From 3682b7a1ae86b8c41890f189c16314c404733fa2 Mon Sep 17 00:00:00 2001 From: MarcZX10 Date: Thu, 22 Oct 2026 08:53:56 +0000 Subject: [PATCH 001/241] test(agc): keep pipelined dispatch targets in one address window --- core/libs/prx/libSceAgcDriver/CMakeLists.txt | 5 +++++ .../tests/TargetAddressWindow.cpp | 20 +++++++++++++++++++ .../tests/execution/PipelinedDispatch.cpp | 20 +++++++++++++++++-- .../tests/execution/TargetAddressWindow.hpp | 19 ++++++++++++++++++ 4 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 core/libs/prx/libSceAgcDriver/tests/TargetAddressWindow.cpp create mode 100644 core/libs/prx/libSceAgcDriver/tests/execution/TargetAddressWindow.hpp diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index 1cd444f188..1769d4d6d6 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -1977,6 +1977,11 @@ target_link_libraries(agc_driver_mesh_tests PRIVATE libSceAgcDriver SDL2-static set_target_properties(agc_driver_mesh_tests PROPERTIES CXX_EXTENSIONS OFF) configure_windows_unwind(agc_driver_mesh_tests) +if(BUILD_TESTING) + add_test_executable(agc_driver_target_address_window_tests tests/TargetAddressWindow.cpp) + add_test(NAME agc_driver_target_address_window COMMAND agc_driver_target_address_window_tests) +endif() + set(ANYPS5_AGC_EXECUTION_TESTS "" CACHE STRING "tests/execution sources to build, by file name without extension; the others build a stub that reports a skip. Empty builds all") file(GLOB agcExecutionTestSources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tests/execution/*.cpp) set(agcExecutionTests) diff --git a/core/libs/prx/libSceAgcDriver/tests/TargetAddressWindow.cpp b/core/libs/prx/libSceAgcDriver/tests/TargetAddressWindow.cpp new file mode 100644 index 0000000000..490ba0cb1f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/TargetAddressWindow.cpp @@ -0,0 +1,20 @@ +#include "execution/TargetAddressWindow.hpp" +#include +#include +#include +#include +#include + +int main() { + constexpr std::size_t BlockBytes = 65536u; + if (AgcDriver::Tests::TargetAddressWindowPair(0x1fffe0000ull, BlockBytes) != std::array{0u, 1u}) return 1; + if (AgcDriver::Tests::TargetAddressWindowPair(0x1ffff0000ull, BlockBytes) != std::array{1u, 2u}) return 1; + if (AgcDriver::Tests::TargetAddressWindowPair(0x300000000ull, BlockBytes) != std::array{0u, 1u}) return 1; + try { + AgcDriver::Tests::TargetAddressWindowPair(0x1ffff0000ull, static_cast(0x100000000ull)); + } catch (const std::runtime_error&) { + std::cout << "target address window test passed\n"; + return 0; + } + return 1; +} diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/PipelinedDispatch.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/PipelinedDispatch.cpp index 8cc143e3c5..a16f4f51d0 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/PipelinedDispatch.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/PipelinedDispatch.cpp @@ -4,6 +4,7 @@ #include "prx/libSceAgcDriver/Submit/include/Dcb.hpp" #include "prx/libc/include/GuestAllocations.hpp" #include "prx/libc/include/Shutdown.hpp" +#include "TargetAddressWindow.hpp" #include "VulkanTestDevice.hpp" #ifdef _WIN32 #ifndef NOMINMAX @@ -54,6 +55,22 @@ std::uint32_t* Table = nullptr; std::uint32_t* TargetA = nullptr; std::uint32_t* TargetB = nullptr; +void NewTargetPair() { + constexpr std::size_t regionBytes = 3u * BlockBytes; +#ifdef _WIN32 + auto* region = static_cast(VirtualAlloc(nullptr, regionBytes, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE)); +#else + auto* region = static_cast(std::aligned_alloc(BlockBytes, regionBytes)); +#endif + if (region == nullptr) throw std::runtime_error("pipelined dispatch: cannot allocate contiguous target blocks"); + std::memset(region, 0, regionBytes); + GuestAllocations::Mutation().Add(region, regionBytes, true, true, false); + const auto indices = AgcDriver::Tests::TargetAddressWindowPair(reinterpret_cast(region), BlockBytes); + constexpr auto wordsPerBlock = BlockBytes / sizeof(std::uint32_t); + TargetA = region + indices[0] * wordsPerBlock; + TargetB = region + indices[1] * wordsPerBlock; +} + alignas(256) constexpr std::array Code{0x34020082u, 0xe0301000u, 0x80000201u, 0xbf8c3f70u, 0x4a060481u, 0xe0701000u, 0x80010301u, 0xbf810000u}; alignas(256) constexpr std::array ScalarCode{0xf4000200u, 0xfa000000u, 0xbf8cc07fu, 0x34020082u, 0x7e040208u, 0x4a040481u, 0xe0701000u, 0x80010201u, 0xbf810000u}; @@ -171,8 +188,7 @@ int main() { Output = NewBlock(); Scratch = NewBlock(); Table = NewBlock(); - TargetA = NewBlock(); - TargetB = NewBlock(); + NewTargetPair(); check((reinterpret_cast(TargetA) >> 32u) == (reinterpret_cast(TargetB) >> 32u), "the two targets do not share their high address dword"); const auto initialDescriptor = BufferDescriptor(TargetA, BufferBytes); std::copy(initialDescriptor.begin(), initialDescriptor.end(), Table); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/TargetAddressWindow.hpp b/core/libs/prx/libSceAgcDriver/tests/execution/TargetAddressWindow.hpp new file mode 100644 index 0000000000..a8ba0bd671 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/execution/TargetAddressWindow.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include +#include +#include +#include + +namespace AgcDriver::Tests { + +inline std::array TargetAddressWindowPair(std::uintptr_t base, std::size_t blockBytes) { + const auto first = base; + const auto second = first + blockBytes; + const auto third = second + blockBytes; + if ((first >> 32u) == (second >> 32u)) return {0u, 1u}; + if ((second >> 32u) == (third >> 32u)) return {1u, 2u}; + throw std::runtime_error("three contiguous blocks do not contain a same-window target pair"); +} + +} From bad670e06c4f4786b1ea63a3fc194abd1cd7cc00 Mon Sep 17 00:00:00 2001 From: MarcZX10 Date: Thu, 22 Oct 2026 17:43:16 +0000 Subject: [PATCH 002/241] test(agc): configure Windows unwind for address-window test --- core/libs/prx/libSceAgcDriver/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index 1769d4d6d6..2f31b43186 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -1979,6 +1979,8 @@ configure_windows_unwind(agc_driver_mesh_tests) if(BUILD_TESTING) add_test_executable(agc_driver_target_address_window_tests tests/TargetAddressWindow.cpp) + target_link_libraries(agc_driver_target_address_window_tests PRIVATE libc) + configure_windows_unwind(agc_driver_target_address_window_tests) add_test(NAME agc_driver_target_address_window COMMAND agc_driver_target_address_window_tests) endif() From 3c399bb35c1d6e5c0c5be2cff4c9d1b2cb2b91ab Mon Sep 17 00:00:00 2001 From: MarcZX10 Date: Thu, 22 Oct 2026 23:23:46 +0000 Subject: [PATCH 003/241] test(agc): add libc runtime path for address window test --- core/libs/prx/libSceAgcDriver/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index 2f31b43186..869b34ea07 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -1982,6 +1982,10 @@ if(BUILD_TESTING) target_link_libraries(agc_driver_target_address_window_tests PRIVATE libc) configure_windows_unwind(agc_driver_target_address_window_tests) add_test(NAME agc_driver_target_address_window COMMAND agc_driver_target_address_window_tests) + if(WIN32) + set_tests_properties(agc_driver_target_address_window PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() endif() set(ANYPS5_AGC_EXECUTION_TESTS "" CACHE STRING "tests/execution sources to build, by file name without extension; the others build a stub that reports a skip. Empty builds all") From a6b15d86d2de011ee630fa8a32738646ad37fe0b Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 17:47:45 +0000 Subject: [PATCH 004/241] feat(libSceGifParser): declare 1 callable exports --- core/libs/prx/libSceGifParser/Export.cpp | 11 +++++++++++ .../prx/libSceGifParser/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceGifParser/libSceGifParser.hpp | 1 + docs/dev/debt/libSceGifParser.md | 9 +++++++++ 4 files changed, 30 insertions(+) create mode 100644 core/libs/prx/libSceGifParser/include/InventoryExports.hpp create mode 100644 docs/dev/debt/libSceGifParser.md diff --git a/core/libs/prx/libSceGifParser/Export.cpp b/core/libs/prx/libSceGifParser/Export.cpp index d81f4a5e32..d2d51dcf1d 100644 --- a/core/libs/prx/libSceGifParser/Export.cpp +++ b/core/libs/prx/libSceGifParser/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceGifParser/include/InventoryExports.hpp" #include #include #include "SceTypes.hpp" @@ -8,3 +10,12 @@ extern "C" { APS5_DUMMY_FUN } + +extern "C" { + +int APS5_VABI libSceGifParserUnknown_gtaHM_minus_0DRuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gtaHM-0DRuA", libSceGifParserUnknown_gtaHM_minus_0DRuA_nid_no_patch); + +} diff --git a/core/libs/prx/libSceGifParser/include/InventoryExports.hpp b/core/libs/prx/libSceGifParser/include/InventoryExports.hpp new file mode 100644 index 0000000000..796f6d8b3a --- /dev/null +++ b/core/libs/prx/libSceGifParser/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceGifParserUnknown_gtaHM_minus_0DRuA_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceGifParser/libSceGifParser.hpp b/core/libs/prx/libSceGifParser/libSceGifParser.hpp index 6f70f09bee..95a60745d0 100644 --- a/core/libs/prx/libSceGifParser/libSceGifParser.hpp +++ b/core/libs/prx/libSceGifParser/libSceGifParser.hpp @@ -1 +1,2 @@ #pragma once +#include "prx/libSceGifParser/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceGifParser.md b/docs/dev/debt/libSceGifParser.md new file mode 100644 index 0000000000..9f9e049b04 --- /dev/null +++ b/docs/dev/debt/libSceGifParser.md @@ -0,0 +1,9 @@ +# libSceGifParser technical debt + +### Additional callable exports + +- [Additional callable exports](../../../core/libs/prx/libSceGifParser/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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` | `gtaHM-0DRuA` | From 8ffc6eb9f1b1a941d94f2bd84d85335bb45a4d73 Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 17:47:56 +0000 Subject: [PATCH 005/241] feat(libScePngParser): declare 1 callable exports --- core/libs/prx/libScePngParser/Export.cpp | 11 +++++++++++ .../prx/libScePngParser/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libScePngParser/libScePngParser.hpp | 1 + docs/dev/debt/libScePngParser.md | 9 +++++++++ 4 files changed, 30 insertions(+) create mode 100644 core/libs/prx/libScePngParser/include/InventoryExports.hpp create mode 100644 docs/dev/debt/libScePngParser.md diff --git a/core/libs/prx/libScePngParser/Export.cpp b/core/libs/prx/libScePngParser/Export.cpp index d81f4a5e32..bcde3b37e2 100644 --- a/core/libs/prx/libScePngParser/Export.cpp +++ b/core/libs/prx/libScePngParser/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libScePngParser/include/InventoryExports.hpp" #include #include #include "SceTypes.hpp" @@ -8,3 +10,12 @@ extern "C" { APS5_DUMMY_FUN } + +extern "C" { + +int APS5_VABI libScePngParserUnknown_suBT1aYALqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("suBT1aYALqA", libScePngParserUnknown_suBT1aYALqA_nid_no_patch); + +} diff --git a/core/libs/prx/libScePngParser/include/InventoryExports.hpp b/core/libs/prx/libScePngParser/include/InventoryExports.hpp new file mode 100644 index 0000000000..dec9fe349b --- /dev/null +++ b/core/libs/prx/libScePngParser/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libScePngParserUnknown_suBT1aYALqA_nid_no_patch(); + +} diff --git a/core/libs/prx/libScePngParser/libScePngParser.hpp b/core/libs/prx/libScePngParser/libScePngParser.hpp index 6f70f09bee..5139493e49 100644 --- a/core/libs/prx/libScePngParser/libScePngParser.hpp +++ b/core/libs/prx/libScePngParser/libScePngParser.hpp @@ -1 +1,2 @@ #pragma once +#include "prx/libScePngParser/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libScePngParser.md b/docs/dev/debt/libScePngParser.md new file mode 100644 index 0000000000..1f7b26e7fc --- /dev/null +++ b/docs/dev/debt/libScePngParser.md @@ -0,0 +1,9 @@ +# libScePngParser technical debt + +### Additional callable exports + +- [Additional callable exports](../../../core/libs/prx/libScePngParser/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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` | `suBT1aYALqA` | From 813c1ecd02ddf6c96469f80be8a50af97e023a5b Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 17:48:07 +0000 Subject: [PATCH 006/241] feat(libSceJxrParser): declare 1 callable exports --- core/libs/prx/libSceJxrParser/Export.cpp | 11 +++++++++++ .../prx/libSceJxrParser/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceJxrParser/libSceJxrParser.hpp | 1 + docs/dev/debt/libSceJxrParser.md | 9 +++++++++ 4 files changed, 30 insertions(+) create mode 100644 core/libs/prx/libSceJxrParser/include/InventoryExports.hpp create mode 100644 docs/dev/debt/libSceJxrParser.md diff --git a/core/libs/prx/libSceJxrParser/Export.cpp b/core/libs/prx/libSceJxrParser/Export.cpp index d81f4a5e32..044592d300 100644 --- a/core/libs/prx/libSceJxrParser/Export.cpp +++ b/core/libs/prx/libSceJxrParser/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceJxrParser/include/InventoryExports.hpp" #include #include #include "SceTypes.hpp" @@ -8,3 +10,12 @@ extern "C" { APS5_DUMMY_FUN } + +extern "C" { + +int APS5_VABI libSceJxrParserUnknown_AtKk9raT6RY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AtKk9raT6RY", libSceJxrParserUnknown_AtKk9raT6RY_nid_no_patch); + +} diff --git a/core/libs/prx/libSceJxrParser/include/InventoryExports.hpp b/core/libs/prx/libSceJxrParser/include/InventoryExports.hpp new file mode 100644 index 0000000000..75592ad28a --- /dev/null +++ b/core/libs/prx/libSceJxrParser/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceJxrParserUnknown_AtKk9raT6RY_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceJxrParser/libSceJxrParser.hpp b/core/libs/prx/libSceJxrParser/libSceJxrParser.hpp index 6f70f09bee..e3aa210558 100644 --- a/core/libs/prx/libSceJxrParser/libSceJxrParser.hpp +++ b/core/libs/prx/libSceJxrParser/libSceJxrParser.hpp @@ -1 +1,2 @@ #pragma once +#include "prx/libSceJxrParser/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceJxrParser.md b/docs/dev/debt/libSceJxrParser.md new file mode 100644 index 0000000000..ed9ba71b7f --- /dev/null +++ b/docs/dev/debt/libSceJxrParser.md @@ -0,0 +1,9 @@ +# libSceJxrParser technical debt + +### Additional callable exports + +- [Additional callable exports](../../../core/libs/prx/libSceJxrParser/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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` | `AtKk9raT6RY` | From e990e8490d215dc85d8d618c04ba8e1626dfe2b1 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:52:57 +0000 Subject: [PATCH 007/241] fix(libScePad): report port 0 as withdrawn with zeroed data A disconnected port 0 used to return the neutral input of the last publish with connected set to false. Titles that pause on connected = false get a pad that still has its last buttons, so a withdrawn port 0 now reads as zeroed data (orientation identity, connected false, connected_count of the ports still connected), and a read on it clears the queued input. Other ports and the default port 0 path are unchanged: port 0 is only withdrawn when Pad::SetConnected(0, false) is called, which the default configuration never does. --- core/libs/prx/libScePad/src/PadState.cpp | 26 ++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libScePad/src/PadState.cpp b/core/libs/prx/libScePad/src/PadState.cpp index 2b57276eed..e22035bd5c 100644 --- a/core/libs/prx/libScePad/src/PadState.cpp +++ b/core/libs/prx/libScePad/src/PadState.cpp @@ -243,6 +243,22 @@ PadData BuildData(PadSlot& slot, const PadInputState& state, std::uint64_t chang return data; } +bool WithdrawnPort(int port, const PadSlot& slot) { + return port == 0 && !slot.connected; +} + +PadData WithdrawnData(std::uint64_t changeTime) { + PadData data{}; + data.orientation_w = 1.0f; + std::uint8_t connectedCount = 0; + for (const auto& s : slots) { + if (s.connected) ++connectedCount; + } + data.connected_count = connectedCount; + data.timestamp = changeTime; + return data; +} + Pad::InputCommandFile::Input InjectedInput(std::uint64_t now) { static Pad::InputCommandFile commands([] { #ifdef _WIN32 @@ -275,8 +291,9 @@ PadData Pad::ReadState(int port) { const std::uint64_t now = sceKernelGetProcessTime(); const auto injected = port == 0 ? InjectedInput(now) : Pad::InputCommandFile::Input{}; auto& slot = slots[port]; - PadData data = BuildData(slot, slot.state, slot.timestamp, now, injected, port); - if (slot.pressedSinceRead != 0 && now - slot.pressedAt <= LatchExpiry(slot)) { + const bool withdrawn = WithdrawnPort(port, slot); + PadData data = withdrawn ? WithdrawnData(slot.timestamp) : BuildData(slot, slot.state, slot.timestamp, now, injected, port); + if (!withdrawn && slot.pressedSinceRead != 0 && now - slot.pressedAt <= LatchExpiry(slot)) { data.buttons |= slot.pressedSinceRead; if (slot.pressedSinceRead & 0x100u) data.analog_buttons_l2 = std::max(data.analog_buttons_l2, slot.pressedAnalogL2); if (slot.pressedSinceRead & 0x200u) data.analog_buttons_r2 = std::max(data.analog_buttons_r2, slot.pressedAnalogR2); @@ -297,6 +314,11 @@ int Pad::Read(PadData* data, int num, int port) { slot.pressedSinceRead = 0; const std::uint64_t now = sceKernelGetProcessTime(); const auto injected = port == 0 ? InjectedInput(now) : Pad::InputCommandFile::Input{}; + if (WithdrawnPort(port, slot)) { + slot.queue.clear(); + data[0] = WithdrawnData(slot.timestamp); + return 1; + } if (slot.queue.empty()) { data[0] = BuildData(slot, slot.state, slot.timestamp, now, injected, port); return 1; From f30b56225c8703461b9804ac37b2c1e57690f328 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:52:58 +0000 Subject: [PATCH 008/241] test(libScePad): check that a withdrawn port 0 reads zeroed and disconnected Covers scePadReadState and scePadRead on port 0 while it is withdrawn, input published during the withdrawal staying out of the reads, and the restored state after reconnection. --- core/libs/tests/GuestPad.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/core/libs/tests/GuestPad.cpp b/core/libs/tests/GuestPad.cpp index b15a7e26a1..ffbd459827 100644 --- a/core/libs/tests/GuestPad.cpp +++ b/core/libs/tests/GuestPad.cpp @@ -757,6 +757,37 @@ static void CheckInjectedQueueTimes(const std::filesystem::path& path) { PadPublishInput_nid_postfix(PadInputState{}); } +static void CheckPortZeroWithdrawn() { + constexpr int user = 0x10000000; + constexpr int noHandle = static_cast(0x80920008); + const bool wasOpen = scePadGetHandle(user, 0, 0) != noHandle; + const int handle = wasOpen ? scePadGetHandle(user, 0, 0) : scePadOpen_nid_postfix(user, PAD_PORT_TYPE_STANDARD, 0, nullptr); + Require(handle > 0); + PadInputState pressed; + pressed.buttons = 0x4000; + PadSetPortConnected_nid_postfix(0, true); + PadPublishInput_nid_postfix(pressed); + PadData data[2]; + std::memset(data, 0xff, sizeof(data)); + Require(scePadReadState(handle, data) == PAD_OK); + Require(data[0].connected && (data[0].buttons & 0x4000) != 0); + PadSetPortConnected_nid_postfix(0, false); + std::memset(data, 0xff, sizeof(data)); + Require(scePadReadState(handle, data) == PAD_OK); + Require(!data[0].connected && data[0].buttons == 0 && data[0].analog_buttons_l2 == 0 && data[0].analog_buttons_r2 == 0); + Require(data[0].left_stick_x == 0 && data[0].left_stick_y == 0 && data[0].right_stick_x == 0 && data[0].right_stick_y == 0); + Require(data[0].orientation_w == 1.0f && data[0].touch_data_touch_num == 0); + PadPublishInput_nid_postfix(pressed); + std::memset(data, 0xff, sizeof(data)); + Require(scePadRead_nid_postfix(handle, data, 2) == 1); + Require(!data[0].connected && data[0].buttons == 0); + PadSetPortConnected_nid_postfix(0, true); + std::memset(data, 0xff, sizeof(data)); + Require(scePadReadState(handle, data) == PAD_OK); + Require(data[0].connected && (data[0].buttons & 0x4000) != 0); + if (!wasOpen) Require(scePadClose_nid_postfix(handle) == PAD_OK); +} + int main() { CheckInputCommands(); std::uint32_t accessibilityState = 7; @@ -975,4 +1006,5 @@ int main() { Require(!scePadIsValidHandle(handle2, PAD_PORT_TYPE_STANDARD)); Require(scePadSetAngularVelocityDeadbandState(handle2, false) == PAD_OK); Require(scePadSetAngularVelocityDeadbandState(handle2 + 1, false) == PAD_ERROR_INVALID_HANDLE); + CheckPortZeroWithdrawn(); } From 10194ae5d5012569a870cfbcf8f7da526cc7be2a Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:53:54 +0000 Subject: [PATCH 009/241] fix(libScePad): report a withdrawn port 0 as disconnected in pad queries scePadGetControllerInformation always answered connected = true with one connected controller. For a handle on port 0 it now answers the port's connection state, so a withdrawn port 0 reports connected false and connectedCount 0; other ports keep the answer they gave before. scePadGetInfo filled one connected entry on port 0 when no port was connected. Port 0 is now the only port that can be withdrawn, so that fallback would report a pad that is not there; with no connected port it now reports connectedCount 0 and no entry. --- core/libs/prx/libScePad/Export.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/core/libs/prx/libScePad/Export.cpp b/core/libs/prx/libScePad/Export.cpp index a0e44bd6b6..8c017c64f9 100644 --- a/core/libs/prx/libScePad/Export.cpp +++ b/core/libs/prx/libScePad/Export.cpp @@ -178,8 +178,9 @@ int APS5_VABI scePadGetControllerInformation(int handle, PadControllerInformatio info->stickInfo.deadZoneLeft = 13; info->stickInfo.deadZoneRight = 13; info->connectionType = PAD_CONNECTION_TYPE_LOCAL; - info->connectedCount = 1; - info->connected = true; + const bool connected = PortOf(handle) != 0 || Pad::IsConnected(0); + info->connectedCount = connected ? 1 : 0; + info->connected = connected; info->deviceClass = PAD_DEVICE_CLASS_STANDARD; return PAD_OK; } @@ -212,15 +213,6 @@ int APS5_VABI scePadGetInfo_nid_postfix(PadInfo* info) { ++count; } } - if (count == 0) { - PadInfo::PadTypeInfo& slot = info->padTypeInfo[0]; - slot.connectPort = 0; - slot.status = 1; - slot.deviceType = PAD_DEVICE_TYPE_DUAL_SENSE; - slot.connectType = PAD_CONNECT_TYPE_BLUETOOTH; - std::memcpy(slot.bluetoothMacAddress, PAD_BD_ADDRESS, sizeof(slot.bluetoothMacAddress)); - count = 1; - } info->connectedCount[0] = count; info->connectedCount[1] = 0; return PAD_OK; From c2f6b9b64183401676c343be430432db1bd0b935 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:53:55 +0000 Subject: [PATCH 010/241] test(libScePad): check controller information and pad info for a withdrawn port 0 Covers scePadGetControllerInformation on a withdrawn port 0 (not connected, connectedCount 0) and scePadGetInfo, whose connected count must match the ports Pad::IsConnected reports, with no entry when none is connected. --- core/libs/tests/GuestPad.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/libs/tests/GuestPad.cpp b/core/libs/tests/GuestPad.cpp index ffbd459827..62d1e2b653 100644 --- a/core/libs/tests/GuestPad.cpp +++ b/core/libs/tests/GuestPad.cpp @@ -777,6 +777,19 @@ static void CheckPortZeroWithdrawn() { Require(!data[0].connected && data[0].buttons == 0 && data[0].analog_buttons_l2 == 0 && data[0].analog_buttons_r2 == 0); Require(data[0].left_stick_x == 0 && data[0].left_stick_y == 0 && data[0].right_stick_x == 0 && data[0].right_stick_y == 0); Require(data[0].orientation_w == 1.0f && data[0].touch_data_touch_num == 0); + PadControllerInformation controllerInfo; + std::memset(&controllerInfo, 0xff, sizeof(controllerInfo)); + Require(scePadGetControllerInformation(handle, &controllerInfo) == PAD_OK); + Require(!controllerInfo.connected && controllerInfo.connectedCount == 0); + PadInfo info; + std::memset(&info, 0xff, sizeof(info)); + Require(scePadGetInfo_nid_postfix(&info) == PAD_OK); + std::uint8_t expected = 0; + for (int port = 0; port < PAD_MAX_CONTROLLERS; ++port) { + if (Pad::IsConnected(port)) ++expected; + } + Require(info.connectedCount[0] == expected); + if (expected == 0) Require(info.padTypeInfo[0].status == 0); PadPublishInput_nid_postfix(pressed); std::memset(data, 0xff, sizeof(data)); Require(scePadRead_nid_postfix(handle, data, 2) == 1); From 2b9e2d3bdcc2b4836370f887420cb57b13154d10 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:55:12 +0000 Subject: [PATCH 011/241] fix(libSceUserService): let user 0 log out and back in UserServiceSetUserConnected ignored user index 0, so the initial user could never log out: a title saw user 0 logged in for good even when the only controller had been removed. Index 0 is now accepted like the other users, so a logout queues the usual logout event and makes the user unknown to the login checks until the next login. The login event for user 0 at initialization is queued only while user 0 is logged in. Users 1 to 3 and the default state are unchanged. --- core/libs/prx/libSceUserService/Export.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceUserService/Export.cpp b/core/libs/prx/libSceUserService/Export.cpp index 3d1628ff25..fab4886e27 100644 --- a/core/libs/prx/libSceUserService/Export.cpp +++ b/core/libs/prx/libSceUserService/Export.cpp @@ -54,7 +54,9 @@ void PopulateInitialLoginEvents() { std::lock_guard lock(userMutex); eventQueue.clear(); constexpr std::uint32_t EventTypeLogin = 0; - eventQueue.push_back({EventTypeLogin, USER_SERVICE_INITIAL_USER_ID}); + if (userConnected[0]) { + eventQueue.push_back({EventTypeLogin, USER_SERVICE_INITIAL_USER_ID}); + } for (int i = 1; i < USER_SERVICE_MAX_USERS; ++i) { if (userConnected[i]) { eventQueue.push_back({EventTypeLogin, USER_SERVICE_INITIAL_USER_ID + i}); @@ -98,7 +100,7 @@ static int ReportKeyboardSetting(int user_id, int32_t* type, int32_t (*value)()) extern "C" { void UserServiceSetUserConnected_nid_postfix(int userIndex, bool connected) { - if (userIndex <= 0 || userIndex >= USER_SERVICE_MAX_USERS) return; + if (userIndex < 0 || userIndex >= USER_SERVICE_MAX_USERS) return; std::lock_guard lock(userMutex); if (userConnected[userIndex] != connected) { userConnected[userIndex] = connected; From 9c6e1762767f42f1024edce97b13ca673aa451c3 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:55:34 +0000 Subject: [PATCH 012/241] test(libSceUserService): cover user 0 logout, login and re-initialization Checks the logout and login events of the initial user, that a logout and a login before the next call collapse into no event, and that user 0 logged out at initialization gets no login event until it logs in again. --- core/libs/tests/GuestUserServiceLifecycle.cpp | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/core/libs/tests/GuestUserServiceLifecycle.cpp b/core/libs/tests/GuestUserServiceLifecycle.cpp index 99a61cc97b..488ed4c805 100644 --- a/core/libs/tests/GuestUserServiceLifecycle.cpp +++ b/core/libs/tests/GuestUserServiceLifecycle.cpp @@ -30,6 +30,41 @@ int InitializeWithPriority(int priority) { return sceUserServiceInitialize(¶m); } +void TestInitialUserLogout() { + SceUserServiceEvent event{}; + UserServiceLoginUserIdList list{}; + int initial = -1; + Require(sceUserServiceGetInitialUser(&initial) == USER_SERVICE_OK && initial == USER_SERVICE_INITIAL_USER_ID); + + UserServiceSetUserConnected_nid_postfix(0, false); + Require(sceUserServiceGetEvent(&event) == USER_SERVICE_OK); + Require(event.event_type == 1 && event.user_id == USER_SERVICE_INITIAL_USER_ID); + Require(sceUserServiceGetLoginUserIdList(&list) == USER_SERVICE_OK); + Require(list.user_id[0] == USER_SERVICE_USER_ID_INVALID); + Require(sceUserServiceGetEvent(&event) == USER_SERVICE_ERROR_NO_EVENT); + + UserServiceSetUserConnected_nid_postfix(0, true); + Require(sceUserServiceGetEvent(&event) == USER_SERVICE_OK); + Require(event.event_type == 0 && event.user_id == USER_SERVICE_INITIAL_USER_ID); + Require(sceUserServiceGetLoginUserIdList(&list) == USER_SERVICE_OK); + Require(list.user_id[0] == USER_SERVICE_INITIAL_USER_ID); + Require(sceUserServiceGetEvent(&event) == USER_SERVICE_ERROR_NO_EVENT); + + UserServiceSetUserConnected_nid_postfix(0, false); + UserServiceSetUserConnected_nid_postfix(0, true); + Require(sceUserServiceGetEvent(&event) == USER_SERVICE_ERROR_NO_EVENT); + + UserServiceSetUserConnected_nid_postfix(0, false); + Require(sceUserServiceTerminate() == USER_SERVICE_OK); + Require(sceUserServiceInitialize(nullptr) == USER_SERVICE_OK); + Require(sceUserServiceGetEvent(&event) == USER_SERVICE_ERROR_NO_EVENT); + Require(sceUserServiceGetLoginUserIdList(&list) == USER_SERVICE_OK); + Require(list.user_id[0] == USER_SERVICE_USER_ID_INVALID); + UserServiceSetUserConnected_nid_postfix(0, true); + Require(sceUserServiceGetEvent(&event) == USER_SERVICE_OK); + Require(event.event_type == 0 && event.user_id == USER_SERVICE_INITIAL_USER_ID); +} + void TestThreadPriority() { for (int priority : {0, 0xFF, 0x300, -1}) { Require(InitializeWithPriority(priority) == USER_SERVICE_ERROR_INVALID_ARGUMENT); @@ -110,6 +145,7 @@ int main() { Require(sceUserServiceGetEvent(&event) == USER_SERVICE_OK); Require(event.event_type == 1 && event.user_id == USER_SERVICE_INITIAL_USER_ID + 2); + TestInitialUserLogout(); Require(sceUserServiceTerminate() == USER_SERVICE_OK); TestThreadPriority(); From 77e48aabcbdee72168b7fe1461b8a0a715f70023 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:56:36 +0000 Subject: [PATCH 013/241] feat(libSceVideoOut): add the port 0 presence rule behind ANYPS5_PAD_PORT0_STATE The rule behind the opt-in port 0 mode: ANYPS5_PAD_PORT0_STATE is default (unset: port 0 stays connected as before) or controller (port 0 follows a controller being bound to slot 0). A change of state is committed only after the controller has stayed absent or present for 500 ms, so a cable that drops and returns does not flap the title. An invalid value throws, naming the variable, when the mode is read. The clock is an argument, so the rule has no host dependency. --- .../libSceVideoOut/include/Port0Presence.hpp | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 core/libs/prx/libSceVideoOut/include/Port0Presence.hpp diff --git a/core/libs/prx/libSceVideoOut/include/Port0Presence.hpp b/core/libs/prx/libSceVideoOut/include/Port0Presence.hpp new file mode 100644 index 0000000000..be199da0c7 --- /dev/null +++ b/core/libs/prx/libSceVideoOut/include/Port0Presence.hpp @@ -0,0 +1,64 @@ +#ifndef CORE_LIBS_PRX_LIBSCEVIDEOOUT_PORT0PRESENCE_HPP +#define CORE_LIBS_PRX_LIBSCEVIDEOOUT_PORT0PRESENCE_HPP + +#include +#include +#include +#include +#include + +namespace Port0Presence { + +enum class Mode { + Default, + Controller +}; + +constexpr std::chrono::milliseconds kHold{500}; + +inline Mode ParseMode(const char* text) { + if (text == nullptr) return Mode::Default; + const std::string value(text); + if (value == "default") return Mode::Default; + if (value == "controller") return Mode::Controller; + throw std::runtime_error("ANYPS5_PAD_PORT0_STATE must be default or controller, not '" + value + "'"); +} + +inline Mode ConfiguredMode() { + return ParseMode(std::getenv("ANYPS5_PAD_PORT0_STATE")); +} + +class Presence { +public: + using Clock = std::chrono::steady_clock; + + Presence(Mode mode, bool bound) : mode(mode), committed(mode == Mode::Default || bound) {} + + bool Connected() const { return committed; } + + std::optional Observe(bool bound, Clock::time_point now) { + if (mode == Mode::Default || bound == committed) { + waiting = false; + return std::nullopt; + } + if (!waiting) { + waiting = true; + since = now; + return std::nullopt; + } + if (now - since < kHold) return std::nullopt; + committed = bound; + waiting = false; + return committed; + } + +private: + Mode mode; + bool committed; + bool waiting = false; + Clock::time_point since{}; +}; + +} + +#endif From e287eca76ce5544343c96983bf30bce80c65b377 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:56:36 +0000 Subject: [PATCH 014/241] test(libSceVideoOut): cover the port 0 presence rule with an injected clock Checks the mode names and the error for other values, that default never reports a change, that a removal and an attach are each committed only after the hold, that a flap inside the hold is ignored, and that a controller present at start connects at once. --- core/libs/prx/libSceVideoOut/CMakeLists.txt | 8 ++ .../libSceVideoOut/tests/Port0Presence.cpp | 103 ++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp diff --git a/core/libs/prx/libSceVideoOut/CMakeLists.txt b/core/libs/prx/libSceVideoOut/CMakeLists.txt index 3089a1cd24..d8322160af 100644 --- a/core/libs/prx/libSceVideoOut/CMakeLists.txt +++ b/core/libs/prx/libSceVideoOut/CMakeLists.txt @@ -335,3 +335,11 @@ if(BUILD_TESTING) "PATH=path_list_prepend:$") endif() endif() + +if(BUILD_TESTING) + add_test_executable(video_out_port0_presence_tests tests/Port0Presence.cpp) + target_include_directories(video_out_port0_presence_tests PRIVATE ${LIBS_INCLUDE_DIR}) + configure_host_test_executable(video_out_port0_presence_tests) + add_test(NAME video_out_port0_presence COMMAND video_out_port0_presence_tests) + set_tests_properties(video_out_port0_presence PROPERTIES TIMEOUT 30) +endif() diff --git a/core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp b/core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp new file mode 100644 index 0000000000..23c34ff0b9 --- /dev/null +++ b/core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp @@ -0,0 +1,103 @@ +#include "prx/libSceVideoOut/include/Port0Presence.hpp" + +#include +#include +#include + +namespace { + +void Require(bool condition, const char* message) { + if (condition) return; + std::fprintf(stderr, "video_out_port0_presence: %s\n", message); + std::exit(1); +} + +using Port0Presence::Mode; +using Port0Presence::Presence; +using Clock = Presence::Clock; + +Clock::time_point At(std::chrono::milliseconds offset) { + return Clock::time_point{} + offset; +} + +void ParsesOnlyTheTwoNames() { + Require(Port0Presence::ParseMode(nullptr) == Mode::Default, "an unset variable keeps the default"); + Require(Port0Presence::ParseMode("default") == Mode::Default, "default is accepted"); + Require(Port0Presence::ParseMode("controller") == Mode::Controller, "controller is accepted"); + for (const char* bad : {"", "Controller", "on", "1", " controller", "controller ", "pad"}) { + bool threw = false; + std::string message; + try { + Port0Presence::ParseMode(bad); + } catch (const std::runtime_error& error) { + threw = true; + message = error.what(); + } + Require(threw, "an invalid value must throw"); + Require(message.find("ANYPS5_PAD_PORT0_STATE") != std::string::npos, "the error must name the variable"); + } +} + +void DefaultStaysConnected() { + Presence unbound(Mode::Default, false); + Require(unbound.Connected(), "default mode starts connected without a controller"); + Require(!unbound.Observe(false, At(std::chrono::milliseconds{0})).has_value(), "default mode reports no change"); + Require(!unbound.Observe(false, At(std::chrono::seconds{10})).has_value(), "default mode never reports a change"); + Require(unbound.Connected(), "default mode stays connected"); + Presence bound(Mode::Default, true); + Require(bound.Connected() && !bound.Observe(true, At(std::chrono::milliseconds{0})).has_value(), "default mode with a controller"); +} + +void ControllerStartsFromTheController() { + Presence unbound(Mode::Controller, false); + Require(!unbound.Connected(), "controller mode without a controller starts disconnected"); + Require(!unbound.Observe(false, At(std::chrono::seconds{5})).has_value(), "no controller, no change"); + Presence bound(Mode::Controller, true); + Require(bound.Connected(), "controller mode with a controller starts connected"); +} + +void RemovalHoldsForTheHoldTime() { + Presence presence(Mode::Controller, true); + Require(!presence.Observe(false, At(std::chrono::seconds{1})).has_value(), "a removal starts the hold"); + Require(presence.Connected(), "still connected during the hold"); + Require(!presence.Observe(false, At(std::chrono::seconds{1}) + Port0Presence::kHold - std::chrono::milliseconds{1}).has_value(), "one millisecond short of the hold"); + Require(presence.Connected(), "still connected one millisecond short of the hold"); + const auto change = presence.Observe(false, At(std::chrono::seconds{1}) + Port0Presence::kHold); + Require(change.has_value() && !*change, "the removal is reported once the hold has passed"); + Require(!presence.Connected(), "disconnected after the hold"); + Require(!presence.Observe(false, At(std::chrono::seconds{9})).has_value(), "a second report of the same state is silent"); +} + +void FlapInsideTheHoldIsIgnored() { + Presence presence(Mode::Controller, true); + Require(!presence.Observe(false, At(std::chrono::seconds{1})).has_value(), "first removal sample"); + Require(!presence.Observe(true, At(std::chrono::seconds{1}) + std::chrono::milliseconds{100}).has_value(), "reattached inside the hold"); + Require(presence.Connected(), "a reattach inside the hold keeps the pad connected"); + Require(!presence.Observe(true, At(std::chrono::seconds{30})).has_value(), "no late report after a reattach"); + Require(presence.Connected(), "still connected after the late sample"); + Require(!presence.Observe(false, At(std::chrono::seconds{31})).has_value(), "the next removal starts a new hold"); + Require(presence.Connected(), "the new hold has not passed"); +} + +void ReconnectHoldsForTheHoldTime() { + Presence presence(Mode::Controller, false); + Require(!presence.Observe(true, At(std::chrono::seconds{2})).has_value(), "an attach starts the hold"); + Require(!presence.Connected(), "still disconnected during the hold"); + Require(!presence.Observe(true, At(std::chrono::seconds{2}) + Port0Presence::kHold - std::chrono::milliseconds{1}).has_value(), "one millisecond short of the reconnect hold"); + const auto change = presence.Observe(true, At(std::chrono::seconds{2}) + Port0Presence::kHold); + Require(change.has_value() && *change, "the attach is reported once the hold has passed"); + Require(presence.Connected(), "connected after the hold"); +} + +} + +int main() { + ParsesOnlyTheTwoNames(); + DefaultStaysConnected(); + ControllerStartsFromTheController(); + RemovalHoldsForTheHoldTime(); + FlapInsideTheHoldIsIgnored(); + ReconnectHoldsForTheHoldTime(); + std::puts("video_out_port0_presence: all checks passed"); + return 0; +} From b87075aad96d018616d0cc140fb08f208b2c6bfc Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:57:41 +0000 Subject: [PATCH 015/241] fix(libSceAudioOut): reopen the default output after the host stops it SDL marks an opened device as disabled when the backend reports it lost (SDL_OpenedAudioDeviceDisconnected in src/audio/SDL_audio.c of the bundled 3rdparty/SDL2 at 4b69833bc). The flag is set back only when a device is opened again, so a disabled device stays silent until it is closed, and SDL_GetAudioDeviceStatus reports SDL_AUDIO_STOPPED. AudioOut never checked that status for a port's default output, so after the output went away the title's audio stayed silent for the rest of its run while every output call still returned success. Before a default-output port is used, reopen its device when its status is stopped. A failed reopen leaves the port with no device, so it runs as a virtual port, as a port opened with no output does today. Such a port is not retried later. --- core/libs/prx/libSceAudioOut/src/AudioOut.cpp | 8 ++++++++ core/libs/prx/libSceAudioOut/tests/AudioOutBufferSize.cpp | 1 + .../libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp | 1 + .../prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp | 1 + 4 files changed, 11 insertions(+) diff --git a/core/libs/prx/libSceAudioOut/src/AudioOut.cpp b/core/libs/prx/libSceAudioOut/src/AudioOut.cpp index c287eed7ff..616e38fbba 100644 --- a/core/libs/prx/libSceAudioOut/src/AudioOut.cpp +++ b/core/libs/prx/libSceAudioOut/src/AudioOut.cpp @@ -195,6 +195,12 @@ static void closeDevice(Port& port) { port.spec = {}; } +static void reopenStoppedDevice(Port& port) { + if (port.device == 0 || port.type == PORT_TYPE_VIBRATION || SDL_GetAudioDeviceStatus(port.device) != SDL_AUDIO_STOPPED) return; + closeDevice(port); + openDevice(port); +} + static constexpr std::uint32_t STD_8CH_MAP[8] = {0, 1, 2, 3, 6, 7, 4, 5}; static const void* prepareBuffer(const Port& port, const void* data, std::vector& buf) { @@ -491,6 +497,7 @@ int APS5_VABI sceAudioOutOutput(int handle, const void* ptr) try { return -2144993277; } + reopenStoppedDevice(*port); if (port->device == 0) { outputVirtualPort(*port, ptr, lock); } else { @@ -528,6 +535,7 @@ int APS5_VABI sceAudioOutOutputs(AudioOutOutputParam* param, std::uint32_t num) Port& first = *getPort(param[0].handle); for (std::uint32_t i = 0; i < num; i++) { Port& port = *getPort(param[i].handle); + reopenStoppedDevice(port); if (port.device == 0) { outputVirtualPort(port, param[i].ptr, lock); } else { diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutBufferSize.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutBufferSize.cpp index 96f2806786..f0bc493e73 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutBufferSize.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutBufferSize.cpp @@ -113,6 +113,7 @@ extern "C" int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID id, const void* data, Ui } extern "C" void SDLCALL SDL_ClearQueuedAudio(SDL_AudioDeviceID id) { Require(id == device, "wrong queue cleared"); } extern "C" void SDLCALL SDL_CloseAudioDevice(SDL_AudioDeviceID id) { Require(id == device, "wrong device closed"); ++closed; } +extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID) { return SDL_AUDIO_PLAYING; } int main(int argc, char** argv) { try { diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp index 0b54f5b399..1591c522fd 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp @@ -42,6 +42,7 @@ extern "C" Uint32 SDLCALL SDL_GetQueuedAudioSize(SDL_AudioDeviceID id) { Require extern "C" int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID id, const void*, Uint32) { Require(id == device, "wrong queue written"); return 0; } extern "C" void SDLCALL SDL_ClearQueuedAudio(SDL_AudioDeviceID id) { Require(id == device, "wrong queue cleared"); } extern "C" void SDLCALL SDL_CloseAudioDevice(SDL_AudioDeviceID id) { Require(id == device, "wrong device closed"); ++closed; } +extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID) { return SDL_AUDIO_PLAYING; } int main(int argc, char** argv) { try { diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp index 505cbf878c..fbdd84a279 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp @@ -221,6 +221,7 @@ extern "C" int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID device, const void* data } extern "C" void SDLCALL SDL_ClearQueuedAudio(SDL_AudioDeviceID device) { Require(device == 42, "wrong native queue cleared"); } extern "C" void SDLCALL SDL_CloseAudioDevice(SDL_AudioDeviceID device) { Require(device == 42, "wrong native device closed"); ++closed; } +extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID) { return SDL_AUDIO_PLAYING; } int main(int argc, char** argv) { try { From 503fe9a8c419e009c05b347606ac411b9dc2bbf2 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:58:01 +0000 Subject: [PATCH 016/241] test(libSceAudioOut): cover the default output reopen after a host stop The default-open harness gains a disconnect mode. It opens the main port on the default output, reports that device as stopped, and writes one buffer. The output must open a replacement device, queue into it and never queue into the stopped one, then close both devices with the port. On a tree without the reopen the mode fails at "the removed default output was not replaced". --- core/libs/prx/libSceAudioOut/CMakeLists.txt | 2 +- .../tests/AudioOutDefaultOpen.cpp | 34 +++++++++++++++++-- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/core/libs/prx/libSceAudioOut/CMakeLists.txt b/core/libs/prx/libSceAudioOut/CMakeLists.txt index 70979b6139..711a5100e0 100644 --- a/core/libs/prx/libSceAudioOut/CMakeLists.txt +++ b/core/libs/prx/libSceAudioOut/CMakeLists.txt @@ -53,7 +53,7 @@ if(BUILD_TESTING) target_include_directories(audio_out_default_open_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_SDL2_INCLUDE_DIR}) target_link_libraries(audio_out_default_open_tests PRIVATE libc libkernel libScePad) configure_windows_unwind(audio_out_default_open_tests) - foreach(defaultOpenMode IN ITEMS zero_default wasapi_zero_default no_endpoint positive unknown) + foreach(defaultOpenMode IN ITEMS zero_default wasapi_zero_default no_endpoint positive unknown disconnect) set(defaultOpenTest "audio_out_default_open_${defaultOpenMode}") add_test(NAME ${defaultOpenTest} COMMAND audio_out_default_open_tests ${defaultOpenMode}) set_tests_properties(${defaultOpenTest} PROPERTIES TIMEOUT 5) diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp index 1591c522fd..cfb426dba1 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp @@ -2,22 +2,29 @@ #include "SDL.h" #include "prx/libSceAudioOut/include/AudioOutSdl.hpp" #include "prx/libc/include/general/VabiMacros.hpp" +#include +#include #include #include #include namespace { -constexpr SDL_AudioDeviceID device = 7; +SDL_AudioDeviceID device = 7; const char* driver = "wasapi"; int outputDevices = 0; bool endpointAbsent = false; +bool unplugged = false; int probes = 0; int opened = 0; int closed = 0; +int queuedLive = 0; +int queuedDead = 0; void Require(bool value, const char* message) { if (!value) throw std::runtime_error(message); } + +bool live(SDL_AudioDeviceID id) { return id == device && !unplugged; } } int InitializeSdlAudio_nid_no_patch() { return 0; } @@ -33,16 +40,22 @@ extern "C" const char* SDLCALL SDL_GetCurrentAudioDriver() { return driver; } extern "C" const char* SDLCALL SDL_GetError() { return "test error"; } extern "C" SDL_AudioDeviceID SDLCALL SDL_OpenAudioDevice(const char* name, int capture, const SDL_AudioSpec* desired, SDL_AudioSpec* obtained, int) { Require(name == nullptr && capture == 0, "the main port did not open the default output"); + device = static_cast(7 + opened); ++opened; + unplugged = false; *obtained = *desired; return device; } extern "C" void SDLCALL SDL_PauseAudioDevice(SDL_AudioDeviceID id, int) { Require(id == device, "wrong device paused"); } extern "C" Uint32 SDLCALL SDL_GetQueuedAudioSize(SDL_AudioDeviceID id) { Require(id == device, "wrong queue queried"); return 0; } -extern "C" int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID id, const void*, Uint32) { Require(id == device, "wrong queue written"); return 0; } +extern "C" int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID id, const void*, Uint32) { + if (live(id)) ++queuedLive; + else ++queuedDead; + return 0; +} extern "C" void SDLCALL SDL_ClearQueuedAudio(SDL_AudioDeviceID id) { Require(id == device, "wrong queue cleared"); } extern "C" void SDLCALL SDL_CloseAudioDevice(SDL_AudioDeviceID id) { Require(id == device, "wrong device closed"); ++closed; } -extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID) { return SDL_AUDIO_PLAYING; } +extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID id) { return live(id) ? SDL_AUDIO_PLAYING : SDL_AUDIO_STOPPED; } int main(int argc, char** argv) { try { @@ -66,9 +79,24 @@ int main(int argc, char** argv) { } else if (mode == "unknown") { driver = "wasapi"; outputDevices = -1; + } else if (mode == "disconnect") { + driver = "wasapi"; + outputDevices = 2; } else { Require(false, "invalid default open mode"); } + if (mode == "disconnect") { + const int port = sceAudioOutOpen(0x10000000, 0, 0, 256, 48000, 1); + Require(port >= 1 && opened == 1, "the main port did not open the default output"); + unplugged = true; + std::array samples{}; + Require(sceAudioOutOutput(port, samples.data()) == 256, "output after the host removed the default output failed"); + Require(opened == 2 && closed == 1, "the removed default output was not replaced"); + Require(queuedLive == 1 && queuedDead == 0, "output was queued to the removed default output"); + Require(sceAudioOutClose(port) == 0 && closed == 2, "the replacement output was not closed with its port"); + std::puts("default output open tests passed"); + return 0; + } const int handle = sceAudioOutOpen(0x10000000, 0, 0, 256, 48000, 1); Require(handle >= 1, "the main port did not open"); Require(opened == (expectOpen ? 1 : 0), expectOpen ? "the default output was not opened" : "the default output was opened with no WASAPI endpoint"); From ccaac6602b13facc03cc6b3d98633e9fcb5a57fb Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:58:28 +0000 Subject: [PATCH 017/241] fix(libSceAudioOut): reopen a controller sound card the host stopped A vibration port plays through the controller's own sound card, such as a DualSense over Bluetooth. When the backend disables that device, SDL keeps the port's device disabled until it is closed (see the default output fix), so the port's haptic audio stopped for the rest of the run. Before a vibration port's device is used, close it and open the controller sound card again when its status is stopped. A failed reopen leaves the port with no device, so its output runs as a virtual port, as a vibration port opened with no controller card does today. Such a port is not retried later. --- core/libs/prx/libSceAudioOut/src/AudioOut.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceAudioOut/src/AudioOut.cpp b/core/libs/prx/libSceAudioOut/src/AudioOut.cpp index 616e38fbba..b2ae69d8b2 100644 --- a/core/libs/prx/libSceAudioOut/src/AudioOut.cpp +++ b/core/libs/prx/libSceAudioOut/src/AudioOut.cpp @@ -196,9 +196,18 @@ static void closeDevice(Port& port) { } static void reopenStoppedDevice(Port& port) { - if (port.device == 0 || port.type == PORT_TYPE_VIBRATION || SDL_GetAudioDeviceStatus(port.device) != SDL_AUDIO_STOPPED) return; + if (port.device == 0 || SDL_GetAudioDeviceStatus(port.device) != SDL_AUDIO_STOPPED) return; closeDevice(port); - openDevice(port); + if (port.type == PORT_TYPE_VIBRATION) { + try { + openVibrationDevice(port); + } catch (const std::runtime_error&) { + port.device = 0; + port.spec = {}; + } + } else { + openDevice(port); + } } static constexpr std::uint32_t STD_8CH_MAP[8] = {0, 1, 2, 3, 6, 7, 4, 5}; From a621ec06bc8cad65ce4d444f404d2cbd70dde415 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:58:48 +0000 Subject: [PATCH 018/241] feat(libSceVideoOut): drive port 0 connection from the controller on slot 0 With ANYPS5_PAD_PORT0_STATE=controller, port 0 follows the controller bound to slot 0: the presence rule commits a change after the hold, and the commit sets libScePad's port 0 state and user 0's login state. Keyboard and mouse do not count as a pad there, so while port 0 is withdrawn their input is not composed into it and titles see the withdrawn port. Opening or closing a controller no longer sets port 0 directly; slots 1 to 3 keep their immediate updates. The default mode never commits a change, so port 0 stays connected and user 0 logged in as before. --- .../prx/libSceVideoOut/include/PadInput.hpp | 5 ++++ core/libs/prx/libSceVideoOut/src/PadInput.cpp | 23 +++++++++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/core/libs/prx/libSceVideoOut/include/PadInput.hpp b/core/libs/prx/libSceVideoOut/include/PadInput.hpp index 6e7441138f..23bab4da1d 100644 --- a/core/libs/prx/libSceVideoOut/include/PadInput.hpp +++ b/core/libs/prx/libSceVideoOut/include/PadInput.hpp @@ -7,6 +7,7 @@ #include "prx/libScePad/include/PadState.hpp" #include "prx/libScePad/include/Pad.hpp" #include "prx/libSceVideoOut/include/PadOutputPacing.hpp" +#include "prx/libSceVideoOut/include/Port0Presence.hpp" #include "prx/libSceAgcDriver/Execution/include/PadStatus.hpp" #include #include @@ -57,11 +58,15 @@ private: void enableSensors(int slot); AgcDriver::PadStatusSnapshot statusSnapshot() const; void reportStatus(); + void updatePort0(); + void applyPort0(bool connected); Pad::KeyboardMouse keyboardMouse; std::array slots{}; VideoOutTelemetry::PadChangeFilter telemetryFilter; AgcDriver::PadStatusProvider statusProvider; + Port0Presence::Mode port0Mode; + Port0Presence::Presence port0; }; #endif diff --git a/core/libs/prx/libSceVideoOut/src/PadInput.cpp b/core/libs/prx/libSceVideoOut/src/PadInput.cpp index 4a3c1b8185..605a32b562 100644 --- a/core/libs/prx/libSceVideoOut/src/PadInput.cpp +++ b/core/libs/prx/libSceVideoOut/src/PadInput.cpp @@ -29,9 +29,11 @@ PadInput::PadInput() : PadInput(Pad::LoadInputMapping()) { static_assert(PAD_MAX_CONTROLLERS == AgcDriver::PadStatusSlots, "the pad status panel lists one line per controller slot"); -PadInput::PadInput(Pad::InputConfiguration configuration) : keyboardMouse(std::move(configuration)), statusProvider{[this] { return statusSnapshot(); }} { +PadInput::PadInput(Pad::InputConfiguration configuration) : keyboardMouse(std::move(configuration)), statusProvider{[this] { return statusSnapshot(); }}, port0Mode(Port0Presence::ConfiguredMode()), port0(port0Mode, false) { static_cast(Pad::RumblePercent()); openAvailableControllers(); + port0 = Port0Presence::Presence(port0Mode, slots[0].controller != nullptr); + if (port0Mode == Port0Presence::Mode::Controller) applyPort0(port0.Connected()); } PadInput::~PadInput() { @@ -91,8 +93,10 @@ void PadInput::openController(int deviceIndex) { SDL_GameControllerHasSensor(gc, SDL_SENSOR_ACCEL) == SDL_TRUE, SDL_GameControllerHasSensor(gc, SDL_SENSOR_GYRO) == SDL_TRUE, SDL_GameControllerGetNumTouchpads(gc), SDL_GameControllerHasLED(gc) == SDL_TRUE, SDL_GameControllerHasRumbleTriggers(gc) == SDL_TRUE); enableSensors(slot); - PadSetPortConnected_nid_postfix(slot, true); - UserServiceSetUserConnected_nid_postfix(slot, true); + if (slot > 0) { + PadSetPortConnected_nid_postfix(slot, true); + UserServiceSetUserConnected_nid_postfix(slot, true); + } } void PadInput::enableSensors(int slot) { @@ -139,6 +143,15 @@ void PadInput::reportStatus() { AgcDriverPadStatusPoll_nid_postfix(&statusProvider); } +void PadInput::applyPort0(bool connected) { + PadSetPortConnected_nid_postfix(0, connected); + UserServiceSetUserConnected_nid_postfix(0, connected); +} + +void PadInput::updatePort0() { + if (const auto change = port0.Observe(slots[0].controller != nullptr, std::chrono::steady_clock::now())) applyPort0(*change); +} + void PadInput::applyOutput() { for (int slot = 0; slot < PAD_MAX_CONTROLLERS; ++slot) { PadOutputState fetched; @@ -343,6 +356,7 @@ void PadInput::Update(const DisplayWindow& window) { } } if (anyController) SDL_GameControllerUpdate(); + updatePort0(); reportStatus(); applyOutput(); for (int slot = 0; slot < PAD_MAX_CONTROLLERS; ++slot) { @@ -396,7 +410,8 @@ PadInputState PadInput::handOff(int slot, PadInputState state) { void PadInput::publish(std::uint64_t frame, int slot) { if (slot < 0 || slot >= PAD_MAX_CONTROLLERS) return; if (slot == 0) { - const auto state = handOff(0, keyboardMouse.Compose(slots[0].state)); + const auto composed = port0.Connected() ? keyboardMouse.Compose(slots[0].state) : PadInputState{}; + const auto state = handOff(0, composed); PadPublishInput_nid_postfix(state); if (auto* telemetry = VideoOutTelemetry::Instance(); telemetry != nullptr) VideoOutTelemetry::EmitPadIfChanged(*telemetry, telemetryFilter, frame, state); } else { From 0d0db3570b584342fead8a65eded472b5bb57d88 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:58:49 +0000 Subject: [PATCH 019/241] test(libSceVideoOut): check port 0 follows the controller in both modes Runs the default mode first (port 0 and user 0 stay connected after the only controller is removed), then controller mode with virtual SDL controllers: the removal is committed after the hold, user 0 logs out and back in, a withdrawn port 0 reads zeroed, and a brief removal does not flap port 0. --- core/libs/prx/libSceVideoOut/CMakeLists.txt | 9 ++ .../prx/libSceVideoOut/tests/PadPort0.cpp | 146 ++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 core/libs/prx/libSceVideoOut/tests/PadPort0.cpp diff --git a/core/libs/prx/libSceVideoOut/CMakeLists.txt b/core/libs/prx/libSceVideoOut/CMakeLists.txt index d8322160af..d340b94f8c 100644 --- a/core/libs/prx/libSceVideoOut/CMakeLists.txt +++ b/core/libs/prx/libSceVideoOut/CMakeLists.txt @@ -343,3 +343,12 @@ if(BUILD_TESTING) add_test(NAME video_out_port0_presence COMMAND video_out_port0_presence_tests) set_tests_properties(video_out_port0_presence PROPERTIES TIMEOUT 30) endif() + +if(BUILD_TESTING) + add_test_executable(pad_port0_tests tests/PadPort0.cpp) + target_include_directories(pad_port0_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(pad_port0_tests PRIVATE libSceVideoOut libScePad libSceIme libSceUserService libc SDL2-static) + configure_windows_unwind(pad_port0_tests) + add_test(NAME pad_port0 COMMAND pad_port0_tests) + set_tests_properties(pad_port0 PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) +endif() diff --git a/core/libs/prx/libSceVideoOut/tests/PadPort0.cpp b/core/libs/prx/libSceVideoOut/tests/PadPort0.cpp new file mode 100644 index 0000000000..2bb3c16cfa --- /dev/null +++ b/core/libs/prx/libSceVideoOut/tests/PadPort0.cpp @@ -0,0 +1,146 @@ +#include "SDL_config.h" +#include "SDL.h" +#include "SDL_joystick.h" +#include "SDL_gamecontroller.h" +#include "prx/libSceVideoOut/include/PadInput.hpp" +#include "prx/libSceVideoOut/include/DisplayWindow.hpp" +#include "prx/libScePad/include/PadState.hpp" +#include "prx/libSceUserService/UserService.hpp" +#include +#include +#include +#include +#undef main + +namespace { + +void Require(bool condition, const char* message) { + if (condition) return; + std::fprintf(stderr, "pad_port0: %s\n", message); + std::exit(1); +} + +void SetPort0State(const char* value) { +#ifdef _WIN32 + _putenv_s("ANYPS5_PAD_PORT0_STATE", value == nullptr ? "" : value); +#else + if (value == nullptr) unsetenv("ANYPS5_PAD_PORT0_STATE"); + else setenv("ANYPS5_PAD_PORT0_STATE", value, 1); +#endif +} + +bool User0LoggedIn() { + UserServiceLoginUserIdList list{}; + Require(sceUserServiceGetLoginUserIdList(&list) == USER_SERVICE_OK, "login list query failed"); + return list.user_id[0] == USER_SERVICE_INITIAL_USER_ID; +} + +void Send(PadInput& pad, DisplayWindow& window, Uint32 type, int which) { + SDL_Event event{}; + event.type = type; + event.cdevice.which = which; + pad.HandleEvent(event, window); +} + +void Pump(PadInput& pad, DisplayWindow& window, std::chrono::milliseconds duration) { + const auto end = std::chrono::steady_clock::now() + duration; + do { + pad.Update(window); + std::this_thread::sleep_for(std::chrono::milliseconds{10}); + } while (std::chrono::steady_clock::now() < end); +} + +template +std::chrono::milliseconds PumpUntil(PadInput& pad, DisplayWindow& window, std::chrono::milliseconds limit, Predicate done) { + const auto start = std::chrono::steady_clock::now(); + while (!done()) { + Require(std::chrono::steady_clock::now() - start < limit, "the pad state did not change in time"); + pad.Update(window); + std::this_thread::sleep_for(std::chrono::milliseconds{10}); + } + return std::chrono::duration_cast(std::chrono::steady_clock::now() - start); +} + +void CheckDefaultKeepsPort0(DisplayWindow& window, int index, SDL_JoystickID id) { + SetPort0State(nullptr); + PadInput pad; + Require(pad.SlotOccupied(0), "the attached controller is bound to slot 0"); + Require(Pad::IsConnected(0), "default port 0 is connected with a controller"); + Send(pad, window, SDL_CONTROLLERDEVICEREMOVED, id); + Require(!pad.SlotOccupied(0), "the removal unbinds slot 0"); + Pump(pad, window, std::chrono::milliseconds{800}); + Require(Pad::IsConnected(0), "default port 0 stays connected after its controller is removed"); + Require(User0LoggedIn(), "default user 0 stays logged in after its controller is removed"); + Require(Pad::ReadState(0).connected, "default port 0 reads as connected after its controller is removed"); + Send(pad, window, SDL_CONTROLLERDEVICEADDED, index); + Require(pad.SlotOccupied(0), "the controller is bound to slot 0 again"); +} + +void CheckControllerModeFollowsTheController(DisplayWindow& window, int index, SDL_JoystickID id) { + SetPort0State("controller"); + PadInput pad; + Require(pad.SlotOccupied(0), "the attached controller is bound to slot 0 in controller mode"); + Require(Pad::IsConnected(0) && User0LoggedIn(), "controller mode starts with the controller present"); + + Send(pad, window, SDL_CONTROLLERDEVICEREMOVED, id); + Require(Pad::IsConnected(0), "a removal is not committed at once"); + const auto removed = PumpUntil(pad, window, std::chrono::seconds{5}, [] { return !Pad::IsConnected(0); }); + Require(removed >= std::chrono::milliseconds{450}, "the removal is committed only after the hold"); + Require(!User0LoggedIn(), "user 0 logs out with its controller"); + const PadData gone = Pad::ReadState(0); + Require(!gone.connected && gone.buttons == 0 && gone.left_stick_x == 0 && gone.left_stick_y == 0, "a withdrawn port 0 reads zeroed"); + + Send(pad, window, SDL_CONTROLLERDEVICEADDED, index); + Require(pad.SlotOccupied(0), "the controller is bound to slot 0 again"); + PumpUntil(pad, window, std::chrono::seconds{5}, [] { return Pad::IsConnected(0); }); + Require(User0LoggedIn(), "user 0 logs in with its controller"); + + Send(pad, window, SDL_CONTROLLERDEVICEREMOVED, id); + Pump(pad, window, std::chrono::milliseconds{100}); + Send(pad, window, SDL_CONTROLLERDEVICEADDED, index); + const auto end = std::chrono::steady_clock::now() + std::chrono::milliseconds{800}; + do { + pad.Update(window); + Require(Pad::IsConnected(0), "a controller that returns inside the hold does not flap port 0"); + std::this_thread::sleep_for(std::chrono::milliseconds{10}); + } while (std::chrono::steady_clock::now() < end); + Require(User0LoggedIn(), "user 0 stays logged in across a brief removal"); +} + +} + +int main() { + Require(SDL_Init(SDL_INIT_GAMECONTROLLER | SDL_INIT_JOYSTICK) == 0, "SDL init failed"); + const int hostJoysticks = SDL_NumJoysticks(); + if (hostJoysticks < 0) { + std::fprintf(stderr, "pad_port0: SDL_NumJoysticks failed: %s\n", SDL_GetError()); + SDL_QuitSubSystem(SDL_INIT_GAMECONTROLLER | SDL_INIT_JOYSTICK); + return 1; + } + if (hostJoysticks > 0) { + std::fprintf(stderr, "pad_port0: skipped, SDL sees %d host joysticks, which take the pad slots this test checks\n", hostJoysticks); + SDL_QuitSubSystem(SDL_INIT_GAMECONTROLLER | SDL_INIT_JOYSTICK); + return 77; + } + + SDL_VirtualJoystickDesc desc{}; + desc.version = SDL_VIRTUAL_JOYSTICK_DESC_VERSION; + desc.type = SDL_JOYSTICK_TYPE_GAMECONTROLLER; + desc.naxes = 6; + desc.nbuttons = 16; + desc.name = "Virtual Controller 0"; + const int device = SDL_JoystickAttachVirtualEx(&desc); + Require(device >= 0 && SDL_IsGameController(device), "virtual controller attach failed"); + const SDL_JoystickID id = SDL_JoystickGetDeviceInstanceID(device); + + Require(sceUserServiceInitialize(nullptr) == USER_SERVICE_OK, "user service init failed"); + Pad::Initialize(); + DisplayWindow window; + CheckDefaultKeepsPort0(window, device, id); + CheckControllerModeFollowsTheController(window, device, id); + + SetPort0State(nullptr); + Require(SDL_JoystickDetachVirtual(device) == 0, "virtual controller detach failed"); + SDL_QuitSubSystem(SDL_INIT_GAMECONTROLLER | SDL_INIT_JOYSTICK); + return 0; +} From 5f55ca31f1f9c47e851f8c19f63b86b693beac25 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:59:24 +0000 Subject: [PATCH 020/241] test(libSceAudioOut): cover the controller sound card reopen after a host stop The vibration harness gains a disconnect mode. It opens a vibration port on the controller sound card, reports that card as stopped, and writes one buffer. The output must open the card again, queue the PCM into the new device and never into the stopped one, then close both devices with the port. On a tree without the reopen the mode fails at "the stopped controller sound card was not reopened". --- core/libs/prx/libSceAudioOut/CMakeLists.txt | 2 +- .../tests/AudioOutVibrationDevice.cpp | 24 +++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/core/libs/prx/libSceAudioOut/CMakeLists.txt b/core/libs/prx/libSceAudioOut/CMakeLists.txt index 711a5100e0..7982af5a64 100644 --- a/core/libs/prx/libSceAudioOut/CMakeLists.txt +++ b/core/libs/prx/libSceAudioOut/CMakeLists.txt @@ -38,7 +38,7 @@ if(BUILD_TESTING) target_include_directories(audio_out_vibration_device_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_SDL2_INCLUDE_DIR}) target_link_libraries(audio_out_vibration_device_tests PRIVATE libc libkernel libScePad) configure_windows_unwind(audio_out_vibration_device_tests) - foreach(vibrationDeviceMode IN ITEMS quad pulse open_failure timing cadence discovery_failure) + foreach(vibrationDeviceMode IN ITEMS quad pulse open_failure timing cadence discovery_failure disconnect) set(vibrationDeviceTest "audio_out_vibration_device_${vibrationDeviceMode}") add_test(NAME ${vibrationDeviceTest} COMMAND audio_out_vibration_device_tests ${vibrationDeviceMode}) set_tests_properties(${vibrationDeviceTest} PROPERTIES TIMEOUT 5) diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp index fbdd84a279..987a9e1433 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutVibrationDevice.cpp @@ -19,6 +19,8 @@ constexpr std::uint32_t frames = 256; bool available = true; bool failOpen = false; bool failInitialize = false; +bool stopped = false; +int queuedWhileStopped = 0; bool failEnumeration = false; bool pulse = false; std::uint32_t frequency = 48000; @@ -206,6 +208,7 @@ extern "C" SDL_AudioDeviceID SDLCALL SDL_OpenAudioDevice(const char* name, int c Require(capture == 0 && flags == 0 && desired->callback == nullptr && desired->freq == static_cast(frequency) && desired->format == AUDIO_F32SYS && desired->channels == (pulse ? 6 : 4) && desired->samples == frames, "native controller request changed"); if (failOpen) return 0; ++opened; + stopped = false; *obtained = *desired; return 42; } @@ -216,18 +219,19 @@ extern "C" int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID device, const void* data const auto* samples = static_cast(data); const std::size_t sampleCount = bytes / sizeof(float); played.assign(samples, samples + sampleCount); + if (stopped) ++queuedWhileStopped; ++queued; return 0; } extern "C" void SDLCALL SDL_ClearQueuedAudio(SDL_AudioDeviceID device) { Require(device == 42, "wrong native queue cleared"); } extern "C" void SDLCALL SDL_CloseAudioDevice(SDL_AudioDeviceID device) { Require(device == 42, "wrong native device closed"); ++closed; } -extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID) { return SDL_AUDIO_PLAYING; } +extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID device) { return device == 42 && !stopped ? SDL_AUDIO_PLAYING : SDL_AUDIO_STOPPED; } int main(int argc, char** argv) { try { Require(argc == 2, "invalid test arguments"); const std::string_view mode = argv[1]; - Require(mode == "quad" || mode == "pulse" || mode == "open_failure" || mode == "timing" || mode == "cadence" || mode == "discovery_failure", "invalid device mode"); + Require(mode == "quad" || mode == "pulse" || mode == "open_failure" || mode == "timing" || mode == "cadence" || mode == "discovery_failure" || mode == "disconnect", "invalid device mode"); pulse = mode == "pulse"; Pad::Initialize(); Pad::SetVibrationMode(1); @@ -243,6 +247,22 @@ int main(int argc, char** argv) { std::puts("legacy vibration device tests passed"); return 0; } + if (mode == "disconnect") { + const int port = sceAudioOutOpen(0x10000000, 10, 0, frames, frequency, 1); + Require(port > 0 && opened == 1, "the controller port did not open its sound card"); + stopped = true; + std::array samples{}; + for (std::uint32_t frame = 0; frame < frames; ++frame) { + samples[frame * 2] = 8192; + samples[frame * 2 + 1] = -16384; + } + Require(sceAudioOutOutput(port, samples.data()) == static_cast(frames), "vibration output after the controller stopped failed"); + Require(opened == 2 && closed == 1, "the stopped controller sound card was not reopened"); + Require(queued == 1 && queuedWhileStopped == 0, "vibration PCM was queued to the stopped controller sound card"); + Require(sceAudioOutClose(port) == 0 && closed == 2, "the reopened controller sound card was not closed with its port"); + std::puts("legacy vibration device tests passed"); + return 0; + } if (mode == "open_failure") { failOpen = true; bool threw = false; From d94ae4c58cce8484fc5c5e8df824b028cad3f6e5 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:00:24 +0000 Subject: [PATCH 021/241] docs(libSceAudioOut): record the host output reopen as debt The reopen of a stopped host output has no console counterpart to test against, so its guest-visible behaviour is recorded as unmeasured. --- docs/dev/debt/libSceAudioOut.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/dev/debt/libSceAudioOut.md b/docs/dev/debt/libSceAudioOut.md index 4134ebe72e..6db84a336e 100644 --- a/docs/dev/debt/libSceAudioOut.md +++ b/docs/dev/debt/libSceAudioOut.md @@ -134,6 +134,8 @@ ### Functional +- [Host output reopen](../../../core/libs/prx/libSceAudioOut/src/AudioOut.cpp) (libSceAudioOut) - the console's behaviour when a port's output disappears is not measured. Here a port whose host device SDL reports as stopped reopens its default output or controller sound card before its next output, a host policy with no console counterpart. When that reopen fails, the port runs as a virtual port for the rest of its life and is not retried + - [sceAudioOutMasteringInit, sceAudioOutMasteringTerm and sceAudioOutMasteringSetParam](../../../core/libs/prx/libSceAudioOut/src/AudioOut2Mastering.cpp) (libSceAudioOut) - non-zero flags, a null pointer and a params id other than 1 throw; a repeated Init, a Term without Init and a SetParam or GetState before Init are unknown. There is no mastering stage, so Init and Term keep no state and SetParam reads only the id. The signatures and the default params id 1 follow [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/Audio/AudioOut.cs#L312-L344), not a console measurement. SharpProspero documents flag bit 0 as `SwapEqCompressor`, and shadPS4's PS4 stub [rejects any non-zero Init flags](https://github.com/shadps4-emu/shadPS4/blob/8d50471b7dc141dd700b51276b8edd1f293bce26/src/core/libraries/audio/audioout.cpp#L956-L962) with 0x80260201 - [sceAudioOutMasteringGetState](../../../core/libs/prx/libSceAudioOut/src/AudioOut2Mastering.cpp) (libSceAudioOut) - the states id 1 and the meter offsets 32, 128, 240, 272 and 304 in a 336-byte struct follow [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Audio/AudioOutMastering.cs#L97-L110), not a console measurement. With no mastering stage it zeroes the compressor input RMS and gain, and the limiter input, output and gain peaks, and leaves the other bytes, including the descriptors the AudioOut2 call writes, untouched; zero is not known to be what the console reports for an idle chain. A null pointer and a states id other than 1 throw; the console error codes are unknown - [sceAudioOut2EnableChat and sceAudioOut2DisableChat](../../../core/libs/prx/libSceAudioOut/src/AudioOut2System.cpp) - both PS5 exports take no arguments, return 0x80268006 before AudioOut2 initialization, and invoke the system chat service with selector 3. A negative service result maps to 0x80268000, otherwise they return zero. The host only records a local enabled flag, without a chat service; repeated-call and no-session behavior therefore still depends on the missing service. From de0b4c4163dab29f8ccd67b787e028d382104746 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:00:37 +0000 Subject: [PATCH 022/241] docs(libSceAudioOut): record the AudioOut2 main output as debt A context's main host device is not reopened when the host stops it, a gap the branch does not fix. The console's behaviour is unmeasured. --- docs/dev/debt/libSceAudioOut.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceAudioOut.md b/docs/dev/debt/libSceAudioOut.md index 6db84a336e..16be7b9364 100644 --- a/docs/dev/debt/libSceAudioOut.md +++ b/docs/dev/debt/libSceAudioOut.md @@ -134,6 +134,7 @@ ### Functional +- [AudioOut2 main output](../../../core/libs/prx/libSceAudioOut/src/AudioOut2Context.cpp) (libSceAudioOut) - a context's main host device is opened once at sceAudioOut2ContextCreate and is not reopened when SDL reports it stopped, so its audio stays silent for the rest of the context's life; only the controller sound card of a context is probed again. The console's behaviour when its output disappears is not measured - [Host output reopen](../../../core/libs/prx/libSceAudioOut/src/AudioOut.cpp) (libSceAudioOut) - the console's behaviour when a port's output disappears is not measured. Here a port whose host device SDL reports as stopped reopens its default output or controller sound card before its next output, a host policy with no console counterpart. When that reopen fails, the port runs as a virtual port for the rest of its life and is not retried - [sceAudioOutMasteringInit, sceAudioOutMasteringTerm and sceAudioOutMasteringSetParam](../../../core/libs/prx/libSceAudioOut/src/AudioOut2Mastering.cpp) (libSceAudioOut) - non-zero flags, a null pointer and a params id other than 1 throw; a repeated Init, a Term without Init and a SetParam or GetState before Init are unknown. There is no mastering stage, so Init and Term keep no state and SetParam reads only the id. The signatures and the default params id 1 follow [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/Audio/AudioOut.cs#L312-L344), not a console measurement. SharpProspero documents flag bit 0 as `SwapEqCompressor`, and shadPS4's PS4 stub [rejects any non-zero Init flags](https://github.com/shadps4-emu/shadPS4/blob/8d50471b7dc141dd700b51276b8edd1f293bce26/src/core/libraries/audio/audioout.cpp#L956-L962) with 0x80260201 From 31d5d4e297426d0ccf6c3cd4ed1d0de38e2c2082 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:02:55 +0000 Subject: [PATCH 023/241] docs(env): document ANYPS5_PAD_PORT0_STATE Adds the row for the port 0 connection mode read when the pad input starts. --- docs/dev/ENVIRONMENT.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/ENVIRONMENT.md b/docs/dev/ENVIRONMENT.md index af605afcff..9f0c65bb87 100644 --- a/docs/dev/ENVIRONMENT.md +++ b/docs/dev/ENVIRONMENT.md @@ -574,6 +574,7 @@ The code reads environment names through `getenv`, `IsEnvironmentSet`, `kibSetti | `ANYPS5_DISPLAY_INDEX` | integer | `core/libs/prx/libSceVideoOut/src/DisplayWindow.cpp` | 0 | SDL display index used for the initial window size and centered position; invalid or unavailable indices fail window creation; selection does not guarantee the window will not activate | | `ANYPS5_FULLSCREEN` | presence | `core/libs/prx/libSceVideoOut/src/DisplayWindow.cpp` | | opens the display window fullscreen at the desktop resolution when set to a non-empty value other than 0; F11 still switches back | | `ANYPS5_INPUT_CONFIG` | string | `core/libs/prx/libSceVideoOut/src/InputMapping.cpp` | | path of the input mapping file that binds host keys and mouse to guest pad actions | +| `ANYPS5_PAD_PORT0_STATE` | string | `core/libs/prx/libSceVideoOut/include/Port0Presence.hpp` | default | `default` keeps port 0 connected and user 0 logged in as before; `controller` makes port 0 and user 0 follow the controller bound to slot 0, a change committed after 500 ms, and a withdrawn port 0 reads zeroed and disconnected; any other value, including an empty one, stops the game when video output starts with an error naming the variable | | `ANYPS5_REQUIRE_DISPLAY` | presence | `core/libs/prx/libSceVideoOut/tests/Flip.cpp` | | makes video-out tests fail instead of skipping when no display or Vulkan device is available | | `APS5_NO_PAD_INPUT` | presence | `core/libs/prx/libSceVideoOut/src/PadInput.cpp` | | ignores keyboard and mouse input so a measurement run is not advanced by a stray press | | `APS5_NO_WGI` | presence | `core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp` | | turns off SDL's Windows.Gaming.Input joystick backend at default hint priority, on Windows hosts where it faults a few seconds into every run | From fbbbeae15ecc04c9a7a97e5893a35453b76790e1 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:09 +0000 Subject: [PATCH 024/241] docs(usage): describe ANYPS5_PAD_PORT0_STATE and the controller connection Adds a section on the default behaviour, the controller mode and its 500 ms hold, the rule for keyboard and mouse, the values accepted, and that only port 0 and user 0 follow the controller. --- docs/user/USAGE.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/user/USAGE.md b/docs/user/USAGE.md index 4ebc887dbe..6ba091b345 100644 --- a/docs/user/USAGE.md +++ b/docs/user/USAGE.md @@ -316,6 +316,18 @@ The setting covers the rumble motors, the impulse-trigger rumble of controllers This is a host-side comfort setting, not console behaviour: it is applied by AnyPS5 between the game and your controller, it is read once at start, and there is no hotkey or overlay entry for it. It is not a model of any console setting. +### Controller connection and user 0 + +By default port 0 stays connected and the first user stays logged in even when the only controller is removed, so the game keeps reading the last state and never learns the pad is gone. Set `ANYPS5_PAD_PORT0_STATE=controller` to make the game see the controller instead: + +```sh +ANYPS5_PAD_PORT0_STATE=controller ./app.elf +``` + +With `controller`, removing the controller bound to Player 1 makes the game see a disconnected pad with zeroed input, and user 0 logs out; plugging it back in connects the pad and logs the user in again. A change is applied only after the controller has stayed away or present for 500 ms, so a cable that drops and returns does not make the game flap. Keyboard and mouse do not count as a controller in this mode: while no controller is bound to Player 1, their input is not given to the game. The value `default`, or leaving the variable unset, keeps the behaviour above. Any other value, including an empty one, stops the game when video output starts, with an error that names `ANYPS5_PAD_PORT0_STATE`. + +Only port 0 and user 0 follow the controller. Players 2 to 4 keep reporting the state they had before. + ### Video-out and pad telemetry Set `APS5_VIDEOOUT_TELEMETRY_DIR` to a directory before launching the application to write the run's presents and pad changes to `/videoout.jsonl`, one JSON object per line, appended when the file already exists. Every line starts with `"v":1`, the host's steady-clock nanoseconds in `t_ns` and the event name in `ev`. A run starts with a `contract` line, `{"v":1,"t_ns":,"ev":"contract","contract":"v1-pad","commit":"<12 hex>","pid":,"prx":"libSceVideoOut"}`: `commit` is the source commit the libraries were built from (`unknown` when Git was not found at configuration) and `pid` tells apart the runs that appended to the same file. A `pad` line is written when the pad state the title reads changes in its buttons, sticks or triggers, `{"v":1,"t_ns":,"ev":"pad","n":,"buttons":,"sticks":[,,,],"triggers":[,]}`, where `n` is the number of presents completed when the change was published, the count the window title shows. `buttons` is the button bit field in decimal, stick axes run 0-255 with 128 at the centre, and both triggers run 0-255. Motion, touch and the device kind are not compared, so a run that only moves the controller writes no `pad` line. The state a `pad` line reports is the controller and keyboard/mouse input read through SDL; input fed by `APS5_PAD_INPUT_FILE` is applied later, in `libScePad`, so a scripted run writes no `pad` line. A `present` line is written after the first present and every 30 presents after that, `{"v":1,"t_ns":,"ev":"present","n":,"fps":}`, with the count and rate the window title shows. A background thread writes the lines and the title is not waited for: when it falls behind, the line is dropped and a `drops` line with the number dropped so far, `{"v":1,"t_ns":,"ev":"drops","dropped":}`, is written every ten seconds while the count grows, and once at a normal exit, only when lines were dropped; an exit that skips static destructors writes no last line. A pad line the full queue refused counts as dropped even though a later publish writes the change. Without the variable no file is opened and no thread is started; an empty value is the same as an unset one, and a directory that cannot be written stops the title when video output starts, with an error naming the file. From bfc7bbea943568352260d95c53028524b1358b76 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:09 +0000 Subject: [PATCH 025/241] docs(input): say that keyboard and mouse need a controller in controller mode Points from the input mapping page to the controller connection section for the rule that keyboard and mouse input reaches Player 1 only while a controller is bound there under ANYPS5_PAD_PORT0_STATE=controller. --- docs/user/INPUT_MAPPING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/INPUT_MAPPING.md b/docs/user/INPUT_MAPPING.md index c4e102fe11..b41f3d78a0 100644 --- a/docs/user/INPUT_MAPPING.md +++ b/docs/user/INPUT_MAPPING.md @@ -1,6 +1,6 @@ # Controller, keyboard and mouse input -AnyPS5 accepts SDL-mapped game controllers as well as its built-in keyboard and mouse bindings. Up to 4 controllers are supported simultaneously. The first connected controller is assigned to Player 1 and composed with keyboard and mouse input; additional controllers are sequentially assigned to Players 2, 3, and 4 (matching `libSceUserService` users). Xbox-style controllers and PlayStation controllers recognized by SDL use the standard PS button layout; sticks and analog triggers are passed through, and controllers can be connected or disconnected dynamically while the game is running. AnyPS5 uses its built-in keyboard and mouse bindings when no configuration file is present. To change selected keyboard and mouse bindings, create `anyps5-input.ini` beside the generated game executable. Set `ANYPS5_INPUT_CONFIG` to use a file at another path. Both the game directory and that path may contain any characters, such as `ü` or `日本`. +AnyPS5 accepts SDL-mapped game controllers as well as its built-in keyboard and mouse bindings. Up to 4 controllers are supported simultaneously. The first connected controller is assigned to Player 1 and composed with keyboard and mouse input; additional controllers are sequentially assigned to Players 2, 3, and 4 (matching `libSceUserService` users). Xbox-style controllers and PlayStation controllers recognized by SDL use the standard PS button layout; sticks and analog triggers are passed through, and controllers can be connected or disconnected dynamically while the game is running. AnyPS5 uses its built-in keyboard and mouse bindings when no configuration file is present. To change selected keyboard and mouse bindings, create `anyps5-input.ini` beside the generated game executable. Set `ANYPS5_INPUT_CONFIG` to use a file at another path. Both the game directory and that path may contain any characters, such as `ü` or `日本`. With `ANYPS5_PAD_PORT0_STATE=controller`, keyboard and mouse input reaches the game only while a controller is bound to Player 1; see [Controller connection and user 0](USAGE.md#controller-connection-and-user-0). For an Xbox-layout controller, A/B/X/Y map to Cross/Circle/Square/Triangle, LB/RB map to L1/R1, and LT/RT map to analog L2/R2. Start maps to Options. D-pad and stick-click buttons are supported. On a PlayStation controller, touchpad clicks and the positions of up to two fingers on the touchpad are forwarded. On other controllers, View (Back) presses the touchpad at its center. From 16a364a9da7f3b36ebb16463a16dd942a941e4de Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:34 +0000 Subject: [PATCH 026/241] docs(debt): note that port 0 reports its connection state in controller mode scePadGetControllerInformation answers connected = true on every port in the default mode; under ANYPS5_PAD_PORT0_STATE=controller port 0 answers its connection state. The console's answer is not measured in either case. --- docs/dev/debt/libScePad.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libScePad.md b/docs/dev/debt/libScePad.md index 4a5921596c..00d2b0dbb5 100644 --- a/docs/dev/debt/libScePad.md +++ b/docs/dev/debt/libScePad.md @@ -14,7 +14,7 @@ - [scePadUnknown_n3kSX62fgNo](../../../core/libs/prx/libScePad/Export.cpp) (libScePad, NID `n3kSX62fgNo`) - the name is unknown, and the 0 returned after `scePadInit` is inferred, not measured. In the OS 10.01 system module the function takes no arguments, returns `0x80920005` before `scePadInit`, and otherwise sends a per-process value of 1 to ShellCore over Mbus, returning `0x809200ff` if that call fails and 0 if it succeeds, with or without an open handle. The #3177 probe measured `0x809200ff` in a process that is not a game; a game process is assumed to get 0. The ShellCore setting it changes is unknown and not modelled - [scePadSetAngularVelocityDeadbandState](../../../core/libs/prx/libScePad/src/PadState.cpp) (libScePad) - with the deadband on, each angular velocity axis whose magnitude is below 0.017453292 rad/s (1 degree per second) reads as 0, before the orientation is integrated; it starts off. Threshold, per-axis test and default follow [duaLib](https://github.com/WujekFoliarz/duaLib/blob/03bad1bea2a36561b520846776f2a07ced6773e0/src/source/duaLib.cpp#L44), which reimplements the PC `libScePad.dll`; the console's threshold is not measured, and the deadband is kept per port slot. One title (PPSA04354) disassembled for this entry calls it once (0xead26b), only when a change bit of its own is set, with a 32-bit value read through a pointer and 0 or 1 taken from the 0x4 bit of a flags value, and ignores the result. The call does not show the threshold or the default. - [PadQueueLegacyAudioHaptics, PadClearLegacyAudioHaptics](../../../core/libs/prx/libScePad/src/PadState.cpp) (libScePad) - PadQueueLegacyAudioHaptics and PadClearLegacyAudioHaptics route legacy audio haptics only to port 0; multi-port queueing is not modelled -- [scePadGetControllerInformation](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - scePadGetControllerInformation always reports connectedCount = 1 and connected = true; behaviour across multiple open controller handles is not measured on hardware +- [scePadGetControllerInformation](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - scePadGetControllerInformation reports connectedCount = 1 and connected = true on every port, except that port 0 reports its connection state under ANYPS5_PAD_PORT0_STATE=controller; behaviour across multiple open controller handles is not measured on hardware - [scePadGetExtControllerInformation](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - on a standard-port handle it returns `NOT_PERMITTED` (0x80920101) and leaves the buffer as it is. Halo CE Universal (PPSA99500) [measured](https://github.com/thelinkin3000/halo-ce-universal/blob/377459f9655971a2f59c09e192c5220042121e6f/port/ps5/probe/results/pad-probe-run2.txt#L2-L29) that answer on firmware 13.59 for two connected DualSenses opened by the title, in three runs, with its [probe](https://github.com/thelinkin3000/halo-ce-universal/blob/377459f9655971a2f59c09e192c5220042121e6f/port/ps5/probe/pad/main.c#L263-L268) zeroing the buffer first. The probe logged only bytes 28 to 47, which stayed zero, so whether the console writes any of the buffer is not known. The special port (type 2) still answers 0 with 0x2c zeroed bytes, which is not measured, and so are the order of the handle and null checks and the answer on a console that grants the permission. - [scePadOpen and scePadOpenExt](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - the special port (type 2) opens a handle per user (`PAD_SPECIAL_HANDLE` + slot, 16 slots for the console's 16 accounts, a 17th user gets the unknown-user code 0x809b0081) that every pad call accepts: reads give the rest record (sticks 0x80, orientation w 1, acceleration y 1, `connected` false), information is zeroed, extended information has device class -1, setters succeed without effect. Not measured: the console's own handle values (fresh per open), a PS5, and the calls the PS4 Pro survey (firmware 10.71, no special controller) did not cover; it measured open, `ALREADY_OPENED`, `scePadGetHandle`, both reads, both informations, the five setters above, close, and that two logged-in users get independent handles. `scePadOpenExt` returns `DEVICE_NOT_CONNECTED` (0x80920007) for special ports, unmeasured; PPSA01317 skips a user on any negative result. `scePadOpenExt` throws for other port types - [scePadOpen, scePadGetHandle, scePadRead and scePadReadState for the remote control port](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - whether a console without a media remote opens the system user's remote control port (type 16), returns `DEVICE_NOT_CONNECTED` or fills other fields is not measured. The host has no remote, so the port opens its own handle (`PAD_REMOTE_HANDLE`) that reads one zeroed entry with no buttons and `connected` false; the other pad calls reject it with `INVALID_HANDLE`. SDL's PS5 video driver maps this port's buttons to keys, so a remote that read the DualSense turned Cross into Return (Raptor PPSA94002). From ae8eadb71a8baeb82cde60b7405c5a991d9b409e Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:34 +0000 Subject: [PATCH 027/241] docs(debt): record the withdrawn port 0 read as unmeasured Names the zeroed read of a withdrawn port 0 under the controller mode, its source (shadPS4 at a pinned commit), and what the console returns for a removed controller, which is not measured. --- docs/dev/debt/libScePad.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libScePad.md b/docs/dev/debt/libScePad.md index 00d2b0dbb5..1649566b07 100644 --- a/docs/dev/debt/libScePad.md +++ b/docs/dev/debt/libScePad.md @@ -16,6 +16,7 @@ - [PadQueueLegacyAudioHaptics, PadClearLegacyAudioHaptics](../../../core/libs/prx/libScePad/src/PadState.cpp) (libScePad) - PadQueueLegacyAudioHaptics and PadClearLegacyAudioHaptics route legacy audio haptics only to port 0; multi-port queueing is not modelled - [scePadGetControllerInformation](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - scePadGetControllerInformation reports connectedCount = 1 and connected = true on every port, except that port 0 reports its connection state under ANYPS5_PAD_PORT0_STATE=controller; behaviour across multiple open controller handles is not measured on hardware - [scePadGetExtControllerInformation](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - on a standard-port handle it returns `NOT_PERMITTED` (0x80920101) and leaves the buffer as it is. Halo CE Universal (PPSA99500) [measured](https://github.com/thelinkin3000/halo-ce-universal/blob/377459f9655971a2f59c09e192c5220042121e6f/port/ps5/probe/results/pad-probe-run2.txt#L2-L29) that answer on firmware 13.59 for two connected DualSenses opened by the title, in three runs, with its [probe](https://github.com/thelinkin3000/halo-ce-universal/blob/377459f9655971a2f59c09e192c5220042121e6f/port/ps5/probe/pad/main.c#L263-L268) zeroing the buffer first. The probe logged only bytes 28 to 47, which stayed zero, so whether the console writes any of the buffer is not known. The special port (type 2) still answers 0 with 0x2c zeroed bytes, which is not measured, and so are the order of the handle and null checks and the answer on a console that grants the permission. +- [scePadReadState and scePadRead for port 0 while it is withdrawn](../../../core/libs/prx/libScePad/src/PadState.cpp) (libScePad) - under ANYPS5_PAD_PORT0_STATE=controller a port 0 without a controller reads zeroed data (buttons, sticks, triggers and touch zero, orientation identity) with connected false, and scePadRead returns one entry. The shape follows [shadPS4's pad.cpp](https://github.com/shadps4-emu/shadPS4/blob/1d8004a22feb0d5cc58828bac066018e80b6d73f/src/core/libraries/pad/pad.cpp#L369-L374) at commit 1d8004a22feb0d5cc58828bac066018e80b6d73f. What the console returns for a removed controller (zeroed, neutral or an error code) and the connected_count it reports are not measured. - [scePadOpen and scePadOpenExt](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - the special port (type 2) opens a handle per user (`PAD_SPECIAL_HANDLE` + slot, 16 slots for the console's 16 accounts, a 17th user gets the unknown-user code 0x809b0081) that every pad call accepts: reads give the rest record (sticks 0x80, orientation w 1, acceleration y 1, `connected` false), information is zeroed, extended information has device class -1, setters succeed without effect. Not measured: the console's own handle values (fresh per open), a PS5, and the calls the PS4 Pro survey (firmware 10.71, no special controller) did not cover; it measured open, `ALREADY_OPENED`, `scePadGetHandle`, both reads, both informations, the five setters above, close, and that two logged-in users get independent handles. `scePadOpenExt` returns `DEVICE_NOT_CONNECTED` (0x80920007) for special ports, unmeasured; PPSA01317 skips a user on any negative result. `scePadOpenExt` throws for other port types - [scePadOpen, scePadGetHandle, scePadRead and scePadReadState for the remote control port](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - whether a console without a media remote opens the system user's remote control port (type 16), returns `DEVICE_NOT_CONNECTED` or fills other fields is not measured. The host has no remote, so the port opens its own handle (`PAD_REMOTE_HANDLE`) that reads one zeroed entry with no buttons and `connected` false; the other pad calls reject it with `INVALID_HANDLE`. SDL's PS5 video driver maps this port's buttons to keys, so a remote that read the DualSense turned Cross into Return (Raptor PPSA94002). - [scePadOpen](../../../core/libs/prx/libScePad/Export.cpp) (libScePad) - port types 3 and 4 throw: a payload process on a PS5 (firmware 13.60) let them past the type check, but it cannot open a port for its own logged-in user (0x809b0081), so what they open is unknown. The argument checks it did reach are followed: types 1, 5, 6, 255 and -1, and 16 for a user other than the system user, fail with `INVALID_ARG` before the user is looked at, user -1 with 0x809b0001 on types 0, 2, 3 and 4 and on index 1, and index 1 of a logged-in user with 0x809b0003; whether index 1 of types 3 and 4 fails the same way was not measured; the payload never tried type 16 with the system user (255), which opens the remote control port as below. Of 21 calls in ten titles checked, all pass index 0 and no param; 15 pass type 0, three type 2 (PPSA01494, PPSA30839, PPSA31162) and three a type from a register or field (PPSA18194, PPSA25286) From 64c4ffb3d76b01246d7ebb25b2b64d67dcf7f68d Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:35 +0000 Subject: [PATCH 028/241] docs(debt): record user 0 logout on controller removal as unmeasured The controller mode logs the initial user out when its controller is removed and back in when it returns, after a hold AnyPS5 chooses. What the console does for the initial user and which events it sends are not measured. --- docs/dev/debt/libSceUserService.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceUserService.md b/docs/dev/debt/libSceUserService.md index c8320c397b..e4c62585fb 100644 --- a/docs/dev/debt/libSceUserService.md +++ b/docs/dev/debt/libSceUserService.md @@ -2,6 +2,7 @@ ### Unknown function info +- [sceUserServiceGetLoginUserIdList and sceUserServiceGetEvent for user 0](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - under ANYPS5_PAD_PORT0_STATE=controller user 0 logs out when its controller is removed and logs in when it returns, after a hold of 500 ms that AnyPS5 chooses. Whether the console logs the initial user out on controller removal, how long it takes and which event it sends are not measured. The default mode keeps user 0 logged in as before. - [sceUserServiceGetNpAccountId](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the account id for a logged-in user with no linked PSN account is assumed to be 0 with success; libSceNpManager's `sceNpGetAccountIdA` answers the same question with `SCE_NP_ERROR_SIGNED_OUT`. Console measurement on PS4 Pro firmware 10.71 confirms a user that is not logged in returns `0x80960105` (`USER_SERVICE_ERROR_UNKNOWN_USER`) and leaves the output untouched, differing from `sceUserServiceGetUserName`. - [sceUserServiceInitialize and sceUserServiceInitialize2](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - event delivery has no background service thread, so the confirmed priority and Initialize2 CPU affinity mask do not affect host scheduling. Of 23 `sceUserServiceInitialize` calls in ten titles checked, 17 pass no param, four pass priority 700 (Borderlands 4 PPSA01494, Crimson Desert PPSA25286, MXGP 26 PPSA30839, Super Meat Boy 3D PPSA31162), one passes 767 (Ghost of Tsushima PPSA02225) and one in Metal Gear Solid 4's `mgs4.elf` passes a param from a register. None calls `sceUserServiceInitialize2`. - [sceUserServiceGetUserColor](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the profile colour corresponds to user index (0: blue, 1: red, 2: green, 3: pink); colours 1, 2 and 3 are assumed, not measured From be824022addccbd6504c8de4a08f71af40478a24 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:58 +0000 Subject: [PATCH 029/241] docs(debt): record the hold and the keyboard rule as AnyPS5 choices The 500 ms hold and the rule that keyboard and mouse need a bound controller in controller mode are AnyPS5 choices; the console's reaction to a removed pad is not measured. --- docs/dev/debt/libSceVideoOut.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/dev/debt/libSceVideoOut.md b/docs/dev/debt/libSceVideoOut.md index 54fb0dcaee..0ed00629f0 100644 --- a/docs/dev/debt/libSceVideoOut.md +++ b/docs/dev/debt/libSceVideoOut.md @@ -47,6 +47,8 @@ - The following pending declarations have unverified signatures and behavior; they are parameterless import-resolution declarations and throw through `NotImplemented_nid_no_patch`: [`sceDbgVideoOutAddOutputModeVr60Privilege`](../../../core/libs/prx/libSceVideoOut/Unimplemented.cpp). +- [ANYPS5_PAD_PORT0_STATE](../../../core/libs/prx/libSceVideoOut/include/Port0Presence.hpp) (libSceVideoOut) - the 500 ms hold before a controller's removal or return changes port 0, and the rule that keyboard and mouse input reaches port 0 only while a controller is bound there, are AnyPS5 choices that keep a flapping cable from flapping the title. The console's own reaction (how long it takes to report a removed pad, whether it pauses on connected false, and whether it logs the initial user out) is not measured. + ### Additional callable exports - The [revision-pinned identity inventory](https://gist.github.com/kyon-eth/ea0a096e6231dbe7b98b5a308e2ac91e/00f8422a1ae71e32816d72ae579c2f2d097f63a0) records module, logical library, symbol type and NIDs for [InventoryExports.cpp](../../../core/libs/prx/libSceVideoOut/InventoryExports.cpp); it is a metadata summary rather than independent verification. Some NIDs belong to multiple logical libraries within the module. From 13b0c7deb666e055d07269cdf36ff7f47bfb8aa1 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:08:36 +0000 Subject: [PATCH 030/241] fix(tools): resolve environment names read through string constants env_reference --check reported APS5_PAD_SPEAKER_FALLBACK_DB as stale on upstream main: its row in docs/dev/ENVIRONMENT.md was correct, but the reader in core/libs/prx/libSceAudioOut/src/AudioOut2PadMix.cpp calls std::getenv(AUDIO_PAD_SPEAKER_FALLBACK_ENV), and the name is only a constant (core/libs/prx/libSceAudioOut/src/AudioOut2PadMix.hpp, https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceAudioOut/src/AudioOut2PadMix.hpp#L16). The scanner only matched literal names. Now a string constant declared as NAME = "APS5_..." or "ANYPS5_..." is collected across all scanned files, and a getenv-family reader whose argument is that identifier counts as a read of the name. An identifier bound to two different names is ignored, so no name is invented. Literal reads are unchanged. --- tools/env_reference.py | 76 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 13 deletions(-) diff --git a/tools/env_reference.py b/tools/env_reference.py index b9a0a8775f..f16ae81a27 100644 --- a/tools/env_reference.py +++ b/tools/env_reference.py @@ -15,6 +15,8 @@ EXTENSIONS = {".c", ".cc", ".cpp", ".cxx", ".h", ".hh", ".hpp", ".hxx", ".inl", SKIP = {"build", "build-linux", "build-relinker", "3rdparty", ".git"} INTEGER_READERS = {"kibSetting", "MaskFromEnvironment", "EnvInt", "configured", "environmentCount", "EnvironmentNumber"} +IDENTIFIER_READERS = ("getenv", "IsEnvironmentSet", "MaskFromEnvironment", "kibSetting", "EnvInt", "configured", + "PipelineSwitch", "environmentCount", "EnvironmentNumber") STRING_READERS = {"GetEnvironmentVariableA", "GetEnvironmentVariableW", "addWideString"} NULL_TEST = re.compile(r"[!=]=\s*(nullptr|NULL|0)\b|!\s*(?:std::)?_?w?getenv\s*\(") INTEGER_TEST = re.compile(r"\b(atoi|strtol|strtoul|strtoll|strtoull|stoi|stol|stoul|from_chars|atoi64|_wtoi|_wtol|_wtoi64)\s*\(") @@ -120,27 +122,75 @@ def source_files(root): yield path +class _NamedRead: + """A read whose name was reached through a string constant, positioned like the literal read.""" + + def __init__(self, match, name): + self.match = match + self.name = name + + def start(self): + return self.match.start() + + def end(self): + return self.match.end() + + def group(self, key): + return self.name if key == "name" else self.match.group(key) + + def groupdict(self): + return {} + + +@functools.lru_cache(maxsize=None) +def constant_forms(prefixes=PREFIXES): + name = _name(prefixes) + return ( + re.compile(r'\b([A-Za-z_]\w*)\s*=\s*(?:u8|u|U|L)?"(?P' + name + r')"\s*;'), + re.compile(r'(?[A-Za-z_]\w*)\s*(?=[,)])'), + ) + + +def identifier_reads(code, constants, prefixes=PREFIXES): + _, reader_form = constant_forms(tuple(prefixes)) + out = [] + for match in reader_form.finditer(code): + names = constants.get(match.group("ident"), set()) + if len(names) == 1: + out.append((match.group(1), _NamedRead(match, next(iter(names))))) + return out + + def reads(roots, prefixes=PREFIXES): found = {} + sources = [] for root in roots: for path in source_files(root): try: text = path.read_text(encoding="utf-8") except (OSError, UnicodeDecodeError) as error: raise ValueError(f"cannot read {path.as_posix()}: {error}") from error - matches = line_reads(text, prefixes) - if not matches: - continue - code = CPP_TOKEN.sub(lambda token: token.group() if token.group("code") else " " * len(token.group()), text) - starts = [0] + [match.end() for match in re.finditer("\n", text)] - for reader, match in matches: - number = bisect.bisect_right(starts, match.start()) - start = max(code.rfind(token, 0, match.start()) for token in ";{}") + 1 - end = code.find(";", match.end()) - end = end + 1 if end >= 0 else len(text) - window = expression_window(text, code, matches, match, start, end) - found.setdefault(match.group("name"), []).append( - (path.as_posix(), number, kind_of(reader, window), default_of(match, window))) + sources.append((path, text)) + constant_form, _ = constant_forms(tuple(prefixes)) + constants = {} + for _, text in sources: + for match in constant_form.finditer(text): + constants.setdefault(match.group(1), set()).add(match.group("name")) + for path, text in sources: + matches = line_reads(text, prefixes) + code = CPP_TOKEN.sub(lambda token: token.group() if token.group("code") else " " * len(token.group()), text) + matches += identifier_reads(code, constants, prefixes) + if not matches: + continue + starts = [0] + [match.end() for match in re.finditer("\n", text)] + for reader, match in matches: + number = bisect.bisect_right(starts, match.start()) + start = max(code.rfind(token, 0, match.start()) for token in ";{}") + 1 + end = code.find(";", match.end()) + end = end + 1 if end >= 0 else len(text) + window = expression_window(text, code, matches, match, start, end) + found.setdefault(match.group("name"), []).append( + (path.as_posix(), number, kind_of(reader, window), default_of(match, window))) for sites in found.values(): sites.sort() return found From fe8c5ff1d5e8165939b01cb24e7f735ba75eb6d8 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:08:36 +0000 Subject: [PATCH 031/241] test(tools): cover environment reads through string constants Adds regression tests for a constant-named read, for an identifier bound to two names (no read is reported), for a constant outside the prefixes or never read, and for --check passing when the constant's name has a row. The first and last fail on the parent commit (negative control: run against the pre-fix env_reference.py, the two tests fail), and the two guard tests pass on both. --- tools/tests/test_env_reference.py | 50 +++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/tools/tests/test_env_reference.py b/tools/tests/test_env_reference.py index f2cfc9885f..dba845fd0a 100644 --- a/tools/tests/test_env_reference.py +++ b/tools/tests/test_env_reference.py @@ -302,6 +302,56 @@ class EnvReferenceTests(unittest.TestCase): self.assertIn("APS5_REMOVED", out.getvalue()) self.assertIn("no longer reads", out.getvalue()) + def test_reads_resolve_a_string_constant_passed_to_a_reader(self): + root = self.fixture() + (root / "core" / "Fallback.hpp").write_text( + 'static constexpr const char* FALLBACK_ENV = "APS5_FALLBACK_DB";\n', encoding="utf-8") + (root / "core" / "Fallback.cpp").write_text( + "static float gain() {\n" + " const char* text = std::getenv(FALLBACK_ENV);\n" + " return text ? 1.0f : 0.0f;\n" + "}\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertIn("APS5_FALLBACK_DB", found) + self.assertEqual(found["APS5_FALLBACK_DB"], [( + (root / "core" / "Fallback.cpp").as_posix(), 2, "string", "")]) + + def test_reads_ignore_a_constant_name_bound_to_two_names(self): + root = self.fixture() + (root / "core" / "First.hpp").write_text( + 'static constexpr const char* NAME = "APS5_FIRST";\n', encoding="utf-8") + (root / "core" / "Second.hpp").write_text( + 'static constexpr const char* NAME = "APS5_SECOND";\n', encoding="utf-8") + (root / "core" / "Read.cpp").write_text( + "const char* value = std::getenv(NAME);\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertNotIn("APS5_FIRST", found) + self.assertNotIn("APS5_SECOND", found) + + def test_reads_ignore_a_constant_outside_the_prefixes_and_an_unused_constant(self): + root = self.fixture() + (root / "core" / "Other.hpp").write_text( + 'static constexpr const char* OTHER = "PATH_LIKE";\n' + 'static constexpr const char* UNUSED = "APS5_UNUSED";\n', encoding="utf-8") + (root / "core" / "Read.cpp").write_text( + "const char* value = std::getenv(OTHER);\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertNotIn("PATH_LIKE", found) + self.assertNotIn("APS5_UNUSED", found) + + def test_check_passes_for_a_constant_read_that_has_a_row(self): + root = self.fixture() + (root / "core" / "Fallback.hpp").write_text( + 'static constexpr const char* FALLBACK_ENV = "APS5_FALLBACK_DB";\n', encoding="utf-8") + (root / "core" / "Fallback.cpp").write_text( + "const char* text = std::getenv(FALLBACK_ENV);\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertIn("APS5_FALLBACK_DB", found) + doc = root / "ENVIRONMENT.md" + doc.write_text("\n".join("| `%s` |" % name for name in found), encoding="utf-8") + out = io.StringIO() + self.assertEqual(env_reference.check(found, doc, env_reference.PREFIXES, out), 0) + def test_check_fails_when_the_document_is_missing(self): root = self.fixture() found = env_reference.reads([root / "core"]) From 264e37185025b3a9be67fa510b71198fafa56bb9 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:08:37 +0000 Subject: [PATCH 032/241] docs(dev): document two test-only environment names found by the scanner The corrected scanner now finds two names that the table did not list, both read by test programs: ANYPS5_GUEST_ENV_TEST_4C27 at core/libs/tests/GuestEnvironment.cpp#L29 (https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/tests/GuestEnvironment.cpp#L29) and APS5_LOAD_EXEC_STANDARD_ERROR at core/libs/tests/GuestSystemServiceLoadExecStandardError.cpp#L72 (https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/tests/GuestSystemServiceLoadExecStandardError.cpp#L72). Both are read by getenv through a local or constant name, which the old scanner did not follow, so --check reported no undocumented name before this change. --- docs/dev/ENVIRONMENT.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/dev/ENVIRONMENT.md b/docs/dev/ENVIRONMENT.md index af605afcff..216cbe571d 100644 --- a/docs/dev/ENVIRONMENT.md +++ b/docs/dev/ENVIRONMENT.md @@ -6,6 +6,7 @@ The code reads environment names through `getenv`, `IsEnvironmentSet`, `kibSetti | Name | Kind | Source | Default | Description | |------|------|--------|---------|-------------| +| `ANYPS5_GUEST_ENV_TEST_4C27` | string | `core/libs/tests/GuestEnvironment.cpp` | | test variable that the guest environment test sets, copies and removes; not a product setting | | `ANYPS5_JOB_MANAGER_CASE` | string | `core/libs/tests/JobManagerReference.cpp` | | selects the CPU fixture run by `tools/run_job_manager_reference.py` | | `ANYPS5_JOB_MANAGER_HOST` | presence | `core/libs/tests/JobManagerReference.cpp` | | runs the reference adapter against the host fallback instead of the loaded guest module | | `ANYPS5_LOADEXEC_PARENT` | string | `core/libs/tests/GuestLoadExecHost.cpp` | | variable the Windows entry stub reads; its wide name is built in `core/relinker/elfpatcher/src/windows/WindowsEntryStubBuilder.cpp` | @@ -13,6 +14,7 @@ The code reads environment names through `getenv`, `IsEnvironmentSet`, `kibSetti | `ANYPS5_POSIX_SPAWN_ROLE` | string | `core/libs/tests/GuestPosixSpawn.cpp` | | role of the test's own copy spawned as a `posix_spawn` child, which exits or sleeps on it and otherwise fails | | `ANYPS5_TEST_QUOTED_ARGV0` | presence | `core/libs/tests/GuestLoadExecHost.cpp` | | makes the load-exec test's first argument one with quotes, a backslash and non-ASCII text | | `APS5_EBOOT` | string | `core/libs/prx/libSceSystemService/Export.cpp` | | host path of the executable launched for /app0/eboot.bin; unset or empty means the running executable | +| `APS5_LOAD_EXEC_STANDARD_ERROR` | string | `core/libs/tests/GuestSystemServiceLoadExecStandardError.cpp` | | marker that the standard-error load-exec test sets in its child process to choose a mode, `list` or `none`; not a product setting | | `APS5_SKIP_TIMING_TESTS` | string | `core/libs/tests/PreciseWait.cpp` | | treats the timing tests' runner as preempted, so they skip without probing the clock; an empty value or one starting with 0 leaves the probe on | | `APS5_USBD_DEVICE` | string | `core/libs/tests/GuestUsbd.cpp` | | selects the USB device a test drives, as vendor:product in hex | From 965b7bc5b5179e939151d2edd3b4c88e9e207e1f Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:06:56 +0000 Subject: [PATCH 033/241] docs(readme): unsupported states throw a C++ exception, usually runtime_error Old claim: "Unsupported or unexpected states strictly throw std::runtime_error. what() is printed to stderr and the process terminates." What the code does: the code throws several exception types, not only std::runtime_error. For example the input mapping throws std::invalid_argument for a stick deadzone out of range, and an unimplemented export throws std::runtime_error. An exception that nothing catches reaches the libc terminate handler, which prints the exception's what() and aborts. Permalinks at b1b5353cfcee098ed17e3ba8a6e616bee97c9215: https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceVideoOut/src/InputMapping.cpp#L272 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1020 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1022 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/exception/Runtime.cpp#L76 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 879ac61ea1..7c0bad8246 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Includes a [relinker](core/relinker) that converts executable to the target syst * System libraries: percentage of the functions known to the project so far (declared in [core/libs/prx](core/libs/prx)), not of every PS5 system function. The total grows as more functions are declared. -Unsupported or unexpected states strictly throw `std::runtime_error`. `what()` is printed to stderr and the process terminates. +Unsupported or unexpected states throw a C++ exception, usually `std::runtime_error`. An exception that nothing catches prints its `what()` to stderr and ends the process. The [shader recompiler](core/shader/recompiler/Recompiler.cpp) successfully produces SPIR-V (validated via [Spirv-Tools](3rdparty/SPIRV-Tools) when built with `ANYPS5_ENABLE_SPIRV_TOOLS`). From 686c2f8aab5ef57044b9e13bb80e34e5b1f96522 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:06:57 +0000 Subject: [PATCH 034/241] docs(readme): unsupported states throw a C++ exception, usually runtime_error (es) Old claim: "Unsupported or unexpected states strictly throw std::runtime_error. what() is printed to stderr and the process terminates." What the code does: the code throws several exception types, not only std::runtime_error. For example the input mapping throws std::invalid_argument for a stick deadzone out of range, and an unimplemented export throws std::runtime_error. An exception that nothing catches reaches the libc terminate handler, which prints the exception's what() and aborts. Permalinks at b1b5353cfcee098ed17e3ba8a6e616bee97c9215: https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceVideoOut/src/InputMapping.cpp#L272 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1020 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1022 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/exception/Runtime.cpp#L76 --- docs/user/README.es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/README.es.md b/docs/user/README.es.md index 5b193f4335..65c45e787b 100644 --- a/docs/user/README.es.md +++ b/docs/user/README.es.md @@ -24,7 +24,7 @@ Incluye un [relinker](../../core/relinker) que convierte el ejecutable al format * Bibliotecas del sistema: porcentaje de las funciones conocidas por el proyecto hasta ahora (declaradas en [core/libs/prx](../../core/libs/prx)), no de todas las funciones del sistema de PS5. El total crece a medida que se declaran más funciones. -Los estados no soportados o inesperados lanzan estrictamente `std::runtime_error`. `what()` se imprime en stderr y el proceso termina. +Los estados no soportados o inesperados lanzan una excepción de C++, normalmente `std::runtime_error`. Una excepción que nada captura imprime su `what()` en stderr y termina el proceso. El [recompilador de shaders](../../core/shader/recompiler/Recompiler.cpp) produce SPIR-V correctamente (validado mediante [Spirv-Tools](../../3rdparty/SPIRV-Tools) cuando se compila con `ANYPS5_ENABLE_SPIRV_TOOLS`). From 69ca5e661fddfe2c0c9c981193e0c663b8c9e061 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:06:57 +0000 Subject: [PATCH 035/241] docs(readme): unsupported states throw a C++ exception, usually runtime_error (pt-BR) Old claim: "Unsupported or unexpected states strictly throw std::runtime_error. what() is printed to stderr and the process terminates." What the code does: the code throws several exception types, not only std::runtime_error. For example the input mapping throws std::invalid_argument for a stick deadzone out of range, and an unimplemented export throws std::runtime_error. An exception that nothing catches reaches the libc terminate handler, which prints the exception's what() and aborts. Permalinks at b1b5353cfcee098ed17e3ba8a6e616bee97c9215: https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceVideoOut/src/InputMapping.cpp#L272 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1020 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1022 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/exception/Runtime.cpp#L76 --- docs/user/README.pt-BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/README.pt-BR.md b/docs/user/README.pt-BR.md index 1a71c0e861..be61515e03 100644 --- a/docs/user/README.pt-BR.md +++ b/docs/user/README.pt-BR.md @@ -24,7 +24,7 @@ Inclui um [relinker](../../core/relinker) que converte o executável para o form * Bibliotecas do sistema: porcentagem das funções conhecidas pelo projeto até agora (declaradas em [core/libs/prx](../../core/libs/prx)), não de todas as funções de sistema do PS5. O total cresce à medida que mais funções são declaradas. -Estados não suportados ou inesperados lançam estritamente `std::runtime_error`. O `what()` é impresso no stderr e o processo é encerrado. +Estados não suportados ou inesperados lançam uma exceção C++, normalmente `std::runtime_error`. Uma exceção que nada captura imprime seu `what()` no stderr e encerra o processo. O [recompilador de shaders](../../core/shader/recompiler/Recompiler.cpp) produz SPIR-V com sucesso (validado via [Spirv-Tools](../../3rdparty/SPIRV-Tools) quando compilado com `ANYPS5_ENABLE_SPIRV_TOOLS`). From 01a228e9d05b9d4f248e0cb63ad4ca3f23a9ef2b Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:06:58 +0000 Subject: [PATCH 036/241] docs(readme): unsupported states throw a C++ exception, usually runtime_error (ru) Old claim: "Unsupported or unexpected states strictly throw std::runtime_error. what() is printed to stderr and the process terminates." What the code does: the code throws several exception types, not only std::runtime_error. For example the input mapping throws std::invalid_argument for a stick deadzone out of range, and an unimplemented export throws std::runtime_error. An exception that nothing catches reaches the libc terminate handler, which prints the exception's what() and aborts. Permalinks at b1b5353cfcee098ed17e3ba8a6e616bee97c9215: https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceVideoOut/src/InputMapping.cpp#L272 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1020 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1022 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/exception/Runtime.cpp#L76 --- docs/user/README.ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/README.ru.md b/docs/user/README.ru.md index a146b11c50..ea1feee4f2 100644 --- a/docs/user/README.ru.md +++ b/docs/user/README.ru.md @@ -24,7 +24,7 @@ * Системные библиотеки: процент функций, известных проекту на данный момент (объявленных в [core/libs/prx](../../core/libs/prx)), а не всех системных функций PS5. Общее число растёт по мере объявления новых функций. -Неподдерживаемые или неожиданные состояния строго выбрасывают `std::runtime_error`. `what()` выводится в stderr, и процесс завершается. +Неподдерживаемые или неожиданные состояния выбрасывают исключение C++, обычно `std::runtime_error`. Исключение, которое никто не перехватил, выводит свой `what()` в stderr и завершает процесс. [Рекомпилятор шейдеров](../../core/shader/recompiler/Recompiler.cpp) успешно генерирует SPIR-V (проверяется через [Spirv-Tools](../../3rdparty/SPIRV-Tools) при сборке с `ANYPS5_ENABLE_SPIRV_TOOLS`). From 093761c2ec4494eb73bd9126d0bd9e60ea5c69c7 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:06:58 +0000 Subject: [PATCH 037/241] docs(readme): unsupported states throw a C++ exception, usually runtime_error (zh-CN) Old claim: "Unsupported or unexpected states strictly throw std::runtime_error. what() is printed to stderr and the process terminates." What the code does: the code throws several exception types, not only std::runtime_error. For example the input mapping throws std::invalid_argument for a stick deadzone out of range, and an unimplemented export throws std::runtime_error. An exception that nothing catches reaches the libc terminate handler, which prints the exception's what() and aborts. Permalinks at b1b5353cfcee098ed17e3ba8a6e616bee97c9215: https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceVideoOut/src/InputMapping.cpp#L272 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1020 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/General.cpp#L1022 https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libc/src/exception/Runtime.cpp#L76 --- docs/user/README.zh-CN.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/README.zh-CN.md b/docs/user/README.zh-CN.md index d0db964c92..c5f3f3c67d 100644 --- a/docs/user/README.zh-CN.md +++ b/docs/user/README.zh-CN.md @@ -24,7 +24,7 @@ * 系统库:项目目前已知函数(在 [core/libs/prx](../../core/libs/prx) 中声明)的百分比,而非 PS5 全部系统函数的百分比。随着声明的函数增多,总数会增长。 -不支持或意外的状态一律抛出 `std::runtime_error`。`what()` 会输出到 stderr,然后进程终止。 +不支持或意外的状态会抛出 C++ 异常,通常是 `std::runtime_error`。没有被捕获的异常会把其 `what()` 输出到 stderr,然后进程终止。 [着色器重编译器](../../core/shader/recompiler/Recompiler.cpp)可成功生成 SPIR-V(使用 `ANYPS5_ENABLE_SPIRV_TOOLS` 构建时通过 [Spirv-Tools](../../3rdparty/SPIRV-Tools) 验证)。 From 0a27bb9dd9b0af1f557dc3f29b2b02b1d2563abb Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:55:04 +0000 Subject: [PATCH 038/241] feat(libSceSaveData.native): validate ANYPS5_FREE_SPACE at every save mount Every sceSaveDataMount3 call reads ANYPS5_FREE_SPACE and stops the title with an error naming the variable when it is not fixed or host. Unset keeps today's behaviour, so no save is created differently by default. --- .../prx/libSceSaveData.native/CMakeLists.txt | 10 ++ .../libs/prx/libSceSaveData.native/Export.cpp | 10 ++ core/libs/tests/GuestSaveDataHostSpace.cpp | 133 ++++++++++++++++++ 3 files changed, 153 insertions(+) create mode 100644 core/libs/tests/GuestSaveDataHostSpace.cpp diff --git a/core/libs/prx/libSceSaveData.native/CMakeLists.txt b/core/libs/prx/libSceSaveData.native/CMakeLists.txt index 7d1e1e0c55..1d30e2d536 100644 --- a/core/libs/prx/libSceSaveData.native/CMakeLists.txt +++ b/core/libs/prx/libSceSaveData.native/CMakeLists.txt @@ -60,4 +60,14 @@ if(BUILD_TESTING) set_tests_properties(guest_savedata_cancel PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() + + add_test_executable(guest_savedata_host_space_tests ${LIBS_INCLUDE_DIR}/tests/GuestSaveDataHostSpace.cpp) + target_include_directories(guest_savedata_host_space_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_savedata_host_space_tests PRIVATE libSceSaveData.native libc) + configure_windows_unwind(guest_savedata_host_space_tests) + add_test(NAME guest_savedata_host_space COMMAND guest_savedata_host_space_tests) + if(WIN32) + set_tests_properties(guest_savedata_host_space PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() endif() diff --git a/core/libs/prx/libSceSaveData.native/Export.cpp b/core/libs/prx/libSceSaveData.native/Export.cpp index eef4648384..c6276f783a 100644 --- a/core/libs/prx/libSceSaveData.native/Export.cpp +++ b/core/libs/prx/libSceSaveData.native/Export.cpp @@ -629,10 +629,20 @@ int APS5_VABI sceSaveDataLoadIcon(const SaveDataMountPoint* mount_point, SaveDat return SAVE_DATA_OK; } +enum class FreeSpaceMode : std::uint8_t { Fixed, Host }; + +static FreeSpaceMode free_space_mode() { + const char* configured = std::getenv("ANYPS5_FREE_SPACE"); + if (configured == nullptr || std::strcmp(configured, "fixed") == 0) return FreeSpaceMode::Fixed; + if (std::strcmp(configured, "host") == 0) return FreeSpaceMode::Host; + throw std::runtime_error("ANYPS5_FREE_SPACE must be fixed or host, not \"" + std::string(configured) + "\""); +} + static int mount3(const SaveDataMount3* mount, SaveDataMountResult* mount_result) { if (mount == nullptr || mount_result == nullptr || mount->dir_name == nullptr) { return SAVE_DATA_ERROR_PARAMETER; } + free_space_mode(); const bool create = (mount->mount_mode & SAVE_DATA_MOUNT_MODE_CREATE) != 0; const bool create2 = (mount->mount_mode & SAVE_DATA_MOUNT_MODE_CREATE2) != 0; const bool rdonly = (mount->mount_mode & SAVE_DATA_MOUNT_MODE_RDONLY) != 0; diff --git a/core/libs/tests/GuestSaveDataHostSpace.cpp b/core/libs/tests/GuestSaveDataHostSpace.cpp new file mode 100644 index 0000000000..ccc81a375b --- /dev/null +++ b/core/libs/tests/GuestSaveDataHostSpace.cpp @@ -0,0 +1,133 @@ +#include "prx/libSceSaveData/include/Api.hpp" +#include "prx/libSceSaveData.native/include/Api.hpp" +#include "SceTypes.hpp" +#include "prx/libc/include/general/VabiMacros.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef _WIN32 +#include +#endif + +namespace { + +constexpr std::uint32_t MountReadWrite = 2; +constexpr std::uint32_t MountCreate2 = 32; +constexpr int SaveDataErrorParameter = -2137063424; + +int failures = 0; + +void Check(bool condition, const std::string& what) { + if (condition) return; + std::fprintf(stderr, "savedata host space check failed: %s\n", what.c_str()); + ++failures; +} + +void SetFreeSpaceVariable(const char* value) { +#ifdef _WIN32 + _putenv_s("ANYPS5_FREE_SPACE", value != nullptr ? value : ""); +#else + if (value == nullptr) { + unsetenv("ANYPS5_FREE_SPACE"); + } else { + setenv("ANYPS5_FREE_SPACE", value, 1); + } +#endif +} + +int Mount(const char* name, std::uint32_t mode, std::uint64_t blocks, SaveDataMountResult* result) { + SceSaveDataDirName dirName{}; + std::snprintf(dirName.data, sizeof(dirName.data), "%s", name); + SaveDataMount3 mount{}; + mount.user_id = 1; + mount.dir_name = &dirName; + mount.mount_mode = mode; + mount.blocks = blocks; + return sceSaveDataMount3(&mount, result); +} + +void CheckValidValuesMount() { + const char* values[] = {nullptr, "fixed", "host"}; + int index = 0; + for (const char* value : values) { + SetFreeSpaceVariable(value); + const std::string name = "HS_VALID_" + std::to_string(index++); + SaveDataMountResult result{}; + const int code = Mount(name.c_str(), MountReadWrite | MountCreate2, 96, &result); + Check(code == 0, "a valid ANYPS5_FREE_SPACE value lets a save be created (" + name + ")"); + if (code == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the created save unmounts (" + name + ")"); + } + SetFreeSpaceVariable(nullptr); +} + +void CheckInvalidValueStopsMount() { + SetFreeSpaceVariable("bogus"); + SaveDataMountResult result{}; + std::string message; + try { + Mount("HS_BOGUS", MountReadWrite | MountCreate2, 96, &result); + } catch (const std::runtime_error& error) { + message = error.what(); + } + Check(message.find("ANYPS5_FREE_SPACE") != std::string::npos, "an invalid ANYPS5_FREE_SPACE throws an error naming the variable"); + Check(!std::filesystem::exists("_sd/HS_BOGUS"), "an invalid ANYPS5_FREE_SPACE stops the mount before a save is created"); + + message.clear(); + try { + Mount("HS_BOGUS", MountReadWrite, 0, &result); + } catch (const std::runtime_error& error) { + message = error.what(); + } + Check(message.find("ANYPS5_FREE_SPACE") != std::string::npos, "an open mount with an invalid ANYPS5_FREE_SPACE also throws"); + SetFreeSpaceVariable(nullptr); +} + +#ifndef _WIN32 +void CheckEmptyValueStopsMount() { + SetFreeSpaceVariable(""); + SaveDataMountResult result{}; + std::string message; + try { + Mount("HS_EMPTY", MountReadWrite | MountCreate2, 96, &result); + } catch (const std::runtime_error& error) { + message = error.what(); + } + Check(message.find("ANYPS5_FREE_SPACE") != std::string::npos, "an empty ANYPS5_FREE_SPACE throws an error naming the variable"); + Check(!std::filesystem::exists("_sd/HS_EMPTY"), "an empty ANYPS5_FREE_SPACE stops the mount before a save is created"); + SetFreeSpaceVariable(nullptr); +} +#endif + +} // namespace + +int main() { + const auto previous = std::filesystem::current_path(); + std::mt19937_64 random(std::random_device{}()); + const auto root = std::filesystem::temp_directory_path() / ("anyps5-savedata-host-space-" + std::to_string(random())); + std::filesystem::create_directories(root); + std::filesystem::current_path(root); + sceSaveDataInitialize3(nullptr); + + CheckValidValuesMount(); + CheckInvalidValueStopsMount(); +#ifndef _WIN32 + CheckEmptyValueStopsMount(); +#endif + + sceSaveDataTerminate(); + std::filesystem::current_path(previous); + std::error_code ignored; + std::filesystem::remove_all(root, ignored); + if (failures != 0) { + std::fprintf(stderr, "%d savedata host space check(s) failed\n", failures); + return 1; + } + std::printf("savedata host space tests passed\n"); + return 0; +} From 438555495363e97564f5054f45c6c13566ac6113 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:57:23 +0000 Subject: [PATCH 039/241] feat(libSceSaveData.native): refuse a new save the host volume cannot hold With ANYPS5_FREE_SPACE=host, creating a save first checks the free space of the save directory's volume against the save's size, 16384 blocks when the title passes none. A save that does not fit fails with NO_SPACE_FS and reports the blocks missing in required_blocks, and no directory is made. If the volume cannot be queried, the create keeps today's behaviour and one line goes to stderr. Opening an existing save and the default fixed mode are unchanged. --- .../libs/prx/libSceSaveData.native/Export.cpp | 57 +++++++++++--- .../prx/libSceSaveData.native/SaveData.hpp | 1 + .../include/SaveDataHostSpace.hpp | 11 +++ core/libs/tests/GuestSaveDataHostSpace.cpp | 75 +++++++++++++++++++ 4 files changed, 134 insertions(+), 10 deletions(-) create mode 100644 core/libs/prx/libSceSaveData.native/include/SaveDataHostSpace.hpp diff --git a/core/libs/prx/libSceSaveData.native/Export.cpp b/core/libs/prx/libSceSaveData.native/Export.cpp index c6276f783a..9b0f98bdb9 100644 --- a/core/libs/prx/libSceSaveData.native/Export.cpp +++ b/core/libs/prx/libSceSaveData.native/Export.cpp @@ -24,6 +24,7 @@ #include "prx/libc/include/RemoveTree.hpp" #include "prx/libkernel/AppMetadata/include/AppMetadata.hpp" #include "SaveData.hpp" +#include "prx/libSceSaveData.native/include/SaveDataHostSpace.hpp" #include "prx/libSceSaveData/SaveDataFile.hpp" #ifdef _WIN32 #ifndef NOMINMAX @@ -385,6 +386,41 @@ int APS5_VABI sceSaveDataDeleteTransactionResource(int32_t resource) { static constexpr std::uint64_t SAVE_DATA_BLOCK_BYTES = 65536; +enum class FreeSpaceMode : std::uint8_t { Fixed, Host }; + +static FreeSpaceMode free_space_mode() { + const char* configured = std::getenv("ANYPS5_FREE_SPACE"); + if (configured == nullptr || std::strcmp(configured, "fixed") == 0) return FreeSpaceMode::Fixed; + if (std::strcmp(configured, "host") == 0) return FreeSpaceMode::Host; + throw std::runtime_error("ANYPS5_FREE_SPACE must be fixed or host, not \"" + std::string(configured) + "\""); +} + +static std::uint64_t default_free_space(const std::string& path) { + std::filesystem::path probe = std::filesystem::absolute(path); + std::error_code error; + while (!std::filesystem::exists(probe, error) && probe.has_relative_path()) probe = probe.parent_path(); + return static_cast(std::filesystem::space(probe).available); +} + +static SaveDataFreeSpaceSource g_free_space_source = default_free_space; + +extern "C" void SetSaveDataFreeSpaceSourceForTest_nid_no_patch(SaveDataFreeSpaceSource source) { + g_free_space_source = source != nullptr ? source : default_free_space; +} + +static bool host_free_bytes(const std::string& path, std::uint64_t& bytes) { + try { + bytes = g_free_space_source(path); + return true; + } catch (const std::exception& failure) { + static std::atomic reported{false}; + if (!reported.exchange(true, std::memory_order_relaxed)) { + std::fprintf(stderr, "[SAVEDATA:native] host free space unavailable, saves keep their own size: %s\n", failure.what()); + } + return false; + } +} + static std::uint64_t save_blocks(const std::string& real_path) { std::ifstream file(blocks_path(real_path)); std::uint64_t blocks = 0; @@ -629,20 +665,11 @@ int APS5_VABI sceSaveDataLoadIcon(const SaveDataMountPoint* mount_point, SaveDat return SAVE_DATA_OK; } -enum class FreeSpaceMode : std::uint8_t { Fixed, Host }; - -static FreeSpaceMode free_space_mode() { - const char* configured = std::getenv("ANYPS5_FREE_SPACE"); - if (configured == nullptr || std::strcmp(configured, "fixed") == 0) return FreeSpaceMode::Fixed; - if (std::strcmp(configured, "host") == 0) return FreeSpaceMode::Host; - throw std::runtime_error("ANYPS5_FREE_SPACE must be fixed or host, not \"" + std::string(configured) + "\""); -} - static int mount3(const SaveDataMount3* mount, SaveDataMountResult* mount_result) { if (mount == nullptr || mount_result == nullptr || mount->dir_name == nullptr) { return SAVE_DATA_ERROR_PARAMETER; } - free_space_mode(); + const FreeSpaceMode freeSpace = free_space_mode(); const bool create = (mount->mount_mode & SAVE_DATA_MOUNT_MODE_CREATE) != 0; const bool create2 = (mount->mount_mode & SAVE_DATA_MOUNT_MODE_CREATE2) != 0; const bool rdonly = (mount->mount_mode & SAVE_DATA_MOUNT_MODE_RDONLY) != 0; @@ -673,6 +700,16 @@ static int mount3(const SaveDataMount3* mount, SaveDataMountResult* mount_result if (slot == -1) { return SAVE_DATA_ERROR_MOUNT_FULL; } + if (!exists && (create || create2) && freeSpace == FreeSpaceMode::Host) { + const std::uint64_t blocks = mount->blocks == 0 ? SAVE_DATA_BLOCKS_MAX : std::min(mount->blocks, SAVE_DATA_BLOCKS_MAX); + const std::uint64_t required = blocks * SAVE_DATA_BLOCK_BYTES; + std::uint64_t available = 0; + if (host_free_bytes(real_path, available) && available < required) { + std::memset(mount_result, 0, sizeof(*mount_result)); + mount_result->required_blocks = (required - available + SAVE_DATA_BLOCK_BYTES - 1) / SAVE_DATA_BLOCK_BYTES; + return SAVE_DATA_ERROR_NO_SPACE_FS; + } + } if (create || create2) { std::filesystem::create_directories(real_path); } diff --git a/core/libs/prx/libSceSaveData.native/SaveData.hpp b/core/libs/prx/libSceSaveData.native/SaveData.hpp index 1a8681cb38..b8d2b8a1f9 100644 --- a/core/libs/prx/libSceSaveData.native/SaveData.hpp +++ b/core/libs/prx/libSceSaveData.native/SaveData.hpp @@ -17,6 +17,7 @@ constexpr int SAVE_DATA_ERROR_NOT_MOUNTED = -2137063420; constexpr int SAVE_DATA_ERROR_MOUNT_FULL = -2137063412; constexpr int SAVE_DATA_ERROR_EXISTS = -2137063417; constexpr int SAVE_DATA_ERROR_NOT_FOUND = -2137063416; +constexpr int SAVE_DATA_ERROR_NO_SPACE_FS = -2137063414; constexpr int SAVE_DATA_ERROR_INTERNAL = -2137063413; // 0x809F000B constexpr int SAVE_DATA_ERROR_MEMORY_NOT_READY = -2137063406; // 0x809F0012 diff --git a/core/libs/prx/libSceSaveData.native/include/SaveDataHostSpace.hpp b/core/libs/prx/libSceSaveData.native/include/SaveDataHostSpace.hpp new file mode 100644 index 0000000000..d52ea04e6d --- /dev/null +++ b/core/libs/prx/libSceSaveData.native/include/SaveDataHostSpace.hpp @@ -0,0 +1,11 @@ +#ifndef CORE_LIBS_PRX_LIBSCESAVEDATANATIVE_INCLUDE_SAVEDATAHOSTSPACE_HPP +#define CORE_LIBS_PRX_LIBSCESAVEDATANATIVE_INCLUDE_SAVEDATAHOSTSPACE_HPP + +#include +#include + +using SaveDataFreeSpaceSource = std::uint64_t (*)(const std::string& path); + +extern "C" void SetSaveDataFreeSpaceSourceForTest_nid_no_patch(SaveDataFreeSpaceSource source); + +#endif diff --git a/core/libs/tests/GuestSaveDataHostSpace.cpp b/core/libs/tests/GuestSaveDataHostSpace.cpp index ccc81a375b..29aeb81cc3 100644 --- a/core/libs/tests/GuestSaveDataHostSpace.cpp +++ b/core/libs/tests/GuestSaveDataHostSpace.cpp @@ -1,4 +1,5 @@ #include "prx/libSceSaveData/include/Api.hpp" +#include "prx/libSceSaveData.native/include/SaveDataHostSpace.hpp" #include "prx/libSceSaveData.native/include/Api.hpp" #include "SceTypes.hpp" #include "prx/libc/include/general/VabiMacros.hpp" @@ -20,9 +21,21 @@ namespace { constexpr std::uint32_t MountReadWrite = 2; constexpr std::uint32_t MountCreate2 = 32; constexpr int SaveDataErrorParameter = -2137063424; +constexpr int SaveDataErrorNoSpaceFs = -2137063414; +constexpr std::uint64_t BlockBytes = 65536; int failures = 0; +std::uint64_t fakeAvailable = 0; +int fakeCalls = 0; +bool fakeFails = false; + +std::uint64_t FakeFreeSpace(const std::string&) { + ++fakeCalls; + if (fakeFails) throw std::runtime_error("fake volume query failed"); + return fakeAvailable; +} + void Check(bool condition, const std::string& what) { if (condition) return; std::fprintf(stderr, "savedata host space check failed: %s\n", what.c_str()); @@ -104,6 +117,67 @@ void CheckEmptyValueStopsMount() { } #endif +void CheckHostRoom() { + SetFreeSpaceVariable("host"); + SetSaveDataFreeSpaceSourceForTest_nid_no_patch(FakeFreeSpace); + SaveDataMountResult result{}; + + fakeAvailable = 0; + fakeCalls = 0; + result = SaveDataMountResult{}; + int code = Mount("HS_FULL", MountReadWrite | MountCreate2, 96, &result); + Check(code == SaveDataErrorNoSpaceFs, "a save the full volume cannot hold is NO_SPACE_FS"); + Check(result.required_blocks == 96, "a full volume reports every requested block as required"); + Check(!std::filesystem::exists("_sd/HS_FULL"), "a refused save creates no directory"); + Check(fakeCalls == 1, "the volume is queried once per create"); + + fakeAvailable = 96 * BlockBytes - 1; + result = SaveDataMountResult{}; + code = Mount("HS_TINY", MountReadWrite | MountCreate2, 96, &result); + Check(code == SaveDataErrorNoSpaceFs && result.required_blocks == 1, "one byte short reports one block required"); + Check(!std::filesystem::exists("_sd/HS_TINY"), "a one-byte-short save creates no directory"); + + fakeAvailable = 96 * BlockBytes; + code = Mount("HS_EXACT", MountReadWrite | MountCreate2, 96, &result); + Check(code == 0, "a volume with exactly the requested room creates the save"); + if (code == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the exact-room save unmounts"); + + fakeAvailable = UINT64_MAX; + code = Mount("HS_HUGE", MountReadWrite | MountCreate2, 0, &result); + Check(code == 0, "a volume with unbounded room creates a default-size save"); + if (code == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the huge-room save unmounts"); + + fakeAvailable = 16384 * BlockBytes - 1; + result = SaveDataMountResult{}; + code = Mount("HS_DEFAULT", MountReadWrite | MountCreate2, 0, &result); + Check(code == SaveDataErrorNoSpaceFs && result.required_blocks == 1, "a default-size save needs the full 16384 blocks"); + + fakeFails = true; + code = Mount("HS_ERROR", MountReadWrite | MountCreate2, 96, &result); + Check(code == 0, "a failed volume query keeps today's behaviour and creates the save"); + if (code == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the save created after a failed query unmounts"); + fakeFails = false; + + fakeAvailable = UINT64_MAX; + code = Mount("HS_OPEN", MountReadWrite | MountCreate2, 96, &result); + Check(code == 0, "the save to reopen is created while the volume has room"); + if (code == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the save to reopen unmounts"); + fakeAvailable = 0; + code = Mount("HS_OPEN", MountReadWrite, 0, &result); + Check(code == 0, "a full volume still opens an existing save"); + if (code == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the opened save unmounts"); + + SetFreeSpaceVariable(nullptr); + fakeAvailable = 0; + fakeCalls = 0; + code = Mount("HS_FIXED", MountReadWrite | MountCreate2, 96, &result); + Check(code == 0, "the default fixed mode creates a save on a full volume"); + Check(fakeCalls == 0, "the default fixed mode never queries the volume"); + if (code == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the fixed-mode save unmounts"); + + SetSaveDataFreeSpaceSourceForTest_nid_no_patch(nullptr); +} + } // namespace int main() { @@ -116,6 +190,7 @@ int main() { CheckValidValuesMount(); CheckInvalidValueStopsMount(); + CheckHostRoom(); #ifndef _WIN32 CheckEmptyValueStopsMount(); #endif From 10fe6196e2013697b2ea94dc97235bc03eb8f18c Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:58:35 +0000 Subject: [PATCH 040/241] feat(libSceSaveData.native): bound a save's free blocks by the host volume With ANYPS5_FREE_SPACE=host, sceSaveDataGetMountInfo and the directory-name search report a save's free blocks as the smaller of its own free blocks and the 64 KiB blocks the save's volume still has. A full volume reports none free, so a title that checks for room sees the same answer the create check gives. Unset, the free blocks stay the save's own. --- .../libs/prx/libSceSaveData.native/Export.cpp | 7 +- core/libs/tests/GuestSaveDataHostSpace.cpp | 72 +++++++++++++++++++ 2 files changed, 78 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceSaveData.native/Export.cpp b/core/libs/prx/libSceSaveData.native/Export.cpp index 9b0f98bdb9..641d67ca8c 100644 --- a/core/libs/prx/libSceSaveData.native/Export.cpp +++ b/core/libs/prx/libSceSaveData.native/Export.cpp @@ -455,7 +455,12 @@ static std::uint64_t used_blocks(const std::string& real_path) { static SaveDataSearchInfo search_info(const std::string& real_path) { const auto blocks = save_blocks(real_path); - return SaveDataSearchInfo{blocks, blocks - std::min(blocks, used_blocks(real_path)), {}}; + auto freeBlocks = blocks - std::min(blocks, used_blocks(real_path)); + if (free_space_mode() == FreeSpaceMode::Host) { + std::uint64_t available = 0; + if (host_free_bytes(real_path, available)) freeBlocks = std::min(freeBlocks, available / SAVE_DATA_BLOCK_BYTES); + } + return SaveDataSearchInfo{blocks, freeBlocks, {}}; } static int dirNameSearch(const SaveDataDirNameSearchCond* cond, SaveDataDirNameSearchResult* result) { diff --git a/core/libs/tests/GuestSaveDataHostSpace.cpp b/core/libs/tests/GuestSaveDataHostSpace.cpp index 29aeb81cc3..5f416bb4af 100644 --- a/core/libs/tests/GuestSaveDataHostSpace.cpp +++ b/core/libs/tests/GuestSaveDataHostSpace.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -178,6 +179,76 @@ void CheckHostRoom() { SetSaveDataFreeSpaceSourceForTest_nid_no_patch(nullptr); } +std::uint64_t MountInfoFreeBlocks(const char* name, std::uint64_t* blocks) { + SceSaveDataDirName dirName{}; + std::snprintf(dirName.data, sizeof(dirName.data), "%s", name); + SaveDataMount3 mount{}; + mount.user_id = 1; + mount.dir_name = &dirName; + mount.mount_mode = MountReadWrite; + SaveDataMountResult result{}; + Check(sceSaveDataMount3(&mount, &result) == 0, std::string("open for mount info: ") + name); + SaveDataMountInfo info{}; + Check(sceSaveDataGetMountInfo(&result.mount_point, &info) == 0, std::string("mount info of ") + name); + Check(sceSaveDataUmount2(0, &result.mount_point) == 0, std::string("unmount after mount info: ") + name); + *blocks = info.blocks; + return info.free_blocks; +} + +std::uint64_t SearchFreeBlocks(const char* pattern, std::uint64_t* blocks) { + SceSaveDataDirName patternName{}; + std::snprintf(patternName.data, sizeof(patternName.data), "%s", pattern); + SaveDataDirNameSearchCond cond{}; + cond.user_id = 1; + cond.dir_name = &patternName; + cond.key = 5; + cond.order = 0; + SceSaveDataDirName names[1]{}; + SaveDataSearchInfo infos[1]{}; + SaveDataDirNameSearchResult result{}; + result.dir_names = names; + result.dir_names_num = 1; + result.infos = infos; + Check(sceSaveDataDirNameSearch(&cond, &result) == 0, "free-blocks search succeeds"); + Check(result.set_num == 1, "free-blocks search finds the save"); + *blocks = infos[0].blocks; + return infos[0].free_blocks; +} + +void CheckHostFreeBlocks() { + SetFreeSpaceVariable("host"); + SetSaveDataFreeSpaceSourceForTest_nid_no_patch(FakeFreeSpace); + SaveDataMountResult result{}; + fakeAvailable = UINT64_MAX; + const int created = Mount("HS_INFO", MountReadWrite | MountCreate2, 200, &result); + Check(created == 0, "a save with 200 blocks is created"); + if (created == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the new save unmounts"); + { + std::ofstream data("_sd/HS_INFO/data.bin", std::ios::binary); + const std::string bytes(40000, 'x'); + data.write(bytes.data(), static_cast(bytes.size())); + } + + std::uint64_t blocks = 0; + fakeAvailable = UINT64_MAX; + Check(MountInfoFreeBlocks("HS_INFO", &blocks) == 199 && blocks == 200, "an unbounded volume reports the save's own free blocks"); + fakeAvailable = 10 * BlockBytes + 5; + Check(MountInfoFreeBlocks("HS_INFO", &blocks) == 10 && blocks == 200, "mount info is bounded by the blocks the volume has"); + Check(SearchFreeBlocks("HS_INF%", &blocks) == 10 && blocks == 200, "the search reports the same bound"); + fakeAvailable = 0; + Check(MountInfoFreeBlocks("HS_INFO", &blocks) == 0, "a full volume reports no free blocks"); + fakeFails = true; + Check(MountInfoFreeBlocks("HS_INFO", &blocks) == 199, "a failed volume query reports the save's own free blocks"); + fakeFails = false; + + SetFreeSpaceVariable(nullptr); + fakeAvailable = 0; + fakeCalls = 0; + Check(MountInfoFreeBlocks("HS_INFO", &blocks) == 199, "the default fixed mode reports the save's own free blocks"); + Check(fakeCalls == 0, "the default fixed mode never bounds free blocks by the volume"); + SetSaveDataFreeSpaceSourceForTest_nid_no_patch(nullptr); +} + } // namespace int main() { @@ -191,6 +262,7 @@ int main() { CheckValidValuesMount(); CheckInvalidValueStopsMount(); CheckHostRoom(); + CheckHostFreeBlocks(); #ifndef _WIN32 CheckEmptyValueStopsMount(); #endif From 5d510f67dc797b7a40ecce3400d613413b023a78 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:00:42 +0000 Subject: [PATCH 041/241] docs(env): document ANYPS5_FREE_SPACE in the environment reference --- docs/dev/ENVIRONMENT.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/ENVIRONMENT.md b/docs/dev/ENVIRONMENT.md index af605afcff..d1ac3b6d29 100644 --- a/docs/dev/ENVIRONMENT.md +++ b/docs/dev/ENVIRONMENT.md @@ -554,6 +554,7 @@ The code reads environment names through `getenv`, `IsEnvironmentSet`, `kibSetti | Name | Kind | Source | Default | Description | |------|------|--------|---------|-------------| | `APS5_SAVEDATA_TRACE` | presence | `core/libs/prx/libSceSaveData.native/Export.cpp` | 3 | logs every save-data operation instead of the first three at each logging site | +| `ANYPS5_FREE_SPACE` | string | `core/libs/prx/libSceSaveData.native/Export.cpp` | fixed | `fixed` keeps the save sizes and room the title sees today; `host` refuses to create a save whose blocks the save's volume cannot hold (`SCE_SAVE_DATA_ERROR_NO_SPACE_FS`, with the missing blocks in `required_blocks`) and bounds a save's free blocks by the room its volume has; empty or any other value stops the game with an error naming the variable | ### libSceSystemService From 731ce62e452763003c4ad20f9d2453b15ed39b90 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:01:59 +0000 Subject: [PATCH 042/241] docs(user): explain ANYPS5_FREE_SPACE for save data --- docs/user/USAGE.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/user/USAGE.md b/docs/user/USAGE.md index 4ebc887dbe..e7950916ad 100644 --- a/docs/user/USAGE.md +++ b/docs/user/USAGE.md @@ -334,6 +334,10 @@ Games that open the console's system font sets (`sceFontOpenFontSet`) need font Games ask for the console's language with `sceSystemServiceParamGetInt` and show their text in it when they have it. It is English (United States) unless `ANYPS5_LANGUAGE` is set to another console language number: 0 Japanese, 1 English (United States), 2 French, 3 Spanish, 4 German, 5 Italian, 6 Dutch, 7 Portuguese (Portugal), 8 Russian, 9 Korean, 10 Chinese (Traditional), 11 Chinese (Simplified), 12 Finnish, 13 Swedish, 14 Danish, 15 Norwegian, 16 Polish, 17 Portuguese (Brazil), 18 English (United Kingdom), 19 Turkish, 20 Spanish (Latin America), 21 Arabic, 22 French (Canada), 23 Czech, 24 Hungarian, 25 Greek, 26 Romanian, 27 Thai, 28 Vietnamese, 29 Indonesian, 30 Ukrainian. For example, `ANYPS5_LANGUAGE=21` selects Arabic. An empty value is the same as an unset one; any other value stops the game at its first language query with an error that names the variable. +### Save data free space + +By default a game's save data is never refused for lack of disk space, and the free blocks it sees are those of its own save. Set `ANYPS5_FREE_SPACE=host` to make a new save refuse to be created when the volume that holds the save data has less room than the save's size, so the game can report that the disk is full. A save of 16384 blocks, the size used when the game asks for none, needs 1 GiB. The free blocks a game reads for a save are then limited to the room its volume still has. `fixed`, the value used when the variable is unset, keeps today's behaviour, and any other value, including an empty one, stops the game at start with an error naming `ANYPS5_FREE_SPACE`. Existing saves are opened as before in both modes. Whether a console refuses a save the same way is not measured; see the [technical debt](../dev/debt/libSceSaveData.native.md) of `libSceSaveData.native`. + ### Host game mode Set `APS5_GAME_MODE=on` to ask the host for its game or performance mode for as long as the title runs. It is `off` by default, which leaves the host untouched: nothing is loaded and nothing is requested. From bdb1acd13062ddbf1e5a10993efbdd562a6ea89b Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:02:35 +0000 Subject: [PATCH 043/241] docs(debt): record the unmeasured save creation refusal of ANYPS5_FREE_SPACE --- docs/dev/debt/libSceSaveData.native.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceSaveData.native.md b/docs/dev/debt/libSceSaveData.native.md index 326cc2a2d0..7b1c7aa20e 100644 --- a/docs/dev/debt/libSceSaveData.native.md +++ b/docs/dev/debt/libSceSaveData.native.md @@ -32,3 +32,4 @@ - [sceSaveDataSyncSaveDataMemory](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - validates library initialization and parameters; since in-memory saves flush synchronously on write, sync confirms existence and readiness of the memory blob - [sceSaveDataGetMountedSaveDataCount](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - signature and behavior are unverified; the function throws. [SharpEmu](https://github.com/sharpemu/sharpemu/blob/b1ec2866575bf72ffcef92cd639c580bf5bf0c61/src/SharpEmu.Libs/SaveData/SaveDataExports.cs) and [RPS5E](https://github.com/keklick1337/rps5e/blob/d540c46f5d83efac3a0df9b2edc14cf12fe9f2be/crates/ps5hle/src/savedata.rs) write the count through a second argument and return a status; their console accuracy is unverified. +- [sceSaveDataMount3](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - the console's `NO_SPACE_FS` code, the rounding of `required_blocks` and whether it checks the volume when a save is created are not measured; with `ANYPS5_FREE_SPACE=host` a save larger than the room of its volume fails with `0x809F000A` and sets `required_blocks` to the missing blocks rounded up to 64 KiB, as shadPS4 does at [savedata.cpp L468-L481](https://github.com/shadps4-emu/shadPS4/blob/1d8004a22feb0d5cc58828bac066018e80b6d73f/src/core/libraries/save_data/savedata.cpp#L468-L481), which rounds down and checks the full size From e53c545626c2cb21f2214dd6eaf3ec45913f0535 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:31 +0000 Subject: [PATCH 044/241] docs(debt): record the unmeasured free-block bound of ANYPS5_FREE_SPACE --- docs/dev/debt/libSceSaveData.native.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceSaveData.native.md b/docs/dev/debt/libSceSaveData.native.md index 7b1c7aa20e..3cf1771d4e 100644 --- a/docs/dev/debt/libSceSaveData.native.md +++ b/docs/dev/debt/libSceSaveData.native.md @@ -33,3 +33,4 @@ - [sceSaveDataSyncSaveDataMemory](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - validates library initialization and parameters; since in-memory saves flush synchronously on write, sync confirms existence and readiness of the memory blob - [sceSaveDataGetMountedSaveDataCount](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - signature and behavior are unverified; the function throws. [SharpEmu](https://github.com/sharpemu/sharpemu/blob/b1ec2866575bf72ffcef92cd639c580bf5bf0c61/src/SharpEmu.Libs/SaveData/SaveDataExports.cs) and [RPS5E](https://github.com/keklick1337/rps5e/blob/d540c46f5d83efac3a0df9b2edc14cf12fe9f2be/crates/ps5hle/src/savedata.rs) write the count through a second argument and return a status; their console accuracy is unverified. - [sceSaveDataMount3](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - the console's `NO_SPACE_FS` code, the rounding of `required_blocks` and whether it checks the volume when a save is created are not measured; with `ANYPS5_FREE_SPACE=host` a save larger than the room of its volume fails with `0x809F000A` and sets `required_blocks` to the missing blocks rounded up to 64 KiB, as shadPS4 does at [savedata.cpp L468-L481](https://github.com/shadps4-emu/shadPS4/blob/1d8004a22feb0d5cc58828bac066018e80b6d73f/src/core/libraries/save_data/savedata.cpp#L468-L481), which rounds down and checks the full size +- [sceSaveDataGetMountInfo, sceSaveDataDirNameSearch](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - whether the console bounds a save's free blocks by the room of the disk is not measured; with `ANYPS5_FREE_SPACE=host` they are the smaller of the save's own free blocks and the 64 KiB blocks its volume still has, and a full volume reports none From 557616535576c6a168c6e23cafda8114a7f78787 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:32 +0000 Subject: [PATCH 045/241] docs(debt): record the unmeasured 64 KiB block of the save room figures --- docs/dev/debt/libSceSaveData.native.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceSaveData.native.md b/docs/dev/debt/libSceSaveData.native.md index 3cf1771d4e..8934d62a14 100644 --- a/docs/dev/debt/libSceSaveData.native.md +++ b/docs/dev/debt/libSceSaveData.native.md @@ -34,3 +34,4 @@ - [sceSaveDataGetMountedSaveDataCount](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - signature and behavior are unverified; the function throws. [SharpEmu](https://github.com/sharpemu/sharpemu/blob/b1ec2866575bf72ffcef92cd639c580bf5bf0c61/src/SharpEmu.Libs/SaveData/SaveDataExports.cs) and [RPS5E](https://github.com/keklick1337/rps5e/blob/d540c46f5d83efac3a0df9b2edc14cf12fe9f2be/crates/ps5hle/src/savedata.rs) write the count through a second argument and return a status; their console accuracy is unverified. - [sceSaveDataMount3](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - the console's `NO_SPACE_FS` code, the rounding of `required_blocks` and whether it checks the volume when a save is created are not measured; with `ANYPS5_FREE_SPACE=host` a save larger than the room of its volume fails with `0x809F000A` and sets `required_blocks` to the missing blocks rounded up to 64 KiB, as shadPS4 does at [savedata.cpp L468-L481](https://github.com/shadps4-emu/shadPS4/blob/1d8004a22feb0d5cc58828bac066018e80b6d73f/src/core/libraries/save_data/savedata.cpp#L468-L481), which rounds down and checks the full size - [sceSaveDataGetMountInfo, sceSaveDataDirNameSearch](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - whether the console bounds a save's free blocks by the room of the disk is not measured; with `ANYPS5_FREE_SPACE=host` they are the smaller of the save's own free blocks and the 64 KiB blocks its volume still has, and a full volume reports none +- [sceSaveDataMount3, sceSaveDataGetMountInfo](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - the 64 KiB block that the room and free-block figures use is not measured on a console; [shadPS4 L50-L52](https://github.com/shadps4-emu/shadPS4/blob/1d8004a22feb0d5cc58828bac066018e80b6d73f/src/core/libraries/save_data/savedata.cpp#L50-L52) uses 32 KiB blocks and 96 to 32768 blocks, so the bytes that host mode requires for a save, and its free-block counts, would differ by a factor of two if the console uses 32 KiB From 13934153d91d166843b4dcb0ed10edc0aa5e4658 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:03:47 +0000 Subject: [PATCH 046/241] docs(debt): record the unknown free-size values of the shell-core exports --- docs/dev/debt/libSceSystemService.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/dev/debt/libSceSystemService.md b/docs/dev/debt/libSceSystemService.md index c3730089a9..371ad93075 100644 --- a/docs/dev/debt/libSceSystemService.md +++ b/docs/dev/debt/libSceSystemService.md @@ -106,6 +106,8 @@ - [sceCoredumpSequenceHandlerGetCoredumpStatusByAppId](../../../core/libs/prx/libSceSystemService/Export.cpp) (libSceSystemService) - unknown signature - [sceCoredumpSequenceHandlerCancelCoredump](../../../core/libs/prx/libSceSystemService/Export.cpp) (libSceSystemService) - unknown signature +- [sceShellCoreUtilGetFreeSizeOfUserPartition, sceShellCoreUtilGetFreeSizeOfAvContentsTmp](../../../core/libs/prx/libSceSystemService/PendingExports.cpp) (libSceSystemService) - the units of the sizes and what the user partition's free and total sizes measure are not measured; shadPS4 stubs both as returning OK without writing an output ([systemservice.cpp L832-L840](https://github.com/shadps4-emu/shadPS4/blob/1d8004a22feb0d5cc58828bac066018e80b6d73f/src/core/libraries/system/systemservice.cpp#L832-L840)), so no value is known and both throw through `NotImplemented_nid_no_patch` + ### Functional - [sceSystemServiceLoadExec](../../../core/libs/prx/libSceSystemService/Export.cpp) (libSceSystemService) - besides `"exit"`, it starts the title's own `/app0/eboot.bin` or another executable under `/app0` that the relinker converted with `--executable`, which is looked up beside the running one (`/app0/picker/picker.bin` as `picker.picker.bin` with the running executable's extension). The main executable is the one `APS5_EBOOT` names, which the first call sets to its own path. After the guest shutdown the old process ends without running guest exit handlers or host destructors; as during `exit`, a guest thread that calls a library the shutdown has stopped waits for the end instead of unwinding. `"exit"` ends the process after the host shutdown without running the title's `atexit` and `__cxa_atexit` handlers, since the console's shell closes the title instead; a line the title writes just before through its own thread, such as a forwarded standard error line, may not be printed. [VLC for PS5](https://github.com/ZiZc3/VLC/blob/86bb7d474a303f62bb3c2fc12f728db4846085b8/src/platform_ps5.c#L565-L571) (PPSA85300) relaunches itself with no arguments; RetroArch (PPSA99169) starts its frontend picker with `{"", NULL}`, and the picker starts `eboot.bin` with `{"--ps5-mode=retroarch", NULL}` or `/app0/es-de/es-de.bin` ([picker.cpp](https://github.com/mihawk-99/PS5_RetroArch/blob/bead80725cc11e3c5c65bd9424b0a4494ae36d45/frontends/picker/picker.cpp#L444-L446)), so the list holds only arguments. A list with a first entry becomes the whole guest `argv`, with no program name in front ([LoadExec.cpp](../../../core/libs/prx/libSceSystemService/LoadExec.cpp)): a [PS5 RetroArch console transcript](https://github.com/mihawk-99/PS5_RetroArch/blob/bead80725cc11e3c5c65bd9424b0a4494ae36d45/evidence/loadexec-second-image/relaunch-test.jsonl) records a restart with one argument entering with `argc=1`, `argv[0]="--ps5-relaunch=1"`, and a launch from the home screen with `argc=1`, `argv[0]=""` ([relaunch_ps5.cpp](https://github.com/mihawk-99/PS5_RetroArch/blob/bead80725cc11e3c5c65bd9424b0a4494ae36d45/src/relaunch_ps5.cpp#L161-L164)). For such a list Linux replaces the process with `fexecve`, and macOS with `posix_spawn` and `POSIX_SPAWN_SETEXEC`: the PID and the standard streams stay, the other descriptors are closed and the working directory becomes the executable's. Windows starts a suspended process that inherits only the standard streams and a handle of the old process, and its entry stub waits for the old process to end before it loads the title's libraries, so a shell or script that started the title sees it end. A null list or one without a first entry keeps the earlier launch: the new executable gets only its own path as its command line (`CreateProcessW` on Windows, `execv` on Linux and macOS), so its `argv[0]` is the host path, and the old process ends without waiting for it. What the console passes for such a list is not known, nor are its argument limits and error codes. Paths outside `/app0` and unconverted executables throw From 5349b1300b595949e01f2df4bd8499398f24e0b7 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:52:44 +0000 Subject: [PATCH 047/241] feat(libSceIme): parse the ANYPS5_PSN_DIALOGS mode Add ParsePsnDialogNoticeMode, which reads the opt-in that decides whether a PSN-only system dialog shows a host notice. Unset or empty and silent select the current behaviour (no notice); show selects the notice. Any other value throws an error that names the variable and the value, so the title stops at first use instead of guessing. --- .../prx/libSceIme/include/PsnDialogNotice.hpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 core/libs/prx/libSceIme/include/PsnDialogNotice.hpp diff --git a/core/libs/prx/libSceIme/include/PsnDialogNotice.hpp b/core/libs/prx/libSceIme/include/PsnDialogNotice.hpp new file mode 100644 index 0000000000..c63e27c062 --- /dev/null +++ b/core/libs/prx/libSceIme/include/PsnDialogNotice.hpp @@ -0,0 +1,18 @@ +#ifndef CORE_LIBS_PRX_LIBSCEIME_INCLUDE_PSNDIALOGNOTICE_HPP +#define CORE_LIBS_PRX_LIBSCEIME_INCLUDE_PSNDIALOGNOTICE_HPP + +#include +#include +#include + +enum class PsnDialogNoticeMode : std::uint8_t { Silent, Show }; + +inline PsnDialogNoticeMode ParsePsnDialogNoticeMode(const char* text) { + if (text == nullptr || *text == '\0') return PsnDialogNoticeMode::Silent; + const std::string value(text); + if (value == "silent") return PsnDialogNoticeMode::Silent; + if (value == "show") return PsnDialogNoticeMode::Show; + throw std::runtime_error("ANYPS5_PSN_DIALOGS must be show or silent, not '" + value + "'"); +} + +#endif From 4b95eb3028b3f9b501b5e0855acb6237d2311126 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:53:31 +0000 Subject: [PATCH 048/241] test(libSceIme): cover the ANYPS5_PSN_DIALOGS mode parser Check that an unset or empty variable and silent select no notice, show selects it, and that the spellings that are not exactly show or silent (case, spaces, numbers, yes/on) are refused with an error naming the variable and the value. --- core/libs/prx/libSceIme/CMakeLists.txt | 5 +++ core/libs/tests/PsnDialogNoticeMode.cpp | 43 +++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 core/libs/tests/PsnDialogNoticeMode.cpp diff --git a/core/libs/prx/libSceIme/CMakeLists.txt b/core/libs/prx/libSceIme/CMakeLists.txt index 4f5c70898d..95125d3814 100644 --- a/core/libs/prx/libSceIme/CMakeLists.txt +++ b/core/libs/prx/libSceIme/CMakeLists.txt @@ -53,6 +53,11 @@ if(BUILD_TESTING) "PATH=path_list_prepend:$") endif() + add_test_executable(psn_dialog_notice_mode_tests ${LIBS_INCLUDE_DIR}/tests/PsnDialogNoticeMode.cpp) + target_include_directories(psn_dialog_notice_mode_tests PRIVATE ${LIBS_INCLUDE_DIR}) + configure_host_test_executable(psn_dialog_notice_mode_tests) + add_test(NAME psn_dialog_notice_mode COMMAND psn_dialog_notice_mode_tests) + add_test_executable(guest_ime_open_tests ${LIBS_INCLUDE_DIR}/tests/GuestImeOpen.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../libSceVideoOut/src/ImeTextInput.cpp) target_include_directories(guest_ime_open_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_SDL2_INCLUDE_DIR}) diff --git a/core/libs/tests/PsnDialogNoticeMode.cpp b/core/libs/tests/PsnDialogNoticeMode.cpp new file mode 100644 index 0000000000..ca5ed31da6 --- /dev/null +++ b/core/libs/tests/PsnDialogNoticeMode.cpp @@ -0,0 +1,43 @@ +#include "prx/libSceIme/include/PsnDialogNotice.hpp" +#include +#include +#include +#include + +namespace { + +void Require(bool value, const char* what) { + if (!value) { + std::fprintf(stderr, "psn_dialog_notice_mode: %s\n", what); + std::abort(); + } +} + +void RefusesNamingVariable(const char* text) { + try { + ParsePsnDialogNoticeMode(text); + } catch (const std::runtime_error& error) { + const std::string message = error.what(); + Require(message.find("ANYPS5_PSN_DIALOGS") != std::string::npos, "the refusal does not name the variable"); + Require(message.find(std::string("'") + text + "'") != std::string::npos, "the refusal does not name the value"); + return; + } + Require(false, "an invalid value was accepted"); +} + +} + +int main() { + Require(ParsePsnDialogNoticeMode(nullptr) == PsnDialogNoticeMode::Silent, "an unset variable is not silent"); + Require(ParsePsnDialogNoticeMode("") == PsnDialogNoticeMode::Silent, "an empty value is not the same as unset"); + Require(ParsePsnDialogNoticeMode("silent") == PsnDialogNoticeMode::Silent, "silent is not silent"); + Require(ParsePsnDialogNoticeMode("show") == PsnDialogNoticeMode::Show, "show is not show"); + RefusesNamingVariable("Show"); + RefusesNamingVariable("SHOW"); + RefusesNamingVariable("show "); + RefusesNamingVariable("1"); + RefusesNamingVariable("0"); + RefusesNamingVariable("on"); + RefusesNamingVariable("yes"); + return 0; +} From 567de2af3794e42b287a1eaa4ae96f6f1683cc41 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:55:12 +0000 Subject: [PATCH 049/241] feat(libSceIme): offer a notice when a PSN-only dialog opens Add PsnDialogNoticeOffer, the one place the PSN-only dialog libraries call when their Open succeeds. With ANYPS5_PSN_DIALOGS unset or silent it does nothing and never touches the modal dialog. With show it opens an OK notice on the modal dialog of PR #12379, which is refused when no presenter is registered, when another modal dialog is showing, and when a notice was offered less than two seconds before. Refused offers leave the rate-limit state alone, so a later offer can still show. The notice text says the feature needs PlayStation Network, or, for the generic kind, that the system feature is not available; it never names a title. --- core/libs/prx/libSceIme/CMakeLists.txt | 2 +- .../prx/libSceIme/include/ModalDialog.hpp | 1 + .../prx/libSceIme/include/PsnDialogNotice.hpp | 24 +++++++++ .../prx/libSceIme/src/PsnDialogNotice.cpp | 49 +++++++++++++++++++ 4 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 core/libs/prx/libSceIme/src/PsnDialogNotice.cpp diff --git a/core/libs/prx/libSceIme/CMakeLists.txt b/core/libs/prx/libSceIme/CMakeLists.txt index 95125d3814..a2a611fba2 100644 --- a/core/libs/prx/libSceIme/CMakeLists.txt +++ b/core/libs/prx/libSceIme/CMakeLists.txt @@ -1,4 +1,4 @@ -add_library(libSceIme SHARED EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/Export.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/ModalDialog.cpp) +add_library(libSceIme SHARED EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/Export.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/ModalDialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/PsnDialogNotice.cpp) target_include_directories(libSceIme PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libSceIme) diff --git a/core/libs/prx/libSceIme/include/ModalDialog.hpp b/core/libs/prx/libSceIme/include/ModalDialog.hpp index 3d6efdcecb..21a2eeec56 100644 --- a/core/libs/prx/libSceIme/include/ModalDialog.hpp +++ b/core/libs/prx/libSceIme/include/ModalDialog.hpp @@ -14,6 +14,7 @@ inline constexpr std::size_t ModalDialogMaxButtons = 3; inline constexpr std::uint32_t ModalDialogAnyOwner = 0; inline constexpr std::uint32_t ModalDialogOwnerMsgDialog = 1; inline constexpr std::uint32_t ModalDialogOwnerErrorDialog = 2; +inline constexpr std::uint32_t ModalDialogOwnerPsnNotice = 3; struct ModalDialogRequest { std::uint32_t owner = ModalDialogAnyOwner; diff --git a/core/libs/prx/libSceIme/include/PsnDialogNotice.hpp b/core/libs/prx/libSceIme/include/PsnDialogNotice.hpp index c63e27c062..c12b228f42 100644 --- a/core/libs/prx/libSceIme/include/PsnDialogNotice.hpp +++ b/core/libs/prx/libSceIme/include/PsnDialogNotice.hpp @@ -5,8 +5,14 @@ #include #include +#include "prx/libSceIme/include/ModalDialog.hpp" + enum class PsnDialogNoticeMode : std::uint8_t { Silent, Show }; +enum class PsnDialogNoticeKind : std::uint8_t { PsnFeature, GenericFeature }; + +inline constexpr std::uint64_t PsnDialogNoticeIntervalMilliseconds = 2000; + inline PsnDialogNoticeMode ParsePsnDialogNoticeMode(const char* text) { if (text == nullptr || *text == '\0') return PsnDialogNoticeMode::Silent; const std::string value(text); @@ -15,4 +21,22 @@ inline PsnDialogNoticeMode ParsePsnDialogNoticeMode(const char* text) { throw std::runtime_error("ANYPS5_PSN_DIALOGS must be show or silent, not '" + value + "'"); } +inline ModalDialogRequest PsnDialogNoticeRequest(PsnDialogNoticeKind kind) { + ModalDialogRequest request; + request.owner = ModalDialogOwnerPsnNotice; + if (kind == PsnDialogNoticeKind::PsnFeature) { + request.message = u"This feature needs PlayStation Network, which AnyPS5 does not provide, so it is not available."; + } else { + request.message = u"This system feature is not available in AnyPS5."; + } + request.buttons = {u"OK"}; + request.focus = 0; + request.cancel = 0; + return request; +} + +extern "C" void PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode mode); +extern "C" bool PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind kind); +extern "C" bool PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind kind, std::uint64_t nowMilliseconds); + #endif diff --git a/core/libs/prx/libSceIme/src/PsnDialogNotice.cpp b/core/libs/prx/libSceIme/src/PsnDialogNotice.cpp new file mode 100644 index 0000000000..ee5d3fc00b --- /dev/null +++ b/core/libs/prx/libSceIme/src/PsnDialogNotice.cpp @@ -0,0 +1,49 @@ +#include "prx/libSceIme/include/PsnDialogNotice.hpp" + +#include +#include +#include +#include + +namespace { + +std::mutex g_mutex; +std::optional g_mode; +bool g_shown = false; +std::uint64_t g_lastShown = 0; + +PsnDialogNoticeMode Mode() { + if (!g_mode) g_mode = ParsePsnDialogNoticeMode(std::getenv("ANYPS5_PSN_DIALOGS")); + return *g_mode; +} + +std::uint64_t NowMilliseconds() { + return static_cast(std::chrono::duration_cast(std::chrono::steady_clock::now().time_since_epoch()).count()); +} + +} + +extern "C" { + +void PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode mode) { + std::lock_guard lock(g_mutex); + g_mode = mode; + g_shown = false; + g_lastShown = 0; +} + +bool PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind kind, std::uint64_t nowMilliseconds) { + std::lock_guard lock(g_mutex); + if (Mode() != PsnDialogNoticeMode::Show) return false; + if (g_shown && nowMilliseconds >= g_lastShown && nowMilliseconds - g_lastShown < PsnDialogNoticeIntervalMilliseconds) return false; + if (!ModalDialogOpen_nid_postfix(PsnDialogNoticeRequest(kind))) return false; + g_shown = true; + g_lastShown = nowMilliseconds; + return true; +} + +bool PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind kind) { + return PsnDialogNoticeOfferAt_nid_postfix(kind, NowMilliseconds()); +} + +} From 92db033650bbe64015e9ea54f1807f086935f749 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 13:55:38 +0000 Subject: [PATCH 050/241] test(libSceIme): cover the PSN notice offer Check that no notice is shown without a presenter and in silent mode, that the PSN and generic texts reach the modal dialog with one OK button, that a notice is owned by its own library and captures input, that a second offer is refused while one shows, that a notice is refused within two seconds of the last one and allowed at two seconds, and that a refused offer does not start the interval. --- core/libs/prx/libSceIme/CMakeLists.txt | 10 ++++ core/libs/tests/PsnDialogNotice.cpp | 80 ++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 core/libs/tests/PsnDialogNotice.cpp diff --git a/core/libs/prx/libSceIme/CMakeLists.txt b/core/libs/prx/libSceIme/CMakeLists.txt index a2a611fba2..e91845fe5a 100644 --- a/core/libs/prx/libSceIme/CMakeLists.txt +++ b/core/libs/prx/libSceIme/CMakeLists.txt @@ -58,6 +58,16 @@ if(BUILD_TESTING) configure_host_test_executable(psn_dialog_notice_mode_tests) add_test(NAME psn_dialog_notice_mode COMMAND psn_dialog_notice_mode_tests) + add_test_executable(psn_dialog_notice_tests ${LIBS_INCLUDE_DIR}/tests/PsnDialogNotice.cpp) + target_include_directories(psn_dialog_notice_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(psn_dialog_notice_tests PRIVATE libSceIme libc) + configure_windows_unwind(psn_dialog_notice_tests) + add_test(NAME psn_dialog_notice COMMAND psn_dialog_notice_tests) + if(WIN32) + set_tests_properties(psn_dialog_notice PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test_executable(guest_ime_open_tests ${LIBS_INCLUDE_DIR}/tests/GuestImeOpen.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../libSceVideoOut/src/ImeTextInput.cpp) target_include_directories(guest_ime_open_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_SDL2_INCLUDE_DIR}) diff --git a/core/libs/tests/PsnDialogNotice.cpp b/core/libs/tests/PsnDialogNotice.cpp new file mode 100644 index 0000000000..ca0ca2a5ee --- /dev/null +++ b/core/libs/tests/PsnDialogNotice.cpp @@ -0,0 +1,80 @@ +#include "prx/libSceIme/include/PsnDialogNotice.hpp" +#include +#include + +namespace { + +void Require(bool value, const char* what) { + if (!value) { + std::fprintf(stderr, "psn_dialog_notice: %s\n", what); + std::abort(); + } +} + +const char16_t* const kPsnText = u"This feature needs PlayStation Network, which AnyPS5 does not provide, so it is not available."; +const char16_t* const kGenericText = u"This system feature is not available in AnyPS5."; + +ModalDialogState StateFor(std::uint32_t owner, std::size_t& chosen) { + chosen = 7; + return ModalDialogPoll_nid_postfix(chosen, owner); +} + +bool ShownMessageIs(const char16_t* text) { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == text && view.buttons.size() == 1 && view.buttons[0].label == u"OK" && view.buttons[0].selected; +} + +void Clear() { + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); +} + +} + +int main() { + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + std::size_t chosen = 0; + + Require(!PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 0), "an offer was shown without a presenter"); + Require(StateFor(ModalDialogAnyOwner, chosen) == ModalDialogState::Idle, "a refused offer left a modal dialog open"); + + ModalDialogSetPresenter_nid_postfix(true); + Require(PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 0), "the first offer with a presenter was refused"); + Require(ModalDialogCapturesInput_nid_postfix(), "the notice does not capture input while it shows"); + Require(ShownMessageIs(kPsnText), "the PSN notice text or its OK button is wrong"); + Require(StateFor(ModalDialogOwnerPsnNotice, chosen) == ModalDialogState::Showing, "the notice is not owned by its library"); + Require(StateFor(ModalDialogOwnerErrorDialog, chosen) == ModalDialogState::Idle, "another owner sees the notice"); + + Require(!PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::GenericFeature, 2500), "an offer replaced a notice that is still showing"); + Require(ShownMessageIs(kPsnText), "a refused offer changed the notice that is showing"); + + ModalDialogPublishInput_nid_postfix(ModalDialogInputKind::Confirm); + Require(StateFor(ModalDialogOwnerPsnNotice, chosen) == ModalDialogState::Answered, "OK does not end the notice"); + Clear(); + + Require(!PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 1000), "a second notice came inside the two-second interval"); + Require(!PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::GenericFeature, 1999), "a notice came one millisecond inside the interval"); + Require(PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::GenericFeature, 2000), "a notice was refused at exactly the interval"); + Require(ShownMessageIs(kGenericText), "the generic notice text is wrong"); + Clear(); + + Require(!PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 2001), "the interval does not count from the last shown notice"); + Clear(); + + ModalDialogSetPresenter_nid_postfix(false); + Require(!PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 9000), "an offer was shown without a presenter after a reset"); + ModalDialogSetPresenter_nid_postfix(true); + Require(PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 9001), "a refused offer started the interval"); + Clear(); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + Require(!PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 20000), "silent mode showed a notice"); + Require(StateFor(ModalDialogAnyOwner, chosen) == ModalDialogState::Idle, "silent mode opened a modal dialog"); + Require(!ModalDialogCapturesInput_nid_postfix(), "silent mode captures input"); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + Require(PsnDialogNoticeOfferAt_nid_postfix(PsnDialogNoticeKind::PsnFeature, 20000), "show mode is not restored after silent"); + Clear(); + ModalDialogSetPresenter_nid_postfix(false); + return 0; +} From c4cd5b087119c5a21a2d95dcec3c4c23b1beeb0f Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:14:58 +0000 Subject: [PATCH 051/241] feat(libSceNpProfileDialog): show the PSN notice when the profile opens Open and OpenA send the notice after the parameter checks pass and the dialog moves to FINISHED, so a refused call shows nothing. The status and the result are unchanged. With ANYPS5_PSN_DIALOGS unset the notice is not shown, as before. The library links libSceIme for the shared notice. --- core/libs/prx/libSceNpProfileDialog/CMakeLists.txt | 3 ++- core/libs/prx/libSceNpProfileDialog/Export.cpp | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt b/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt index 6406591808..b15cb715fd 100644 --- a/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceNpProfileDialog SHARED EXCLUDE_FROM_ALL Export.cpp) +target_link_libraries(libSceNpProfileDialog PRIVATE libSceIme) target_include_directories(libSceNpProfileDialog PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(libSceNpProfileDialog PRIVATE libc) configure_windows_unwind(libSceNpProfileDialog) @@ -11,6 +12,6 @@ if(BUILD_TESTING) add_test(NAME guest_np_profile_dialog COMMAND guest_np_profile_dialog_tests) if(WIN32) set_tests_properties(guest_np_profile_dialog PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() endif() diff --git a/core/libs/prx/libSceNpProfileDialog/Export.cpp b/core/libs/prx/libSceNpProfileDialog/Export.cpp index 3ece49618f..0cb54f9a1a 100644 --- a/core/libs/prx/libSceNpProfileDialog/Export.cpp +++ b/core/libs/prx/libSceNpProfileDialog/Export.cpp @@ -7,6 +7,7 @@ #include "SceTypes.hpp" #include "prx/libSceCommonDialog/CommonDialog.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" namespace { @@ -74,6 +75,7 @@ int OpenDialog(const TParam* param, const char* function) { } dialog.userData = param->userData; dialog.status = COMMON_DIALOG_STATUS_FINISHED; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::PsnFeature); return COMMON_DIALOG_OK; } From 74d5f2ce2316be766f555a9733cbcf665f8c276b Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:20:29 +0000 Subject: [PATCH 052/241] docs(libSceAudio3d): PortAdvance on a full queue returns NOT_READY, it does not throw Old claim: a repeated sceAudio3dInitialize and sceAudio3dPortAdvance on a full queue both throw. What the code does: sceAudio3dInitialize throws (Unsupported) on a repeated call, but sceAudio3dPortAdvance returns AUDIO3D_ERROR_NOT_READY (0x80EA0007) when the queue is at queue_depth. The entry below this one already states that. Permalinks at b1b5353cfcee098ed17e3ba8a6e616bee97c9215: - https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceAudio3d/Export.cpp#L183-L189 - https://github.com/boykopovar/AnyPS5/blob/b1b5353cfcee098ed17e3ba8a6e616bee97c9215/core/libs/prx/libSceAudio3d/Export.cpp#L198-L202 --- docs/dev/debt/libSceAudio3d.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceAudio3d.md b/docs/dev/debt/libSceAudio3d.md index fe59a534e2..8254c31591 100644 --- a/docs/dev/debt/libSceAudio3d.md +++ b/docs/dev/debt/libSceAudio3d.md @@ -10,7 +10,7 @@ ### Unknown function info -- [sceAudio3dPortOpen](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - buffer modes 0 and 1 (also selected by the 0x10 and 0x18 parameter sizes, whose missing fields take the 512 objects and depth 2 that shadPS4 and prosper both fill in before the checks) and 3 beds depend on an SDK version check in the module ([prosper](https://github.com/mattias800/prosper)) and throw. A repeated `sceAudio3dInitialize` (`NOT_READY` in shadPS4, 0 in prosper) and `sceAudio3dPortAdvance` on a full queue (`NOT_READY` in shadPS4, unhandled in KytyPS5) throw too +- [sceAudio3dPortOpen](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - buffer modes 0 and 1 (also selected by the 0x10 and 0x18 parameter sizes, whose missing fields take the 512 objects and depth 2 that shadPS4 and prosper both fill in before the checks) and 3 beds depend on an SDK version check in the module ([prosper](https://github.com/mattias800/prosper)) and throw. A repeated `sceAudio3dInitialize` (`NOT_READY` in shadPS4, 0 in prosper) throws too; a full `sceAudio3dPortAdvance` queue does not throw and returns `NOT_READY` (see the entry below) - [sceAudio3dPortGetAttributesSupported](../../../core/libs/prx/libSceAudio3d/Export.cpp): the native export validates the port before the count pointer, writes the total count without reading its incoming value, and writes the complete list when an array is supplied. These checks are matched. The list itself remains the host's three port attributes: the native list derives from AudioOut2 device capability masks, SDK version and platform mode, which the host does not yet model. - [sceAudio3dObjectReserve](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - object ids, the `max_objects` limit and the checks of `sceAudio3dObjectReserve` and `sceAudio3dObjectUnreserve` follow [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4), the only reference with a body: ids count up from 1 per port, skipping 0, 0xFFFFFFFF and ids in use, and a failed reserve writes 0xFFFFFFFF - [sceAudio3dPortOpenEx](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - unknown signature: shadPS4, SharpProspero, Orbital's IDA type database and prosper do not declare it From 5e4d168601a86a730b1d37e39fba88ad04cffc72 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:49:35 +0000 Subject: [PATCH 053/241] test(libSceNpProfileDialog): cover the PSN notice on Open and OpenA Check that silent mode and an unset variable show nothing, that show mode shows the PSN notice once for Open and once for OpenA, that a refused null parameter and an Open that throws show nothing, and that no notice is shown when no presenter is registered. The guest test links libSceIme. --- .../prx/libSceNpProfileDialog/CMakeLists.txt | 2 +- core/libs/tests/GuestNpProfileDialog.cpp | 53 +++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt b/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt index b15cb715fd..d0c19a4614 100644 --- a/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpProfileDialog/CMakeLists.txt @@ -7,7 +7,7 @@ configure_windows_unwind(libSceNpProfileDialog) if(BUILD_TESTING) add_test_executable(guest_np_profile_dialog_tests ${LIBS_INCLUDE_DIR}/tests/GuestNpProfileDialog.cpp) target_include_directories(guest_np_profile_dialog_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_np_profile_dialog_tests PRIVATE libSceNpProfileDialog libc) + target_link_libraries(guest_np_profile_dialog_tests PRIVATE libSceNpProfileDialog libSceIme libc) configure_windows_unwind(guest_np_profile_dialog_tests) add_test(NAME guest_np_profile_dialog COMMAND guest_np_profile_dialog_tests) if(WIN32) diff --git a/core/libs/tests/GuestNpProfileDialog.cpp b/core/libs/tests/GuestNpProfileDialog.cpp index 0295a28ba9..49ba4eb805 100644 --- a/core/libs/tests/GuestNpProfileDialog.cpp +++ b/core/libs/tests/GuestNpProfileDialog.cpp @@ -1,4 +1,6 @@ #include "prx/libSceNpProfileDialog/include/Api.hpp" +#include "prx/libSceIme/include/ModalDialog.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include "prx/libc/include/general/VabiMacros.hpp" #include #include @@ -67,6 +69,56 @@ void RequireCanceled(const std::uint8_t* result, void* userData) { for (std::size_t i = kResultSize; i < kResultSize + 16; ++i) Require(result[i] == kSentinel); } +bool PsnNoticeShown() { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == PsnDialogNoticeRequest(PsnDialogNoticeKind::PsnFeature).message; +} + +void RequireNotices(std::uint8_t* param, std::uint8_t* paramA) { + ModalDialogSetPresenter_nid_postfix(true); + Require(sceNpProfileDialogInitialize() == 0); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpProfileDialogOpen(reinterpret_cast(param)) == 0); + Require(!PsnNoticeShown() && !ModalDialogCapturesInput_nid_postfix()); + Require(sceNpProfileDialogGetStatus() == kStatusFinished); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpProfileDialogOpen(reinterpret_cast(param)) == 0); + Require(PsnNoticeShown()); + Require(sceNpProfileDialogGetStatus() == kStatusFinished); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpProfileDialogOpenA(reinterpret_cast(paramA)) == 0); + Require(PsnNoticeShown()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpProfileDialogOpen(nullptr) == kErrArgNull); + Require(!PsnNoticeShown()); + + Store(param, 56, 9); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + RequireThrows([&] { sceNpProfileDialogOpen(reinterpret_cast(param)); }); + Require(!PsnNoticeShown()); + Store(param, 56, 1); + + ModalDialogSetPresenter_nid_postfix(false); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpProfileDialogOpen(reinterpret_cast(param)) == 0); + Require(!PsnNoticeShown() && !ModalDialogCapturesInput_nid_postfix()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpProfileDialogTerminate() == 0); +} + } int main() { @@ -164,5 +216,6 @@ int main() { Require(sceNpProfileDialogGetResult(nullptr) == kErrNotInitialized); Require(sceNpProfileDialogGetStatus() == kStatusNone); Require(sceNpProfileDialogUpdateStatus() == kStatusNone); + RequireNotices(param, paramA); return 0; } From 0ca49992968cfd0aedcc74374fe5162dd4e3afcc Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:49:35 +0000 Subject: [PATCH 054/241] docs(ENVIRONMENT): list ANYPS5_PSN_DIALOGS Add the row for the mode that shows a notice when a PlayStation Network dialog opens, with its unset and invalid behaviour. The row is in its own libSceIme section because the variable is read in that library. --- docs/dev/ENVIRONMENT.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/dev/ENVIRONMENT.md b/docs/dev/ENVIRONMENT.md index af605afcff..d4ecfd4caa 100644 --- a/docs/dev/ENVIRONMENT.md +++ b/docs/dev/ENVIRONMENT.md @@ -524,6 +524,12 @@ The code reads environment names through `getenv`, `IsEnvironmentSet`, `kibSetti |------|------|--------|---------|-------------| | `ANYPS5_SYSTEM_FONTS` | string | `core/libs/prx/libSceFont/src/SystemFont.cpp` | | directory holding the system fonts, defaulting to anyps5-fonts beside the executable | +### libSceIme + +| Name | Kind | Source | Default | Description | +|------|------|--------|---------|-------------| +| `ANYPS5_PSN_DIALOGS` | string | `core/libs/prx/libSceIme/src/PsnDialogNotice.cpp` | silent | when a dialog that needs PlayStation Network opens (profile, friend list, store, invitations, Facebook link, authorized apps), `show` displays a host notice that the feature is not available; `silent`, unset or empty shows nothing, as before; any other value stops the title at its first such dialog with an error naming the variable | + ### libSceNpEntitlementAccess | Name | Kind | Source | Default | Description | From 878a41b37ba12e0d5ddcfbbe9694d2b32b27fce6 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:20:40 +0000 Subject: [PATCH 055/241] feat(libSceNpFriendListDialog): show the PSN notice when the friend list opens OpenA sends the notice after its null check passes and the dialog moves to FINISHED. Status and result are unchanged, and nothing is shown unless ANYPS5_PSN_DIALOGS is show. --- core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt | 1 + core/libs/prx/libSceNpFriendListDialog/Export.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt b/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt index 219499b30b..16d58a3b5d 100644 --- a/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceNpFriendListDialog SHARED EXCLUDE_FROM_ALL Export.cpp) +target_link_libraries(libSceNpFriendListDialog PRIVATE libSceIme) target_include_directories(libSceNpFriendListDialog PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libSceNpFriendListDialog) diff --git a/core/libs/prx/libSceNpFriendListDialog/Export.cpp b/core/libs/prx/libSceNpFriendListDialog/Export.cpp index aee6fb1edf..776d707121 100644 --- a/core/libs/prx/libSceNpFriendListDialog/Export.cpp +++ b/core/libs/prx/libSceNpFriendListDialog/Export.cpp @@ -5,6 +5,7 @@ #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" namespace { @@ -37,6 +38,7 @@ int APS5_VABI sceNpFriendListDialogOpenA(const void* param) { if (status == COMMON_DIALOG_STATUS_RUNNING) return COMMON_DIALOG_ERROR_BUSY; if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL; g_status = COMMON_DIALOG_STATUS_FINISHED; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::PsnFeature); return 0; } From 52765d01ee2cbb3c4c507dc29934613182882e06 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:20:41 +0000 Subject: [PATCH 056/241] feat(libSceNpSnsFacebookDialog): show the PSN notice when the Facebook dialog opens Open sends the notice after its null check passes and the dialog moves to FINISHED. Status and result are unchanged, and nothing is shown unless ANYPS5_PSN_DIALOGS is show. --- core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt | 1 + core/libs/prx/libSceNpSnsFacebookDialog/Export.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt b/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt index 5445d0dddd..8c4d0e4fd1 100644 --- a/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceNpSnsFacebookDialog SHARED EXCLUDE_FROM_ALL Export.cpp) +target_link_libraries(libSceNpSnsFacebookDialog PRIVATE libSceIme) target_include_directories(libSceNpSnsFacebookDialog PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libSceNpSnsFacebookDialog) diff --git a/core/libs/prx/libSceNpSnsFacebookDialog/Export.cpp b/core/libs/prx/libSceNpSnsFacebookDialog/Export.cpp index ebad76b2f2..c5010ded30 100644 --- a/core/libs/prx/libSceNpSnsFacebookDialog/Export.cpp +++ b/core/libs/prx/libSceNpSnsFacebookDialog/Export.cpp @@ -5,6 +5,7 @@ #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" namespace { @@ -37,6 +38,7 @@ int APS5_VABI sceNpSnsFacebookDialogOpen(const void* param) { if (status == COMMON_DIALOG_STATUS_RUNNING) return COMMON_DIALOG_ERROR_BUSY; if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL; g_status = COMMON_DIALOG_STATUS_FINISHED; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::PsnFeature); return 0; } From 68c390da33dcb3b1c22fa48424a384f430fc516b Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:20:41 +0000 Subject: [PATCH 057/241] feat(libSceNpCommerce): show the PSN notice when the store opens Open and Open2 send the notice after their parameter checks pass and the dialog moves to FINISHED, so a refused call shows nothing. Status, result and the store icon calls are unchanged. The store is the PlayStation Store, which needs PlayStation Network; nothing is shown unless ANYPS5_PSN_DIALOGS is show. --- core/libs/prx/libSceNpCommerce/CMakeLists.txt | 1 + core/libs/prx/libSceNpCommerce/Export.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/core/libs/prx/libSceNpCommerce/CMakeLists.txt b/core/libs/prx/libSceNpCommerce/CMakeLists.txt index 1c59d83752..ff1fc6f872 100644 --- a/core/libs/prx/libSceNpCommerce/CMakeLists.txt +++ b/core/libs/prx/libSceNpCommerce/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceNpCommerce SHARED EXCLUDE_FROM_ALL Export.cpp) +target_link_libraries(libSceNpCommerce PRIVATE libSceIme) target_include_directories(libSceNpCommerce PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libSceNpCommerce) target_link_libraries(libSceNpCommerce PRIVATE libc libSceUserService) diff --git a/core/libs/prx/libSceNpCommerce/Export.cpp b/core/libs/prx/libSceNpCommerce/Export.cpp index a94c5c9e82..e964c0be97 100644 --- a/core/libs/prx/libSceNpCommerce/Export.cpp +++ b/core/libs/prx/libSceNpCommerce/Export.cpp @@ -8,6 +8,7 @@ #include "SceTypes.hpp" #include "prx/libSceCommonDialog/CommonDialog.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" namespace { @@ -109,6 +110,7 @@ int APS5_VABI sceNpCommerceDialogOpen(const NpCommerceDialogParam* param) { if (!validateParam(*param)) return COMMON_DIALOG_ERROR_INVALID_ARGUMENT; g_userData = param->userData; g_status = COMMON_DIALOG_STATUS_FINISHED; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::PsnFeature); return 0; } @@ -166,6 +168,7 @@ int APS5_VABI sceNpCommerceDialogOpen2(const NpCommerceDialogParam2* param) { if (!validateParam2(*param)) return COMMON_DIALOG_ERROR_INVALID_ARGUMENT; g_userData = param->userData; g_status = COMMON_DIALOG_STATUS_FINISHED; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::PsnFeature); return 0; } From 276fa3d0b79a276206a86e8067e50449aeccf3d6 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:23:00 +0000 Subject: [PATCH 058/241] feat(libSceNpAuthAuthorizedAppDialog): show the PSN notice when the dialog opens Open sends the notice after its checks pass and the dialog moves to FINISHED. Status and result are unchanged, and nothing is shown unless ANYPS5_PSN_DIALOGS is show. --- core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt | 1 + core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt b/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt index 15dcbb4f2e..2be8062bf7 100644 --- a/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceNpAuthAuthorizedAppDialog SHARED EXCLUDE_FROM_ALL Export.cpp) +target_link_libraries(libSceNpAuthAuthorizedAppDialog PRIVATE libSceIme) target_include_directories(libSceNpAuthAuthorizedAppDialog PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libSceNpAuthAuthorizedAppDialog) diff --git a/core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp b/core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp index e483fc0a9d..55718664f4 100644 --- a/core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp +++ b/core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp @@ -7,6 +7,7 @@ #include "SceTypes.hpp" #include "prx/libSceCommonDialog/CommonDialog.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" namespace { @@ -46,6 +47,7 @@ int APS5_VABI sceNpAuthAuthorizedAppDialogOpen(const NpAuthAuthorizedAppDialogPa if (status == COMMON_DIALOG_STATUS_NONE) return COMMON_DIALOG_ERROR_NOT_INITIALIZED; if (status == COMMON_DIALOG_STATUS_RUNNING) return COMMON_DIALOG_ERROR_BUSY; g_status = COMMON_DIALOG_STATUS_FINISHED; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::PsnFeature); return 0; } From d6f82110bc9f11aa6b5f50ae25c4c85645e9348f Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:23:00 +0000 Subject: [PATCH 059/241] feat(libSceInvitationDialog): show the PSN notice when the invitation dialog opens Open sends the notice after its parameter checks pass and the dialog moves to FINISHED. The recipients are PlayStation Network online or account ids (shadPS4 invitation_dialog.cpp, friend picker). Status and result are unchanged, and nothing is shown unless ANYPS5_PSN_DIALOGS is show. --- core/libs/prx/libSceInvitationDialog/CMakeLists.txt | 1 + core/libs/prx/libSceInvitationDialog/Export.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/libs/prx/libSceInvitationDialog/CMakeLists.txt b/core/libs/prx/libSceInvitationDialog/CMakeLists.txt index 56b44db4a6..1ebabe86ec 100644 --- a/core/libs/prx/libSceInvitationDialog/CMakeLists.txt +++ b/core/libs/prx/libSceInvitationDialog/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceInvitationDialog SHARED EXCLUDE_FROM_ALL Export.cpp) +target_link_libraries(libSceInvitationDialog PRIVATE libSceIme) target_include_directories(libSceInvitationDialog PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(libSceInvitationDialog PRIVATE libSceCommonDialog libc) configure_windows_unwind(libSceInvitationDialog) diff --git a/core/libs/prx/libSceInvitationDialog/Export.cpp b/core/libs/prx/libSceInvitationDialog/Export.cpp index 0b41f35ebe..5b10dbd0fa 100644 --- a/core/libs/prx/libSceInvitationDialog/Export.cpp +++ b/core/libs/prx/libSceInvitationDialog/Export.cpp @@ -2,6 +2,7 @@ #include "prx/libSceCommonDialog/include/DialogUse.hpp" #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include #include #include @@ -85,6 +86,7 @@ int APS5_VABI sceInvitationDialogOpen(const InvitationDialogParam* param) { } dialog.callbackArg = param->callbackArg; dialog.status = COMMON_DIALOG_STATUS_FINISHED; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::PsnFeature); return COMMON_DIALOG_OK; } From a15c4bd908a263c7f7fc6bb2ab9d85e2055cba48 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:23:00 +0000 Subject: [PATCH 060/241] feat(libSceWebBrowserDialog): show a generic notice when the browser opens Open and OpenForPredeterminedContent send the generic notice after their checks pass and the dialog moves to FINISHED. The browser's open-parameter layout has no public source and nothing ties this dialog to PlayStation Network, so the notice says only that the system feature is not available. Status and result are unchanged, and nothing is shown unless ANYPS5_PSN_DIALOGS is show. --- core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt | 1 + core/libs/prx/libSceWebBrowserDialog/Export.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt b/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt index 641f60463e..162243d2f3 100644 --- a/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt +++ b/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceWebBrowserDialog SHARED EXCLUDE_FROM_ALL Export.cpp) +target_link_libraries(libSceWebBrowserDialog PRIVATE libSceIme) target_include_directories(libSceWebBrowserDialog PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libSceWebBrowserDialog) diff --git a/core/libs/prx/libSceWebBrowserDialog/Export.cpp b/core/libs/prx/libSceWebBrowserDialog/Export.cpp index d5961d6211..35a34fbe30 100644 --- a/core/libs/prx/libSceWebBrowserDialog/Export.cpp +++ b/core/libs/prx/libSceWebBrowserDialog/Export.cpp @@ -6,6 +6,7 @@ #include "SceTypes.hpp" #include "prx/libSceCommonDialog/CommonDialog.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" static_assert(sizeof(WebBrowserDialogCookieParam) == 280); static_assert(offsetof(WebBrowserDialogCookieParam, address) == 8); @@ -100,6 +101,7 @@ int APS5_VABI sceWebBrowserDialogOpen(const void* param) { if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL; g_status = COMMON_DIALOG_STATUS_FINISHED; g_open = true; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::GenericFeature); return 0; } @@ -137,6 +139,7 @@ int APS5_VABI sceWebBrowserDialogOpenForPredeterminedContent(const void* param, if (status == COMMON_DIALOG_STATUS_RUNNING) return COMMON_DIALOG_ERROR_BUSY; g_status = COMMON_DIALOG_STATUS_FINISHED; g_open = true; + PsnDialogNoticeOffer_nid_postfix(PsnDialogNoticeKind::GenericFeature); return 0; } From 652119fca3497e0ba908dbfa47d9496f2589e9fc Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:26:17 +0000 Subject: [PATCH 061/241] test(libSceNpFriendListDialog): cover the PSN notice on OpenA Check that silent mode and an unset variable show nothing, that show mode shows the PSN notice once when OpenA succeeds, that a null parameter shows nothing, and that no notice is shown without a presenter. The guest test links libSceIme. --- core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt b/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt index 16d58a3b5d..c235b1f317 100644 --- a/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpFriendListDialog/CMakeLists.txt @@ -6,10 +6,10 @@ configure_windows_unwind(libSceNpFriendListDialog) if(BUILD_TESTING) add_test_executable(guest_np_friend_list_dialog_tests ${LIBS_INCLUDE_DIR}/tests/GuestNpFriendListDialog.cpp) target_include_directories(guest_np_friend_list_dialog_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_np_friend_list_dialog_tests PRIVATE libSceNpFriendListDialog) + target_link_libraries(guest_np_friend_list_dialog_tests PRIVATE libSceNpFriendListDialog libSceIme) add_test(NAME guest_np_friend_list_dialog COMMAND guest_np_friend_list_dialog_tests) if(WIN32) set_tests_properties(guest_np_friend_list_dialog PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() endif() From e654d730cc2570ad71f039b4b14adb47fe795d9d Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:26:17 +0000 Subject: [PATCH 062/241] test(libSceNpSnsFacebookDialog): cover the PSN notice on Open Check that silent mode shows nothing, that show mode shows the PSN notice when Open succeeds, that a null parameter shows nothing, and that no notice is shown without a presenter. The guest test links libSceIme. --- core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt b/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt index 8c4d0e4fd1..b7cfa38eee 100644 --- a/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpSnsFacebookDialog/CMakeLists.txt @@ -6,10 +6,10 @@ configure_windows_unwind(libSceNpSnsFacebookDialog) if(BUILD_TESTING) add_test_executable(guest_np_sns_facebook_dialog_tests ${LIBS_INCLUDE_DIR}/tests/GuestNpSnsFacebookDialog.cpp) target_include_directories(guest_np_sns_facebook_dialog_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_np_sns_facebook_dialog_tests PRIVATE libSceNpSnsFacebookDialog) + target_link_libraries(guest_np_sns_facebook_dialog_tests PRIVATE libSceNpSnsFacebookDialog libSceIme) add_test(NAME guest_np_sns_facebook_dialog COMMAND guest_np_sns_facebook_dialog_tests) if(WIN32) set_tests_properties(guest_np_sns_facebook_dialog PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() endif() From e1ed04d496435cc159ea8057900fd0ef0330d3e9 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:28:07 +0000 Subject: [PATCH 063/241] test(libSceNpCommerce): cover the PSN notice on Open and Open2 Check that silent mode shows nothing, that show mode shows the PSN notice when Open and Open2 succeed with a valid store parameter, that a null parameter shows nothing, and that no notice is shown without a presenter. The guest test links libSceIme. --- core/libs/prx/libSceNpCommerce/CMakeLists.txt | 4 +- core/libs/tests/GuestNpCommerceDialog.cpp | 55 +++++++++++++++++++ core/libs/tests/GuestNpFriendListDialog.cpp | 32 +++++++++++ core/libs/tests/GuestNpSnsFacebookDialog.cpp | 33 +++++++++++ 4 files changed, 122 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceNpCommerce/CMakeLists.txt b/core/libs/prx/libSceNpCommerce/CMakeLists.txt index ff1fc6f872..dfd5e7d90a 100644 --- a/core/libs/prx/libSceNpCommerce/CMakeLists.txt +++ b/core/libs/prx/libSceNpCommerce/CMakeLists.txt @@ -7,11 +7,11 @@ target_link_libraries(libSceNpCommerce PRIVATE libc libSceUserService) if(BUILD_TESTING) add_test_executable(guest_np_commerce_dialog_tests ${LIBS_INCLUDE_DIR}/tests/GuestNpCommerceDialog.cpp) target_include_directories(guest_np_commerce_dialog_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_np_commerce_dialog_tests PRIVATE libSceNpCommerce libc libSceUserService) + target_link_libraries(guest_np_commerce_dialog_tests PRIVATE libSceNpCommerce libSceIme libc libSceUserService) configure_windows_unwind(guest_np_commerce_dialog_tests) add_test(NAME guest_np_commerce_dialog COMMAND guest_np_commerce_dialog_tests) if(WIN32) set_tests_properties(guest_np_commerce_dialog PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() endif() diff --git a/core/libs/tests/GuestNpCommerceDialog.cpp b/core/libs/tests/GuestNpCommerceDialog.cpp index 28a329dd02..12cd7fa4bf 100644 --- a/core/libs/tests/GuestNpCommerceDialog.cpp +++ b/core/libs/tests/GuestNpCommerceDialog.cpp @@ -1,6 +1,8 @@ #include "prx/libSceNpCommerce/include/Api.hpp" #include "ProcessParametersFixture.hpp" #include "prx/libSceUserService/UserService.hpp" +#include "prx/libSceIme/include/ModalDialog.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include #include #include "SceTypes.hpp" @@ -33,6 +35,58 @@ void RequireCanceledResult(std::uint64_t userData, bool clearsReserved) { for (const auto value : result.reserved) Require(value == (clearsReserved ? 0 : 0x33)); } + +bool PsnNoticeShown() { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == PsnDialogNoticeRequest(PsnDialogNoticeKind::PsnFeature).message; +} + +void RequireNotices() { + std::uint32_t sdkVersion = 0x03500000; + std::memcpy(process.data() + 16, &sdkVersion, sizeof(sdkVersion)); + NpCommerceDialogParam param{}; + param.base.size = sizeof(param.base); + param.base.magic = static_cast(reinterpret_cast(¶m)) - 1060003575u; + param.size = sizeof(param); + param.userId = USER_SERVICE_INITIAL_USER_ID; + param.mode = 5; + param.argument = 1; + NpCommerceDialogParam2 param2{}; + param2.base.size = sizeof(param2.base); + param2.base.magic = static_cast(reinterpret_cast(¶m2)) - 1060003575u; + param2.size = sizeof(param2); + param2.userId = USER_SERVICE_INITIAL_USER_ID; + param2.mode = 5; + param2.argument = 1; + + ModalDialogSetPresenter_nid_postfix(true); + sceNpCommerceDialogTerminate(); + Require(sceNpCommerceDialogInitialize() == 0); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpCommerceDialogOpen(¶m) == 0); + Require(!PsnNoticeShown() && !ModalDialogCapturesInput_nid_postfix()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpCommerceDialogOpen(nullptr) == static_cast(0x80B8000Du)); + Require(!PsnNoticeShown()); + Require(sceNpCommerceDialogOpen(¶m) == 0); + Require(PsnNoticeShown()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpCommerceDialogOpen2(¶m2) == 0); + Require(PsnNoticeShown()); + + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + ModalDialogSetPresenter_nid_postfix(false); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + Require(sceNpCommerceDialogTerminate() == 0); +} + } int main() { @@ -204,6 +258,7 @@ int main() { Require(sceNpCommerceDialogGetResult(&result) == static_cast(0x80B80003u)); Require(sceNpCommerceDialogGetStatus() == statusNone); Require(sceNpCommerceDialogUpdateStatus() == statusNone); + RequireNotices(); Require(sceUserServiceTerminate() == 0); return 0; } diff --git a/core/libs/tests/GuestNpFriendListDialog.cpp b/core/libs/tests/GuestNpFriendListDialog.cpp index 897d26ebe2..b71297ccdc 100644 --- a/core/libs/tests/GuestNpFriendListDialog.cpp +++ b/core/libs/tests/GuestNpFriendListDialog.cpp @@ -1,5 +1,7 @@ #include "prx/libSceNpFriendListDialog/include/Api.hpp" #include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceIme/include/ModalDialog.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include #include @@ -16,6 +18,35 @@ constexpr int kErrNotFinished = static_cast(0x80B80005); constexpr int kErrArgNull = static_cast(0x80B8000D); constexpr int kResultUserCanceled = 1; +bool PsnNoticeShown() { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == PsnDialogNoticeRequest(PsnDialogNoticeKind::PsnFeature).message; +} + +void RequireNotices() { + std::uint64_t param = 0; + ModalDialogSetPresenter_nid_postfix(true); + Require(sceNpFriendListDialogInitialize() == 0); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpFriendListDialogOpenA(¶m) == 0); + Require(!PsnNoticeShown() && !ModalDialogCapturesInput_nid_postfix()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpFriendListDialogOpenA(nullptr) == kErrArgNull); + Require(!PsnNoticeShown()); + Require(sceNpFriendListDialogOpenA(¶m) == 0); + Require(PsnNoticeShown()); + + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + ModalDialogSetPresenter_nid_postfix(false); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + Require(sceNpFriendListDialogTerminate() == 0); +} + } int main() { @@ -75,4 +106,5 @@ int main() { Require(sceNpFriendListDialogGetResultA(result) == kErrNotInitialized); Require(sceNpFriendListDialogGetStatus() == kStatusNone); Require(sceNpFriendListDialogUpdateStatus() == kStatusNone); + RequireNotices(); } diff --git a/core/libs/tests/GuestNpSnsFacebookDialog.cpp b/core/libs/tests/GuestNpSnsFacebookDialog.cpp index 507569039f..ce6f93b7d2 100644 --- a/core/libs/tests/GuestNpSnsFacebookDialog.cpp +++ b/core/libs/tests/GuestNpSnsFacebookDialog.cpp @@ -1,5 +1,7 @@ #include "prx/libSceNpSnsFacebookDialog/include/Api.hpp" #include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceIme/include/ModalDialog.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include #include @@ -16,6 +18,36 @@ constexpr int kErrNotFinished = static_cast(0x80B80005); constexpr int kErrArgNull = static_cast(0x80B8000D); constexpr int kResultUserCanceled = 1; + +bool PsnNoticeShown() { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == PsnDialogNoticeRequest(PsnDialogNoticeKind::PsnFeature).message; +} + +void RequireNotices() { + std::uint64_t param = 0; + ModalDialogSetPresenter_nid_postfix(true); + Require(sceNpSnsFacebookDialogInitialize() == 0); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpSnsFacebookDialogOpen(¶m) == 0); + Require(!PsnNoticeShown() && !ModalDialogCapturesInput_nid_postfix()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpSnsFacebookDialogOpen(nullptr) == kErrArgNull); + Require(!PsnNoticeShown()); + Require(sceNpSnsFacebookDialogOpen(¶m) == 0); + Require(PsnNoticeShown()); + + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + ModalDialogSetPresenter_nid_postfix(false); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + Require(sceNpSnsFacebookDialogTerminate() == 0); +} + } int main() { @@ -75,4 +107,5 @@ int main() { Require(sceNpSnsFacebookDialogGetResult(result) == kErrNotInitialized); Require(sceNpSnsFacebookDialogGetStatus() == kStatusNone); Require(sceNpSnsFacebookDialogUpdateStatus() == kStatusNone); + RequireNotices(); } From 1bbf054cee7ba03c384386ed30e134836f22309f Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:31:22 +0000 Subject: [PATCH 064/241] test(libSceInvitationDialog): cover the PSN notice on Open Check that silent mode shows nothing, that show mode shows the PSN notice once when Open succeeds, that a null parameter shows nothing, and that the dialog still finishes with the same result. The guest test links libSceIme. --- .../prx/libSceInvitationDialog/CMakeLists.txt | 4 +-- core/libs/tests/GuestInvitationDialog.cpp | 33 +++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceInvitationDialog/CMakeLists.txt b/core/libs/prx/libSceInvitationDialog/CMakeLists.txt index 1ebabe86ec..a5a4393458 100644 --- a/core/libs/prx/libSceInvitationDialog/CMakeLists.txt +++ b/core/libs/prx/libSceInvitationDialog/CMakeLists.txt @@ -7,11 +7,11 @@ configure_windows_unwind(libSceInvitationDialog) if(BUILD_TESTING) add_test_executable(guest_invitation_dialog_tests ${LIBS_INCLUDE_DIR}/tests/GuestInvitationDialog.cpp) target_include_directories(guest_invitation_dialog_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_invitation_dialog_tests PRIVATE libSceInvitationDialog libSceCommonDialog libc) + target_link_libraries(guest_invitation_dialog_tests PRIVATE libSceInvitationDialog libSceCommonDialog libSceIme libc) configure_windows_unwind(guest_invitation_dialog_tests) add_test(NAME guest_invitation_dialog COMMAND guest_invitation_dialog_tests) if(WIN32) set_tests_properties(guest_invitation_dialog PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() endif() diff --git a/core/libs/tests/GuestInvitationDialog.cpp b/core/libs/tests/GuestInvitationDialog.cpp index 37978bac59..f7caafb0fc 100644 --- a/core/libs/tests/GuestInvitationDialog.cpp +++ b/core/libs/tests/GuestInvitationDialog.cpp @@ -1,4 +1,6 @@ #include "prx/libSceInvitationDialog/include/Api.hpp" +#include "prx/libSceIme/include/ModalDialog.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include "prx/libSceCommonDialog/include/Api.hpp" #include "prx/libSceCommonDialog/include/DialogUse.hpp" #include "prx/libc/include/general/VabiMacros.hpp" @@ -173,6 +175,36 @@ void TestStatusAndPending() { Require(sceInvitationDialogGetStatus_nid_postfix() == StatusNone, "status after terminate"); } + +bool PsnNoticeShown() { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == PsnDialogNoticeRequest(PsnDialogNoticeKind::PsnFeature).message; +} + +void RequireNotices() { + const InvitationDialogParam send = MakeParam(ModeSend, nullptr); + ModalDialogSetPresenter_nid_postfix(true); + Require(sceInvitationDialogInitialize() == 0, "initialize for the notice check"); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceInvitationDialogOpen(&send) == 0, "silent open"); + Require(!PsnNoticeShown() && !ModalDialogCapturesInput_nid_postfix(), "silent mode showed a notice"); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceInvitationDialogOpen(nullptr) == ArgNull, "null open"); + Require(!PsnNoticeShown(), "a refused open showed the notice"); + Require(sceInvitationDialogOpen(&send) == 0, "show open"); + Require(PsnNoticeShown(), "open did not show the PSN notice"); + + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + ModalDialogSetPresenter_nid_postfix(false); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + Require(sceInvitationDialogTerminate() == 0, "terminate after the notice check"); +} + } int main() { @@ -181,5 +213,6 @@ int main() { TestOpenChecks(); TestCanceled(); TestStatusAndPending(); + RequireNotices(); return 0; } From ada749dda2406adb9d236f847fb9fddd1576af98 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:31:23 +0000 Subject: [PATCH 065/241] test(libSceNpAuthAuthorizedAppDialog): cover the PSN notice on Open Check that silent mode shows nothing, that show mode shows the PSN notice when Open succeeds with a valid parameter, and that a null parameter shows nothing. The guest test links libSceIme. --- .../CMakeLists.txt | 4 +- .../tests/GuestNpAuthAuthorizedAppDialog.cpp | 42 +++++++++++++++++++ 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt b/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt index 2be8062bf7..e8d6b871fd 100644 --- a/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt +++ b/core/libs/prx/libSceNpAuthAuthorizedAppDialog/CMakeLists.txt @@ -8,10 +8,10 @@ target_link_libraries(libSceNpAuthAuthorizedAppDialog PRIVATE libSceUserService) if(BUILD_TESTING) add_test_executable(guest_np_auth_authorized_app_dialog_tests ${LIBS_INCLUDE_DIR}/tests/GuestNpAuthAuthorizedAppDialog.cpp) target_include_directories(guest_np_auth_authorized_app_dialog_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_np_auth_authorized_app_dialog_tests PRIVATE libSceNpAuthAuthorizedAppDialog libSceUserService) + target_link_libraries(guest_np_auth_authorized_app_dialog_tests PRIVATE libSceNpAuthAuthorizedAppDialog libSceIme libSceUserService) add_test(NAME guest_np_auth_authorized_app_dialog COMMAND guest_np_auth_authorized_app_dialog_tests) if(WIN32) set_tests_properties(guest_np_auth_authorized_app_dialog PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() endif() diff --git a/core/libs/tests/GuestNpAuthAuthorizedAppDialog.cpp b/core/libs/tests/GuestNpAuthAuthorizedAppDialog.cpp index 793b7cc3c5..e39943224a 100644 --- a/core/libs/tests/GuestNpAuthAuthorizedAppDialog.cpp +++ b/core/libs/tests/GuestNpAuthAuthorizedAppDialog.cpp @@ -1,4 +1,6 @@ #include "prx/libSceNpAuthAuthorizedAppDialog/include/Api.hpp" +#include "prx/libSceIme/include/ModalDialog.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include "prx/libc/include/general/VabiMacros.hpp" #include #include @@ -19,6 +21,45 @@ constexpr int kErrNotFinished = static_cast(0x80B80005); constexpr int kErrArgNull = static_cast(0x80B8000D); constexpr int kResultUserCanceled = 1; + +bool PsnNoticeShown() { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == PsnDialogNoticeRequest(PsnDialogNoticeKind::PsnFeature).message; +} + +void RequireNotices() { + NpAuthAuthorizedAppDialogParam param{}; + param.base.size = sizeof(param.base); + param.base.magic = static_cast(reinterpret_cast(¶m)) - 1060003575u; + param.size = sizeof(param); + param.userId = USER_SERVICE_INITIAL_USER_ID; + char application[136] = "test"; + std::string text(16, 'a'); + param.application = application; + param.text = text.c_str(); + + ModalDialogSetPresenter_nid_postfix(true); + Require(sceNpAuthAuthorizedAppDialogInitialize() == 0); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpAuthAuthorizedAppDialogOpen(¶m) == 0); + Require(!PsnNoticeShown() && !ModalDialogCapturesInput_nid_postfix()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceNpAuthAuthorizedAppDialogOpen(nullptr) == static_cast(0x80B8000Du)); + Require(!PsnNoticeShown()); + Require(sceNpAuthAuthorizedAppDialogOpen(¶m) == 0); + Require(PsnNoticeShown()); + + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + ModalDialogSetPresenter_nid_postfix(false); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + Require(sceNpAuthAuthorizedAppDialogTerminate() == 0); +} + } int main() { @@ -138,6 +179,7 @@ int main() { Require(sceNpAuthAuthorizedAppDialogGetResult(result) == kErrNotFinished); Require(sceNpAuthAuthorizedAppDialogTerminate() == 0); Require(sceNpAuthAuthorizedAppDialogTerminate() == kErrNotInitialized); + RequireNotices(); Require(sceUserServiceTerminate() == 0); return 0; } From 3ee33308f3fd048220087c12d03a316e8771e389 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:31:24 +0000 Subject: [PATCH 066/241] test(libSceWebBrowserDialog): cover the generic notice on Open Check that silent mode shows nothing, that show mode shows the generic notice for Open and OpenForPredeterminedContent, and that a null parameter shows nothing. The guest test links libSceIme. --- .../prx/libSceWebBrowserDialog/CMakeLists.txt | 4 +- core/libs/tests/GuestWebBrowserDialog.cpp | 40 +++++++++++++++++++ 2 files changed, 42 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt b/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt index 162243d2f3..3e3933240a 100644 --- a/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt +++ b/core/libs/prx/libSceWebBrowserDialog/CMakeLists.txt @@ -6,11 +6,11 @@ configure_windows_unwind(libSceWebBrowserDialog) if(BUILD_TESTING) add_test_executable(guest_web_browser_dialog_tests ${LIBS_INCLUDE_DIR}/tests/GuestWebBrowserDialog.cpp) target_include_directories(guest_web_browser_dialog_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_web_browser_dialog_tests PRIVATE libSceWebBrowserDialog) + target_link_libraries(guest_web_browser_dialog_tests PRIVATE libSceWebBrowserDialog libSceIme) add_test(NAME guest_web_browser_dialog COMMAND guest_web_browser_dialog_tests) if(WIN32) set_tests_properties(guest_web_browser_dialog PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() endif() diff --git a/core/libs/tests/GuestWebBrowserDialog.cpp b/core/libs/tests/GuestWebBrowserDialog.cpp index d9afba0bd3..ec1c57803f 100644 --- a/core/libs/tests/GuestWebBrowserDialog.cpp +++ b/core/libs/tests/GuestWebBrowserDialog.cpp @@ -1,4 +1,6 @@ #include "prx/libSceWebBrowserDialog/include/Api.hpp" +#include "prx/libSceIme/include/ModalDialog.hpp" +#include "prx/libSceIme/include/PsnDialogNotice.hpp" #include "prx/libc/include/general/VabiMacros.hpp" #include "prx/libSceCommonDialog/CommonDialog.hpp" #include @@ -18,6 +20,43 @@ constexpr int COMMON_DIALOG_ERROR_ARG_NULL = static_cast(0x80B8000Du); void Require(bool value) { if (!value) std::abort(); } + +bool GenericNoticeShown() { + ModalDialogView view; + if (!ModalDialogReadView_nid_postfix(view)) return false; + return view.message == PsnDialogNoticeRequest(PsnDialogNoticeKind::GenericFeature).message; +} + +void RequireNotices(const void* param) { + WebBrowserDialogAllowList allowList{}; + allowList.size = sizeof(allowList); + allowList.addresses[0] = "test.invalid"; + ModalDialogSetPresenter_nid_postfix(true); + Require(sceWebBrowserDialogInitialize() == 0); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceWebBrowserDialogOpen(param) == 0); + Require(!GenericNoticeShown() && !ModalDialogCapturesInput_nid_postfix()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceWebBrowserDialogOpen(nullptr) == COMMON_DIALOG_ERROR_ARG_NULL); + Require(!GenericNoticeShown()); + Require(sceWebBrowserDialogOpen(param) == 0); + Require(GenericNoticeShown()); + + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Show); + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + Require(sceWebBrowserDialogOpenForPredeterminedContent(param, &allowList) == 0); + Require(GenericNoticeShown()); + + ModalDialogReset_nid_postfix(ModalDialogAnyOwner); + ModalDialogSetPresenter_nid_postfix(false); + PsnDialogNoticeSetMode_nid_postfix(PsnDialogNoticeMode::Silent); + Require(sceWebBrowserDialogTerminate() == 0); +} + } int main() { @@ -146,5 +185,6 @@ int main() { Require(sceWebBrowserDialogGetResult(nullptr) == COMMON_DIALOG_ERROR_ARG_NULL); Require(sceWebBrowserDialogGetStatus() == COMMON_DIALOG_STATUS_NONE); Require(sceWebBrowserDialogUpdateStatus() == COMMON_DIALOG_STATUS_NONE); + RequireNotices(param); return 0; } From 7fd88596080d39366989d8e49d57b7323f104d72 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:49:59 +0000 Subject: [PATCH 067/241] docs(USAGE): describe the PSN dialog notice Add a section on ANYPS5_PSN_DIALOGS: which dialogs finish silently without PlayStation Network, what show displays, how the notice takes input and how often it appears, and what the other values do. --- docs/user/USAGE.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/user/USAGE.md b/docs/user/USAGE.md index 4ebc887dbe..1cbaf2e1c9 100644 --- a/docs/user/USAGE.md +++ b/docs/user/USAGE.md @@ -524,6 +524,12 @@ A line is the player number (the controller's slot: a controller that reconnects The panel uses the font and scale of the [performance overlay](#performance-overlay) and sits in the corner mirrored horizontally from `ANYPS5_OVERLAY_POS`, the top right by default, so it never covers that overlay. While the system on-screen keyboard is shown the panel is not drawn, and its 4 seconds keep running. Screenshots do not include it. While it is hidden, which is always so unless F9 or `ANYPS5_PAD_STATUS=1` shows it, nothing is drawn, no render pass or memory is allocated for it and the presented image is unchanged. What still runs is a lock and a clock read in each present and in each video-out loop pass, to see whether the panel is wanted. With `ANYPS5_PAD_STATUS` unset or 0 and no F9 press, no controller name is copied and no battery level is read for it; they are read on every loop pass with `ANYPS5_PAD_STATUS=1`, and while the panel is shown after F9. +### PSN-only dialogs + +Some system dialogs need PlayStation Network: the profile, the friend list, the store, the invitation dialog, the Facebook link and the authorized-apps dialog. AnyPS5 does not provide PlayStation Network, so these dialogs finish at once with the same answer as a cancel, and nothing is shown. The web browser dialog is not known to need PlayStation Network, so its notice only says that the system feature is not available. + +Set `ANYPS5_PSN_DIALOGS=show` to show a notice on the game's screen when one of these dialogs opens. The notice has one OK button and takes the controller until it is answered. It is not shown again within two seconds of the previous one, and it is not shown while another dialog or notice is showing. The game's result is the same either way. `silent`, an unset variable and an empty one show nothing. Any other value stops the game at its first such dialog with an error that names `ANYPS5_PSN_DIALOGS`. + ### Windows crash diagnostics When a register points at readable memory that starts with at least four printable ASCII characters, either as UTF-16LE or as single bytes, the crash report prints that text after the register memory dump, as `[r13] u"..."` for UTF-16LE or `[rdi] "..."` for single bytes. The text ends at a NUL, at the first character that is not printable ASCII, a tab, a line feed or a carriage return, after 512 characters or at the end of readable memory. Tabs, line breaks, quotes and backslashes are escaped, and `...` after the closing quote means that no NUL ended the text within those limits. From 3960481e253b6934831df792637bf3e6980d3b8b Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:50:09 +0000 Subject: [PATCH 068/241] docs(libSceNpProfileDialog): record the unmeasured PSN notice The debt entry says that the notice shown with ANYPS5_PSN_DIALOGS=show is AnyPS5's, and that what the console displays for this call without PlayStation Network is not measured. --- docs/dev/debt/libSceNpProfileDialog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceNpProfileDialog.md b/docs/dev/debt/libSceNpProfileDialog.md index 54a1f1b591..5d274e8544 100644 --- a/docs/dev/debt/libSceNpProfileDialog.md +++ b/docs/dev/debt/libSceNpProfileDialog.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sceNpProfileDialogOpen, sceNpProfileDialogOpenA](../../../core/libs/prx/libSceNpProfileDialog/Export.cpp) (libSceNpProfileDialog) - with `ANYPS5_PSN_DIALOGS=show`, a successful open shows AnyPS5's notice that the feature needs PlayStation Network; the console's own display for this call without PlayStation Network is not measured, and the notice wording is AnyPS5's. - [sceNpProfileDialogOpen, sceNpProfileDialogOpenA, sceNpProfileDialogGetResult](../../../core/libs/prx/libSceNpProfileDialog/Export.cpp) (libSceNpProfileDialog) - no profile is shown: `Open` and `OpenA` move the dialog straight to `FINISHED`, and `GetResult` reports `result` 0, `userAction` `USER_CANCELED` (1) and the caller's `userData`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/c2814041e546bf75c12756dbec9da911c721ce1c/src/core/libraries/np/np_profile_dialog/np_profile_dialog.cpp#L21-L180) does when its window is dismissed. Not measured on a console. ### Unknown function info From f66baaf45bbf5a0da8c3fd987e4f4c2c7b02f8c9 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:50:09 +0000 Subject: [PATCH 069/241] docs(libSceNpFriendListDialog): record the unmeasured PSN notice The debt entry says that the notice shown with ANYPS5_PSN_DIALOGS=show is AnyPS5's, and that what the console displays for this call without PlayStation Network is not measured. --- docs/dev/debt/libSceNpFriendListDialog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceNpFriendListDialog.md b/docs/dev/debt/libSceNpFriendListDialog.md index 2d5b73e230..20d29a05ed 100644 --- a/docs/dev/debt/libSceNpFriendListDialog.md +++ b/docs/dev/debt/libSceNpFriendListDialog.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sceNpFriendListDialogOpenA](../../../core/libs/prx/libSceNpFriendListDialog/Export.cpp) (libSceNpFriendListDialog) - with `ANYPS5_PSN_DIALOGS=show`, a successful open shows AnyPS5's notice that the feature needs PlayStation Network; the console's own display without PlayStation Network is not measured, and the notice wording is AnyPS5's. - [libSceNpFriendListDialog](../../../core/libs/prx/libSceNpFriendListDialog/Export.cpp) - the friend list dialog (`sceNpFriendListDialogOpenA` and `sceNpFriendListDialogGetResultA`) runs the common-dialog state machine but shows nothing and reports the user as having cancelled, as there is no PSN friend list. The signatures are from [Orbital's type database](https://github.com/AlexAltea/orbital/blob/b321fcdbd700cc02da1cb1ad25412781d5ec73c6/tools/ida/db_types.json); the result layout beyond the leading `int32_t` result code is not known, so nothing else is written. ### Unknown function info From a9eab48ee46cd3a96b9d44527dabf2e4fca654f3 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:50:09 +0000 Subject: [PATCH 070/241] docs(libSceNpCommerce): record the unmeasured PSN notice The debt entry says that the notice shown with ANYPS5_PSN_DIALOGS=show is AnyPS5's, and that what the console displays for this call without PlayStation Network is not measured. --- docs/dev/debt/libSceNpCommerce.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceNpCommerce.md b/docs/dev/debt/libSceNpCommerce.md index 762eed1207..a4bb61b2f1 100644 --- a/docs/dev/debt/libSceNpCommerce.md +++ b/docs/dev/debt/libSceNpCommerce.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sceNpCommerceDialogOpen, sceNpCommerceDialogOpen2](../../../core/libs/prx/libSceNpCommerce/Export.cpp) (libSceNpCommerce) - with `ANYPS5_PSN_DIALOGS=show`, a successful open shows AnyPS5's notice that the feature needs PlayStation Network; the console's own display without PlayStation Network is not measured, and the notice wording is AnyPS5's. - [libSceNpCommerce](../../../core/libs/prx/libSceNpCommerce/Export.cpp) - the PS Store icon show/hide calls and `sceNpCommerceSetPsStoreIconLayout` do nothing ### Unknown function info From 2b2487edf46e9209e33690c05465a0a1734163eb Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:50:10 +0000 Subject: [PATCH 071/241] docs(libSceNpSnsFacebookDialog): record the unmeasured PSN notice The debt entry says that the notice shown with ANYPS5_PSN_DIALOGS=show is AnyPS5's, and that what the console displays for this call without PlayStation Network is not measured. --- docs/dev/debt/libSceNpSnsFacebookDialog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceNpSnsFacebookDialog.md b/docs/dev/debt/libSceNpSnsFacebookDialog.md index 5ec4954b21..627dee78b0 100644 --- a/docs/dev/debt/libSceNpSnsFacebookDialog.md +++ b/docs/dev/debt/libSceNpSnsFacebookDialog.md @@ -2,4 +2,5 @@ ### Silent stubs +- [sceNpSnsFacebookDialogOpen](../../../core/libs/prx/libSceNpSnsFacebookDialog/Export.cpp) (libSceNpSnsFacebookDialog) - with `ANYPS5_PSN_DIALOGS=show`, a successful open shows AnyPS5's notice that the feature needs PlayStation Network; the console's own display without PlayStation Network is not measured, and the notice wording is AnyPS5's. - [libSceNpSnsFacebookDialog](../../../core/libs/prx/libSceNpSnsFacebookDialog/Export.cpp) - the Facebook dialog runs the common-dialog state machine but shows nothing and reports the user as having cancelled, as there is no Facebook account link. The signatures are from [Orbital's type database](https://github.com/AlexAltea/orbital/blob/b321fcdbd700cc02da1cb1ad25412781d5ec73c6/tools/ida/db_types.json); the result layout beyond the leading `int32_t` result code is not known, so nothing else is written. From b5a69dcf889d29872cbdd2009e1037cd8af1c40e Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:50:10 +0000 Subject: [PATCH 072/241] docs(libSceInvitationDialog): record the unmeasured PSN notice The debt entry says that the notice shown with ANYPS5_PSN_DIALOGS=show is AnyPS5's, and that what the console displays for this call without PlayStation Network is not measured. --- docs/dev/debt/libSceInvitationDialog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceInvitationDialog.md b/docs/dev/debt/libSceInvitationDialog.md index 796df23dc8..e8ed9744c1 100644 --- a/docs/dev/debt/libSceInvitationDialog.md +++ b/docs/dev/debt/libSceInvitationDialog.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sceInvitationDialogOpen](../../../core/libs/prx/libSceInvitationDialog/Export.cpp) (libSceInvitationDialog) - with `ANYPS5_PSN_DIALOGS=show`, a successful open shows AnyPS5's notice that the feature needs PlayStation Network; the console's own display without PlayStation Network is not measured, and the notice wording is AnyPS5's. - [sceInvitationDialogOpen, sceInvitationDialogGetResult](../../../core/libs/prx/libSceInvitationDialog/Export.cpp) (libSceInvitationDialog, PS4) - no dialog is shown and no invitation is sent: `Open` moves the dialog straight to `FINISHED`, and `GetResult` returns 0 with `errorCode` 0, `result` `USER_CANCELED` (1), the `callbackArg` of the last `Open` and a recipient count of 0, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/2cdefaa1298c6e4ece6c74bd84e90f3906282d51/src/core/libraries/invitation_dialog/invitation_dialog.cpp) reports when its window is dismissed and as [libSceNpProfileDialog](libSceNpProfileDialog.md) does. Not measured on a console. ### Unknown function info From ac59598cc99ee638a34dc230b97817346ec68c2c Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:50:10 +0000 Subject: [PATCH 073/241] docs(libSceNpAuthAuthorizedAppDialog): record the unmeasured PSN notice The debt entry says that the notice shown with ANYPS5_PSN_DIALOGS=show is AnyPS5's, and that what the console displays for this call without PlayStation Network is not measured. --- docs/dev/debt/libSceNpAuthAuthorizedAppDialog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceNpAuthAuthorizedAppDialog.md b/docs/dev/debt/libSceNpAuthAuthorizedAppDialog.md index ff59e27255..009a232b17 100644 --- a/docs/dev/debt/libSceNpAuthAuthorizedAppDialog.md +++ b/docs/dev/debt/libSceNpAuthAuthorizedAppDialog.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sceNpAuthAuthorizedAppDialogOpen](../../../core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp) (libSceNpAuthAuthorizedAppDialog) - with `ANYPS5_PSN_DIALOGS=show`, a successful open shows AnyPS5's notice that the feature needs PlayStation Network; the console's own display without PlayStation Network is not measured, and the notice wording is AnyPS5's. - [libSceNpAuthAuthorizedAppDialog](../../../core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp) - the authorized-app dialog runs the common-dialog state machine but shows nothing and reports the user as having cancelled, as there is no PSN sign-in to authorize an app against. Parameter fields at offsets 64 and 72 feed a 136-byte application record and a text value of at most 1024 bytes; their service-side meaning remains incomplete. ### Unknown function info From 8ddc18f4917533e68857c87b1c4d9f0c4add49fb Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:50:10 +0000 Subject: [PATCH 074/241] docs(libSceWebBrowserDialog): record the unmeasured PSN notice The debt entry says that the notice shown with ANYPS5_PSN_DIALOGS=show is AnyPS5's, and that what the console displays for this call without PlayStation Network is not measured. --- docs/dev/debt/libSceWebBrowserDialog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceWebBrowserDialog.md b/docs/dev/debt/libSceWebBrowserDialog.md index ba44c2159d..85a618d7cf 100644 --- a/docs/dev/debt/libSceWebBrowserDialog.md +++ b/docs/dev/debt/libSceWebBrowserDialog.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sceWebBrowserDialogOpen, sceWebBrowserDialogOpenForPredeterminedContent](../../../core/libs/prx/libSceWebBrowserDialog/Export.cpp) (libSceWebBrowserDialog) - with `ANYPS5_PSN_DIALOGS=show`, a successful open shows AnyPS5's generic notice that the system feature is not available; no PlayStation Network link is claimed, since no source ties this dialog to it, and the console's own display is not measured. - [libSceWebBrowserDialog](../../../core/libs/prx/libSceWebBrowserDialog/Export.cpp) - `sceWebBrowserDialogOpen` and `sceWebBrowserDialogOpenForPredeterminedContent` run the common-dialog state machine without displaying an interactive browser, and `sceWebBrowserDialogGetResult` reports that the user cancelled. Minecraft Bedrock (PPSA17221) imports `sceWebBrowserDialogOpenForPredeterminedContent` (#5744). The 424-byte allow-list parameter and its twenty optional address pointers are validated, but address filtering is not modelled without an interactive browser. Main open-parameter validation remains incomplete. - [sceWebBrowserDialogSetCookie, sceWebBrowserDialogResetCookie](../../../core/libs/prx/libSceWebBrowserDialog/Export.cpp) (libSceWebBrowserDialog) - there is no browser cookie store. Both calls check their parameters in the same order and with the same codes as the PS5 13.60 module, then return 0 without storing or clearing anything. On the console they then forward the request to the browser service. While an opened dialog has not been updated to finished, closed or terminated, they return `0x80B80006` (the console's open-dialog flag). ### Unknown function info From 156ca91120a201e392dd9e683cd8eab0651c7e81 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:51:20 +0000 Subject: [PATCH 075/241] test(libSceVideoOut): check the hold halfway through as well as at its edge The removal and reconnect checks sampled only at the hold's edge, so a hold of zero still passed them. A sample halfway through the hold must now stay pending, which a zero hold does not do. --- core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp b/core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp index 23c34ff0b9..9c5b233a0a 100644 --- a/core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp +++ b/core/libs/prx/libSceVideoOut/tests/Port0Presence.cpp @@ -60,6 +60,8 @@ void RemovalHoldsForTheHoldTime() { Presence presence(Mode::Controller, true); Require(!presence.Observe(false, At(std::chrono::seconds{1})).has_value(), "a removal starts the hold"); Require(presence.Connected(), "still connected during the hold"); + Require(!presence.Observe(false, At(std::chrono::seconds{1}) + Port0Presence::kHold / 2).has_value(), "half way through the hold"); + Require(presence.Connected(), "still connected half way through the hold"); Require(!presence.Observe(false, At(std::chrono::seconds{1}) + Port0Presence::kHold - std::chrono::milliseconds{1}).has_value(), "one millisecond short of the hold"); Require(presence.Connected(), "still connected one millisecond short of the hold"); const auto change = presence.Observe(false, At(std::chrono::seconds{1}) + Port0Presence::kHold); @@ -83,6 +85,8 @@ void ReconnectHoldsForTheHoldTime() { Presence presence(Mode::Controller, false); Require(!presence.Observe(true, At(std::chrono::seconds{2})).has_value(), "an attach starts the hold"); Require(!presence.Connected(), "still disconnected during the hold"); + Require(!presence.Observe(true, At(std::chrono::seconds{2}) + Port0Presence::kHold / 2).has_value(), "half way through the reconnect hold"); + Require(!presence.Connected(), "still disconnected half way through the reconnect hold"); Require(!presence.Observe(true, At(std::chrono::seconds{2}) + Port0Presence::kHold - std::chrono::milliseconds{1}).has_value(), "one millisecond short of the reconnect hold"); const auto change = presence.Observe(true, At(std::chrono::seconds{2}) + Port0Presence::kHold); Require(change.has_value() && *change, "the attach is reported once the hold has passed"); From 03a4bd851e299442ed045cc45d3f18c77eb21d3f Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:52:29 +0000 Subject: [PATCH 076/241] docs(libkernel): sysctlnametomib returns ENOENT for kern.smp.maxcpus, kern.stackprot, kern.sched.name and kern.timecounter.hardware Old claim (entry 155 of docs/dev/debt/libkernel.md, second half): sysctlnametomib still throws for these four names. What the code does: these names are only in IsUnansweredName, which the read path of sysctl uses. sysctlnametomib does not match them in TopLevelNode, its known-name table or its SystemStrings and SystemIntegers tables, so it reaches the final fall-through, sets errno to 2 (ENOENT) and returns -1 without throwing. Permalinks at 50843f45d95b60e5772f4396431f9a39b8709d72: - https://github.com/boykopovar/AnyPS5/blob/50843f45d95b60e5772f4396431f9a39b8709d72/core/libs/prx/libkernel/System/src/SystemConfiguration.cpp#L755 (sysctlnametomib) - https://github.com/boykopovar/AnyPS5/blob/50843f45d95b60e5772f4396431f9a39b8709d72/core/libs/prx/libkernel/System/src/SystemConfiguration.cpp#L808-L809 (fall-through, ENOENT) - https://github.com/boykopovar/AnyPS5/blob/50843f45d95b60e5772f4396431f9a39b8709d72/core/libs/prx/libkernel/System/src/SystemConfiguration.cpp#L272-L274 (names in the unanswered list) --- docs/dev/debt/libkernel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libkernel.md b/docs/dev/debt/libkernel.md index 6f1a6353f8..6a7c24a3da 100644 --- a/docs/dev/debt/libkernel.md +++ b/docs/dev/debt/libkernel.md @@ -330,7 +330,7 @@ - [app0.zar files and directories](../../../core/libs/prx/libkernel/File/src/ArchivedFile.cpp) (libkernel) - archive directory snapshots refresh on rewind; ordering and seek cookies are host packaging behavior, not console-measured behavior. Disk entries shadow archive names under the archive component comparison. Virtual directory descriptors reject data I/O, mapping, locks, filesystem queries and metadata mutation before touching their null-device backing; ordinary host directories retain native operations. Archived files remain read-only, with duplicate descriptors sharing their cursor. `lstat`, access and other ordinary path operations on archive-only entries remain unsupported. Validation uses synthetic archives on Windows and WSL, without PS5 or title runs. - [sceKernelLoadStartModule](../../../core/libs/prx/libkernel/Module/src/Module.cpp) (libkernel) loads a system library named by its console path, `/system/common/lib/.sprx` or the sandboxed `//common/lib/.sprx` that `sceKernelGetFsSandboxRandomWord` names, from the host `libs/.prx`, as libSceSysmodule loads modules by ID; a host library has no `module_start`, so `res` is 0. Other system directories, such as `/system/priv/lib`, are not mapped. The OpenOrbis piglet sample loads `libScePigletv2VSH.sprx` and `libScePrecompiledShaders.sprx` this way - [param.sfo](../../../core/libs/prx/libkernel/AppMetadata/src/ParamSfoParser.cpp) (libkernel) is read when `param.json` is absent, for `TITLE`, `TITLE_ID`, `DOWNLOAD_DATA_SIZE`, `USER_DEFINED_PARAM_1` to `_4` and `ATTRIBUTE`, and mounts `/data` and `/download0` like `param.json`; the localized `TITLE_00` to `TITLE_30` are not selected by the console language. -- [sysctl MIBs for kern.smp.maxcpus, kern.stackprot, kern.sched.name and kern.timecounter.hardware](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - on a PS5 (firmware 12.70), a payload process resolves these names to {1, 2147482816, 2147482814}, {1, 2147483151}, {1, 2147483182, 2147483181} and {1, 2147482838, 2147482834}; `sysctl` returns -1 with `ENOENT` for reads and size queries by those exact MIBs, leaving the buffer and length unchanged, including when either or both output pointers are null. Writes were not measured and throw. `sysctlnametomib` still throws for these four names; #7541 implements the mappings for nine of the other names. +- [sysctl MIBs for kern.smp.maxcpus, kern.stackprot, kern.sched.name and kern.timecounter.hardware](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - on a PS5 (firmware 12.70), a payload process resolves these names to {1, 2147482816, 2147482814}, {1, 2147483151}, {1, 2147483182, 2147483181} and {1, 2147482838, 2147482834}; `sysctl` returns -1 with `ENOENT` for reads and size queries by those exact MIBs, leaving the buffer and length unchanged, including when either or both output pointers are null. Writes were not measured and throw. `sysctlnametomib` has no mapping for these four names and returns -1 with `ENOENT`; #7541 implements the mappings for nine of the other names. - [sceKernelGetProcessAbiType](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) throws: no measured value, prototype or documented consumer of the process ABI type was found, and PS5_MihawkOS (`mihawk-99/PS5_MihawkOS`, PPSA99170) is the only title known to import it. Returning a guessed constant would let a title branch on a value the console never answered with, so the declaration only resolves the import until the console value is measured - [flock on a directory descriptor](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) on Windows is seen only by this process. Windows `LockFileEx` rejects a directory handle, so the lock is kept in a table of this process keyed by the directory's volume serial number and file index; between descriptors of this process it conflicts, converts in place, is shared by `dup` and is released on the last close, as FreeBSD 11.4 does for any vnode locked with [`sys_flock`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_descrip.c#L2889-L2929). Waiters are not served in arrival order: an unlock or downgrade may wake a request that waits behind an earlier conflicting one, which FreeBSD's `lf_setlock` serves first. Another host process neither sees it nor is seen. Linux and macOS use the host `flock`. Not measured on a console - [poll on macOS and urgent data](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) - XNU's `poll` never reports `POLLPRI` for out-of-band data. On macOS it is taken from `SIOCATMARK`, which reports a pending urgent byte without consuming it, and a wait that asks for it uses the sliced path a kqueue wait uses, so it wakes on the next 1 ms slice; `POLLRDBAND` is set with it, as FreeBSD 11.4's `sopoll_generic` does. The other paths that ask the host for urgent readiness still miss it on macOS: guest `select` and `pselect` through `GuestSockets::Poll`, and libSceNet's `PollSockets`. `recv(MSG_OOB | MSG_PEEK)` is not the probe because it consumes the byte on macOS 27.0.1, and `kevent` with `NOTE_OOB` does not fire there. Every other flag and error comes from `poll`; every other host is unchanged. The guest `send` and `recv` refuse `MSG_OOB`, so urgent data can only come from an outside peer; the console's stop once the normal stream passes the mark was not reproduced From 880ce018cb202356b0c7e31f8cf9e1688a17a324 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 18:53:56 +0000 Subject: [PATCH 077/241] feat(libSceGifParser): declare remaining 3.20 exports --- core/libs/prx/libSceGifParser/Export.cpp | 30 +++++++++++++++++++ .../include/InventoryExports.hpp | 7 +++++ docs/dev/debt/libSceGifParser.md | 8 ++--- 3 files changed, 39 insertions(+), 6 deletions(-) diff --git a/core/libs/prx/libSceGifParser/Export.cpp b/core/libs/prx/libSceGifParser/Export.cpp index d2d51dcf1d..309220de2a 100644 --- a/core/libs/prx/libSceGifParser/Export.cpp +++ b/core/libs/prx/libSceGifParser/Export.cpp @@ -18,4 +18,34 @@ int APS5_VABI libSceGifParserUnknown_gtaHM_minus_0DRuA_nid_no_patch() { } APS5_EXPORT("gtaHM-0DRuA", libSceGifParserUnknown_gtaHM_minus_0DRuA_nid_no_patch); +int APS5_VABI libSceGifParserUnknown_g2ESAZBTI9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g2ESAZBTI9I", libSceGifParserUnknown_g2ESAZBTI9I_nid_no_patch); + +int APS5_VABI libSceGifParserUnknown_75RtNTcq2p4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("75RtNTcq2p4", libSceGifParserUnknown_75RtNTcq2p4_nid_no_patch); + +int APS5_VABI libSceGifParserUnknown_4phPV_plus_C95_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4phPV+C95-0", libSceGifParserUnknown_4phPV_plus_C95_minus_0_nid_no_patch); + +int APS5_VABI libSceGifParserUnknown_YtzTVdv9KoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YtzTVdv9KoE", libSceGifParserUnknown_YtzTVdv9KoE_nid_no_patch); + +int APS5_VABI libSceGifParserUnknown_OTz_minus_uftEt84_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OTz-uftEt84", libSceGifParserUnknown_OTz_minus_uftEt84_nid_no_patch); + +int APS5_VABI libSceGifParserUnknown_moN21TSFs4s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("moN21TSFs4s", libSceGifParserUnknown_moN21TSFs4s_nid_no_patch); + } diff --git a/core/libs/prx/libSceGifParser/include/InventoryExports.hpp b/core/libs/prx/libSceGifParser/include/InventoryExports.hpp index 796f6d8b3a..215be09ff6 100644 --- a/core/libs/prx/libSceGifParser/include/InventoryExports.hpp +++ b/core/libs/prx/libSceGifParser/include/InventoryExports.hpp @@ -6,4 +6,11 @@ extern "C" { int APS5_VABI libSceGifParserUnknown_gtaHM_minus_0DRuA_nid_no_patch(); +int APS5_VABI libSceGifParserUnknown_g2ESAZBTI9I_nid_no_patch(); +int APS5_VABI libSceGifParserUnknown_75RtNTcq2p4_nid_no_patch(); +int APS5_VABI libSceGifParserUnknown_4phPV_plus_C95_minus_0_nid_no_patch(); +int APS5_VABI libSceGifParserUnknown_YtzTVdv9KoE_nid_no_patch(); +int APS5_VABI libSceGifParserUnknown_OTz_minus_uftEt84_nid_no_patch(); +int APS5_VABI libSceGifParserUnknown_moN21TSFs4s_nid_no_patch(); + } diff --git a/docs/dev/debt/libSceGifParser.md b/docs/dev/debt/libSceGifParser.md index 9f9e049b04..f6faf762de 100644 --- a/docs/dev/debt/libSceGifParser.md +++ b/docs/dev/debt/libSceGifParser.md @@ -1,9 +1,5 @@ # libSceGifParser technical debt -### Additional callable exports +### Callable exports -- [Additional callable exports](../../../core/libs/prx/libSceGifParser/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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` | `gtaHM-0DRuA` | +- [Callable exports](../../../core/libs/prx/libSceGifParser/Export.cpp) - Seven 3.20 callable NIDs are import-resolution declarations only. One NID also appears in the 13.60-labelled inventory; other NIDs differ across versions. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. Every entry throws through `NotImplemented_nid_no_patch`. No runtime functionality is implemented. Data exports require separate layout and ownership analysis. From d26777c6a7f32fb11156b7b5fb782e160bd21e56 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 18:56:23 +0000 Subject: [PATCH 078/241] feat(libScePngParser): declare remaining 3.20 exports --- core/libs/prx/libScePngParser/Export.cpp | 30 +++++++++++++++++++ .../include/InventoryExports.hpp | 7 +++++ docs/dev/debt/libScePngParser.md | 8 ++--- 3 files changed, 39 insertions(+), 6 deletions(-) diff --git a/core/libs/prx/libScePngParser/Export.cpp b/core/libs/prx/libScePngParser/Export.cpp index bcde3b37e2..691d4702fd 100644 --- a/core/libs/prx/libScePngParser/Export.cpp +++ b/core/libs/prx/libScePngParser/Export.cpp @@ -18,4 +18,34 @@ int APS5_VABI libScePngParserUnknown_suBT1aYALqA_nid_no_patch() { } APS5_EXPORT("suBT1aYALqA", libScePngParserUnknown_suBT1aYALqA_nid_no_patch); +int APS5_VABI libScePngParserUnknown_zfzpwUnVvYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zfzpwUnVvYE", libScePngParserUnknown_zfzpwUnVvYE_nid_no_patch); + +int APS5_VABI libScePngParserUnknown_70kLUNq_plus_dvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("70kLUNq+dvQ", libScePngParserUnknown_70kLUNq_plus_dvQ_nid_no_patch); + +int APS5_VABI libScePngParserUnknown_I58FzHBd1OE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I58FzHBd1OE", libScePngParserUnknown_I58FzHBd1OE_nid_no_patch); + +int APS5_VABI libScePngParserUnknown_G6G_minus_KRVQEwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G6G-KRVQEwI", libScePngParserUnknown_G6G_minus_KRVQEwI_nid_no_patch); + +int APS5_VABI libScePngParserUnknown_ji_plus_m7tJEFUk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ji+m7tJEFUk", libScePngParserUnknown_ji_plus_m7tJEFUk_nid_no_patch); + +int APS5_VABI libScePngParserUnknown_Ena5vQ_plus_C5Vs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ena5vQ+C5Vs", libScePngParserUnknown_Ena5vQ_plus_C5Vs_nid_no_patch); + } diff --git a/core/libs/prx/libScePngParser/include/InventoryExports.hpp b/core/libs/prx/libScePngParser/include/InventoryExports.hpp index dec9fe349b..14898e3c19 100644 --- a/core/libs/prx/libScePngParser/include/InventoryExports.hpp +++ b/core/libs/prx/libScePngParser/include/InventoryExports.hpp @@ -6,4 +6,11 @@ extern "C" { int APS5_VABI libScePngParserUnknown_suBT1aYALqA_nid_no_patch(); +int APS5_VABI libScePngParserUnknown_zfzpwUnVvYE_nid_no_patch(); +int APS5_VABI libScePngParserUnknown_70kLUNq_plus_dvQ_nid_no_patch(); +int APS5_VABI libScePngParserUnknown_I58FzHBd1OE_nid_no_patch(); +int APS5_VABI libScePngParserUnknown_G6G_minus_KRVQEwI_nid_no_patch(); +int APS5_VABI libScePngParserUnknown_ji_plus_m7tJEFUk_nid_no_patch(); +int APS5_VABI libScePngParserUnknown_Ena5vQ_plus_C5Vs_nid_no_patch(); + } diff --git a/docs/dev/debt/libScePngParser.md b/docs/dev/debt/libScePngParser.md index 1f7b26e7fc..4b2066453a 100644 --- a/docs/dev/debt/libScePngParser.md +++ b/docs/dev/debt/libScePngParser.md @@ -1,9 +1,5 @@ # libScePngParser technical debt -### Additional callable exports +### Callable exports -- [Additional callable exports](../../../core/libs/prx/libScePngParser/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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` | `suBT1aYALqA` | +- [Callable exports](../../../core/libs/prx/libScePngParser/Export.cpp) - Seven 3.20 callable NIDs are import-resolution declarations only. One NID also appears in the 13.60-labelled inventory; other NIDs differ across versions. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. Every entry throws through `NotImplemented_nid_no_patch`. No runtime functionality is implemented. Data exports require separate layout and ownership analysis. From 3970a5b9a028bd9d22d6ac8b55000faeb7c6bab4 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 18:57:49 +0000 Subject: [PATCH 079/241] feat(libSceJxrParser): declare remaining 3.20 exports --- core/libs/prx/libSceJxrParser/Export.cpp | 30 +++++++++++++++++++ .../include/InventoryExports.hpp | 7 +++++ docs/dev/debt/libSceJxrParser.md | 8 ++--- 3 files changed, 39 insertions(+), 6 deletions(-) diff --git a/core/libs/prx/libSceJxrParser/Export.cpp b/core/libs/prx/libSceJxrParser/Export.cpp index 044592d300..bd805b6cfa 100644 --- a/core/libs/prx/libSceJxrParser/Export.cpp +++ b/core/libs/prx/libSceJxrParser/Export.cpp @@ -18,4 +18,34 @@ int APS5_VABI libSceJxrParserUnknown_AtKk9raT6RY_nid_no_patch() { } APS5_EXPORT("AtKk9raT6RY", libSceJxrParserUnknown_AtKk9raT6RY_nid_no_patch); +int APS5_VABI libSceJxrParserUnknown_49M11VyJ5yY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("49M11VyJ5yY", libSceJxrParserUnknown_49M11VyJ5yY_nid_no_patch); + +int APS5_VABI libSceJxrParserUnknown_6hIumDu08nU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6hIumDu08nU", libSceJxrParserUnknown_6hIumDu08nU_nid_no_patch); + +int APS5_VABI libSceJxrParserUnknown_kLMZZCRRYTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kLMZZCRRYTk", libSceJxrParserUnknown_kLMZZCRRYTk_nid_no_patch); + +int APS5_VABI libSceJxrParserUnknown_COdxsPL_minus_o10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("COdxsPL-o10", libSceJxrParserUnknown_COdxsPL_minus_o10_nid_no_patch); + +int APS5_VABI libSceJxrParserUnknown_MHKqYjFGm4I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHKqYjFGm4I", libSceJxrParserUnknown_MHKqYjFGm4I_nid_no_patch); + +int APS5_VABI libSceJxrParserUnknown_mPgrnwDKe8I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mPgrnwDKe8I", libSceJxrParserUnknown_mPgrnwDKe8I_nid_no_patch); + } diff --git a/core/libs/prx/libSceJxrParser/include/InventoryExports.hpp b/core/libs/prx/libSceJxrParser/include/InventoryExports.hpp index 75592ad28a..2622f0b572 100644 --- a/core/libs/prx/libSceJxrParser/include/InventoryExports.hpp +++ b/core/libs/prx/libSceJxrParser/include/InventoryExports.hpp @@ -6,4 +6,11 @@ extern "C" { int APS5_VABI libSceJxrParserUnknown_AtKk9raT6RY_nid_no_patch(); +int APS5_VABI libSceJxrParserUnknown_49M11VyJ5yY_nid_no_patch(); +int APS5_VABI libSceJxrParserUnknown_6hIumDu08nU_nid_no_patch(); +int APS5_VABI libSceJxrParserUnknown_kLMZZCRRYTk_nid_no_patch(); +int APS5_VABI libSceJxrParserUnknown_COdxsPL_minus_o10_nid_no_patch(); +int APS5_VABI libSceJxrParserUnknown_MHKqYjFGm4I_nid_no_patch(); +int APS5_VABI libSceJxrParserUnknown_mPgrnwDKe8I_nid_no_patch(); + } diff --git a/docs/dev/debt/libSceJxrParser.md b/docs/dev/debt/libSceJxrParser.md index ed9ba71b7f..6dd340db2c 100644 --- a/docs/dev/debt/libSceJxrParser.md +++ b/docs/dev/debt/libSceJxrParser.md @@ -1,9 +1,5 @@ # libSceJxrParser technical debt -### Additional callable exports +### Callable exports -- [Additional callable exports](../../../core/libs/prx/libSceJxrParser/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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` | `AtKk9raT6RY` | +- [Callable exports](../../../core/libs/prx/libSceJxrParser/Export.cpp) - Seven 3.20 callable NIDs are import-resolution declarations only. One NID also appears in the 13.60-labelled inventory; other NIDs differ across versions. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. Every entry throws through `NotImplemented_nid_no_patch`. No runtime functionality is implemented. Data exports require separate layout and ownership analysis. From 62524e77ffd2708142fe405f5281bc2f94bc2189 Mon Sep 17 00:00:00 2001 From: Malek Date: Fri, 30 Oct 2026 19:55:27 +0100 Subject: [PATCH 080/241] fix(tools): validate performance worker utilization --- tools/performance_compare.py | 5 +++++ tools/tests/test_performance_compare.py | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/tools/performance_compare.py b/tools/performance_compare.py index 3cb10483a7..f35b31246e 100644 --- a/tools/performance_compare.py +++ b/tools/performance_compare.py @@ -67,6 +67,11 @@ def validate(summary): if values != sorted(values): raise ValueError("frame_ms must satisfy p50 <= p90 <= p99 <= max") number(summary.get("gpu_busy_ms_per_present"), "gpu_busy_ms_per_present") + workers = summary.get("worker_busy_pct") + if not isinstance(workers, dict): + raise ValueError("worker_busy_pct must be an object") + for name, value in workers.items(): + number(value, f"worker_busy_pct.{name}") phases = summary.get("top_phases_ms_per_frame") if not isinstance(phases, dict): raise ValueError("top_phases_ms_per_frame must be an object") diff --git a/tools/tests/test_performance_compare.py b/tools/tests/test_performance_compare.py index b0b2a5c61d..831937aad0 100644 --- a/tools/tests/test_performance_compare.py +++ b/tools/tests/test_performance_compare.py @@ -229,6 +229,19 @@ class PerformanceCompareTests(unittest.TestCase): with self.assertRaisesRegex(ValueError, r"before.jsonl:2:"): performance_compare.load_summary(self.before) + def test_invalid_worker_busy_percentages_are_rejected_with_location(self): + for workers in (None, [], {"worker": "busy"}, {"worker": True}, + {"worker": -1}, {"worker": float("inf")}): + with self.subTest(workers=workers): + self.baseline["worker_busy_pct"] = workers + self.write(self.before, self.baseline) + with self.assertRaisesRegex(ValueError, r"before.jsonl:2: worker_busy_pct"): + performance_compare.load_summary(self.before) + + def test_worker_busy_share_above_one_hundred_remains_valid(self): + self.baseline["worker_busy_pct"] = {"queue worker 0x0": 125.0} + self.assertIs(performance_compare.validate(self.baseline), self.baseline) + def test_bad_json_and_missing_file_produce_only_a_cli_error(self): self.write(self.after, self.candidate) for content in ("{bad json", "[]", "{}", '{"frame_ms": Infinity}'): From 680f5a5ccff694531ac4edc51f776d2b290bacee Mon Sep 17 00:00:00 2001 From: AnyPS5 overlap check Date: Fri, 30 Oct 2026 14:56:06 -0400 Subject: [PATCH 081/241] fix(tools): exclude converted ELF host TLS loader from guest audit --- tools/import_audit.py | 4 +++- tools/tests/test_import_audit.py | 38 ++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/tools/import_audit.py b/tools/import_audit.py index 2e85292150..400b1a3ccf 100644 --- a/tools/import_audit.py +++ b/tools/import_audit.py @@ -800,8 +800,10 @@ def audit(imports, exports, stubs, libraries, modules, module_imports=None, modu library = record["library"] if library and not available(library): missing[library] += 1 - for _, needed in (module_imports or {}).values(): + for module, (_, needed) in (module_imports or {}).items(): for library in needed: + if module.endswith(".guest.prx") and library == "ld-linux-x86-64.so.2": + continue if not available(library): missing[library] += 1 return ordered, dict(sorted(missing.items())) diff --git a/tools/tests/test_import_audit.py b/tools/tests/test_import_audit.py index eb17de3a3e..d725186333 100644 --- a/tools/tests/test_import_audit.py +++ b/tools/tests/test_import_audit.py @@ -733,6 +733,44 @@ class ImportAuditTests(unittest.TestCase): self.assertEqual(data["references"], 3) self.assertIn("optional (weak import)", out) + def test_converted_elf_tls_loader_is_not_a_missing_guest_library(self): + work = self.work + (work.libs / "libSceA.prx").write_bytes(exporting("AAAAAAAAAAA")) + registry, result = work.root / "game.registry.json", work.root / "audit.json" + write_registry(registry, []) + module = work.modules / "consumer.prx.guest.prx" + for builder in (build_elf, build_sectionless_elf): + with self.subTest(format=builder.__name__): + module.write_bytes(builder([("AAAAAAAAAAA", 0, GLOBAL_FUNCTION)], + ["libSceA.prx", "ld-linux-x86-64.so.2"])) + code, _, err = work.run(registry, "--json", str(result)) + self.assertEqual((code, err), (0, "")) + data = json.loads(result.read_text()) + self.assertEqual(data["missing_libraries"], {}) + self.assertEqual(data["references"], 1) + self.assertEqual(data["unique_by_class"]["implemented"], 1) + + def test_tls_loader_exemption_preserves_other_needed_libraries(self): + work = self.work + (work.libs / "libSceA.prx").write_bytes(exporting()) + registry, result = work.root / "game.registry.json", work.root / "audit.json" + write_registry(registry, []) + for filename, needed in (("consumer.prx", "ld-linux-x86-64.so.2"), + ("consumer.prx.guest.prx", "$ORIGIN/ld-linux-x86-64.so.2"), + ("consumer.prx.guest.prx", "LD-LINUX-X86-64.SO.2"), + ("consumer.prx.guest.prx", "libMissing.so.1")): + with self.subTest(filename=filename, needed=needed): + module = work.modules / filename + module.write_bytes(build_elf([], [needed])) + code, _, err = work.run(registry, "--json", str(result)) + self.assertEqual((code, err), (1, "")) + self.assertEqual(json.loads(result.read_text())["missing_libraries"], {needed: 1}) + module.unlink() + import_audit.needed_registry_path(registry).write_text(json.dumps(["ld-linux-x86-64.so.2"])) + code, _, err = work.run(registry, "--json", str(result)) + self.assertEqual((code, err), (1, "")) + self.assertEqual(json.loads(result.read_text())["missing_libraries"], {"ld-linux-x86-64.so.2": 0}) + def test_module_sidecars_do_not_change_the_audit(self): work = self.work (work.libs / "libSceA.prx").write_bytes(exporting("AAAAAAAAAAA")) From 6f350c911781250b7d6c932707b3316741fa3d17 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:13:01 +0000 Subject: [PATCH 082/241] feat(libSceUserService): declare older settings exports --- .../libs/prx/libSceUserService/CMakeLists.txt | 2 +- .../prx/libSceUserService/LegacyExports.cpp | 166 ++++++++++++++++++ .../include/LegacyExports.hpp | 48 +++++ .../libSceUserService/libSceUserService.hpp | 1 + docs/dev/debt/libSceUserService.md | 4 + 5 files changed, 220 insertions(+), 1 deletion(-) create mode 100644 core/libs/prx/libSceUserService/LegacyExports.cpp create mode 100644 core/libs/prx/libSceUserService/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceUserService/CMakeLists.txt b/core/libs/prx/libSceUserService/CMakeLists.txt index 282c8e98a3..32037613a8 100644 --- a/core/libs/prx/libSceUserService/CMakeLists.txt +++ b/core/libs/prx/libSceUserService/CMakeLists.txt @@ -1,4 +1,4 @@ -add_library(libSceUserService SHARED EXCLUDE_FROM_ALL Export.cpp) +add_library(libSceUserService SHARED EXCLUDE_FROM_ALL Export.cpp LegacyExports.cpp) target_include_directories(libSceUserService PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(libSceUserService PRIVATE libSceSystemService) configure_windows_unwind(libSceUserService) diff --git a/core/libs/prx/libSceUserService/LegacyExports.cpp b/core/libs/prx/libSceUserService/LegacyExports.cpp new file mode 100644 index 0000000000..ac3ba56053 --- /dev/null +++ b/core/libs/prx/libSceUserService/LegacyExports.cpp @@ -0,0 +1,166 @@ +#include "prx/libSceUserService/include/LegacyExports.hpp" +#include "prx/libc/include/General.hpp" + +extern "C" { + +int APS5_VABI sceUserServiceGetFileBrowserFilter() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetFileBrowserSortContent() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetFileBrowserSortTitle() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetFileSelectorFilter() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetFileSelectorSortContent() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetFileSelectorSortTitle() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetImeAutoCapitalEnabled() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetImeInitFlag() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetImePredictiveTextEnabled() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetImeRunCount() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetShareButtonAssign() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetShareDailymotionAccessToken() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetShareDailymotionRefreshToken() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetThemeBgImageDimmer() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetThemeBgImageWaveColor() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetThemeBgImageZoom() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetThemeEntitlementId() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetThemeHomeShareOwner() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetThemeTextShadow() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceGetThemeWaveColor() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetFileBrowserFilter() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetFileBrowserSortContent() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetFileBrowserSortTitle() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetFileSelectorFilter() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetFileSelectorSortContent() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetFileSelectorSortTitle() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetImeAutoCapitalEnabled() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetImeInitFlag() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetImePredictiveTextEnabled() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetImeRunCount() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetShareButtonAssign() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetShareDailymotionAccessToken() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetShareDailymotionRefreshToken() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetThemeBgImageDimmer() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetThemeBgImageWaveColor() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetThemeBgImageZoom() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetThemeEntitlementId() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetThemeHomeShareOwner() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetThemeTextShadow() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI sceUserServiceSetThemeWaveColor() { + NotImplemented_nid_no_patch(__func__); +} + +} diff --git a/core/libs/prx/libSceUserService/include/LegacyExports.hpp b/core/libs/prx/libSceUserService/include/LegacyExports.hpp new file mode 100644 index 0000000000..8f9f71a4b7 --- /dev/null +++ b/core/libs/prx/libSceUserService/include/LegacyExports.hpp @@ -0,0 +1,48 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI sceUserServiceGetFileBrowserFilter(); +int APS5_VABI sceUserServiceGetFileBrowserSortContent(); +int APS5_VABI sceUserServiceGetFileBrowserSortTitle(); +int APS5_VABI sceUserServiceGetFileSelectorFilter(); +int APS5_VABI sceUserServiceGetFileSelectorSortContent(); +int APS5_VABI sceUserServiceGetFileSelectorSortTitle(); +int APS5_VABI sceUserServiceGetImeAutoCapitalEnabled(); +int APS5_VABI sceUserServiceGetImeInitFlag(); +int APS5_VABI sceUserServiceGetImePredictiveTextEnabled(); +int APS5_VABI sceUserServiceGetImeRunCount(); +int APS5_VABI sceUserServiceGetShareButtonAssign(); +int APS5_VABI sceUserServiceGetShareDailymotionAccessToken(); +int APS5_VABI sceUserServiceGetShareDailymotionRefreshToken(); +int APS5_VABI sceUserServiceGetThemeBgImageDimmer(); +int APS5_VABI sceUserServiceGetThemeBgImageWaveColor(); +int APS5_VABI sceUserServiceGetThemeBgImageZoom(); +int APS5_VABI sceUserServiceGetThemeEntitlementId(); +int APS5_VABI sceUserServiceGetThemeHomeShareOwner(); +int APS5_VABI sceUserServiceGetThemeTextShadow(); +int APS5_VABI sceUserServiceGetThemeWaveColor(); +int APS5_VABI sceUserServiceSetFileBrowserFilter(); +int APS5_VABI sceUserServiceSetFileBrowserSortContent(); +int APS5_VABI sceUserServiceSetFileBrowserSortTitle(); +int APS5_VABI sceUserServiceSetFileSelectorFilter(); +int APS5_VABI sceUserServiceSetFileSelectorSortContent(); +int APS5_VABI sceUserServiceSetFileSelectorSortTitle(); +int APS5_VABI sceUserServiceSetImeAutoCapitalEnabled(); +int APS5_VABI sceUserServiceSetImeInitFlag(); +int APS5_VABI sceUserServiceSetImePredictiveTextEnabled(); +int APS5_VABI sceUserServiceSetImeRunCount(); +int APS5_VABI sceUserServiceSetShareButtonAssign(); +int APS5_VABI sceUserServiceSetShareDailymotionAccessToken(); +int APS5_VABI sceUserServiceSetShareDailymotionRefreshToken(); +int APS5_VABI sceUserServiceSetThemeBgImageDimmer(); +int APS5_VABI sceUserServiceSetThemeBgImageWaveColor(); +int APS5_VABI sceUserServiceSetThemeBgImageZoom(); +int APS5_VABI sceUserServiceSetThemeEntitlementId(); +int APS5_VABI sceUserServiceSetThemeHomeShareOwner(); +int APS5_VABI sceUserServiceSetThemeTextShadow(); +int APS5_VABI sceUserServiceSetThemeWaveColor(); + +} diff --git a/core/libs/prx/libSceUserService/libSceUserService.hpp b/core/libs/prx/libSceUserService/libSceUserService.hpp index 32a9d2d7ae..18bd89f716 100644 --- a/core/libs/prx/libSceUserService/libSceUserService.hpp +++ b/core/libs/prx/libSceUserService/libSceUserService.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceUserService/UserService.hpp" +#include "prx/libSceUserService/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceUserService.md b/docs/dev/debt/libSceUserService.md index c8320c397b..11ae7fc6bc 100644 --- a/docs/dev/debt/libSceUserService.md +++ b/docs/dev/debt/libSceUserService.md @@ -12,3 +12,7 @@ - [sceUserServiceGetAccessibilityKeyremapEnable, sceUserServiceGetAccessibilityZoom](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - values reported by a console and their formats are unmeasured, so both throw. - [sceUserServiceGetKeyboardType, sceUserServiceGetJapaneseInputType, sceUserServiceGetTraditionalChineseInputType](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - AnyPS5 stores no per-user keyboard setting, so the initial user reports the keyboard type of the configured system language (`ANYPS5_LANGUAGE`, English US by default) and 0 for the two input variants, and any other user id returns `USER_SERVICE_ERROR_UNKNOWN_USER`. The language-to-keyboard-type table is the repository owner's (languages 0 to 29); a valid language outside it, such as Ukrainian (30), reports 20 (US English). A value that is not a console language number is rejected by `sceSystemServiceParamGetInt` with an error naming `ANYPS5_LANGUAGE`; the call throws it and leaves the output untouched. The input variant is 0 because the owner's table gives 0 for Japanese and Traditional Chinese, the only languages needing one. `sceConvertKeycodeGetImeKeyboardType` consumes these values. - [sceUserServiceGetPlatformPrivacyWs1](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the platform privacy setting for an offline user without a linked PSN account is assumed to be 0 (not permitted) with success; actual console privacy querying is not modelled. Return of `0x80960009` (`USER_SERVICE_ERROR_NOT_LOGGED_IN`) with or without an output for a user who is not logged in is borrowed from `sceUserServiceGetAgeLevel` and is not measured for this call. + +### Older settings exports + +- [Older settings exports](../../../core/libs/prx/libSceUserService/LegacyExports.cpp) - Forty callable NIDs are declared as throwing placeholders for older software. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. The corresponding NIDs are absent from the later version-labelled inventory. Representative later settings functions use a related dispatch pattern, which does not establish compatibility for these settings. No functionality is implemented. From 19b1280ae16734683b72046246c48248b0b62f01 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:14:14 +0000 Subject: [PATCH 083/241] refactor(libSceUserService): avoid shared-file conflicts --- core/libs/prx/libSceUserService/CMakeLists.txt | 3 ++- docs/dev/debt/libSceUserService.md | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/core/libs/prx/libSceUserService/CMakeLists.txt b/core/libs/prx/libSceUserService/CMakeLists.txt index 32037613a8..b75b839bdf 100644 --- a/core/libs/prx/libSceUserService/CMakeLists.txt +++ b/core/libs/prx/libSceUserService/CMakeLists.txt @@ -1,7 +1,8 @@ -add_library(libSceUserService SHARED EXCLUDE_FROM_ALL Export.cpp LegacyExports.cpp) +add_library(libSceUserService SHARED EXCLUDE_FROM_ALL Export.cpp) target_include_directories(libSceUserService PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(libSceUserService PRIVATE libSceSystemService) configure_windows_unwind(libSceUserService) +target_sources(libSceUserService PRIVATE LegacyExports.cpp) if(BUILD_TESTING) add_test_executable(guest_user_service_tests ${LIBS_INCLUDE_DIR}/tests/GuestUserService.cpp) diff --git a/docs/dev/debt/libSceUserService.md b/docs/dev/debt/libSceUserService.md index 11ae7fc6bc..1f040c014c 100644 --- a/docs/dev/debt/libSceUserService.md +++ b/docs/dev/debt/libSceUserService.md @@ -1,5 +1,9 @@ # libSceUserService technical debt +### Older settings exports + +- [Older settings exports](../../../core/libs/prx/libSceUserService/LegacyExports.cpp) - Forty callable NIDs are declared as throwing placeholders for older software. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. The corresponding NIDs are absent from the later version-labelled inventory. Representative later settings functions use a related dispatch pattern, which does not establish compatibility for these settings. No functionality is implemented. + ### Unknown function info - [sceUserServiceGetNpAccountId](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the account id for a logged-in user with no linked PSN account is assumed to be 0 with success; libSceNpManager's `sceNpGetAccountIdA` answers the same question with `SCE_NP_ERROR_SIGNED_OUT`. Console measurement on PS4 Pro firmware 10.71 confirms a user that is not logged in returns `0x80960105` (`USER_SERVICE_ERROR_UNKNOWN_USER`) and leaves the output untouched, differing from `sceUserServiceGetUserName`. @@ -12,7 +16,3 @@ - [sceUserServiceGetAccessibilityKeyremapEnable, sceUserServiceGetAccessibilityZoom](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - values reported by a console and their formats are unmeasured, so both throw. - [sceUserServiceGetKeyboardType, sceUserServiceGetJapaneseInputType, sceUserServiceGetTraditionalChineseInputType](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - AnyPS5 stores no per-user keyboard setting, so the initial user reports the keyboard type of the configured system language (`ANYPS5_LANGUAGE`, English US by default) and 0 for the two input variants, and any other user id returns `USER_SERVICE_ERROR_UNKNOWN_USER`. The language-to-keyboard-type table is the repository owner's (languages 0 to 29); a valid language outside it, such as Ukrainian (30), reports 20 (US English). A value that is not a console language number is rejected by `sceSystemServiceParamGetInt` with an error naming `ANYPS5_LANGUAGE`; the call throws it and leaves the output untouched. The input variant is 0 because the owner's table gives 0 for Japanese and Traditional Chinese, the only languages needing one. `sceConvertKeycodeGetImeKeyboardType` consumes these values. - [sceUserServiceGetPlatformPrivacyWs1](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the platform privacy setting for an offline user without a linked PSN account is assumed to be 0 (not permitted) with success; actual console privacy querying is not modelled. Return of `0x80960009` (`USER_SERVICE_ERROR_NOT_LOGGED_IN`) with or without an output for a user who is not logged in is borrowed from `sceUserServiceGetAgeLevel` and is not measured for this call. - -### Older settings exports - -- [Older settings exports](../../../core/libs/prx/libSceUserService/LegacyExports.cpp) - Forty callable NIDs are declared as throwing placeholders for older software. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. The corresponding NIDs are absent from the later version-labelled inventory. Representative later settings functions use a related dispatch pattern, which does not establish compatibility for these settings. No functionality is implemented. From b799293e3434bc7a7b4be9e0c450c41714107b09 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:14:39 +0000 Subject: [PATCH 084/241] docs(libSceUserService): isolate legacy settings debt --- docs/dev/debt/libSceUserService.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/dev/debt/libSceUserService.md b/docs/dev/debt/libSceUserService.md index 1f040c014c..c3176248bf 100644 --- a/docs/dev/debt/libSceUserService.md +++ b/docs/dev/debt/libSceUserService.md @@ -1,12 +1,12 @@ # libSceUserService technical debt -### Older settings exports - -- [Older settings exports](../../../core/libs/prx/libSceUserService/LegacyExports.cpp) - Forty callable NIDs are declared as throwing placeholders for older software. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. The corresponding NIDs are absent from the later version-labelled inventory. Representative later settings functions use a related dispatch pattern, which does not establish compatibility for these settings. No functionality is implemented. - ### Unknown function info - [sceUserServiceGetNpAccountId](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the account id for a logged-in user with no linked PSN account is assumed to be 0 with success; libSceNpManager's `sceNpGetAccountIdA` answers the same question with `SCE_NP_ERROR_SIGNED_OUT`. Console measurement on PS4 Pro firmware 10.71 confirms a user that is not logged in returns `0x80960105` (`USER_SERVICE_ERROR_UNKNOWN_USER`) and leaves the output untouched, differing from `sceUserServiceGetUserName`. +### Older settings exports + +- [Older settings exports](../../../core/libs/prx/libSceUserService/LegacyExports.cpp) - Forty callable NIDs are declared as throwing placeholders for older software. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. The corresponding NIDs are absent from the later version-labelled inventory. Representative later settings functions use a related dispatch pattern, which does not establish compatibility for these settings. No functionality is implemented. + - [sceUserServiceInitialize and sceUserServiceInitialize2](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - event delivery has no background service thread, so the confirmed priority and Initialize2 CPU affinity mask do not affect host scheduling. Of 23 `sceUserServiceInitialize` calls in ten titles checked, 17 pass no param, four pass priority 700 (Borderlands 4 PPSA01494, Crimson Desert PPSA25286, MXGP 26 PPSA30839, Super Meat Boy 3D PPSA31162), one passes 767 (Ghost of Tsushima PPSA02225) and one in Metal Gear Solid 4's `mgs4.elf` passes a param from a register. None calls `sceUserServiceInitialize2`. - [sceUserServiceGetUserColor](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the profile colour corresponds to user index (0: blue, 1: red, 2: green, 3: pink); colours 1, 2 and 3 are assumed, not measured - [sceUserServiceGetUserName](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - `0x80960105`, which a PS5 (firmware 13.60) returns for a user id it does not know, has no known name; it is `USER_SERVICE_ERROR_UNKNOWN_USER` here. On the console a registered user who is not logged in still gets their name; here up to 4 users ("Player", "Player2", "Player3", "Player4") are supported; user names "Player2", "Player3" and "Player4" are assumed, not measured From 89176c78eab6e7d789a8bbb51504bad9b29f8caf Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:15:34 +0000 Subject: [PATCH 085/241] docs(libSceUserService): keep legacy entry in existing section --- docs/dev/debt/libSceUserService.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/dev/debt/libSceUserService.md b/docs/dev/debt/libSceUserService.md index c3176248bf..e4828cf186 100644 --- a/docs/dev/debt/libSceUserService.md +++ b/docs/dev/debt/libSceUserService.md @@ -3,8 +3,6 @@ ### Unknown function info - [sceUserServiceGetNpAccountId](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - the account id for a logged-in user with no linked PSN account is assumed to be 0 with success; libSceNpManager's `sceNpGetAccountIdA` answers the same question with `SCE_NP_ERROR_SIGNED_OUT`. Console measurement on PS4 Pro firmware 10.71 confirms a user that is not logged in returns `0x80960105` (`USER_SERVICE_ERROR_UNKNOWN_USER`) and leaves the output untouched, differing from `sceUserServiceGetUserName`. -### Older settings exports - - [Older settings exports](../../../core/libs/prx/libSceUserService/LegacyExports.cpp) - Forty callable NIDs are declared as throwing placeholders for older software. Their signatures and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. The corresponding NIDs are absent from the later version-labelled inventory. Representative later settings functions use a related dispatch pattern, which does not establish compatibility for these settings. No functionality is implemented. - [sceUserServiceInitialize and sceUserServiceInitialize2](../../../core/libs/prx/libSceUserService/Export.cpp) (libSceUserService) - event delivery has no background service thread, so the confirmed priority and Initialize2 CPU affinity mask do not affect host scheduling. Of 23 `sceUserServiceInitialize` calls in ten titles checked, 17 pass no param, four pass priority 700 (Borderlands 4 PPSA01494, Crimson Desert PPSA25286, MXGP 26 PPSA30839, Super Meat Boy 3D PPSA31162), one passes 767 (Ghost of Tsushima PPSA02225) and one in Metal Gear Solid 4's `mgs4.elf` passes a param from a register. None calls `sceUserServiceInitialize2`. From eee55da4964529a89310c9a10d97b8d77b704b14 Mon Sep 17 00:00:00 2001 From: Filip Michalski Date: Fri, 30 Oct 2026 20:16:30 +0100 Subject: [PATCH 086/241] perf(agc): reuse the queried driver ID during device setup --- .../Execution/src/VulkanDevice.cpp | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp index 52f1d793bc..07a2a30257 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp @@ -1400,10 +1400,7 @@ VulkanDevice::VulkanDevice(const PresentationWindow* window, bool compileOnly) : state->fragmentShaderBarycentric = barycentricFeatures.fragmentShaderBarycentric == VK_TRUE; state->fragmentBarycentricBuiltins = state->fragmentShaderBarycentric; if (state->fragmentShaderBarycentric && hasExtension(VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME)) { - VkPhysicalDeviceDriverProperties driver{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES}; - VkPhysicalDeviceProperties2 driverProperties{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, &driver}; - state->InstanceFunction("vkGetPhysicalDeviceProperties2")(selected, &driverProperties); - state->fragmentShaderBarycentric = FragmentShaderBarycentricUsable(driver.driverID, state->fragmentShaderBarycentric); + state->fragmentShaderBarycentric = FragmentShaderBarycentricUsable(driverId, state->fragmentShaderBarycentric); } } VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR terminateFeatures{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR}; @@ -1427,11 +1424,8 @@ VulkanDevice::VulkanDevice(const PresentationWindow* window, bool compileOnly) : state->shaderClock = clockFeatures.shaderSubgroupClock == VK_TRUE && clockFeatures.shaderDeviceClock == VK_TRUE; } if (state->shaderClock && hasExtension(VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME)) { - VkPhysicalDeviceDriverProperties driver{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES}; - VkPhysicalDeviceProperties2 driverProperties{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, &driver}; - state->InstanceFunction("vkGetPhysicalDeviceProperties2")(selected, &driverProperties); - state->narrowSubgroupClock = NarrowSubgroupClock(driver.driverID, state->properties.deviceID, state->properties.deviceName); - APS5_LOG_OUT("Shader clock driver=%d narrowSubgroupClock=%d", static_cast(driver.driverID), state->narrowSubgroupClock ? 1 : 0); + state->narrowSubgroupClock = NarrowSubgroupClock(driverId, state->properties.deviceID, state->properties.deviceName); + APS5_LOG_OUT("Shader clock driver=%d narrowSubgroupClock=%d", static_cast(driverId), state->narrowSubgroupClock ? 1 : 0); } VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT demoteFeatures{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT}; if (hasExtension(VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME)) { @@ -1740,10 +1734,7 @@ VulkanDevice::VulkanDevice(const PresentationWindow* window, bool compileOnly) : if (libraryDevice) deviceExtensions.insert(deviceExtensions.end(), libraryExtensions.begin(), libraryExtensions.end()); state->graphicsPipelineLibrary = libraryDevice && std::getenv("APS5_NO_GPL") == nullptr; if (state->graphicsPipelineLibrary && hasExtension(VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME)) { - VkPhysicalDeviceDriverProperties driver{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES}; - VkPhysicalDeviceProperties2 driverProperties{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, &driver}; - state->InstanceFunction("vkGetPhysicalDeviceProperties2")(selected, &driverProperties); - state->pipelineLinkTimeOptimization = PipelineLinkTimeOptimizationUsable(driver.driverID); + state->pipelineLinkTimeOptimization = PipelineLinkTimeOptimizationUsable(driverId); } } VkPhysicalDeviceMaintenance5FeaturesKHR maintenance5Features{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR}; From e699d93a62a01583c12063b99d2cb87adbc66f1e Mon Sep 17 00:00:00 2001 From: SandstromPL Date: Sat, 31 Oct 2026 00:52:12 +0530 Subject: [PATCH 087/241] fix(tools): stop listing opcodes counted through their variants as uncounted collect_shaders counted the ISA variants of an opcode but still listed the opcode itself as decoded but not in AMD's public list when its own name wasn't there. VAddI32, VSubI32, VSubrevI32 and SCbranchCdbg were counted through V_ADD_CO_U32, V_SUB_CO_U32, V_SUBREV_CO_U32 and the four S_CBRANCH_CDBG* instructions, yet the progress page called them not counted. An opcode is now listed only when neither its name nor any of its variants is in the list. Co-Authored-By: Claude Opus 5.5 --- tools/progress.py | 5 +++-- tools/tests/test_progress.py | 12 ++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/tools/progress.py b/tools/progress.py index 4910d566d0..a1b4ab6a8c 100644 --- a/tools/progress.py +++ b/tools/progress.py @@ -236,13 +236,14 @@ def collect_shaders(): opcodes = [o for o in re.findall(r"^\s*([A-Z]\w*)\s*[,=]", enum, re.M) if o not in OPCODE_SENTINELS] supported, extra = set(), [] for opcode in opcodes: - supported.update(name for name in OPCODE_VARIANTS.get(opcode, ()) if name in isa) + variants = [name for name in OPCODE_VARIANTS.get(opcode, ()) if name in isa] + supported.update(variants) name = OPCODE_ALIASES.get(opcode) or by_camel.get(opcode) if name in isa: supported.add(name) if name.startswith("FLAT_"): supported.update(n for n in (s + name.removeprefix("FLAT_") for s in FLAT_SEGMENTS) if n in isa) - else: + elif not variants: extra.append(opcode) groups = {} for name, encoding in isa.items(): diff --git a/tools/tests/test_progress.py b/tools/tests/test_progress.py index 7f319a4ba8..572e39635b 100644 --- a/tools/tests/test_progress.py +++ b/tools/tests/test_progress.py @@ -352,6 +352,18 @@ class ProgressTests(unittest.TestCase): self.assertEqual(sum(line.startswith("| libSce") for line in table.splitlines()), progress.REPORT_ROWS) self.assertIn("3 more libraries", table) + def test_opcodes_counted_through_variants_are_not_listed_as_uncounted(self): + with tempfile.TemporaryDirectory() as directory: + opcodes = Path(directory) / "RdnaOpcode.hpp" + opcodes.write_text("enum class RdnaOpcode : int {\n VAddI32,\n VMulLoI32,\n Count,\n};\n", + encoding="utf-8") + isa = Path(directory) / "rdna_isa.txt" + isa.write_text("V_ADD_CO_U32 VOP3\n", encoding="utf-8") + with patch.multiple(progress, OPCODES=opcodes, ISA=isa): + shaders = progress.collect_shaders() + self.assertEqual(shaders["done"], 1) + self.assertEqual(shaders["extra"], ["VMulLoI32"]) + def test_raw_string_example_does_not_declare_an_export(self): source = 'const char* example = R"help(\nint APS5_VABI Fake() { return 0; }\n)help";\n' source += 'int APS5_VABI Real() { return 7; }\n' From beef2600b8d8afef51f5be56994299b604b5ca09 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:24:18 +0000 Subject: [PATCH 088/241] feat(libSceNKWebKit): declare older callable exports --- core/libs/prx/libSceNKWebKit/CMakeLists.txt | 3 + .../libs/prx/libSceNKWebKit/LegacyExports.cpp | 11972 ++++++++++++++++ .../libSceNKWebKit/include/LegacyExports.hpp | 2401 ++++ .../prx/libSceNKWebKit/libSceNKWebKit.hpp | 1 + docs/dev/debt/libSceNKWebKit.md | 4 + 5 files changed, 14381 insertions(+) create mode 100644 core/libs/prx/libSceNKWebKit/CMakeLists.txt create mode 100644 core/libs/prx/libSceNKWebKit/LegacyExports.cpp create mode 100644 core/libs/prx/libSceNKWebKit/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceNKWebKit/CMakeLists.txt b/core/libs/prx/libSceNKWebKit/CMakeLists.txt new file mode 100644 index 0000000000..cf245b1247 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/CMakeLists.txt @@ -0,0 +1,3 @@ +add_library(libSceNKWebKit SHARED EXCLUDE_FROM_ALL Export.cpp LegacyExports.cpp) +target_include_directories(libSceNKWebKit PRIVATE ${LIBS_INCLUDE_DIR}) +configure_windows_unwind(libSceNKWebKit) diff --git a/core/libs/prx/libSceNKWebKit/LegacyExports.cpp b/core/libs/prx/libSceNKWebKit/LegacyExports.cpp new file mode 100644 index 0000000000..678590a953 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/LegacyExports.cpp @@ -0,0 +1,11972 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceNKWebKit/include/LegacyExports.hpp" +#include "prx/libc/include/General.hpp" + +extern "C" { + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus__plus_v_plus_KlCLFK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("++v+KlCLFK8", libSceNKWebKitLegacyUnknown__plus__plus_v_plus_KlCLFK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_3x15QTFgbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+3x15QTFgbE", libSceNKWebKitLegacyUnknown__plus_3x15QTFgbE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_GswMYdofqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+GswMYdofqU", libSceNKWebKitLegacyUnknown__plus_GswMYdofqU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ql0c7n6O7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ql0c7n6O7g", libSceNKWebKitLegacyUnknown__plus_ql0c7n6O7g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_vYbN13ER6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+vYbN13ER6E", libSceNKWebKitLegacyUnknown__plus_vYbN13ER6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_yQL0OwuFF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+yQL0OwuFF0", libSceNKWebKitLegacyUnknown__plus_yQL0OwuFF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ywmZyVOmck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ywmZyVOmck", libSceNKWebKitLegacyUnknown__plus_ywmZyVOmck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_z6_minus_FwD_plus_tTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+z6-FwD+tTk", libSceNKWebKitLegacyUnknown__plus_z6_minus_FwD_plus_tTk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_zB9xXLFJgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+zB9xXLFJgU", libSceNKWebKitLegacyUnknown__plus_zB9xXLFJgU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_0sh4cUML6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-0sh4cUML6A", libSceNKWebKitLegacyUnknown__minus_0sh4cUML6A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_11_plus_UlGuM2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-11+UlGuM2c", libSceNKWebKitLegacyUnknown__minus_11_plus_UlGuM2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_1m9ME90DBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-1m9ME90DBs", libSceNKWebKitLegacyUnknown__minus_1m9ME90DBs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_5bKeSMgJmo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-5bKeSMgJmo", libSceNKWebKitLegacyUnknown__minus_5bKeSMgJmo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6ZCz5jKYD0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-6ZCz5jKYD0", libSceNKWebKitLegacyUnknown__minus_6ZCz5jKYD0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6fHtBCBprM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-6fHtBCBprM", libSceNKWebKitLegacyUnknown__minus_6fHtBCBprM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_CsJzdsf8W8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-CsJzdsf8W8", libSceNKWebKitLegacyUnknown__minus_CsJzdsf8W8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_DHemZ_plus_GUvg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-DHemZ+GUvg", libSceNKWebKitLegacyUnknown__minus_DHemZ_plus_GUvg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Gl_minus_h_plus_vKl14_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-Gl-h+vKl14", libSceNKWebKitLegacyUnknown__minus_Gl_minus_h_plus_vKl14_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_HXv2nr0jQY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-HXv2nr0jQY", libSceNKWebKitLegacyUnknown__minus_HXv2nr0jQY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KAFm9ogxVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-KAFm9ogxVU", libSceNKWebKitLegacyUnknown__minus_KAFm9ogxVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KN6FGZnxzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-KN6FGZnxzs", libSceNKWebKitLegacyUnknown__minus_KN6FGZnxzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_MlTHMZSyok_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-MlTHMZSyok", libSceNKWebKitLegacyUnknown__minus_MlTHMZSyok_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_P2S5xXIrJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-P2S5xXIrJA", libSceNKWebKitLegacyUnknown__minus_P2S5xXIrJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_PMWKYwBckw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-PMWKYwBckw", libSceNKWebKitLegacyUnknown__minus_PMWKYwBckw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Sfv5wYgPII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-Sfv5wYgPII", libSceNKWebKitLegacyUnknown__minus_Sfv5wYgPII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ULswyDImAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ULswyDImAE", libSceNKWebKitLegacyUnknown__minus_ULswyDImAE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VR6wClvMLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-VR6wClvMLE", libSceNKWebKitLegacyUnknown__minus_VR6wClvMLE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VuMy2HRhOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-VuMy2HRhOk", libSceNKWebKitLegacyUnknown__minus_VuMy2HRhOk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ZgVWWKVFxM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ZgVWWKVFxM", libSceNKWebKitLegacyUnknown__minus_ZgVWWKVFxM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_aFZ7KgGnP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-aFZ7KgGnP0", libSceNKWebKitLegacyUnknown__minus_aFZ7KgGnP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bAOp4w2_plus_xU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-bAOp4w2+xU", libSceNKWebKitLegacyUnknown__minus_bAOp4w2_plus_xU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bw_minus_RAJILdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-bw-RAJILdQ", libSceNKWebKitLegacyUnknown__minus_bw_minus_RAJILdQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_byOlo6AGuE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-byOlo6AGuE", libSceNKWebKitLegacyUnknown__minus_byOlo6AGuE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cLkFY3gJ_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cLkFY3gJ-U", libSceNKWebKitLegacyUnknown__minus_cLkFY3gJ_minus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSBibV9kcg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cSBibV9kcg", libSceNKWebKitLegacyUnknown__minus_cSBibV9kcg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSnNI8Oe74_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cSnNI8Oe74", libSceNKWebKitLegacyUnknown__minus_cSnNI8Oe74_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cn9shohjwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cn9shohjwo", libSceNKWebKitLegacyUnknown__minus_cn9shohjwo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_dpBUekyxiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-dpBUekyxiY", libSceNKWebKitLegacyUnknown__minus_dpBUekyxiY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_gm8FTrfR3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-gm8FTrfR3g", libSceNKWebKitLegacyUnknown__minus_gm8FTrfR3g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_mU5FIJnEQw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-mU5FIJnEQw", libSceNKWebKitLegacyUnknown__minus_mU5FIJnEQw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_pnxCYYTHdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-pnxCYYTHdA", libSceNKWebKitLegacyUnknown__minus_pnxCYYTHdA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_r0HgIg9s9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-r0HgIg9s9o", libSceNKWebKitLegacyUnknown__minus_r0HgIg9s9o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_rvO2El6asc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-rvO2El6asc", libSceNKWebKitLegacyUnknown__minus_rvO2El6asc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_t_plus_qNlMCAQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-t+qNlMCAQU", libSceNKWebKitLegacyUnknown__minus_t_plus_qNlMCAQU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tMIMzDv13g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-tMIMzDv13g", libSceNKWebKitLegacyUnknown__minus_tMIMzDv13g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tpoeCMP1oE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-tpoeCMP1oE", libSceNKWebKitLegacyUnknown__minus_tpoeCMP1oE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uGg2VIywqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-uGg2VIywqc", libSceNKWebKitLegacyUnknown__minus_uGg2VIywqc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uyhX_plus_nfLTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-uyhX+nfLTw", libSceNKWebKitLegacyUnknown__minus_uyhX_plus_nfLTw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_zBw8551Q0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-zBw8551Q0Q", libSceNKWebKitLegacyUnknown__minus_zBw8551Q0Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0_minus_ZdVDOV_plus_Yc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0-ZdVDOV+Yc", libSceNKWebKitLegacyUnknown_0_minus_ZdVDOV_plus_Yc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_01GvW40Rco8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("01GvW40Rco8", libSceNKWebKitLegacyUnknown_01GvW40Rco8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_01ujcXr_minus_BT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("01ujcXr-BT8", libSceNKWebKitLegacyUnknown_01ujcXr_minus_BT8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_031dJi8CRG4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("031dJi8CRG4", libSceNKWebKitLegacyUnknown_031dJi8CRG4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_05ISb1sxzE4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("05ISb1sxzE4", libSceNKWebKitLegacyUnknown_05ISb1sxzE4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_08YRbeTpcSk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("08YRbeTpcSk", libSceNKWebKitLegacyUnknown_08YRbeTpcSk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_08u5HmSZLWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("08u5HmSZLWI", libSceNKWebKitLegacyUnknown_08u5HmSZLWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_09XYbBK4zOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("09XYbBK4zOk", libSceNKWebKitLegacyUnknown_09XYbBK4zOk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0AVQjKBoUZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0AVQjKBoUZQ", libSceNKWebKitLegacyUnknown_0AVQjKBoUZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Asl1MoAb7Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Asl1MoAb7Y", libSceNKWebKitLegacyUnknown_0Asl1MoAb7Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0C2wShXZc8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0C2wShXZc8Q", libSceNKWebKitLegacyUnknown_0C2wShXZc8Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0CXUHdlOyB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0CXUHdlOyB0", libSceNKWebKitLegacyUnknown_0CXUHdlOyB0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0D2KyH6te08_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0D2KyH6te08", libSceNKWebKitLegacyUnknown_0D2KyH6te08_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0FfP3qcsmAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0FfP3qcsmAw", libSceNKWebKitLegacyUnknown_0FfP3qcsmAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0GGFzi4CsQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0GGFzi4CsQg", libSceNKWebKitLegacyUnknown_0GGFzi4CsQg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0H810BYRZk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0H810BYRZk0", libSceNKWebKitLegacyUnknown_0H810BYRZk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0HG6ycBGyNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0HG6ycBGyNs", libSceNKWebKitLegacyUnknown_0HG6ycBGyNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0JxNOxFh7mU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0JxNOxFh7mU", libSceNKWebKitLegacyUnknown_0JxNOxFh7mU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0M5xxtd3KVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0M5xxtd3KVs", libSceNKWebKitLegacyUnknown_0M5xxtd3KVs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Nda0t_minus_A_plus_8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Nda0t-A+8A", libSceNKWebKitLegacyUnknown_0Nda0t_minus_A_plus_8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0PGKqY9wbgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0PGKqY9wbgg", libSceNKWebKitLegacyUnknown_0PGKqY9wbgg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Pcj1zY3QX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Pcj1zY3QX0", libSceNKWebKitLegacyUnknown_0Pcj1zY3QX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Vm5ZtZD8Zw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Vm5ZtZD8Zw", libSceNKWebKitLegacyUnknown_0Vm5ZtZD8Zw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0W5pY_plus_f2e8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0W5pY+f2e8M", libSceNKWebKitLegacyUnknown_0W5pY_plus_f2e8M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0ZS1wR9V5NA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ZS1wR9V5NA", libSceNKWebKitLegacyUnknown_0ZS1wR9V5NA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0ae0oDSPoAg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ae0oDSPoAg", libSceNKWebKitLegacyUnknown_0ae0oDSPoAg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0bKu3ZjjnMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0bKu3ZjjnMY", libSceNKWebKitLegacyUnknown_0bKu3ZjjnMY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0bkH4IQFtTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0bkH4IQFtTc", libSceNKWebKitLegacyUnknown_0bkH4IQFtTc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0hC6Uj6W6wU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0hC6Uj6W6wU", libSceNKWebKitLegacyUnknown_0hC6Uj6W6wU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0j_plus_UOubWqvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0j+UOubWqvU", libSceNKWebKitLegacyUnknown_0j_plus_UOubWqvU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0k9yhLp_plus_cHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0k9yhLp+cHE", libSceNKWebKitLegacyUnknown_0k9yhLp_plus_cHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0krKV0DRrAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0krKV0DRrAk", libSceNKWebKitLegacyUnknown_0krKV0DRrAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0lDFiUba_minus_Qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0lDFiUba-Qc", libSceNKWebKitLegacyUnknown_0lDFiUba_minus_Qc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0lgq0Nb5PZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0lgq0Nb5PZg", libSceNKWebKitLegacyUnknown_0lgq0Nb5PZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0mgFAAcQ5oc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0mgFAAcQ5oc", libSceNKWebKitLegacyUnknown_0mgFAAcQ5oc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0mhooUPTcOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0mhooUPTcOI", libSceNKWebKitLegacyUnknown_0mhooUPTcOI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0oR2Is0DWTQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0oR2Is0DWTQ", libSceNKWebKitLegacyUnknown_0oR2Is0DWTQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0qPkXg6hR0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0qPkXg6hR0M", libSceNKWebKitLegacyUnknown_0qPkXg6hR0M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0twFo_plus_SpZ8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0twFo+SpZ8M", libSceNKWebKitLegacyUnknown_0twFo_plus_SpZ8M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0w6LRl9ZOGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0w6LRl9ZOGc", libSceNKWebKitLegacyUnknown_0w6LRl9ZOGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_10sQaMQxi70_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("10sQaMQxi70", libSceNKWebKitLegacyUnknown_10sQaMQxi70_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_14Zfc72Ykbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("14Zfc72Ykbc", libSceNKWebKitLegacyUnknown_14Zfc72Ykbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_14pK67tlLag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("14pK67tlLag", libSceNKWebKitLegacyUnknown_14pK67tlLag_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_15TtZHNz4Zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("15TtZHNz4Zg", libSceNKWebKitLegacyUnknown_15TtZHNz4Zg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_195DFuuHr6U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("195DFuuHr6U", libSceNKWebKitLegacyUnknown_195DFuuHr6U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1M8YTpO_minus_JyM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1M8YTpO-JyM", libSceNKWebKitLegacyUnknown_1M8YTpO_minus_JyM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1P8wwHM7De8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1P8wwHM7De8", libSceNKWebKitLegacyUnknown_1P8wwHM7De8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1QPJreBoNXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QPJreBoNXY", libSceNKWebKitLegacyUnknown_1QPJreBoNXY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1QYet5c7akM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QYet5c7akM", libSceNKWebKitLegacyUnknown_1QYet5c7akM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1Wij5bpNZbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1Wij5bpNZbk", libSceNKWebKitLegacyUnknown_1Wij5bpNZbk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1a5hFKC5SdU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1a5hFKC5SdU", libSceNKWebKitLegacyUnknown_1a5hFKC5SdU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1bCfZiqfPT4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1bCfZiqfPT4", libSceNKWebKitLegacyUnknown_1bCfZiqfPT4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1cBDX0UvFXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1cBDX0UvFXE", libSceNKWebKitLegacyUnknown_1cBDX0UvFXE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1cqAxUdM5E4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1cqAxUdM5E4", libSceNKWebKitLegacyUnknown_1cqAxUdM5E4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1g2ot19eUEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1g2ot19eUEk", libSceNKWebKitLegacyUnknown_1g2ot19eUEk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1hNKARbz3I4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1hNKARbz3I4", libSceNKWebKitLegacyUnknown_1hNKARbz3I4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1hPemFIVUys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1hPemFIVUys", libSceNKWebKitLegacyUnknown_1hPemFIVUys_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1kkTnF6SNog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1kkTnF6SNog", libSceNKWebKitLegacyUnknown_1kkTnF6SNog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1lC32Kty_plus_84_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1lC32Kty+84", libSceNKWebKitLegacyUnknown_1lC32Kty_plus_84_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1nQ_plus_8zpQbns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1nQ+8zpQbns", libSceNKWebKitLegacyUnknown_1nQ_plus_8zpQbns_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1sqJ_plus_5rsEzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1sqJ+5rsEzs", libSceNKWebKitLegacyUnknown_1sqJ_plus_5rsEzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1w_plus_iLcjzd10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1w+iLcjzd10", libSceNKWebKitLegacyUnknown_1w_plus_iLcjzd10_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1wgLUOSOs9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1wgLUOSOs9Q", libSceNKWebKitLegacyUnknown_1wgLUOSOs9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2_plus_uRH9hvLWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2+uRH9hvLWM", libSceNKWebKitLegacyUnknown_2_plus_uRH9hvLWM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_E7zx_plus_MSTE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2-E7zx+MSTE", libSceNKWebKitLegacyUnknown_2_minus_E7zx_plus_MSTE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_Htz3Rhqy4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2-Htz3Rhqy4", libSceNKWebKitLegacyUnknown_2_minus_Htz3Rhqy4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_20fktvybHIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("20fktvybHIM", libSceNKWebKitLegacyUnknown_20fktvybHIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_21MSzOuqZi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("21MSzOuqZi0", libSceNKWebKitLegacyUnknown_21MSzOuqZi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_22GfJEfmVVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("22GfJEfmVVM", libSceNKWebKitLegacyUnknown_22GfJEfmVVM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_22ngKDr3G28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("22ngKDr3G28", libSceNKWebKitLegacyUnknown_22ngKDr3G28_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_23jQPF1C6aE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("23jQPF1C6aE", libSceNKWebKitLegacyUnknown_23jQPF1C6aE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_27E4o5mMxTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("27E4o5mMxTs", libSceNKWebKitLegacyUnknown_27E4o5mMxTs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2BlJ_minus_QwxMRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2BlJ-QwxMRo", libSceNKWebKitLegacyUnknown_2BlJ_minus_QwxMRo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2D9yfogw5bs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2D9yfogw5bs", libSceNKWebKitLegacyUnknown_2D9yfogw5bs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2DDULE_minus_MYmQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2DDULE-MYmQ", libSceNKWebKitLegacyUnknown_2DDULE_minus_MYmQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2EVvhVabsJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2EVvhVabsJM", libSceNKWebKitLegacyUnknown_2EVvhVabsJM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2GdBuLgUeSI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2GdBuLgUeSI", libSceNKWebKitLegacyUnknown_2GdBuLgUeSI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2LKVAt2Daw8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2LKVAt2Daw8", libSceNKWebKitLegacyUnknown_2LKVAt2Daw8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2M0ZLmwaVd8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2M0ZLmwaVd8", libSceNKWebKitLegacyUnknown_2M0ZLmwaVd8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2NThFFu5XdE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2NThFFu5XdE", libSceNKWebKitLegacyUnknown_2NThFFu5XdE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2PX8AY1a0Eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2PX8AY1a0Eo", libSceNKWebKitLegacyUnknown_2PX8AY1a0Eo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2QhFHIOZPNM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2QhFHIOZPNM", libSceNKWebKitLegacyUnknown_2QhFHIOZPNM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2R7sNgYqmi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2R7sNgYqmi0", libSceNKWebKitLegacyUnknown_2R7sNgYqmi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2SYvas_minus_fF18_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2SYvas-fF18", libSceNKWebKitLegacyUnknown_2SYvas_minus_fF18_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2U8P_plus_6Bcrd4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2U8P+6Bcrd4", libSceNKWebKitLegacyUnknown_2U8P_plus_6Bcrd4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2WqXdvWNwdY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2WqXdvWNwdY", libSceNKWebKitLegacyUnknown_2WqXdvWNwdY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2YS0DtL8qSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2YS0DtL8qSc", libSceNKWebKitLegacyUnknown_2YS0DtL8qSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2Yc8JPHyUSY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2Yc8JPHyUSY", libSceNKWebKitLegacyUnknown_2Yc8JPHyUSY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2aBO17Mqrpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2aBO17Mqrpw", libSceNKWebKitLegacyUnknown_2aBO17Mqrpw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2awYqsMSHr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2awYqsMSHr0", libSceNKWebKitLegacyUnknown_2awYqsMSHr0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2bOKQcArI2k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2bOKQcArI2k", libSceNKWebKitLegacyUnknown_2bOKQcArI2k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2d1tYzrlpS8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2d1tYzrlpS8", libSceNKWebKitLegacyUnknown_2d1tYzrlpS8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2dbm0DhmsPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2dbm0DhmsPc", libSceNKWebKitLegacyUnknown_2dbm0DhmsPc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2dnaEy8W7Q0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2dnaEy8W7Q0", libSceNKWebKitLegacyUnknown_2dnaEy8W7Q0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2hEyEaCxl8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2hEyEaCxl8A", libSceNKWebKitLegacyUnknown_2hEyEaCxl8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2hoav7M2FjY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2hoav7M2FjY", libSceNKWebKitLegacyUnknown_2hoav7M2FjY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2jdQQaVWuAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2jdQQaVWuAw", libSceNKWebKitLegacyUnknown_2jdQQaVWuAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2kDZb3V0F5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2kDZb3V0F5g", libSceNKWebKitLegacyUnknown_2kDZb3V0F5g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2m3K29qJSuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2m3K29qJSuM", libSceNKWebKitLegacyUnknown_2m3K29qJSuM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2mrmvVrTd_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2mrmvVrTd-w", libSceNKWebKitLegacyUnknown_2mrmvVrTd_minus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2oCktOzZ86s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2oCktOzZ86s", libSceNKWebKitLegacyUnknown_2oCktOzZ86s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2vSWgtyiSPg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2vSWgtyiSPg", libSceNKWebKitLegacyUnknown_2vSWgtyiSPg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2x24iCBAFo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2x24iCBAFo4", libSceNKWebKitLegacyUnknown_2x24iCBAFo4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2xwKcxPCnpA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2xwKcxPCnpA", libSceNKWebKitLegacyUnknown_2xwKcxPCnpA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3_plus_XgrwoE_plus_KQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3+XgrwoE+KQ", libSceNKWebKitLegacyUnknown_3_plus_XgrwoE_plus_KQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3_minus_NJmGjTdGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3-NJmGjTdGU", libSceNKWebKitLegacyUnknown_3_minus_NJmGjTdGU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_30O8gNuBEx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("30O8gNuBEx8", libSceNKWebKitLegacyUnknown_30O8gNuBEx8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_34Ri_minus_I2zseI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("34Ri-I2zseI", libSceNKWebKitLegacyUnknown_34Ri_minus_I2zseI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_36GRau6llzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("36GRau6llzM", libSceNKWebKitLegacyUnknown_36GRau6llzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_38zYSKmTGIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("38zYSKmTGIc", libSceNKWebKitLegacyUnknown_38zYSKmTGIc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_39_minus_glXtDPsE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("39-glXtDPsE", libSceNKWebKitLegacyUnknown_39_minus_glXtDPsE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3AFe2ppI85A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3AFe2ppI85A", libSceNKWebKitLegacyUnknown_3AFe2ppI85A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3AsGIs7lx2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3AsGIs7lx2w", libSceNKWebKitLegacyUnknown_3AsGIs7lx2w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3BNqOa83GtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3BNqOa83GtA", libSceNKWebKitLegacyUnknown_3BNqOa83GtA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3Dq2mSdXqgE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Dq2mSdXqgE", libSceNKWebKitLegacyUnknown_3Dq2mSdXqgE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3FiKO2eDhvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3FiKO2eDhvU", libSceNKWebKitLegacyUnknown_3FiKO2eDhvU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3H2suBucSJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3H2suBucSJI", libSceNKWebKitLegacyUnknown_3H2suBucSJI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3JhQ4Bntk_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3JhQ4Bntk+o", libSceNKWebKitLegacyUnknown_3JhQ4Bntk_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3KCaG4gsj7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3KCaG4gsj7k", libSceNKWebKitLegacyUnknown_3KCaG4gsj7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3LK6wLO8kxY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3LK6wLO8kxY", libSceNKWebKitLegacyUnknown_3LK6wLO8kxY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3MUAm69291I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3MUAm69291I", libSceNKWebKitLegacyUnknown_3MUAm69291I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3QDJXWo8JlM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3QDJXWo8JlM", libSceNKWebKitLegacyUnknown_3QDJXWo8JlM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3WhL7xY5dHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3WhL7xY5dHM", libSceNKWebKitLegacyUnknown_3WhL7xY5dHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3XR2IhSEjfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3XR2IhSEjfM", libSceNKWebKitLegacyUnknown_3XR2IhSEjfM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3YC2LF72_minus_f4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3YC2LF72-f4", libSceNKWebKitLegacyUnknown_3YC2LF72_minus_f4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3cu_plus_NjdfhSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3cu+NjdfhSU", libSceNKWebKitLegacyUnknown_3cu_plus_NjdfhSU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3jEYk0EGAyY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3jEYk0EGAyY", libSceNKWebKitLegacyUnknown_3jEYk0EGAyY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3ktOaECB77A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3ktOaECB77A", libSceNKWebKitLegacyUnknown_3ktOaECB77A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3lXEdk0z8pE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3lXEdk0z8pE", libSceNKWebKitLegacyUnknown_3lXEdk0z8pE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3lXfROkmZXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3lXfROkmZXg", libSceNKWebKitLegacyUnknown_3lXfROkmZXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3mzq2F6BGBE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3mzq2F6BGBE", libSceNKWebKitLegacyUnknown_3mzq2F6BGBE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3qTwQ5MjCiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3qTwQ5MjCiU", libSceNKWebKitLegacyUnknown_3qTwQ5MjCiU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3qxE14ptOEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3qxE14ptOEo", libSceNKWebKitLegacyUnknown_3qxE14ptOEo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3vsGWl6l7LY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3vsGWl6l7LY", libSceNKWebKitLegacyUnknown_3vsGWl6l7LY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3wiEzJG_plus_o5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3wiEzJG+o5A", libSceNKWebKitLegacyUnknown_3wiEzJG_plus_o5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3wxAGOWA5rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3wxAGOWA5rw", libSceNKWebKitLegacyUnknown_3wxAGOWA5rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3yRgYSwNWAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3yRgYSwNWAE", libSceNKWebKitLegacyUnknown_3yRgYSwNWAE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4_plus_xG8NftNiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4+xG8NftNiY", libSceNKWebKitLegacyUnknown_4_plus_xG8NftNiY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4_minus_WCEZyXPog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4-WCEZyXPog", libSceNKWebKitLegacyUnknown_4_minus_WCEZyXPog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_40_plus_6pS1CK6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("40+6pS1CK6w", libSceNKWebKitLegacyUnknown_40_plus_6pS1CK6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_408v7lhN4QU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("408v7lhN4QU", libSceNKWebKitLegacyUnknown_408v7lhN4QU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_42u6gUWvUTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("42u6gUWvUTg", libSceNKWebKitLegacyUnknown_42u6gUWvUTg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_44vO54zyfwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("44vO54zyfwM", libSceNKWebKitLegacyUnknown_44vO54zyfwM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_45XFIt8UG6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("45XFIt8UG6k", libSceNKWebKitLegacyUnknown_45XFIt8UG6k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_45z6WoZYP_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("45z6WoZYP-A", libSceNKWebKitLegacyUnknown_45z6WoZYP_minus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_47lUe3tPqY0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("47lUe3tPqY0", libSceNKWebKitLegacyUnknown_47lUe3tPqY0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_48xOTJNKul0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("48xOTJNKul0", libSceNKWebKitLegacyUnknown_48xOTJNKul0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4A_minus_G9UeZp5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4A-G9UeZp5k", libSceNKWebKitLegacyUnknown_4A_minus_G9UeZp5k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4AzDMjaSMI4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4AzDMjaSMI4", libSceNKWebKitLegacyUnknown_4AzDMjaSMI4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4Bvq8TB95oA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Bvq8TB95oA", libSceNKWebKitLegacyUnknown_4Bvq8TB95oA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4DEzfatKlS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4DEzfatKlS0", libSceNKWebKitLegacyUnknown_4DEzfatKlS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4DYQZqufDdI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4DYQZqufDdI", libSceNKWebKitLegacyUnknown_4DYQZqufDdI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4EzrAohwbaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4EzrAohwbaI", libSceNKWebKitLegacyUnknown_4EzrAohwbaI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4GlEjaWWXdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4GlEjaWWXdo", libSceNKWebKitLegacyUnknown_4GlEjaWWXdo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4MLq_plus_nXcg1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4MLq+nXcg1A", libSceNKWebKitLegacyUnknown_4MLq_plus_nXcg1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4N5OJ0irX88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4N5OJ0irX88", libSceNKWebKitLegacyUnknown_4N5OJ0irX88_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4OP5qoYLgE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4OP5qoYLgE0", libSceNKWebKitLegacyUnknown_4OP5qoYLgE0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4R5DWBzSrag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4R5DWBzSrag", libSceNKWebKitLegacyUnknown_4R5DWBzSrag_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4TS7CSj8s00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4TS7CSj8s00", libSceNKWebKitLegacyUnknown_4TS7CSj8s00_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4U9CKqxDyK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4U9CKqxDyK8", libSceNKWebKitLegacyUnknown_4U9CKqxDyK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4UFYk_minus_Rr_plus_EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4UFYk-Rr+EM", libSceNKWebKitLegacyUnknown_4UFYk_minus_Rr_plus_EM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4WYxZvXzQow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4WYxZvXzQow", libSceNKWebKitLegacyUnknown_4WYxZvXzQow_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4XS2Wv8dC5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4XS2Wv8dC5Q", libSceNKWebKitLegacyUnknown_4XS2Wv8dC5Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4Y0OZ9CebmM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Y0OZ9CebmM", libSceNKWebKitLegacyUnknown_4Y0OZ9CebmM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4bOt65l9CT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4bOt65l9CT8", libSceNKWebKitLegacyUnknown_4bOt65l9CT8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4ejzo1EOtPM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4ejzo1EOtPM", libSceNKWebKitLegacyUnknown_4ejzo1EOtPM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4fymWXPdseo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4fymWXPdseo", libSceNKWebKitLegacyUnknown_4fymWXPdseo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4gDriHUPM_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4gDriHUPM+k", libSceNKWebKitLegacyUnknown_4gDriHUPM_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4hPLek5k2kQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4hPLek5k2kQ", libSceNKWebKitLegacyUnknown_4hPLek5k2kQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4kECg3pDbnI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4kECg3pDbnI", libSceNKWebKitLegacyUnknown_4kECg3pDbnI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4kJcQKeuIOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4kJcQKeuIOg", libSceNKWebKitLegacyUnknown_4kJcQKeuIOg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4kKYBQ3b5HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4kKYBQ3b5HQ", libSceNKWebKitLegacyUnknown_4kKYBQ3b5HQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4liiepBP0Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4liiepBP0Ac", libSceNKWebKitLegacyUnknown_4liiepBP0Ac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4mtpkZh7myg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4mtpkZh7myg", libSceNKWebKitLegacyUnknown_4mtpkZh7myg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4n5s0cpDf9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4n5s0cpDf9w", libSceNKWebKitLegacyUnknown_4n5s0cpDf9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4oRem_minus_AuOiA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4oRem-AuOiA", libSceNKWebKitLegacyUnknown_4oRem_minus_AuOiA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4r_minus_B36POyF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4r-B36POyF0", libSceNKWebKitLegacyUnknown_4r_minus_B36POyF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4rK4KSfYuW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4rK4KSfYuW4", libSceNKWebKitLegacyUnknown_4rK4KSfYuW4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4t8oDmpFfGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4t8oDmpFfGw", libSceNKWebKitLegacyUnknown_4t8oDmpFfGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4v4AzFlXiQM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4v4AzFlXiQM", libSceNKWebKitLegacyUnknown_4v4AzFlXiQM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4x9f9f50VxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4x9f9f50VxA", libSceNKWebKitLegacyUnknown_4x9f9f50VxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4xLuLt_minus_6LXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4xLuLt-6LXI", libSceNKWebKitLegacyUnknown_4xLuLt_minus_6LXI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4yTdU9Hg_minus_Rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4yTdU9Hg-Rw", libSceNKWebKitLegacyUnknown_4yTdU9Hg_minus_Rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4zjydcbDOv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4zjydcbDOv4", libSceNKWebKitLegacyUnknown_4zjydcbDOv4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_53XsM4QkTfc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("53XsM4QkTfc", libSceNKWebKitLegacyUnknown_53XsM4QkTfc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_55PWVPMKRBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("55PWVPMKRBQ", libSceNKWebKitLegacyUnknown_55PWVPMKRBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_564_minus_xfiutdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("564-xfiutdc", libSceNKWebKitLegacyUnknown_564_minus_xfiutdc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_58xOuBct8co_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("58xOuBct8co", libSceNKWebKitLegacyUnknown_58xOuBct8co_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_59Je3FKsDu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("59Je3FKsDu4", libSceNKWebKitLegacyUnknown_59Je3FKsDu4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5BGpQ4IRBHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5BGpQ4IRBHA", libSceNKWebKitLegacyUnknown_5BGpQ4IRBHA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5BQsDP_minus_Id8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5BQsDP-Id8g", libSceNKWebKitLegacyUnknown_5BQsDP_minus_Id8g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5ESzBPcRI7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5ESzBPcRI7U", libSceNKWebKitLegacyUnknown_5ESzBPcRI7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5EU0WjubeF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5EU0WjubeF0", libSceNKWebKitLegacyUnknown_5EU0WjubeF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5F9VIeQgPyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5F9VIeQgPyU", libSceNKWebKitLegacyUnknown_5F9VIeQgPyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5GU52ZPB07s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5GU52ZPB07s", libSceNKWebKitLegacyUnknown_5GU52ZPB07s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5K0NVMGxk7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5K0NVMGxk7E", libSceNKWebKitLegacyUnknown_5K0NVMGxk7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5N0mvyPNqqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5N0mvyPNqqo", libSceNKWebKitLegacyUnknown_5N0mvyPNqqo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5NBTfOR8YYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5NBTfOR8YYo", libSceNKWebKitLegacyUnknown_5NBTfOR8YYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5Q6JTf0hQvI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Q6JTf0hQvI", libSceNKWebKitLegacyUnknown_5Q6JTf0hQvI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5QF2sLtBPOU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5QF2sLtBPOU", libSceNKWebKitLegacyUnknown_5QF2sLtBPOU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5RICSJuTYNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5RICSJuTYNs", libSceNKWebKitLegacyUnknown_5RICSJuTYNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5S41GRIUTOQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5S41GRIUTOQ", libSceNKWebKitLegacyUnknown_5S41GRIUTOQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5XDBYQU1Fc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5XDBYQU1Fc0", libSceNKWebKitLegacyUnknown_5XDBYQU1Fc0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5Xbk73Dvu8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Xbk73Dvu8E", libSceNKWebKitLegacyUnknown_5Xbk73Dvu8E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5YGfwZHHFbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5YGfwZHHFbw", libSceNKWebKitLegacyUnknown_5YGfwZHHFbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5Yyd2vDsUWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Yyd2vDsUWg", libSceNKWebKitLegacyUnknown_5Yyd2vDsUWg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5ZZWCZQJF_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5ZZWCZQJF+M", libSceNKWebKitLegacyUnknown_5ZZWCZQJF_plus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5cJ3RuOZuBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5cJ3RuOZuBs", libSceNKWebKitLegacyUnknown_5cJ3RuOZuBs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5j6_minus_WEttbuw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5j6-WEttbuw", libSceNKWebKitLegacyUnknown_5j6_minus_WEttbuw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5jpU6nIoG7s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5jpU6nIoG7s", libSceNKWebKitLegacyUnknown_5jpU6nIoG7s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5pbw5vA7vRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5pbw5vA7vRQ", libSceNKWebKitLegacyUnknown_5pbw5vA7vRQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5rCCrgOuFtQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5rCCrgOuFtQ", libSceNKWebKitLegacyUnknown_5rCCrgOuFtQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5rINiSr7Wa8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5rINiSr7Wa8", libSceNKWebKitLegacyUnknown_5rINiSr7Wa8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5rS_minus_6rO0R6g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5rS-6rO0R6g", libSceNKWebKitLegacyUnknown_5rS_minus_6rO0R6g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5s4TinvE_plus_1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5s4TinvE+1c", libSceNKWebKitLegacyUnknown_5s4TinvE_plus_1c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5sNT63YuvME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5sNT63YuvME", libSceNKWebKitLegacyUnknown_5sNT63YuvME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5trdnX5Neq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5trdnX5Neq0", libSceNKWebKitLegacyUnknown_5trdnX5Neq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5u_minus_OHNy_plus_7cc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5u-OHNy+7cc", libSceNKWebKitLegacyUnknown_5u_minus_OHNy_plus_7cc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5udeImdKV88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5udeImdKV88", libSceNKWebKitLegacyUnknown_5udeImdKV88_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5w_plus_Rr9_plus_LpNk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5w+Rr9+LpNk", libSceNKWebKitLegacyUnknown_5w_plus_Rr9_plus_LpNk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5wtV7AmfJHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5wtV7AmfJHM", libSceNKWebKitLegacyUnknown_5wtV7AmfJHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5zNKDCKx4bU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5zNKDCKx4bU", libSceNKWebKitLegacyUnknown_5zNKDCKx4bU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5zyEbeBeTlE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5zyEbeBeTlE", libSceNKWebKitLegacyUnknown_5zyEbeBeTlE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6_plus_57_plus_Sew7Gc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6+57+Sew7Gc", libSceNKWebKitLegacyUnknown_6_plus_57_plus_Sew7Gc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_61wgc_minus_NcB7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("61wgc-NcB7U", libSceNKWebKitLegacyUnknown_61wgc_minus_NcB7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_64qh3Wh088M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("64qh3Wh088M", libSceNKWebKitLegacyUnknown_64qh3Wh088M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_64zPqAZVyN8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("64zPqAZVyN8", libSceNKWebKitLegacyUnknown_64zPqAZVyN8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_655LHN8zlcI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("655LHN8zlcI", libSceNKWebKitLegacyUnknown_655LHN8zlcI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_67xw5D1OJts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("67xw5D1OJts", libSceNKWebKitLegacyUnknown_67xw5D1OJts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_68a7dt2jTZo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("68a7dt2jTZo", libSceNKWebKitLegacyUnknown_68a7dt2jTZo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6964_minus_bbBA9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6964-bbBA9Q", libSceNKWebKitLegacyUnknown_6964_minus_bbBA9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6CD9L46HBRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6CD9L46HBRQ", libSceNKWebKitLegacyUnknown_6CD9L46HBRQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6FHQ2_minus_xTuPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FHQ2-xTuPY", libSceNKWebKitLegacyUnknown_6FHQ2_minus_xTuPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6FzbW6sUGgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FzbW6sUGgo", libSceNKWebKitLegacyUnknown_6FzbW6sUGgo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6G7dGMr3wtI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6G7dGMr3wtI", libSceNKWebKitLegacyUnknown_6G7dGMr3wtI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6HZNd7nhoLo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6HZNd7nhoLo", libSceNKWebKitLegacyUnknown_6HZNd7nhoLo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6OD_minus_q4DoVyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6OD-q4DoVyE", libSceNKWebKitLegacyUnknown_6OD_minus_q4DoVyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6OdqxwePEgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6OdqxwePEgA", libSceNKWebKitLegacyUnknown_6OdqxwePEgA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6Ra_plus_NbLw5iU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Ra+NbLw5iU", libSceNKWebKitLegacyUnknown_6Ra_plus_NbLw5iU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6RxzKEvl31I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6RxzKEvl31I", libSceNKWebKitLegacyUnknown_6RxzKEvl31I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6TIkwWdSsy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6TIkwWdSsy0", libSceNKWebKitLegacyUnknown_6TIkwWdSsy0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6V_plus_as96kvy4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6V+as96kvy4", libSceNKWebKitLegacyUnknown_6V_plus_as96kvy4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6ZQ64IUQsOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6ZQ64IUQsOA", libSceNKWebKitLegacyUnknown_6ZQ64IUQsOA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6b1uHtKrbEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6b1uHtKrbEo", libSceNKWebKitLegacyUnknown_6b1uHtKrbEo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6cbxzqSLXVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6cbxzqSLXVU", libSceNKWebKitLegacyUnknown_6cbxzqSLXVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6cxt2rJQec0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6cxt2rJQec0", libSceNKWebKitLegacyUnknown_6cxt2rJQec0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6dHgysQUfVc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6dHgysQUfVc", libSceNKWebKitLegacyUnknown_6dHgysQUfVc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6eXsoe6i_plus_w4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6eXsoe6i+w4", libSceNKWebKitLegacyUnknown_6eXsoe6i_plus_w4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6fwKnXym170_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6fwKnXym170", libSceNKWebKitLegacyUnknown_6fwKnXym170_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6glQ8kD_minus_GTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6glQ8kD-GTc", libSceNKWebKitLegacyUnknown_6glQ8kD_minus_GTc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6hnjdHQRIjg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6hnjdHQRIjg", libSceNKWebKitLegacyUnknown_6hnjdHQRIjg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6jXcZuxLnX4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6jXcZuxLnX4", libSceNKWebKitLegacyUnknown_6jXcZuxLnX4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6kdiTAwx4_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6kdiTAwx4+A", libSceNKWebKitLegacyUnknown_6kdiTAwx4_plus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6lxsEIodP9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6lxsEIodP9k", libSceNKWebKitLegacyUnknown_6lxsEIodP9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6m65wOWTyCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6m65wOWTyCI", libSceNKWebKitLegacyUnknown_6m65wOWTyCI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6oCPeed_plus_v4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6oCPeed+v4M", libSceNKWebKitLegacyUnknown_6oCPeed_plus_v4M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6oEykmqYVfk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6oEykmqYVfk", libSceNKWebKitLegacyUnknown_6oEykmqYVfk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6oh0rtZZZE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6oh0rtZZZE0", libSceNKWebKitLegacyUnknown_6oh0rtZZZE0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6orDtmsPu64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6orDtmsPu64", libSceNKWebKitLegacyUnknown_6orDtmsPu64_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6qJpqcBfN4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6qJpqcBfN4U", libSceNKWebKitLegacyUnknown_6qJpqcBfN4U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6qe2QcAHHk8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6qe2QcAHHk8", libSceNKWebKitLegacyUnknown_6qe2QcAHHk8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6vQp2stBq68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6vQp2stBq68", libSceNKWebKitLegacyUnknown_6vQp2stBq68_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6xvl3JBzRek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xvl3JBzRek", libSceNKWebKitLegacyUnknown_6xvl3JBzRek_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6zcc4vyhfLQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6zcc4vyhfLQ", libSceNKWebKitLegacyUnknown_6zcc4vyhfLQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7_plus_d1LZxLTvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7+d1LZxLTvk", libSceNKWebKitLegacyUnknown_7_plus_d1LZxLTvk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7_minus_Gdiep3RZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7-Gdiep3RZg", libSceNKWebKitLegacyUnknown_7_minus_Gdiep3RZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_73XzI6MdHu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("73XzI6MdHu4", libSceNKWebKitLegacyUnknown_73XzI6MdHu4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_78Wi0rCCkdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("78Wi0rCCkdA", libSceNKWebKitLegacyUnknown_78Wi0rCCkdA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_79bfFTip_plus_p4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("79bfFTip+p4", libSceNKWebKitLegacyUnknown_79bfFTip_plus_p4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7A_minus_lPhBoeXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7A-lPhBoeXM", libSceNKWebKitLegacyUnknown_7A_minus_lPhBoeXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7BEhz5YZqec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7BEhz5YZqec", libSceNKWebKitLegacyUnknown_7BEhz5YZqec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7GLcx3V_minus_PiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7GLcx3V-PiI", libSceNKWebKitLegacyUnknown_7GLcx3V_minus_PiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Ht6FFZ6ziw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Ht6FFZ6ziw", libSceNKWebKitLegacyUnknown_7Ht6FFZ6ziw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7IB2cMpxifg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7IB2cMpxifg", libSceNKWebKitLegacyUnknown_7IB2cMpxifg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Muy2w1kJzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Muy2w1kJzc", libSceNKWebKitLegacyUnknown_7Muy2w1kJzc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7OD_plus_b_plus_1FcDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7OD+b+1FcDY", libSceNKWebKitLegacyUnknown_7OD_plus_b_plus_1FcDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Rsq06tRYkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Rsq06tRYkc", libSceNKWebKitLegacyUnknown_7Rsq06tRYkc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7SSGacw8bLM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7SSGacw8bLM", libSceNKWebKitLegacyUnknown_7SSGacw8bLM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7T2NcREE1iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7T2NcREE1iw", libSceNKWebKitLegacyUnknown_7T2NcREE1iw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7TSQcd66UoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7TSQcd66UoE", libSceNKWebKitLegacyUnknown_7TSQcd66UoE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7X4NgwKIpj8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7X4NgwKIpj8", libSceNKWebKitLegacyUnknown_7X4NgwKIpj8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7XRV7tj5XDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7XRV7tj5XDo", libSceNKWebKitLegacyUnknown_7XRV7tj5XDo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Y_minus_NEXDwcdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Y-NEXDwcdM", libSceNKWebKitLegacyUnknown_7Y_minus_NEXDwcdM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7YMs1mf_minus_FgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7YMs1mf-FgY", libSceNKWebKitLegacyUnknown_7YMs1mf_minus_FgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Yjm0aibBRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Yjm0aibBRo", libSceNKWebKitLegacyUnknown_7Yjm0aibBRo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7YnPVddogS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7YnPVddogS0", libSceNKWebKitLegacyUnknown_7YnPVddogS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7au5moeRlPU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7au5moeRlPU", libSceNKWebKitLegacyUnknown_7au5moeRlPU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7gIdYyBzf4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7gIdYyBzf4Y", libSceNKWebKitLegacyUnknown_7gIdYyBzf4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7hRWTOqVQ9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7hRWTOqVQ9w", libSceNKWebKitLegacyUnknown_7hRWTOqVQ9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7khEIoGv2Q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7khEIoGv2Q8", libSceNKWebKitLegacyUnknown_7khEIoGv2Q8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7l3U5RmuZ60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7l3U5RmuZ60", libSceNKWebKitLegacyUnknown_7l3U5RmuZ60_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7l44TDMrkeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7l44TDMrkeE", libSceNKWebKitLegacyUnknown_7l44TDMrkeE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7n0ehnQc0Gw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7n0ehnQc0Gw", libSceNKWebKitLegacyUnknown_7n0ehnQc0Gw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7o36Jzkuwfs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7o36Jzkuwfs", libSceNKWebKitLegacyUnknown_7o36Jzkuwfs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7pDRHhO7Hxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7pDRHhO7Hxw", libSceNKWebKitLegacyUnknown_7pDRHhO7Hxw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7r_minus_cRJ8ieEM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7r-cRJ8ieEM", libSceNKWebKitLegacyUnknown_7r_minus_cRJ8ieEM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7v4h8nXSHVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7v4h8nXSHVw", libSceNKWebKitLegacyUnknown_7v4h8nXSHVw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7xOeJ01pYMw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7xOeJ01pYMw", libSceNKWebKitLegacyUnknown_7xOeJ01pYMw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7xewwX3b8DU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7xewwX3b8DU", libSceNKWebKitLegacyUnknown_7xewwX3b8DU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_81w0cOjyw3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("81w0cOjyw3k", libSceNKWebKitLegacyUnknown_81w0cOjyw3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_83TnXMiZhoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("83TnXMiZhoI", libSceNKWebKitLegacyUnknown_83TnXMiZhoI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_83fgB0siJ7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("83fgB0siJ7k", libSceNKWebKitLegacyUnknown_83fgB0siJ7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_84aS8IPKiZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("84aS8IPKiZs", libSceNKWebKitLegacyUnknown_84aS8IPKiZs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_87rZESXTlek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("87rZESXTlek", libSceNKWebKitLegacyUnknown_87rZESXTlek_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_89XGwsfC4cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("89XGwsfC4cs", libSceNKWebKitLegacyUnknown_89XGwsfC4cs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8AgQaMFPjgk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8AgQaMFPjgk", libSceNKWebKitLegacyUnknown_8AgQaMFPjgk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8CKXZM9mjBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8CKXZM9mjBk", libSceNKWebKitLegacyUnknown_8CKXZM9mjBk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8DpRIrt_plus_JH4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8DpRIrt+JH4", libSceNKWebKitLegacyUnknown_8DpRIrt_plus_JH4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8E1w2JMg4VU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8E1w2JMg4VU", libSceNKWebKitLegacyUnknown_8E1w2JMg4VU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8FQEz_plus_Hqbyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8FQEz+Hqbyk", libSceNKWebKitLegacyUnknown_8FQEz_plus_Hqbyk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8IHHK_plus_8Ip_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8IHHK+8Ip-Q", libSceNKWebKitLegacyUnknown_8IHHK_plus_8Ip_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8J3ctSNLYQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8J3ctSNLYQg", libSceNKWebKitLegacyUnknown_8J3ctSNLYQg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8JA1CHE5IGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8JA1CHE5IGw", libSceNKWebKitLegacyUnknown_8JA1CHE5IGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8KXX2Cg3q5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8KXX2Cg3q5I", libSceNKWebKitLegacyUnknown_8KXX2Cg3q5I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8MNwOmGRJiQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8MNwOmGRJiQ", libSceNKWebKitLegacyUnknown_8MNwOmGRJiQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8NZOKIOOCHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8NZOKIOOCHQ", libSceNKWebKitLegacyUnknown_8NZOKIOOCHQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8OJ8j1Uyunk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8OJ8j1Uyunk", libSceNKWebKitLegacyUnknown_8OJ8j1Uyunk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8ORxSr_plus_WMPQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ORxSr+WMPQ", libSceNKWebKitLegacyUnknown_8ORxSr_plus_WMPQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8SvGrBTpEYM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8SvGrBTpEYM", libSceNKWebKitLegacyUnknown_8SvGrBTpEYM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8TfNVjoESl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8TfNVjoESl8", libSceNKWebKitLegacyUnknown_8TfNVjoESl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8U_minus_ovgOO1Ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8U-ovgOO1Ik", libSceNKWebKitLegacyUnknown_8U_minus_ovgOO1Ik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8U1vo21oMoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8U1vo21oMoU", libSceNKWebKitLegacyUnknown_8U1vo21oMoU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8bjgDkrRz_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8bjgDkrRz+Q", libSceNKWebKitLegacyUnknown_8bjgDkrRz_plus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8eupyb22g_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8eupyb22g+o", libSceNKWebKitLegacyUnknown_8eupyb22g_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8fFXTukOa9c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8fFXTukOa9c", libSceNKWebKitLegacyUnknown_8fFXTukOa9c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8fZVMX4a2_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8fZVMX4a2+I", libSceNKWebKitLegacyUnknown_8fZVMX4a2_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8ff0Ui9A1Pc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ff0Ui9A1Pc", libSceNKWebKitLegacyUnknown_8ff0Ui9A1Pc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8iEGAigWFrI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8iEGAigWFrI", libSceNKWebKitLegacyUnknown_8iEGAigWFrI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8ijDcsqEnnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ijDcsqEnnw", libSceNKWebKitLegacyUnknown_8ijDcsqEnnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8jL9xlJREyA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8jL9xlJREyA", libSceNKWebKitLegacyUnknown_8jL9xlJREyA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8jeUVytNXpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8jeUVytNXpw", libSceNKWebKitLegacyUnknown_8jeUVytNXpw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8kTpmAaPOaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8kTpmAaPOaM", libSceNKWebKitLegacyUnknown_8kTpmAaPOaM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8lPvbU_plus_0nPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8lPvbU+0nPo", libSceNKWebKitLegacyUnknown_8lPvbU_plus_0nPo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8llaUJJ9iG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8llaUJJ9iG0", libSceNKWebKitLegacyUnknown_8llaUJJ9iG0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8milg8QNAII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8milg8QNAII", libSceNKWebKitLegacyUnknown_8milg8QNAII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8nlEm_minus_PUWjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8nlEm-PUWjQ", libSceNKWebKitLegacyUnknown_8nlEm_minus_PUWjQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8qjW8fYssto_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8qjW8fYssto", libSceNKWebKitLegacyUnknown_8qjW8fYssto_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8qyJEnqVsso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8qyJEnqVsso", libSceNKWebKitLegacyUnknown_8qyJEnqVsso_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8rkYT4LS3Lc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8rkYT4LS3Lc", libSceNKWebKitLegacyUnknown_8rkYT4LS3Lc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8sS3nubeVL4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8sS3nubeVL4", libSceNKWebKitLegacyUnknown_8sS3nubeVL4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8t9Vk74CkmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8t9Vk74CkmU", libSceNKWebKitLegacyUnknown_8t9Vk74CkmU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8tq87pgLk_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8tq87pgLk+8", libSceNKWebKitLegacyUnknown_8tq87pgLk_plus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8vdU3tjLqgE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8vdU3tjLqgE", libSceNKWebKitLegacyUnknown_8vdU3tjLqgE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8vlYNyAUFlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8vlYNyAUFlU", libSceNKWebKitLegacyUnknown_8vlYNyAUFlU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8z5gjWiHnvA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8z5gjWiHnvA", libSceNKWebKitLegacyUnknown_8z5gjWiHnvA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9_plus_uzG6bu_minus_R8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9+uzG6bu-R8", libSceNKWebKitLegacyUnknown_9_plus_uzG6bu_minus_R8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_90S9Y9dYReA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("90S9Y9dYReA", libSceNKWebKitLegacyUnknown_90S9Y9dYReA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_90tCdPotPR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("90tCdPotPR0", libSceNKWebKitLegacyUnknown_90tCdPotPR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_91kCCWMU75A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91kCCWMU75A", libSceNKWebKitLegacyUnknown_91kCCWMU75A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_97UFbB1wPXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("97UFbB1wPXs", libSceNKWebKitLegacyUnknown_97UFbB1wPXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9BQ3lAY5LZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9BQ3lAY5LZY", libSceNKWebKitLegacyUnknown_9BQ3lAY5LZY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9D1PY1C0XK4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9D1PY1C0XK4", libSceNKWebKitLegacyUnknown_9D1PY1C0XK4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9GNi_plus_zOp9Qs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9GNi+zOp9Qs", libSceNKWebKitLegacyUnknown_9GNi_plus_zOp9Qs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9KpvLOwPxsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9KpvLOwPxsw", libSceNKWebKitLegacyUnknown_9KpvLOwPxsw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9LmCRDbA_minus_Oo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9LmCRDbA-Oo", libSceNKWebKitLegacyUnknown_9LmCRDbA_minus_Oo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9POEXdfKlMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9POEXdfKlMY", libSceNKWebKitLegacyUnknown_9POEXdfKlMY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9QBr0EuWoHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9QBr0EuWoHA", libSceNKWebKitLegacyUnknown_9QBr0EuWoHA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9XBBldjWb_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9XBBldjWb+k", libSceNKWebKitLegacyUnknown_9XBBldjWb_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9YMojY3k_plus_IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9YMojY3k+IE", libSceNKWebKitLegacyUnknown_9YMojY3k_plus_IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9bHSd64WzB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9bHSd64WzB0", libSceNKWebKitLegacyUnknown_9bHSd64WzB0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9cwzuFnbszA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9cwzuFnbszA", libSceNKWebKitLegacyUnknown_9cwzuFnbszA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9dulQPS5uJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9dulQPS5uJg", libSceNKWebKitLegacyUnknown_9dulQPS5uJg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9e61iN5WLxg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9e61iN5WLxg", libSceNKWebKitLegacyUnknown_9e61iN5WLxg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9ej2hBD_plus_fc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ej2hBD+fc0", libSceNKWebKitLegacyUnknown_9ej2hBD_plus_fc0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9iSJPgI_plus_hoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9iSJPgI+hoY", libSceNKWebKitLegacyUnknown_9iSJPgI_plus_hoY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9j6AQ2zpBw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9j6AQ2zpBw4", libSceNKWebKitLegacyUnknown_9j6AQ2zpBw4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9lfIaClBKHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9lfIaClBKHQ", libSceNKWebKitLegacyUnknown_9lfIaClBKHQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9ltF1xBh8u0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ltF1xBh8u0", libSceNKWebKitLegacyUnknown_9ltF1xBh8u0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9o4lPDNBpLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9o4lPDNBpLI", libSceNKWebKitLegacyUnknown_9o4lPDNBpLI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9qI0dw2DSpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9qI0dw2DSpQ", libSceNKWebKitLegacyUnknown_9qI0dw2DSpQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9r7PpojYy68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9r7PpojYy68", libSceNKWebKitLegacyUnknown_9r7PpojYy68_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9vxj1CYn_plus_Fo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9vxj1CYn+Fo", libSceNKWebKitLegacyUnknown_9vxj1CYn_plus_Fo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9wbUJuYetY8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9wbUJuYetY8", libSceNKWebKitLegacyUnknown_9wbUJuYetY8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9wn_minus_erEKew4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9wn-erEKew4", libSceNKWebKitLegacyUnknown_9wn_minus_erEKew4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9x5f0140e_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9x5f0140e-c", libSceNKWebKitLegacyUnknown_9x5f0140e_minus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9xDz4aqfRec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9xDz4aqfRec", libSceNKWebKitLegacyUnknown_9xDz4aqfRec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9xN76g0Nw0g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9xN76g0Nw0g", libSceNKWebKitLegacyUnknown_9xN76g0Nw0g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_k81GS7Dzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A+k81GS7Dzs", libSceNKWebKitLegacyUnknown_A_plus_k81GS7Dzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_uMGgdfMa8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A+uMGgdfMa8", libSceNKWebKitLegacyUnknown_A_plus_uMGgdfMa8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A3vIdrdhcdk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A3vIdrdhcdk", libSceNKWebKitLegacyUnknown_A3vIdrdhcdk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A4vEPN_minus_BQAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A4vEPN-BQAw", libSceNKWebKitLegacyUnknown_A4vEPN_minus_BQAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A5HsmsXdCnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A5HsmsXdCnw", libSceNKWebKitLegacyUnknown_A5HsmsXdCnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A923XQeoiUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A923XQeoiUY", libSceNKWebKitLegacyUnknown_A923XQeoiUY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AExYkCj1R2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AExYkCj1R2Q", libSceNKWebKitLegacyUnknown_AExYkCj1R2Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AFs8wZ7wnJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AFs8wZ7wnJQ", libSceNKWebKitLegacyUnknown_AFs8wZ7wnJQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AG_minus_xi62BJTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AG-xi62BJTU", libSceNKWebKitLegacyUnknown_AG_minus_xi62BJTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AH8sEAQe3Ts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH8sEAQe3Ts", libSceNKWebKitLegacyUnknown_AH8sEAQe3Ts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AMUIydtUy7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AMUIydtUy7w", libSceNKWebKitLegacyUnknown_AMUIydtUy7w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AQBadyACkJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AQBadyACkJc", libSceNKWebKitLegacyUnknown_AQBadyACkJc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AQTcevtsafI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AQTcevtsafI", libSceNKWebKitLegacyUnknown_AQTcevtsafI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ARQuup8gtks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ARQuup8gtks", libSceNKWebKitLegacyUnknown_ARQuup8gtks_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ASH2Xwo63xM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ASH2Xwo63xM", libSceNKWebKitLegacyUnknown_ASH2Xwo63xM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AUrZewA40Vo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AUrZewA40Vo", libSceNKWebKitLegacyUnknown_AUrZewA40Vo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Aa8cXoodZg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aa8cXoodZg4", libSceNKWebKitLegacyUnknown_Aa8cXoodZg4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AamWGSiwlLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AamWGSiwlLs", libSceNKWebKitLegacyUnknown_AamWGSiwlLs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ac4nZvBPfYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ac4nZvBPfYU", libSceNKWebKitLegacyUnknown_Ac4nZvBPfYU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ad9LVYzibBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ad9LVYzibBM", libSceNKWebKitLegacyUnknown_Ad9LVYzibBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Aej69rTqBWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aej69rTqBWI", libSceNKWebKitLegacyUnknown_Aej69rTqBWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Af6qMnbcSqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Af6qMnbcSqI", libSceNKWebKitLegacyUnknown_Af6qMnbcSqI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AfORewp_plus_ARE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AfORewp+ARE", libSceNKWebKitLegacyUnknown_AfORewp_plus_ARE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AfttByu5ALE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AfttByu5ALE", libSceNKWebKitLegacyUnknown_AfttByu5ALE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Aj4Ha7tFybU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aj4Ha7tFybU", libSceNKWebKitLegacyUnknown_Aj4Ha7tFybU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AkI8IiQHqkA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AkI8IiQHqkA", libSceNKWebKitLegacyUnknown_AkI8IiQHqkA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AkqlD9D8CyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AkqlD9D8CyI", libSceNKWebKitLegacyUnknown_AkqlD9D8CyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AlIvAQxkLX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AlIvAQxkLX0", libSceNKWebKitLegacyUnknown_AlIvAQxkLX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AnIwPVeSiNg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AnIwPVeSiNg", libSceNKWebKitLegacyUnknown_AnIwPVeSiNg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AnjvbLUFtro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AnjvbLUFtro", libSceNKWebKitLegacyUnknown_AnjvbLUFtro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AoJV7ZZ7qnY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AoJV7ZZ7qnY", libSceNKWebKitLegacyUnknown_AoJV7ZZ7qnY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ArMYOcHPmzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ArMYOcHPmzs", libSceNKWebKitLegacyUnknown_ArMYOcHPmzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_As3I17TV4BE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("As3I17TV4BE", libSceNKWebKitLegacyUnknown_As3I17TV4BE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Atdux08uxSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Atdux08uxSM", libSceNKWebKitLegacyUnknown_Atdux08uxSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Au_plus_ni2kldkk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Au+ni2kldkk", libSceNKWebKitLegacyUnknown_Au_plus_ni2kldkk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Au_minus_YQEODZBY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Au-YQEODZBY", libSceNKWebKitLegacyUnknown_Au_minus_YQEODZBY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AvQjbt0RSyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AvQjbt0RSyo", libSceNKWebKitLegacyUnknown_AvQjbt0RSyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AwiR8FKViZ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AwiR8FKViZ8", libSceNKWebKitLegacyUnknown_AwiR8FKViZ8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AyIo9E7XKTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AyIo9E7XKTU", libSceNKWebKitLegacyUnknown_AyIo9E7XKTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_B_plus_GM09yeizA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B+GM09yeizA", libSceNKWebKitLegacyUnknown_B_plus_GM09yeizA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_B7pGVW6pRjU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B7pGVW6pRjU", libSceNKWebKitLegacyUnknown_B7pGVW6pRjU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_B9lE08nMQWs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B9lE08nMQWs", libSceNKWebKitLegacyUnknown_B9lE08nMQWs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BEK5iZulCwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BEK5iZulCwI", libSceNKWebKitLegacyUnknown_BEK5iZulCwI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BG0nGfpkivk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BG0nGfpkivk", libSceNKWebKitLegacyUnknown_BG0nGfpkivk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BG5OCkaVjWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BG5OCkaVjWg", libSceNKWebKitLegacyUnknown_BG5OCkaVjWg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BH5Tfw8jd04_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BH5Tfw8jd04", libSceNKWebKitLegacyUnknown_BH5Tfw8jd04_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BLVwFfgGWes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BLVwFfgGWes", libSceNKWebKitLegacyUnknown_BLVwFfgGWes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BR_plus_IIG39U6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BR+IIG39U6E", libSceNKWebKitLegacyUnknown_BR_plus_IIG39U6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BSe_minus_1Yjjpe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BSe-1Yjjpe8", libSceNKWebKitLegacyUnknown_BSe_minus_1Yjjpe8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BTFHrRJO5DE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BTFHrRJO5DE", libSceNKWebKitLegacyUnknown_BTFHrRJO5DE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BTWl0NaPmmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BTWl0NaPmmY", libSceNKWebKitLegacyUnknown_BTWl0NaPmmY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BV5sgWMa2to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BV5sgWMa2to", libSceNKWebKitLegacyUnknown_BV5sgWMa2to_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BXgtCsp0EDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BXgtCsp0EDU", libSceNKWebKitLegacyUnknown_BXgtCsp0EDU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BXmuwIQiwZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BXmuwIQiwZ0", libSceNKWebKitLegacyUnknown_BXmuwIQiwZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BcL6vGkrowk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BcL6vGkrowk", libSceNKWebKitLegacyUnknown_BcL6vGkrowk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BcYfhsAI_minus_y0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BcYfhsAI-y0", libSceNKWebKitLegacyUnknown_BcYfhsAI_minus_y0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Be1fGLBPbcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Be1fGLBPbcs", libSceNKWebKitLegacyUnknown_Be1fGLBPbcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bg_plus_ekiciYNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bg+ekiciYNs", libSceNKWebKitLegacyUnknown_Bg_plus_ekiciYNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BghkhNf6ax4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BghkhNf6ax4", libSceNKWebKitLegacyUnknown_BghkhNf6ax4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BhD9cBcAGJk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BhD9cBcAGJk", libSceNKWebKitLegacyUnknown_BhD9cBcAGJk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BjLA08Ot7N4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BjLA08Ot7N4", libSceNKWebKitLegacyUnknown_BjLA08Ot7N4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bl5m20wA4HU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bl5m20wA4HU", libSceNKWebKitLegacyUnknown_Bl5m20wA4HU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bl6rAJiQGWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bl6rAJiQGWI", libSceNKWebKitLegacyUnknown_Bl6rAJiQGWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BlHxtSQOjXo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BlHxtSQOjXo", libSceNKWebKitLegacyUnknown_BlHxtSQOjXo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bnhc4tdyQOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bnhc4tdyQOE", libSceNKWebKitLegacyUnknown_Bnhc4tdyQOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BoakLOKHTSo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BoakLOKHTSo", libSceNKWebKitLegacyUnknown_BoakLOKHTSo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BpOvU_minus_QgYaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BpOvU-QgYaE", libSceNKWebKitLegacyUnknown_BpOvU_minus_QgYaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BqBkwvs0b5U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqBkwvs0b5U", libSceNKWebKitLegacyUnknown_BqBkwvs0b5U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BqfBIchFGgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqfBIchFGgY", libSceNKWebKitLegacyUnknown_BqfBIchFGgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BrqxKujapGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BrqxKujapGU", libSceNKWebKitLegacyUnknown_BrqxKujapGU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BtHxQ6Pv6fk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BtHxQ6Pv6fk", libSceNKWebKitLegacyUnknown_BtHxQ6Pv6fk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BulZV_plus_Yia3Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BulZV+Yia3Q", libSceNKWebKitLegacyUnknown_BulZV_plus_Yia3Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bw_minus_QDxYd1jc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bw-QDxYd1jc", libSceNKWebKitLegacyUnknown_Bw_minus_QDxYd1jc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bw3SBGdil8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bw3SBGdil8Q", libSceNKWebKitLegacyUnknown_Bw3SBGdil8Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bxm_plus_T4kzc1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bxm+T4kzc1A", libSceNKWebKitLegacyUnknown_Bxm_plus_T4kzc1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bz_plus__minus_KFhYkWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bz+-KFhYkWQ", libSceNKWebKitLegacyUnknown_Bz_plus__minus_KFhYkWQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BzS42mcRG_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BzS42mcRG-Q", libSceNKWebKitLegacyUnknown_BzS42mcRG_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bzj6EDufzVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bzj6EDufzVw", libSceNKWebKitLegacyUnknown_Bzj6EDufzVw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C_plus_e8Hg4gjU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C+e8Hg4gjU0", libSceNKWebKitLegacyUnknown_C_plus_e8Hg4gjU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C49LgOV_minus_jPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C49LgOV-jPo", libSceNKWebKitLegacyUnknown_C49LgOV_minus_jPo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C6ibH_minus_4Ydg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C6ibH-4Ydg0", libSceNKWebKitLegacyUnknown_C6ibH_minus_4Ydg0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C9dKmTrHrxg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C9dKmTrHrxg", libSceNKWebKitLegacyUnknown_C9dKmTrHrxg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBQGMZDDQD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBQGMZDDQD4", libSceNKWebKitLegacyUnknown_CBQGMZDDQD4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBV1LMkpn1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBV1LMkpn1U", libSceNKWebKitLegacyUnknown_CBV1LMkpn1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBpZOt_minus_r2hU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBpZOt-r2hU", libSceNKWebKitLegacyUnknown_CBpZOt_minus_r2hU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBrj1sUFTZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBrj1sUFTZ0", libSceNKWebKitLegacyUnknown_CBrj1sUFTZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CC1FIVcHVpc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CC1FIVcHVpc", libSceNKWebKitLegacyUnknown_CC1FIVcHVpc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CDWSy6_minus_98q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CDWSy6-98q8", libSceNKWebKitLegacyUnknown_CDWSy6_minus_98q8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CE0O_minus_D1AG_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CE0O-D1AG+w", libSceNKWebKitLegacyUnknown_CE0O_minus_D1AG_plus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CFzLYUJTbUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CFzLYUJTbUg", libSceNKWebKitLegacyUnknown_CFzLYUJTbUg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CG2UUtwfu20_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CG2UUtwfu20", libSceNKWebKitLegacyUnknown_CG2UUtwfu20_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CHEGG9KvmR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CHEGG9KvmR4", libSceNKWebKitLegacyUnknown_CHEGG9KvmR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CHF4vI44PXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CHF4vI44PXs", libSceNKWebKitLegacyUnknown_CHF4vI44PXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CMBoQfBTRBY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CMBoQfBTRBY", libSceNKWebKitLegacyUnknown_CMBoQfBTRBY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CMGXXKpT_plus_VA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CMGXXKpT+VA", libSceNKWebKitLegacyUnknown_CMGXXKpT_plus_VA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CPC0fBIeh_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CPC0fBIeh-c", libSceNKWebKitLegacyUnknown_CPC0fBIeh_minus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CV4VWEe0QK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CV4VWEe0QK8", libSceNKWebKitLegacyUnknown_CV4VWEe0QK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Cbi5bE14zRk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cbi5bE14zRk", libSceNKWebKitLegacyUnknown_Cbi5bE14zRk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Cc_minus__plus_O41_plus_qDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cc-+O41+qDY", libSceNKWebKitLegacyUnknown_Cc_minus__plus_O41_plus_qDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CfjSBS_plus_DW_minus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CfjSBS+DW-g", libSceNKWebKitLegacyUnknown_CfjSBS_plus_DW_minus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CflkoWdTwuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CflkoWdTwuA", libSceNKWebKitLegacyUnknown_CflkoWdTwuA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CiT0N4PeQU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CiT0N4PeQU0", libSceNKWebKitLegacyUnknown_CiT0N4PeQU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CjDIf5btcyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CjDIf5btcyI", libSceNKWebKitLegacyUnknown_CjDIf5btcyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CjRpsQTPLyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CjRpsQTPLyQ", libSceNKWebKitLegacyUnknown_CjRpsQTPLyQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CmllLfpXY8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CmllLfpXY8A", libSceNKWebKitLegacyUnknown_CmllLfpXY8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Cn1RbccDNP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cn1RbccDNP0", libSceNKWebKitLegacyUnknown_Cn1RbccDNP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CtogCIVTBsk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CtogCIVTBsk", libSceNKWebKitLegacyUnknown_CtogCIVTBsk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ctw8TmmIXFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ctw8TmmIXFs", libSceNKWebKitLegacyUnknown_Ctw8TmmIXFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CuE2jWA_minus_RaY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CuE2jWA-RaY", libSceNKWebKitLegacyUnknown_CuE2jWA_minus_RaY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CwDNrs5xFWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CwDNrs5xFWk", libSceNKWebKitLegacyUnknown_CwDNrs5xFWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CxCYeGea0gg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CxCYeGea0gg", libSceNKWebKitLegacyUnknown_CxCYeGea0gg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D_minus_XrjSUAVYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D-XrjSUAVYo", libSceNKWebKitLegacyUnknown_D_minus_XrjSUAVYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D2JOQimv1is_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D2JOQimv1is", libSceNKWebKitLegacyUnknown_D2JOQimv1is_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D3lyiLzU0yM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D3lyiLzU0yM", libSceNKWebKitLegacyUnknown_D3lyiLzU0yM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D4kJWO3rclA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D4kJWO3rclA", libSceNKWebKitLegacyUnknown_D4kJWO3rclA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D5_minus_UlH_minus_hxT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D5-UlH-hxT8", libSceNKWebKitLegacyUnknown_D5_minus_UlH_minus_hxT8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D6D9QvimnPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D6D9QvimnPc", libSceNKWebKitLegacyUnknown_D6D9QvimnPc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D87MssF_plus_SDE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D87MssF+SDE", libSceNKWebKitLegacyUnknown_D87MssF_plus_SDE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DBwxPItsqE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DBwxPItsqE8", libSceNKWebKitLegacyUnknown_DBwxPItsqE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DC6bLPb4VD8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DC6bLPb4VD8", libSceNKWebKitLegacyUnknown_DC6bLPb4VD8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DFBZJzYu0MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DFBZJzYu0MM", libSceNKWebKitLegacyUnknown_DFBZJzYu0MM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DFjv_plus_LHtSFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DFjv+LHtSFs", libSceNKWebKitLegacyUnknown_DFjv_plus_LHtSFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DFpikNdC3w4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DFpikNdC3w4", libSceNKWebKitLegacyUnknown_DFpikNdC3w4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DGHBlx7MdZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DGHBlx7MdZU", libSceNKWebKitLegacyUnknown_DGHBlx7MdZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DHZFFMpeKrk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DHZFFMpeKrk", libSceNKWebKitLegacyUnknown_DHZFFMpeKrk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DHrbwttBFig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DHrbwttBFig", libSceNKWebKitLegacyUnknown_DHrbwttBFig_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DKdo2D2V5qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DKdo2D2V5qc", libSceNKWebKitLegacyUnknown_DKdo2D2V5qc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DKo3NJKlHGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DKo3NJKlHGk", libSceNKWebKitLegacyUnknown_DKo3NJKlHGk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DLs73j9k0q4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DLs73j9k0q4", libSceNKWebKitLegacyUnknown_DLs73j9k0q4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DOHD6PjWmZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DOHD6PjWmZ0", libSceNKWebKitLegacyUnknown_DOHD6PjWmZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DR11Ly2iWCo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DR11Ly2iWCo", libSceNKWebKitLegacyUnknown_DR11Ly2iWCo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DS8NMQ0HIHo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DS8NMQ0HIHo", libSceNKWebKitLegacyUnknown_DS8NMQ0HIHo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DT5Wcmk2vwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DT5Wcmk2vwQ", libSceNKWebKitLegacyUnknown_DT5Wcmk2vwQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DU2LPrXa1_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DU2LPrXa1-k", libSceNKWebKitLegacyUnknown_DU2LPrXa1_minus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DUwSS3OMOiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DUwSS3OMOiw", libSceNKWebKitLegacyUnknown_DUwSS3OMOiw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DXqOIg6G_plus_L4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DXqOIg6G+L4", libSceNKWebKitLegacyUnknown_DXqOIg6G_plus_L4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DZTGCw2Bpi4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DZTGCw2Bpi4", libSceNKWebKitLegacyUnknown_DZTGCw2Bpi4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Db2K8M0KqP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Db2K8M0KqP8", libSceNKWebKitLegacyUnknown_Db2K8M0KqP8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Dbe23izGT8U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dbe23izGT8U", libSceNKWebKitLegacyUnknown_Dbe23izGT8U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DeToQFef2dA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DeToQFef2dA", libSceNKWebKitLegacyUnknown_DeToQFef2dA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DfF_minus_Hdld5XA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DfF-Hdld5XA", libSceNKWebKitLegacyUnknown_DfF_minus_Hdld5XA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DfafhdwOwXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DfafhdwOwXg", libSceNKWebKitLegacyUnknown_DfafhdwOwXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DkQVriP9PA4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DkQVriP9PA4", libSceNKWebKitLegacyUnknown_DkQVriP9PA4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DlPnDzttAtg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DlPnDzttAtg", libSceNKWebKitLegacyUnknown_DlPnDzttAtg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DnQZHQhq8u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DnQZHQhq8u4", libSceNKWebKitLegacyUnknown_DnQZHQhq8u4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DoVa5dq8LBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DoVa5dq8LBk", libSceNKWebKitLegacyUnknown_DoVa5dq8LBk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DxUAcjpayC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DxUAcjpayC8", libSceNKWebKitLegacyUnknown_DxUAcjpayC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E_plus_sOp_plus_H1I_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E+sOp+H1I+w", libSceNKWebKitLegacyUnknown_E_plus_sOp_plus_H1I_plus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E0R5cfrGk7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E0R5cfrGk7E", libSceNKWebKitLegacyUnknown_E0R5cfrGk7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E36oE_minus_G5CNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E36oE-G5CNo", libSceNKWebKitLegacyUnknown_E36oE_minus_G5CNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E3yZgI3uyrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E3yZgI3uyrE", libSceNKWebKitLegacyUnknown_E3yZgI3uyrE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E4A0yvypFeA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E4A0yvypFeA", libSceNKWebKitLegacyUnknown_E4A0yvypFeA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E50FRi5Pcs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E50FRi5Pcs4", libSceNKWebKitLegacyUnknown_E50FRi5Pcs4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E5TfXUcLDCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5TfXUcLDCE", libSceNKWebKitLegacyUnknown_E5TfXUcLDCE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E5cL6Get_minus_QI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5cL6Get-QI", libSceNKWebKitLegacyUnknown_E5cL6Get_minus_QI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E6TRIoaA9Wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E6TRIoaA9Wo", libSceNKWebKitLegacyUnknown_E6TRIoaA9Wo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E8mRcgwBtkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E8mRcgwBtkM", libSceNKWebKitLegacyUnknown_E8mRcgwBtkM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EBKSsPIuTIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EBKSsPIuTIg", libSceNKWebKitLegacyUnknown_EBKSsPIuTIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EBOgtWMb7rk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EBOgtWMb7rk", libSceNKWebKitLegacyUnknown_EBOgtWMb7rk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EBjFh2V6YIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EBjFh2V6YIQ", libSceNKWebKitLegacyUnknown_EBjFh2V6YIQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EFcR_plus_ibkKM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EFcR+ibkKM0", libSceNKWebKitLegacyUnknown_EFcR_plus_ibkKM0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EI7UwdLMv6I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EI7UwdLMv6I", libSceNKWebKitLegacyUnknown_EI7UwdLMv6I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EIKwAopGAgI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EIKwAopGAgI", libSceNKWebKitLegacyUnknown_EIKwAopGAgI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EJJiV41CZgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EJJiV41CZgA", libSceNKWebKitLegacyUnknown_EJJiV41CZgA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EKRu5EFU6j0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EKRu5EFU6j0", libSceNKWebKitLegacyUnknown_EKRu5EFU6j0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EKndqtwAA5M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EKndqtwAA5M", libSceNKWebKitLegacyUnknown_EKndqtwAA5M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ENCKCkxW_plus_k0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ENCKCkxW+k0", libSceNKWebKitLegacyUnknown_ENCKCkxW_plus_k0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ENi_minus__plus_3RjOHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ENi-+3RjOHU", libSceNKWebKitLegacyUnknown_ENi_minus__plus_3RjOHU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EPSZnEudIso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EPSZnEudIso", libSceNKWebKitLegacyUnknown_EPSZnEudIso_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EQV776115vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EQV776115vk", libSceNKWebKitLegacyUnknown_EQV776115vk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ERUQawyiFiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ERUQawyiFiU", libSceNKWebKitLegacyUnknown_ERUQawyiFiU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ETsJ_plus_wG6puw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ETsJ+wG6puw", libSceNKWebKitLegacyUnknown_ETsJ_plus_wG6puw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EVN0_plus_KhaDss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EVN0+KhaDss", libSceNKWebKitLegacyUnknown_EVN0_plus_KhaDss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EYX18O31OWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EYX18O31OWk", libSceNKWebKitLegacyUnknown_EYX18O31OWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EaK2AflMZhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EaK2AflMZhQ", libSceNKWebKitLegacyUnknown_EaK2AflMZhQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EbihZup1hoA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EbihZup1hoA", libSceNKWebKitLegacyUnknown_EbihZup1hoA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EfbN1PNbQ7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EfbN1PNbQ7w", libSceNKWebKitLegacyUnknown_EfbN1PNbQ7w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EhU6GNY5CVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EhU6GNY5CVw", libSceNKWebKitLegacyUnknown_EhU6GNY5CVw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Eota8FMl3bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eota8FMl3bc", libSceNKWebKitLegacyUnknown_Eota8FMl3bc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Er5QliqBi5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Er5QliqBi5c", libSceNKWebKitLegacyUnknown_Er5QliqBi5c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EsNkhwlGnIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EsNkhwlGnIg", libSceNKWebKitLegacyUnknown_EsNkhwlGnIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EuvdPRQiK7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EuvdPRQiK7g", libSceNKWebKitLegacyUnknown_EuvdPRQiK7g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_plus_cnRETa4s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ex+cnRETa4s", libSceNKWebKitLegacyUnknown_Ex_plus_cnRETa4s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_minus_YbdUMRm4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ex-YbdUMRm4", libSceNKWebKitLegacyUnknown_Ex_minus_YbdUMRm4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EyHDz7bL4q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EyHDz7bL4q8", libSceNKWebKitLegacyUnknown_EyHDz7bL4q8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EySRvVSytPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EySRvVSytPw", libSceNKWebKitLegacyUnknown_EySRvVSytPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F00rJQ1aWWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F00rJQ1aWWA", libSceNKWebKitLegacyUnknown_F00rJQ1aWWA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F2A0G_minus_vIz0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2A0G-vIz0k", libSceNKWebKitLegacyUnknown_F2A0G_minus_vIz0k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F2u7VJoHjSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2u7VJoHjSM", libSceNKWebKitLegacyUnknown_F2u7VJoHjSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F2uJJj9ieBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2uJJj9ieBQ", libSceNKWebKitLegacyUnknown_F2uJJj9ieBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F4wrULqVMpE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F4wrULqVMpE", libSceNKWebKitLegacyUnknown_F4wrULqVMpE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F6kf_plus_33gnwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F6kf+33gnwk", libSceNKWebKitLegacyUnknown_F6kf_plus_33gnwk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F6pGveCt2Ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F6pGveCt2Ho", libSceNKWebKitLegacyUnknown_F6pGveCt2Ho_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F98laITjKEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F98laITjKEg", libSceNKWebKitLegacyUnknown_F98laITjKEg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FAeGfmN1Dio_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FAeGfmN1Dio", libSceNKWebKitLegacyUnknown_FAeGfmN1Dio_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FClr6_minus_hkMx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FClr6-hkMx4", libSceNKWebKitLegacyUnknown_FClr6_minus_hkMx4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FFQ99YStuJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FFQ99YStuJU", libSceNKWebKitLegacyUnknown_FFQ99YStuJU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FGFb8rldXJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FGFb8rldXJ0", libSceNKWebKitLegacyUnknown_FGFb8rldXJ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FK_plus_8maQ3KE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FK+8maQ3KE8", libSceNKWebKitLegacyUnknown_FK_plus_8maQ3KE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FKzWNFUwhgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FKzWNFUwhgw", libSceNKWebKitLegacyUnknown_FKzWNFUwhgw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FLYJ02qgHI8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FLYJ02qgHI8", libSceNKWebKitLegacyUnknown_FLYJ02qgHI8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FO2oM5nyfjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FO2oM5nyfjQ", libSceNKWebKitLegacyUnknown_FO2oM5nyfjQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FPhiNyoXyrY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FPhiNyoXyrY", libSceNKWebKitLegacyUnknown_FPhiNyoXyrY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FQqiBC8oep4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FQqiBC8oep4", libSceNKWebKitLegacyUnknown_FQqiBC8oep4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FYhW0cFVkfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FYhW0cFVkfU", libSceNKWebKitLegacyUnknown_FYhW0cFVkfU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FaGbTl7GSKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FaGbTl7GSKY", libSceNKWebKitLegacyUnknown_FaGbTl7GSKY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FamucWKpUiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FamucWKpUiI", libSceNKWebKitLegacyUnknown_FamucWKpUiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FbgsoB_minus_Gp0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FbgsoB-Gp0k", libSceNKWebKitLegacyUnknown_FbgsoB_minus_Gp0k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ff8YIEBYu24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ff8YIEBYu24", libSceNKWebKitLegacyUnknown_Ff8YIEBYu24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FgU6G1oyHUk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FgU6G1oyHUk", libSceNKWebKitLegacyUnknown_FgU6G1oyHUk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fh_minus_CX4ssmf8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fh-CX4ssmf8", libSceNKWebKitLegacyUnknown_Fh_minus_CX4ssmf8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FhQR7Qc_minus_hZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FhQR7Qc-hZk", libSceNKWebKitLegacyUnknown_FhQR7Qc_minus_hZk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FkqcX0GrERw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FkqcX0GrERw", libSceNKWebKitLegacyUnknown_FkqcX0GrERw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FkyGnTaZnss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FkyGnTaZnss", libSceNKWebKitLegacyUnknown_FkyGnTaZnss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fl1VFB0eJHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fl1VFB0eJHM", libSceNKWebKitLegacyUnknown_Fl1VFB0eJHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FoIPs0G_plus_QqM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FoIPs0G+QqM", libSceNKWebKitLegacyUnknown_FoIPs0G_plus_QqM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FrH6fg5FSeI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FrH6fg5FSeI", libSceNKWebKitLegacyUnknown_FrH6fg5FSeI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FtnH_plus_ny7aDw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FtnH+ny7aDw", libSceNKWebKitLegacyUnknown_FtnH_plus_ny7aDw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fuh2NwPuKyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fuh2NwPuKyQ", libSceNKWebKitLegacyUnknown_Fuh2NwPuKyQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FwLum2FjiBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FwLum2FjiBQ", libSceNKWebKitLegacyUnknown_FwLum2FjiBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FwZmL9nLii0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FwZmL9nLii0", libSceNKWebKitLegacyUnknown_FwZmL9nLii0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fy3Br9HMIi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fy3Br9HMIi8", libSceNKWebKitLegacyUnknown_Fy3Br9HMIi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FyQIb3s4_minus_Ow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FyQIb3s4-Ow", libSceNKWebKitLegacyUnknown_FyQIb3s4_minus_Ow_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FyfQgbZli5w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FyfQgbZli5w", libSceNKWebKitLegacyUnknown_FyfQgbZli5w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G0VGrAWh0Iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G0VGrAWh0Iw", libSceNKWebKitLegacyUnknown_G0VGrAWh0Iw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G1RjxI6BFSg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G1RjxI6BFSg", libSceNKWebKitLegacyUnknown_G1RjxI6BFSg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G1vXshIWBi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G1vXshIWBi8", libSceNKWebKitLegacyUnknown_G1vXshIWBi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G30u3vZ0xGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G30u3vZ0xGc", libSceNKWebKitLegacyUnknown_G30u3vZ0xGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G43WQVeW3Bo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G43WQVeW3Bo", libSceNKWebKitLegacyUnknown_G43WQVeW3Bo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G4Og6jdimtI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G4Og6jdimtI", libSceNKWebKitLegacyUnknown_G4Og6jdimtI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G7f58FAIqec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G7f58FAIqec", libSceNKWebKitLegacyUnknown_G7f58FAIqec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G8oXWyZcgHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G8oXWyZcgHw", libSceNKWebKitLegacyUnknown_G8oXWyZcgHw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G9Vx7CH6DII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G9Vx7CH6DII", libSceNKWebKitLegacyUnknown_G9Vx7CH6DII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GBrFO98kCU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBrFO98kCU4", libSceNKWebKitLegacyUnknown_GBrFO98kCU4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GDA5UhZlpEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GDA5UhZlpEQ", libSceNKWebKitLegacyUnknown_GDA5UhZlpEQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GDHqV2AO5dU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GDHqV2AO5dU", libSceNKWebKitLegacyUnknown_GDHqV2AO5dU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GFn06UKhyHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GFn06UKhyHw", libSceNKWebKitLegacyUnknown_GFn06UKhyHw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GJZYj1sMy1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GJZYj1sMy1U", libSceNKWebKitLegacyUnknown_GJZYj1sMy1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GJeqgaC2mck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GJeqgaC2mck", libSceNKWebKitLegacyUnknown_GJeqgaC2mck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GMzhcYmBETc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GMzhcYmBETc", libSceNKWebKitLegacyUnknown_GMzhcYmBETc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GPfIAuctD9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GPfIAuctD9U", libSceNKWebKitLegacyUnknown_GPfIAuctD9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GR_plus_f8ocq5VE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GR+f8ocq5VE", libSceNKWebKitLegacyUnknown_GR_plus_f8ocq5VE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRVtsCkrnnA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRVtsCkrnnA", libSceNKWebKitLegacyUnknown_GRVtsCkrnnA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRjtnoy4iHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRjtnoy4iHI", libSceNKWebKitLegacyUnknown_GRjtnoy4iHI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRyswm3by1E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRyswm3by1E", libSceNKWebKitLegacyUnknown_GRyswm3by1E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRzmXI6WftI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRzmXI6WftI", libSceNKWebKitLegacyUnknown_GRzmXI6WftI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GSQjbagr8F4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GSQjbagr8F4", libSceNKWebKitLegacyUnknown_GSQjbagr8F4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GU4AF9Yrvzw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GU4AF9Yrvzw", libSceNKWebKitLegacyUnknown_GU4AF9Yrvzw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gak6zrIRaWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gak6zrIRaWo", libSceNKWebKitLegacyUnknown_Gak6zrIRaWo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GbaStDk1a24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GbaStDk1a24", libSceNKWebKitLegacyUnknown_GbaStDk1a24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GbxTmw_plus_P_minus_A4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GbxTmw+P-A4", libSceNKWebKitLegacyUnknown_GbxTmw_plus_P_minus_A4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ggznek_plus_dXtg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ggznek+dXtg", libSceNKWebKitLegacyUnknown_Ggznek_plus_dXtg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GiGIymC7UiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GiGIymC7UiI", libSceNKWebKitLegacyUnknown_GiGIymC7UiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GiWN6uxe6TU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GiWN6uxe6TU", libSceNKWebKitLegacyUnknown_GiWN6uxe6TU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GlIrjgdHfGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GlIrjgdHfGc", libSceNKWebKitLegacyUnknown_GlIrjgdHfGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GmIN5ZvUPSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GmIN5ZvUPSM", libSceNKWebKitLegacyUnknown_GmIN5ZvUPSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GnRsxVHRrro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GnRsxVHRrro", libSceNKWebKitLegacyUnknown_GnRsxVHRrro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GpML4e_minus_O11Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GpML4e-O11Q", libSceNKWebKitLegacyUnknown_GpML4e_minus_O11Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gqz3wQ_minus_Cnec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gqz3wQ-Cnec", libSceNKWebKitLegacyUnknown_Gqz3wQ_minus_Cnec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GrLxGc23gQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GrLxGc23gQc", libSceNKWebKitLegacyUnknown_GrLxGc23gQc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GsZGs1DOSWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GsZGs1DOSWo", libSceNKWebKitLegacyUnknown_GsZGs1DOSWo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gt5F5_minus_pfTRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gt5F5-pfTRw", libSceNKWebKitLegacyUnknown_Gt5F5_minus_pfTRw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GtSIY8asgS8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GtSIY8asgS8", libSceNKWebKitLegacyUnknown_GtSIY8asgS8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GuLJLDkyoYQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GuLJLDkyoYQ", libSceNKWebKitLegacyUnknown_GuLJLDkyoYQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GuYMrSZQWHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GuYMrSZQWHE", libSceNKWebKitLegacyUnknown_GuYMrSZQWHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GvWrHi5LzyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GvWrHi5LzyU", libSceNKWebKitLegacyUnknown_GvWrHi5LzyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gw5Vza07VAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gw5Vza07VAM", libSceNKWebKitLegacyUnknown_Gw5Vza07VAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GwkxP7923yc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GwkxP7923yc", libSceNKWebKitLegacyUnknown_GwkxP7923yc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gxt5BB8ahXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gxt5BB8ahXg", libSceNKWebKitLegacyUnknown_Gxt5BB8ahXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GyQu9uZuDXQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GyQu9uZuDXQ", libSceNKWebKitLegacyUnknown_GyQu9uZuDXQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_BMUU6oC8s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H+BMUU6oC8s", libSceNKWebKitLegacyUnknown_H_plus_BMUU6oC8s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_xN7NKoyu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H+xN7NKoyu0", libSceNKWebKitLegacyUnknown_H_plus_xN7NKoyu0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H3pmc6s_minus_Yuw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H3pmc6s-Yuw", libSceNKWebKitLegacyUnknown_H3pmc6s_minus_Yuw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H4YH99UeGXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H4YH99UeGXY", libSceNKWebKitLegacyUnknown_H4YH99UeGXY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H5CkYadPsXQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H5CkYadPsXQ", libSceNKWebKitLegacyUnknown_H5CkYadPsXQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H8rNrDvHhVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H8rNrDvHhVY", libSceNKWebKitLegacyUnknown_H8rNrDvHhVY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9CREnB62Lo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9CREnB62Lo", libSceNKWebKitLegacyUnknown_H9CREnB62Lo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9dlkTGyCMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9dlkTGyCMc", libSceNKWebKitLegacyUnknown_H9dlkTGyCMc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9kEqtoTXGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9kEqtoTXGs", libSceNKWebKitLegacyUnknown_H9kEqtoTXGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9vHkdES8OE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9vHkdES8OE", libSceNKWebKitLegacyUnknown_H9vHkdES8OE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HA2IEgsyebU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HA2IEgsyebU", libSceNKWebKitLegacyUnknown_HA2IEgsyebU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HAfbPkozGjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAfbPkozGjI", libSceNKWebKitLegacyUnknown_HAfbPkozGjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HCqK45DPIyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HCqK45DPIyk", libSceNKWebKitLegacyUnknown_HCqK45DPIyk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HDnItyT5UOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HDnItyT5UOc", libSceNKWebKitLegacyUnknown_HDnItyT5UOc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HEo6yqMeXGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HEo6yqMeXGc", libSceNKWebKitLegacyUnknown_HEo6yqMeXGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HFws8ku_minus__minus_Aw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HFws8ku--Aw", libSceNKWebKitLegacyUnknown_HFws8ku_minus__minus_Aw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HHnnPwUh7oM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HHnnPwUh7oM", libSceNKWebKitLegacyUnknown_HHnnPwUh7oM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HIXKlk5DVsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HIXKlk5DVsw", libSceNKWebKitLegacyUnknown_HIXKlk5DVsw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HJFP_plus_q84cmM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HJFP+q84cmM", libSceNKWebKitLegacyUnknown_HJFP_plus_q84cmM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HKg0cUj4hkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HKg0cUj4hkU", libSceNKWebKitLegacyUnknown_HKg0cUj4hkU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HME4a24OKUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HME4a24OKUo", libSceNKWebKitLegacyUnknown_HME4a24OKUo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HRCfQVxjVQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HRCfQVxjVQ4", libSceNKWebKitLegacyUnknown_HRCfQVxjVQ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HRFf_minus_IW_plus_9h4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HRFf-IW+9h4", libSceNKWebKitLegacyUnknown_HRFf_minus_IW_plus_9h4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HT8ovS_minus_O_plus_qI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HT8ovS-O+qI", libSceNKWebKitLegacyUnknown_HT8ovS_minus_O_plus_qI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HTpFP1m31J8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HTpFP1m31J8", libSceNKWebKitLegacyUnknown_HTpFP1m31J8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HW0KT3iPct8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HW0KT3iPct8", libSceNKWebKitLegacyUnknown_HW0KT3iPct8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HWOIqk8iU3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HWOIqk8iU3c", libSceNKWebKitLegacyUnknown_HWOIqk8iU3c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HXFeUnyqnHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HXFeUnyqnHE", libSceNKWebKitLegacyUnknown_HXFeUnyqnHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HXc9paDU7vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HXc9paDU7vM", libSceNKWebKitLegacyUnknown_HXc9paDU7vM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HYCMyLzgjyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HYCMyLzgjyE", libSceNKWebKitLegacyUnknown_HYCMyLzgjyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ha8E_minus_qWvyWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ha8E-qWvyWc", libSceNKWebKitLegacyUnknown_Ha8E_minus_qWvyWc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Hd7DOz4Bih8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hd7DOz4Bih8", libSceNKWebKitLegacyUnknown_Hd7DOz4Bih8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Heb0_plus_T4zTGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Heb0+T4zTGo", libSceNKWebKitLegacyUnknown_Heb0_plus_T4zTGo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HgPiXeD6iK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HgPiXeD6iK8", libSceNKWebKitLegacyUnknown_HgPiXeD6iK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HhV2Og_minus_Q_plus_yA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HhV2Og-Q+yA", libSceNKWebKitLegacyUnknown_HhV2Og_minus_Q_plus_yA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HjIpHPp6ZTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HjIpHPp6ZTU", libSceNKWebKitLegacyUnknown_HjIpHPp6ZTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HvjZPtAnjuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HvjZPtAnjuQ", libSceNKWebKitLegacyUnknown_HvjZPtAnjuQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HwzmV2hFl78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HwzmV2hFl78", libSceNKWebKitLegacyUnknown_HwzmV2hFl78_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HzB_plus_FOawf44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HzB+FOawf44", libSceNKWebKitLegacyUnknown_HzB_plus_FOawf44_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I45yc4MY9nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I45yc4MY9nc", libSceNKWebKitLegacyUnknown_I45yc4MY9nc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I5UU_minus_OsptFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I5UU-OsptFI", libSceNKWebKitLegacyUnknown_I5UU_minus_OsptFI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I5ysvI_minus_IIJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I5ysvI-IIJw", libSceNKWebKitLegacyUnknown_I5ysvI_minus_IIJw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I9SizkX_plus_i5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I9SizkX+i5Y", libSceNKWebKitLegacyUnknown_I9SizkX_plus_i5Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IBWy9uGWcp8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IBWy9uGWcp8", libSceNKWebKitLegacyUnknown_IBWy9uGWcp8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IE0xYGwycW0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IE0xYGwycW0", libSceNKWebKitLegacyUnknown_IE0xYGwycW0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IEXEP8fmFr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IEXEP8fmFr8", libSceNKWebKitLegacyUnknown_IEXEP8fmFr8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IGd5X5j9_plus_Dc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IGd5X5j9+Dc", libSceNKWebKitLegacyUnknown_IGd5X5j9_plus_Dc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IK6MOOvNFqY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IK6MOOvNFqY", libSceNKWebKitLegacyUnknown_IK6MOOvNFqY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IKfl43nS_plus_JM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IKfl43nS+JM", libSceNKWebKitLegacyUnknown_IKfl43nS_plus_JM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IQHXZTYq3X8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IQHXZTYq3X8", libSceNKWebKitLegacyUnknown_IQHXZTYq3X8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IRLQrLWkA_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IRLQrLWkA-M", libSceNKWebKitLegacyUnknown_IRLQrLWkA_minus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IRYhi2PKG9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IRYhi2PKG9M", libSceNKWebKitLegacyUnknown_IRYhi2PKG9M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ISssLJI2eC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ISssLJI2eC8", libSceNKWebKitLegacyUnknown_ISssLJI2eC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IUY0ho_minus_22JE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IUY0ho-22JE", libSceNKWebKitLegacyUnknown_IUY0ho_minus_22JE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IVHQGH8yyB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IVHQGH8yyB4", libSceNKWebKitLegacyUnknown_IVHQGH8yyB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IVjy5rAsRjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IVjy5rAsRjI", libSceNKWebKitLegacyUnknown_IVjy5rAsRjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ifa0CArZ1Yg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ifa0CArZ1Yg", libSceNKWebKitLegacyUnknown_Ifa0CArZ1Yg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IiMePajfzUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IiMePajfzUI", libSceNKWebKitLegacyUnknown_IiMePajfzUI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IiTx9BwArWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IiTx9BwArWM", libSceNKWebKitLegacyUnknown_IiTx9BwArWM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IiafdfHa2bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IiafdfHa2bc", libSceNKWebKitLegacyUnknown_IiafdfHa2bc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IitctlDZLbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IitctlDZLbw", libSceNKWebKitLegacyUnknown_IitctlDZLbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IknlaoECxqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IknlaoECxqg", libSceNKWebKitLegacyUnknown_IknlaoECxqg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IlMM_minus_ZmxY28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IlMM-ZmxY28", libSceNKWebKitLegacyUnknown_IlMM_minus_ZmxY28_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_InrAKcZaX_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("InrAKcZaX-A", libSceNKWebKitLegacyUnknown_InrAKcZaX_minus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IoNVJKklWm0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IoNVJKklWm0", libSceNKWebKitLegacyUnknown_IoNVJKklWm0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IqZuVex4Q7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IqZuVex4Q7k", libSceNKWebKitLegacyUnknown_IqZuVex4Q7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Is_minus_YM6hO4hw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Is-YM6hO4hw", libSceNKWebKitLegacyUnknown_Is_minus_YM6hO4hw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IsauUl8mDDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IsauUl8mDDY", libSceNKWebKitLegacyUnknown_IsauUl8mDDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IthJS_minus_ZcEV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IthJS-ZcEV4", libSceNKWebKitLegacyUnknown_IthJS_minus_ZcEV4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IuGjnl4i730_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IuGjnl4i730", libSceNKWebKitLegacyUnknown_IuGjnl4i730_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Iw5XW_minus_1wgr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Iw5XW-1wgr0", libSceNKWebKitLegacyUnknown_Iw5XW_minus_1wgr0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IxIUdWwopT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IxIUdWwopT0", libSceNKWebKitLegacyUnknown_IxIUdWwopT0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J_plus_oVFGsb0Qg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J+oVFGsb0Qg", libSceNKWebKitLegacyUnknown_J_plus_oVFGsb0Qg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J0bGGwdIfhk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J0bGGwdIfhk", libSceNKWebKitLegacyUnknown_J0bGGwdIfhk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J1qKTkCk00o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J1qKTkCk00o", libSceNKWebKitLegacyUnknown_J1qKTkCk00o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J2L1Rr_minus_IbE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J2L1Rr-IbE8", libSceNKWebKitLegacyUnknown_J2L1Rr_minus_IbE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J48l6n1RaV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J48l6n1RaV4", libSceNKWebKitLegacyUnknown_J48l6n1RaV4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J4FBpvaSdJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J4FBpvaSdJA", libSceNKWebKitLegacyUnknown_J4FBpvaSdJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J4MWXF1kCdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J4MWXF1kCdQ", libSceNKWebKitLegacyUnknown_J4MWXF1kCdQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J7UlpDGmVaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J7UlpDGmVaI", libSceNKWebKitLegacyUnknown_J7UlpDGmVaI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J7ZwIjC_minus_NF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J7ZwIjC-NF4", libSceNKWebKitLegacyUnknown_J7ZwIjC_minus_NF4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J8US_plus_J_minus_vRnI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J8US+J-vRnI", libSceNKWebKitLegacyUnknown_J8US_plus_J_minus_vRnI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J9u8UeS_plus_3ZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J9u8UeS+3ZU", libSceNKWebKitLegacyUnknown_J9u8UeS_plus_3ZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JAzqiBpYj_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JAzqiBpYj-0", libSceNKWebKitLegacyUnknown_JAzqiBpYj_minus_0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JCGNnROcK6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JCGNnROcK6w", libSceNKWebKitLegacyUnknown_JCGNnROcK6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JEC0lbbB2gU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEC0lbbB2gU", libSceNKWebKitLegacyUnknown_JEC0lbbB2gU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JEcmyPMu0mU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEcmyPMu0mU", libSceNKWebKitLegacyUnknown_JEcmyPMu0mU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JEwTPXFKpS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEwTPXFKpS4", libSceNKWebKitLegacyUnknown_JEwTPXFKpS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JML3Tj99IdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JML3Tj99IdM", libSceNKWebKitLegacyUnknown_JML3Tj99IdM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JMap_plus_RuWCso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JMap+RuWCso", libSceNKWebKitLegacyUnknown_JMap_plus_RuWCso_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JMpyFyWW4sQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JMpyFyWW4sQ", libSceNKWebKitLegacyUnknown_JMpyFyWW4sQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JQkp_plus_nemtRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JQkp+nemtRY", libSceNKWebKitLegacyUnknown_JQkp_plus_nemtRY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JT4sPygD4nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JT4sPygD4nc", libSceNKWebKitLegacyUnknown_JT4sPygD4nc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JUjyOzXdCWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JUjyOzXdCWc", libSceNKWebKitLegacyUnknown_JUjyOzXdCWc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JV2k5nGxZS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JV2k5nGxZS4", libSceNKWebKitLegacyUnknown_JV2k5nGxZS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JWTacfe3XYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JWTacfe3XYY", libSceNKWebKitLegacyUnknown_JWTacfe3XYY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JaFNOBMM5rA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JaFNOBMM5rA", libSceNKWebKitLegacyUnknown_JaFNOBMM5rA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JbIQkQ1snOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JbIQkQ1snOo", libSceNKWebKitLegacyUnknown_JbIQkQ1snOo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JhuM8xmtn6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JhuM8xmtn6E", libSceNKWebKitLegacyUnknown_JhuM8xmtn6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JlbgPGsx3oU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JlbgPGsx3oU", libSceNKWebKitLegacyUnknown_JlbgPGsx3oU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JmwlvppRWE4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JmwlvppRWE4", libSceNKWebKitLegacyUnknown_JmwlvppRWE4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Jo3nZh3qW_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jo3nZh3qW-E", libSceNKWebKitLegacyUnknown_Jo3nZh3qW_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JqkF17rNelU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JqkF17rNelU", libSceNKWebKitLegacyUnknown_JqkF17rNelU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Jr1tSCtuUiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jr1tSCtuUiY", libSceNKWebKitLegacyUnknown_Jr1tSCtuUiY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JsCJTp_plus_PHMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JsCJTp+PHMc", libSceNKWebKitLegacyUnknown_JsCJTp_plus_PHMc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JvOPWYEC8Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JvOPWYEC8Ac", libSceNKWebKitLegacyUnknown_JvOPWYEC8Ac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JzGiDlmIxsI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JzGiDlmIxsI", libSceNKWebKitLegacyUnknown_JzGiDlmIxsI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_K_plus_InrvOGqvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K+InrvOGqvo", libSceNKWebKitLegacyUnknown_K_plus_InrvOGqvo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_K67v9Ocojlk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K67v9Ocojlk", libSceNKWebKitLegacyUnknown_K67v9Ocojlk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_K7eIytThnzg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K7eIytThnzg", libSceNKWebKitLegacyUnknown_K7eIytThnzg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KAtBjvAqdeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KAtBjvAqdeM", libSceNKWebKitLegacyUnknown_KAtBjvAqdeM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KMGUMPfAJo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KMGUMPfAJo4", libSceNKWebKitLegacyUnknown_KMGUMPfAJo4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KN6UJcgVrI8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KN6UJcgVrI8", libSceNKWebKitLegacyUnknown_KN6UJcgVrI8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KQFqO8W4q0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KQFqO8W4q0Y", libSceNKWebKitLegacyUnknown_KQFqO8W4q0Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KQSSDOhD9JQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KQSSDOhD9JQ", libSceNKWebKitLegacyUnknown_KQSSDOhD9JQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KbeBjjWXFiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KbeBjjWXFiU", libSceNKWebKitLegacyUnknown_KbeBjjWXFiU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KbrWG6wNosM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KbrWG6wNosM", libSceNKWebKitLegacyUnknown_KbrWG6wNosM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KdodA4V3qgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KdodA4V3qgY", libSceNKWebKitLegacyUnknown_KdodA4V3qgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KfCkq5bmAe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KfCkq5bmAe8", libSceNKWebKitLegacyUnknown_KfCkq5bmAe8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KfLzRLJd85c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KfLzRLJd85c", libSceNKWebKitLegacyUnknown_KfLzRLJd85c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KgQLdQ0w2r0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KgQLdQ0w2r0", libSceNKWebKitLegacyUnknown_KgQLdQ0w2r0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KhNPclgFOIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KhNPclgFOIM", libSceNKWebKitLegacyUnknown_KhNPclgFOIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KjDDu4tYcyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KjDDu4tYcyk", libSceNKWebKitLegacyUnknown_KjDDu4tYcyk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KjfjFCr_minus_FwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KjfjFCr-FwY", libSceNKWebKitLegacyUnknown_KjfjFCr_minus_FwY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KjosapOEgbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KjosapOEgbc", libSceNKWebKitLegacyUnknown_KjosapOEgbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KnQ5SdQ4FxU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KnQ5SdQ4FxU", libSceNKWebKitLegacyUnknown_KnQ5SdQ4FxU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Knnq2wiIFDE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Knnq2wiIFDE", libSceNKWebKitLegacyUnknown_Knnq2wiIFDE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KpJXyTP7N7Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KpJXyTP7N7Y", libSceNKWebKitLegacyUnknown_KpJXyTP7N7Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ks3ryhyLfOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ks3ryhyLfOE", libSceNKWebKitLegacyUnknown_Ks3ryhyLfOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ksofj08b_plus_b8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ksofj08b+b8", libSceNKWebKitLegacyUnknown_Ksofj08b_plus_b8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Kt_plus_4DRHYz_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kt+4DRHYz+o", libSceNKWebKitLegacyUnknown_Kt_plus_4DRHYz_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KtMM_minus_5WGMnQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KtMM-5WGMnQ", libSceNKWebKitLegacyUnknown_KtMM_minus_5WGMnQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KwVnRtplhDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KwVnRtplhDU", libSceNKWebKitLegacyUnknown_KwVnRtplhDU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KyYcTJPssvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KyYcTJPssvU", libSceNKWebKitLegacyUnknown_KyYcTJPssvU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KzCSdPeqlt0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KzCSdPeqlt0", libSceNKWebKitLegacyUnknown_KzCSdPeqlt0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_L_minus_kFwFmRVQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L-kFwFmRVQc", libSceNKWebKitLegacyUnknown_L_minus_kFwFmRVQc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_L5fhPLk1uak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L5fhPLk1uak", libSceNKWebKitLegacyUnknown_L5fhPLk1uak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_L8RmHugddLk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L8RmHugddLk", libSceNKWebKitLegacyUnknown_L8RmHugddLk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LAXPlDvApHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LAXPlDvApHg", libSceNKWebKitLegacyUnknown_LAXPlDvApHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LCinyLbasnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LCinyLbasnU", libSceNKWebKitLegacyUnknown_LCinyLbasnU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LDgc9wGxxEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LDgc9wGxxEQ", libSceNKWebKitLegacyUnknown_LDgc9wGxxEQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LG9TwFMFa6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LG9TwFMFa6w", libSceNKWebKitLegacyUnknown_LG9TwFMFa6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LNuuQgbgxCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LNuuQgbgxCE", libSceNKWebKitLegacyUnknown_LNuuQgbgxCE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LPR1Xoax82w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LPR1Xoax82w", libSceNKWebKitLegacyUnknown_LPR1Xoax82w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LPXrs0psMG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LPXrs0psMG8", libSceNKWebKitLegacyUnknown_LPXrs0psMG8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LRDUvLHRY5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRDUvLHRY5A", libSceNKWebKitLegacyUnknown_LRDUvLHRY5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LUARjf_minus_LuyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LUARjf-LuyQ", libSceNKWebKitLegacyUnknown_LUARjf_minus_LuyQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LUWh4Vaivfk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LUWh4Vaivfk", libSceNKWebKitLegacyUnknown_LUWh4Vaivfk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LXSxok_minus_AfFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LXSxok-AfFY", libSceNKWebKitLegacyUnknown_LXSxok_minus_AfFY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LYzR6YTZDAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LYzR6YTZDAY", libSceNKWebKitLegacyUnknown_LYzR6YTZDAY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LcpGxUvT5E0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LcpGxUvT5E0", libSceNKWebKitLegacyUnknown_LcpGxUvT5E0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ldf7UpFfDEI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ldf7UpFfDEI", libSceNKWebKitLegacyUnknown_Ldf7UpFfDEI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LfZcWFkd3xg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LfZcWFkd3xg", libSceNKWebKitLegacyUnknown_LfZcWFkd3xg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LfjVIt9q60k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LfjVIt9q60k", libSceNKWebKitLegacyUnknown_LfjVIt9q60k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lgn3VirnPms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lgn3VirnPms", libSceNKWebKitLegacyUnknown_Lgn3VirnPms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LhVX0MoZqvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LhVX0MoZqvQ", libSceNKWebKitLegacyUnknown_LhVX0MoZqvQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lie4WB59IKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lie4WB59IKE", libSceNKWebKitLegacyUnknown_Lie4WB59IKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LjoYwmMxdek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LjoYwmMxdek", libSceNKWebKitLegacyUnknown_LjoYwmMxdek_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lkshkij4gp8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lkshkij4gp8", libSceNKWebKitLegacyUnknown_Lkshkij4gp8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ll7geN7OE0c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ll7geN7OE0c", libSceNKWebKitLegacyUnknown_Ll7geN7OE0c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LmAqwKsb97g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LmAqwKsb97g", libSceNKWebKitLegacyUnknown_LmAqwKsb97g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LpI1Qlzmpco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LpI1Qlzmpco", libSceNKWebKitLegacyUnknown_LpI1Qlzmpco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LtA5aM_minus_3lbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LtA5aM-3lbw", libSceNKWebKitLegacyUnknown_LtA5aM_minus_3lbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LtXxp9OpEPI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LtXxp9OpEPI", libSceNKWebKitLegacyUnknown_LtXxp9OpEPI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LuDSC7EdhME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LuDSC7EdhME", libSceNKWebKitLegacyUnknown_LuDSC7EdhME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lv_plus_HgpCH0l4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lv+HgpCH0l4", libSceNKWebKitLegacyUnknown_Lv_plus_HgpCH0l4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lw4mW6vvqk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lw4mW6vvqk0", libSceNKWebKitLegacyUnknown_Lw4mW6vvqk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LwZikYLMqm8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LwZikYLMqm8", libSceNKWebKitLegacyUnknown_LwZikYLMqm8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lxk6KBx9R2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lxk6KBx9R2Y", libSceNKWebKitLegacyUnknown_Lxk6KBx9R2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M_plus_ElTgUSbuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M+ElTgUSbuc", libSceNKWebKitLegacyUnknown_M_plus_ElTgUSbuc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M1CvsjqkJhs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M1CvsjqkJhs", libSceNKWebKitLegacyUnknown_M1CvsjqkJhs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M1oyrqKQAK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M1oyrqKQAK8", libSceNKWebKitLegacyUnknown_M1oyrqKQAK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M2qSGvpmhFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M2qSGvpmhFQ", libSceNKWebKitLegacyUnknown_M2qSGvpmhFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M4AQDDBAdoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M4AQDDBAdoQ", libSceNKWebKitLegacyUnknown_M4AQDDBAdoQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M6QbxqVTnxQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M6QbxqVTnxQ", libSceNKWebKitLegacyUnknown_M6QbxqVTnxQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M6w_minus_7bUrYGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M6w-7bUrYGE", libSceNKWebKitLegacyUnknown_M6w_minus_7bUrYGE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M704rXTcR0U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M704rXTcR0U", libSceNKWebKitLegacyUnknown_M704rXTcR0U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M7mvWG7IyPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7mvWG7IyPw", libSceNKWebKitLegacyUnknown_M7mvWG7IyPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M7o1DcnrzY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7o1DcnrzY4", libSceNKWebKitLegacyUnknown_M7o1DcnrzY4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MFnPTtcUaaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MFnPTtcUaaI", libSceNKWebKitLegacyUnknown_MFnPTtcUaaI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MGUslo9y4pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MGUslo9y4pk", libSceNKWebKitLegacyUnknown_MGUslo9y4pk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MGsRyeabMac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MGsRyeabMac", libSceNKWebKitLegacyUnknown_MGsRyeabMac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MHKqp9DcHxg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHKqp9DcHxg", libSceNKWebKitLegacyUnknown_MHKqp9DcHxg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MHNehRu9aiA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHNehRu9aiA", libSceNKWebKitLegacyUnknown_MHNehRu9aiA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MHViGeMRIts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHViGeMRIts", libSceNKWebKitLegacyUnknown_MHViGeMRIts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MJaz3ZdDGXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MJaz3ZdDGXM", libSceNKWebKitLegacyUnknown_MJaz3ZdDGXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MM4H2zXQPNk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MM4H2zXQPNk", libSceNKWebKitLegacyUnknown_MM4H2zXQPNk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MMbG34X_plus_eNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MMbG34X+eNs", libSceNKWebKitLegacyUnknown_MMbG34X_plus_eNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MQCz1XFMyMI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MQCz1XFMyMI", libSceNKWebKitLegacyUnknown_MQCz1XFMyMI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MQaz32JQzWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MQaz32JQzWE", libSceNKWebKitLegacyUnknown_MQaz32JQzWE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MRWmhIY5G1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MRWmhIY5G1A", libSceNKWebKitLegacyUnknown_MRWmhIY5G1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MReN_minus_ksLzMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MReN-ksLzMA", libSceNKWebKitLegacyUnknown_MReN_minus_ksLzMA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MSsDM4u1jQw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MSsDM4u1jQw", libSceNKWebKitLegacyUnknown_MSsDM4u1jQw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MUfRnfkRncU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MUfRnfkRncU", libSceNKWebKitLegacyUnknown_MUfRnfkRncU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MUyBSmwGR3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MUyBSmwGR3w", libSceNKWebKitLegacyUnknown_MUyBSmwGR3w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MXD4s01fNmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MXD4s01fNmw", libSceNKWebKitLegacyUnknown_MXD4s01fNmw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MYnZJQWLNog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MYnZJQWLNog", libSceNKWebKitLegacyUnknown_MYnZJQWLNog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MaSYk4D3OgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MaSYk4D3OgU", libSceNKWebKitLegacyUnknown_MaSYk4D3OgU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Maa_minus_feacM3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Maa-feacM3k", libSceNKWebKitLegacyUnknown_Maa_minus_feacM3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Mc_minus_9bwQuK6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mc-9bwQuK6o", libSceNKWebKitLegacyUnknown_Mc_minus_9bwQuK6o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_McPcQ_plus_8HesY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("McPcQ+8HesY", libSceNKWebKitLegacyUnknown_McPcQ_plus_8HesY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MeAJyg5gq58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MeAJyg5gq58", libSceNKWebKitLegacyUnknown_MeAJyg5gq58_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MeogIIr66Ew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MeogIIr66Ew", libSceNKWebKitLegacyUnknown_MeogIIr66Ew_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MhMNLxT8xOU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MhMNLxT8xOU", libSceNKWebKitLegacyUnknown_MhMNLxT8xOU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MiQralGSkeo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MiQralGSkeo", libSceNKWebKitLegacyUnknown_MiQralGSkeo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Mkr_plus_ZvMqMPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mkr+ZvMqMPE", libSceNKWebKitLegacyUnknown_Mkr_plus_ZvMqMPE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MlO_plus_RK1HoyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MlO+RK1HoyI", libSceNKWebKitLegacyUnknown_MlO_plus_RK1HoyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MmJGKpfVpZo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MmJGKpfVpZo", libSceNKWebKitLegacyUnknown_MmJGKpfVpZo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Mo4KJwvZPxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mo4KJwvZPxc", libSceNKWebKitLegacyUnknown_Mo4KJwvZPxc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MpI2NyWcgaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MpI2NyWcgaQ", libSceNKWebKitLegacyUnknown_MpI2NyWcgaQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MqLIXYTJPR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MqLIXYTJPR8", libSceNKWebKitLegacyUnknown_MqLIXYTJPR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MsZr4Y9YsYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MsZr4Y9YsYU", libSceNKWebKitLegacyUnknown_MsZr4Y9YsYU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MxDsAIPWad4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MxDsAIPWad4", libSceNKWebKitLegacyUnknown_MxDsAIPWad4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MzsdXuP_minus_TTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MzsdXuP-TTs", libSceNKWebKitLegacyUnknown_MzsdXuP_minus_TTs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N0U6ySGTkHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N0U6ySGTkHI", libSceNKWebKitLegacyUnknown_N0U6ySGTkHI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N1rKdeTQ22s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N1rKdeTQ22s", libSceNKWebKitLegacyUnknown_N1rKdeTQ22s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N2ZPBAvQ4P4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N2ZPBAvQ4P4", libSceNKWebKitLegacyUnknown_N2ZPBAvQ4P4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N61c8_plus_bAHYA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N61c8+bAHYA", libSceNKWebKitLegacyUnknown_N61c8_plus_bAHYA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N6Bb9tOzbOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N6Bb9tOzbOE", libSceNKWebKitLegacyUnknown_N6Bb9tOzbOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N6Y0fJoacEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N6Y0fJoacEU", libSceNKWebKitLegacyUnknown_N6Y0fJoacEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NBgXD4SrmfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NBgXD4SrmfY", libSceNKWebKitLegacyUnknown_NBgXD4SrmfY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NDFvu6iq9PE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NDFvu6iq9PE", libSceNKWebKitLegacyUnknown_NDFvu6iq9PE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NDJ1JNuoSNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NDJ1JNuoSNI", libSceNKWebKitLegacyUnknown_NDJ1JNuoSNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NDecA6TqMWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NDecA6TqMWI", libSceNKWebKitLegacyUnknown_NDecA6TqMWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NFiMz6zysyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NFiMz6zysyI", libSceNKWebKitLegacyUnknown_NFiMz6zysyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NGfsoXi2arU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NGfsoXi2arU", libSceNKWebKitLegacyUnknown_NGfsoXi2arU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NH8C4UTIAG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NH8C4UTIAG0", libSceNKWebKitLegacyUnknown_NH8C4UTIAG0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NIq7Ht4pOnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NIq7Ht4pOnw", libSceNKWebKitLegacyUnknown_NIq7Ht4pOnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NM2sfG425Ks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NM2sfG425Ks", libSceNKWebKitLegacyUnknown_NM2sfG425Ks_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NMXJOYzVUWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NMXJOYzVUWk", libSceNKWebKitLegacyUnknown_NMXJOYzVUWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NMtDf5GMwo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NMtDf5GMwo0", libSceNKWebKitLegacyUnknown_NMtDf5GMwo0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NO9mhkI0uzY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NO9mhkI0uzY", libSceNKWebKitLegacyUnknown_NO9mhkI0uzY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NPVjik59zT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NPVjik59zT0", libSceNKWebKitLegacyUnknown_NPVjik59zT0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NRPEF7lw_plus_Lk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NRPEF7lw+Lk", libSceNKWebKitLegacyUnknown_NRPEF7lw_plus_Lk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NRwbrebG1RI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NRwbrebG1RI", libSceNKWebKitLegacyUnknown_NRwbrebG1RI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NTV7JIcSG3s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTV7JIcSG3s", libSceNKWebKitLegacyUnknown_NTV7JIcSG3s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NTY7MAqUV0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTY7MAqUV0k", libSceNKWebKitLegacyUnknown_NTY7MAqUV0k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NTuEbbLnmjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTuEbbLnmjw", libSceNKWebKitLegacyUnknown_NTuEbbLnmjw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NUOb_plus_z3WQ5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NUOb+z3WQ5A", libSceNKWebKitLegacyUnknown_NUOb_plus_z3WQ5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NUqwHobH5SY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NUqwHobH5SY", libSceNKWebKitLegacyUnknown_NUqwHobH5SY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NVsPBrf4TV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NVsPBrf4TV8", libSceNKWebKitLegacyUnknown_NVsPBrf4TV8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NXKFbxr0xFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NXKFbxr0xFI", libSceNKWebKitLegacyUnknown_NXKFbxr0xFI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NXkvdp_minus_rsg8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NXkvdp-rsg8", libSceNKWebKitLegacyUnknown_NXkvdp_minus_rsg8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NZjxIjwuSuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NZjxIjwuSuQ", libSceNKWebKitLegacyUnknown_NZjxIjwuSuQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NeBjCy2urKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NeBjCy2urKA", libSceNKWebKitLegacyUnknown_NeBjCy2urKA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Nf_minus_OGV9Nx6I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Nf-OGV9Nx6I", libSceNKWebKitLegacyUnknown_Nf_minus_OGV9Nx6I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NlCqp_minus_s1Btc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlCqp-s1Btc", libSceNKWebKitLegacyUnknown_NlCqp_minus_s1Btc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NlXWVHo_plus_9lI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlXWVHo+9lI", libSceNKWebKitLegacyUnknown_NlXWVHo_plus_9lI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NoAtTlpb3tg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NoAtTlpb3tg", libSceNKWebKitLegacyUnknown_NoAtTlpb3tg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NsvNBGoyTLo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NsvNBGoyTLo", libSceNKWebKitLegacyUnknown_NsvNBGoyTLo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NtBJpphF4R0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NtBJpphF4R0", libSceNKWebKitLegacyUnknown_NtBJpphF4R0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NwfBp8_plus_IAFk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NwfBp8+IAFk", libSceNKWebKitLegacyUnknown_NwfBp8_plus_IAFk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NxHsvCeeBmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NxHsvCeeBmE", libSceNKWebKitLegacyUnknown_NxHsvCeeBmE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NyQ1zvjWDBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NyQ1zvjWDBQ", libSceNKWebKitLegacyUnknown_NyQ1zvjWDBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O172A7JvUxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O172A7JvUxE", libSceNKWebKitLegacyUnknown_O172A7JvUxE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O2BqIB6Lx44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O2BqIB6Lx44", libSceNKWebKitLegacyUnknown_O2BqIB6Lx44_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O2MUM522wd4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O2MUM522wd4", libSceNKWebKitLegacyUnknown_O2MUM522wd4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O3YLX2pzow4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O3YLX2pzow4", libSceNKWebKitLegacyUnknown_O3YLX2pzow4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O7svMQwjr_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O7svMQwjr+w", libSceNKWebKitLegacyUnknown_O7svMQwjr_plus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O81B1G4VdKw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O81B1G4VdKw", libSceNKWebKitLegacyUnknown_O81B1G4VdKw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O95ij_plus_4uvh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O95ij+4uvh8", libSceNKWebKitLegacyUnknown_O95ij_plus_4uvh8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OAWKIXxSRSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OAWKIXxSRSc", libSceNKWebKitLegacyUnknown_OAWKIXxSRSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OD0u88wuP78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OD0u88wuP78", libSceNKWebKitLegacyUnknown_OD0u88wuP78_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OEtF_minus_8T3cN8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OEtF-8T3cN8", libSceNKWebKitLegacyUnknown_OEtF_minus_8T3cN8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OGAnhdA1OMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OGAnhdA1OMk", libSceNKWebKitLegacyUnknown_OGAnhdA1OMk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OIypNkAP7ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OIypNkAP7ik", libSceNKWebKitLegacyUnknown_OIypNkAP7ik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OJd0bIxwg0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OJd0bIxwg0E", libSceNKWebKitLegacyUnknown_OJd0bIxwg0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OLMJwrBsDng_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OLMJwrBsDng", libSceNKWebKitLegacyUnknown_OLMJwrBsDng_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OMAYDli_minus_mdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OMAYDli-mdA", libSceNKWebKitLegacyUnknown_OMAYDli_minus_mdA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OMmHcRMQOAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OMmHcRMQOAc", libSceNKWebKitLegacyUnknown_OMmHcRMQOAc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OOGKeH9U85M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OOGKeH9U85M", libSceNKWebKitLegacyUnknown_OOGKeH9U85M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OQK15N2qqpc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OQK15N2qqpc", libSceNKWebKitLegacyUnknown_OQK15N2qqpc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ORRr3FoycIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ORRr3FoycIg", libSceNKWebKitLegacyUnknown_ORRr3FoycIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ORi3kf_plus_dya8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ORi3kf+dya8", libSceNKWebKitLegacyUnknown_ORi3kf_plus_dya8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OVFr_plus_OvcYRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OVFr+OvcYRY", libSceNKWebKitLegacyUnknown_OVFr_plus_OvcYRY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OVR7jc8mpFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OVR7jc8mpFQ", libSceNKWebKitLegacyUnknown_OVR7jc8mpFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OWgBI2ZiSLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OWgBI2ZiSLg", libSceNKWebKitLegacyUnknown_OWgBI2ZiSLg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oa4DkE23caQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oa4DkE23caQ", libSceNKWebKitLegacyUnknown_Oa4DkE23caQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OaBNSvmGtv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OaBNSvmGtv4", libSceNKWebKitLegacyUnknown_OaBNSvmGtv4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ObWxi4aV0Fs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ObWxi4aV0Fs", libSceNKWebKitLegacyUnknown_ObWxi4aV0Fs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OcXqr0lwnSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OcXqr0lwnSc", libSceNKWebKitLegacyUnknown_OcXqr0lwnSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OgEd4N62_minus_dg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OgEd4N62-dg", libSceNKWebKitLegacyUnknown_OgEd4N62_minus_dg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OhGxI60LXPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OhGxI60LXPo", libSceNKWebKitLegacyUnknown_OhGxI60LXPo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OhnH8C16wZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OhnH8C16wZc", libSceNKWebKitLegacyUnknown_OhnH8C16wZc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OilqfSGtoCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OilqfSGtoCk", libSceNKWebKitLegacyUnknown_OilqfSGtoCk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_On5Zzm0ftIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("On5Zzm0ftIc", libSceNKWebKitLegacyUnknown_On5Zzm0ftIc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OnFvmA5G_plus_Y8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OnFvmA5G+Y8", libSceNKWebKitLegacyUnknown_OnFvmA5G_plus_Y8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OnOrY8PLUjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OnOrY8PLUjs", libSceNKWebKitLegacyUnknown_OnOrY8PLUjs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Onj_plus_Mfcmrzg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Onj+Mfcmrzg", libSceNKWebKitLegacyUnknown_Onj_plus_Mfcmrzg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oo_minus_hIEH2WdI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oo-hIEH2WdI", libSceNKWebKitLegacyUnknown_Oo_minus_hIEH2WdI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OpnuHE0j6kE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OpnuHE0j6kE", libSceNKWebKitLegacyUnknown_OpnuHE0j6kE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oq_minus_KLpNjd1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oq-KLpNjd1U", libSceNKWebKitLegacyUnknown_Oq_minus_KLpNjd1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OqA30GvDJP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OqA30GvDJP0", libSceNKWebKitLegacyUnknown_OqA30GvDJP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Orf2rx4UpaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Orf2rx4UpaQ", libSceNKWebKitLegacyUnknown_Orf2rx4UpaQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OvpZv1jKQtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OvpZv1jKQtw", libSceNKWebKitLegacyUnknown_OvpZv1jKQtw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oz5tpCZoK_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oz5tpCZoK+s", libSceNKWebKitLegacyUnknown_Oz5tpCZoK_plus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P0M0YeyW_plus_Lo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P0M0YeyW+Lo", libSceNKWebKitLegacyUnknown_P0M0YeyW_plus_Lo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P0uFWnN7IWs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P0uFWnN7IWs", libSceNKWebKitLegacyUnknown_P0uFWnN7IWs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P2GaYQ7Y4lg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P2GaYQ7Y4lg", libSceNKWebKitLegacyUnknown_P2GaYQ7Y4lg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P2SmsaHHQRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P2SmsaHHQRM", libSceNKWebKitLegacyUnknown_P2SmsaHHQRM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P4AZdmrG9iQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P4AZdmrG9iQ", libSceNKWebKitLegacyUnknown_P4AZdmrG9iQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P6Fc747iUjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P6Fc747iUjI", libSceNKWebKitLegacyUnknown_P6Fc747iUjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PA_plus_PwQax14c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PA+PwQax14c", libSceNKWebKitLegacyUnknown_PA_plus_PwQax14c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PA3hKfVqH00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PA3hKfVqH00", libSceNKWebKitLegacyUnknown_PA3hKfVqH00_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PBzhGhm9efc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PBzhGhm9efc", libSceNKWebKitLegacyUnknown_PBzhGhm9efc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PGttEJNabMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PGttEJNabMo", libSceNKWebKitLegacyUnknown_PGttEJNabMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PHUWlwS59cM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PHUWlwS59cM", libSceNKWebKitLegacyUnknown_PHUWlwS59cM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PHVPK9wRYjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PHVPK9wRYjI", libSceNKWebKitLegacyUnknown_PHVPK9wRYjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PHs_minus_EtAF2zU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PHs-EtAF2zU", libSceNKWebKitLegacyUnknown_PHs_minus_EtAF2zU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PJSbVdbIOug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PJSbVdbIOug", libSceNKWebKitLegacyUnknown_PJSbVdbIOug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PJT6Jhs3y_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PJT6Jhs3y+4", libSceNKWebKitLegacyUnknown_PJT6Jhs3y_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PNF4BV_plus_QsUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PNF4BV+QsUU", libSceNKWebKitLegacyUnknown_PNF4BV_plus_QsUU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PPOIHtgtkO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PPOIHtgtkO8", libSceNKWebKitLegacyUnknown_PPOIHtgtkO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PQFF_plus_WEWARg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PQFF+WEWARg", libSceNKWebKitLegacyUnknown_PQFF_plus_WEWARg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PQS29ynWmeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PQS29ynWmeE", libSceNKWebKitLegacyUnknown_PQS29ynWmeE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PS2fWS_minus_1dEw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PS2fWS-1dEw", libSceNKWebKitLegacyUnknown_PS2fWS_minus_1dEw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PTdhkxtDUYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PTdhkxtDUYg", libSceNKWebKitLegacyUnknown_PTdhkxtDUYg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PVIoDan63h0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PVIoDan63h0", libSceNKWebKitLegacyUnknown_PVIoDan63h0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PWFHeGMRnU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PWFHeGMRnU8", libSceNKWebKitLegacyUnknown_PWFHeGMRnU8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PX2JkQE8Fx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PX2JkQE8Fx8", libSceNKWebKitLegacyUnknown_PX2JkQE8Fx8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PexfHz4VoJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PexfHz4VoJM", libSceNKWebKitLegacyUnknown_PexfHz4VoJM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PfzhaLrZ1O8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PfzhaLrZ1O8", libSceNKWebKitLegacyUnknown_PfzhaLrZ1O8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PhTR98wtFCg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PhTR98wtFCg", libSceNKWebKitLegacyUnknown_PhTR98wtFCg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PpX1vzTqOIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PpX1vzTqOIg", libSceNKWebKitLegacyUnknown_PpX1vzTqOIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Pr_plus_3cKCW_minus_Vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pr+3cKCW-Vk", libSceNKWebKitLegacyUnknown_Pr_plus_3cKCW_minus_Vk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ps0mzMxBXNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ps0mzMxBXNI", libSceNKWebKitLegacyUnknown_Ps0mzMxBXNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PtLL62KSqNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PtLL62KSqNE", libSceNKWebKitLegacyUnknown_PtLL62KSqNE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q_plus_85zvk4FB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q+85zvk4FB8", libSceNKWebKitLegacyUnknown_Q_plus_85zvk4FB8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q_minus_EqLnxcZMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q-EqLnxcZMo", libSceNKWebKitLegacyUnknown_Q_minus_EqLnxcZMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0DOEo6XxTI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q0DOEo6XxTI", libSceNKWebKitLegacyUnknown_Q0DOEo6XxTI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0GjAmlMAzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q0GjAmlMAzE", libSceNKWebKitLegacyUnknown_Q0GjAmlMAzE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0v3WNMvbvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q0v3WNMvbvk", libSceNKWebKitLegacyUnknown_Q0v3WNMvbvk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q1zMBRuiOZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q1zMBRuiOZE", libSceNKWebKitLegacyUnknown_Q1zMBRuiOZE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q43Qwcd7W_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q43Qwcd7W-Q", libSceNKWebKitLegacyUnknown_Q43Qwcd7W_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q5SxpvFCi2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q5SxpvFCi2s", libSceNKWebKitLegacyUnknown_Q5SxpvFCi2s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q5kgx9_plus_xeQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q5kgx9+xeQU", libSceNKWebKitLegacyUnknown_Q5kgx9_plus_xeQU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q6J7DAtr0Fk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q6J7DAtr0Fk", libSceNKWebKitLegacyUnknown_Q6J7DAtr0Fk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q6f8EtTfC7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q6f8EtTfC7E", libSceNKWebKitLegacyUnknown_Q6f8EtTfC7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q8CtPGQDhhI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q8CtPGQDhhI", libSceNKWebKitLegacyUnknown_Q8CtPGQDhhI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q8PbGtLOqaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q8PbGtLOqaE", libSceNKWebKitLegacyUnknown_Q8PbGtLOqaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QGlyLx75ZyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QGlyLx75ZyU", libSceNKWebKitLegacyUnknown_QGlyLx75ZyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QILgXEZAVZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QILgXEZAVZQ", libSceNKWebKitLegacyUnknown_QILgXEZAVZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QKXk1l0g0fY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QKXk1l0g0fY", libSceNKWebKitLegacyUnknown_QKXk1l0g0fY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QLcy5UgKqxU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QLcy5UgKqxU", libSceNKWebKitLegacyUnknown_QLcy5UgKqxU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QN7bxzzZsYs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QN7bxzzZsYs", libSceNKWebKitLegacyUnknown_QN7bxzzZsYs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QOSkS_plus_V5Me8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QOSkS+V5Me8", libSceNKWebKitLegacyUnknown_QOSkS_plus_V5Me8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QOwNdOdlkw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QOwNdOdlkw0", libSceNKWebKitLegacyUnknown_QOwNdOdlkw0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QP99f0_plus_e_plus_B4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QP99f0+e+B4", libSceNKWebKitLegacyUnknown_QP99f0_plus_e_plus_B4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QQ_plus_5GjIApTM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QQ+5GjIApTM", libSceNKWebKitLegacyUnknown_QQ_plus_5GjIApTM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QSzdUqTrd_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QSzdUqTrd-s", libSceNKWebKitLegacyUnknown_QSzdUqTrd_minus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QT3ve5whb04_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QT3ve5whb04", libSceNKWebKitLegacyUnknown_QT3ve5whb04_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QT9ArotZAcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QT9ArotZAcs", libSceNKWebKitLegacyUnknown_QT9ArotZAcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QX6b_plus_NQ1NE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QX6b+NQ1NE8", libSceNKWebKitLegacyUnknown_QX6b_plus_NQ1NE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QZtLzqKvmi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QZtLzqKvmi8", libSceNKWebKitLegacyUnknown_QZtLzqKvmi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qcs_minus_Q005CTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qcs-Q005CTs", libSceNKWebKitLegacyUnknown_Qcs_minus_Q005CTs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QdSnOK4Am1M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QdSnOK4Am1M", libSceNKWebKitLegacyUnknown_QdSnOK4Am1M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QeB_plus_bflf6s0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QeB+bflf6s0", libSceNKWebKitLegacyUnknown_QeB_plus_bflf6s0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qf91WH8Hta0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qf91WH8Hta0", libSceNKWebKitLegacyUnknown_Qf91WH8Hta0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QfcDJbA0V0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QfcDJbA0V0E", libSceNKWebKitLegacyUnknown_QfcDJbA0V0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qg_minus_b_minus_j8dTZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qg-b-j8dTZY", libSceNKWebKitLegacyUnknown_Qg_minus_b_minus_j8dTZY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qhihnfy5GpY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qhihnfy5GpY", libSceNKWebKitLegacyUnknown_Qhihnfy5GpY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QjqsTDTTSis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QjqsTDTTSis", libSceNKWebKitLegacyUnknown_QjqsTDTTSis_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QoBYcBsP0gs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QoBYcBsP0gs", libSceNKWebKitLegacyUnknown_QoBYcBsP0gs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QpeSMH_minus_lx_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QpeSMH-lx+s", libSceNKWebKitLegacyUnknown_QpeSMH_minus_lx_plus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qq1NluKTwJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qq1NluKTwJA", libSceNKWebKitLegacyUnknown_Qq1NluKTwJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QrX8HQgwS84_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QrX8HQgwS84", libSceNKWebKitLegacyUnknown_QrX8HQgwS84_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qs1P8UBKBK4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qs1P8UBKBK4", libSceNKWebKitLegacyUnknown_Qs1P8UBKBK4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QsQXic2xPs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QsQXic2xPs4", libSceNKWebKitLegacyUnknown_QsQXic2xPs4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QxaNoUYvdls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QxaNoUYvdls", libSceNKWebKitLegacyUnknown_QxaNoUYvdls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QyvqJWoYgL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QyvqJWoYgL0", libSceNKWebKitLegacyUnknown_QyvqJWoYgL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QzYuh6Ftszk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QzYuh6Ftszk", libSceNKWebKitLegacyUnknown_QzYuh6Ftszk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QzySiql0nAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QzySiql0nAE", libSceNKWebKitLegacyUnknown_QzySiql0nAE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_IJy1KVaj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R+IJy1KVaj0", libSceNKWebKitLegacyUnknown_R_plus_IJy1KVaj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_m1LCvKL1o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R+m1LCvKL1o", libSceNKWebKitLegacyUnknown_R_plus_m1LCvKL1o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R15hN8_minus_oipQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R15hN8-oipQ", libSceNKWebKitLegacyUnknown_R15hN8_minus_oipQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R2ZQAobL0VM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R2ZQAobL0VM", libSceNKWebKitLegacyUnknown_R2ZQAobL0VM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R7woYOzL7is_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R7woYOzL7is", libSceNKWebKitLegacyUnknown_R7woYOzL7is_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RB7voJMuUZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RB7voJMuUZs", libSceNKWebKitLegacyUnknown_RB7voJMuUZs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RDPTNEkwy7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RDPTNEkwy7c", libSceNKWebKitLegacyUnknown_RDPTNEkwy7c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RERXvPDMdhg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RERXvPDMdhg", libSceNKWebKitLegacyUnknown_RERXvPDMdhg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RFnMq7_minus_6lq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RFnMq7-6lq8", libSceNKWebKitLegacyUnknown_RFnMq7_minus_6lq8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RHS7MAfFQpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RHS7MAfFQpU", libSceNKWebKitLegacyUnknown_RHS7MAfFQpU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RIVWLt7NdUQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RIVWLt7NdUQ", libSceNKWebKitLegacyUnknown_RIVWLt7NdUQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RIX1IKndFDA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RIX1IKndFDA", libSceNKWebKitLegacyUnknown_RIX1IKndFDA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RKlOnSYZlt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RKlOnSYZlt4", libSceNKWebKitLegacyUnknown_RKlOnSYZlt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RMv7LG_plus_0dtU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RMv7LG+0dtU", libSceNKWebKitLegacyUnknown_RMv7LG_plus_0dtU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RO4bVWqJOcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RO4bVWqJOcs", libSceNKWebKitLegacyUnknown_RO4bVWqJOcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RPCuYciZiwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RPCuYciZiwQ", libSceNKWebKitLegacyUnknown_RPCuYciZiwQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RQgG57FfUJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RQgG57FfUJ4", libSceNKWebKitLegacyUnknown_RQgG57FfUJ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RRGLE10_minus_qZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RRGLE10-qZM", libSceNKWebKitLegacyUnknown_RRGLE10_minus_qZM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RRKdTtpdRzQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RRKdTtpdRzQ", libSceNKWebKitLegacyUnknown_RRKdTtpdRzQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RS4OaWn3Yaw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RS4OaWn3Yaw", libSceNKWebKitLegacyUnknown_RS4OaWn3Yaw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RSPispNSqPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RSPispNSqPY", libSceNKWebKitLegacyUnknown_RSPispNSqPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RU1SaHyqexQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RU1SaHyqexQ", libSceNKWebKitLegacyUnknown_RU1SaHyqexQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RUQkLQHBnr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RUQkLQHBnr8", libSceNKWebKitLegacyUnknown_RUQkLQHBnr8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RUenQ1WZQoA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RUenQ1WZQoA", libSceNKWebKitLegacyUnknown_RUenQ1WZQoA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RW96fIbhPBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RW96fIbhPBA", libSceNKWebKitLegacyUnknown_RW96fIbhPBA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RWy5PmNFDLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RWy5PmNFDLE", libSceNKWebKitLegacyUnknown_RWy5PmNFDLE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RatFQeKvheU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RatFQeKvheU", libSceNKWebKitLegacyUnknown_RatFQeKvheU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RfEoZpq_minus_3rU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RfEoZpq-3rU", libSceNKWebKitLegacyUnknown_RfEoZpq_minus_3rU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RgPLWdJJGBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RgPLWdJJGBM", libSceNKWebKitLegacyUnknown_RgPLWdJJGBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RiIlTQtCn_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RiIlTQtCn-s", libSceNKWebKitLegacyUnknown_RiIlTQtCn_minus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RidOPwWxJes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RidOPwWxJes", libSceNKWebKitLegacyUnknown_RidOPwWxJes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RjRflLHq_plus_zA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RjRflLHq+zA", libSceNKWebKitLegacyUnknown_RjRflLHq_plus_zA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RjmV_plus_cXDxkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RjmV+cXDxkI", libSceNKWebKitLegacyUnknown_RjmV_plus_cXDxkI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RlE2mhkZ72U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RlE2mhkZ72U", libSceNKWebKitLegacyUnknown_RlE2mhkZ72U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RmbbHWTxhgM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RmbbHWTxhgM", libSceNKWebKitLegacyUnknown_RmbbHWTxhgM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ro2ieAw9m3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ro2ieAw9m3g", libSceNKWebKitLegacyUnknown_Ro2ieAw9m3g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RohovwYkYO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RohovwYkYO8", libSceNKWebKitLegacyUnknown_RohovwYkYO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RrcozTK0fHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RrcozTK0fHM", libSceNKWebKitLegacyUnknown_RrcozTK0fHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RrrkSeBmV6U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RrrkSeBmV6U", libSceNKWebKitLegacyUnknown_RrrkSeBmV6U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Rtn2Xw7gr0g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Rtn2Xw7gr0g", libSceNKWebKitLegacyUnknown_Rtn2Xw7gr0g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RwxEnlbCkug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RwxEnlbCkug", libSceNKWebKitLegacyUnknown_RwxEnlbCkug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RxLscALFA00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RxLscALFA00", libSceNKWebKitLegacyUnknown_RxLscALFA00_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RxbpvVvQ20Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RxbpvVvQ20Q", libSceNKWebKitLegacyUnknown_RxbpvVvQ20Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Rz5M5L_plus_9X9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Rz5M5L+9X9g", libSceNKWebKitLegacyUnknown_Rz5M5L_plus_9X9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RzGLHpwR2_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RzGLHpwR2+k", libSceNKWebKitLegacyUnknown_RzGLHpwR2_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S2ESgvbzvXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S2ESgvbzvXI", libSceNKWebKitLegacyUnknown_S2ESgvbzvXI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S6vKxYoIrBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S6vKxYoIrBU", libSceNKWebKitLegacyUnknown_S6vKxYoIrBU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S7ILo_plus_YCsOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7ILo+YCsOA", libSceNKWebKitLegacyUnknown_S7ILo_plus_YCsOA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S7kvkV6SznU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7kvkV6SznU", libSceNKWebKitLegacyUnknown_S7kvkV6SznU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S8NC57PFC7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S8NC57PFC7U", libSceNKWebKitLegacyUnknown_S8NC57PFC7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SAB_plus_QaBUXA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SAB+QaBUXA8", libSceNKWebKitLegacyUnknown_SAB_plus_QaBUXA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SB138NuKbpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SB138NuKbpQ", libSceNKWebKitLegacyUnknown_SB138NuKbpQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SFB_plus__minus_ofqbik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SFB+-ofqbik", libSceNKWebKitLegacyUnknown_SFB_plus__minus_ofqbik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SKvxLm9t0OM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SKvxLm9t0OM", libSceNKWebKitLegacyUnknown_SKvxLm9t0OM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SMJ3ZI_plus_lcnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SMJ3ZI+lcnU", libSceNKWebKitLegacyUnknown_SMJ3ZI_plus_lcnU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SMr0Ma_minus_uQt0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SMr0Ma-uQt0", libSceNKWebKitLegacyUnknown_SMr0Ma_minus_uQt0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SQR1u6Zuzk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SQR1u6Zuzk0", libSceNKWebKitLegacyUnknown_SQR1u6Zuzk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SVIcrS84xVo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SVIcrS84xVo", libSceNKWebKitLegacyUnknown_SVIcrS84xVo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SVzqxdTgx_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SVzqxdTgx-k", libSceNKWebKitLegacyUnknown_SVzqxdTgx_minus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SbUkE4iXYM4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SbUkE4iXYM4", libSceNKWebKitLegacyUnknown_SbUkE4iXYM4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Sd9lCybeKgM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sd9lCybeKgM", libSceNKWebKitLegacyUnknown_Sd9lCybeKgM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Sev444QPGAU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sev444QPGAU", libSceNKWebKitLegacyUnknown_Sev444QPGAU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ShWGA1OTMoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ShWGA1OTMoI", libSceNKWebKitLegacyUnknown_ShWGA1OTMoI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Sm3oDIlxp0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sm3oDIlxp0o", libSceNKWebKitLegacyUnknown_Sm3oDIlxp0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_So0jzJiWB_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("So0jzJiWB+I", libSceNKWebKitLegacyUnknown_So0jzJiWB_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SpuLBXsLhn0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SpuLBXsLhn0", libSceNKWebKitLegacyUnknown_SpuLBXsLhn0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SqCGJaZoMJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SqCGJaZoMJQ", libSceNKWebKitLegacyUnknown_SqCGJaZoMJQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ss7pQku6zPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ss7pQku6zPY", libSceNKWebKitLegacyUnknown_Ss7pQku6zPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T0_plus_lIzKYWj4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T0+lIzKYWj4", libSceNKWebKitLegacyUnknown_T0_plus_lIzKYWj4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T0oW10Z_minus_9Fw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T0oW10Z-9Fw", libSceNKWebKitLegacyUnknown_T0oW10Z_minus_9Fw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T2RMTQRTuYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T2RMTQRTuYY", libSceNKWebKitLegacyUnknown_T2RMTQRTuYY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T4w31LJSLNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T4w31LJSLNo", libSceNKWebKitLegacyUnknown_T4w31LJSLNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T5OFqfz31ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T5OFqfz31ls", libSceNKWebKitLegacyUnknown_T5OFqfz31ls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T8VkAKBOWl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T8VkAKBOWl8", libSceNKWebKitLegacyUnknown_T8VkAKBOWl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T8ukb53jIwc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T8ukb53jIwc", libSceNKWebKitLegacyUnknown_T8ukb53jIwc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TBoSLF0Ro9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TBoSLF0Ro9g", libSceNKWebKitLegacyUnknown_TBoSLF0Ro9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_THYrKHts64I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("THYrKHts64I", libSceNKWebKitLegacyUnknown_THYrKHts64I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_THhPk_minus_FTXPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("THhPk-FTXPk", libSceNKWebKitLegacyUnknown_THhPk_minus_FTXPk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TI5Vxsw0xME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TI5Vxsw0xME", libSceNKWebKitLegacyUnknown_TI5Vxsw0xME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TInUPMGSSWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TInUPMGSSWE", libSceNKWebKitLegacyUnknown_TInUPMGSSWE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TLK1GcvZ8Bk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TLK1GcvZ8Bk", libSceNKWebKitLegacyUnknown_TLK1GcvZ8Bk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TOYFo8wa2h8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TOYFo8wa2h8", libSceNKWebKitLegacyUnknown_TOYFo8wa2h8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TRd7S9n3juU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TRd7S9n3juU", libSceNKWebKitLegacyUnknown_TRd7S9n3juU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TU8QndXbCBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TU8QndXbCBg", libSceNKWebKitLegacyUnknown_TU8QndXbCBg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TUnX49erAaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TUnX49erAaA", libSceNKWebKitLegacyUnknown_TUnX49erAaA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TV0vBdSa6OU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TV0vBdSa6OU", libSceNKWebKitLegacyUnknown_TV0vBdSa6OU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TWEfZQh62V8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TWEfZQh62V8", libSceNKWebKitLegacyUnknown_TWEfZQh62V8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TWPUIv6uW_minus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TWPUIv6uW-g", libSceNKWebKitLegacyUnknown_TWPUIv6uW_minus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TYP_plus_vYIYVpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TYP+vYIYVpg", libSceNKWebKitLegacyUnknown_TYP_plus_vYIYVpg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TYVKHQWMtS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TYVKHQWMtS4", libSceNKWebKitLegacyUnknown_TYVKHQWMtS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TZ5K24vde6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TZ5K24vde6w", libSceNKWebKitLegacyUnknown_TZ5K24vde6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TaswYPAvtOQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TaswYPAvtOQ", libSceNKWebKitLegacyUnknown_TaswYPAvtOQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Te7DHp8Gy2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Te7DHp8Gy2Y", libSceNKWebKitLegacyUnknown_Te7DHp8Gy2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TeKuYOUHoKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TeKuYOUHoKU", libSceNKWebKitLegacyUnknown_TeKuYOUHoKU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TeYoK0Kka_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TeYoK0Kka-M", libSceNKWebKitLegacyUnknown_TeYoK0Kka_minus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ThNb0pZMjQ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ThNb0pZMjQ8", libSceNKWebKitLegacyUnknown_ThNb0pZMjQ8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ti67furXZ9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ti67furXZ9o", libSceNKWebKitLegacyUnknown_Ti67furXZ9o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tj09N7FCeV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tj09N7FCeV8", libSceNKWebKitLegacyUnknown_Tj09N7FCeV8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TkScCUuSRfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TkScCUuSRfw", libSceNKWebKitLegacyUnknown_TkScCUuSRfw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TmjdoE3VDfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TmjdoE3VDfU", libSceNKWebKitLegacyUnknown_TmjdoE3VDfU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tn_minus_I7zTWVXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tn-I7zTWVXs", libSceNKWebKitLegacyUnknown_Tn_minus_I7zTWVXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tn8l_plus_qMDk0c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tn8l+qMDk0c", libSceNKWebKitLegacyUnknown_Tn8l_plus_qMDk0c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TpQxwP5ZEOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TpQxwP5ZEOE", libSceNKWebKitLegacyUnknown_TpQxwP5ZEOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tv4PMhvwfW0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tv4PMhvwfW0", libSceNKWebKitLegacyUnknown_Tv4PMhvwfW0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TvTj_plus_wvaKxU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TvTj+wvaKxU", libSceNKWebKitLegacyUnknown_TvTj_plus_wvaKxU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TvXo6CimTsk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TvXo6CimTsk", libSceNKWebKitLegacyUnknown_TvXo6CimTsk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tw8Hf_plus_j_plus_mTA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tw8Hf+j+mTA", libSceNKWebKitLegacyUnknown_Tw8Hf_plus_j_plus_mTA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TwA2gtUXK7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TwA2gtUXK7k", libSceNKWebKitLegacyUnknown_TwA2gtUXK7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_plus_o_plus_bGvUe24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+o+bGvUe24", libSceNKWebKitLegacyUnknown_U_plus_o_plus_bGvUe24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_IFsK6ipPA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U-IFsK6ipPA", libSceNKWebKitLegacyUnknown_U_minus_IFsK6ipPA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_J5g5HlYgs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U-J5g5HlYgs", libSceNKWebKitLegacyUnknown_U_minus_J5g5HlYgs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_pDROUPL40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U-pDROUPL40", libSceNKWebKitLegacyUnknown_U_minus_pDROUPL40_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U1uukdMUipQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U1uukdMUipQ", libSceNKWebKitLegacyUnknown_U1uukdMUipQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U2yI_minus_GjuK2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U2yI-GjuK2A", libSceNKWebKitLegacyUnknown_U2yI_minus_GjuK2A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U4FJEJCKEUA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U4FJEJCKEUA", libSceNKWebKitLegacyUnknown_U4FJEJCKEUA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U4J9hC7k_minus_iE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U4J9hC7k-iE", libSceNKWebKitLegacyUnknown_U4J9hC7k_minus_iE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U5zbMe_minus_5x_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U5zbMe-5x+4", libSceNKWebKitLegacyUnknown_U5zbMe_minus_5x_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U6U8Yenax_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U6U8Yenax+Q", libSceNKWebKitLegacyUnknown_U6U8Yenax_plus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7QZzL5OgXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7QZzL5OgXM", libSceNKWebKitLegacyUnknown_U7QZzL5OgXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7XbaR_plus_TNak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7XbaR+TNak", libSceNKWebKitLegacyUnknown_U7XbaR_plus_TNak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7bM3T1ZwUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7bM3T1ZwUg", libSceNKWebKitLegacyUnknown_U7bM3T1ZwUg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7o_plus_A03Tkr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7o+A03Tkr4", libSceNKWebKitLegacyUnknown_U7o_plus_A03Tkr4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UBaDrYbn3JA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UBaDrYbn3JA", libSceNKWebKitLegacyUnknown_UBaDrYbn3JA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UDhyoWgI8Uw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UDhyoWgI8Uw", libSceNKWebKitLegacyUnknown_UDhyoWgI8Uw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UFpIkohgGKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UFpIkohgGKI", libSceNKWebKitLegacyUnknown_UFpIkohgGKI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UIPTgJxCeEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UIPTgJxCeEs", libSceNKWebKitLegacyUnknown_UIPTgJxCeEs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UJVOusdtHuU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UJVOusdtHuU", libSceNKWebKitLegacyUnknown_UJVOusdtHuU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UQ989EpPn8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UQ989EpPn8A", libSceNKWebKitLegacyUnknown_UQ989EpPn8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UR1fvBzmIbU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UR1fvBzmIbU", libSceNKWebKitLegacyUnknown_UR1fvBzmIbU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_USh443unLZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("USh443unLZ0", libSceNKWebKitLegacyUnknown_USh443unLZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UTQPX7MYbAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UTQPX7MYbAM", libSceNKWebKitLegacyUnknown_UTQPX7MYbAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UTrzzCUsH0w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UTrzzCUsH0w", libSceNKWebKitLegacyUnknown_UTrzzCUsH0w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UUGJ8eCwfNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UUGJ8eCwfNo", libSceNKWebKitLegacyUnknown_UUGJ8eCwfNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UYQaSVs2HPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYQaSVs2HPc", libSceNKWebKitLegacyUnknown_UYQaSVs2HPc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UYlpfXiijCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYlpfXiijCM", libSceNKWebKitLegacyUnknown_UYlpfXiijCM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UZrHnfnijms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UZrHnfnijms", libSceNKWebKitLegacyUnknown_UZrHnfnijms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UaRW96_minus_F3t0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UaRW96-F3t0", libSceNKWebKitLegacyUnknown_UaRW96_minus_F3t0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UdKXYoeVDLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UdKXYoeVDLc", libSceNKWebKitLegacyUnknown_UdKXYoeVDLc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UeYiDCqHWuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UeYiDCqHWuM", libSceNKWebKitLegacyUnknown_UeYiDCqHWuM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ug_minus_13mhenfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ug-13mhenfY", libSceNKWebKitLegacyUnknown_Ug_minus_13mhenfY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UiIGhwPoY88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UiIGhwPoY88", libSceNKWebKitLegacyUnknown_UiIGhwPoY88_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UkSUouA_minus_9nk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UkSUouA-9nk", libSceNKWebKitLegacyUnknown_UkSUouA_minus_9nk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UlrFGydwCGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UlrFGydwCGc", libSceNKWebKitLegacyUnknown_UlrFGydwCGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UrRAqrfyFU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UrRAqrfyFU0", libSceNKWebKitLegacyUnknown_UrRAqrfyFU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ut7Ri_minus_h_minus_0l0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ut7Ri-h-0l0", libSceNKWebKitLegacyUnknown_Ut7Ri_minus_h_minus_0l0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UuHE5QHmCgs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UuHE5QHmCgs", libSceNKWebKitLegacyUnknown_UuHE5QHmCgs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UxiF1uDl7FU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UxiF1uDl7FU", libSceNKWebKitLegacyUnknown_UxiF1uDl7FU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UzOOayOyogU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UzOOayOyogU", libSceNKWebKitLegacyUnknown_UzOOayOyogU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V_minus_if5aVCwR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V-if5aVCwR0", libSceNKWebKitLegacyUnknown_V_minus_if5aVCwR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V1_plus_y6My2DTE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V1+y6My2DTE", libSceNKWebKitLegacyUnknown_V1_plus_y6My2DTE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V5NAmXVlwlQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V5NAmXVlwlQ", libSceNKWebKitLegacyUnknown_V5NAmXVlwlQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V6frA_plus_LevAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V6frA+LevAI", libSceNKWebKitLegacyUnknown_V6frA_plus_LevAI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V7R_plus_CUqEAZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V7R+CUqEAZw", libSceNKWebKitLegacyUnknown_V7R_plus_CUqEAZw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V9_minus_Tsgb8r3E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9-Tsgb8r3E", libSceNKWebKitLegacyUnknown_V9_minus_Tsgb8r3E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V95p6e6FXys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V95p6e6FXys", libSceNKWebKitLegacyUnknown_V95p6e6FXys_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V9kLv_minus_tveB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9kLv-tveB4", libSceNKWebKitLegacyUnknown_V9kLv_minus_tveB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V9t7N6GTEX4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9t7N6GTEX4", libSceNKWebKitLegacyUnknown_V9t7N6GTEX4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VALOmUGH78g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VALOmUGH78g", libSceNKWebKitLegacyUnknown_VALOmUGH78g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VANh7N2knZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VANh7N2knZg", libSceNKWebKitLegacyUnknown_VANh7N2knZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VB1MYFFuaL4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VB1MYFFuaL4", libSceNKWebKitLegacyUnknown_VB1MYFFuaL4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VB75ZVdylrU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VB75ZVdylrU", libSceNKWebKitLegacyUnknown_VB75ZVdylrU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VDHk4HzzbhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VDHk4HzzbhQ", libSceNKWebKitLegacyUnknown_VDHk4HzzbhQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VDf83PLBqk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VDf83PLBqk0", libSceNKWebKitLegacyUnknown_VDf83PLBqk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VGX61DLo18s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VGX61DLo18s", libSceNKWebKitLegacyUnknown_VGX61DLo18s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VGcTl36kCDs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VGcTl36kCDs", libSceNKWebKitLegacyUnknown_VGcTl36kCDs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VGsLj5rElVo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VGsLj5rElVo", libSceNKWebKitLegacyUnknown_VGsLj5rElVo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VHBH_plus_p1IqKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VHBH+p1IqKU", libSceNKWebKitLegacyUnknown_VHBH_plus_p1IqKU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VK_plus_BaGSZH_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VK+BaGSZH+c", libSceNKWebKitLegacyUnknown_VK_plus_BaGSZH_plus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VL6s6xtBiGQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VL6s6xtBiGQ", libSceNKWebKitLegacyUnknown_VL6s6xtBiGQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VMfdd6k7stI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VMfdd6k7stI", libSceNKWebKitLegacyUnknown_VMfdd6k7stI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VN4sywtV7RE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VN4sywtV7RE", libSceNKWebKitLegacyUnknown_VN4sywtV7RE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VOffDjveSnE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VOffDjveSnE", libSceNKWebKitLegacyUnknown_VOffDjveSnE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VOk0yH4MyAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VOk0yH4MyAc", libSceNKWebKitLegacyUnknown_VOk0yH4MyAc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VQKfg6VE5sE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VQKfg6VE5sE", libSceNKWebKitLegacyUnknown_VQKfg6VE5sE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VQV1bLZ7Zbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VQV1bLZ7Zbc", libSceNKWebKitLegacyUnknown_VQV1bLZ7Zbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VR9vkpt_plus_2Iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VR9vkpt+2Iw", libSceNKWebKitLegacyUnknown_VR9vkpt_plus_2Iw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VRWvCz180Rk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VRWvCz180Rk", libSceNKWebKitLegacyUnknown_VRWvCz180Rk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VRjYxJUaGag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VRjYxJUaGag", libSceNKWebKitLegacyUnknown_VRjYxJUaGag_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VWz_plus_QkA9f70_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VWz+QkA9f70", libSceNKWebKitLegacyUnknown_VWz_plus_QkA9f70_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VXngsm4dulg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VXngsm4dulg", libSceNKWebKitLegacyUnknown_VXngsm4dulg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VYbHr8Xemoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VYbHr8Xemoc", libSceNKWebKitLegacyUnknown_VYbHr8Xemoc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VYz4Rw2KU6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VYz4Rw2KU6E", libSceNKWebKitLegacyUnknown_VYz4Rw2KU6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Va9rLemqS1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Va9rLemqS1c", libSceNKWebKitLegacyUnknown_Va9rLemqS1c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VbIkV4JS3PE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VbIkV4JS3PE", libSceNKWebKitLegacyUnknown_VbIkV4JS3PE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Vbx1HlmSMf0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Vbx1HlmSMf0", libSceNKWebKitLegacyUnknown_Vbx1HlmSMf0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VcdA7UkL3fo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VcdA7UkL3fo", libSceNKWebKitLegacyUnknown_VcdA7UkL3fo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VhXAk2UQP5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VhXAk2UQP5s", libSceNKWebKitLegacyUnknown_VhXAk2UQP5s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VhfrUFgM6bM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VhfrUFgM6bM", libSceNKWebKitLegacyUnknown_VhfrUFgM6bM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Viv12czuiVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Viv12czuiVY", libSceNKWebKitLegacyUnknown_Viv12czuiVY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Vkhewx6tULs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Vkhewx6tULs", libSceNKWebKitLegacyUnknown_Vkhewx6tULs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VpTB5N6G_minus_0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VpTB5N6G-0o", libSceNKWebKitLegacyUnknown_VpTB5N6G_minus_0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VrmP11iLJ_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VrmP11iLJ-E", libSceNKWebKitLegacyUnknown_VrmP11iLJ_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VyKZGaC_plus_ugc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VyKZGaC+ugc", libSceNKWebKitLegacyUnknown_VyKZGaC_plus_ugc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W_plus_aj8nyPyJE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W+aj8nyPyJE", libSceNKWebKitLegacyUnknown_W_plus_aj8nyPyJE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W_minus_1_minus_yJl_plus_8K8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W-1-yJl+8K8", libSceNKWebKitLegacyUnknown_W_minus_1_minus_yJl_plus_8K8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W0WNrK6rzeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W0WNrK6rzeg", libSceNKWebKitLegacyUnknown_W0WNrK6rzeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W1jN4F8FOPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W1jN4F8FOPs", libSceNKWebKitLegacyUnknown_W1jN4F8FOPs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W2_plus_NxxjVm2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W2+NxxjVm2I", libSceNKWebKitLegacyUnknown_W2_plus_NxxjVm2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W4xAZU6nKyg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W4xAZU6nKyg", libSceNKWebKitLegacyUnknown_W4xAZU6nKyg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W4xH4Id8odI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W4xH4Id8odI", libSceNKWebKitLegacyUnknown_W4xH4Id8odI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W9lYgVU32Ro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W9lYgVU32Ro", libSceNKWebKitLegacyUnknown_W9lYgVU32Ro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WEKtamcbO64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WEKtamcbO64", libSceNKWebKitLegacyUnknown_WEKtamcbO64_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WFp9BrIB_minus_H4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WFp9BrIB-H4", libSceNKWebKitLegacyUnknown_WFp9BrIB_minus_H4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WGU_plus_pJ2JIrc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WGU+pJ2JIrc", libSceNKWebKitLegacyUnknown_WGU_plus_pJ2JIrc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WJSeWoz_minus_Ew0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WJSeWoz-Ew0", libSceNKWebKitLegacyUnknown_WJSeWoz_minus_Ew0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WLEmFxnh71I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WLEmFxnh71I", libSceNKWebKitLegacyUnknown_WLEmFxnh71I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WLdDxIWd3GE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WLdDxIWd3GE", libSceNKWebKitLegacyUnknown_WLdDxIWd3GE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WMiHOVv7EKo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WMiHOVv7EKo", libSceNKWebKitLegacyUnknown_WMiHOVv7EKo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WOtHs6_minus_3ft8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WOtHs6-3ft8", libSceNKWebKitLegacyUnknown_WOtHs6_minus_3ft8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WQK8hN6ZRh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQK8hN6ZRh4", libSceNKWebKitLegacyUnknown_WQK8hN6ZRh4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WQN7AOxNX_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQN7AOxNX-w", libSceNKWebKitLegacyUnknown_WQN7AOxNX_minus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WRiVOEl8rIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WRiVOEl8rIQ", libSceNKWebKitLegacyUnknown_WRiVOEl8rIQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WUa0o9AnJFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WUa0o9AnJFg", libSceNKWebKitLegacyUnknown_WUa0o9AnJFg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WUan2x6u318_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WUan2x6u318", libSceNKWebKitLegacyUnknown_WUan2x6u318_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WUqVrto4TxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WUqVrto4TxI", libSceNKWebKitLegacyUnknown_WUqVrto4TxI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WWBe8NYcfrs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WWBe8NYcfrs", libSceNKWebKitLegacyUnknown_WWBe8NYcfrs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WbOJP2JWG_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WbOJP2JWG+o", libSceNKWebKitLegacyUnknown_WbOJP2JWG_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WdgNKFD3V_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WdgNKFD3V+c", libSceNKWebKitLegacyUnknown_WdgNKFD3V_plus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Wfiq93CqG9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Wfiq93CqG9A", libSceNKWebKitLegacyUnknown_Wfiq93CqG9A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WjTI2Z1q3FA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WjTI2Z1q3FA", libSceNKWebKitLegacyUnknown_WjTI2Z1q3FA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WlG9NNIrcok_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WlG9NNIrcok", libSceNKWebKitLegacyUnknown_WlG9NNIrcok_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WmYrwvOzOuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WmYrwvOzOuM", libSceNKWebKitLegacyUnknown_WmYrwvOzOuM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WnOO_plus_2F_plus_y3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WnOO+2F+y3c", libSceNKWebKitLegacyUnknown_WnOO_plus_2F_plus_y3c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WokVIWzuBos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WokVIWzuBos", libSceNKWebKitLegacyUnknown_WokVIWzuBos_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WqqA2zraxGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WqqA2zraxGw", libSceNKWebKitLegacyUnknown_WqqA2zraxGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WrVbuRtQ9CM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WrVbuRtQ9CM", libSceNKWebKitLegacyUnknown_WrVbuRtQ9CM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WvZllaEpQmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WvZllaEpQmU", libSceNKWebKitLegacyUnknown_WvZllaEpQmU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WvrkJR4lSmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WvrkJR4lSmU", libSceNKWebKitLegacyUnknown_WvrkJR4lSmU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WwwFtuQcJaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WwwFtuQcJaE", libSceNKWebKitLegacyUnknown_WwwFtuQcJaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WxLwWxd53kE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WxLwWxd53kE", libSceNKWebKitLegacyUnknown_WxLwWxd53kE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WxXXVDHBAt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WxXXVDHBAt4", libSceNKWebKitLegacyUnknown_WxXXVDHBAt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X0GioSb2T2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X0GioSb2T2c", libSceNKWebKitLegacyUnknown_X0GioSb2T2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X0k5NNO6f_minus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X0k5NNO6f-g", libSceNKWebKitLegacyUnknown_X0k5NNO6f_minus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X9elh51SOlo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X9elh51SOlo", libSceNKWebKitLegacyUnknown_X9elh51SOlo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X9hfd0RTsfc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X9hfd0RTsfc", libSceNKWebKitLegacyUnknown_X9hfd0RTsfc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XAJVvSm_minus_llo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XAJVvSm-llo", libSceNKWebKitLegacyUnknown_XAJVvSm_minus_llo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XBFr1zrK8W0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XBFr1zrK8W0", libSceNKWebKitLegacyUnknown_XBFr1zrK8W0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XITKbTGdwMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XITKbTGdwMo", libSceNKWebKitLegacyUnknown_XITKbTGdwMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XLIYwMUXO4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XLIYwMUXO4Y", libSceNKWebKitLegacyUnknown_XLIYwMUXO4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XLvJTbeeirw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XLvJTbeeirw", libSceNKWebKitLegacyUnknown_XLvJTbeeirw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XOiajqEw2so_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XOiajqEw2so", libSceNKWebKitLegacyUnknown_XOiajqEw2so_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XP9P8ExXwVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XP9P8ExXwVY", libSceNKWebKitLegacyUnknown_XP9P8ExXwVY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XPRyDKbZgSg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XPRyDKbZgSg", libSceNKWebKitLegacyUnknown_XPRyDKbZgSg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XPl1UutZuKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XPl1UutZuKs", libSceNKWebKitLegacyUnknown_XPl1UutZuKs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XV_plus_i9UTTxVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XV+i9UTTxVs", libSceNKWebKitLegacyUnknown_XV_plus_i9UTTxVs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XXEv4APk8Ec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XXEv4APk8Ec", libSceNKWebKitLegacyUnknown_XXEv4APk8Ec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xb8wCHkcTNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xb8wCHkcTNE", libSceNKWebKitLegacyUnknown_Xb8wCHkcTNE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XbBoGslgGRA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XbBoGslgGRA", libSceNKWebKitLegacyUnknown_XbBoGslgGRA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XdnNymUKO_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XdnNymUKO+g", libSceNKWebKitLegacyUnknown_XdnNymUKO_plus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xf9SA7rm2Ew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xf9SA7rm2Ew", libSceNKWebKitLegacyUnknown_Xf9SA7rm2Ew_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XfzRS3gSO9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XfzRS3gSO9U", libSceNKWebKitLegacyUnknown_XfzRS3gSO9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xh5oMZsw3o8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xh5oMZsw3o8", libSceNKWebKitLegacyUnknown_Xh5oMZsw3o8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XhQ9AFaiQ4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XhQ9AFaiQ4c", libSceNKWebKitLegacyUnknown_XhQ9AFaiQ4c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xk_plus_Fm_plus_YTF2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xk+Fm+YTF2c", libSceNKWebKitLegacyUnknown_Xk_plus_Fm_plus_YTF2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XkvjXpuyzLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XkvjXpuyzLs", libSceNKWebKitLegacyUnknown_XkvjXpuyzLs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XlElXM6Ycvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XlElXM6Ycvo", libSceNKWebKitLegacyUnknown_XlElXM6Ycvo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XlLLnggzxAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XlLLnggzxAk", libSceNKWebKitLegacyUnknown_XlLLnggzxAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XnCul31fdJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XnCul31fdJ0", libSceNKWebKitLegacyUnknown_XnCul31fdJ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XqLRjTothgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XqLRjTothgA", libSceNKWebKitLegacyUnknown_XqLRjTothgA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XrmqhAFeRW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XrmqhAFeRW4", libSceNKWebKitLegacyUnknown_XrmqhAFeRW4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XutqeVaOqec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XutqeVaOqec", libSceNKWebKitLegacyUnknown_XutqeVaOqec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xz1rPddzDVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xz1rPddzDVg", libSceNKWebKitLegacyUnknown_Xz1rPddzDVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y0Koxq4KEkg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y0Koxq4KEkg", libSceNKWebKitLegacyUnknown_Y0Koxq4KEkg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y2Jm_plus_RcExHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y2Jm+RcExHE", libSceNKWebKitLegacyUnknown_Y2Jm_plus_RcExHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y3wceZOjVQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y3wceZOjVQk", libSceNKWebKitLegacyUnknown_Y3wceZOjVQk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y6PHykAxGfg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y6PHykAxGfg", libSceNKWebKitLegacyUnknown_Y6PHykAxGfg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YBkEmv18woc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YBkEmv18woc", libSceNKWebKitLegacyUnknown_YBkEmv18woc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YFxsVHTIE7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YFxsVHTIE7U", libSceNKWebKitLegacyUnknown_YFxsVHTIE7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YH_minus_MFaHAyyg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YH-MFaHAyyg", libSceNKWebKitLegacyUnknown_YH_minus_MFaHAyyg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YIhn_plus_OJcAXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YIhn+OJcAXY", libSceNKWebKitLegacyUnknown_YIhn_plus_OJcAXY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YIoaVBTsw8c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YIoaVBTsw8c", libSceNKWebKitLegacyUnknown_YIoaVBTsw8c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YJ7r9QVu_plus_Us_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YJ7r9QVu+Us", libSceNKWebKitLegacyUnknown_YJ7r9QVu_plus_Us_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YLSTCl2QgrM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YLSTCl2QgrM", libSceNKWebKitLegacyUnknown_YLSTCl2QgrM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YMYZ_minus_NoyDe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YMYZ-NoyDe8", libSceNKWebKitLegacyUnknown_YMYZ_minus_NoyDe8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YMfvOz7pfZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YMfvOz7pfZU", libSceNKWebKitLegacyUnknown_YMfvOz7pfZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YPnEw0kxArM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YPnEw0kxArM", libSceNKWebKitLegacyUnknown_YPnEw0kxArM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YQTUOMqlO_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YQTUOMqlO+I", libSceNKWebKitLegacyUnknown_YQTUOMqlO_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YSJx5IKTaGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YSJx5IKTaGI", libSceNKWebKitLegacyUnknown_YSJx5IKTaGI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YSTUNjs1X_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YSTUNjs1X-Q", libSceNKWebKitLegacyUnknown_YSTUNjs1X_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YX4eHKXZFzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YX4eHKXZFzM", libSceNKWebKitLegacyUnknown_YX4eHKXZFzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YY6Y_plus_gccbSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YY6Y+gccbSM", libSceNKWebKitLegacyUnknown_YY6Y_plus_gccbSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YYtb1cztSt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YYtb1cztSt4", libSceNKWebKitLegacyUnknown_YYtb1cztSt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YbjmTV_plus_ax8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YbjmTV+ax8o", libSceNKWebKitLegacyUnknown_YbjmTV_plus_ax8o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yc7MS15t82U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yc7MS15t82U", libSceNKWebKitLegacyUnknown_Yc7MS15t82U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yc9WoO8O2TI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yc9WoO8O2TI", libSceNKWebKitLegacyUnknown_Yc9WoO8O2TI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ye8GdYv6eQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ye8GdYv6eQg", libSceNKWebKitLegacyUnknown_Ye8GdYv6eQg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YeDBQJ9XxA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YeDBQJ9XxA8", libSceNKWebKitLegacyUnknown_YeDBQJ9XxA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YfaTfjLOpSk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YfaTfjLOpSk", libSceNKWebKitLegacyUnknown_YfaTfjLOpSk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YgE0K2soT1I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YgE0K2soT1I", libSceNKWebKitLegacyUnknown_YgE0K2soT1I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YiUqZpp24Qg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YiUqZpp24Qg", libSceNKWebKitLegacyUnknown_YiUqZpp24Qg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YibE_minus_6u4Qrw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YibE-6u4Qrw", libSceNKWebKitLegacyUnknown_YibE_minus_6u4Qrw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yjwnz9edXs8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yjwnz9edXs8", libSceNKWebKitLegacyUnknown_Yjwnz9edXs8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YkFUQ5ae4TU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YkFUQ5ae4TU", libSceNKWebKitLegacyUnknown_YkFUQ5ae4TU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YkdhyjfsYA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YkdhyjfsYA8", libSceNKWebKitLegacyUnknown_YkdhyjfsYA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ynq1hrw2xlg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ynq1hrw2xlg", libSceNKWebKitLegacyUnknown_Ynq1hrw2xlg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YozFcQLcUS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YozFcQLcUS4", libSceNKWebKitLegacyUnknown_YozFcQLcUS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YpbMa2dXQzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YpbMa2dXQzM", libSceNKWebKitLegacyUnknown_YpbMa2dXQzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yvbm9A1hKWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yvbm9A1hKWA", libSceNKWebKitLegacyUnknown_Yvbm9A1hKWA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YvwAxfqATTA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YvwAxfqATTA", libSceNKWebKitLegacyUnknown_YvwAxfqATTA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yxafith2tNw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yxafith2tNw", libSceNKWebKitLegacyUnknown_Yxafith2tNw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z3gQsF6mZZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z3gQsF6mZZg", libSceNKWebKitLegacyUnknown_Z3gQsF6mZZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z70nLhrFrvE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z70nLhrFrvE", libSceNKWebKitLegacyUnknown_Z70nLhrFrvE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z7X7OGIvMqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z7X7OGIvMqc", libSceNKWebKitLegacyUnknown_Z7X7OGIvMqc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z7svZeTUxpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z7svZeTUxpg", libSceNKWebKitLegacyUnknown_Z7svZeTUxpg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZDMkZOif_plus_yo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZDMkZOif+yo", libSceNKWebKitLegacyUnknown_ZDMkZOif_plus_yo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZFeVn7_plus_X36Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZFeVn7+X36Y", libSceNKWebKitLegacyUnknown_ZFeVn7_plus_X36Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZGc3yyMGbS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZGc3yyMGbS0", libSceNKWebKitLegacyUnknown_ZGc3yyMGbS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZGyS7rVVrR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZGyS7rVVrR0", libSceNKWebKitLegacyUnknown_ZGyS7rVVrR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZH6IIT7suc4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZH6IIT7suc4", libSceNKWebKitLegacyUnknown_ZH6IIT7suc4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZIyKMovAI5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZIyKMovAI5c", libSceNKWebKitLegacyUnknown_ZIyKMovAI5c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZJoMz_plus_o_minus_jAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZJoMz+o-jAo", libSceNKWebKitLegacyUnknown_ZJoMz_plus_o_minus_jAo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZKUhHIwgLsQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKUhHIwgLsQ", libSceNKWebKitLegacyUnknown_ZKUhHIwgLsQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZKelftVx9w0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKelftVx9w0", libSceNKWebKitLegacyUnknown_ZKelftVx9w0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZTD_minus_3MVA_minus_ko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZTD-3MVA-ko", libSceNKWebKitLegacyUnknown_ZTD_minus_3MVA_minus_ko_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZTzz2r6zLoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZTzz2r6zLoc", libSceNKWebKitLegacyUnknown_ZTzz2r6zLoc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZVMhnReGqSA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZVMhnReGqSA", libSceNKWebKitLegacyUnknown_ZVMhnReGqSA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZWJCSrdfz0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZWJCSrdfz0s", libSceNKWebKitLegacyUnknown_ZWJCSrdfz0s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZXz01hGaKEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZXz01hGaKEc", libSceNKWebKitLegacyUnknown_ZXz01hGaKEc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZYf8J3iAOqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZYf8J3iAOqA", libSceNKWebKitLegacyUnknown_ZYf8J3iAOqA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zbr2ZBysIQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zbr2ZBysIQ0", libSceNKWebKitLegacyUnknown_Zbr2ZBysIQ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zde1_plus_uvL7Tw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zde1+uvL7Tw", libSceNKWebKitLegacyUnknown_Zde1_plus_uvL7Tw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZeMeznRWk0w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZeMeznRWk0w", libSceNKWebKitLegacyUnknown_ZeMeznRWk0w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZewVaBb1pVQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZewVaBb1pVQ", libSceNKWebKitLegacyUnknown_ZewVaBb1pVQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zex3reFRPzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zex3reFRPzc", libSceNKWebKitLegacyUnknown_Zex3reFRPzc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZfQVzLJrgNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZfQVzLJrgNY", libSceNKWebKitLegacyUnknown_ZfQVzLJrgNY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zh1KEFFP74E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zh1KEFFP74E", libSceNKWebKitLegacyUnknown_Zh1KEFFP74E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zje1uXnfnaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zje1uXnfnaE", libSceNKWebKitLegacyUnknown_Zje1uXnfnaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZjoSrNK_minus_n_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZjoSrNK-n+o", libSceNKWebKitLegacyUnknown_ZjoSrNK_minus_n_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZkBLOP3Jj9E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZkBLOP3Jj9E", libSceNKWebKitLegacyUnknown_ZkBLOP3Jj9E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zp8kdKB7kKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zp8kdKB7kKE", libSceNKWebKitLegacyUnknown_Zp8kdKB7kKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZsrAAP9d0cA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZsrAAP9d0cA", libSceNKWebKitLegacyUnknown_ZsrAAP9d0cA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZuT1KV1VR5o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZuT1KV1VR5o", libSceNKWebKitLegacyUnknown_ZuT1KV1VR5o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZvCSTapahr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZvCSTapahr4", libSceNKWebKitLegacyUnknown_ZvCSTapahr4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a_plus_km6hI3XmM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a+km6hI3XmM", libSceNKWebKitLegacyUnknown_a_plus_km6hI3XmM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a_minus_hR4VbQsMM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a-hR4VbQsMM", libSceNKWebKitLegacyUnknown_a_minus_hR4VbQsMM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a0Y_minus_FGkqKJs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a0Y-FGkqKJs", libSceNKWebKitLegacyUnknown_a0Y_minus_FGkqKJs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a0bksb5xlc8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a0bksb5xlc8", libSceNKWebKitLegacyUnknown_a0bksb5xlc8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a3rhW_minus_q8XQs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a3rhW-q8XQs", libSceNKWebKitLegacyUnknown_a3rhW_minus_q8XQs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a4P5tSNq9yE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a4P5tSNq9yE", libSceNKWebKitLegacyUnknown_a4P5tSNq9yE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a51bkE3Vyb8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a51bkE3Vyb8", libSceNKWebKitLegacyUnknown_a51bkE3Vyb8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a6i347xqjMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a6i347xqjMs", libSceNKWebKitLegacyUnknown_a6i347xqjMs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a7GaTu06OJk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a7GaTu06OJk", libSceNKWebKitLegacyUnknown_a7GaTu06OJk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a9Zs7NKm1wc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a9Zs7NKm1wc", libSceNKWebKitLegacyUnknown_a9Zs7NKm1wc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aB8FRbUv4mo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aB8FRbUv4mo", libSceNKWebKitLegacyUnknown_aB8FRbUv4mo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aF3wlbLTmwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aF3wlbLTmwI", libSceNKWebKitLegacyUnknown_aF3wlbLTmwI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aL0ECHyeRb0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aL0ECHyeRb0", libSceNKWebKitLegacyUnknown_aL0ECHyeRb0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aNg0BriFqKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aNg0BriFqKg", libSceNKWebKitLegacyUnknown_aNg0BriFqKg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aP0X_minus_4W9Lgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aP0X-4W9Lgg", libSceNKWebKitLegacyUnknown_aP0X_minus_4W9Lgg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aPLRiChMvvY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aPLRiChMvvY", libSceNKWebKitLegacyUnknown_aPLRiChMvvY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aRBAciXgfug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRBAciXgfug", libSceNKWebKitLegacyUnknown_aRBAciXgfug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aRKF3rRoH2o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRKF3rRoH2o", libSceNKWebKitLegacyUnknown_aRKF3rRoH2o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aRfavhxkoIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRfavhxkoIc", libSceNKWebKitLegacyUnknown_aRfavhxkoIc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aTGaTk6DHfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aTGaTk6DHfw", libSceNKWebKitLegacyUnknown_aTGaTk6DHfw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aWmkW6Qm_plus__plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aWmkW6Qm++U", libSceNKWebKitLegacyUnknown_aWmkW6Qm_plus__plus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aY4BPn5zXHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aY4BPn5zXHw", libSceNKWebKitLegacyUnknown_aY4BPn5zXHw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_adMZUdkLHqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("adMZUdkLHqE", libSceNKWebKitLegacyUnknown_adMZUdkLHqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aeoeNp7Ujl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aeoeNp7Ujl8", libSceNKWebKitLegacyUnknown_aeoeNp7Ujl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aoAgc7_plus__minus_6Kc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aoAgc7+-6Kc", libSceNKWebKitLegacyUnknown_aoAgc7_plus__minus_6Kc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_apjEBKUh_minus_CQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("apjEBKUh-CQ", libSceNKWebKitLegacyUnknown_apjEBKUh_minus_CQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_arCP3jQ_plus_Jbo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("arCP3jQ+Jbo", libSceNKWebKitLegacyUnknown_arCP3jQ_plus_Jbo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_asSa1lvhVzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("asSa1lvhVzs", libSceNKWebKitLegacyUnknown_asSa1lvhVzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_asubj27c4Vg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("asubj27c4Vg", libSceNKWebKitLegacyUnknown_asubj27c4Vg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aue91NktFx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aue91NktFx4", libSceNKWebKitLegacyUnknown_aue91NktFx4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_av_minus_FCO70Ci8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("av-FCO70Ci8", libSceNKWebKitLegacyUnknown_av_minus_FCO70Ci8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_axN4ia12Iyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("axN4ia12Iyo", libSceNKWebKitLegacyUnknown_axN4ia12Iyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ay86oU9E3EI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ay86oU9E3EI", libSceNKWebKitLegacyUnknown_ay86oU9E3EI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b_plus__minus_zb6vnBYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b+-zb6vnBYo", libSceNKWebKitLegacyUnknown_b_plus__minus_zb6vnBYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b_minus_eohnstyik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b-eohnstyik", libSceNKWebKitLegacyUnknown_b_minus_eohnstyik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0Mj_minus_9dxn1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0Mj-9dxn1k", libSceNKWebKitLegacyUnknown_b0Mj_minus_9dxn1k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0TvwShFDFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0TvwShFDFs", libSceNKWebKitLegacyUnknown_b0TvwShFDFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0ej_minus_WaBrzk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0ej-WaBrzk", libSceNKWebKitLegacyUnknown_b0ej_minus_WaBrzk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0sySzeuW1g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0sySzeuW1g", libSceNKWebKitLegacyUnknown_b0sySzeuW1g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b24EsQw4Ge8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b24EsQw4Ge8", libSceNKWebKitLegacyUnknown_b24EsQw4Ge8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b28S1_minus_fSTZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b28S1-fSTZQ", libSceNKWebKitLegacyUnknown_b28S1_minus_fSTZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b3rDPNhttSI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b3rDPNhttSI", libSceNKWebKitLegacyUnknown_b3rDPNhttSI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b4BU62VsgYA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b4BU62VsgYA", libSceNKWebKitLegacyUnknown_b4BU62VsgYA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b8HJyPHX26I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b8HJyPHX26I", libSceNKWebKitLegacyUnknown_b8HJyPHX26I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b9bNwUpMY5w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b9bNwUpMY5w", libSceNKWebKitLegacyUnknown_b9bNwUpMY5w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bIAlhZGTsh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bIAlhZGTsh0", libSceNKWebKitLegacyUnknown_bIAlhZGTsh0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bIgO5XD4RxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bIgO5XD4RxA", libSceNKWebKitLegacyUnknown_bIgO5XD4RxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bJ6HTP9OLhc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bJ6HTP9OLhc", libSceNKWebKitLegacyUnknown_bJ6HTP9OLhc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bK7G4c3cHbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bK7G4c3cHbY", libSceNKWebKitLegacyUnknown_bK7G4c3cHbY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bKCBjuO0ktM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bKCBjuO0ktM", libSceNKWebKitLegacyUnknown_bKCBjuO0ktM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bL1R7711ZNA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bL1R7711ZNA", libSceNKWebKitLegacyUnknown_bL1R7711ZNA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bLm9B8rJJK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bLm9B8rJJK0", libSceNKWebKitLegacyUnknown_bLm9B8rJJK0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bLqZd5zFR0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bLqZd5zFR0s", libSceNKWebKitLegacyUnknown_bLqZd5zFR0s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bMSWimwFcww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bMSWimwFcww", libSceNKWebKitLegacyUnknown_bMSWimwFcww_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bMzSvkfgMEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bMzSvkfgMEU", libSceNKWebKitLegacyUnknown_bMzSvkfgMEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bNeY0cKkjBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bNeY0cKkjBM", libSceNKWebKitLegacyUnknown_bNeY0cKkjBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bQdate8ybz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bQdate8ybz8", libSceNKWebKitLegacyUnknown_bQdate8ybz8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bQvSyDp1Igo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bQvSyDp1Igo", libSceNKWebKitLegacyUnknown_bQvSyDp1Igo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bRMpa4zkung_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bRMpa4zkung", libSceNKWebKitLegacyUnknown_bRMpa4zkung_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bU0llzXLpXo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bU0llzXLpXo", libSceNKWebKitLegacyUnknown_bU0llzXLpXo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bUCul5MjZcQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bUCul5MjZcQ", libSceNKWebKitLegacyUnknown_bUCul5MjZcQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bWVxyOJYjZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bWVxyOJYjZw", libSceNKWebKitLegacyUnknown_bWVxyOJYjZw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bZYKXT_plus_p6Rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bZYKXT+p6Rw", libSceNKWebKitLegacyUnknown_bZYKXT_plus_p6Rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bdLj8YKhyTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bdLj8YKhyTw", libSceNKWebKitLegacyUnknown_bdLj8YKhyTw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bf9DmWEMjZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bf9DmWEMjZg", libSceNKWebKitLegacyUnknown_bf9DmWEMjZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bfgzXZxYkpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bfgzXZxYkpw", libSceNKWebKitLegacyUnknown_bfgzXZxYkpw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bfunI2KsEys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bfunI2KsEys", libSceNKWebKitLegacyUnknown_bfunI2KsEys_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bhAs4QggKkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bhAs4QggKkM", libSceNKWebKitLegacyUnknown_bhAs4QggKkM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bhbcVkPa6RI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bhbcVkPa6RI", libSceNKWebKitLegacyUnknown_bhbcVkPa6RI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bk1XvWVITTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bk1XvWVITTc", libSceNKWebKitLegacyUnknown_bk1XvWVITTc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_blgK3ktWIdw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blgK3ktWIdw", libSceNKWebKitLegacyUnknown_blgK3ktWIdw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_blx3VqDu8LY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blx3VqDu8LY", libSceNKWebKitLegacyUnknown_blx3VqDu8LY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bqeYTznqCq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bqeYTznqCq0", libSceNKWebKitLegacyUnknown_bqeYTznqCq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_btecxUhKaBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("btecxUhKaBA", libSceNKWebKitLegacyUnknown_btecxUhKaBA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bub7IttNbmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bub7IttNbmw", libSceNKWebKitLegacyUnknown_bub7IttNbmw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bwd0PkfdVqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bwd0PkfdVqg", libSceNKWebKitLegacyUnknown_bwd0PkfdVqg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_Y5l4iz_plus_lE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c+Y5l4iz+lE", libSceNKWebKitLegacyUnknown_c_plus_Y5l4iz_plus_lE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_iQ_plus_GiUuC0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c+iQ+GiUuC0", libSceNKWebKitLegacyUnknown_c_plus_iQ_plus_GiUuC0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_B36418E98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c-B36418E98", libSceNKWebKitLegacyUnknown_c_minus_B36418E98_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_a_plus_EQMdXpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c-a+EQMdXpo", libSceNKWebKitLegacyUnknown_c_minus_a_plus_EQMdXpo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c11C_minus_fn9vZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c11C-fn9vZg", libSceNKWebKitLegacyUnknown_c11C_minus_fn9vZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c2_minus_jXzNCn5M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c2-jXzNCn5M", libSceNKWebKitLegacyUnknown_c2_minus_jXzNCn5M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c8QrOAdar0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c8QrOAdar0E", libSceNKWebKitLegacyUnknown_c8QrOAdar0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c9XbEhLwkjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c9XbEhLwkjw", libSceNKWebKitLegacyUnknown_c9XbEhLwkjw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cAxbLiUQcu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cAxbLiUQcu0", libSceNKWebKitLegacyUnknown_cAxbLiUQcu0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cC15lQACT2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cC15lQACT2I", libSceNKWebKitLegacyUnknown_cC15lQACT2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cC9KrTAFBuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cC9KrTAFBuk", libSceNKWebKitLegacyUnknown_cC9KrTAFBuk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cEDXATPf1ZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cEDXATPf1ZE", libSceNKWebKitLegacyUnknown_cEDXATPf1ZE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cFPSQe7KGBo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cFPSQe7KGBo", libSceNKWebKitLegacyUnknown_cFPSQe7KGBo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cFi5bW1xv5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cFi5bW1xv5A", libSceNKWebKitLegacyUnknown_cFi5bW1xv5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cFsWvjIGSME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cFsWvjIGSME", libSceNKWebKitLegacyUnknown_cFsWvjIGSME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cG7spfNJ9o0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cG7spfNJ9o0", libSceNKWebKitLegacyUnknown_cG7spfNJ9o0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cGa7C2V0mG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cGa7C2V0mG8", libSceNKWebKitLegacyUnknown_cGa7C2V0mG8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cJgFKARD73M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cJgFKARD73M", libSceNKWebKitLegacyUnknown_cJgFKARD73M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cLdg9UqH2bM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cLdg9UqH2bM", libSceNKWebKitLegacyUnknown_cLdg9UqH2bM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cNrLnyzLDqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cNrLnyzLDqg", libSceNKWebKitLegacyUnknown_cNrLnyzLDqg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cOVqfTsm6i4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cOVqfTsm6i4", libSceNKWebKitLegacyUnknown_cOVqfTsm6i4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cSkKJIJGV6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cSkKJIJGV6k", libSceNKWebKitLegacyUnknown_cSkKJIJGV6k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cWhUEvN1sPM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cWhUEvN1sPM", libSceNKWebKitLegacyUnknown_cWhUEvN1sPM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cWkAVHLzoMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cWkAVHLzoMk", libSceNKWebKitLegacyUnknown_cWkAVHLzoMk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cXxWzbWi9dE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cXxWzbWi9dE", libSceNKWebKitLegacyUnknown_cXxWzbWi9dE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cYdqE_minus_4jp7o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cYdqE-4jp7o", libSceNKWebKitLegacyUnknown_cYdqE_minus_4jp7o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cZJFK2VPA_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cZJFK2VPA+s", libSceNKWebKitLegacyUnknown_cZJFK2VPA_plus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cbSw7XoHt_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cbSw7XoHt-k", libSceNKWebKitLegacyUnknown_cbSw7XoHt_minus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cbnC1jsRLzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cbnC1jsRLzI", libSceNKWebKitLegacyUnknown_cbnC1jsRLzI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ce_plus_00gaZAN0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ce+00gaZAN0", libSceNKWebKitLegacyUnknown_ce_plus_00gaZAN0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cgTvG0jp_plus_MY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cgTvG0jp+MY", libSceNKWebKitLegacyUnknown_cgTvG0jp_plus_MY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cgYcQIHDtlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cgYcQIHDtlU", libSceNKWebKitLegacyUnknown_cgYcQIHDtlU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_chXuVQrRI94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("chXuVQrRI94", libSceNKWebKitLegacyUnknown_chXuVQrRI94_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_clmZOokkqHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("clmZOokkqHA", libSceNKWebKitLegacyUnknown_clmZOokkqHA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cot6LYWF_minus_Ow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cot6LYWF-Ow", libSceNKWebKitLegacyUnknown_cot6LYWF_minus_Ow_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cowaLyqYExA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cowaLyqYExA", libSceNKWebKitLegacyUnknown_cowaLyqYExA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_csI7RzcFXRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("csI7RzcFXRE", libSceNKWebKitLegacyUnknown_csI7RzcFXRE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cvRjESxp7QM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cvRjESxp7QM", libSceNKWebKitLegacyUnknown_cvRjESxp7QM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cvTYAEyd_plus_cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cvTYAEyd+cs", libSceNKWebKitLegacyUnknown_cvTYAEyd_plus_cs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cxyAtDRWyvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cxyAtDRWyvQ", libSceNKWebKitLegacyUnknown_cxyAtDRWyvQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_czYtDOJxbwc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("czYtDOJxbwc", libSceNKWebKitLegacyUnknown_czYtDOJxbwc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cziLsQ2mp9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cziLsQ2mp9k", libSceNKWebKitLegacyUnknown_cziLsQ2mp9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d_plus_c5fq1tjZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d+c5fq1tjZk", libSceNKWebKitLegacyUnknown_d_plus_c5fq1tjZk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d0DP2t5FZmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0DP2t5FZmY", libSceNKWebKitLegacyUnknown_d0DP2t5FZmY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d0DUtS4NbvM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0DUtS4NbvM", libSceNKWebKitLegacyUnknown_d0DUtS4NbvM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d0bS5rA7fCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0bS5rA7fCk", libSceNKWebKitLegacyUnknown_d0bS5rA7fCk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d88b2LEdd2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d88b2LEdd2Q", libSceNKWebKitLegacyUnknown_d88b2LEdd2Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dFMHRcV7j2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dFMHRcV7j2Y", libSceNKWebKitLegacyUnknown_dFMHRcV7j2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dFZTklj4f8U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dFZTklj4f8U", libSceNKWebKitLegacyUnknown_dFZTklj4f8U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dFvQIOI_minus_g98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dFvQIOI-g98", libSceNKWebKitLegacyUnknown_dFvQIOI_minus_g98_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dGgPG3NxLOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dGgPG3NxLOY", libSceNKWebKitLegacyUnknown_dGgPG3NxLOY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dHEUIM99LTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHEUIM99LTw", libSceNKWebKitLegacyUnknown_dHEUIM99LTw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dJGMa_plus_okDOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dJGMa+okDOg", libSceNKWebKitLegacyUnknown_dJGMa_plus_okDOg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dJQV4HTNzuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dJQV4HTNzuQ", libSceNKWebKitLegacyUnknown_dJQV4HTNzuQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dKu10FXNBC0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dKu10FXNBC0", libSceNKWebKitLegacyUnknown_dKu10FXNBC0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dLRVhzwk4h4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dLRVhzwk4h4", libSceNKWebKitLegacyUnknown_dLRVhzwk4h4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dPRTZh5BsuU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dPRTZh5BsuU", libSceNKWebKitLegacyUnknown_dPRTZh5BsuU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dRNCLyDeAM8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dRNCLyDeAM8", libSceNKWebKitLegacyUnknown_dRNCLyDeAM8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dSbNeGQsi_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dSbNeGQsi+k", libSceNKWebKitLegacyUnknown_dSbNeGQsi_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dThMLuDxuM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dThMLuDxuM0", libSceNKWebKitLegacyUnknown_dThMLuDxuM0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dVw2spCtjmg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dVw2spCtjmg", libSceNKWebKitLegacyUnknown_dVw2spCtjmg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dWbZ_minus_HBojqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dWbZ-HBojqU", libSceNKWebKitLegacyUnknown_dWbZ_minus_HBojqU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dWih9qPFB38_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dWih9qPFB38", libSceNKWebKitLegacyUnknown_dWih9qPFB38_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dXdRdbl9xtU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dXdRdbl9xtU", libSceNKWebKitLegacyUnknown_dXdRdbl9xtU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_depsxzkj_minus_Dc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("depsxzkj-Dc", libSceNKWebKitLegacyUnknown_depsxzkj_minus_Dc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_df8bbmIdNIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("df8bbmIdNIM", libSceNKWebKitLegacyUnknown_df8bbmIdNIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dgY_plus_IAMNNNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dgY+IAMNNNU", libSceNKWebKitLegacyUnknown_dgY_plus_IAMNNNU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dj3Gl1YYvJ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dj3Gl1YYvJ8", libSceNKWebKitLegacyUnknown_dj3Gl1YYvJ8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dlnCxzP9v24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dlnCxzP9v24", libSceNKWebKitLegacyUnknown_dlnCxzP9v24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dnvpRyqCZtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dnvpRyqCZtA", libSceNKWebKitLegacyUnknown_dnvpRyqCZtA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_do8mXcIf7SA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("do8mXcIf7SA", libSceNKWebKitLegacyUnknown_do8mXcIf7SA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dqIP0RA9gtg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dqIP0RA9gtg", libSceNKWebKitLegacyUnknown_dqIP0RA9gtg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dsY0Mmpb_plus_Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dsY0Mmpb+Mk", libSceNKWebKitLegacyUnknown_dsY0Mmpb_plus_Mk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dtnKsC6nivE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dtnKsC6nivE", libSceNKWebKitLegacyUnknown_dtnKsC6nivE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_duXH3bhyztI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("duXH3bhyztI", libSceNKWebKitLegacyUnknown_duXH3bhyztI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dwW65etqqMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dwW65etqqMg", libSceNKWebKitLegacyUnknown_dwW65etqqMg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e1_minus_41W6j0pA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e1-41W6j0pA", libSceNKWebKitLegacyUnknown_e1_minus_41W6j0pA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e1I_minus_WZknBEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e1I-WZknBEk", libSceNKWebKitLegacyUnknown_e1I_minus_WZknBEk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e2VSkMBqCfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e2VSkMBqCfY", libSceNKWebKitLegacyUnknown_e2VSkMBqCfY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e371vKyHvfE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e371vKyHvfE", libSceNKWebKitLegacyUnknown_e371vKyHvfE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e39S_plus_saPElI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e39S+saPElI", libSceNKWebKitLegacyUnknown_e39S_plus_saPElI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e3G2dB0myhM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e3G2dB0myhM", libSceNKWebKitLegacyUnknown_e3G2dB0myhM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e52cFlZ1trI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e52cFlZ1trI", libSceNKWebKitLegacyUnknown_e52cFlZ1trI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e70IJ6o4pR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e70IJ6o4pR0", libSceNKWebKitLegacyUnknown_e70IJ6o4pR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e8Swq6_plus_iac4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e8Swq6+iac4", libSceNKWebKitLegacyUnknown_e8Swq6_plus_iac4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e9ZLQs9eieE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e9ZLQs9eieE", libSceNKWebKitLegacyUnknown_e9ZLQs9eieE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eCcP4R3yhqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eCcP4R3yhqE", libSceNKWebKitLegacyUnknown_eCcP4R3yhqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eFGLtTGFSzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eFGLtTGFSzE", libSceNKWebKitLegacyUnknown_eFGLtTGFSzE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eFOwwrcE3ks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eFOwwrcE3ks", libSceNKWebKitLegacyUnknown_eFOwwrcE3ks_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eFge2lVHxN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eFge2lVHxN4", libSceNKWebKitLegacyUnknown_eFge2lVHxN4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eKQ5_minus_Dfmgdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eKQ5-Dfmgdc", libSceNKWebKitLegacyUnknown_eKQ5_minus_Dfmgdc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eLHkTK2CtH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eLHkTK2CtH8", libSceNKWebKitLegacyUnknown_eLHkTK2CtH8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eMJMNjD3zSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eMJMNjD3zSU", libSceNKWebKitLegacyUnknown_eMJMNjD3zSU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eNjbJhrJ_plus_Gg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eNjbJhrJ+Gg", libSceNKWebKitLegacyUnknown_eNjbJhrJ_plus_Gg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eTk_plus_2NucJ8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eTk+2NucJ8k", libSceNKWebKitLegacyUnknown_eTk_plus_2NucJ8k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eU0DzhcCkrM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eU0DzhcCkrM", libSceNKWebKitLegacyUnknown_eU0DzhcCkrM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eVMV4cDOBx0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eVMV4cDOBx0", libSceNKWebKitLegacyUnknown_eVMV4cDOBx0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eVqH4H3UwCg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eVqH4H3UwCg", libSceNKWebKitLegacyUnknown_eVqH4H3UwCg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ebIt5wB486o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebIt5wB486o", libSceNKWebKitLegacyUnknown_ebIt5wB486o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ebUc7pZI1Cg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebUc7pZI1Cg", libSceNKWebKitLegacyUnknown_ebUc7pZI1Cg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ecqOUdMuexk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ecqOUdMuexk", libSceNKWebKitLegacyUnknown_ecqOUdMuexk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_edZTNtnTPxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("edZTNtnTPxk", libSceNKWebKitLegacyUnknown_edZTNtnTPxk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eggC_minus_ROINpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eggC-ROINpQ", libSceNKWebKitLegacyUnknown_eggC_minus_ROINpQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eh1qV7hTFHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eh1qV7hTFHc", libSceNKWebKitLegacyUnknown_eh1qV7hTFHc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ei7p_minus_kKZI4s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ei7p-kKZI4s", libSceNKWebKitLegacyUnknown_ei7p_minus_kKZI4s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ejW3kZyq550_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ejW3kZyq550", libSceNKWebKitLegacyUnknown_ejW3kZyq550_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_el2VQZjPsB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("el2VQZjPsB4", libSceNKWebKitLegacyUnknown_el2VQZjPsB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_em_plus_OiNKBmXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("em+OiNKBmXM", libSceNKWebKitLegacyUnknown_em_plus_OiNKBmXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_em_minus_bg_plus_dEIGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("em-bg+dEIGw", libSceNKWebKitLegacyUnknown_em_minus_bg_plus_dEIGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_enKUAms1L14_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("enKUAms1L14", libSceNKWebKitLegacyUnknown_enKUAms1L14_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_enYlHQ6Y4vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("enYlHQ6Y4vM", libSceNKWebKitLegacyUnknown_enYlHQ6Y4vM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ep4jllwrg_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ep4jllwrg-Q", libSceNKWebKitLegacyUnknown_ep4jllwrg_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eqqTGKb9ge4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eqqTGKb9ge4", libSceNKWebKitLegacyUnknown_eqqTGKb9ge4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eriWeAfd_minus_f8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eriWeAfd-f8", libSceNKWebKitLegacyUnknown_eriWeAfd_minus_f8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_etccDVR9oQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("etccDVR9oQc", libSceNKWebKitLegacyUnknown_etccDVR9oQc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ex_minus_8kA3X5ZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ex-8kA3X5ZQ", libSceNKWebKitLegacyUnknown_ex_minus_8kA3X5ZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_exHtP0yFfCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("exHtP0yFfCI", libSceNKWebKitLegacyUnknown_exHtP0yFfCI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eyRMFoPEX_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eyRMFoPEX+8", libSceNKWebKitLegacyUnknown_eyRMFoPEX_plus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eyczRhn1VpI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eyczRhn1VpI", libSceNKWebKitLegacyUnknown_eyczRhn1VpI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_SLvBCIGJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f+SLvBCIGJM", libSceNKWebKitLegacyUnknown_f_plus_SLvBCIGJM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_WgWFQQlAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f+WgWFQQlAk", libSceNKWebKitLegacyUnknown_f_plus_WgWFQQlAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f0DqjWri_plus_Rs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f0DqjWri+Rs", libSceNKWebKitLegacyUnknown_f0DqjWri_plus_Rs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f0boz4mowL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f0boz4mowL0", libSceNKWebKitLegacyUnknown_f0boz4mowL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f1I6Y18jKbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f1I6Y18jKbk", libSceNKWebKitLegacyUnknown_f1I6Y18jKbk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f5unyVgtmMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f5unyVgtmMo", libSceNKWebKitLegacyUnknown_f5unyVgtmMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fAIbZgFxkAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fAIbZgFxkAw", libSceNKWebKitLegacyUnknown_fAIbZgFxkAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fBAOyg5CjPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fBAOyg5CjPk", libSceNKWebKitLegacyUnknown_fBAOyg5CjPk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fDSQzivDRQs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fDSQzivDRQs", libSceNKWebKitLegacyUnknown_fDSQzivDRQs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fJL1Jbevd7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fJL1Jbevd7E", libSceNKWebKitLegacyUnknown_fJL1Jbevd7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fKewW7GoCyM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fKewW7GoCyM", libSceNKWebKitLegacyUnknown_fKewW7GoCyM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fOUbugIEVtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOUbugIEVtw", libSceNKWebKitLegacyUnknown_fOUbugIEVtw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fOYZMvOOV1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOYZMvOOV1k", libSceNKWebKitLegacyUnknown_fOYZMvOOV1k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fOnE_plus__plus_USWAA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOnE++USWAA", libSceNKWebKitLegacyUnknown_fOnE_plus__plus_USWAA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fP3rUkRGQRs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fP3rUkRGQRs", libSceNKWebKitLegacyUnknown_fP3rUkRGQRs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fRnqy7U_minus__minus_7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fRnqy7U--7c", libSceNKWebKitLegacyUnknown_fRnqy7U_minus__minus_7c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fSFuf3CCfr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fSFuf3CCfr0", libSceNKWebKitLegacyUnknown_fSFuf3CCfr0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fSJY0qZksXA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fSJY0qZksXA", libSceNKWebKitLegacyUnknown_fSJY0qZksXA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fWS_plus_J774W_minus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fWS+J774W-8", libSceNKWebKitLegacyUnknown_fWS_plus_J774W_minus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fZP8WImnYPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fZP8WImnYPk", libSceNKWebKitLegacyUnknown_fZP8WImnYPk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fZXLBloYyW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fZXLBloYyW4", libSceNKWebKitLegacyUnknown_fZXLBloYyW4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_faFn1OdjAEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("faFn1OdjAEU", libSceNKWebKitLegacyUnknown_faFn1OdjAEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fbcChE1Aoj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fbcChE1Aoj0", libSceNKWebKitLegacyUnknown_fbcChE1Aoj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_feSywBTpZHk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("feSywBTpZHk", libSceNKWebKitLegacyUnknown_feSywBTpZHk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fkKkBR8BrAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fkKkBR8BrAM", libSceNKWebKitLegacyUnknown_fkKkBR8BrAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fp9jJns8XKk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fp9jJns8XKk", libSceNKWebKitLegacyUnknown_fp9jJns8XKk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fsAxhc4e6Nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fsAxhc4e6Nc", libSceNKWebKitLegacyUnknown_fsAxhc4e6Nc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fxsKnwXGxTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fxsKnwXGxTU", libSceNKWebKitLegacyUnknown_fxsKnwXGxTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g_plus_0IclokPhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g+0IclokPhQ", libSceNKWebKitLegacyUnknown_g_plus_0IclokPhQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g_minus_YGvjkxxxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g-YGvjkxxxI", libSceNKWebKitLegacyUnknown_g_minus_YGvjkxxxI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g0GJlFChT1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g0GJlFChT1A", libSceNKWebKitLegacyUnknown_g0GJlFChT1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g1E3WhunWTM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g1E3WhunWTM", libSceNKWebKitLegacyUnknown_g1E3WhunWTM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g1uaNydmRiE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g1uaNydmRiE", libSceNKWebKitLegacyUnknown_g1uaNydmRiE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g2E1_minus_92pDbg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g2E1-92pDbg", libSceNKWebKitLegacyUnknown_g2E1_minus_92pDbg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g5n1MMQCGVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g5n1MMQCGVA", libSceNKWebKitLegacyUnknown_g5n1MMQCGVA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g7Hvx_minus_ehBFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g7Hvx-ehBFQ", libSceNKWebKitLegacyUnknown_g7Hvx_minus_ehBFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gBnrzm5RFYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gBnrzm5RFYo", libSceNKWebKitLegacyUnknown_gBnrzm5RFYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gIbQOmmIzww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gIbQOmmIzww", libSceNKWebKitLegacyUnknown_gIbQOmmIzww_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gLM4PHewJwA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gLM4PHewJwA", libSceNKWebKitLegacyUnknown_gLM4PHewJwA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gMxgHWueHYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gMxgHWueHYc", libSceNKWebKitLegacyUnknown_gMxgHWueHYc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gOMMTICNZ5w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOMMTICNZ5w", libSceNKWebKitLegacyUnknown_gOMMTICNZ5w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gOqThDYWBBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOqThDYWBBU", libSceNKWebKitLegacyUnknown_gOqThDYWBBU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gQzR0P0bF4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gQzR0P0bF4Y", libSceNKWebKitLegacyUnknown_gQzR0P0bF4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gRV9y5UZ7eE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gRV9y5UZ7eE", libSceNKWebKitLegacyUnknown_gRV9y5UZ7eE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gT6fmEJqgZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gT6fmEJqgZc", libSceNKWebKitLegacyUnknown_gT6fmEJqgZc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gTO7zb4lVNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gTO7zb4lVNI", libSceNKWebKitLegacyUnknown_gTO7zb4lVNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gUAJQaumS_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gUAJQaumS+A", libSceNKWebKitLegacyUnknown_gUAJQaumS_plus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gWevp6rEByo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gWevp6rEByo", libSceNKWebKitLegacyUnknown_gWevp6rEByo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gXUoxM2WN8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gXUoxM2WN8Q", libSceNKWebKitLegacyUnknown_gXUoxM2WN8Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gXij3LJRnFA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gXij3LJRnFA", libSceNKWebKitLegacyUnknown_gXij3LJRnFA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gXuYfkkAi4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gXuYfkkAi4A", libSceNKWebKitLegacyUnknown_gXuYfkkAi4A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gY2jWNd2xEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gY2jWNd2xEs", libSceNKWebKitLegacyUnknown_gY2jWNd2xEs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gYJFBIIydKQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gYJFBIIydKQ", libSceNKWebKitLegacyUnknown_gYJFBIIydKQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gjtdykMP3E0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gjtdykMP3E0", libSceNKWebKitLegacyUnknown_gjtdykMP3E0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gm9wWQ83CiA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gm9wWQ83CiA", libSceNKWebKitLegacyUnknown_gm9wWQ83CiA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gn9owvTklTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gn9owvTklTg", libSceNKWebKitLegacyUnknown_gn9owvTklTg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gpyl0AiklOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gpyl0AiklOE", libSceNKWebKitLegacyUnknown_gpyl0AiklOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gt0iNtXwf_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gt0iNtXwf-E", libSceNKWebKitLegacyUnknown_gt0iNtXwf_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gtIpEDDn76I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gtIpEDDn76I", libSceNKWebKitLegacyUnknown_gtIpEDDn76I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gzF2sqsXebA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gzF2sqsXebA", libSceNKWebKitLegacyUnknown_gzF2sqsXebA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h_minus_9nlM_minus_y_minus_es_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h-9nlM-y-es", libSceNKWebKitLegacyUnknown_h_minus_9nlM_minus_y_minus_es_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h033Ypm8Gnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h033Ypm8Gnw", libSceNKWebKitLegacyUnknown_h033Ypm8Gnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h1AGMerP6FY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1AGMerP6FY", libSceNKWebKitLegacyUnknown_h1AGMerP6FY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h1H0lfkv_plus_r8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1H0lfkv+r8", libSceNKWebKitLegacyUnknown_h1H0lfkv_plus_r8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h1Y6_plus_W0pbEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1Y6+W0pbEU", libSceNKWebKitLegacyUnknown_h1Y6_plus_W0pbEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h3V_minus_eJQjgUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h3V-eJQjgUo", libSceNKWebKitLegacyUnknown_h3V_minus_eJQjgUo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h5eLTrmb9g0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h5eLTrmb9g0", libSceNKWebKitLegacyUnknown_h5eLTrmb9g0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h7GP5Dqx6vU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h7GP5Dqx6vU", libSceNKWebKitLegacyUnknown_h7GP5Dqx6vU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h98n0NfD2sw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h98n0NfD2sw", libSceNKWebKitLegacyUnknown_h98n0NfD2sw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hCF6Jgsd5a8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCF6Jgsd5a8", libSceNKWebKitLegacyUnknown_hCF6Jgsd5a8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hCLmkViDUwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCLmkViDUwQ", libSceNKWebKitLegacyUnknown_hCLmkViDUwQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hE4Ufn9mDPU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hE4Ufn9mDPU", libSceNKWebKitLegacyUnknown_hE4Ufn9mDPU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hGHcnf8w9og_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hGHcnf8w9og", libSceNKWebKitLegacyUnknown_hGHcnf8w9og_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hGfEVeMS6Ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hGfEVeMS6Ls", libSceNKWebKitLegacyUnknown_hGfEVeMS6Ls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hIw_minus_HVb2_minus_2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hIw-HVb2-2g", libSceNKWebKitLegacyUnknown_hIw_minus_HVb2_minus_2g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJCR02OuhWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJCR02OuhWk", libSceNKWebKitLegacyUnknown_hJCR02OuhWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJQ0B3t2B7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJQ0B3t2B7M", libSceNKWebKitLegacyUnknown_hJQ0B3t2B7M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJYQb6B5fyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJYQb6B5fyE", libSceNKWebKitLegacyUnknown_hJYQb6B5fyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJwDGgzFpPI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJwDGgzFpPI", libSceNKWebKitLegacyUnknown_hJwDGgzFpPI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hKSUg0S_minus_yQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hKSUg0S-yQ0", libSceNKWebKitLegacyUnknown_hKSUg0S_minus_yQ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hKwJdBxEWPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hKwJdBxEWPY", libSceNKWebKitLegacyUnknown_hKwJdBxEWPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hL_plus_TQCVUCKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hL+TQCVUCKM", libSceNKWebKitLegacyUnknown_hL_plus_TQCVUCKM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hLEQlRxP61c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hLEQlRxP61c", libSceNKWebKitLegacyUnknown_hLEQlRxP61c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hN20Q01A0zA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hN20Q01A0zA", libSceNKWebKitLegacyUnknown_hN20Q01A0zA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hN6PS5MQn0U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hN6PS5MQn0U", libSceNKWebKitLegacyUnknown_hN6PS5MQn0U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hN9JhD71QI4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hN9JhD71QI4", libSceNKWebKitLegacyUnknown_hN9JhD71QI4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hT3IF0_minus_rq68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hT3IF0-rq68", libSceNKWebKitLegacyUnknown_hT3IF0_minus_rq68_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hZRpuLDxEgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hZRpuLDxEgw", libSceNKWebKitLegacyUnknown_hZRpuLDxEgw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ha_plus_LsDS43YA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ha+LsDS43YA", libSceNKWebKitLegacyUnknown_ha_plus_LsDS43YA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ha_minus__minus_9DAYPKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ha--9DAYPKE", libSceNKWebKitLegacyUnknown_ha_minus__minus_9DAYPKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hbT3Z0Hd3rg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hbT3Z0Hd3rg", libSceNKWebKitLegacyUnknown_hbT3Z0Hd3rg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hc_plus_m2tz17Wk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hc+m2tz17Wk", libSceNKWebKitLegacyUnknown_hc_plus_m2tz17Wk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hdM_minus_MBguFoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hdM-MBguFoI", libSceNKWebKitLegacyUnknown_hdM_minus_MBguFoI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_heuaiZIWVUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("heuaiZIWVUI", libSceNKWebKitLegacyUnknown_heuaiZIWVUI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hfG05rRUDak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hfG05rRUDak", libSceNKWebKitLegacyUnknown_hfG05rRUDak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_higl4mkfHJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("higl4mkfHJ4", libSceNKWebKitLegacyUnknown_higl4mkfHJ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hkBGH3N_minus_oi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkBGH3N-oi8", libSceNKWebKitLegacyUnknown_hkBGH3N_minus_oi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hkDKEOQqTr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkDKEOQqTr8", libSceNKWebKitLegacyUnknown_hkDKEOQqTr8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hl3Bo4_minus_gnDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hl3Bo4-gnDc", libSceNKWebKitLegacyUnknown_hl3Bo4_minus_gnDc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hmLqFAw8q5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hmLqFAw8q5Q", libSceNKWebKitLegacyUnknown_hmLqFAw8q5Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hmpkWEqMGME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hmpkWEqMGME", libSceNKWebKitLegacyUnknown_hmpkWEqMGME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_htC03ZGwLRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("htC03ZGwLRE", libSceNKWebKitLegacyUnknown_htC03ZGwLRE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_htfDiQ4Se9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("htfDiQ4Se9U", libSceNKWebKitLegacyUnknown_htfDiQ4Se9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_huAFVySj7xk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("huAFVySj7xk", libSceNKWebKitLegacyUnknown_huAFVySj7xk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hucTWmWOIJs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hucTWmWOIJs", libSceNKWebKitLegacyUnknown_hucTWmWOIJs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hvch5hb_minus_tM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hvch5hb-tM0", libSceNKWebKitLegacyUnknown_hvch5hb_minus_tM0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hydr_plus_dle5x4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hydr+dle5x4", libSceNKWebKitLegacyUnknown_hydr_plus_dle5x4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hzQL_minus_pMsVGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hzQL-pMsVGU", libSceNKWebKitLegacyUnknown_hzQL_minus_pMsVGU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hzSGJKJYwI4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hzSGJKJYwI4", libSceNKWebKitLegacyUnknown_hzSGJKJYwI4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i_plus_In6Gi0Fwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i+In6Gi0Fwo", libSceNKWebKitLegacyUnknown_i_plus_In6Gi0Fwo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i05rR6EBImo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i05rR6EBImo", libSceNKWebKitLegacyUnknown_i05rR6EBImo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i1JK_plus_VUlKWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i1JK+VUlKWM", libSceNKWebKitLegacyUnknown_i1JK_plus_VUlKWM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i2jo27JK9ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i2jo27JK9ho", libSceNKWebKitLegacyUnknown_i2jo27JK9ho_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i35pMXdpi0U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i35pMXdpi0U", libSceNKWebKitLegacyUnknown_i35pMXdpi0U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i3ETrbVSEV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i3ETrbVSEV8", libSceNKWebKitLegacyUnknown_i3ETrbVSEV8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i3RlS3yopbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i3RlS3yopbc", libSceNKWebKitLegacyUnknown_i3RlS3yopbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i3aHaHZtiqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i3aHaHZtiqE", libSceNKWebKitLegacyUnknown_i3aHaHZtiqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i5Lqdyi9tqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i5Lqdyi9tqo", libSceNKWebKitLegacyUnknown_i5Lqdyi9tqo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iAPk_minus_NMyhEE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iAPk-NMyhEE", libSceNKWebKitLegacyUnknown_iAPk_minus_NMyhEE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iAnfNJv8WMM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iAnfNJv8WMM", libSceNKWebKitLegacyUnknown_iAnfNJv8WMM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iDPs63X_minus_Cl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iDPs63X-Cl8", libSceNKWebKitLegacyUnknown_iDPs63X_minus_Cl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iEIYS2CqT9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iEIYS2CqT9g", libSceNKWebKitLegacyUnknown_iEIYS2CqT9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iENy8SuPHL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iENy8SuPHL0", libSceNKWebKitLegacyUnknown_iENy8SuPHL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iHKuL5BOd4g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iHKuL5BOd4g", libSceNKWebKitLegacyUnknown_iHKuL5BOd4g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iIy_minus_Tl_plus_Ctug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iIy-Tl+Ctug", libSceNKWebKitLegacyUnknown_iIy_minus_Tl_plus_Ctug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iJ6wmI0tj0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iJ6wmI0tj0o", libSceNKWebKitLegacyUnknown_iJ6wmI0tj0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iKh5XAJ3Htw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iKh5XAJ3Htw", libSceNKWebKitLegacyUnknown_iKh5XAJ3Htw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iPQjy3HrG38_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iPQjy3HrG38", libSceNKWebKitLegacyUnknown_iPQjy3HrG38_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iPcGPUsuc9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iPcGPUsuc9U", libSceNKWebKitLegacyUnknown_iPcGPUsuc9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iS_minus_Vvo7MaQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iS-Vvo7MaQ4", libSceNKWebKitLegacyUnknown_iS_minus_Vvo7MaQ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iTaoxWIQyuY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iTaoxWIQyuY", libSceNKWebKitLegacyUnknown_iTaoxWIQyuY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iUTIYD3h6IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iUTIYD3h6IE", libSceNKWebKitLegacyUnknown_iUTIYD3h6IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iYXS3HPuYjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iYXS3HPuYjs", libSceNKWebKitLegacyUnknown_iYXS3HPuYjs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_idkI_plus_fFFntA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("idkI+fFFntA", libSceNKWebKitLegacyUnknown_idkI_plus_fFFntA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ie3xVSGOmXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ie3xVSGOmXs", libSceNKWebKitLegacyUnknown_ie3xVSGOmXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ifT85lHYbyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ifT85lHYbyo", libSceNKWebKitLegacyUnknown_ifT85lHYbyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ihAxteheoME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ihAxteheoME", libSceNKWebKitLegacyUnknown_ihAxteheoME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iiCJFOgCMk4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iiCJFOgCMk4", libSceNKWebKitLegacyUnknown_iiCJFOgCMk4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ikcO4yJFPy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ikcO4yJFPy0", libSceNKWebKitLegacyUnknown_ikcO4yJFPy0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ilr_plus_TFplnv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ilr+TFplnv4", libSceNKWebKitLegacyUnknown_ilr_plus_TFplnv4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_imHa3TLlTO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("imHa3TLlTO8", libSceNKWebKitLegacyUnknown_imHa3TLlTO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_imTc7jKwrL8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("imTc7jKwrL8", libSceNKWebKitLegacyUnknown_imTc7jKwrL8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_in63SKRkPMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("in63SKRkPMY", libSceNKWebKitLegacyUnknown_in63SKRkPMY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_inmtE_plus_1X_plus_Q4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("inmtE+1X+Q4", libSceNKWebKitLegacyUnknown_inmtE_plus_1X_plus_Q4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_irHs_plus_9jhAtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("irHs+9jhAtM", libSceNKWebKitLegacyUnknown_irHs_plus_9jhAtM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ischP2z62kA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ischP2z62kA", libSceNKWebKitLegacyUnknown_ischP2z62kA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_it_minus_sj4lhYhU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("it-sj4lhYhU", libSceNKWebKitLegacyUnknown_it_minus_sj4lhYhU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iuvmKbSJPMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iuvmKbSJPMo", libSceNKWebKitLegacyUnknown_iuvmKbSJPMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iuzPnkZ56VA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iuzPnkZ56VA", libSceNKWebKitLegacyUnknown_iuzPnkZ56VA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iwIzwyIXewg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iwIzwyIXewg", libSceNKWebKitLegacyUnknown_iwIzwyIXewg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iz_minus_vTGZcvzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iz-vTGZcvzM", libSceNKWebKitLegacyUnknown_iz_minus_vTGZcvzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j_plus_DwM4iALVI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j+DwM4iALVI", libSceNKWebKitLegacyUnknown_j_plus_DwM4iALVI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j_minus_9x_minus_eqjHrA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j-9x-eqjHrA", libSceNKWebKitLegacyUnknown_j_minus_9x_minus_eqjHrA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j4kySXsCM5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j4kySXsCM5k", libSceNKWebKitLegacyUnknown_j4kySXsCM5k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j5Q5zC_plus_A3EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5Q5zC+A3EM", libSceNKWebKitLegacyUnknown_j5Q5zC_plus_A3EM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j64eAmSsLsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j64eAmSsLsw", libSceNKWebKitLegacyUnknown_j64eAmSsLsw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j66aa9OsmyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j66aa9OsmyU", libSceNKWebKitLegacyUnknown_j66aa9OsmyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j74sHzT1ZAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j74sHzT1ZAM", libSceNKWebKitLegacyUnknown_j74sHzT1ZAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j88I7jHo5tU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j88I7jHo5tU", libSceNKWebKitLegacyUnknown_j88I7jHo5tU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j9kPTcevisQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j9kPTcevisQ", libSceNKWebKitLegacyUnknown_j9kPTcevisQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j9wQqnUZB9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j9wQqnUZB9M", libSceNKWebKitLegacyUnknown_j9wQqnUZB9M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBGJot7XZDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBGJot7XZDQ", libSceNKWebKitLegacyUnknown_jBGJot7XZDQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBVoh5di2zk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBVoh5di2zk", libSceNKWebKitLegacyUnknown_jBVoh5di2zk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBcOuEYwXwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBcOuEYwXwY", libSceNKWebKitLegacyUnknown_jBcOuEYwXwY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBtjPMotXo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBtjPMotXo0", libSceNKWebKitLegacyUnknown_jBtjPMotXo0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jDBLjMNUZeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jDBLjMNUZeg", libSceNKWebKitLegacyUnknown_jDBLjMNUZeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jDtLp261Kcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jDtLp261Kcs", libSceNKWebKitLegacyUnknown_jDtLp261Kcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jFTeLww_plus_1Vs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jFTeLww+1Vs", libSceNKWebKitLegacyUnknown_jFTeLww_plus_1Vs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jGAtApdaFc8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jGAtApdaFc8", libSceNKWebKitLegacyUnknown_jGAtApdaFc8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jHEwkqLAYQQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jHEwkqLAYQQ", libSceNKWebKitLegacyUnknown_jHEwkqLAYQQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jJ_minus_5qZRZKFo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jJ-5qZRZKFo", libSceNKWebKitLegacyUnknown_jJ_minus_5qZRZKFo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jJLzd7jxXiM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jJLzd7jxXiM", libSceNKWebKitLegacyUnknown_jJLzd7jxXiM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jKpVy5ttZN8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jKpVy5ttZN8", libSceNKWebKitLegacyUnknown_jKpVy5ttZN8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jT1FV1SZsdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jT1FV1SZsdQ", libSceNKWebKitLegacyUnknown_jT1FV1SZsdQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jTXs7HM6z30_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jTXs7HM6z30", libSceNKWebKitLegacyUnknown_jTXs7HM6z30_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jV_minus_g6Ihe3aI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jV-g6Ihe3aI", libSceNKWebKitLegacyUnknown_jV_minus_g6Ihe3aI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jVj7jqD9mq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jVj7jqD9mq0", libSceNKWebKitLegacyUnknown_jVj7jqD9mq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jXOWuBDaGRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jXOWuBDaGRM", libSceNKWebKitLegacyUnknown_jXOWuBDaGRM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jXznE6_plus_t4Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jXznE6+t4Mk", libSceNKWebKitLegacyUnknown_jXznE6_plus_t4Mk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jYEGqsvP77k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jYEGqsvP77k", libSceNKWebKitLegacyUnknown_jYEGqsvP77k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jYc_minus_aAXESog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jYc-aAXESog", libSceNKWebKitLegacyUnknown_jYc_minus_aAXESog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_japr92PDRTM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("japr92PDRTM", libSceNKWebKitLegacyUnknown_japr92PDRTM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jbjU4LIcU2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jbjU4LIcU2Y", libSceNKWebKitLegacyUnknown_jbjU4LIcU2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jc7wDa3P_plus_CU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jc7wDa3P+CU", libSceNKWebKitLegacyUnknown_jc7wDa3P_plus_CU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_je5LZGQ1CMI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("je5LZGQ1CMI", libSceNKWebKitLegacyUnknown_je5LZGQ1CMI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jgtWHChq7Rs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jgtWHChq7Rs", libSceNKWebKitLegacyUnknown_jgtWHChq7Rs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jhYlRq9ZfZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jhYlRq9ZfZQ", libSceNKWebKitLegacyUnknown_jhYlRq9ZfZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jkBwkJmmdbI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jkBwkJmmdbI", libSceNKWebKitLegacyUnknown_jkBwkJmmdbI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jkrrIsrKdVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jkrrIsrKdVg", libSceNKWebKitLegacyUnknown_jkrrIsrKdVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jlNozzKfEHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jlNozzKfEHI", libSceNKWebKitLegacyUnknown_jlNozzKfEHI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jnGTQJLI0S8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jnGTQJLI0S8", libSceNKWebKitLegacyUnknown_jnGTQJLI0S8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jqnDcCBBLOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jqnDcCBBLOY", libSceNKWebKitLegacyUnknown_jqnDcCBBLOY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ju_minus_OvY_minus_N6_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ju-OvY-N6+Q", libSceNKWebKitLegacyUnknown_ju_minus_OvY_minus_N6_plus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jw22poRy3xE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jw22poRy3xE", libSceNKWebKitLegacyUnknown_jw22poRy3xE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k0WHwWy4YXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k0WHwWy4YXE", libSceNKWebKitLegacyUnknown_k0WHwWy4YXE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k4hOXIKXDWw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k4hOXIKXDWw", libSceNKWebKitLegacyUnknown_k4hOXIKXDWw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k67ADtJOaR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k67ADtJOaR8", libSceNKWebKitLegacyUnknown_k67ADtJOaR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k7STwdvqzi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k7STwdvqzi0", libSceNKWebKitLegacyUnknown_k7STwdvqzi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kBMwammS_minus_EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kBMwammS-EY", libSceNKWebKitLegacyUnknown_kBMwammS_minus_EY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kCWnbqC0RqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kCWnbqC0RqA", libSceNKWebKitLegacyUnknown_kCWnbqC0RqA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kDBfLsW0W5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kDBfLsW0W5s", libSceNKWebKitLegacyUnknown_kDBfLsW0W5s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kFTwPJB2uP4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kFTwPJB2uP4", libSceNKWebKitLegacyUnknown_kFTwPJB2uP4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kHLuEOVfAaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kHLuEOVfAaA", libSceNKWebKitLegacyUnknown_kHLuEOVfAaA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kIKAc29CJyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kIKAc29CJyE", libSceNKWebKitLegacyUnknown_kIKAc29CJyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kJxS50jvGx0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kJxS50jvGx0", libSceNKWebKitLegacyUnknown_kJxS50jvGx0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kM3VgFObOBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kM3VgFObOBU", libSceNKWebKitLegacyUnknown_kM3VgFObOBU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kMCk5HYXRhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kMCk5HYXRhA", libSceNKWebKitLegacyUnknown_kMCk5HYXRhA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kMfXlOLbJ9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kMfXlOLbJ9g", libSceNKWebKitLegacyUnknown_kMfXlOLbJ9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kNXDL29aL0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kNXDL29aL0E", libSceNKWebKitLegacyUnknown_kNXDL29aL0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kPSQIkWwKtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kPSQIkWwKtM", libSceNKWebKitLegacyUnknown_kPSQIkWwKtM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kQ6vHgHuVMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kQ6vHgHuVMo", libSceNKWebKitLegacyUnknown_kQ6vHgHuVMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kRs_minus_ox4mJd0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kRs-ox4mJd0", libSceNKWebKitLegacyUnknown_kRs_minus_ox4mJd0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kS2VUTkflj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kS2VUTkflj0", libSceNKWebKitLegacyUnknown_kS2VUTkflj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kUJ01RD1JGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kUJ01RD1JGs", libSceNKWebKitLegacyUnknown_kUJ01RD1JGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kUv2_minus_yV2vfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kUv2-yV2vfw", libSceNKWebKitLegacyUnknown_kUv2_minus_yV2vfw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kXoKeEoyfwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kXoKeEoyfwo", libSceNKWebKitLegacyUnknown_kXoKeEoyfwo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kYoZ_minus_ilL_plus_zk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kYoZ-ilL+zk", libSceNKWebKitLegacyUnknown_kYoZ_minus_ilL_plus_zk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kZOsA97Ji0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kZOsA97Ji0M", libSceNKWebKitLegacyUnknown_kZOsA97Ji0M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kZsCkTkbZgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kZsCkTkbZgU", libSceNKWebKitLegacyUnknown_kZsCkTkbZgU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kc26Da2_plus_ivQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kc26Da2+ivQ", libSceNKWebKitLegacyUnknown_kc26Da2_plus_ivQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kh1MIaHhbmo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kh1MIaHhbmo", libSceNKWebKitLegacyUnknown_kh1MIaHhbmo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kjB3piQnVh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kjB3piQnVh4", libSceNKWebKitLegacyUnknown_kjB3piQnVh4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kk6mGYu_minus_DUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kk6mGYu-DUU", libSceNKWebKitLegacyUnknown_kk6mGYu_minus_DUU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kkHYbPDQMK4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kkHYbPDQMK4", libSceNKWebKitLegacyUnknown_kkHYbPDQMK4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kkb9W0RfPT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kkb9W0RfPT0", libSceNKWebKitLegacyUnknown_kkb9W0RfPT0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_klcUCefeE9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("klcUCefeE9Q", libSceNKWebKitLegacyUnknown_klcUCefeE9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kqK_minus_S56CL9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kqK-S56CL9s", libSceNKWebKitLegacyUnknown_kqK_minus_S56CL9s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_krVmAIa9W_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("krVmAIa9W-0", libSceNKWebKitLegacyUnknown_krVmAIa9W_minus_0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_krlgjuxfe2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("krlgjuxfe2I", libSceNKWebKitLegacyUnknown_krlgjuxfe2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ktKMmXn1R7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ktKMmXn1R7c", libSceNKWebKitLegacyUnknown_ktKMmXn1R7c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kxyhAR28Fi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kxyhAR28Fi0", libSceNKWebKitLegacyUnknown_kxyhAR28Fi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_BM32tjzqY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l-BM32tjzqY", libSceNKWebKitLegacyUnknown_l_minus_BM32tjzqY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_HE9Ui7Jck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l-HE9Ui7Jck", libSceNKWebKitLegacyUnknown_l_minus_HE9Ui7Jck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l3EArnZr6_minus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l3EArnZr6-8", libSceNKWebKitLegacyUnknown_l3EArnZr6_minus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l5n05sKvMM8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l5n05sKvMM8", libSceNKWebKitLegacyUnknown_l5n05sKvMM8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l9uYEtKBIQA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l9uYEtKBIQA", libSceNKWebKitLegacyUnknown_l9uYEtKBIQA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lDi_plus_K6BUYUw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lDi+K6BUYUw", libSceNKWebKitLegacyUnknown_lDi_plus_K6BUYUw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lE2O8vM7keo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lE2O8vM7keo", libSceNKWebKitLegacyUnknown_lE2O8vM7keo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lEQRC5UQZDI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lEQRC5UQZDI", libSceNKWebKitLegacyUnknown_lEQRC5UQZDI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lG3QAnJi3sk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lG3QAnJi3sk", libSceNKWebKitLegacyUnknown_lG3QAnJi3sk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lH79sVvHpzo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lH79sVvHpzo", libSceNKWebKitLegacyUnknown_lH79sVvHpzo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lH8Wr22Poz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lH8Wr22Poz0", libSceNKWebKitLegacyUnknown_lH8Wr22Poz0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lHCWCYQW5lc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lHCWCYQW5lc", libSceNKWebKitLegacyUnknown_lHCWCYQW5lc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lHJpwV5i29M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lHJpwV5i29M", libSceNKWebKitLegacyUnknown_lHJpwV5i29M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lHQMAVDRdf8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lHQMAVDRdf8", libSceNKWebKitLegacyUnknown_lHQMAVDRdf8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lLLYkMNAA4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lLLYkMNAA4A", libSceNKWebKitLegacyUnknown_lLLYkMNAA4A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lNTTjqQXkf4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lNTTjqQXkf4", libSceNKWebKitLegacyUnknown_lNTTjqQXkf4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lOKJd85Bu7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lOKJd85Bu7U", libSceNKWebKitLegacyUnknown_lOKJd85Bu7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lOuJRYKbSug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lOuJRYKbSug", libSceNKWebKitLegacyUnknown_lOuJRYKbSug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lPf_minus_b912Gbg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPf-b912Gbg", libSceNKWebKitLegacyUnknown_lPf_minus_b912Gbg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lR7fWk_minus_OVI0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lR7fWk-OVI0", libSceNKWebKitLegacyUnknown_lR7fWk_minus_OVI0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lV_plus_M4ace0Ts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lV+M4ace0Ts", libSceNKWebKitLegacyUnknown_lV_plus_M4ace0Ts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lXesITh371Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lXesITh371Q", libSceNKWebKitLegacyUnknown_lXesITh371Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lYNHtD7Ms3M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lYNHtD7Ms3M", libSceNKWebKitLegacyUnknown_lYNHtD7Ms3M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lZlazM1Ei_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lZlazM1Ei+k", libSceNKWebKitLegacyUnknown_lZlazM1Ei_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lb0c0UhEPYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lb0c0UhEPYg", libSceNKWebKitLegacyUnknown_lb0c0UhEPYg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lfP6VdrtlDk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lfP6VdrtlDk", libSceNKWebKitLegacyUnknown_lfP6VdrtlDk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ljYCJdPg5jU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ljYCJdPg5jU", libSceNKWebKitLegacyUnknown_ljYCJdPg5jU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ljdR544I6ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ljdR544I6ho", libSceNKWebKitLegacyUnknown_ljdR544I6ho_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lnWey3kb00A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lnWey3kb00A", libSceNKWebKitLegacyUnknown_lnWey3kb00A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_loRNMMI_plus_BV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("loRNMMI+BV4", libSceNKWebKitLegacyUnknown_loRNMMI_plus_BV4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lrAjHpnIZpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lrAjHpnIZpU", libSceNKWebKitLegacyUnknown_lrAjHpnIZpU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ltGxpBPyaAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ltGxpBPyaAI", libSceNKWebKitLegacyUnknown_ltGxpBPyaAI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_luFeFBNUTk4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("luFeFBNUTk4", libSceNKWebKitLegacyUnknown_luFeFBNUTk4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_luYDdZwGmC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("luYDdZwGmC8", libSceNKWebKitLegacyUnknown_luYDdZwGmC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lvvY3mc5Vss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lvvY3mc5Vss", libSceNKWebKitLegacyUnknown_lvvY3mc5Vss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lxH0PZ_plus_dW2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lxH0PZ+dW2E", libSceNKWebKitLegacyUnknown_lxH0PZ_plus_dW2E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lzHk963BL7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lzHk963BL7g", libSceNKWebKitLegacyUnknown_lzHk963BL7g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lzs6jNvh9qw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lzs6jNvh9qw", libSceNKWebKitLegacyUnknown_lzs6jNvh9qw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m_minus_FWe3HamOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m-FWe3HamOc", libSceNKWebKitLegacyUnknown_m_minus_FWe3HamOc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m1WvyprztKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m1WvyprztKg", libSceNKWebKitLegacyUnknown_m1WvyprztKg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m2yZIur2btM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m2yZIur2btM", libSceNKWebKitLegacyUnknown_m2yZIur2btM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m3CVfyaeuNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m3CVfyaeuNI", libSceNKWebKitLegacyUnknown_m3CVfyaeuNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m6m0xWGahWw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m6m0xWGahWw", libSceNKWebKitLegacyUnknown_m6m0xWGahWw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m7UpEhONxMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7UpEhONxMA", libSceNKWebKitLegacyUnknown_m7UpEhONxMA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m9qXOH_plus_XWBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m9qXOH+XWBM", libSceNKWebKitLegacyUnknown_m9qXOH_plus_XWBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mBOR8lEifX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBOR8lEifX0", libSceNKWebKitLegacyUnknown_mBOR8lEifX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mBdPk9_plus_JusU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBdPk9+JusU", libSceNKWebKitLegacyUnknown_mBdPk9_plus_JusU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mBjDvzWpGVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBjDvzWpGVs", libSceNKWebKitLegacyUnknown_mBjDvzWpGVs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mCztcpS1jGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mCztcpS1jGs", libSceNKWebKitLegacyUnknown_mCztcpS1jGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mD6r3NshZyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mD6r3NshZyo", libSceNKWebKitLegacyUnknown_mD6r3NshZyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mEXNRN7i8GA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mEXNRN7i8GA", libSceNKWebKitLegacyUnknown_mEXNRN7i8GA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mFmCBCBPQPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mFmCBCBPQPw", libSceNKWebKitLegacyUnknown_mFmCBCBPQPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mH6mtmF1430_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mH6mtmF1430", libSceNKWebKitLegacyUnknown_mH6mtmF1430_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mJjAMxMoouI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mJjAMxMoouI", libSceNKWebKitLegacyUnknown_mJjAMxMoouI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mNnRj_plus_T0Jl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mNnRj+T0Jl0", libSceNKWebKitLegacyUnknown_mNnRj_plus_T0Jl0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mQo0ovALpKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mQo0ovALpKM", libSceNKWebKitLegacyUnknown_mQo0ovALpKM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mWzuA_minus_LRFmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mWzuA-LRFmE", libSceNKWebKitLegacyUnknown_mWzuA_minus_LRFmE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mX_minus_WVA8pNsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mX-WVA8pNsg", libSceNKWebKitLegacyUnknown_mX_minus_WVA8pNsg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mYaWSJuvtg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mYaWSJuvtg4", libSceNKWebKitLegacyUnknown_mYaWSJuvtg4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mZKtksgqmiQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mZKtksgqmiQ", libSceNKWebKitLegacyUnknown_mZKtksgqmiQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_maq9mh6nNTE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("maq9mh6nNTE", libSceNKWebKitLegacyUnknown_maq9mh6nNTE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mbJRq5SJww4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mbJRq5SJww4", libSceNKWebKitLegacyUnknown_mbJRq5SJww4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mcTQq_plus_l8Ppo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mcTQq+l8Ppo", libSceNKWebKitLegacyUnknown_mcTQq_plus_l8Ppo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mctaJ9po8Vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mctaJ9po8Vk", libSceNKWebKitLegacyUnknown_mctaJ9po8Vk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mdIPQKe4lRI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mdIPQKe4lRI", libSceNKWebKitLegacyUnknown_mdIPQKe4lRI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_meKfwBKCN9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("meKfwBKCN9A", libSceNKWebKitLegacyUnknown_meKfwBKCN9A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mgLr7cAr0dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mgLr7cAr0dM", libSceNKWebKitLegacyUnknown_mgLr7cAr0dM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mh0yBFI4Hmk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mh0yBFI4Hmk", libSceNKWebKitLegacyUnknown_mh0yBFI4Hmk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mhrZrdppmDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mhrZrdppmDc", libSceNKWebKitLegacyUnknown_mhrZrdppmDc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mi75GvD9uq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mi75GvD9uq0", libSceNKWebKitLegacyUnknown_mi75GvD9uq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_miT17KpoFN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("miT17KpoFN4", libSceNKWebKitLegacyUnknown_miT17KpoFN4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mmX_plus_v2z1Gss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mmX+v2z1Gss", libSceNKWebKitLegacyUnknown_mmX_plus_v2z1Gss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mmgyb1Pe_minus_s0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mmgyb1Pe-s0", libSceNKWebKitLegacyUnknown_mmgyb1Pe_minus_s0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_muoLz7iEl4I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("muoLz7iEl4I", libSceNKWebKitLegacyUnknown_muoLz7iEl4I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mvwSEPRaNM8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mvwSEPRaNM8", libSceNKWebKitLegacyUnknown_mvwSEPRaNM8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mxjhjb67uyM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mxjhjb67uyM", libSceNKWebKitLegacyUnknown_mxjhjb67uyM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_my5fVKR4wp0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("my5fVKR4wp0", libSceNKWebKitLegacyUnknown_my5fVKR4wp0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_myyiP0GpIeQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("myyiP0GpIeQ", libSceNKWebKitLegacyUnknown_myyiP0GpIeQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n_minus_xkyAPf_minus_P8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n-xkyAPf-P8", libSceNKWebKitLegacyUnknown_n_minus_xkyAPf_minus_P8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n40jtA5wAls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n40jtA5wAls", libSceNKWebKitLegacyUnknown_n40jtA5wAls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n6LdZF4M7p4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n6LdZF4M7p4", libSceNKWebKitLegacyUnknown_n6LdZF4M7p4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n6MH17TR38U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n6MH17TR38U", libSceNKWebKitLegacyUnknown_n6MH17TR38U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n7S7lOfl71U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n7S7lOfl71U", libSceNKWebKitLegacyUnknown_n7S7lOfl71U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n9MVeGIJYyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n9MVeGIJYyU", libSceNKWebKitLegacyUnknown_n9MVeGIJYyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nCzcAMrlehk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nCzcAMrlehk", libSceNKWebKitLegacyUnknown_nCzcAMrlehk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nDUS4Xc_minus_Twc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nDUS4Xc-Twc", libSceNKWebKitLegacyUnknown_nDUS4Xc_minus_Twc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nHU0qnM6vgI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nHU0qnM6vgI", libSceNKWebKitLegacyUnknown_nHU0qnM6vgI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nJG_minus_Y2BtOEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nJG-Y2BtOEU", libSceNKWebKitLegacyUnknown_nJG_minus_Y2BtOEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nJVZjaCQ6oI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nJVZjaCQ6oI", libSceNKWebKitLegacyUnknown_nJVZjaCQ6oI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nPKIj4r_minus_2xk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nPKIj4r-2xk", libSceNKWebKitLegacyUnknown_nPKIj4r_minus_2xk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nPwXnPFEstQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nPwXnPFEstQ", libSceNKWebKitLegacyUnknown_nPwXnPFEstQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nQDDHVj0B9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nQDDHVj0B9k", libSceNKWebKitLegacyUnknown_nQDDHVj0B9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nWvH5774ZvI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nWvH5774ZvI", libSceNKWebKitLegacyUnknown_nWvH5774ZvI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nYA7nXRmwHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nYA7nXRmwHg", libSceNKWebKitLegacyUnknown_nYA7nXRmwHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nYKfnhLGyO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nYKfnhLGyO8", libSceNKWebKitLegacyUnknown_nYKfnhLGyO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nZqyD260j_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nZqyD260j+A", libSceNKWebKitLegacyUnknown_nZqyD260j_plus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nbIZtn6wv7A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nbIZtn6wv7A", libSceNKWebKitLegacyUnknown_nbIZtn6wv7A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nbrxmv70IpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nbrxmv70IpM", libSceNKWebKitLegacyUnknown_nbrxmv70IpM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ncAUU4JtF60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ncAUU4JtF60", libSceNKWebKitLegacyUnknown_ncAUU4JtF60_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nfo6Q6hs514_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nfo6Q6hs514", libSceNKWebKitLegacyUnknown_nfo6Q6hs514_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nfrFZQGkv_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nfrFZQGkv+4", libSceNKWebKitLegacyUnknown_nfrFZQGkv_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nhTJWQnk2A8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nhTJWQnk2A8", libSceNKWebKitLegacyUnknown_nhTJWQnk2A8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_njrvRzhGwqk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("njrvRzhGwqk", libSceNKWebKitLegacyUnknown_njrvRzhGwqk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nkSbKYK2gRg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nkSbKYK2gRg", libSceNKWebKitLegacyUnknown_nkSbKYK2gRg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nl7jLNJI8Ns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nl7jLNJI8Ns", libSceNKWebKitLegacyUnknown_nl7jLNJI8Ns_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nlFQM4R_minus_Aco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nlFQM4R-Aco", libSceNKWebKitLegacyUnknown_nlFQM4R_minus_Aco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nmGqNyrNQj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nmGqNyrNQj0", libSceNKWebKitLegacyUnknown_nmGqNyrNQj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_no0AiqphBIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("no0AiqphBIQ", libSceNKWebKitLegacyUnknown_no0AiqphBIQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_npdBVCK80cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("npdBVCK80cs", libSceNKWebKitLegacyUnknown_npdBVCK80cs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nrhlqqa1Ryo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nrhlqqa1Ryo", libSceNKWebKitLegacyUnknown_nrhlqqa1Ryo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nsXnVfbWLtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nsXnVfbWLtw", libSceNKWebKitLegacyUnknown_nsXnVfbWLtw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ntLQVqJSH5o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ntLQVqJSH5o", libSceNKWebKitLegacyUnknown_ntLQVqJSH5o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nxh_minus_MTZt8Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nxh-MTZt8Mk", libSceNKWebKitLegacyUnknown_nxh_minus_MTZt8Mk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nxus4jy2Qco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nxus4jy2Qco", libSceNKWebKitLegacyUnknown_nxus4jy2Qco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nzb9F_plus_nv3pU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nzb9F+nv3pU", libSceNKWebKitLegacyUnknown_nzb9F_plus_nv3pU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_XYqjgPwTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o+XYqjgPwTk", libSceNKWebKitLegacyUnknown_o_plus_XYqjgPwTk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_cobhAWPDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o+cobhAWPDg", libSceNKWebKitLegacyUnknown_o_plus_cobhAWPDg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o26ycLX9PNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o26ycLX9PNo", libSceNKWebKitLegacyUnknown_o26ycLX9PNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o4iqIIK4SZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o4iqIIK4SZQ", libSceNKWebKitLegacyUnknown_o4iqIIK4SZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o5dFu_plus_5lyYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o5dFu+5lyYU", libSceNKWebKitLegacyUnknown_o5dFu_plus_5lyYU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o6J_plus_Gcx336w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o6J+Gcx336w", libSceNKWebKitLegacyUnknown_o6J_plus_Gcx336w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oBrGvuc2Pz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oBrGvuc2Pz0", libSceNKWebKitLegacyUnknown_oBrGvuc2Pz0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCFdaQHIyqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCFdaQHIyqE", libSceNKWebKitLegacyUnknown_oCFdaQHIyqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCIMmU9nczQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCIMmU9nczQ", libSceNKWebKitLegacyUnknown_oCIMmU9nczQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCTpafdlN_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCTpafdlN+I", libSceNKWebKitLegacyUnknown_oCTpafdlN_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCrllVH4OE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCrllVH4OE0", libSceNKWebKitLegacyUnknown_oCrllVH4OE0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oDNgQLmL8Kk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oDNgQLmL8Kk", libSceNKWebKitLegacyUnknown_oDNgQLmL8Kk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oE7gCvN6Ygs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oE7gCvN6Ygs", libSceNKWebKitLegacyUnknown_oE7gCvN6Ygs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oEQsPQR8l1I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oEQsPQR8l1I", libSceNKWebKitLegacyUnknown_oEQsPQR8l1I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oHcsHlycFE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oHcsHlycFE8", libSceNKWebKitLegacyUnknown_oHcsHlycFE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oHrhuLxf9GE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oHrhuLxf9GE", libSceNKWebKitLegacyUnknown_oHrhuLxf9GE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oLlc6LrZIK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oLlc6LrZIK0", libSceNKWebKitLegacyUnknown_oLlc6LrZIK0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oOUV_minus_EwUiJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oOUV-EwUiJc", libSceNKWebKitLegacyUnknown_oOUV_minus_EwUiJc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oPkCHryPArQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oPkCHryPArQ", libSceNKWebKitLegacyUnknown_oPkCHryPArQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oQcEW6MgrGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oQcEW6MgrGw", libSceNKWebKitLegacyUnknown_oQcEW6MgrGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oSv3omVJrzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oSv3omVJrzI", libSceNKWebKitLegacyUnknown_oSv3omVJrzI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oVB19wLdwg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oVB19wLdwg0", libSceNKWebKitLegacyUnknown_oVB19wLdwg0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_obXlrN5_plus_T6g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("obXlrN5+T6g", libSceNKWebKitLegacyUnknown_obXlrN5_plus_T6g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ocHw_plus_wuy2eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ocHw+wuy2eo", libSceNKWebKitLegacyUnknown_ocHw_plus_wuy2eo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oeDzjPWu_minus_o8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oeDzjPWu-o8", libSceNKWebKitLegacyUnknown_oeDzjPWu_minus_o8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ofO4_plus_TUnwIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ofO4+TUnwIw", libSceNKWebKitLegacyUnknown_ofO4_plus_TUnwIw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ogOi1AGEtYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ogOi1AGEtYE", libSceNKWebKitLegacyUnknown_ogOi1AGEtYE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_olL3JJ0yPCc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("olL3JJ0yPCc", libSceNKWebKitLegacyUnknown_olL3JJ0yPCc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_opQB7KfEmog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("opQB7KfEmog", libSceNKWebKitLegacyUnknown_opQB7KfEmog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ouzzTKM5a4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ouzzTKM5a4U", libSceNKWebKitLegacyUnknown_ouzzTKM5a4U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ozBH1uNV_minus_CA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ozBH1uNV-CA", libSceNKWebKitLegacyUnknown_ozBH1uNV_minus_CA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p0iin_plus_5pyxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p0iin+5pyxc", libSceNKWebKitLegacyUnknown_p0iin_plus_5pyxc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p1MwPMovrqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p1MwPMovrqQ", libSceNKWebKitLegacyUnknown_p1MwPMovrqQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p41XEqKt7Pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p41XEqKt7Pk", libSceNKWebKitLegacyUnknown_p41XEqKt7Pk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p5u9FgEEzVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p5u9FgEEzVg", libSceNKWebKitLegacyUnknown_p5u9FgEEzVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p6QVJzwCl4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p6QVJzwCl4A", libSceNKWebKitLegacyUnknown_p6QVJzwCl4A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p6SYKSPrxy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p6SYKSPrxy0", libSceNKWebKitLegacyUnknown_p6SYKSPrxy0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p7ZYQQM5Rq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p7ZYQQM5Rq0", libSceNKWebKitLegacyUnknown_p7ZYQQM5Rq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p98bClfIFGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p98bClfIFGc", libSceNKWebKitLegacyUnknown_p98bClfIFGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pCDG6X3_plus_8sY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pCDG6X3+8sY", libSceNKWebKitLegacyUnknown_pCDG6X3_plus_8sY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pGMylP5wrIU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGMylP5wrIU", libSceNKWebKitLegacyUnknown_pGMylP5wrIU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pJEy0WY19JM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pJEy0WY19JM", libSceNKWebKitLegacyUnknown_pJEy0WY19JM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pJKa7LpED8U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pJKa7LpED8U", libSceNKWebKitLegacyUnknown_pJKa7LpED8U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pNFRb6EjosU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pNFRb6EjosU", libSceNKWebKitLegacyUnknown_pNFRb6EjosU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pNUMqmhQiR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pNUMqmhQiR8", libSceNKWebKitLegacyUnknown_pNUMqmhQiR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pOzrilVe4IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pOzrilVe4IE", libSceNKWebKitLegacyUnknown_pOzrilVe4IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pQ0Q4V_minus_i7MA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pQ0Q4V-i7MA", libSceNKWebKitLegacyUnknown_pQ0Q4V_minus_i7MA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pQYlY0YQm3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pQYlY0YQm3w", libSceNKWebKitLegacyUnknown_pQYlY0YQm3w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pRLVmpQe1b4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pRLVmpQe1b4", libSceNKWebKitLegacyUnknown_pRLVmpQe1b4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pRpclGdCA9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pRpclGdCA9I", libSceNKWebKitLegacyUnknown_pRpclGdCA9I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pSq7SObvxVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pSq7SObvxVg", libSceNKWebKitLegacyUnknown_pSq7SObvxVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pSrfYqO6q2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pSrfYqO6q2Y", libSceNKWebKitLegacyUnknown_pSrfYqO6q2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pUaVtOhugPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pUaVtOhugPw", libSceNKWebKitLegacyUnknown_pUaVtOhugPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pWfq6iqEo0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pWfq6iqEo0Q", libSceNKWebKitLegacyUnknown_pWfq6iqEo0Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pWzdtw18an0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pWzdtw18an0", libSceNKWebKitLegacyUnknown_pWzdtw18an0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pXnPhDouZC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pXnPhDouZC8", libSceNKWebKitLegacyUnknown_pXnPhDouZC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pb0nCZ5k8Os_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pb0nCZ5k8Os", libSceNKWebKitLegacyUnknown_pb0nCZ5k8Os_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pbPYIhZc_plus_9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pbPYIhZc+9U", libSceNKWebKitLegacyUnknown_pbPYIhZc_plus_9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pbiAyrIGjxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pbiAyrIGjxo", libSceNKWebKitLegacyUnknown_pbiAyrIGjxo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pg_minus_rfgBX5i0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pg-rfgBX5i0", libSceNKWebKitLegacyUnknown_pg_minus_rfgBX5i0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pgTD0qw023s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pgTD0qw023s", libSceNKWebKitLegacyUnknown_pgTD0qw023s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pgY7Rg3HlJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pgY7Rg3HlJA", libSceNKWebKitLegacyUnknown_pgY7Rg3HlJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pgneomvAf9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pgneomvAf9A", libSceNKWebKitLegacyUnknown_pgneomvAf9A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_phLqTXCRrKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("phLqTXCRrKs", libSceNKWebKitLegacyUnknown_phLqTXCRrKs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pjGOFX2e3MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pjGOFX2e3MM", libSceNKWebKitLegacyUnknown_pjGOFX2e3MM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_plOum3e_plus_U_plus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("plOum3e+U+Y", libSceNKWebKitLegacyUnknown_plOum3e_plus_U_plus_Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pqm3fr0Gwig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pqm3fr0Gwig", libSceNKWebKitLegacyUnknown_pqm3fr0Gwig_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_prvA2U9aEOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("prvA2U9aEOI", libSceNKWebKitLegacyUnknown_prvA2U9aEOI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ptTcX4k6zB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptTcX4k6zB4", libSceNKWebKitLegacyUnknown_ptTcX4k6zB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pxtarjzxY4o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pxtarjzxY4o", libSceNKWebKitLegacyUnknown_pxtarjzxY4o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q_plus_s0Lqw_minus_GCQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q+s0Lqw-GCQ", libSceNKWebKitLegacyUnknown_q_plus_s0Lqw_minus_GCQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q1vrENqA6Eg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q1vrENqA6Eg", libSceNKWebKitLegacyUnknown_q1vrENqA6Eg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q29R3lLE4nY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q29R3lLE4nY", libSceNKWebKitLegacyUnknown_q29R3lLE4nY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q4H1OsUcung_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q4H1OsUcung", libSceNKWebKitLegacyUnknown_q4H1OsUcung_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q6KNflHlOIA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6KNflHlOIA", libSceNKWebKitLegacyUnknown_q6KNflHlOIA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q6PrWQHQRnM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6PrWQHQRnM", libSceNKWebKitLegacyUnknown_q6PrWQHQRnM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qAKtgVDTrAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qAKtgVDTrAM", libSceNKWebKitLegacyUnknown_qAKtgVDTrAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qB2_minus_9007vRI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qB2-9007vRI", libSceNKWebKitLegacyUnknown_qB2_minus_9007vRI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qCcBSIApplE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qCcBSIApplE", libSceNKWebKitLegacyUnknown_qCcBSIApplE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qEoBtYT8_minus_mE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qEoBtYT8-mE", libSceNKWebKitLegacyUnknown_qEoBtYT8_minus_mE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qFG3gUOjf6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qFG3gUOjf6A", libSceNKWebKitLegacyUnknown_qFG3gUOjf6A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qFYwlVP8fy8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qFYwlVP8fy8", libSceNKWebKitLegacyUnknown_qFYwlVP8fy8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qGp5Hv7tsGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qGp5Hv7tsGs", libSceNKWebKitLegacyUnknown_qGp5Hv7tsGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qHAmmjXXW6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qHAmmjXXW6A", libSceNKWebKitLegacyUnknown_qHAmmjXXW6A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qINWb8ZDW9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qINWb8ZDW9k", libSceNKWebKitLegacyUnknown_qINWb8ZDW9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qIgSdMADtcQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qIgSdMADtcQ", libSceNKWebKitLegacyUnknown_qIgSdMADtcQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qOmEpCDDDIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qOmEpCDDDIY", libSceNKWebKitLegacyUnknown_qOmEpCDDDIY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qOwk_minus_Xj1Qlw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qOwk-Xj1Qlw", libSceNKWebKitLegacyUnknown_qOwk_minus_Xj1Qlw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qPvg3vvKVZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qPvg3vvKVZc", libSceNKWebKitLegacyUnknown_qPvg3vvKVZc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qVmEbYCnt6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qVmEbYCnt6k", libSceNKWebKitLegacyUnknown_qVmEbYCnt6k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qYCSesOwYMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qYCSesOwYMo", libSceNKWebKitLegacyUnknown_qYCSesOwYMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qc_minus_X7Y_plus_SL5o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qc-X7Y+SL5o", libSceNKWebKitLegacyUnknown_qc_minus_X7Y_plus_SL5o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qcbq6ZtAiL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qcbq6ZtAiL0", libSceNKWebKitLegacyUnknown_qcbq6ZtAiL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qdb0LpnRm6M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qdb0LpnRm6M", libSceNKWebKitLegacyUnknown_qdb0LpnRm6M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qdoLpGEQ1XE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qdoLpGEQ1XE", libSceNKWebKitLegacyUnknown_qdoLpGEQ1XE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qj0dNtgkDbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qj0dNtgkDbw", libSceNKWebKitLegacyUnknown_qj0dNtgkDbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qlvV3qxuDNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qlvV3qxuDNs", libSceNKWebKitLegacyUnknown_qlvV3qxuDNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qphY013lGno_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qphY013lGno", libSceNKWebKitLegacyUnknown_qphY013lGno_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qpuf5izWYX4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qpuf5izWYX4", libSceNKWebKitLegacyUnknown_qpuf5izWYX4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qqisiZ8UC0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qqisiZ8UC0Y", libSceNKWebKitLegacyUnknown_qqisiZ8UC0Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qrWtbADYadA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qrWtbADYadA", libSceNKWebKitLegacyUnknown_qrWtbADYadA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qs5agwaZZh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qs5agwaZZh0", libSceNKWebKitLegacyUnknown_qs5agwaZZh0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qtqdVrcEY3E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qtqdVrcEY3E", libSceNKWebKitLegacyUnknown_qtqdVrcEY3E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qu7GUBjarBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qu7GUBjarBs", libSceNKWebKitLegacyUnknown_qu7GUBjarBs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_quZqrOeI5IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("quZqrOeI5IE", libSceNKWebKitLegacyUnknown_quZqrOeI5IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qvfwUY9cLaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qvfwUY9cLaQ", libSceNKWebKitLegacyUnknown_qvfwUY9cLaQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qxiDhrp8boY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qxiDhrp8boY", libSceNKWebKitLegacyUnknown_qxiDhrp8boY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qyLe_minus_tXZ4VE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qyLe-tXZ4VE", libSceNKWebKitLegacyUnknown_qyLe_minus_tXZ4VE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r086my47qVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r086my47qVA", libSceNKWebKitLegacyUnknown_r086my47qVA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r0fVFU6ham8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r0fVFU6ham8", libSceNKWebKitLegacyUnknown_r0fVFU6ham8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r5iHlAhWyUA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r5iHlAhWyUA", libSceNKWebKitLegacyUnknown_r5iHlAhWyUA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r5ic7SNqMiQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r5ic7SNqMiQ", libSceNKWebKitLegacyUnknown_r5ic7SNqMiQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r9z2aGbF4hg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r9z2aGbF4hg", libSceNKWebKitLegacyUnknown_r9z2aGbF4hg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rBZ_plus_OjdFBAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rBZ+OjdFBAk", libSceNKWebKitLegacyUnknown_rBZ_plus_OjdFBAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rC6DV8RL7u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rC6DV8RL7u4", libSceNKWebKitLegacyUnknown_rC6DV8RL7u4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rEMG2FORiIs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rEMG2FORiIs", libSceNKWebKitLegacyUnknown_rEMG2FORiIs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rJTtAVw7H5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rJTtAVw7H5I", libSceNKWebKitLegacyUnknown_rJTtAVw7H5I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rJcLupv6yz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rJcLupv6yz8", libSceNKWebKitLegacyUnknown_rJcLupv6yz8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rNLVCzbCJgE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rNLVCzbCJgE", libSceNKWebKitLegacyUnknown_rNLVCzbCJgE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rNoQTDSkF0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rNoQTDSkF0Y", libSceNKWebKitLegacyUnknown_rNoQTDSkF0Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rONrD2xHVZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rONrD2xHVZk", libSceNKWebKitLegacyUnknown_rONrD2xHVZk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rPyRy5q6vXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rPyRy5q6vXg", libSceNKWebKitLegacyUnknown_rPyRy5q6vXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rQr2nSz91OY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rQr2nSz91OY", libSceNKWebKitLegacyUnknown_rQr2nSz91OY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rSKOJzOghVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rSKOJzOghVM", libSceNKWebKitLegacyUnknown_rSKOJzOghVM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rSjUG0S004I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rSjUG0S004I", libSceNKWebKitLegacyUnknown_rSjUG0S004I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rTZEisjyGZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rTZEisjyGZQ", libSceNKWebKitLegacyUnknown_rTZEisjyGZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rVQZN6kv3Zk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rVQZN6kv3Zk", libSceNKWebKitLegacyUnknown_rVQZN6kv3Zk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rWzPAzEcvi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rWzPAzEcvi0", libSceNKWebKitLegacyUnknown_rWzPAzEcvi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rXOsqWISrB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rXOsqWISrB4", libSceNKWebKitLegacyUnknown_rXOsqWISrB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rXbzVpqX6ro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rXbzVpqX6ro", libSceNKWebKitLegacyUnknown_rXbzVpqX6ro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ra_plus_kuj5vEl4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ra+kuj5vEl4", libSceNKWebKitLegacyUnknown_ra_plus_kuj5vEl4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ra_minus_vD4R5XxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ra-vD4R5XxA", libSceNKWebKitLegacyUnknown_ra_minus_vD4R5XxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rbSZBjXBjGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rbSZBjXBjGs", libSceNKWebKitLegacyUnknown_rbSZBjXBjGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rcYiqxMPEpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rcYiqxMPEpM", libSceNKWebKitLegacyUnknown_rcYiqxMPEpM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_re4y32MvUFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("re4y32MvUFQ", libSceNKWebKitLegacyUnknown_re4y32MvUFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rf_minus_6UO_minus_lrls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rf-6UO-lrls", libSceNKWebKitLegacyUnknown_rf_minus_6UO_minus_lrls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rjDyMB27L_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rjDyMB27L-U", libSceNKWebKitLegacyUnknown_rjDyMB27L_minus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rk9Yk81l3Bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rk9Yk81l3Bc", libSceNKWebKitLegacyUnknown_rk9Yk81l3Bc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rkMAfteUvoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rkMAfteUvoc", libSceNKWebKitLegacyUnknown_rkMAfteUvoc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rkmHtq6GqNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rkmHtq6GqNs", libSceNKWebKitLegacyUnknown_rkmHtq6GqNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlH9KhEJp2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlH9KhEJp2c", libSceNKWebKitLegacyUnknown_rlH9KhEJp2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlMTyDizfms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlMTyDizfms", libSceNKWebKitLegacyUnknown_rlMTyDizfms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlrP1MrtN3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlrP1MrtN3k", libSceNKWebKitLegacyUnknown_rlrP1MrtN3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlz_minus_6_plus_QTzIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlz-6+QTzIM", libSceNKWebKitLegacyUnknown_rlz_minus_6_plus_QTzIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rm_plus_OcISAwjc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rm+OcISAwjc", libSceNKWebKitLegacyUnknown_rm_plus_OcISAwjc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rn8QYn9Yuh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rn8QYn9Yuh8", libSceNKWebKitLegacyUnknown_rn8QYn9Yuh8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rrnAgjO_minus_pv0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rrnAgjO-pv0", libSceNKWebKitLegacyUnknown_rrnAgjO_minus_pv0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rsX_minus_wqqmCbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rsX-wqqmCbw", libSceNKWebKitLegacyUnknown_rsX_minus_wqqmCbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rsdziSccAtU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rsdziSccAtU", libSceNKWebKitLegacyUnknown_rsdziSccAtU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rwBYJNJtve4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rwBYJNJtve4", libSceNKWebKitLegacyUnknown_rwBYJNJtve4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rwy_plus_lzkDNBc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rwy+lzkDNBc", libSceNKWebKitLegacyUnknown_rwy_plus_lzkDNBc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ryJEwSjeOCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ryJEwSjeOCU", libSceNKWebKitLegacyUnknown_ryJEwSjeOCU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s13MdrE2ZVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s13MdrE2ZVA", libSceNKWebKitLegacyUnknown_s13MdrE2ZVA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s1W93bDgGXw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s1W93bDgGXw", libSceNKWebKitLegacyUnknown_s1W93bDgGXw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s3mNCN_minus_95Lk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s3mNCN-95Lk", libSceNKWebKitLegacyUnknown_s3mNCN_minus_95Lk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s5tkwwxWX8c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s5tkwwxWX8c", libSceNKWebKitLegacyUnknown_s5tkwwxWX8c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s8wCTgpBNrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s8wCTgpBNrQ", libSceNKWebKitLegacyUnknown_s8wCTgpBNrQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sCgF5uMB_minus_FI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sCgF5uMB-FI", libSceNKWebKitLegacyUnknown_sCgF5uMB_minus_FI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sD9TzYmp_minus_VU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sD9TzYmp-VU", libSceNKWebKitLegacyUnknown_sD9TzYmp_minus_VU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sE_plus_t4QVrkX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sE+t4QVrkX0", libSceNKWebKitLegacyUnknown_sE_plus_t4QVrkX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sFd_minus_YS2a808_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sFd-YS2a808", libSceNKWebKitLegacyUnknown_sFd_minus_YS2a808_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sG16FCVow8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sG16FCVow8E", libSceNKWebKitLegacyUnknown_sG16FCVow8E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sGJzxO9xzDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sGJzxO9xzDQ", libSceNKWebKitLegacyUnknown_sGJzxO9xzDQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sGZVzPhOGyc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sGZVzPhOGyc", libSceNKWebKitLegacyUnknown_sGZVzPhOGyc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sJR_minus_x5mI1i8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sJR-x5mI1i8", libSceNKWebKitLegacyUnknown_sJR_minus_x5mI1i8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sJmwAgLsH6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sJmwAgLsH6o", libSceNKWebKitLegacyUnknown_sJmwAgLsH6o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sKg_plus_Bx_plus_VSoM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sKg+Bx+VSoM", libSceNKWebKitLegacyUnknown_sKg_plus_Bx_plus_VSoM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sMnTQ7ikLSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sMnTQ7ikLSc", libSceNKWebKitLegacyUnknown_sMnTQ7ikLSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sNgjJZW2A7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sNgjJZW2A7M", libSceNKWebKitLegacyUnknown_sNgjJZW2A7M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sNqGp2I_minus_m_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sNqGp2I-m+c", libSceNKWebKitLegacyUnknown_sNqGp2I_minus_m_plus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sPcruQNhydA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sPcruQNhydA", libSceNKWebKitLegacyUnknown_sPcruQNhydA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sTFaycIFUKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sTFaycIFUKU", libSceNKWebKitLegacyUnknown_sTFaycIFUKU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sUVCMUIiDYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sUVCMUIiDYg", libSceNKWebKitLegacyUnknown_sUVCMUIiDYg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sXfFudQgKlA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sXfFudQgKlA", libSceNKWebKitLegacyUnknown_sXfFudQgKlA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sbMQcXYiRY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sbMQcXYiRY4", libSceNKWebKitLegacyUnknown_sbMQcXYiRY4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sbXXIA7Khw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sbXXIA7Khw4", libSceNKWebKitLegacyUnknown_sbXXIA7Khw4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sdiDyE_minus_vZEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sdiDyE-vZEc", libSceNKWebKitLegacyUnknown_sdiDyE_minus_vZEc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sfb15YAkqP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sfb15YAkqP0", libSceNKWebKitLegacyUnknown_sfb15YAkqP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sfbs6MLi_minus_vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sfbs6MLi-vM", libSceNKWebKitLegacyUnknown_sfbs6MLi_minus_vM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_siWkeyN1Q9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("siWkeyN1Q9w", libSceNKWebKitLegacyUnknown_siWkeyN1Q9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sl6kUtmc2jQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sl6kUtmc2jQ", libSceNKWebKitLegacyUnknown_sl6kUtmc2jQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_soBUksJ6BJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("soBUksJ6BJc", libSceNKWebKitLegacyUnknown_soBUksJ6BJc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sptP0R_plus_70K8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sptP0R+70K8", libSceNKWebKitLegacyUnknown_sptP0R_plus_70K8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sq0tL84dvR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sq0tL84dvR4", libSceNKWebKitLegacyUnknown_sq0tL84dvR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sskXCk7XoHY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sskXCk7XoHY", libSceNKWebKitLegacyUnknown_sskXCk7XoHY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_suFjXqXcAxM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("suFjXqXcAxM", libSceNKWebKitLegacyUnknown_suFjXqXcAxM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t_minus_19whstaJk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t-19whstaJk", libSceNKWebKitLegacyUnknown_t_minus_19whstaJk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t7JO426T0B8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t7JO426T0B8", libSceNKWebKitLegacyUnknown_t7JO426T0B8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t7ly31b0Ndc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t7ly31b0Ndc", libSceNKWebKitLegacyUnknown_t7ly31b0Ndc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t9OApWMdsWU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t9OApWMdsWU", libSceNKWebKitLegacyUnknown_t9OApWMdsWU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t9XUoJbebeo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t9XUoJbebeo", libSceNKWebKitLegacyUnknown_t9XUoJbebeo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t9anqIXZiQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t9anqIXZiQ0", libSceNKWebKitLegacyUnknown_t9anqIXZiQ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tAJSGdhpxPg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tAJSGdhpxPg", libSceNKWebKitLegacyUnknown_tAJSGdhpxPg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tDRu6NI8zIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tDRu6NI8zIE", libSceNKWebKitLegacyUnknown_tDRu6NI8zIE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tERtNxTopHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tERtNxTopHQ", libSceNKWebKitLegacyUnknown_tERtNxTopHQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tFWFxcN81k8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tFWFxcN81k8", libSceNKWebKitLegacyUnknown_tFWFxcN81k8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tGKaqH2rxA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tGKaqH2rxA8", libSceNKWebKitLegacyUnknown_tGKaqH2rxA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tHCoD1Tx_plus_ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tHCoD1Tx+ac", libSceNKWebKitLegacyUnknown_tHCoD1Tx_plus_ac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tI9hD6Dxa4I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tI9hD6Dxa4I", libSceNKWebKitLegacyUnknown_tI9hD6Dxa4I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tJ9NnDfCmms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJ9NnDfCmms", libSceNKWebKitLegacyUnknown_tJ9NnDfCmms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tJi9lnN2N7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJi9lnN2N7M", libSceNKWebKitLegacyUnknown_tJi9lnN2N7M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tKmhQVaQD7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tKmhQVaQD7w", libSceNKWebKitLegacyUnknown_tKmhQVaQD7w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tMAxWmbzRZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tMAxWmbzRZM", libSceNKWebKitLegacyUnknown_tMAxWmbzRZM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tNJjozY_minus_ivY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tNJjozY-ivY", libSceNKWebKitLegacyUnknown_tNJjozY_minus_ivY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tPxWWmILYcM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tPxWWmILYcM", libSceNKWebKitLegacyUnknown_tPxWWmILYcM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tR6pYhfnTHs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tR6pYhfnTHs", libSceNKWebKitLegacyUnknown_tR6pYhfnTHs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tS8_minus_IO1AbCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tS8-IO1AbCM", libSceNKWebKitLegacyUnknown_tS8_minus_IO1AbCM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tSNvjtWkIfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tSNvjtWkIfQ", libSceNKWebKitLegacyUnknown_tSNvjtWkIfQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tTXCDT7IfKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tTXCDT7IfKE", libSceNKWebKitLegacyUnknown_tTXCDT7IfKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tVnfe7_plus_IZEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tVnfe7+IZEk", libSceNKWebKitLegacyUnknown_tVnfe7_plus_IZEk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tWES3w99BPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tWES3w99BPs", libSceNKWebKitLegacyUnknown_tWES3w99BPs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tWN91o4uKzw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tWN91o4uKzw", libSceNKWebKitLegacyUnknown_tWN91o4uKzw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tXf8m1pD2a4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tXf8m1pD2a4", libSceNKWebKitLegacyUnknown_tXf8m1pD2a4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tbs4tGxCa5E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tbs4tGxCa5E", libSceNKWebKitLegacyUnknown_tbs4tGxCa5E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tbwejyTSXUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tbwejyTSXUU", libSceNKWebKitLegacyUnknown_tbwejyTSXUU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tdT_minus_m7BcuWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tdT-m7BcuWI", libSceNKWebKitLegacyUnknown_tdT_minus_m7BcuWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_teIqLgy2D_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("teIqLgy2D+M", libSceNKWebKitLegacyUnknown_teIqLgy2D_plus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_teMFfokLLkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("teMFfokLLkU", libSceNKWebKitLegacyUnknown_teMFfokLLkU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tgj75WoMzOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tgj75WoMzOk", libSceNKWebKitLegacyUnknown_tgj75WoMzOk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tgpbZU_minus_29tQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tgpbZU-29tQ", libSceNKWebKitLegacyUnknown_tgpbZU_minus_29tQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tgu8Waf_plus_7lw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tgu8Waf+7lw", libSceNKWebKitLegacyUnknown_tgu8Waf_plus_7lw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tjJ_minus_aT7ndxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tjJ-aT7ndxw", libSceNKWebKitLegacyUnknown_tjJ_minus_aT7ndxw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tk57Pd6sBUM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tk57Pd6sBUM", libSceNKWebKitLegacyUnknown_tk57Pd6sBUM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_toMfUd3jFmo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("toMfUd3jFmo", libSceNKWebKitLegacyUnknown_toMfUd3jFmo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tqKiU7Aq5RM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tqKiU7Aq5RM", libSceNKWebKitLegacyUnknown_tqKiU7Aq5RM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tvQBw2Po2aA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tvQBw2Po2aA", libSceNKWebKitLegacyUnknown_tvQBw2Po2aA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_twRfxl26QHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("twRfxl26QHM", libSceNKWebKitLegacyUnknown_twRfxl26QHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_twfQODVy4tM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("twfQODVy4tM", libSceNKWebKitLegacyUnknown_twfQODVy4tM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_txBwhP9PKYI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("txBwhP9PKYI", libSceNKWebKitLegacyUnknown_txBwhP9PKYI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tygy6ny87Q0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tygy6ny87Q0", libSceNKWebKitLegacyUnknown_tygy6ny87Q0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tz6Lq93L_plus_ck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tz6Lq93L+ck", libSceNKWebKitLegacyUnknown_tz6Lq93L_plus_ck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tzMbgxjofRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tzMbgxjofRM", libSceNKWebKitLegacyUnknown_tzMbgxjofRM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tzUrPjnaJVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tzUrPjnaJVM", libSceNKWebKitLegacyUnknown_tzUrPjnaJVM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_NMS_minus_YShsI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u+NMS-YShsI", libSceNKWebKitLegacyUnknown_u_plus_NMS_minus_YShsI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_jJYuyhPyA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u+jJYuyhPyA", libSceNKWebKitLegacyUnknown_u_plus_jJYuyhPyA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_8eJHYqWpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u-8eJHYqWpU", libSceNKWebKitLegacyUnknown_u_minus_8eJHYqWpU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_GlxOsA5GU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u-GlxOsA5GU", libSceNKWebKitLegacyUnknown_u_minus_GlxOsA5GU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u2gKuDWpTDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u2gKuDWpTDY", libSceNKWebKitLegacyUnknown_u2gKuDWpTDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u5SwcJ82lAU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u5SwcJ82lAU", libSceNKWebKitLegacyUnknown_u5SwcJ82lAU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u7d_minus_Shr0LfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u7d-Shr0LfQ", libSceNKWebKitLegacyUnknown_u7d_minus_Shr0LfQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u8OCyPpV3NI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u8OCyPpV3NI", libSceNKWebKitLegacyUnknown_u8OCyPpV3NI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u8opZ3UBjFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u8opZ3UBjFs", libSceNKWebKitLegacyUnknown_u8opZ3UBjFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uARdCQX_minus__minus_zc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uARdCQX--zc", libSceNKWebKitLegacyUnknown_uARdCQX_minus__minus_zc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uCZYLkqsAxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uCZYLkqsAxA", libSceNKWebKitLegacyUnknown_uCZYLkqsAxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uFa_plus_zk_minus_qFos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uFa+zk-qFos", libSceNKWebKitLegacyUnknown_uFa_plus_zk_minus_qFos_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uI6fjh6uDF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uI6fjh6uDF0", libSceNKWebKitLegacyUnknown_uI6fjh6uDF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uJz78qBVRxQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uJz78qBVRxQ", libSceNKWebKitLegacyUnknown_uJz78qBVRxQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uNaCeoknjtQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uNaCeoknjtQ", libSceNKWebKitLegacyUnknown_uNaCeoknjtQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uRAfWptGSjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uRAfWptGSjA", libSceNKWebKitLegacyUnknown_uRAfWptGSjA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uS1Uto3McwE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uS1Uto3McwE", libSceNKWebKitLegacyUnknown_uS1Uto3McwE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uSuVZ1eLmt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uSuVZ1eLmt4", libSceNKWebKitLegacyUnknown_uSuVZ1eLmt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uTRcii_minus_1Idc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uTRcii-1Idc", libSceNKWebKitLegacyUnknown_uTRcii_minus_1Idc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uTRx3_plus_3gc_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uTRx3+3gc+k", libSceNKWebKitLegacyUnknown_uTRx3_plus_3gc_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uU4zmFmloQA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uU4zmFmloQA", libSceNKWebKitLegacyUnknown_uU4zmFmloQA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uVeK_minus_dCqDDI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uVeK-dCqDDI", libSceNKWebKitLegacyUnknown_uVeK_minus_dCqDDI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uYI_minus_Ut2eIzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uYI-Ut2eIzE", libSceNKWebKitLegacyUnknown_uYI_minus_Ut2eIzE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uZZDmi7MP0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uZZDmi7MP0o", libSceNKWebKitLegacyUnknown_uZZDmi7MP0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uat8HBPqBak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uat8HBPqBak", libSceNKWebKitLegacyUnknown_uat8HBPqBak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ucKljWzIjRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ucKljWzIjRE", libSceNKWebKitLegacyUnknown_ucKljWzIjRE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ugBmqrDZeVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ugBmqrDZeVU", libSceNKWebKitLegacyUnknown_ugBmqrDZeVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uh2EuCm2YCY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uh2EuCm2YCY", libSceNKWebKitLegacyUnknown_uh2EuCm2YCY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ui9fWiWye0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ui9fWiWye0o", libSceNKWebKitLegacyUnknown_ui9fWiWye0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ujGbVNwbnsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ujGbVNwbnsg", libSceNKWebKitLegacyUnknown_ujGbVNwbnsg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_umnzcAFHbII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("umnzcAFHbII", libSceNKWebKitLegacyUnknown_umnzcAFHbII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_un1SdiWKqFM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("un1SdiWKqFM", libSceNKWebKitLegacyUnknown_un1SdiWKqFM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uoCC5iMYRRk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uoCC5iMYRRk", libSceNKWebKitLegacyUnknown_uoCC5iMYRRk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uoxr3PU_plus_4as_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uoxr3PU+4as", libSceNKWebKitLegacyUnknown_uoxr3PU_plus_4as_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_urFiZZY7T8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("urFiZZY7T8A", libSceNKWebKitLegacyUnknown_urFiZZY7T8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v_plus_o2_minus_jDM_minus_NQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v+o2-jDM-NQ", libSceNKWebKitLegacyUnknown_v_plus_o2_minus_jDM_minus_NQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v_minus_1phlSHY_minus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v-1phlSHY-4", libSceNKWebKitLegacyUnknown_v_minus_1phlSHY_minus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v24X_plus_XNEZ10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v24X+XNEZ10", libSceNKWebKitLegacyUnknown_v24X_plus_XNEZ10_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v3KR8jUiYis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v3KR8jUiYis", libSceNKWebKitLegacyUnknown_v3KR8jUiYis_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v4T7KQ_minus_iRWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v4T7KQ-iRWk", libSceNKWebKitLegacyUnknown_v4T7KQ_minus_iRWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v4X5tkn3aEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v4X5tkn3aEc", libSceNKWebKitLegacyUnknown_v4X5tkn3aEc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v4ovShGk46M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v4ovShGk46M", libSceNKWebKitLegacyUnknown_v4ovShGk46M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v5Jv0hKmYiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v5Jv0hKmYiI", libSceNKWebKitLegacyUnknown_v5Jv0hKmYiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v7XXpvTVcS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v7XXpvTVcS4", libSceNKWebKitLegacyUnknown_v7XXpvTVcS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v7nsHgKZUw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v7nsHgKZUw0", libSceNKWebKitLegacyUnknown_v7nsHgKZUw0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vEr0V2niEOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vEr0V2niEOs", libSceNKWebKitLegacyUnknown_vEr0V2niEOs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vGmSzNZQIJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vGmSzNZQIJI", libSceNKWebKitLegacyUnknown_vGmSzNZQIJI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vJusUgRbsfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vJusUgRbsfM", libSceNKWebKitLegacyUnknown_vJusUgRbsfM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vQah03QdJqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQah03QdJqE", libSceNKWebKitLegacyUnknown_vQah03QdJqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vQhkSQfb87Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQhkSQfb87Y", libSceNKWebKitLegacyUnknown_vQhkSQfb87Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vQlEe5xlWVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQlEe5xlWVU", libSceNKWebKitLegacyUnknown_vQlEe5xlWVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vTvTwYtpEeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vTvTwYtpEeg", libSceNKWebKitLegacyUnknown_vTvTwYtpEeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vUbvfpTOyZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vUbvfpTOyZw", libSceNKWebKitLegacyUnknown_vUbvfpTOyZw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vVBwwOmK0I0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vVBwwOmK0I0", libSceNKWebKitLegacyUnknown_vVBwwOmK0I0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vWBUbKWs53U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vWBUbKWs53U", libSceNKWebKitLegacyUnknown_vWBUbKWs53U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vaLPKYnyR1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vaLPKYnyR1A", libSceNKWebKitLegacyUnknown_vaLPKYnyR1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vahTGzCJaMQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vahTGzCJaMQ", libSceNKWebKitLegacyUnknown_vahTGzCJaMQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vbOtZbSzsE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vbOtZbSzsE8", libSceNKWebKitLegacyUnknown_vbOtZbSzsE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vdVczMe_minus_fhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vdVczMe-fhA", libSceNKWebKitLegacyUnknown_vdVczMe_minus_fhA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vhnwsUWgvuI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vhnwsUWgvuI", libSceNKWebKitLegacyUnknown_vhnwsUWgvuI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vlGsIsU6PU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vlGsIsU6PU0", libSceNKWebKitLegacyUnknown_vlGsIsU6PU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vmeEa2lMfgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vmeEa2lMfgg", libSceNKWebKitLegacyUnknown_vmeEa2lMfgg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vo44gbqDKr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vo44gbqDKr4", libSceNKWebKitLegacyUnknown_vo44gbqDKr4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vp9utKGSdLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vp9utKGSdLA", libSceNKWebKitLegacyUnknown_vp9utKGSdLA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vrcfgNgTsG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vrcfgNgTsG0", libSceNKWebKitLegacyUnknown_vrcfgNgTsG0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vsTIMSFJu8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vsTIMSFJu8A", libSceNKWebKitLegacyUnknown_vsTIMSFJu8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vsvqZ5etggk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vsvqZ5etggk", libSceNKWebKitLegacyUnknown_vsvqZ5etggk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vu4W4iqtB8w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vu4W4iqtB8w", libSceNKWebKitLegacyUnknown_vu4W4iqtB8w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vvAH9_plus_4ZHz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vvAH9+4ZHz0", libSceNKWebKitLegacyUnknown_vvAH9_plus_4ZHz0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vwiXpS6cE1w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vwiXpS6cE1w", libSceNKWebKitLegacyUnknown_vwiXpS6cE1w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vzWCrH_plus_J_plus_NA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vzWCrH+J+NA", libSceNKWebKitLegacyUnknown_vzWCrH_plus_J_plus_NA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w0wpHYTi6EA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w0wpHYTi6EA", libSceNKWebKitLegacyUnknown_w0wpHYTi6EA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w1K_plus_MDlGq0A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w1K+MDlGq0A", libSceNKWebKitLegacyUnknown_w1K_plus_MDlGq0A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w2WJke4VKTI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w2WJke4VKTI", libSceNKWebKitLegacyUnknown_w2WJke4VKTI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w52SREE0dR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w52SREE0dR4", libSceNKWebKitLegacyUnknown_w52SREE0dR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w7mZl3yVB7Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w7mZl3yVB7Q", libSceNKWebKitLegacyUnknown_w7mZl3yVB7Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w8G_minus_27K4CKo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w8G-27K4CKo", libSceNKWebKitLegacyUnknown_w8G_minus_27K4CKo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w9ALlfS_plus__minus_1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w9ALlfS+-1U", libSceNKWebKitLegacyUnknown_w9ALlfS_plus__minus_1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wA_minus_2odSyaxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wA-2odSyaxE", libSceNKWebKitLegacyUnknown_wA_minus_2odSyaxE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wEFMvcwAB_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wEFMvcwAB+4", libSceNKWebKitLegacyUnknown_wEFMvcwAB_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wEoYa5LiVCs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wEoYa5LiVCs", libSceNKWebKitLegacyUnknown_wEoYa5LiVCs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wI2MuSfoGmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wI2MuSfoGmY", libSceNKWebKitLegacyUnknown_wI2MuSfoGmY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wJGWP8GMugU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wJGWP8GMugU", libSceNKWebKitLegacyUnknown_wJGWP8GMugU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wM3y9VvsxC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wM3y9VvsxC8", libSceNKWebKitLegacyUnknown_wM3y9VvsxC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wREfYiBWM9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wREfYiBWM9I", libSceNKWebKitLegacyUnknown_wREfYiBWM9I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wRflNM0P98U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wRflNM0P98U", libSceNKWebKitLegacyUnknown_wRflNM0P98U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wRmWjXuPRHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wRmWjXuPRHc", libSceNKWebKitLegacyUnknown_wRmWjXuPRHc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wShS3awSPes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wShS3awSPes", libSceNKWebKitLegacyUnknown_wShS3awSPes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wT8R_minus_goU_minus_wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wT8R-goU-wo", libSceNKWebKitLegacyUnknown_wT8R_minus_goU_minus_wo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wUdJhLXHJ20_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wUdJhLXHJ20", libSceNKWebKitLegacyUnknown_wUdJhLXHJ20_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wVqfIbX8_minus_9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wVqfIbX8-9o", libSceNKWebKitLegacyUnknown_wVqfIbX8_minus_9o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wX3Q7fEGgig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wX3Q7fEGgig", libSceNKWebKitLegacyUnknown_wX3Q7fEGgig_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wXQ1M9E_minus_ogs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wXQ1M9E-ogs", libSceNKWebKitLegacyUnknown_wXQ1M9E_minus_ogs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wXV5Sv_plus_uG2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wXV5Sv+uG2I", libSceNKWebKitLegacyUnknown_wXV5Sv_plus_uG2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wXYqSpkCM0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wXYqSpkCM0Q", libSceNKWebKitLegacyUnknown_wXYqSpkCM0Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wZuzcZ6s3lI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wZuzcZ6s3lI", libSceNKWebKitLegacyUnknown_wZuzcZ6s3lI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wadufVirZ2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wadufVirZ2M", libSceNKWebKitLegacyUnknown_wadufVirZ2M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wcWXUiFSwIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wcWXUiFSwIE", libSceNKWebKitLegacyUnknown_wcWXUiFSwIE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_weLsgM28tbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("weLsgM28tbk", libSceNKWebKitLegacyUnknown_weLsgM28tbk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wf813gVN0Pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wf813gVN0Pk", libSceNKWebKitLegacyUnknown_wf813gVN0Pk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wfYIRd1gBrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wfYIRd1gBrQ", libSceNKWebKitLegacyUnknown_wfYIRd1gBrQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wfr181TfXYA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wfr181TfXYA", libSceNKWebKitLegacyUnknown_wfr181TfXYA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wiEINApongA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wiEINApongA", libSceNKWebKitLegacyUnknown_wiEINApongA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wklLVioomR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wklLVioomR8", libSceNKWebKitLegacyUnknown_wklLVioomR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wl1GA8QnYHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wl1GA8QnYHg", libSceNKWebKitLegacyUnknown_wl1GA8QnYHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wpdqNpD4Oiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wpdqNpD4Oiw", libSceNKWebKitLegacyUnknown_wpdqNpD4Oiw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ws3SV2Lco9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ws3SV2Lco9Q", libSceNKWebKitLegacyUnknown_ws3SV2Lco9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wsuvi4O4rrU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wsuvi4O4rrU", libSceNKWebKitLegacyUnknown_wsuvi4O4rrU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wtYQga8KPmc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wtYQga8KPmc", libSceNKWebKitLegacyUnknown_wtYQga8KPmc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wuxc928fFWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wuxc928fFWI", libSceNKWebKitLegacyUnknown_wuxc928fFWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wvnTRM83N8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wvnTRM83N8A", libSceNKWebKitLegacyUnknown_wvnTRM83N8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wvxn_plus_5DjD2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wvxn+5DjD2E", libSceNKWebKitLegacyUnknown_wvxn_plus_5DjD2E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wyqfK2JMc3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wyqfK2JMc3w", libSceNKWebKitLegacyUnknown_wyqfK2JMc3w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wzm2XBeo_minus_QA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wzm2XBeo-QA", libSceNKWebKitLegacyUnknown_wzm2XBeo_minus_QA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x_minus_2E_minus_Ys4WR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x-2E-Ys4WR4", libSceNKWebKitLegacyUnknown_x_minus_2E_minus_Ys4WR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x1I5AZUlchI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x1I5AZUlchI", libSceNKWebKitLegacyUnknown_x1I5AZUlchI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x1rX1MnIGsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x1rX1MnIGsY", libSceNKWebKitLegacyUnknown_x1rX1MnIGsY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x2tlaNw89TU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x2tlaNw89TU", libSceNKWebKitLegacyUnknown_x2tlaNw89TU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x9W3XZyylbQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x9W3XZyylbQ", libSceNKWebKitLegacyUnknown_x9W3XZyylbQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xCMuNG9KIgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xCMuNG9KIgw", libSceNKWebKitLegacyUnknown_xCMuNG9KIgw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xCkh_minus_S5yz3Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xCkh-S5yz3Q", libSceNKWebKitLegacyUnknown_xCkh_minus_S5yz3Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xFMn_minus_zbvccU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xFMn-zbvccU", libSceNKWebKitLegacyUnknown_xFMn_minus_zbvccU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xIy0W9HvBL4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xIy0W9HvBL4", libSceNKWebKitLegacyUnknown_xIy0W9HvBL4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xJIr8LUoRF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xJIr8LUoRF4", libSceNKWebKitLegacyUnknown_xJIr8LUoRF4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xKjvZQc9mS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKjvZQc9mS0", libSceNKWebKitLegacyUnknown_xKjvZQc9mS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xKl8TEc8ex0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKl8TEc8ex0", libSceNKWebKitLegacyUnknown_xKl8TEc8ex0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xLNi34K9wx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xLNi34K9wx4", libSceNKWebKitLegacyUnknown_xLNi34K9wx4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xO9q1axBX6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xO9q1axBX6E", libSceNKWebKitLegacyUnknown_xO9q1axBX6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xP6BkeQUcgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xP6BkeQUcgY", libSceNKWebKitLegacyUnknown_xP6BkeQUcgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xQCuxQjDykA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xQCuxQjDykA", libSceNKWebKitLegacyUnknown_xQCuxQjDykA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xSzv_minus_6H17w4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xSzv-6H17w4", libSceNKWebKitLegacyUnknown_xSzv_minus_6H17w4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xUnEBPqwAMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xUnEBPqwAMA", libSceNKWebKitLegacyUnknown_xUnEBPqwAMA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xaIq0CtQKoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xaIq0CtQKoY", libSceNKWebKitLegacyUnknown_xaIq0CtQKoY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xaJ_plus_90PDWq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xaJ+90PDWq0", libSceNKWebKitLegacyUnknown_xaJ_plus_90PDWq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xaUiBXssnyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xaUiBXssnyI", libSceNKWebKitLegacyUnknown_xaUiBXssnyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xdwXJaTNSdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xdwXJaTNSdo", libSceNKWebKitLegacyUnknown_xdwXJaTNSdo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xfIua_plus_p93JM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xfIua+p93JM", libSceNKWebKitLegacyUnknown_xfIua_plus_p93JM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xfM0lTzZ2cg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xfM0lTzZ2cg", libSceNKWebKitLegacyUnknown_xfM0lTzZ2cg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xih0DndiTn8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xih0DndiTn8", libSceNKWebKitLegacyUnknown_xih0DndiTn8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xlMpv_minus_0dQqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xlMpv-0dQqQ", libSceNKWebKitLegacyUnknown_xlMpv_minus_0dQqQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xq6hhVsBYWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xq6hhVsBYWQ", libSceNKWebKitLegacyUnknown_xq6hhVsBYWQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xqbu_plus_3_minus_b_plus_oc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xqbu+3-b+oc", libSceNKWebKitLegacyUnknown_xqbu_plus_3_minus_b_plus_oc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xvquTEbr1ro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xvquTEbr1ro", libSceNKWebKitLegacyUnknown_xvquTEbr1ro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xvwBLvAw5rk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xvwBLvAw5rk", libSceNKWebKitLegacyUnknown_xvwBLvAw5rk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xxCBvEF4QKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xxCBvEF4QKA", libSceNKWebKitLegacyUnknown_xxCBvEF4QKA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xxzYq2qOmmA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xxzYq2qOmmA", libSceNKWebKitLegacyUnknown_xxzYq2qOmmA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_y8YTG9tKkZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y8YTG9tKkZU", libSceNKWebKitLegacyUnknown_y8YTG9tKkZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yByyc7LWVyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yByyc7LWVyo", libSceNKWebKitLegacyUnknown_yByyc7LWVyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yDcav8XDhNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yDcav8XDhNE", libSceNKWebKitLegacyUnknown_yDcav8XDhNE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFESIdtULms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFESIdtULms", libSceNKWebKitLegacyUnknown_yFESIdtULms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFVdc7AU9CE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFVdc7AU9CE", libSceNKWebKitLegacyUnknown_yFVdc7AU9CE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFY_plus_qwyq4EU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFY+qwyq4EU", libSceNKWebKitLegacyUnknown_yFY_plus_qwyq4EU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFpO_minus_JNMJhg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFpO-JNMJhg", libSceNKWebKitLegacyUnknown_yFpO_minus_JNMJhg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yH0QPebkOrI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yH0QPebkOrI", libSceNKWebKitLegacyUnknown_yH0QPebkOrI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yLmhIcOD8ps_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yLmhIcOD8ps", libSceNKWebKitLegacyUnknown_yLmhIcOD8ps_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yMs5663vXes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yMs5663vXes", libSceNKWebKitLegacyUnknown_yMs5663vXes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yMsg1aIvVeQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yMsg1aIvVeQ", libSceNKWebKitLegacyUnknown_yMsg1aIvVeQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yNo0nYzR_minus_2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yNo0nYzR-2s", libSceNKWebKitLegacyUnknown_yNo0nYzR_minus_2s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yOg0rlUCw_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yOg0rlUCw-E", libSceNKWebKitLegacyUnknown_yOg0rlUCw_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yS7mdMnsD9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yS7mdMnsD9w", libSceNKWebKitLegacyUnknown_yS7mdMnsD9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ySrVsGNCg5M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ySrVsGNCg5M", libSceNKWebKitLegacyUnknown_ySrVsGNCg5M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yTZX5enqmeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yTZX5enqmeg", libSceNKWebKitLegacyUnknown_yTZX5enqmeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yU96LVMP6Ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yU96LVMP6Ls", libSceNKWebKitLegacyUnknown_yU96LVMP6Ls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yUSPR_minus_cbjTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yUSPR-cbjTk", libSceNKWebKitLegacyUnknown_yUSPR_minus_cbjTk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yUSeijS5jMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yUSeijS5jMg", libSceNKWebKitLegacyUnknown_yUSeijS5jMg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yVUXlSyV1wU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yVUXlSyV1wU", libSceNKWebKitLegacyUnknown_yVUXlSyV1wU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yXn9vfYK9wc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yXn9vfYK9wc", libSceNKWebKitLegacyUnknown_yXn9vfYK9wc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yZ_plus_xfcqaPFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yZ+xfcqaPFQ", libSceNKWebKitLegacyUnknown_yZ_plus_xfcqaPFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yZAHahM6ssQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yZAHahM6ssQ", libSceNKWebKitLegacyUnknown_yZAHahM6ssQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ycTK_minus_Kln6O0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycTK-Kln6O0", libSceNKWebKitLegacyUnknown_ycTK_minus_Kln6O0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ycjIR9LmD5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycjIR9LmD5g", libSceNKWebKitLegacyUnknown_ycjIR9LmD5g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ydzVilv4a_plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ydzVilv4a+U", libSceNKWebKitLegacyUnknown_ydzVilv4a_plus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ye8ug5xQnCo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ye8ug5xQnCo", libSceNKWebKitLegacyUnknown_ye8ug5xQnCo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yi7Wtl_plus_fVLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yi7Wtl+fVLE", libSceNKWebKitLegacyUnknown_yi7Wtl_plus_fVLE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ykWsQEP_minus_SUQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ykWsQEP-SUQ", libSceNKWebKitLegacyUnknown_ykWsQEP_minus_SUQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ynOkla1p3Tg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ynOkla1p3Tg", libSceNKWebKitLegacyUnknown_ynOkla1p3Tg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yo1eR3eeGFc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yo1eR3eeGFc", libSceNKWebKitLegacyUnknown_yo1eR3eeGFc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yq_plus_USbNftkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yq+USbNftkM", libSceNKWebKitLegacyUnknown_yq_plus_USbNftkM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yrEqhN42Sdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yrEqhN42Sdo", libSceNKWebKitLegacyUnknown_yrEqhN42Sdo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yt3rhCWxg_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yt3rhCWxg-E", libSceNKWebKitLegacyUnknown_yt3rhCWxg_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yvD66FSFyNg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yvD66FSFyNg", libSceNKWebKitLegacyUnknown_yvD66FSFyNg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yvK_plus_8QIuztw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yvK+8QIuztw", libSceNKWebKitLegacyUnknown_yvK_plus_8QIuztw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ywPrr9tliWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ywPrr9tliWE", libSceNKWebKitLegacyUnknown_ywPrr9tliWE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yxJfRazxV4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yxJfRazxV4Y", libSceNKWebKitLegacyUnknown_yxJfRazxV4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yy4HvBpneq4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yy4HvBpneq4", libSceNKWebKitLegacyUnknown_yy4HvBpneq4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yyw_minus_EeUuvsI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yyw-EeUuvsI", libSceNKWebKitLegacyUnknown_yyw_minus_EeUuvsI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yyyKthMKUbg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yyyKthMKUbg", libSceNKWebKitLegacyUnknown_yyyKthMKUbg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yzmRg_minus_FYuDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yzmRg-FYuDY", libSceNKWebKitLegacyUnknown_yzmRg_minus_FYuDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_cswsLsRSE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z+cswsLsRSE", libSceNKWebKitLegacyUnknown_z_plus_cswsLsRSE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_dacXqbPiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z+dacXqbPiw", libSceNKWebKitLegacyUnknown_z_plus_dacXqbPiw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_rxFarLiwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z+rxFarLiwM", libSceNKWebKitLegacyUnknown_z_plus_rxFarLiwM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z0h7iE7V9z0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z0h7iE7V9z0", libSceNKWebKitLegacyUnknown_z0h7iE7V9z0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z2VQDdlIm3s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z2VQDdlIm3s", libSceNKWebKitLegacyUnknown_z2VQDdlIm3s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z5Gm6x3HnB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z5Gm6x3HnB0", libSceNKWebKitLegacyUnknown_z5Gm6x3HnB0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z7Zy1jMxjyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z7Zy1jMxjyo", libSceNKWebKitLegacyUnknown_z7Zy1jMxjyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z9rAJ6lhtiM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z9rAJ6lhtiM", libSceNKWebKitLegacyUnknown_z9rAJ6lhtiM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zCvvTlRfuq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zCvvTlRfuq0", libSceNKWebKitLegacyUnknown_zCvvTlRfuq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zKbg6elkzAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zKbg6elkzAk", libSceNKWebKitLegacyUnknown_zKbg6elkzAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zKbm12dz0po_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zKbm12dz0po", libSceNKWebKitLegacyUnknown_zKbm12dz0po_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zMD3bA26OQY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zMD3bA26OQY", libSceNKWebKitLegacyUnknown_zMD3bA26OQY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zMbMGN1EK10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zMbMGN1EK10", libSceNKWebKitLegacyUnknown_zMbMGN1EK10_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zSDwbTp6598_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zSDwbTp6598", libSceNKWebKitLegacyUnknown_zSDwbTp6598_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zTlwShy5eU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zTlwShy5eU8", libSceNKWebKitLegacyUnknown_zTlwShy5eU8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zV05yXZmNKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zV05yXZmNKg", libSceNKWebKitLegacyUnknown_zV05yXZmNKg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zW6mUeF4XHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zW6mUeF4XHg", libSceNKWebKitLegacyUnknown_zW6mUeF4XHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zWByRCe8gvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zWByRCe8gvc", libSceNKWebKitLegacyUnknown_zWByRCe8gvc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zWxkwk8uSco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zWxkwk8uSco", libSceNKWebKitLegacyUnknown_zWxkwk8uSco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zX9DrNdYROA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zX9DrNdYROA", libSceNKWebKitLegacyUnknown_zX9DrNdYROA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zX9Hg5va50Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zX9Hg5va50Y", libSceNKWebKitLegacyUnknown_zX9Hg5va50Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zYqwC5u_plus_u8w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zYqwC5u+u8w", libSceNKWebKitLegacyUnknown_zYqwC5u_plus_u8w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zZHQ8k5tC40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zZHQ8k5tC40", libSceNKWebKitLegacyUnknown_zZHQ8k5tC40_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zZdK5_plus_6pGfo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zZdK5+6pGfo", libSceNKWebKitLegacyUnknown_zZdK5_plus_6pGfo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zkZ87olRiNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zkZ87olRiNU", libSceNKWebKitLegacyUnknown_zkZ87olRiNU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zm7DYNMbcEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zm7DYNMbcEU", libSceNKWebKitLegacyUnknown_zm7DYNMbcEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zn_minus_I1NzL_plus_rc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zn-I1NzL+rc", libSceNKWebKitLegacyUnknown_zn_minus_I1NzL_plus_rc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zp5pLVG32rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zp5pLVG32rw", libSceNKWebKitLegacyUnknown_zp5pLVG32rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zsbtwORWN3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zsbtwORWN3k", libSceNKWebKitLegacyUnknown_zsbtwORWN3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ztdtXYywksE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ztdtXYywksE", libSceNKWebKitLegacyUnknown_ztdtXYywksE_nid_no_patch); + +} diff --git a/core/libs/prx/libSceNKWebKit/include/LegacyExports.hpp b/core/libs/prx/libSceNKWebKit/include/LegacyExports.hpp new file mode 100644 index 0000000000..936070e268 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/include/LegacyExports.hpp @@ -0,0 +1,2401 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus__plus_v_plus_KlCLFK8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_3x15QTFgbE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_GswMYdofqU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ql0c7n6O7g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_vYbN13ER6E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_yQL0OwuFF0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ywmZyVOmck_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_z6_minus_FwD_plus_tTk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_zB9xXLFJgU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_0sh4cUML6A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_11_plus_UlGuM2c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_1m9ME90DBs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_5bKeSMgJmo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6ZCz5jKYD0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6fHtBCBprM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_CsJzdsf8W8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_DHemZ_plus_GUvg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Gl_minus_h_plus_vKl14_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_HXv2nr0jQY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KAFm9ogxVU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KN6FGZnxzs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_MlTHMZSyok_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_P2S5xXIrJA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_PMWKYwBckw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Sfv5wYgPII_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ULswyDImAE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VR6wClvMLE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VuMy2HRhOk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ZgVWWKVFxM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_aFZ7KgGnP0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bAOp4w2_plus_xU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bw_minus_RAJILdQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_byOlo6AGuE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cLkFY3gJ_minus_U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSBibV9kcg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSnNI8Oe74_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cn9shohjwo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_dpBUekyxiY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_gm8FTrfR3g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_mU5FIJnEQw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_pnxCYYTHdA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_r0HgIg9s9o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_rvO2El6asc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_t_plus_qNlMCAQU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tMIMzDv13g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tpoeCMP1oE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uGg2VIywqc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uyhX_plus_nfLTw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_zBw8551Q0Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0_minus_ZdVDOV_plus_Yc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_01GvW40Rco8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_01ujcXr_minus_BT8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_031dJi8CRG4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_05ISb1sxzE4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_08YRbeTpcSk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_08u5HmSZLWI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_09XYbBK4zOk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0AVQjKBoUZQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0Asl1MoAb7Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0C2wShXZc8Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0CXUHdlOyB0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0D2KyH6te08_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0FfP3qcsmAw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0GGFzi4CsQg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0H810BYRZk0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0HG6ycBGyNs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0JxNOxFh7mU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0M5xxtd3KVs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0Nda0t_minus_A_plus_8A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0PGKqY9wbgg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0Pcj1zY3QX0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0Vm5ZtZD8Zw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0W5pY_plus_f2e8M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0ZS1wR9V5NA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0ae0oDSPoAg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0bKu3ZjjnMY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0bkH4IQFtTc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0hC6Uj6W6wU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0j_plus_UOubWqvU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0k9yhLp_plus_cHE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0krKV0DRrAk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0lDFiUba_minus_Qc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0lgq0Nb5PZg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0mgFAAcQ5oc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0mhooUPTcOI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0oR2Is0DWTQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0qPkXg6hR0M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0twFo_plus_SpZ8M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_0w6LRl9ZOGc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_10sQaMQxi70_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_14Zfc72Ykbc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_14pK67tlLag_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_15TtZHNz4Zg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_195DFuuHr6U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1M8YTpO_minus_JyM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1P8wwHM7De8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1QPJreBoNXY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1QYet5c7akM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1Wij5bpNZbk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1a5hFKC5SdU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1bCfZiqfPT4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1cBDX0UvFXE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1cqAxUdM5E4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1g2ot19eUEk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1hNKARbz3I4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1hPemFIVUys_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1kkTnF6SNog_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1lC32Kty_plus_84_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1nQ_plus_8zpQbns_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1sqJ_plus_5rsEzs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1w_plus_iLcjzd10_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_1wgLUOSOs9Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2_plus_uRH9hvLWM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_E7zx_plus_MSTE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_Htz3Rhqy4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_20fktvybHIM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_21MSzOuqZi0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_22GfJEfmVVM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_22ngKDr3G28_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_23jQPF1C6aE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_27E4o5mMxTs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2BlJ_minus_QwxMRo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2D9yfogw5bs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2DDULE_minus_MYmQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2EVvhVabsJM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2GdBuLgUeSI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2LKVAt2Daw8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2M0ZLmwaVd8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2NThFFu5XdE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2PX8AY1a0Eo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2QhFHIOZPNM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2R7sNgYqmi0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2SYvas_minus_fF18_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2U8P_plus_6Bcrd4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2WqXdvWNwdY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2YS0DtL8qSc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2Yc8JPHyUSY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2aBO17Mqrpw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2awYqsMSHr0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2bOKQcArI2k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2d1tYzrlpS8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2dbm0DhmsPc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2dnaEy8W7Q0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2hEyEaCxl8A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2hoav7M2FjY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2jdQQaVWuAw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2kDZb3V0F5g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2m3K29qJSuM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2mrmvVrTd_minus_w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2oCktOzZ86s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2vSWgtyiSPg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2x24iCBAFo4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_2xwKcxPCnpA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3_plus_XgrwoE_plus_KQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3_minus_NJmGjTdGU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_30O8gNuBEx8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_34Ri_minus_I2zseI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_36GRau6llzM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_38zYSKmTGIc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_39_minus_glXtDPsE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3AFe2ppI85A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3AsGIs7lx2w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3BNqOa83GtA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3Dq2mSdXqgE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3FiKO2eDhvU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3H2suBucSJI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3JhQ4Bntk_plus_o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3KCaG4gsj7k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3LK6wLO8kxY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3MUAm69291I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3QDJXWo8JlM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3WhL7xY5dHM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3XR2IhSEjfM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3YC2LF72_minus_f4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3cu_plus_NjdfhSU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3jEYk0EGAyY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3ktOaECB77A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3lXEdk0z8pE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3lXfROkmZXg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3mzq2F6BGBE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3qTwQ5MjCiU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3qxE14ptOEo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3vsGWl6l7LY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3wiEzJG_plus_o5A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3wxAGOWA5rw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_3yRgYSwNWAE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4_plus_xG8NftNiY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4_minus_WCEZyXPog_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_40_plus_6pS1CK6w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_408v7lhN4QU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_42u6gUWvUTg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_44vO54zyfwM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_45XFIt8UG6k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_45z6WoZYP_minus_A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_47lUe3tPqY0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_48xOTJNKul0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4A_minus_G9UeZp5k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4AzDMjaSMI4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4Bvq8TB95oA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4DEzfatKlS0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4DYQZqufDdI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4EzrAohwbaI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4GlEjaWWXdo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4MLq_plus_nXcg1A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4N5OJ0irX88_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4OP5qoYLgE0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4R5DWBzSrag_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4TS7CSj8s00_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4U9CKqxDyK8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4UFYk_minus_Rr_plus_EM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4WYxZvXzQow_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4XS2Wv8dC5Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4Y0OZ9CebmM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4bOt65l9CT8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4ejzo1EOtPM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4fymWXPdseo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4gDriHUPM_plus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4hPLek5k2kQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4kECg3pDbnI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4kJcQKeuIOg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4kKYBQ3b5HQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4liiepBP0Ac_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4mtpkZh7myg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4n5s0cpDf9w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4oRem_minus_AuOiA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4r_minus_B36POyF0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4rK4KSfYuW4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4t8oDmpFfGw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4v4AzFlXiQM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4x9f9f50VxA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4xLuLt_minus_6LXI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4yTdU9Hg_minus_Rw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_4zjydcbDOv4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_53XsM4QkTfc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_55PWVPMKRBQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_564_minus_xfiutdc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_58xOuBct8co_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_59Je3FKsDu4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5BGpQ4IRBHA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5BQsDP_minus_Id8g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5ESzBPcRI7U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5EU0WjubeF0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5F9VIeQgPyU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5GU52ZPB07s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5K0NVMGxk7E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5N0mvyPNqqo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5NBTfOR8YYo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5Q6JTf0hQvI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5QF2sLtBPOU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5RICSJuTYNs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5S41GRIUTOQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5XDBYQU1Fc0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5Xbk73Dvu8E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5YGfwZHHFbw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5Yyd2vDsUWg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5ZZWCZQJF_plus_M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5cJ3RuOZuBs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5j6_minus_WEttbuw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5jpU6nIoG7s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5pbw5vA7vRQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5rCCrgOuFtQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5rINiSr7Wa8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5rS_minus_6rO0R6g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5s4TinvE_plus_1c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5sNT63YuvME_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5trdnX5Neq0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5u_minus_OHNy_plus_7cc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5udeImdKV88_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5w_plus_Rr9_plus_LpNk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5wtV7AmfJHM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5zNKDCKx4bU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_5zyEbeBeTlE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6_plus_57_plus_Sew7Gc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_61wgc_minus_NcB7U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_64qh3Wh088M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_64zPqAZVyN8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_655LHN8zlcI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_67xw5D1OJts_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_68a7dt2jTZo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6964_minus_bbBA9Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6CD9L46HBRQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6FHQ2_minus_xTuPY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6FzbW6sUGgo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6G7dGMr3wtI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6HZNd7nhoLo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6OD_minus_q4DoVyE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6OdqxwePEgA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6Ra_plus_NbLw5iU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6RxzKEvl31I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6TIkwWdSsy0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6V_plus_as96kvy4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6ZQ64IUQsOA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6b1uHtKrbEo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6cbxzqSLXVU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6cxt2rJQec0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6dHgysQUfVc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6eXsoe6i_plus_w4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6fwKnXym170_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6glQ8kD_minus_GTc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6hnjdHQRIjg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6jXcZuxLnX4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6kdiTAwx4_plus_A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6lxsEIodP9k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6m65wOWTyCI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6oCPeed_plus_v4M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6oEykmqYVfk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6oh0rtZZZE0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6orDtmsPu64_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6qJpqcBfN4U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6qe2QcAHHk8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6vQp2stBq68_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6xvl3JBzRek_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_6zcc4vyhfLQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7_plus_d1LZxLTvk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7_minus_Gdiep3RZg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_73XzI6MdHu4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_78Wi0rCCkdA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_79bfFTip_plus_p4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7A_minus_lPhBoeXM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7BEhz5YZqec_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7GLcx3V_minus_PiI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7Ht6FFZ6ziw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7IB2cMpxifg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7Muy2w1kJzc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7OD_plus_b_plus_1FcDY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7Rsq06tRYkc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7SSGacw8bLM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7T2NcREE1iw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7TSQcd66UoE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7X4NgwKIpj8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7XRV7tj5XDo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7Y_minus_NEXDwcdM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7YMs1mf_minus_FgY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7Yjm0aibBRo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7YnPVddogS0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7au5moeRlPU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7gIdYyBzf4Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7hRWTOqVQ9w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7khEIoGv2Q8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7l3U5RmuZ60_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7l44TDMrkeE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7n0ehnQc0Gw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7o36Jzkuwfs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7pDRHhO7Hxw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7r_minus_cRJ8ieEM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7v4h8nXSHVw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7xOeJ01pYMw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_7xewwX3b8DU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_81w0cOjyw3k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_83TnXMiZhoI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_83fgB0siJ7k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_84aS8IPKiZs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_87rZESXTlek_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_89XGwsfC4cs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8AgQaMFPjgk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8CKXZM9mjBk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8DpRIrt_plus_JH4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8E1w2JMg4VU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8FQEz_plus_Hqbyk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8IHHK_plus_8Ip_minus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8J3ctSNLYQg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8JA1CHE5IGw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8KXX2Cg3q5I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8MNwOmGRJiQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8NZOKIOOCHQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8OJ8j1Uyunk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8ORxSr_plus_WMPQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8SvGrBTpEYM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8TfNVjoESl8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8U_minus_ovgOO1Ik_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8U1vo21oMoU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8bjgDkrRz_plus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8eupyb22g_plus_o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8fFXTukOa9c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8fZVMX4a2_plus_I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8ff0Ui9A1Pc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8iEGAigWFrI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8ijDcsqEnnw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8jL9xlJREyA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8jeUVytNXpw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8kTpmAaPOaM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8lPvbU_plus_0nPo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8llaUJJ9iG0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8milg8QNAII_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8nlEm_minus_PUWjQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8qjW8fYssto_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8qyJEnqVsso_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8rkYT4LS3Lc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8sS3nubeVL4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8t9Vk74CkmU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8tq87pgLk_plus_8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8vdU3tjLqgE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8vlYNyAUFlU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_8z5gjWiHnvA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9_plus_uzG6bu_minus_R8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_90S9Y9dYReA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_90tCdPotPR0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_91kCCWMU75A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_97UFbB1wPXs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9BQ3lAY5LZY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9D1PY1C0XK4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9GNi_plus_zOp9Qs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9KpvLOwPxsw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9LmCRDbA_minus_Oo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9POEXdfKlMY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9QBr0EuWoHA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9XBBldjWb_plus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9YMojY3k_plus_IE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9bHSd64WzB0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9cwzuFnbszA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9dulQPS5uJg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9e61iN5WLxg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9ej2hBD_plus_fc0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9iSJPgI_plus_hoY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9j6AQ2zpBw4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9lfIaClBKHQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9ltF1xBh8u0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9o4lPDNBpLI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9qI0dw2DSpQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9r7PpojYy68_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9vxj1CYn_plus_Fo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9wbUJuYetY8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9wn_minus_erEKew4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9x5f0140e_minus_c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9xDz4aqfRec_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_9xN76g0Nw0g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_k81GS7Dzs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_uMGgdfMa8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_A3vIdrdhcdk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_A4vEPN_minus_BQAw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_A5HsmsXdCnw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_A923XQeoiUY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AExYkCj1R2Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AFs8wZ7wnJQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AG_minus_xi62BJTU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AH8sEAQe3Ts_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AMUIydtUy7w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AQBadyACkJc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AQTcevtsafI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ARQuup8gtks_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ASH2Xwo63xM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AUrZewA40Vo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Aa8cXoodZg4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AamWGSiwlLs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ac4nZvBPfYU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ad9LVYzibBM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Aej69rTqBWI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Af6qMnbcSqI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AfORewp_plus_ARE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AfttByu5ALE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Aj4Ha7tFybU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AkI8IiQHqkA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AkqlD9D8CyI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AlIvAQxkLX0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AnIwPVeSiNg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AnjvbLUFtro_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AoJV7ZZ7qnY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ArMYOcHPmzs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_As3I17TV4BE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Atdux08uxSM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Au_plus_ni2kldkk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Au_minus_YQEODZBY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AvQjbt0RSyo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AwiR8FKViZ8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_AyIo9E7XKTU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_B_plus_GM09yeizA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_B7pGVW6pRjU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_B9lE08nMQWs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BEK5iZulCwI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BG0nGfpkivk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BG5OCkaVjWg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BH5Tfw8jd04_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BLVwFfgGWes_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BR_plus_IIG39U6E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BSe_minus_1Yjjpe8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BTFHrRJO5DE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BTWl0NaPmmY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BV5sgWMa2to_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BXgtCsp0EDU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BXmuwIQiwZ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BcL6vGkrowk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BcYfhsAI_minus_y0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Be1fGLBPbcs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bg_plus_ekiciYNs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BghkhNf6ax4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BhD9cBcAGJk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BjLA08Ot7N4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bl5m20wA4HU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bl6rAJiQGWI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BlHxtSQOjXo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bnhc4tdyQOE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BoakLOKHTSo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BpOvU_minus_QgYaE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BqBkwvs0b5U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BqfBIchFGgY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BrqxKujapGU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BtHxQ6Pv6fk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BulZV_plus_Yia3Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bw_minus_QDxYd1jc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bw3SBGdil8Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bxm_plus_T4kzc1A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bz_plus__minus_KFhYkWQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_BzS42mcRG_minus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Bzj6EDufzVw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_C_plus_e8Hg4gjU0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_C49LgOV_minus_jPo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_C6ibH_minus_4Ydg0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_C9dKmTrHrxg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CBQGMZDDQD4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CBV1LMkpn1U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CBpZOt_minus_r2hU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CBrj1sUFTZ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CC1FIVcHVpc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CDWSy6_minus_98q8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CE0O_minus_D1AG_plus_w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CFzLYUJTbUg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CG2UUtwfu20_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CHEGG9KvmR4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CHF4vI44PXs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CMBoQfBTRBY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CMGXXKpT_plus_VA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CPC0fBIeh_minus_c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CV4VWEe0QK8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Cbi5bE14zRk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Cc_minus__plus_O41_plus_qDY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CfjSBS_plus_DW_minus_g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CflkoWdTwuA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CiT0N4PeQU0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CjDIf5btcyI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CjRpsQTPLyQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CmllLfpXY8A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Cn1RbccDNP0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CtogCIVTBsk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ctw8TmmIXFs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CuE2jWA_minus_RaY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CwDNrs5xFWk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_CxCYeGea0gg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_D_minus_XrjSUAVYo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_D2JOQimv1is_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_D3lyiLzU0yM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_D4kJWO3rclA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_D5_minus_UlH_minus_hxT8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_D6D9QvimnPc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_D87MssF_plus_SDE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DBwxPItsqE8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DC6bLPb4VD8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DFBZJzYu0MM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DFjv_plus_LHtSFs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DFpikNdC3w4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DGHBlx7MdZU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DHZFFMpeKrk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DHrbwttBFig_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DKdo2D2V5qc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DKo3NJKlHGk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DLs73j9k0q4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DOHD6PjWmZ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DR11Ly2iWCo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DS8NMQ0HIHo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DT5Wcmk2vwQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DU2LPrXa1_minus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DUwSS3OMOiw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DXqOIg6G_plus_L4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DZTGCw2Bpi4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Db2K8M0KqP8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Dbe23izGT8U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DeToQFef2dA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DfF_minus_Hdld5XA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DfafhdwOwXg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DkQVriP9PA4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DlPnDzttAtg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DnQZHQhq8u4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DoVa5dq8LBk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_DxUAcjpayC8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E_plus_sOp_plus_H1I_plus_w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E0R5cfrGk7E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E36oE_minus_G5CNo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E3yZgI3uyrE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E4A0yvypFeA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E50FRi5Pcs4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E5TfXUcLDCE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E5cL6Get_minus_QI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E6TRIoaA9Wo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_E8mRcgwBtkM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EBKSsPIuTIg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EBOgtWMb7rk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EBjFh2V6YIQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EFcR_plus_ibkKM0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EI7UwdLMv6I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EIKwAopGAgI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EJJiV41CZgA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EKRu5EFU6j0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EKndqtwAA5M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ENCKCkxW_plus_k0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ENi_minus__plus_3RjOHU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EPSZnEudIso_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EQV776115vk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ERUQawyiFiU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ETsJ_plus_wG6puw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EVN0_plus_KhaDss_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EYX18O31OWk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EaK2AflMZhQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EbihZup1hoA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EfbN1PNbQ7w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EhU6GNY5CVw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Eota8FMl3bc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Er5QliqBi5c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EsNkhwlGnIg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EuvdPRQiK7g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_plus_cnRETa4s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_minus_YbdUMRm4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EyHDz7bL4q8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_EySRvVSytPw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F00rJQ1aWWA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F2A0G_minus_vIz0k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F2u7VJoHjSM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F2uJJj9ieBQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F4wrULqVMpE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F6kf_plus_33gnwk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F6pGveCt2Ho_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_F98laITjKEg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FAeGfmN1Dio_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FClr6_minus_hkMx4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FFQ99YStuJU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FGFb8rldXJ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FK_plus_8maQ3KE8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FKzWNFUwhgw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FLYJ02qgHI8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FO2oM5nyfjQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FPhiNyoXyrY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FQqiBC8oep4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FYhW0cFVkfU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FaGbTl7GSKY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FamucWKpUiI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FbgsoB_minus_Gp0k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ff8YIEBYu24_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FgU6G1oyHUk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Fh_minus_CX4ssmf8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FhQR7Qc_minus_hZk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FkqcX0GrERw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FkyGnTaZnss_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Fl1VFB0eJHM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FoIPs0G_plus_QqM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FrH6fg5FSeI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FtnH_plus_ny7aDw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Fuh2NwPuKyQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FwLum2FjiBQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FwZmL9nLii0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Fy3Br9HMIi8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FyQIb3s4_minus_Ow_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_FyfQgbZli5w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G0VGrAWh0Iw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G1RjxI6BFSg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G1vXshIWBi8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G30u3vZ0xGc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G43WQVeW3Bo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G4Og6jdimtI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G7f58FAIqec_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G8oXWyZcgHw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_G9Vx7CH6DII_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GBrFO98kCU4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GDA5UhZlpEQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GDHqV2AO5dU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GFn06UKhyHw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GJZYj1sMy1U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GJeqgaC2mck_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GMzhcYmBETc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GPfIAuctD9U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GR_plus_f8ocq5VE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GRVtsCkrnnA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GRjtnoy4iHI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GRyswm3by1E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GRzmXI6WftI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GSQjbagr8F4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GU4AF9Yrvzw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Gak6zrIRaWo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GbaStDk1a24_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GbxTmw_plus_P_minus_A4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ggznek_plus_dXtg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GiGIymC7UiI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GiWN6uxe6TU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GlIrjgdHfGc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GmIN5ZvUPSM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GnRsxVHRrro_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GpML4e_minus_O11Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Gqz3wQ_minus_Cnec_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GrLxGc23gQc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GsZGs1DOSWo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Gt5F5_minus_pfTRw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GtSIY8asgS8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GuLJLDkyoYQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GuYMrSZQWHE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GvWrHi5LzyU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Gw5Vza07VAM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GwkxP7923yc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Gxt5BB8ahXg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_GyQu9uZuDXQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_BMUU6oC8s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_xN7NKoyu0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H3pmc6s_minus_Yuw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H4YH99UeGXY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H5CkYadPsXQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H8rNrDvHhVY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H9CREnB62Lo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H9dlkTGyCMc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H9kEqtoTXGs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_H9vHkdES8OE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HA2IEgsyebU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HAfbPkozGjI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HCqK45DPIyk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HDnItyT5UOc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HEo6yqMeXGc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HFws8ku_minus__minus_Aw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HHnnPwUh7oM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HIXKlk5DVsw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HJFP_plus_q84cmM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HKg0cUj4hkU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HME4a24OKUo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HRCfQVxjVQ4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HRFf_minus_IW_plus_9h4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HT8ovS_minus_O_plus_qI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HTpFP1m31J8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HW0KT3iPct8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HWOIqk8iU3c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HXFeUnyqnHE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HXc9paDU7vM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HYCMyLzgjyE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ha8E_minus_qWvyWc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Hd7DOz4Bih8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Heb0_plus_T4zTGo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HgPiXeD6iK8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HhV2Og_minus_Q_plus_yA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HjIpHPp6ZTU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HvjZPtAnjuQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HwzmV2hFl78_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_HzB_plus_FOawf44_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_I45yc4MY9nc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_I5UU_minus_OsptFI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_I5ysvI_minus_IIJw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_I9SizkX_plus_i5Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IBWy9uGWcp8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IE0xYGwycW0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IEXEP8fmFr8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IGd5X5j9_plus_Dc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IK6MOOvNFqY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IKfl43nS_plus_JM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IQHXZTYq3X8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IRLQrLWkA_minus_M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IRYhi2PKG9M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ISssLJI2eC8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IUY0ho_minus_22JE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IVHQGH8yyB4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IVjy5rAsRjI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ifa0CArZ1Yg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IiMePajfzUI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IiTx9BwArWM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IiafdfHa2bc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IitctlDZLbw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IknlaoECxqg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IlMM_minus_ZmxY28_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_InrAKcZaX_minus_A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IoNVJKklWm0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IqZuVex4Q7k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Is_minus_YM6hO4hw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IsauUl8mDDY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IthJS_minus_ZcEV4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IuGjnl4i730_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Iw5XW_minus_1wgr0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_IxIUdWwopT0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J_plus_oVFGsb0Qg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J0bGGwdIfhk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J1qKTkCk00o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J2L1Rr_minus_IbE8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J48l6n1RaV4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J4FBpvaSdJA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J4MWXF1kCdQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J7UlpDGmVaI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J7ZwIjC_minus_NF4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J8US_plus_J_minus_vRnI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_J9u8UeS_plus_3ZU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JAzqiBpYj_minus_0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JCGNnROcK6w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JEC0lbbB2gU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JEcmyPMu0mU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JEwTPXFKpS4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JML3Tj99IdM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JMap_plus_RuWCso_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JMpyFyWW4sQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JQkp_plus_nemtRY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JT4sPygD4nc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JUjyOzXdCWc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JV2k5nGxZS4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JWTacfe3XYY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JaFNOBMM5rA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JbIQkQ1snOo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JhuM8xmtn6E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JlbgPGsx3oU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JmwlvppRWE4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Jo3nZh3qW_minus_E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JqkF17rNelU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Jr1tSCtuUiY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JsCJTp_plus_PHMc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JvOPWYEC8Ac_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_JzGiDlmIxsI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_K_plus_InrvOGqvo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_K67v9Ocojlk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_K7eIytThnzg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KAtBjvAqdeM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KMGUMPfAJo4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KN6UJcgVrI8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KQFqO8W4q0Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KQSSDOhD9JQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KbeBjjWXFiU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KbrWG6wNosM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KdodA4V3qgY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KfCkq5bmAe8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KfLzRLJd85c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KgQLdQ0w2r0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KhNPclgFOIM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KjDDu4tYcyk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KjfjFCr_minus_FwY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KjosapOEgbc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KnQ5SdQ4FxU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Knnq2wiIFDE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KpJXyTP7N7Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ks3ryhyLfOE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ksofj08b_plus_b8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Kt_plus_4DRHYz_plus_o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KtMM_minus_5WGMnQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KwVnRtplhDU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KyYcTJPssvU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_KzCSdPeqlt0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_L_minus_kFwFmRVQc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_L5fhPLk1uak_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_L8RmHugddLk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LAXPlDvApHg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LCinyLbasnU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LDgc9wGxxEQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LG9TwFMFa6w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LNuuQgbgxCE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LPR1Xoax82w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LPXrs0psMG8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LRDUvLHRY5A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LUARjf_minus_LuyQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LUWh4Vaivfk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LXSxok_minus_AfFY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LYzR6YTZDAY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LcpGxUvT5E0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ldf7UpFfDEI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LfZcWFkd3xg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LfjVIt9q60k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Lgn3VirnPms_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LhVX0MoZqvQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Lie4WB59IKE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LjoYwmMxdek_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Lkshkij4gp8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ll7geN7OE0c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LmAqwKsb97g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LpI1Qlzmpco_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LtA5aM_minus_3lbw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LtXxp9OpEPI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LuDSC7EdhME_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Lv_plus_HgpCH0l4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Lw4mW6vvqk0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_LwZikYLMqm8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Lxk6KBx9R2Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M_plus_ElTgUSbuc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M1CvsjqkJhs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M1oyrqKQAK8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M2qSGvpmhFQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M4AQDDBAdoQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M6QbxqVTnxQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M6w_minus_7bUrYGE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M704rXTcR0U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M7mvWG7IyPw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_M7o1DcnrzY4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MFnPTtcUaaI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MGUslo9y4pk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MGsRyeabMac_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MHKqp9DcHxg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MHNehRu9aiA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MHViGeMRIts_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MJaz3ZdDGXM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MM4H2zXQPNk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MMbG34X_plus_eNs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MQCz1XFMyMI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MQaz32JQzWE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MRWmhIY5G1A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MReN_minus_ksLzMA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MSsDM4u1jQw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MUfRnfkRncU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MUyBSmwGR3w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MXD4s01fNmw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MYnZJQWLNog_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MaSYk4D3OgU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Maa_minus_feacM3k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Mc_minus_9bwQuK6o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_McPcQ_plus_8HesY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MeAJyg5gq58_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MeogIIr66Ew_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MhMNLxT8xOU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MiQralGSkeo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Mkr_plus_ZvMqMPE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MlO_plus_RK1HoyI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MmJGKpfVpZo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Mo4KJwvZPxc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MpI2NyWcgaQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MqLIXYTJPR8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MsZr4Y9YsYU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MxDsAIPWad4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_MzsdXuP_minus_TTs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_N0U6ySGTkHI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_N1rKdeTQ22s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_N2ZPBAvQ4P4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_N61c8_plus_bAHYA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_N6Bb9tOzbOE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_N6Y0fJoacEU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NBgXD4SrmfY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NDFvu6iq9PE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NDJ1JNuoSNI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NDecA6TqMWI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NFiMz6zysyI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NGfsoXi2arU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NH8C4UTIAG0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NIq7Ht4pOnw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NM2sfG425Ks_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NMXJOYzVUWk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NMtDf5GMwo0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NO9mhkI0uzY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NPVjik59zT0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NRPEF7lw_plus_Lk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NRwbrebG1RI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NTV7JIcSG3s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NTY7MAqUV0k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NTuEbbLnmjw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NUOb_plus_z3WQ5A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NUqwHobH5SY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NVsPBrf4TV8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NXKFbxr0xFI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NXkvdp_minus_rsg8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NZjxIjwuSuQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NeBjCy2urKA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Nf_minus_OGV9Nx6I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NlCqp_minus_s1Btc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NlXWVHo_plus_9lI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NoAtTlpb3tg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NsvNBGoyTLo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NtBJpphF4R0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NwfBp8_plus_IAFk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NxHsvCeeBmE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_NyQ1zvjWDBQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_O172A7JvUxE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_O2BqIB6Lx44_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_O2MUM522wd4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_O3YLX2pzow4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_O7svMQwjr_plus_w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_O81B1G4VdKw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_O95ij_plus_4uvh8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OAWKIXxSRSc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OD0u88wuP78_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OEtF_minus_8T3cN8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OGAnhdA1OMk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OIypNkAP7ik_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OJd0bIxwg0E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OLMJwrBsDng_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OMAYDli_minus_mdA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OMmHcRMQOAc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OOGKeH9U85M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OQK15N2qqpc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ORRr3FoycIg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ORi3kf_plus_dya8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OVFr_plus_OvcYRY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OVR7jc8mpFQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OWgBI2ZiSLg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Oa4DkE23caQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OaBNSvmGtv4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ObWxi4aV0Fs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OcXqr0lwnSc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OgEd4N62_minus_dg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OhGxI60LXPo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OhnH8C16wZc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OilqfSGtoCk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_On5Zzm0ftIc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OnFvmA5G_plus_Y8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OnOrY8PLUjs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Onj_plus_Mfcmrzg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Oo_minus_hIEH2WdI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OpnuHE0j6kE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Oq_minus_KLpNjd1U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OqA30GvDJP0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Orf2rx4UpaQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_OvpZv1jKQtw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Oz5tpCZoK_plus_s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_P0M0YeyW_plus_Lo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_P0uFWnN7IWs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_P2GaYQ7Y4lg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_P2SmsaHHQRM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_P4AZdmrG9iQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_P6Fc747iUjI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PA_plus_PwQax14c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PA3hKfVqH00_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PBzhGhm9efc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PGttEJNabMo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PHUWlwS59cM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PHVPK9wRYjI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PHs_minus_EtAF2zU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PJSbVdbIOug_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PJT6Jhs3y_plus_4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PNF4BV_plus_QsUU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PPOIHtgtkO8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PQFF_plus_WEWARg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PQS29ynWmeE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PS2fWS_minus_1dEw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PTdhkxtDUYg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PVIoDan63h0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PWFHeGMRnU8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PX2JkQE8Fx8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PexfHz4VoJM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PfzhaLrZ1O8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PhTR98wtFCg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PpX1vzTqOIg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Pr_plus_3cKCW_minus_Vk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ps0mzMxBXNI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_PtLL62KSqNE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q_plus_85zvk4FB8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q_minus_EqLnxcZMo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0DOEo6XxTI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0GjAmlMAzE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0v3WNMvbvk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q1zMBRuiOZE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q43Qwcd7W_minus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q5SxpvFCi2s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q5kgx9_plus_xeQU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q6J7DAtr0Fk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q6f8EtTfC7E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q8CtPGQDhhI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Q8PbGtLOqaE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QGlyLx75ZyU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QILgXEZAVZQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QKXk1l0g0fY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QLcy5UgKqxU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QN7bxzzZsYs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QOSkS_plus_V5Me8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QOwNdOdlkw0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QP99f0_plus_e_plus_B4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QQ_plus_5GjIApTM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QSzdUqTrd_minus_s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QT3ve5whb04_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QT9ArotZAcs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QX6b_plus_NQ1NE8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QZtLzqKvmi8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Qcs_minus_Q005CTs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QdSnOK4Am1M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QeB_plus_bflf6s0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Qf91WH8Hta0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QfcDJbA0V0E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Qg_minus_b_minus_j8dTZY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Qhihnfy5GpY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QjqsTDTTSis_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QoBYcBsP0gs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QpeSMH_minus_lx_plus_s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Qq1NluKTwJA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QrX8HQgwS84_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Qs1P8UBKBK4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QsQXic2xPs4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QxaNoUYvdls_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QyvqJWoYgL0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QzYuh6Ftszk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_QzySiql0nAE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_IJy1KVaj0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_m1LCvKL1o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_R15hN8_minus_oipQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_R2ZQAobL0VM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_R7woYOzL7is_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RB7voJMuUZs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RDPTNEkwy7c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RERXvPDMdhg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RFnMq7_minus_6lq8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RHS7MAfFQpU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RIVWLt7NdUQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RIX1IKndFDA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RKlOnSYZlt4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RMv7LG_plus_0dtU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RO4bVWqJOcs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RPCuYciZiwQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RQgG57FfUJ4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RRGLE10_minus_qZM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RRKdTtpdRzQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RS4OaWn3Yaw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RSPispNSqPY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RU1SaHyqexQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RUQkLQHBnr8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RUenQ1WZQoA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RW96fIbhPBA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RWy5PmNFDLE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RatFQeKvheU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RfEoZpq_minus_3rU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RgPLWdJJGBM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RiIlTQtCn_minus_s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RidOPwWxJes_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RjRflLHq_plus_zA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RjmV_plus_cXDxkI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RlE2mhkZ72U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RmbbHWTxhgM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ro2ieAw9m3g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RohovwYkYO8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RrcozTK0fHM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RrrkSeBmV6U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Rtn2Xw7gr0g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RwxEnlbCkug_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RxLscALFA00_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RxbpvVvQ20Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Rz5M5L_plus_9X9g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_RzGLHpwR2_plus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_S2ESgvbzvXI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_S6vKxYoIrBU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_S7ILo_plus_YCsOA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_S7kvkV6SznU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_S8NC57PFC7U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SAB_plus_QaBUXA8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SB138NuKbpQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SFB_plus__minus_ofqbik_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SKvxLm9t0OM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SMJ3ZI_plus_lcnU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SMr0Ma_minus_uQt0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SQR1u6Zuzk0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SVIcrS84xVo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SVzqxdTgx_minus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SbUkE4iXYM4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Sd9lCybeKgM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Sev444QPGAU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ShWGA1OTMoI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Sm3oDIlxp0o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_So0jzJiWB_plus_I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SpuLBXsLhn0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_SqCGJaZoMJQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ss7pQku6zPY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_T0_plus_lIzKYWj4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_T0oW10Z_minus_9Fw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_T2RMTQRTuYY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_T4w31LJSLNo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_T5OFqfz31ls_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_T8VkAKBOWl8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_T8ukb53jIwc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TBoSLF0Ro9g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_THYrKHts64I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_THhPk_minus_FTXPk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TI5Vxsw0xME_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TInUPMGSSWE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TLK1GcvZ8Bk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TOYFo8wa2h8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TRd7S9n3juU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TU8QndXbCBg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TUnX49erAaA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TV0vBdSa6OU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TWEfZQh62V8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TWPUIv6uW_minus_g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TYP_plus_vYIYVpg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TYVKHQWMtS4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TZ5K24vde6w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TaswYPAvtOQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Te7DHp8Gy2Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TeKuYOUHoKU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TeYoK0Kka_minus_M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ThNb0pZMjQ8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ti67furXZ9o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Tj09N7FCeV8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TkScCUuSRfw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TmjdoE3VDfU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Tn_minus_I7zTWVXs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Tn8l_plus_qMDk0c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TpQxwP5ZEOE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Tv4PMhvwfW0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TvTj_plus_wvaKxU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TvXo6CimTsk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Tw8Hf_plus_j_plus_mTA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_TwA2gtUXK7k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U_plus_o_plus_bGvUe24_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_IFsK6ipPA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_J5g5HlYgs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_pDROUPL40_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U1uukdMUipQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U2yI_minus_GjuK2A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U4FJEJCKEUA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U4J9hC7k_minus_iE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U5zbMe_minus_5x_plus_4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U6U8Yenax_plus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U7QZzL5OgXM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U7XbaR_plus_TNak_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U7bM3T1ZwUg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_U7o_plus_A03Tkr4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UBaDrYbn3JA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UDhyoWgI8Uw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UFpIkohgGKI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UIPTgJxCeEs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UJVOusdtHuU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UQ989EpPn8A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UR1fvBzmIbU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_USh443unLZ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UTQPX7MYbAM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UTrzzCUsH0w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UUGJ8eCwfNo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UYQaSVs2HPc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UYlpfXiijCM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UZrHnfnijms_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UaRW96_minus_F3t0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UdKXYoeVDLc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UeYiDCqHWuM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ug_minus_13mhenfY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UiIGhwPoY88_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UkSUouA_minus_9nk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UlrFGydwCGc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UrRAqrfyFU0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ut7Ri_minus_h_minus_0l0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UuHE5QHmCgs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UxiF1uDl7FU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_UzOOayOyogU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V_minus_if5aVCwR0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V1_plus_y6My2DTE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V5NAmXVlwlQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V6frA_plus_LevAI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V7R_plus_CUqEAZw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V9_minus_Tsgb8r3E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V95p6e6FXys_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V9kLv_minus_tveB4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_V9t7N6GTEX4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VALOmUGH78g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VANh7N2knZg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VB1MYFFuaL4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VB75ZVdylrU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VDHk4HzzbhQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VDf83PLBqk0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VGX61DLo18s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VGcTl36kCDs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VGsLj5rElVo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VHBH_plus_p1IqKU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VK_plus_BaGSZH_plus_c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VL6s6xtBiGQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VMfdd6k7stI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VN4sywtV7RE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VOffDjveSnE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VOk0yH4MyAc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VQKfg6VE5sE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VQV1bLZ7Zbc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VR9vkpt_plus_2Iw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VRWvCz180Rk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VRjYxJUaGag_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VWz_plus_QkA9f70_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VXngsm4dulg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VYbHr8Xemoc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VYz4Rw2KU6E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Va9rLemqS1c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VbIkV4JS3PE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Vbx1HlmSMf0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VcdA7UkL3fo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VhXAk2UQP5s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VhfrUFgM6bM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Viv12czuiVY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Vkhewx6tULs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VpTB5N6G_minus_0o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VrmP11iLJ_minus_E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_VyKZGaC_plus_ugc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W_plus_aj8nyPyJE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W_minus_1_minus_yJl_plus_8K8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W0WNrK6rzeg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W1jN4F8FOPs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W2_plus_NxxjVm2I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W4xAZU6nKyg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W4xH4Id8odI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_W9lYgVU32Ro_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WEKtamcbO64_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WFp9BrIB_minus_H4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WGU_plus_pJ2JIrc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WJSeWoz_minus_Ew0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WLEmFxnh71I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WLdDxIWd3GE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WMiHOVv7EKo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WOtHs6_minus_3ft8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WQK8hN6ZRh4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WQN7AOxNX_minus_w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WRiVOEl8rIQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WUa0o9AnJFg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WUan2x6u318_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WUqVrto4TxI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WWBe8NYcfrs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WbOJP2JWG_plus_o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WdgNKFD3V_plus_c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Wfiq93CqG9A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WjTI2Z1q3FA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WlG9NNIrcok_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WmYrwvOzOuM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WnOO_plus_2F_plus_y3c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WokVIWzuBos_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WqqA2zraxGw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WrVbuRtQ9CM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WvZllaEpQmU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WvrkJR4lSmU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WwwFtuQcJaE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WxLwWxd53kE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_WxXXVDHBAt4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_X0GioSb2T2c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_X0k5NNO6f_minus_g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_X9elh51SOlo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_X9hfd0RTsfc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XAJVvSm_minus_llo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XBFr1zrK8W0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XITKbTGdwMo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XLIYwMUXO4Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XLvJTbeeirw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XOiajqEw2so_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XP9P8ExXwVY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XPRyDKbZgSg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XPl1UutZuKs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XV_plus_i9UTTxVs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XXEv4APk8Ec_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Xb8wCHkcTNE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XbBoGslgGRA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XdnNymUKO_plus_g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Xf9SA7rm2Ew_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XfzRS3gSO9U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Xh5oMZsw3o8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XhQ9AFaiQ4c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Xk_plus_Fm_plus_YTF2c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XkvjXpuyzLs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XlElXM6Ycvo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XlLLnggzxAk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XnCul31fdJ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XqLRjTothgA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XrmqhAFeRW4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_XutqeVaOqec_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Xz1rPddzDVg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Y0Koxq4KEkg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Y2Jm_plus_RcExHE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Y3wceZOjVQk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Y6PHykAxGfg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YBkEmv18woc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YFxsVHTIE7U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YH_minus_MFaHAyyg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YIhn_plus_OJcAXY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YIoaVBTsw8c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YJ7r9QVu_plus_Us_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YLSTCl2QgrM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YMYZ_minus_NoyDe8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YMfvOz7pfZU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YPnEw0kxArM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YQTUOMqlO_plus_I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YSJx5IKTaGI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YSTUNjs1X_minus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YX4eHKXZFzM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YY6Y_plus_gccbSM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YYtb1cztSt4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YbjmTV_plus_ax8o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Yc7MS15t82U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Yc9WoO8O2TI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ye8GdYv6eQg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YeDBQJ9XxA8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YfaTfjLOpSk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YgE0K2soT1I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YiUqZpp24Qg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YibE_minus_6u4Qrw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Yjwnz9edXs8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YkFUQ5ae4TU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YkdhyjfsYA8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Ynq1hrw2xlg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YozFcQLcUS4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YpbMa2dXQzM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Yvbm9A1hKWA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_YvwAxfqATTA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Yxafith2tNw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Z3gQsF6mZZg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Z70nLhrFrvE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Z7X7OGIvMqc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Z7svZeTUxpg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZDMkZOif_plus_yo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZFeVn7_plus_X36Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZGc3yyMGbS0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZGyS7rVVrR0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZH6IIT7suc4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZIyKMovAI5c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZJoMz_plus_o_minus_jAo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZKUhHIwgLsQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZKelftVx9w0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZTD_minus_3MVA_minus_ko_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZTzz2r6zLoc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZVMhnReGqSA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZWJCSrdfz0s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZXz01hGaKEc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZYf8J3iAOqA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Zbr2ZBysIQ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Zde1_plus_uvL7Tw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZeMeznRWk0w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZewVaBb1pVQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Zex3reFRPzc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZfQVzLJrgNY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Zh1KEFFP74E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Zje1uXnfnaE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZjoSrNK_minus_n_plus_o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZkBLOP3Jj9E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_Zp8kdKB7kKE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZsrAAP9d0cA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZuT1KV1VR5o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ZvCSTapahr4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a_plus_km6hI3XmM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a_minus_hR4VbQsMM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a0Y_minus_FGkqKJs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a0bksb5xlc8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a3rhW_minus_q8XQs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a4P5tSNq9yE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a51bkE3Vyb8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a6i347xqjMs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a7GaTu06OJk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_a9Zs7NKm1wc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aB8FRbUv4mo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aF3wlbLTmwI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aL0ECHyeRb0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aNg0BriFqKg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aP0X_minus_4W9Lgg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aPLRiChMvvY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aRBAciXgfug_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aRKF3rRoH2o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aRfavhxkoIc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aTGaTk6DHfw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aWmkW6Qm_plus__plus_U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aY4BPn5zXHw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_adMZUdkLHqE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aeoeNp7Ujl8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aoAgc7_plus__minus_6Kc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_apjEBKUh_minus_CQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_arCP3jQ_plus_Jbo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_asSa1lvhVzs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_asubj27c4Vg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_aue91NktFx4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_av_minus_FCO70Ci8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_axN4ia12Iyo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ay86oU9E3EI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b_plus__minus_zb6vnBYo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b_minus_eohnstyik_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b0Mj_minus_9dxn1k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b0TvwShFDFs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b0ej_minus_WaBrzk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b0sySzeuW1g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b24EsQw4Ge8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b28S1_minus_fSTZQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b3rDPNhttSI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b4BU62VsgYA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b8HJyPHX26I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_b9bNwUpMY5w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bIAlhZGTsh0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bIgO5XD4RxA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bJ6HTP9OLhc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bK7G4c3cHbY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bKCBjuO0ktM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bL1R7711ZNA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bLm9B8rJJK0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bLqZd5zFR0s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bMSWimwFcww_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bMzSvkfgMEU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bNeY0cKkjBM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bQdate8ybz8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bQvSyDp1Igo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bRMpa4zkung_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bU0llzXLpXo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bUCul5MjZcQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bWVxyOJYjZw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bZYKXT_plus_p6Rw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bdLj8YKhyTw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bf9DmWEMjZg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bfgzXZxYkpw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bfunI2KsEys_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bhAs4QggKkM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bhbcVkPa6RI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bk1XvWVITTc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_blgK3ktWIdw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_blx3VqDu8LY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bqeYTznqCq0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_btecxUhKaBA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bub7IttNbmw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_bwd0PkfdVqg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_Y5l4iz_plus_lE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_iQ_plus_GiUuC0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_B36418E98_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_a_plus_EQMdXpo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c11C_minus_fn9vZg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c2_minus_jXzNCn5M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c8QrOAdar0E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_c9XbEhLwkjw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cAxbLiUQcu0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cC15lQACT2I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cC9KrTAFBuk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cEDXATPf1ZE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cFPSQe7KGBo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cFi5bW1xv5A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cFsWvjIGSME_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cG7spfNJ9o0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cGa7C2V0mG8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cJgFKARD73M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cLdg9UqH2bM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cNrLnyzLDqg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cOVqfTsm6i4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cSkKJIJGV6k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cWhUEvN1sPM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cWkAVHLzoMk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cXxWzbWi9dE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cYdqE_minus_4jp7o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cZJFK2VPA_plus_s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cbSw7XoHt_minus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cbnC1jsRLzI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ce_plus_00gaZAN0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cgTvG0jp_plus_MY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cgYcQIHDtlU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_chXuVQrRI94_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_clmZOokkqHA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cot6LYWF_minus_Ow_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cowaLyqYExA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_csI7RzcFXRE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cvRjESxp7QM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cvTYAEyd_plus_cs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cxyAtDRWyvQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_czYtDOJxbwc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_cziLsQ2mp9k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_d_plus_c5fq1tjZk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_d0DP2t5FZmY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_d0DUtS4NbvM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_d0bS5rA7fCk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_d88b2LEdd2Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dFMHRcV7j2Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dFZTklj4f8U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dFvQIOI_minus_g98_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dGgPG3NxLOY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dHEUIM99LTw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dJGMa_plus_okDOg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dJQV4HTNzuQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dKu10FXNBC0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dLRVhzwk4h4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dPRTZh5BsuU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dRNCLyDeAM8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dSbNeGQsi_plus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dThMLuDxuM0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dVw2spCtjmg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dWbZ_minus_HBojqU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dWih9qPFB38_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dXdRdbl9xtU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_depsxzkj_minus_Dc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_df8bbmIdNIM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dgY_plus_IAMNNNU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dj3Gl1YYvJ8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dlnCxzP9v24_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dnvpRyqCZtA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_do8mXcIf7SA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dqIP0RA9gtg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dsY0Mmpb_plus_Mk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dtnKsC6nivE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_duXH3bhyztI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_dwW65etqqMg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e1_minus_41W6j0pA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e1I_minus_WZknBEk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e2VSkMBqCfY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e371vKyHvfE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e39S_plus_saPElI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e3G2dB0myhM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e52cFlZ1trI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e70IJ6o4pR0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e8Swq6_plus_iac4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_e9ZLQs9eieE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eCcP4R3yhqE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eFGLtTGFSzE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eFOwwrcE3ks_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eFge2lVHxN4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eKQ5_minus_Dfmgdc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eLHkTK2CtH8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eMJMNjD3zSU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eNjbJhrJ_plus_Gg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eTk_plus_2NucJ8k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eU0DzhcCkrM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eVMV4cDOBx0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eVqH4H3UwCg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ebIt5wB486o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ebUc7pZI1Cg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ecqOUdMuexk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_edZTNtnTPxk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eggC_minus_ROINpQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eh1qV7hTFHc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ei7p_minus_kKZI4s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ejW3kZyq550_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_el2VQZjPsB4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_em_plus_OiNKBmXM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_em_minus_bg_plus_dEIGw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_enKUAms1L14_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_enYlHQ6Y4vM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ep4jllwrg_minus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eqqTGKb9ge4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eriWeAfd_minus_f8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_etccDVR9oQc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ex_minus_8kA3X5ZQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_exHtP0yFfCI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eyRMFoPEX_plus_8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_eyczRhn1VpI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_SLvBCIGJM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_WgWFQQlAk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_f0DqjWri_plus_Rs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_f0boz4mowL0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_f1I6Y18jKbk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_f5unyVgtmMo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fAIbZgFxkAw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fBAOyg5CjPk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fDSQzivDRQs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fJL1Jbevd7E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fKewW7GoCyM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fOUbugIEVtw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fOYZMvOOV1k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fOnE_plus__plus_USWAA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fP3rUkRGQRs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fRnqy7U_minus__minus_7c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fSFuf3CCfr0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fSJY0qZksXA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fWS_plus_J774W_minus_8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fZP8WImnYPk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fZXLBloYyW4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_faFn1OdjAEU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fbcChE1Aoj0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_feSywBTpZHk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fkKkBR8BrAM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fp9jJns8XKk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fsAxhc4e6Nc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_fxsKnwXGxTU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g_plus_0IclokPhQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g_minus_YGvjkxxxI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g0GJlFChT1A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g1E3WhunWTM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g1uaNydmRiE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g2E1_minus_92pDbg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g5n1MMQCGVA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_g7Hvx_minus_ehBFQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gBnrzm5RFYo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gIbQOmmIzww_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gLM4PHewJwA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gMxgHWueHYc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gOMMTICNZ5w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gOqThDYWBBU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gQzR0P0bF4Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gRV9y5UZ7eE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gT6fmEJqgZc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gTO7zb4lVNI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gUAJQaumS_plus_A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gWevp6rEByo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gXUoxM2WN8Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gXij3LJRnFA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gXuYfkkAi4A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gY2jWNd2xEs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gYJFBIIydKQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gjtdykMP3E0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gm9wWQ83CiA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gn9owvTklTg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gpyl0AiklOE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gt0iNtXwf_minus_E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gtIpEDDn76I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_gzF2sqsXebA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h_minus_9nlM_minus_y_minus_es_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h033Ypm8Gnw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h1AGMerP6FY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h1H0lfkv_plus_r8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h1Y6_plus_W0pbEU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h3V_minus_eJQjgUo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h5eLTrmb9g0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h7GP5Dqx6vU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_h98n0NfD2sw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hCF6Jgsd5a8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hCLmkViDUwQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hE4Ufn9mDPU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hGHcnf8w9og_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hGfEVeMS6Ls_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hIw_minus_HVb2_minus_2g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hJCR02OuhWk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hJQ0B3t2B7M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hJYQb6B5fyE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hJwDGgzFpPI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hKSUg0S_minus_yQ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hKwJdBxEWPY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hL_plus_TQCVUCKM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hLEQlRxP61c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hN20Q01A0zA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hN6PS5MQn0U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hN9JhD71QI4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hT3IF0_minus_rq68_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hZRpuLDxEgw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ha_plus_LsDS43YA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ha_minus__minus_9DAYPKE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hbT3Z0Hd3rg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hc_plus_m2tz17Wk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hdM_minus_MBguFoI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_heuaiZIWVUI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hfG05rRUDak_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_higl4mkfHJ4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hkBGH3N_minus_oi8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hkDKEOQqTr8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hl3Bo4_minus_gnDc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hmLqFAw8q5Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hmpkWEqMGME_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_htC03ZGwLRE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_htfDiQ4Se9U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_huAFVySj7xk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hucTWmWOIJs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hvch5hb_minus_tM0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hydr_plus_dle5x4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hzQL_minus_pMsVGU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_hzSGJKJYwI4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i_plus_In6Gi0Fwo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i05rR6EBImo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i1JK_plus_VUlKWM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i2jo27JK9ho_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i35pMXdpi0U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i3ETrbVSEV8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i3RlS3yopbc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i3aHaHZtiqE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_i5Lqdyi9tqo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iAPk_minus_NMyhEE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iAnfNJv8WMM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iDPs63X_minus_Cl8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iEIYS2CqT9g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iENy8SuPHL0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iHKuL5BOd4g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iIy_minus_Tl_plus_Ctug_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iJ6wmI0tj0o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iKh5XAJ3Htw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iPQjy3HrG38_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iPcGPUsuc9U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iS_minus_Vvo7MaQ4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iTaoxWIQyuY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iUTIYD3h6IE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iYXS3HPuYjs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_idkI_plus_fFFntA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ie3xVSGOmXs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ifT85lHYbyo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ihAxteheoME_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iiCJFOgCMk4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ikcO4yJFPy0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ilr_plus_TFplnv4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_imHa3TLlTO8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_imTc7jKwrL8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_in63SKRkPMY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_inmtE_plus_1X_plus_Q4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_irHs_plus_9jhAtM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ischP2z62kA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_it_minus_sj4lhYhU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iuvmKbSJPMo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iuzPnkZ56VA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iwIzwyIXewg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_iz_minus_vTGZcvzM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j_plus_DwM4iALVI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j_minus_9x_minus_eqjHrA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j4kySXsCM5k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j5Q5zC_plus_A3EM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j64eAmSsLsw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j66aa9OsmyU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j74sHzT1ZAM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j88I7jHo5tU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j9kPTcevisQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_j9wQqnUZB9M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jBGJot7XZDQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jBVoh5di2zk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jBcOuEYwXwY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jBtjPMotXo0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jDBLjMNUZeg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jDtLp261Kcs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jFTeLww_plus_1Vs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jGAtApdaFc8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jHEwkqLAYQQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jJ_minus_5qZRZKFo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jJLzd7jxXiM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jKpVy5ttZN8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jT1FV1SZsdQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jTXs7HM6z30_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jV_minus_g6Ihe3aI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jVj7jqD9mq0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jXOWuBDaGRM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jXznE6_plus_t4Mk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jYEGqsvP77k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jYc_minus_aAXESog_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_japr92PDRTM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jbjU4LIcU2Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jc7wDa3P_plus_CU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_je5LZGQ1CMI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jgtWHChq7Rs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jhYlRq9ZfZQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jkBwkJmmdbI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jkrrIsrKdVg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jlNozzKfEHI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jnGTQJLI0S8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jqnDcCBBLOY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ju_minus_OvY_minus_N6_plus_Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_jw22poRy3xE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_k0WHwWy4YXE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_k4hOXIKXDWw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_k67ADtJOaR8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_k7STwdvqzi0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kBMwammS_minus_EY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kCWnbqC0RqA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kDBfLsW0W5s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kFTwPJB2uP4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kHLuEOVfAaA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kIKAc29CJyE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kJxS50jvGx0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kM3VgFObOBU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kMCk5HYXRhA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kMfXlOLbJ9g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kNXDL29aL0E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kPSQIkWwKtM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kQ6vHgHuVMo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kRs_minus_ox4mJd0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kS2VUTkflj0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kUJ01RD1JGs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kUv2_minus_yV2vfw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kXoKeEoyfwo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kYoZ_minus_ilL_plus_zk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kZOsA97Ji0M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kZsCkTkbZgU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kc26Da2_plus_ivQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kh1MIaHhbmo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kjB3piQnVh4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kk6mGYu_minus_DUU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kkHYbPDQMK4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kkb9W0RfPT0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_klcUCefeE9Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kqK_minus_S56CL9s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_krVmAIa9W_minus_0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_krlgjuxfe2I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ktKMmXn1R7c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_kxyhAR28Fi0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_BM32tjzqY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_HE9Ui7Jck_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_l3EArnZr6_minus_8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_l5n05sKvMM8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_l9uYEtKBIQA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lDi_plus_K6BUYUw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lE2O8vM7keo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lEQRC5UQZDI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lG3QAnJi3sk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lH79sVvHpzo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lH8Wr22Poz0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lHCWCYQW5lc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lHJpwV5i29M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lHQMAVDRdf8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lLLYkMNAA4A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lNTTjqQXkf4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lOKJd85Bu7U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lOuJRYKbSug_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lPf_minus_b912Gbg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lR7fWk_minus_OVI0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lV_plus_M4ace0Ts_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lXesITh371Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lYNHtD7Ms3M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lZlazM1Ei_plus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lb0c0UhEPYg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lfP6VdrtlDk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ljYCJdPg5jU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ljdR544I6ho_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lnWey3kb00A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_loRNMMI_plus_BV4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lrAjHpnIZpU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ltGxpBPyaAI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_luFeFBNUTk4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_luYDdZwGmC8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lvvY3mc5Vss_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lxH0PZ_plus_dW2E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lzHk963BL7g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_lzs6jNvh9qw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_m_minus_FWe3HamOc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_m1WvyprztKg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_m2yZIur2btM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_m3CVfyaeuNI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_m6m0xWGahWw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_m7UpEhONxMA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_m9qXOH_plus_XWBM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mBOR8lEifX0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mBdPk9_plus_JusU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mBjDvzWpGVs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mCztcpS1jGs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mD6r3NshZyo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mEXNRN7i8GA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mFmCBCBPQPw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mH6mtmF1430_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mJjAMxMoouI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mNnRj_plus_T0Jl0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mQo0ovALpKM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mWzuA_minus_LRFmE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mX_minus_WVA8pNsg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mYaWSJuvtg4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mZKtksgqmiQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_maq9mh6nNTE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mbJRq5SJww4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mcTQq_plus_l8Ppo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mctaJ9po8Vk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mdIPQKe4lRI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_meKfwBKCN9A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mgLr7cAr0dM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mh0yBFI4Hmk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mhrZrdppmDc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mi75GvD9uq0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_miT17KpoFN4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mmX_plus_v2z1Gss_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mmgyb1Pe_minus_s0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_muoLz7iEl4I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mvwSEPRaNM8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_mxjhjb67uyM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_my5fVKR4wp0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_myyiP0GpIeQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_n_minus_xkyAPf_minus_P8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_n40jtA5wAls_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_n6LdZF4M7p4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_n6MH17TR38U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_n7S7lOfl71U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_n9MVeGIJYyU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nCzcAMrlehk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nDUS4Xc_minus_Twc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nHU0qnM6vgI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nJG_minus_Y2BtOEU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nJVZjaCQ6oI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nPKIj4r_minus_2xk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nPwXnPFEstQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nQDDHVj0B9k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nWvH5774ZvI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nYA7nXRmwHg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nYKfnhLGyO8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nZqyD260j_plus_A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nbIZtn6wv7A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nbrxmv70IpM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ncAUU4JtF60_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nfo6Q6hs514_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nfrFZQGkv_plus_4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nhTJWQnk2A8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_njrvRzhGwqk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nkSbKYK2gRg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nl7jLNJI8Ns_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nlFQM4R_minus_Aco_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nmGqNyrNQj0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_no0AiqphBIQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_npdBVCK80cs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nrhlqqa1Ryo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nsXnVfbWLtw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ntLQVqJSH5o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nxh_minus_MTZt8Mk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nxus4jy2Qco_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_nzb9F_plus_nv3pU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_XYqjgPwTk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_cobhAWPDg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_o26ycLX9PNo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_o4iqIIK4SZQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_o5dFu_plus_5lyYU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_o6J_plus_Gcx336w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oBrGvuc2Pz0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oCFdaQHIyqE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oCIMmU9nczQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oCTpafdlN_plus_I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oCrllVH4OE0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oDNgQLmL8Kk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oE7gCvN6Ygs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oEQsPQR8l1I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oHcsHlycFE8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oHrhuLxf9GE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oLlc6LrZIK0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oOUV_minus_EwUiJc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oPkCHryPArQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oQcEW6MgrGw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oSv3omVJrzI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oVB19wLdwg0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_obXlrN5_plus_T6g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ocHw_plus_wuy2eo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_oeDzjPWu_minus_o8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ofO4_plus_TUnwIw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ogOi1AGEtYE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_olL3JJ0yPCc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_opQB7KfEmog_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ouzzTKM5a4U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ozBH1uNV_minus_CA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p0iin_plus_5pyxc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p1MwPMovrqQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p41XEqKt7Pk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p5u9FgEEzVg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p6QVJzwCl4A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p6SYKSPrxy0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p7ZYQQM5Rq0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_p98bClfIFGc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pCDG6X3_plus_8sY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pGMylP5wrIU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pJEy0WY19JM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pJKa7LpED8U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pNFRb6EjosU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pNUMqmhQiR8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pOzrilVe4IE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pQ0Q4V_minus_i7MA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pQYlY0YQm3w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pRLVmpQe1b4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pRpclGdCA9I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pSq7SObvxVg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pSrfYqO6q2Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pUaVtOhugPw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pWfq6iqEo0Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pWzdtw18an0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pXnPhDouZC8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pb0nCZ5k8Os_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pbPYIhZc_plus_9U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pbiAyrIGjxo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pg_minus_rfgBX5i0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pgTD0qw023s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pgY7Rg3HlJA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pgneomvAf9A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_phLqTXCRrKs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pjGOFX2e3MM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_plOum3e_plus_U_plus_Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pqm3fr0Gwig_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_prvA2U9aEOI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ptTcX4k6zB4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_pxtarjzxY4o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_q_plus_s0Lqw_minus_GCQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_q1vrENqA6Eg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_q29R3lLE4nY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_q4H1OsUcung_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_q6KNflHlOIA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_q6PrWQHQRnM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qAKtgVDTrAM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qB2_minus_9007vRI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qCcBSIApplE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qEoBtYT8_minus_mE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qFG3gUOjf6A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qFYwlVP8fy8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qGp5Hv7tsGs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qHAmmjXXW6A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qINWb8ZDW9k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qIgSdMADtcQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qOmEpCDDDIY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qOwk_minus_Xj1Qlw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qPvg3vvKVZc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qVmEbYCnt6k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qYCSesOwYMo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qc_minus_X7Y_plus_SL5o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qcbq6ZtAiL0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qdb0LpnRm6M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qdoLpGEQ1XE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qj0dNtgkDbw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qlvV3qxuDNs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qphY013lGno_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qpuf5izWYX4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qqisiZ8UC0Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qrWtbADYadA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qs5agwaZZh0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qtqdVrcEY3E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qu7GUBjarBs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_quZqrOeI5IE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qvfwUY9cLaQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qxiDhrp8boY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_qyLe_minus_tXZ4VE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_r086my47qVA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_r0fVFU6ham8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_r5iHlAhWyUA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_r5ic7SNqMiQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_r9z2aGbF4hg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rBZ_plus_OjdFBAk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rC6DV8RL7u4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rEMG2FORiIs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rJTtAVw7H5I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rJcLupv6yz8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rNLVCzbCJgE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rNoQTDSkF0Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rONrD2xHVZk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rPyRy5q6vXg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rQr2nSz91OY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rSKOJzOghVM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rSjUG0S004I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rTZEisjyGZQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rVQZN6kv3Zk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rWzPAzEcvi0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rXOsqWISrB4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rXbzVpqX6ro_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ra_plus_kuj5vEl4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ra_minus_vD4R5XxA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rbSZBjXBjGs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rcYiqxMPEpM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_re4y32MvUFQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rf_minus_6UO_minus_lrls_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rjDyMB27L_minus_U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rk9Yk81l3Bc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rkMAfteUvoc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rkmHtq6GqNs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rlH9KhEJp2c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rlMTyDizfms_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rlrP1MrtN3k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rlz_minus_6_plus_QTzIM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rm_plus_OcISAwjc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rn8QYn9Yuh8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rrnAgjO_minus_pv0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rsX_minus_wqqmCbw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rsdziSccAtU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rwBYJNJtve4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_rwy_plus_lzkDNBc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ryJEwSjeOCU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_s13MdrE2ZVA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_s1W93bDgGXw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_s3mNCN_minus_95Lk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_s5tkwwxWX8c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_s8wCTgpBNrQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sCgF5uMB_minus_FI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sD9TzYmp_minus_VU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sE_plus_t4QVrkX0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sFd_minus_YS2a808_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sG16FCVow8E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sGJzxO9xzDQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sGZVzPhOGyc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sJR_minus_x5mI1i8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sJmwAgLsH6o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sKg_plus_Bx_plus_VSoM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sMnTQ7ikLSc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sNgjJZW2A7M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sNqGp2I_minus_m_plus_c_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sPcruQNhydA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sTFaycIFUKU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sUVCMUIiDYg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sXfFudQgKlA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sbMQcXYiRY4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sbXXIA7Khw4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sdiDyE_minus_vZEc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sfb15YAkqP0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sfbs6MLi_minus_vM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_siWkeyN1Q9w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sl6kUtmc2jQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_soBUksJ6BJc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sptP0R_plus_70K8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sq0tL84dvR4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_sskXCk7XoHY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_suFjXqXcAxM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_t_minus_19whstaJk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_t7JO426T0B8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_t7ly31b0Ndc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_t9OApWMdsWU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_t9XUoJbebeo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_t9anqIXZiQ0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tAJSGdhpxPg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tDRu6NI8zIE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tERtNxTopHQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tFWFxcN81k8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tGKaqH2rxA8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tHCoD1Tx_plus_ac_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tI9hD6Dxa4I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tJ9NnDfCmms_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tJi9lnN2N7M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tKmhQVaQD7w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tMAxWmbzRZM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tNJjozY_minus_ivY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tPxWWmILYcM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tR6pYhfnTHs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tS8_minus_IO1AbCM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tSNvjtWkIfQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tTXCDT7IfKE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tVnfe7_plus_IZEk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tWES3w99BPs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tWN91o4uKzw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tXf8m1pD2a4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tbs4tGxCa5E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tbwejyTSXUU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tdT_minus_m7BcuWI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_teIqLgy2D_plus_M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_teMFfokLLkU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tgj75WoMzOk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tgpbZU_minus_29tQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tgu8Waf_plus_7lw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tjJ_minus_aT7ndxw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tk57Pd6sBUM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_toMfUd3jFmo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tqKiU7Aq5RM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tvQBw2Po2aA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_twRfxl26QHM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_twfQODVy4tM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_txBwhP9PKYI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tygy6ny87Q0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tz6Lq93L_plus_ck_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tzMbgxjofRM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_tzUrPjnaJVM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_NMS_minus_YShsI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_jJYuyhPyA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_8eJHYqWpU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_GlxOsA5GU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u2gKuDWpTDY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u5SwcJ82lAU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u7d_minus_Shr0LfQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u8OCyPpV3NI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_u8opZ3UBjFs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uARdCQX_minus__minus_zc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uCZYLkqsAxA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uFa_plus_zk_minus_qFos_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uI6fjh6uDF0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uJz78qBVRxQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uNaCeoknjtQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uRAfWptGSjA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uS1Uto3McwE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uSuVZ1eLmt4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uTRcii_minus_1Idc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uTRx3_plus_3gc_plus_k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uU4zmFmloQA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uVeK_minus_dCqDDI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uYI_minus_Ut2eIzE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uZZDmi7MP0o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uat8HBPqBak_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ucKljWzIjRE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ugBmqrDZeVU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uh2EuCm2YCY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ui9fWiWye0o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ujGbVNwbnsg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_umnzcAFHbII_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_un1SdiWKqFM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uoCC5iMYRRk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_uoxr3PU_plus_4as_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_urFiZZY7T8A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v_plus_o2_minus_jDM_minus_NQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v_minus_1phlSHY_minus_4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v24X_plus_XNEZ10_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v3KR8jUiYis_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v4T7KQ_minus_iRWk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v4X5tkn3aEc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v4ovShGk46M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v5Jv0hKmYiI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v7XXpvTVcS4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_v7nsHgKZUw0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vEr0V2niEOs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vGmSzNZQIJI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vJusUgRbsfM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vQah03QdJqE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vQhkSQfb87Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vQlEe5xlWVU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vTvTwYtpEeg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vUbvfpTOyZw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vVBwwOmK0I0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vWBUbKWs53U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vaLPKYnyR1A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vahTGzCJaMQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vbOtZbSzsE8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vdVczMe_minus_fhA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vhnwsUWgvuI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vlGsIsU6PU0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vmeEa2lMfgg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vo44gbqDKr4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vp9utKGSdLA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vrcfgNgTsG0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vsTIMSFJu8A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vsvqZ5etggk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vu4W4iqtB8w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vvAH9_plus_4ZHz0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vwiXpS6cE1w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_vzWCrH_plus_J_plus_NA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_w0wpHYTi6EA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_w1K_plus_MDlGq0A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_w2WJke4VKTI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_w52SREE0dR4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_w7mZl3yVB7Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_w8G_minus_27K4CKo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_w9ALlfS_plus__minus_1U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wA_minus_2odSyaxE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wEFMvcwAB_plus_4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wEoYa5LiVCs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wI2MuSfoGmY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wJGWP8GMugU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wM3y9VvsxC8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wREfYiBWM9I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wRflNM0P98U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wRmWjXuPRHc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wShS3awSPes_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wT8R_minus_goU_minus_wo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wUdJhLXHJ20_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wVqfIbX8_minus_9o_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wX3Q7fEGgig_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wXQ1M9E_minus_ogs_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wXV5Sv_plus_uG2I_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wXYqSpkCM0Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wZuzcZ6s3lI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wadufVirZ2M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wcWXUiFSwIE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_weLsgM28tbk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wf813gVN0Pk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wfYIRd1gBrQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wfr181TfXYA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wiEINApongA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wklLVioomR8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wl1GA8QnYHg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wpdqNpD4Oiw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ws3SV2Lco9Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wsuvi4O4rrU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wtYQga8KPmc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wuxc928fFWI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wvnTRM83N8A_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wvxn_plus_5DjD2E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wyqfK2JMc3w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_wzm2XBeo_minus_QA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_x_minus_2E_minus_Ys4WR4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_x1I5AZUlchI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_x1rX1MnIGsY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_x2tlaNw89TU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_x9W3XZyylbQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xCMuNG9KIgw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xCkh_minus_S5yz3Q_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xFMn_minus_zbvccU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xIy0W9HvBL4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xJIr8LUoRF4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xKjvZQc9mS0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xKl8TEc8ex0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xLNi34K9wx4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xO9q1axBX6E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xP6BkeQUcgY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xQCuxQjDykA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xSzv_minus_6H17w4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xUnEBPqwAMA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xaIq0CtQKoY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xaJ_plus_90PDWq0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xaUiBXssnyI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xdwXJaTNSdo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xfIua_plus_p93JM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xfM0lTzZ2cg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xih0DndiTn8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xlMpv_minus_0dQqQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xq6hhVsBYWQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xqbu_plus_3_minus_b_plus_oc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xvquTEbr1ro_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xvwBLvAw5rk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xxCBvEF4QKA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_xxzYq2qOmmA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_y8YTG9tKkZU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yByyc7LWVyo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yDcav8XDhNE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yFESIdtULms_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yFVdc7AU9CE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yFY_plus_qwyq4EU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yFpO_minus_JNMJhg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yH0QPebkOrI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yLmhIcOD8ps_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yMs5663vXes_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yMsg1aIvVeQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yNo0nYzR_minus_2s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yOg0rlUCw_minus_E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yS7mdMnsD9w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ySrVsGNCg5M_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yTZX5enqmeg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yU96LVMP6Ls_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yUSPR_minus_cbjTk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yUSeijS5jMg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yVUXlSyV1wU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yXn9vfYK9wc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yZ_plus_xfcqaPFQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yZAHahM6ssQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ycTK_minus_Kln6O0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ycjIR9LmD5g_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ydzVilv4a_plus_U_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ye8ug5xQnCo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yi7Wtl_plus_fVLE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ykWsQEP_minus_SUQ_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ynOkla1p3Tg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yo1eR3eeGFc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yq_plus_USbNftkM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yrEqhN42Sdo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yt3rhCWxg_minus_E_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yvD66FSFyNg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yvK_plus_8QIuztw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ywPrr9tliWE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yxJfRazxV4Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yy4HvBpneq4_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yyw_minus_EeUuvsI_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yyyKthMKUbg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_yzmRg_minus_FYuDY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_cswsLsRSE_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_dacXqbPiw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_rxFarLiwM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z0h7iE7V9z0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z2VQDdlIm3s_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z5Gm6x3HnB0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z7Zy1jMxjyo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_z9rAJ6lhtiM_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zCvvTlRfuq0_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zKbg6elkzAk_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zKbm12dz0po_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zMD3bA26OQY_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zMbMGN1EK10_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zSDwbTp6598_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zTlwShy5eU8_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zV05yXZmNKg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zW6mUeF4XHg_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zWByRCe8gvc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zWxkwk8uSco_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zX9DrNdYROA_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zX9Hg5va50Y_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zYqwC5u_plus_u8w_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zZHQ8k5tC40_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zZdK5_plus_6pGfo_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zkZ87olRiNU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zm7DYNMbcEU_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zn_minus_I1NzL_plus_rc_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zp5pLVG32rw_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_zsbtwORWN3k_nid_no_patch(); +int APS5_VABI libSceNKWebKitLegacyUnknown_ztdtXYywksE_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp b/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp index 1a876aeb73..bb08ce7c26 100644 --- a/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp +++ b/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp @@ -2,3 +2,4 @@ #include "prx/libSceNKWebKit/include/Api.hpp" #include "prx/libSceNKWebKit/include/InventoryExports.hpp" +#include "prx/libSceNKWebKit/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceNKWebKit.md b/docs/dev/debt/libSceNKWebKit.md index 26cf3c9683..4ba96a8fbe 100644 --- a/docs/dev/debt/libSceNKWebKit.md +++ b/docs/dev/debt/libSceNKWebKit.md @@ -4,6 +4,10 @@ - The 150 WebCore, WebKit C API, JavaScriptCore, Inspector and WTF exports in [Export.cpp](../../../core/libs/prx/libSceNKWebKit/Export.cpp) are present in the PS5 3.20 `libSceNKWebKit` export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Each is named after the symbol the [verified NID name database](https://github.com/zecoxao/sce_symbols/blob/2883963a0a514ba6e77407a08ef4730a65e88254/aerolib.csv) gives for its NID, and the NID of that name matches. Prototypes and behavior are unverified; each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`. These declarations make no ABI or behavior claim. +### Older callable exports + +- [Older callable exports](../../../core/libs/prx/libSceNKWebKit/LegacyExports.cpp) - 2393 3.20 callable NIDs are declared as throwing placeholders. Their prototypes and behavior are unverified; parameterless `int` declarations are not verified ABI contracts. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or functional behavior is claimed. Exports shared with other older modules require separate provider analysis. + ### Additional callable exports - The [revision-pinned identity inventory](https://gist.github.com/kyon-eth/d44995f181e1818977bd38f0e6fc0f34/8afcb14b0707a09b6274ff7f7bcf33ef46cfe2e7) records the module, library, symbol type and NIDs for the declarations in [Export.cpp](../../../core/libs/prx/libSceNKWebKit/Export.cpp); it is a metadata summary rather than independent verification. For the 255 absent from the public catalogue, [per-image ELF records](https://gist.github.com/kyon-eth/147be8dd556e9cced2577ccbed548972/1a659ecfe819e724675991a574a1aebb5fbb48e5) include the raw qualified names, module and library identities, symbol type, values and sizes; the record file SHA-256 is `44bdc4d6073192a8f41b7be359b75364b3d41dbbd11ce649924b8cebdd4ffe51`. Image labels are not authenticated. From 57f7b15128a3bb7385f8759034646067ef6888e5 Mon Sep 17 00:00:00 2001 From: SandstromPL Date: Sat, 31 Oct 2026 00:54:48 +0530 Subject: [PATCH 089/241] test(videoout): register the nine flip-test modes that never ran Flip.cpp dispatches 26 modes, but CMake registered 17. present, backtoback, dcc, pacing, aftergpu, onedevice, deferred and unregistered now run with the other display tests: they need a Vulkan window and skip with 77 without one. deferred and unregistered cover flips submitted before their buffers are registered (c9fe124c10). unavailable expects sceVideoOutOpen to fail, so it runs under SDL's dummy video driver, which has no Vulkan. Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceVideoOut/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceVideoOut/CMakeLists.txt b/core/libs/prx/libSceVideoOut/CMakeLists.txt index 3089a1cd24..faa3bb94e0 100644 --- a/core/libs/prx/libSceVideoOut/CMakeLists.txt +++ b/core/libs/prx/libSceVideoOut/CMakeLists.txt @@ -109,7 +109,8 @@ if(BUILD_TESTING) endforeach() set_target_properties(video_out_flip_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - foreach(flipMode IN ITEMS lifetime reopen decode controls overlay padstatus unopened ps4 resolution resolution_override fresh) + foreach(flipMode IN ITEMS lifetime reopen decode controls overlay padstatus unopened ps4 resolution resolution_override fresh + present backtoback dcc pacing aftergpu onedevice deferred unregistered) if(flipMode STREQUAL "lifetime") add_test(NAME video_out_flip_${flipMode} COMMAND video_out_flip_tests) else() @@ -135,6 +136,12 @@ if(BUILD_TESTING) set_tests_properties(video_out_flip_cpuflip_in_order PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() + add_test(NAME video_out_flip_unavailable COMMAND video_out_flip_tests unavailable) + set_tests_properties(video_out_flip_unavailable PROPERTIES TIMEOUT 30 RESOURCE_LOCK videoout_app0 ENVIRONMENT "SDL_VIDEODRIVER=dummy") + if(WIN32) + set_tests_properties(video_out_flip_unavailable PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() endif() if(BUILD_TESTING AND NOT WIN32) From 6f1d025f9acea1ee3114f886b15cac90a4293852 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:25:57 +0000 Subject: [PATCH 090/241] refactor(libSceNKWebKit): preserve automatic library build --- core/libs/prx/libSceNKWebKit/CMakeLists.txt | 3 - core/libs/prx/libSceNKWebKit/Export.cpp | 11967 +++++++++++++++ .../libs/prx/libSceNKWebKit/LegacyExports.cpp | 11972 ---------------- docs/dev/debt/libSceNKWebKit.md | 2 +- 4 files changed, 11968 insertions(+), 11976 deletions(-) delete mode 100644 core/libs/prx/libSceNKWebKit/CMakeLists.txt delete mode 100644 core/libs/prx/libSceNKWebKit/LegacyExports.cpp diff --git a/core/libs/prx/libSceNKWebKit/CMakeLists.txt b/core/libs/prx/libSceNKWebKit/CMakeLists.txt deleted file mode 100644 index cf245b1247..0000000000 --- a/core/libs/prx/libSceNKWebKit/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -add_library(libSceNKWebKit SHARED EXCLUDE_FROM_ALL Export.cpp LegacyExports.cpp) -target_include_directories(libSceNKWebKit PRIVATE ${LIBS_INCLUDE_DIR}) -configure_windows_unwind(libSceNKWebKit) diff --git a/core/libs/prx/libSceNKWebKit/Export.cpp b/core/libs/prx/libSceNKWebKit/Export.cpp index 20c75a6833..07f3ffc22d 100644 --- a/core/libs/prx/libSceNKWebKit/Export.cpp +++ b/core/libs/prx/libSceNKWebKit/Export.cpp @@ -12,6 +12,11973 @@ int APS5_VABI _ZN9Inspector17ScriptDebugServer23removeBreakpointActionsEm() { NotImplemented_nid_no_patch(__func__); } +int APS5_VABI libSceNKWebKitLegacyUnknown__plus__plus_v_plus_KlCLFK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("++v+KlCLFK8", libSceNKWebKitLegacyUnknown__plus__plus_v_plus_KlCLFK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_3x15QTFgbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+3x15QTFgbE", libSceNKWebKitLegacyUnknown__plus_3x15QTFgbE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_GswMYdofqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+GswMYdofqU", libSceNKWebKitLegacyUnknown__plus_GswMYdofqU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ql0c7n6O7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ql0c7n6O7g", libSceNKWebKitLegacyUnknown__plus_ql0c7n6O7g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_vYbN13ER6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+vYbN13ER6E", libSceNKWebKitLegacyUnknown__plus_vYbN13ER6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_yQL0OwuFF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+yQL0OwuFF0", libSceNKWebKitLegacyUnknown__plus_yQL0OwuFF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ywmZyVOmck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ywmZyVOmck", libSceNKWebKitLegacyUnknown__plus_ywmZyVOmck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_z6_minus_FwD_plus_tTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+z6-FwD+tTk", libSceNKWebKitLegacyUnknown__plus_z6_minus_FwD_plus_tTk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__plus_zB9xXLFJgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+zB9xXLFJgU", libSceNKWebKitLegacyUnknown__plus_zB9xXLFJgU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_0sh4cUML6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-0sh4cUML6A", libSceNKWebKitLegacyUnknown__minus_0sh4cUML6A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_11_plus_UlGuM2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-11+UlGuM2c", libSceNKWebKitLegacyUnknown__minus_11_plus_UlGuM2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_1m9ME90DBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-1m9ME90DBs", libSceNKWebKitLegacyUnknown__minus_1m9ME90DBs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_5bKeSMgJmo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-5bKeSMgJmo", libSceNKWebKitLegacyUnknown__minus_5bKeSMgJmo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6ZCz5jKYD0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-6ZCz5jKYD0", libSceNKWebKitLegacyUnknown__minus_6ZCz5jKYD0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6fHtBCBprM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-6fHtBCBprM", libSceNKWebKitLegacyUnknown__minus_6fHtBCBprM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_CsJzdsf8W8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-CsJzdsf8W8", libSceNKWebKitLegacyUnknown__minus_CsJzdsf8W8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_DHemZ_plus_GUvg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-DHemZ+GUvg", libSceNKWebKitLegacyUnknown__minus_DHemZ_plus_GUvg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Gl_minus_h_plus_vKl14_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-Gl-h+vKl14", libSceNKWebKitLegacyUnknown__minus_Gl_minus_h_plus_vKl14_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_HXv2nr0jQY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-HXv2nr0jQY", libSceNKWebKitLegacyUnknown__minus_HXv2nr0jQY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KAFm9ogxVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-KAFm9ogxVU", libSceNKWebKitLegacyUnknown__minus_KAFm9ogxVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KN6FGZnxzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-KN6FGZnxzs", libSceNKWebKitLegacyUnknown__minus_KN6FGZnxzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_MlTHMZSyok_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-MlTHMZSyok", libSceNKWebKitLegacyUnknown__minus_MlTHMZSyok_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_P2S5xXIrJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-P2S5xXIrJA", libSceNKWebKitLegacyUnknown__minus_P2S5xXIrJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_PMWKYwBckw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-PMWKYwBckw", libSceNKWebKitLegacyUnknown__minus_PMWKYwBckw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Sfv5wYgPII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-Sfv5wYgPII", libSceNKWebKitLegacyUnknown__minus_Sfv5wYgPII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ULswyDImAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ULswyDImAE", libSceNKWebKitLegacyUnknown__minus_ULswyDImAE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VR6wClvMLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-VR6wClvMLE", libSceNKWebKitLegacyUnknown__minus_VR6wClvMLE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VuMy2HRhOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-VuMy2HRhOk", libSceNKWebKitLegacyUnknown__minus_VuMy2HRhOk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ZgVWWKVFxM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ZgVWWKVFxM", libSceNKWebKitLegacyUnknown__minus_ZgVWWKVFxM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_aFZ7KgGnP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-aFZ7KgGnP0", libSceNKWebKitLegacyUnknown__minus_aFZ7KgGnP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bAOp4w2_plus_xU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-bAOp4w2+xU", libSceNKWebKitLegacyUnknown__minus_bAOp4w2_plus_xU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bw_minus_RAJILdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-bw-RAJILdQ", libSceNKWebKitLegacyUnknown__minus_bw_minus_RAJILdQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_byOlo6AGuE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-byOlo6AGuE", libSceNKWebKitLegacyUnknown__minus_byOlo6AGuE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cLkFY3gJ_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cLkFY3gJ-U", libSceNKWebKitLegacyUnknown__minus_cLkFY3gJ_minus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSBibV9kcg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cSBibV9kcg", libSceNKWebKitLegacyUnknown__minus_cSBibV9kcg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSnNI8Oe74_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cSnNI8Oe74", libSceNKWebKitLegacyUnknown__minus_cSnNI8Oe74_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cn9shohjwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cn9shohjwo", libSceNKWebKitLegacyUnknown__minus_cn9shohjwo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_dpBUekyxiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-dpBUekyxiY", libSceNKWebKitLegacyUnknown__minus_dpBUekyxiY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_gm8FTrfR3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-gm8FTrfR3g", libSceNKWebKitLegacyUnknown__minus_gm8FTrfR3g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_mU5FIJnEQw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-mU5FIJnEQw", libSceNKWebKitLegacyUnknown__minus_mU5FIJnEQw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_pnxCYYTHdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-pnxCYYTHdA", libSceNKWebKitLegacyUnknown__minus_pnxCYYTHdA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_r0HgIg9s9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-r0HgIg9s9o", libSceNKWebKitLegacyUnknown__minus_r0HgIg9s9o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_rvO2El6asc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-rvO2El6asc", libSceNKWebKitLegacyUnknown__minus_rvO2El6asc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_t_plus_qNlMCAQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-t+qNlMCAQU", libSceNKWebKitLegacyUnknown__minus_t_plus_qNlMCAQU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tMIMzDv13g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-tMIMzDv13g", libSceNKWebKitLegacyUnknown__minus_tMIMzDv13g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tpoeCMP1oE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-tpoeCMP1oE", libSceNKWebKitLegacyUnknown__minus_tpoeCMP1oE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uGg2VIywqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-uGg2VIywqc", libSceNKWebKitLegacyUnknown__minus_uGg2VIywqc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uyhX_plus_nfLTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-uyhX+nfLTw", libSceNKWebKitLegacyUnknown__minus_uyhX_plus_nfLTw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown__minus_zBw8551Q0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-zBw8551Q0Q", libSceNKWebKitLegacyUnknown__minus_zBw8551Q0Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0_minus_ZdVDOV_plus_Yc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0-ZdVDOV+Yc", libSceNKWebKitLegacyUnknown_0_minus_ZdVDOV_plus_Yc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_01GvW40Rco8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("01GvW40Rco8", libSceNKWebKitLegacyUnknown_01GvW40Rco8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_01ujcXr_minus_BT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("01ujcXr-BT8", libSceNKWebKitLegacyUnknown_01ujcXr_minus_BT8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_031dJi8CRG4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("031dJi8CRG4", libSceNKWebKitLegacyUnknown_031dJi8CRG4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_05ISb1sxzE4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("05ISb1sxzE4", libSceNKWebKitLegacyUnknown_05ISb1sxzE4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_08YRbeTpcSk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("08YRbeTpcSk", libSceNKWebKitLegacyUnknown_08YRbeTpcSk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_08u5HmSZLWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("08u5HmSZLWI", libSceNKWebKitLegacyUnknown_08u5HmSZLWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_09XYbBK4zOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("09XYbBK4zOk", libSceNKWebKitLegacyUnknown_09XYbBK4zOk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0AVQjKBoUZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0AVQjKBoUZQ", libSceNKWebKitLegacyUnknown_0AVQjKBoUZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Asl1MoAb7Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Asl1MoAb7Y", libSceNKWebKitLegacyUnknown_0Asl1MoAb7Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0C2wShXZc8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0C2wShXZc8Q", libSceNKWebKitLegacyUnknown_0C2wShXZc8Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0CXUHdlOyB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0CXUHdlOyB0", libSceNKWebKitLegacyUnknown_0CXUHdlOyB0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0D2KyH6te08_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0D2KyH6te08", libSceNKWebKitLegacyUnknown_0D2KyH6te08_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0FfP3qcsmAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0FfP3qcsmAw", libSceNKWebKitLegacyUnknown_0FfP3qcsmAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0GGFzi4CsQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0GGFzi4CsQg", libSceNKWebKitLegacyUnknown_0GGFzi4CsQg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0H810BYRZk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0H810BYRZk0", libSceNKWebKitLegacyUnknown_0H810BYRZk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0HG6ycBGyNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0HG6ycBGyNs", libSceNKWebKitLegacyUnknown_0HG6ycBGyNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0JxNOxFh7mU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0JxNOxFh7mU", libSceNKWebKitLegacyUnknown_0JxNOxFh7mU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0M5xxtd3KVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0M5xxtd3KVs", libSceNKWebKitLegacyUnknown_0M5xxtd3KVs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Nda0t_minus_A_plus_8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Nda0t-A+8A", libSceNKWebKitLegacyUnknown_0Nda0t_minus_A_plus_8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0PGKqY9wbgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0PGKqY9wbgg", libSceNKWebKitLegacyUnknown_0PGKqY9wbgg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Pcj1zY3QX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Pcj1zY3QX0", libSceNKWebKitLegacyUnknown_0Pcj1zY3QX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0Vm5ZtZD8Zw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Vm5ZtZD8Zw", libSceNKWebKitLegacyUnknown_0Vm5ZtZD8Zw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0W5pY_plus_f2e8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0W5pY+f2e8M", libSceNKWebKitLegacyUnknown_0W5pY_plus_f2e8M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0ZS1wR9V5NA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ZS1wR9V5NA", libSceNKWebKitLegacyUnknown_0ZS1wR9V5NA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0ae0oDSPoAg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ae0oDSPoAg", libSceNKWebKitLegacyUnknown_0ae0oDSPoAg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0bKu3ZjjnMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0bKu3ZjjnMY", libSceNKWebKitLegacyUnknown_0bKu3ZjjnMY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0bkH4IQFtTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0bkH4IQFtTc", libSceNKWebKitLegacyUnknown_0bkH4IQFtTc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0hC6Uj6W6wU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0hC6Uj6W6wU", libSceNKWebKitLegacyUnknown_0hC6Uj6W6wU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0j_plus_UOubWqvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0j+UOubWqvU", libSceNKWebKitLegacyUnknown_0j_plus_UOubWqvU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0k9yhLp_plus_cHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0k9yhLp+cHE", libSceNKWebKitLegacyUnknown_0k9yhLp_plus_cHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0krKV0DRrAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0krKV0DRrAk", libSceNKWebKitLegacyUnknown_0krKV0DRrAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0lDFiUba_minus_Qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0lDFiUba-Qc", libSceNKWebKitLegacyUnknown_0lDFiUba_minus_Qc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0lgq0Nb5PZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0lgq0Nb5PZg", libSceNKWebKitLegacyUnknown_0lgq0Nb5PZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0mgFAAcQ5oc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0mgFAAcQ5oc", libSceNKWebKitLegacyUnknown_0mgFAAcQ5oc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0mhooUPTcOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0mhooUPTcOI", libSceNKWebKitLegacyUnknown_0mhooUPTcOI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0oR2Is0DWTQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0oR2Is0DWTQ", libSceNKWebKitLegacyUnknown_0oR2Is0DWTQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0qPkXg6hR0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0qPkXg6hR0M", libSceNKWebKitLegacyUnknown_0qPkXg6hR0M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0twFo_plus_SpZ8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0twFo+SpZ8M", libSceNKWebKitLegacyUnknown_0twFo_plus_SpZ8M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_0w6LRl9ZOGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0w6LRl9ZOGc", libSceNKWebKitLegacyUnknown_0w6LRl9ZOGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_10sQaMQxi70_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("10sQaMQxi70", libSceNKWebKitLegacyUnknown_10sQaMQxi70_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_14Zfc72Ykbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("14Zfc72Ykbc", libSceNKWebKitLegacyUnknown_14Zfc72Ykbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_14pK67tlLag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("14pK67tlLag", libSceNKWebKitLegacyUnknown_14pK67tlLag_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_15TtZHNz4Zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("15TtZHNz4Zg", libSceNKWebKitLegacyUnknown_15TtZHNz4Zg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_195DFuuHr6U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("195DFuuHr6U", libSceNKWebKitLegacyUnknown_195DFuuHr6U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1M8YTpO_minus_JyM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1M8YTpO-JyM", libSceNKWebKitLegacyUnknown_1M8YTpO_minus_JyM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1P8wwHM7De8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1P8wwHM7De8", libSceNKWebKitLegacyUnknown_1P8wwHM7De8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1QPJreBoNXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QPJreBoNXY", libSceNKWebKitLegacyUnknown_1QPJreBoNXY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1QYet5c7akM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QYet5c7akM", libSceNKWebKitLegacyUnknown_1QYet5c7akM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1Wij5bpNZbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1Wij5bpNZbk", libSceNKWebKitLegacyUnknown_1Wij5bpNZbk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1a5hFKC5SdU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1a5hFKC5SdU", libSceNKWebKitLegacyUnknown_1a5hFKC5SdU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1bCfZiqfPT4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1bCfZiqfPT4", libSceNKWebKitLegacyUnknown_1bCfZiqfPT4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1cBDX0UvFXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1cBDX0UvFXE", libSceNKWebKitLegacyUnknown_1cBDX0UvFXE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1cqAxUdM5E4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1cqAxUdM5E4", libSceNKWebKitLegacyUnknown_1cqAxUdM5E4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1g2ot19eUEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1g2ot19eUEk", libSceNKWebKitLegacyUnknown_1g2ot19eUEk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1hNKARbz3I4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1hNKARbz3I4", libSceNKWebKitLegacyUnknown_1hNKARbz3I4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1hPemFIVUys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1hPemFIVUys", libSceNKWebKitLegacyUnknown_1hPemFIVUys_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1kkTnF6SNog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1kkTnF6SNog", libSceNKWebKitLegacyUnknown_1kkTnF6SNog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1lC32Kty_plus_84_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1lC32Kty+84", libSceNKWebKitLegacyUnknown_1lC32Kty_plus_84_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1nQ_plus_8zpQbns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1nQ+8zpQbns", libSceNKWebKitLegacyUnknown_1nQ_plus_8zpQbns_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1sqJ_plus_5rsEzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1sqJ+5rsEzs", libSceNKWebKitLegacyUnknown_1sqJ_plus_5rsEzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1w_plus_iLcjzd10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1w+iLcjzd10", libSceNKWebKitLegacyUnknown_1w_plus_iLcjzd10_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_1wgLUOSOs9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1wgLUOSOs9Q", libSceNKWebKitLegacyUnknown_1wgLUOSOs9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2_plus_uRH9hvLWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2+uRH9hvLWM", libSceNKWebKitLegacyUnknown_2_plus_uRH9hvLWM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_E7zx_plus_MSTE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2-E7zx+MSTE", libSceNKWebKitLegacyUnknown_2_minus_E7zx_plus_MSTE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_Htz3Rhqy4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2-Htz3Rhqy4", libSceNKWebKitLegacyUnknown_2_minus_Htz3Rhqy4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_20fktvybHIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("20fktvybHIM", libSceNKWebKitLegacyUnknown_20fktvybHIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_21MSzOuqZi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("21MSzOuqZi0", libSceNKWebKitLegacyUnknown_21MSzOuqZi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_22GfJEfmVVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("22GfJEfmVVM", libSceNKWebKitLegacyUnknown_22GfJEfmVVM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_22ngKDr3G28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("22ngKDr3G28", libSceNKWebKitLegacyUnknown_22ngKDr3G28_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_23jQPF1C6aE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("23jQPF1C6aE", libSceNKWebKitLegacyUnknown_23jQPF1C6aE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_27E4o5mMxTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("27E4o5mMxTs", libSceNKWebKitLegacyUnknown_27E4o5mMxTs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2BlJ_minus_QwxMRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2BlJ-QwxMRo", libSceNKWebKitLegacyUnknown_2BlJ_minus_QwxMRo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2D9yfogw5bs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2D9yfogw5bs", libSceNKWebKitLegacyUnknown_2D9yfogw5bs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2DDULE_minus_MYmQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2DDULE-MYmQ", libSceNKWebKitLegacyUnknown_2DDULE_minus_MYmQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2EVvhVabsJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2EVvhVabsJM", libSceNKWebKitLegacyUnknown_2EVvhVabsJM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2GdBuLgUeSI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2GdBuLgUeSI", libSceNKWebKitLegacyUnknown_2GdBuLgUeSI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2LKVAt2Daw8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2LKVAt2Daw8", libSceNKWebKitLegacyUnknown_2LKVAt2Daw8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2M0ZLmwaVd8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2M0ZLmwaVd8", libSceNKWebKitLegacyUnknown_2M0ZLmwaVd8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2NThFFu5XdE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2NThFFu5XdE", libSceNKWebKitLegacyUnknown_2NThFFu5XdE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2PX8AY1a0Eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2PX8AY1a0Eo", libSceNKWebKitLegacyUnknown_2PX8AY1a0Eo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2QhFHIOZPNM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2QhFHIOZPNM", libSceNKWebKitLegacyUnknown_2QhFHIOZPNM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2R7sNgYqmi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2R7sNgYqmi0", libSceNKWebKitLegacyUnknown_2R7sNgYqmi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2SYvas_minus_fF18_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2SYvas-fF18", libSceNKWebKitLegacyUnknown_2SYvas_minus_fF18_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2U8P_plus_6Bcrd4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2U8P+6Bcrd4", libSceNKWebKitLegacyUnknown_2U8P_plus_6Bcrd4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2WqXdvWNwdY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2WqXdvWNwdY", libSceNKWebKitLegacyUnknown_2WqXdvWNwdY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2YS0DtL8qSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2YS0DtL8qSc", libSceNKWebKitLegacyUnknown_2YS0DtL8qSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2Yc8JPHyUSY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2Yc8JPHyUSY", libSceNKWebKitLegacyUnknown_2Yc8JPHyUSY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2aBO17Mqrpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2aBO17Mqrpw", libSceNKWebKitLegacyUnknown_2aBO17Mqrpw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2awYqsMSHr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2awYqsMSHr0", libSceNKWebKitLegacyUnknown_2awYqsMSHr0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2bOKQcArI2k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2bOKQcArI2k", libSceNKWebKitLegacyUnknown_2bOKQcArI2k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2d1tYzrlpS8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2d1tYzrlpS8", libSceNKWebKitLegacyUnknown_2d1tYzrlpS8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2dbm0DhmsPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2dbm0DhmsPc", libSceNKWebKitLegacyUnknown_2dbm0DhmsPc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2dnaEy8W7Q0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2dnaEy8W7Q0", libSceNKWebKitLegacyUnknown_2dnaEy8W7Q0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2hEyEaCxl8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2hEyEaCxl8A", libSceNKWebKitLegacyUnknown_2hEyEaCxl8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2hoav7M2FjY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2hoav7M2FjY", libSceNKWebKitLegacyUnknown_2hoav7M2FjY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2jdQQaVWuAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2jdQQaVWuAw", libSceNKWebKitLegacyUnknown_2jdQQaVWuAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2kDZb3V0F5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2kDZb3V0F5g", libSceNKWebKitLegacyUnknown_2kDZb3V0F5g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2m3K29qJSuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2m3K29qJSuM", libSceNKWebKitLegacyUnknown_2m3K29qJSuM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2mrmvVrTd_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2mrmvVrTd-w", libSceNKWebKitLegacyUnknown_2mrmvVrTd_minus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2oCktOzZ86s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2oCktOzZ86s", libSceNKWebKitLegacyUnknown_2oCktOzZ86s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2vSWgtyiSPg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2vSWgtyiSPg", libSceNKWebKitLegacyUnknown_2vSWgtyiSPg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2x24iCBAFo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2x24iCBAFo4", libSceNKWebKitLegacyUnknown_2x24iCBAFo4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_2xwKcxPCnpA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2xwKcxPCnpA", libSceNKWebKitLegacyUnknown_2xwKcxPCnpA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3_plus_XgrwoE_plus_KQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3+XgrwoE+KQ", libSceNKWebKitLegacyUnknown_3_plus_XgrwoE_plus_KQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3_minus_NJmGjTdGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3-NJmGjTdGU", libSceNKWebKitLegacyUnknown_3_minus_NJmGjTdGU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_30O8gNuBEx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("30O8gNuBEx8", libSceNKWebKitLegacyUnknown_30O8gNuBEx8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_34Ri_minus_I2zseI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("34Ri-I2zseI", libSceNKWebKitLegacyUnknown_34Ri_minus_I2zseI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_36GRau6llzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("36GRau6llzM", libSceNKWebKitLegacyUnknown_36GRau6llzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_38zYSKmTGIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("38zYSKmTGIc", libSceNKWebKitLegacyUnknown_38zYSKmTGIc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_39_minus_glXtDPsE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("39-glXtDPsE", libSceNKWebKitLegacyUnknown_39_minus_glXtDPsE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3AFe2ppI85A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3AFe2ppI85A", libSceNKWebKitLegacyUnknown_3AFe2ppI85A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3AsGIs7lx2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3AsGIs7lx2w", libSceNKWebKitLegacyUnknown_3AsGIs7lx2w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3BNqOa83GtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3BNqOa83GtA", libSceNKWebKitLegacyUnknown_3BNqOa83GtA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3Dq2mSdXqgE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Dq2mSdXqgE", libSceNKWebKitLegacyUnknown_3Dq2mSdXqgE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3FiKO2eDhvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3FiKO2eDhvU", libSceNKWebKitLegacyUnknown_3FiKO2eDhvU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3H2suBucSJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3H2suBucSJI", libSceNKWebKitLegacyUnknown_3H2suBucSJI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3JhQ4Bntk_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3JhQ4Bntk+o", libSceNKWebKitLegacyUnknown_3JhQ4Bntk_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3KCaG4gsj7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3KCaG4gsj7k", libSceNKWebKitLegacyUnknown_3KCaG4gsj7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3LK6wLO8kxY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3LK6wLO8kxY", libSceNKWebKitLegacyUnknown_3LK6wLO8kxY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3MUAm69291I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3MUAm69291I", libSceNKWebKitLegacyUnknown_3MUAm69291I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3QDJXWo8JlM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3QDJXWo8JlM", libSceNKWebKitLegacyUnknown_3QDJXWo8JlM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3WhL7xY5dHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3WhL7xY5dHM", libSceNKWebKitLegacyUnknown_3WhL7xY5dHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3XR2IhSEjfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3XR2IhSEjfM", libSceNKWebKitLegacyUnknown_3XR2IhSEjfM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3YC2LF72_minus_f4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3YC2LF72-f4", libSceNKWebKitLegacyUnknown_3YC2LF72_minus_f4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3cu_plus_NjdfhSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3cu+NjdfhSU", libSceNKWebKitLegacyUnknown_3cu_plus_NjdfhSU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3jEYk0EGAyY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3jEYk0EGAyY", libSceNKWebKitLegacyUnknown_3jEYk0EGAyY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3ktOaECB77A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3ktOaECB77A", libSceNKWebKitLegacyUnknown_3ktOaECB77A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3lXEdk0z8pE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3lXEdk0z8pE", libSceNKWebKitLegacyUnknown_3lXEdk0z8pE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3lXfROkmZXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3lXfROkmZXg", libSceNKWebKitLegacyUnknown_3lXfROkmZXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3mzq2F6BGBE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3mzq2F6BGBE", libSceNKWebKitLegacyUnknown_3mzq2F6BGBE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3qTwQ5MjCiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3qTwQ5MjCiU", libSceNKWebKitLegacyUnknown_3qTwQ5MjCiU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3qxE14ptOEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3qxE14ptOEo", libSceNKWebKitLegacyUnknown_3qxE14ptOEo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3vsGWl6l7LY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3vsGWl6l7LY", libSceNKWebKitLegacyUnknown_3vsGWl6l7LY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3wiEzJG_plus_o5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3wiEzJG+o5A", libSceNKWebKitLegacyUnknown_3wiEzJG_plus_o5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3wxAGOWA5rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3wxAGOWA5rw", libSceNKWebKitLegacyUnknown_3wxAGOWA5rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_3yRgYSwNWAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3yRgYSwNWAE", libSceNKWebKitLegacyUnknown_3yRgYSwNWAE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4_plus_xG8NftNiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4+xG8NftNiY", libSceNKWebKitLegacyUnknown_4_plus_xG8NftNiY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4_minus_WCEZyXPog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4-WCEZyXPog", libSceNKWebKitLegacyUnknown_4_minus_WCEZyXPog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_40_plus_6pS1CK6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("40+6pS1CK6w", libSceNKWebKitLegacyUnknown_40_plus_6pS1CK6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_408v7lhN4QU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("408v7lhN4QU", libSceNKWebKitLegacyUnknown_408v7lhN4QU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_42u6gUWvUTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("42u6gUWvUTg", libSceNKWebKitLegacyUnknown_42u6gUWvUTg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_44vO54zyfwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("44vO54zyfwM", libSceNKWebKitLegacyUnknown_44vO54zyfwM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_45XFIt8UG6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("45XFIt8UG6k", libSceNKWebKitLegacyUnknown_45XFIt8UG6k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_45z6WoZYP_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("45z6WoZYP-A", libSceNKWebKitLegacyUnknown_45z6WoZYP_minus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_47lUe3tPqY0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("47lUe3tPqY0", libSceNKWebKitLegacyUnknown_47lUe3tPqY0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_48xOTJNKul0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("48xOTJNKul0", libSceNKWebKitLegacyUnknown_48xOTJNKul0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4A_minus_G9UeZp5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4A-G9UeZp5k", libSceNKWebKitLegacyUnknown_4A_minus_G9UeZp5k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4AzDMjaSMI4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4AzDMjaSMI4", libSceNKWebKitLegacyUnknown_4AzDMjaSMI4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4Bvq8TB95oA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Bvq8TB95oA", libSceNKWebKitLegacyUnknown_4Bvq8TB95oA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4DEzfatKlS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4DEzfatKlS0", libSceNKWebKitLegacyUnknown_4DEzfatKlS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4DYQZqufDdI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4DYQZqufDdI", libSceNKWebKitLegacyUnknown_4DYQZqufDdI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4EzrAohwbaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4EzrAohwbaI", libSceNKWebKitLegacyUnknown_4EzrAohwbaI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4GlEjaWWXdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4GlEjaWWXdo", libSceNKWebKitLegacyUnknown_4GlEjaWWXdo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4MLq_plus_nXcg1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4MLq+nXcg1A", libSceNKWebKitLegacyUnknown_4MLq_plus_nXcg1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4N5OJ0irX88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4N5OJ0irX88", libSceNKWebKitLegacyUnknown_4N5OJ0irX88_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4OP5qoYLgE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4OP5qoYLgE0", libSceNKWebKitLegacyUnknown_4OP5qoYLgE0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4R5DWBzSrag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4R5DWBzSrag", libSceNKWebKitLegacyUnknown_4R5DWBzSrag_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4TS7CSj8s00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4TS7CSj8s00", libSceNKWebKitLegacyUnknown_4TS7CSj8s00_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4U9CKqxDyK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4U9CKqxDyK8", libSceNKWebKitLegacyUnknown_4U9CKqxDyK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4UFYk_minus_Rr_plus_EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4UFYk-Rr+EM", libSceNKWebKitLegacyUnknown_4UFYk_minus_Rr_plus_EM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4WYxZvXzQow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4WYxZvXzQow", libSceNKWebKitLegacyUnknown_4WYxZvXzQow_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4XS2Wv8dC5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4XS2Wv8dC5Q", libSceNKWebKitLegacyUnknown_4XS2Wv8dC5Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4Y0OZ9CebmM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Y0OZ9CebmM", libSceNKWebKitLegacyUnknown_4Y0OZ9CebmM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4bOt65l9CT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4bOt65l9CT8", libSceNKWebKitLegacyUnknown_4bOt65l9CT8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4ejzo1EOtPM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4ejzo1EOtPM", libSceNKWebKitLegacyUnknown_4ejzo1EOtPM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4fymWXPdseo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4fymWXPdseo", libSceNKWebKitLegacyUnknown_4fymWXPdseo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4gDriHUPM_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4gDriHUPM+k", libSceNKWebKitLegacyUnknown_4gDriHUPM_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4hPLek5k2kQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4hPLek5k2kQ", libSceNKWebKitLegacyUnknown_4hPLek5k2kQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4kECg3pDbnI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4kECg3pDbnI", libSceNKWebKitLegacyUnknown_4kECg3pDbnI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4kJcQKeuIOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4kJcQKeuIOg", libSceNKWebKitLegacyUnknown_4kJcQKeuIOg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4kKYBQ3b5HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4kKYBQ3b5HQ", libSceNKWebKitLegacyUnknown_4kKYBQ3b5HQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4liiepBP0Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4liiepBP0Ac", libSceNKWebKitLegacyUnknown_4liiepBP0Ac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4mtpkZh7myg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4mtpkZh7myg", libSceNKWebKitLegacyUnknown_4mtpkZh7myg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4n5s0cpDf9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4n5s0cpDf9w", libSceNKWebKitLegacyUnknown_4n5s0cpDf9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4oRem_minus_AuOiA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4oRem-AuOiA", libSceNKWebKitLegacyUnknown_4oRem_minus_AuOiA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4r_minus_B36POyF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4r-B36POyF0", libSceNKWebKitLegacyUnknown_4r_minus_B36POyF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4rK4KSfYuW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4rK4KSfYuW4", libSceNKWebKitLegacyUnknown_4rK4KSfYuW4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4t8oDmpFfGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4t8oDmpFfGw", libSceNKWebKitLegacyUnknown_4t8oDmpFfGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4v4AzFlXiQM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4v4AzFlXiQM", libSceNKWebKitLegacyUnknown_4v4AzFlXiQM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4x9f9f50VxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4x9f9f50VxA", libSceNKWebKitLegacyUnknown_4x9f9f50VxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4xLuLt_minus_6LXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4xLuLt-6LXI", libSceNKWebKitLegacyUnknown_4xLuLt_minus_6LXI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4yTdU9Hg_minus_Rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4yTdU9Hg-Rw", libSceNKWebKitLegacyUnknown_4yTdU9Hg_minus_Rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_4zjydcbDOv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4zjydcbDOv4", libSceNKWebKitLegacyUnknown_4zjydcbDOv4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_53XsM4QkTfc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("53XsM4QkTfc", libSceNKWebKitLegacyUnknown_53XsM4QkTfc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_55PWVPMKRBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("55PWVPMKRBQ", libSceNKWebKitLegacyUnknown_55PWVPMKRBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_564_minus_xfiutdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("564-xfiutdc", libSceNKWebKitLegacyUnknown_564_minus_xfiutdc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_58xOuBct8co_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("58xOuBct8co", libSceNKWebKitLegacyUnknown_58xOuBct8co_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_59Je3FKsDu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("59Je3FKsDu4", libSceNKWebKitLegacyUnknown_59Je3FKsDu4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5BGpQ4IRBHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5BGpQ4IRBHA", libSceNKWebKitLegacyUnknown_5BGpQ4IRBHA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5BQsDP_minus_Id8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5BQsDP-Id8g", libSceNKWebKitLegacyUnknown_5BQsDP_minus_Id8g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5ESzBPcRI7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5ESzBPcRI7U", libSceNKWebKitLegacyUnknown_5ESzBPcRI7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5EU0WjubeF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5EU0WjubeF0", libSceNKWebKitLegacyUnknown_5EU0WjubeF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5F9VIeQgPyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5F9VIeQgPyU", libSceNKWebKitLegacyUnknown_5F9VIeQgPyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5GU52ZPB07s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5GU52ZPB07s", libSceNKWebKitLegacyUnknown_5GU52ZPB07s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5K0NVMGxk7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5K0NVMGxk7E", libSceNKWebKitLegacyUnknown_5K0NVMGxk7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5N0mvyPNqqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5N0mvyPNqqo", libSceNKWebKitLegacyUnknown_5N0mvyPNqqo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5NBTfOR8YYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5NBTfOR8YYo", libSceNKWebKitLegacyUnknown_5NBTfOR8YYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5Q6JTf0hQvI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Q6JTf0hQvI", libSceNKWebKitLegacyUnknown_5Q6JTf0hQvI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5QF2sLtBPOU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5QF2sLtBPOU", libSceNKWebKitLegacyUnknown_5QF2sLtBPOU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5RICSJuTYNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5RICSJuTYNs", libSceNKWebKitLegacyUnknown_5RICSJuTYNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5S41GRIUTOQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5S41GRIUTOQ", libSceNKWebKitLegacyUnknown_5S41GRIUTOQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5XDBYQU1Fc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5XDBYQU1Fc0", libSceNKWebKitLegacyUnknown_5XDBYQU1Fc0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5Xbk73Dvu8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Xbk73Dvu8E", libSceNKWebKitLegacyUnknown_5Xbk73Dvu8E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5YGfwZHHFbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5YGfwZHHFbw", libSceNKWebKitLegacyUnknown_5YGfwZHHFbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5Yyd2vDsUWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Yyd2vDsUWg", libSceNKWebKitLegacyUnknown_5Yyd2vDsUWg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5ZZWCZQJF_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5ZZWCZQJF+M", libSceNKWebKitLegacyUnknown_5ZZWCZQJF_plus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5cJ3RuOZuBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5cJ3RuOZuBs", libSceNKWebKitLegacyUnknown_5cJ3RuOZuBs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5j6_minus_WEttbuw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5j6-WEttbuw", libSceNKWebKitLegacyUnknown_5j6_minus_WEttbuw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5jpU6nIoG7s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5jpU6nIoG7s", libSceNKWebKitLegacyUnknown_5jpU6nIoG7s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5pbw5vA7vRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5pbw5vA7vRQ", libSceNKWebKitLegacyUnknown_5pbw5vA7vRQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5rCCrgOuFtQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5rCCrgOuFtQ", libSceNKWebKitLegacyUnknown_5rCCrgOuFtQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5rINiSr7Wa8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5rINiSr7Wa8", libSceNKWebKitLegacyUnknown_5rINiSr7Wa8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5rS_minus_6rO0R6g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5rS-6rO0R6g", libSceNKWebKitLegacyUnknown_5rS_minus_6rO0R6g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5s4TinvE_plus_1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5s4TinvE+1c", libSceNKWebKitLegacyUnknown_5s4TinvE_plus_1c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5sNT63YuvME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5sNT63YuvME", libSceNKWebKitLegacyUnknown_5sNT63YuvME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5trdnX5Neq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5trdnX5Neq0", libSceNKWebKitLegacyUnknown_5trdnX5Neq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5u_minus_OHNy_plus_7cc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5u-OHNy+7cc", libSceNKWebKitLegacyUnknown_5u_minus_OHNy_plus_7cc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5udeImdKV88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5udeImdKV88", libSceNKWebKitLegacyUnknown_5udeImdKV88_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5w_plus_Rr9_plus_LpNk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5w+Rr9+LpNk", libSceNKWebKitLegacyUnknown_5w_plus_Rr9_plus_LpNk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5wtV7AmfJHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5wtV7AmfJHM", libSceNKWebKitLegacyUnknown_5wtV7AmfJHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5zNKDCKx4bU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5zNKDCKx4bU", libSceNKWebKitLegacyUnknown_5zNKDCKx4bU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_5zyEbeBeTlE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5zyEbeBeTlE", libSceNKWebKitLegacyUnknown_5zyEbeBeTlE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6_plus_57_plus_Sew7Gc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6+57+Sew7Gc", libSceNKWebKitLegacyUnknown_6_plus_57_plus_Sew7Gc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_61wgc_minus_NcB7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("61wgc-NcB7U", libSceNKWebKitLegacyUnknown_61wgc_minus_NcB7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_64qh3Wh088M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("64qh3Wh088M", libSceNKWebKitLegacyUnknown_64qh3Wh088M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_64zPqAZVyN8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("64zPqAZVyN8", libSceNKWebKitLegacyUnknown_64zPqAZVyN8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_655LHN8zlcI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("655LHN8zlcI", libSceNKWebKitLegacyUnknown_655LHN8zlcI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_67xw5D1OJts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("67xw5D1OJts", libSceNKWebKitLegacyUnknown_67xw5D1OJts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_68a7dt2jTZo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("68a7dt2jTZo", libSceNKWebKitLegacyUnknown_68a7dt2jTZo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6964_minus_bbBA9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6964-bbBA9Q", libSceNKWebKitLegacyUnknown_6964_minus_bbBA9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6CD9L46HBRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6CD9L46HBRQ", libSceNKWebKitLegacyUnknown_6CD9L46HBRQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6FHQ2_minus_xTuPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FHQ2-xTuPY", libSceNKWebKitLegacyUnknown_6FHQ2_minus_xTuPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6FzbW6sUGgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FzbW6sUGgo", libSceNKWebKitLegacyUnknown_6FzbW6sUGgo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6G7dGMr3wtI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6G7dGMr3wtI", libSceNKWebKitLegacyUnknown_6G7dGMr3wtI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6HZNd7nhoLo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6HZNd7nhoLo", libSceNKWebKitLegacyUnknown_6HZNd7nhoLo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6OD_minus_q4DoVyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6OD-q4DoVyE", libSceNKWebKitLegacyUnknown_6OD_minus_q4DoVyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6OdqxwePEgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6OdqxwePEgA", libSceNKWebKitLegacyUnknown_6OdqxwePEgA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6Ra_plus_NbLw5iU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Ra+NbLw5iU", libSceNKWebKitLegacyUnknown_6Ra_plus_NbLw5iU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6RxzKEvl31I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6RxzKEvl31I", libSceNKWebKitLegacyUnknown_6RxzKEvl31I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6TIkwWdSsy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6TIkwWdSsy0", libSceNKWebKitLegacyUnknown_6TIkwWdSsy0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6V_plus_as96kvy4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6V+as96kvy4", libSceNKWebKitLegacyUnknown_6V_plus_as96kvy4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6ZQ64IUQsOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6ZQ64IUQsOA", libSceNKWebKitLegacyUnknown_6ZQ64IUQsOA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6b1uHtKrbEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6b1uHtKrbEo", libSceNKWebKitLegacyUnknown_6b1uHtKrbEo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6cbxzqSLXVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6cbxzqSLXVU", libSceNKWebKitLegacyUnknown_6cbxzqSLXVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6cxt2rJQec0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6cxt2rJQec0", libSceNKWebKitLegacyUnknown_6cxt2rJQec0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6dHgysQUfVc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6dHgysQUfVc", libSceNKWebKitLegacyUnknown_6dHgysQUfVc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6eXsoe6i_plus_w4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6eXsoe6i+w4", libSceNKWebKitLegacyUnknown_6eXsoe6i_plus_w4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6fwKnXym170_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6fwKnXym170", libSceNKWebKitLegacyUnknown_6fwKnXym170_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6glQ8kD_minus_GTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6glQ8kD-GTc", libSceNKWebKitLegacyUnknown_6glQ8kD_minus_GTc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6hnjdHQRIjg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6hnjdHQRIjg", libSceNKWebKitLegacyUnknown_6hnjdHQRIjg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6jXcZuxLnX4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6jXcZuxLnX4", libSceNKWebKitLegacyUnknown_6jXcZuxLnX4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6kdiTAwx4_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6kdiTAwx4+A", libSceNKWebKitLegacyUnknown_6kdiTAwx4_plus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6lxsEIodP9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6lxsEIodP9k", libSceNKWebKitLegacyUnknown_6lxsEIodP9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6m65wOWTyCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6m65wOWTyCI", libSceNKWebKitLegacyUnknown_6m65wOWTyCI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6oCPeed_plus_v4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6oCPeed+v4M", libSceNKWebKitLegacyUnknown_6oCPeed_plus_v4M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6oEykmqYVfk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6oEykmqYVfk", libSceNKWebKitLegacyUnknown_6oEykmqYVfk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6oh0rtZZZE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6oh0rtZZZE0", libSceNKWebKitLegacyUnknown_6oh0rtZZZE0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6orDtmsPu64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6orDtmsPu64", libSceNKWebKitLegacyUnknown_6orDtmsPu64_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6qJpqcBfN4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6qJpqcBfN4U", libSceNKWebKitLegacyUnknown_6qJpqcBfN4U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6qe2QcAHHk8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6qe2QcAHHk8", libSceNKWebKitLegacyUnknown_6qe2QcAHHk8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6vQp2stBq68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6vQp2stBq68", libSceNKWebKitLegacyUnknown_6vQp2stBq68_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6xvl3JBzRek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xvl3JBzRek", libSceNKWebKitLegacyUnknown_6xvl3JBzRek_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_6zcc4vyhfLQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6zcc4vyhfLQ", libSceNKWebKitLegacyUnknown_6zcc4vyhfLQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7_plus_d1LZxLTvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7+d1LZxLTvk", libSceNKWebKitLegacyUnknown_7_plus_d1LZxLTvk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7_minus_Gdiep3RZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7-Gdiep3RZg", libSceNKWebKitLegacyUnknown_7_minus_Gdiep3RZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_73XzI6MdHu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("73XzI6MdHu4", libSceNKWebKitLegacyUnknown_73XzI6MdHu4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_78Wi0rCCkdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("78Wi0rCCkdA", libSceNKWebKitLegacyUnknown_78Wi0rCCkdA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_79bfFTip_plus_p4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("79bfFTip+p4", libSceNKWebKitLegacyUnknown_79bfFTip_plus_p4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7A_minus_lPhBoeXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7A-lPhBoeXM", libSceNKWebKitLegacyUnknown_7A_minus_lPhBoeXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7BEhz5YZqec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7BEhz5YZqec", libSceNKWebKitLegacyUnknown_7BEhz5YZqec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7GLcx3V_minus_PiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7GLcx3V-PiI", libSceNKWebKitLegacyUnknown_7GLcx3V_minus_PiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Ht6FFZ6ziw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Ht6FFZ6ziw", libSceNKWebKitLegacyUnknown_7Ht6FFZ6ziw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7IB2cMpxifg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7IB2cMpxifg", libSceNKWebKitLegacyUnknown_7IB2cMpxifg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Muy2w1kJzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Muy2w1kJzc", libSceNKWebKitLegacyUnknown_7Muy2w1kJzc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7OD_plus_b_plus_1FcDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7OD+b+1FcDY", libSceNKWebKitLegacyUnknown_7OD_plus_b_plus_1FcDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Rsq06tRYkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Rsq06tRYkc", libSceNKWebKitLegacyUnknown_7Rsq06tRYkc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7SSGacw8bLM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7SSGacw8bLM", libSceNKWebKitLegacyUnknown_7SSGacw8bLM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7T2NcREE1iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7T2NcREE1iw", libSceNKWebKitLegacyUnknown_7T2NcREE1iw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7TSQcd66UoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7TSQcd66UoE", libSceNKWebKitLegacyUnknown_7TSQcd66UoE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7X4NgwKIpj8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7X4NgwKIpj8", libSceNKWebKitLegacyUnknown_7X4NgwKIpj8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7XRV7tj5XDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7XRV7tj5XDo", libSceNKWebKitLegacyUnknown_7XRV7tj5XDo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Y_minus_NEXDwcdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Y-NEXDwcdM", libSceNKWebKitLegacyUnknown_7Y_minus_NEXDwcdM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7YMs1mf_minus_FgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7YMs1mf-FgY", libSceNKWebKitLegacyUnknown_7YMs1mf_minus_FgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7Yjm0aibBRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Yjm0aibBRo", libSceNKWebKitLegacyUnknown_7Yjm0aibBRo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7YnPVddogS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7YnPVddogS0", libSceNKWebKitLegacyUnknown_7YnPVddogS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7au5moeRlPU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7au5moeRlPU", libSceNKWebKitLegacyUnknown_7au5moeRlPU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7gIdYyBzf4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7gIdYyBzf4Y", libSceNKWebKitLegacyUnknown_7gIdYyBzf4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7hRWTOqVQ9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7hRWTOqVQ9w", libSceNKWebKitLegacyUnknown_7hRWTOqVQ9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7khEIoGv2Q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7khEIoGv2Q8", libSceNKWebKitLegacyUnknown_7khEIoGv2Q8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7l3U5RmuZ60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7l3U5RmuZ60", libSceNKWebKitLegacyUnknown_7l3U5RmuZ60_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7l44TDMrkeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7l44TDMrkeE", libSceNKWebKitLegacyUnknown_7l44TDMrkeE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7n0ehnQc0Gw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7n0ehnQc0Gw", libSceNKWebKitLegacyUnknown_7n0ehnQc0Gw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7o36Jzkuwfs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7o36Jzkuwfs", libSceNKWebKitLegacyUnknown_7o36Jzkuwfs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7pDRHhO7Hxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7pDRHhO7Hxw", libSceNKWebKitLegacyUnknown_7pDRHhO7Hxw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7r_minus_cRJ8ieEM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7r-cRJ8ieEM", libSceNKWebKitLegacyUnknown_7r_minus_cRJ8ieEM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7v4h8nXSHVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7v4h8nXSHVw", libSceNKWebKitLegacyUnknown_7v4h8nXSHVw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7xOeJ01pYMw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7xOeJ01pYMw", libSceNKWebKitLegacyUnknown_7xOeJ01pYMw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_7xewwX3b8DU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7xewwX3b8DU", libSceNKWebKitLegacyUnknown_7xewwX3b8DU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_81w0cOjyw3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("81w0cOjyw3k", libSceNKWebKitLegacyUnknown_81w0cOjyw3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_83TnXMiZhoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("83TnXMiZhoI", libSceNKWebKitLegacyUnknown_83TnXMiZhoI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_83fgB0siJ7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("83fgB0siJ7k", libSceNKWebKitLegacyUnknown_83fgB0siJ7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_84aS8IPKiZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("84aS8IPKiZs", libSceNKWebKitLegacyUnknown_84aS8IPKiZs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_87rZESXTlek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("87rZESXTlek", libSceNKWebKitLegacyUnknown_87rZESXTlek_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_89XGwsfC4cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("89XGwsfC4cs", libSceNKWebKitLegacyUnknown_89XGwsfC4cs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8AgQaMFPjgk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8AgQaMFPjgk", libSceNKWebKitLegacyUnknown_8AgQaMFPjgk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8CKXZM9mjBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8CKXZM9mjBk", libSceNKWebKitLegacyUnknown_8CKXZM9mjBk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8DpRIrt_plus_JH4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8DpRIrt+JH4", libSceNKWebKitLegacyUnknown_8DpRIrt_plus_JH4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8E1w2JMg4VU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8E1w2JMg4VU", libSceNKWebKitLegacyUnknown_8E1w2JMg4VU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8FQEz_plus_Hqbyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8FQEz+Hqbyk", libSceNKWebKitLegacyUnknown_8FQEz_plus_Hqbyk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8IHHK_plus_8Ip_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8IHHK+8Ip-Q", libSceNKWebKitLegacyUnknown_8IHHK_plus_8Ip_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8J3ctSNLYQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8J3ctSNLYQg", libSceNKWebKitLegacyUnknown_8J3ctSNLYQg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8JA1CHE5IGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8JA1CHE5IGw", libSceNKWebKitLegacyUnknown_8JA1CHE5IGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8KXX2Cg3q5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8KXX2Cg3q5I", libSceNKWebKitLegacyUnknown_8KXX2Cg3q5I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8MNwOmGRJiQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8MNwOmGRJiQ", libSceNKWebKitLegacyUnknown_8MNwOmGRJiQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8NZOKIOOCHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8NZOKIOOCHQ", libSceNKWebKitLegacyUnknown_8NZOKIOOCHQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8OJ8j1Uyunk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8OJ8j1Uyunk", libSceNKWebKitLegacyUnknown_8OJ8j1Uyunk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8ORxSr_plus_WMPQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ORxSr+WMPQ", libSceNKWebKitLegacyUnknown_8ORxSr_plus_WMPQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8SvGrBTpEYM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8SvGrBTpEYM", libSceNKWebKitLegacyUnknown_8SvGrBTpEYM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8TfNVjoESl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8TfNVjoESl8", libSceNKWebKitLegacyUnknown_8TfNVjoESl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8U_minus_ovgOO1Ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8U-ovgOO1Ik", libSceNKWebKitLegacyUnknown_8U_minus_ovgOO1Ik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8U1vo21oMoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8U1vo21oMoU", libSceNKWebKitLegacyUnknown_8U1vo21oMoU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8bjgDkrRz_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8bjgDkrRz+Q", libSceNKWebKitLegacyUnknown_8bjgDkrRz_plus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8eupyb22g_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8eupyb22g+o", libSceNKWebKitLegacyUnknown_8eupyb22g_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8fFXTukOa9c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8fFXTukOa9c", libSceNKWebKitLegacyUnknown_8fFXTukOa9c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8fZVMX4a2_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8fZVMX4a2+I", libSceNKWebKitLegacyUnknown_8fZVMX4a2_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8ff0Ui9A1Pc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ff0Ui9A1Pc", libSceNKWebKitLegacyUnknown_8ff0Ui9A1Pc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8iEGAigWFrI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8iEGAigWFrI", libSceNKWebKitLegacyUnknown_8iEGAigWFrI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8ijDcsqEnnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ijDcsqEnnw", libSceNKWebKitLegacyUnknown_8ijDcsqEnnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8jL9xlJREyA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8jL9xlJREyA", libSceNKWebKitLegacyUnknown_8jL9xlJREyA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8jeUVytNXpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8jeUVytNXpw", libSceNKWebKitLegacyUnknown_8jeUVytNXpw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8kTpmAaPOaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8kTpmAaPOaM", libSceNKWebKitLegacyUnknown_8kTpmAaPOaM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8lPvbU_plus_0nPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8lPvbU+0nPo", libSceNKWebKitLegacyUnknown_8lPvbU_plus_0nPo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8llaUJJ9iG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8llaUJJ9iG0", libSceNKWebKitLegacyUnknown_8llaUJJ9iG0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8milg8QNAII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8milg8QNAII", libSceNKWebKitLegacyUnknown_8milg8QNAII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8nlEm_minus_PUWjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8nlEm-PUWjQ", libSceNKWebKitLegacyUnknown_8nlEm_minus_PUWjQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8qjW8fYssto_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8qjW8fYssto", libSceNKWebKitLegacyUnknown_8qjW8fYssto_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8qyJEnqVsso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8qyJEnqVsso", libSceNKWebKitLegacyUnknown_8qyJEnqVsso_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8rkYT4LS3Lc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8rkYT4LS3Lc", libSceNKWebKitLegacyUnknown_8rkYT4LS3Lc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8sS3nubeVL4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8sS3nubeVL4", libSceNKWebKitLegacyUnknown_8sS3nubeVL4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8t9Vk74CkmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8t9Vk74CkmU", libSceNKWebKitLegacyUnknown_8t9Vk74CkmU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8tq87pgLk_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8tq87pgLk+8", libSceNKWebKitLegacyUnknown_8tq87pgLk_plus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8vdU3tjLqgE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8vdU3tjLqgE", libSceNKWebKitLegacyUnknown_8vdU3tjLqgE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8vlYNyAUFlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8vlYNyAUFlU", libSceNKWebKitLegacyUnknown_8vlYNyAUFlU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_8z5gjWiHnvA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8z5gjWiHnvA", libSceNKWebKitLegacyUnknown_8z5gjWiHnvA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9_plus_uzG6bu_minus_R8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9+uzG6bu-R8", libSceNKWebKitLegacyUnknown_9_plus_uzG6bu_minus_R8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_90S9Y9dYReA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("90S9Y9dYReA", libSceNKWebKitLegacyUnknown_90S9Y9dYReA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_90tCdPotPR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("90tCdPotPR0", libSceNKWebKitLegacyUnknown_90tCdPotPR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_91kCCWMU75A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91kCCWMU75A", libSceNKWebKitLegacyUnknown_91kCCWMU75A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_97UFbB1wPXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("97UFbB1wPXs", libSceNKWebKitLegacyUnknown_97UFbB1wPXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9BQ3lAY5LZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9BQ3lAY5LZY", libSceNKWebKitLegacyUnknown_9BQ3lAY5LZY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9D1PY1C0XK4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9D1PY1C0XK4", libSceNKWebKitLegacyUnknown_9D1PY1C0XK4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9GNi_plus_zOp9Qs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9GNi+zOp9Qs", libSceNKWebKitLegacyUnknown_9GNi_plus_zOp9Qs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9KpvLOwPxsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9KpvLOwPxsw", libSceNKWebKitLegacyUnknown_9KpvLOwPxsw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9LmCRDbA_minus_Oo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9LmCRDbA-Oo", libSceNKWebKitLegacyUnknown_9LmCRDbA_minus_Oo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9POEXdfKlMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9POEXdfKlMY", libSceNKWebKitLegacyUnknown_9POEXdfKlMY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9QBr0EuWoHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9QBr0EuWoHA", libSceNKWebKitLegacyUnknown_9QBr0EuWoHA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9XBBldjWb_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9XBBldjWb+k", libSceNKWebKitLegacyUnknown_9XBBldjWb_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9YMojY3k_plus_IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9YMojY3k+IE", libSceNKWebKitLegacyUnknown_9YMojY3k_plus_IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9bHSd64WzB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9bHSd64WzB0", libSceNKWebKitLegacyUnknown_9bHSd64WzB0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9cwzuFnbszA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9cwzuFnbszA", libSceNKWebKitLegacyUnknown_9cwzuFnbszA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9dulQPS5uJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9dulQPS5uJg", libSceNKWebKitLegacyUnknown_9dulQPS5uJg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9e61iN5WLxg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9e61iN5WLxg", libSceNKWebKitLegacyUnknown_9e61iN5WLxg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9ej2hBD_plus_fc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ej2hBD+fc0", libSceNKWebKitLegacyUnknown_9ej2hBD_plus_fc0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9iSJPgI_plus_hoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9iSJPgI+hoY", libSceNKWebKitLegacyUnknown_9iSJPgI_plus_hoY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9j6AQ2zpBw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9j6AQ2zpBw4", libSceNKWebKitLegacyUnknown_9j6AQ2zpBw4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9lfIaClBKHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9lfIaClBKHQ", libSceNKWebKitLegacyUnknown_9lfIaClBKHQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9ltF1xBh8u0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ltF1xBh8u0", libSceNKWebKitLegacyUnknown_9ltF1xBh8u0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9o4lPDNBpLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9o4lPDNBpLI", libSceNKWebKitLegacyUnknown_9o4lPDNBpLI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9qI0dw2DSpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9qI0dw2DSpQ", libSceNKWebKitLegacyUnknown_9qI0dw2DSpQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9r7PpojYy68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9r7PpojYy68", libSceNKWebKitLegacyUnknown_9r7PpojYy68_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9vxj1CYn_plus_Fo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9vxj1CYn+Fo", libSceNKWebKitLegacyUnknown_9vxj1CYn_plus_Fo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9wbUJuYetY8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9wbUJuYetY8", libSceNKWebKitLegacyUnknown_9wbUJuYetY8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9wn_minus_erEKew4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9wn-erEKew4", libSceNKWebKitLegacyUnknown_9wn_minus_erEKew4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9x5f0140e_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9x5f0140e-c", libSceNKWebKitLegacyUnknown_9x5f0140e_minus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9xDz4aqfRec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9xDz4aqfRec", libSceNKWebKitLegacyUnknown_9xDz4aqfRec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_9xN76g0Nw0g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9xN76g0Nw0g", libSceNKWebKitLegacyUnknown_9xN76g0Nw0g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_k81GS7Dzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A+k81GS7Dzs", libSceNKWebKitLegacyUnknown_A_plus_k81GS7Dzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_uMGgdfMa8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A+uMGgdfMa8", libSceNKWebKitLegacyUnknown_A_plus_uMGgdfMa8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A3vIdrdhcdk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A3vIdrdhcdk", libSceNKWebKitLegacyUnknown_A3vIdrdhcdk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A4vEPN_minus_BQAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A4vEPN-BQAw", libSceNKWebKitLegacyUnknown_A4vEPN_minus_BQAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A5HsmsXdCnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A5HsmsXdCnw", libSceNKWebKitLegacyUnknown_A5HsmsXdCnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_A923XQeoiUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A923XQeoiUY", libSceNKWebKitLegacyUnknown_A923XQeoiUY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AExYkCj1R2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AExYkCj1R2Q", libSceNKWebKitLegacyUnknown_AExYkCj1R2Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AFs8wZ7wnJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AFs8wZ7wnJQ", libSceNKWebKitLegacyUnknown_AFs8wZ7wnJQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AG_minus_xi62BJTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AG-xi62BJTU", libSceNKWebKitLegacyUnknown_AG_minus_xi62BJTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AH8sEAQe3Ts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH8sEAQe3Ts", libSceNKWebKitLegacyUnknown_AH8sEAQe3Ts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AMUIydtUy7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AMUIydtUy7w", libSceNKWebKitLegacyUnknown_AMUIydtUy7w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AQBadyACkJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AQBadyACkJc", libSceNKWebKitLegacyUnknown_AQBadyACkJc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AQTcevtsafI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AQTcevtsafI", libSceNKWebKitLegacyUnknown_AQTcevtsafI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ARQuup8gtks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ARQuup8gtks", libSceNKWebKitLegacyUnknown_ARQuup8gtks_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ASH2Xwo63xM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ASH2Xwo63xM", libSceNKWebKitLegacyUnknown_ASH2Xwo63xM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AUrZewA40Vo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AUrZewA40Vo", libSceNKWebKitLegacyUnknown_AUrZewA40Vo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Aa8cXoodZg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aa8cXoodZg4", libSceNKWebKitLegacyUnknown_Aa8cXoodZg4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AamWGSiwlLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AamWGSiwlLs", libSceNKWebKitLegacyUnknown_AamWGSiwlLs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ac4nZvBPfYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ac4nZvBPfYU", libSceNKWebKitLegacyUnknown_Ac4nZvBPfYU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ad9LVYzibBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ad9LVYzibBM", libSceNKWebKitLegacyUnknown_Ad9LVYzibBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Aej69rTqBWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aej69rTqBWI", libSceNKWebKitLegacyUnknown_Aej69rTqBWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Af6qMnbcSqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Af6qMnbcSqI", libSceNKWebKitLegacyUnknown_Af6qMnbcSqI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AfORewp_plus_ARE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AfORewp+ARE", libSceNKWebKitLegacyUnknown_AfORewp_plus_ARE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AfttByu5ALE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AfttByu5ALE", libSceNKWebKitLegacyUnknown_AfttByu5ALE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Aj4Ha7tFybU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aj4Ha7tFybU", libSceNKWebKitLegacyUnknown_Aj4Ha7tFybU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AkI8IiQHqkA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AkI8IiQHqkA", libSceNKWebKitLegacyUnknown_AkI8IiQHqkA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AkqlD9D8CyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AkqlD9D8CyI", libSceNKWebKitLegacyUnknown_AkqlD9D8CyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AlIvAQxkLX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AlIvAQxkLX0", libSceNKWebKitLegacyUnknown_AlIvAQxkLX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AnIwPVeSiNg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AnIwPVeSiNg", libSceNKWebKitLegacyUnknown_AnIwPVeSiNg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AnjvbLUFtro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AnjvbLUFtro", libSceNKWebKitLegacyUnknown_AnjvbLUFtro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AoJV7ZZ7qnY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AoJV7ZZ7qnY", libSceNKWebKitLegacyUnknown_AoJV7ZZ7qnY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ArMYOcHPmzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ArMYOcHPmzs", libSceNKWebKitLegacyUnknown_ArMYOcHPmzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_As3I17TV4BE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("As3I17TV4BE", libSceNKWebKitLegacyUnknown_As3I17TV4BE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Atdux08uxSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Atdux08uxSM", libSceNKWebKitLegacyUnknown_Atdux08uxSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Au_plus_ni2kldkk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Au+ni2kldkk", libSceNKWebKitLegacyUnknown_Au_plus_ni2kldkk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Au_minus_YQEODZBY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Au-YQEODZBY", libSceNKWebKitLegacyUnknown_Au_minus_YQEODZBY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AvQjbt0RSyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AvQjbt0RSyo", libSceNKWebKitLegacyUnknown_AvQjbt0RSyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AwiR8FKViZ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AwiR8FKViZ8", libSceNKWebKitLegacyUnknown_AwiR8FKViZ8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_AyIo9E7XKTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AyIo9E7XKTU", libSceNKWebKitLegacyUnknown_AyIo9E7XKTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_B_plus_GM09yeizA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B+GM09yeizA", libSceNKWebKitLegacyUnknown_B_plus_GM09yeizA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_B7pGVW6pRjU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B7pGVW6pRjU", libSceNKWebKitLegacyUnknown_B7pGVW6pRjU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_B9lE08nMQWs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B9lE08nMQWs", libSceNKWebKitLegacyUnknown_B9lE08nMQWs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BEK5iZulCwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BEK5iZulCwI", libSceNKWebKitLegacyUnknown_BEK5iZulCwI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BG0nGfpkivk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BG0nGfpkivk", libSceNKWebKitLegacyUnknown_BG0nGfpkivk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BG5OCkaVjWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BG5OCkaVjWg", libSceNKWebKitLegacyUnknown_BG5OCkaVjWg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BH5Tfw8jd04_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BH5Tfw8jd04", libSceNKWebKitLegacyUnknown_BH5Tfw8jd04_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BLVwFfgGWes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BLVwFfgGWes", libSceNKWebKitLegacyUnknown_BLVwFfgGWes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BR_plus_IIG39U6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BR+IIG39U6E", libSceNKWebKitLegacyUnknown_BR_plus_IIG39U6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BSe_minus_1Yjjpe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BSe-1Yjjpe8", libSceNKWebKitLegacyUnknown_BSe_minus_1Yjjpe8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BTFHrRJO5DE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BTFHrRJO5DE", libSceNKWebKitLegacyUnknown_BTFHrRJO5DE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BTWl0NaPmmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BTWl0NaPmmY", libSceNKWebKitLegacyUnknown_BTWl0NaPmmY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BV5sgWMa2to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BV5sgWMa2to", libSceNKWebKitLegacyUnknown_BV5sgWMa2to_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BXgtCsp0EDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BXgtCsp0EDU", libSceNKWebKitLegacyUnknown_BXgtCsp0EDU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BXmuwIQiwZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BXmuwIQiwZ0", libSceNKWebKitLegacyUnknown_BXmuwIQiwZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BcL6vGkrowk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BcL6vGkrowk", libSceNKWebKitLegacyUnknown_BcL6vGkrowk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BcYfhsAI_minus_y0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BcYfhsAI-y0", libSceNKWebKitLegacyUnknown_BcYfhsAI_minus_y0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Be1fGLBPbcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Be1fGLBPbcs", libSceNKWebKitLegacyUnknown_Be1fGLBPbcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bg_plus_ekiciYNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bg+ekiciYNs", libSceNKWebKitLegacyUnknown_Bg_plus_ekiciYNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BghkhNf6ax4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BghkhNf6ax4", libSceNKWebKitLegacyUnknown_BghkhNf6ax4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BhD9cBcAGJk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BhD9cBcAGJk", libSceNKWebKitLegacyUnknown_BhD9cBcAGJk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BjLA08Ot7N4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BjLA08Ot7N4", libSceNKWebKitLegacyUnknown_BjLA08Ot7N4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bl5m20wA4HU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bl5m20wA4HU", libSceNKWebKitLegacyUnknown_Bl5m20wA4HU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bl6rAJiQGWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bl6rAJiQGWI", libSceNKWebKitLegacyUnknown_Bl6rAJiQGWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BlHxtSQOjXo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BlHxtSQOjXo", libSceNKWebKitLegacyUnknown_BlHxtSQOjXo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bnhc4tdyQOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bnhc4tdyQOE", libSceNKWebKitLegacyUnknown_Bnhc4tdyQOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BoakLOKHTSo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BoakLOKHTSo", libSceNKWebKitLegacyUnknown_BoakLOKHTSo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BpOvU_minus_QgYaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BpOvU-QgYaE", libSceNKWebKitLegacyUnknown_BpOvU_minus_QgYaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BqBkwvs0b5U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqBkwvs0b5U", libSceNKWebKitLegacyUnknown_BqBkwvs0b5U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BqfBIchFGgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqfBIchFGgY", libSceNKWebKitLegacyUnknown_BqfBIchFGgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BrqxKujapGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BrqxKujapGU", libSceNKWebKitLegacyUnknown_BrqxKujapGU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BtHxQ6Pv6fk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BtHxQ6Pv6fk", libSceNKWebKitLegacyUnknown_BtHxQ6Pv6fk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BulZV_plus_Yia3Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BulZV+Yia3Q", libSceNKWebKitLegacyUnknown_BulZV_plus_Yia3Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bw_minus_QDxYd1jc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bw-QDxYd1jc", libSceNKWebKitLegacyUnknown_Bw_minus_QDxYd1jc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bw3SBGdil8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bw3SBGdil8Q", libSceNKWebKitLegacyUnknown_Bw3SBGdil8Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bxm_plus_T4kzc1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bxm+T4kzc1A", libSceNKWebKitLegacyUnknown_Bxm_plus_T4kzc1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bz_plus__minus_KFhYkWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bz+-KFhYkWQ", libSceNKWebKitLegacyUnknown_Bz_plus__minus_KFhYkWQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_BzS42mcRG_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BzS42mcRG-Q", libSceNKWebKitLegacyUnknown_BzS42mcRG_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Bzj6EDufzVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bzj6EDufzVw", libSceNKWebKitLegacyUnknown_Bzj6EDufzVw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C_plus_e8Hg4gjU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C+e8Hg4gjU0", libSceNKWebKitLegacyUnknown_C_plus_e8Hg4gjU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C49LgOV_minus_jPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C49LgOV-jPo", libSceNKWebKitLegacyUnknown_C49LgOV_minus_jPo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C6ibH_minus_4Ydg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C6ibH-4Ydg0", libSceNKWebKitLegacyUnknown_C6ibH_minus_4Ydg0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_C9dKmTrHrxg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C9dKmTrHrxg", libSceNKWebKitLegacyUnknown_C9dKmTrHrxg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBQGMZDDQD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBQGMZDDQD4", libSceNKWebKitLegacyUnknown_CBQGMZDDQD4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBV1LMkpn1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBV1LMkpn1U", libSceNKWebKitLegacyUnknown_CBV1LMkpn1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBpZOt_minus_r2hU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBpZOt-r2hU", libSceNKWebKitLegacyUnknown_CBpZOt_minus_r2hU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CBrj1sUFTZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBrj1sUFTZ0", libSceNKWebKitLegacyUnknown_CBrj1sUFTZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CC1FIVcHVpc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CC1FIVcHVpc", libSceNKWebKitLegacyUnknown_CC1FIVcHVpc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CDWSy6_minus_98q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CDWSy6-98q8", libSceNKWebKitLegacyUnknown_CDWSy6_minus_98q8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CE0O_minus_D1AG_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CE0O-D1AG+w", libSceNKWebKitLegacyUnknown_CE0O_minus_D1AG_plus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CFzLYUJTbUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CFzLYUJTbUg", libSceNKWebKitLegacyUnknown_CFzLYUJTbUg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CG2UUtwfu20_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CG2UUtwfu20", libSceNKWebKitLegacyUnknown_CG2UUtwfu20_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CHEGG9KvmR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CHEGG9KvmR4", libSceNKWebKitLegacyUnknown_CHEGG9KvmR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CHF4vI44PXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CHF4vI44PXs", libSceNKWebKitLegacyUnknown_CHF4vI44PXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CMBoQfBTRBY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CMBoQfBTRBY", libSceNKWebKitLegacyUnknown_CMBoQfBTRBY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CMGXXKpT_plus_VA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CMGXXKpT+VA", libSceNKWebKitLegacyUnknown_CMGXXKpT_plus_VA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CPC0fBIeh_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CPC0fBIeh-c", libSceNKWebKitLegacyUnknown_CPC0fBIeh_minus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CV4VWEe0QK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CV4VWEe0QK8", libSceNKWebKitLegacyUnknown_CV4VWEe0QK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Cbi5bE14zRk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cbi5bE14zRk", libSceNKWebKitLegacyUnknown_Cbi5bE14zRk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Cc_minus__plus_O41_plus_qDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cc-+O41+qDY", libSceNKWebKitLegacyUnknown_Cc_minus__plus_O41_plus_qDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CfjSBS_plus_DW_minus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CfjSBS+DW-g", libSceNKWebKitLegacyUnknown_CfjSBS_plus_DW_minus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CflkoWdTwuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CflkoWdTwuA", libSceNKWebKitLegacyUnknown_CflkoWdTwuA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CiT0N4PeQU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CiT0N4PeQU0", libSceNKWebKitLegacyUnknown_CiT0N4PeQU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CjDIf5btcyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CjDIf5btcyI", libSceNKWebKitLegacyUnknown_CjDIf5btcyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CjRpsQTPLyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CjRpsQTPLyQ", libSceNKWebKitLegacyUnknown_CjRpsQTPLyQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CmllLfpXY8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CmllLfpXY8A", libSceNKWebKitLegacyUnknown_CmllLfpXY8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Cn1RbccDNP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cn1RbccDNP0", libSceNKWebKitLegacyUnknown_Cn1RbccDNP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CtogCIVTBsk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CtogCIVTBsk", libSceNKWebKitLegacyUnknown_CtogCIVTBsk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ctw8TmmIXFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ctw8TmmIXFs", libSceNKWebKitLegacyUnknown_Ctw8TmmIXFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CuE2jWA_minus_RaY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CuE2jWA-RaY", libSceNKWebKitLegacyUnknown_CuE2jWA_minus_RaY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CwDNrs5xFWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CwDNrs5xFWk", libSceNKWebKitLegacyUnknown_CwDNrs5xFWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_CxCYeGea0gg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CxCYeGea0gg", libSceNKWebKitLegacyUnknown_CxCYeGea0gg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D_minus_XrjSUAVYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D-XrjSUAVYo", libSceNKWebKitLegacyUnknown_D_minus_XrjSUAVYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D2JOQimv1is_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D2JOQimv1is", libSceNKWebKitLegacyUnknown_D2JOQimv1is_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D3lyiLzU0yM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D3lyiLzU0yM", libSceNKWebKitLegacyUnknown_D3lyiLzU0yM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D4kJWO3rclA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D4kJWO3rclA", libSceNKWebKitLegacyUnknown_D4kJWO3rclA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D5_minus_UlH_minus_hxT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D5-UlH-hxT8", libSceNKWebKitLegacyUnknown_D5_minus_UlH_minus_hxT8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D6D9QvimnPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D6D9QvimnPc", libSceNKWebKitLegacyUnknown_D6D9QvimnPc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_D87MssF_plus_SDE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D87MssF+SDE", libSceNKWebKitLegacyUnknown_D87MssF_plus_SDE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DBwxPItsqE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DBwxPItsqE8", libSceNKWebKitLegacyUnknown_DBwxPItsqE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DC6bLPb4VD8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DC6bLPb4VD8", libSceNKWebKitLegacyUnknown_DC6bLPb4VD8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DFBZJzYu0MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DFBZJzYu0MM", libSceNKWebKitLegacyUnknown_DFBZJzYu0MM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DFjv_plus_LHtSFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DFjv+LHtSFs", libSceNKWebKitLegacyUnknown_DFjv_plus_LHtSFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DFpikNdC3w4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DFpikNdC3w4", libSceNKWebKitLegacyUnknown_DFpikNdC3w4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DGHBlx7MdZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DGHBlx7MdZU", libSceNKWebKitLegacyUnknown_DGHBlx7MdZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DHZFFMpeKrk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DHZFFMpeKrk", libSceNKWebKitLegacyUnknown_DHZFFMpeKrk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DHrbwttBFig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DHrbwttBFig", libSceNKWebKitLegacyUnknown_DHrbwttBFig_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DKdo2D2V5qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DKdo2D2V5qc", libSceNKWebKitLegacyUnknown_DKdo2D2V5qc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DKo3NJKlHGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DKo3NJKlHGk", libSceNKWebKitLegacyUnknown_DKo3NJKlHGk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DLs73j9k0q4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DLs73j9k0q4", libSceNKWebKitLegacyUnknown_DLs73j9k0q4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DOHD6PjWmZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DOHD6PjWmZ0", libSceNKWebKitLegacyUnknown_DOHD6PjWmZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DR11Ly2iWCo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DR11Ly2iWCo", libSceNKWebKitLegacyUnknown_DR11Ly2iWCo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DS8NMQ0HIHo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DS8NMQ0HIHo", libSceNKWebKitLegacyUnknown_DS8NMQ0HIHo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DT5Wcmk2vwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DT5Wcmk2vwQ", libSceNKWebKitLegacyUnknown_DT5Wcmk2vwQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DU2LPrXa1_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DU2LPrXa1-k", libSceNKWebKitLegacyUnknown_DU2LPrXa1_minus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DUwSS3OMOiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DUwSS3OMOiw", libSceNKWebKitLegacyUnknown_DUwSS3OMOiw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DXqOIg6G_plus_L4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DXqOIg6G+L4", libSceNKWebKitLegacyUnknown_DXqOIg6G_plus_L4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DZTGCw2Bpi4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DZTGCw2Bpi4", libSceNKWebKitLegacyUnknown_DZTGCw2Bpi4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Db2K8M0KqP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Db2K8M0KqP8", libSceNKWebKitLegacyUnknown_Db2K8M0KqP8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Dbe23izGT8U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dbe23izGT8U", libSceNKWebKitLegacyUnknown_Dbe23izGT8U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DeToQFef2dA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DeToQFef2dA", libSceNKWebKitLegacyUnknown_DeToQFef2dA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DfF_minus_Hdld5XA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DfF-Hdld5XA", libSceNKWebKitLegacyUnknown_DfF_minus_Hdld5XA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DfafhdwOwXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DfafhdwOwXg", libSceNKWebKitLegacyUnknown_DfafhdwOwXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DkQVriP9PA4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DkQVriP9PA4", libSceNKWebKitLegacyUnknown_DkQVriP9PA4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DlPnDzttAtg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DlPnDzttAtg", libSceNKWebKitLegacyUnknown_DlPnDzttAtg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DnQZHQhq8u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DnQZHQhq8u4", libSceNKWebKitLegacyUnknown_DnQZHQhq8u4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DoVa5dq8LBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DoVa5dq8LBk", libSceNKWebKitLegacyUnknown_DoVa5dq8LBk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_DxUAcjpayC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DxUAcjpayC8", libSceNKWebKitLegacyUnknown_DxUAcjpayC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E_plus_sOp_plus_H1I_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E+sOp+H1I+w", libSceNKWebKitLegacyUnknown_E_plus_sOp_plus_H1I_plus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E0R5cfrGk7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E0R5cfrGk7E", libSceNKWebKitLegacyUnknown_E0R5cfrGk7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E36oE_minus_G5CNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E36oE-G5CNo", libSceNKWebKitLegacyUnknown_E36oE_minus_G5CNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E3yZgI3uyrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E3yZgI3uyrE", libSceNKWebKitLegacyUnknown_E3yZgI3uyrE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E4A0yvypFeA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E4A0yvypFeA", libSceNKWebKitLegacyUnknown_E4A0yvypFeA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E50FRi5Pcs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E50FRi5Pcs4", libSceNKWebKitLegacyUnknown_E50FRi5Pcs4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E5TfXUcLDCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5TfXUcLDCE", libSceNKWebKitLegacyUnknown_E5TfXUcLDCE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E5cL6Get_minus_QI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5cL6Get-QI", libSceNKWebKitLegacyUnknown_E5cL6Get_minus_QI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E6TRIoaA9Wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E6TRIoaA9Wo", libSceNKWebKitLegacyUnknown_E6TRIoaA9Wo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_E8mRcgwBtkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E8mRcgwBtkM", libSceNKWebKitLegacyUnknown_E8mRcgwBtkM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EBKSsPIuTIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EBKSsPIuTIg", libSceNKWebKitLegacyUnknown_EBKSsPIuTIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EBOgtWMb7rk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EBOgtWMb7rk", libSceNKWebKitLegacyUnknown_EBOgtWMb7rk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EBjFh2V6YIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EBjFh2V6YIQ", libSceNKWebKitLegacyUnknown_EBjFh2V6YIQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EFcR_plus_ibkKM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EFcR+ibkKM0", libSceNKWebKitLegacyUnknown_EFcR_plus_ibkKM0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EI7UwdLMv6I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EI7UwdLMv6I", libSceNKWebKitLegacyUnknown_EI7UwdLMv6I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EIKwAopGAgI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EIKwAopGAgI", libSceNKWebKitLegacyUnknown_EIKwAopGAgI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EJJiV41CZgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EJJiV41CZgA", libSceNKWebKitLegacyUnknown_EJJiV41CZgA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EKRu5EFU6j0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EKRu5EFU6j0", libSceNKWebKitLegacyUnknown_EKRu5EFU6j0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EKndqtwAA5M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EKndqtwAA5M", libSceNKWebKitLegacyUnknown_EKndqtwAA5M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ENCKCkxW_plus_k0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ENCKCkxW+k0", libSceNKWebKitLegacyUnknown_ENCKCkxW_plus_k0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ENi_minus__plus_3RjOHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ENi-+3RjOHU", libSceNKWebKitLegacyUnknown_ENi_minus__plus_3RjOHU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EPSZnEudIso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EPSZnEudIso", libSceNKWebKitLegacyUnknown_EPSZnEudIso_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EQV776115vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EQV776115vk", libSceNKWebKitLegacyUnknown_EQV776115vk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ERUQawyiFiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ERUQawyiFiU", libSceNKWebKitLegacyUnknown_ERUQawyiFiU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ETsJ_plus_wG6puw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ETsJ+wG6puw", libSceNKWebKitLegacyUnknown_ETsJ_plus_wG6puw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EVN0_plus_KhaDss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EVN0+KhaDss", libSceNKWebKitLegacyUnknown_EVN0_plus_KhaDss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EYX18O31OWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EYX18O31OWk", libSceNKWebKitLegacyUnknown_EYX18O31OWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EaK2AflMZhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EaK2AflMZhQ", libSceNKWebKitLegacyUnknown_EaK2AflMZhQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EbihZup1hoA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EbihZup1hoA", libSceNKWebKitLegacyUnknown_EbihZup1hoA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EfbN1PNbQ7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EfbN1PNbQ7w", libSceNKWebKitLegacyUnknown_EfbN1PNbQ7w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EhU6GNY5CVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EhU6GNY5CVw", libSceNKWebKitLegacyUnknown_EhU6GNY5CVw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Eota8FMl3bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eota8FMl3bc", libSceNKWebKitLegacyUnknown_Eota8FMl3bc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Er5QliqBi5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Er5QliqBi5c", libSceNKWebKitLegacyUnknown_Er5QliqBi5c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EsNkhwlGnIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EsNkhwlGnIg", libSceNKWebKitLegacyUnknown_EsNkhwlGnIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EuvdPRQiK7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EuvdPRQiK7g", libSceNKWebKitLegacyUnknown_EuvdPRQiK7g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_plus_cnRETa4s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ex+cnRETa4s", libSceNKWebKitLegacyUnknown_Ex_plus_cnRETa4s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_minus_YbdUMRm4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ex-YbdUMRm4", libSceNKWebKitLegacyUnknown_Ex_minus_YbdUMRm4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EyHDz7bL4q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EyHDz7bL4q8", libSceNKWebKitLegacyUnknown_EyHDz7bL4q8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_EySRvVSytPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EySRvVSytPw", libSceNKWebKitLegacyUnknown_EySRvVSytPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F00rJQ1aWWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F00rJQ1aWWA", libSceNKWebKitLegacyUnknown_F00rJQ1aWWA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F2A0G_minus_vIz0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2A0G-vIz0k", libSceNKWebKitLegacyUnknown_F2A0G_minus_vIz0k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F2u7VJoHjSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2u7VJoHjSM", libSceNKWebKitLegacyUnknown_F2u7VJoHjSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F2uJJj9ieBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2uJJj9ieBQ", libSceNKWebKitLegacyUnknown_F2uJJj9ieBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F4wrULqVMpE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F4wrULqVMpE", libSceNKWebKitLegacyUnknown_F4wrULqVMpE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F6kf_plus_33gnwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F6kf+33gnwk", libSceNKWebKitLegacyUnknown_F6kf_plus_33gnwk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F6pGveCt2Ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F6pGveCt2Ho", libSceNKWebKitLegacyUnknown_F6pGveCt2Ho_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_F98laITjKEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F98laITjKEg", libSceNKWebKitLegacyUnknown_F98laITjKEg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FAeGfmN1Dio_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FAeGfmN1Dio", libSceNKWebKitLegacyUnknown_FAeGfmN1Dio_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FClr6_minus_hkMx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FClr6-hkMx4", libSceNKWebKitLegacyUnknown_FClr6_minus_hkMx4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FFQ99YStuJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FFQ99YStuJU", libSceNKWebKitLegacyUnknown_FFQ99YStuJU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FGFb8rldXJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FGFb8rldXJ0", libSceNKWebKitLegacyUnknown_FGFb8rldXJ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FK_plus_8maQ3KE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FK+8maQ3KE8", libSceNKWebKitLegacyUnknown_FK_plus_8maQ3KE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FKzWNFUwhgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FKzWNFUwhgw", libSceNKWebKitLegacyUnknown_FKzWNFUwhgw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FLYJ02qgHI8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FLYJ02qgHI8", libSceNKWebKitLegacyUnknown_FLYJ02qgHI8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FO2oM5nyfjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FO2oM5nyfjQ", libSceNKWebKitLegacyUnknown_FO2oM5nyfjQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FPhiNyoXyrY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FPhiNyoXyrY", libSceNKWebKitLegacyUnknown_FPhiNyoXyrY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FQqiBC8oep4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FQqiBC8oep4", libSceNKWebKitLegacyUnknown_FQqiBC8oep4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FYhW0cFVkfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FYhW0cFVkfU", libSceNKWebKitLegacyUnknown_FYhW0cFVkfU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FaGbTl7GSKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FaGbTl7GSKY", libSceNKWebKitLegacyUnknown_FaGbTl7GSKY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FamucWKpUiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FamucWKpUiI", libSceNKWebKitLegacyUnknown_FamucWKpUiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FbgsoB_minus_Gp0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FbgsoB-Gp0k", libSceNKWebKitLegacyUnknown_FbgsoB_minus_Gp0k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ff8YIEBYu24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ff8YIEBYu24", libSceNKWebKitLegacyUnknown_Ff8YIEBYu24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FgU6G1oyHUk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FgU6G1oyHUk", libSceNKWebKitLegacyUnknown_FgU6G1oyHUk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fh_minus_CX4ssmf8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fh-CX4ssmf8", libSceNKWebKitLegacyUnknown_Fh_minus_CX4ssmf8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FhQR7Qc_minus_hZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FhQR7Qc-hZk", libSceNKWebKitLegacyUnknown_FhQR7Qc_minus_hZk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FkqcX0GrERw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FkqcX0GrERw", libSceNKWebKitLegacyUnknown_FkqcX0GrERw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FkyGnTaZnss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FkyGnTaZnss", libSceNKWebKitLegacyUnknown_FkyGnTaZnss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fl1VFB0eJHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fl1VFB0eJHM", libSceNKWebKitLegacyUnknown_Fl1VFB0eJHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FoIPs0G_plus_QqM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FoIPs0G+QqM", libSceNKWebKitLegacyUnknown_FoIPs0G_plus_QqM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FrH6fg5FSeI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FrH6fg5FSeI", libSceNKWebKitLegacyUnknown_FrH6fg5FSeI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FtnH_plus_ny7aDw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FtnH+ny7aDw", libSceNKWebKitLegacyUnknown_FtnH_plus_ny7aDw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fuh2NwPuKyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fuh2NwPuKyQ", libSceNKWebKitLegacyUnknown_Fuh2NwPuKyQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FwLum2FjiBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FwLum2FjiBQ", libSceNKWebKitLegacyUnknown_FwLum2FjiBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FwZmL9nLii0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FwZmL9nLii0", libSceNKWebKitLegacyUnknown_FwZmL9nLii0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Fy3Br9HMIi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fy3Br9HMIi8", libSceNKWebKitLegacyUnknown_Fy3Br9HMIi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FyQIb3s4_minus_Ow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FyQIb3s4-Ow", libSceNKWebKitLegacyUnknown_FyQIb3s4_minus_Ow_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_FyfQgbZli5w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FyfQgbZli5w", libSceNKWebKitLegacyUnknown_FyfQgbZli5w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G0VGrAWh0Iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G0VGrAWh0Iw", libSceNKWebKitLegacyUnknown_G0VGrAWh0Iw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G1RjxI6BFSg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G1RjxI6BFSg", libSceNKWebKitLegacyUnknown_G1RjxI6BFSg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G1vXshIWBi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G1vXshIWBi8", libSceNKWebKitLegacyUnknown_G1vXshIWBi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G30u3vZ0xGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G30u3vZ0xGc", libSceNKWebKitLegacyUnknown_G30u3vZ0xGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G43WQVeW3Bo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G43WQVeW3Bo", libSceNKWebKitLegacyUnknown_G43WQVeW3Bo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G4Og6jdimtI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G4Og6jdimtI", libSceNKWebKitLegacyUnknown_G4Og6jdimtI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G7f58FAIqec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G7f58FAIqec", libSceNKWebKitLegacyUnknown_G7f58FAIqec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G8oXWyZcgHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G8oXWyZcgHw", libSceNKWebKitLegacyUnknown_G8oXWyZcgHw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_G9Vx7CH6DII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G9Vx7CH6DII", libSceNKWebKitLegacyUnknown_G9Vx7CH6DII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GBrFO98kCU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBrFO98kCU4", libSceNKWebKitLegacyUnknown_GBrFO98kCU4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GDA5UhZlpEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GDA5UhZlpEQ", libSceNKWebKitLegacyUnknown_GDA5UhZlpEQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GDHqV2AO5dU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GDHqV2AO5dU", libSceNKWebKitLegacyUnknown_GDHqV2AO5dU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GFn06UKhyHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GFn06UKhyHw", libSceNKWebKitLegacyUnknown_GFn06UKhyHw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GJZYj1sMy1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GJZYj1sMy1U", libSceNKWebKitLegacyUnknown_GJZYj1sMy1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GJeqgaC2mck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GJeqgaC2mck", libSceNKWebKitLegacyUnknown_GJeqgaC2mck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GMzhcYmBETc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GMzhcYmBETc", libSceNKWebKitLegacyUnknown_GMzhcYmBETc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GPfIAuctD9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GPfIAuctD9U", libSceNKWebKitLegacyUnknown_GPfIAuctD9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GR_plus_f8ocq5VE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GR+f8ocq5VE", libSceNKWebKitLegacyUnknown_GR_plus_f8ocq5VE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRVtsCkrnnA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRVtsCkrnnA", libSceNKWebKitLegacyUnknown_GRVtsCkrnnA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRjtnoy4iHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRjtnoy4iHI", libSceNKWebKitLegacyUnknown_GRjtnoy4iHI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRyswm3by1E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRyswm3by1E", libSceNKWebKitLegacyUnknown_GRyswm3by1E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GRzmXI6WftI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GRzmXI6WftI", libSceNKWebKitLegacyUnknown_GRzmXI6WftI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GSQjbagr8F4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GSQjbagr8F4", libSceNKWebKitLegacyUnknown_GSQjbagr8F4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GU4AF9Yrvzw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GU4AF9Yrvzw", libSceNKWebKitLegacyUnknown_GU4AF9Yrvzw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gak6zrIRaWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gak6zrIRaWo", libSceNKWebKitLegacyUnknown_Gak6zrIRaWo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GbaStDk1a24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GbaStDk1a24", libSceNKWebKitLegacyUnknown_GbaStDk1a24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GbxTmw_plus_P_minus_A4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GbxTmw+P-A4", libSceNKWebKitLegacyUnknown_GbxTmw_plus_P_minus_A4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ggznek_plus_dXtg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ggznek+dXtg", libSceNKWebKitLegacyUnknown_Ggznek_plus_dXtg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GiGIymC7UiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GiGIymC7UiI", libSceNKWebKitLegacyUnknown_GiGIymC7UiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GiWN6uxe6TU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GiWN6uxe6TU", libSceNKWebKitLegacyUnknown_GiWN6uxe6TU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GlIrjgdHfGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GlIrjgdHfGc", libSceNKWebKitLegacyUnknown_GlIrjgdHfGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GmIN5ZvUPSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GmIN5ZvUPSM", libSceNKWebKitLegacyUnknown_GmIN5ZvUPSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GnRsxVHRrro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GnRsxVHRrro", libSceNKWebKitLegacyUnknown_GnRsxVHRrro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GpML4e_minus_O11Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GpML4e-O11Q", libSceNKWebKitLegacyUnknown_GpML4e_minus_O11Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gqz3wQ_minus_Cnec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gqz3wQ-Cnec", libSceNKWebKitLegacyUnknown_Gqz3wQ_minus_Cnec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GrLxGc23gQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GrLxGc23gQc", libSceNKWebKitLegacyUnknown_GrLxGc23gQc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GsZGs1DOSWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GsZGs1DOSWo", libSceNKWebKitLegacyUnknown_GsZGs1DOSWo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gt5F5_minus_pfTRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gt5F5-pfTRw", libSceNKWebKitLegacyUnknown_Gt5F5_minus_pfTRw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GtSIY8asgS8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GtSIY8asgS8", libSceNKWebKitLegacyUnknown_GtSIY8asgS8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GuLJLDkyoYQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GuLJLDkyoYQ", libSceNKWebKitLegacyUnknown_GuLJLDkyoYQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GuYMrSZQWHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GuYMrSZQWHE", libSceNKWebKitLegacyUnknown_GuYMrSZQWHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GvWrHi5LzyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GvWrHi5LzyU", libSceNKWebKitLegacyUnknown_GvWrHi5LzyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gw5Vza07VAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gw5Vza07VAM", libSceNKWebKitLegacyUnknown_Gw5Vza07VAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GwkxP7923yc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GwkxP7923yc", libSceNKWebKitLegacyUnknown_GwkxP7923yc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Gxt5BB8ahXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gxt5BB8ahXg", libSceNKWebKitLegacyUnknown_Gxt5BB8ahXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_GyQu9uZuDXQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GyQu9uZuDXQ", libSceNKWebKitLegacyUnknown_GyQu9uZuDXQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_BMUU6oC8s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H+BMUU6oC8s", libSceNKWebKitLegacyUnknown_H_plus_BMUU6oC8s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_xN7NKoyu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H+xN7NKoyu0", libSceNKWebKitLegacyUnknown_H_plus_xN7NKoyu0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H3pmc6s_minus_Yuw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H3pmc6s-Yuw", libSceNKWebKitLegacyUnknown_H3pmc6s_minus_Yuw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H4YH99UeGXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H4YH99UeGXY", libSceNKWebKitLegacyUnknown_H4YH99UeGXY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H5CkYadPsXQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H5CkYadPsXQ", libSceNKWebKitLegacyUnknown_H5CkYadPsXQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H8rNrDvHhVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H8rNrDvHhVY", libSceNKWebKitLegacyUnknown_H8rNrDvHhVY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9CREnB62Lo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9CREnB62Lo", libSceNKWebKitLegacyUnknown_H9CREnB62Lo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9dlkTGyCMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9dlkTGyCMc", libSceNKWebKitLegacyUnknown_H9dlkTGyCMc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9kEqtoTXGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9kEqtoTXGs", libSceNKWebKitLegacyUnknown_H9kEqtoTXGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_H9vHkdES8OE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H9vHkdES8OE", libSceNKWebKitLegacyUnknown_H9vHkdES8OE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HA2IEgsyebU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HA2IEgsyebU", libSceNKWebKitLegacyUnknown_HA2IEgsyebU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HAfbPkozGjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAfbPkozGjI", libSceNKWebKitLegacyUnknown_HAfbPkozGjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HCqK45DPIyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HCqK45DPIyk", libSceNKWebKitLegacyUnknown_HCqK45DPIyk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HDnItyT5UOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HDnItyT5UOc", libSceNKWebKitLegacyUnknown_HDnItyT5UOc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HEo6yqMeXGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HEo6yqMeXGc", libSceNKWebKitLegacyUnknown_HEo6yqMeXGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HFws8ku_minus__minus_Aw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HFws8ku--Aw", libSceNKWebKitLegacyUnknown_HFws8ku_minus__minus_Aw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HHnnPwUh7oM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HHnnPwUh7oM", libSceNKWebKitLegacyUnknown_HHnnPwUh7oM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HIXKlk5DVsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HIXKlk5DVsw", libSceNKWebKitLegacyUnknown_HIXKlk5DVsw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HJFP_plus_q84cmM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HJFP+q84cmM", libSceNKWebKitLegacyUnknown_HJFP_plus_q84cmM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HKg0cUj4hkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HKg0cUj4hkU", libSceNKWebKitLegacyUnknown_HKg0cUj4hkU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HME4a24OKUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HME4a24OKUo", libSceNKWebKitLegacyUnknown_HME4a24OKUo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HRCfQVxjVQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HRCfQVxjVQ4", libSceNKWebKitLegacyUnknown_HRCfQVxjVQ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HRFf_minus_IW_plus_9h4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HRFf-IW+9h4", libSceNKWebKitLegacyUnknown_HRFf_minus_IW_plus_9h4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HT8ovS_minus_O_plus_qI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HT8ovS-O+qI", libSceNKWebKitLegacyUnknown_HT8ovS_minus_O_plus_qI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HTpFP1m31J8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HTpFP1m31J8", libSceNKWebKitLegacyUnknown_HTpFP1m31J8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HW0KT3iPct8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HW0KT3iPct8", libSceNKWebKitLegacyUnknown_HW0KT3iPct8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HWOIqk8iU3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HWOIqk8iU3c", libSceNKWebKitLegacyUnknown_HWOIqk8iU3c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HXFeUnyqnHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HXFeUnyqnHE", libSceNKWebKitLegacyUnknown_HXFeUnyqnHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HXc9paDU7vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HXc9paDU7vM", libSceNKWebKitLegacyUnknown_HXc9paDU7vM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HYCMyLzgjyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HYCMyLzgjyE", libSceNKWebKitLegacyUnknown_HYCMyLzgjyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ha8E_minus_qWvyWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ha8E-qWvyWc", libSceNKWebKitLegacyUnknown_Ha8E_minus_qWvyWc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Hd7DOz4Bih8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hd7DOz4Bih8", libSceNKWebKitLegacyUnknown_Hd7DOz4Bih8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Heb0_plus_T4zTGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Heb0+T4zTGo", libSceNKWebKitLegacyUnknown_Heb0_plus_T4zTGo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HgPiXeD6iK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HgPiXeD6iK8", libSceNKWebKitLegacyUnknown_HgPiXeD6iK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HhV2Og_minus_Q_plus_yA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HhV2Og-Q+yA", libSceNKWebKitLegacyUnknown_HhV2Og_minus_Q_plus_yA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HjIpHPp6ZTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HjIpHPp6ZTU", libSceNKWebKitLegacyUnknown_HjIpHPp6ZTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HvjZPtAnjuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HvjZPtAnjuQ", libSceNKWebKitLegacyUnknown_HvjZPtAnjuQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HwzmV2hFl78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HwzmV2hFl78", libSceNKWebKitLegacyUnknown_HwzmV2hFl78_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_HzB_plus_FOawf44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HzB+FOawf44", libSceNKWebKitLegacyUnknown_HzB_plus_FOawf44_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I45yc4MY9nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I45yc4MY9nc", libSceNKWebKitLegacyUnknown_I45yc4MY9nc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I5UU_minus_OsptFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I5UU-OsptFI", libSceNKWebKitLegacyUnknown_I5UU_minus_OsptFI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I5ysvI_minus_IIJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I5ysvI-IIJw", libSceNKWebKitLegacyUnknown_I5ysvI_minus_IIJw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_I9SizkX_plus_i5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I9SizkX+i5Y", libSceNKWebKitLegacyUnknown_I9SizkX_plus_i5Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IBWy9uGWcp8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IBWy9uGWcp8", libSceNKWebKitLegacyUnknown_IBWy9uGWcp8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IE0xYGwycW0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IE0xYGwycW0", libSceNKWebKitLegacyUnknown_IE0xYGwycW0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IEXEP8fmFr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IEXEP8fmFr8", libSceNKWebKitLegacyUnknown_IEXEP8fmFr8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IGd5X5j9_plus_Dc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IGd5X5j9+Dc", libSceNKWebKitLegacyUnknown_IGd5X5j9_plus_Dc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IK6MOOvNFqY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IK6MOOvNFqY", libSceNKWebKitLegacyUnknown_IK6MOOvNFqY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IKfl43nS_plus_JM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IKfl43nS+JM", libSceNKWebKitLegacyUnknown_IKfl43nS_plus_JM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IQHXZTYq3X8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IQHXZTYq3X8", libSceNKWebKitLegacyUnknown_IQHXZTYq3X8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IRLQrLWkA_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IRLQrLWkA-M", libSceNKWebKitLegacyUnknown_IRLQrLWkA_minus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IRYhi2PKG9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IRYhi2PKG9M", libSceNKWebKitLegacyUnknown_IRYhi2PKG9M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ISssLJI2eC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ISssLJI2eC8", libSceNKWebKitLegacyUnknown_ISssLJI2eC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IUY0ho_minus_22JE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IUY0ho-22JE", libSceNKWebKitLegacyUnknown_IUY0ho_minus_22JE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IVHQGH8yyB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IVHQGH8yyB4", libSceNKWebKitLegacyUnknown_IVHQGH8yyB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IVjy5rAsRjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IVjy5rAsRjI", libSceNKWebKitLegacyUnknown_IVjy5rAsRjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ifa0CArZ1Yg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ifa0CArZ1Yg", libSceNKWebKitLegacyUnknown_Ifa0CArZ1Yg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IiMePajfzUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IiMePajfzUI", libSceNKWebKitLegacyUnknown_IiMePajfzUI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IiTx9BwArWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IiTx9BwArWM", libSceNKWebKitLegacyUnknown_IiTx9BwArWM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IiafdfHa2bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IiafdfHa2bc", libSceNKWebKitLegacyUnknown_IiafdfHa2bc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IitctlDZLbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IitctlDZLbw", libSceNKWebKitLegacyUnknown_IitctlDZLbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IknlaoECxqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IknlaoECxqg", libSceNKWebKitLegacyUnknown_IknlaoECxqg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IlMM_minus_ZmxY28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IlMM-ZmxY28", libSceNKWebKitLegacyUnknown_IlMM_minus_ZmxY28_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_InrAKcZaX_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("InrAKcZaX-A", libSceNKWebKitLegacyUnknown_InrAKcZaX_minus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IoNVJKklWm0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IoNVJKklWm0", libSceNKWebKitLegacyUnknown_IoNVJKklWm0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IqZuVex4Q7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IqZuVex4Q7k", libSceNKWebKitLegacyUnknown_IqZuVex4Q7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Is_minus_YM6hO4hw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Is-YM6hO4hw", libSceNKWebKitLegacyUnknown_Is_minus_YM6hO4hw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IsauUl8mDDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IsauUl8mDDY", libSceNKWebKitLegacyUnknown_IsauUl8mDDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IthJS_minus_ZcEV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IthJS-ZcEV4", libSceNKWebKitLegacyUnknown_IthJS_minus_ZcEV4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IuGjnl4i730_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IuGjnl4i730", libSceNKWebKitLegacyUnknown_IuGjnl4i730_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Iw5XW_minus_1wgr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Iw5XW-1wgr0", libSceNKWebKitLegacyUnknown_Iw5XW_minus_1wgr0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_IxIUdWwopT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IxIUdWwopT0", libSceNKWebKitLegacyUnknown_IxIUdWwopT0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J_plus_oVFGsb0Qg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J+oVFGsb0Qg", libSceNKWebKitLegacyUnknown_J_plus_oVFGsb0Qg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J0bGGwdIfhk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J0bGGwdIfhk", libSceNKWebKitLegacyUnknown_J0bGGwdIfhk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J1qKTkCk00o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J1qKTkCk00o", libSceNKWebKitLegacyUnknown_J1qKTkCk00o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J2L1Rr_minus_IbE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J2L1Rr-IbE8", libSceNKWebKitLegacyUnknown_J2L1Rr_minus_IbE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J48l6n1RaV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J48l6n1RaV4", libSceNKWebKitLegacyUnknown_J48l6n1RaV4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J4FBpvaSdJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J4FBpvaSdJA", libSceNKWebKitLegacyUnknown_J4FBpvaSdJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J4MWXF1kCdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J4MWXF1kCdQ", libSceNKWebKitLegacyUnknown_J4MWXF1kCdQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J7UlpDGmVaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J7UlpDGmVaI", libSceNKWebKitLegacyUnknown_J7UlpDGmVaI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J7ZwIjC_minus_NF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J7ZwIjC-NF4", libSceNKWebKitLegacyUnknown_J7ZwIjC_minus_NF4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J8US_plus_J_minus_vRnI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J8US+J-vRnI", libSceNKWebKitLegacyUnknown_J8US_plus_J_minus_vRnI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_J9u8UeS_plus_3ZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J9u8UeS+3ZU", libSceNKWebKitLegacyUnknown_J9u8UeS_plus_3ZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JAzqiBpYj_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JAzqiBpYj-0", libSceNKWebKitLegacyUnknown_JAzqiBpYj_minus_0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JCGNnROcK6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JCGNnROcK6w", libSceNKWebKitLegacyUnknown_JCGNnROcK6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JEC0lbbB2gU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEC0lbbB2gU", libSceNKWebKitLegacyUnknown_JEC0lbbB2gU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JEcmyPMu0mU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEcmyPMu0mU", libSceNKWebKitLegacyUnknown_JEcmyPMu0mU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JEwTPXFKpS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEwTPXFKpS4", libSceNKWebKitLegacyUnknown_JEwTPXFKpS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JML3Tj99IdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JML3Tj99IdM", libSceNKWebKitLegacyUnknown_JML3Tj99IdM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JMap_plus_RuWCso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JMap+RuWCso", libSceNKWebKitLegacyUnknown_JMap_plus_RuWCso_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JMpyFyWW4sQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JMpyFyWW4sQ", libSceNKWebKitLegacyUnknown_JMpyFyWW4sQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JQkp_plus_nemtRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JQkp+nemtRY", libSceNKWebKitLegacyUnknown_JQkp_plus_nemtRY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JT4sPygD4nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JT4sPygD4nc", libSceNKWebKitLegacyUnknown_JT4sPygD4nc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JUjyOzXdCWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JUjyOzXdCWc", libSceNKWebKitLegacyUnknown_JUjyOzXdCWc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JV2k5nGxZS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JV2k5nGxZS4", libSceNKWebKitLegacyUnknown_JV2k5nGxZS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JWTacfe3XYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JWTacfe3XYY", libSceNKWebKitLegacyUnknown_JWTacfe3XYY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JaFNOBMM5rA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JaFNOBMM5rA", libSceNKWebKitLegacyUnknown_JaFNOBMM5rA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JbIQkQ1snOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JbIQkQ1snOo", libSceNKWebKitLegacyUnknown_JbIQkQ1snOo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JhuM8xmtn6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JhuM8xmtn6E", libSceNKWebKitLegacyUnknown_JhuM8xmtn6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JlbgPGsx3oU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JlbgPGsx3oU", libSceNKWebKitLegacyUnknown_JlbgPGsx3oU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JmwlvppRWE4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JmwlvppRWE4", libSceNKWebKitLegacyUnknown_JmwlvppRWE4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Jo3nZh3qW_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jo3nZh3qW-E", libSceNKWebKitLegacyUnknown_Jo3nZh3qW_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JqkF17rNelU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JqkF17rNelU", libSceNKWebKitLegacyUnknown_JqkF17rNelU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Jr1tSCtuUiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jr1tSCtuUiY", libSceNKWebKitLegacyUnknown_Jr1tSCtuUiY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JsCJTp_plus_PHMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JsCJTp+PHMc", libSceNKWebKitLegacyUnknown_JsCJTp_plus_PHMc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JvOPWYEC8Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JvOPWYEC8Ac", libSceNKWebKitLegacyUnknown_JvOPWYEC8Ac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_JzGiDlmIxsI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JzGiDlmIxsI", libSceNKWebKitLegacyUnknown_JzGiDlmIxsI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_K_plus_InrvOGqvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K+InrvOGqvo", libSceNKWebKitLegacyUnknown_K_plus_InrvOGqvo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_K67v9Ocojlk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K67v9Ocojlk", libSceNKWebKitLegacyUnknown_K67v9Ocojlk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_K7eIytThnzg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K7eIytThnzg", libSceNKWebKitLegacyUnknown_K7eIytThnzg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KAtBjvAqdeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KAtBjvAqdeM", libSceNKWebKitLegacyUnknown_KAtBjvAqdeM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KMGUMPfAJo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KMGUMPfAJo4", libSceNKWebKitLegacyUnknown_KMGUMPfAJo4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KN6UJcgVrI8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KN6UJcgVrI8", libSceNKWebKitLegacyUnknown_KN6UJcgVrI8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KQFqO8W4q0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KQFqO8W4q0Y", libSceNKWebKitLegacyUnknown_KQFqO8W4q0Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KQSSDOhD9JQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KQSSDOhD9JQ", libSceNKWebKitLegacyUnknown_KQSSDOhD9JQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KbeBjjWXFiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KbeBjjWXFiU", libSceNKWebKitLegacyUnknown_KbeBjjWXFiU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KbrWG6wNosM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KbrWG6wNosM", libSceNKWebKitLegacyUnknown_KbrWG6wNosM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KdodA4V3qgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KdodA4V3qgY", libSceNKWebKitLegacyUnknown_KdodA4V3qgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KfCkq5bmAe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KfCkq5bmAe8", libSceNKWebKitLegacyUnknown_KfCkq5bmAe8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KfLzRLJd85c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KfLzRLJd85c", libSceNKWebKitLegacyUnknown_KfLzRLJd85c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KgQLdQ0w2r0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KgQLdQ0w2r0", libSceNKWebKitLegacyUnknown_KgQLdQ0w2r0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KhNPclgFOIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KhNPclgFOIM", libSceNKWebKitLegacyUnknown_KhNPclgFOIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KjDDu4tYcyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KjDDu4tYcyk", libSceNKWebKitLegacyUnknown_KjDDu4tYcyk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KjfjFCr_minus_FwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KjfjFCr-FwY", libSceNKWebKitLegacyUnknown_KjfjFCr_minus_FwY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KjosapOEgbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KjosapOEgbc", libSceNKWebKitLegacyUnknown_KjosapOEgbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KnQ5SdQ4FxU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KnQ5SdQ4FxU", libSceNKWebKitLegacyUnknown_KnQ5SdQ4FxU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Knnq2wiIFDE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Knnq2wiIFDE", libSceNKWebKitLegacyUnknown_Knnq2wiIFDE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KpJXyTP7N7Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KpJXyTP7N7Y", libSceNKWebKitLegacyUnknown_KpJXyTP7N7Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ks3ryhyLfOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ks3ryhyLfOE", libSceNKWebKitLegacyUnknown_Ks3ryhyLfOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ksofj08b_plus_b8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ksofj08b+b8", libSceNKWebKitLegacyUnknown_Ksofj08b_plus_b8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Kt_plus_4DRHYz_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kt+4DRHYz+o", libSceNKWebKitLegacyUnknown_Kt_plus_4DRHYz_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KtMM_minus_5WGMnQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KtMM-5WGMnQ", libSceNKWebKitLegacyUnknown_KtMM_minus_5WGMnQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KwVnRtplhDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KwVnRtplhDU", libSceNKWebKitLegacyUnknown_KwVnRtplhDU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KyYcTJPssvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KyYcTJPssvU", libSceNKWebKitLegacyUnknown_KyYcTJPssvU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_KzCSdPeqlt0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KzCSdPeqlt0", libSceNKWebKitLegacyUnknown_KzCSdPeqlt0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_L_minus_kFwFmRVQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L-kFwFmRVQc", libSceNKWebKitLegacyUnknown_L_minus_kFwFmRVQc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_L5fhPLk1uak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L5fhPLk1uak", libSceNKWebKitLegacyUnknown_L5fhPLk1uak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_L8RmHugddLk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L8RmHugddLk", libSceNKWebKitLegacyUnknown_L8RmHugddLk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LAXPlDvApHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LAXPlDvApHg", libSceNKWebKitLegacyUnknown_LAXPlDvApHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LCinyLbasnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LCinyLbasnU", libSceNKWebKitLegacyUnknown_LCinyLbasnU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LDgc9wGxxEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LDgc9wGxxEQ", libSceNKWebKitLegacyUnknown_LDgc9wGxxEQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LG9TwFMFa6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LG9TwFMFa6w", libSceNKWebKitLegacyUnknown_LG9TwFMFa6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LNuuQgbgxCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LNuuQgbgxCE", libSceNKWebKitLegacyUnknown_LNuuQgbgxCE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LPR1Xoax82w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LPR1Xoax82w", libSceNKWebKitLegacyUnknown_LPR1Xoax82w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LPXrs0psMG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LPXrs0psMG8", libSceNKWebKitLegacyUnknown_LPXrs0psMG8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LRDUvLHRY5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRDUvLHRY5A", libSceNKWebKitLegacyUnknown_LRDUvLHRY5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LUARjf_minus_LuyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LUARjf-LuyQ", libSceNKWebKitLegacyUnknown_LUARjf_minus_LuyQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LUWh4Vaivfk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LUWh4Vaivfk", libSceNKWebKitLegacyUnknown_LUWh4Vaivfk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LXSxok_minus_AfFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LXSxok-AfFY", libSceNKWebKitLegacyUnknown_LXSxok_minus_AfFY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LYzR6YTZDAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LYzR6YTZDAY", libSceNKWebKitLegacyUnknown_LYzR6YTZDAY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LcpGxUvT5E0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LcpGxUvT5E0", libSceNKWebKitLegacyUnknown_LcpGxUvT5E0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ldf7UpFfDEI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ldf7UpFfDEI", libSceNKWebKitLegacyUnknown_Ldf7UpFfDEI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LfZcWFkd3xg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LfZcWFkd3xg", libSceNKWebKitLegacyUnknown_LfZcWFkd3xg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LfjVIt9q60k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LfjVIt9q60k", libSceNKWebKitLegacyUnknown_LfjVIt9q60k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lgn3VirnPms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lgn3VirnPms", libSceNKWebKitLegacyUnknown_Lgn3VirnPms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LhVX0MoZqvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LhVX0MoZqvQ", libSceNKWebKitLegacyUnknown_LhVX0MoZqvQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lie4WB59IKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lie4WB59IKE", libSceNKWebKitLegacyUnknown_Lie4WB59IKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LjoYwmMxdek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LjoYwmMxdek", libSceNKWebKitLegacyUnknown_LjoYwmMxdek_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lkshkij4gp8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lkshkij4gp8", libSceNKWebKitLegacyUnknown_Lkshkij4gp8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ll7geN7OE0c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ll7geN7OE0c", libSceNKWebKitLegacyUnknown_Ll7geN7OE0c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LmAqwKsb97g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LmAqwKsb97g", libSceNKWebKitLegacyUnknown_LmAqwKsb97g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LpI1Qlzmpco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LpI1Qlzmpco", libSceNKWebKitLegacyUnknown_LpI1Qlzmpco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LtA5aM_minus_3lbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LtA5aM-3lbw", libSceNKWebKitLegacyUnknown_LtA5aM_minus_3lbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LtXxp9OpEPI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LtXxp9OpEPI", libSceNKWebKitLegacyUnknown_LtXxp9OpEPI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LuDSC7EdhME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LuDSC7EdhME", libSceNKWebKitLegacyUnknown_LuDSC7EdhME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lv_plus_HgpCH0l4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lv+HgpCH0l4", libSceNKWebKitLegacyUnknown_Lv_plus_HgpCH0l4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lw4mW6vvqk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lw4mW6vvqk0", libSceNKWebKitLegacyUnknown_Lw4mW6vvqk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_LwZikYLMqm8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LwZikYLMqm8", libSceNKWebKitLegacyUnknown_LwZikYLMqm8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Lxk6KBx9R2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lxk6KBx9R2Y", libSceNKWebKitLegacyUnknown_Lxk6KBx9R2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M_plus_ElTgUSbuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M+ElTgUSbuc", libSceNKWebKitLegacyUnknown_M_plus_ElTgUSbuc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M1CvsjqkJhs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M1CvsjqkJhs", libSceNKWebKitLegacyUnknown_M1CvsjqkJhs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M1oyrqKQAK8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M1oyrqKQAK8", libSceNKWebKitLegacyUnknown_M1oyrqKQAK8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M2qSGvpmhFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M2qSGvpmhFQ", libSceNKWebKitLegacyUnknown_M2qSGvpmhFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M4AQDDBAdoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M4AQDDBAdoQ", libSceNKWebKitLegacyUnknown_M4AQDDBAdoQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M6QbxqVTnxQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M6QbxqVTnxQ", libSceNKWebKitLegacyUnknown_M6QbxqVTnxQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M6w_minus_7bUrYGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M6w-7bUrYGE", libSceNKWebKitLegacyUnknown_M6w_minus_7bUrYGE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M704rXTcR0U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M704rXTcR0U", libSceNKWebKitLegacyUnknown_M704rXTcR0U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M7mvWG7IyPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7mvWG7IyPw", libSceNKWebKitLegacyUnknown_M7mvWG7IyPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_M7o1DcnrzY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7o1DcnrzY4", libSceNKWebKitLegacyUnknown_M7o1DcnrzY4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MFnPTtcUaaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MFnPTtcUaaI", libSceNKWebKitLegacyUnknown_MFnPTtcUaaI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MGUslo9y4pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MGUslo9y4pk", libSceNKWebKitLegacyUnknown_MGUslo9y4pk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MGsRyeabMac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MGsRyeabMac", libSceNKWebKitLegacyUnknown_MGsRyeabMac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MHKqp9DcHxg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHKqp9DcHxg", libSceNKWebKitLegacyUnknown_MHKqp9DcHxg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MHNehRu9aiA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHNehRu9aiA", libSceNKWebKitLegacyUnknown_MHNehRu9aiA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MHViGeMRIts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHViGeMRIts", libSceNKWebKitLegacyUnknown_MHViGeMRIts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MJaz3ZdDGXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MJaz3ZdDGXM", libSceNKWebKitLegacyUnknown_MJaz3ZdDGXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MM4H2zXQPNk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MM4H2zXQPNk", libSceNKWebKitLegacyUnknown_MM4H2zXQPNk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MMbG34X_plus_eNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MMbG34X+eNs", libSceNKWebKitLegacyUnknown_MMbG34X_plus_eNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MQCz1XFMyMI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MQCz1XFMyMI", libSceNKWebKitLegacyUnknown_MQCz1XFMyMI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MQaz32JQzWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MQaz32JQzWE", libSceNKWebKitLegacyUnknown_MQaz32JQzWE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MRWmhIY5G1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MRWmhIY5G1A", libSceNKWebKitLegacyUnknown_MRWmhIY5G1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MReN_minus_ksLzMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MReN-ksLzMA", libSceNKWebKitLegacyUnknown_MReN_minus_ksLzMA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MSsDM4u1jQw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MSsDM4u1jQw", libSceNKWebKitLegacyUnknown_MSsDM4u1jQw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MUfRnfkRncU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MUfRnfkRncU", libSceNKWebKitLegacyUnknown_MUfRnfkRncU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MUyBSmwGR3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MUyBSmwGR3w", libSceNKWebKitLegacyUnknown_MUyBSmwGR3w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MXD4s01fNmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MXD4s01fNmw", libSceNKWebKitLegacyUnknown_MXD4s01fNmw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MYnZJQWLNog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MYnZJQWLNog", libSceNKWebKitLegacyUnknown_MYnZJQWLNog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MaSYk4D3OgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MaSYk4D3OgU", libSceNKWebKitLegacyUnknown_MaSYk4D3OgU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Maa_minus_feacM3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Maa-feacM3k", libSceNKWebKitLegacyUnknown_Maa_minus_feacM3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Mc_minus_9bwQuK6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mc-9bwQuK6o", libSceNKWebKitLegacyUnknown_Mc_minus_9bwQuK6o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_McPcQ_plus_8HesY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("McPcQ+8HesY", libSceNKWebKitLegacyUnknown_McPcQ_plus_8HesY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MeAJyg5gq58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MeAJyg5gq58", libSceNKWebKitLegacyUnknown_MeAJyg5gq58_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MeogIIr66Ew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MeogIIr66Ew", libSceNKWebKitLegacyUnknown_MeogIIr66Ew_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MhMNLxT8xOU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MhMNLxT8xOU", libSceNKWebKitLegacyUnknown_MhMNLxT8xOU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MiQralGSkeo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MiQralGSkeo", libSceNKWebKitLegacyUnknown_MiQralGSkeo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Mkr_plus_ZvMqMPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mkr+ZvMqMPE", libSceNKWebKitLegacyUnknown_Mkr_plus_ZvMqMPE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MlO_plus_RK1HoyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MlO+RK1HoyI", libSceNKWebKitLegacyUnknown_MlO_plus_RK1HoyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MmJGKpfVpZo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MmJGKpfVpZo", libSceNKWebKitLegacyUnknown_MmJGKpfVpZo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Mo4KJwvZPxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mo4KJwvZPxc", libSceNKWebKitLegacyUnknown_Mo4KJwvZPxc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MpI2NyWcgaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MpI2NyWcgaQ", libSceNKWebKitLegacyUnknown_MpI2NyWcgaQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MqLIXYTJPR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MqLIXYTJPR8", libSceNKWebKitLegacyUnknown_MqLIXYTJPR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MsZr4Y9YsYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MsZr4Y9YsYU", libSceNKWebKitLegacyUnknown_MsZr4Y9YsYU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MxDsAIPWad4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MxDsAIPWad4", libSceNKWebKitLegacyUnknown_MxDsAIPWad4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_MzsdXuP_minus_TTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MzsdXuP-TTs", libSceNKWebKitLegacyUnknown_MzsdXuP_minus_TTs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N0U6ySGTkHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N0U6ySGTkHI", libSceNKWebKitLegacyUnknown_N0U6ySGTkHI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N1rKdeTQ22s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N1rKdeTQ22s", libSceNKWebKitLegacyUnknown_N1rKdeTQ22s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N2ZPBAvQ4P4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N2ZPBAvQ4P4", libSceNKWebKitLegacyUnknown_N2ZPBAvQ4P4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N61c8_plus_bAHYA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N61c8+bAHYA", libSceNKWebKitLegacyUnknown_N61c8_plus_bAHYA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N6Bb9tOzbOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N6Bb9tOzbOE", libSceNKWebKitLegacyUnknown_N6Bb9tOzbOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_N6Y0fJoacEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N6Y0fJoacEU", libSceNKWebKitLegacyUnknown_N6Y0fJoacEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NBgXD4SrmfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NBgXD4SrmfY", libSceNKWebKitLegacyUnknown_NBgXD4SrmfY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NDFvu6iq9PE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NDFvu6iq9PE", libSceNKWebKitLegacyUnknown_NDFvu6iq9PE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NDJ1JNuoSNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NDJ1JNuoSNI", libSceNKWebKitLegacyUnknown_NDJ1JNuoSNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NDecA6TqMWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NDecA6TqMWI", libSceNKWebKitLegacyUnknown_NDecA6TqMWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NFiMz6zysyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NFiMz6zysyI", libSceNKWebKitLegacyUnknown_NFiMz6zysyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NGfsoXi2arU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NGfsoXi2arU", libSceNKWebKitLegacyUnknown_NGfsoXi2arU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NH8C4UTIAG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NH8C4UTIAG0", libSceNKWebKitLegacyUnknown_NH8C4UTIAG0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NIq7Ht4pOnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NIq7Ht4pOnw", libSceNKWebKitLegacyUnknown_NIq7Ht4pOnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NM2sfG425Ks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NM2sfG425Ks", libSceNKWebKitLegacyUnknown_NM2sfG425Ks_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NMXJOYzVUWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NMXJOYzVUWk", libSceNKWebKitLegacyUnknown_NMXJOYzVUWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NMtDf5GMwo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NMtDf5GMwo0", libSceNKWebKitLegacyUnknown_NMtDf5GMwo0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NO9mhkI0uzY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NO9mhkI0uzY", libSceNKWebKitLegacyUnknown_NO9mhkI0uzY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NPVjik59zT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NPVjik59zT0", libSceNKWebKitLegacyUnknown_NPVjik59zT0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NRPEF7lw_plus_Lk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NRPEF7lw+Lk", libSceNKWebKitLegacyUnknown_NRPEF7lw_plus_Lk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NRwbrebG1RI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NRwbrebG1RI", libSceNKWebKitLegacyUnknown_NRwbrebG1RI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NTV7JIcSG3s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTV7JIcSG3s", libSceNKWebKitLegacyUnknown_NTV7JIcSG3s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NTY7MAqUV0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTY7MAqUV0k", libSceNKWebKitLegacyUnknown_NTY7MAqUV0k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NTuEbbLnmjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTuEbbLnmjw", libSceNKWebKitLegacyUnknown_NTuEbbLnmjw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NUOb_plus_z3WQ5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NUOb+z3WQ5A", libSceNKWebKitLegacyUnknown_NUOb_plus_z3WQ5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NUqwHobH5SY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NUqwHobH5SY", libSceNKWebKitLegacyUnknown_NUqwHobH5SY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NVsPBrf4TV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NVsPBrf4TV8", libSceNKWebKitLegacyUnknown_NVsPBrf4TV8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NXKFbxr0xFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NXKFbxr0xFI", libSceNKWebKitLegacyUnknown_NXKFbxr0xFI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NXkvdp_minus_rsg8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NXkvdp-rsg8", libSceNKWebKitLegacyUnknown_NXkvdp_minus_rsg8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NZjxIjwuSuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NZjxIjwuSuQ", libSceNKWebKitLegacyUnknown_NZjxIjwuSuQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NeBjCy2urKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NeBjCy2urKA", libSceNKWebKitLegacyUnknown_NeBjCy2urKA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Nf_minus_OGV9Nx6I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Nf-OGV9Nx6I", libSceNKWebKitLegacyUnknown_Nf_minus_OGV9Nx6I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NlCqp_minus_s1Btc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlCqp-s1Btc", libSceNKWebKitLegacyUnknown_NlCqp_minus_s1Btc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NlXWVHo_plus_9lI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlXWVHo+9lI", libSceNKWebKitLegacyUnknown_NlXWVHo_plus_9lI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NoAtTlpb3tg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NoAtTlpb3tg", libSceNKWebKitLegacyUnknown_NoAtTlpb3tg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NsvNBGoyTLo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NsvNBGoyTLo", libSceNKWebKitLegacyUnknown_NsvNBGoyTLo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NtBJpphF4R0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NtBJpphF4R0", libSceNKWebKitLegacyUnknown_NtBJpphF4R0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NwfBp8_plus_IAFk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NwfBp8+IAFk", libSceNKWebKitLegacyUnknown_NwfBp8_plus_IAFk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NxHsvCeeBmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NxHsvCeeBmE", libSceNKWebKitLegacyUnknown_NxHsvCeeBmE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_NyQ1zvjWDBQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NyQ1zvjWDBQ", libSceNKWebKitLegacyUnknown_NyQ1zvjWDBQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O172A7JvUxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O172A7JvUxE", libSceNKWebKitLegacyUnknown_O172A7JvUxE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O2BqIB6Lx44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O2BqIB6Lx44", libSceNKWebKitLegacyUnknown_O2BqIB6Lx44_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O2MUM522wd4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O2MUM522wd4", libSceNKWebKitLegacyUnknown_O2MUM522wd4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O3YLX2pzow4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O3YLX2pzow4", libSceNKWebKitLegacyUnknown_O3YLX2pzow4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O7svMQwjr_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O7svMQwjr+w", libSceNKWebKitLegacyUnknown_O7svMQwjr_plus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O81B1G4VdKw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O81B1G4VdKw", libSceNKWebKitLegacyUnknown_O81B1G4VdKw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_O95ij_plus_4uvh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O95ij+4uvh8", libSceNKWebKitLegacyUnknown_O95ij_plus_4uvh8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OAWKIXxSRSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OAWKIXxSRSc", libSceNKWebKitLegacyUnknown_OAWKIXxSRSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OD0u88wuP78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OD0u88wuP78", libSceNKWebKitLegacyUnknown_OD0u88wuP78_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OEtF_minus_8T3cN8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OEtF-8T3cN8", libSceNKWebKitLegacyUnknown_OEtF_minus_8T3cN8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OGAnhdA1OMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OGAnhdA1OMk", libSceNKWebKitLegacyUnknown_OGAnhdA1OMk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OIypNkAP7ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OIypNkAP7ik", libSceNKWebKitLegacyUnknown_OIypNkAP7ik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OJd0bIxwg0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OJd0bIxwg0E", libSceNKWebKitLegacyUnknown_OJd0bIxwg0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OLMJwrBsDng_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OLMJwrBsDng", libSceNKWebKitLegacyUnknown_OLMJwrBsDng_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OMAYDli_minus_mdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OMAYDli-mdA", libSceNKWebKitLegacyUnknown_OMAYDli_minus_mdA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OMmHcRMQOAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OMmHcRMQOAc", libSceNKWebKitLegacyUnknown_OMmHcRMQOAc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OOGKeH9U85M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OOGKeH9U85M", libSceNKWebKitLegacyUnknown_OOGKeH9U85M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OQK15N2qqpc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OQK15N2qqpc", libSceNKWebKitLegacyUnknown_OQK15N2qqpc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ORRr3FoycIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ORRr3FoycIg", libSceNKWebKitLegacyUnknown_ORRr3FoycIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ORi3kf_plus_dya8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ORi3kf+dya8", libSceNKWebKitLegacyUnknown_ORi3kf_plus_dya8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OVFr_plus_OvcYRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OVFr+OvcYRY", libSceNKWebKitLegacyUnknown_OVFr_plus_OvcYRY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OVR7jc8mpFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OVR7jc8mpFQ", libSceNKWebKitLegacyUnknown_OVR7jc8mpFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OWgBI2ZiSLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OWgBI2ZiSLg", libSceNKWebKitLegacyUnknown_OWgBI2ZiSLg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oa4DkE23caQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oa4DkE23caQ", libSceNKWebKitLegacyUnknown_Oa4DkE23caQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OaBNSvmGtv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OaBNSvmGtv4", libSceNKWebKitLegacyUnknown_OaBNSvmGtv4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ObWxi4aV0Fs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ObWxi4aV0Fs", libSceNKWebKitLegacyUnknown_ObWxi4aV0Fs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OcXqr0lwnSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OcXqr0lwnSc", libSceNKWebKitLegacyUnknown_OcXqr0lwnSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OgEd4N62_minus_dg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OgEd4N62-dg", libSceNKWebKitLegacyUnknown_OgEd4N62_minus_dg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OhGxI60LXPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OhGxI60LXPo", libSceNKWebKitLegacyUnknown_OhGxI60LXPo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OhnH8C16wZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OhnH8C16wZc", libSceNKWebKitLegacyUnknown_OhnH8C16wZc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OilqfSGtoCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OilqfSGtoCk", libSceNKWebKitLegacyUnknown_OilqfSGtoCk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_On5Zzm0ftIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("On5Zzm0ftIc", libSceNKWebKitLegacyUnknown_On5Zzm0ftIc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OnFvmA5G_plus_Y8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OnFvmA5G+Y8", libSceNKWebKitLegacyUnknown_OnFvmA5G_plus_Y8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OnOrY8PLUjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OnOrY8PLUjs", libSceNKWebKitLegacyUnknown_OnOrY8PLUjs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Onj_plus_Mfcmrzg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Onj+Mfcmrzg", libSceNKWebKitLegacyUnknown_Onj_plus_Mfcmrzg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oo_minus_hIEH2WdI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oo-hIEH2WdI", libSceNKWebKitLegacyUnknown_Oo_minus_hIEH2WdI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OpnuHE0j6kE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OpnuHE0j6kE", libSceNKWebKitLegacyUnknown_OpnuHE0j6kE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oq_minus_KLpNjd1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oq-KLpNjd1U", libSceNKWebKitLegacyUnknown_Oq_minus_KLpNjd1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OqA30GvDJP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OqA30GvDJP0", libSceNKWebKitLegacyUnknown_OqA30GvDJP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Orf2rx4UpaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Orf2rx4UpaQ", libSceNKWebKitLegacyUnknown_Orf2rx4UpaQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_OvpZv1jKQtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OvpZv1jKQtw", libSceNKWebKitLegacyUnknown_OvpZv1jKQtw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Oz5tpCZoK_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oz5tpCZoK+s", libSceNKWebKitLegacyUnknown_Oz5tpCZoK_plus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P0M0YeyW_plus_Lo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P0M0YeyW+Lo", libSceNKWebKitLegacyUnknown_P0M0YeyW_plus_Lo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P0uFWnN7IWs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P0uFWnN7IWs", libSceNKWebKitLegacyUnknown_P0uFWnN7IWs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P2GaYQ7Y4lg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P2GaYQ7Y4lg", libSceNKWebKitLegacyUnknown_P2GaYQ7Y4lg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P2SmsaHHQRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P2SmsaHHQRM", libSceNKWebKitLegacyUnknown_P2SmsaHHQRM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P4AZdmrG9iQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P4AZdmrG9iQ", libSceNKWebKitLegacyUnknown_P4AZdmrG9iQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_P6Fc747iUjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P6Fc747iUjI", libSceNKWebKitLegacyUnknown_P6Fc747iUjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PA_plus_PwQax14c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PA+PwQax14c", libSceNKWebKitLegacyUnknown_PA_plus_PwQax14c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PA3hKfVqH00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PA3hKfVqH00", libSceNKWebKitLegacyUnknown_PA3hKfVqH00_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PBzhGhm9efc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PBzhGhm9efc", libSceNKWebKitLegacyUnknown_PBzhGhm9efc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PGttEJNabMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PGttEJNabMo", libSceNKWebKitLegacyUnknown_PGttEJNabMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PHUWlwS59cM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PHUWlwS59cM", libSceNKWebKitLegacyUnknown_PHUWlwS59cM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PHVPK9wRYjI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PHVPK9wRYjI", libSceNKWebKitLegacyUnknown_PHVPK9wRYjI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PHs_minus_EtAF2zU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PHs-EtAF2zU", libSceNKWebKitLegacyUnknown_PHs_minus_EtAF2zU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PJSbVdbIOug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PJSbVdbIOug", libSceNKWebKitLegacyUnknown_PJSbVdbIOug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PJT6Jhs3y_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PJT6Jhs3y+4", libSceNKWebKitLegacyUnknown_PJT6Jhs3y_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PNF4BV_plus_QsUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PNF4BV+QsUU", libSceNKWebKitLegacyUnknown_PNF4BV_plus_QsUU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PPOIHtgtkO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PPOIHtgtkO8", libSceNKWebKitLegacyUnknown_PPOIHtgtkO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PQFF_plus_WEWARg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PQFF+WEWARg", libSceNKWebKitLegacyUnknown_PQFF_plus_WEWARg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PQS29ynWmeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PQS29ynWmeE", libSceNKWebKitLegacyUnknown_PQS29ynWmeE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PS2fWS_minus_1dEw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PS2fWS-1dEw", libSceNKWebKitLegacyUnknown_PS2fWS_minus_1dEw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PTdhkxtDUYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PTdhkxtDUYg", libSceNKWebKitLegacyUnknown_PTdhkxtDUYg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PVIoDan63h0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PVIoDan63h0", libSceNKWebKitLegacyUnknown_PVIoDan63h0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PWFHeGMRnU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PWFHeGMRnU8", libSceNKWebKitLegacyUnknown_PWFHeGMRnU8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PX2JkQE8Fx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PX2JkQE8Fx8", libSceNKWebKitLegacyUnknown_PX2JkQE8Fx8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PexfHz4VoJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PexfHz4VoJM", libSceNKWebKitLegacyUnknown_PexfHz4VoJM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PfzhaLrZ1O8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PfzhaLrZ1O8", libSceNKWebKitLegacyUnknown_PfzhaLrZ1O8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PhTR98wtFCg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PhTR98wtFCg", libSceNKWebKitLegacyUnknown_PhTR98wtFCg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PpX1vzTqOIg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PpX1vzTqOIg", libSceNKWebKitLegacyUnknown_PpX1vzTqOIg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Pr_plus_3cKCW_minus_Vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pr+3cKCW-Vk", libSceNKWebKitLegacyUnknown_Pr_plus_3cKCW_minus_Vk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ps0mzMxBXNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ps0mzMxBXNI", libSceNKWebKitLegacyUnknown_Ps0mzMxBXNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_PtLL62KSqNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PtLL62KSqNE", libSceNKWebKitLegacyUnknown_PtLL62KSqNE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q_plus_85zvk4FB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q+85zvk4FB8", libSceNKWebKitLegacyUnknown_Q_plus_85zvk4FB8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q_minus_EqLnxcZMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q-EqLnxcZMo", libSceNKWebKitLegacyUnknown_Q_minus_EqLnxcZMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0DOEo6XxTI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q0DOEo6XxTI", libSceNKWebKitLegacyUnknown_Q0DOEo6XxTI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0GjAmlMAzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q0GjAmlMAzE", libSceNKWebKitLegacyUnknown_Q0GjAmlMAzE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q0v3WNMvbvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q0v3WNMvbvk", libSceNKWebKitLegacyUnknown_Q0v3WNMvbvk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q1zMBRuiOZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q1zMBRuiOZE", libSceNKWebKitLegacyUnknown_Q1zMBRuiOZE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q43Qwcd7W_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q43Qwcd7W-Q", libSceNKWebKitLegacyUnknown_Q43Qwcd7W_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q5SxpvFCi2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q5SxpvFCi2s", libSceNKWebKitLegacyUnknown_Q5SxpvFCi2s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q5kgx9_plus_xeQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q5kgx9+xeQU", libSceNKWebKitLegacyUnknown_Q5kgx9_plus_xeQU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q6J7DAtr0Fk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q6J7DAtr0Fk", libSceNKWebKitLegacyUnknown_Q6J7DAtr0Fk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q6f8EtTfC7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q6f8EtTfC7E", libSceNKWebKitLegacyUnknown_Q6f8EtTfC7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q8CtPGQDhhI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q8CtPGQDhhI", libSceNKWebKitLegacyUnknown_Q8CtPGQDhhI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Q8PbGtLOqaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q8PbGtLOqaE", libSceNKWebKitLegacyUnknown_Q8PbGtLOqaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QGlyLx75ZyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QGlyLx75ZyU", libSceNKWebKitLegacyUnknown_QGlyLx75ZyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QILgXEZAVZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QILgXEZAVZQ", libSceNKWebKitLegacyUnknown_QILgXEZAVZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QKXk1l0g0fY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QKXk1l0g0fY", libSceNKWebKitLegacyUnknown_QKXk1l0g0fY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QLcy5UgKqxU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QLcy5UgKqxU", libSceNKWebKitLegacyUnknown_QLcy5UgKqxU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QN7bxzzZsYs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QN7bxzzZsYs", libSceNKWebKitLegacyUnknown_QN7bxzzZsYs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QOSkS_plus_V5Me8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QOSkS+V5Me8", libSceNKWebKitLegacyUnknown_QOSkS_plus_V5Me8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QOwNdOdlkw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QOwNdOdlkw0", libSceNKWebKitLegacyUnknown_QOwNdOdlkw0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QP99f0_plus_e_plus_B4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QP99f0+e+B4", libSceNKWebKitLegacyUnknown_QP99f0_plus_e_plus_B4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QQ_plus_5GjIApTM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QQ+5GjIApTM", libSceNKWebKitLegacyUnknown_QQ_plus_5GjIApTM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QSzdUqTrd_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QSzdUqTrd-s", libSceNKWebKitLegacyUnknown_QSzdUqTrd_minus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QT3ve5whb04_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QT3ve5whb04", libSceNKWebKitLegacyUnknown_QT3ve5whb04_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QT9ArotZAcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QT9ArotZAcs", libSceNKWebKitLegacyUnknown_QT9ArotZAcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QX6b_plus_NQ1NE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QX6b+NQ1NE8", libSceNKWebKitLegacyUnknown_QX6b_plus_NQ1NE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QZtLzqKvmi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QZtLzqKvmi8", libSceNKWebKitLegacyUnknown_QZtLzqKvmi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qcs_minus_Q005CTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qcs-Q005CTs", libSceNKWebKitLegacyUnknown_Qcs_minus_Q005CTs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QdSnOK4Am1M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QdSnOK4Am1M", libSceNKWebKitLegacyUnknown_QdSnOK4Am1M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QeB_plus_bflf6s0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QeB+bflf6s0", libSceNKWebKitLegacyUnknown_QeB_plus_bflf6s0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qf91WH8Hta0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qf91WH8Hta0", libSceNKWebKitLegacyUnknown_Qf91WH8Hta0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QfcDJbA0V0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QfcDJbA0V0E", libSceNKWebKitLegacyUnknown_QfcDJbA0V0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qg_minus_b_minus_j8dTZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qg-b-j8dTZY", libSceNKWebKitLegacyUnknown_Qg_minus_b_minus_j8dTZY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qhihnfy5GpY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qhihnfy5GpY", libSceNKWebKitLegacyUnknown_Qhihnfy5GpY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QjqsTDTTSis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QjqsTDTTSis", libSceNKWebKitLegacyUnknown_QjqsTDTTSis_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QoBYcBsP0gs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QoBYcBsP0gs", libSceNKWebKitLegacyUnknown_QoBYcBsP0gs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QpeSMH_minus_lx_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QpeSMH-lx+s", libSceNKWebKitLegacyUnknown_QpeSMH_minus_lx_plus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qq1NluKTwJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qq1NluKTwJA", libSceNKWebKitLegacyUnknown_Qq1NluKTwJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QrX8HQgwS84_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QrX8HQgwS84", libSceNKWebKitLegacyUnknown_QrX8HQgwS84_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Qs1P8UBKBK4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qs1P8UBKBK4", libSceNKWebKitLegacyUnknown_Qs1P8UBKBK4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QsQXic2xPs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QsQXic2xPs4", libSceNKWebKitLegacyUnknown_QsQXic2xPs4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QxaNoUYvdls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QxaNoUYvdls", libSceNKWebKitLegacyUnknown_QxaNoUYvdls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QyvqJWoYgL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QyvqJWoYgL0", libSceNKWebKitLegacyUnknown_QyvqJWoYgL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QzYuh6Ftszk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QzYuh6Ftszk", libSceNKWebKitLegacyUnknown_QzYuh6Ftszk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_QzySiql0nAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QzySiql0nAE", libSceNKWebKitLegacyUnknown_QzySiql0nAE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_IJy1KVaj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R+IJy1KVaj0", libSceNKWebKitLegacyUnknown_R_plus_IJy1KVaj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_m1LCvKL1o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R+m1LCvKL1o", libSceNKWebKitLegacyUnknown_R_plus_m1LCvKL1o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R15hN8_minus_oipQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R15hN8-oipQ", libSceNKWebKitLegacyUnknown_R15hN8_minus_oipQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R2ZQAobL0VM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R2ZQAobL0VM", libSceNKWebKitLegacyUnknown_R2ZQAobL0VM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_R7woYOzL7is_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R7woYOzL7is", libSceNKWebKitLegacyUnknown_R7woYOzL7is_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RB7voJMuUZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RB7voJMuUZs", libSceNKWebKitLegacyUnknown_RB7voJMuUZs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RDPTNEkwy7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RDPTNEkwy7c", libSceNKWebKitLegacyUnknown_RDPTNEkwy7c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RERXvPDMdhg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RERXvPDMdhg", libSceNKWebKitLegacyUnknown_RERXvPDMdhg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RFnMq7_minus_6lq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RFnMq7-6lq8", libSceNKWebKitLegacyUnknown_RFnMq7_minus_6lq8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RHS7MAfFQpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RHS7MAfFQpU", libSceNKWebKitLegacyUnknown_RHS7MAfFQpU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RIVWLt7NdUQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RIVWLt7NdUQ", libSceNKWebKitLegacyUnknown_RIVWLt7NdUQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RIX1IKndFDA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RIX1IKndFDA", libSceNKWebKitLegacyUnknown_RIX1IKndFDA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RKlOnSYZlt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RKlOnSYZlt4", libSceNKWebKitLegacyUnknown_RKlOnSYZlt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RMv7LG_plus_0dtU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RMv7LG+0dtU", libSceNKWebKitLegacyUnknown_RMv7LG_plus_0dtU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RO4bVWqJOcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RO4bVWqJOcs", libSceNKWebKitLegacyUnknown_RO4bVWqJOcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RPCuYciZiwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RPCuYciZiwQ", libSceNKWebKitLegacyUnknown_RPCuYciZiwQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RQgG57FfUJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RQgG57FfUJ4", libSceNKWebKitLegacyUnknown_RQgG57FfUJ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RRGLE10_minus_qZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RRGLE10-qZM", libSceNKWebKitLegacyUnknown_RRGLE10_minus_qZM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RRKdTtpdRzQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RRKdTtpdRzQ", libSceNKWebKitLegacyUnknown_RRKdTtpdRzQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RS4OaWn3Yaw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RS4OaWn3Yaw", libSceNKWebKitLegacyUnknown_RS4OaWn3Yaw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RSPispNSqPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RSPispNSqPY", libSceNKWebKitLegacyUnknown_RSPispNSqPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RU1SaHyqexQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RU1SaHyqexQ", libSceNKWebKitLegacyUnknown_RU1SaHyqexQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RUQkLQHBnr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RUQkLQHBnr8", libSceNKWebKitLegacyUnknown_RUQkLQHBnr8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RUenQ1WZQoA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RUenQ1WZQoA", libSceNKWebKitLegacyUnknown_RUenQ1WZQoA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RW96fIbhPBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RW96fIbhPBA", libSceNKWebKitLegacyUnknown_RW96fIbhPBA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RWy5PmNFDLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RWy5PmNFDLE", libSceNKWebKitLegacyUnknown_RWy5PmNFDLE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RatFQeKvheU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RatFQeKvheU", libSceNKWebKitLegacyUnknown_RatFQeKvheU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RfEoZpq_minus_3rU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RfEoZpq-3rU", libSceNKWebKitLegacyUnknown_RfEoZpq_minus_3rU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RgPLWdJJGBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RgPLWdJJGBM", libSceNKWebKitLegacyUnknown_RgPLWdJJGBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RiIlTQtCn_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RiIlTQtCn-s", libSceNKWebKitLegacyUnknown_RiIlTQtCn_minus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RidOPwWxJes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RidOPwWxJes", libSceNKWebKitLegacyUnknown_RidOPwWxJes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RjRflLHq_plus_zA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RjRflLHq+zA", libSceNKWebKitLegacyUnknown_RjRflLHq_plus_zA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RjmV_plus_cXDxkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RjmV+cXDxkI", libSceNKWebKitLegacyUnknown_RjmV_plus_cXDxkI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RlE2mhkZ72U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RlE2mhkZ72U", libSceNKWebKitLegacyUnknown_RlE2mhkZ72U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RmbbHWTxhgM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RmbbHWTxhgM", libSceNKWebKitLegacyUnknown_RmbbHWTxhgM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ro2ieAw9m3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ro2ieAw9m3g", libSceNKWebKitLegacyUnknown_Ro2ieAw9m3g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RohovwYkYO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RohovwYkYO8", libSceNKWebKitLegacyUnknown_RohovwYkYO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RrcozTK0fHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RrcozTK0fHM", libSceNKWebKitLegacyUnknown_RrcozTK0fHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RrrkSeBmV6U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RrrkSeBmV6U", libSceNKWebKitLegacyUnknown_RrrkSeBmV6U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Rtn2Xw7gr0g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Rtn2Xw7gr0g", libSceNKWebKitLegacyUnknown_Rtn2Xw7gr0g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RwxEnlbCkug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RwxEnlbCkug", libSceNKWebKitLegacyUnknown_RwxEnlbCkug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RxLscALFA00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RxLscALFA00", libSceNKWebKitLegacyUnknown_RxLscALFA00_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RxbpvVvQ20Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RxbpvVvQ20Q", libSceNKWebKitLegacyUnknown_RxbpvVvQ20Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Rz5M5L_plus_9X9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Rz5M5L+9X9g", libSceNKWebKitLegacyUnknown_Rz5M5L_plus_9X9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_RzGLHpwR2_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RzGLHpwR2+k", libSceNKWebKitLegacyUnknown_RzGLHpwR2_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S2ESgvbzvXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S2ESgvbzvXI", libSceNKWebKitLegacyUnknown_S2ESgvbzvXI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S6vKxYoIrBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S6vKxYoIrBU", libSceNKWebKitLegacyUnknown_S6vKxYoIrBU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S7ILo_plus_YCsOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7ILo+YCsOA", libSceNKWebKitLegacyUnknown_S7ILo_plus_YCsOA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S7kvkV6SznU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7kvkV6SznU", libSceNKWebKitLegacyUnknown_S7kvkV6SznU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_S8NC57PFC7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S8NC57PFC7U", libSceNKWebKitLegacyUnknown_S8NC57PFC7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SAB_plus_QaBUXA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SAB+QaBUXA8", libSceNKWebKitLegacyUnknown_SAB_plus_QaBUXA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SB138NuKbpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SB138NuKbpQ", libSceNKWebKitLegacyUnknown_SB138NuKbpQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SFB_plus__minus_ofqbik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SFB+-ofqbik", libSceNKWebKitLegacyUnknown_SFB_plus__minus_ofqbik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SKvxLm9t0OM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SKvxLm9t0OM", libSceNKWebKitLegacyUnknown_SKvxLm9t0OM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SMJ3ZI_plus_lcnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SMJ3ZI+lcnU", libSceNKWebKitLegacyUnknown_SMJ3ZI_plus_lcnU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SMr0Ma_minus_uQt0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SMr0Ma-uQt0", libSceNKWebKitLegacyUnknown_SMr0Ma_minus_uQt0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SQR1u6Zuzk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SQR1u6Zuzk0", libSceNKWebKitLegacyUnknown_SQR1u6Zuzk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SVIcrS84xVo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SVIcrS84xVo", libSceNKWebKitLegacyUnknown_SVIcrS84xVo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SVzqxdTgx_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SVzqxdTgx-k", libSceNKWebKitLegacyUnknown_SVzqxdTgx_minus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SbUkE4iXYM4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SbUkE4iXYM4", libSceNKWebKitLegacyUnknown_SbUkE4iXYM4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Sd9lCybeKgM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sd9lCybeKgM", libSceNKWebKitLegacyUnknown_Sd9lCybeKgM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Sev444QPGAU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sev444QPGAU", libSceNKWebKitLegacyUnknown_Sev444QPGAU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ShWGA1OTMoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ShWGA1OTMoI", libSceNKWebKitLegacyUnknown_ShWGA1OTMoI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Sm3oDIlxp0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sm3oDIlxp0o", libSceNKWebKitLegacyUnknown_Sm3oDIlxp0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_So0jzJiWB_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("So0jzJiWB+I", libSceNKWebKitLegacyUnknown_So0jzJiWB_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SpuLBXsLhn0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SpuLBXsLhn0", libSceNKWebKitLegacyUnknown_SpuLBXsLhn0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_SqCGJaZoMJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SqCGJaZoMJQ", libSceNKWebKitLegacyUnknown_SqCGJaZoMJQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ss7pQku6zPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ss7pQku6zPY", libSceNKWebKitLegacyUnknown_Ss7pQku6zPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T0_plus_lIzKYWj4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T0+lIzKYWj4", libSceNKWebKitLegacyUnknown_T0_plus_lIzKYWj4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T0oW10Z_minus_9Fw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T0oW10Z-9Fw", libSceNKWebKitLegacyUnknown_T0oW10Z_minus_9Fw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T2RMTQRTuYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T2RMTQRTuYY", libSceNKWebKitLegacyUnknown_T2RMTQRTuYY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T4w31LJSLNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T4w31LJSLNo", libSceNKWebKitLegacyUnknown_T4w31LJSLNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T5OFqfz31ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T5OFqfz31ls", libSceNKWebKitLegacyUnknown_T5OFqfz31ls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T8VkAKBOWl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T8VkAKBOWl8", libSceNKWebKitLegacyUnknown_T8VkAKBOWl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_T8ukb53jIwc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T8ukb53jIwc", libSceNKWebKitLegacyUnknown_T8ukb53jIwc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TBoSLF0Ro9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TBoSLF0Ro9g", libSceNKWebKitLegacyUnknown_TBoSLF0Ro9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_THYrKHts64I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("THYrKHts64I", libSceNKWebKitLegacyUnknown_THYrKHts64I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_THhPk_minus_FTXPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("THhPk-FTXPk", libSceNKWebKitLegacyUnknown_THhPk_minus_FTXPk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TI5Vxsw0xME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TI5Vxsw0xME", libSceNKWebKitLegacyUnknown_TI5Vxsw0xME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TInUPMGSSWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TInUPMGSSWE", libSceNKWebKitLegacyUnknown_TInUPMGSSWE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TLK1GcvZ8Bk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TLK1GcvZ8Bk", libSceNKWebKitLegacyUnknown_TLK1GcvZ8Bk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TOYFo8wa2h8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TOYFo8wa2h8", libSceNKWebKitLegacyUnknown_TOYFo8wa2h8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TRd7S9n3juU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TRd7S9n3juU", libSceNKWebKitLegacyUnknown_TRd7S9n3juU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TU8QndXbCBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TU8QndXbCBg", libSceNKWebKitLegacyUnknown_TU8QndXbCBg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TUnX49erAaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TUnX49erAaA", libSceNKWebKitLegacyUnknown_TUnX49erAaA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TV0vBdSa6OU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TV0vBdSa6OU", libSceNKWebKitLegacyUnknown_TV0vBdSa6OU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TWEfZQh62V8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TWEfZQh62V8", libSceNKWebKitLegacyUnknown_TWEfZQh62V8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TWPUIv6uW_minus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TWPUIv6uW-g", libSceNKWebKitLegacyUnknown_TWPUIv6uW_minus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TYP_plus_vYIYVpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TYP+vYIYVpg", libSceNKWebKitLegacyUnknown_TYP_plus_vYIYVpg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TYVKHQWMtS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TYVKHQWMtS4", libSceNKWebKitLegacyUnknown_TYVKHQWMtS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TZ5K24vde6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TZ5K24vde6w", libSceNKWebKitLegacyUnknown_TZ5K24vde6w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TaswYPAvtOQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TaswYPAvtOQ", libSceNKWebKitLegacyUnknown_TaswYPAvtOQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Te7DHp8Gy2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Te7DHp8Gy2Y", libSceNKWebKitLegacyUnknown_Te7DHp8Gy2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TeKuYOUHoKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TeKuYOUHoKU", libSceNKWebKitLegacyUnknown_TeKuYOUHoKU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TeYoK0Kka_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TeYoK0Kka-M", libSceNKWebKitLegacyUnknown_TeYoK0Kka_minus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ThNb0pZMjQ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ThNb0pZMjQ8", libSceNKWebKitLegacyUnknown_ThNb0pZMjQ8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ti67furXZ9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ti67furXZ9o", libSceNKWebKitLegacyUnknown_Ti67furXZ9o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tj09N7FCeV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tj09N7FCeV8", libSceNKWebKitLegacyUnknown_Tj09N7FCeV8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TkScCUuSRfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TkScCUuSRfw", libSceNKWebKitLegacyUnknown_TkScCUuSRfw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TmjdoE3VDfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TmjdoE3VDfU", libSceNKWebKitLegacyUnknown_TmjdoE3VDfU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tn_minus_I7zTWVXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tn-I7zTWVXs", libSceNKWebKitLegacyUnknown_Tn_minus_I7zTWVXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tn8l_plus_qMDk0c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tn8l+qMDk0c", libSceNKWebKitLegacyUnknown_Tn8l_plus_qMDk0c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TpQxwP5ZEOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TpQxwP5ZEOE", libSceNKWebKitLegacyUnknown_TpQxwP5ZEOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tv4PMhvwfW0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tv4PMhvwfW0", libSceNKWebKitLegacyUnknown_Tv4PMhvwfW0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TvTj_plus_wvaKxU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TvTj+wvaKxU", libSceNKWebKitLegacyUnknown_TvTj_plus_wvaKxU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TvXo6CimTsk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TvXo6CimTsk", libSceNKWebKitLegacyUnknown_TvXo6CimTsk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Tw8Hf_plus_j_plus_mTA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tw8Hf+j+mTA", libSceNKWebKitLegacyUnknown_Tw8Hf_plus_j_plus_mTA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_TwA2gtUXK7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TwA2gtUXK7k", libSceNKWebKitLegacyUnknown_TwA2gtUXK7k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_plus_o_plus_bGvUe24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+o+bGvUe24", libSceNKWebKitLegacyUnknown_U_plus_o_plus_bGvUe24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_IFsK6ipPA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U-IFsK6ipPA", libSceNKWebKitLegacyUnknown_U_minus_IFsK6ipPA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_J5g5HlYgs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U-J5g5HlYgs", libSceNKWebKitLegacyUnknown_U_minus_J5g5HlYgs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_pDROUPL40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U-pDROUPL40", libSceNKWebKitLegacyUnknown_U_minus_pDROUPL40_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U1uukdMUipQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U1uukdMUipQ", libSceNKWebKitLegacyUnknown_U1uukdMUipQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U2yI_minus_GjuK2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U2yI-GjuK2A", libSceNKWebKitLegacyUnknown_U2yI_minus_GjuK2A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U4FJEJCKEUA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U4FJEJCKEUA", libSceNKWebKitLegacyUnknown_U4FJEJCKEUA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U4J9hC7k_minus_iE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U4J9hC7k-iE", libSceNKWebKitLegacyUnknown_U4J9hC7k_minus_iE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U5zbMe_minus_5x_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U5zbMe-5x+4", libSceNKWebKitLegacyUnknown_U5zbMe_minus_5x_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U6U8Yenax_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U6U8Yenax+Q", libSceNKWebKitLegacyUnknown_U6U8Yenax_plus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7QZzL5OgXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7QZzL5OgXM", libSceNKWebKitLegacyUnknown_U7QZzL5OgXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7XbaR_plus_TNak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7XbaR+TNak", libSceNKWebKitLegacyUnknown_U7XbaR_plus_TNak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7bM3T1ZwUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7bM3T1ZwUg", libSceNKWebKitLegacyUnknown_U7bM3T1ZwUg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_U7o_plus_A03Tkr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7o+A03Tkr4", libSceNKWebKitLegacyUnknown_U7o_plus_A03Tkr4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UBaDrYbn3JA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UBaDrYbn3JA", libSceNKWebKitLegacyUnknown_UBaDrYbn3JA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UDhyoWgI8Uw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UDhyoWgI8Uw", libSceNKWebKitLegacyUnknown_UDhyoWgI8Uw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UFpIkohgGKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UFpIkohgGKI", libSceNKWebKitLegacyUnknown_UFpIkohgGKI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UIPTgJxCeEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UIPTgJxCeEs", libSceNKWebKitLegacyUnknown_UIPTgJxCeEs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UJVOusdtHuU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UJVOusdtHuU", libSceNKWebKitLegacyUnknown_UJVOusdtHuU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UQ989EpPn8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UQ989EpPn8A", libSceNKWebKitLegacyUnknown_UQ989EpPn8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UR1fvBzmIbU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UR1fvBzmIbU", libSceNKWebKitLegacyUnknown_UR1fvBzmIbU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_USh443unLZ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("USh443unLZ0", libSceNKWebKitLegacyUnknown_USh443unLZ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UTQPX7MYbAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UTQPX7MYbAM", libSceNKWebKitLegacyUnknown_UTQPX7MYbAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UTrzzCUsH0w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UTrzzCUsH0w", libSceNKWebKitLegacyUnknown_UTrzzCUsH0w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UUGJ8eCwfNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UUGJ8eCwfNo", libSceNKWebKitLegacyUnknown_UUGJ8eCwfNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UYQaSVs2HPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYQaSVs2HPc", libSceNKWebKitLegacyUnknown_UYQaSVs2HPc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UYlpfXiijCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYlpfXiijCM", libSceNKWebKitLegacyUnknown_UYlpfXiijCM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UZrHnfnijms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UZrHnfnijms", libSceNKWebKitLegacyUnknown_UZrHnfnijms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UaRW96_minus_F3t0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UaRW96-F3t0", libSceNKWebKitLegacyUnknown_UaRW96_minus_F3t0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UdKXYoeVDLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UdKXYoeVDLc", libSceNKWebKitLegacyUnknown_UdKXYoeVDLc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UeYiDCqHWuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UeYiDCqHWuM", libSceNKWebKitLegacyUnknown_UeYiDCqHWuM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ug_minus_13mhenfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ug-13mhenfY", libSceNKWebKitLegacyUnknown_Ug_minus_13mhenfY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UiIGhwPoY88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UiIGhwPoY88", libSceNKWebKitLegacyUnknown_UiIGhwPoY88_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UkSUouA_minus_9nk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UkSUouA-9nk", libSceNKWebKitLegacyUnknown_UkSUouA_minus_9nk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UlrFGydwCGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UlrFGydwCGc", libSceNKWebKitLegacyUnknown_UlrFGydwCGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UrRAqrfyFU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UrRAqrfyFU0", libSceNKWebKitLegacyUnknown_UrRAqrfyFU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ut7Ri_minus_h_minus_0l0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ut7Ri-h-0l0", libSceNKWebKitLegacyUnknown_Ut7Ri_minus_h_minus_0l0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UuHE5QHmCgs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UuHE5QHmCgs", libSceNKWebKitLegacyUnknown_UuHE5QHmCgs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UxiF1uDl7FU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UxiF1uDl7FU", libSceNKWebKitLegacyUnknown_UxiF1uDl7FU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_UzOOayOyogU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UzOOayOyogU", libSceNKWebKitLegacyUnknown_UzOOayOyogU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V_minus_if5aVCwR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V-if5aVCwR0", libSceNKWebKitLegacyUnknown_V_minus_if5aVCwR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V1_plus_y6My2DTE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V1+y6My2DTE", libSceNKWebKitLegacyUnknown_V1_plus_y6My2DTE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V5NAmXVlwlQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V5NAmXVlwlQ", libSceNKWebKitLegacyUnknown_V5NAmXVlwlQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V6frA_plus_LevAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V6frA+LevAI", libSceNKWebKitLegacyUnknown_V6frA_plus_LevAI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V7R_plus_CUqEAZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V7R+CUqEAZw", libSceNKWebKitLegacyUnknown_V7R_plus_CUqEAZw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V9_minus_Tsgb8r3E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9-Tsgb8r3E", libSceNKWebKitLegacyUnknown_V9_minus_Tsgb8r3E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V95p6e6FXys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V95p6e6FXys", libSceNKWebKitLegacyUnknown_V95p6e6FXys_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V9kLv_minus_tveB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9kLv-tveB4", libSceNKWebKitLegacyUnknown_V9kLv_minus_tveB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_V9t7N6GTEX4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9t7N6GTEX4", libSceNKWebKitLegacyUnknown_V9t7N6GTEX4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VALOmUGH78g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VALOmUGH78g", libSceNKWebKitLegacyUnknown_VALOmUGH78g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VANh7N2knZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VANh7N2knZg", libSceNKWebKitLegacyUnknown_VANh7N2knZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VB1MYFFuaL4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VB1MYFFuaL4", libSceNKWebKitLegacyUnknown_VB1MYFFuaL4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VB75ZVdylrU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VB75ZVdylrU", libSceNKWebKitLegacyUnknown_VB75ZVdylrU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VDHk4HzzbhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VDHk4HzzbhQ", libSceNKWebKitLegacyUnknown_VDHk4HzzbhQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VDf83PLBqk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VDf83PLBqk0", libSceNKWebKitLegacyUnknown_VDf83PLBqk0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VGX61DLo18s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VGX61DLo18s", libSceNKWebKitLegacyUnknown_VGX61DLo18s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VGcTl36kCDs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VGcTl36kCDs", libSceNKWebKitLegacyUnknown_VGcTl36kCDs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VGsLj5rElVo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VGsLj5rElVo", libSceNKWebKitLegacyUnknown_VGsLj5rElVo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VHBH_plus_p1IqKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VHBH+p1IqKU", libSceNKWebKitLegacyUnknown_VHBH_plus_p1IqKU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VK_plus_BaGSZH_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VK+BaGSZH+c", libSceNKWebKitLegacyUnknown_VK_plus_BaGSZH_plus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VL6s6xtBiGQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VL6s6xtBiGQ", libSceNKWebKitLegacyUnknown_VL6s6xtBiGQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VMfdd6k7stI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VMfdd6k7stI", libSceNKWebKitLegacyUnknown_VMfdd6k7stI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VN4sywtV7RE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VN4sywtV7RE", libSceNKWebKitLegacyUnknown_VN4sywtV7RE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VOffDjveSnE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VOffDjveSnE", libSceNKWebKitLegacyUnknown_VOffDjveSnE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VOk0yH4MyAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VOk0yH4MyAc", libSceNKWebKitLegacyUnknown_VOk0yH4MyAc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VQKfg6VE5sE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VQKfg6VE5sE", libSceNKWebKitLegacyUnknown_VQKfg6VE5sE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VQV1bLZ7Zbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VQV1bLZ7Zbc", libSceNKWebKitLegacyUnknown_VQV1bLZ7Zbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VR9vkpt_plus_2Iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VR9vkpt+2Iw", libSceNKWebKitLegacyUnknown_VR9vkpt_plus_2Iw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VRWvCz180Rk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VRWvCz180Rk", libSceNKWebKitLegacyUnknown_VRWvCz180Rk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VRjYxJUaGag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VRjYxJUaGag", libSceNKWebKitLegacyUnknown_VRjYxJUaGag_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VWz_plus_QkA9f70_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VWz+QkA9f70", libSceNKWebKitLegacyUnknown_VWz_plus_QkA9f70_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VXngsm4dulg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VXngsm4dulg", libSceNKWebKitLegacyUnknown_VXngsm4dulg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VYbHr8Xemoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VYbHr8Xemoc", libSceNKWebKitLegacyUnknown_VYbHr8Xemoc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VYz4Rw2KU6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VYz4Rw2KU6E", libSceNKWebKitLegacyUnknown_VYz4Rw2KU6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Va9rLemqS1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Va9rLemqS1c", libSceNKWebKitLegacyUnknown_Va9rLemqS1c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VbIkV4JS3PE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VbIkV4JS3PE", libSceNKWebKitLegacyUnknown_VbIkV4JS3PE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Vbx1HlmSMf0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Vbx1HlmSMf0", libSceNKWebKitLegacyUnknown_Vbx1HlmSMf0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VcdA7UkL3fo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VcdA7UkL3fo", libSceNKWebKitLegacyUnknown_VcdA7UkL3fo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VhXAk2UQP5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VhXAk2UQP5s", libSceNKWebKitLegacyUnknown_VhXAk2UQP5s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VhfrUFgM6bM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VhfrUFgM6bM", libSceNKWebKitLegacyUnknown_VhfrUFgM6bM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Viv12czuiVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Viv12czuiVY", libSceNKWebKitLegacyUnknown_Viv12czuiVY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Vkhewx6tULs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Vkhewx6tULs", libSceNKWebKitLegacyUnknown_Vkhewx6tULs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VpTB5N6G_minus_0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VpTB5N6G-0o", libSceNKWebKitLegacyUnknown_VpTB5N6G_minus_0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VrmP11iLJ_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VrmP11iLJ-E", libSceNKWebKitLegacyUnknown_VrmP11iLJ_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_VyKZGaC_plus_ugc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VyKZGaC+ugc", libSceNKWebKitLegacyUnknown_VyKZGaC_plus_ugc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W_plus_aj8nyPyJE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W+aj8nyPyJE", libSceNKWebKitLegacyUnknown_W_plus_aj8nyPyJE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W_minus_1_minus_yJl_plus_8K8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W-1-yJl+8K8", libSceNKWebKitLegacyUnknown_W_minus_1_minus_yJl_plus_8K8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W0WNrK6rzeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W0WNrK6rzeg", libSceNKWebKitLegacyUnknown_W0WNrK6rzeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W1jN4F8FOPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W1jN4F8FOPs", libSceNKWebKitLegacyUnknown_W1jN4F8FOPs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W2_plus_NxxjVm2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W2+NxxjVm2I", libSceNKWebKitLegacyUnknown_W2_plus_NxxjVm2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W4xAZU6nKyg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W4xAZU6nKyg", libSceNKWebKitLegacyUnknown_W4xAZU6nKyg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W4xH4Id8odI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W4xH4Id8odI", libSceNKWebKitLegacyUnknown_W4xH4Id8odI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_W9lYgVU32Ro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W9lYgVU32Ro", libSceNKWebKitLegacyUnknown_W9lYgVU32Ro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WEKtamcbO64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WEKtamcbO64", libSceNKWebKitLegacyUnknown_WEKtamcbO64_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WFp9BrIB_minus_H4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WFp9BrIB-H4", libSceNKWebKitLegacyUnknown_WFp9BrIB_minus_H4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WGU_plus_pJ2JIrc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WGU+pJ2JIrc", libSceNKWebKitLegacyUnknown_WGU_plus_pJ2JIrc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WJSeWoz_minus_Ew0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WJSeWoz-Ew0", libSceNKWebKitLegacyUnknown_WJSeWoz_minus_Ew0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WLEmFxnh71I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WLEmFxnh71I", libSceNKWebKitLegacyUnknown_WLEmFxnh71I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WLdDxIWd3GE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WLdDxIWd3GE", libSceNKWebKitLegacyUnknown_WLdDxIWd3GE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WMiHOVv7EKo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WMiHOVv7EKo", libSceNKWebKitLegacyUnknown_WMiHOVv7EKo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WOtHs6_minus_3ft8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WOtHs6-3ft8", libSceNKWebKitLegacyUnknown_WOtHs6_minus_3ft8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WQK8hN6ZRh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQK8hN6ZRh4", libSceNKWebKitLegacyUnknown_WQK8hN6ZRh4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WQN7AOxNX_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQN7AOxNX-w", libSceNKWebKitLegacyUnknown_WQN7AOxNX_minus_w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WRiVOEl8rIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WRiVOEl8rIQ", libSceNKWebKitLegacyUnknown_WRiVOEl8rIQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WUa0o9AnJFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WUa0o9AnJFg", libSceNKWebKitLegacyUnknown_WUa0o9AnJFg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WUan2x6u318_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WUan2x6u318", libSceNKWebKitLegacyUnknown_WUan2x6u318_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WUqVrto4TxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WUqVrto4TxI", libSceNKWebKitLegacyUnknown_WUqVrto4TxI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WWBe8NYcfrs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WWBe8NYcfrs", libSceNKWebKitLegacyUnknown_WWBe8NYcfrs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WbOJP2JWG_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WbOJP2JWG+o", libSceNKWebKitLegacyUnknown_WbOJP2JWG_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WdgNKFD3V_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WdgNKFD3V+c", libSceNKWebKitLegacyUnknown_WdgNKFD3V_plus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Wfiq93CqG9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Wfiq93CqG9A", libSceNKWebKitLegacyUnknown_Wfiq93CqG9A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WjTI2Z1q3FA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WjTI2Z1q3FA", libSceNKWebKitLegacyUnknown_WjTI2Z1q3FA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WlG9NNIrcok_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WlG9NNIrcok", libSceNKWebKitLegacyUnknown_WlG9NNIrcok_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WmYrwvOzOuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WmYrwvOzOuM", libSceNKWebKitLegacyUnknown_WmYrwvOzOuM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WnOO_plus_2F_plus_y3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WnOO+2F+y3c", libSceNKWebKitLegacyUnknown_WnOO_plus_2F_plus_y3c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WokVIWzuBos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WokVIWzuBos", libSceNKWebKitLegacyUnknown_WokVIWzuBos_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WqqA2zraxGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WqqA2zraxGw", libSceNKWebKitLegacyUnknown_WqqA2zraxGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WrVbuRtQ9CM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WrVbuRtQ9CM", libSceNKWebKitLegacyUnknown_WrVbuRtQ9CM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WvZllaEpQmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WvZllaEpQmU", libSceNKWebKitLegacyUnknown_WvZllaEpQmU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WvrkJR4lSmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WvrkJR4lSmU", libSceNKWebKitLegacyUnknown_WvrkJR4lSmU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WwwFtuQcJaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WwwFtuQcJaE", libSceNKWebKitLegacyUnknown_WwwFtuQcJaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WxLwWxd53kE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WxLwWxd53kE", libSceNKWebKitLegacyUnknown_WxLwWxd53kE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_WxXXVDHBAt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WxXXVDHBAt4", libSceNKWebKitLegacyUnknown_WxXXVDHBAt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X0GioSb2T2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X0GioSb2T2c", libSceNKWebKitLegacyUnknown_X0GioSb2T2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X0k5NNO6f_minus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X0k5NNO6f-g", libSceNKWebKitLegacyUnknown_X0k5NNO6f_minus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X9elh51SOlo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X9elh51SOlo", libSceNKWebKitLegacyUnknown_X9elh51SOlo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_X9hfd0RTsfc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X9hfd0RTsfc", libSceNKWebKitLegacyUnknown_X9hfd0RTsfc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XAJVvSm_minus_llo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XAJVvSm-llo", libSceNKWebKitLegacyUnknown_XAJVvSm_minus_llo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XBFr1zrK8W0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XBFr1zrK8W0", libSceNKWebKitLegacyUnknown_XBFr1zrK8W0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XITKbTGdwMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XITKbTGdwMo", libSceNKWebKitLegacyUnknown_XITKbTGdwMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XLIYwMUXO4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XLIYwMUXO4Y", libSceNKWebKitLegacyUnknown_XLIYwMUXO4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XLvJTbeeirw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XLvJTbeeirw", libSceNKWebKitLegacyUnknown_XLvJTbeeirw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XOiajqEw2so_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XOiajqEw2so", libSceNKWebKitLegacyUnknown_XOiajqEw2so_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XP9P8ExXwVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XP9P8ExXwVY", libSceNKWebKitLegacyUnknown_XP9P8ExXwVY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XPRyDKbZgSg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XPRyDKbZgSg", libSceNKWebKitLegacyUnknown_XPRyDKbZgSg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XPl1UutZuKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XPl1UutZuKs", libSceNKWebKitLegacyUnknown_XPl1UutZuKs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XV_plus_i9UTTxVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XV+i9UTTxVs", libSceNKWebKitLegacyUnknown_XV_plus_i9UTTxVs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XXEv4APk8Ec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XXEv4APk8Ec", libSceNKWebKitLegacyUnknown_XXEv4APk8Ec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xb8wCHkcTNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xb8wCHkcTNE", libSceNKWebKitLegacyUnknown_Xb8wCHkcTNE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XbBoGslgGRA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XbBoGslgGRA", libSceNKWebKitLegacyUnknown_XbBoGslgGRA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XdnNymUKO_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XdnNymUKO+g", libSceNKWebKitLegacyUnknown_XdnNymUKO_plus_g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xf9SA7rm2Ew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xf9SA7rm2Ew", libSceNKWebKitLegacyUnknown_Xf9SA7rm2Ew_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XfzRS3gSO9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XfzRS3gSO9U", libSceNKWebKitLegacyUnknown_XfzRS3gSO9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xh5oMZsw3o8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xh5oMZsw3o8", libSceNKWebKitLegacyUnknown_Xh5oMZsw3o8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XhQ9AFaiQ4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XhQ9AFaiQ4c", libSceNKWebKitLegacyUnknown_XhQ9AFaiQ4c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xk_plus_Fm_plus_YTF2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xk+Fm+YTF2c", libSceNKWebKitLegacyUnknown_Xk_plus_Fm_plus_YTF2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XkvjXpuyzLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XkvjXpuyzLs", libSceNKWebKitLegacyUnknown_XkvjXpuyzLs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XlElXM6Ycvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XlElXM6Ycvo", libSceNKWebKitLegacyUnknown_XlElXM6Ycvo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XlLLnggzxAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XlLLnggzxAk", libSceNKWebKitLegacyUnknown_XlLLnggzxAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XnCul31fdJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XnCul31fdJ0", libSceNKWebKitLegacyUnknown_XnCul31fdJ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XqLRjTothgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XqLRjTothgA", libSceNKWebKitLegacyUnknown_XqLRjTothgA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XrmqhAFeRW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XrmqhAFeRW4", libSceNKWebKitLegacyUnknown_XrmqhAFeRW4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_XutqeVaOqec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XutqeVaOqec", libSceNKWebKitLegacyUnknown_XutqeVaOqec_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Xz1rPddzDVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xz1rPddzDVg", libSceNKWebKitLegacyUnknown_Xz1rPddzDVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y0Koxq4KEkg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y0Koxq4KEkg", libSceNKWebKitLegacyUnknown_Y0Koxq4KEkg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y2Jm_plus_RcExHE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y2Jm+RcExHE", libSceNKWebKitLegacyUnknown_Y2Jm_plus_RcExHE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y3wceZOjVQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y3wceZOjVQk", libSceNKWebKitLegacyUnknown_Y3wceZOjVQk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Y6PHykAxGfg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y6PHykAxGfg", libSceNKWebKitLegacyUnknown_Y6PHykAxGfg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YBkEmv18woc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YBkEmv18woc", libSceNKWebKitLegacyUnknown_YBkEmv18woc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YFxsVHTIE7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YFxsVHTIE7U", libSceNKWebKitLegacyUnknown_YFxsVHTIE7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YH_minus_MFaHAyyg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YH-MFaHAyyg", libSceNKWebKitLegacyUnknown_YH_minus_MFaHAyyg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YIhn_plus_OJcAXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YIhn+OJcAXY", libSceNKWebKitLegacyUnknown_YIhn_plus_OJcAXY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YIoaVBTsw8c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YIoaVBTsw8c", libSceNKWebKitLegacyUnknown_YIoaVBTsw8c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YJ7r9QVu_plus_Us_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YJ7r9QVu+Us", libSceNKWebKitLegacyUnknown_YJ7r9QVu_plus_Us_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YLSTCl2QgrM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YLSTCl2QgrM", libSceNKWebKitLegacyUnknown_YLSTCl2QgrM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YMYZ_minus_NoyDe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YMYZ-NoyDe8", libSceNKWebKitLegacyUnknown_YMYZ_minus_NoyDe8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YMfvOz7pfZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YMfvOz7pfZU", libSceNKWebKitLegacyUnknown_YMfvOz7pfZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YPnEw0kxArM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YPnEw0kxArM", libSceNKWebKitLegacyUnknown_YPnEw0kxArM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YQTUOMqlO_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YQTUOMqlO+I", libSceNKWebKitLegacyUnknown_YQTUOMqlO_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YSJx5IKTaGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YSJx5IKTaGI", libSceNKWebKitLegacyUnknown_YSJx5IKTaGI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YSTUNjs1X_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YSTUNjs1X-Q", libSceNKWebKitLegacyUnknown_YSTUNjs1X_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YX4eHKXZFzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YX4eHKXZFzM", libSceNKWebKitLegacyUnknown_YX4eHKXZFzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YY6Y_plus_gccbSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YY6Y+gccbSM", libSceNKWebKitLegacyUnknown_YY6Y_plus_gccbSM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YYtb1cztSt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YYtb1cztSt4", libSceNKWebKitLegacyUnknown_YYtb1cztSt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YbjmTV_plus_ax8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YbjmTV+ax8o", libSceNKWebKitLegacyUnknown_YbjmTV_plus_ax8o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yc7MS15t82U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yc7MS15t82U", libSceNKWebKitLegacyUnknown_Yc7MS15t82U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yc9WoO8O2TI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yc9WoO8O2TI", libSceNKWebKitLegacyUnknown_Yc9WoO8O2TI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ye8GdYv6eQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ye8GdYv6eQg", libSceNKWebKitLegacyUnknown_Ye8GdYv6eQg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YeDBQJ9XxA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YeDBQJ9XxA8", libSceNKWebKitLegacyUnknown_YeDBQJ9XxA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YfaTfjLOpSk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YfaTfjLOpSk", libSceNKWebKitLegacyUnknown_YfaTfjLOpSk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YgE0K2soT1I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YgE0K2soT1I", libSceNKWebKitLegacyUnknown_YgE0K2soT1I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YiUqZpp24Qg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YiUqZpp24Qg", libSceNKWebKitLegacyUnknown_YiUqZpp24Qg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YibE_minus_6u4Qrw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YibE-6u4Qrw", libSceNKWebKitLegacyUnknown_YibE_minus_6u4Qrw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yjwnz9edXs8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yjwnz9edXs8", libSceNKWebKitLegacyUnknown_Yjwnz9edXs8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YkFUQ5ae4TU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YkFUQ5ae4TU", libSceNKWebKitLegacyUnknown_YkFUQ5ae4TU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YkdhyjfsYA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YkdhyjfsYA8", libSceNKWebKitLegacyUnknown_YkdhyjfsYA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Ynq1hrw2xlg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ynq1hrw2xlg", libSceNKWebKitLegacyUnknown_Ynq1hrw2xlg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YozFcQLcUS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YozFcQLcUS4", libSceNKWebKitLegacyUnknown_YozFcQLcUS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YpbMa2dXQzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YpbMa2dXQzM", libSceNKWebKitLegacyUnknown_YpbMa2dXQzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yvbm9A1hKWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yvbm9A1hKWA", libSceNKWebKitLegacyUnknown_Yvbm9A1hKWA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_YvwAxfqATTA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YvwAxfqATTA", libSceNKWebKitLegacyUnknown_YvwAxfqATTA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Yxafith2tNw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yxafith2tNw", libSceNKWebKitLegacyUnknown_Yxafith2tNw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z3gQsF6mZZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z3gQsF6mZZg", libSceNKWebKitLegacyUnknown_Z3gQsF6mZZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z70nLhrFrvE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z70nLhrFrvE", libSceNKWebKitLegacyUnknown_Z70nLhrFrvE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z7X7OGIvMqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z7X7OGIvMqc", libSceNKWebKitLegacyUnknown_Z7X7OGIvMqc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Z7svZeTUxpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z7svZeTUxpg", libSceNKWebKitLegacyUnknown_Z7svZeTUxpg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZDMkZOif_plus_yo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZDMkZOif+yo", libSceNKWebKitLegacyUnknown_ZDMkZOif_plus_yo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZFeVn7_plus_X36Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZFeVn7+X36Y", libSceNKWebKitLegacyUnknown_ZFeVn7_plus_X36Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZGc3yyMGbS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZGc3yyMGbS0", libSceNKWebKitLegacyUnknown_ZGc3yyMGbS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZGyS7rVVrR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZGyS7rVVrR0", libSceNKWebKitLegacyUnknown_ZGyS7rVVrR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZH6IIT7suc4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZH6IIT7suc4", libSceNKWebKitLegacyUnknown_ZH6IIT7suc4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZIyKMovAI5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZIyKMovAI5c", libSceNKWebKitLegacyUnknown_ZIyKMovAI5c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZJoMz_plus_o_minus_jAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZJoMz+o-jAo", libSceNKWebKitLegacyUnknown_ZJoMz_plus_o_minus_jAo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZKUhHIwgLsQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKUhHIwgLsQ", libSceNKWebKitLegacyUnknown_ZKUhHIwgLsQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZKelftVx9w0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKelftVx9w0", libSceNKWebKitLegacyUnknown_ZKelftVx9w0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZTD_minus_3MVA_minus_ko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZTD-3MVA-ko", libSceNKWebKitLegacyUnknown_ZTD_minus_3MVA_minus_ko_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZTzz2r6zLoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZTzz2r6zLoc", libSceNKWebKitLegacyUnknown_ZTzz2r6zLoc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZVMhnReGqSA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZVMhnReGqSA", libSceNKWebKitLegacyUnknown_ZVMhnReGqSA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZWJCSrdfz0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZWJCSrdfz0s", libSceNKWebKitLegacyUnknown_ZWJCSrdfz0s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZXz01hGaKEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZXz01hGaKEc", libSceNKWebKitLegacyUnknown_ZXz01hGaKEc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZYf8J3iAOqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZYf8J3iAOqA", libSceNKWebKitLegacyUnknown_ZYf8J3iAOqA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zbr2ZBysIQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zbr2ZBysIQ0", libSceNKWebKitLegacyUnknown_Zbr2ZBysIQ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zde1_plus_uvL7Tw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zde1+uvL7Tw", libSceNKWebKitLegacyUnknown_Zde1_plus_uvL7Tw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZeMeznRWk0w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZeMeznRWk0w", libSceNKWebKitLegacyUnknown_ZeMeznRWk0w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZewVaBb1pVQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZewVaBb1pVQ", libSceNKWebKitLegacyUnknown_ZewVaBb1pVQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zex3reFRPzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zex3reFRPzc", libSceNKWebKitLegacyUnknown_Zex3reFRPzc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZfQVzLJrgNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZfQVzLJrgNY", libSceNKWebKitLegacyUnknown_ZfQVzLJrgNY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zh1KEFFP74E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zh1KEFFP74E", libSceNKWebKitLegacyUnknown_Zh1KEFFP74E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zje1uXnfnaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zje1uXnfnaE", libSceNKWebKitLegacyUnknown_Zje1uXnfnaE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZjoSrNK_minus_n_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZjoSrNK-n+o", libSceNKWebKitLegacyUnknown_ZjoSrNK_minus_n_plus_o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZkBLOP3Jj9E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZkBLOP3Jj9E", libSceNKWebKitLegacyUnknown_ZkBLOP3Jj9E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_Zp8kdKB7kKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zp8kdKB7kKE", libSceNKWebKitLegacyUnknown_Zp8kdKB7kKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZsrAAP9d0cA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZsrAAP9d0cA", libSceNKWebKitLegacyUnknown_ZsrAAP9d0cA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZuT1KV1VR5o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZuT1KV1VR5o", libSceNKWebKitLegacyUnknown_ZuT1KV1VR5o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ZvCSTapahr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZvCSTapahr4", libSceNKWebKitLegacyUnknown_ZvCSTapahr4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a_plus_km6hI3XmM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a+km6hI3XmM", libSceNKWebKitLegacyUnknown_a_plus_km6hI3XmM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a_minus_hR4VbQsMM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a-hR4VbQsMM", libSceNKWebKitLegacyUnknown_a_minus_hR4VbQsMM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a0Y_minus_FGkqKJs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a0Y-FGkqKJs", libSceNKWebKitLegacyUnknown_a0Y_minus_FGkqKJs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a0bksb5xlc8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a0bksb5xlc8", libSceNKWebKitLegacyUnknown_a0bksb5xlc8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a3rhW_minus_q8XQs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a3rhW-q8XQs", libSceNKWebKitLegacyUnknown_a3rhW_minus_q8XQs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a4P5tSNq9yE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a4P5tSNq9yE", libSceNKWebKitLegacyUnknown_a4P5tSNq9yE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a51bkE3Vyb8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a51bkE3Vyb8", libSceNKWebKitLegacyUnknown_a51bkE3Vyb8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a6i347xqjMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a6i347xqjMs", libSceNKWebKitLegacyUnknown_a6i347xqjMs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a7GaTu06OJk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a7GaTu06OJk", libSceNKWebKitLegacyUnknown_a7GaTu06OJk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_a9Zs7NKm1wc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a9Zs7NKm1wc", libSceNKWebKitLegacyUnknown_a9Zs7NKm1wc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aB8FRbUv4mo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aB8FRbUv4mo", libSceNKWebKitLegacyUnknown_aB8FRbUv4mo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aF3wlbLTmwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aF3wlbLTmwI", libSceNKWebKitLegacyUnknown_aF3wlbLTmwI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aL0ECHyeRb0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aL0ECHyeRb0", libSceNKWebKitLegacyUnknown_aL0ECHyeRb0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aNg0BriFqKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aNg0BriFqKg", libSceNKWebKitLegacyUnknown_aNg0BriFqKg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aP0X_minus_4W9Lgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aP0X-4W9Lgg", libSceNKWebKitLegacyUnknown_aP0X_minus_4W9Lgg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aPLRiChMvvY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aPLRiChMvvY", libSceNKWebKitLegacyUnknown_aPLRiChMvvY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aRBAciXgfug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRBAciXgfug", libSceNKWebKitLegacyUnknown_aRBAciXgfug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aRKF3rRoH2o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRKF3rRoH2o", libSceNKWebKitLegacyUnknown_aRKF3rRoH2o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aRfavhxkoIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRfavhxkoIc", libSceNKWebKitLegacyUnknown_aRfavhxkoIc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aTGaTk6DHfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aTGaTk6DHfw", libSceNKWebKitLegacyUnknown_aTGaTk6DHfw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aWmkW6Qm_plus__plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aWmkW6Qm++U", libSceNKWebKitLegacyUnknown_aWmkW6Qm_plus__plus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aY4BPn5zXHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aY4BPn5zXHw", libSceNKWebKitLegacyUnknown_aY4BPn5zXHw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_adMZUdkLHqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("adMZUdkLHqE", libSceNKWebKitLegacyUnknown_adMZUdkLHqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aeoeNp7Ujl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aeoeNp7Ujl8", libSceNKWebKitLegacyUnknown_aeoeNp7Ujl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aoAgc7_plus__minus_6Kc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aoAgc7+-6Kc", libSceNKWebKitLegacyUnknown_aoAgc7_plus__minus_6Kc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_apjEBKUh_minus_CQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("apjEBKUh-CQ", libSceNKWebKitLegacyUnknown_apjEBKUh_minus_CQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_arCP3jQ_plus_Jbo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("arCP3jQ+Jbo", libSceNKWebKitLegacyUnknown_arCP3jQ_plus_Jbo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_asSa1lvhVzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("asSa1lvhVzs", libSceNKWebKitLegacyUnknown_asSa1lvhVzs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_asubj27c4Vg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("asubj27c4Vg", libSceNKWebKitLegacyUnknown_asubj27c4Vg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_aue91NktFx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aue91NktFx4", libSceNKWebKitLegacyUnknown_aue91NktFx4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_av_minus_FCO70Ci8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("av-FCO70Ci8", libSceNKWebKitLegacyUnknown_av_minus_FCO70Ci8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_axN4ia12Iyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("axN4ia12Iyo", libSceNKWebKitLegacyUnknown_axN4ia12Iyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ay86oU9E3EI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ay86oU9E3EI", libSceNKWebKitLegacyUnknown_ay86oU9E3EI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b_plus__minus_zb6vnBYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b+-zb6vnBYo", libSceNKWebKitLegacyUnknown_b_plus__minus_zb6vnBYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b_minus_eohnstyik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b-eohnstyik", libSceNKWebKitLegacyUnknown_b_minus_eohnstyik_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0Mj_minus_9dxn1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0Mj-9dxn1k", libSceNKWebKitLegacyUnknown_b0Mj_minus_9dxn1k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0TvwShFDFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0TvwShFDFs", libSceNKWebKitLegacyUnknown_b0TvwShFDFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0ej_minus_WaBrzk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0ej-WaBrzk", libSceNKWebKitLegacyUnknown_b0ej_minus_WaBrzk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b0sySzeuW1g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b0sySzeuW1g", libSceNKWebKitLegacyUnknown_b0sySzeuW1g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b24EsQw4Ge8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b24EsQw4Ge8", libSceNKWebKitLegacyUnknown_b24EsQw4Ge8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b28S1_minus_fSTZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b28S1-fSTZQ", libSceNKWebKitLegacyUnknown_b28S1_minus_fSTZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b3rDPNhttSI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b3rDPNhttSI", libSceNKWebKitLegacyUnknown_b3rDPNhttSI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b4BU62VsgYA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b4BU62VsgYA", libSceNKWebKitLegacyUnknown_b4BU62VsgYA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b8HJyPHX26I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b8HJyPHX26I", libSceNKWebKitLegacyUnknown_b8HJyPHX26I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_b9bNwUpMY5w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b9bNwUpMY5w", libSceNKWebKitLegacyUnknown_b9bNwUpMY5w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bIAlhZGTsh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bIAlhZGTsh0", libSceNKWebKitLegacyUnknown_bIAlhZGTsh0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bIgO5XD4RxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bIgO5XD4RxA", libSceNKWebKitLegacyUnknown_bIgO5XD4RxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bJ6HTP9OLhc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bJ6HTP9OLhc", libSceNKWebKitLegacyUnknown_bJ6HTP9OLhc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bK7G4c3cHbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bK7G4c3cHbY", libSceNKWebKitLegacyUnknown_bK7G4c3cHbY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bKCBjuO0ktM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bKCBjuO0ktM", libSceNKWebKitLegacyUnknown_bKCBjuO0ktM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bL1R7711ZNA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bL1R7711ZNA", libSceNKWebKitLegacyUnknown_bL1R7711ZNA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bLm9B8rJJK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bLm9B8rJJK0", libSceNKWebKitLegacyUnknown_bLm9B8rJJK0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bLqZd5zFR0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bLqZd5zFR0s", libSceNKWebKitLegacyUnknown_bLqZd5zFR0s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bMSWimwFcww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bMSWimwFcww", libSceNKWebKitLegacyUnknown_bMSWimwFcww_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bMzSvkfgMEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bMzSvkfgMEU", libSceNKWebKitLegacyUnknown_bMzSvkfgMEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bNeY0cKkjBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bNeY0cKkjBM", libSceNKWebKitLegacyUnknown_bNeY0cKkjBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bQdate8ybz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bQdate8ybz8", libSceNKWebKitLegacyUnknown_bQdate8ybz8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bQvSyDp1Igo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bQvSyDp1Igo", libSceNKWebKitLegacyUnknown_bQvSyDp1Igo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bRMpa4zkung_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bRMpa4zkung", libSceNKWebKitLegacyUnknown_bRMpa4zkung_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bU0llzXLpXo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bU0llzXLpXo", libSceNKWebKitLegacyUnknown_bU0llzXLpXo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bUCul5MjZcQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bUCul5MjZcQ", libSceNKWebKitLegacyUnknown_bUCul5MjZcQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bWVxyOJYjZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bWVxyOJYjZw", libSceNKWebKitLegacyUnknown_bWVxyOJYjZw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bZYKXT_plus_p6Rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bZYKXT+p6Rw", libSceNKWebKitLegacyUnknown_bZYKXT_plus_p6Rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bdLj8YKhyTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bdLj8YKhyTw", libSceNKWebKitLegacyUnknown_bdLj8YKhyTw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bf9DmWEMjZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bf9DmWEMjZg", libSceNKWebKitLegacyUnknown_bf9DmWEMjZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bfgzXZxYkpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bfgzXZxYkpw", libSceNKWebKitLegacyUnknown_bfgzXZxYkpw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bfunI2KsEys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bfunI2KsEys", libSceNKWebKitLegacyUnknown_bfunI2KsEys_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bhAs4QggKkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bhAs4QggKkM", libSceNKWebKitLegacyUnknown_bhAs4QggKkM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bhbcVkPa6RI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bhbcVkPa6RI", libSceNKWebKitLegacyUnknown_bhbcVkPa6RI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bk1XvWVITTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bk1XvWVITTc", libSceNKWebKitLegacyUnknown_bk1XvWVITTc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_blgK3ktWIdw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blgK3ktWIdw", libSceNKWebKitLegacyUnknown_blgK3ktWIdw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_blx3VqDu8LY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blx3VqDu8LY", libSceNKWebKitLegacyUnknown_blx3VqDu8LY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bqeYTznqCq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bqeYTznqCq0", libSceNKWebKitLegacyUnknown_bqeYTznqCq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_btecxUhKaBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("btecxUhKaBA", libSceNKWebKitLegacyUnknown_btecxUhKaBA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bub7IttNbmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bub7IttNbmw", libSceNKWebKitLegacyUnknown_bub7IttNbmw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_bwd0PkfdVqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bwd0PkfdVqg", libSceNKWebKitLegacyUnknown_bwd0PkfdVqg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_Y5l4iz_plus_lE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c+Y5l4iz+lE", libSceNKWebKitLegacyUnknown_c_plus_Y5l4iz_plus_lE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_iQ_plus_GiUuC0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c+iQ+GiUuC0", libSceNKWebKitLegacyUnknown_c_plus_iQ_plus_GiUuC0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_B36418E98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c-B36418E98", libSceNKWebKitLegacyUnknown_c_minus_B36418E98_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_a_plus_EQMdXpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c-a+EQMdXpo", libSceNKWebKitLegacyUnknown_c_minus_a_plus_EQMdXpo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c11C_minus_fn9vZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c11C-fn9vZg", libSceNKWebKitLegacyUnknown_c11C_minus_fn9vZg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c2_minus_jXzNCn5M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c2-jXzNCn5M", libSceNKWebKitLegacyUnknown_c2_minus_jXzNCn5M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c8QrOAdar0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c8QrOAdar0E", libSceNKWebKitLegacyUnknown_c8QrOAdar0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_c9XbEhLwkjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c9XbEhLwkjw", libSceNKWebKitLegacyUnknown_c9XbEhLwkjw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cAxbLiUQcu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cAxbLiUQcu0", libSceNKWebKitLegacyUnknown_cAxbLiUQcu0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cC15lQACT2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cC15lQACT2I", libSceNKWebKitLegacyUnknown_cC15lQACT2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cC9KrTAFBuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cC9KrTAFBuk", libSceNKWebKitLegacyUnknown_cC9KrTAFBuk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cEDXATPf1ZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cEDXATPf1ZE", libSceNKWebKitLegacyUnknown_cEDXATPf1ZE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cFPSQe7KGBo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cFPSQe7KGBo", libSceNKWebKitLegacyUnknown_cFPSQe7KGBo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cFi5bW1xv5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cFi5bW1xv5A", libSceNKWebKitLegacyUnknown_cFi5bW1xv5A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cFsWvjIGSME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cFsWvjIGSME", libSceNKWebKitLegacyUnknown_cFsWvjIGSME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cG7spfNJ9o0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cG7spfNJ9o0", libSceNKWebKitLegacyUnknown_cG7spfNJ9o0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cGa7C2V0mG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cGa7C2V0mG8", libSceNKWebKitLegacyUnknown_cGa7C2V0mG8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cJgFKARD73M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cJgFKARD73M", libSceNKWebKitLegacyUnknown_cJgFKARD73M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cLdg9UqH2bM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cLdg9UqH2bM", libSceNKWebKitLegacyUnknown_cLdg9UqH2bM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cNrLnyzLDqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cNrLnyzLDqg", libSceNKWebKitLegacyUnknown_cNrLnyzLDqg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cOVqfTsm6i4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cOVqfTsm6i4", libSceNKWebKitLegacyUnknown_cOVqfTsm6i4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cSkKJIJGV6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cSkKJIJGV6k", libSceNKWebKitLegacyUnknown_cSkKJIJGV6k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cWhUEvN1sPM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cWhUEvN1sPM", libSceNKWebKitLegacyUnknown_cWhUEvN1sPM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cWkAVHLzoMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cWkAVHLzoMk", libSceNKWebKitLegacyUnknown_cWkAVHLzoMk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cXxWzbWi9dE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cXxWzbWi9dE", libSceNKWebKitLegacyUnknown_cXxWzbWi9dE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cYdqE_minus_4jp7o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cYdqE-4jp7o", libSceNKWebKitLegacyUnknown_cYdqE_minus_4jp7o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cZJFK2VPA_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cZJFK2VPA+s", libSceNKWebKitLegacyUnknown_cZJFK2VPA_plus_s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cbSw7XoHt_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cbSw7XoHt-k", libSceNKWebKitLegacyUnknown_cbSw7XoHt_minus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cbnC1jsRLzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cbnC1jsRLzI", libSceNKWebKitLegacyUnknown_cbnC1jsRLzI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ce_plus_00gaZAN0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ce+00gaZAN0", libSceNKWebKitLegacyUnknown_ce_plus_00gaZAN0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cgTvG0jp_plus_MY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cgTvG0jp+MY", libSceNKWebKitLegacyUnknown_cgTvG0jp_plus_MY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cgYcQIHDtlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cgYcQIHDtlU", libSceNKWebKitLegacyUnknown_cgYcQIHDtlU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_chXuVQrRI94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("chXuVQrRI94", libSceNKWebKitLegacyUnknown_chXuVQrRI94_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_clmZOokkqHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("clmZOokkqHA", libSceNKWebKitLegacyUnknown_clmZOokkqHA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cot6LYWF_minus_Ow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cot6LYWF-Ow", libSceNKWebKitLegacyUnknown_cot6LYWF_minus_Ow_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cowaLyqYExA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cowaLyqYExA", libSceNKWebKitLegacyUnknown_cowaLyqYExA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_csI7RzcFXRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("csI7RzcFXRE", libSceNKWebKitLegacyUnknown_csI7RzcFXRE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cvRjESxp7QM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cvRjESxp7QM", libSceNKWebKitLegacyUnknown_cvRjESxp7QM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cvTYAEyd_plus_cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cvTYAEyd+cs", libSceNKWebKitLegacyUnknown_cvTYAEyd_plus_cs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cxyAtDRWyvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cxyAtDRWyvQ", libSceNKWebKitLegacyUnknown_cxyAtDRWyvQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_czYtDOJxbwc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("czYtDOJxbwc", libSceNKWebKitLegacyUnknown_czYtDOJxbwc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_cziLsQ2mp9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cziLsQ2mp9k", libSceNKWebKitLegacyUnknown_cziLsQ2mp9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d_plus_c5fq1tjZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d+c5fq1tjZk", libSceNKWebKitLegacyUnknown_d_plus_c5fq1tjZk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d0DP2t5FZmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0DP2t5FZmY", libSceNKWebKitLegacyUnknown_d0DP2t5FZmY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d0DUtS4NbvM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0DUtS4NbvM", libSceNKWebKitLegacyUnknown_d0DUtS4NbvM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d0bS5rA7fCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0bS5rA7fCk", libSceNKWebKitLegacyUnknown_d0bS5rA7fCk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_d88b2LEdd2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d88b2LEdd2Q", libSceNKWebKitLegacyUnknown_d88b2LEdd2Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dFMHRcV7j2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dFMHRcV7j2Y", libSceNKWebKitLegacyUnknown_dFMHRcV7j2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dFZTklj4f8U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dFZTklj4f8U", libSceNKWebKitLegacyUnknown_dFZTklj4f8U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dFvQIOI_minus_g98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dFvQIOI-g98", libSceNKWebKitLegacyUnknown_dFvQIOI_minus_g98_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dGgPG3NxLOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dGgPG3NxLOY", libSceNKWebKitLegacyUnknown_dGgPG3NxLOY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dHEUIM99LTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHEUIM99LTw", libSceNKWebKitLegacyUnknown_dHEUIM99LTw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dJGMa_plus_okDOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dJGMa+okDOg", libSceNKWebKitLegacyUnknown_dJGMa_plus_okDOg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dJQV4HTNzuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dJQV4HTNzuQ", libSceNKWebKitLegacyUnknown_dJQV4HTNzuQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dKu10FXNBC0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dKu10FXNBC0", libSceNKWebKitLegacyUnknown_dKu10FXNBC0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dLRVhzwk4h4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dLRVhzwk4h4", libSceNKWebKitLegacyUnknown_dLRVhzwk4h4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dPRTZh5BsuU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dPRTZh5BsuU", libSceNKWebKitLegacyUnknown_dPRTZh5BsuU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dRNCLyDeAM8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dRNCLyDeAM8", libSceNKWebKitLegacyUnknown_dRNCLyDeAM8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dSbNeGQsi_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dSbNeGQsi+k", libSceNKWebKitLegacyUnknown_dSbNeGQsi_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dThMLuDxuM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dThMLuDxuM0", libSceNKWebKitLegacyUnknown_dThMLuDxuM0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dVw2spCtjmg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dVw2spCtjmg", libSceNKWebKitLegacyUnknown_dVw2spCtjmg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dWbZ_minus_HBojqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dWbZ-HBojqU", libSceNKWebKitLegacyUnknown_dWbZ_minus_HBojqU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dWih9qPFB38_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dWih9qPFB38", libSceNKWebKitLegacyUnknown_dWih9qPFB38_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dXdRdbl9xtU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dXdRdbl9xtU", libSceNKWebKitLegacyUnknown_dXdRdbl9xtU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_depsxzkj_minus_Dc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("depsxzkj-Dc", libSceNKWebKitLegacyUnknown_depsxzkj_minus_Dc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_df8bbmIdNIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("df8bbmIdNIM", libSceNKWebKitLegacyUnknown_df8bbmIdNIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dgY_plus_IAMNNNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dgY+IAMNNNU", libSceNKWebKitLegacyUnknown_dgY_plus_IAMNNNU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dj3Gl1YYvJ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dj3Gl1YYvJ8", libSceNKWebKitLegacyUnknown_dj3Gl1YYvJ8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dlnCxzP9v24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dlnCxzP9v24", libSceNKWebKitLegacyUnknown_dlnCxzP9v24_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dnvpRyqCZtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dnvpRyqCZtA", libSceNKWebKitLegacyUnknown_dnvpRyqCZtA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_do8mXcIf7SA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("do8mXcIf7SA", libSceNKWebKitLegacyUnknown_do8mXcIf7SA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dqIP0RA9gtg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dqIP0RA9gtg", libSceNKWebKitLegacyUnknown_dqIP0RA9gtg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dsY0Mmpb_plus_Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dsY0Mmpb+Mk", libSceNKWebKitLegacyUnknown_dsY0Mmpb_plus_Mk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dtnKsC6nivE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dtnKsC6nivE", libSceNKWebKitLegacyUnknown_dtnKsC6nivE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_duXH3bhyztI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("duXH3bhyztI", libSceNKWebKitLegacyUnknown_duXH3bhyztI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_dwW65etqqMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dwW65etqqMg", libSceNKWebKitLegacyUnknown_dwW65etqqMg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e1_minus_41W6j0pA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e1-41W6j0pA", libSceNKWebKitLegacyUnknown_e1_minus_41W6j0pA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e1I_minus_WZknBEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e1I-WZknBEk", libSceNKWebKitLegacyUnknown_e1I_minus_WZknBEk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e2VSkMBqCfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e2VSkMBqCfY", libSceNKWebKitLegacyUnknown_e2VSkMBqCfY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e371vKyHvfE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e371vKyHvfE", libSceNKWebKitLegacyUnknown_e371vKyHvfE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e39S_plus_saPElI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e39S+saPElI", libSceNKWebKitLegacyUnknown_e39S_plus_saPElI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e3G2dB0myhM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e3G2dB0myhM", libSceNKWebKitLegacyUnknown_e3G2dB0myhM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e52cFlZ1trI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e52cFlZ1trI", libSceNKWebKitLegacyUnknown_e52cFlZ1trI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e70IJ6o4pR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e70IJ6o4pR0", libSceNKWebKitLegacyUnknown_e70IJ6o4pR0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e8Swq6_plus_iac4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e8Swq6+iac4", libSceNKWebKitLegacyUnknown_e8Swq6_plus_iac4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_e9ZLQs9eieE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e9ZLQs9eieE", libSceNKWebKitLegacyUnknown_e9ZLQs9eieE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eCcP4R3yhqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eCcP4R3yhqE", libSceNKWebKitLegacyUnknown_eCcP4R3yhqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eFGLtTGFSzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eFGLtTGFSzE", libSceNKWebKitLegacyUnknown_eFGLtTGFSzE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eFOwwrcE3ks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eFOwwrcE3ks", libSceNKWebKitLegacyUnknown_eFOwwrcE3ks_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eFge2lVHxN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eFge2lVHxN4", libSceNKWebKitLegacyUnknown_eFge2lVHxN4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eKQ5_minus_Dfmgdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eKQ5-Dfmgdc", libSceNKWebKitLegacyUnknown_eKQ5_minus_Dfmgdc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eLHkTK2CtH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eLHkTK2CtH8", libSceNKWebKitLegacyUnknown_eLHkTK2CtH8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eMJMNjD3zSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eMJMNjD3zSU", libSceNKWebKitLegacyUnknown_eMJMNjD3zSU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eNjbJhrJ_plus_Gg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eNjbJhrJ+Gg", libSceNKWebKitLegacyUnknown_eNjbJhrJ_plus_Gg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eTk_plus_2NucJ8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eTk+2NucJ8k", libSceNKWebKitLegacyUnknown_eTk_plus_2NucJ8k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eU0DzhcCkrM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eU0DzhcCkrM", libSceNKWebKitLegacyUnknown_eU0DzhcCkrM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eVMV4cDOBx0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eVMV4cDOBx0", libSceNKWebKitLegacyUnknown_eVMV4cDOBx0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eVqH4H3UwCg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eVqH4H3UwCg", libSceNKWebKitLegacyUnknown_eVqH4H3UwCg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ebIt5wB486o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebIt5wB486o", libSceNKWebKitLegacyUnknown_ebIt5wB486o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ebUc7pZI1Cg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebUc7pZI1Cg", libSceNKWebKitLegacyUnknown_ebUc7pZI1Cg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ecqOUdMuexk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ecqOUdMuexk", libSceNKWebKitLegacyUnknown_ecqOUdMuexk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_edZTNtnTPxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("edZTNtnTPxk", libSceNKWebKitLegacyUnknown_edZTNtnTPxk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eggC_minus_ROINpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eggC-ROINpQ", libSceNKWebKitLegacyUnknown_eggC_minus_ROINpQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eh1qV7hTFHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eh1qV7hTFHc", libSceNKWebKitLegacyUnknown_eh1qV7hTFHc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ei7p_minus_kKZI4s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ei7p-kKZI4s", libSceNKWebKitLegacyUnknown_ei7p_minus_kKZI4s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ejW3kZyq550_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ejW3kZyq550", libSceNKWebKitLegacyUnknown_ejW3kZyq550_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_el2VQZjPsB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("el2VQZjPsB4", libSceNKWebKitLegacyUnknown_el2VQZjPsB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_em_plus_OiNKBmXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("em+OiNKBmXM", libSceNKWebKitLegacyUnknown_em_plus_OiNKBmXM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_em_minus_bg_plus_dEIGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("em-bg+dEIGw", libSceNKWebKitLegacyUnknown_em_minus_bg_plus_dEIGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_enKUAms1L14_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("enKUAms1L14", libSceNKWebKitLegacyUnknown_enKUAms1L14_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_enYlHQ6Y4vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("enYlHQ6Y4vM", libSceNKWebKitLegacyUnknown_enYlHQ6Y4vM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ep4jllwrg_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ep4jllwrg-Q", libSceNKWebKitLegacyUnknown_ep4jllwrg_minus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eqqTGKb9ge4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eqqTGKb9ge4", libSceNKWebKitLegacyUnknown_eqqTGKb9ge4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eriWeAfd_minus_f8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eriWeAfd-f8", libSceNKWebKitLegacyUnknown_eriWeAfd_minus_f8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_etccDVR9oQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("etccDVR9oQc", libSceNKWebKitLegacyUnknown_etccDVR9oQc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ex_minus_8kA3X5ZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ex-8kA3X5ZQ", libSceNKWebKitLegacyUnknown_ex_minus_8kA3X5ZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_exHtP0yFfCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("exHtP0yFfCI", libSceNKWebKitLegacyUnknown_exHtP0yFfCI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eyRMFoPEX_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eyRMFoPEX+8", libSceNKWebKitLegacyUnknown_eyRMFoPEX_plus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_eyczRhn1VpI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eyczRhn1VpI", libSceNKWebKitLegacyUnknown_eyczRhn1VpI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_SLvBCIGJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f+SLvBCIGJM", libSceNKWebKitLegacyUnknown_f_plus_SLvBCIGJM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_WgWFQQlAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f+WgWFQQlAk", libSceNKWebKitLegacyUnknown_f_plus_WgWFQQlAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f0DqjWri_plus_Rs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f0DqjWri+Rs", libSceNKWebKitLegacyUnknown_f0DqjWri_plus_Rs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f0boz4mowL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f0boz4mowL0", libSceNKWebKitLegacyUnknown_f0boz4mowL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f1I6Y18jKbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f1I6Y18jKbk", libSceNKWebKitLegacyUnknown_f1I6Y18jKbk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_f5unyVgtmMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f5unyVgtmMo", libSceNKWebKitLegacyUnknown_f5unyVgtmMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fAIbZgFxkAw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fAIbZgFxkAw", libSceNKWebKitLegacyUnknown_fAIbZgFxkAw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fBAOyg5CjPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fBAOyg5CjPk", libSceNKWebKitLegacyUnknown_fBAOyg5CjPk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fDSQzivDRQs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fDSQzivDRQs", libSceNKWebKitLegacyUnknown_fDSQzivDRQs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fJL1Jbevd7E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fJL1Jbevd7E", libSceNKWebKitLegacyUnknown_fJL1Jbevd7E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fKewW7GoCyM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fKewW7GoCyM", libSceNKWebKitLegacyUnknown_fKewW7GoCyM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fOUbugIEVtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOUbugIEVtw", libSceNKWebKitLegacyUnknown_fOUbugIEVtw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fOYZMvOOV1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOYZMvOOV1k", libSceNKWebKitLegacyUnknown_fOYZMvOOV1k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fOnE_plus__plus_USWAA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOnE++USWAA", libSceNKWebKitLegacyUnknown_fOnE_plus__plus_USWAA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fP3rUkRGQRs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fP3rUkRGQRs", libSceNKWebKitLegacyUnknown_fP3rUkRGQRs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fRnqy7U_minus__minus_7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fRnqy7U--7c", libSceNKWebKitLegacyUnknown_fRnqy7U_minus__minus_7c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fSFuf3CCfr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fSFuf3CCfr0", libSceNKWebKitLegacyUnknown_fSFuf3CCfr0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fSJY0qZksXA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fSJY0qZksXA", libSceNKWebKitLegacyUnknown_fSJY0qZksXA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fWS_plus_J774W_minus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fWS+J774W-8", libSceNKWebKitLegacyUnknown_fWS_plus_J774W_minus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fZP8WImnYPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fZP8WImnYPk", libSceNKWebKitLegacyUnknown_fZP8WImnYPk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fZXLBloYyW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fZXLBloYyW4", libSceNKWebKitLegacyUnknown_fZXLBloYyW4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_faFn1OdjAEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("faFn1OdjAEU", libSceNKWebKitLegacyUnknown_faFn1OdjAEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fbcChE1Aoj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fbcChE1Aoj0", libSceNKWebKitLegacyUnknown_fbcChE1Aoj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_feSywBTpZHk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("feSywBTpZHk", libSceNKWebKitLegacyUnknown_feSywBTpZHk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fkKkBR8BrAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fkKkBR8BrAM", libSceNKWebKitLegacyUnknown_fkKkBR8BrAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fp9jJns8XKk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fp9jJns8XKk", libSceNKWebKitLegacyUnknown_fp9jJns8XKk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fsAxhc4e6Nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fsAxhc4e6Nc", libSceNKWebKitLegacyUnknown_fsAxhc4e6Nc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_fxsKnwXGxTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fxsKnwXGxTU", libSceNKWebKitLegacyUnknown_fxsKnwXGxTU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g_plus_0IclokPhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g+0IclokPhQ", libSceNKWebKitLegacyUnknown_g_plus_0IclokPhQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g_minus_YGvjkxxxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g-YGvjkxxxI", libSceNKWebKitLegacyUnknown_g_minus_YGvjkxxxI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g0GJlFChT1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g0GJlFChT1A", libSceNKWebKitLegacyUnknown_g0GJlFChT1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g1E3WhunWTM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g1E3WhunWTM", libSceNKWebKitLegacyUnknown_g1E3WhunWTM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g1uaNydmRiE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g1uaNydmRiE", libSceNKWebKitLegacyUnknown_g1uaNydmRiE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g2E1_minus_92pDbg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g2E1-92pDbg", libSceNKWebKitLegacyUnknown_g2E1_minus_92pDbg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g5n1MMQCGVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g5n1MMQCGVA", libSceNKWebKitLegacyUnknown_g5n1MMQCGVA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_g7Hvx_minus_ehBFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g7Hvx-ehBFQ", libSceNKWebKitLegacyUnknown_g7Hvx_minus_ehBFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gBnrzm5RFYo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gBnrzm5RFYo", libSceNKWebKitLegacyUnknown_gBnrzm5RFYo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gIbQOmmIzww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gIbQOmmIzww", libSceNKWebKitLegacyUnknown_gIbQOmmIzww_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gLM4PHewJwA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gLM4PHewJwA", libSceNKWebKitLegacyUnknown_gLM4PHewJwA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gMxgHWueHYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gMxgHWueHYc", libSceNKWebKitLegacyUnknown_gMxgHWueHYc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gOMMTICNZ5w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOMMTICNZ5w", libSceNKWebKitLegacyUnknown_gOMMTICNZ5w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gOqThDYWBBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOqThDYWBBU", libSceNKWebKitLegacyUnknown_gOqThDYWBBU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gQzR0P0bF4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gQzR0P0bF4Y", libSceNKWebKitLegacyUnknown_gQzR0P0bF4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gRV9y5UZ7eE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gRV9y5UZ7eE", libSceNKWebKitLegacyUnknown_gRV9y5UZ7eE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gT6fmEJqgZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gT6fmEJqgZc", libSceNKWebKitLegacyUnknown_gT6fmEJqgZc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gTO7zb4lVNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gTO7zb4lVNI", libSceNKWebKitLegacyUnknown_gTO7zb4lVNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gUAJQaumS_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gUAJQaumS+A", libSceNKWebKitLegacyUnknown_gUAJQaumS_plus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gWevp6rEByo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gWevp6rEByo", libSceNKWebKitLegacyUnknown_gWevp6rEByo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gXUoxM2WN8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gXUoxM2WN8Q", libSceNKWebKitLegacyUnknown_gXUoxM2WN8Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gXij3LJRnFA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gXij3LJRnFA", libSceNKWebKitLegacyUnknown_gXij3LJRnFA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gXuYfkkAi4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gXuYfkkAi4A", libSceNKWebKitLegacyUnknown_gXuYfkkAi4A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gY2jWNd2xEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gY2jWNd2xEs", libSceNKWebKitLegacyUnknown_gY2jWNd2xEs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gYJFBIIydKQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gYJFBIIydKQ", libSceNKWebKitLegacyUnknown_gYJFBIIydKQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gjtdykMP3E0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gjtdykMP3E0", libSceNKWebKitLegacyUnknown_gjtdykMP3E0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gm9wWQ83CiA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gm9wWQ83CiA", libSceNKWebKitLegacyUnknown_gm9wWQ83CiA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gn9owvTklTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gn9owvTklTg", libSceNKWebKitLegacyUnknown_gn9owvTklTg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gpyl0AiklOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gpyl0AiklOE", libSceNKWebKitLegacyUnknown_gpyl0AiklOE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gt0iNtXwf_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gt0iNtXwf-E", libSceNKWebKitLegacyUnknown_gt0iNtXwf_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gtIpEDDn76I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gtIpEDDn76I", libSceNKWebKitLegacyUnknown_gtIpEDDn76I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_gzF2sqsXebA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gzF2sqsXebA", libSceNKWebKitLegacyUnknown_gzF2sqsXebA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h_minus_9nlM_minus_y_minus_es_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h-9nlM-y-es", libSceNKWebKitLegacyUnknown_h_minus_9nlM_minus_y_minus_es_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h033Ypm8Gnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h033Ypm8Gnw", libSceNKWebKitLegacyUnknown_h033Ypm8Gnw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h1AGMerP6FY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1AGMerP6FY", libSceNKWebKitLegacyUnknown_h1AGMerP6FY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h1H0lfkv_plus_r8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1H0lfkv+r8", libSceNKWebKitLegacyUnknown_h1H0lfkv_plus_r8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h1Y6_plus_W0pbEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1Y6+W0pbEU", libSceNKWebKitLegacyUnknown_h1Y6_plus_W0pbEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h3V_minus_eJQjgUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h3V-eJQjgUo", libSceNKWebKitLegacyUnknown_h3V_minus_eJQjgUo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h5eLTrmb9g0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h5eLTrmb9g0", libSceNKWebKitLegacyUnknown_h5eLTrmb9g0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h7GP5Dqx6vU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h7GP5Dqx6vU", libSceNKWebKitLegacyUnknown_h7GP5Dqx6vU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_h98n0NfD2sw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h98n0NfD2sw", libSceNKWebKitLegacyUnknown_h98n0NfD2sw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hCF6Jgsd5a8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCF6Jgsd5a8", libSceNKWebKitLegacyUnknown_hCF6Jgsd5a8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hCLmkViDUwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCLmkViDUwQ", libSceNKWebKitLegacyUnknown_hCLmkViDUwQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hE4Ufn9mDPU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hE4Ufn9mDPU", libSceNKWebKitLegacyUnknown_hE4Ufn9mDPU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hGHcnf8w9og_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hGHcnf8w9og", libSceNKWebKitLegacyUnknown_hGHcnf8w9og_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hGfEVeMS6Ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hGfEVeMS6Ls", libSceNKWebKitLegacyUnknown_hGfEVeMS6Ls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hIw_minus_HVb2_minus_2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hIw-HVb2-2g", libSceNKWebKitLegacyUnknown_hIw_minus_HVb2_minus_2g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJCR02OuhWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJCR02OuhWk", libSceNKWebKitLegacyUnknown_hJCR02OuhWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJQ0B3t2B7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJQ0B3t2B7M", libSceNKWebKitLegacyUnknown_hJQ0B3t2B7M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJYQb6B5fyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJYQb6B5fyE", libSceNKWebKitLegacyUnknown_hJYQb6B5fyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hJwDGgzFpPI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hJwDGgzFpPI", libSceNKWebKitLegacyUnknown_hJwDGgzFpPI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hKSUg0S_minus_yQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hKSUg0S-yQ0", libSceNKWebKitLegacyUnknown_hKSUg0S_minus_yQ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hKwJdBxEWPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hKwJdBxEWPY", libSceNKWebKitLegacyUnknown_hKwJdBxEWPY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hL_plus_TQCVUCKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hL+TQCVUCKM", libSceNKWebKitLegacyUnknown_hL_plus_TQCVUCKM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hLEQlRxP61c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hLEQlRxP61c", libSceNKWebKitLegacyUnknown_hLEQlRxP61c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hN20Q01A0zA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hN20Q01A0zA", libSceNKWebKitLegacyUnknown_hN20Q01A0zA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hN6PS5MQn0U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hN6PS5MQn0U", libSceNKWebKitLegacyUnknown_hN6PS5MQn0U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hN9JhD71QI4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hN9JhD71QI4", libSceNKWebKitLegacyUnknown_hN9JhD71QI4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hT3IF0_minus_rq68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hT3IF0-rq68", libSceNKWebKitLegacyUnknown_hT3IF0_minus_rq68_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hZRpuLDxEgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hZRpuLDxEgw", libSceNKWebKitLegacyUnknown_hZRpuLDxEgw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ha_plus_LsDS43YA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ha+LsDS43YA", libSceNKWebKitLegacyUnknown_ha_plus_LsDS43YA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ha_minus__minus_9DAYPKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ha--9DAYPKE", libSceNKWebKitLegacyUnknown_ha_minus__minus_9DAYPKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hbT3Z0Hd3rg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hbT3Z0Hd3rg", libSceNKWebKitLegacyUnknown_hbT3Z0Hd3rg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hc_plus_m2tz17Wk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hc+m2tz17Wk", libSceNKWebKitLegacyUnknown_hc_plus_m2tz17Wk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hdM_minus_MBguFoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hdM-MBguFoI", libSceNKWebKitLegacyUnknown_hdM_minus_MBguFoI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_heuaiZIWVUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("heuaiZIWVUI", libSceNKWebKitLegacyUnknown_heuaiZIWVUI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hfG05rRUDak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hfG05rRUDak", libSceNKWebKitLegacyUnknown_hfG05rRUDak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_higl4mkfHJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("higl4mkfHJ4", libSceNKWebKitLegacyUnknown_higl4mkfHJ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hkBGH3N_minus_oi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkBGH3N-oi8", libSceNKWebKitLegacyUnknown_hkBGH3N_minus_oi8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hkDKEOQqTr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkDKEOQqTr8", libSceNKWebKitLegacyUnknown_hkDKEOQqTr8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hl3Bo4_minus_gnDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hl3Bo4-gnDc", libSceNKWebKitLegacyUnknown_hl3Bo4_minus_gnDc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hmLqFAw8q5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hmLqFAw8q5Q", libSceNKWebKitLegacyUnknown_hmLqFAw8q5Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hmpkWEqMGME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hmpkWEqMGME", libSceNKWebKitLegacyUnknown_hmpkWEqMGME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_htC03ZGwLRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("htC03ZGwLRE", libSceNKWebKitLegacyUnknown_htC03ZGwLRE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_htfDiQ4Se9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("htfDiQ4Se9U", libSceNKWebKitLegacyUnknown_htfDiQ4Se9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_huAFVySj7xk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("huAFVySj7xk", libSceNKWebKitLegacyUnknown_huAFVySj7xk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hucTWmWOIJs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hucTWmWOIJs", libSceNKWebKitLegacyUnknown_hucTWmWOIJs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hvch5hb_minus_tM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hvch5hb-tM0", libSceNKWebKitLegacyUnknown_hvch5hb_minus_tM0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hydr_plus_dle5x4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hydr+dle5x4", libSceNKWebKitLegacyUnknown_hydr_plus_dle5x4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hzQL_minus_pMsVGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hzQL-pMsVGU", libSceNKWebKitLegacyUnknown_hzQL_minus_pMsVGU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_hzSGJKJYwI4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hzSGJKJYwI4", libSceNKWebKitLegacyUnknown_hzSGJKJYwI4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i_plus_In6Gi0Fwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i+In6Gi0Fwo", libSceNKWebKitLegacyUnknown_i_plus_In6Gi0Fwo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i05rR6EBImo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i05rR6EBImo", libSceNKWebKitLegacyUnknown_i05rR6EBImo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i1JK_plus_VUlKWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i1JK+VUlKWM", libSceNKWebKitLegacyUnknown_i1JK_plus_VUlKWM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i2jo27JK9ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i2jo27JK9ho", libSceNKWebKitLegacyUnknown_i2jo27JK9ho_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i35pMXdpi0U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i35pMXdpi0U", libSceNKWebKitLegacyUnknown_i35pMXdpi0U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i3ETrbVSEV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i3ETrbVSEV8", libSceNKWebKitLegacyUnknown_i3ETrbVSEV8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i3RlS3yopbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i3RlS3yopbc", libSceNKWebKitLegacyUnknown_i3RlS3yopbc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i3aHaHZtiqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i3aHaHZtiqE", libSceNKWebKitLegacyUnknown_i3aHaHZtiqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_i5Lqdyi9tqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i5Lqdyi9tqo", libSceNKWebKitLegacyUnknown_i5Lqdyi9tqo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iAPk_minus_NMyhEE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iAPk-NMyhEE", libSceNKWebKitLegacyUnknown_iAPk_minus_NMyhEE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iAnfNJv8WMM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iAnfNJv8WMM", libSceNKWebKitLegacyUnknown_iAnfNJv8WMM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iDPs63X_minus_Cl8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iDPs63X-Cl8", libSceNKWebKitLegacyUnknown_iDPs63X_minus_Cl8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iEIYS2CqT9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iEIYS2CqT9g", libSceNKWebKitLegacyUnknown_iEIYS2CqT9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iENy8SuPHL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iENy8SuPHL0", libSceNKWebKitLegacyUnknown_iENy8SuPHL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iHKuL5BOd4g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iHKuL5BOd4g", libSceNKWebKitLegacyUnknown_iHKuL5BOd4g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iIy_minus_Tl_plus_Ctug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iIy-Tl+Ctug", libSceNKWebKitLegacyUnknown_iIy_minus_Tl_plus_Ctug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iJ6wmI0tj0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iJ6wmI0tj0o", libSceNKWebKitLegacyUnknown_iJ6wmI0tj0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iKh5XAJ3Htw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iKh5XAJ3Htw", libSceNKWebKitLegacyUnknown_iKh5XAJ3Htw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iPQjy3HrG38_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iPQjy3HrG38", libSceNKWebKitLegacyUnknown_iPQjy3HrG38_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iPcGPUsuc9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iPcGPUsuc9U", libSceNKWebKitLegacyUnknown_iPcGPUsuc9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iS_minus_Vvo7MaQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iS-Vvo7MaQ4", libSceNKWebKitLegacyUnknown_iS_minus_Vvo7MaQ4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iTaoxWIQyuY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iTaoxWIQyuY", libSceNKWebKitLegacyUnknown_iTaoxWIQyuY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iUTIYD3h6IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iUTIYD3h6IE", libSceNKWebKitLegacyUnknown_iUTIYD3h6IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iYXS3HPuYjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iYXS3HPuYjs", libSceNKWebKitLegacyUnknown_iYXS3HPuYjs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_idkI_plus_fFFntA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("idkI+fFFntA", libSceNKWebKitLegacyUnknown_idkI_plus_fFFntA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ie3xVSGOmXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ie3xVSGOmXs", libSceNKWebKitLegacyUnknown_ie3xVSGOmXs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ifT85lHYbyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ifT85lHYbyo", libSceNKWebKitLegacyUnknown_ifT85lHYbyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ihAxteheoME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ihAxteheoME", libSceNKWebKitLegacyUnknown_ihAxteheoME_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iiCJFOgCMk4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iiCJFOgCMk4", libSceNKWebKitLegacyUnknown_iiCJFOgCMk4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ikcO4yJFPy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ikcO4yJFPy0", libSceNKWebKitLegacyUnknown_ikcO4yJFPy0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ilr_plus_TFplnv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ilr+TFplnv4", libSceNKWebKitLegacyUnknown_ilr_plus_TFplnv4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_imHa3TLlTO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("imHa3TLlTO8", libSceNKWebKitLegacyUnknown_imHa3TLlTO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_imTc7jKwrL8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("imTc7jKwrL8", libSceNKWebKitLegacyUnknown_imTc7jKwrL8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_in63SKRkPMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("in63SKRkPMY", libSceNKWebKitLegacyUnknown_in63SKRkPMY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_inmtE_plus_1X_plus_Q4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("inmtE+1X+Q4", libSceNKWebKitLegacyUnknown_inmtE_plus_1X_plus_Q4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_irHs_plus_9jhAtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("irHs+9jhAtM", libSceNKWebKitLegacyUnknown_irHs_plus_9jhAtM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ischP2z62kA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ischP2z62kA", libSceNKWebKitLegacyUnknown_ischP2z62kA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_it_minus_sj4lhYhU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("it-sj4lhYhU", libSceNKWebKitLegacyUnknown_it_minus_sj4lhYhU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iuvmKbSJPMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iuvmKbSJPMo", libSceNKWebKitLegacyUnknown_iuvmKbSJPMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iuzPnkZ56VA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iuzPnkZ56VA", libSceNKWebKitLegacyUnknown_iuzPnkZ56VA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iwIzwyIXewg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iwIzwyIXewg", libSceNKWebKitLegacyUnknown_iwIzwyIXewg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_iz_minus_vTGZcvzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iz-vTGZcvzM", libSceNKWebKitLegacyUnknown_iz_minus_vTGZcvzM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j_plus_DwM4iALVI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j+DwM4iALVI", libSceNKWebKitLegacyUnknown_j_plus_DwM4iALVI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j_minus_9x_minus_eqjHrA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j-9x-eqjHrA", libSceNKWebKitLegacyUnknown_j_minus_9x_minus_eqjHrA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j4kySXsCM5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j4kySXsCM5k", libSceNKWebKitLegacyUnknown_j4kySXsCM5k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j5Q5zC_plus_A3EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5Q5zC+A3EM", libSceNKWebKitLegacyUnknown_j5Q5zC_plus_A3EM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j64eAmSsLsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j64eAmSsLsw", libSceNKWebKitLegacyUnknown_j64eAmSsLsw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j66aa9OsmyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j66aa9OsmyU", libSceNKWebKitLegacyUnknown_j66aa9OsmyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j74sHzT1ZAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j74sHzT1ZAM", libSceNKWebKitLegacyUnknown_j74sHzT1ZAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j88I7jHo5tU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j88I7jHo5tU", libSceNKWebKitLegacyUnknown_j88I7jHo5tU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j9kPTcevisQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j9kPTcevisQ", libSceNKWebKitLegacyUnknown_j9kPTcevisQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_j9wQqnUZB9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j9wQqnUZB9M", libSceNKWebKitLegacyUnknown_j9wQqnUZB9M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBGJot7XZDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBGJot7XZDQ", libSceNKWebKitLegacyUnknown_jBGJot7XZDQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBVoh5di2zk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBVoh5di2zk", libSceNKWebKitLegacyUnknown_jBVoh5di2zk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBcOuEYwXwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBcOuEYwXwY", libSceNKWebKitLegacyUnknown_jBcOuEYwXwY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jBtjPMotXo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBtjPMotXo0", libSceNKWebKitLegacyUnknown_jBtjPMotXo0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jDBLjMNUZeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jDBLjMNUZeg", libSceNKWebKitLegacyUnknown_jDBLjMNUZeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jDtLp261Kcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jDtLp261Kcs", libSceNKWebKitLegacyUnknown_jDtLp261Kcs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jFTeLww_plus_1Vs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jFTeLww+1Vs", libSceNKWebKitLegacyUnknown_jFTeLww_plus_1Vs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jGAtApdaFc8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jGAtApdaFc8", libSceNKWebKitLegacyUnknown_jGAtApdaFc8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jHEwkqLAYQQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jHEwkqLAYQQ", libSceNKWebKitLegacyUnknown_jHEwkqLAYQQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jJ_minus_5qZRZKFo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jJ-5qZRZKFo", libSceNKWebKitLegacyUnknown_jJ_minus_5qZRZKFo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jJLzd7jxXiM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jJLzd7jxXiM", libSceNKWebKitLegacyUnknown_jJLzd7jxXiM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jKpVy5ttZN8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jKpVy5ttZN8", libSceNKWebKitLegacyUnknown_jKpVy5ttZN8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jT1FV1SZsdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jT1FV1SZsdQ", libSceNKWebKitLegacyUnknown_jT1FV1SZsdQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jTXs7HM6z30_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jTXs7HM6z30", libSceNKWebKitLegacyUnknown_jTXs7HM6z30_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jV_minus_g6Ihe3aI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jV-g6Ihe3aI", libSceNKWebKitLegacyUnknown_jV_minus_g6Ihe3aI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jVj7jqD9mq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jVj7jqD9mq0", libSceNKWebKitLegacyUnknown_jVj7jqD9mq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jXOWuBDaGRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jXOWuBDaGRM", libSceNKWebKitLegacyUnknown_jXOWuBDaGRM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jXznE6_plus_t4Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jXznE6+t4Mk", libSceNKWebKitLegacyUnknown_jXznE6_plus_t4Mk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jYEGqsvP77k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jYEGqsvP77k", libSceNKWebKitLegacyUnknown_jYEGqsvP77k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jYc_minus_aAXESog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jYc-aAXESog", libSceNKWebKitLegacyUnknown_jYc_minus_aAXESog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_japr92PDRTM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("japr92PDRTM", libSceNKWebKitLegacyUnknown_japr92PDRTM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jbjU4LIcU2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jbjU4LIcU2Y", libSceNKWebKitLegacyUnknown_jbjU4LIcU2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jc7wDa3P_plus_CU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jc7wDa3P+CU", libSceNKWebKitLegacyUnknown_jc7wDa3P_plus_CU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_je5LZGQ1CMI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("je5LZGQ1CMI", libSceNKWebKitLegacyUnknown_je5LZGQ1CMI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jgtWHChq7Rs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jgtWHChq7Rs", libSceNKWebKitLegacyUnknown_jgtWHChq7Rs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jhYlRq9ZfZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jhYlRq9ZfZQ", libSceNKWebKitLegacyUnknown_jhYlRq9ZfZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jkBwkJmmdbI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jkBwkJmmdbI", libSceNKWebKitLegacyUnknown_jkBwkJmmdbI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jkrrIsrKdVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jkrrIsrKdVg", libSceNKWebKitLegacyUnknown_jkrrIsrKdVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jlNozzKfEHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jlNozzKfEHI", libSceNKWebKitLegacyUnknown_jlNozzKfEHI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jnGTQJLI0S8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jnGTQJLI0S8", libSceNKWebKitLegacyUnknown_jnGTQJLI0S8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jqnDcCBBLOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jqnDcCBBLOY", libSceNKWebKitLegacyUnknown_jqnDcCBBLOY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ju_minus_OvY_minus_N6_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ju-OvY-N6+Q", libSceNKWebKitLegacyUnknown_ju_minus_OvY_minus_N6_plus_Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_jw22poRy3xE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jw22poRy3xE", libSceNKWebKitLegacyUnknown_jw22poRy3xE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k0WHwWy4YXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k0WHwWy4YXE", libSceNKWebKitLegacyUnknown_k0WHwWy4YXE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k4hOXIKXDWw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k4hOXIKXDWw", libSceNKWebKitLegacyUnknown_k4hOXIKXDWw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k67ADtJOaR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k67ADtJOaR8", libSceNKWebKitLegacyUnknown_k67ADtJOaR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_k7STwdvqzi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k7STwdvqzi0", libSceNKWebKitLegacyUnknown_k7STwdvqzi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kBMwammS_minus_EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kBMwammS-EY", libSceNKWebKitLegacyUnknown_kBMwammS_minus_EY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kCWnbqC0RqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kCWnbqC0RqA", libSceNKWebKitLegacyUnknown_kCWnbqC0RqA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kDBfLsW0W5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kDBfLsW0W5s", libSceNKWebKitLegacyUnknown_kDBfLsW0W5s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kFTwPJB2uP4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kFTwPJB2uP4", libSceNKWebKitLegacyUnknown_kFTwPJB2uP4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kHLuEOVfAaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kHLuEOVfAaA", libSceNKWebKitLegacyUnknown_kHLuEOVfAaA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kIKAc29CJyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kIKAc29CJyE", libSceNKWebKitLegacyUnknown_kIKAc29CJyE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kJxS50jvGx0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kJxS50jvGx0", libSceNKWebKitLegacyUnknown_kJxS50jvGx0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kM3VgFObOBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kM3VgFObOBU", libSceNKWebKitLegacyUnknown_kM3VgFObOBU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kMCk5HYXRhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kMCk5HYXRhA", libSceNKWebKitLegacyUnknown_kMCk5HYXRhA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kMfXlOLbJ9g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kMfXlOLbJ9g", libSceNKWebKitLegacyUnknown_kMfXlOLbJ9g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kNXDL29aL0E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kNXDL29aL0E", libSceNKWebKitLegacyUnknown_kNXDL29aL0E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kPSQIkWwKtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kPSQIkWwKtM", libSceNKWebKitLegacyUnknown_kPSQIkWwKtM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kQ6vHgHuVMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kQ6vHgHuVMo", libSceNKWebKitLegacyUnknown_kQ6vHgHuVMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kRs_minus_ox4mJd0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kRs-ox4mJd0", libSceNKWebKitLegacyUnknown_kRs_minus_ox4mJd0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kS2VUTkflj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kS2VUTkflj0", libSceNKWebKitLegacyUnknown_kS2VUTkflj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kUJ01RD1JGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kUJ01RD1JGs", libSceNKWebKitLegacyUnknown_kUJ01RD1JGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kUv2_minus_yV2vfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kUv2-yV2vfw", libSceNKWebKitLegacyUnknown_kUv2_minus_yV2vfw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kXoKeEoyfwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kXoKeEoyfwo", libSceNKWebKitLegacyUnknown_kXoKeEoyfwo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kYoZ_minus_ilL_plus_zk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kYoZ-ilL+zk", libSceNKWebKitLegacyUnknown_kYoZ_minus_ilL_plus_zk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kZOsA97Ji0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kZOsA97Ji0M", libSceNKWebKitLegacyUnknown_kZOsA97Ji0M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kZsCkTkbZgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kZsCkTkbZgU", libSceNKWebKitLegacyUnknown_kZsCkTkbZgU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kc26Da2_plus_ivQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kc26Da2+ivQ", libSceNKWebKitLegacyUnknown_kc26Da2_plus_ivQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kh1MIaHhbmo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kh1MIaHhbmo", libSceNKWebKitLegacyUnknown_kh1MIaHhbmo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kjB3piQnVh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kjB3piQnVh4", libSceNKWebKitLegacyUnknown_kjB3piQnVh4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kk6mGYu_minus_DUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kk6mGYu-DUU", libSceNKWebKitLegacyUnknown_kk6mGYu_minus_DUU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kkHYbPDQMK4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kkHYbPDQMK4", libSceNKWebKitLegacyUnknown_kkHYbPDQMK4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kkb9W0RfPT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kkb9W0RfPT0", libSceNKWebKitLegacyUnknown_kkb9W0RfPT0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_klcUCefeE9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("klcUCefeE9Q", libSceNKWebKitLegacyUnknown_klcUCefeE9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kqK_minus_S56CL9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kqK-S56CL9s", libSceNKWebKitLegacyUnknown_kqK_minus_S56CL9s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_krVmAIa9W_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("krVmAIa9W-0", libSceNKWebKitLegacyUnknown_krVmAIa9W_minus_0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_krlgjuxfe2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("krlgjuxfe2I", libSceNKWebKitLegacyUnknown_krlgjuxfe2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ktKMmXn1R7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ktKMmXn1R7c", libSceNKWebKitLegacyUnknown_ktKMmXn1R7c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_kxyhAR28Fi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kxyhAR28Fi0", libSceNKWebKitLegacyUnknown_kxyhAR28Fi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_BM32tjzqY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l-BM32tjzqY", libSceNKWebKitLegacyUnknown_l_minus_BM32tjzqY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_HE9Ui7Jck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l-HE9Ui7Jck", libSceNKWebKitLegacyUnknown_l_minus_HE9Ui7Jck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l3EArnZr6_minus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l3EArnZr6-8", libSceNKWebKitLegacyUnknown_l3EArnZr6_minus_8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l5n05sKvMM8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l5n05sKvMM8", libSceNKWebKitLegacyUnknown_l5n05sKvMM8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_l9uYEtKBIQA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l9uYEtKBIQA", libSceNKWebKitLegacyUnknown_l9uYEtKBIQA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lDi_plus_K6BUYUw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lDi+K6BUYUw", libSceNKWebKitLegacyUnknown_lDi_plus_K6BUYUw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lE2O8vM7keo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lE2O8vM7keo", libSceNKWebKitLegacyUnknown_lE2O8vM7keo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lEQRC5UQZDI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lEQRC5UQZDI", libSceNKWebKitLegacyUnknown_lEQRC5UQZDI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lG3QAnJi3sk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lG3QAnJi3sk", libSceNKWebKitLegacyUnknown_lG3QAnJi3sk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lH79sVvHpzo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lH79sVvHpzo", libSceNKWebKitLegacyUnknown_lH79sVvHpzo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lH8Wr22Poz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lH8Wr22Poz0", libSceNKWebKitLegacyUnknown_lH8Wr22Poz0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lHCWCYQW5lc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lHCWCYQW5lc", libSceNKWebKitLegacyUnknown_lHCWCYQW5lc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lHJpwV5i29M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lHJpwV5i29M", libSceNKWebKitLegacyUnknown_lHJpwV5i29M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lHQMAVDRdf8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lHQMAVDRdf8", libSceNKWebKitLegacyUnknown_lHQMAVDRdf8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lLLYkMNAA4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lLLYkMNAA4A", libSceNKWebKitLegacyUnknown_lLLYkMNAA4A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lNTTjqQXkf4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lNTTjqQXkf4", libSceNKWebKitLegacyUnknown_lNTTjqQXkf4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lOKJd85Bu7U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lOKJd85Bu7U", libSceNKWebKitLegacyUnknown_lOKJd85Bu7U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lOuJRYKbSug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lOuJRYKbSug", libSceNKWebKitLegacyUnknown_lOuJRYKbSug_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lPf_minus_b912Gbg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPf-b912Gbg", libSceNKWebKitLegacyUnknown_lPf_minus_b912Gbg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lR7fWk_minus_OVI0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lR7fWk-OVI0", libSceNKWebKitLegacyUnknown_lR7fWk_minus_OVI0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lV_plus_M4ace0Ts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lV+M4ace0Ts", libSceNKWebKitLegacyUnknown_lV_plus_M4ace0Ts_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lXesITh371Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lXesITh371Q", libSceNKWebKitLegacyUnknown_lXesITh371Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lYNHtD7Ms3M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lYNHtD7Ms3M", libSceNKWebKitLegacyUnknown_lYNHtD7Ms3M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lZlazM1Ei_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lZlazM1Ei+k", libSceNKWebKitLegacyUnknown_lZlazM1Ei_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lb0c0UhEPYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lb0c0UhEPYg", libSceNKWebKitLegacyUnknown_lb0c0UhEPYg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lfP6VdrtlDk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lfP6VdrtlDk", libSceNKWebKitLegacyUnknown_lfP6VdrtlDk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ljYCJdPg5jU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ljYCJdPg5jU", libSceNKWebKitLegacyUnknown_ljYCJdPg5jU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ljdR544I6ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ljdR544I6ho", libSceNKWebKitLegacyUnknown_ljdR544I6ho_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lnWey3kb00A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lnWey3kb00A", libSceNKWebKitLegacyUnknown_lnWey3kb00A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_loRNMMI_plus_BV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("loRNMMI+BV4", libSceNKWebKitLegacyUnknown_loRNMMI_plus_BV4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lrAjHpnIZpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lrAjHpnIZpU", libSceNKWebKitLegacyUnknown_lrAjHpnIZpU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ltGxpBPyaAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ltGxpBPyaAI", libSceNKWebKitLegacyUnknown_ltGxpBPyaAI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_luFeFBNUTk4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("luFeFBNUTk4", libSceNKWebKitLegacyUnknown_luFeFBNUTk4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_luYDdZwGmC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("luYDdZwGmC8", libSceNKWebKitLegacyUnknown_luYDdZwGmC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lvvY3mc5Vss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lvvY3mc5Vss", libSceNKWebKitLegacyUnknown_lvvY3mc5Vss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lxH0PZ_plus_dW2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lxH0PZ+dW2E", libSceNKWebKitLegacyUnknown_lxH0PZ_plus_dW2E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lzHk963BL7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lzHk963BL7g", libSceNKWebKitLegacyUnknown_lzHk963BL7g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_lzs6jNvh9qw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lzs6jNvh9qw", libSceNKWebKitLegacyUnknown_lzs6jNvh9qw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m_minus_FWe3HamOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m-FWe3HamOc", libSceNKWebKitLegacyUnknown_m_minus_FWe3HamOc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m1WvyprztKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m1WvyprztKg", libSceNKWebKitLegacyUnknown_m1WvyprztKg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m2yZIur2btM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m2yZIur2btM", libSceNKWebKitLegacyUnknown_m2yZIur2btM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m3CVfyaeuNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m3CVfyaeuNI", libSceNKWebKitLegacyUnknown_m3CVfyaeuNI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m6m0xWGahWw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m6m0xWGahWw", libSceNKWebKitLegacyUnknown_m6m0xWGahWw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m7UpEhONxMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7UpEhONxMA", libSceNKWebKitLegacyUnknown_m7UpEhONxMA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_m9qXOH_plus_XWBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m9qXOH+XWBM", libSceNKWebKitLegacyUnknown_m9qXOH_plus_XWBM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mBOR8lEifX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBOR8lEifX0", libSceNKWebKitLegacyUnknown_mBOR8lEifX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mBdPk9_plus_JusU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBdPk9+JusU", libSceNKWebKitLegacyUnknown_mBdPk9_plus_JusU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mBjDvzWpGVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBjDvzWpGVs", libSceNKWebKitLegacyUnknown_mBjDvzWpGVs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mCztcpS1jGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mCztcpS1jGs", libSceNKWebKitLegacyUnknown_mCztcpS1jGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mD6r3NshZyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mD6r3NshZyo", libSceNKWebKitLegacyUnknown_mD6r3NshZyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mEXNRN7i8GA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mEXNRN7i8GA", libSceNKWebKitLegacyUnknown_mEXNRN7i8GA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mFmCBCBPQPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mFmCBCBPQPw", libSceNKWebKitLegacyUnknown_mFmCBCBPQPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mH6mtmF1430_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mH6mtmF1430", libSceNKWebKitLegacyUnknown_mH6mtmF1430_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mJjAMxMoouI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mJjAMxMoouI", libSceNKWebKitLegacyUnknown_mJjAMxMoouI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mNnRj_plus_T0Jl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mNnRj+T0Jl0", libSceNKWebKitLegacyUnknown_mNnRj_plus_T0Jl0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mQo0ovALpKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mQo0ovALpKM", libSceNKWebKitLegacyUnknown_mQo0ovALpKM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mWzuA_minus_LRFmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mWzuA-LRFmE", libSceNKWebKitLegacyUnknown_mWzuA_minus_LRFmE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mX_minus_WVA8pNsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mX-WVA8pNsg", libSceNKWebKitLegacyUnknown_mX_minus_WVA8pNsg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mYaWSJuvtg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mYaWSJuvtg4", libSceNKWebKitLegacyUnknown_mYaWSJuvtg4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mZKtksgqmiQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mZKtksgqmiQ", libSceNKWebKitLegacyUnknown_mZKtksgqmiQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_maq9mh6nNTE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("maq9mh6nNTE", libSceNKWebKitLegacyUnknown_maq9mh6nNTE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mbJRq5SJww4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mbJRq5SJww4", libSceNKWebKitLegacyUnknown_mbJRq5SJww4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mcTQq_plus_l8Ppo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mcTQq+l8Ppo", libSceNKWebKitLegacyUnknown_mcTQq_plus_l8Ppo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mctaJ9po8Vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mctaJ9po8Vk", libSceNKWebKitLegacyUnknown_mctaJ9po8Vk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mdIPQKe4lRI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mdIPQKe4lRI", libSceNKWebKitLegacyUnknown_mdIPQKe4lRI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_meKfwBKCN9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("meKfwBKCN9A", libSceNKWebKitLegacyUnknown_meKfwBKCN9A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mgLr7cAr0dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mgLr7cAr0dM", libSceNKWebKitLegacyUnknown_mgLr7cAr0dM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mh0yBFI4Hmk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mh0yBFI4Hmk", libSceNKWebKitLegacyUnknown_mh0yBFI4Hmk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mhrZrdppmDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mhrZrdppmDc", libSceNKWebKitLegacyUnknown_mhrZrdppmDc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mi75GvD9uq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mi75GvD9uq0", libSceNKWebKitLegacyUnknown_mi75GvD9uq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_miT17KpoFN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("miT17KpoFN4", libSceNKWebKitLegacyUnknown_miT17KpoFN4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mmX_plus_v2z1Gss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mmX+v2z1Gss", libSceNKWebKitLegacyUnknown_mmX_plus_v2z1Gss_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mmgyb1Pe_minus_s0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mmgyb1Pe-s0", libSceNKWebKitLegacyUnknown_mmgyb1Pe_minus_s0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_muoLz7iEl4I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("muoLz7iEl4I", libSceNKWebKitLegacyUnknown_muoLz7iEl4I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mvwSEPRaNM8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mvwSEPRaNM8", libSceNKWebKitLegacyUnknown_mvwSEPRaNM8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_mxjhjb67uyM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mxjhjb67uyM", libSceNKWebKitLegacyUnknown_mxjhjb67uyM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_my5fVKR4wp0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("my5fVKR4wp0", libSceNKWebKitLegacyUnknown_my5fVKR4wp0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_myyiP0GpIeQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("myyiP0GpIeQ", libSceNKWebKitLegacyUnknown_myyiP0GpIeQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n_minus_xkyAPf_minus_P8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n-xkyAPf-P8", libSceNKWebKitLegacyUnknown_n_minus_xkyAPf_minus_P8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n40jtA5wAls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n40jtA5wAls", libSceNKWebKitLegacyUnknown_n40jtA5wAls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n6LdZF4M7p4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n6LdZF4M7p4", libSceNKWebKitLegacyUnknown_n6LdZF4M7p4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n6MH17TR38U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n6MH17TR38U", libSceNKWebKitLegacyUnknown_n6MH17TR38U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n7S7lOfl71U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n7S7lOfl71U", libSceNKWebKitLegacyUnknown_n7S7lOfl71U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_n9MVeGIJYyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n9MVeGIJYyU", libSceNKWebKitLegacyUnknown_n9MVeGIJYyU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nCzcAMrlehk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nCzcAMrlehk", libSceNKWebKitLegacyUnknown_nCzcAMrlehk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nDUS4Xc_minus_Twc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nDUS4Xc-Twc", libSceNKWebKitLegacyUnknown_nDUS4Xc_minus_Twc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nHU0qnM6vgI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nHU0qnM6vgI", libSceNKWebKitLegacyUnknown_nHU0qnM6vgI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nJG_minus_Y2BtOEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nJG-Y2BtOEU", libSceNKWebKitLegacyUnknown_nJG_minus_Y2BtOEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nJVZjaCQ6oI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nJVZjaCQ6oI", libSceNKWebKitLegacyUnknown_nJVZjaCQ6oI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nPKIj4r_minus_2xk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nPKIj4r-2xk", libSceNKWebKitLegacyUnknown_nPKIj4r_minus_2xk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nPwXnPFEstQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nPwXnPFEstQ", libSceNKWebKitLegacyUnknown_nPwXnPFEstQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nQDDHVj0B9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nQDDHVj0B9k", libSceNKWebKitLegacyUnknown_nQDDHVj0B9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nWvH5774ZvI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nWvH5774ZvI", libSceNKWebKitLegacyUnknown_nWvH5774ZvI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nYA7nXRmwHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nYA7nXRmwHg", libSceNKWebKitLegacyUnknown_nYA7nXRmwHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nYKfnhLGyO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nYKfnhLGyO8", libSceNKWebKitLegacyUnknown_nYKfnhLGyO8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nZqyD260j_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nZqyD260j+A", libSceNKWebKitLegacyUnknown_nZqyD260j_plus_A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nbIZtn6wv7A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nbIZtn6wv7A", libSceNKWebKitLegacyUnknown_nbIZtn6wv7A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nbrxmv70IpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nbrxmv70IpM", libSceNKWebKitLegacyUnknown_nbrxmv70IpM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ncAUU4JtF60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ncAUU4JtF60", libSceNKWebKitLegacyUnknown_ncAUU4JtF60_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nfo6Q6hs514_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nfo6Q6hs514", libSceNKWebKitLegacyUnknown_nfo6Q6hs514_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nfrFZQGkv_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nfrFZQGkv+4", libSceNKWebKitLegacyUnknown_nfrFZQGkv_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nhTJWQnk2A8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nhTJWQnk2A8", libSceNKWebKitLegacyUnknown_nhTJWQnk2A8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_njrvRzhGwqk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("njrvRzhGwqk", libSceNKWebKitLegacyUnknown_njrvRzhGwqk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nkSbKYK2gRg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nkSbKYK2gRg", libSceNKWebKitLegacyUnknown_nkSbKYK2gRg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nl7jLNJI8Ns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nl7jLNJI8Ns", libSceNKWebKitLegacyUnknown_nl7jLNJI8Ns_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nlFQM4R_minus_Aco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nlFQM4R-Aco", libSceNKWebKitLegacyUnknown_nlFQM4R_minus_Aco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nmGqNyrNQj0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nmGqNyrNQj0", libSceNKWebKitLegacyUnknown_nmGqNyrNQj0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_no0AiqphBIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("no0AiqphBIQ", libSceNKWebKitLegacyUnknown_no0AiqphBIQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_npdBVCK80cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("npdBVCK80cs", libSceNKWebKitLegacyUnknown_npdBVCK80cs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nrhlqqa1Ryo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nrhlqqa1Ryo", libSceNKWebKitLegacyUnknown_nrhlqqa1Ryo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nsXnVfbWLtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nsXnVfbWLtw", libSceNKWebKitLegacyUnknown_nsXnVfbWLtw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ntLQVqJSH5o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ntLQVqJSH5o", libSceNKWebKitLegacyUnknown_ntLQVqJSH5o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nxh_minus_MTZt8Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nxh-MTZt8Mk", libSceNKWebKitLegacyUnknown_nxh_minus_MTZt8Mk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nxus4jy2Qco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nxus4jy2Qco", libSceNKWebKitLegacyUnknown_nxus4jy2Qco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_nzb9F_plus_nv3pU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nzb9F+nv3pU", libSceNKWebKitLegacyUnknown_nzb9F_plus_nv3pU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_XYqjgPwTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o+XYqjgPwTk", libSceNKWebKitLegacyUnknown_o_plus_XYqjgPwTk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_cobhAWPDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o+cobhAWPDg", libSceNKWebKitLegacyUnknown_o_plus_cobhAWPDg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o26ycLX9PNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o26ycLX9PNo", libSceNKWebKitLegacyUnknown_o26ycLX9PNo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o4iqIIK4SZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o4iqIIK4SZQ", libSceNKWebKitLegacyUnknown_o4iqIIK4SZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o5dFu_plus_5lyYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o5dFu+5lyYU", libSceNKWebKitLegacyUnknown_o5dFu_plus_5lyYU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_o6J_plus_Gcx336w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o6J+Gcx336w", libSceNKWebKitLegacyUnknown_o6J_plus_Gcx336w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oBrGvuc2Pz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oBrGvuc2Pz0", libSceNKWebKitLegacyUnknown_oBrGvuc2Pz0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCFdaQHIyqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCFdaQHIyqE", libSceNKWebKitLegacyUnknown_oCFdaQHIyqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCIMmU9nczQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCIMmU9nczQ", libSceNKWebKitLegacyUnknown_oCIMmU9nczQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCTpafdlN_plus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCTpafdlN+I", libSceNKWebKitLegacyUnknown_oCTpafdlN_plus_I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oCrllVH4OE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCrllVH4OE0", libSceNKWebKitLegacyUnknown_oCrllVH4OE0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oDNgQLmL8Kk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oDNgQLmL8Kk", libSceNKWebKitLegacyUnknown_oDNgQLmL8Kk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oE7gCvN6Ygs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oE7gCvN6Ygs", libSceNKWebKitLegacyUnknown_oE7gCvN6Ygs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oEQsPQR8l1I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oEQsPQR8l1I", libSceNKWebKitLegacyUnknown_oEQsPQR8l1I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oHcsHlycFE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oHcsHlycFE8", libSceNKWebKitLegacyUnknown_oHcsHlycFE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oHrhuLxf9GE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oHrhuLxf9GE", libSceNKWebKitLegacyUnknown_oHrhuLxf9GE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oLlc6LrZIK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oLlc6LrZIK0", libSceNKWebKitLegacyUnknown_oLlc6LrZIK0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oOUV_minus_EwUiJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oOUV-EwUiJc", libSceNKWebKitLegacyUnknown_oOUV_minus_EwUiJc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oPkCHryPArQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oPkCHryPArQ", libSceNKWebKitLegacyUnknown_oPkCHryPArQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oQcEW6MgrGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oQcEW6MgrGw", libSceNKWebKitLegacyUnknown_oQcEW6MgrGw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oSv3omVJrzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oSv3omVJrzI", libSceNKWebKitLegacyUnknown_oSv3omVJrzI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oVB19wLdwg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oVB19wLdwg0", libSceNKWebKitLegacyUnknown_oVB19wLdwg0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_obXlrN5_plus_T6g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("obXlrN5+T6g", libSceNKWebKitLegacyUnknown_obXlrN5_plus_T6g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ocHw_plus_wuy2eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ocHw+wuy2eo", libSceNKWebKitLegacyUnknown_ocHw_plus_wuy2eo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_oeDzjPWu_minus_o8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oeDzjPWu-o8", libSceNKWebKitLegacyUnknown_oeDzjPWu_minus_o8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ofO4_plus_TUnwIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ofO4+TUnwIw", libSceNKWebKitLegacyUnknown_ofO4_plus_TUnwIw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ogOi1AGEtYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ogOi1AGEtYE", libSceNKWebKitLegacyUnknown_ogOi1AGEtYE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_olL3JJ0yPCc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("olL3JJ0yPCc", libSceNKWebKitLegacyUnknown_olL3JJ0yPCc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_opQB7KfEmog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("opQB7KfEmog", libSceNKWebKitLegacyUnknown_opQB7KfEmog_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ouzzTKM5a4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ouzzTKM5a4U", libSceNKWebKitLegacyUnknown_ouzzTKM5a4U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ozBH1uNV_minus_CA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ozBH1uNV-CA", libSceNKWebKitLegacyUnknown_ozBH1uNV_minus_CA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p0iin_plus_5pyxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p0iin+5pyxc", libSceNKWebKitLegacyUnknown_p0iin_plus_5pyxc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p1MwPMovrqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p1MwPMovrqQ", libSceNKWebKitLegacyUnknown_p1MwPMovrqQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p41XEqKt7Pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p41XEqKt7Pk", libSceNKWebKitLegacyUnknown_p41XEqKt7Pk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p5u9FgEEzVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p5u9FgEEzVg", libSceNKWebKitLegacyUnknown_p5u9FgEEzVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p6QVJzwCl4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p6QVJzwCl4A", libSceNKWebKitLegacyUnknown_p6QVJzwCl4A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p6SYKSPrxy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p6SYKSPrxy0", libSceNKWebKitLegacyUnknown_p6SYKSPrxy0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p7ZYQQM5Rq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p7ZYQQM5Rq0", libSceNKWebKitLegacyUnknown_p7ZYQQM5Rq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_p98bClfIFGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p98bClfIFGc", libSceNKWebKitLegacyUnknown_p98bClfIFGc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pCDG6X3_plus_8sY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pCDG6X3+8sY", libSceNKWebKitLegacyUnknown_pCDG6X3_plus_8sY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pGMylP5wrIU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGMylP5wrIU", libSceNKWebKitLegacyUnknown_pGMylP5wrIU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pJEy0WY19JM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pJEy0WY19JM", libSceNKWebKitLegacyUnknown_pJEy0WY19JM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pJKa7LpED8U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pJKa7LpED8U", libSceNKWebKitLegacyUnknown_pJKa7LpED8U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pNFRb6EjosU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pNFRb6EjosU", libSceNKWebKitLegacyUnknown_pNFRb6EjosU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pNUMqmhQiR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pNUMqmhQiR8", libSceNKWebKitLegacyUnknown_pNUMqmhQiR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pOzrilVe4IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pOzrilVe4IE", libSceNKWebKitLegacyUnknown_pOzrilVe4IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pQ0Q4V_minus_i7MA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pQ0Q4V-i7MA", libSceNKWebKitLegacyUnknown_pQ0Q4V_minus_i7MA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pQYlY0YQm3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pQYlY0YQm3w", libSceNKWebKitLegacyUnknown_pQYlY0YQm3w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pRLVmpQe1b4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pRLVmpQe1b4", libSceNKWebKitLegacyUnknown_pRLVmpQe1b4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pRpclGdCA9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pRpclGdCA9I", libSceNKWebKitLegacyUnknown_pRpclGdCA9I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pSq7SObvxVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pSq7SObvxVg", libSceNKWebKitLegacyUnknown_pSq7SObvxVg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pSrfYqO6q2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pSrfYqO6q2Y", libSceNKWebKitLegacyUnknown_pSrfYqO6q2Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pUaVtOhugPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pUaVtOhugPw", libSceNKWebKitLegacyUnknown_pUaVtOhugPw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pWfq6iqEo0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pWfq6iqEo0Q", libSceNKWebKitLegacyUnknown_pWfq6iqEo0Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pWzdtw18an0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pWzdtw18an0", libSceNKWebKitLegacyUnknown_pWzdtw18an0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pXnPhDouZC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pXnPhDouZC8", libSceNKWebKitLegacyUnknown_pXnPhDouZC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pb0nCZ5k8Os_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pb0nCZ5k8Os", libSceNKWebKitLegacyUnknown_pb0nCZ5k8Os_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pbPYIhZc_plus_9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pbPYIhZc+9U", libSceNKWebKitLegacyUnknown_pbPYIhZc_plus_9U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pbiAyrIGjxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pbiAyrIGjxo", libSceNKWebKitLegacyUnknown_pbiAyrIGjxo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pg_minus_rfgBX5i0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pg-rfgBX5i0", libSceNKWebKitLegacyUnknown_pg_minus_rfgBX5i0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pgTD0qw023s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pgTD0qw023s", libSceNKWebKitLegacyUnknown_pgTD0qw023s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pgY7Rg3HlJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pgY7Rg3HlJA", libSceNKWebKitLegacyUnknown_pgY7Rg3HlJA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pgneomvAf9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pgneomvAf9A", libSceNKWebKitLegacyUnknown_pgneomvAf9A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_phLqTXCRrKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("phLqTXCRrKs", libSceNKWebKitLegacyUnknown_phLqTXCRrKs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pjGOFX2e3MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pjGOFX2e3MM", libSceNKWebKitLegacyUnknown_pjGOFX2e3MM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_plOum3e_plus_U_plus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("plOum3e+U+Y", libSceNKWebKitLegacyUnknown_plOum3e_plus_U_plus_Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pqm3fr0Gwig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pqm3fr0Gwig", libSceNKWebKitLegacyUnknown_pqm3fr0Gwig_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_prvA2U9aEOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("prvA2U9aEOI", libSceNKWebKitLegacyUnknown_prvA2U9aEOI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ptTcX4k6zB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptTcX4k6zB4", libSceNKWebKitLegacyUnknown_ptTcX4k6zB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_pxtarjzxY4o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pxtarjzxY4o", libSceNKWebKitLegacyUnknown_pxtarjzxY4o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q_plus_s0Lqw_minus_GCQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q+s0Lqw-GCQ", libSceNKWebKitLegacyUnknown_q_plus_s0Lqw_minus_GCQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q1vrENqA6Eg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q1vrENqA6Eg", libSceNKWebKitLegacyUnknown_q1vrENqA6Eg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q29R3lLE4nY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q29R3lLE4nY", libSceNKWebKitLegacyUnknown_q29R3lLE4nY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q4H1OsUcung_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q4H1OsUcung", libSceNKWebKitLegacyUnknown_q4H1OsUcung_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q6KNflHlOIA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6KNflHlOIA", libSceNKWebKitLegacyUnknown_q6KNflHlOIA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_q6PrWQHQRnM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6PrWQHQRnM", libSceNKWebKitLegacyUnknown_q6PrWQHQRnM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qAKtgVDTrAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qAKtgVDTrAM", libSceNKWebKitLegacyUnknown_qAKtgVDTrAM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qB2_minus_9007vRI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qB2-9007vRI", libSceNKWebKitLegacyUnknown_qB2_minus_9007vRI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qCcBSIApplE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qCcBSIApplE", libSceNKWebKitLegacyUnknown_qCcBSIApplE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qEoBtYT8_minus_mE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qEoBtYT8-mE", libSceNKWebKitLegacyUnknown_qEoBtYT8_minus_mE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qFG3gUOjf6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qFG3gUOjf6A", libSceNKWebKitLegacyUnknown_qFG3gUOjf6A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qFYwlVP8fy8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qFYwlVP8fy8", libSceNKWebKitLegacyUnknown_qFYwlVP8fy8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qGp5Hv7tsGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qGp5Hv7tsGs", libSceNKWebKitLegacyUnknown_qGp5Hv7tsGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qHAmmjXXW6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qHAmmjXXW6A", libSceNKWebKitLegacyUnknown_qHAmmjXXW6A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qINWb8ZDW9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qINWb8ZDW9k", libSceNKWebKitLegacyUnknown_qINWb8ZDW9k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qIgSdMADtcQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qIgSdMADtcQ", libSceNKWebKitLegacyUnknown_qIgSdMADtcQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qOmEpCDDDIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qOmEpCDDDIY", libSceNKWebKitLegacyUnknown_qOmEpCDDDIY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qOwk_minus_Xj1Qlw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qOwk-Xj1Qlw", libSceNKWebKitLegacyUnknown_qOwk_minus_Xj1Qlw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qPvg3vvKVZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qPvg3vvKVZc", libSceNKWebKitLegacyUnknown_qPvg3vvKVZc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qVmEbYCnt6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qVmEbYCnt6k", libSceNKWebKitLegacyUnknown_qVmEbYCnt6k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qYCSesOwYMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qYCSesOwYMo", libSceNKWebKitLegacyUnknown_qYCSesOwYMo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qc_minus_X7Y_plus_SL5o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qc-X7Y+SL5o", libSceNKWebKitLegacyUnknown_qc_minus_X7Y_plus_SL5o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qcbq6ZtAiL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qcbq6ZtAiL0", libSceNKWebKitLegacyUnknown_qcbq6ZtAiL0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qdb0LpnRm6M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qdb0LpnRm6M", libSceNKWebKitLegacyUnknown_qdb0LpnRm6M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qdoLpGEQ1XE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qdoLpGEQ1XE", libSceNKWebKitLegacyUnknown_qdoLpGEQ1XE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qj0dNtgkDbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qj0dNtgkDbw", libSceNKWebKitLegacyUnknown_qj0dNtgkDbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qlvV3qxuDNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qlvV3qxuDNs", libSceNKWebKitLegacyUnknown_qlvV3qxuDNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qphY013lGno_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qphY013lGno", libSceNKWebKitLegacyUnknown_qphY013lGno_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qpuf5izWYX4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qpuf5izWYX4", libSceNKWebKitLegacyUnknown_qpuf5izWYX4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qqisiZ8UC0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qqisiZ8UC0Y", libSceNKWebKitLegacyUnknown_qqisiZ8UC0Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qrWtbADYadA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qrWtbADYadA", libSceNKWebKitLegacyUnknown_qrWtbADYadA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qs5agwaZZh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qs5agwaZZh0", libSceNKWebKitLegacyUnknown_qs5agwaZZh0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qtqdVrcEY3E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qtqdVrcEY3E", libSceNKWebKitLegacyUnknown_qtqdVrcEY3E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qu7GUBjarBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qu7GUBjarBs", libSceNKWebKitLegacyUnknown_qu7GUBjarBs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_quZqrOeI5IE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("quZqrOeI5IE", libSceNKWebKitLegacyUnknown_quZqrOeI5IE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qvfwUY9cLaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qvfwUY9cLaQ", libSceNKWebKitLegacyUnknown_qvfwUY9cLaQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qxiDhrp8boY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qxiDhrp8boY", libSceNKWebKitLegacyUnknown_qxiDhrp8boY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_qyLe_minus_tXZ4VE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qyLe-tXZ4VE", libSceNKWebKitLegacyUnknown_qyLe_minus_tXZ4VE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r086my47qVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r086my47qVA", libSceNKWebKitLegacyUnknown_r086my47qVA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r0fVFU6ham8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r0fVFU6ham8", libSceNKWebKitLegacyUnknown_r0fVFU6ham8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r5iHlAhWyUA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r5iHlAhWyUA", libSceNKWebKitLegacyUnknown_r5iHlAhWyUA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r5ic7SNqMiQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r5ic7SNqMiQ", libSceNKWebKitLegacyUnknown_r5ic7SNqMiQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_r9z2aGbF4hg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r9z2aGbF4hg", libSceNKWebKitLegacyUnknown_r9z2aGbF4hg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rBZ_plus_OjdFBAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rBZ+OjdFBAk", libSceNKWebKitLegacyUnknown_rBZ_plus_OjdFBAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rC6DV8RL7u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rC6DV8RL7u4", libSceNKWebKitLegacyUnknown_rC6DV8RL7u4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rEMG2FORiIs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rEMG2FORiIs", libSceNKWebKitLegacyUnknown_rEMG2FORiIs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rJTtAVw7H5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rJTtAVw7H5I", libSceNKWebKitLegacyUnknown_rJTtAVw7H5I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rJcLupv6yz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rJcLupv6yz8", libSceNKWebKitLegacyUnknown_rJcLupv6yz8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rNLVCzbCJgE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rNLVCzbCJgE", libSceNKWebKitLegacyUnknown_rNLVCzbCJgE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rNoQTDSkF0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rNoQTDSkF0Y", libSceNKWebKitLegacyUnknown_rNoQTDSkF0Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rONrD2xHVZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rONrD2xHVZk", libSceNKWebKitLegacyUnknown_rONrD2xHVZk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rPyRy5q6vXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rPyRy5q6vXg", libSceNKWebKitLegacyUnknown_rPyRy5q6vXg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rQr2nSz91OY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rQr2nSz91OY", libSceNKWebKitLegacyUnknown_rQr2nSz91OY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rSKOJzOghVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rSKOJzOghVM", libSceNKWebKitLegacyUnknown_rSKOJzOghVM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rSjUG0S004I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rSjUG0S004I", libSceNKWebKitLegacyUnknown_rSjUG0S004I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rTZEisjyGZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rTZEisjyGZQ", libSceNKWebKitLegacyUnknown_rTZEisjyGZQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rVQZN6kv3Zk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rVQZN6kv3Zk", libSceNKWebKitLegacyUnknown_rVQZN6kv3Zk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rWzPAzEcvi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rWzPAzEcvi0", libSceNKWebKitLegacyUnknown_rWzPAzEcvi0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rXOsqWISrB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rXOsqWISrB4", libSceNKWebKitLegacyUnknown_rXOsqWISrB4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rXbzVpqX6ro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rXbzVpqX6ro", libSceNKWebKitLegacyUnknown_rXbzVpqX6ro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ra_plus_kuj5vEl4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ra+kuj5vEl4", libSceNKWebKitLegacyUnknown_ra_plus_kuj5vEl4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ra_minus_vD4R5XxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ra-vD4R5XxA", libSceNKWebKitLegacyUnknown_ra_minus_vD4R5XxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rbSZBjXBjGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rbSZBjXBjGs", libSceNKWebKitLegacyUnknown_rbSZBjXBjGs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rcYiqxMPEpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rcYiqxMPEpM", libSceNKWebKitLegacyUnknown_rcYiqxMPEpM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_re4y32MvUFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("re4y32MvUFQ", libSceNKWebKitLegacyUnknown_re4y32MvUFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rf_minus_6UO_minus_lrls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rf-6UO-lrls", libSceNKWebKitLegacyUnknown_rf_minus_6UO_minus_lrls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rjDyMB27L_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rjDyMB27L-U", libSceNKWebKitLegacyUnknown_rjDyMB27L_minus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rk9Yk81l3Bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rk9Yk81l3Bc", libSceNKWebKitLegacyUnknown_rk9Yk81l3Bc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rkMAfteUvoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rkMAfteUvoc", libSceNKWebKitLegacyUnknown_rkMAfteUvoc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rkmHtq6GqNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rkmHtq6GqNs", libSceNKWebKitLegacyUnknown_rkmHtq6GqNs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlH9KhEJp2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlH9KhEJp2c", libSceNKWebKitLegacyUnknown_rlH9KhEJp2c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlMTyDizfms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlMTyDizfms", libSceNKWebKitLegacyUnknown_rlMTyDizfms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlrP1MrtN3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlrP1MrtN3k", libSceNKWebKitLegacyUnknown_rlrP1MrtN3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rlz_minus_6_plus_QTzIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rlz-6+QTzIM", libSceNKWebKitLegacyUnknown_rlz_minus_6_plus_QTzIM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rm_plus_OcISAwjc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rm+OcISAwjc", libSceNKWebKitLegacyUnknown_rm_plus_OcISAwjc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rn8QYn9Yuh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rn8QYn9Yuh8", libSceNKWebKitLegacyUnknown_rn8QYn9Yuh8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rrnAgjO_minus_pv0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rrnAgjO-pv0", libSceNKWebKitLegacyUnknown_rrnAgjO_minus_pv0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rsX_minus_wqqmCbw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rsX-wqqmCbw", libSceNKWebKitLegacyUnknown_rsX_minus_wqqmCbw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rsdziSccAtU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rsdziSccAtU", libSceNKWebKitLegacyUnknown_rsdziSccAtU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rwBYJNJtve4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rwBYJNJtve4", libSceNKWebKitLegacyUnknown_rwBYJNJtve4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_rwy_plus_lzkDNBc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rwy+lzkDNBc", libSceNKWebKitLegacyUnknown_rwy_plus_lzkDNBc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ryJEwSjeOCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ryJEwSjeOCU", libSceNKWebKitLegacyUnknown_ryJEwSjeOCU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s13MdrE2ZVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s13MdrE2ZVA", libSceNKWebKitLegacyUnknown_s13MdrE2ZVA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s1W93bDgGXw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s1W93bDgGXw", libSceNKWebKitLegacyUnknown_s1W93bDgGXw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s3mNCN_minus_95Lk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s3mNCN-95Lk", libSceNKWebKitLegacyUnknown_s3mNCN_minus_95Lk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s5tkwwxWX8c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s5tkwwxWX8c", libSceNKWebKitLegacyUnknown_s5tkwwxWX8c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_s8wCTgpBNrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s8wCTgpBNrQ", libSceNKWebKitLegacyUnknown_s8wCTgpBNrQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sCgF5uMB_minus_FI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sCgF5uMB-FI", libSceNKWebKitLegacyUnknown_sCgF5uMB_minus_FI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sD9TzYmp_minus_VU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sD9TzYmp-VU", libSceNKWebKitLegacyUnknown_sD9TzYmp_minus_VU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sE_plus_t4QVrkX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sE+t4QVrkX0", libSceNKWebKitLegacyUnknown_sE_plus_t4QVrkX0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sFd_minus_YS2a808_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sFd-YS2a808", libSceNKWebKitLegacyUnknown_sFd_minus_YS2a808_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sG16FCVow8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sG16FCVow8E", libSceNKWebKitLegacyUnknown_sG16FCVow8E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sGJzxO9xzDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sGJzxO9xzDQ", libSceNKWebKitLegacyUnknown_sGJzxO9xzDQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sGZVzPhOGyc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sGZVzPhOGyc", libSceNKWebKitLegacyUnknown_sGZVzPhOGyc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sJR_minus_x5mI1i8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sJR-x5mI1i8", libSceNKWebKitLegacyUnknown_sJR_minus_x5mI1i8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sJmwAgLsH6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sJmwAgLsH6o", libSceNKWebKitLegacyUnknown_sJmwAgLsH6o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sKg_plus_Bx_plus_VSoM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sKg+Bx+VSoM", libSceNKWebKitLegacyUnknown_sKg_plus_Bx_plus_VSoM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sMnTQ7ikLSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sMnTQ7ikLSc", libSceNKWebKitLegacyUnknown_sMnTQ7ikLSc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sNgjJZW2A7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sNgjJZW2A7M", libSceNKWebKitLegacyUnknown_sNgjJZW2A7M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sNqGp2I_minus_m_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sNqGp2I-m+c", libSceNKWebKitLegacyUnknown_sNqGp2I_minus_m_plus_c_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sPcruQNhydA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sPcruQNhydA", libSceNKWebKitLegacyUnknown_sPcruQNhydA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sTFaycIFUKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sTFaycIFUKU", libSceNKWebKitLegacyUnknown_sTFaycIFUKU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sUVCMUIiDYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sUVCMUIiDYg", libSceNKWebKitLegacyUnknown_sUVCMUIiDYg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sXfFudQgKlA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sXfFudQgKlA", libSceNKWebKitLegacyUnknown_sXfFudQgKlA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sbMQcXYiRY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sbMQcXYiRY4", libSceNKWebKitLegacyUnknown_sbMQcXYiRY4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sbXXIA7Khw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sbXXIA7Khw4", libSceNKWebKitLegacyUnknown_sbXXIA7Khw4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sdiDyE_minus_vZEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sdiDyE-vZEc", libSceNKWebKitLegacyUnknown_sdiDyE_minus_vZEc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sfb15YAkqP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sfb15YAkqP0", libSceNKWebKitLegacyUnknown_sfb15YAkqP0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sfbs6MLi_minus_vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sfbs6MLi-vM", libSceNKWebKitLegacyUnknown_sfbs6MLi_minus_vM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_siWkeyN1Q9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("siWkeyN1Q9w", libSceNKWebKitLegacyUnknown_siWkeyN1Q9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sl6kUtmc2jQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sl6kUtmc2jQ", libSceNKWebKitLegacyUnknown_sl6kUtmc2jQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_soBUksJ6BJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("soBUksJ6BJc", libSceNKWebKitLegacyUnknown_soBUksJ6BJc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sptP0R_plus_70K8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sptP0R+70K8", libSceNKWebKitLegacyUnknown_sptP0R_plus_70K8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sq0tL84dvR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sq0tL84dvR4", libSceNKWebKitLegacyUnknown_sq0tL84dvR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_sskXCk7XoHY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sskXCk7XoHY", libSceNKWebKitLegacyUnknown_sskXCk7XoHY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_suFjXqXcAxM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("suFjXqXcAxM", libSceNKWebKitLegacyUnknown_suFjXqXcAxM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t_minus_19whstaJk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t-19whstaJk", libSceNKWebKitLegacyUnknown_t_minus_19whstaJk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t7JO426T0B8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t7JO426T0B8", libSceNKWebKitLegacyUnknown_t7JO426T0B8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t7ly31b0Ndc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t7ly31b0Ndc", libSceNKWebKitLegacyUnknown_t7ly31b0Ndc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t9OApWMdsWU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t9OApWMdsWU", libSceNKWebKitLegacyUnknown_t9OApWMdsWU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t9XUoJbebeo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t9XUoJbebeo", libSceNKWebKitLegacyUnknown_t9XUoJbebeo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_t9anqIXZiQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t9anqIXZiQ0", libSceNKWebKitLegacyUnknown_t9anqIXZiQ0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tAJSGdhpxPg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tAJSGdhpxPg", libSceNKWebKitLegacyUnknown_tAJSGdhpxPg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tDRu6NI8zIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tDRu6NI8zIE", libSceNKWebKitLegacyUnknown_tDRu6NI8zIE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tERtNxTopHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tERtNxTopHQ", libSceNKWebKitLegacyUnknown_tERtNxTopHQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tFWFxcN81k8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tFWFxcN81k8", libSceNKWebKitLegacyUnknown_tFWFxcN81k8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tGKaqH2rxA8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tGKaqH2rxA8", libSceNKWebKitLegacyUnknown_tGKaqH2rxA8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tHCoD1Tx_plus_ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tHCoD1Tx+ac", libSceNKWebKitLegacyUnknown_tHCoD1Tx_plus_ac_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tI9hD6Dxa4I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tI9hD6Dxa4I", libSceNKWebKitLegacyUnknown_tI9hD6Dxa4I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tJ9NnDfCmms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJ9NnDfCmms", libSceNKWebKitLegacyUnknown_tJ9NnDfCmms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tJi9lnN2N7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJi9lnN2N7M", libSceNKWebKitLegacyUnknown_tJi9lnN2N7M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tKmhQVaQD7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tKmhQVaQD7w", libSceNKWebKitLegacyUnknown_tKmhQVaQD7w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tMAxWmbzRZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tMAxWmbzRZM", libSceNKWebKitLegacyUnknown_tMAxWmbzRZM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tNJjozY_minus_ivY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tNJjozY-ivY", libSceNKWebKitLegacyUnknown_tNJjozY_minus_ivY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tPxWWmILYcM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tPxWWmILYcM", libSceNKWebKitLegacyUnknown_tPxWWmILYcM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tR6pYhfnTHs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tR6pYhfnTHs", libSceNKWebKitLegacyUnknown_tR6pYhfnTHs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tS8_minus_IO1AbCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tS8-IO1AbCM", libSceNKWebKitLegacyUnknown_tS8_minus_IO1AbCM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tSNvjtWkIfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tSNvjtWkIfQ", libSceNKWebKitLegacyUnknown_tSNvjtWkIfQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tTXCDT7IfKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tTXCDT7IfKE", libSceNKWebKitLegacyUnknown_tTXCDT7IfKE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tVnfe7_plus_IZEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tVnfe7+IZEk", libSceNKWebKitLegacyUnknown_tVnfe7_plus_IZEk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tWES3w99BPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tWES3w99BPs", libSceNKWebKitLegacyUnknown_tWES3w99BPs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tWN91o4uKzw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tWN91o4uKzw", libSceNKWebKitLegacyUnknown_tWN91o4uKzw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tXf8m1pD2a4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tXf8m1pD2a4", libSceNKWebKitLegacyUnknown_tXf8m1pD2a4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tbs4tGxCa5E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tbs4tGxCa5E", libSceNKWebKitLegacyUnknown_tbs4tGxCa5E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tbwejyTSXUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tbwejyTSXUU", libSceNKWebKitLegacyUnknown_tbwejyTSXUU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tdT_minus_m7BcuWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tdT-m7BcuWI", libSceNKWebKitLegacyUnknown_tdT_minus_m7BcuWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_teIqLgy2D_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("teIqLgy2D+M", libSceNKWebKitLegacyUnknown_teIqLgy2D_plus_M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_teMFfokLLkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("teMFfokLLkU", libSceNKWebKitLegacyUnknown_teMFfokLLkU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tgj75WoMzOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tgj75WoMzOk", libSceNKWebKitLegacyUnknown_tgj75WoMzOk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tgpbZU_minus_29tQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tgpbZU-29tQ", libSceNKWebKitLegacyUnknown_tgpbZU_minus_29tQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tgu8Waf_plus_7lw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tgu8Waf+7lw", libSceNKWebKitLegacyUnknown_tgu8Waf_plus_7lw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tjJ_minus_aT7ndxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tjJ-aT7ndxw", libSceNKWebKitLegacyUnknown_tjJ_minus_aT7ndxw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tk57Pd6sBUM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tk57Pd6sBUM", libSceNKWebKitLegacyUnknown_tk57Pd6sBUM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_toMfUd3jFmo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("toMfUd3jFmo", libSceNKWebKitLegacyUnknown_toMfUd3jFmo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tqKiU7Aq5RM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tqKiU7Aq5RM", libSceNKWebKitLegacyUnknown_tqKiU7Aq5RM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tvQBw2Po2aA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tvQBw2Po2aA", libSceNKWebKitLegacyUnknown_tvQBw2Po2aA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_twRfxl26QHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("twRfxl26QHM", libSceNKWebKitLegacyUnknown_twRfxl26QHM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_twfQODVy4tM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("twfQODVy4tM", libSceNKWebKitLegacyUnknown_twfQODVy4tM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_txBwhP9PKYI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("txBwhP9PKYI", libSceNKWebKitLegacyUnknown_txBwhP9PKYI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tygy6ny87Q0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tygy6ny87Q0", libSceNKWebKitLegacyUnknown_tygy6ny87Q0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tz6Lq93L_plus_ck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tz6Lq93L+ck", libSceNKWebKitLegacyUnknown_tz6Lq93L_plus_ck_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tzMbgxjofRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tzMbgxjofRM", libSceNKWebKitLegacyUnknown_tzMbgxjofRM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_tzUrPjnaJVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tzUrPjnaJVM", libSceNKWebKitLegacyUnknown_tzUrPjnaJVM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_NMS_minus_YShsI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u+NMS-YShsI", libSceNKWebKitLegacyUnknown_u_plus_NMS_minus_YShsI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_jJYuyhPyA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u+jJYuyhPyA", libSceNKWebKitLegacyUnknown_u_plus_jJYuyhPyA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_8eJHYqWpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u-8eJHYqWpU", libSceNKWebKitLegacyUnknown_u_minus_8eJHYqWpU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_GlxOsA5GU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u-GlxOsA5GU", libSceNKWebKitLegacyUnknown_u_minus_GlxOsA5GU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u2gKuDWpTDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u2gKuDWpTDY", libSceNKWebKitLegacyUnknown_u2gKuDWpTDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u5SwcJ82lAU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u5SwcJ82lAU", libSceNKWebKitLegacyUnknown_u5SwcJ82lAU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u7d_minus_Shr0LfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u7d-Shr0LfQ", libSceNKWebKitLegacyUnknown_u7d_minus_Shr0LfQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u8OCyPpV3NI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u8OCyPpV3NI", libSceNKWebKitLegacyUnknown_u8OCyPpV3NI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_u8opZ3UBjFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u8opZ3UBjFs", libSceNKWebKitLegacyUnknown_u8opZ3UBjFs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uARdCQX_minus__minus_zc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uARdCQX--zc", libSceNKWebKitLegacyUnknown_uARdCQX_minus__minus_zc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uCZYLkqsAxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uCZYLkqsAxA", libSceNKWebKitLegacyUnknown_uCZYLkqsAxA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uFa_plus_zk_minus_qFos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uFa+zk-qFos", libSceNKWebKitLegacyUnknown_uFa_plus_zk_minus_qFos_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uI6fjh6uDF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uI6fjh6uDF0", libSceNKWebKitLegacyUnknown_uI6fjh6uDF0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uJz78qBVRxQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uJz78qBVRxQ", libSceNKWebKitLegacyUnknown_uJz78qBVRxQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uNaCeoknjtQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uNaCeoknjtQ", libSceNKWebKitLegacyUnknown_uNaCeoknjtQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uRAfWptGSjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uRAfWptGSjA", libSceNKWebKitLegacyUnknown_uRAfWptGSjA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uS1Uto3McwE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uS1Uto3McwE", libSceNKWebKitLegacyUnknown_uS1Uto3McwE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uSuVZ1eLmt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uSuVZ1eLmt4", libSceNKWebKitLegacyUnknown_uSuVZ1eLmt4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uTRcii_minus_1Idc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uTRcii-1Idc", libSceNKWebKitLegacyUnknown_uTRcii_minus_1Idc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uTRx3_plus_3gc_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uTRx3+3gc+k", libSceNKWebKitLegacyUnknown_uTRx3_plus_3gc_plus_k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uU4zmFmloQA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uU4zmFmloQA", libSceNKWebKitLegacyUnknown_uU4zmFmloQA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uVeK_minus_dCqDDI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uVeK-dCqDDI", libSceNKWebKitLegacyUnknown_uVeK_minus_dCqDDI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uYI_minus_Ut2eIzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uYI-Ut2eIzE", libSceNKWebKitLegacyUnknown_uYI_minus_Ut2eIzE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uZZDmi7MP0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uZZDmi7MP0o", libSceNKWebKitLegacyUnknown_uZZDmi7MP0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uat8HBPqBak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uat8HBPqBak", libSceNKWebKitLegacyUnknown_uat8HBPqBak_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ucKljWzIjRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ucKljWzIjRE", libSceNKWebKitLegacyUnknown_ucKljWzIjRE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ugBmqrDZeVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ugBmqrDZeVU", libSceNKWebKitLegacyUnknown_ugBmqrDZeVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uh2EuCm2YCY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uh2EuCm2YCY", libSceNKWebKitLegacyUnknown_uh2EuCm2YCY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ui9fWiWye0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ui9fWiWye0o", libSceNKWebKitLegacyUnknown_ui9fWiWye0o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ujGbVNwbnsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ujGbVNwbnsg", libSceNKWebKitLegacyUnknown_ujGbVNwbnsg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_umnzcAFHbII_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("umnzcAFHbII", libSceNKWebKitLegacyUnknown_umnzcAFHbII_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_un1SdiWKqFM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("un1SdiWKqFM", libSceNKWebKitLegacyUnknown_un1SdiWKqFM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uoCC5iMYRRk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uoCC5iMYRRk", libSceNKWebKitLegacyUnknown_uoCC5iMYRRk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_uoxr3PU_plus_4as_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uoxr3PU+4as", libSceNKWebKitLegacyUnknown_uoxr3PU_plus_4as_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_urFiZZY7T8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("urFiZZY7T8A", libSceNKWebKitLegacyUnknown_urFiZZY7T8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v_plus_o2_minus_jDM_minus_NQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v+o2-jDM-NQ", libSceNKWebKitLegacyUnknown_v_plus_o2_minus_jDM_minus_NQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v_minus_1phlSHY_minus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v-1phlSHY-4", libSceNKWebKitLegacyUnknown_v_minus_1phlSHY_minus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v24X_plus_XNEZ10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v24X+XNEZ10", libSceNKWebKitLegacyUnknown_v24X_plus_XNEZ10_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v3KR8jUiYis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v3KR8jUiYis", libSceNKWebKitLegacyUnknown_v3KR8jUiYis_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v4T7KQ_minus_iRWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v4T7KQ-iRWk", libSceNKWebKitLegacyUnknown_v4T7KQ_minus_iRWk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v4X5tkn3aEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v4X5tkn3aEc", libSceNKWebKitLegacyUnknown_v4X5tkn3aEc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v4ovShGk46M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v4ovShGk46M", libSceNKWebKitLegacyUnknown_v4ovShGk46M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v5Jv0hKmYiI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v5Jv0hKmYiI", libSceNKWebKitLegacyUnknown_v5Jv0hKmYiI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v7XXpvTVcS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v7XXpvTVcS4", libSceNKWebKitLegacyUnknown_v7XXpvTVcS4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_v7nsHgKZUw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v7nsHgKZUw0", libSceNKWebKitLegacyUnknown_v7nsHgKZUw0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vEr0V2niEOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vEr0V2niEOs", libSceNKWebKitLegacyUnknown_vEr0V2niEOs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vGmSzNZQIJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vGmSzNZQIJI", libSceNKWebKitLegacyUnknown_vGmSzNZQIJI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vJusUgRbsfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vJusUgRbsfM", libSceNKWebKitLegacyUnknown_vJusUgRbsfM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vQah03QdJqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQah03QdJqE", libSceNKWebKitLegacyUnknown_vQah03QdJqE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vQhkSQfb87Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQhkSQfb87Y", libSceNKWebKitLegacyUnknown_vQhkSQfb87Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vQlEe5xlWVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQlEe5xlWVU", libSceNKWebKitLegacyUnknown_vQlEe5xlWVU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vTvTwYtpEeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vTvTwYtpEeg", libSceNKWebKitLegacyUnknown_vTvTwYtpEeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vUbvfpTOyZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vUbvfpTOyZw", libSceNKWebKitLegacyUnknown_vUbvfpTOyZw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vVBwwOmK0I0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vVBwwOmK0I0", libSceNKWebKitLegacyUnknown_vVBwwOmK0I0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vWBUbKWs53U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vWBUbKWs53U", libSceNKWebKitLegacyUnknown_vWBUbKWs53U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vaLPKYnyR1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vaLPKYnyR1A", libSceNKWebKitLegacyUnknown_vaLPKYnyR1A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vahTGzCJaMQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vahTGzCJaMQ", libSceNKWebKitLegacyUnknown_vahTGzCJaMQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vbOtZbSzsE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vbOtZbSzsE8", libSceNKWebKitLegacyUnknown_vbOtZbSzsE8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vdVczMe_minus_fhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vdVczMe-fhA", libSceNKWebKitLegacyUnknown_vdVczMe_minus_fhA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vhnwsUWgvuI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vhnwsUWgvuI", libSceNKWebKitLegacyUnknown_vhnwsUWgvuI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vlGsIsU6PU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vlGsIsU6PU0", libSceNKWebKitLegacyUnknown_vlGsIsU6PU0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vmeEa2lMfgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vmeEa2lMfgg", libSceNKWebKitLegacyUnknown_vmeEa2lMfgg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vo44gbqDKr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vo44gbqDKr4", libSceNKWebKitLegacyUnknown_vo44gbqDKr4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vp9utKGSdLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vp9utKGSdLA", libSceNKWebKitLegacyUnknown_vp9utKGSdLA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vrcfgNgTsG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vrcfgNgTsG0", libSceNKWebKitLegacyUnknown_vrcfgNgTsG0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vsTIMSFJu8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vsTIMSFJu8A", libSceNKWebKitLegacyUnknown_vsTIMSFJu8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vsvqZ5etggk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vsvqZ5etggk", libSceNKWebKitLegacyUnknown_vsvqZ5etggk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vu4W4iqtB8w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vu4W4iqtB8w", libSceNKWebKitLegacyUnknown_vu4W4iqtB8w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vvAH9_plus_4ZHz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vvAH9+4ZHz0", libSceNKWebKitLegacyUnknown_vvAH9_plus_4ZHz0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vwiXpS6cE1w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vwiXpS6cE1w", libSceNKWebKitLegacyUnknown_vwiXpS6cE1w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_vzWCrH_plus_J_plus_NA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vzWCrH+J+NA", libSceNKWebKitLegacyUnknown_vzWCrH_plus_J_plus_NA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w0wpHYTi6EA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w0wpHYTi6EA", libSceNKWebKitLegacyUnknown_w0wpHYTi6EA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w1K_plus_MDlGq0A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w1K+MDlGq0A", libSceNKWebKitLegacyUnknown_w1K_plus_MDlGq0A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w2WJke4VKTI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w2WJke4VKTI", libSceNKWebKitLegacyUnknown_w2WJke4VKTI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w52SREE0dR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w52SREE0dR4", libSceNKWebKitLegacyUnknown_w52SREE0dR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w7mZl3yVB7Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w7mZl3yVB7Q", libSceNKWebKitLegacyUnknown_w7mZl3yVB7Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w8G_minus_27K4CKo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w8G-27K4CKo", libSceNKWebKitLegacyUnknown_w8G_minus_27K4CKo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_w9ALlfS_plus__minus_1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w9ALlfS+-1U", libSceNKWebKitLegacyUnknown_w9ALlfS_plus__minus_1U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wA_minus_2odSyaxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wA-2odSyaxE", libSceNKWebKitLegacyUnknown_wA_minus_2odSyaxE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wEFMvcwAB_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wEFMvcwAB+4", libSceNKWebKitLegacyUnknown_wEFMvcwAB_plus_4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wEoYa5LiVCs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wEoYa5LiVCs", libSceNKWebKitLegacyUnknown_wEoYa5LiVCs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wI2MuSfoGmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wI2MuSfoGmY", libSceNKWebKitLegacyUnknown_wI2MuSfoGmY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wJGWP8GMugU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wJGWP8GMugU", libSceNKWebKitLegacyUnknown_wJGWP8GMugU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wM3y9VvsxC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wM3y9VvsxC8", libSceNKWebKitLegacyUnknown_wM3y9VvsxC8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wREfYiBWM9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wREfYiBWM9I", libSceNKWebKitLegacyUnknown_wREfYiBWM9I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wRflNM0P98U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wRflNM0P98U", libSceNKWebKitLegacyUnknown_wRflNM0P98U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wRmWjXuPRHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wRmWjXuPRHc", libSceNKWebKitLegacyUnknown_wRmWjXuPRHc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wShS3awSPes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wShS3awSPes", libSceNKWebKitLegacyUnknown_wShS3awSPes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wT8R_minus_goU_minus_wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wT8R-goU-wo", libSceNKWebKitLegacyUnknown_wT8R_minus_goU_minus_wo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wUdJhLXHJ20_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wUdJhLXHJ20", libSceNKWebKitLegacyUnknown_wUdJhLXHJ20_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wVqfIbX8_minus_9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wVqfIbX8-9o", libSceNKWebKitLegacyUnknown_wVqfIbX8_minus_9o_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wX3Q7fEGgig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wX3Q7fEGgig", libSceNKWebKitLegacyUnknown_wX3Q7fEGgig_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wXQ1M9E_minus_ogs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wXQ1M9E-ogs", libSceNKWebKitLegacyUnknown_wXQ1M9E_minus_ogs_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wXV5Sv_plus_uG2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wXV5Sv+uG2I", libSceNKWebKitLegacyUnknown_wXV5Sv_plus_uG2I_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wXYqSpkCM0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wXYqSpkCM0Q", libSceNKWebKitLegacyUnknown_wXYqSpkCM0Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wZuzcZ6s3lI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wZuzcZ6s3lI", libSceNKWebKitLegacyUnknown_wZuzcZ6s3lI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wadufVirZ2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wadufVirZ2M", libSceNKWebKitLegacyUnknown_wadufVirZ2M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wcWXUiFSwIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wcWXUiFSwIE", libSceNKWebKitLegacyUnknown_wcWXUiFSwIE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_weLsgM28tbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("weLsgM28tbk", libSceNKWebKitLegacyUnknown_weLsgM28tbk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wf813gVN0Pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wf813gVN0Pk", libSceNKWebKitLegacyUnknown_wf813gVN0Pk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wfYIRd1gBrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wfYIRd1gBrQ", libSceNKWebKitLegacyUnknown_wfYIRd1gBrQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wfr181TfXYA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wfr181TfXYA", libSceNKWebKitLegacyUnknown_wfr181TfXYA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wiEINApongA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wiEINApongA", libSceNKWebKitLegacyUnknown_wiEINApongA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wklLVioomR8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wklLVioomR8", libSceNKWebKitLegacyUnknown_wklLVioomR8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wl1GA8QnYHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wl1GA8QnYHg", libSceNKWebKitLegacyUnknown_wl1GA8QnYHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wpdqNpD4Oiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wpdqNpD4Oiw", libSceNKWebKitLegacyUnknown_wpdqNpD4Oiw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ws3SV2Lco9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ws3SV2Lco9Q", libSceNKWebKitLegacyUnknown_ws3SV2Lco9Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wsuvi4O4rrU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wsuvi4O4rrU", libSceNKWebKitLegacyUnknown_wsuvi4O4rrU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wtYQga8KPmc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wtYQga8KPmc", libSceNKWebKitLegacyUnknown_wtYQga8KPmc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wuxc928fFWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wuxc928fFWI", libSceNKWebKitLegacyUnknown_wuxc928fFWI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wvnTRM83N8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wvnTRM83N8A", libSceNKWebKitLegacyUnknown_wvnTRM83N8A_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wvxn_plus_5DjD2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wvxn+5DjD2E", libSceNKWebKitLegacyUnknown_wvxn_plus_5DjD2E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wyqfK2JMc3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wyqfK2JMc3w", libSceNKWebKitLegacyUnknown_wyqfK2JMc3w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_wzm2XBeo_minus_QA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wzm2XBeo-QA", libSceNKWebKitLegacyUnknown_wzm2XBeo_minus_QA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x_minus_2E_minus_Ys4WR4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x-2E-Ys4WR4", libSceNKWebKitLegacyUnknown_x_minus_2E_minus_Ys4WR4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x1I5AZUlchI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x1I5AZUlchI", libSceNKWebKitLegacyUnknown_x1I5AZUlchI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x1rX1MnIGsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x1rX1MnIGsY", libSceNKWebKitLegacyUnknown_x1rX1MnIGsY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x2tlaNw89TU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x2tlaNw89TU", libSceNKWebKitLegacyUnknown_x2tlaNw89TU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_x9W3XZyylbQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x9W3XZyylbQ", libSceNKWebKitLegacyUnknown_x9W3XZyylbQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xCMuNG9KIgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xCMuNG9KIgw", libSceNKWebKitLegacyUnknown_xCMuNG9KIgw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xCkh_minus_S5yz3Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xCkh-S5yz3Q", libSceNKWebKitLegacyUnknown_xCkh_minus_S5yz3Q_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xFMn_minus_zbvccU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xFMn-zbvccU", libSceNKWebKitLegacyUnknown_xFMn_minus_zbvccU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xIy0W9HvBL4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xIy0W9HvBL4", libSceNKWebKitLegacyUnknown_xIy0W9HvBL4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xJIr8LUoRF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xJIr8LUoRF4", libSceNKWebKitLegacyUnknown_xJIr8LUoRF4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xKjvZQc9mS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKjvZQc9mS0", libSceNKWebKitLegacyUnknown_xKjvZQc9mS0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xKl8TEc8ex0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKl8TEc8ex0", libSceNKWebKitLegacyUnknown_xKl8TEc8ex0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xLNi34K9wx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xLNi34K9wx4", libSceNKWebKitLegacyUnknown_xLNi34K9wx4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xO9q1axBX6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xO9q1axBX6E", libSceNKWebKitLegacyUnknown_xO9q1axBX6E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xP6BkeQUcgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xP6BkeQUcgY", libSceNKWebKitLegacyUnknown_xP6BkeQUcgY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xQCuxQjDykA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xQCuxQjDykA", libSceNKWebKitLegacyUnknown_xQCuxQjDykA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xSzv_minus_6H17w4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xSzv-6H17w4", libSceNKWebKitLegacyUnknown_xSzv_minus_6H17w4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xUnEBPqwAMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xUnEBPqwAMA", libSceNKWebKitLegacyUnknown_xUnEBPqwAMA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xaIq0CtQKoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xaIq0CtQKoY", libSceNKWebKitLegacyUnknown_xaIq0CtQKoY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xaJ_plus_90PDWq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xaJ+90PDWq0", libSceNKWebKitLegacyUnknown_xaJ_plus_90PDWq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xaUiBXssnyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xaUiBXssnyI", libSceNKWebKitLegacyUnknown_xaUiBXssnyI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xdwXJaTNSdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xdwXJaTNSdo", libSceNKWebKitLegacyUnknown_xdwXJaTNSdo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xfIua_plus_p93JM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xfIua+p93JM", libSceNKWebKitLegacyUnknown_xfIua_plus_p93JM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xfM0lTzZ2cg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xfM0lTzZ2cg", libSceNKWebKitLegacyUnknown_xfM0lTzZ2cg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xih0DndiTn8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xih0DndiTn8", libSceNKWebKitLegacyUnknown_xih0DndiTn8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xlMpv_minus_0dQqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xlMpv-0dQqQ", libSceNKWebKitLegacyUnknown_xlMpv_minus_0dQqQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xq6hhVsBYWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xq6hhVsBYWQ", libSceNKWebKitLegacyUnknown_xq6hhVsBYWQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xqbu_plus_3_minus_b_plus_oc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xqbu+3-b+oc", libSceNKWebKitLegacyUnknown_xqbu_plus_3_minus_b_plus_oc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xvquTEbr1ro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xvquTEbr1ro", libSceNKWebKitLegacyUnknown_xvquTEbr1ro_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xvwBLvAw5rk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xvwBLvAw5rk", libSceNKWebKitLegacyUnknown_xvwBLvAw5rk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xxCBvEF4QKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xxCBvEF4QKA", libSceNKWebKitLegacyUnknown_xxCBvEF4QKA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_xxzYq2qOmmA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xxzYq2qOmmA", libSceNKWebKitLegacyUnknown_xxzYq2qOmmA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_y8YTG9tKkZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y8YTG9tKkZU", libSceNKWebKitLegacyUnknown_y8YTG9tKkZU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yByyc7LWVyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yByyc7LWVyo", libSceNKWebKitLegacyUnknown_yByyc7LWVyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yDcav8XDhNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yDcav8XDhNE", libSceNKWebKitLegacyUnknown_yDcav8XDhNE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFESIdtULms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFESIdtULms", libSceNKWebKitLegacyUnknown_yFESIdtULms_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFVdc7AU9CE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFVdc7AU9CE", libSceNKWebKitLegacyUnknown_yFVdc7AU9CE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFY_plus_qwyq4EU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFY+qwyq4EU", libSceNKWebKitLegacyUnknown_yFY_plus_qwyq4EU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yFpO_minus_JNMJhg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yFpO-JNMJhg", libSceNKWebKitLegacyUnknown_yFpO_minus_JNMJhg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yH0QPebkOrI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yH0QPebkOrI", libSceNKWebKitLegacyUnknown_yH0QPebkOrI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yLmhIcOD8ps_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yLmhIcOD8ps", libSceNKWebKitLegacyUnknown_yLmhIcOD8ps_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yMs5663vXes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yMs5663vXes", libSceNKWebKitLegacyUnknown_yMs5663vXes_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yMsg1aIvVeQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yMsg1aIvVeQ", libSceNKWebKitLegacyUnknown_yMsg1aIvVeQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yNo0nYzR_minus_2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yNo0nYzR-2s", libSceNKWebKitLegacyUnknown_yNo0nYzR_minus_2s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yOg0rlUCw_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yOg0rlUCw-E", libSceNKWebKitLegacyUnknown_yOg0rlUCw_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yS7mdMnsD9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yS7mdMnsD9w", libSceNKWebKitLegacyUnknown_yS7mdMnsD9w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ySrVsGNCg5M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ySrVsGNCg5M", libSceNKWebKitLegacyUnknown_ySrVsGNCg5M_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yTZX5enqmeg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yTZX5enqmeg", libSceNKWebKitLegacyUnknown_yTZX5enqmeg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yU96LVMP6Ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yU96LVMP6Ls", libSceNKWebKitLegacyUnknown_yU96LVMP6Ls_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yUSPR_minus_cbjTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yUSPR-cbjTk", libSceNKWebKitLegacyUnknown_yUSPR_minus_cbjTk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yUSeijS5jMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yUSeijS5jMg", libSceNKWebKitLegacyUnknown_yUSeijS5jMg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yVUXlSyV1wU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yVUXlSyV1wU", libSceNKWebKitLegacyUnknown_yVUXlSyV1wU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yXn9vfYK9wc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yXn9vfYK9wc", libSceNKWebKitLegacyUnknown_yXn9vfYK9wc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yZ_plus_xfcqaPFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yZ+xfcqaPFQ", libSceNKWebKitLegacyUnknown_yZ_plus_xfcqaPFQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yZAHahM6ssQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yZAHahM6ssQ", libSceNKWebKitLegacyUnknown_yZAHahM6ssQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ycTK_minus_Kln6O0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycTK-Kln6O0", libSceNKWebKitLegacyUnknown_ycTK_minus_Kln6O0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ycjIR9LmD5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycjIR9LmD5g", libSceNKWebKitLegacyUnknown_ycjIR9LmD5g_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ydzVilv4a_plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ydzVilv4a+U", libSceNKWebKitLegacyUnknown_ydzVilv4a_plus_U_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ye8ug5xQnCo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ye8ug5xQnCo", libSceNKWebKitLegacyUnknown_ye8ug5xQnCo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yi7Wtl_plus_fVLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yi7Wtl+fVLE", libSceNKWebKitLegacyUnknown_yi7Wtl_plus_fVLE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ykWsQEP_minus_SUQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ykWsQEP-SUQ", libSceNKWebKitLegacyUnknown_ykWsQEP_minus_SUQ_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ynOkla1p3Tg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ynOkla1p3Tg", libSceNKWebKitLegacyUnknown_ynOkla1p3Tg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yo1eR3eeGFc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yo1eR3eeGFc", libSceNKWebKitLegacyUnknown_yo1eR3eeGFc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yq_plus_USbNftkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yq+USbNftkM", libSceNKWebKitLegacyUnknown_yq_plus_USbNftkM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yrEqhN42Sdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yrEqhN42Sdo", libSceNKWebKitLegacyUnknown_yrEqhN42Sdo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yt3rhCWxg_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yt3rhCWxg-E", libSceNKWebKitLegacyUnknown_yt3rhCWxg_minus_E_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yvD66FSFyNg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yvD66FSFyNg", libSceNKWebKitLegacyUnknown_yvD66FSFyNg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yvK_plus_8QIuztw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yvK+8QIuztw", libSceNKWebKitLegacyUnknown_yvK_plus_8QIuztw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ywPrr9tliWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ywPrr9tliWE", libSceNKWebKitLegacyUnknown_ywPrr9tliWE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yxJfRazxV4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yxJfRazxV4Y", libSceNKWebKitLegacyUnknown_yxJfRazxV4Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yy4HvBpneq4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yy4HvBpneq4", libSceNKWebKitLegacyUnknown_yy4HvBpneq4_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yyw_minus_EeUuvsI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yyw-EeUuvsI", libSceNKWebKitLegacyUnknown_yyw_minus_EeUuvsI_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yyyKthMKUbg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yyyKthMKUbg", libSceNKWebKitLegacyUnknown_yyyKthMKUbg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_yzmRg_minus_FYuDY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yzmRg-FYuDY", libSceNKWebKitLegacyUnknown_yzmRg_minus_FYuDY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_cswsLsRSE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z+cswsLsRSE", libSceNKWebKitLegacyUnknown_z_plus_cswsLsRSE_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_dacXqbPiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z+dacXqbPiw", libSceNKWebKitLegacyUnknown_z_plus_dacXqbPiw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_rxFarLiwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z+rxFarLiwM", libSceNKWebKitLegacyUnknown_z_plus_rxFarLiwM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z0h7iE7V9z0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z0h7iE7V9z0", libSceNKWebKitLegacyUnknown_z0h7iE7V9z0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z2VQDdlIm3s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z2VQDdlIm3s", libSceNKWebKitLegacyUnknown_z2VQDdlIm3s_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z5Gm6x3HnB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z5Gm6x3HnB0", libSceNKWebKitLegacyUnknown_z5Gm6x3HnB0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z7Zy1jMxjyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z7Zy1jMxjyo", libSceNKWebKitLegacyUnknown_z7Zy1jMxjyo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_z9rAJ6lhtiM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z9rAJ6lhtiM", libSceNKWebKitLegacyUnknown_z9rAJ6lhtiM_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zCvvTlRfuq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zCvvTlRfuq0", libSceNKWebKitLegacyUnknown_zCvvTlRfuq0_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zKbg6elkzAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zKbg6elkzAk", libSceNKWebKitLegacyUnknown_zKbg6elkzAk_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zKbm12dz0po_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zKbm12dz0po", libSceNKWebKitLegacyUnknown_zKbm12dz0po_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zMD3bA26OQY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zMD3bA26OQY", libSceNKWebKitLegacyUnknown_zMD3bA26OQY_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zMbMGN1EK10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zMbMGN1EK10", libSceNKWebKitLegacyUnknown_zMbMGN1EK10_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zSDwbTp6598_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zSDwbTp6598", libSceNKWebKitLegacyUnknown_zSDwbTp6598_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zTlwShy5eU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zTlwShy5eU8", libSceNKWebKitLegacyUnknown_zTlwShy5eU8_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zV05yXZmNKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zV05yXZmNKg", libSceNKWebKitLegacyUnknown_zV05yXZmNKg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zW6mUeF4XHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zW6mUeF4XHg", libSceNKWebKitLegacyUnknown_zW6mUeF4XHg_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zWByRCe8gvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zWByRCe8gvc", libSceNKWebKitLegacyUnknown_zWByRCe8gvc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zWxkwk8uSco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zWxkwk8uSco", libSceNKWebKitLegacyUnknown_zWxkwk8uSco_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zX9DrNdYROA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zX9DrNdYROA", libSceNKWebKitLegacyUnknown_zX9DrNdYROA_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zX9Hg5va50Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zX9Hg5va50Y", libSceNKWebKitLegacyUnknown_zX9Hg5va50Y_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zYqwC5u_plus_u8w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zYqwC5u+u8w", libSceNKWebKitLegacyUnknown_zYqwC5u_plus_u8w_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zZHQ8k5tC40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zZHQ8k5tC40", libSceNKWebKitLegacyUnknown_zZHQ8k5tC40_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zZdK5_plus_6pGfo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zZdK5+6pGfo", libSceNKWebKitLegacyUnknown_zZdK5_plus_6pGfo_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zkZ87olRiNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zkZ87olRiNU", libSceNKWebKitLegacyUnknown_zkZ87olRiNU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zm7DYNMbcEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zm7DYNMbcEU", libSceNKWebKitLegacyUnknown_zm7DYNMbcEU_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zn_minus_I1NzL_plus_rc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zn-I1NzL+rc", libSceNKWebKitLegacyUnknown_zn_minus_I1NzL_plus_rc_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zp5pLVG32rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zp5pLVG32rw", libSceNKWebKitLegacyUnknown_zp5pLVG32rw_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_zsbtwORWN3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zsbtwORWN3k", libSceNKWebKitLegacyUnknown_zsbtwORWN3k_nid_no_patch); + +int APS5_VABI libSceNKWebKitLegacyUnknown_ztdtXYywksE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ztdtXYywksE", libSceNKWebKitLegacyUnknown_ztdtXYywksE_nid_no_patch); + + + int APS5_VABI _ZN7WebCore28InspectorFrontendClientLocal8Settings11getPropertyERKN3WTF6StringE() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceNKWebKit/LegacyExports.cpp b/core/libs/prx/libSceNKWebKit/LegacyExports.cpp deleted file mode 100644 index 678590a953..0000000000 --- a/core/libs/prx/libSceNKWebKit/LegacyExports.cpp +++ /dev/null @@ -1,11972 +0,0 @@ -#include "prx/libc/include/general/ExportMacros.hpp" -#include "prx/libSceNKWebKit/include/LegacyExports.hpp" -#include "prx/libc/include/General.hpp" - -extern "C" { - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus__plus_v_plus_KlCLFK8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("++v+KlCLFK8", libSceNKWebKitLegacyUnknown__plus__plus_v_plus_KlCLFK8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_3x15QTFgbE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+3x15QTFgbE", libSceNKWebKitLegacyUnknown__plus_3x15QTFgbE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_GswMYdofqU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+GswMYdofqU", libSceNKWebKitLegacyUnknown__plus_GswMYdofqU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ql0c7n6O7g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+ql0c7n6O7g", libSceNKWebKitLegacyUnknown__plus_ql0c7n6O7g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_vYbN13ER6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+vYbN13ER6E", libSceNKWebKitLegacyUnknown__plus_vYbN13ER6E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_yQL0OwuFF0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+yQL0OwuFF0", libSceNKWebKitLegacyUnknown__plus_yQL0OwuFF0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_ywmZyVOmck_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+ywmZyVOmck", libSceNKWebKitLegacyUnknown__plus_ywmZyVOmck_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_z6_minus_FwD_plus_tTk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+z6-FwD+tTk", libSceNKWebKitLegacyUnknown__plus_z6_minus_FwD_plus_tTk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__plus_zB9xXLFJgU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+zB9xXLFJgU", libSceNKWebKitLegacyUnknown__plus_zB9xXLFJgU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_0sh4cUML6A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-0sh4cUML6A", libSceNKWebKitLegacyUnknown__minus_0sh4cUML6A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_11_plus_UlGuM2c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-11+UlGuM2c", libSceNKWebKitLegacyUnknown__minus_11_plus_UlGuM2c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_1m9ME90DBs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-1m9ME90DBs", libSceNKWebKitLegacyUnknown__minus_1m9ME90DBs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_5bKeSMgJmo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-5bKeSMgJmo", libSceNKWebKitLegacyUnknown__minus_5bKeSMgJmo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6ZCz5jKYD0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-6ZCz5jKYD0", libSceNKWebKitLegacyUnknown__minus_6ZCz5jKYD0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_6fHtBCBprM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-6fHtBCBprM", libSceNKWebKitLegacyUnknown__minus_6fHtBCBprM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_CsJzdsf8W8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-CsJzdsf8W8", libSceNKWebKitLegacyUnknown__minus_CsJzdsf8W8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_DHemZ_plus_GUvg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-DHemZ+GUvg", libSceNKWebKitLegacyUnknown__minus_DHemZ_plus_GUvg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Gl_minus_h_plus_vKl14_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-Gl-h+vKl14", libSceNKWebKitLegacyUnknown__minus_Gl_minus_h_plus_vKl14_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_HXv2nr0jQY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-HXv2nr0jQY", libSceNKWebKitLegacyUnknown__minus_HXv2nr0jQY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KAFm9ogxVU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-KAFm9ogxVU", libSceNKWebKitLegacyUnknown__minus_KAFm9ogxVU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_KN6FGZnxzs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-KN6FGZnxzs", libSceNKWebKitLegacyUnknown__minus_KN6FGZnxzs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_MlTHMZSyok_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-MlTHMZSyok", libSceNKWebKitLegacyUnknown__minus_MlTHMZSyok_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_P2S5xXIrJA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-P2S5xXIrJA", libSceNKWebKitLegacyUnknown__minus_P2S5xXIrJA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_PMWKYwBckw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-PMWKYwBckw", libSceNKWebKitLegacyUnknown__minus_PMWKYwBckw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_Sfv5wYgPII_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-Sfv5wYgPII", libSceNKWebKitLegacyUnknown__minus_Sfv5wYgPII_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ULswyDImAE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-ULswyDImAE", libSceNKWebKitLegacyUnknown__minus_ULswyDImAE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VR6wClvMLE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-VR6wClvMLE", libSceNKWebKitLegacyUnknown__minus_VR6wClvMLE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_VuMy2HRhOk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-VuMy2HRhOk", libSceNKWebKitLegacyUnknown__minus_VuMy2HRhOk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_ZgVWWKVFxM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-ZgVWWKVFxM", libSceNKWebKitLegacyUnknown__minus_ZgVWWKVFxM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_aFZ7KgGnP0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-aFZ7KgGnP0", libSceNKWebKitLegacyUnknown__minus_aFZ7KgGnP0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bAOp4w2_plus_xU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-bAOp4w2+xU", libSceNKWebKitLegacyUnknown__minus_bAOp4w2_plus_xU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_bw_minus_RAJILdQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-bw-RAJILdQ", libSceNKWebKitLegacyUnknown__minus_bw_minus_RAJILdQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_byOlo6AGuE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-byOlo6AGuE", libSceNKWebKitLegacyUnknown__minus_byOlo6AGuE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cLkFY3gJ_minus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-cLkFY3gJ-U", libSceNKWebKitLegacyUnknown__minus_cLkFY3gJ_minus_U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSBibV9kcg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-cSBibV9kcg", libSceNKWebKitLegacyUnknown__minus_cSBibV9kcg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cSnNI8Oe74_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-cSnNI8Oe74", libSceNKWebKitLegacyUnknown__minus_cSnNI8Oe74_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_cn9shohjwo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-cn9shohjwo", libSceNKWebKitLegacyUnknown__minus_cn9shohjwo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_dpBUekyxiY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-dpBUekyxiY", libSceNKWebKitLegacyUnknown__minus_dpBUekyxiY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_gm8FTrfR3g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-gm8FTrfR3g", libSceNKWebKitLegacyUnknown__minus_gm8FTrfR3g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_mU5FIJnEQw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-mU5FIJnEQw", libSceNKWebKitLegacyUnknown__minus_mU5FIJnEQw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_pnxCYYTHdA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-pnxCYYTHdA", libSceNKWebKitLegacyUnknown__minus_pnxCYYTHdA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_r0HgIg9s9o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-r0HgIg9s9o", libSceNKWebKitLegacyUnknown__minus_r0HgIg9s9o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_rvO2El6asc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-rvO2El6asc", libSceNKWebKitLegacyUnknown__minus_rvO2El6asc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_t_plus_qNlMCAQU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-t+qNlMCAQU", libSceNKWebKitLegacyUnknown__minus_t_plus_qNlMCAQU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tMIMzDv13g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-tMIMzDv13g", libSceNKWebKitLegacyUnknown__minus_tMIMzDv13g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_tpoeCMP1oE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-tpoeCMP1oE", libSceNKWebKitLegacyUnknown__minus_tpoeCMP1oE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uGg2VIywqc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-uGg2VIywqc", libSceNKWebKitLegacyUnknown__minus_uGg2VIywqc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_uyhX_plus_nfLTw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-uyhX+nfLTw", libSceNKWebKitLegacyUnknown__minus_uyhX_plus_nfLTw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown__minus_zBw8551Q0Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-zBw8551Q0Q", libSceNKWebKitLegacyUnknown__minus_zBw8551Q0Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0_minus_ZdVDOV_plus_Yc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0-ZdVDOV+Yc", libSceNKWebKitLegacyUnknown_0_minus_ZdVDOV_plus_Yc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_01GvW40Rco8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("01GvW40Rco8", libSceNKWebKitLegacyUnknown_01GvW40Rco8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_01ujcXr_minus_BT8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("01ujcXr-BT8", libSceNKWebKitLegacyUnknown_01ujcXr_minus_BT8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_031dJi8CRG4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("031dJi8CRG4", libSceNKWebKitLegacyUnknown_031dJi8CRG4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_05ISb1sxzE4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("05ISb1sxzE4", libSceNKWebKitLegacyUnknown_05ISb1sxzE4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_08YRbeTpcSk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("08YRbeTpcSk", libSceNKWebKitLegacyUnknown_08YRbeTpcSk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_08u5HmSZLWI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("08u5HmSZLWI", libSceNKWebKitLegacyUnknown_08u5HmSZLWI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_09XYbBK4zOk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("09XYbBK4zOk", libSceNKWebKitLegacyUnknown_09XYbBK4zOk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0AVQjKBoUZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0AVQjKBoUZQ", libSceNKWebKitLegacyUnknown_0AVQjKBoUZQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0Asl1MoAb7Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0Asl1MoAb7Y", libSceNKWebKitLegacyUnknown_0Asl1MoAb7Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0C2wShXZc8Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0C2wShXZc8Q", libSceNKWebKitLegacyUnknown_0C2wShXZc8Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0CXUHdlOyB0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0CXUHdlOyB0", libSceNKWebKitLegacyUnknown_0CXUHdlOyB0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0D2KyH6te08_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0D2KyH6te08", libSceNKWebKitLegacyUnknown_0D2KyH6te08_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0FfP3qcsmAw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0FfP3qcsmAw", libSceNKWebKitLegacyUnknown_0FfP3qcsmAw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0GGFzi4CsQg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0GGFzi4CsQg", libSceNKWebKitLegacyUnknown_0GGFzi4CsQg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0H810BYRZk0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0H810BYRZk0", libSceNKWebKitLegacyUnknown_0H810BYRZk0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0HG6ycBGyNs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0HG6ycBGyNs", libSceNKWebKitLegacyUnknown_0HG6ycBGyNs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0JxNOxFh7mU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0JxNOxFh7mU", libSceNKWebKitLegacyUnknown_0JxNOxFh7mU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0M5xxtd3KVs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0M5xxtd3KVs", libSceNKWebKitLegacyUnknown_0M5xxtd3KVs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0Nda0t_minus_A_plus_8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0Nda0t-A+8A", libSceNKWebKitLegacyUnknown_0Nda0t_minus_A_plus_8A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0PGKqY9wbgg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0PGKqY9wbgg", libSceNKWebKitLegacyUnknown_0PGKqY9wbgg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0Pcj1zY3QX0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0Pcj1zY3QX0", libSceNKWebKitLegacyUnknown_0Pcj1zY3QX0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0Vm5ZtZD8Zw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0Vm5ZtZD8Zw", libSceNKWebKitLegacyUnknown_0Vm5ZtZD8Zw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0W5pY_plus_f2e8M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0W5pY+f2e8M", libSceNKWebKitLegacyUnknown_0W5pY_plus_f2e8M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0ZS1wR9V5NA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0ZS1wR9V5NA", libSceNKWebKitLegacyUnknown_0ZS1wR9V5NA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0ae0oDSPoAg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0ae0oDSPoAg", libSceNKWebKitLegacyUnknown_0ae0oDSPoAg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0bKu3ZjjnMY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0bKu3ZjjnMY", libSceNKWebKitLegacyUnknown_0bKu3ZjjnMY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0bkH4IQFtTc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0bkH4IQFtTc", libSceNKWebKitLegacyUnknown_0bkH4IQFtTc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0hC6Uj6W6wU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0hC6Uj6W6wU", libSceNKWebKitLegacyUnknown_0hC6Uj6W6wU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0j_plus_UOubWqvU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0j+UOubWqvU", libSceNKWebKitLegacyUnknown_0j_plus_UOubWqvU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0k9yhLp_plus_cHE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0k9yhLp+cHE", libSceNKWebKitLegacyUnknown_0k9yhLp_plus_cHE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0krKV0DRrAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0krKV0DRrAk", libSceNKWebKitLegacyUnknown_0krKV0DRrAk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0lDFiUba_minus_Qc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0lDFiUba-Qc", libSceNKWebKitLegacyUnknown_0lDFiUba_minus_Qc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0lgq0Nb5PZg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0lgq0Nb5PZg", libSceNKWebKitLegacyUnknown_0lgq0Nb5PZg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0mgFAAcQ5oc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0mgFAAcQ5oc", libSceNKWebKitLegacyUnknown_0mgFAAcQ5oc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0mhooUPTcOI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0mhooUPTcOI", libSceNKWebKitLegacyUnknown_0mhooUPTcOI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0oR2Is0DWTQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0oR2Is0DWTQ", libSceNKWebKitLegacyUnknown_0oR2Is0DWTQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0qPkXg6hR0M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0qPkXg6hR0M", libSceNKWebKitLegacyUnknown_0qPkXg6hR0M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0twFo_plus_SpZ8M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0twFo+SpZ8M", libSceNKWebKitLegacyUnknown_0twFo_plus_SpZ8M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_0w6LRl9ZOGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0w6LRl9ZOGc", libSceNKWebKitLegacyUnknown_0w6LRl9ZOGc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_10sQaMQxi70_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("10sQaMQxi70", libSceNKWebKitLegacyUnknown_10sQaMQxi70_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_14Zfc72Ykbc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("14Zfc72Ykbc", libSceNKWebKitLegacyUnknown_14Zfc72Ykbc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_14pK67tlLag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("14pK67tlLag", libSceNKWebKitLegacyUnknown_14pK67tlLag_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_15TtZHNz4Zg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("15TtZHNz4Zg", libSceNKWebKitLegacyUnknown_15TtZHNz4Zg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_195DFuuHr6U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("195DFuuHr6U", libSceNKWebKitLegacyUnknown_195DFuuHr6U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1M8YTpO_minus_JyM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1M8YTpO-JyM", libSceNKWebKitLegacyUnknown_1M8YTpO_minus_JyM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1P8wwHM7De8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1P8wwHM7De8", libSceNKWebKitLegacyUnknown_1P8wwHM7De8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1QPJreBoNXY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1QPJreBoNXY", libSceNKWebKitLegacyUnknown_1QPJreBoNXY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1QYet5c7akM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1QYet5c7akM", libSceNKWebKitLegacyUnknown_1QYet5c7akM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1Wij5bpNZbk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1Wij5bpNZbk", libSceNKWebKitLegacyUnknown_1Wij5bpNZbk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1a5hFKC5SdU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1a5hFKC5SdU", libSceNKWebKitLegacyUnknown_1a5hFKC5SdU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1bCfZiqfPT4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1bCfZiqfPT4", libSceNKWebKitLegacyUnknown_1bCfZiqfPT4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1cBDX0UvFXE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1cBDX0UvFXE", libSceNKWebKitLegacyUnknown_1cBDX0UvFXE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1cqAxUdM5E4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1cqAxUdM5E4", libSceNKWebKitLegacyUnknown_1cqAxUdM5E4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1g2ot19eUEk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1g2ot19eUEk", libSceNKWebKitLegacyUnknown_1g2ot19eUEk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1hNKARbz3I4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1hNKARbz3I4", libSceNKWebKitLegacyUnknown_1hNKARbz3I4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1hPemFIVUys_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1hPemFIVUys", libSceNKWebKitLegacyUnknown_1hPemFIVUys_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1kkTnF6SNog_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1kkTnF6SNog", libSceNKWebKitLegacyUnknown_1kkTnF6SNog_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1lC32Kty_plus_84_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1lC32Kty+84", libSceNKWebKitLegacyUnknown_1lC32Kty_plus_84_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1nQ_plus_8zpQbns_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1nQ+8zpQbns", libSceNKWebKitLegacyUnknown_1nQ_plus_8zpQbns_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1sqJ_plus_5rsEzs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1sqJ+5rsEzs", libSceNKWebKitLegacyUnknown_1sqJ_plus_5rsEzs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1w_plus_iLcjzd10_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1w+iLcjzd10", libSceNKWebKitLegacyUnknown_1w_plus_iLcjzd10_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_1wgLUOSOs9Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1wgLUOSOs9Q", libSceNKWebKitLegacyUnknown_1wgLUOSOs9Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2_plus_uRH9hvLWM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2+uRH9hvLWM", libSceNKWebKitLegacyUnknown_2_plus_uRH9hvLWM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_E7zx_plus_MSTE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2-E7zx+MSTE", libSceNKWebKitLegacyUnknown_2_minus_E7zx_plus_MSTE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2_minus_Htz3Rhqy4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2-Htz3Rhqy4", libSceNKWebKitLegacyUnknown_2_minus_Htz3Rhqy4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_20fktvybHIM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("20fktvybHIM", libSceNKWebKitLegacyUnknown_20fktvybHIM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_21MSzOuqZi0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("21MSzOuqZi0", libSceNKWebKitLegacyUnknown_21MSzOuqZi0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_22GfJEfmVVM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("22GfJEfmVVM", libSceNKWebKitLegacyUnknown_22GfJEfmVVM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_22ngKDr3G28_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("22ngKDr3G28", libSceNKWebKitLegacyUnknown_22ngKDr3G28_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_23jQPF1C6aE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("23jQPF1C6aE", libSceNKWebKitLegacyUnknown_23jQPF1C6aE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_27E4o5mMxTs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("27E4o5mMxTs", libSceNKWebKitLegacyUnknown_27E4o5mMxTs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2BlJ_minus_QwxMRo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2BlJ-QwxMRo", libSceNKWebKitLegacyUnknown_2BlJ_minus_QwxMRo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2D9yfogw5bs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2D9yfogw5bs", libSceNKWebKitLegacyUnknown_2D9yfogw5bs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2DDULE_minus_MYmQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2DDULE-MYmQ", libSceNKWebKitLegacyUnknown_2DDULE_minus_MYmQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2EVvhVabsJM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2EVvhVabsJM", libSceNKWebKitLegacyUnknown_2EVvhVabsJM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2GdBuLgUeSI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2GdBuLgUeSI", libSceNKWebKitLegacyUnknown_2GdBuLgUeSI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2LKVAt2Daw8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2LKVAt2Daw8", libSceNKWebKitLegacyUnknown_2LKVAt2Daw8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2M0ZLmwaVd8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2M0ZLmwaVd8", libSceNKWebKitLegacyUnknown_2M0ZLmwaVd8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2NThFFu5XdE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2NThFFu5XdE", libSceNKWebKitLegacyUnknown_2NThFFu5XdE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2PX8AY1a0Eo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2PX8AY1a0Eo", libSceNKWebKitLegacyUnknown_2PX8AY1a0Eo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2QhFHIOZPNM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2QhFHIOZPNM", libSceNKWebKitLegacyUnknown_2QhFHIOZPNM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2R7sNgYqmi0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2R7sNgYqmi0", libSceNKWebKitLegacyUnknown_2R7sNgYqmi0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2SYvas_minus_fF18_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2SYvas-fF18", libSceNKWebKitLegacyUnknown_2SYvas_minus_fF18_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2U8P_plus_6Bcrd4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2U8P+6Bcrd4", libSceNKWebKitLegacyUnknown_2U8P_plus_6Bcrd4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2WqXdvWNwdY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2WqXdvWNwdY", libSceNKWebKitLegacyUnknown_2WqXdvWNwdY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2YS0DtL8qSc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2YS0DtL8qSc", libSceNKWebKitLegacyUnknown_2YS0DtL8qSc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2Yc8JPHyUSY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2Yc8JPHyUSY", libSceNKWebKitLegacyUnknown_2Yc8JPHyUSY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2aBO17Mqrpw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2aBO17Mqrpw", libSceNKWebKitLegacyUnknown_2aBO17Mqrpw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2awYqsMSHr0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2awYqsMSHr0", libSceNKWebKitLegacyUnknown_2awYqsMSHr0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2bOKQcArI2k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2bOKQcArI2k", libSceNKWebKitLegacyUnknown_2bOKQcArI2k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2d1tYzrlpS8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2d1tYzrlpS8", libSceNKWebKitLegacyUnknown_2d1tYzrlpS8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2dbm0DhmsPc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2dbm0DhmsPc", libSceNKWebKitLegacyUnknown_2dbm0DhmsPc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2dnaEy8W7Q0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2dnaEy8W7Q0", libSceNKWebKitLegacyUnknown_2dnaEy8W7Q0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2hEyEaCxl8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2hEyEaCxl8A", libSceNKWebKitLegacyUnknown_2hEyEaCxl8A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2hoav7M2FjY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2hoav7M2FjY", libSceNKWebKitLegacyUnknown_2hoav7M2FjY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2jdQQaVWuAw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2jdQQaVWuAw", libSceNKWebKitLegacyUnknown_2jdQQaVWuAw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2kDZb3V0F5g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2kDZb3V0F5g", libSceNKWebKitLegacyUnknown_2kDZb3V0F5g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2m3K29qJSuM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2m3K29qJSuM", libSceNKWebKitLegacyUnknown_2m3K29qJSuM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2mrmvVrTd_minus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2mrmvVrTd-w", libSceNKWebKitLegacyUnknown_2mrmvVrTd_minus_w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2oCktOzZ86s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2oCktOzZ86s", libSceNKWebKitLegacyUnknown_2oCktOzZ86s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2vSWgtyiSPg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2vSWgtyiSPg", libSceNKWebKitLegacyUnknown_2vSWgtyiSPg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2x24iCBAFo4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2x24iCBAFo4", libSceNKWebKitLegacyUnknown_2x24iCBAFo4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_2xwKcxPCnpA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2xwKcxPCnpA", libSceNKWebKitLegacyUnknown_2xwKcxPCnpA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3_plus_XgrwoE_plus_KQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3+XgrwoE+KQ", libSceNKWebKitLegacyUnknown_3_plus_XgrwoE_plus_KQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3_minus_NJmGjTdGU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3-NJmGjTdGU", libSceNKWebKitLegacyUnknown_3_minus_NJmGjTdGU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_30O8gNuBEx8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("30O8gNuBEx8", libSceNKWebKitLegacyUnknown_30O8gNuBEx8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_34Ri_minus_I2zseI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("34Ri-I2zseI", libSceNKWebKitLegacyUnknown_34Ri_minus_I2zseI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_36GRau6llzM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("36GRau6llzM", libSceNKWebKitLegacyUnknown_36GRau6llzM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_38zYSKmTGIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("38zYSKmTGIc", libSceNKWebKitLegacyUnknown_38zYSKmTGIc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_39_minus_glXtDPsE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("39-glXtDPsE", libSceNKWebKitLegacyUnknown_39_minus_glXtDPsE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3AFe2ppI85A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3AFe2ppI85A", libSceNKWebKitLegacyUnknown_3AFe2ppI85A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3AsGIs7lx2w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3AsGIs7lx2w", libSceNKWebKitLegacyUnknown_3AsGIs7lx2w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3BNqOa83GtA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3BNqOa83GtA", libSceNKWebKitLegacyUnknown_3BNqOa83GtA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3Dq2mSdXqgE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3Dq2mSdXqgE", libSceNKWebKitLegacyUnknown_3Dq2mSdXqgE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3FiKO2eDhvU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3FiKO2eDhvU", libSceNKWebKitLegacyUnknown_3FiKO2eDhvU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3H2suBucSJI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3H2suBucSJI", libSceNKWebKitLegacyUnknown_3H2suBucSJI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3JhQ4Bntk_plus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3JhQ4Bntk+o", libSceNKWebKitLegacyUnknown_3JhQ4Bntk_plus_o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3KCaG4gsj7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3KCaG4gsj7k", libSceNKWebKitLegacyUnknown_3KCaG4gsj7k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3LK6wLO8kxY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3LK6wLO8kxY", libSceNKWebKitLegacyUnknown_3LK6wLO8kxY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3MUAm69291I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3MUAm69291I", libSceNKWebKitLegacyUnknown_3MUAm69291I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3QDJXWo8JlM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3QDJXWo8JlM", libSceNKWebKitLegacyUnknown_3QDJXWo8JlM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3WhL7xY5dHM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3WhL7xY5dHM", libSceNKWebKitLegacyUnknown_3WhL7xY5dHM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3XR2IhSEjfM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3XR2IhSEjfM", libSceNKWebKitLegacyUnknown_3XR2IhSEjfM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3YC2LF72_minus_f4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3YC2LF72-f4", libSceNKWebKitLegacyUnknown_3YC2LF72_minus_f4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3cu_plus_NjdfhSU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3cu+NjdfhSU", libSceNKWebKitLegacyUnknown_3cu_plus_NjdfhSU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3jEYk0EGAyY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3jEYk0EGAyY", libSceNKWebKitLegacyUnknown_3jEYk0EGAyY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3ktOaECB77A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3ktOaECB77A", libSceNKWebKitLegacyUnknown_3ktOaECB77A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3lXEdk0z8pE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3lXEdk0z8pE", libSceNKWebKitLegacyUnknown_3lXEdk0z8pE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3lXfROkmZXg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3lXfROkmZXg", libSceNKWebKitLegacyUnknown_3lXfROkmZXg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3mzq2F6BGBE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3mzq2F6BGBE", libSceNKWebKitLegacyUnknown_3mzq2F6BGBE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3qTwQ5MjCiU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3qTwQ5MjCiU", libSceNKWebKitLegacyUnknown_3qTwQ5MjCiU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3qxE14ptOEo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3qxE14ptOEo", libSceNKWebKitLegacyUnknown_3qxE14ptOEo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3vsGWl6l7LY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3vsGWl6l7LY", libSceNKWebKitLegacyUnknown_3vsGWl6l7LY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3wiEzJG_plus_o5A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3wiEzJG+o5A", libSceNKWebKitLegacyUnknown_3wiEzJG_plus_o5A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3wxAGOWA5rw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3wxAGOWA5rw", libSceNKWebKitLegacyUnknown_3wxAGOWA5rw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_3yRgYSwNWAE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3yRgYSwNWAE", libSceNKWebKitLegacyUnknown_3yRgYSwNWAE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4_plus_xG8NftNiY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4+xG8NftNiY", libSceNKWebKitLegacyUnknown_4_plus_xG8NftNiY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4_minus_WCEZyXPog_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4-WCEZyXPog", libSceNKWebKitLegacyUnknown_4_minus_WCEZyXPog_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_40_plus_6pS1CK6w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("40+6pS1CK6w", libSceNKWebKitLegacyUnknown_40_plus_6pS1CK6w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_408v7lhN4QU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("408v7lhN4QU", libSceNKWebKitLegacyUnknown_408v7lhN4QU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_42u6gUWvUTg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("42u6gUWvUTg", libSceNKWebKitLegacyUnknown_42u6gUWvUTg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_44vO54zyfwM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("44vO54zyfwM", libSceNKWebKitLegacyUnknown_44vO54zyfwM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_45XFIt8UG6k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("45XFIt8UG6k", libSceNKWebKitLegacyUnknown_45XFIt8UG6k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_45z6WoZYP_minus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("45z6WoZYP-A", libSceNKWebKitLegacyUnknown_45z6WoZYP_minus_A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_47lUe3tPqY0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("47lUe3tPqY0", libSceNKWebKitLegacyUnknown_47lUe3tPqY0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_48xOTJNKul0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("48xOTJNKul0", libSceNKWebKitLegacyUnknown_48xOTJNKul0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4A_minus_G9UeZp5k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4A-G9UeZp5k", libSceNKWebKitLegacyUnknown_4A_minus_G9UeZp5k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4AzDMjaSMI4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4AzDMjaSMI4", libSceNKWebKitLegacyUnknown_4AzDMjaSMI4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4Bvq8TB95oA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4Bvq8TB95oA", libSceNKWebKitLegacyUnknown_4Bvq8TB95oA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4DEzfatKlS0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4DEzfatKlS0", libSceNKWebKitLegacyUnknown_4DEzfatKlS0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4DYQZqufDdI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4DYQZqufDdI", libSceNKWebKitLegacyUnknown_4DYQZqufDdI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4EzrAohwbaI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4EzrAohwbaI", libSceNKWebKitLegacyUnknown_4EzrAohwbaI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4GlEjaWWXdo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4GlEjaWWXdo", libSceNKWebKitLegacyUnknown_4GlEjaWWXdo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4MLq_plus_nXcg1A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4MLq+nXcg1A", libSceNKWebKitLegacyUnknown_4MLq_plus_nXcg1A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4N5OJ0irX88_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4N5OJ0irX88", libSceNKWebKitLegacyUnknown_4N5OJ0irX88_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4OP5qoYLgE0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4OP5qoYLgE0", libSceNKWebKitLegacyUnknown_4OP5qoYLgE0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4R5DWBzSrag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4R5DWBzSrag", libSceNKWebKitLegacyUnknown_4R5DWBzSrag_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4TS7CSj8s00_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4TS7CSj8s00", libSceNKWebKitLegacyUnknown_4TS7CSj8s00_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4U9CKqxDyK8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4U9CKqxDyK8", libSceNKWebKitLegacyUnknown_4U9CKqxDyK8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4UFYk_minus_Rr_plus_EM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4UFYk-Rr+EM", libSceNKWebKitLegacyUnknown_4UFYk_minus_Rr_plus_EM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4WYxZvXzQow_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4WYxZvXzQow", libSceNKWebKitLegacyUnknown_4WYxZvXzQow_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4XS2Wv8dC5Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4XS2Wv8dC5Q", libSceNKWebKitLegacyUnknown_4XS2Wv8dC5Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4Y0OZ9CebmM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4Y0OZ9CebmM", libSceNKWebKitLegacyUnknown_4Y0OZ9CebmM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4bOt65l9CT8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4bOt65l9CT8", libSceNKWebKitLegacyUnknown_4bOt65l9CT8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4ejzo1EOtPM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4ejzo1EOtPM", libSceNKWebKitLegacyUnknown_4ejzo1EOtPM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4fymWXPdseo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4fymWXPdseo", libSceNKWebKitLegacyUnknown_4fymWXPdseo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4gDriHUPM_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4gDriHUPM+k", libSceNKWebKitLegacyUnknown_4gDriHUPM_plus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4hPLek5k2kQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4hPLek5k2kQ", libSceNKWebKitLegacyUnknown_4hPLek5k2kQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4kECg3pDbnI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4kECg3pDbnI", libSceNKWebKitLegacyUnknown_4kECg3pDbnI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4kJcQKeuIOg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4kJcQKeuIOg", libSceNKWebKitLegacyUnknown_4kJcQKeuIOg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4kKYBQ3b5HQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4kKYBQ3b5HQ", libSceNKWebKitLegacyUnknown_4kKYBQ3b5HQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4liiepBP0Ac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4liiepBP0Ac", libSceNKWebKitLegacyUnknown_4liiepBP0Ac_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4mtpkZh7myg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4mtpkZh7myg", libSceNKWebKitLegacyUnknown_4mtpkZh7myg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4n5s0cpDf9w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4n5s0cpDf9w", libSceNKWebKitLegacyUnknown_4n5s0cpDf9w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4oRem_minus_AuOiA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4oRem-AuOiA", libSceNKWebKitLegacyUnknown_4oRem_minus_AuOiA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4r_minus_B36POyF0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4r-B36POyF0", libSceNKWebKitLegacyUnknown_4r_minus_B36POyF0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4rK4KSfYuW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4rK4KSfYuW4", libSceNKWebKitLegacyUnknown_4rK4KSfYuW4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4t8oDmpFfGw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4t8oDmpFfGw", libSceNKWebKitLegacyUnknown_4t8oDmpFfGw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4v4AzFlXiQM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4v4AzFlXiQM", libSceNKWebKitLegacyUnknown_4v4AzFlXiQM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4x9f9f50VxA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4x9f9f50VxA", libSceNKWebKitLegacyUnknown_4x9f9f50VxA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4xLuLt_minus_6LXI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4xLuLt-6LXI", libSceNKWebKitLegacyUnknown_4xLuLt_minus_6LXI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4yTdU9Hg_minus_Rw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4yTdU9Hg-Rw", libSceNKWebKitLegacyUnknown_4yTdU9Hg_minus_Rw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_4zjydcbDOv4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4zjydcbDOv4", libSceNKWebKitLegacyUnknown_4zjydcbDOv4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_53XsM4QkTfc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("53XsM4QkTfc", libSceNKWebKitLegacyUnknown_53XsM4QkTfc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_55PWVPMKRBQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("55PWVPMKRBQ", libSceNKWebKitLegacyUnknown_55PWVPMKRBQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_564_minus_xfiutdc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("564-xfiutdc", libSceNKWebKitLegacyUnknown_564_minus_xfiutdc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_58xOuBct8co_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("58xOuBct8co", libSceNKWebKitLegacyUnknown_58xOuBct8co_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_59Je3FKsDu4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("59Je3FKsDu4", libSceNKWebKitLegacyUnknown_59Je3FKsDu4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5BGpQ4IRBHA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5BGpQ4IRBHA", libSceNKWebKitLegacyUnknown_5BGpQ4IRBHA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5BQsDP_minus_Id8g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5BQsDP-Id8g", libSceNKWebKitLegacyUnknown_5BQsDP_minus_Id8g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5ESzBPcRI7U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5ESzBPcRI7U", libSceNKWebKitLegacyUnknown_5ESzBPcRI7U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5EU0WjubeF0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5EU0WjubeF0", libSceNKWebKitLegacyUnknown_5EU0WjubeF0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5F9VIeQgPyU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5F9VIeQgPyU", libSceNKWebKitLegacyUnknown_5F9VIeQgPyU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5GU52ZPB07s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5GU52ZPB07s", libSceNKWebKitLegacyUnknown_5GU52ZPB07s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5K0NVMGxk7E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5K0NVMGxk7E", libSceNKWebKitLegacyUnknown_5K0NVMGxk7E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5N0mvyPNqqo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5N0mvyPNqqo", libSceNKWebKitLegacyUnknown_5N0mvyPNqqo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5NBTfOR8YYo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5NBTfOR8YYo", libSceNKWebKitLegacyUnknown_5NBTfOR8YYo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5Q6JTf0hQvI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5Q6JTf0hQvI", libSceNKWebKitLegacyUnknown_5Q6JTf0hQvI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5QF2sLtBPOU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5QF2sLtBPOU", libSceNKWebKitLegacyUnknown_5QF2sLtBPOU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5RICSJuTYNs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5RICSJuTYNs", libSceNKWebKitLegacyUnknown_5RICSJuTYNs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5S41GRIUTOQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5S41GRIUTOQ", libSceNKWebKitLegacyUnknown_5S41GRIUTOQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5XDBYQU1Fc0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5XDBYQU1Fc0", libSceNKWebKitLegacyUnknown_5XDBYQU1Fc0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5Xbk73Dvu8E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5Xbk73Dvu8E", libSceNKWebKitLegacyUnknown_5Xbk73Dvu8E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5YGfwZHHFbw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5YGfwZHHFbw", libSceNKWebKitLegacyUnknown_5YGfwZHHFbw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5Yyd2vDsUWg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5Yyd2vDsUWg", libSceNKWebKitLegacyUnknown_5Yyd2vDsUWg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5ZZWCZQJF_plus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5ZZWCZQJF+M", libSceNKWebKitLegacyUnknown_5ZZWCZQJF_plus_M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5cJ3RuOZuBs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5cJ3RuOZuBs", libSceNKWebKitLegacyUnknown_5cJ3RuOZuBs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5j6_minus_WEttbuw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5j6-WEttbuw", libSceNKWebKitLegacyUnknown_5j6_minus_WEttbuw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5jpU6nIoG7s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5jpU6nIoG7s", libSceNKWebKitLegacyUnknown_5jpU6nIoG7s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5pbw5vA7vRQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5pbw5vA7vRQ", libSceNKWebKitLegacyUnknown_5pbw5vA7vRQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5rCCrgOuFtQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5rCCrgOuFtQ", libSceNKWebKitLegacyUnknown_5rCCrgOuFtQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5rINiSr7Wa8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5rINiSr7Wa8", libSceNKWebKitLegacyUnknown_5rINiSr7Wa8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5rS_minus_6rO0R6g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5rS-6rO0R6g", libSceNKWebKitLegacyUnknown_5rS_minus_6rO0R6g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5s4TinvE_plus_1c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5s4TinvE+1c", libSceNKWebKitLegacyUnknown_5s4TinvE_plus_1c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5sNT63YuvME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5sNT63YuvME", libSceNKWebKitLegacyUnknown_5sNT63YuvME_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5trdnX5Neq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5trdnX5Neq0", libSceNKWebKitLegacyUnknown_5trdnX5Neq0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5u_minus_OHNy_plus_7cc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5u-OHNy+7cc", libSceNKWebKitLegacyUnknown_5u_minus_OHNy_plus_7cc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5udeImdKV88_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5udeImdKV88", libSceNKWebKitLegacyUnknown_5udeImdKV88_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5w_plus_Rr9_plus_LpNk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5w+Rr9+LpNk", libSceNKWebKitLegacyUnknown_5w_plus_Rr9_plus_LpNk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5wtV7AmfJHM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5wtV7AmfJHM", libSceNKWebKitLegacyUnknown_5wtV7AmfJHM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5zNKDCKx4bU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5zNKDCKx4bU", libSceNKWebKitLegacyUnknown_5zNKDCKx4bU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_5zyEbeBeTlE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5zyEbeBeTlE", libSceNKWebKitLegacyUnknown_5zyEbeBeTlE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6_plus_57_plus_Sew7Gc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6+57+Sew7Gc", libSceNKWebKitLegacyUnknown_6_plus_57_plus_Sew7Gc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_61wgc_minus_NcB7U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("61wgc-NcB7U", libSceNKWebKitLegacyUnknown_61wgc_minus_NcB7U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_64qh3Wh088M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("64qh3Wh088M", libSceNKWebKitLegacyUnknown_64qh3Wh088M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_64zPqAZVyN8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("64zPqAZVyN8", libSceNKWebKitLegacyUnknown_64zPqAZVyN8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_655LHN8zlcI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("655LHN8zlcI", libSceNKWebKitLegacyUnknown_655LHN8zlcI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_67xw5D1OJts_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("67xw5D1OJts", libSceNKWebKitLegacyUnknown_67xw5D1OJts_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_68a7dt2jTZo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("68a7dt2jTZo", libSceNKWebKitLegacyUnknown_68a7dt2jTZo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6964_minus_bbBA9Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6964-bbBA9Q", libSceNKWebKitLegacyUnknown_6964_minus_bbBA9Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6CD9L46HBRQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6CD9L46HBRQ", libSceNKWebKitLegacyUnknown_6CD9L46HBRQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6FHQ2_minus_xTuPY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6FHQ2-xTuPY", libSceNKWebKitLegacyUnknown_6FHQ2_minus_xTuPY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6FzbW6sUGgo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6FzbW6sUGgo", libSceNKWebKitLegacyUnknown_6FzbW6sUGgo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6G7dGMr3wtI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6G7dGMr3wtI", libSceNKWebKitLegacyUnknown_6G7dGMr3wtI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6HZNd7nhoLo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6HZNd7nhoLo", libSceNKWebKitLegacyUnknown_6HZNd7nhoLo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6OD_minus_q4DoVyE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6OD-q4DoVyE", libSceNKWebKitLegacyUnknown_6OD_minus_q4DoVyE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6OdqxwePEgA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6OdqxwePEgA", libSceNKWebKitLegacyUnknown_6OdqxwePEgA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6Ra_plus_NbLw5iU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6Ra+NbLw5iU", libSceNKWebKitLegacyUnknown_6Ra_plus_NbLw5iU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6RxzKEvl31I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6RxzKEvl31I", libSceNKWebKitLegacyUnknown_6RxzKEvl31I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6TIkwWdSsy0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6TIkwWdSsy0", libSceNKWebKitLegacyUnknown_6TIkwWdSsy0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6V_plus_as96kvy4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6V+as96kvy4", libSceNKWebKitLegacyUnknown_6V_plus_as96kvy4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6ZQ64IUQsOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6ZQ64IUQsOA", libSceNKWebKitLegacyUnknown_6ZQ64IUQsOA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6b1uHtKrbEo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6b1uHtKrbEo", libSceNKWebKitLegacyUnknown_6b1uHtKrbEo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6cbxzqSLXVU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6cbxzqSLXVU", libSceNKWebKitLegacyUnknown_6cbxzqSLXVU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6cxt2rJQec0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6cxt2rJQec0", libSceNKWebKitLegacyUnknown_6cxt2rJQec0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6dHgysQUfVc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6dHgysQUfVc", libSceNKWebKitLegacyUnknown_6dHgysQUfVc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6eXsoe6i_plus_w4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6eXsoe6i+w4", libSceNKWebKitLegacyUnknown_6eXsoe6i_plus_w4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6fwKnXym170_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6fwKnXym170", libSceNKWebKitLegacyUnknown_6fwKnXym170_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6glQ8kD_minus_GTc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6glQ8kD-GTc", libSceNKWebKitLegacyUnknown_6glQ8kD_minus_GTc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6hnjdHQRIjg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6hnjdHQRIjg", libSceNKWebKitLegacyUnknown_6hnjdHQRIjg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6jXcZuxLnX4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6jXcZuxLnX4", libSceNKWebKitLegacyUnknown_6jXcZuxLnX4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6kdiTAwx4_plus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6kdiTAwx4+A", libSceNKWebKitLegacyUnknown_6kdiTAwx4_plus_A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6lxsEIodP9k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6lxsEIodP9k", libSceNKWebKitLegacyUnknown_6lxsEIodP9k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6m65wOWTyCI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6m65wOWTyCI", libSceNKWebKitLegacyUnknown_6m65wOWTyCI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6oCPeed_plus_v4M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6oCPeed+v4M", libSceNKWebKitLegacyUnknown_6oCPeed_plus_v4M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6oEykmqYVfk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6oEykmqYVfk", libSceNKWebKitLegacyUnknown_6oEykmqYVfk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6oh0rtZZZE0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6oh0rtZZZE0", libSceNKWebKitLegacyUnknown_6oh0rtZZZE0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6orDtmsPu64_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6orDtmsPu64", libSceNKWebKitLegacyUnknown_6orDtmsPu64_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6qJpqcBfN4U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6qJpqcBfN4U", libSceNKWebKitLegacyUnknown_6qJpqcBfN4U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6qe2QcAHHk8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6qe2QcAHHk8", libSceNKWebKitLegacyUnknown_6qe2QcAHHk8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6vQp2stBq68_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6vQp2stBq68", libSceNKWebKitLegacyUnknown_6vQp2stBq68_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6xvl3JBzRek_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6xvl3JBzRek", libSceNKWebKitLegacyUnknown_6xvl3JBzRek_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_6zcc4vyhfLQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6zcc4vyhfLQ", libSceNKWebKitLegacyUnknown_6zcc4vyhfLQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7_plus_d1LZxLTvk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7+d1LZxLTvk", libSceNKWebKitLegacyUnknown_7_plus_d1LZxLTvk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7_minus_Gdiep3RZg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7-Gdiep3RZg", libSceNKWebKitLegacyUnknown_7_minus_Gdiep3RZg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_73XzI6MdHu4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("73XzI6MdHu4", libSceNKWebKitLegacyUnknown_73XzI6MdHu4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_78Wi0rCCkdA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("78Wi0rCCkdA", libSceNKWebKitLegacyUnknown_78Wi0rCCkdA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_79bfFTip_plus_p4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("79bfFTip+p4", libSceNKWebKitLegacyUnknown_79bfFTip_plus_p4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7A_minus_lPhBoeXM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7A-lPhBoeXM", libSceNKWebKitLegacyUnknown_7A_minus_lPhBoeXM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7BEhz5YZqec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7BEhz5YZqec", libSceNKWebKitLegacyUnknown_7BEhz5YZqec_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7GLcx3V_minus_PiI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7GLcx3V-PiI", libSceNKWebKitLegacyUnknown_7GLcx3V_minus_PiI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7Ht6FFZ6ziw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Ht6FFZ6ziw", libSceNKWebKitLegacyUnknown_7Ht6FFZ6ziw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7IB2cMpxifg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7IB2cMpxifg", libSceNKWebKitLegacyUnknown_7IB2cMpxifg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7Muy2w1kJzc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Muy2w1kJzc", libSceNKWebKitLegacyUnknown_7Muy2w1kJzc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7OD_plus_b_plus_1FcDY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7OD+b+1FcDY", libSceNKWebKitLegacyUnknown_7OD_plus_b_plus_1FcDY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7Rsq06tRYkc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Rsq06tRYkc", libSceNKWebKitLegacyUnknown_7Rsq06tRYkc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7SSGacw8bLM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7SSGacw8bLM", libSceNKWebKitLegacyUnknown_7SSGacw8bLM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7T2NcREE1iw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7T2NcREE1iw", libSceNKWebKitLegacyUnknown_7T2NcREE1iw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7TSQcd66UoE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7TSQcd66UoE", libSceNKWebKitLegacyUnknown_7TSQcd66UoE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7X4NgwKIpj8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7X4NgwKIpj8", libSceNKWebKitLegacyUnknown_7X4NgwKIpj8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7XRV7tj5XDo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7XRV7tj5XDo", libSceNKWebKitLegacyUnknown_7XRV7tj5XDo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7Y_minus_NEXDwcdM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Y-NEXDwcdM", libSceNKWebKitLegacyUnknown_7Y_minus_NEXDwcdM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7YMs1mf_minus_FgY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7YMs1mf-FgY", libSceNKWebKitLegacyUnknown_7YMs1mf_minus_FgY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7Yjm0aibBRo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Yjm0aibBRo", libSceNKWebKitLegacyUnknown_7Yjm0aibBRo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7YnPVddogS0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7YnPVddogS0", libSceNKWebKitLegacyUnknown_7YnPVddogS0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7au5moeRlPU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7au5moeRlPU", libSceNKWebKitLegacyUnknown_7au5moeRlPU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7gIdYyBzf4Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7gIdYyBzf4Y", libSceNKWebKitLegacyUnknown_7gIdYyBzf4Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7hRWTOqVQ9w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7hRWTOqVQ9w", libSceNKWebKitLegacyUnknown_7hRWTOqVQ9w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7khEIoGv2Q8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7khEIoGv2Q8", libSceNKWebKitLegacyUnknown_7khEIoGv2Q8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7l3U5RmuZ60_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7l3U5RmuZ60", libSceNKWebKitLegacyUnknown_7l3U5RmuZ60_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7l44TDMrkeE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7l44TDMrkeE", libSceNKWebKitLegacyUnknown_7l44TDMrkeE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7n0ehnQc0Gw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7n0ehnQc0Gw", libSceNKWebKitLegacyUnknown_7n0ehnQc0Gw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7o36Jzkuwfs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7o36Jzkuwfs", libSceNKWebKitLegacyUnknown_7o36Jzkuwfs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7pDRHhO7Hxw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7pDRHhO7Hxw", libSceNKWebKitLegacyUnknown_7pDRHhO7Hxw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7r_minus_cRJ8ieEM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7r-cRJ8ieEM", libSceNKWebKitLegacyUnknown_7r_minus_cRJ8ieEM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7v4h8nXSHVw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7v4h8nXSHVw", libSceNKWebKitLegacyUnknown_7v4h8nXSHVw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7xOeJ01pYMw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7xOeJ01pYMw", libSceNKWebKitLegacyUnknown_7xOeJ01pYMw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_7xewwX3b8DU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7xewwX3b8DU", libSceNKWebKitLegacyUnknown_7xewwX3b8DU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_81w0cOjyw3k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("81w0cOjyw3k", libSceNKWebKitLegacyUnknown_81w0cOjyw3k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_83TnXMiZhoI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("83TnXMiZhoI", libSceNKWebKitLegacyUnknown_83TnXMiZhoI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_83fgB0siJ7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("83fgB0siJ7k", libSceNKWebKitLegacyUnknown_83fgB0siJ7k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_84aS8IPKiZs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("84aS8IPKiZs", libSceNKWebKitLegacyUnknown_84aS8IPKiZs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_87rZESXTlek_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("87rZESXTlek", libSceNKWebKitLegacyUnknown_87rZESXTlek_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_89XGwsfC4cs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("89XGwsfC4cs", libSceNKWebKitLegacyUnknown_89XGwsfC4cs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8AgQaMFPjgk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8AgQaMFPjgk", libSceNKWebKitLegacyUnknown_8AgQaMFPjgk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8CKXZM9mjBk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8CKXZM9mjBk", libSceNKWebKitLegacyUnknown_8CKXZM9mjBk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8DpRIrt_plus_JH4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8DpRIrt+JH4", libSceNKWebKitLegacyUnknown_8DpRIrt_plus_JH4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8E1w2JMg4VU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8E1w2JMg4VU", libSceNKWebKitLegacyUnknown_8E1w2JMg4VU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8FQEz_plus_Hqbyk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8FQEz+Hqbyk", libSceNKWebKitLegacyUnknown_8FQEz_plus_Hqbyk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8IHHK_plus_8Ip_minus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8IHHK+8Ip-Q", libSceNKWebKitLegacyUnknown_8IHHK_plus_8Ip_minus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8J3ctSNLYQg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8J3ctSNLYQg", libSceNKWebKitLegacyUnknown_8J3ctSNLYQg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8JA1CHE5IGw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8JA1CHE5IGw", libSceNKWebKitLegacyUnknown_8JA1CHE5IGw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8KXX2Cg3q5I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8KXX2Cg3q5I", libSceNKWebKitLegacyUnknown_8KXX2Cg3q5I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8MNwOmGRJiQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8MNwOmGRJiQ", libSceNKWebKitLegacyUnknown_8MNwOmGRJiQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8NZOKIOOCHQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8NZOKIOOCHQ", libSceNKWebKitLegacyUnknown_8NZOKIOOCHQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8OJ8j1Uyunk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8OJ8j1Uyunk", libSceNKWebKitLegacyUnknown_8OJ8j1Uyunk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8ORxSr_plus_WMPQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8ORxSr+WMPQ", libSceNKWebKitLegacyUnknown_8ORxSr_plus_WMPQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8SvGrBTpEYM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8SvGrBTpEYM", libSceNKWebKitLegacyUnknown_8SvGrBTpEYM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8TfNVjoESl8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8TfNVjoESl8", libSceNKWebKitLegacyUnknown_8TfNVjoESl8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8U_minus_ovgOO1Ik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8U-ovgOO1Ik", libSceNKWebKitLegacyUnknown_8U_minus_ovgOO1Ik_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8U1vo21oMoU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8U1vo21oMoU", libSceNKWebKitLegacyUnknown_8U1vo21oMoU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8bjgDkrRz_plus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8bjgDkrRz+Q", libSceNKWebKitLegacyUnknown_8bjgDkrRz_plus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8eupyb22g_plus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8eupyb22g+o", libSceNKWebKitLegacyUnknown_8eupyb22g_plus_o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8fFXTukOa9c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8fFXTukOa9c", libSceNKWebKitLegacyUnknown_8fFXTukOa9c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8fZVMX4a2_plus_I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8fZVMX4a2+I", libSceNKWebKitLegacyUnknown_8fZVMX4a2_plus_I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8ff0Ui9A1Pc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8ff0Ui9A1Pc", libSceNKWebKitLegacyUnknown_8ff0Ui9A1Pc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8iEGAigWFrI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8iEGAigWFrI", libSceNKWebKitLegacyUnknown_8iEGAigWFrI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8ijDcsqEnnw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8ijDcsqEnnw", libSceNKWebKitLegacyUnknown_8ijDcsqEnnw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8jL9xlJREyA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8jL9xlJREyA", libSceNKWebKitLegacyUnknown_8jL9xlJREyA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8jeUVytNXpw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8jeUVytNXpw", libSceNKWebKitLegacyUnknown_8jeUVytNXpw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8kTpmAaPOaM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8kTpmAaPOaM", libSceNKWebKitLegacyUnknown_8kTpmAaPOaM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8lPvbU_plus_0nPo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8lPvbU+0nPo", libSceNKWebKitLegacyUnknown_8lPvbU_plus_0nPo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8llaUJJ9iG0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8llaUJJ9iG0", libSceNKWebKitLegacyUnknown_8llaUJJ9iG0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8milg8QNAII_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8milg8QNAII", libSceNKWebKitLegacyUnknown_8milg8QNAII_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8nlEm_minus_PUWjQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8nlEm-PUWjQ", libSceNKWebKitLegacyUnknown_8nlEm_minus_PUWjQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8qjW8fYssto_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8qjW8fYssto", libSceNKWebKitLegacyUnknown_8qjW8fYssto_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8qyJEnqVsso_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8qyJEnqVsso", libSceNKWebKitLegacyUnknown_8qyJEnqVsso_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8rkYT4LS3Lc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8rkYT4LS3Lc", libSceNKWebKitLegacyUnknown_8rkYT4LS3Lc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8sS3nubeVL4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8sS3nubeVL4", libSceNKWebKitLegacyUnknown_8sS3nubeVL4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8t9Vk74CkmU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8t9Vk74CkmU", libSceNKWebKitLegacyUnknown_8t9Vk74CkmU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8tq87pgLk_plus_8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8tq87pgLk+8", libSceNKWebKitLegacyUnknown_8tq87pgLk_plus_8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8vdU3tjLqgE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8vdU3tjLqgE", libSceNKWebKitLegacyUnknown_8vdU3tjLqgE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8vlYNyAUFlU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8vlYNyAUFlU", libSceNKWebKitLegacyUnknown_8vlYNyAUFlU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_8z5gjWiHnvA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8z5gjWiHnvA", libSceNKWebKitLegacyUnknown_8z5gjWiHnvA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9_plus_uzG6bu_minus_R8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9+uzG6bu-R8", libSceNKWebKitLegacyUnknown_9_plus_uzG6bu_minus_R8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_90S9Y9dYReA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("90S9Y9dYReA", libSceNKWebKitLegacyUnknown_90S9Y9dYReA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_90tCdPotPR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("90tCdPotPR0", libSceNKWebKitLegacyUnknown_90tCdPotPR0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_91kCCWMU75A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("91kCCWMU75A", libSceNKWebKitLegacyUnknown_91kCCWMU75A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_97UFbB1wPXs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("97UFbB1wPXs", libSceNKWebKitLegacyUnknown_97UFbB1wPXs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9BQ3lAY5LZY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9BQ3lAY5LZY", libSceNKWebKitLegacyUnknown_9BQ3lAY5LZY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9D1PY1C0XK4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9D1PY1C0XK4", libSceNKWebKitLegacyUnknown_9D1PY1C0XK4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9GNi_plus_zOp9Qs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9GNi+zOp9Qs", libSceNKWebKitLegacyUnknown_9GNi_plus_zOp9Qs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9KpvLOwPxsw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9KpvLOwPxsw", libSceNKWebKitLegacyUnknown_9KpvLOwPxsw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9LmCRDbA_minus_Oo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9LmCRDbA-Oo", libSceNKWebKitLegacyUnknown_9LmCRDbA_minus_Oo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9POEXdfKlMY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9POEXdfKlMY", libSceNKWebKitLegacyUnknown_9POEXdfKlMY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9QBr0EuWoHA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9QBr0EuWoHA", libSceNKWebKitLegacyUnknown_9QBr0EuWoHA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9XBBldjWb_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9XBBldjWb+k", libSceNKWebKitLegacyUnknown_9XBBldjWb_plus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9YMojY3k_plus_IE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9YMojY3k+IE", libSceNKWebKitLegacyUnknown_9YMojY3k_plus_IE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9bHSd64WzB0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9bHSd64WzB0", libSceNKWebKitLegacyUnknown_9bHSd64WzB0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9cwzuFnbszA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9cwzuFnbszA", libSceNKWebKitLegacyUnknown_9cwzuFnbszA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9dulQPS5uJg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9dulQPS5uJg", libSceNKWebKitLegacyUnknown_9dulQPS5uJg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9e61iN5WLxg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9e61iN5WLxg", libSceNKWebKitLegacyUnknown_9e61iN5WLxg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9ej2hBD_plus_fc0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9ej2hBD+fc0", libSceNKWebKitLegacyUnknown_9ej2hBD_plus_fc0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9iSJPgI_plus_hoY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9iSJPgI+hoY", libSceNKWebKitLegacyUnknown_9iSJPgI_plus_hoY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9j6AQ2zpBw4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9j6AQ2zpBw4", libSceNKWebKitLegacyUnknown_9j6AQ2zpBw4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9lfIaClBKHQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9lfIaClBKHQ", libSceNKWebKitLegacyUnknown_9lfIaClBKHQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9ltF1xBh8u0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9ltF1xBh8u0", libSceNKWebKitLegacyUnknown_9ltF1xBh8u0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9o4lPDNBpLI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9o4lPDNBpLI", libSceNKWebKitLegacyUnknown_9o4lPDNBpLI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9qI0dw2DSpQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9qI0dw2DSpQ", libSceNKWebKitLegacyUnknown_9qI0dw2DSpQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9r7PpojYy68_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9r7PpojYy68", libSceNKWebKitLegacyUnknown_9r7PpojYy68_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9vxj1CYn_plus_Fo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9vxj1CYn+Fo", libSceNKWebKitLegacyUnknown_9vxj1CYn_plus_Fo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9wbUJuYetY8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9wbUJuYetY8", libSceNKWebKitLegacyUnknown_9wbUJuYetY8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9wn_minus_erEKew4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9wn-erEKew4", libSceNKWebKitLegacyUnknown_9wn_minus_erEKew4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9x5f0140e_minus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9x5f0140e-c", libSceNKWebKitLegacyUnknown_9x5f0140e_minus_c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9xDz4aqfRec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9xDz4aqfRec", libSceNKWebKitLegacyUnknown_9xDz4aqfRec_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_9xN76g0Nw0g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9xN76g0Nw0g", libSceNKWebKitLegacyUnknown_9xN76g0Nw0g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_k81GS7Dzs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A+k81GS7Dzs", libSceNKWebKitLegacyUnknown_A_plus_k81GS7Dzs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_A_plus_uMGgdfMa8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A+uMGgdfMa8", libSceNKWebKitLegacyUnknown_A_plus_uMGgdfMa8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_A3vIdrdhcdk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A3vIdrdhcdk", libSceNKWebKitLegacyUnknown_A3vIdrdhcdk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_A4vEPN_minus_BQAw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A4vEPN-BQAw", libSceNKWebKitLegacyUnknown_A4vEPN_minus_BQAw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_A5HsmsXdCnw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A5HsmsXdCnw", libSceNKWebKitLegacyUnknown_A5HsmsXdCnw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_A923XQeoiUY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A923XQeoiUY", libSceNKWebKitLegacyUnknown_A923XQeoiUY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AExYkCj1R2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AExYkCj1R2Q", libSceNKWebKitLegacyUnknown_AExYkCj1R2Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AFs8wZ7wnJQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AFs8wZ7wnJQ", libSceNKWebKitLegacyUnknown_AFs8wZ7wnJQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AG_minus_xi62BJTU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AG-xi62BJTU", libSceNKWebKitLegacyUnknown_AG_minus_xi62BJTU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AH8sEAQe3Ts_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AH8sEAQe3Ts", libSceNKWebKitLegacyUnknown_AH8sEAQe3Ts_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AMUIydtUy7w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AMUIydtUy7w", libSceNKWebKitLegacyUnknown_AMUIydtUy7w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AQBadyACkJc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AQBadyACkJc", libSceNKWebKitLegacyUnknown_AQBadyACkJc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AQTcevtsafI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AQTcevtsafI", libSceNKWebKitLegacyUnknown_AQTcevtsafI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ARQuup8gtks_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ARQuup8gtks", libSceNKWebKitLegacyUnknown_ARQuup8gtks_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ASH2Xwo63xM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ASH2Xwo63xM", libSceNKWebKitLegacyUnknown_ASH2Xwo63xM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AUrZewA40Vo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AUrZewA40Vo", libSceNKWebKitLegacyUnknown_AUrZewA40Vo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Aa8cXoodZg4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Aa8cXoodZg4", libSceNKWebKitLegacyUnknown_Aa8cXoodZg4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AamWGSiwlLs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AamWGSiwlLs", libSceNKWebKitLegacyUnknown_AamWGSiwlLs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ac4nZvBPfYU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ac4nZvBPfYU", libSceNKWebKitLegacyUnknown_Ac4nZvBPfYU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ad9LVYzibBM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ad9LVYzibBM", libSceNKWebKitLegacyUnknown_Ad9LVYzibBM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Aej69rTqBWI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Aej69rTqBWI", libSceNKWebKitLegacyUnknown_Aej69rTqBWI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Af6qMnbcSqI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Af6qMnbcSqI", libSceNKWebKitLegacyUnknown_Af6qMnbcSqI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AfORewp_plus_ARE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AfORewp+ARE", libSceNKWebKitLegacyUnknown_AfORewp_plus_ARE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AfttByu5ALE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AfttByu5ALE", libSceNKWebKitLegacyUnknown_AfttByu5ALE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Aj4Ha7tFybU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Aj4Ha7tFybU", libSceNKWebKitLegacyUnknown_Aj4Ha7tFybU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AkI8IiQHqkA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AkI8IiQHqkA", libSceNKWebKitLegacyUnknown_AkI8IiQHqkA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AkqlD9D8CyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AkqlD9D8CyI", libSceNKWebKitLegacyUnknown_AkqlD9D8CyI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AlIvAQxkLX0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AlIvAQxkLX0", libSceNKWebKitLegacyUnknown_AlIvAQxkLX0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AnIwPVeSiNg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AnIwPVeSiNg", libSceNKWebKitLegacyUnknown_AnIwPVeSiNg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AnjvbLUFtro_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AnjvbLUFtro", libSceNKWebKitLegacyUnknown_AnjvbLUFtro_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AoJV7ZZ7qnY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AoJV7ZZ7qnY", libSceNKWebKitLegacyUnknown_AoJV7ZZ7qnY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ArMYOcHPmzs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ArMYOcHPmzs", libSceNKWebKitLegacyUnknown_ArMYOcHPmzs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_As3I17TV4BE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("As3I17TV4BE", libSceNKWebKitLegacyUnknown_As3I17TV4BE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Atdux08uxSM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Atdux08uxSM", libSceNKWebKitLegacyUnknown_Atdux08uxSM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Au_plus_ni2kldkk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Au+ni2kldkk", libSceNKWebKitLegacyUnknown_Au_plus_ni2kldkk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Au_minus_YQEODZBY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Au-YQEODZBY", libSceNKWebKitLegacyUnknown_Au_minus_YQEODZBY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AvQjbt0RSyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AvQjbt0RSyo", libSceNKWebKitLegacyUnknown_AvQjbt0RSyo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AwiR8FKViZ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AwiR8FKViZ8", libSceNKWebKitLegacyUnknown_AwiR8FKViZ8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_AyIo9E7XKTU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AyIo9E7XKTU", libSceNKWebKitLegacyUnknown_AyIo9E7XKTU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_B_plus_GM09yeizA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("B+GM09yeizA", libSceNKWebKitLegacyUnknown_B_plus_GM09yeizA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_B7pGVW6pRjU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("B7pGVW6pRjU", libSceNKWebKitLegacyUnknown_B7pGVW6pRjU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_B9lE08nMQWs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("B9lE08nMQWs", libSceNKWebKitLegacyUnknown_B9lE08nMQWs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BEK5iZulCwI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BEK5iZulCwI", libSceNKWebKitLegacyUnknown_BEK5iZulCwI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BG0nGfpkivk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BG0nGfpkivk", libSceNKWebKitLegacyUnknown_BG0nGfpkivk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BG5OCkaVjWg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BG5OCkaVjWg", libSceNKWebKitLegacyUnknown_BG5OCkaVjWg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BH5Tfw8jd04_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BH5Tfw8jd04", libSceNKWebKitLegacyUnknown_BH5Tfw8jd04_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BLVwFfgGWes_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BLVwFfgGWes", libSceNKWebKitLegacyUnknown_BLVwFfgGWes_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BR_plus_IIG39U6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BR+IIG39U6E", libSceNKWebKitLegacyUnknown_BR_plus_IIG39U6E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BSe_minus_1Yjjpe8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BSe-1Yjjpe8", libSceNKWebKitLegacyUnknown_BSe_minus_1Yjjpe8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BTFHrRJO5DE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BTFHrRJO5DE", libSceNKWebKitLegacyUnknown_BTFHrRJO5DE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BTWl0NaPmmY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BTWl0NaPmmY", libSceNKWebKitLegacyUnknown_BTWl0NaPmmY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BV5sgWMa2to_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BV5sgWMa2to", libSceNKWebKitLegacyUnknown_BV5sgWMa2to_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BXgtCsp0EDU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BXgtCsp0EDU", libSceNKWebKitLegacyUnknown_BXgtCsp0EDU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BXmuwIQiwZ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BXmuwIQiwZ0", libSceNKWebKitLegacyUnknown_BXmuwIQiwZ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BcL6vGkrowk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BcL6vGkrowk", libSceNKWebKitLegacyUnknown_BcL6vGkrowk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BcYfhsAI_minus_y0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BcYfhsAI-y0", libSceNKWebKitLegacyUnknown_BcYfhsAI_minus_y0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Be1fGLBPbcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Be1fGLBPbcs", libSceNKWebKitLegacyUnknown_Be1fGLBPbcs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bg_plus_ekiciYNs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bg+ekiciYNs", libSceNKWebKitLegacyUnknown_Bg_plus_ekiciYNs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BghkhNf6ax4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BghkhNf6ax4", libSceNKWebKitLegacyUnknown_BghkhNf6ax4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BhD9cBcAGJk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BhD9cBcAGJk", libSceNKWebKitLegacyUnknown_BhD9cBcAGJk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BjLA08Ot7N4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BjLA08Ot7N4", libSceNKWebKitLegacyUnknown_BjLA08Ot7N4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bl5m20wA4HU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bl5m20wA4HU", libSceNKWebKitLegacyUnknown_Bl5m20wA4HU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bl6rAJiQGWI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bl6rAJiQGWI", libSceNKWebKitLegacyUnknown_Bl6rAJiQGWI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BlHxtSQOjXo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BlHxtSQOjXo", libSceNKWebKitLegacyUnknown_BlHxtSQOjXo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bnhc4tdyQOE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bnhc4tdyQOE", libSceNKWebKitLegacyUnknown_Bnhc4tdyQOE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BoakLOKHTSo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BoakLOKHTSo", libSceNKWebKitLegacyUnknown_BoakLOKHTSo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BpOvU_minus_QgYaE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BpOvU-QgYaE", libSceNKWebKitLegacyUnknown_BpOvU_minus_QgYaE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BqBkwvs0b5U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BqBkwvs0b5U", libSceNKWebKitLegacyUnknown_BqBkwvs0b5U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BqfBIchFGgY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BqfBIchFGgY", libSceNKWebKitLegacyUnknown_BqfBIchFGgY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BrqxKujapGU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BrqxKujapGU", libSceNKWebKitLegacyUnknown_BrqxKujapGU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BtHxQ6Pv6fk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BtHxQ6Pv6fk", libSceNKWebKitLegacyUnknown_BtHxQ6Pv6fk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BulZV_plus_Yia3Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BulZV+Yia3Q", libSceNKWebKitLegacyUnknown_BulZV_plus_Yia3Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bw_minus_QDxYd1jc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bw-QDxYd1jc", libSceNKWebKitLegacyUnknown_Bw_minus_QDxYd1jc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bw3SBGdil8Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bw3SBGdil8Q", libSceNKWebKitLegacyUnknown_Bw3SBGdil8Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bxm_plus_T4kzc1A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bxm+T4kzc1A", libSceNKWebKitLegacyUnknown_Bxm_plus_T4kzc1A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bz_plus__minus_KFhYkWQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bz+-KFhYkWQ", libSceNKWebKitLegacyUnknown_Bz_plus__minus_KFhYkWQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_BzS42mcRG_minus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BzS42mcRG-Q", libSceNKWebKitLegacyUnknown_BzS42mcRG_minus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Bzj6EDufzVw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bzj6EDufzVw", libSceNKWebKitLegacyUnknown_Bzj6EDufzVw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_C_plus_e8Hg4gjU0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C+e8Hg4gjU0", libSceNKWebKitLegacyUnknown_C_plus_e8Hg4gjU0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_C49LgOV_minus_jPo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C49LgOV-jPo", libSceNKWebKitLegacyUnknown_C49LgOV_minus_jPo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_C6ibH_minus_4Ydg0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C6ibH-4Ydg0", libSceNKWebKitLegacyUnknown_C6ibH_minus_4Ydg0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_C9dKmTrHrxg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C9dKmTrHrxg", libSceNKWebKitLegacyUnknown_C9dKmTrHrxg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CBQGMZDDQD4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CBQGMZDDQD4", libSceNKWebKitLegacyUnknown_CBQGMZDDQD4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CBV1LMkpn1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CBV1LMkpn1U", libSceNKWebKitLegacyUnknown_CBV1LMkpn1U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CBpZOt_minus_r2hU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CBpZOt-r2hU", libSceNKWebKitLegacyUnknown_CBpZOt_minus_r2hU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CBrj1sUFTZ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CBrj1sUFTZ0", libSceNKWebKitLegacyUnknown_CBrj1sUFTZ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CC1FIVcHVpc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CC1FIVcHVpc", libSceNKWebKitLegacyUnknown_CC1FIVcHVpc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CDWSy6_minus_98q8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CDWSy6-98q8", libSceNKWebKitLegacyUnknown_CDWSy6_minus_98q8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CE0O_minus_D1AG_plus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CE0O-D1AG+w", libSceNKWebKitLegacyUnknown_CE0O_minus_D1AG_plus_w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CFzLYUJTbUg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CFzLYUJTbUg", libSceNKWebKitLegacyUnknown_CFzLYUJTbUg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CG2UUtwfu20_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CG2UUtwfu20", libSceNKWebKitLegacyUnknown_CG2UUtwfu20_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CHEGG9KvmR4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CHEGG9KvmR4", libSceNKWebKitLegacyUnknown_CHEGG9KvmR4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CHF4vI44PXs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CHF4vI44PXs", libSceNKWebKitLegacyUnknown_CHF4vI44PXs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CMBoQfBTRBY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CMBoQfBTRBY", libSceNKWebKitLegacyUnknown_CMBoQfBTRBY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CMGXXKpT_plus_VA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CMGXXKpT+VA", libSceNKWebKitLegacyUnknown_CMGXXKpT_plus_VA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CPC0fBIeh_minus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CPC0fBIeh-c", libSceNKWebKitLegacyUnknown_CPC0fBIeh_minus_c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CV4VWEe0QK8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CV4VWEe0QK8", libSceNKWebKitLegacyUnknown_CV4VWEe0QK8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Cbi5bE14zRk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Cbi5bE14zRk", libSceNKWebKitLegacyUnknown_Cbi5bE14zRk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Cc_minus__plus_O41_plus_qDY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Cc-+O41+qDY", libSceNKWebKitLegacyUnknown_Cc_minus__plus_O41_plus_qDY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CfjSBS_plus_DW_minus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CfjSBS+DW-g", libSceNKWebKitLegacyUnknown_CfjSBS_plus_DW_minus_g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CflkoWdTwuA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CflkoWdTwuA", libSceNKWebKitLegacyUnknown_CflkoWdTwuA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CiT0N4PeQU0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CiT0N4PeQU0", libSceNKWebKitLegacyUnknown_CiT0N4PeQU0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CjDIf5btcyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CjDIf5btcyI", libSceNKWebKitLegacyUnknown_CjDIf5btcyI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CjRpsQTPLyQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CjRpsQTPLyQ", libSceNKWebKitLegacyUnknown_CjRpsQTPLyQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CmllLfpXY8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CmllLfpXY8A", libSceNKWebKitLegacyUnknown_CmllLfpXY8A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Cn1RbccDNP0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Cn1RbccDNP0", libSceNKWebKitLegacyUnknown_Cn1RbccDNP0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CtogCIVTBsk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CtogCIVTBsk", libSceNKWebKitLegacyUnknown_CtogCIVTBsk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ctw8TmmIXFs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ctw8TmmIXFs", libSceNKWebKitLegacyUnknown_Ctw8TmmIXFs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CuE2jWA_minus_RaY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CuE2jWA-RaY", libSceNKWebKitLegacyUnknown_CuE2jWA_minus_RaY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CwDNrs5xFWk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CwDNrs5xFWk", libSceNKWebKitLegacyUnknown_CwDNrs5xFWk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_CxCYeGea0gg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CxCYeGea0gg", libSceNKWebKitLegacyUnknown_CxCYeGea0gg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_D_minus_XrjSUAVYo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D-XrjSUAVYo", libSceNKWebKitLegacyUnknown_D_minus_XrjSUAVYo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_D2JOQimv1is_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D2JOQimv1is", libSceNKWebKitLegacyUnknown_D2JOQimv1is_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_D3lyiLzU0yM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D3lyiLzU0yM", libSceNKWebKitLegacyUnknown_D3lyiLzU0yM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_D4kJWO3rclA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D4kJWO3rclA", libSceNKWebKitLegacyUnknown_D4kJWO3rclA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_D5_minus_UlH_minus_hxT8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D5-UlH-hxT8", libSceNKWebKitLegacyUnknown_D5_minus_UlH_minus_hxT8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_D6D9QvimnPc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D6D9QvimnPc", libSceNKWebKitLegacyUnknown_D6D9QvimnPc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_D87MssF_plus_SDE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D87MssF+SDE", libSceNKWebKitLegacyUnknown_D87MssF_plus_SDE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DBwxPItsqE8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DBwxPItsqE8", libSceNKWebKitLegacyUnknown_DBwxPItsqE8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DC6bLPb4VD8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DC6bLPb4VD8", libSceNKWebKitLegacyUnknown_DC6bLPb4VD8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DFBZJzYu0MM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DFBZJzYu0MM", libSceNKWebKitLegacyUnknown_DFBZJzYu0MM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DFjv_plus_LHtSFs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DFjv+LHtSFs", libSceNKWebKitLegacyUnknown_DFjv_plus_LHtSFs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DFpikNdC3w4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DFpikNdC3w4", libSceNKWebKitLegacyUnknown_DFpikNdC3w4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DGHBlx7MdZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DGHBlx7MdZU", libSceNKWebKitLegacyUnknown_DGHBlx7MdZU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DHZFFMpeKrk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DHZFFMpeKrk", libSceNKWebKitLegacyUnknown_DHZFFMpeKrk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DHrbwttBFig_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DHrbwttBFig", libSceNKWebKitLegacyUnknown_DHrbwttBFig_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DKdo2D2V5qc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DKdo2D2V5qc", libSceNKWebKitLegacyUnknown_DKdo2D2V5qc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DKo3NJKlHGk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DKo3NJKlHGk", libSceNKWebKitLegacyUnknown_DKo3NJKlHGk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DLs73j9k0q4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DLs73j9k0q4", libSceNKWebKitLegacyUnknown_DLs73j9k0q4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DOHD6PjWmZ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DOHD6PjWmZ0", libSceNKWebKitLegacyUnknown_DOHD6PjWmZ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DR11Ly2iWCo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DR11Ly2iWCo", libSceNKWebKitLegacyUnknown_DR11Ly2iWCo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DS8NMQ0HIHo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DS8NMQ0HIHo", libSceNKWebKitLegacyUnknown_DS8NMQ0HIHo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DT5Wcmk2vwQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DT5Wcmk2vwQ", libSceNKWebKitLegacyUnknown_DT5Wcmk2vwQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DU2LPrXa1_minus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DU2LPrXa1-k", libSceNKWebKitLegacyUnknown_DU2LPrXa1_minus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DUwSS3OMOiw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DUwSS3OMOiw", libSceNKWebKitLegacyUnknown_DUwSS3OMOiw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DXqOIg6G_plus_L4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DXqOIg6G+L4", libSceNKWebKitLegacyUnknown_DXqOIg6G_plus_L4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DZTGCw2Bpi4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DZTGCw2Bpi4", libSceNKWebKitLegacyUnknown_DZTGCw2Bpi4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Db2K8M0KqP8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Db2K8M0KqP8", libSceNKWebKitLegacyUnknown_Db2K8M0KqP8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Dbe23izGT8U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Dbe23izGT8U", libSceNKWebKitLegacyUnknown_Dbe23izGT8U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DeToQFef2dA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DeToQFef2dA", libSceNKWebKitLegacyUnknown_DeToQFef2dA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DfF_minus_Hdld5XA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DfF-Hdld5XA", libSceNKWebKitLegacyUnknown_DfF_minus_Hdld5XA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DfafhdwOwXg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DfafhdwOwXg", libSceNKWebKitLegacyUnknown_DfafhdwOwXg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DkQVriP9PA4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DkQVriP9PA4", libSceNKWebKitLegacyUnknown_DkQVriP9PA4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DlPnDzttAtg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DlPnDzttAtg", libSceNKWebKitLegacyUnknown_DlPnDzttAtg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DnQZHQhq8u4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DnQZHQhq8u4", libSceNKWebKitLegacyUnknown_DnQZHQhq8u4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DoVa5dq8LBk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DoVa5dq8LBk", libSceNKWebKitLegacyUnknown_DoVa5dq8LBk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_DxUAcjpayC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DxUAcjpayC8", libSceNKWebKitLegacyUnknown_DxUAcjpayC8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E_plus_sOp_plus_H1I_plus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E+sOp+H1I+w", libSceNKWebKitLegacyUnknown_E_plus_sOp_plus_H1I_plus_w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E0R5cfrGk7E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E0R5cfrGk7E", libSceNKWebKitLegacyUnknown_E0R5cfrGk7E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E36oE_minus_G5CNo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E36oE-G5CNo", libSceNKWebKitLegacyUnknown_E36oE_minus_G5CNo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E3yZgI3uyrE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E3yZgI3uyrE", libSceNKWebKitLegacyUnknown_E3yZgI3uyrE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E4A0yvypFeA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E4A0yvypFeA", libSceNKWebKitLegacyUnknown_E4A0yvypFeA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E50FRi5Pcs4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E50FRi5Pcs4", libSceNKWebKitLegacyUnknown_E50FRi5Pcs4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E5TfXUcLDCE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E5TfXUcLDCE", libSceNKWebKitLegacyUnknown_E5TfXUcLDCE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E5cL6Get_minus_QI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E5cL6Get-QI", libSceNKWebKitLegacyUnknown_E5cL6Get_minus_QI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E6TRIoaA9Wo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E6TRIoaA9Wo", libSceNKWebKitLegacyUnknown_E6TRIoaA9Wo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_E8mRcgwBtkM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E8mRcgwBtkM", libSceNKWebKitLegacyUnknown_E8mRcgwBtkM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EBKSsPIuTIg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EBKSsPIuTIg", libSceNKWebKitLegacyUnknown_EBKSsPIuTIg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EBOgtWMb7rk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EBOgtWMb7rk", libSceNKWebKitLegacyUnknown_EBOgtWMb7rk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EBjFh2V6YIQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EBjFh2V6YIQ", libSceNKWebKitLegacyUnknown_EBjFh2V6YIQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EFcR_plus_ibkKM0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EFcR+ibkKM0", libSceNKWebKitLegacyUnknown_EFcR_plus_ibkKM0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EI7UwdLMv6I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EI7UwdLMv6I", libSceNKWebKitLegacyUnknown_EI7UwdLMv6I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EIKwAopGAgI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EIKwAopGAgI", libSceNKWebKitLegacyUnknown_EIKwAopGAgI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EJJiV41CZgA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EJJiV41CZgA", libSceNKWebKitLegacyUnknown_EJJiV41CZgA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EKRu5EFU6j0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EKRu5EFU6j0", libSceNKWebKitLegacyUnknown_EKRu5EFU6j0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EKndqtwAA5M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EKndqtwAA5M", libSceNKWebKitLegacyUnknown_EKndqtwAA5M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ENCKCkxW_plus_k0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ENCKCkxW+k0", libSceNKWebKitLegacyUnknown_ENCKCkxW_plus_k0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ENi_minus__plus_3RjOHU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ENi-+3RjOHU", libSceNKWebKitLegacyUnknown_ENi_minus__plus_3RjOHU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EPSZnEudIso_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EPSZnEudIso", libSceNKWebKitLegacyUnknown_EPSZnEudIso_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EQV776115vk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EQV776115vk", libSceNKWebKitLegacyUnknown_EQV776115vk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ERUQawyiFiU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ERUQawyiFiU", libSceNKWebKitLegacyUnknown_ERUQawyiFiU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ETsJ_plus_wG6puw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ETsJ+wG6puw", libSceNKWebKitLegacyUnknown_ETsJ_plus_wG6puw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EVN0_plus_KhaDss_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EVN0+KhaDss", libSceNKWebKitLegacyUnknown_EVN0_plus_KhaDss_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EYX18O31OWk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EYX18O31OWk", libSceNKWebKitLegacyUnknown_EYX18O31OWk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EaK2AflMZhQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EaK2AflMZhQ", libSceNKWebKitLegacyUnknown_EaK2AflMZhQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EbihZup1hoA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EbihZup1hoA", libSceNKWebKitLegacyUnknown_EbihZup1hoA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EfbN1PNbQ7w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EfbN1PNbQ7w", libSceNKWebKitLegacyUnknown_EfbN1PNbQ7w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EhU6GNY5CVw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EhU6GNY5CVw", libSceNKWebKitLegacyUnknown_EhU6GNY5CVw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Eota8FMl3bc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Eota8FMl3bc", libSceNKWebKitLegacyUnknown_Eota8FMl3bc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Er5QliqBi5c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Er5QliqBi5c", libSceNKWebKitLegacyUnknown_Er5QliqBi5c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EsNkhwlGnIg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EsNkhwlGnIg", libSceNKWebKitLegacyUnknown_EsNkhwlGnIg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EuvdPRQiK7g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EuvdPRQiK7g", libSceNKWebKitLegacyUnknown_EuvdPRQiK7g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_plus_cnRETa4s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ex+cnRETa4s", libSceNKWebKitLegacyUnknown_Ex_plus_cnRETa4s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ex_minus_YbdUMRm4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ex-YbdUMRm4", libSceNKWebKitLegacyUnknown_Ex_minus_YbdUMRm4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EyHDz7bL4q8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EyHDz7bL4q8", libSceNKWebKitLegacyUnknown_EyHDz7bL4q8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_EySRvVSytPw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EySRvVSytPw", libSceNKWebKitLegacyUnknown_EySRvVSytPw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F00rJQ1aWWA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F00rJQ1aWWA", libSceNKWebKitLegacyUnknown_F00rJQ1aWWA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F2A0G_minus_vIz0k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F2A0G-vIz0k", libSceNKWebKitLegacyUnknown_F2A0G_minus_vIz0k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F2u7VJoHjSM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F2u7VJoHjSM", libSceNKWebKitLegacyUnknown_F2u7VJoHjSM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F2uJJj9ieBQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F2uJJj9ieBQ", libSceNKWebKitLegacyUnknown_F2uJJj9ieBQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F4wrULqVMpE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F4wrULqVMpE", libSceNKWebKitLegacyUnknown_F4wrULqVMpE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F6kf_plus_33gnwk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F6kf+33gnwk", libSceNKWebKitLegacyUnknown_F6kf_plus_33gnwk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F6pGveCt2Ho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F6pGveCt2Ho", libSceNKWebKitLegacyUnknown_F6pGveCt2Ho_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_F98laITjKEg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F98laITjKEg", libSceNKWebKitLegacyUnknown_F98laITjKEg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FAeGfmN1Dio_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FAeGfmN1Dio", libSceNKWebKitLegacyUnknown_FAeGfmN1Dio_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FClr6_minus_hkMx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FClr6-hkMx4", libSceNKWebKitLegacyUnknown_FClr6_minus_hkMx4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FFQ99YStuJU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FFQ99YStuJU", libSceNKWebKitLegacyUnknown_FFQ99YStuJU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FGFb8rldXJ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FGFb8rldXJ0", libSceNKWebKitLegacyUnknown_FGFb8rldXJ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FK_plus_8maQ3KE8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FK+8maQ3KE8", libSceNKWebKitLegacyUnknown_FK_plus_8maQ3KE8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FKzWNFUwhgw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FKzWNFUwhgw", libSceNKWebKitLegacyUnknown_FKzWNFUwhgw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FLYJ02qgHI8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FLYJ02qgHI8", libSceNKWebKitLegacyUnknown_FLYJ02qgHI8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FO2oM5nyfjQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FO2oM5nyfjQ", libSceNKWebKitLegacyUnknown_FO2oM5nyfjQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FPhiNyoXyrY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FPhiNyoXyrY", libSceNKWebKitLegacyUnknown_FPhiNyoXyrY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FQqiBC8oep4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FQqiBC8oep4", libSceNKWebKitLegacyUnknown_FQqiBC8oep4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FYhW0cFVkfU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FYhW0cFVkfU", libSceNKWebKitLegacyUnknown_FYhW0cFVkfU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FaGbTl7GSKY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FaGbTl7GSKY", libSceNKWebKitLegacyUnknown_FaGbTl7GSKY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FamucWKpUiI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FamucWKpUiI", libSceNKWebKitLegacyUnknown_FamucWKpUiI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FbgsoB_minus_Gp0k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FbgsoB-Gp0k", libSceNKWebKitLegacyUnknown_FbgsoB_minus_Gp0k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ff8YIEBYu24_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ff8YIEBYu24", libSceNKWebKitLegacyUnknown_Ff8YIEBYu24_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FgU6G1oyHUk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FgU6G1oyHUk", libSceNKWebKitLegacyUnknown_FgU6G1oyHUk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Fh_minus_CX4ssmf8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fh-CX4ssmf8", libSceNKWebKitLegacyUnknown_Fh_minus_CX4ssmf8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FhQR7Qc_minus_hZk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FhQR7Qc-hZk", libSceNKWebKitLegacyUnknown_FhQR7Qc_minus_hZk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FkqcX0GrERw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FkqcX0GrERw", libSceNKWebKitLegacyUnknown_FkqcX0GrERw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FkyGnTaZnss_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FkyGnTaZnss", libSceNKWebKitLegacyUnknown_FkyGnTaZnss_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Fl1VFB0eJHM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fl1VFB0eJHM", libSceNKWebKitLegacyUnknown_Fl1VFB0eJHM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FoIPs0G_plus_QqM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FoIPs0G+QqM", libSceNKWebKitLegacyUnknown_FoIPs0G_plus_QqM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FrH6fg5FSeI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FrH6fg5FSeI", libSceNKWebKitLegacyUnknown_FrH6fg5FSeI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FtnH_plus_ny7aDw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FtnH+ny7aDw", libSceNKWebKitLegacyUnknown_FtnH_plus_ny7aDw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Fuh2NwPuKyQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fuh2NwPuKyQ", libSceNKWebKitLegacyUnknown_Fuh2NwPuKyQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FwLum2FjiBQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FwLum2FjiBQ", libSceNKWebKitLegacyUnknown_FwLum2FjiBQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FwZmL9nLii0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FwZmL9nLii0", libSceNKWebKitLegacyUnknown_FwZmL9nLii0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Fy3Br9HMIi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fy3Br9HMIi8", libSceNKWebKitLegacyUnknown_Fy3Br9HMIi8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FyQIb3s4_minus_Ow_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FyQIb3s4-Ow", libSceNKWebKitLegacyUnknown_FyQIb3s4_minus_Ow_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_FyfQgbZli5w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FyfQgbZli5w", libSceNKWebKitLegacyUnknown_FyfQgbZli5w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G0VGrAWh0Iw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G0VGrAWh0Iw", libSceNKWebKitLegacyUnknown_G0VGrAWh0Iw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G1RjxI6BFSg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G1RjxI6BFSg", libSceNKWebKitLegacyUnknown_G1RjxI6BFSg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G1vXshIWBi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G1vXshIWBi8", libSceNKWebKitLegacyUnknown_G1vXshIWBi8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G30u3vZ0xGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G30u3vZ0xGc", libSceNKWebKitLegacyUnknown_G30u3vZ0xGc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G43WQVeW3Bo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G43WQVeW3Bo", libSceNKWebKitLegacyUnknown_G43WQVeW3Bo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G4Og6jdimtI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G4Og6jdimtI", libSceNKWebKitLegacyUnknown_G4Og6jdimtI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G7f58FAIqec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G7f58FAIqec", libSceNKWebKitLegacyUnknown_G7f58FAIqec_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G8oXWyZcgHw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G8oXWyZcgHw", libSceNKWebKitLegacyUnknown_G8oXWyZcgHw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_G9Vx7CH6DII_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G9Vx7CH6DII", libSceNKWebKitLegacyUnknown_G9Vx7CH6DII_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GBrFO98kCU4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GBrFO98kCU4", libSceNKWebKitLegacyUnknown_GBrFO98kCU4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GDA5UhZlpEQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GDA5UhZlpEQ", libSceNKWebKitLegacyUnknown_GDA5UhZlpEQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GDHqV2AO5dU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GDHqV2AO5dU", libSceNKWebKitLegacyUnknown_GDHqV2AO5dU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GFn06UKhyHw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GFn06UKhyHw", libSceNKWebKitLegacyUnknown_GFn06UKhyHw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GJZYj1sMy1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GJZYj1sMy1U", libSceNKWebKitLegacyUnknown_GJZYj1sMy1U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GJeqgaC2mck_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GJeqgaC2mck", libSceNKWebKitLegacyUnknown_GJeqgaC2mck_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GMzhcYmBETc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GMzhcYmBETc", libSceNKWebKitLegacyUnknown_GMzhcYmBETc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GPfIAuctD9U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GPfIAuctD9U", libSceNKWebKitLegacyUnknown_GPfIAuctD9U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GR_plus_f8ocq5VE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GR+f8ocq5VE", libSceNKWebKitLegacyUnknown_GR_plus_f8ocq5VE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GRVtsCkrnnA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GRVtsCkrnnA", libSceNKWebKitLegacyUnknown_GRVtsCkrnnA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GRjtnoy4iHI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GRjtnoy4iHI", libSceNKWebKitLegacyUnknown_GRjtnoy4iHI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GRyswm3by1E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GRyswm3by1E", libSceNKWebKitLegacyUnknown_GRyswm3by1E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GRzmXI6WftI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GRzmXI6WftI", libSceNKWebKitLegacyUnknown_GRzmXI6WftI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GSQjbagr8F4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GSQjbagr8F4", libSceNKWebKitLegacyUnknown_GSQjbagr8F4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GU4AF9Yrvzw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GU4AF9Yrvzw", libSceNKWebKitLegacyUnknown_GU4AF9Yrvzw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Gak6zrIRaWo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gak6zrIRaWo", libSceNKWebKitLegacyUnknown_Gak6zrIRaWo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GbaStDk1a24_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GbaStDk1a24", libSceNKWebKitLegacyUnknown_GbaStDk1a24_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GbxTmw_plus_P_minus_A4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GbxTmw+P-A4", libSceNKWebKitLegacyUnknown_GbxTmw_plus_P_minus_A4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ggznek_plus_dXtg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ggznek+dXtg", libSceNKWebKitLegacyUnknown_Ggznek_plus_dXtg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GiGIymC7UiI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GiGIymC7UiI", libSceNKWebKitLegacyUnknown_GiGIymC7UiI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GiWN6uxe6TU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GiWN6uxe6TU", libSceNKWebKitLegacyUnknown_GiWN6uxe6TU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GlIrjgdHfGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GlIrjgdHfGc", libSceNKWebKitLegacyUnknown_GlIrjgdHfGc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GmIN5ZvUPSM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GmIN5ZvUPSM", libSceNKWebKitLegacyUnknown_GmIN5ZvUPSM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GnRsxVHRrro_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GnRsxVHRrro", libSceNKWebKitLegacyUnknown_GnRsxVHRrro_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GpML4e_minus_O11Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GpML4e-O11Q", libSceNKWebKitLegacyUnknown_GpML4e_minus_O11Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Gqz3wQ_minus_Cnec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gqz3wQ-Cnec", libSceNKWebKitLegacyUnknown_Gqz3wQ_minus_Cnec_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GrLxGc23gQc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GrLxGc23gQc", libSceNKWebKitLegacyUnknown_GrLxGc23gQc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GsZGs1DOSWo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GsZGs1DOSWo", libSceNKWebKitLegacyUnknown_GsZGs1DOSWo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Gt5F5_minus_pfTRw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gt5F5-pfTRw", libSceNKWebKitLegacyUnknown_Gt5F5_minus_pfTRw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GtSIY8asgS8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GtSIY8asgS8", libSceNKWebKitLegacyUnknown_GtSIY8asgS8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GuLJLDkyoYQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GuLJLDkyoYQ", libSceNKWebKitLegacyUnknown_GuLJLDkyoYQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GuYMrSZQWHE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GuYMrSZQWHE", libSceNKWebKitLegacyUnknown_GuYMrSZQWHE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GvWrHi5LzyU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GvWrHi5LzyU", libSceNKWebKitLegacyUnknown_GvWrHi5LzyU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Gw5Vza07VAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gw5Vza07VAM", libSceNKWebKitLegacyUnknown_Gw5Vza07VAM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GwkxP7923yc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GwkxP7923yc", libSceNKWebKitLegacyUnknown_GwkxP7923yc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Gxt5BB8ahXg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gxt5BB8ahXg", libSceNKWebKitLegacyUnknown_Gxt5BB8ahXg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_GyQu9uZuDXQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GyQu9uZuDXQ", libSceNKWebKitLegacyUnknown_GyQu9uZuDXQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_BMUU6oC8s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H+BMUU6oC8s", libSceNKWebKitLegacyUnknown_H_plus_BMUU6oC8s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H_plus_xN7NKoyu0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H+xN7NKoyu0", libSceNKWebKitLegacyUnknown_H_plus_xN7NKoyu0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H3pmc6s_minus_Yuw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H3pmc6s-Yuw", libSceNKWebKitLegacyUnknown_H3pmc6s_minus_Yuw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H4YH99UeGXY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H4YH99UeGXY", libSceNKWebKitLegacyUnknown_H4YH99UeGXY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H5CkYadPsXQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H5CkYadPsXQ", libSceNKWebKitLegacyUnknown_H5CkYadPsXQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H8rNrDvHhVY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H8rNrDvHhVY", libSceNKWebKitLegacyUnknown_H8rNrDvHhVY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H9CREnB62Lo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H9CREnB62Lo", libSceNKWebKitLegacyUnknown_H9CREnB62Lo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H9dlkTGyCMc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H9dlkTGyCMc", libSceNKWebKitLegacyUnknown_H9dlkTGyCMc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H9kEqtoTXGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H9kEqtoTXGs", libSceNKWebKitLegacyUnknown_H9kEqtoTXGs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_H9vHkdES8OE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H9vHkdES8OE", libSceNKWebKitLegacyUnknown_H9vHkdES8OE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HA2IEgsyebU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HA2IEgsyebU", libSceNKWebKitLegacyUnknown_HA2IEgsyebU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HAfbPkozGjI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HAfbPkozGjI", libSceNKWebKitLegacyUnknown_HAfbPkozGjI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HCqK45DPIyk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HCqK45DPIyk", libSceNKWebKitLegacyUnknown_HCqK45DPIyk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HDnItyT5UOc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HDnItyT5UOc", libSceNKWebKitLegacyUnknown_HDnItyT5UOc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HEo6yqMeXGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HEo6yqMeXGc", libSceNKWebKitLegacyUnknown_HEo6yqMeXGc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HFws8ku_minus__minus_Aw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HFws8ku--Aw", libSceNKWebKitLegacyUnknown_HFws8ku_minus__minus_Aw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HHnnPwUh7oM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HHnnPwUh7oM", libSceNKWebKitLegacyUnknown_HHnnPwUh7oM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HIXKlk5DVsw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HIXKlk5DVsw", libSceNKWebKitLegacyUnknown_HIXKlk5DVsw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HJFP_plus_q84cmM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HJFP+q84cmM", libSceNKWebKitLegacyUnknown_HJFP_plus_q84cmM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HKg0cUj4hkU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HKg0cUj4hkU", libSceNKWebKitLegacyUnknown_HKg0cUj4hkU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HME4a24OKUo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HME4a24OKUo", libSceNKWebKitLegacyUnknown_HME4a24OKUo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HRCfQVxjVQ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HRCfQVxjVQ4", libSceNKWebKitLegacyUnknown_HRCfQVxjVQ4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HRFf_minus_IW_plus_9h4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HRFf-IW+9h4", libSceNKWebKitLegacyUnknown_HRFf_minus_IW_plus_9h4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HT8ovS_minus_O_plus_qI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HT8ovS-O+qI", libSceNKWebKitLegacyUnknown_HT8ovS_minus_O_plus_qI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HTpFP1m31J8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HTpFP1m31J8", libSceNKWebKitLegacyUnknown_HTpFP1m31J8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HW0KT3iPct8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HW0KT3iPct8", libSceNKWebKitLegacyUnknown_HW0KT3iPct8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HWOIqk8iU3c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HWOIqk8iU3c", libSceNKWebKitLegacyUnknown_HWOIqk8iU3c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HXFeUnyqnHE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HXFeUnyqnHE", libSceNKWebKitLegacyUnknown_HXFeUnyqnHE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HXc9paDU7vM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HXc9paDU7vM", libSceNKWebKitLegacyUnknown_HXc9paDU7vM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HYCMyLzgjyE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HYCMyLzgjyE", libSceNKWebKitLegacyUnknown_HYCMyLzgjyE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ha8E_minus_qWvyWc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ha8E-qWvyWc", libSceNKWebKitLegacyUnknown_Ha8E_minus_qWvyWc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Hd7DOz4Bih8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Hd7DOz4Bih8", libSceNKWebKitLegacyUnknown_Hd7DOz4Bih8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Heb0_plus_T4zTGo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Heb0+T4zTGo", libSceNKWebKitLegacyUnknown_Heb0_plus_T4zTGo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HgPiXeD6iK8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HgPiXeD6iK8", libSceNKWebKitLegacyUnknown_HgPiXeD6iK8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HhV2Og_minus_Q_plus_yA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HhV2Og-Q+yA", libSceNKWebKitLegacyUnknown_HhV2Og_minus_Q_plus_yA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HjIpHPp6ZTU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HjIpHPp6ZTU", libSceNKWebKitLegacyUnknown_HjIpHPp6ZTU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HvjZPtAnjuQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HvjZPtAnjuQ", libSceNKWebKitLegacyUnknown_HvjZPtAnjuQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HwzmV2hFl78_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HwzmV2hFl78", libSceNKWebKitLegacyUnknown_HwzmV2hFl78_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_HzB_plus_FOawf44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HzB+FOawf44", libSceNKWebKitLegacyUnknown_HzB_plus_FOawf44_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_I45yc4MY9nc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I45yc4MY9nc", libSceNKWebKitLegacyUnknown_I45yc4MY9nc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_I5UU_minus_OsptFI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I5UU-OsptFI", libSceNKWebKitLegacyUnknown_I5UU_minus_OsptFI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_I5ysvI_minus_IIJw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I5ysvI-IIJw", libSceNKWebKitLegacyUnknown_I5ysvI_minus_IIJw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_I9SizkX_plus_i5Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I9SizkX+i5Y", libSceNKWebKitLegacyUnknown_I9SizkX_plus_i5Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IBWy9uGWcp8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IBWy9uGWcp8", libSceNKWebKitLegacyUnknown_IBWy9uGWcp8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IE0xYGwycW0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IE0xYGwycW0", libSceNKWebKitLegacyUnknown_IE0xYGwycW0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IEXEP8fmFr8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IEXEP8fmFr8", libSceNKWebKitLegacyUnknown_IEXEP8fmFr8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IGd5X5j9_plus_Dc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IGd5X5j9+Dc", libSceNKWebKitLegacyUnknown_IGd5X5j9_plus_Dc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IK6MOOvNFqY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IK6MOOvNFqY", libSceNKWebKitLegacyUnknown_IK6MOOvNFqY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IKfl43nS_plus_JM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IKfl43nS+JM", libSceNKWebKitLegacyUnknown_IKfl43nS_plus_JM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IQHXZTYq3X8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IQHXZTYq3X8", libSceNKWebKitLegacyUnknown_IQHXZTYq3X8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IRLQrLWkA_minus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IRLQrLWkA-M", libSceNKWebKitLegacyUnknown_IRLQrLWkA_minus_M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IRYhi2PKG9M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IRYhi2PKG9M", libSceNKWebKitLegacyUnknown_IRYhi2PKG9M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ISssLJI2eC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ISssLJI2eC8", libSceNKWebKitLegacyUnknown_ISssLJI2eC8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IUY0ho_minus_22JE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IUY0ho-22JE", libSceNKWebKitLegacyUnknown_IUY0ho_minus_22JE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IVHQGH8yyB4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IVHQGH8yyB4", libSceNKWebKitLegacyUnknown_IVHQGH8yyB4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IVjy5rAsRjI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IVjy5rAsRjI", libSceNKWebKitLegacyUnknown_IVjy5rAsRjI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ifa0CArZ1Yg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ifa0CArZ1Yg", libSceNKWebKitLegacyUnknown_Ifa0CArZ1Yg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IiMePajfzUI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IiMePajfzUI", libSceNKWebKitLegacyUnknown_IiMePajfzUI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IiTx9BwArWM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IiTx9BwArWM", libSceNKWebKitLegacyUnknown_IiTx9BwArWM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IiafdfHa2bc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IiafdfHa2bc", libSceNKWebKitLegacyUnknown_IiafdfHa2bc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IitctlDZLbw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IitctlDZLbw", libSceNKWebKitLegacyUnknown_IitctlDZLbw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IknlaoECxqg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IknlaoECxqg", libSceNKWebKitLegacyUnknown_IknlaoECxqg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IlMM_minus_ZmxY28_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IlMM-ZmxY28", libSceNKWebKitLegacyUnknown_IlMM_minus_ZmxY28_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_InrAKcZaX_minus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("InrAKcZaX-A", libSceNKWebKitLegacyUnknown_InrAKcZaX_minus_A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IoNVJKklWm0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IoNVJKklWm0", libSceNKWebKitLegacyUnknown_IoNVJKklWm0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IqZuVex4Q7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IqZuVex4Q7k", libSceNKWebKitLegacyUnknown_IqZuVex4Q7k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Is_minus_YM6hO4hw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Is-YM6hO4hw", libSceNKWebKitLegacyUnknown_Is_minus_YM6hO4hw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IsauUl8mDDY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IsauUl8mDDY", libSceNKWebKitLegacyUnknown_IsauUl8mDDY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IthJS_minus_ZcEV4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IthJS-ZcEV4", libSceNKWebKitLegacyUnknown_IthJS_minus_ZcEV4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IuGjnl4i730_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IuGjnl4i730", libSceNKWebKitLegacyUnknown_IuGjnl4i730_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Iw5XW_minus_1wgr0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Iw5XW-1wgr0", libSceNKWebKitLegacyUnknown_Iw5XW_minus_1wgr0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_IxIUdWwopT0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IxIUdWwopT0", libSceNKWebKitLegacyUnknown_IxIUdWwopT0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J_plus_oVFGsb0Qg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J+oVFGsb0Qg", libSceNKWebKitLegacyUnknown_J_plus_oVFGsb0Qg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J0bGGwdIfhk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J0bGGwdIfhk", libSceNKWebKitLegacyUnknown_J0bGGwdIfhk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J1qKTkCk00o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J1qKTkCk00o", libSceNKWebKitLegacyUnknown_J1qKTkCk00o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J2L1Rr_minus_IbE8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J2L1Rr-IbE8", libSceNKWebKitLegacyUnknown_J2L1Rr_minus_IbE8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J48l6n1RaV4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J48l6n1RaV4", libSceNKWebKitLegacyUnknown_J48l6n1RaV4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J4FBpvaSdJA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J4FBpvaSdJA", libSceNKWebKitLegacyUnknown_J4FBpvaSdJA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J4MWXF1kCdQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J4MWXF1kCdQ", libSceNKWebKitLegacyUnknown_J4MWXF1kCdQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J7UlpDGmVaI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J7UlpDGmVaI", libSceNKWebKitLegacyUnknown_J7UlpDGmVaI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J7ZwIjC_minus_NF4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J7ZwIjC-NF4", libSceNKWebKitLegacyUnknown_J7ZwIjC_minus_NF4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J8US_plus_J_minus_vRnI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J8US+J-vRnI", libSceNKWebKitLegacyUnknown_J8US_plus_J_minus_vRnI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_J9u8UeS_plus_3ZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J9u8UeS+3ZU", libSceNKWebKitLegacyUnknown_J9u8UeS_plus_3ZU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JAzqiBpYj_minus_0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JAzqiBpYj-0", libSceNKWebKitLegacyUnknown_JAzqiBpYj_minus_0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JCGNnROcK6w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JCGNnROcK6w", libSceNKWebKitLegacyUnknown_JCGNnROcK6w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JEC0lbbB2gU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JEC0lbbB2gU", libSceNKWebKitLegacyUnknown_JEC0lbbB2gU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JEcmyPMu0mU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JEcmyPMu0mU", libSceNKWebKitLegacyUnknown_JEcmyPMu0mU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JEwTPXFKpS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JEwTPXFKpS4", libSceNKWebKitLegacyUnknown_JEwTPXFKpS4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JML3Tj99IdM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JML3Tj99IdM", libSceNKWebKitLegacyUnknown_JML3Tj99IdM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JMap_plus_RuWCso_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JMap+RuWCso", libSceNKWebKitLegacyUnknown_JMap_plus_RuWCso_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JMpyFyWW4sQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JMpyFyWW4sQ", libSceNKWebKitLegacyUnknown_JMpyFyWW4sQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JQkp_plus_nemtRY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JQkp+nemtRY", libSceNKWebKitLegacyUnknown_JQkp_plus_nemtRY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JT4sPygD4nc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JT4sPygD4nc", libSceNKWebKitLegacyUnknown_JT4sPygD4nc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JUjyOzXdCWc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JUjyOzXdCWc", libSceNKWebKitLegacyUnknown_JUjyOzXdCWc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JV2k5nGxZS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JV2k5nGxZS4", libSceNKWebKitLegacyUnknown_JV2k5nGxZS4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JWTacfe3XYY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JWTacfe3XYY", libSceNKWebKitLegacyUnknown_JWTacfe3XYY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JaFNOBMM5rA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JaFNOBMM5rA", libSceNKWebKitLegacyUnknown_JaFNOBMM5rA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JbIQkQ1snOo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JbIQkQ1snOo", libSceNKWebKitLegacyUnknown_JbIQkQ1snOo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JhuM8xmtn6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JhuM8xmtn6E", libSceNKWebKitLegacyUnknown_JhuM8xmtn6E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JlbgPGsx3oU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JlbgPGsx3oU", libSceNKWebKitLegacyUnknown_JlbgPGsx3oU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JmwlvppRWE4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JmwlvppRWE4", libSceNKWebKitLegacyUnknown_JmwlvppRWE4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Jo3nZh3qW_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Jo3nZh3qW-E", libSceNKWebKitLegacyUnknown_Jo3nZh3qW_minus_E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JqkF17rNelU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JqkF17rNelU", libSceNKWebKitLegacyUnknown_JqkF17rNelU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Jr1tSCtuUiY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Jr1tSCtuUiY", libSceNKWebKitLegacyUnknown_Jr1tSCtuUiY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JsCJTp_plus_PHMc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JsCJTp+PHMc", libSceNKWebKitLegacyUnknown_JsCJTp_plus_PHMc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JvOPWYEC8Ac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JvOPWYEC8Ac", libSceNKWebKitLegacyUnknown_JvOPWYEC8Ac_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_JzGiDlmIxsI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JzGiDlmIxsI", libSceNKWebKitLegacyUnknown_JzGiDlmIxsI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_K_plus_InrvOGqvo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K+InrvOGqvo", libSceNKWebKitLegacyUnknown_K_plus_InrvOGqvo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_K67v9Ocojlk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K67v9Ocojlk", libSceNKWebKitLegacyUnknown_K67v9Ocojlk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_K7eIytThnzg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K7eIytThnzg", libSceNKWebKitLegacyUnknown_K7eIytThnzg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KAtBjvAqdeM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KAtBjvAqdeM", libSceNKWebKitLegacyUnknown_KAtBjvAqdeM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KMGUMPfAJo4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KMGUMPfAJo4", libSceNKWebKitLegacyUnknown_KMGUMPfAJo4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KN6UJcgVrI8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KN6UJcgVrI8", libSceNKWebKitLegacyUnknown_KN6UJcgVrI8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KQFqO8W4q0Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KQFqO8W4q0Y", libSceNKWebKitLegacyUnknown_KQFqO8W4q0Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KQSSDOhD9JQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KQSSDOhD9JQ", libSceNKWebKitLegacyUnknown_KQSSDOhD9JQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KbeBjjWXFiU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KbeBjjWXFiU", libSceNKWebKitLegacyUnknown_KbeBjjWXFiU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KbrWG6wNosM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KbrWG6wNosM", libSceNKWebKitLegacyUnknown_KbrWG6wNosM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KdodA4V3qgY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KdodA4V3qgY", libSceNKWebKitLegacyUnknown_KdodA4V3qgY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KfCkq5bmAe8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KfCkq5bmAe8", libSceNKWebKitLegacyUnknown_KfCkq5bmAe8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KfLzRLJd85c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KfLzRLJd85c", libSceNKWebKitLegacyUnknown_KfLzRLJd85c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KgQLdQ0w2r0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KgQLdQ0w2r0", libSceNKWebKitLegacyUnknown_KgQLdQ0w2r0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KhNPclgFOIM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KhNPclgFOIM", libSceNKWebKitLegacyUnknown_KhNPclgFOIM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KjDDu4tYcyk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KjDDu4tYcyk", libSceNKWebKitLegacyUnknown_KjDDu4tYcyk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KjfjFCr_minus_FwY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KjfjFCr-FwY", libSceNKWebKitLegacyUnknown_KjfjFCr_minus_FwY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KjosapOEgbc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KjosapOEgbc", libSceNKWebKitLegacyUnknown_KjosapOEgbc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KnQ5SdQ4FxU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KnQ5SdQ4FxU", libSceNKWebKitLegacyUnknown_KnQ5SdQ4FxU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Knnq2wiIFDE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Knnq2wiIFDE", libSceNKWebKitLegacyUnknown_Knnq2wiIFDE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KpJXyTP7N7Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KpJXyTP7N7Y", libSceNKWebKitLegacyUnknown_KpJXyTP7N7Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ks3ryhyLfOE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ks3ryhyLfOE", libSceNKWebKitLegacyUnknown_Ks3ryhyLfOE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ksofj08b_plus_b8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ksofj08b+b8", libSceNKWebKitLegacyUnknown_Ksofj08b_plus_b8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Kt_plus_4DRHYz_plus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Kt+4DRHYz+o", libSceNKWebKitLegacyUnknown_Kt_plus_4DRHYz_plus_o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KtMM_minus_5WGMnQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KtMM-5WGMnQ", libSceNKWebKitLegacyUnknown_KtMM_minus_5WGMnQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KwVnRtplhDU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KwVnRtplhDU", libSceNKWebKitLegacyUnknown_KwVnRtplhDU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KyYcTJPssvU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KyYcTJPssvU", libSceNKWebKitLegacyUnknown_KyYcTJPssvU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_KzCSdPeqlt0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KzCSdPeqlt0", libSceNKWebKitLegacyUnknown_KzCSdPeqlt0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_L_minus_kFwFmRVQc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L-kFwFmRVQc", libSceNKWebKitLegacyUnknown_L_minus_kFwFmRVQc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_L5fhPLk1uak_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L5fhPLk1uak", libSceNKWebKitLegacyUnknown_L5fhPLk1uak_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_L8RmHugddLk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L8RmHugddLk", libSceNKWebKitLegacyUnknown_L8RmHugddLk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LAXPlDvApHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LAXPlDvApHg", libSceNKWebKitLegacyUnknown_LAXPlDvApHg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LCinyLbasnU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LCinyLbasnU", libSceNKWebKitLegacyUnknown_LCinyLbasnU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LDgc9wGxxEQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LDgc9wGxxEQ", libSceNKWebKitLegacyUnknown_LDgc9wGxxEQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LG9TwFMFa6w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LG9TwFMFa6w", libSceNKWebKitLegacyUnknown_LG9TwFMFa6w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LNuuQgbgxCE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LNuuQgbgxCE", libSceNKWebKitLegacyUnknown_LNuuQgbgxCE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LPR1Xoax82w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LPR1Xoax82w", libSceNKWebKitLegacyUnknown_LPR1Xoax82w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LPXrs0psMG8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LPXrs0psMG8", libSceNKWebKitLegacyUnknown_LPXrs0psMG8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LRDUvLHRY5A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LRDUvLHRY5A", libSceNKWebKitLegacyUnknown_LRDUvLHRY5A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LUARjf_minus_LuyQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LUARjf-LuyQ", libSceNKWebKitLegacyUnknown_LUARjf_minus_LuyQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LUWh4Vaivfk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LUWh4Vaivfk", libSceNKWebKitLegacyUnknown_LUWh4Vaivfk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LXSxok_minus_AfFY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LXSxok-AfFY", libSceNKWebKitLegacyUnknown_LXSxok_minus_AfFY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LYzR6YTZDAY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LYzR6YTZDAY", libSceNKWebKitLegacyUnknown_LYzR6YTZDAY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LcpGxUvT5E0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LcpGxUvT5E0", libSceNKWebKitLegacyUnknown_LcpGxUvT5E0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ldf7UpFfDEI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ldf7UpFfDEI", libSceNKWebKitLegacyUnknown_Ldf7UpFfDEI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LfZcWFkd3xg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LfZcWFkd3xg", libSceNKWebKitLegacyUnknown_LfZcWFkd3xg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LfjVIt9q60k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LfjVIt9q60k", libSceNKWebKitLegacyUnknown_LfjVIt9q60k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Lgn3VirnPms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Lgn3VirnPms", libSceNKWebKitLegacyUnknown_Lgn3VirnPms_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LhVX0MoZqvQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LhVX0MoZqvQ", libSceNKWebKitLegacyUnknown_LhVX0MoZqvQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Lie4WB59IKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Lie4WB59IKE", libSceNKWebKitLegacyUnknown_Lie4WB59IKE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LjoYwmMxdek_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LjoYwmMxdek", libSceNKWebKitLegacyUnknown_LjoYwmMxdek_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Lkshkij4gp8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Lkshkij4gp8", libSceNKWebKitLegacyUnknown_Lkshkij4gp8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ll7geN7OE0c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ll7geN7OE0c", libSceNKWebKitLegacyUnknown_Ll7geN7OE0c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LmAqwKsb97g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LmAqwKsb97g", libSceNKWebKitLegacyUnknown_LmAqwKsb97g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LpI1Qlzmpco_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LpI1Qlzmpco", libSceNKWebKitLegacyUnknown_LpI1Qlzmpco_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LtA5aM_minus_3lbw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LtA5aM-3lbw", libSceNKWebKitLegacyUnknown_LtA5aM_minus_3lbw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LtXxp9OpEPI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LtXxp9OpEPI", libSceNKWebKitLegacyUnknown_LtXxp9OpEPI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LuDSC7EdhME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LuDSC7EdhME", libSceNKWebKitLegacyUnknown_LuDSC7EdhME_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Lv_plus_HgpCH0l4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Lv+HgpCH0l4", libSceNKWebKitLegacyUnknown_Lv_plus_HgpCH0l4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Lw4mW6vvqk0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Lw4mW6vvqk0", libSceNKWebKitLegacyUnknown_Lw4mW6vvqk0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_LwZikYLMqm8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LwZikYLMqm8", libSceNKWebKitLegacyUnknown_LwZikYLMqm8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Lxk6KBx9R2Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Lxk6KBx9R2Y", libSceNKWebKitLegacyUnknown_Lxk6KBx9R2Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M_plus_ElTgUSbuc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M+ElTgUSbuc", libSceNKWebKitLegacyUnknown_M_plus_ElTgUSbuc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M1CvsjqkJhs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M1CvsjqkJhs", libSceNKWebKitLegacyUnknown_M1CvsjqkJhs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M1oyrqKQAK8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M1oyrqKQAK8", libSceNKWebKitLegacyUnknown_M1oyrqKQAK8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M2qSGvpmhFQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M2qSGvpmhFQ", libSceNKWebKitLegacyUnknown_M2qSGvpmhFQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M4AQDDBAdoQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M4AQDDBAdoQ", libSceNKWebKitLegacyUnknown_M4AQDDBAdoQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M6QbxqVTnxQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M6QbxqVTnxQ", libSceNKWebKitLegacyUnknown_M6QbxqVTnxQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M6w_minus_7bUrYGE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M6w-7bUrYGE", libSceNKWebKitLegacyUnknown_M6w_minus_7bUrYGE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M704rXTcR0U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M704rXTcR0U", libSceNKWebKitLegacyUnknown_M704rXTcR0U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M7mvWG7IyPw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M7mvWG7IyPw", libSceNKWebKitLegacyUnknown_M7mvWG7IyPw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_M7o1DcnrzY4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M7o1DcnrzY4", libSceNKWebKitLegacyUnknown_M7o1DcnrzY4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MFnPTtcUaaI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MFnPTtcUaaI", libSceNKWebKitLegacyUnknown_MFnPTtcUaaI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MGUslo9y4pk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MGUslo9y4pk", libSceNKWebKitLegacyUnknown_MGUslo9y4pk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MGsRyeabMac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MGsRyeabMac", libSceNKWebKitLegacyUnknown_MGsRyeabMac_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MHKqp9DcHxg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MHKqp9DcHxg", libSceNKWebKitLegacyUnknown_MHKqp9DcHxg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MHNehRu9aiA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MHNehRu9aiA", libSceNKWebKitLegacyUnknown_MHNehRu9aiA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MHViGeMRIts_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MHViGeMRIts", libSceNKWebKitLegacyUnknown_MHViGeMRIts_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MJaz3ZdDGXM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MJaz3ZdDGXM", libSceNKWebKitLegacyUnknown_MJaz3ZdDGXM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MM4H2zXQPNk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MM4H2zXQPNk", libSceNKWebKitLegacyUnknown_MM4H2zXQPNk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MMbG34X_plus_eNs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MMbG34X+eNs", libSceNKWebKitLegacyUnknown_MMbG34X_plus_eNs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MQCz1XFMyMI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MQCz1XFMyMI", libSceNKWebKitLegacyUnknown_MQCz1XFMyMI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MQaz32JQzWE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MQaz32JQzWE", libSceNKWebKitLegacyUnknown_MQaz32JQzWE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MRWmhIY5G1A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MRWmhIY5G1A", libSceNKWebKitLegacyUnknown_MRWmhIY5G1A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MReN_minus_ksLzMA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MReN-ksLzMA", libSceNKWebKitLegacyUnknown_MReN_minus_ksLzMA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MSsDM4u1jQw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MSsDM4u1jQw", libSceNKWebKitLegacyUnknown_MSsDM4u1jQw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MUfRnfkRncU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MUfRnfkRncU", libSceNKWebKitLegacyUnknown_MUfRnfkRncU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MUyBSmwGR3w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MUyBSmwGR3w", libSceNKWebKitLegacyUnknown_MUyBSmwGR3w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MXD4s01fNmw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MXD4s01fNmw", libSceNKWebKitLegacyUnknown_MXD4s01fNmw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MYnZJQWLNog_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MYnZJQWLNog", libSceNKWebKitLegacyUnknown_MYnZJQWLNog_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MaSYk4D3OgU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MaSYk4D3OgU", libSceNKWebKitLegacyUnknown_MaSYk4D3OgU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Maa_minus_feacM3k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Maa-feacM3k", libSceNKWebKitLegacyUnknown_Maa_minus_feacM3k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Mc_minus_9bwQuK6o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Mc-9bwQuK6o", libSceNKWebKitLegacyUnknown_Mc_minus_9bwQuK6o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_McPcQ_plus_8HesY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("McPcQ+8HesY", libSceNKWebKitLegacyUnknown_McPcQ_plus_8HesY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MeAJyg5gq58_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MeAJyg5gq58", libSceNKWebKitLegacyUnknown_MeAJyg5gq58_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MeogIIr66Ew_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MeogIIr66Ew", libSceNKWebKitLegacyUnknown_MeogIIr66Ew_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MhMNLxT8xOU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MhMNLxT8xOU", libSceNKWebKitLegacyUnknown_MhMNLxT8xOU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MiQralGSkeo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MiQralGSkeo", libSceNKWebKitLegacyUnknown_MiQralGSkeo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Mkr_plus_ZvMqMPE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Mkr+ZvMqMPE", libSceNKWebKitLegacyUnknown_Mkr_plus_ZvMqMPE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MlO_plus_RK1HoyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MlO+RK1HoyI", libSceNKWebKitLegacyUnknown_MlO_plus_RK1HoyI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MmJGKpfVpZo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MmJGKpfVpZo", libSceNKWebKitLegacyUnknown_MmJGKpfVpZo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Mo4KJwvZPxc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Mo4KJwvZPxc", libSceNKWebKitLegacyUnknown_Mo4KJwvZPxc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MpI2NyWcgaQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MpI2NyWcgaQ", libSceNKWebKitLegacyUnknown_MpI2NyWcgaQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MqLIXYTJPR8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MqLIXYTJPR8", libSceNKWebKitLegacyUnknown_MqLIXYTJPR8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MsZr4Y9YsYU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MsZr4Y9YsYU", libSceNKWebKitLegacyUnknown_MsZr4Y9YsYU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MxDsAIPWad4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MxDsAIPWad4", libSceNKWebKitLegacyUnknown_MxDsAIPWad4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_MzsdXuP_minus_TTs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MzsdXuP-TTs", libSceNKWebKitLegacyUnknown_MzsdXuP_minus_TTs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_N0U6ySGTkHI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N0U6ySGTkHI", libSceNKWebKitLegacyUnknown_N0U6ySGTkHI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_N1rKdeTQ22s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N1rKdeTQ22s", libSceNKWebKitLegacyUnknown_N1rKdeTQ22s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_N2ZPBAvQ4P4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N2ZPBAvQ4P4", libSceNKWebKitLegacyUnknown_N2ZPBAvQ4P4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_N61c8_plus_bAHYA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N61c8+bAHYA", libSceNKWebKitLegacyUnknown_N61c8_plus_bAHYA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_N6Bb9tOzbOE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N6Bb9tOzbOE", libSceNKWebKitLegacyUnknown_N6Bb9tOzbOE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_N6Y0fJoacEU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N6Y0fJoacEU", libSceNKWebKitLegacyUnknown_N6Y0fJoacEU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NBgXD4SrmfY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NBgXD4SrmfY", libSceNKWebKitLegacyUnknown_NBgXD4SrmfY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NDFvu6iq9PE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NDFvu6iq9PE", libSceNKWebKitLegacyUnknown_NDFvu6iq9PE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NDJ1JNuoSNI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NDJ1JNuoSNI", libSceNKWebKitLegacyUnknown_NDJ1JNuoSNI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NDecA6TqMWI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NDecA6TqMWI", libSceNKWebKitLegacyUnknown_NDecA6TqMWI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NFiMz6zysyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NFiMz6zysyI", libSceNKWebKitLegacyUnknown_NFiMz6zysyI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NGfsoXi2arU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NGfsoXi2arU", libSceNKWebKitLegacyUnknown_NGfsoXi2arU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NH8C4UTIAG0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NH8C4UTIAG0", libSceNKWebKitLegacyUnknown_NH8C4UTIAG0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NIq7Ht4pOnw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NIq7Ht4pOnw", libSceNKWebKitLegacyUnknown_NIq7Ht4pOnw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NM2sfG425Ks_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NM2sfG425Ks", libSceNKWebKitLegacyUnknown_NM2sfG425Ks_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NMXJOYzVUWk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NMXJOYzVUWk", libSceNKWebKitLegacyUnknown_NMXJOYzVUWk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NMtDf5GMwo0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NMtDf5GMwo0", libSceNKWebKitLegacyUnknown_NMtDf5GMwo0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NO9mhkI0uzY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NO9mhkI0uzY", libSceNKWebKitLegacyUnknown_NO9mhkI0uzY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NPVjik59zT0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NPVjik59zT0", libSceNKWebKitLegacyUnknown_NPVjik59zT0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NRPEF7lw_plus_Lk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NRPEF7lw+Lk", libSceNKWebKitLegacyUnknown_NRPEF7lw_plus_Lk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NRwbrebG1RI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NRwbrebG1RI", libSceNKWebKitLegacyUnknown_NRwbrebG1RI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NTV7JIcSG3s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NTV7JIcSG3s", libSceNKWebKitLegacyUnknown_NTV7JIcSG3s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NTY7MAqUV0k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NTY7MAqUV0k", libSceNKWebKitLegacyUnknown_NTY7MAqUV0k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NTuEbbLnmjw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NTuEbbLnmjw", libSceNKWebKitLegacyUnknown_NTuEbbLnmjw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NUOb_plus_z3WQ5A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NUOb+z3WQ5A", libSceNKWebKitLegacyUnknown_NUOb_plus_z3WQ5A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NUqwHobH5SY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NUqwHobH5SY", libSceNKWebKitLegacyUnknown_NUqwHobH5SY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NVsPBrf4TV8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NVsPBrf4TV8", libSceNKWebKitLegacyUnknown_NVsPBrf4TV8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NXKFbxr0xFI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NXKFbxr0xFI", libSceNKWebKitLegacyUnknown_NXKFbxr0xFI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NXkvdp_minus_rsg8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NXkvdp-rsg8", libSceNKWebKitLegacyUnknown_NXkvdp_minus_rsg8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NZjxIjwuSuQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NZjxIjwuSuQ", libSceNKWebKitLegacyUnknown_NZjxIjwuSuQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NeBjCy2urKA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NeBjCy2urKA", libSceNKWebKitLegacyUnknown_NeBjCy2urKA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Nf_minus_OGV9Nx6I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Nf-OGV9Nx6I", libSceNKWebKitLegacyUnknown_Nf_minus_OGV9Nx6I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NlCqp_minus_s1Btc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NlCqp-s1Btc", libSceNKWebKitLegacyUnknown_NlCqp_minus_s1Btc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NlXWVHo_plus_9lI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NlXWVHo+9lI", libSceNKWebKitLegacyUnknown_NlXWVHo_plus_9lI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NoAtTlpb3tg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NoAtTlpb3tg", libSceNKWebKitLegacyUnknown_NoAtTlpb3tg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NsvNBGoyTLo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NsvNBGoyTLo", libSceNKWebKitLegacyUnknown_NsvNBGoyTLo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NtBJpphF4R0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NtBJpphF4R0", libSceNKWebKitLegacyUnknown_NtBJpphF4R0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NwfBp8_plus_IAFk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NwfBp8+IAFk", libSceNKWebKitLegacyUnknown_NwfBp8_plus_IAFk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NxHsvCeeBmE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NxHsvCeeBmE", libSceNKWebKitLegacyUnknown_NxHsvCeeBmE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_NyQ1zvjWDBQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NyQ1zvjWDBQ", libSceNKWebKitLegacyUnknown_NyQ1zvjWDBQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_O172A7JvUxE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O172A7JvUxE", libSceNKWebKitLegacyUnknown_O172A7JvUxE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_O2BqIB6Lx44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O2BqIB6Lx44", libSceNKWebKitLegacyUnknown_O2BqIB6Lx44_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_O2MUM522wd4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O2MUM522wd4", libSceNKWebKitLegacyUnknown_O2MUM522wd4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_O3YLX2pzow4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O3YLX2pzow4", libSceNKWebKitLegacyUnknown_O3YLX2pzow4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_O7svMQwjr_plus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O7svMQwjr+w", libSceNKWebKitLegacyUnknown_O7svMQwjr_plus_w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_O81B1G4VdKw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O81B1G4VdKw", libSceNKWebKitLegacyUnknown_O81B1G4VdKw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_O95ij_plus_4uvh8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O95ij+4uvh8", libSceNKWebKitLegacyUnknown_O95ij_plus_4uvh8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OAWKIXxSRSc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OAWKIXxSRSc", libSceNKWebKitLegacyUnknown_OAWKIXxSRSc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OD0u88wuP78_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OD0u88wuP78", libSceNKWebKitLegacyUnknown_OD0u88wuP78_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OEtF_minus_8T3cN8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OEtF-8T3cN8", libSceNKWebKitLegacyUnknown_OEtF_minus_8T3cN8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OGAnhdA1OMk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OGAnhdA1OMk", libSceNKWebKitLegacyUnknown_OGAnhdA1OMk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OIypNkAP7ik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OIypNkAP7ik", libSceNKWebKitLegacyUnknown_OIypNkAP7ik_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OJd0bIxwg0E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OJd0bIxwg0E", libSceNKWebKitLegacyUnknown_OJd0bIxwg0E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OLMJwrBsDng_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OLMJwrBsDng", libSceNKWebKitLegacyUnknown_OLMJwrBsDng_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OMAYDli_minus_mdA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OMAYDli-mdA", libSceNKWebKitLegacyUnknown_OMAYDli_minus_mdA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OMmHcRMQOAc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OMmHcRMQOAc", libSceNKWebKitLegacyUnknown_OMmHcRMQOAc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OOGKeH9U85M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OOGKeH9U85M", libSceNKWebKitLegacyUnknown_OOGKeH9U85M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OQK15N2qqpc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OQK15N2qqpc", libSceNKWebKitLegacyUnknown_OQK15N2qqpc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ORRr3FoycIg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ORRr3FoycIg", libSceNKWebKitLegacyUnknown_ORRr3FoycIg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ORi3kf_plus_dya8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ORi3kf+dya8", libSceNKWebKitLegacyUnknown_ORi3kf_plus_dya8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OVFr_plus_OvcYRY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OVFr+OvcYRY", libSceNKWebKitLegacyUnknown_OVFr_plus_OvcYRY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OVR7jc8mpFQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OVR7jc8mpFQ", libSceNKWebKitLegacyUnknown_OVR7jc8mpFQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OWgBI2ZiSLg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OWgBI2ZiSLg", libSceNKWebKitLegacyUnknown_OWgBI2ZiSLg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Oa4DkE23caQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Oa4DkE23caQ", libSceNKWebKitLegacyUnknown_Oa4DkE23caQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OaBNSvmGtv4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OaBNSvmGtv4", libSceNKWebKitLegacyUnknown_OaBNSvmGtv4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ObWxi4aV0Fs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ObWxi4aV0Fs", libSceNKWebKitLegacyUnknown_ObWxi4aV0Fs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OcXqr0lwnSc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OcXqr0lwnSc", libSceNKWebKitLegacyUnknown_OcXqr0lwnSc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OgEd4N62_minus_dg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OgEd4N62-dg", libSceNKWebKitLegacyUnknown_OgEd4N62_minus_dg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OhGxI60LXPo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OhGxI60LXPo", libSceNKWebKitLegacyUnknown_OhGxI60LXPo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OhnH8C16wZc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OhnH8C16wZc", libSceNKWebKitLegacyUnknown_OhnH8C16wZc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OilqfSGtoCk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OilqfSGtoCk", libSceNKWebKitLegacyUnknown_OilqfSGtoCk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_On5Zzm0ftIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("On5Zzm0ftIc", libSceNKWebKitLegacyUnknown_On5Zzm0ftIc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OnFvmA5G_plus_Y8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OnFvmA5G+Y8", libSceNKWebKitLegacyUnknown_OnFvmA5G_plus_Y8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OnOrY8PLUjs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OnOrY8PLUjs", libSceNKWebKitLegacyUnknown_OnOrY8PLUjs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Onj_plus_Mfcmrzg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Onj+Mfcmrzg", libSceNKWebKitLegacyUnknown_Onj_plus_Mfcmrzg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Oo_minus_hIEH2WdI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Oo-hIEH2WdI", libSceNKWebKitLegacyUnknown_Oo_minus_hIEH2WdI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OpnuHE0j6kE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OpnuHE0j6kE", libSceNKWebKitLegacyUnknown_OpnuHE0j6kE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Oq_minus_KLpNjd1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Oq-KLpNjd1U", libSceNKWebKitLegacyUnknown_Oq_minus_KLpNjd1U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OqA30GvDJP0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OqA30GvDJP0", libSceNKWebKitLegacyUnknown_OqA30GvDJP0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Orf2rx4UpaQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Orf2rx4UpaQ", libSceNKWebKitLegacyUnknown_Orf2rx4UpaQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_OvpZv1jKQtw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OvpZv1jKQtw", libSceNKWebKitLegacyUnknown_OvpZv1jKQtw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Oz5tpCZoK_plus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Oz5tpCZoK+s", libSceNKWebKitLegacyUnknown_Oz5tpCZoK_plus_s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_P0M0YeyW_plus_Lo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P0M0YeyW+Lo", libSceNKWebKitLegacyUnknown_P0M0YeyW_plus_Lo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_P0uFWnN7IWs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P0uFWnN7IWs", libSceNKWebKitLegacyUnknown_P0uFWnN7IWs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_P2GaYQ7Y4lg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P2GaYQ7Y4lg", libSceNKWebKitLegacyUnknown_P2GaYQ7Y4lg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_P2SmsaHHQRM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P2SmsaHHQRM", libSceNKWebKitLegacyUnknown_P2SmsaHHQRM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_P4AZdmrG9iQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P4AZdmrG9iQ", libSceNKWebKitLegacyUnknown_P4AZdmrG9iQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_P6Fc747iUjI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P6Fc747iUjI", libSceNKWebKitLegacyUnknown_P6Fc747iUjI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PA_plus_PwQax14c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PA+PwQax14c", libSceNKWebKitLegacyUnknown_PA_plus_PwQax14c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PA3hKfVqH00_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PA3hKfVqH00", libSceNKWebKitLegacyUnknown_PA3hKfVqH00_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PBzhGhm9efc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PBzhGhm9efc", libSceNKWebKitLegacyUnknown_PBzhGhm9efc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PGttEJNabMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PGttEJNabMo", libSceNKWebKitLegacyUnknown_PGttEJNabMo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PHUWlwS59cM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PHUWlwS59cM", libSceNKWebKitLegacyUnknown_PHUWlwS59cM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PHVPK9wRYjI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PHVPK9wRYjI", libSceNKWebKitLegacyUnknown_PHVPK9wRYjI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PHs_minus_EtAF2zU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PHs-EtAF2zU", libSceNKWebKitLegacyUnknown_PHs_minus_EtAF2zU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PJSbVdbIOug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PJSbVdbIOug", libSceNKWebKitLegacyUnknown_PJSbVdbIOug_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PJT6Jhs3y_plus_4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PJT6Jhs3y+4", libSceNKWebKitLegacyUnknown_PJT6Jhs3y_plus_4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PNF4BV_plus_QsUU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PNF4BV+QsUU", libSceNKWebKitLegacyUnknown_PNF4BV_plus_QsUU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PPOIHtgtkO8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PPOIHtgtkO8", libSceNKWebKitLegacyUnknown_PPOIHtgtkO8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PQFF_plus_WEWARg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PQFF+WEWARg", libSceNKWebKitLegacyUnknown_PQFF_plus_WEWARg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PQS29ynWmeE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PQS29ynWmeE", libSceNKWebKitLegacyUnknown_PQS29ynWmeE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PS2fWS_minus_1dEw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PS2fWS-1dEw", libSceNKWebKitLegacyUnknown_PS2fWS_minus_1dEw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PTdhkxtDUYg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PTdhkxtDUYg", libSceNKWebKitLegacyUnknown_PTdhkxtDUYg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PVIoDan63h0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PVIoDan63h0", libSceNKWebKitLegacyUnknown_PVIoDan63h0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PWFHeGMRnU8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PWFHeGMRnU8", libSceNKWebKitLegacyUnknown_PWFHeGMRnU8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PX2JkQE8Fx8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PX2JkQE8Fx8", libSceNKWebKitLegacyUnknown_PX2JkQE8Fx8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PexfHz4VoJM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PexfHz4VoJM", libSceNKWebKitLegacyUnknown_PexfHz4VoJM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PfzhaLrZ1O8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PfzhaLrZ1O8", libSceNKWebKitLegacyUnknown_PfzhaLrZ1O8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PhTR98wtFCg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PhTR98wtFCg", libSceNKWebKitLegacyUnknown_PhTR98wtFCg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PpX1vzTqOIg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PpX1vzTqOIg", libSceNKWebKitLegacyUnknown_PpX1vzTqOIg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Pr_plus_3cKCW_minus_Vk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Pr+3cKCW-Vk", libSceNKWebKitLegacyUnknown_Pr_plus_3cKCW_minus_Vk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ps0mzMxBXNI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ps0mzMxBXNI", libSceNKWebKitLegacyUnknown_Ps0mzMxBXNI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_PtLL62KSqNE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PtLL62KSqNE", libSceNKWebKitLegacyUnknown_PtLL62KSqNE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q_plus_85zvk4FB8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q+85zvk4FB8", libSceNKWebKitLegacyUnknown_Q_plus_85zvk4FB8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q_minus_EqLnxcZMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q-EqLnxcZMo", libSceNKWebKitLegacyUnknown_Q_minus_EqLnxcZMo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q0DOEo6XxTI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q0DOEo6XxTI", libSceNKWebKitLegacyUnknown_Q0DOEo6XxTI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q0GjAmlMAzE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q0GjAmlMAzE", libSceNKWebKitLegacyUnknown_Q0GjAmlMAzE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q0v3WNMvbvk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q0v3WNMvbvk", libSceNKWebKitLegacyUnknown_Q0v3WNMvbvk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q1zMBRuiOZE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q1zMBRuiOZE", libSceNKWebKitLegacyUnknown_Q1zMBRuiOZE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q43Qwcd7W_minus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q43Qwcd7W-Q", libSceNKWebKitLegacyUnknown_Q43Qwcd7W_minus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q5SxpvFCi2s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q5SxpvFCi2s", libSceNKWebKitLegacyUnknown_Q5SxpvFCi2s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q5kgx9_plus_xeQU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q5kgx9+xeQU", libSceNKWebKitLegacyUnknown_Q5kgx9_plus_xeQU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q6J7DAtr0Fk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q6J7DAtr0Fk", libSceNKWebKitLegacyUnknown_Q6J7DAtr0Fk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q6f8EtTfC7E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q6f8EtTfC7E", libSceNKWebKitLegacyUnknown_Q6f8EtTfC7E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q8CtPGQDhhI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q8CtPGQDhhI", libSceNKWebKitLegacyUnknown_Q8CtPGQDhhI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Q8PbGtLOqaE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q8PbGtLOqaE", libSceNKWebKitLegacyUnknown_Q8PbGtLOqaE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QGlyLx75ZyU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QGlyLx75ZyU", libSceNKWebKitLegacyUnknown_QGlyLx75ZyU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QILgXEZAVZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QILgXEZAVZQ", libSceNKWebKitLegacyUnknown_QILgXEZAVZQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QKXk1l0g0fY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QKXk1l0g0fY", libSceNKWebKitLegacyUnknown_QKXk1l0g0fY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QLcy5UgKqxU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QLcy5UgKqxU", libSceNKWebKitLegacyUnknown_QLcy5UgKqxU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QN7bxzzZsYs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QN7bxzzZsYs", libSceNKWebKitLegacyUnknown_QN7bxzzZsYs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QOSkS_plus_V5Me8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QOSkS+V5Me8", libSceNKWebKitLegacyUnknown_QOSkS_plus_V5Me8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QOwNdOdlkw0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QOwNdOdlkw0", libSceNKWebKitLegacyUnknown_QOwNdOdlkw0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QP99f0_plus_e_plus_B4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QP99f0+e+B4", libSceNKWebKitLegacyUnknown_QP99f0_plus_e_plus_B4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QQ_plus_5GjIApTM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QQ+5GjIApTM", libSceNKWebKitLegacyUnknown_QQ_plus_5GjIApTM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QSzdUqTrd_minus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QSzdUqTrd-s", libSceNKWebKitLegacyUnknown_QSzdUqTrd_minus_s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QT3ve5whb04_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QT3ve5whb04", libSceNKWebKitLegacyUnknown_QT3ve5whb04_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QT9ArotZAcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QT9ArotZAcs", libSceNKWebKitLegacyUnknown_QT9ArotZAcs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QX6b_plus_NQ1NE8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QX6b+NQ1NE8", libSceNKWebKitLegacyUnknown_QX6b_plus_NQ1NE8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QZtLzqKvmi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QZtLzqKvmi8", libSceNKWebKitLegacyUnknown_QZtLzqKvmi8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Qcs_minus_Q005CTs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qcs-Q005CTs", libSceNKWebKitLegacyUnknown_Qcs_minus_Q005CTs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QdSnOK4Am1M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QdSnOK4Am1M", libSceNKWebKitLegacyUnknown_QdSnOK4Am1M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QeB_plus_bflf6s0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QeB+bflf6s0", libSceNKWebKitLegacyUnknown_QeB_plus_bflf6s0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Qf91WH8Hta0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qf91WH8Hta0", libSceNKWebKitLegacyUnknown_Qf91WH8Hta0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QfcDJbA0V0E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QfcDJbA0V0E", libSceNKWebKitLegacyUnknown_QfcDJbA0V0E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Qg_minus_b_minus_j8dTZY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qg-b-j8dTZY", libSceNKWebKitLegacyUnknown_Qg_minus_b_minus_j8dTZY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Qhihnfy5GpY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qhihnfy5GpY", libSceNKWebKitLegacyUnknown_Qhihnfy5GpY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QjqsTDTTSis_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QjqsTDTTSis", libSceNKWebKitLegacyUnknown_QjqsTDTTSis_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QoBYcBsP0gs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QoBYcBsP0gs", libSceNKWebKitLegacyUnknown_QoBYcBsP0gs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QpeSMH_minus_lx_plus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QpeSMH-lx+s", libSceNKWebKitLegacyUnknown_QpeSMH_minus_lx_plus_s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Qq1NluKTwJA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qq1NluKTwJA", libSceNKWebKitLegacyUnknown_Qq1NluKTwJA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QrX8HQgwS84_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QrX8HQgwS84", libSceNKWebKitLegacyUnknown_QrX8HQgwS84_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Qs1P8UBKBK4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qs1P8UBKBK4", libSceNKWebKitLegacyUnknown_Qs1P8UBKBK4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QsQXic2xPs4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QsQXic2xPs4", libSceNKWebKitLegacyUnknown_QsQXic2xPs4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QxaNoUYvdls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QxaNoUYvdls", libSceNKWebKitLegacyUnknown_QxaNoUYvdls_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QyvqJWoYgL0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QyvqJWoYgL0", libSceNKWebKitLegacyUnknown_QyvqJWoYgL0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QzYuh6Ftszk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QzYuh6Ftszk", libSceNKWebKitLegacyUnknown_QzYuh6Ftszk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_QzySiql0nAE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QzySiql0nAE", libSceNKWebKitLegacyUnknown_QzySiql0nAE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_IJy1KVaj0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R+IJy1KVaj0", libSceNKWebKitLegacyUnknown_R_plus_IJy1KVaj0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_R_plus_m1LCvKL1o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R+m1LCvKL1o", libSceNKWebKitLegacyUnknown_R_plus_m1LCvKL1o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_R15hN8_minus_oipQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R15hN8-oipQ", libSceNKWebKitLegacyUnknown_R15hN8_minus_oipQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_R2ZQAobL0VM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R2ZQAobL0VM", libSceNKWebKitLegacyUnknown_R2ZQAobL0VM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_R7woYOzL7is_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R7woYOzL7is", libSceNKWebKitLegacyUnknown_R7woYOzL7is_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RB7voJMuUZs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RB7voJMuUZs", libSceNKWebKitLegacyUnknown_RB7voJMuUZs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RDPTNEkwy7c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RDPTNEkwy7c", libSceNKWebKitLegacyUnknown_RDPTNEkwy7c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RERXvPDMdhg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RERXvPDMdhg", libSceNKWebKitLegacyUnknown_RERXvPDMdhg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RFnMq7_minus_6lq8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RFnMq7-6lq8", libSceNKWebKitLegacyUnknown_RFnMq7_minus_6lq8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RHS7MAfFQpU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RHS7MAfFQpU", libSceNKWebKitLegacyUnknown_RHS7MAfFQpU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RIVWLt7NdUQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RIVWLt7NdUQ", libSceNKWebKitLegacyUnknown_RIVWLt7NdUQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RIX1IKndFDA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RIX1IKndFDA", libSceNKWebKitLegacyUnknown_RIX1IKndFDA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RKlOnSYZlt4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RKlOnSYZlt4", libSceNKWebKitLegacyUnknown_RKlOnSYZlt4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RMv7LG_plus_0dtU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RMv7LG+0dtU", libSceNKWebKitLegacyUnknown_RMv7LG_plus_0dtU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RO4bVWqJOcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RO4bVWqJOcs", libSceNKWebKitLegacyUnknown_RO4bVWqJOcs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RPCuYciZiwQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RPCuYciZiwQ", libSceNKWebKitLegacyUnknown_RPCuYciZiwQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RQgG57FfUJ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RQgG57FfUJ4", libSceNKWebKitLegacyUnknown_RQgG57FfUJ4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RRGLE10_minus_qZM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RRGLE10-qZM", libSceNKWebKitLegacyUnknown_RRGLE10_minus_qZM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RRKdTtpdRzQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RRKdTtpdRzQ", libSceNKWebKitLegacyUnknown_RRKdTtpdRzQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RS4OaWn3Yaw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RS4OaWn3Yaw", libSceNKWebKitLegacyUnknown_RS4OaWn3Yaw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RSPispNSqPY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RSPispNSqPY", libSceNKWebKitLegacyUnknown_RSPispNSqPY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RU1SaHyqexQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RU1SaHyqexQ", libSceNKWebKitLegacyUnknown_RU1SaHyqexQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RUQkLQHBnr8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RUQkLQHBnr8", libSceNKWebKitLegacyUnknown_RUQkLQHBnr8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RUenQ1WZQoA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RUenQ1WZQoA", libSceNKWebKitLegacyUnknown_RUenQ1WZQoA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RW96fIbhPBA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RW96fIbhPBA", libSceNKWebKitLegacyUnknown_RW96fIbhPBA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RWy5PmNFDLE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RWy5PmNFDLE", libSceNKWebKitLegacyUnknown_RWy5PmNFDLE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RatFQeKvheU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RatFQeKvheU", libSceNKWebKitLegacyUnknown_RatFQeKvheU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RfEoZpq_minus_3rU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RfEoZpq-3rU", libSceNKWebKitLegacyUnknown_RfEoZpq_minus_3rU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RgPLWdJJGBM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RgPLWdJJGBM", libSceNKWebKitLegacyUnknown_RgPLWdJJGBM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RiIlTQtCn_minus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RiIlTQtCn-s", libSceNKWebKitLegacyUnknown_RiIlTQtCn_minus_s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RidOPwWxJes_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RidOPwWxJes", libSceNKWebKitLegacyUnknown_RidOPwWxJes_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RjRflLHq_plus_zA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RjRflLHq+zA", libSceNKWebKitLegacyUnknown_RjRflLHq_plus_zA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RjmV_plus_cXDxkI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RjmV+cXDxkI", libSceNKWebKitLegacyUnknown_RjmV_plus_cXDxkI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RlE2mhkZ72U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RlE2mhkZ72U", libSceNKWebKitLegacyUnknown_RlE2mhkZ72U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RmbbHWTxhgM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RmbbHWTxhgM", libSceNKWebKitLegacyUnknown_RmbbHWTxhgM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ro2ieAw9m3g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ro2ieAw9m3g", libSceNKWebKitLegacyUnknown_Ro2ieAw9m3g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RohovwYkYO8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RohovwYkYO8", libSceNKWebKitLegacyUnknown_RohovwYkYO8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RrcozTK0fHM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RrcozTK0fHM", libSceNKWebKitLegacyUnknown_RrcozTK0fHM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RrrkSeBmV6U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RrrkSeBmV6U", libSceNKWebKitLegacyUnknown_RrrkSeBmV6U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Rtn2Xw7gr0g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Rtn2Xw7gr0g", libSceNKWebKitLegacyUnknown_Rtn2Xw7gr0g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RwxEnlbCkug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RwxEnlbCkug", libSceNKWebKitLegacyUnknown_RwxEnlbCkug_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RxLscALFA00_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RxLscALFA00", libSceNKWebKitLegacyUnknown_RxLscALFA00_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RxbpvVvQ20Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RxbpvVvQ20Q", libSceNKWebKitLegacyUnknown_RxbpvVvQ20Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Rz5M5L_plus_9X9g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Rz5M5L+9X9g", libSceNKWebKitLegacyUnknown_Rz5M5L_plus_9X9g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_RzGLHpwR2_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RzGLHpwR2+k", libSceNKWebKitLegacyUnknown_RzGLHpwR2_plus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_S2ESgvbzvXI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S2ESgvbzvXI", libSceNKWebKitLegacyUnknown_S2ESgvbzvXI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_S6vKxYoIrBU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S6vKxYoIrBU", libSceNKWebKitLegacyUnknown_S6vKxYoIrBU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_S7ILo_plus_YCsOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S7ILo+YCsOA", libSceNKWebKitLegacyUnknown_S7ILo_plus_YCsOA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_S7kvkV6SznU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S7kvkV6SznU", libSceNKWebKitLegacyUnknown_S7kvkV6SznU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_S8NC57PFC7U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S8NC57PFC7U", libSceNKWebKitLegacyUnknown_S8NC57PFC7U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SAB_plus_QaBUXA8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SAB+QaBUXA8", libSceNKWebKitLegacyUnknown_SAB_plus_QaBUXA8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SB138NuKbpQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SB138NuKbpQ", libSceNKWebKitLegacyUnknown_SB138NuKbpQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SFB_plus__minus_ofqbik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SFB+-ofqbik", libSceNKWebKitLegacyUnknown_SFB_plus__minus_ofqbik_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SKvxLm9t0OM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SKvxLm9t0OM", libSceNKWebKitLegacyUnknown_SKvxLm9t0OM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SMJ3ZI_plus_lcnU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SMJ3ZI+lcnU", libSceNKWebKitLegacyUnknown_SMJ3ZI_plus_lcnU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SMr0Ma_minus_uQt0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SMr0Ma-uQt0", libSceNKWebKitLegacyUnknown_SMr0Ma_minus_uQt0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SQR1u6Zuzk0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SQR1u6Zuzk0", libSceNKWebKitLegacyUnknown_SQR1u6Zuzk0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SVIcrS84xVo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SVIcrS84xVo", libSceNKWebKitLegacyUnknown_SVIcrS84xVo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SVzqxdTgx_minus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SVzqxdTgx-k", libSceNKWebKitLegacyUnknown_SVzqxdTgx_minus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SbUkE4iXYM4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SbUkE4iXYM4", libSceNKWebKitLegacyUnknown_SbUkE4iXYM4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Sd9lCybeKgM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Sd9lCybeKgM", libSceNKWebKitLegacyUnknown_Sd9lCybeKgM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Sev444QPGAU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Sev444QPGAU", libSceNKWebKitLegacyUnknown_Sev444QPGAU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ShWGA1OTMoI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ShWGA1OTMoI", libSceNKWebKitLegacyUnknown_ShWGA1OTMoI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Sm3oDIlxp0o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Sm3oDIlxp0o", libSceNKWebKitLegacyUnknown_Sm3oDIlxp0o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_So0jzJiWB_plus_I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("So0jzJiWB+I", libSceNKWebKitLegacyUnknown_So0jzJiWB_plus_I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SpuLBXsLhn0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SpuLBXsLhn0", libSceNKWebKitLegacyUnknown_SpuLBXsLhn0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_SqCGJaZoMJQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SqCGJaZoMJQ", libSceNKWebKitLegacyUnknown_SqCGJaZoMJQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ss7pQku6zPY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ss7pQku6zPY", libSceNKWebKitLegacyUnknown_Ss7pQku6zPY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_T0_plus_lIzKYWj4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T0+lIzKYWj4", libSceNKWebKitLegacyUnknown_T0_plus_lIzKYWj4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_T0oW10Z_minus_9Fw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T0oW10Z-9Fw", libSceNKWebKitLegacyUnknown_T0oW10Z_minus_9Fw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_T2RMTQRTuYY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T2RMTQRTuYY", libSceNKWebKitLegacyUnknown_T2RMTQRTuYY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_T4w31LJSLNo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T4w31LJSLNo", libSceNKWebKitLegacyUnknown_T4w31LJSLNo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_T5OFqfz31ls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T5OFqfz31ls", libSceNKWebKitLegacyUnknown_T5OFqfz31ls_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_T8VkAKBOWl8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T8VkAKBOWl8", libSceNKWebKitLegacyUnknown_T8VkAKBOWl8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_T8ukb53jIwc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T8ukb53jIwc", libSceNKWebKitLegacyUnknown_T8ukb53jIwc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TBoSLF0Ro9g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TBoSLF0Ro9g", libSceNKWebKitLegacyUnknown_TBoSLF0Ro9g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_THYrKHts64I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("THYrKHts64I", libSceNKWebKitLegacyUnknown_THYrKHts64I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_THhPk_minus_FTXPk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("THhPk-FTXPk", libSceNKWebKitLegacyUnknown_THhPk_minus_FTXPk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TI5Vxsw0xME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TI5Vxsw0xME", libSceNKWebKitLegacyUnknown_TI5Vxsw0xME_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TInUPMGSSWE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TInUPMGSSWE", libSceNKWebKitLegacyUnknown_TInUPMGSSWE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TLK1GcvZ8Bk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TLK1GcvZ8Bk", libSceNKWebKitLegacyUnknown_TLK1GcvZ8Bk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TOYFo8wa2h8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TOYFo8wa2h8", libSceNKWebKitLegacyUnknown_TOYFo8wa2h8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TRd7S9n3juU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TRd7S9n3juU", libSceNKWebKitLegacyUnknown_TRd7S9n3juU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TU8QndXbCBg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TU8QndXbCBg", libSceNKWebKitLegacyUnknown_TU8QndXbCBg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TUnX49erAaA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TUnX49erAaA", libSceNKWebKitLegacyUnknown_TUnX49erAaA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TV0vBdSa6OU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TV0vBdSa6OU", libSceNKWebKitLegacyUnknown_TV0vBdSa6OU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TWEfZQh62V8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TWEfZQh62V8", libSceNKWebKitLegacyUnknown_TWEfZQh62V8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TWPUIv6uW_minus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TWPUIv6uW-g", libSceNKWebKitLegacyUnknown_TWPUIv6uW_minus_g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TYP_plus_vYIYVpg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TYP+vYIYVpg", libSceNKWebKitLegacyUnknown_TYP_plus_vYIYVpg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TYVKHQWMtS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TYVKHQWMtS4", libSceNKWebKitLegacyUnknown_TYVKHQWMtS4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TZ5K24vde6w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TZ5K24vde6w", libSceNKWebKitLegacyUnknown_TZ5K24vde6w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TaswYPAvtOQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TaswYPAvtOQ", libSceNKWebKitLegacyUnknown_TaswYPAvtOQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Te7DHp8Gy2Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Te7DHp8Gy2Y", libSceNKWebKitLegacyUnknown_Te7DHp8Gy2Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TeKuYOUHoKU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TeKuYOUHoKU", libSceNKWebKitLegacyUnknown_TeKuYOUHoKU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TeYoK0Kka_minus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TeYoK0Kka-M", libSceNKWebKitLegacyUnknown_TeYoK0Kka_minus_M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ThNb0pZMjQ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ThNb0pZMjQ8", libSceNKWebKitLegacyUnknown_ThNb0pZMjQ8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ti67furXZ9o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ti67furXZ9o", libSceNKWebKitLegacyUnknown_Ti67furXZ9o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Tj09N7FCeV8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tj09N7FCeV8", libSceNKWebKitLegacyUnknown_Tj09N7FCeV8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TkScCUuSRfw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TkScCUuSRfw", libSceNKWebKitLegacyUnknown_TkScCUuSRfw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TmjdoE3VDfU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TmjdoE3VDfU", libSceNKWebKitLegacyUnknown_TmjdoE3VDfU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Tn_minus_I7zTWVXs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tn-I7zTWVXs", libSceNKWebKitLegacyUnknown_Tn_minus_I7zTWVXs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Tn8l_plus_qMDk0c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tn8l+qMDk0c", libSceNKWebKitLegacyUnknown_Tn8l_plus_qMDk0c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TpQxwP5ZEOE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TpQxwP5ZEOE", libSceNKWebKitLegacyUnknown_TpQxwP5ZEOE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Tv4PMhvwfW0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tv4PMhvwfW0", libSceNKWebKitLegacyUnknown_Tv4PMhvwfW0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TvTj_plus_wvaKxU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TvTj+wvaKxU", libSceNKWebKitLegacyUnknown_TvTj_plus_wvaKxU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TvXo6CimTsk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TvXo6CimTsk", libSceNKWebKitLegacyUnknown_TvXo6CimTsk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Tw8Hf_plus_j_plus_mTA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tw8Hf+j+mTA", libSceNKWebKitLegacyUnknown_Tw8Hf_plus_j_plus_mTA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_TwA2gtUXK7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TwA2gtUXK7k", libSceNKWebKitLegacyUnknown_TwA2gtUXK7k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U_plus_o_plus_bGvUe24_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U+o+bGvUe24", libSceNKWebKitLegacyUnknown_U_plus_o_plus_bGvUe24_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_IFsK6ipPA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U-IFsK6ipPA", libSceNKWebKitLegacyUnknown_U_minus_IFsK6ipPA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_J5g5HlYgs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U-J5g5HlYgs", libSceNKWebKitLegacyUnknown_U_minus_J5g5HlYgs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U_minus_pDROUPL40_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U-pDROUPL40", libSceNKWebKitLegacyUnknown_U_minus_pDROUPL40_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U1uukdMUipQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U1uukdMUipQ", libSceNKWebKitLegacyUnknown_U1uukdMUipQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U2yI_minus_GjuK2A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U2yI-GjuK2A", libSceNKWebKitLegacyUnknown_U2yI_minus_GjuK2A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U4FJEJCKEUA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U4FJEJCKEUA", libSceNKWebKitLegacyUnknown_U4FJEJCKEUA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U4J9hC7k_minus_iE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U4J9hC7k-iE", libSceNKWebKitLegacyUnknown_U4J9hC7k_minus_iE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U5zbMe_minus_5x_plus_4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U5zbMe-5x+4", libSceNKWebKitLegacyUnknown_U5zbMe_minus_5x_plus_4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U6U8Yenax_plus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U6U8Yenax+Q", libSceNKWebKitLegacyUnknown_U6U8Yenax_plus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U7QZzL5OgXM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U7QZzL5OgXM", libSceNKWebKitLegacyUnknown_U7QZzL5OgXM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U7XbaR_plus_TNak_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U7XbaR+TNak", libSceNKWebKitLegacyUnknown_U7XbaR_plus_TNak_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U7bM3T1ZwUg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U7bM3T1ZwUg", libSceNKWebKitLegacyUnknown_U7bM3T1ZwUg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_U7o_plus_A03Tkr4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U7o+A03Tkr4", libSceNKWebKitLegacyUnknown_U7o_plus_A03Tkr4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UBaDrYbn3JA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UBaDrYbn3JA", libSceNKWebKitLegacyUnknown_UBaDrYbn3JA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UDhyoWgI8Uw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UDhyoWgI8Uw", libSceNKWebKitLegacyUnknown_UDhyoWgI8Uw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UFpIkohgGKI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UFpIkohgGKI", libSceNKWebKitLegacyUnknown_UFpIkohgGKI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UIPTgJxCeEs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UIPTgJxCeEs", libSceNKWebKitLegacyUnknown_UIPTgJxCeEs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UJVOusdtHuU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UJVOusdtHuU", libSceNKWebKitLegacyUnknown_UJVOusdtHuU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UQ989EpPn8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UQ989EpPn8A", libSceNKWebKitLegacyUnknown_UQ989EpPn8A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UR1fvBzmIbU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UR1fvBzmIbU", libSceNKWebKitLegacyUnknown_UR1fvBzmIbU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_USh443unLZ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("USh443unLZ0", libSceNKWebKitLegacyUnknown_USh443unLZ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UTQPX7MYbAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UTQPX7MYbAM", libSceNKWebKitLegacyUnknown_UTQPX7MYbAM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UTrzzCUsH0w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UTrzzCUsH0w", libSceNKWebKitLegacyUnknown_UTrzzCUsH0w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UUGJ8eCwfNo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UUGJ8eCwfNo", libSceNKWebKitLegacyUnknown_UUGJ8eCwfNo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UYQaSVs2HPc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UYQaSVs2HPc", libSceNKWebKitLegacyUnknown_UYQaSVs2HPc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UYlpfXiijCM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UYlpfXiijCM", libSceNKWebKitLegacyUnknown_UYlpfXiijCM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UZrHnfnijms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UZrHnfnijms", libSceNKWebKitLegacyUnknown_UZrHnfnijms_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UaRW96_minus_F3t0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UaRW96-F3t0", libSceNKWebKitLegacyUnknown_UaRW96_minus_F3t0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UdKXYoeVDLc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UdKXYoeVDLc", libSceNKWebKitLegacyUnknown_UdKXYoeVDLc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UeYiDCqHWuM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UeYiDCqHWuM", libSceNKWebKitLegacyUnknown_UeYiDCqHWuM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ug_minus_13mhenfY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ug-13mhenfY", libSceNKWebKitLegacyUnknown_Ug_minus_13mhenfY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UiIGhwPoY88_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UiIGhwPoY88", libSceNKWebKitLegacyUnknown_UiIGhwPoY88_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UkSUouA_minus_9nk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UkSUouA-9nk", libSceNKWebKitLegacyUnknown_UkSUouA_minus_9nk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UlrFGydwCGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UlrFGydwCGc", libSceNKWebKitLegacyUnknown_UlrFGydwCGc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UrRAqrfyFU0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UrRAqrfyFU0", libSceNKWebKitLegacyUnknown_UrRAqrfyFU0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ut7Ri_minus_h_minus_0l0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ut7Ri-h-0l0", libSceNKWebKitLegacyUnknown_Ut7Ri_minus_h_minus_0l0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UuHE5QHmCgs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UuHE5QHmCgs", libSceNKWebKitLegacyUnknown_UuHE5QHmCgs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UxiF1uDl7FU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UxiF1uDl7FU", libSceNKWebKitLegacyUnknown_UxiF1uDl7FU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_UzOOayOyogU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UzOOayOyogU", libSceNKWebKitLegacyUnknown_UzOOayOyogU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V_minus_if5aVCwR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V-if5aVCwR0", libSceNKWebKitLegacyUnknown_V_minus_if5aVCwR0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V1_plus_y6My2DTE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V1+y6My2DTE", libSceNKWebKitLegacyUnknown_V1_plus_y6My2DTE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V5NAmXVlwlQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V5NAmXVlwlQ", libSceNKWebKitLegacyUnknown_V5NAmXVlwlQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V6frA_plus_LevAI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V6frA+LevAI", libSceNKWebKitLegacyUnknown_V6frA_plus_LevAI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V7R_plus_CUqEAZw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V7R+CUqEAZw", libSceNKWebKitLegacyUnknown_V7R_plus_CUqEAZw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V9_minus_Tsgb8r3E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V9-Tsgb8r3E", libSceNKWebKitLegacyUnknown_V9_minus_Tsgb8r3E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V95p6e6FXys_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V95p6e6FXys", libSceNKWebKitLegacyUnknown_V95p6e6FXys_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V9kLv_minus_tveB4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V9kLv-tveB4", libSceNKWebKitLegacyUnknown_V9kLv_minus_tveB4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_V9t7N6GTEX4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V9t7N6GTEX4", libSceNKWebKitLegacyUnknown_V9t7N6GTEX4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VALOmUGH78g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VALOmUGH78g", libSceNKWebKitLegacyUnknown_VALOmUGH78g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VANh7N2knZg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VANh7N2knZg", libSceNKWebKitLegacyUnknown_VANh7N2knZg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VB1MYFFuaL4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VB1MYFFuaL4", libSceNKWebKitLegacyUnknown_VB1MYFFuaL4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VB75ZVdylrU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VB75ZVdylrU", libSceNKWebKitLegacyUnknown_VB75ZVdylrU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VDHk4HzzbhQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VDHk4HzzbhQ", libSceNKWebKitLegacyUnknown_VDHk4HzzbhQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VDf83PLBqk0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VDf83PLBqk0", libSceNKWebKitLegacyUnknown_VDf83PLBqk0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VGX61DLo18s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VGX61DLo18s", libSceNKWebKitLegacyUnknown_VGX61DLo18s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VGcTl36kCDs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VGcTl36kCDs", libSceNKWebKitLegacyUnknown_VGcTl36kCDs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VGsLj5rElVo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VGsLj5rElVo", libSceNKWebKitLegacyUnknown_VGsLj5rElVo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VHBH_plus_p1IqKU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VHBH+p1IqKU", libSceNKWebKitLegacyUnknown_VHBH_plus_p1IqKU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VK_plus_BaGSZH_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VK+BaGSZH+c", libSceNKWebKitLegacyUnknown_VK_plus_BaGSZH_plus_c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VL6s6xtBiGQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VL6s6xtBiGQ", libSceNKWebKitLegacyUnknown_VL6s6xtBiGQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VMfdd6k7stI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VMfdd6k7stI", libSceNKWebKitLegacyUnknown_VMfdd6k7stI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VN4sywtV7RE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VN4sywtV7RE", libSceNKWebKitLegacyUnknown_VN4sywtV7RE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VOffDjveSnE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VOffDjveSnE", libSceNKWebKitLegacyUnknown_VOffDjveSnE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VOk0yH4MyAc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VOk0yH4MyAc", libSceNKWebKitLegacyUnknown_VOk0yH4MyAc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VQKfg6VE5sE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VQKfg6VE5sE", libSceNKWebKitLegacyUnknown_VQKfg6VE5sE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VQV1bLZ7Zbc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VQV1bLZ7Zbc", libSceNKWebKitLegacyUnknown_VQV1bLZ7Zbc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VR9vkpt_plus_2Iw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VR9vkpt+2Iw", libSceNKWebKitLegacyUnknown_VR9vkpt_plus_2Iw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VRWvCz180Rk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VRWvCz180Rk", libSceNKWebKitLegacyUnknown_VRWvCz180Rk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VRjYxJUaGag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VRjYxJUaGag", libSceNKWebKitLegacyUnknown_VRjYxJUaGag_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VWz_plus_QkA9f70_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VWz+QkA9f70", libSceNKWebKitLegacyUnknown_VWz_plus_QkA9f70_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VXngsm4dulg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VXngsm4dulg", libSceNKWebKitLegacyUnknown_VXngsm4dulg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VYbHr8Xemoc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VYbHr8Xemoc", libSceNKWebKitLegacyUnknown_VYbHr8Xemoc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VYz4Rw2KU6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VYz4Rw2KU6E", libSceNKWebKitLegacyUnknown_VYz4Rw2KU6E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Va9rLemqS1c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Va9rLemqS1c", libSceNKWebKitLegacyUnknown_Va9rLemqS1c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VbIkV4JS3PE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VbIkV4JS3PE", libSceNKWebKitLegacyUnknown_VbIkV4JS3PE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Vbx1HlmSMf0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Vbx1HlmSMf0", libSceNKWebKitLegacyUnknown_Vbx1HlmSMf0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VcdA7UkL3fo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VcdA7UkL3fo", libSceNKWebKitLegacyUnknown_VcdA7UkL3fo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VhXAk2UQP5s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VhXAk2UQP5s", libSceNKWebKitLegacyUnknown_VhXAk2UQP5s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VhfrUFgM6bM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VhfrUFgM6bM", libSceNKWebKitLegacyUnknown_VhfrUFgM6bM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Viv12czuiVY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Viv12czuiVY", libSceNKWebKitLegacyUnknown_Viv12czuiVY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Vkhewx6tULs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Vkhewx6tULs", libSceNKWebKitLegacyUnknown_Vkhewx6tULs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VpTB5N6G_minus_0o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VpTB5N6G-0o", libSceNKWebKitLegacyUnknown_VpTB5N6G_minus_0o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VrmP11iLJ_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VrmP11iLJ-E", libSceNKWebKitLegacyUnknown_VrmP11iLJ_minus_E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_VyKZGaC_plus_ugc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VyKZGaC+ugc", libSceNKWebKitLegacyUnknown_VyKZGaC_plus_ugc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W_plus_aj8nyPyJE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W+aj8nyPyJE", libSceNKWebKitLegacyUnknown_W_plus_aj8nyPyJE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W_minus_1_minus_yJl_plus_8K8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W-1-yJl+8K8", libSceNKWebKitLegacyUnknown_W_minus_1_minus_yJl_plus_8K8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W0WNrK6rzeg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W0WNrK6rzeg", libSceNKWebKitLegacyUnknown_W0WNrK6rzeg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W1jN4F8FOPs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W1jN4F8FOPs", libSceNKWebKitLegacyUnknown_W1jN4F8FOPs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W2_plus_NxxjVm2I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W2+NxxjVm2I", libSceNKWebKitLegacyUnknown_W2_plus_NxxjVm2I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W4xAZU6nKyg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W4xAZU6nKyg", libSceNKWebKitLegacyUnknown_W4xAZU6nKyg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W4xH4Id8odI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W4xH4Id8odI", libSceNKWebKitLegacyUnknown_W4xH4Id8odI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_W9lYgVU32Ro_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W9lYgVU32Ro", libSceNKWebKitLegacyUnknown_W9lYgVU32Ro_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WEKtamcbO64_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WEKtamcbO64", libSceNKWebKitLegacyUnknown_WEKtamcbO64_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WFp9BrIB_minus_H4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WFp9BrIB-H4", libSceNKWebKitLegacyUnknown_WFp9BrIB_minus_H4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WGU_plus_pJ2JIrc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WGU+pJ2JIrc", libSceNKWebKitLegacyUnknown_WGU_plus_pJ2JIrc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WJSeWoz_minus_Ew0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WJSeWoz-Ew0", libSceNKWebKitLegacyUnknown_WJSeWoz_minus_Ew0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WLEmFxnh71I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WLEmFxnh71I", libSceNKWebKitLegacyUnknown_WLEmFxnh71I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WLdDxIWd3GE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WLdDxIWd3GE", libSceNKWebKitLegacyUnknown_WLdDxIWd3GE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WMiHOVv7EKo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WMiHOVv7EKo", libSceNKWebKitLegacyUnknown_WMiHOVv7EKo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WOtHs6_minus_3ft8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WOtHs6-3ft8", libSceNKWebKitLegacyUnknown_WOtHs6_minus_3ft8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WQK8hN6ZRh4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WQK8hN6ZRh4", libSceNKWebKitLegacyUnknown_WQK8hN6ZRh4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WQN7AOxNX_minus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WQN7AOxNX-w", libSceNKWebKitLegacyUnknown_WQN7AOxNX_minus_w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WRiVOEl8rIQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WRiVOEl8rIQ", libSceNKWebKitLegacyUnknown_WRiVOEl8rIQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WUa0o9AnJFg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WUa0o9AnJFg", libSceNKWebKitLegacyUnknown_WUa0o9AnJFg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WUan2x6u318_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WUan2x6u318", libSceNKWebKitLegacyUnknown_WUan2x6u318_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WUqVrto4TxI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WUqVrto4TxI", libSceNKWebKitLegacyUnknown_WUqVrto4TxI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WWBe8NYcfrs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WWBe8NYcfrs", libSceNKWebKitLegacyUnknown_WWBe8NYcfrs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WbOJP2JWG_plus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WbOJP2JWG+o", libSceNKWebKitLegacyUnknown_WbOJP2JWG_plus_o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WdgNKFD3V_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WdgNKFD3V+c", libSceNKWebKitLegacyUnknown_WdgNKFD3V_plus_c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Wfiq93CqG9A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Wfiq93CqG9A", libSceNKWebKitLegacyUnknown_Wfiq93CqG9A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WjTI2Z1q3FA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WjTI2Z1q3FA", libSceNKWebKitLegacyUnknown_WjTI2Z1q3FA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WlG9NNIrcok_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WlG9NNIrcok", libSceNKWebKitLegacyUnknown_WlG9NNIrcok_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WmYrwvOzOuM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WmYrwvOzOuM", libSceNKWebKitLegacyUnknown_WmYrwvOzOuM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WnOO_plus_2F_plus_y3c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WnOO+2F+y3c", libSceNKWebKitLegacyUnknown_WnOO_plus_2F_plus_y3c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WokVIWzuBos_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WokVIWzuBos", libSceNKWebKitLegacyUnknown_WokVIWzuBos_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WqqA2zraxGw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WqqA2zraxGw", libSceNKWebKitLegacyUnknown_WqqA2zraxGw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WrVbuRtQ9CM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WrVbuRtQ9CM", libSceNKWebKitLegacyUnknown_WrVbuRtQ9CM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WvZllaEpQmU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WvZllaEpQmU", libSceNKWebKitLegacyUnknown_WvZllaEpQmU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WvrkJR4lSmU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WvrkJR4lSmU", libSceNKWebKitLegacyUnknown_WvrkJR4lSmU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WwwFtuQcJaE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WwwFtuQcJaE", libSceNKWebKitLegacyUnknown_WwwFtuQcJaE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WxLwWxd53kE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WxLwWxd53kE", libSceNKWebKitLegacyUnknown_WxLwWxd53kE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_WxXXVDHBAt4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WxXXVDHBAt4", libSceNKWebKitLegacyUnknown_WxXXVDHBAt4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_X0GioSb2T2c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X0GioSb2T2c", libSceNKWebKitLegacyUnknown_X0GioSb2T2c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_X0k5NNO6f_minus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X0k5NNO6f-g", libSceNKWebKitLegacyUnknown_X0k5NNO6f_minus_g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_X9elh51SOlo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X9elh51SOlo", libSceNKWebKitLegacyUnknown_X9elh51SOlo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_X9hfd0RTsfc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X9hfd0RTsfc", libSceNKWebKitLegacyUnknown_X9hfd0RTsfc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XAJVvSm_minus_llo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XAJVvSm-llo", libSceNKWebKitLegacyUnknown_XAJVvSm_minus_llo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XBFr1zrK8W0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XBFr1zrK8W0", libSceNKWebKitLegacyUnknown_XBFr1zrK8W0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XITKbTGdwMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XITKbTGdwMo", libSceNKWebKitLegacyUnknown_XITKbTGdwMo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XLIYwMUXO4Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XLIYwMUXO4Y", libSceNKWebKitLegacyUnknown_XLIYwMUXO4Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XLvJTbeeirw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XLvJTbeeirw", libSceNKWebKitLegacyUnknown_XLvJTbeeirw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XOiajqEw2so_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XOiajqEw2so", libSceNKWebKitLegacyUnknown_XOiajqEw2so_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XP9P8ExXwVY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XP9P8ExXwVY", libSceNKWebKitLegacyUnknown_XP9P8ExXwVY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XPRyDKbZgSg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XPRyDKbZgSg", libSceNKWebKitLegacyUnknown_XPRyDKbZgSg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XPl1UutZuKs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XPl1UutZuKs", libSceNKWebKitLegacyUnknown_XPl1UutZuKs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XV_plus_i9UTTxVs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XV+i9UTTxVs", libSceNKWebKitLegacyUnknown_XV_plus_i9UTTxVs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XXEv4APk8Ec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XXEv4APk8Ec", libSceNKWebKitLegacyUnknown_XXEv4APk8Ec_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Xb8wCHkcTNE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xb8wCHkcTNE", libSceNKWebKitLegacyUnknown_Xb8wCHkcTNE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XbBoGslgGRA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XbBoGslgGRA", libSceNKWebKitLegacyUnknown_XbBoGslgGRA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XdnNymUKO_plus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XdnNymUKO+g", libSceNKWebKitLegacyUnknown_XdnNymUKO_plus_g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Xf9SA7rm2Ew_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xf9SA7rm2Ew", libSceNKWebKitLegacyUnknown_Xf9SA7rm2Ew_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XfzRS3gSO9U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XfzRS3gSO9U", libSceNKWebKitLegacyUnknown_XfzRS3gSO9U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Xh5oMZsw3o8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xh5oMZsw3o8", libSceNKWebKitLegacyUnknown_Xh5oMZsw3o8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XhQ9AFaiQ4c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XhQ9AFaiQ4c", libSceNKWebKitLegacyUnknown_XhQ9AFaiQ4c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Xk_plus_Fm_plus_YTF2c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xk+Fm+YTF2c", libSceNKWebKitLegacyUnknown_Xk_plus_Fm_plus_YTF2c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XkvjXpuyzLs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XkvjXpuyzLs", libSceNKWebKitLegacyUnknown_XkvjXpuyzLs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XlElXM6Ycvo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XlElXM6Ycvo", libSceNKWebKitLegacyUnknown_XlElXM6Ycvo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XlLLnggzxAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XlLLnggzxAk", libSceNKWebKitLegacyUnknown_XlLLnggzxAk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XnCul31fdJ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XnCul31fdJ0", libSceNKWebKitLegacyUnknown_XnCul31fdJ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XqLRjTothgA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XqLRjTothgA", libSceNKWebKitLegacyUnknown_XqLRjTothgA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XrmqhAFeRW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XrmqhAFeRW4", libSceNKWebKitLegacyUnknown_XrmqhAFeRW4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_XutqeVaOqec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XutqeVaOqec", libSceNKWebKitLegacyUnknown_XutqeVaOqec_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Xz1rPddzDVg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xz1rPddzDVg", libSceNKWebKitLegacyUnknown_Xz1rPddzDVg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Y0Koxq4KEkg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y0Koxq4KEkg", libSceNKWebKitLegacyUnknown_Y0Koxq4KEkg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Y2Jm_plus_RcExHE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y2Jm+RcExHE", libSceNKWebKitLegacyUnknown_Y2Jm_plus_RcExHE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Y3wceZOjVQk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y3wceZOjVQk", libSceNKWebKitLegacyUnknown_Y3wceZOjVQk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Y6PHykAxGfg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y6PHykAxGfg", libSceNKWebKitLegacyUnknown_Y6PHykAxGfg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YBkEmv18woc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YBkEmv18woc", libSceNKWebKitLegacyUnknown_YBkEmv18woc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YFxsVHTIE7U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YFxsVHTIE7U", libSceNKWebKitLegacyUnknown_YFxsVHTIE7U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YH_minus_MFaHAyyg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YH-MFaHAyyg", libSceNKWebKitLegacyUnknown_YH_minus_MFaHAyyg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YIhn_plus_OJcAXY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YIhn+OJcAXY", libSceNKWebKitLegacyUnknown_YIhn_plus_OJcAXY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YIoaVBTsw8c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YIoaVBTsw8c", libSceNKWebKitLegacyUnknown_YIoaVBTsw8c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YJ7r9QVu_plus_Us_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YJ7r9QVu+Us", libSceNKWebKitLegacyUnknown_YJ7r9QVu_plus_Us_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YLSTCl2QgrM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YLSTCl2QgrM", libSceNKWebKitLegacyUnknown_YLSTCl2QgrM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YMYZ_minus_NoyDe8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YMYZ-NoyDe8", libSceNKWebKitLegacyUnknown_YMYZ_minus_NoyDe8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YMfvOz7pfZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YMfvOz7pfZU", libSceNKWebKitLegacyUnknown_YMfvOz7pfZU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YPnEw0kxArM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YPnEw0kxArM", libSceNKWebKitLegacyUnknown_YPnEw0kxArM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YQTUOMqlO_plus_I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YQTUOMqlO+I", libSceNKWebKitLegacyUnknown_YQTUOMqlO_plus_I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YSJx5IKTaGI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YSJx5IKTaGI", libSceNKWebKitLegacyUnknown_YSJx5IKTaGI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YSTUNjs1X_minus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YSTUNjs1X-Q", libSceNKWebKitLegacyUnknown_YSTUNjs1X_minus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YX4eHKXZFzM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YX4eHKXZFzM", libSceNKWebKitLegacyUnknown_YX4eHKXZFzM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YY6Y_plus_gccbSM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YY6Y+gccbSM", libSceNKWebKitLegacyUnknown_YY6Y_plus_gccbSM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YYtb1cztSt4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YYtb1cztSt4", libSceNKWebKitLegacyUnknown_YYtb1cztSt4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YbjmTV_plus_ax8o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YbjmTV+ax8o", libSceNKWebKitLegacyUnknown_YbjmTV_plus_ax8o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Yc7MS15t82U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Yc7MS15t82U", libSceNKWebKitLegacyUnknown_Yc7MS15t82U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Yc9WoO8O2TI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Yc9WoO8O2TI", libSceNKWebKitLegacyUnknown_Yc9WoO8O2TI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ye8GdYv6eQg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ye8GdYv6eQg", libSceNKWebKitLegacyUnknown_Ye8GdYv6eQg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YeDBQJ9XxA8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YeDBQJ9XxA8", libSceNKWebKitLegacyUnknown_YeDBQJ9XxA8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YfaTfjLOpSk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YfaTfjLOpSk", libSceNKWebKitLegacyUnknown_YfaTfjLOpSk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YgE0K2soT1I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YgE0K2soT1I", libSceNKWebKitLegacyUnknown_YgE0K2soT1I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YiUqZpp24Qg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YiUqZpp24Qg", libSceNKWebKitLegacyUnknown_YiUqZpp24Qg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YibE_minus_6u4Qrw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YibE-6u4Qrw", libSceNKWebKitLegacyUnknown_YibE_minus_6u4Qrw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Yjwnz9edXs8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Yjwnz9edXs8", libSceNKWebKitLegacyUnknown_Yjwnz9edXs8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YkFUQ5ae4TU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YkFUQ5ae4TU", libSceNKWebKitLegacyUnknown_YkFUQ5ae4TU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YkdhyjfsYA8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YkdhyjfsYA8", libSceNKWebKitLegacyUnknown_YkdhyjfsYA8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Ynq1hrw2xlg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ynq1hrw2xlg", libSceNKWebKitLegacyUnknown_Ynq1hrw2xlg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YozFcQLcUS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YozFcQLcUS4", libSceNKWebKitLegacyUnknown_YozFcQLcUS4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YpbMa2dXQzM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YpbMa2dXQzM", libSceNKWebKitLegacyUnknown_YpbMa2dXQzM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Yvbm9A1hKWA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Yvbm9A1hKWA", libSceNKWebKitLegacyUnknown_Yvbm9A1hKWA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_YvwAxfqATTA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YvwAxfqATTA", libSceNKWebKitLegacyUnknown_YvwAxfqATTA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Yxafith2tNw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Yxafith2tNw", libSceNKWebKitLegacyUnknown_Yxafith2tNw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Z3gQsF6mZZg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Z3gQsF6mZZg", libSceNKWebKitLegacyUnknown_Z3gQsF6mZZg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Z70nLhrFrvE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Z70nLhrFrvE", libSceNKWebKitLegacyUnknown_Z70nLhrFrvE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Z7X7OGIvMqc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Z7X7OGIvMqc", libSceNKWebKitLegacyUnknown_Z7X7OGIvMqc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Z7svZeTUxpg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Z7svZeTUxpg", libSceNKWebKitLegacyUnknown_Z7svZeTUxpg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZDMkZOif_plus_yo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZDMkZOif+yo", libSceNKWebKitLegacyUnknown_ZDMkZOif_plus_yo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZFeVn7_plus_X36Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZFeVn7+X36Y", libSceNKWebKitLegacyUnknown_ZFeVn7_plus_X36Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZGc3yyMGbS0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZGc3yyMGbS0", libSceNKWebKitLegacyUnknown_ZGc3yyMGbS0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZGyS7rVVrR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZGyS7rVVrR0", libSceNKWebKitLegacyUnknown_ZGyS7rVVrR0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZH6IIT7suc4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZH6IIT7suc4", libSceNKWebKitLegacyUnknown_ZH6IIT7suc4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZIyKMovAI5c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZIyKMovAI5c", libSceNKWebKitLegacyUnknown_ZIyKMovAI5c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZJoMz_plus_o_minus_jAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZJoMz+o-jAo", libSceNKWebKitLegacyUnknown_ZJoMz_plus_o_minus_jAo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZKUhHIwgLsQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZKUhHIwgLsQ", libSceNKWebKitLegacyUnknown_ZKUhHIwgLsQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZKelftVx9w0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZKelftVx9w0", libSceNKWebKitLegacyUnknown_ZKelftVx9w0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZTD_minus_3MVA_minus_ko_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZTD-3MVA-ko", libSceNKWebKitLegacyUnknown_ZTD_minus_3MVA_minus_ko_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZTzz2r6zLoc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZTzz2r6zLoc", libSceNKWebKitLegacyUnknown_ZTzz2r6zLoc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZVMhnReGqSA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZVMhnReGqSA", libSceNKWebKitLegacyUnknown_ZVMhnReGqSA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZWJCSrdfz0s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZWJCSrdfz0s", libSceNKWebKitLegacyUnknown_ZWJCSrdfz0s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZXz01hGaKEc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZXz01hGaKEc", libSceNKWebKitLegacyUnknown_ZXz01hGaKEc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZYf8J3iAOqA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZYf8J3iAOqA", libSceNKWebKitLegacyUnknown_ZYf8J3iAOqA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Zbr2ZBysIQ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zbr2ZBysIQ0", libSceNKWebKitLegacyUnknown_Zbr2ZBysIQ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Zde1_plus_uvL7Tw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zde1+uvL7Tw", libSceNKWebKitLegacyUnknown_Zde1_plus_uvL7Tw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZeMeznRWk0w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZeMeznRWk0w", libSceNKWebKitLegacyUnknown_ZeMeznRWk0w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZewVaBb1pVQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZewVaBb1pVQ", libSceNKWebKitLegacyUnknown_ZewVaBb1pVQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Zex3reFRPzc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zex3reFRPzc", libSceNKWebKitLegacyUnknown_Zex3reFRPzc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZfQVzLJrgNY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZfQVzLJrgNY", libSceNKWebKitLegacyUnknown_ZfQVzLJrgNY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Zh1KEFFP74E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zh1KEFFP74E", libSceNKWebKitLegacyUnknown_Zh1KEFFP74E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Zje1uXnfnaE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zje1uXnfnaE", libSceNKWebKitLegacyUnknown_Zje1uXnfnaE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZjoSrNK_minus_n_plus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZjoSrNK-n+o", libSceNKWebKitLegacyUnknown_ZjoSrNK_minus_n_plus_o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZkBLOP3Jj9E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZkBLOP3Jj9E", libSceNKWebKitLegacyUnknown_ZkBLOP3Jj9E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_Zp8kdKB7kKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zp8kdKB7kKE", libSceNKWebKitLegacyUnknown_Zp8kdKB7kKE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZsrAAP9d0cA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZsrAAP9d0cA", libSceNKWebKitLegacyUnknown_ZsrAAP9d0cA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZuT1KV1VR5o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZuT1KV1VR5o", libSceNKWebKitLegacyUnknown_ZuT1KV1VR5o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ZvCSTapahr4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZvCSTapahr4", libSceNKWebKitLegacyUnknown_ZvCSTapahr4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a_plus_km6hI3XmM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a+km6hI3XmM", libSceNKWebKitLegacyUnknown_a_plus_km6hI3XmM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a_minus_hR4VbQsMM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a-hR4VbQsMM", libSceNKWebKitLegacyUnknown_a_minus_hR4VbQsMM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a0Y_minus_FGkqKJs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a0Y-FGkqKJs", libSceNKWebKitLegacyUnknown_a0Y_minus_FGkqKJs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a0bksb5xlc8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a0bksb5xlc8", libSceNKWebKitLegacyUnknown_a0bksb5xlc8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a3rhW_minus_q8XQs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a3rhW-q8XQs", libSceNKWebKitLegacyUnknown_a3rhW_minus_q8XQs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a4P5tSNq9yE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a4P5tSNq9yE", libSceNKWebKitLegacyUnknown_a4P5tSNq9yE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a51bkE3Vyb8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a51bkE3Vyb8", libSceNKWebKitLegacyUnknown_a51bkE3Vyb8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a6i347xqjMs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a6i347xqjMs", libSceNKWebKitLegacyUnknown_a6i347xqjMs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a7GaTu06OJk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a7GaTu06OJk", libSceNKWebKitLegacyUnknown_a7GaTu06OJk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_a9Zs7NKm1wc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a9Zs7NKm1wc", libSceNKWebKitLegacyUnknown_a9Zs7NKm1wc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aB8FRbUv4mo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aB8FRbUv4mo", libSceNKWebKitLegacyUnknown_aB8FRbUv4mo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aF3wlbLTmwI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aF3wlbLTmwI", libSceNKWebKitLegacyUnknown_aF3wlbLTmwI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aL0ECHyeRb0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aL0ECHyeRb0", libSceNKWebKitLegacyUnknown_aL0ECHyeRb0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aNg0BriFqKg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aNg0BriFqKg", libSceNKWebKitLegacyUnknown_aNg0BriFqKg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aP0X_minus_4W9Lgg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aP0X-4W9Lgg", libSceNKWebKitLegacyUnknown_aP0X_minus_4W9Lgg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aPLRiChMvvY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aPLRiChMvvY", libSceNKWebKitLegacyUnknown_aPLRiChMvvY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aRBAciXgfug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aRBAciXgfug", libSceNKWebKitLegacyUnknown_aRBAciXgfug_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aRKF3rRoH2o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aRKF3rRoH2o", libSceNKWebKitLegacyUnknown_aRKF3rRoH2o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aRfavhxkoIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aRfavhxkoIc", libSceNKWebKitLegacyUnknown_aRfavhxkoIc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aTGaTk6DHfw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aTGaTk6DHfw", libSceNKWebKitLegacyUnknown_aTGaTk6DHfw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aWmkW6Qm_plus__plus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aWmkW6Qm++U", libSceNKWebKitLegacyUnknown_aWmkW6Qm_plus__plus_U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aY4BPn5zXHw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aY4BPn5zXHw", libSceNKWebKitLegacyUnknown_aY4BPn5zXHw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_adMZUdkLHqE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("adMZUdkLHqE", libSceNKWebKitLegacyUnknown_adMZUdkLHqE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aeoeNp7Ujl8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aeoeNp7Ujl8", libSceNKWebKitLegacyUnknown_aeoeNp7Ujl8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aoAgc7_plus__minus_6Kc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aoAgc7+-6Kc", libSceNKWebKitLegacyUnknown_aoAgc7_plus__minus_6Kc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_apjEBKUh_minus_CQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("apjEBKUh-CQ", libSceNKWebKitLegacyUnknown_apjEBKUh_minus_CQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_arCP3jQ_plus_Jbo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("arCP3jQ+Jbo", libSceNKWebKitLegacyUnknown_arCP3jQ_plus_Jbo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_asSa1lvhVzs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("asSa1lvhVzs", libSceNKWebKitLegacyUnknown_asSa1lvhVzs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_asubj27c4Vg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("asubj27c4Vg", libSceNKWebKitLegacyUnknown_asubj27c4Vg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_aue91NktFx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aue91NktFx4", libSceNKWebKitLegacyUnknown_aue91NktFx4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_av_minus_FCO70Ci8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("av-FCO70Ci8", libSceNKWebKitLegacyUnknown_av_minus_FCO70Ci8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_axN4ia12Iyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("axN4ia12Iyo", libSceNKWebKitLegacyUnknown_axN4ia12Iyo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ay86oU9E3EI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ay86oU9E3EI", libSceNKWebKitLegacyUnknown_ay86oU9E3EI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b_plus__minus_zb6vnBYo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b+-zb6vnBYo", libSceNKWebKitLegacyUnknown_b_plus__minus_zb6vnBYo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b_minus_eohnstyik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b-eohnstyik", libSceNKWebKitLegacyUnknown_b_minus_eohnstyik_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b0Mj_minus_9dxn1k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b0Mj-9dxn1k", libSceNKWebKitLegacyUnknown_b0Mj_minus_9dxn1k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b0TvwShFDFs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b0TvwShFDFs", libSceNKWebKitLegacyUnknown_b0TvwShFDFs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b0ej_minus_WaBrzk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b0ej-WaBrzk", libSceNKWebKitLegacyUnknown_b0ej_minus_WaBrzk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b0sySzeuW1g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b0sySzeuW1g", libSceNKWebKitLegacyUnknown_b0sySzeuW1g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b24EsQw4Ge8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b24EsQw4Ge8", libSceNKWebKitLegacyUnknown_b24EsQw4Ge8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b28S1_minus_fSTZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b28S1-fSTZQ", libSceNKWebKitLegacyUnknown_b28S1_minus_fSTZQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b3rDPNhttSI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b3rDPNhttSI", libSceNKWebKitLegacyUnknown_b3rDPNhttSI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b4BU62VsgYA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b4BU62VsgYA", libSceNKWebKitLegacyUnknown_b4BU62VsgYA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b8HJyPHX26I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b8HJyPHX26I", libSceNKWebKitLegacyUnknown_b8HJyPHX26I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_b9bNwUpMY5w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b9bNwUpMY5w", libSceNKWebKitLegacyUnknown_b9bNwUpMY5w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bIAlhZGTsh0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bIAlhZGTsh0", libSceNKWebKitLegacyUnknown_bIAlhZGTsh0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bIgO5XD4RxA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bIgO5XD4RxA", libSceNKWebKitLegacyUnknown_bIgO5XD4RxA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bJ6HTP9OLhc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bJ6HTP9OLhc", libSceNKWebKitLegacyUnknown_bJ6HTP9OLhc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bK7G4c3cHbY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bK7G4c3cHbY", libSceNKWebKitLegacyUnknown_bK7G4c3cHbY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bKCBjuO0ktM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bKCBjuO0ktM", libSceNKWebKitLegacyUnknown_bKCBjuO0ktM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bL1R7711ZNA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bL1R7711ZNA", libSceNKWebKitLegacyUnknown_bL1R7711ZNA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bLm9B8rJJK0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bLm9B8rJJK0", libSceNKWebKitLegacyUnknown_bLm9B8rJJK0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bLqZd5zFR0s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bLqZd5zFR0s", libSceNKWebKitLegacyUnknown_bLqZd5zFR0s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bMSWimwFcww_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bMSWimwFcww", libSceNKWebKitLegacyUnknown_bMSWimwFcww_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bMzSvkfgMEU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bMzSvkfgMEU", libSceNKWebKitLegacyUnknown_bMzSvkfgMEU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bNeY0cKkjBM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bNeY0cKkjBM", libSceNKWebKitLegacyUnknown_bNeY0cKkjBM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bQdate8ybz8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bQdate8ybz8", libSceNKWebKitLegacyUnknown_bQdate8ybz8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bQvSyDp1Igo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bQvSyDp1Igo", libSceNKWebKitLegacyUnknown_bQvSyDp1Igo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bRMpa4zkung_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bRMpa4zkung", libSceNKWebKitLegacyUnknown_bRMpa4zkung_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bU0llzXLpXo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bU0llzXLpXo", libSceNKWebKitLegacyUnknown_bU0llzXLpXo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bUCul5MjZcQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bUCul5MjZcQ", libSceNKWebKitLegacyUnknown_bUCul5MjZcQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bWVxyOJYjZw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bWVxyOJYjZw", libSceNKWebKitLegacyUnknown_bWVxyOJYjZw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bZYKXT_plus_p6Rw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bZYKXT+p6Rw", libSceNKWebKitLegacyUnknown_bZYKXT_plus_p6Rw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bdLj8YKhyTw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bdLj8YKhyTw", libSceNKWebKitLegacyUnknown_bdLj8YKhyTw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bf9DmWEMjZg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bf9DmWEMjZg", libSceNKWebKitLegacyUnknown_bf9DmWEMjZg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bfgzXZxYkpw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bfgzXZxYkpw", libSceNKWebKitLegacyUnknown_bfgzXZxYkpw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bfunI2KsEys_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bfunI2KsEys", libSceNKWebKitLegacyUnknown_bfunI2KsEys_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bhAs4QggKkM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bhAs4QggKkM", libSceNKWebKitLegacyUnknown_bhAs4QggKkM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bhbcVkPa6RI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bhbcVkPa6RI", libSceNKWebKitLegacyUnknown_bhbcVkPa6RI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bk1XvWVITTc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bk1XvWVITTc", libSceNKWebKitLegacyUnknown_bk1XvWVITTc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_blgK3ktWIdw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("blgK3ktWIdw", libSceNKWebKitLegacyUnknown_blgK3ktWIdw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_blx3VqDu8LY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("blx3VqDu8LY", libSceNKWebKitLegacyUnknown_blx3VqDu8LY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bqeYTznqCq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bqeYTznqCq0", libSceNKWebKitLegacyUnknown_bqeYTznqCq0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_btecxUhKaBA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("btecxUhKaBA", libSceNKWebKitLegacyUnknown_btecxUhKaBA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bub7IttNbmw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bub7IttNbmw", libSceNKWebKitLegacyUnknown_bub7IttNbmw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_bwd0PkfdVqg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bwd0PkfdVqg", libSceNKWebKitLegacyUnknown_bwd0PkfdVqg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_Y5l4iz_plus_lE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c+Y5l4iz+lE", libSceNKWebKitLegacyUnknown_c_plus_Y5l4iz_plus_lE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c_plus_iQ_plus_GiUuC0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c+iQ+GiUuC0", libSceNKWebKitLegacyUnknown_c_plus_iQ_plus_GiUuC0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_B36418E98_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c-B36418E98", libSceNKWebKitLegacyUnknown_c_minus_B36418E98_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c_minus_a_plus_EQMdXpo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c-a+EQMdXpo", libSceNKWebKitLegacyUnknown_c_minus_a_plus_EQMdXpo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c11C_minus_fn9vZg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c11C-fn9vZg", libSceNKWebKitLegacyUnknown_c11C_minus_fn9vZg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c2_minus_jXzNCn5M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c2-jXzNCn5M", libSceNKWebKitLegacyUnknown_c2_minus_jXzNCn5M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c8QrOAdar0E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c8QrOAdar0E", libSceNKWebKitLegacyUnknown_c8QrOAdar0E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_c9XbEhLwkjw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c9XbEhLwkjw", libSceNKWebKitLegacyUnknown_c9XbEhLwkjw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cAxbLiUQcu0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cAxbLiUQcu0", libSceNKWebKitLegacyUnknown_cAxbLiUQcu0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cC15lQACT2I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cC15lQACT2I", libSceNKWebKitLegacyUnknown_cC15lQACT2I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cC9KrTAFBuk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cC9KrTAFBuk", libSceNKWebKitLegacyUnknown_cC9KrTAFBuk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cEDXATPf1ZE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cEDXATPf1ZE", libSceNKWebKitLegacyUnknown_cEDXATPf1ZE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cFPSQe7KGBo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cFPSQe7KGBo", libSceNKWebKitLegacyUnknown_cFPSQe7KGBo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cFi5bW1xv5A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cFi5bW1xv5A", libSceNKWebKitLegacyUnknown_cFi5bW1xv5A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cFsWvjIGSME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cFsWvjIGSME", libSceNKWebKitLegacyUnknown_cFsWvjIGSME_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cG7spfNJ9o0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cG7spfNJ9o0", libSceNKWebKitLegacyUnknown_cG7spfNJ9o0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cGa7C2V0mG8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cGa7C2V0mG8", libSceNKWebKitLegacyUnknown_cGa7C2V0mG8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cJgFKARD73M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cJgFKARD73M", libSceNKWebKitLegacyUnknown_cJgFKARD73M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cLdg9UqH2bM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cLdg9UqH2bM", libSceNKWebKitLegacyUnknown_cLdg9UqH2bM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cNrLnyzLDqg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cNrLnyzLDqg", libSceNKWebKitLegacyUnknown_cNrLnyzLDqg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cOVqfTsm6i4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cOVqfTsm6i4", libSceNKWebKitLegacyUnknown_cOVqfTsm6i4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cSkKJIJGV6k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cSkKJIJGV6k", libSceNKWebKitLegacyUnknown_cSkKJIJGV6k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cWhUEvN1sPM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cWhUEvN1sPM", libSceNKWebKitLegacyUnknown_cWhUEvN1sPM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cWkAVHLzoMk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cWkAVHLzoMk", libSceNKWebKitLegacyUnknown_cWkAVHLzoMk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cXxWzbWi9dE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cXxWzbWi9dE", libSceNKWebKitLegacyUnknown_cXxWzbWi9dE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cYdqE_minus_4jp7o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cYdqE-4jp7o", libSceNKWebKitLegacyUnknown_cYdqE_minus_4jp7o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cZJFK2VPA_plus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cZJFK2VPA+s", libSceNKWebKitLegacyUnknown_cZJFK2VPA_plus_s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cbSw7XoHt_minus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cbSw7XoHt-k", libSceNKWebKitLegacyUnknown_cbSw7XoHt_minus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cbnC1jsRLzI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cbnC1jsRLzI", libSceNKWebKitLegacyUnknown_cbnC1jsRLzI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ce_plus_00gaZAN0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ce+00gaZAN0", libSceNKWebKitLegacyUnknown_ce_plus_00gaZAN0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cgTvG0jp_plus_MY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cgTvG0jp+MY", libSceNKWebKitLegacyUnknown_cgTvG0jp_plus_MY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cgYcQIHDtlU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cgYcQIHDtlU", libSceNKWebKitLegacyUnknown_cgYcQIHDtlU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_chXuVQrRI94_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("chXuVQrRI94", libSceNKWebKitLegacyUnknown_chXuVQrRI94_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_clmZOokkqHA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("clmZOokkqHA", libSceNKWebKitLegacyUnknown_clmZOokkqHA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cot6LYWF_minus_Ow_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cot6LYWF-Ow", libSceNKWebKitLegacyUnknown_cot6LYWF_minus_Ow_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cowaLyqYExA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cowaLyqYExA", libSceNKWebKitLegacyUnknown_cowaLyqYExA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_csI7RzcFXRE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("csI7RzcFXRE", libSceNKWebKitLegacyUnknown_csI7RzcFXRE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cvRjESxp7QM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cvRjESxp7QM", libSceNKWebKitLegacyUnknown_cvRjESxp7QM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cvTYAEyd_plus_cs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cvTYAEyd+cs", libSceNKWebKitLegacyUnknown_cvTYAEyd_plus_cs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cxyAtDRWyvQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cxyAtDRWyvQ", libSceNKWebKitLegacyUnknown_cxyAtDRWyvQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_czYtDOJxbwc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("czYtDOJxbwc", libSceNKWebKitLegacyUnknown_czYtDOJxbwc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_cziLsQ2mp9k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cziLsQ2mp9k", libSceNKWebKitLegacyUnknown_cziLsQ2mp9k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_d_plus_c5fq1tjZk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d+c5fq1tjZk", libSceNKWebKitLegacyUnknown_d_plus_c5fq1tjZk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_d0DP2t5FZmY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d0DP2t5FZmY", libSceNKWebKitLegacyUnknown_d0DP2t5FZmY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_d0DUtS4NbvM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d0DUtS4NbvM", libSceNKWebKitLegacyUnknown_d0DUtS4NbvM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_d0bS5rA7fCk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d0bS5rA7fCk", libSceNKWebKitLegacyUnknown_d0bS5rA7fCk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_d88b2LEdd2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d88b2LEdd2Q", libSceNKWebKitLegacyUnknown_d88b2LEdd2Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dFMHRcV7j2Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dFMHRcV7j2Y", libSceNKWebKitLegacyUnknown_dFMHRcV7j2Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dFZTklj4f8U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dFZTklj4f8U", libSceNKWebKitLegacyUnknown_dFZTklj4f8U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dFvQIOI_minus_g98_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dFvQIOI-g98", libSceNKWebKitLegacyUnknown_dFvQIOI_minus_g98_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dGgPG3NxLOY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dGgPG3NxLOY", libSceNKWebKitLegacyUnknown_dGgPG3NxLOY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dHEUIM99LTw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dHEUIM99LTw", libSceNKWebKitLegacyUnknown_dHEUIM99LTw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dJGMa_plus_okDOg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dJGMa+okDOg", libSceNKWebKitLegacyUnknown_dJGMa_plus_okDOg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dJQV4HTNzuQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dJQV4HTNzuQ", libSceNKWebKitLegacyUnknown_dJQV4HTNzuQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dKu10FXNBC0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dKu10FXNBC0", libSceNKWebKitLegacyUnknown_dKu10FXNBC0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dLRVhzwk4h4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dLRVhzwk4h4", libSceNKWebKitLegacyUnknown_dLRVhzwk4h4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dPRTZh5BsuU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dPRTZh5BsuU", libSceNKWebKitLegacyUnknown_dPRTZh5BsuU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dRNCLyDeAM8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dRNCLyDeAM8", libSceNKWebKitLegacyUnknown_dRNCLyDeAM8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dSbNeGQsi_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dSbNeGQsi+k", libSceNKWebKitLegacyUnknown_dSbNeGQsi_plus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dThMLuDxuM0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dThMLuDxuM0", libSceNKWebKitLegacyUnknown_dThMLuDxuM0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dVw2spCtjmg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dVw2spCtjmg", libSceNKWebKitLegacyUnknown_dVw2spCtjmg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dWbZ_minus_HBojqU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dWbZ-HBojqU", libSceNKWebKitLegacyUnknown_dWbZ_minus_HBojqU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dWih9qPFB38_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dWih9qPFB38", libSceNKWebKitLegacyUnknown_dWih9qPFB38_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dXdRdbl9xtU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dXdRdbl9xtU", libSceNKWebKitLegacyUnknown_dXdRdbl9xtU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_depsxzkj_minus_Dc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("depsxzkj-Dc", libSceNKWebKitLegacyUnknown_depsxzkj_minus_Dc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_df8bbmIdNIM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("df8bbmIdNIM", libSceNKWebKitLegacyUnknown_df8bbmIdNIM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dgY_plus_IAMNNNU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dgY+IAMNNNU", libSceNKWebKitLegacyUnknown_dgY_plus_IAMNNNU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dj3Gl1YYvJ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dj3Gl1YYvJ8", libSceNKWebKitLegacyUnknown_dj3Gl1YYvJ8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dlnCxzP9v24_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dlnCxzP9v24", libSceNKWebKitLegacyUnknown_dlnCxzP9v24_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dnvpRyqCZtA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dnvpRyqCZtA", libSceNKWebKitLegacyUnknown_dnvpRyqCZtA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_do8mXcIf7SA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("do8mXcIf7SA", libSceNKWebKitLegacyUnknown_do8mXcIf7SA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dqIP0RA9gtg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dqIP0RA9gtg", libSceNKWebKitLegacyUnknown_dqIP0RA9gtg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dsY0Mmpb_plus_Mk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dsY0Mmpb+Mk", libSceNKWebKitLegacyUnknown_dsY0Mmpb_plus_Mk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dtnKsC6nivE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dtnKsC6nivE", libSceNKWebKitLegacyUnknown_dtnKsC6nivE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_duXH3bhyztI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("duXH3bhyztI", libSceNKWebKitLegacyUnknown_duXH3bhyztI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_dwW65etqqMg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dwW65etqqMg", libSceNKWebKitLegacyUnknown_dwW65etqqMg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e1_minus_41W6j0pA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e1-41W6j0pA", libSceNKWebKitLegacyUnknown_e1_minus_41W6j0pA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e1I_minus_WZknBEk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e1I-WZknBEk", libSceNKWebKitLegacyUnknown_e1I_minus_WZknBEk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e2VSkMBqCfY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e2VSkMBqCfY", libSceNKWebKitLegacyUnknown_e2VSkMBqCfY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e371vKyHvfE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e371vKyHvfE", libSceNKWebKitLegacyUnknown_e371vKyHvfE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e39S_plus_saPElI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e39S+saPElI", libSceNKWebKitLegacyUnknown_e39S_plus_saPElI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e3G2dB0myhM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e3G2dB0myhM", libSceNKWebKitLegacyUnknown_e3G2dB0myhM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e52cFlZ1trI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e52cFlZ1trI", libSceNKWebKitLegacyUnknown_e52cFlZ1trI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e70IJ6o4pR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e70IJ6o4pR0", libSceNKWebKitLegacyUnknown_e70IJ6o4pR0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e8Swq6_plus_iac4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e8Swq6+iac4", libSceNKWebKitLegacyUnknown_e8Swq6_plus_iac4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_e9ZLQs9eieE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e9ZLQs9eieE", libSceNKWebKitLegacyUnknown_e9ZLQs9eieE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eCcP4R3yhqE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eCcP4R3yhqE", libSceNKWebKitLegacyUnknown_eCcP4R3yhqE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eFGLtTGFSzE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eFGLtTGFSzE", libSceNKWebKitLegacyUnknown_eFGLtTGFSzE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eFOwwrcE3ks_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eFOwwrcE3ks", libSceNKWebKitLegacyUnknown_eFOwwrcE3ks_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eFge2lVHxN4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eFge2lVHxN4", libSceNKWebKitLegacyUnknown_eFge2lVHxN4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eKQ5_minus_Dfmgdc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eKQ5-Dfmgdc", libSceNKWebKitLegacyUnknown_eKQ5_minus_Dfmgdc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eLHkTK2CtH8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eLHkTK2CtH8", libSceNKWebKitLegacyUnknown_eLHkTK2CtH8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eMJMNjD3zSU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eMJMNjD3zSU", libSceNKWebKitLegacyUnknown_eMJMNjD3zSU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eNjbJhrJ_plus_Gg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eNjbJhrJ+Gg", libSceNKWebKitLegacyUnknown_eNjbJhrJ_plus_Gg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eTk_plus_2NucJ8k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eTk+2NucJ8k", libSceNKWebKitLegacyUnknown_eTk_plus_2NucJ8k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eU0DzhcCkrM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eU0DzhcCkrM", libSceNKWebKitLegacyUnknown_eU0DzhcCkrM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eVMV4cDOBx0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eVMV4cDOBx0", libSceNKWebKitLegacyUnknown_eVMV4cDOBx0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eVqH4H3UwCg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eVqH4H3UwCg", libSceNKWebKitLegacyUnknown_eVqH4H3UwCg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ebIt5wB486o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ebIt5wB486o", libSceNKWebKitLegacyUnknown_ebIt5wB486o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ebUc7pZI1Cg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ebUc7pZI1Cg", libSceNKWebKitLegacyUnknown_ebUc7pZI1Cg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ecqOUdMuexk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ecqOUdMuexk", libSceNKWebKitLegacyUnknown_ecqOUdMuexk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_edZTNtnTPxk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("edZTNtnTPxk", libSceNKWebKitLegacyUnknown_edZTNtnTPxk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eggC_minus_ROINpQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eggC-ROINpQ", libSceNKWebKitLegacyUnknown_eggC_minus_ROINpQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eh1qV7hTFHc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eh1qV7hTFHc", libSceNKWebKitLegacyUnknown_eh1qV7hTFHc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ei7p_minus_kKZI4s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ei7p-kKZI4s", libSceNKWebKitLegacyUnknown_ei7p_minus_kKZI4s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ejW3kZyq550_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ejW3kZyq550", libSceNKWebKitLegacyUnknown_ejW3kZyq550_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_el2VQZjPsB4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("el2VQZjPsB4", libSceNKWebKitLegacyUnknown_el2VQZjPsB4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_em_plus_OiNKBmXM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("em+OiNKBmXM", libSceNKWebKitLegacyUnknown_em_plus_OiNKBmXM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_em_minus_bg_plus_dEIGw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("em-bg+dEIGw", libSceNKWebKitLegacyUnknown_em_minus_bg_plus_dEIGw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_enKUAms1L14_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("enKUAms1L14", libSceNKWebKitLegacyUnknown_enKUAms1L14_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_enYlHQ6Y4vM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("enYlHQ6Y4vM", libSceNKWebKitLegacyUnknown_enYlHQ6Y4vM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ep4jllwrg_minus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ep4jllwrg-Q", libSceNKWebKitLegacyUnknown_ep4jllwrg_minus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eqqTGKb9ge4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eqqTGKb9ge4", libSceNKWebKitLegacyUnknown_eqqTGKb9ge4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eriWeAfd_minus_f8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eriWeAfd-f8", libSceNKWebKitLegacyUnknown_eriWeAfd_minus_f8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_etccDVR9oQc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("etccDVR9oQc", libSceNKWebKitLegacyUnknown_etccDVR9oQc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ex_minus_8kA3X5ZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ex-8kA3X5ZQ", libSceNKWebKitLegacyUnknown_ex_minus_8kA3X5ZQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_exHtP0yFfCI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("exHtP0yFfCI", libSceNKWebKitLegacyUnknown_exHtP0yFfCI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eyRMFoPEX_plus_8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eyRMFoPEX+8", libSceNKWebKitLegacyUnknown_eyRMFoPEX_plus_8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_eyczRhn1VpI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eyczRhn1VpI", libSceNKWebKitLegacyUnknown_eyczRhn1VpI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_SLvBCIGJM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f+SLvBCIGJM", libSceNKWebKitLegacyUnknown_f_plus_SLvBCIGJM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_f_plus_WgWFQQlAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f+WgWFQQlAk", libSceNKWebKitLegacyUnknown_f_plus_WgWFQQlAk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_f0DqjWri_plus_Rs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f0DqjWri+Rs", libSceNKWebKitLegacyUnknown_f0DqjWri_plus_Rs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_f0boz4mowL0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f0boz4mowL0", libSceNKWebKitLegacyUnknown_f0boz4mowL0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_f1I6Y18jKbk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f1I6Y18jKbk", libSceNKWebKitLegacyUnknown_f1I6Y18jKbk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_f5unyVgtmMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f5unyVgtmMo", libSceNKWebKitLegacyUnknown_f5unyVgtmMo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fAIbZgFxkAw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fAIbZgFxkAw", libSceNKWebKitLegacyUnknown_fAIbZgFxkAw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fBAOyg5CjPk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fBAOyg5CjPk", libSceNKWebKitLegacyUnknown_fBAOyg5CjPk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fDSQzivDRQs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fDSQzivDRQs", libSceNKWebKitLegacyUnknown_fDSQzivDRQs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fJL1Jbevd7E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fJL1Jbevd7E", libSceNKWebKitLegacyUnknown_fJL1Jbevd7E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fKewW7GoCyM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fKewW7GoCyM", libSceNKWebKitLegacyUnknown_fKewW7GoCyM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fOUbugIEVtw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fOUbugIEVtw", libSceNKWebKitLegacyUnknown_fOUbugIEVtw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fOYZMvOOV1k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fOYZMvOOV1k", libSceNKWebKitLegacyUnknown_fOYZMvOOV1k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fOnE_plus__plus_USWAA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fOnE++USWAA", libSceNKWebKitLegacyUnknown_fOnE_plus__plus_USWAA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fP3rUkRGQRs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fP3rUkRGQRs", libSceNKWebKitLegacyUnknown_fP3rUkRGQRs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fRnqy7U_minus__minus_7c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fRnqy7U--7c", libSceNKWebKitLegacyUnknown_fRnqy7U_minus__minus_7c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fSFuf3CCfr0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fSFuf3CCfr0", libSceNKWebKitLegacyUnknown_fSFuf3CCfr0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fSJY0qZksXA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fSJY0qZksXA", libSceNKWebKitLegacyUnknown_fSJY0qZksXA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fWS_plus_J774W_minus_8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fWS+J774W-8", libSceNKWebKitLegacyUnknown_fWS_plus_J774W_minus_8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fZP8WImnYPk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fZP8WImnYPk", libSceNKWebKitLegacyUnknown_fZP8WImnYPk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fZXLBloYyW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fZXLBloYyW4", libSceNKWebKitLegacyUnknown_fZXLBloYyW4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_faFn1OdjAEU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("faFn1OdjAEU", libSceNKWebKitLegacyUnknown_faFn1OdjAEU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fbcChE1Aoj0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fbcChE1Aoj0", libSceNKWebKitLegacyUnknown_fbcChE1Aoj0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_feSywBTpZHk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("feSywBTpZHk", libSceNKWebKitLegacyUnknown_feSywBTpZHk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fkKkBR8BrAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fkKkBR8BrAM", libSceNKWebKitLegacyUnknown_fkKkBR8BrAM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fp9jJns8XKk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fp9jJns8XKk", libSceNKWebKitLegacyUnknown_fp9jJns8XKk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fsAxhc4e6Nc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fsAxhc4e6Nc", libSceNKWebKitLegacyUnknown_fsAxhc4e6Nc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_fxsKnwXGxTU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fxsKnwXGxTU", libSceNKWebKitLegacyUnknown_fxsKnwXGxTU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g_plus_0IclokPhQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g+0IclokPhQ", libSceNKWebKitLegacyUnknown_g_plus_0IclokPhQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g_minus_YGvjkxxxI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g-YGvjkxxxI", libSceNKWebKitLegacyUnknown_g_minus_YGvjkxxxI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g0GJlFChT1A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g0GJlFChT1A", libSceNKWebKitLegacyUnknown_g0GJlFChT1A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g1E3WhunWTM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g1E3WhunWTM", libSceNKWebKitLegacyUnknown_g1E3WhunWTM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g1uaNydmRiE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g1uaNydmRiE", libSceNKWebKitLegacyUnknown_g1uaNydmRiE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g2E1_minus_92pDbg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g2E1-92pDbg", libSceNKWebKitLegacyUnknown_g2E1_minus_92pDbg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g5n1MMQCGVA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g5n1MMQCGVA", libSceNKWebKitLegacyUnknown_g5n1MMQCGVA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_g7Hvx_minus_ehBFQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g7Hvx-ehBFQ", libSceNKWebKitLegacyUnknown_g7Hvx_minus_ehBFQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gBnrzm5RFYo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gBnrzm5RFYo", libSceNKWebKitLegacyUnknown_gBnrzm5RFYo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gIbQOmmIzww_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gIbQOmmIzww", libSceNKWebKitLegacyUnknown_gIbQOmmIzww_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gLM4PHewJwA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gLM4PHewJwA", libSceNKWebKitLegacyUnknown_gLM4PHewJwA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gMxgHWueHYc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gMxgHWueHYc", libSceNKWebKitLegacyUnknown_gMxgHWueHYc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gOMMTICNZ5w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gOMMTICNZ5w", libSceNKWebKitLegacyUnknown_gOMMTICNZ5w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gOqThDYWBBU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gOqThDYWBBU", libSceNKWebKitLegacyUnknown_gOqThDYWBBU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gQzR0P0bF4Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gQzR0P0bF4Y", libSceNKWebKitLegacyUnknown_gQzR0P0bF4Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gRV9y5UZ7eE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gRV9y5UZ7eE", libSceNKWebKitLegacyUnknown_gRV9y5UZ7eE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gT6fmEJqgZc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gT6fmEJqgZc", libSceNKWebKitLegacyUnknown_gT6fmEJqgZc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gTO7zb4lVNI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gTO7zb4lVNI", libSceNKWebKitLegacyUnknown_gTO7zb4lVNI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gUAJQaumS_plus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gUAJQaumS+A", libSceNKWebKitLegacyUnknown_gUAJQaumS_plus_A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gWevp6rEByo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gWevp6rEByo", libSceNKWebKitLegacyUnknown_gWevp6rEByo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gXUoxM2WN8Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gXUoxM2WN8Q", libSceNKWebKitLegacyUnknown_gXUoxM2WN8Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gXij3LJRnFA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gXij3LJRnFA", libSceNKWebKitLegacyUnknown_gXij3LJRnFA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gXuYfkkAi4A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gXuYfkkAi4A", libSceNKWebKitLegacyUnknown_gXuYfkkAi4A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gY2jWNd2xEs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gY2jWNd2xEs", libSceNKWebKitLegacyUnknown_gY2jWNd2xEs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gYJFBIIydKQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gYJFBIIydKQ", libSceNKWebKitLegacyUnknown_gYJFBIIydKQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gjtdykMP3E0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gjtdykMP3E0", libSceNKWebKitLegacyUnknown_gjtdykMP3E0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gm9wWQ83CiA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gm9wWQ83CiA", libSceNKWebKitLegacyUnknown_gm9wWQ83CiA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gn9owvTklTg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gn9owvTklTg", libSceNKWebKitLegacyUnknown_gn9owvTklTg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gpyl0AiklOE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gpyl0AiklOE", libSceNKWebKitLegacyUnknown_gpyl0AiklOE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gt0iNtXwf_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gt0iNtXwf-E", libSceNKWebKitLegacyUnknown_gt0iNtXwf_minus_E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gtIpEDDn76I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gtIpEDDn76I", libSceNKWebKitLegacyUnknown_gtIpEDDn76I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_gzF2sqsXebA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gzF2sqsXebA", libSceNKWebKitLegacyUnknown_gzF2sqsXebA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h_minus_9nlM_minus_y_minus_es_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h-9nlM-y-es", libSceNKWebKitLegacyUnknown_h_minus_9nlM_minus_y_minus_es_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h033Ypm8Gnw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h033Ypm8Gnw", libSceNKWebKitLegacyUnknown_h033Ypm8Gnw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h1AGMerP6FY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h1AGMerP6FY", libSceNKWebKitLegacyUnknown_h1AGMerP6FY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h1H0lfkv_plus_r8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h1H0lfkv+r8", libSceNKWebKitLegacyUnknown_h1H0lfkv_plus_r8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h1Y6_plus_W0pbEU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h1Y6+W0pbEU", libSceNKWebKitLegacyUnknown_h1Y6_plus_W0pbEU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h3V_minus_eJQjgUo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h3V-eJQjgUo", libSceNKWebKitLegacyUnknown_h3V_minus_eJQjgUo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h5eLTrmb9g0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h5eLTrmb9g0", libSceNKWebKitLegacyUnknown_h5eLTrmb9g0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h7GP5Dqx6vU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h7GP5Dqx6vU", libSceNKWebKitLegacyUnknown_h7GP5Dqx6vU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_h98n0NfD2sw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h98n0NfD2sw", libSceNKWebKitLegacyUnknown_h98n0NfD2sw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hCF6Jgsd5a8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hCF6Jgsd5a8", libSceNKWebKitLegacyUnknown_hCF6Jgsd5a8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hCLmkViDUwQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hCLmkViDUwQ", libSceNKWebKitLegacyUnknown_hCLmkViDUwQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hE4Ufn9mDPU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hE4Ufn9mDPU", libSceNKWebKitLegacyUnknown_hE4Ufn9mDPU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hGHcnf8w9og_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hGHcnf8w9og", libSceNKWebKitLegacyUnknown_hGHcnf8w9og_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hGfEVeMS6Ls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hGfEVeMS6Ls", libSceNKWebKitLegacyUnknown_hGfEVeMS6Ls_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hIw_minus_HVb2_minus_2g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hIw-HVb2-2g", libSceNKWebKitLegacyUnknown_hIw_minus_HVb2_minus_2g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hJCR02OuhWk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hJCR02OuhWk", libSceNKWebKitLegacyUnknown_hJCR02OuhWk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hJQ0B3t2B7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hJQ0B3t2B7M", libSceNKWebKitLegacyUnknown_hJQ0B3t2B7M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hJYQb6B5fyE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hJYQb6B5fyE", libSceNKWebKitLegacyUnknown_hJYQb6B5fyE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hJwDGgzFpPI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hJwDGgzFpPI", libSceNKWebKitLegacyUnknown_hJwDGgzFpPI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hKSUg0S_minus_yQ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hKSUg0S-yQ0", libSceNKWebKitLegacyUnknown_hKSUg0S_minus_yQ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hKwJdBxEWPY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hKwJdBxEWPY", libSceNKWebKitLegacyUnknown_hKwJdBxEWPY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hL_plus_TQCVUCKM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hL+TQCVUCKM", libSceNKWebKitLegacyUnknown_hL_plus_TQCVUCKM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hLEQlRxP61c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hLEQlRxP61c", libSceNKWebKitLegacyUnknown_hLEQlRxP61c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hN20Q01A0zA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hN20Q01A0zA", libSceNKWebKitLegacyUnknown_hN20Q01A0zA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hN6PS5MQn0U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hN6PS5MQn0U", libSceNKWebKitLegacyUnknown_hN6PS5MQn0U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hN9JhD71QI4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hN9JhD71QI4", libSceNKWebKitLegacyUnknown_hN9JhD71QI4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hT3IF0_minus_rq68_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hT3IF0-rq68", libSceNKWebKitLegacyUnknown_hT3IF0_minus_rq68_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hZRpuLDxEgw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hZRpuLDxEgw", libSceNKWebKitLegacyUnknown_hZRpuLDxEgw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ha_plus_LsDS43YA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ha+LsDS43YA", libSceNKWebKitLegacyUnknown_ha_plus_LsDS43YA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ha_minus__minus_9DAYPKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ha--9DAYPKE", libSceNKWebKitLegacyUnknown_ha_minus__minus_9DAYPKE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hbT3Z0Hd3rg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hbT3Z0Hd3rg", libSceNKWebKitLegacyUnknown_hbT3Z0Hd3rg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hc_plus_m2tz17Wk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hc+m2tz17Wk", libSceNKWebKitLegacyUnknown_hc_plus_m2tz17Wk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hdM_minus_MBguFoI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hdM-MBguFoI", libSceNKWebKitLegacyUnknown_hdM_minus_MBguFoI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_heuaiZIWVUI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("heuaiZIWVUI", libSceNKWebKitLegacyUnknown_heuaiZIWVUI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hfG05rRUDak_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hfG05rRUDak", libSceNKWebKitLegacyUnknown_hfG05rRUDak_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_higl4mkfHJ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("higl4mkfHJ4", libSceNKWebKitLegacyUnknown_higl4mkfHJ4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hkBGH3N_minus_oi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hkBGH3N-oi8", libSceNKWebKitLegacyUnknown_hkBGH3N_minus_oi8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hkDKEOQqTr8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hkDKEOQqTr8", libSceNKWebKitLegacyUnknown_hkDKEOQqTr8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hl3Bo4_minus_gnDc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hl3Bo4-gnDc", libSceNKWebKitLegacyUnknown_hl3Bo4_minus_gnDc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hmLqFAw8q5Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hmLqFAw8q5Q", libSceNKWebKitLegacyUnknown_hmLqFAw8q5Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hmpkWEqMGME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hmpkWEqMGME", libSceNKWebKitLegacyUnknown_hmpkWEqMGME_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_htC03ZGwLRE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("htC03ZGwLRE", libSceNKWebKitLegacyUnknown_htC03ZGwLRE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_htfDiQ4Se9U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("htfDiQ4Se9U", libSceNKWebKitLegacyUnknown_htfDiQ4Se9U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_huAFVySj7xk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("huAFVySj7xk", libSceNKWebKitLegacyUnknown_huAFVySj7xk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hucTWmWOIJs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hucTWmWOIJs", libSceNKWebKitLegacyUnknown_hucTWmWOIJs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hvch5hb_minus_tM0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hvch5hb-tM0", libSceNKWebKitLegacyUnknown_hvch5hb_minus_tM0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hydr_plus_dle5x4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hydr+dle5x4", libSceNKWebKitLegacyUnknown_hydr_plus_dle5x4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hzQL_minus_pMsVGU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hzQL-pMsVGU", libSceNKWebKitLegacyUnknown_hzQL_minus_pMsVGU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_hzSGJKJYwI4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hzSGJKJYwI4", libSceNKWebKitLegacyUnknown_hzSGJKJYwI4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i_plus_In6Gi0Fwo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i+In6Gi0Fwo", libSceNKWebKitLegacyUnknown_i_plus_In6Gi0Fwo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i05rR6EBImo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i05rR6EBImo", libSceNKWebKitLegacyUnknown_i05rR6EBImo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i1JK_plus_VUlKWM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i1JK+VUlKWM", libSceNKWebKitLegacyUnknown_i1JK_plus_VUlKWM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i2jo27JK9ho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i2jo27JK9ho", libSceNKWebKitLegacyUnknown_i2jo27JK9ho_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i35pMXdpi0U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i35pMXdpi0U", libSceNKWebKitLegacyUnknown_i35pMXdpi0U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i3ETrbVSEV8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i3ETrbVSEV8", libSceNKWebKitLegacyUnknown_i3ETrbVSEV8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i3RlS3yopbc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i3RlS3yopbc", libSceNKWebKitLegacyUnknown_i3RlS3yopbc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i3aHaHZtiqE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i3aHaHZtiqE", libSceNKWebKitLegacyUnknown_i3aHaHZtiqE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_i5Lqdyi9tqo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i5Lqdyi9tqo", libSceNKWebKitLegacyUnknown_i5Lqdyi9tqo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iAPk_minus_NMyhEE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iAPk-NMyhEE", libSceNKWebKitLegacyUnknown_iAPk_minus_NMyhEE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iAnfNJv8WMM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iAnfNJv8WMM", libSceNKWebKitLegacyUnknown_iAnfNJv8WMM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iDPs63X_minus_Cl8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iDPs63X-Cl8", libSceNKWebKitLegacyUnknown_iDPs63X_minus_Cl8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iEIYS2CqT9g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iEIYS2CqT9g", libSceNKWebKitLegacyUnknown_iEIYS2CqT9g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iENy8SuPHL0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iENy8SuPHL0", libSceNKWebKitLegacyUnknown_iENy8SuPHL0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iHKuL5BOd4g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iHKuL5BOd4g", libSceNKWebKitLegacyUnknown_iHKuL5BOd4g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iIy_minus_Tl_plus_Ctug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iIy-Tl+Ctug", libSceNKWebKitLegacyUnknown_iIy_minus_Tl_plus_Ctug_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iJ6wmI0tj0o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iJ6wmI0tj0o", libSceNKWebKitLegacyUnknown_iJ6wmI0tj0o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iKh5XAJ3Htw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iKh5XAJ3Htw", libSceNKWebKitLegacyUnknown_iKh5XAJ3Htw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iPQjy3HrG38_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iPQjy3HrG38", libSceNKWebKitLegacyUnknown_iPQjy3HrG38_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iPcGPUsuc9U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iPcGPUsuc9U", libSceNKWebKitLegacyUnknown_iPcGPUsuc9U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iS_minus_Vvo7MaQ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iS-Vvo7MaQ4", libSceNKWebKitLegacyUnknown_iS_minus_Vvo7MaQ4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iTaoxWIQyuY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iTaoxWIQyuY", libSceNKWebKitLegacyUnknown_iTaoxWIQyuY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iUTIYD3h6IE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iUTIYD3h6IE", libSceNKWebKitLegacyUnknown_iUTIYD3h6IE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iYXS3HPuYjs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iYXS3HPuYjs", libSceNKWebKitLegacyUnknown_iYXS3HPuYjs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_idkI_plus_fFFntA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("idkI+fFFntA", libSceNKWebKitLegacyUnknown_idkI_plus_fFFntA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ie3xVSGOmXs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ie3xVSGOmXs", libSceNKWebKitLegacyUnknown_ie3xVSGOmXs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ifT85lHYbyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ifT85lHYbyo", libSceNKWebKitLegacyUnknown_ifT85lHYbyo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ihAxteheoME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ihAxteheoME", libSceNKWebKitLegacyUnknown_ihAxteheoME_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iiCJFOgCMk4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iiCJFOgCMk4", libSceNKWebKitLegacyUnknown_iiCJFOgCMk4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ikcO4yJFPy0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ikcO4yJFPy0", libSceNKWebKitLegacyUnknown_ikcO4yJFPy0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ilr_plus_TFplnv4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ilr+TFplnv4", libSceNKWebKitLegacyUnknown_ilr_plus_TFplnv4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_imHa3TLlTO8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("imHa3TLlTO8", libSceNKWebKitLegacyUnknown_imHa3TLlTO8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_imTc7jKwrL8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("imTc7jKwrL8", libSceNKWebKitLegacyUnknown_imTc7jKwrL8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_in63SKRkPMY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("in63SKRkPMY", libSceNKWebKitLegacyUnknown_in63SKRkPMY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_inmtE_plus_1X_plus_Q4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("inmtE+1X+Q4", libSceNKWebKitLegacyUnknown_inmtE_plus_1X_plus_Q4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_irHs_plus_9jhAtM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("irHs+9jhAtM", libSceNKWebKitLegacyUnknown_irHs_plus_9jhAtM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ischP2z62kA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ischP2z62kA", libSceNKWebKitLegacyUnknown_ischP2z62kA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_it_minus_sj4lhYhU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("it-sj4lhYhU", libSceNKWebKitLegacyUnknown_it_minus_sj4lhYhU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iuvmKbSJPMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iuvmKbSJPMo", libSceNKWebKitLegacyUnknown_iuvmKbSJPMo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iuzPnkZ56VA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iuzPnkZ56VA", libSceNKWebKitLegacyUnknown_iuzPnkZ56VA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iwIzwyIXewg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iwIzwyIXewg", libSceNKWebKitLegacyUnknown_iwIzwyIXewg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_iz_minus_vTGZcvzM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iz-vTGZcvzM", libSceNKWebKitLegacyUnknown_iz_minus_vTGZcvzM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j_plus_DwM4iALVI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j+DwM4iALVI", libSceNKWebKitLegacyUnknown_j_plus_DwM4iALVI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j_minus_9x_minus_eqjHrA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j-9x-eqjHrA", libSceNKWebKitLegacyUnknown_j_minus_9x_minus_eqjHrA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j4kySXsCM5k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j4kySXsCM5k", libSceNKWebKitLegacyUnknown_j4kySXsCM5k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j5Q5zC_plus_A3EM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j5Q5zC+A3EM", libSceNKWebKitLegacyUnknown_j5Q5zC_plus_A3EM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j64eAmSsLsw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j64eAmSsLsw", libSceNKWebKitLegacyUnknown_j64eAmSsLsw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j66aa9OsmyU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j66aa9OsmyU", libSceNKWebKitLegacyUnknown_j66aa9OsmyU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j74sHzT1ZAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j74sHzT1ZAM", libSceNKWebKitLegacyUnknown_j74sHzT1ZAM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j88I7jHo5tU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j88I7jHo5tU", libSceNKWebKitLegacyUnknown_j88I7jHo5tU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j9kPTcevisQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j9kPTcevisQ", libSceNKWebKitLegacyUnknown_j9kPTcevisQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_j9wQqnUZB9M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j9wQqnUZB9M", libSceNKWebKitLegacyUnknown_j9wQqnUZB9M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jBGJot7XZDQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jBGJot7XZDQ", libSceNKWebKitLegacyUnknown_jBGJot7XZDQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jBVoh5di2zk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jBVoh5di2zk", libSceNKWebKitLegacyUnknown_jBVoh5di2zk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jBcOuEYwXwY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jBcOuEYwXwY", libSceNKWebKitLegacyUnknown_jBcOuEYwXwY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jBtjPMotXo0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jBtjPMotXo0", libSceNKWebKitLegacyUnknown_jBtjPMotXo0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jDBLjMNUZeg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jDBLjMNUZeg", libSceNKWebKitLegacyUnknown_jDBLjMNUZeg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jDtLp261Kcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jDtLp261Kcs", libSceNKWebKitLegacyUnknown_jDtLp261Kcs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jFTeLww_plus_1Vs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jFTeLww+1Vs", libSceNKWebKitLegacyUnknown_jFTeLww_plus_1Vs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jGAtApdaFc8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jGAtApdaFc8", libSceNKWebKitLegacyUnknown_jGAtApdaFc8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jHEwkqLAYQQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jHEwkqLAYQQ", libSceNKWebKitLegacyUnknown_jHEwkqLAYQQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jJ_minus_5qZRZKFo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jJ-5qZRZKFo", libSceNKWebKitLegacyUnknown_jJ_minus_5qZRZKFo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jJLzd7jxXiM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jJLzd7jxXiM", libSceNKWebKitLegacyUnknown_jJLzd7jxXiM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jKpVy5ttZN8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jKpVy5ttZN8", libSceNKWebKitLegacyUnknown_jKpVy5ttZN8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jT1FV1SZsdQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jT1FV1SZsdQ", libSceNKWebKitLegacyUnknown_jT1FV1SZsdQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jTXs7HM6z30_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jTXs7HM6z30", libSceNKWebKitLegacyUnknown_jTXs7HM6z30_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jV_minus_g6Ihe3aI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jV-g6Ihe3aI", libSceNKWebKitLegacyUnknown_jV_minus_g6Ihe3aI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jVj7jqD9mq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jVj7jqD9mq0", libSceNKWebKitLegacyUnknown_jVj7jqD9mq0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jXOWuBDaGRM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jXOWuBDaGRM", libSceNKWebKitLegacyUnknown_jXOWuBDaGRM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jXznE6_plus_t4Mk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jXznE6+t4Mk", libSceNKWebKitLegacyUnknown_jXznE6_plus_t4Mk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jYEGqsvP77k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jYEGqsvP77k", libSceNKWebKitLegacyUnknown_jYEGqsvP77k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jYc_minus_aAXESog_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jYc-aAXESog", libSceNKWebKitLegacyUnknown_jYc_minus_aAXESog_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_japr92PDRTM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("japr92PDRTM", libSceNKWebKitLegacyUnknown_japr92PDRTM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jbjU4LIcU2Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jbjU4LIcU2Y", libSceNKWebKitLegacyUnknown_jbjU4LIcU2Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jc7wDa3P_plus_CU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jc7wDa3P+CU", libSceNKWebKitLegacyUnknown_jc7wDa3P_plus_CU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_je5LZGQ1CMI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("je5LZGQ1CMI", libSceNKWebKitLegacyUnknown_je5LZGQ1CMI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jgtWHChq7Rs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jgtWHChq7Rs", libSceNKWebKitLegacyUnknown_jgtWHChq7Rs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jhYlRq9ZfZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jhYlRq9ZfZQ", libSceNKWebKitLegacyUnknown_jhYlRq9ZfZQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jkBwkJmmdbI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jkBwkJmmdbI", libSceNKWebKitLegacyUnknown_jkBwkJmmdbI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jkrrIsrKdVg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jkrrIsrKdVg", libSceNKWebKitLegacyUnknown_jkrrIsrKdVg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jlNozzKfEHI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jlNozzKfEHI", libSceNKWebKitLegacyUnknown_jlNozzKfEHI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jnGTQJLI0S8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jnGTQJLI0S8", libSceNKWebKitLegacyUnknown_jnGTQJLI0S8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jqnDcCBBLOY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jqnDcCBBLOY", libSceNKWebKitLegacyUnknown_jqnDcCBBLOY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ju_minus_OvY_minus_N6_plus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ju-OvY-N6+Q", libSceNKWebKitLegacyUnknown_ju_minus_OvY_minus_N6_plus_Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_jw22poRy3xE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jw22poRy3xE", libSceNKWebKitLegacyUnknown_jw22poRy3xE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_k0WHwWy4YXE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k0WHwWy4YXE", libSceNKWebKitLegacyUnknown_k0WHwWy4YXE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_k4hOXIKXDWw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k4hOXIKXDWw", libSceNKWebKitLegacyUnknown_k4hOXIKXDWw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_k67ADtJOaR8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k67ADtJOaR8", libSceNKWebKitLegacyUnknown_k67ADtJOaR8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_k7STwdvqzi0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k7STwdvqzi0", libSceNKWebKitLegacyUnknown_k7STwdvqzi0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kBMwammS_minus_EY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kBMwammS-EY", libSceNKWebKitLegacyUnknown_kBMwammS_minus_EY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kCWnbqC0RqA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kCWnbqC0RqA", libSceNKWebKitLegacyUnknown_kCWnbqC0RqA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kDBfLsW0W5s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kDBfLsW0W5s", libSceNKWebKitLegacyUnknown_kDBfLsW0W5s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kFTwPJB2uP4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kFTwPJB2uP4", libSceNKWebKitLegacyUnknown_kFTwPJB2uP4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kHLuEOVfAaA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kHLuEOVfAaA", libSceNKWebKitLegacyUnknown_kHLuEOVfAaA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kIKAc29CJyE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kIKAc29CJyE", libSceNKWebKitLegacyUnknown_kIKAc29CJyE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kJxS50jvGx0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kJxS50jvGx0", libSceNKWebKitLegacyUnknown_kJxS50jvGx0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kM3VgFObOBU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kM3VgFObOBU", libSceNKWebKitLegacyUnknown_kM3VgFObOBU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kMCk5HYXRhA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kMCk5HYXRhA", libSceNKWebKitLegacyUnknown_kMCk5HYXRhA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kMfXlOLbJ9g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kMfXlOLbJ9g", libSceNKWebKitLegacyUnknown_kMfXlOLbJ9g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kNXDL29aL0E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kNXDL29aL0E", libSceNKWebKitLegacyUnknown_kNXDL29aL0E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kPSQIkWwKtM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kPSQIkWwKtM", libSceNKWebKitLegacyUnknown_kPSQIkWwKtM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kQ6vHgHuVMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kQ6vHgHuVMo", libSceNKWebKitLegacyUnknown_kQ6vHgHuVMo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kRs_minus_ox4mJd0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kRs-ox4mJd0", libSceNKWebKitLegacyUnknown_kRs_minus_ox4mJd0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kS2VUTkflj0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kS2VUTkflj0", libSceNKWebKitLegacyUnknown_kS2VUTkflj0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kUJ01RD1JGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kUJ01RD1JGs", libSceNKWebKitLegacyUnknown_kUJ01RD1JGs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kUv2_minus_yV2vfw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kUv2-yV2vfw", libSceNKWebKitLegacyUnknown_kUv2_minus_yV2vfw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kXoKeEoyfwo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kXoKeEoyfwo", libSceNKWebKitLegacyUnknown_kXoKeEoyfwo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kYoZ_minus_ilL_plus_zk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kYoZ-ilL+zk", libSceNKWebKitLegacyUnknown_kYoZ_minus_ilL_plus_zk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kZOsA97Ji0M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kZOsA97Ji0M", libSceNKWebKitLegacyUnknown_kZOsA97Ji0M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kZsCkTkbZgU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kZsCkTkbZgU", libSceNKWebKitLegacyUnknown_kZsCkTkbZgU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kc26Da2_plus_ivQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kc26Da2+ivQ", libSceNKWebKitLegacyUnknown_kc26Da2_plus_ivQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kh1MIaHhbmo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kh1MIaHhbmo", libSceNKWebKitLegacyUnknown_kh1MIaHhbmo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kjB3piQnVh4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kjB3piQnVh4", libSceNKWebKitLegacyUnknown_kjB3piQnVh4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kk6mGYu_minus_DUU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kk6mGYu-DUU", libSceNKWebKitLegacyUnknown_kk6mGYu_minus_DUU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kkHYbPDQMK4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kkHYbPDQMK4", libSceNKWebKitLegacyUnknown_kkHYbPDQMK4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kkb9W0RfPT0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kkb9W0RfPT0", libSceNKWebKitLegacyUnknown_kkb9W0RfPT0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_klcUCefeE9Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("klcUCefeE9Q", libSceNKWebKitLegacyUnknown_klcUCefeE9Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kqK_minus_S56CL9s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kqK-S56CL9s", libSceNKWebKitLegacyUnknown_kqK_minus_S56CL9s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_krVmAIa9W_minus_0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("krVmAIa9W-0", libSceNKWebKitLegacyUnknown_krVmAIa9W_minus_0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_krlgjuxfe2I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("krlgjuxfe2I", libSceNKWebKitLegacyUnknown_krlgjuxfe2I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ktKMmXn1R7c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ktKMmXn1R7c", libSceNKWebKitLegacyUnknown_ktKMmXn1R7c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_kxyhAR28Fi0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kxyhAR28Fi0", libSceNKWebKitLegacyUnknown_kxyhAR28Fi0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_BM32tjzqY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l-BM32tjzqY", libSceNKWebKitLegacyUnknown_l_minus_BM32tjzqY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_l_minus_HE9Ui7Jck_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l-HE9Ui7Jck", libSceNKWebKitLegacyUnknown_l_minus_HE9Ui7Jck_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_l3EArnZr6_minus_8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l3EArnZr6-8", libSceNKWebKitLegacyUnknown_l3EArnZr6_minus_8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_l5n05sKvMM8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l5n05sKvMM8", libSceNKWebKitLegacyUnknown_l5n05sKvMM8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_l9uYEtKBIQA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l9uYEtKBIQA", libSceNKWebKitLegacyUnknown_l9uYEtKBIQA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lDi_plus_K6BUYUw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lDi+K6BUYUw", libSceNKWebKitLegacyUnknown_lDi_plus_K6BUYUw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lE2O8vM7keo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lE2O8vM7keo", libSceNKWebKitLegacyUnknown_lE2O8vM7keo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lEQRC5UQZDI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lEQRC5UQZDI", libSceNKWebKitLegacyUnknown_lEQRC5UQZDI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lG3QAnJi3sk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lG3QAnJi3sk", libSceNKWebKitLegacyUnknown_lG3QAnJi3sk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lH79sVvHpzo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lH79sVvHpzo", libSceNKWebKitLegacyUnknown_lH79sVvHpzo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lH8Wr22Poz0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lH8Wr22Poz0", libSceNKWebKitLegacyUnknown_lH8Wr22Poz0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lHCWCYQW5lc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lHCWCYQW5lc", libSceNKWebKitLegacyUnknown_lHCWCYQW5lc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lHJpwV5i29M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lHJpwV5i29M", libSceNKWebKitLegacyUnknown_lHJpwV5i29M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lHQMAVDRdf8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lHQMAVDRdf8", libSceNKWebKitLegacyUnknown_lHQMAVDRdf8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lLLYkMNAA4A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lLLYkMNAA4A", libSceNKWebKitLegacyUnknown_lLLYkMNAA4A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lNTTjqQXkf4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lNTTjqQXkf4", libSceNKWebKitLegacyUnknown_lNTTjqQXkf4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lOKJd85Bu7U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lOKJd85Bu7U", libSceNKWebKitLegacyUnknown_lOKJd85Bu7U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lOuJRYKbSug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lOuJRYKbSug", libSceNKWebKitLegacyUnknown_lOuJRYKbSug_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lPf_minus_b912Gbg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lPf-b912Gbg", libSceNKWebKitLegacyUnknown_lPf_minus_b912Gbg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lR7fWk_minus_OVI0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lR7fWk-OVI0", libSceNKWebKitLegacyUnknown_lR7fWk_minus_OVI0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lV_plus_M4ace0Ts_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lV+M4ace0Ts", libSceNKWebKitLegacyUnknown_lV_plus_M4ace0Ts_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lXesITh371Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lXesITh371Q", libSceNKWebKitLegacyUnknown_lXesITh371Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lYNHtD7Ms3M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lYNHtD7Ms3M", libSceNKWebKitLegacyUnknown_lYNHtD7Ms3M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lZlazM1Ei_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lZlazM1Ei+k", libSceNKWebKitLegacyUnknown_lZlazM1Ei_plus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lb0c0UhEPYg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lb0c0UhEPYg", libSceNKWebKitLegacyUnknown_lb0c0UhEPYg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lfP6VdrtlDk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lfP6VdrtlDk", libSceNKWebKitLegacyUnknown_lfP6VdrtlDk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ljYCJdPg5jU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ljYCJdPg5jU", libSceNKWebKitLegacyUnknown_ljYCJdPg5jU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ljdR544I6ho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ljdR544I6ho", libSceNKWebKitLegacyUnknown_ljdR544I6ho_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lnWey3kb00A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lnWey3kb00A", libSceNKWebKitLegacyUnknown_lnWey3kb00A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_loRNMMI_plus_BV4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("loRNMMI+BV4", libSceNKWebKitLegacyUnknown_loRNMMI_plus_BV4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lrAjHpnIZpU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lrAjHpnIZpU", libSceNKWebKitLegacyUnknown_lrAjHpnIZpU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ltGxpBPyaAI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ltGxpBPyaAI", libSceNKWebKitLegacyUnknown_ltGxpBPyaAI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_luFeFBNUTk4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("luFeFBNUTk4", libSceNKWebKitLegacyUnknown_luFeFBNUTk4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_luYDdZwGmC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("luYDdZwGmC8", libSceNKWebKitLegacyUnknown_luYDdZwGmC8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lvvY3mc5Vss_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lvvY3mc5Vss", libSceNKWebKitLegacyUnknown_lvvY3mc5Vss_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lxH0PZ_plus_dW2E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lxH0PZ+dW2E", libSceNKWebKitLegacyUnknown_lxH0PZ_plus_dW2E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lzHk963BL7g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lzHk963BL7g", libSceNKWebKitLegacyUnknown_lzHk963BL7g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_lzs6jNvh9qw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lzs6jNvh9qw", libSceNKWebKitLegacyUnknown_lzs6jNvh9qw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_m_minus_FWe3HamOc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m-FWe3HamOc", libSceNKWebKitLegacyUnknown_m_minus_FWe3HamOc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_m1WvyprztKg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m1WvyprztKg", libSceNKWebKitLegacyUnknown_m1WvyprztKg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_m2yZIur2btM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m2yZIur2btM", libSceNKWebKitLegacyUnknown_m2yZIur2btM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_m3CVfyaeuNI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m3CVfyaeuNI", libSceNKWebKitLegacyUnknown_m3CVfyaeuNI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_m6m0xWGahWw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m6m0xWGahWw", libSceNKWebKitLegacyUnknown_m6m0xWGahWw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_m7UpEhONxMA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m7UpEhONxMA", libSceNKWebKitLegacyUnknown_m7UpEhONxMA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_m9qXOH_plus_XWBM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m9qXOH+XWBM", libSceNKWebKitLegacyUnknown_m9qXOH_plus_XWBM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mBOR8lEifX0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mBOR8lEifX0", libSceNKWebKitLegacyUnknown_mBOR8lEifX0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mBdPk9_plus_JusU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mBdPk9+JusU", libSceNKWebKitLegacyUnknown_mBdPk9_plus_JusU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mBjDvzWpGVs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mBjDvzWpGVs", libSceNKWebKitLegacyUnknown_mBjDvzWpGVs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mCztcpS1jGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mCztcpS1jGs", libSceNKWebKitLegacyUnknown_mCztcpS1jGs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mD6r3NshZyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mD6r3NshZyo", libSceNKWebKitLegacyUnknown_mD6r3NshZyo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mEXNRN7i8GA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mEXNRN7i8GA", libSceNKWebKitLegacyUnknown_mEXNRN7i8GA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mFmCBCBPQPw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mFmCBCBPQPw", libSceNKWebKitLegacyUnknown_mFmCBCBPQPw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mH6mtmF1430_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mH6mtmF1430", libSceNKWebKitLegacyUnknown_mH6mtmF1430_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mJjAMxMoouI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mJjAMxMoouI", libSceNKWebKitLegacyUnknown_mJjAMxMoouI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mNnRj_plus_T0Jl0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mNnRj+T0Jl0", libSceNKWebKitLegacyUnknown_mNnRj_plus_T0Jl0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mQo0ovALpKM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mQo0ovALpKM", libSceNKWebKitLegacyUnknown_mQo0ovALpKM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mWzuA_minus_LRFmE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mWzuA-LRFmE", libSceNKWebKitLegacyUnknown_mWzuA_minus_LRFmE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mX_minus_WVA8pNsg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mX-WVA8pNsg", libSceNKWebKitLegacyUnknown_mX_minus_WVA8pNsg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mYaWSJuvtg4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mYaWSJuvtg4", libSceNKWebKitLegacyUnknown_mYaWSJuvtg4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mZKtksgqmiQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mZKtksgqmiQ", libSceNKWebKitLegacyUnknown_mZKtksgqmiQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_maq9mh6nNTE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("maq9mh6nNTE", libSceNKWebKitLegacyUnknown_maq9mh6nNTE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mbJRq5SJww4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mbJRq5SJww4", libSceNKWebKitLegacyUnknown_mbJRq5SJww4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mcTQq_plus_l8Ppo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mcTQq+l8Ppo", libSceNKWebKitLegacyUnknown_mcTQq_plus_l8Ppo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mctaJ9po8Vk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mctaJ9po8Vk", libSceNKWebKitLegacyUnknown_mctaJ9po8Vk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mdIPQKe4lRI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mdIPQKe4lRI", libSceNKWebKitLegacyUnknown_mdIPQKe4lRI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_meKfwBKCN9A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("meKfwBKCN9A", libSceNKWebKitLegacyUnknown_meKfwBKCN9A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mgLr7cAr0dM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mgLr7cAr0dM", libSceNKWebKitLegacyUnknown_mgLr7cAr0dM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mh0yBFI4Hmk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mh0yBFI4Hmk", libSceNKWebKitLegacyUnknown_mh0yBFI4Hmk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mhrZrdppmDc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mhrZrdppmDc", libSceNKWebKitLegacyUnknown_mhrZrdppmDc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mi75GvD9uq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mi75GvD9uq0", libSceNKWebKitLegacyUnknown_mi75GvD9uq0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_miT17KpoFN4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("miT17KpoFN4", libSceNKWebKitLegacyUnknown_miT17KpoFN4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mmX_plus_v2z1Gss_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mmX+v2z1Gss", libSceNKWebKitLegacyUnknown_mmX_plus_v2z1Gss_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mmgyb1Pe_minus_s0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mmgyb1Pe-s0", libSceNKWebKitLegacyUnknown_mmgyb1Pe_minus_s0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_muoLz7iEl4I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("muoLz7iEl4I", libSceNKWebKitLegacyUnknown_muoLz7iEl4I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mvwSEPRaNM8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mvwSEPRaNM8", libSceNKWebKitLegacyUnknown_mvwSEPRaNM8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_mxjhjb67uyM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mxjhjb67uyM", libSceNKWebKitLegacyUnknown_mxjhjb67uyM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_my5fVKR4wp0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("my5fVKR4wp0", libSceNKWebKitLegacyUnknown_my5fVKR4wp0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_myyiP0GpIeQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("myyiP0GpIeQ", libSceNKWebKitLegacyUnknown_myyiP0GpIeQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_n_minus_xkyAPf_minus_P8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n-xkyAPf-P8", libSceNKWebKitLegacyUnknown_n_minus_xkyAPf_minus_P8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_n40jtA5wAls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n40jtA5wAls", libSceNKWebKitLegacyUnknown_n40jtA5wAls_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_n6LdZF4M7p4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n6LdZF4M7p4", libSceNKWebKitLegacyUnknown_n6LdZF4M7p4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_n6MH17TR38U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n6MH17TR38U", libSceNKWebKitLegacyUnknown_n6MH17TR38U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_n7S7lOfl71U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n7S7lOfl71U", libSceNKWebKitLegacyUnknown_n7S7lOfl71U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_n9MVeGIJYyU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n9MVeGIJYyU", libSceNKWebKitLegacyUnknown_n9MVeGIJYyU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nCzcAMrlehk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nCzcAMrlehk", libSceNKWebKitLegacyUnknown_nCzcAMrlehk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nDUS4Xc_minus_Twc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nDUS4Xc-Twc", libSceNKWebKitLegacyUnknown_nDUS4Xc_minus_Twc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nHU0qnM6vgI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nHU0qnM6vgI", libSceNKWebKitLegacyUnknown_nHU0qnM6vgI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nJG_minus_Y2BtOEU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nJG-Y2BtOEU", libSceNKWebKitLegacyUnknown_nJG_minus_Y2BtOEU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nJVZjaCQ6oI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nJVZjaCQ6oI", libSceNKWebKitLegacyUnknown_nJVZjaCQ6oI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nPKIj4r_minus_2xk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nPKIj4r-2xk", libSceNKWebKitLegacyUnknown_nPKIj4r_minus_2xk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nPwXnPFEstQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nPwXnPFEstQ", libSceNKWebKitLegacyUnknown_nPwXnPFEstQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nQDDHVj0B9k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nQDDHVj0B9k", libSceNKWebKitLegacyUnknown_nQDDHVj0B9k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nWvH5774ZvI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nWvH5774ZvI", libSceNKWebKitLegacyUnknown_nWvH5774ZvI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nYA7nXRmwHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nYA7nXRmwHg", libSceNKWebKitLegacyUnknown_nYA7nXRmwHg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nYKfnhLGyO8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nYKfnhLGyO8", libSceNKWebKitLegacyUnknown_nYKfnhLGyO8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nZqyD260j_plus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nZqyD260j+A", libSceNKWebKitLegacyUnknown_nZqyD260j_plus_A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nbIZtn6wv7A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nbIZtn6wv7A", libSceNKWebKitLegacyUnknown_nbIZtn6wv7A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nbrxmv70IpM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nbrxmv70IpM", libSceNKWebKitLegacyUnknown_nbrxmv70IpM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ncAUU4JtF60_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ncAUU4JtF60", libSceNKWebKitLegacyUnknown_ncAUU4JtF60_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nfo6Q6hs514_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nfo6Q6hs514", libSceNKWebKitLegacyUnknown_nfo6Q6hs514_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nfrFZQGkv_plus_4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nfrFZQGkv+4", libSceNKWebKitLegacyUnknown_nfrFZQGkv_plus_4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nhTJWQnk2A8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nhTJWQnk2A8", libSceNKWebKitLegacyUnknown_nhTJWQnk2A8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_njrvRzhGwqk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("njrvRzhGwqk", libSceNKWebKitLegacyUnknown_njrvRzhGwqk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nkSbKYK2gRg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nkSbKYK2gRg", libSceNKWebKitLegacyUnknown_nkSbKYK2gRg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nl7jLNJI8Ns_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nl7jLNJI8Ns", libSceNKWebKitLegacyUnknown_nl7jLNJI8Ns_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nlFQM4R_minus_Aco_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nlFQM4R-Aco", libSceNKWebKitLegacyUnknown_nlFQM4R_minus_Aco_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nmGqNyrNQj0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nmGqNyrNQj0", libSceNKWebKitLegacyUnknown_nmGqNyrNQj0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_no0AiqphBIQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("no0AiqphBIQ", libSceNKWebKitLegacyUnknown_no0AiqphBIQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_npdBVCK80cs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("npdBVCK80cs", libSceNKWebKitLegacyUnknown_npdBVCK80cs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nrhlqqa1Ryo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nrhlqqa1Ryo", libSceNKWebKitLegacyUnknown_nrhlqqa1Ryo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nsXnVfbWLtw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nsXnVfbWLtw", libSceNKWebKitLegacyUnknown_nsXnVfbWLtw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ntLQVqJSH5o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ntLQVqJSH5o", libSceNKWebKitLegacyUnknown_ntLQVqJSH5o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nxh_minus_MTZt8Mk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nxh-MTZt8Mk", libSceNKWebKitLegacyUnknown_nxh_minus_MTZt8Mk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nxus4jy2Qco_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nxus4jy2Qco", libSceNKWebKitLegacyUnknown_nxus4jy2Qco_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_nzb9F_plus_nv3pU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nzb9F+nv3pU", libSceNKWebKitLegacyUnknown_nzb9F_plus_nv3pU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_XYqjgPwTk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o+XYqjgPwTk", libSceNKWebKitLegacyUnknown_o_plus_XYqjgPwTk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_o_plus_cobhAWPDg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o+cobhAWPDg", libSceNKWebKitLegacyUnknown_o_plus_cobhAWPDg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_o26ycLX9PNo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o26ycLX9PNo", libSceNKWebKitLegacyUnknown_o26ycLX9PNo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_o4iqIIK4SZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o4iqIIK4SZQ", libSceNKWebKitLegacyUnknown_o4iqIIK4SZQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_o5dFu_plus_5lyYU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o5dFu+5lyYU", libSceNKWebKitLegacyUnknown_o5dFu_plus_5lyYU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_o6J_plus_Gcx336w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o6J+Gcx336w", libSceNKWebKitLegacyUnknown_o6J_plus_Gcx336w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oBrGvuc2Pz0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oBrGvuc2Pz0", libSceNKWebKitLegacyUnknown_oBrGvuc2Pz0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oCFdaQHIyqE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oCFdaQHIyqE", libSceNKWebKitLegacyUnknown_oCFdaQHIyqE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oCIMmU9nczQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oCIMmU9nczQ", libSceNKWebKitLegacyUnknown_oCIMmU9nczQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oCTpafdlN_plus_I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oCTpafdlN+I", libSceNKWebKitLegacyUnknown_oCTpafdlN_plus_I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oCrllVH4OE0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oCrllVH4OE0", libSceNKWebKitLegacyUnknown_oCrllVH4OE0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oDNgQLmL8Kk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oDNgQLmL8Kk", libSceNKWebKitLegacyUnknown_oDNgQLmL8Kk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oE7gCvN6Ygs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oE7gCvN6Ygs", libSceNKWebKitLegacyUnknown_oE7gCvN6Ygs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oEQsPQR8l1I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oEQsPQR8l1I", libSceNKWebKitLegacyUnknown_oEQsPQR8l1I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oHcsHlycFE8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oHcsHlycFE8", libSceNKWebKitLegacyUnknown_oHcsHlycFE8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oHrhuLxf9GE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oHrhuLxf9GE", libSceNKWebKitLegacyUnknown_oHrhuLxf9GE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oLlc6LrZIK0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oLlc6LrZIK0", libSceNKWebKitLegacyUnknown_oLlc6LrZIK0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oOUV_minus_EwUiJc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oOUV-EwUiJc", libSceNKWebKitLegacyUnknown_oOUV_minus_EwUiJc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oPkCHryPArQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oPkCHryPArQ", libSceNKWebKitLegacyUnknown_oPkCHryPArQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oQcEW6MgrGw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oQcEW6MgrGw", libSceNKWebKitLegacyUnknown_oQcEW6MgrGw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oSv3omVJrzI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oSv3omVJrzI", libSceNKWebKitLegacyUnknown_oSv3omVJrzI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oVB19wLdwg0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oVB19wLdwg0", libSceNKWebKitLegacyUnknown_oVB19wLdwg0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_obXlrN5_plus_T6g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("obXlrN5+T6g", libSceNKWebKitLegacyUnknown_obXlrN5_plus_T6g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ocHw_plus_wuy2eo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ocHw+wuy2eo", libSceNKWebKitLegacyUnknown_ocHw_plus_wuy2eo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_oeDzjPWu_minus_o8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oeDzjPWu-o8", libSceNKWebKitLegacyUnknown_oeDzjPWu_minus_o8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ofO4_plus_TUnwIw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ofO4+TUnwIw", libSceNKWebKitLegacyUnknown_ofO4_plus_TUnwIw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ogOi1AGEtYE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ogOi1AGEtYE", libSceNKWebKitLegacyUnknown_ogOi1AGEtYE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_olL3JJ0yPCc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("olL3JJ0yPCc", libSceNKWebKitLegacyUnknown_olL3JJ0yPCc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_opQB7KfEmog_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("opQB7KfEmog", libSceNKWebKitLegacyUnknown_opQB7KfEmog_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ouzzTKM5a4U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ouzzTKM5a4U", libSceNKWebKitLegacyUnknown_ouzzTKM5a4U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ozBH1uNV_minus_CA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ozBH1uNV-CA", libSceNKWebKitLegacyUnknown_ozBH1uNV_minus_CA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p0iin_plus_5pyxc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p0iin+5pyxc", libSceNKWebKitLegacyUnknown_p0iin_plus_5pyxc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p1MwPMovrqQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p1MwPMovrqQ", libSceNKWebKitLegacyUnknown_p1MwPMovrqQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p41XEqKt7Pk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p41XEqKt7Pk", libSceNKWebKitLegacyUnknown_p41XEqKt7Pk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p5u9FgEEzVg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p5u9FgEEzVg", libSceNKWebKitLegacyUnknown_p5u9FgEEzVg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p6QVJzwCl4A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p6QVJzwCl4A", libSceNKWebKitLegacyUnknown_p6QVJzwCl4A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p6SYKSPrxy0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p6SYKSPrxy0", libSceNKWebKitLegacyUnknown_p6SYKSPrxy0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p7ZYQQM5Rq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p7ZYQQM5Rq0", libSceNKWebKitLegacyUnknown_p7ZYQQM5Rq0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_p98bClfIFGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p98bClfIFGc", libSceNKWebKitLegacyUnknown_p98bClfIFGc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pCDG6X3_plus_8sY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pCDG6X3+8sY", libSceNKWebKitLegacyUnknown_pCDG6X3_plus_8sY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pGMylP5wrIU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pGMylP5wrIU", libSceNKWebKitLegacyUnknown_pGMylP5wrIU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pJEy0WY19JM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pJEy0WY19JM", libSceNKWebKitLegacyUnknown_pJEy0WY19JM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pJKa7LpED8U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pJKa7LpED8U", libSceNKWebKitLegacyUnknown_pJKa7LpED8U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pNFRb6EjosU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pNFRb6EjosU", libSceNKWebKitLegacyUnknown_pNFRb6EjosU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pNUMqmhQiR8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pNUMqmhQiR8", libSceNKWebKitLegacyUnknown_pNUMqmhQiR8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pOzrilVe4IE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pOzrilVe4IE", libSceNKWebKitLegacyUnknown_pOzrilVe4IE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pQ0Q4V_minus_i7MA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pQ0Q4V-i7MA", libSceNKWebKitLegacyUnknown_pQ0Q4V_minus_i7MA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pQYlY0YQm3w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pQYlY0YQm3w", libSceNKWebKitLegacyUnknown_pQYlY0YQm3w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pRLVmpQe1b4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pRLVmpQe1b4", libSceNKWebKitLegacyUnknown_pRLVmpQe1b4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pRpclGdCA9I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pRpclGdCA9I", libSceNKWebKitLegacyUnknown_pRpclGdCA9I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pSq7SObvxVg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pSq7SObvxVg", libSceNKWebKitLegacyUnknown_pSq7SObvxVg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pSrfYqO6q2Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pSrfYqO6q2Y", libSceNKWebKitLegacyUnknown_pSrfYqO6q2Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pUaVtOhugPw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pUaVtOhugPw", libSceNKWebKitLegacyUnknown_pUaVtOhugPw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pWfq6iqEo0Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pWfq6iqEo0Q", libSceNKWebKitLegacyUnknown_pWfq6iqEo0Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pWzdtw18an0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pWzdtw18an0", libSceNKWebKitLegacyUnknown_pWzdtw18an0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pXnPhDouZC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pXnPhDouZC8", libSceNKWebKitLegacyUnknown_pXnPhDouZC8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pb0nCZ5k8Os_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pb0nCZ5k8Os", libSceNKWebKitLegacyUnknown_pb0nCZ5k8Os_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pbPYIhZc_plus_9U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pbPYIhZc+9U", libSceNKWebKitLegacyUnknown_pbPYIhZc_plus_9U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pbiAyrIGjxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pbiAyrIGjxo", libSceNKWebKitLegacyUnknown_pbiAyrIGjxo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pg_minus_rfgBX5i0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pg-rfgBX5i0", libSceNKWebKitLegacyUnknown_pg_minus_rfgBX5i0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pgTD0qw023s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pgTD0qw023s", libSceNKWebKitLegacyUnknown_pgTD0qw023s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pgY7Rg3HlJA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pgY7Rg3HlJA", libSceNKWebKitLegacyUnknown_pgY7Rg3HlJA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pgneomvAf9A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pgneomvAf9A", libSceNKWebKitLegacyUnknown_pgneomvAf9A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_phLqTXCRrKs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("phLqTXCRrKs", libSceNKWebKitLegacyUnknown_phLqTXCRrKs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pjGOFX2e3MM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pjGOFX2e3MM", libSceNKWebKitLegacyUnknown_pjGOFX2e3MM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_plOum3e_plus_U_plus_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("plOum3e+U+Y", libSceNKWebKitLegacyUnknown_plOum3e_plus_U_plus_Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pqm3fr0Gwig_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pqm3fr0Gwig", libSceNKWebKitLegacyUnknown_pqm3fr0Gwig_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_prvA2U9aEOI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("prvA2U9aEOI", libSceNKWebKitLegacyUnknown_prvA2U9aEOI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ptTcX4k6zB4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ptTcX4k6zB4", libSceNKWebKitLegacyUnknown_ptTcX4k6zB4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_pxtarjzxY4o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pxtarjzxY4o", libSceNKWebKitLegacyUnknown_pxtarjzxY4o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_q_plus_s0Lqw_minus_GCQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q+s0Lqw-GCQ", libSceNKWebKitLegacyUnknown_q_plus_s0Lqw_minus_GCQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_q1vrENqA6Eg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q1vrENqA6Eg", libSceNKWebKitLegacyUnknown_q1vrENqA6Eg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_q29R3lLE4nY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q29R3lLE4nY", libSceNKWebKitLegacyUnknown_q29R3lLE4nY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_q4H1OsUcung_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q4H1OsUcung", libSceNKWebKitLegacyUnknown_q4H1OsUcung_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_q6KNflHlOIA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q6KNflHlOIA", libSceNKWebKitLegacyUnknown_q6KNflHlOIA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_q6PrWQHQRnM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q6PrWQHQRnM", libSceNKWebKitLegacyUnknown_q6PrWQHQRnM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qAKtgVDTrAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qAKtgVDTrAM", libSceNKWebKitLegacyUnknown_qAKtgVDTrAM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qB2_minus_9007vRI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qB2-9007vRI", libSceNKWebKitLegacyUnknown_qB2_minus_9007vRI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qCcBSIApplE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qCcBSIApplE", libSceNKWebKitLegacyUnknown_qCcBSIApplE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qEoBtYT8_minus_mE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qEoBtYT8-mE", libSceNKWebKitLegacyUnknown_qEoBtYT8_minus_mE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qFG3gUOjf6A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qFG3gUOjf6A", libSceNKWebKitLegacyUnknown_qFG3gUOjf6A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qFYwlVP8fy8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qFYwlVP8fy8", libSceNKWebKitLegacyUnknown_qFYwlVP8fy8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qGp5Hv7tsGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qGp5Hv7tsGs", libSceNKWebKitLegacyUnknown_qGp5Hv7tsGs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qHAmmjXXW6A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qHAmmjXXW6A", libSceNKWebKitLegacyUnknown_qHAmmjXXW6A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qINWb8ZDW9k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qINWb8ZDW9k", libSceNKWebKitLegacyUnknown_qINWb8ZDW9k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qIgSdMADtcQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qIgSdMADtcQ", libSceNKWebKitLegacyUnknown_qIgSdMADtcQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qOmEpCDDDIY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qOmEpCDDDIY", libSceNKWebKitLegacyUnknown_qOmEpCDDDIY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qOwk_minus_Xj1Qlw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qOwk-Xj1Qlw", libSceNKWebKitLegacyUnknown_qOwk_minus_Xj1Qlw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qPvg3vvKVZc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qPvg3vvKVZc", libSceNKWebKitLegacyUnknown_qPvg3vvKVZc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qVmEbYCnt6k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qVmEbYCnt6k", libSceNKWebKitLegacyUnknown_qVmEbYCnt6k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qYCSesOwYMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qYCSesOwYMo", libSceNKWebKitLegacyUnknown_qYCSesOwYMo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qc_minus_X7Y_plus_SL5o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qc-X7Y+SL5o", libSceNKWebKitLegacyUnknown_qc_minus_X7Y_plus_SL5o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qcbq6ZtAiL0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qcbq6ZtAiL0", libSceNKWebKitLegacyUnknown_qcbq6ZtAiL0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qdb0LpnRm6M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qdb0LpnRm6M", libSceNKWebKitLegacyUnknown_qdb0LpnRm6M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qdoLpGEQ1XE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qdoLpGEQ1XE", libSceNKWebKitLegacyUnknown_qdoLpGEQ1XE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qj0dNtgkDbw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qj0dNtgkDbw", libSceNKWebKitLegacyUnknown_qj0dNtgkDbw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qlvV3qxuDNs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qlvV3qxuDNs", libSceNKWebKitLegacyUnknown_qlvV3qxuDNs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qphY013lGno_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qphY013lGno", libSceNKWebKitLegacyUnknown_qphY013lGno_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qpuf5izWYX4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qpuf5izWYX4", libSceNKWebKitLegacyUnknown_qpuf5izWYX4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qqisiZ8UC0Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qqisiZ8UC0Y", libSceNKWebKitLegacyUnknown_qqisiZ8UC0Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qrWtbADYadA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qrWtbADYadA", libSceNKWebKitLegacyUnknown_qrWtbADYadA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qs5agwaZZh0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qs5agwaZZh0", libSceNKWebKitLegacyUnknown_qs5agwaZZh0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qtqdVrcEY3E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qtqdVrcEY3E", libSceNKWebKitLegacyUnknown_qtqdVrcEY3E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qu7GUBjarBs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qu7GUBjarBs", libSceNKWebKitLegacyUnknown_qu7GUBjarBs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_quZqrOeI5IE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("quZqrOeI5IE", libSceNKWebKitLegacyUnknown_quZqrOeI5IE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qvfwUY9cLaQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qvfwUY9cLaQ", libSceNKWebKitLegacyUnknown_qvfwUY9cLaQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qxiDhrp8boY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qxiDhrp8boY", libSceNKWebKitLegacyUnknown_qxiDhrp8boY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_qyLe_minus_tXZ4VE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qyLe-tXZ4VE", libSceNKWebKitLegacyUnknown_qyLe_minus_tXZ4VE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_r086my47qVA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r086my47qVA", libSceNKWebKitLegacyUnknown_r086my47qVA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_r0fVFU6ham8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r0fVFU6ham8", libSceNKWebKitLegacyUnknown_r0fVFU6ham8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_r5iHlAhWyUA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r5iHlAhWyUA", libSceNKWebKitLegacyUnknown_r5iHlAhWyUA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_r5ic7SNqMiQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r5ic7SNqMiQ", libSceNKWebKitLegacyUnknown_r5ic7SNqMiQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_r9z2aGbF4hg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r9z2aGbF4hg", libSceNKWebKitLegacyUnknown_r9z2aGbF4hg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rBZ_plus_OjdFBAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rBZ+OjdFBAk", libSceNKWebKitLegacyUnknown_rBZ_plus_OjdFBAk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rC6DV8RL7u4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rC6DV8RL7u4", libSceNKWebKitLegacyUnknown_rC6DV8RL7u4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rEMG2FORiIs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rEMG2FORiIs", libSceNKWebKitLegacyUnknown_rEMG2FORiIs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rJTtAVw7H5I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rJTtAVw7H5I", libSceNKWebKitLegacyUnknown_rJTtAVw7H5I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rJcLupv6yz8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rJcLupv6yz8", libSceNKWebKitLegacyUnknown_rJcLupv6yz8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rNLVCzbCJgE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rNLVCzbCJgE", libSceNKWebKitLegacyUnknown_rNLVCzbCJgE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rNoQTDSkF0Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rNoQTDSkF0Y", libSceNKWebKitLegacyUnknown_rNoQTDSkF0Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rONrD2xHVZk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rONrD2xHVZk", libSceNKWebKitLegacyUnknown_rONrD2xHVZk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rPyRy5q6vXg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rPyRy5q6vXg", libSceNKWebKitLegacyUnknown_rPyRy5q6vXg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rQr2nSz91OY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rQr2nSz91OY", libSceNKWebKitLegacyUnknown_rQr2nSz91OY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rSKOJzOghVM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rSKOJzOghVM", libSceNKWebKitLegacyUnknown_rSKOJzOghVM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rSjUG0S004I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rSjUG0S004I", libSceNKWebKitLegacyUnknown_rSjUG0S004I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rTZEisjyGZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rTZEisjyGZQ", libSceNKWebKitLegacyUnknown_rTZEisjyGZQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rVQZN6kv3Zk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rVQZN6kv3Zk", libSceNKWebKitLegacyUnknown_rVQZN6kv3Zk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rWzPAzEcvi0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rWzPAzEcvi0", libSceNKWebKitLegacyUnknown_rWzPAzEcvi0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rXOsqWISrB4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rXOsqWISrB4", libSceNKWebKitLegacyUnknown_rXOsqWISrB4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rXbzVpqX6ro_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rXbzVpqX6ro", libSceNKWebKitLegacyUnknown_rXbzVpqX6ro_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ra_plus_kuj5vEl4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ra+kuj5vEl4", libSceNKWebKitLegacyUnknown_ra_plus_kuj5vEl4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ra_minus_vD4R5XxA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ra-vD4R5XxA", libSceNKWebKitLegacyUnknown_ra_minus_vD4R5XxA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rbSZBjXBjGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rbSZBjXBjGs", libSceNKWebKitLegacyUnknown_rbSZBjXBjGs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rcYiqxMPEpM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rcYiqxMPEpM", libSceNKWebKitLegacyUnknown_rcYiqxMPEpM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_re4y32MvUFQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("re4y32MvUFQ", libSceNKWebKitLegacyUnknown_re4y32MvUFQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rf_minus_6UO_minus_lrls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rf-6UO-lrls", libSceNKWebKitLegacyUnknown_rf_minus_6UO_minus_lrls_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rjDyMB27L_minus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rjDyMB27L-U", libSceNKWebKitLegacyUnknown_rjDyMB27L_minus_U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rk9Yk81l3Bc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rk9Yk81l3Bc", libSceNKWebKitLegacyUnknown_rk9Yk81l3Bc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rkMAfteUvoc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rkMAfteUvoc", libSceNKWebKitLegacyUnknown_rkMAfteUvoc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rkmHtq6GqNs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rkmHtq6GqNs", libSceNKWebKitLegacyUnknown_rkmHtq6GqNs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rlH9KhEJp2c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rlH9KhEJp2c", libSceNKWebKitLegacyUnknown_rlH9KhEJp2c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rlMTyDizfms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rlMTyDizfms", libSceNKWebKitLegacyUnknown_rlMTyDizfms_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rlrP1MrtN3k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rlrP1MrtN3k", libSceNKWebKitLegacyUnknown_rlrP1MrtN3k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rlz_minus_6_plus_QTzIM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rlz-6+QTzIM", libSceNKWebKitLegacyUnknown_rlz_minus_6_plus_QTzIM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rm_plus_OcISAwjc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rm+OcISAwjc", libSceNKWebKitLegacyUnknown_rm_plus_OcISAwjc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rn8QYn9Yuh8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rn8QYn9Yuh8", libSceNKWebKitLegacyUnknown_rn8QYn9Yuh8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rrnAgjO_minus_pv0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rrnAgjO-pv0", libSceNKWebKitLegacyUnknown_rrnAgjO_minus_pv0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rsX_minus_wqqmCbw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rsX-wqqmCbw", libSceNKWebKitLegacyUnknown_rsX_minus_wqqmCbw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rsdziSccAtU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rsdziSccAtU", libSceNKWebKitLegacyUnknown_rsdziSccAtU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rwBYJNJtve4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rwBYJNJtve4", libSceNKWebKitLegacyUnknown_rwBYJNJtve4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_rwy_plus_lzkDNBc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rwy+lzkDNBc", libSceNKWebKitLegacyUnknown_rwy_plus_lzkDNBc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ryJEwSjeOCU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ryJEwSjeOCU", libSceNKWebKitLegacyUnknown_ryJEwSjeOCU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_s13MdrE2ZVA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s13MdrE2ZVA", libSceNKWebKitLegacyUnknown_s13MdrE2ZVA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_s1W93bDgGXw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s1W93bDgGXw", libSceNKWebKitLegacyUnknown_s1W93bDgGXw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_s3mNCN_minus_95Lk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s3mNCN-95Lk", libSceNKWebKitLegacyUnknown_s3mNCN_minus_95Lk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_s5tkwwxWX8c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s5tkwwxWX8c", libSceNKWebKitLegacyUnknown_s5tkwwxWX8c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_s8wCTgpBNrQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s8wCTgpBNrQ", libSceNKWebKitLegacyUnknown_s8wCTgpBNrQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sCgF5uMB_minus_FI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sCgF5uMB-FI", libSceNKWebKitLegacyUnknown_sCgF5uMB_minus_FI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sD9TzYmp_minus_VU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sD9TzYmp-VU", libSceNKWebKitLegacyUnknown_sD9TzYmp_minus_VU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sE_plus_t4QVrkX0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sE+t4QVrkX0", libSceNKWebKitLegacyUnknown_sE_plus_t4QVrkX0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sFd_minus_YS2a808_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sFd-YS2a808", libSceNKWebKitLegacyUnknown_sFd_minus_YS2a808_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sG16FCVow8E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sG16FCVow8E", libSceNKWebKitLegacyUnknown_sG16FCVow8E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sGJzxO9xzDQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sGJzxO9xzDQ", libSceNKWebKitLegacyUnknown_sGJzxO9xzDQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sGZVzPhOGyc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sGZVzPhOGyc", libSceNKWebKitLegacyUnknown_sGZVzPhOGyc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sJR_minus_x5mI1i8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sJR-x5mI1i8", libSceNKWebKitLegacyUnknown_sJR_minus_x5mI1i8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sJmwAgLsH6o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sJmwAgLsH6o", libSceNKWebKitLegacyUnknown_sJmwAgLsH6o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sKg_plus_Bx_plus_VSoM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sKg+Bx+VSoM", libSceNKWebKitLegacyUnknown_sKg_plus_Bx_plus_VSoM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sMnTQ7ikLSc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sMnTQ7ikLSc", libSceNKWebKitLegacyUnknown_sMnTQ7ikLSc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sNgjJZW2A7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sNgjJZW2A7M", libSceNKWebKitLegacyUnknown_sNgjJZW2A7M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sNqGp2I_minus_m_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sNqGp2I-m+c", libSceNKWebKitLegacyUnknown_sNqGp2I_minus_m_plus_c_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sPcruQNhydA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sPcruQNhydA", libSceNKWebKitLegacyUnknown_sPcruQNhydA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sTFaycIFUKU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sTFaycIFUKU", libSceNKWebKitLegacyUnknown_sTFaycIFUKU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sUVCMUIiDYg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sUVCMUIiDYg", libSceNKWebKitLegacyUnknown_sUVCMUIiDYg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sXfFudQgKlA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sXfFudQgKlA", libSceNKWebKitLegacyUnknown_sXfFudQgKlA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sbMQcXYiRY4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sbMQcXYiRY4", libSceNKWebKitLegacyUnknown_sbMQcXYiRY4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sbXXIA7Khw4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sbXXIA7Khw4", libSceNKWebKitLegacyUnknown_sbXXIA7Khw4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sdiDyE_minus_vZEc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sdiDyE-vZEc", libSceNKWebKitLegacyUnknown_sdiDyE_minus_vZEc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sfb15YAkqP0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sfb15YAkqP0", libSceNKWebKitLegacyUnknown_sfb15YAkqP0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sfbs6MLi_minus_vM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sfbs6MLi-vM", libSceNKWebKitLegacyUnknown_sfbs6MLi_minus_vM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_siWkeyN1Q9w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("siWkeyN1Q9w", libSceNKWebKitLegacyUnknown_siWkeyN1Q9w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sl6kUtmc2jQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sl6kUtmc2jQ", libSceNKWebKitLegacyUnknown_sl6kUtmc2jQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_soBUksJ6BJc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("soBUksJ6BJc", libSceNKWebKitLegacyUnknown_soBUksJ6BJc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sptP0R_plus_70K8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sptP0R+70K8", libSceNKWebKitLegacyUnknown_sptP0R_plus_70K8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sq0tL84dvR4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sq0tL84dvR4", libSceNKWebKitLegacyUnknown_sq0tL84dvR4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_sskXCk7XoHY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sskXCk7XoHY", libSceNKWebKitLegacyUnknown_sskXCk7XoHY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_suFjXqXcAxM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("suFjXqXcAxM", libSceNKWebKitLegacyUnknown_suFjXqXcAxM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_t_minus_19whstaJk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t-19whstaJk", libSceNKWebKitLegacyUnknown_t_minus_19whstaJk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_t7JO426T0B8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t7JO426T0B8", libSceNKWebKitLegacyUnknown_t7JO426T0B8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_t7ly31b0Ndc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t7ly31b0Ndc", libSceNKWebKitLegacyUnknown_t7ly31b0Ndc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_t9OApWMdsWU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t9OApWMdsWU", libSceNKWebKitLegacyUnknown_t9OApWMdsWU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_t9XUoJbebeo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t9XUoJbebeo", libSceNKWebKitLegacyUnknown_t9XUoJbebeo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_t9anqIXZiQ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t9anqIXZiQ0", libSceNKWebKitLegacyUnknown_t9anqIXZiQ0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tAJSGdhpxPg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tAJSGdhpxPg", libSceNKWebKitLegacyUnknown_tAJSGdhpxPg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tDRu6NI8zIE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tDRu6NI8zIE", libSceNKWebKitLegacyUnknown_tDRu6NI8zIE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tERtNxTopHQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tERtNxTopHQ", libSceNKWebKitLegacyUnknown_tERtNxTopHQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tFWFxcN81k8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tFWFxcN81k8", libSceNKWebKitLegacyUnknown_tFWFxcN81k8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tGKaqH2rxA8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tGKaqH2rxA8", libSceNKWebKitLegacyUnknown_tGKaqH2rxA8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tHCoD1Tx_plus_ac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tHCoD1Tx+ac", libSceNKWebKitLegacyUnknown_tHCoD1Tx_plus_ac_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tI9hD6Dxa4I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tI9hD6Dxa4I", libSceNKWebKitLegacyUnknown_tI9hD6Dxa4I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tJ9NnDfCmms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tJ9NnDfCmms", libSceNKWebKitLegacyUnknown_tJ9NnDfCmms_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tJi9lnN2N7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tJi9lnN2N7M", libSceNKWebKitLegacyUnknown_tJi9lnN2N7M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tKmhQVaQD7w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tKmhQVaQD7w", libSceNKWebKitLegacyUnknown_tKmhQVaQD7w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tMAxWmbzRZM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tMAxWmbzRZM", libSceNKWebKitLegacyUnknown_tMAxWmbzRZM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tNJjozY_minus_ivY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tNJjozY-ivY", libSceNKWebKitLegacyUnknown_tNJjozY_minus_ivY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tPxWWmILYcM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tPxWWmILYcM", libSceNKWebKitLegacyUnknown_tPxWWmILYcM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tR6pYhfnTHs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tR6pYhfnTHs", libSceNKWebKitLegacyUnknown_tR6pYhfnTHs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tS8_minus_IO1AbCM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tS8-IO1AbCM", libSceNKWebKitLegacyUnknown_tS8_minus_IO1AbCM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tSNvjtWkIfQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tSNvjtWkIfQ", libSceNKWebKitLegacyUnknown_tSNvjtWkIfQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tTXCDT7IfKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tTXCDT7IfKE", libSceNKWebKitLegacyUnknown_tTXCDT7IfKE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tVnfe7_plus_IZEk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tVnfe7+IZEk", libSceNKWebKitLegacyUnknown_tVnfe7_plus_IZEk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tWES3w99BPs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tWES3w99BPs", libSceNKWebKitLegacyUnknown_tWES3w99BPs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tWN91o4uKzw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tWN91o4uKzw", libSceNKWebKitLegacyUnknown_tWN91o4uKzw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tXf8m1pD2a4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tXf8m1pD2a4", libSceNKWebKitLegacyUnknown_tXf8m1pD2a4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tbs4tGxCa5E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tbs4tGxCa5E", libSceNKWebKitLegacyUnknown_tbs4tGxCa5E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tbwejyTSXUU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tbwejyTSXUU", libSceNKWebKitLegacyUnknown_tbwejyTSXUU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tdT_minus_m7BcuWI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tdT-m7BcuWI", libSceNKWebKitLegacyUnknown_tdT_minus_m7BcuWI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_teIqLgy2D_plus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("teIqLgy2D+M", libSceNKWebKitLegacyUnknown_teIqLgy2D_plus_M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_teMFfokLLkU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("teMFfokLLkU", libSceNKWebKitLegacyUnknown_teMFfokLLkU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tgj75WoMzOk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tgj75WoMzOk", libSceNKWebKitLegacyUnknown_tgj75WoMzOk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tgpbZU_minus_29tQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tgpbZU-29tQ", libSceNKWebKitLegacyUnknown_tgpbZU_minus_29tQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tgu8Waf_plus_7lw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tgu8Waf+7lw", libSceNKWebKitLegacyUnknown_tgu8Waf_plus_7lw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tjJ_minus_aT7ndxw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tjJ-aT7ndxw", libSceNKWebKitLegacyUnknown_tjJ_minus_aT7ndxw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tk57Pd6sBUM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tk57Pd6sBUM", libSceNKWebKitLegacyUnknown_tk57Pd6sBUM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_toMfUd3jFmo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("toMfUd3jFmo", libSceNKWebKitLegacyUnknown_toMfUd3jFmo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tqKiU7Aq5RM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tqKiU7Aq5RM", libSceNKWebKitLegacyUnknown_tqKiU7Aq5RM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tvQBw2Po2aA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tvQBw2Po2aA", libSceNKWebKitLegacyUnknown_tvQBw2Po2aA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_twRfxl26QHM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("twRfxl26QHM", libSceNKWebKitLegacyUnknown_twRfxl26QHM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_twfQODVy4tM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("twfQODVy4tM", libSceNKWebKitLegacyUnknown_twfQODVy4tM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_txBwhP9PKYI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("txBwhP9PKYI", libSceNKWebKitLegacyUnknown_txBwhP9PKYI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tygy6ny87Q0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tygy6ny87Q0", libSceNKWebKitLegacyUnknown_tygy6ny87Q0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tz6Lq93L_plus_ck_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tz6Lq93L+ck", libSceNKWebKitLegacyUnknown_tz6Lq93L_plus_ck_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tzMbgxjofRM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tzMbgxjofRM", libSceNKWebKitLegacyUnknown_tzMbgxjofRM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_tzUrPjnaJVM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tzUrPjnaJVM", libSceNKWebKitLegacyUnknown_tzUrPjnaJVM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_NMS_minus_YShsI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u+NMS-YShsI", libSceNKWebKitLegacyUnknown_u_plus_NMS_minus_YShsI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u_plus_jJYuyhPyA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u+jJYuyhPyA", libSceNKWebKitLegacyUnknown_u_plus_jJYuyhPyA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_8eJHYqWpU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u-8eJHYqWpU", libSceNKWebKitLegacyUnknown_u_minus_8eJHYqWpU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u_minus_GlxOsA5GU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u-GlxOsA5GU", libSceNKWebKitLegacyUnknown_u_minus_GlxOsA5GU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u2gKuDWpTDY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u2gKuDWpTDY", libSceNKWebKitLegacyUnknown_u2gKuDWpTDY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u5SwcJ82lAU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u5SwcJ82lAU", libSceNKWebKitLegacyUnknown_u5SwcJ82lAU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u7d_minus_Shr0LfQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u7d-Shr0LfQ", libSceNKWebKitLegacyUnknown_u7d_minus_Shr0LfQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u8OCyPpV3NI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u8OCyPpV3NI", libSceNKWebKitLegacyUnknown_u8OCyPpV3NI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_u8opZ3UBjFs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u8opZ3UBjFs", libSceNKWebKitLegacyUnknown_u8opZ3UBjFs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uARdCQX_minus__minus_zc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uARdCQX--zc", libSceNKWebKitLegacyUnknown_uARdCQX_minus__minus_zc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uCZYLkqsAxA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uCZYLkqsAxA", libSceNKWebKitLegacyUnknown_uCZYLkqsAxA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uFa_plus_zk_minus_qFos_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uFa+zk-qFos", libSceNKWebKitLegacyUnknown_uFa_plus_zk_minus_qFos_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uI6fjh6uDF0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uI6fjh6uDF0", libSceNKWebKitLegacyUnknown_uI6fjh6uDF0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uJz78qBVRxQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uJz78qBVRxQ", libSceNKWebKitLegacyUnknown_uJz78qBVRxQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uNaCeoknjtQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uNaCeoknjtQ", libSceNKWebKitLegacyUnknown_uNaCeoknjtQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uRAfWptGSjA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uRAfWptGSjA", libSceNKWebKitLegacyUnknown_uRAfWptGSjA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uS1Uto3McwE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uS1Uto3McwE", libSceNKWebKitLegacyUnknown_uS1Uto3McwE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uSuVZ1eLmt4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uSuVZ1eLmt4", libSceNKWebKitLegacyUnknown_uSuVZ1eLmt4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uTRcii_minus_1Idc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uTRcii-1Idc", libSceNKWebKitLegacyUnknown_uTRcii_minus_1Idc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uTRx3_plus_3gc_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uTRx3+3gc+k", libSceNKWebKitLegacyUnknown_uTRx3_plus_3gc_plus_k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uU4zmFmloQA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uU4zmFmloQA", libSceNKWebKitLegacyUnknown_uU4zmFmloQA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uVeK_minus_dCqDDI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uVeK-dCqDDI", libSceNKWebKitLegacyUnknown_uVeK_minus_dCqDDI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uYI_minus_Ut2eIzE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uYI-Ut2eIzE", libSceNKWebKitLegacyUnknown_uYI_minus_Ut2eIzE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uZZDmi7MP0o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uZZDmi7MP0o", libSceNKWebKitLegacyUnknown_uZZDmi7MP0o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uat8HBPqBak_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uat8HBPqBak", libSceNKWebKitLegacyUnknown_uat8HBPqBak_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ucKljWzIjRE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ucKljWzIjRE", libSceNKWebKitLegacyUnknown_ucKljWzIjRE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ugBmqrDZeVU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ugBmqrDZeVU", libSceNKWebKitLegacyUnknown_ugBmqrDZeVU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uh2EuCm2YCY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uh2EuCm2YCY", libSceNKWebKitLegacyUnknown_uh2EuCm2YCY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ui9fWiWye0o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ui9fWiWye0o", libSceNKWebKitLegacyUnknown_ui9fWiWye0o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ujGbVNwbnsg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ujGbVNwbnsg", libSceNKWebKitLegacyUnknown_ujGbVNwbnsg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_umnzcAFHbII_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("umnzcAFHbII", libSceNKWebKitLegacyUnknown_umnzcAFHbII_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_un1SdiWKqFM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("un1SdiWKqFM", libSceNKWebKitLegacyUnknown_un1SdiWKqFM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uoCC5iMYRRk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uoCC5iMYRRk", libSceNKWebKitLegacyUnknown_uoCC5iMYRRk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_uoxr3PU_plus_4as_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uoxr3PU+4as", libSceNKWebKitLegacyUnknown_uoxr3PU_plus_4as_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_urFiZZY7T8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("urFiZZY7T8A", libSceNKWebKitLegacyUnknown_urFiZZY7T8A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v_plus_o2_minus_jDM_minus_NQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v+o2-jDM-NQ", libSceNKWebKitLegacyUnknown_v_plus_o2_minus_jDM_minus_NQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v_minus_1phlSHY_minus_4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v-1phlSHY-4", libSceNKWebKitLegacyUnknown_v_minus_1phlSHY_minus_4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v24X_plus_XNEZ10_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v24X+XNEZ10", libSceNKWebKitLegacyUnknown_v24X_plus_XNEZ10_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v3KR8jUiYis_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v3KR8jUiYis", libSceNKWebKitLegacyUnknown_v3KR8jUiYis_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v4T7KQ_minus_iRWk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v4T7KQ-iRWk", libSceNKWebKitLegacyUnknown_v4T7KQ_minus_iRWk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v4X5tkn3aEc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v4X5tkn3aEc", libSceNKWebKitLegacyUnknown_v4X5tkn3aEc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v4ovShGk46M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v4ovShGk46M", libSceNKWebKitLegacyUnknown_v4ovShGk46M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v5Jv0hKmYiI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v5Jv0hKmYiI", libSceNKWebKitLegacyUnknown_v5Jv0hKmYiI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v7XXpvTVcS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v7XXpvTVcS4", libSceNKWebKitLegacyUnknown_v7XXpvTVcS4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_v7nsHgKZUw0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v7nsHgKZUw0", libSceNKWebKitLegacyUnknown_v7nsHgKZUw0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vEr0V2niEOs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vEr0V2niEOs", libSceNKWebKitLegacyUnknown_vEr0V2niEOs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vGmSzNZQIJI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vGmSzNZQIJI", libSceNKWebKitLegacyUnknown_vGmSzNZQIJI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vJusUgRbsfM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vJusUgRbsfM", libSceNKWebKitLegacyUnknown_vJusUgRbsfM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vQah03QdJqE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vQah03QdJqE", libSceNKWebKitLegacyUnknown_vQah03QdJqE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vQhkSQfb87Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vQhkSQfb87Y", libSceNKWebKitLegacyUnknown_vQhkSQfb87Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vQlEe5xlWVU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vQlEe5xlWVU", libSceNKWebKitLegacyUnknown_vQlEe5xlWVU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vTvTwYtpEeg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vTvTwYtpEeg", libSceNKWebKitLegacyUnknown_vTvTwYtpEeg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vUbvfpTOyZw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vUbvfpTOyZw", libSceNKWebKitLegacyUnknown_vUbvfpTOyZw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vVBwwOmK0I0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vVBwwOmK0I0", libSceNKWebKitLegacyUnknown_vVBwwOmK0I0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vWBUbKWs53U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vWBUbKWs53U", libSceNKWebKitLegacyUnknown_vWBUbKWs53U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vaLPKYnyR1A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vaLPKYnyR1A", libSceNKWebKitLegacyUnknown_vaLPKYnyR1A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vahTGzCJaMQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vahTGzCJaMQ", libSceNKWebKitLegacyUnknown_vahTGzCJaMQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vbOtZbSzsE8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vbOtZbSzsE8", libSceNKWebKitLegacyUnknown_vbOtZbSzsE8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vdVczMe_minus_fhA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vdVczMe-fhA", libSceNKWebKitLegacyUnknown_vdVczMe_minus_fhA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vhnwsUWgvuI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vhnwsUWgvuI", libSceNKWebKitLegacyUnknown_vhnwsUWgvuI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vlGsIsU6PU0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vlGsIsU6PU0", libSceNKWebKitLegacyUnknown_vlGsIsU6PU0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vmeEa2lMfgg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vmeEa2lMfgg", libSceNKWebKitLegacyUnknown_vmeEa2lMfgg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vo44gbqDKr4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vo44gbqDKr4", libSceNKWebKitLegacyUnknown_vo44gbqDKr4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vp9utKGSdLA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vp9utKGSdLA", libSceNKWebKitLegacyUnknown_vp9utKGSdLA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vrcfgNgTsG0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vrcfgNgTsG0", libSceNKWebKitLegacyUnknown_vrcfgNgTsG0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vsTIMSFJu8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vsTIMSFJu8A", libSceNKWebKitLegacyUnknown_vsTIMSFJu8A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vsvqZ5etggk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vsvqZ5etggk", libSceNKWebKitLegacyUnknown_vsvqZ5etggk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vu4W4iqtB8w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vu4W4iqtB8w", libSceNKWebKitLegacyUnknown_vu4W4iqtB8w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vvAH9_plus_4ZHz0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vvAH9+4ZHz0", libSceNKWebKitLegacyUnknown_vvAH9_plus_4ZHz0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vwiXpS6cE1w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vwiXpS6cE1w", libSceNKWebKitLegacyUnknown_vwiXpS6cE1w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_vzWCrH_plus_J_plus_NA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vzWCrH+J+NA", libSceNKWebKitLegacyUnknown_vzWCrH_plus_J_plus_NA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_w0wpHYTi6EA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w0wpHYTi6EA", libSceNKWebKitLegacyUnknown_w0wpHYTi6EA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_w1K_plus_MDlGq0A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w1K+MDlGq0A", libSceNKWebKitLegacyUnknown_w1K_plus_MDlGq0A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_w2WJke4VKTI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w2WJke4VKTI", libSceNKWebKitLegacyUnknown_w2WJke4VKTI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_w52SREE0dR4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w52SREE0dR4", libSceNKWebKitLegacyUnknown_w52SREE0dR4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_w7mZl3yVB7Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w7mZl3yVB7Q", libSceNKWebKitLegacyUnknown_w7mZl3yVB7Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_w8G_minus_27K4CKo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w8G-27K4CKo", libSceNKWebKitLegacyUnknown_w8G_minus_27K4CKo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_w9ALlfS_plus__minus_1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w9ALlfS+-1U", libSceNKWebKitLegacyUnknown_w9ALlfS_plus__minus_1U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wA_minus_2odSyaxE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wA-2odSyaxE", libSceNKWebKitLegacyUnknown_wA_minus_2odSyaxE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wEFMvcwAB_plus_4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wEFMvcwAB+4", libSceNKWebKitLegacyUnknown_wEFMvcwAB_plus_4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wEoYa5LiVCs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wEoYa5LiVCs", libSceNKWebKitLegacyUnknown_wEoYa5LiVCs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wI2MuSfoGmY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wI2MuSfoGmY", libSceNKWebKitLegacyUnknown_wI2MuSfoGmY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wJGWP8GMugU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wJGWP8GMugU", libSceNKWebKitLegacyUnknown_wJGWP8GMugU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wM3y9VvsxC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wM3y9VvsxC8", libSceNKWebKitLegacyUnknown_wM3y9VvsxC8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wREfYiBWM9I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wREfYiBWM9I", libSceNKWebKitLegacyUnknown_wREfYiBWM9I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wRflNM0P98U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wRflNM0P98U", libSceNKWebKitLegacyUnknown_wRflNM0P98U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wRmWjXuPRHc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wRmWjXuPRHc", libSceNKWebKitLegacyUnknown_wRmWjXuPRHc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wShS3awSPes_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wShS3awSPes", libSceNKWebKitLegacyUnknown_wShS3awSPes_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wT8R_minus_goU_minus_wo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wT8R-goU-wo", libSceNKWebKitLegacyUnknown_wT8R_minus_goU_minus_wo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wUdJhLXHJ20_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wUdJhLXHJ20", libSceNKWebKitLegacyUnknown_wUdJhLXHJ20_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wVqfIbX8_minus_9o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wVqfIbX8-9o", libSceNKWebKitLegacyUnknown_wVqfIbX8_minus_9o_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wX3Q7fEGgig_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wX3Q7fEGgig", libSceNKWebKitLegacyUnknown_wX3Q7fEGgig_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wXQ1M9E_minus_ogs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wXQ1M9E-ogs", libSceNKWebKitLegacyUnknown_wXQ1M9E_minus_ogs_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wXV5Sv_plus_uG2I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wXV5Sv+uG2I", libSceNKWebKitLegacyUnknown_wXV5Sv_plus_uG2I_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wXYqSpkCM0Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wXYqSpkCM0Q", libSceNKWebKitLegacyUnknown_wXYqSpkCM0Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wZuzcZ6s3lI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wZuzcZ6s3lI", libSceNKWebKitLegacyUnknown_wZuzcZ6s3lI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wadufVirZ2M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wadufVirZ2M", libSceNKWebKitLegacyUnknown_wadufVirZ2M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wcWXUiFSwIE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wcWXUiFSwIE", libSceNKWebKitLegacyUnknown_wcWXUiFSwIE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_weLsgM28tbk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("weLsgM28tbk", libSceNKWebKitLegacyUnknown_weLsgM28tbk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wf813gVN0Pk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wf813gVN0Pk", libSceNKWebKitLegacyUnknown_wf813gVN0Pk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wfYIRd1gBrQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wfYIRd1gBrQ", libSceNKWebKitLegacyUnknown_wfYIRd1gBrQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wfr181TfXYA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wfr181TfXYA", libSceNKWebKitLegacyUnknown_wfr181TfXYA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wiEINApongA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wiEINApongA", libSceNKWebKitLegacyUnknown_wiEINApongA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wklLVioomR8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wklLVioomR8", libSceNKWebKitLegacyUnknown_wklLVioomR8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wl1GA8QnYHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wl1GA8QnYHg", libSceNKWebKitLegacyUnknown_wl1GA8QnYHg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wpdqNpD4Oiw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wpdqNpD4Oiw", libSceNKWebKitLegacyUnknown_wpdqNpD4Oiw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ws3SV2Lco9Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ws3SV2Lco9Q", libSceNKWebKitLegacyUnknown_ws3SV2Lco9Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wsuvi4O4rrU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wsuvi4O4rrU", libSceNKWebKitLegacyUnknown_wsuvi4O4rrU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wtYQga8KPmc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wtYQga8KPmc", libSceNKWebKitLegacyUnknown_wtYQga8KPmc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wuxc928fFWI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wuxc928fFWI", libSceNKWebKitLegacyUnknown_wuxc928fFWI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wvnTRM83N8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wvnTRM83N8A", libSceNKWebKitLegacyUnknown_wvnTRM83N8A_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wvxn_plus_5DjD2E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wvxn+5DjD2E", libSceNKWebKitLegacyUnknown_wvxn_plus_5DjD2E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wyqfK2JMc3w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wyqfK2JMc3w", libSceNKWebKitLegacyUnknown_wyqfK2JMc3w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_wzm2XBeo_minus_QA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wzm2XBeo-QA", libSceNKWebKitLegacyUnknown_wzm2XBeo_minus_QA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_x_minus_2E_minus_Ys4WR4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x-2E-Ys4WR4", libSceNKWebKitLegacyUnknown_x_minus_2E_minus_Ys4WR4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_x1I5AZUlchI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x1I5AZUlchI", libSceNKWebKitLegacyUnknown_x1I5AZUlchI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_x1rX1MnIGsY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x1rX1MnIGsY", libSceNKWebKitLegacyUnknown_x1rX1MnIGsY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_x2tlaNw89TU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x2tlaNw89TU", libSceNKWebKitLegacyUnknown_x2tlaNw89TU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_x9W3XZyylbQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x9W3XZyylbQ", libSceNKWebKitLegacyUnknown_x9W3XZyylbQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xCMuNG9KIgw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xCMuNG9KIgw", libSceNKWebKitLegacyUnknown_xCMuNG9KIgw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xCkh_minus_S5yz3Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xCkh-S5yz3Q", libSceNKWebKitLegacyUnknown_xCkh_minus_S5yz3Q_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xFMn_minus_zbvccU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xFMn-zbvccU", libSceNKWebKitLegacyUnknown_xFMn_minus_zbvccU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xIy0W9HvBL4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xIy0W9HvBL4", libSceNKWebKitLegacyUnknown_xIy0W9HvBL4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xJIr8LUoRF4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xJIr8LUoRF4", libSceNKWebKitLegacyUnknown_xJIr8LUoRF4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xKjvZQc9mS0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xKjvZQc9mS0", libSceNKWebKitLegacyUnknown_xKjvZQc9mS0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xKl8TEc8ex0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xKl8TEc8ex0", libSceNKWebKitLegacyUnknown_xKl8TEc8ex0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xLNi34K9wx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xLNi34K9wx4", libSceNKWebKitLegacyUnknown_xLNi34K9wx4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xO9q1axBX6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xO9q1axBX6E", libSceNKWebKitLegacyUnknown_xO9q1axBX6E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xP6BkeQUcgY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xP6BkeQUcgY", libSceNKWebKitLegacyUnknown_xP6BkeQUcgY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xQCuxQjDykA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xQCuxQjDykA", libSceNKWebKitLegacyUnknown_xQCuxQjDykA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xSzv_minus_6H17w4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xSzv-6H17w4", libSceNKWebKitLegacyUnknown_xSzv_minus_6H17w4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xUnEBPqwAMA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xUnEBPqwAMA", libSceNKWebKitLegacyUnknown_xUnEBPqwAMA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xaIq0CtQKoY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xaIq0CtQKoY", libSceNKWebKitLegacyUnknown_xaIq0CtQKoY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xaJ_plus_90PDWq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xaJ+90PDWq0", libSceNKWebKitLegacyUnknown_xaJ_plus_90PDWq0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xaUiBXssnyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xaUiBXssnyI", libSceNKWebKitLegacyUnknown_xaUiBXssnyI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xdwXJaTNSdo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xdwXJaTNSdo", libSceNKWebKitLegacyUnknown_xdwXJaTNSdo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xfIua_plus_p93JM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xfIua+p93JM", libSceNKWebKitLegacyUnknown_xfIua_plus_p93JM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xfM0lTzZ2cg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xfM0lTzZ2cg", libSceNKWebKitLegacyUnknown_xfM0lTzZ2cg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xih0DndiTn8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xih0DndiTn8", libSceNKWebKitLegacyUnknown_xih0DndiTn8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xlMpv_minus_0dQqQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xlMpv-0dQqQ", libSceNKWebKitLegacyUnknown_xlMpv_minus_0dQqQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xq6hhVsBYWQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xq6hhVsBYWQ", libSceNKWebKitLegacyUnknown_xq6hhVsBYWQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xqbu_plus_3_minus_b_plus_oc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xqbu+3-b+oc", libSceNKWebKitLegacyUnknown_xqbu_plus_3_minus_b_plus_oc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xvquTEbr1ro_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xvquTEbr1ro", libSceNKWebKitLegacyUnknown_xvquTEbr1ro_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xvwBLvAw5rk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xvwBLvAw5rk", libSceNKWebKitLegacyUnknown_xvwBLvAw5rk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xxCBvEF4QKA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xxCBvEF4QKA", libSceNKWebKitLegacyUnknown_xxCBvEF4QKA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_xxzYq2qOmmA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xxzYq2qOmmA", libSceNKWebKitLegacyUnknown_xxzYq2qOmmA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_y8YTG9tKkZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y8YTG9tKkZU", libSceNKWebKitLegacyUnknown_y8YTG9tKkZU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yByyc7LWVyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yByyc7LWVyo", libSceNKWebKitLegacyUnknown_yByyc7LWVyo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yDcav8XDhNE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yDcav8XDhNE", libSceNKWebKitLegacyUnknown_yDcav8XDhNE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yFESIdtULms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yFESIdtULms", libSceNKWebKitLegacyUnknown_yFESIdtULms_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yFVdc7AU9CE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yFVdc7AU9CE", libSceNKWebKitLegacyUnknown_yFVdc7AU9CE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yFY_plus_qwyq4EU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yFY+qwyq4EU", libSceNKWebKitLegacyUnknown_yFY_plus_qwyq4EU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yFpO_minus_JNMJhg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yFpO-JNMJhg", libSceNKWebKitLegacyUnknown_yFpO_minus_JNMJhg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yH0QPebkOrI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yH0QPebkOrI", libSceNKWebKitLegacyUnknown_yH0QPebkOrI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yLmhIcOD8ps_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yLmhIcOD8ps", libSceNKWebKitLegacyUnknown_yLmhIcOD8ps_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yMs5663vXes_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yMs5663vXes", libSceNKWebKitLegacyUnknown_yMs5663vXes_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yMsg1aIvVeQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yMsg1aIvVeQ", libSceNKWebKitLegacyUnknown_yMsg1aIvVeQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yNo0nYzR_minus_2s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yNo0nYzR-2s", libSceNKWebKitLegacyUnknown_yNo0nYzR_minus_2s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yOg0rlUCw_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yOg0rlUCw-E", libSceNKWebKitLegacyUnknown_yOg0rlUCw_minus_E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yS7mdMnsD9w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yS7mdMnsD9w", libSceNKWebKitLegacyUnknown_yS7mdMnsD9w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ySrVsGNCg5M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ySrVsGNCg5M", libSceNKWebKitLegacyUnknown_ySrVsGNCg5M_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yTZX5enqmeg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yTZX5enqmeg", libSceNKWebKitLegacyUnknown_yTZX5enqmeg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yU96LVMP6Ls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yU96LVMP6Ls", libSceNKWebKitLegacyUnknown_yU96LVMP6Ls_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yUSPR_minus_cbjTk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yUSPR-cbjTk", libSceNKWebKitLegacyUnknown_yUSPR_minus_cbjTk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yUSeijS5jMg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yUSeijS5jMg", libSceNKWebKitLegacyUnknown_yUSeijS5jMg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yVUXlSyV1wU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yVUXlSyV1wU", libSceNKWebKitLegacyUnknown_yVUXlSyV1wU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yXn9vfYK9wc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yXn9vfYK9wc", libSceNKWebKitLegacyUnknown_yXn9vfYK9wc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yZ_plus_xfcqaPFQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yZ+xfcqaPFQ", libSceNKWebKitLegacyUnknown_yZ_plus_xfcqaPFQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yZAHahM6ssQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yZAHahM6ssQ", libSceNKWebKitLegacyUnknown_yZAHahM6ssQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ycTK_minus_Kln6O0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ycTK-Kln6O0", libSceNKWebKitLegacyUnknown_ycTK_minus_Kln6O0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ycjIR9LmD5g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ycjIR9LmD5g", libSceNKWebKitLegacyUnknown_ycjIR9LmD5g_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ydzVilv4a_plus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ydzVilv4a+U", libSceNKWebKitLegacyUnknown_ydzVilv4a_plus_U_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ye8ug5xQnCo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ye8ug5xQnCo", libSceNKWebKitLegacyUnknown_ye8ug5xQnCo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yi7Wtl_plus_fVLE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yi7Wtl+fVLE", libSceNKWebKitLegacyUnknown_yi7Wtl_plus_fVLE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ykWsQEP_minus_SUQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ykWsQEP-SUQ", libSceNKWebKitLegacyUnknown_ykWsQEP_minus_SUQ_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ynOkla1p3Tg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ynOkla1p3Tg", libSceNKWebKitLegacyUnknown_ynOkla1p3Tg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yo1eR3eeGFc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yo1eR3eeGFc", libSceNKWebKitLegacyUnknown_yo1eR3eeGFc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yq_plus_USbNftkM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yq+USbNftkM", libSceNKWebKitLegacyUnknown_yq_plus_USbNftkM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yrEqhN42Sdo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yrEqhN42Sdo", libSceNKWebKitLegacyUnknown_yrEqhN42Sdo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yt3rhCWxg_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yt3rhCWxg-E", libSceNKWebKitLegacyUnknown_yt3rhCWxg_minus_E_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yvD66FSFyNg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yvD66FSFyNg", libSceNKWebKitLegacyUnknown_yvD66FSFyNg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yvK_plus_8QIuztw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yvK+8QIuztw", libSceNKWebKitLegacyUnknown_yvK_plus_8QIuztw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ywPrr9tliWE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ywPrr9tliWE", libSceNKWebKitLegacyUnknown_ywPrr9tliWE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yxJfRazxV4Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yxJfRazxV4Y", libSceNKWebKitLegacyUnknown_yxJfRazxV4Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yy4HvBpneq4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yy4HvBpneq4", libSceNKWebKitLegacyUnknown_yy4HvBpneq4_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yyw_minus_EeUuvsI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yyw-EeUuvsI", libSceNKWebKitLegacyUnknown_yyw_minus_EeUuvsI_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yyyKthMKUbg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yyyKthMKUbg", libSceNKWebKitLegacyUnknown_yyyKthMKUbg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_yzmRg_minus_FYuDY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yzmRg-FYuDY", libSceNKWebKitLegacyUnknown_yzmRg_minus_FYuDY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_cswsLsRSE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z+cswsLsRSE", libSceNKWebKitLegacyUnknown_z_plus_cswsLsRSE_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_dacXqbPiw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z+dacXqbPiw", libSceNKWebKitLegacyUnknown_z_plus_dacXqbPiw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z_plus_rxFarLiwM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z+rxFarLiwM", libSceNKWebKitLegacyUnknown_z_plus_rxFarLiwM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z0h7iE7V9z0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z0h7iE7V9z0", libSceNKWebKitLegacyUnknown_z0h7iE7V9z0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z2VQDdlIm3s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z2VQDdlIm3s", libSceNKWebKitLegacyUnknown_z2VQDdlIm3s_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z5Gm6x3HnB0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z5Gm6x3HnB0", libSceNKWebKitLegacyUnknown_z5Gm6x3HnB0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z7Zy1jMxjyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z7Zy1jMxjyo", libSceNKWebKitLegacyUnknown_z7Zy1jMxjyo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_z9rAJ6lhtiM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z9rAJ6lhtiM", libSceNKWebKitLegacyUnknown_z9rAJ6lhtiM_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zCvvTlRfuq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zCvvTlRfuq0", libSceNKWebKitLegacyUnknown_zCvvTlRfuq0_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zKbg6elkzAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zKbg6elkzAk", libSceNKWebKitLegacyUnknown_zKbg6elkzAk_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zKbm12dz0po_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zKbm12dz0po", libSceNKWebKitLegacyUnknown_zKbm12dz0po_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zMD3bA26OQY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zMD3bA26OQY", libSceNKWebKitLegacyUnknown_zMD3bA26OQY_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zMbMGN1EK10_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zMbMGN1EK10", libSceNKWebKitLegacyUnknown_zMbMGN1EK10_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zSDwbTp6598_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zSDwbTp6598", libSceNKWebKitLegacyUnknown_zSDwbTp6598_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zTlwShy5eU8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zTlwShy5eU8", libSceNKWebKitLegacyUnknown_zTlwShy5eU8_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zV05yXZmNKg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zV05yXZmNKg", libSceNKWebKitLegacyUnknown_zV05yXZmNKg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zW6mUeF4XHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zW6mUeF4XHg", libSceNKWebKitLegacyUnknown_zW6mUeF4XHg_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zWByRCe8gvc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zWByRCe8gvc", libSceNKWebKitLegacyUnknown_zWByRCe8gvc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zWxkwk8uSco_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zWxkwk8uSco", libSceNKWebKitLegacyUnknown_zWxkwk8uSco_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zX9DrNdYROA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zX9DrNdYROA", libSceNKWebKitLegacyUnknown_zX9DrNdYROA_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zX9Hg5va50Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zX9Hg5va50Y", libSceNKWebKitLegacyUnknown_zX9Hg5va50Y_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zYqwC5u_plus_u8w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zYqwC5u+u8w", libSceNKWebKitLegacyUnknown_zYqwC5u_plus_u8w_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zZHQ8k5tC40_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zZHQ8k5tC40", libSceNKWebKitLegacyUnknown_zZHQ8k5tC40_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zZdK5_plus_6pGfo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zZdK5+6pGfo", libSceNKWebKitLegacyUnknown_zZdK5_plus_6pGfo_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zkZ87olRiNU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zkZ87olRiNU", libSceNKWebKitLegacyUnknown_zkZ87olRiNU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zm7DYNMbcEU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zm7DYNMbcEU", libSceNKWebKitLegacyUnknown_zm7DYNMbcEU_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zn_minus_I1NzL_plus_rc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zn-I1NzL+rc", libSceNKWebKitLegacyUnknown_zn_minus_I1NzL_plus_rc_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zp5pLVG32rw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zp5pLVG32rw", libSceNKWebKitLegacyUnknown_zp5pLVG32rw_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_zsbtwORWN3k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zsbtwORWN3k", libSceNKWebKitLegacyUnknown_zsbtwORWN3k_nid_no_patch); - -int APS5_VABI libSceNKWebKitLegacyUnknown_ztdtXYywksE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ztdtXYywksE", libSceNKWebKitLegacyUnknown_ztdtXYywksE_nid_no_patch); - -} diff --git a/docs/dev/debt/libSceNKWebKit.md b/docs/dev/debt/libSceNKWebKit.md index 4ba96a8fbe..5e0bc082ed 100644 --- a/docs/dev/debt/libSceNKWebKit.md +++ b/docs/dev/debt/libSceNKWebKit.md @@ -6,7 +6,7 @@ ### Older callable exports -- [Older callable exports](../../../core/libs/prx/libSceNKWebKit/LegacyExports.cpp) - 2393 3.20 callable NIDs are declared as throwing placeholders. Their prototypes and behavior are unverified; parameterless `int` declarations are not verified ABI contracts. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or functional behavior is claimed. Exports shared with other older modules require separate provider analysis. +- [Older callable exports](../../../core/libs/prx/libSceNKWebKit/Export.cpp) - 2393 3.20 callable NIDs are declared as throwing placeholders. Their prototypes and behavior are unverified; parameterless `int` declarations are not verified ABI contracts. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or functional behavior is claimed. Exports shared with other older modules require separate provider analysis. ### Additional callable exports From e02259c10f96652bb0f206027819a78fed472a39 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:26:10 +0000 Subject: [PATCH 091/241] refactor(libSceNKWebKit): avoid umbrella conflicts --- core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp b/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp index bb08ce7c26..a90e0409b3 100644 --- a/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp +++ b/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp @@ -1,5 +1,5 @@ #pragma once +#include "prx/libSceNKWebKit/include/LegacyExports.hpp" #include "prx/libSceNKWebKit/include/Api.hpp" #include "prx/libSceNKWebKit/include/InventoryExports.hpp" -#include "prx/libSceNKWebKit/include/LegacyExports.hpp" From 0d7d5f1a3b0edcd8dd72e5341719e53e871cfd20 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:28:29 +0000 Subject: [PATCH 092/241] feat(libSceIcu): declare older callable exports --- core/libs/prx/libSceIcu/Export.cpp | 11736 ++++++++++++++++ .../prx/libSceIcu/include/LegacyExports.hpp | 2355 ++++ core/libs/prx/libSceIcu/libSceIcu.hpp | 1 + docs/dev/debt/libSceIcu.md | 2 + 4 files changed, 14094 insertions(+) create mode 100644 core/libs/prx/libSceIcu/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index 4e8e30c45e..7f99e39dbf 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -2,6 +2,7 @@ #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" extern "C" { @@ -11,6 +12,11741 @@ int APS5_VABI sceIcuUnknown_VZFw_xSe6Mo_nid_no_patch() { } APS5_EXPORT("VZFw+xSe6Mo", sceIcuUnknown_VZFw_xSe6Mo_nid_no_patch); +int APS5_VABI sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("++DD8eRY6mw", sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_0Y71J28_minus_cM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+0Y71J28-cM", sceIcuLegacyUnknown__plus_0Y71J28_minus_cM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_52eptnQ6Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+52eptnQ6Ac", sceIcuLegacyUnknown__plus_52eptnQ6Ac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_77K3m8w7Fo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+77K3m8w7Fo", sceIcuLegacyUnknown__plus_77K3m8w7Fo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_DlYbqV7RQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+DlYbqV7RQ0", sceIcuLegacyUnknown__plus_DlYbqV7RQ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_F2HUw3R_plus_7s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+F2HUw3R+7s", sceIcuLegacyUnknown__plus_F2HUw3R_plus_7s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_G4gjAnwD8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+G4gjAnwD8o", sceIcuLegacyUnknown__plus_G4gjAnwD8o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_G9DDgji4ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+G9DDgji4ls", sceIcuLegacyUnknown__plus_G9DDgji4ls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_LahFsmb_plus_fY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+LahFsmb+fY", sceIcuLegacyUnknown__plus_LahFsmb_plus_fY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_O_minus_z03nQpKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+O-z03nQpKE", sceIcuLegacyUnknown__plus_O_minus_z03nQpKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_OXoJcXvd0w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+OXoJcXvd0w", sceIcuLegacyUnknown__plus_OXoJcXvd0w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_RRw8HqDZeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+RRw8HqDZeM", sceIcuLegacyUnknown__plus_RRw8HqDZeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_V7ZusCNjx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+V7ZusCNjx8", sceIcuLegacyUnknown__plus_V7ZusCNjx8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_WCcBu66P7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+WCcBu66P7g", sceIcuLegacyUnknown__plus_WCcBu66P7g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_WqavH2Q4rU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+WqavH2Q4rU", sceIcuLegacyUnknown__plus_WqavH2Q4rU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_YVfbpoDbO4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+YVfbpoDbO4", sceIcuLegacyUnknown__plus_YVfbpoDbO4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_ZODIUViXvs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ZODIUViXvs", sceIcuLegacyUnknown__plus_ZODIUViXvs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_bsxzdIbCaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+bsxzdIbCaA", sceIcuLegacyUnknown__plus_bsxzdIbCaA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_cY02h03xhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+cY02h03xhQ", sceIcuLegacyUnknown__plus_cY02h03xhQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_eNTan5doQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+eNTan5doQk", sceIcuLegacyUnknown__plus_eNTan5doQk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_hhUuDDqd4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+hhUuDDqd4M", sceIcuLegacyUnknown__plus_hhUuDDqd4M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_ia_plus_SZpGWBE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ia+SZpGWBE", sceIcuLegacyUnknown__plus_ia_plus_SZpGWBE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_kokz5WtzzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+kokz5WtzzU", sceIcuLegacyUnknown__plus_kokz5WtzzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_nYb6g2zJHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+nYb6g2zJHw", sceIcuLegacyUnknown__plus_nYb6g2zJHw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_px0ii5HIzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+px0ii5HIzU", sceIcuLegacyUnknown__plus_px0ii5HIzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_qtvw03UMYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+qtvw03UMYE", sceIcuLegacyUnknown__plus_qtvw03UMYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_rN8EpE5vS8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+rN8EpE5vS8", sceIcuLegacyUnknown__plus_rN8EpE5vS8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_rv2q2Va67M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+rv2q2Va67M", sceIcuLegacyUnknown__plus_rv2q2Va67M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_sWc_plus_Z4PpGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+sWc+Z4PpGE", sceIcuLegacyUnknown__plus_sWc_plus_Z4PpGE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_tN1MNhj0w0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+tN1MNhj0w0", sceIcuLegacyUnknown__plus_tN1MNhj0w0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_uigfKS2jic_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+uigfKS2jic", sceIcuLegacyUnknown__plus_uigfKS2jic_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_wZj5WL3zfo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+wZj5WL3zfo", sceIcuLegacyUnknown__plus_wZj5WL3zfo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_xUe3qWJH3I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+xUe3qWJH3I", sceIcuLegacyUnknown__plus_xUe3qWJH3I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_yTcUbxieO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+yTcUbxieO8", sceIcuLegacyUnknown__plus_yTcUbxieO8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_ydVYIaYo6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ydVYIaYo6w", sceIcuLegacyUnknown__plus_ydVYIaYo6w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_zWvRR9TePc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+zWvRR9TePc", sceIcuLegacyUnknown__plus_zWvRR9TePc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_zt6Z3CTHGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+zt6Z3CTHGE", sceIcuLegacyUnknown__plus_zt6Z3CTHGE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_1flXphRNrw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-1flXphRNrw", sceIcuLegacyUnknown__minus_1flXphRNrw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_4dhc9m_minus_vfs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-4dhc9m-vfs", sceIcuLegacyUnknown__minus_4dhc9m_minus_vfs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_5VmFLmG7EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-5VmFLmG7EY", sceIcuLegacyUnknown__minus_5VmFLmG7EY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_8rPOnonqLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-8rPOnonqLI", sceIcuLegacyUnknown__minus_8rPOnonqLI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_8vX2t8cKRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-8vX2t8cKRw", sceIcuLegacyUnknown__minus_8vX2t8cKRw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_9TH_minus_30ItNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-9TH-30ItNI", sceIcuLegacyUnknown__minus_9TH_minus_30ItNI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_BjZzTTOnXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-BjZzTTOnXs", sceIcuLegacyUnknown__minus_BjZzTTOnXs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_ClgCo37kUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ClgCo37kUo", sceIcuLegacyUnknown__minus_ClgCo37kUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_HN1FUTwb_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-HN1FUTwb-Y", sceIcuLegacyUnknown__minus_HN1FUTwb_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_IP5f0ezh8s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-IP5f0ezh8s", sceIcuLegacyUnknown__minus_IP5f0ezh8s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_Ig3OXhkUaY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-Ig3OXhkUaY", sceIcuLegacyUnknown__minus_Ig3OXhkUaY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_JE46LEGd1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-JE46LEGd1Q", sceIcuLegacyUnknown__minus_JE46LEGd1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_JdpmhDLKFk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-JdpmhDLKFk", sceIcuLegacyUnknown__minus_JdpmhDLKFk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_ONE6xozIpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ONE6xozIpM", sceIcuLegacyUnknown__minus_ONE6xozIpM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_PUXbMD1aIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-PUXbMD1aIo", sceIcuLegacyUnknown__minus_PUXbMD1aIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_QoN5MMk6R4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-QoN5MMk6R4", sceIcuLegacyUnknown__minus_QoN5MMk6R4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_U6OHKQLYBI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-U6OHKQLYBI", sceIcuLegacyUnknown__minus_U6OHKQLYBI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_YnkUO45kTQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-YnkUO45kTQ", sceIcuLegacyUnknown__minus_YnkUO45kTQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_aat1epaErY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-aat1epaErY", sceIcuLegacyUnknown__minus_aat1epaErY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_bfgP8FN6oo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-bfgP8FN6oo", sceIcuLegacyUnknown__minus_bfgP8FN6oo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_cqxOPlkLKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cqxOPlkLKU", sceIcuLegacyUnknown__minus_cqxOPlkLKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_fPpQmob8eM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-fPpQmob8eM", sceIcuLegacyUnknown__minus_fPpQmob8eM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_jErZVgOKnQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-jErZVgOKnQ", sceIcuLegacyUnknown__minus_jErZVgOKnQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_mNjSBFthmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-mNjSBFthmY", sceIcuLegacyUnknown__minus_mNjSBFthmY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_nIZEq0wDP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-nIZEq0wDP8", sceIcuLegacyUnknown__minus_nIZEq0wDP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_ogBWgqYS80_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ogBWgqYS80", sceIcuLegacyUnknown__minus_ogBWgqYS80_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_rBq6DbmJP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-rBq6DbmJP8", sceIcuLegacyUnknown__minus_rBq6DbmJP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_uIJMampTl4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-uIJMampTl4", sceIcuLegacyUnknown__minus_uIJMampTl4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_vuNygTslwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-vuNygTslwQ", sceIcuLegacyUnknown__minus_vuNygTslwQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wLjIvYzJEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wLjIvYzJEg", sceIcuLegacyUnknown__minus_wLjIvYzJEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wV7wE9SH_minus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wV7wE9SH-I", sceIcuLegacyUnknown__minus_wV7wE9SH_minus_I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wdxqJNSaio_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wdxqJNSaio", sceIcuLegacyUnknown__minus_wdxqJNSaio_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wkkoEzpQjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wkkoEzpQjQ", sceIcuLegacyUnknown__minus_wkkoEzpQjQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_zgN_plus_ttH3gU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-zgN+ttH3gU", sceIcuLegacyUnknown__minus_zgN_plus_ttH3gU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0_plus_EP910KiRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0+EP910KiRY", sceIcuLegacyUnknown_0_plus_EP910KiRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0_minus_olJNtiaeQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0-olJNtiaeQ", sceIcuLegacyUnknown_0_minus_olJNtiaeQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_00yrdeXel_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("00yrdeXel-k", sceIcuLegacyUnknown_00yrdeXel_minus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_02yqiMxbKKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("02yqiMxbKKU", sceIcuLegacyUnknown_02yqiMxbKKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_03N9BE6uvpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("03N9BE6uvpo", sceIcuLegacyUnknown_03N9BE6uvpo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_03uaawLzEo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("03uaawLzEo4", sceIcuLegacyUnknown_03uaawLzEo4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_06kWUyne1pI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("06kWUyne1pI", sceIcuLegacyUnknown_06kWUyne1pI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_06lFuBZgFg8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("06lFuBZgFg8", sceIcuLegacyUnknown_06lFuBZgFg8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_07Vf0tgcA0A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("07Vf0tgcA0A", sceIcuLegacyUnknown_07Vf0tgcA0A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_07l6cysr09c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("07l6cysr09c", sceIcuLegacyUnknown_07l6cysr09c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0AObz1ibcXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0AObz1ibcXg", sceIcuLegacyUnknown_0AObz1ibcXg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0DGoeEvu4Tc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0DGoeEvu4Tc", sceIcuLegacyUnknown_0DGoeEvu4Tc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0GHxanfamVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0GHxanfamVA", sceIcuLegacyUnknown_0GHxanfamVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0ICGFGAjfzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ICGFGAjfzc", sceIcuLegacyUnknown_0ICGFGAjfzc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0IIeRyDSKiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0IIeRyDSKiY", sceIcuLegacyUnknown_0IIeRyDSKiY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0JIoY7BEjms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0JIoY7BEjms", sceIcuLegacyUnknown_0JIoY7BEjms_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0MTJN5cvZGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0MTJN5cvZGI", sceIcuLegacyUnknown_0MTJN5cvZGI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0NEGEdzvNw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0NEGEdzvNw4", sceIcuLegacyUnknown_0NEGEdzvNw4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0OVoam5Maq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0OVoam5Maq8", sceIcuLegacyUnknown_0OVoam5Maq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0TnwC0nPUXk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0TnwC0nPUXk", sceIcuLegacyUnknown_0TnwC0nPUXk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0Tudp8NZ3jg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Tudp8NZ3jg", sceIcuLegacyUnknown_0Tudp8NZ3jg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0UQu9LKbOrc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0UQu9LKbOrc", sceIcuLegacyUnknown_0UQu9LKbOrc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0UgJRpFQKco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0UgJRpFQKco", sceIcuLegacyUnknown_0UgJRpFQKco_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0WSM7vJVmYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0WSM7vJVmYE", sceIcuLegacyUnknown_0WSM7vJVmYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0YWzn0WKU44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0YWzn0WKU44", sceIcuLegacyUnknown_0YWzn0WKU44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0ZHUcvkrLyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ZHUcvkrLyI", sceIcuLegacyUnknown_0ZHUcvkrLyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0c6b_plus_XCqt9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0c6b+XCqt9o", sceIcuLegacyUnknown_0c6b_plus_XCqt9o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0e6vZxUFLvE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0e6vZxUFLvE", sceIcuLegacyUnknown_0e6vZxUFLvE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0jN58mezFe0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0jN58mezFe0", sceIcuLegacyUnknown_0jN58mezFe0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0nrht0BgxEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0nrht0BgxEQ", sceIcuLegacyUnknown_0nrht0BgxEQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0pw_plus_YWeLlIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0pw+YWeLlIM", sceIcuLegacyUnknown_0pw_plus_YWeLlIM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0qlsx0u0PMM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0qlsx0u0PMM", sceIcuLegacyUnknown_0qlsx0u0PMM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0rZSXuHb14g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0rZSXuHb14g", sceIcuLegacyUnknown_0rZSXuHb14g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0scP_plus_RiZ1vc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0scP+RiZ1vc", sceIcuLegacyUnknown_0scP_plus_RiZ1vc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0um_minus_QZ_minus_FStE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0um-QZ-FStE", sceIcuLegacyUnknown_0um_minus_QZ_minus_FStE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0ysbJYyPbig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ysbJYyPbig", sceIcuLegacyUnknown_0ysbJYyPbig_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_14a9pKEYd7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("14a9pKEYd7c", sceIcuLegacyUnknown_14a9pKEYd7c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_17AU4VHNGec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("17AU4VHNGec", sceIcuLegacyUnknown_17AU4VHNGec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1AzLgo3rATM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1AzLgo3rATM", sceIcuLegacyUnknown_1AzLgo3rATM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1B8JLGu62mE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1B8JLGu62mE", sceIcuLegacyUnknown_1B8JLGu62mE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1DFhG_plus_P0EYM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1DFhG+P0EYM", sceIcuLegacyUnknown_1DFhG_plus_P0EYM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1Eovd96K_minus_Eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1Eovd96K-Eo", sceIcuLegacyUnknown_1Eovd96K_minus_Eo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1G1zdxo5KCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1G1zdxo5KCk", sceIcuLegacyUnknown_1G1zdxo5KCk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1JevuWL_minus_iMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1JevuWL-iMg", sceIcuLegacyUnknown_1JevuWL_minus_iMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1LicYZSc3Q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1LicYZSc3Q8", sceIcuLegacyUnknown_1LicYZSc3Q8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1PD0nXtIXJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1PD0nXtIXJ4", sceIcuLegacyUnknown_1PD0nXtIXJ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1QeMhl0kTkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QeMhl0kTkU", sceIcuLegacyUnknown_1QeMhl0kTkU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1QqT4Qbl38g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QqT4Qbl38g", sceIcuLegacyUnknown_1QqT4Qbl38g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1WYMrva0udA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1WYMrva0udA", sceIcuLegacyUnknown_1WYMrva0udA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1Zjsilgzlps_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1Zjsilgzlps", sceIcuLegacyUnknown_1Zjsilgzlps_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1ZsyvW153aY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1ZsyvW153aY", sceIcuLegacyUnknown_1ZsyvW153aY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1bRdTDPYlLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1bRdTDPYlLA", sceIcuLegacyUnknown_1bRdTDPYlLA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1bjQ9GJVkDM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1bjQ9GJVkDM", sceIcuLegacyUnknown_1bjQ9GJVkDM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1fdgrQASVRg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1fdgrQASVRg", sceIcuLegacyUnknown_1fdgrQASVRg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1fje2PbqEEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1fje2PbqEEA", sceIcuLegacyUnknown_1fje2PbqEEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1g8eVPDkqCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1g8eVPDkqCM", sceIcuLegacyUnknown_1g8eVPDkqCM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1gbTKeDPab8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1gbTKeDPab8", sceIcuLegacyUnknown_1gbTKeDPab8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1k6Jl84oTeI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1k6Jl84oTeI", sceIcuLegacyUnknown_1k6Jl84oTeI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1kBbJxcDbCg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1kBbJxcDbCg", sceIcuLegacyUnknown_1kBbJxcDbCg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1nek04WkGb0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1nek04WkGb0", sceIcuLegacyUnknown_1nek04WkGb0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1p0FEYfvSns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1p0FEYfvSns", sceIcuLegacyUnknown_1p0FEYfvSns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1pauWHrK69Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1pauWHrK69Y", sceIcuLegacyUnknown_1pauWHrK69Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1q0LOIFUgeI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1q0LOIFUgeI", sceIcuLegacyUnknown_1q0LOIFUgeI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1sUkZWnzYJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1sUkZWnzYJA", sceIcuLegacyUnknown_1sUkZWnzYJA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1tote7KnZZ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1tote7KnZZ8", sceIcuLegacyUnknown_1tote7KnZZ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1uiDWP8AjtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1uiDWP8AjtA", sceIcuLegacyUnknown_1uiDWP8AjtA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1vHTKNSml4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1vHTKNSml4c", sceIcuLegacyUnknown_1vHTKNSml4c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1w4mtKgopd0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1w4mtKgopd0", sceIcuLegacyUnknown_1w4mtKgopd0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_26aHn8ffkHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("26aHn8ffkHU", sceIcuLegacyUnknown_26aHn8ffkHU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_29ENWa_plus_HYpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("29ENWa+HYpo", sceIcuLegacyUnknown_29ENWa_plus_HYpo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_29UZt_plus_Zh554_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("29UZt+Zh554", sceIcuLegacyUnknown_29UZt_plus_Zh554_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2BbwkVOovdE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2BbwkVOovdE", sceIcuLegacyUnknown_2BbwkVOovdE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2FzdaDz8zYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2FzdaDz8zYg", sceIcuLegacyUnknown_2FzdaDz8zYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2J8BwvsmnNA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2J8BwvsmnNA", sceIcuLegacyUnknown_2J8BwvsmnNA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2LBrwaWFRsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2LBrwaWFRsA", sceIcuLegacyUnknown_2LBrwaWFRsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2LG5XuHjr60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2LG5XuHjr60", sceIcuLegacyUnknown_2LG5XuHjr60_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2MQdIASFIDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2MQdIASFIDg", sceIcuLegacyUnknown_2MQdIASFIDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2NJ2U_plus_r8APM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2NJ2U+r8APM", sceIcuLegacyUnknown_2NJ2U_plus_r8APM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2OEoHDMD_minus_7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2OEoHDMD-7k", sceIcuLegacyUnknown_2OEoHDMD_minus_7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2P_minus_2TAuqsTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2P-2TAuqsTw", sceIcuLegacyUnknown_2P_minus_2TAuqsTw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2PSYQXpfB64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2PSYQXpfB64", sceIcuLegacyUnknown_2PSYQXpfB64_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2QSKf7JvliA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2QSKf7JvliA", sceIcuLegacyUnknown_2QSKf7JvliA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2REynpmGn9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2REynpmGn9U", sceIcuLegacyUnknown_2REynpmGn9U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2V6fVvK7DzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2V6fVvK7DzM", sceIcuLegacyUnknown_2V6fVvK7DzM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2WP_plus_PRN_plus_Tm8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2WP+PRN+Tm8", sceIcuLegacyUnknown_2WP_plus_PRN_plus_Tm8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2WjCdmKwlOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2WjCdmKwlOA", sceIcuLegacyUnknown_2WjCdmKwlOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2YRqfNusLmQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2YRqfNusLmQ", sceIcuLegacyUnknown_2YRqfNusLmQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2Z_minus__plus_jlza4P0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2Z-+jlza4P0", sceIcuLegacyUnknown_2Z_minus__plus_jlza4P0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2ga4PiukfYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2ga4PiukfYc", sceIcuLegacyUnknown_2ga4PiukfYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2kDzl5NtoCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2kDzl5NtoCI", sceIcuLegacyUnknown_2kDzl5NtoCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2lAenv_minus_SkNA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2lAenv-SkNA", sceIcuLegacyUnknown_2lAenv_minus_SkNA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2lgT4AMFVfk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2lgT4AMFVfk", sceIcuLegacyUnknown_2lgT4AMFVfk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2nhGEJ9Wms4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2nhGEJ9Wms4", sceIcuLegacyUnknown_2nhGEJ9Wms4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2qCRtOAee_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2qCRtOAee+4", sceIcuLegacyUnknown_2qCRtOAee_plus_4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2t3H7LAAANU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2t3H7LAAANU", sceIcuLegacyUnknown_2t3H7LAAANU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2t7JjJuVD2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2t7JjJuVD2g", sceIcuLegacyUnknown_2t7JjJuVD2g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2v2_plus_PgpIdLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2v2+PgpIdLc", sceIcuLegacyUnknown_2v2_plus_PgpIdLc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2wwoqH2KOxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2wwoqH2KOxE", sceIcuLegacyUnknown_2wwoqH2KOxE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2y_minus_9xpH0F_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2y-9xpH0F-s", sceIcuLegacyUnknown_2y_minus_9xpH0F_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3_plus__minus_eXC_minus_sHJE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3+-eXC-sHJE", sceIcuLegacyUnknown_3_plus__minus_eXC_minus_sHJE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3_minus_kL54G6PQE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3-kL54G6PQE", sceIcuLegacyUnknown_3_minus_kL54G6PQE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_31HKveo6ZNc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("31HKveo6ZNc", sceIcuLegacyUnknown_31HKveo6ZNc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_31pIPUL8Ksg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("31pIPUL8Ksg", sceIcuLegacyUnknown_31pIPUL8Ksg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_33UUTsNxvJY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("33UUTsNxvJY", sceIcuLegacyUnknown_33UUTsNxvJY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_38A9UlubjGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("38A9UlubjGw", sceIcuLegacyUnknown_38A9UlubjGw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_39DeDVjJXQ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("39DeDVjJXQ8", sceIcuLegacyUnknown_39DeDVjJXQ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3DhL2Ls0eLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3DhL2Ls0eLg", sceIcuLegacyUnknown_3DhL2Ls0eLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Dov9hmHaAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Dov9hmHaAk", sceIcuLegacyUnknown_3Dov9hmHaAk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3FHpsgySlUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3FHpsgySlUE", sceIcuLegacyUnknown_3FHpsgySlUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3FXgs3h_plus_iug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3FXgs3h+iug", sceIcuLegacyUnknown_3FXgs3h_plus_iug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Ig7wunK6yU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Ig7wunK6yU", sceIcuLegacyUnknown_3Ig7wunK6yU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3J2cJnDt4IY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3J2cJnDt4IY", sceIcuLegacyUnknown_3J2cJnDt4IY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3JwpiS_plus_eIQM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3JwpiS+eIQM", sceIcuLegacyUnknown_3JwpiS_plus_eIQM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3KafdPaGfGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3KafdPaGfGs", sceIcuLegacyUnknown_3KafdPaGfGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3M77S7_plus_mqc4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3M77S7+mqc4", sceIcuLegacyUnknown_3M77S7_plus_mqc4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3MRfGDojJF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3MRfGDojJF4", sceIcuLegacyUnknown_3MRfGDojJF4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Mv4rhuibnc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Mv4rhuibnc", sceIcuLegacyUnknown_3Mv4rhuibnc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3PrhSO6dCns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3PrhSO6dCns", sceIcuLegacyUnknown_3PrhSO6dCns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Ps_plus_hlmBTMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Ps+hlmBTMs", sceIcuLegacyUnknown_3Ps_plus_hlmBTMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3SD7R26xqXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3SD7R26xqXE", sceIcuLegacyUnknown_3SD7R26xqXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3T3S5CJpecI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3T3S5CJpecI", sceIcuLegacyUnknown_3T3S5CJpecI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Ty3zLmTy6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Ty3zLmTy6E", sceIcuLegacyUnknown_3Ty3zLmTy6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3WfSV0_plus_G32g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3WfSV0+G32g", sceIcuLegacyUnknown_3WfSV0_plus_G32g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3bI32XONrnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3bI32XONrnU", sceIcuLegacyUnknown_3bI32XONrnU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3liORHk2E34_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3liORHk2E34", sceIcuLegacyUnknown_3liORHk2E34_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3ng2Nc7ipgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3ng2Nc7ipgo", sceIcuLegacyUnknown_3ng2Nc7ipgo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3okGL4Cutpk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3okGL4Cutpk", sceIcuLegacyUnknown_3okGL4Cutpk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3pliHFvh22Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3pliHFvh22Y", sceIcuLegacyUnknown_3pliHFvh22Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3qA1USjroSE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3qA1USjroSE", sceIcuLegacyUnknown_3qA1USjroSE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3reaN7bH25E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3reaN7bH25E", sceIcuLegacyUnknown_3reaN7bH25E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3tJ8UEosCLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3tJ8UEosCLc", sceIcuLegacyUnknown_3tJ8UEosCLc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3tfuPx_minus_8qL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3tfuPx-8qL0", sceIcuLegacyUnknown_3tfuPx_minus_8qL0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3vTFnRNfm3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3vTFnRNfm3g", sceIcuLegacyUnknown_3vTFnRNfm3g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3xGrCs6nGKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3xGrCs6nGKA", sceIcuLegacyUnknown_3xGrCs6nGKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3yXJHxARCvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3yXJHxARCvQ", sceIcuLegacyUnknown_3yXJHxARCvQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_400ZbLVPq7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("400ZbLVPq7k", sceIcuLegacyUnknown_400ZbLVPq7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_40y5c743WCw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("40y5c743WCw", sceIcuLegacyUnknown_40y5c743WCw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_41Ny9FV0dHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("41Ny9FV0dHg", sceIcuLegacyUnknown_41Ny9FV0dHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_45M3NG6fOK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("45M3NG6fOK0", sceIcuLegacyUnknown_45M3NG6fOK0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_46pVr5Vsm18_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("46pVr5Vsm18", sceIcuLegacyUnknown_46pVr5Vsm18_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_49G9TmtmutI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("49G9TmtmutI", sceIcuLegacyUnknown_49G9TmtmutI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_49T6Z4UNfkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("49T6Z4UNfkc", sceIcuLegacyUnknown_49T6Z4UNfkc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_49xx3RbyHC0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("49xx3RbyHC0", sceIcuLegacyUnknown_49xx3RbyHC0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4A_plus_ghLPiPBI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4A+ghLPiPBI", sceIcuLegacyUnknown_4A_plus_ghLPiPBI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4AeztwioxWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4AeztwioxWg", sceIcuLegacyUnknown_4AeztwioxWg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4BUuvbmiXWs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4BUuvbmiXWs", sceIcuLegacyUnknown_4BUuvbmiXWs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4CGhCcyWr1o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4CGhCcyWr1o", sceIcuLegacyUnknown_4CGhCcyWr1o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4E2E0V4hg0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4E2E0V4hg0k", sceIcuLegacyUnknown_4E2E0V4hg0k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4Fa_plus_ZmJ8qn4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Fa+ZmJ8qn4", sceIcuLegacyUnknown_4Fa_plus_ZmJ8qn4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4Gy_plus_uvLI20c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Gy+uvLI20c", sceIcuLegacyUnknown_4Gy_plus_uvLI20c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4HO90IKdeCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4HO90IKdeCU", sceIcuLegacyUnknown_4HO90IKdeCU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4MAf3f9YAp0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4MAf3f9YAp0", sceIcuLegacyUnknown_4MAf3f9YAp0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4TCICEP2ap0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4TCICEP2ap0", sceIcuLegacyUnknown_4TCICEP2ap0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4XwsW1cV91w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4XwsW1cV91w", sceIcuLegacyUnknown_4XwsW1cV91w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4Yna719ts4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Yna719ts4M", sceIcuLegacyUnknown_4Yna719ts4M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4ZnLb8onM_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4ZnLb8onM+w", sceIcuLegacyUnknown_4ZnLb8onM_plus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4aggYAZbAqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4aggYAZbAqU", sceIcuLegacyUnknown_4aggYAZbAqU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4d6jiNn6CKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4d6jiNn6CKI", sceIcuLegacyUnknown_4d6jiNn6CKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4d7T8Td75_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4d7T8Td75+M", sceIcuLegacyUnknown_4d7T8Td75_plus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4gxNCnf2pYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4gxNCnf2pYY", sceIcuLegacyUnknown_4gxNCnf2pYY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4hbdNm_plus_cRu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4hbdNm+cRu4", sceIcuLegacyUnknown_4hbdNm_plus_cRu4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4lqHnr_minus_vIUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4lqHnr-vIUE", sceIcuLegacyUnknown_4lqHnr_minus_vIUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4nV_minus_ejO0KIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4nV-ejO0KIc", sceIcuLegacyUnknown_4nV_minus_ejO0KIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4rJkixSlT4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4rJkixSlT4U", sceIcuLegacyUnknown_4rJkixSlT4U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4sD0BH9dn0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4sD0BH9dn0s", sceIcuLegacyUnknown_4sD0BH9dn0s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4u91SYQzJzA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4u91SYQzJzA", sceIcuLegacyUnknown_4u91SYQzJzA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4vqjI8gmXP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4vqjI8gmXP8", sceIcuLegacyUnknown_4vqjI8gmXP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5_minus_CVJbmzRFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5-CVJbmzRFE", sceIcuLegacyUnknown_5_minus_CVJbmzRFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_50zuUppOUQQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("50zuUppOUQQ", sceIcuLegacyUnknown_50zuUppOUQQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_52WUgTwyH2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("52WUgTwyH2s", sceIcuLegacyUnknown_52WUgTwyH2s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_53HddFGzkKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("53HddFGzkKA", sceIcuLegacyUnknown_53HddFGzkKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_552Oh3lsLHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("552Oh3lsLHQ", sceIcuLegacyUnknown_552Oh3lsLHQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_57B4p3HC1us_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("57B4p3HC1us", sceIcuLegacyUnknown_57B4p3HC1us_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_57hBP8lBBC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("57hBP8lBBC4", sceIcuLegacyUnknown_57hBP8lBBC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5AKCnEfGT_plus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5AKCnEfGT+Y", sceIcuLegacyUnknown_5AKCnEfGT_plus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5Ag8q0zzoo8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Ag8q0zzoo8", sceIcuLegacyUnknown_5Ag8q0zzoo8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5AvS0pXujVk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5AvS0pXujVk", sceIcuLegacyUnknown_5AvS0pXujVk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5DSaJa2UKUA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5DSaJa2UKUA", sceIcuLegacyUnknown_5DSaJa2UKUA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5HvAGuMPFgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5HvAGuMPFgU", sceIcuLegacyUnknown_5HvAGuMPFgU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5KHYziMl9Bs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5KHYziMl9Bs", sceIcuLegacyUnknown_5KHYziMl9Bs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5N_plus_D61hLy1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5N+D61hLy1Q", sceIcuLegacyUnknown_5N_plus_D61hLy1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5NBMAeDDAR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5NBMAeDDAR0", sceIcuLegacyUnknown_5NBMAeDDAR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5Nwi8pVhpIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Nwi8pVhpIY", sceIcuLegacyUnknown_5Nwi8pVhpIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5OB7GYcEOzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5OB7GYcEOzE", sceIcuLegacyUnknown_5OB7GYcEOzE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5OpUyueKjdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5OpUyueKjdo", sceIcuLegacyUnknown_5OpUyueKjdo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5PWa4hFDg7I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5PWa4hFDg7I", sceIcuLegacyUnknown_5PWa4hFDg7I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5S_minus_OvM8yw9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5S-OvM8yw9I", sceIcuLegacyUnknown_5S_minus_OvM8yw9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5SpzTlcpsLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5SpzTlcpsLs", sceIcuLegacyUnknown_5SpzTlcpsLs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5UYbef67h_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5UYbef67h-o", sceIcuLegacyUnknown_5UYbef67h_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5UgPm09wiZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5UgPm09wiZQ", sceIcuLegacyUnknown_5UgPm09wiZQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5WCOijNlG2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5WCOijNlG2c", sceIcuLegacyUnknown_5WCOijNlG2c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5XZt1PoqjVI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5XZt1PoqjVI", sceIcuLegacyUnknown_5XZt1PoqjVI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5ZfH5ACb6N8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5ZfH5ACb6N8", sceIcuLegacyUnknown_5ZfH5ACb6N8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5bcZomziXao_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5bcZomziXao", sceIcuLegacyUnknown_5bcZomziXao_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5cYyEu1Ka2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5cYyEu1Ka2Y", sceIcuLegacyUnknown_5cYyEu1Ka2Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5cvU1Vq46XI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5cvU1Vq46XI", sceIcuLegacyUnknown_5cvU1Vq46XI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5fC5WIiN_plus_Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5fC5WIiN+Ac", sceIcuLegacyUnknown_5fC5WIiN_plus_Ac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5hMEsk6LsJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5hMEsk6LsJU", sceIcuLegacyUnknown_5hMEsk6LsJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5i7kNj3aRSQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5i7kNj3aRSQ", sceIcuLegacyUnknown_5i7kNj3aRSQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5jXnzyO60HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5jXnzyO60HQ", sceIcuLegacyUnknown_5jXnzyO60HQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5l3u5zIaF1w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5l3u5zIaF1w", sceIcuLegacyUnknown_5l3u5zIaF1w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5lsofcKpsOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5lsofcKpsOg", sceIcuLegacyUnknown_5lsofcKpsOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5oePUQeJ7dg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5oePUQeJ7dg", sceIcuLegacyUnknown_5oePUQeJ7dg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5q0suac3C_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5q0suac3C+8", sceIcuLegacyUnknown_5q0suac3C_plus_8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5s0ydPMO0f0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5s0ydPMO0f0", sceIcuLegacyUnknown_5s0ydPMO0f0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5tc_plus_6cE9fAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5tc+6cE9fAc", sceIcuLegacyUnknown_5tc_plus_6cE9fAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5yoxeYXrdUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5yoxeYXrdUE", sceIcuLegacyUnknown_5yoxeYXrdUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5zXCzWZhwaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5zXCzWZhwaQ", sceIcuLegacyUnknown_5zXCzWZhwaQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_plus_Jj2oxVAFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6+Jj2oxVAFg", sceIcuLegacyUnknown_6_plus_Jj2oxVAFg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_plus_Yy8QFHM0c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6+Yy8QFHM0c", sceIcuLegacyUnknown_6_plus_Yy8QFHM0c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_minus_jAY7vwHws_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6-jAY7vwHws", sceIcuLegacyUnknown_6_minus_jAY7vwHws_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_minus_tsk3uHsz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6-tsk3uHsz0", sceIcuLegacyUnknown_6_minus_tsk3uHsz0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_60IMrY75T6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("60IMrY75T6w", sceIcuLegacyUnknown_60IMrY75T6w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_661mp52xIO4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("661mp52xIO4", sceIcuLegacyUnknown_661mp52xIO4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6678fYDS57Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6678fYDS57Q", sceIcuLegacyUnknown_6678fYDS57Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_68Pa3zZZe6M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("68Pa3zZZe6M", sceIcuLegacyUnknown_68Pa3zZZe6M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_68uKzUhNGcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("68uKzUhNGcw", sceIcuLegacyUnknown_68uKzUhNGcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6AYtfmV_plus_2PQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6AYtfmV+2PQ", sceIcuLegacyUnknown_6AYtfmV_plus_2PQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6AxJTT7_minus_yKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6AxJTT7-yKA", sceIcuLegacyUnknown_6AxJTT7_minus_yKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6Dr_minus_30Wd4bA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Dr-30Wd4bA", sceIcuLegacyUnknown_6Dr_minus_30Wd4bA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6E6JYwebVac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6E6JYwebVac", sceIcuLegacyUnknown_6E6JYwebVac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6EDEhWJtJAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6EDEhWJtJAo", sceIcuLegacyUnknown_6EDEhWJtJAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6EkmAWp8AnA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6EkmAWp8AnA", sceIcuLegacyUnknown_6EkmAWp8AnA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6FQgKV7rOxQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FQgKV7rOxQ", sceIcuLegacyUnknown_6FQgKV7rOxQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6FXFOERWLU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FXFOERWLU8", sceIcuLegacyUnknown_6FXFOERWLU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6HStelDKW4I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6HStelDKW4I", sceIcuLegacyUnknown_6HStelDKW4I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6HratGh9IeU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6HratGh9IeU", sceIcuLegacyUnknown_6HratGh9IeU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6IbM4WFRQAQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6IbM4WFRQAQ", sceIcuLegacyUnknown_6IbM4WFRQAQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6KsOlzLtoaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6KsOlzLtoaE", sceIcuLegacyUnknown_6KsOlzLtoaE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6PXF8T3sDmA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6PXF8T3sDmA", sceIcuLegacyUnknown_6PXF8T3sDmA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6PiboOUBRro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6PiboOUBRro", sceIcuLegacyUnknown_6PiboOUBRro_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6QCOea4SMrg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6QCOea4SMrg", sceIcuLegacyUnknown_6QCOea4SMrg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6TEwaLqQl_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6TEwaLqQl+A", sceIcuLegacyUnknown_6TEwaLqQl_plus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6Y1aFRqHq7I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Y1aFRqHq7I", sceIcuLegacyUnknown_6Y1aFRqHq7I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6YIq5v9QLDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6YIq5v9QLDU", sceIcuLegacyUnknown_6YIq5v9QLDU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6Ym9UeRkaGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Ym9UeRkaGA", sceIcuLegacyUnknown_6Ym9UeRkaGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6cS4iJCfY54_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6cS4iJCfY54", sceIcuLegacyUnknown_6cS4iJCfY54_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6d2qHvGiaRc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6d2qHvGiaRc", sceIcuLegacyUnknown_6d2qHvGiaRc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6dsRe_minus_93_plus_zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6dsRe-93+zg", sceIcuLegacyUnknown_6dsRe_minus_93_plus_zg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6f3orOPOKzk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6f3orOPOKzk", sceIcuLegacyUnknown_6f3orOPOKzk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6ibhL52eSks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6ibhL52eSks", sceIcuLegacyUnknown_6ibhL52eSks_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6jtnn2CzF7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6jtnn2CzF7M", sceIcuLegacyUnknown_6jtnn2CzF7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6kSz7BOrmC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6kSz7BOrmC4", sceIcuLegacyUnknown_6kSz7BOrmC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6n74pmh0NR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6n74pmh0NR0", sceIcuLegacyUnknown_6n74pmh0NR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6pFpST8cU9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6pFpST8cU9o", sceIcuLegacyUnknown_6pFpST8cU9o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6rJZBIQciRg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6rJZBIQciRg", sceIcuLegacyUnknown_6rJZBIQciRg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6xJL4Cvolyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xJL4Cvolyk", sceIcuLegacyUnknown_6xJL4Cvolyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6xNf9CZzvyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xNf9CZzvyo", sceIcuLegacyUnknown_6xNf9CZzvyo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6xaYtwoW8Wg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xaYtwoW8Wg", sceIcuLegacyUnknown_6xaYtwoW8Wg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6y8CT24mFXo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6y8CT24mFXo", sceIcuLegacyUnknown_6y8CT24mFXo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7_plus_9niSP3jos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7+9niSP3jos", sceIcuLegacyUnknown_7_plus_9niSP3jos_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_70ECiskwEoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("70ECiskwEoU", sceIcuLegacyUnknown_70ECiskwEoU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_71IwI4r01bg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("71IwI4r01bg", sceIcuLegacyUnknown_71IwI4r01bg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_71Y9irgGVgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("71Y9irgGVgw", sceIcuLegacyUnknown_71Y9irgGVgw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_732IbgavIZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("732IbgavIZk", sceIcuLegacyUnknown_732IbgavIZk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_74lCQEHofHo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("74lCQEHofHo", sceIcuLegacyUnknown_74lCQEHofHo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_77xMg_plus_CSeHs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("77xMg+CSeHs", sceIcuLegacyUnknown_77xMg_plus_CSeHs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7AhaW9gPUnM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7AhaW9gPUnM", sceIcuLegacyUnknown_7AhaW9gPUnM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Al54_minus_CaiIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Al54-CaiIQ", sceIcuLegacyUnknown_7Al54_minus_CaiIQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7CcAXnzFkDE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7CcAXnzFkDE", sceIcuLegacyUnknown_7CcAXnzFkDE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Dhc9qs_plus_YIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Dhc9qs+YIc", sceIcuLegacyUnknown_7Dhc9qs_plus_YIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7I5J3V3hgog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7I5J3V3hgog", sceIcuLegacyUnknown_7I5J3V3hgog_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Kxay85raLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Kxay85raLs", sceIcuLegacyUnknown_7Kxay85raLs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7LND7zUihtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7LND7zUihtA", sceIcuLegacyUnknown_7LND7zUihtA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7N8TZmK_minus_LZA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7N8TZmK-LZA", sceIcuLegacyUnknown_7N8TZmK_minus_LZA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7PBdP6SpMns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7PBdP6SpMns", sceIcuLegacyUnknown_7PBdP6SpMns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7PP6pGZZ_plus_gw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7PP6pGZZ+gw", sceIcuLegacyUnknown_7PP6pGZZ_plus_gw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7R4_plus__plus_kOV_minus_N0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7R4++kOV-N0", sceIcuLegacyUnknown_7R4_plus__plus_kOV_minus_N0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7TfP_minus_C2I4rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7TfP-C2I4rw", sceIcuLegacyUnknown_7TfP_minus_C2I4rw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7WrMwuF56JA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7WrMwuF56JA", sceIcuLegacyUnknown_7WrMwuF56JA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7XV6f9Fjnx0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7XV6f9Fjnx0", sceIcuLegacyUnknown_7XV6f9Fjnx0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Yt_minus_ZIgpucA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Yt-ZIgpucA", sceIcuLegacyUnknown_7Yt_minus_ZIgpucA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Yu1Zo9FRn0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Yu1Zo9FRn0", sceIcuLegacyUnknown_7Yu1Zo9FRn0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7cxI38mtQ08_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7cxI38mtQ08", sceIcuLegacyUnknown_7cxI38mtQ08_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7fk62cdEO4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7fk62cdEO4w", sceIcuLegacyUnknown_7fk62cdEO4w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7g4jfloBz1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7g4jfloBz1k", sceIcuLegacyUnknown_7g4jfloBz1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7gjI7c2cfdY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7gjI7c2cfdY", sceIcuLegacyUnknown_7gjI7c2cfdY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7h6igtOa7zc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7h6igtOa7zc", sceIcuLegacyUnknown_7h6igtOa7zc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7iNXtJji1iI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7iNXtJji1iI", sceIcuLegacyUnknown_7iNXtJji1iI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7ira0NBxeqw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7ira0NBxeqw", sceIcuLegacyUnknown_7ira0NBxeqw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7kJ1QYHAhPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7kJ1QYHAhPE", sceIcuLegacyUnknown_7kJ1QYHAhPE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7lEIR7s7iZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7lEIR7s7iZ4", sceIcuLegacyUnknown_7lEIR7s7iZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7lG1GjeY6qI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7lG1GjeY6qI", sceIcuLegacyUnknown_7lG1GjeY6qI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7ql_plus_sS_plus__minus_xMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7ql+sS+-xMc", sceIcuLegacyUnknown_7ql_plus_sS_plus__minus_xMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7sukzrX_minus_FQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7sukzrX-FQ4", sceIcuLegacyUnknown_7sukzrX_minus_FQ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7wGcSRiXMG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7wGcSRiXMG0", sceIcuLegacyUnknown_7wGcSRiXMG0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8_plus_IWPUep4uY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8+IWPUep4uY", sceIcuLegacyUnknown_8_plus_IWPUep4uY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_811wPbi7A_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("811wPbi7A-o", sceIcuLegacyUnknown_811wPbi7A_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_81eO_minus_evrZWU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("81eO-evrZWU", sceIcuLegacyUnknown_81eO_minus_evrZWU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_82gGpLMB0cI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("82gGpLMB0cI", sceIcuLegacyUnknown_82gGpLMB0cI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_84YgNF2FogE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("84YgNF2FogE", sceIcuLegacyUnknown_84YgNF2FogE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_87TnfVuck6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("87TnfVuck6Q", sceIcuLegacyUnknown_87TnfVuck6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8AZHHqP1m2U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8AZHHqP1m2U", sceIcuLegacyUnknown_8AZHHqP1m2U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Cqqce1jSQQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Cqqce1jSQQ", sceIcuLegacyUnknown_8Cqqce1jSQQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Ep9u_minus_baSZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Ep9u-baSZQ", sceIcuLegacyUnknown_8Ep9u_minus_baSZQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8GdurDsJStk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8GdurDsJStk", sceIcuLegacyUnknown_8GdurDsJStk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Gk3lVH9ND4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Gk3lVH9ND4", sceIcuLegacyUnknown_8Gk3lVH9ND4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8HuKEhQV0OM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8HuKEhQV0OM", sceIcuLegacyUnknown_8HuKEhQV0OM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8JF4eKESi8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8JF4eKESi8o", sceIcuLegacyUnknown_8JF4eKESi8o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8KtiLiHVP5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8KtiLiHVP5k", sceIcuLegacyUnknown_8KtiLiHVP5k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8SDSnWjCMB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8SDSnWjCMB8", sceIcuLegacyUnknown_8SDSnWjCMB8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Sf0tJXMvqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Sf0tJXMvqA", sceIcuLegacyUnknown_8Sf0tJXMvqA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8TrUtRVIOqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8TrUtRVIOqc", sceIcuLegacyUnknown_8TrUtRVIOqc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8V2Mt5IsCk4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8V2Mt5IsCk4", sceIcuLegacyUnknown_8V2Mt5IsCk4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8ZVOe2sQhkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ZVOe2sQhkc", sceIcuLegacyUnknown_8ZVOe2sQhkc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8aU3NyhPctc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8aU3NyhPctc", sceIcuLegacyUnknown_8aU3NyhPctc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8cn1NvshDFo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8cn1NvshDFo", sceIcuLegacyUnknown_8cn1NvshDFo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8dCD8H6qJFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8dCD8H6qJFg", sceIcuLegacyUnknown_8dCD8H6qJFg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8h9vn9x0sa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8h9vn9x0sa4", sceIcuLegacyUnknown_8h9vn9x0sa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8hwlSdw8tDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8hwlSdw8tDg", sceIcuLegacyUnknown_8hwlSdw8tDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8hyc82K8VzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8hyc82K8VzU", sceIcuLegacyUnknown_8hyc82K8VzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8i27jUlPpDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8i27jUlPpDo", sceIcuLegacyUnknown_8i27jUlPpDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8jpwdm_minus_hWDI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8jpwdm-hWDI", sceIcuLegacyUnknown_8jpwdm_minus_hWDI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8ktMvwA_plus_Af4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ktMvwA+Af4", sceIcuLegacyUnknown_8ktMvwA_plus_Af4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8n2w3ligC94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8n2w3ligC94", sceIcuLegacyUnknown_8n2w3ligC94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8nJBCqN7T2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8nJBCqN7T2Q", sceIcuLegacyUnknown_8nJBCqN7T2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8oOHKSj5pbs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8oOHKSj5pbs", sceIcuLegacyUnknown_8oOHKSj5pbs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8rWf7DugFKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8rWf7DugFKg", sceIcuLegacyUnknown_8rWf7DugFKg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8soSyGENbQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8soSyGENbQ4", sceIcuLegacyUnknown_8soSyGENbQ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8vRZXqTxKUc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8vRZXqTxKUc", sceIcuLegacyUnknown_8vRZXqTxKUc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8xcPcZc2Gh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8xcPcZc2Gh8", sceIcuLegacyUnknown_8xcPcZc2Gh8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9_minus_B9NNEHOwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9-B9NNEHOwM", sceIcuLegacyUnknown_9_minus_B9NNEHOwM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9_minus_k_minus_p8La1i8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9-k-p8La1i8", sceIcuLegacyUnknown_9_minus_k_minus_p8La1i8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_90djDyTuFX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("90djDyTuFX0", sceIcuLegacyUnknown_90djDyTuFX0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_91hUeemJRgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91hUeemJRgU", sceIcuLegacyUnknown_91hUeemJRgU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_91hioCaDqk8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91hioCaDqk8", sceIcuLegacyUnknown_91hioCaDqk8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_91mpdjHGIP4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91mpdjHGIP4", sceIcuLegacyUnknown_91mpdjHGIP4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_94b19T7_minus_7Ec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("94b19T7-7Ec", sceIcuLegacyUnknown_94b19T7_minus_7Ec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_954XfGJix_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("954XfGJix+k", sceIcuLegacyUnknown_954XfGJix_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_96xtoeyxeZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("96xtoeyxeZU", sceIcuLegacyUnknown_96xtoeyxeZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_99itJwBBSz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("99itJwBBSz0", sceIcuLegacyUnknown_99itJwBBSz0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ALKSU8dWTA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ALKSU8dWTA", sceIcuLegacyUnknown_9ALKSU8dWTA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9AP4jjDiIFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9AP4jjDiIFE", sceIcuLegacyUnknown_9AP4jjDiIFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9AdVLpFeSYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9AdVLpFeSYg", sceIcuLegacyUnknown_9AdVLpFeSYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ayn5JW_minus_hMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ayn5JW-hMY", sceIcuLegacyUnknown_9Ayn5JW_minus_hMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ECaj_plus_42WkA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ECaj+42WkA", sceIcuLegacyUnknown_9ECaj_plus_42WkA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9FXXqYxXV_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9FXXqYxXV-Y", sceIcuLegacyUnknown_9FXXqYxXV_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ff7AijH93g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ff7AijH93g", sceIcuLegacyUnknown_9Ff7AijH93g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9GynEoaxy9Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9GynEoaxy9Y", sceIcuLegacyUnknown_9GynEoaxy9Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9HLa4YDjPwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9HLa4YDjPwQ", sceIcuLegacyUnknown_9HLa4YDjPwQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9I3Z6Okr_plus_Mc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9I3Z6Okr+Mc", sceIcuLegacyUnknown_9I3Z6Okr_plus_Mc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Lwt3RssOw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Lwt3RssOw0", sceIcuLegacyUnknown_9Lwt3RssOw0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Mm4kLQVpJ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Mm4kLQVpJ8", sceIcuLegacyUnknown_9Mm4kLQVpJ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9MqmXgb8ICQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9MqmXgb8ICQ", sceIcuLegacyUnknown_9MqmXgb8ICQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ng5mQNCtBY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ng5mQNCtBY", sceIcuLegacyUnknown_9Ng5mQNCtBY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9PG9CfYmwEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9PG9CfYmwEk", sceIcuLegacyUnknown_9PG9CfYmwEk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9PSkXP76LW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9PSkXP76LW4", sceIcuLegacyUnknown_9PSkXP76LW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9PVNcvBLDwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9PVNcvBLDwM", sceIcuLegacyUnknown_9PVNcvBLDwM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9QQacZyFYhM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9QQacZyFYhM", sceIcuLegacyUnknown_9QQacZyFYhM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9TWcXWV8SM4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9TWcXWV8SM4", sceIcuLegacyUnknown_9TWcXWV8SM4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Uu_plus_edYJIjE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Uu+edYJIjE", sceIcuLegacyUnknown_9Uu_plus_edYJIjE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ux2N_minus_F2Nm4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ux2N-F2Nm4", sceIcuLegacyUnknown_9Ux2N_minus_F2Nm4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9XT0E2eroig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9XT0E2eroig", sceIcuLegacyUnknown_9XT0E2eroig_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9XuLv3vss_minus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9XuLv3vss-I", sceIcuLegacyUnknown_9XuLv3vss_minus_I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9YMKGv_minus_fNys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9YMKGv-fNys", sceIcuLegacyUnknown_9YMKGv_minus_fNys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Z_plus_29sFbhtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Z+29sFbhtM", sceIcuLegacyUnknown_9Z_plus_29sFbhtM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Z4QCM3w9VQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Z4QCM3w9VQ", sceIcuLegacyUnknown_9Z4QCM3w9VQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ZPptEj2pvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ZPptEj2pvk", sceIcuLegacyUnknown_9ZPptEj2pvk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ZfkrRTKFCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ZfkrRTKFCI", sceIcuLegacyUnknown_9ZfkrRTKFCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9aQBNagjgcM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9aQBNagjgcM", sceIcuLegacyUnknown_9aQBNagjgcM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9bP_minus_kPBX7UA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9bP-kPBX7UA", sceIcuLegacyUnknown_9bP_minus_kPBX7UA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9dc1eU7dlJs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9dc1eU7dlJs", sceIcuLegacyUnknown_9dc1eU7dlJs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9hMhu0fnYD8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9hMhu0fnYD8", sceIcuLegacyUnknown_9hMhu0fnYD8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9hTY5LZj4fE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9hTY5LZj4fE", sceIcuLegacyUnknown_9hTY5LZj4fE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9jSuWQLNQ9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9jSuWQLNQ9M", sceIcuLegacyUnknown_9jSuWQLNQ9M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9lpxzQHrojk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9lpxzQHrojk", sceIcuLegacyUnknown_9lpxzQHrojk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9qWnGhrFtdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9qWnGhrFtdc", sceIcuLegacyUnknown_9qWnGhrFtdc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9qZNdB_plus_2Bc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9qZNdB+2Bc0", sceIcuLegacyUnknown_9qZNdB_plus_2Bc0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9sXRmxOZtsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9sXRmxOZtsY", sceIcuLegacyUnknown_9sXRmxOZtsY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9w3DvL0N2IA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9w3DvL0N2IA", sceIcuLegacyUnknown_9w3DvL0N2IA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9x1HY0NICVc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9x1HY0NICVc", sceIcuLegacyUnknown_9x1HY0NICVc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ylasLJoZF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ylasLJoZF0", sceIcuLegacyUnknown_9ylasLJoZF0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_A5tRF_minus_v_minus_SWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A5tRF-v-SWc", sceIcuLegacyUnknown_A5tRF_minus_v_minus_SWc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_A7vb06DjJUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A7vb06DjJUY", sceIcuLegacyUnknown_A7vb06DjJUY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AATyPI2mYE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AATyPI2mYE0", sceIcuLegacyUnknown_AATyPI2mYE0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AAlYzrIHdKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AAlYzrIHdKI", sceIcuLegacyUnknown_AAlYzrIHdKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ACCS1U9GP58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ACCS1U9GP58", sceIcuLegacyUnknown_ACCS1U9GP58_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AEgbp5mPotQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AEgbp5mPotQ", sceIcuLegacyUnknown_AEgbp5mPotQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AH_minus_OkiuxWa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH-OkiuxWa4", sceIcuLegacyUnknown_AH_minus_OkiuxWa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AH3nKkO3JTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH3nKkO3JTk", sceIcuLegacyUnknown_AH3nKkO3JTk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AH9JGN4NkW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH9JGN4NkW4", sceIcuLegacyUnknown_AH9JGN4NkW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AHPZ9F1d1o8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AHPZ9F1d1o8", sceIcuLegacyUnknown_AHPZ9F1d1o8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AHzY0XSZy98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AHzY0XSZy98", sceIcuLegacyUnknown_AHzY0XSZy98_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AMFbHTY2CMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AMFbHTY2CMk", sceIcuLegacyUnknown_AMFbHTY2CMk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AMyB2pmC9v4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AMyB2pmC9v4", sceIcuLegacyUnknown_AMyB2pmC9v4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ANyrhk_plus_mOQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ANyrhk+mOQ0", sceIcuLegacyUnknown_ANyrhk_plus_mOQ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AOK58KP9tRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AOK58KP9tRE", sceIcuLegacyUnknown_AOK58KP9tRE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_APpwW2j5C78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("APpwW2j5C78", sceIcuLegacyUnknown_APpwW2j5C78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AQYQEk1InJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AQYQEk1InJg", sceIcuLegacyUnknown_AQYQEk1InJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AWzPZ6bpeAU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AWzPZ6bpeAU", sceIcuLegacyUnknown_AWzPZ6bpeAU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AYqtGKPyiU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AYqtGKPyiU4", sceIcuLegacyUnknown_AYqtGKPyiU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AYrSMjttAU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AYrSMjttAU4", sceIcuLegacyUnknown_AYrSMjttAU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AZJPxauew_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AZJPxauew+A", sceIcuLegacyUnknown_AZJPxauew_plus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AbE0PCISyLo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AbE0PCISyLo", sceIcuLegacyUnknown_AbE0PCISyLo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AbKBXXHa_minus_Jo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AbKBXXHa-Jo", sceIcuLegacyUnknown_AbKBXXHa_minus_Jo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AfpzINLrJ8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AfpzINLrJ8M", sceIcuLegacyUnknown_AfpzINLrJ8M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AgPFrfHPJNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AgPFrfHPJNY", sceIcuLegacyUnknown_AgPFrfHPJNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AiuJezekCBc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AiuJezekCBc", sceIcuLegacyUnknown_AiuJezekCBc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AjEm95J_plus_bh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AjEm95J+bh4", sceIcuLegacyUnknown_AjEm95J_plus_bh4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AkagRSm3Yyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AkagRSm3Yyk", sceIcuLegacyUnknown_AkagRSm3Yyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AlDrgNSVs7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AlDrgNSVs7g", sceIcuLegacyUnknown_AlDrgNSVs7g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AlG1_minus_3ezfeU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AlG1-3ezfeU", sceIcuLegacyUnknown_AlG1_minus_3ezfeU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Alomt9kVI94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Alomt9kVI94", sceIcuLegacyUnknown_Alomt9kVI94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AmLE6IwHVKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AmLE6IwHVKM", sceIcuLegacyUnknown_AmLE6IwHVKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_At5PrLwwLIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("At5PrLwwLIE", sceIcuLegacyUnknown_At5PrLwwLIE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AtmDJNcrTd0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AtmDJNcrTd0", sceIcuLegacyUnknown_AtmDJNcrTd0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AuRg19KxWco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AuRg19KxWco", sceIcuLegacyUnknown_AuRg19KxWco_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Aw_minus_0bgw1rpY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aw-0bgw1rpY", sceIcuLegacyUnknown_Aw_minus_0bgw1rpY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AxbB0OiJwuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AxbB0OiJwuk", sceIcuLegacyUnknown_AxbB0OiJwuk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AxdNnn5ChtY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AxdNnn5ChtY", sceIcuLegacyUnknown_AxdNnn5ChtY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AyZV_minus_o2NFis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AyZV-o2NFis", sceIcuLegacyUnknown_AyZV_minus_o2NFis_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AzTARWDb2zs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AzTARWDb2zs", sceIcuLegacyUnknown_AzTARWDb2zs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_B2egWGluTcA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B2egWGluTcA", sceIcuLegacyUnknown_B2egWGluTcA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_B3HBHmrUxXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B3HBHmrUxXM", sceIcuLegacyUnknown_B3HBHmrUxXM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BAaDCGRLujw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BAaDCGRLujw", sceIcuLegacyUnknown_BAaDCGRLujw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BBY8MS3YeVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BBY8MS3YeVM", sceIcuLegacyUnknown_BBY8MS3YeVM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BCNFIPx_plus_MUc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BCNFIPx+MUc", sceIcuLegacyUnknown_BCNFIPx_plus_MUc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BD3I196Tksg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BD3I196Tksg", sceIcuLegacyUnknown_BD3I196Tksg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BDxMeuepwsQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BDxMeuepwsQ", sceIcuLegacyUnknown_BDxMeuepwsQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BEdyFFmUB6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BEdyFFmUB6Q", sceIcuLegacyUnknown_BEdyFFmUB6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BGtQFItjoOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BGtQFItjoOI", sceIcuLegacyUnknown_BGtQFItjoOI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BMGP_plus_0SSwsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BMGP+0SSwsw", sceIcuLegacyUnknown_BMGP_plus_0SSwsw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BN_plus_Ns_plus_V0xq4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BN+Ns+V0xq4", sceIcuLegacyUnknown_BN_plus_Ns_plus_V0xq4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BNaPsGgSVpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BNaPsGgSVpU", sceIcuLegacyUnknown_BNaPsGgSVpU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BO0DkVp2i7A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BO0DkVp2i7A", sceIcuLegacyUnknown_BO0DkVp2i7A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BPzTxU_plus_gLrU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BPzTxU+gLrU", sceIcuLegacyUnknown_BPzTxU_plus_gLrU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BSpOFYioApw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BSpOFYioApw", sceIcuLegacyUnknown_BSpOFYioApw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BT2XtMb0Z0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BT2XtMb0Z0Y", sceIcuLegacyUnknown_BT2XtMb0Z0Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BTYflNjQB_plus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BTYflNjQB+E", sceIcuLegacyUnknown_BTYflNjQB_plus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BVS3_minus_N8Xakw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BVS3-N8Xakw", sceIcuLegacyUnknown_BVS3_minus_N8Xakw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BVaLa5GxEIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BVaLa5GxEIY", sceIcuLegacyUnknown_BVaLa5GxEIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BZss8UWu4UE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BZss8UWu4UE", sceIcuLegacyUnknown_BZss8UWu4UE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BalgMpFXM90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BalgMpFXM90", sceIcuLegacyUnknown_BalgMpFXM90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BbBIUZLGxVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BbBIUZLGxVw", sceIcuLegacyUnknown_BbBIUZLGxVw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Be2atWczd5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Be2atWczd5I", sceIcuLegacyUnknown_Be2atWczd5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BegIPDqtqKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BegIPDqtqKE", sceIcuLegacyUnknown_BegIPDqtqKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bfv9xhnKHpc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bfv9xhnKHpc", sceIcuLegacyUnknown_Bfv9xhnKHpc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BgfvML1gcLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BgfvML1gcLg", sceIcuLegacyUnknown_BgfvML1gcLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bhi9UPjI_minus__minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bhi9UPjI--w", sceIcuLegacyUnknown_Bhi9UPjI_minus__minus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BkO15T_minus_foqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BkO15T-foqo", sceIcuLegacyUnknown_BkO15T_minus_foqo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bm6ltBBY5dU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bm6ltBBY5dU", sceIcuLegacyUnknown_Bm6ltBBY5dU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BnZ46zXPc8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BnZ46zXPc8g", sceIcuLegacyUnknown_BnZ46zXPc8g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BoI_minus_K4iN6Pc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BoI-K4iN6Pc", sceIcuLegacyUnknown_BoI_minus_K4iN6Pc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BpZBr1QqKRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BpZBr1QqKRE", sceIcuLegacyUnknown_BpZBr1QqKRE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BqGYRCWDdCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqGYRCWDdCM", sceIcuLegacyUnknown_BqGYRCWDdCM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BqvSrPQCTcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqvSrPQCTcs", sceIcuLegacyUnknown_BqvSrPQCTcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BuC3ARyjHBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BuC3ARyjHBs", sceIcuLegacyUnknown_BuC3ARyjHBs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BvgmG8ZqCAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BvgmG8ZqCAk", sceIcuLegacyUnknown_BvgmG8ZqCAk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BvtFZdpVpkg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BvtFZdpVpkg", sceIcuLegacyUnknown_BvtFZdpVpkg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bw5Sglh6_plus_Js_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bw5Sglh6+Js", sceIcuLegacyUnknown_Bw5Sglh6_plus_Js_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bz2aeA6fU_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bz2aeA6fU+c", sceIcuLegacyUnknown_Bz2aeA6fU_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C_plus_RMDbFOVmg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C+RMDbFOVmg", sceIcuLegacyUnknown_C_plus_RMDbFOVmg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C12fbSrJXes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C12fbSrJXes", sceIcuLegacyUnknown_C12fbSrJXes_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C2NTqZ1au0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C2NTqZ1au0s", sceIcuLegacyUnknown_C2NTqZ1au0s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C2lC51ZWaIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C2lC51ZWaIc", sceIcuLegacyUnknown_C2lC51ZWaIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C4ksb8TTkME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C4ksb8TTkME", sceIcuLegacyUnknown_C4ksb8TTkME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C4tEEnVV7LE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C4tEEnVV7LE", sceIcuLegacyUnknown_C4tEEnVV7LE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CA9_plus_P32_plus_DwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CA9+P32+DwY", sceIcuLegacyUnknown_CA9_plus_P32_plus_DwY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CAetpPL8Em8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CAetpPL8Em8", sceIcuLegacyUnknown_CAetpPL8Em8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CCHD3yfdDlA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CCHD3yfdDlA", sceIcuLegacyUnknown_CCHD3yfdDlA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CESNUhb33pA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CESNUhb33pA", sceIcuLegacyUnknown_CESNUhb33pA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CEg4Zlknm8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CEg4Zlknm8A", sceIcuLegacyUnknown_CEg4Zlknm8A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CF7_plus_t_plus_JIOEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CF7+t+JIOEo", sceIcuLegacyUnknown_CF7_plus_t_plus_JIOEo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CGiYasyLWgc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CGiYasyLWgc", sceIcuLegacyUnknown_CGiYasyLWgc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CHZEbSUX4o4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CHZEbSUX4o4", sceIcuLegacyUnknown_CHZEbSUX4o4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CIYcDrsCfPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CIYcDrsCfPE", sceIcuLegacyUnknown_CIYcDrsCfPE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CJkitLFH_minus_II_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CJkitLFH-II", sceIcuLegacyUnknown_CJkitLFH_minus_II_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CKWBRdmB00E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CKWBRdmB00E", sceIcuLegacyUnknown_CKWBRdmB00E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CMpktp_minus_bRAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CMpktp-bRAE", sceIcuLegacyUnknown_CMpktp_minus_bRAE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CPxo0YRjsfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CPxo0YRjsfM", sceIcuLegacyUnknown_CPxo0YRjsfM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CRL6FxbZiVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CRL6FxbZiVs", sceIcuLegacyUnknown_CRL6FxbZiVs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CSWPy4toO8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CSWPy4toO8k", sceIcuLegacyUnknown_CSWPy4toO8k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CUtn45GS2M8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CUtn45GS2M8", sceIcuLegacyUnknown_CUtn45GS2M8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CVT3PuSQdgQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CVT3PuSQdgQ", sceIcuLegacyUnknown_CVT3PuSQdgQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CVpF3V06eyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CVpF3V06eyI", sceIcuLegacyUnknown_CVpF3V06eyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CXGpVVmL6jo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CXGpVVmL6jo", sceIcuLegacyUnknown_CXGpVVmL6jo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CXfNvRcFMMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CXfNvRcFMMs", sceIcuLegacyUnknown_CXfNvRcFMMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CbByUISOl28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CbByUISOl28", sceIcuLegacyUnknown_CbByUISOl28_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Cc1lge6eNeA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cc1lge6eNeA", sceIcuLegacyUnknown_Cc1lge6eNeA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CdUWh115gSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CdUWh115gSU", sceIcuLegacyUnknown_CdUWh115gSU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CdnnbByeuSY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CdnnbByeuSY", sceIcuLegacyUnknown_CdnnbByeuSY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CdqL8zAUzlc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CdqL8zAUzlc", sceIcuLegacyUnknown_CdqL8zAUzlc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CeRYvzs4RtY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CeRYvzs4RtY", sceIcuLegacyUnknown_CeRYvzs4RtY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CeoaZ21WUxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CeoaZ21WUxI", sceIcuLegacyUnknown_CeoaZ21WUxI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CepeHuHB_minus_RA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CepeHuHB-RA", sceIcuLegacyUnknown_CepeHuHB_minus_RA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ch_plus_WYJ2Ju0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ch+WYJ2Ju0M", sceIcuLegacyUnknown_Ch_plus_WYJ2Ju0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CiHiAKI8gN0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CiHiAKI8gN0", sceIcuLegacyUnknown_CiHiAKI8gN0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ckux_minus_2zYc0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ckux-2zYc0Q", sceIcuLegacyUnknown_Ckux_minus_2zYc0Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ClXDatdTTy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ClXDatdTTy0", sceIcuLegacyUnknown_ClXDatdTTy0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CmZE73V_plus_9QY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CmZE73V+9QY", sceIcuLegacyUnknown_CmZE73V_plus_9QY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Cn4jLW8GJbo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cn4jLW8GJbo", sceIcuLegacyUnknown_Cn4jLW8GJbo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CncgR7C_minus_UUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CncgR7C-UUY", sceIcuLegacyUnknown_CncgR7C_minus_UUY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CoyVOlkpxY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CoyVOlkpxY4", sceIcuLegacyUnknown_CoyVOlkpxY4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CpQ2_minus_ykkw_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CpQ2-ykkw+g", sceIcuLegacyUnknown_CpQ2_minus_ykkw_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CrHm8ueBDeU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CrHm8ueBDeU", sceIcuLegacyUnknown_CrHm8ueBDeU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CrWRhCMUKg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CrWRhCMUKg4", sceIcuLegacyUnknown_CrWRhCMUKg4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CscMPVMFQ6c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CscMPVMFQ6c", sceIcuLegacyUnknown_CscMPVMFQ6c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CtMEsoBvzO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CtMEsoBvzO8", sceIcuLegacyUnknown_CtMEsoBvzO8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CtbKEfqw_plus_g4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CtbKEfqw+g4", sceIcuLegacyUnknown_CtbKEfqw_plus_g4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CvGSDiyU_plus_DA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CvGSDiyU+DA", sceIcuLegacyUnknown_CvGSDiyU_plus_DA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D_minus_Gb6nw3uTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D-Gb6nw3uTc", sceIcuLegacyUnknown_D_minus_Gb6nw3uTc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D0Jhk501qcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D0Jhk501qcw", sceIcuLegacyUnknown_D0Jhk501qcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D2eKAhL_minus_NwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D2eKAhL-NwI", sceIcuLegacyUnknown_D2eKAhL_minus_NwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D39HIDr9dtc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D39HIDr9dtc", sceIcuLegacyUnknown_D39HIDr9dtc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D3Wqrcq6Mbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D3Wqrcq6Mbc", sceIcuLegacyUnknown_D3Wqrcq6Mbc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DArdMok4CAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DArdMok4CAM", sceIcuLegacyUnknown_DArdMok4CAM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DCVdYpWxC1I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DCVdYpWxC1I", sceIcuLegacyUnknown_DCVdYpWxC1I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DHi_minus_7w29ie4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DHi-7w29ie4", sceIcuLegacyUnknown_DHi_minus_7w29ie4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DIamEz31l_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DIamEz31l+g", sceIcuLegacyUnknown_DIamEz31l_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DOYn8Nx8RwA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DOYn8Nx8RwA", sceIcuLegacyUnknown_DOYn8Nx8RwA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DQwurb1sT0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DQwurb1sT0M", sceIcuLegacyUnknown_DQwurb1sT0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DRijPfVa8KE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DRijPfVa8KE", sceIcuLegacyUnknown_DRijPfVa8KE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DRp_plus_938Wjck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DRp+938Wjck", sceIcuLegacyUnknown_DRp_plus_938Wjck_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DRqTDtjF_minus_YY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DRqTDtjF-YY", sceIcuLegacyUnknown_DRqTDtjF_minus_YY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DVKY4CxzYiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DVKY4CxzYiU", sceIcuLegacyUnknown_DVKY4CxzYiU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DWDxIHS0_minus_ww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DWDxIHS0-ww", sceIcuLegacyUnknown_DWDxIHS0_minus_ww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DXmUQd4t3k4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DXmUQd4t3k4", sceIcuLegacyUnknown_DXmUQd4t3k4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DZBfePfwL4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DZBfePfwL4M", sceIcuLegacyUnknown_DZBfePfwL4M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DZId6VHoc1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DZId6VHoc1k", sceIcuLegacyUnknown_DZId6VHoc1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DbMyiPBebPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DbMyiPBebPw", sceIcuLegacyUnknown_DbMyiPBebPw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DbYWYOMtcbQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DbYWYOMtcbQ", sceIcuLegacyUnknown_DbYWYOMtcbQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DcHjQjQ3icA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DcHjQjQ3icA", sceIcuLegacyUnknown_DcHjQjQ3icA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dh08HOJ_minus_BSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dh08HOJ-BSc", sceIcuLegacyUnknown_Dh08HOJ_minus_BSc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dh30sZ52VPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dh30sZ52VPc", sceIcuLegacyUnknown_Dh30sZ52VPc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dl8h_plus_qpuGN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dl8h+qpuGN4", sceIcuLegacyUnknown_Dl8h_plus_qpuGN4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DoOfWIzlOxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DoOfWIzlOxA", sceIcuLegacyUnknown_DoOfWIzlOxA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DpVbD395FfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DpVbD395FfQ", sceIcuLegacyUnknown_DpVbD395FfQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DpmBNFoQ_plus_DA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DpmBNFoQ+DA", sceIcuLegacyUnknown_DpmBNFoQ_plus_DA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DrcakZgJjEw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DrcakZgJjEw", sceIcuLegacyUnknown_DrcakZgJjEw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DuHMvVjEOdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DuHMvVjEOdc", sceIcuLegacyUnknown_DuHMvVjEOdc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DwfnU6fgppE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DwfnU6fgppE", sceIcuLegacyUnknown_DwfnU6fgppE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DwlyaFau3Ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DwlyaFau3Ho", sceIcuLegacyUnknown_DwlyaFau3Ho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dx7uEgs8hbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dx7uEgs8hbE", sceIcuLegacyUnknown_Dx7uEgs8hbE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dzd6aATLtBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dzd6aATLtBk", sceIcuLegacyUnknown_Dzd6aATLtBk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E_plus_U0VcSwzJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E+U0VcSwzJM", sceIcuLegacyUnknown_E_plus_U0VcSwzJM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E_minus_QWJoRAvIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E-QWJoRAvIo", sceIcuLegacyUnknown_E_minus_QWJoRAvIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E0LkqGLRnSo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E0LkqGLRnSo", sceIcuLegacyUnknown_E0LkqGLRnSo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E47_minus_qFyG7HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E47-qFyG7HQ", sceIcuLegacyUnknown_E47_minus_qFyG7HQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E4ns5_plus_phHrA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E4ns5+phHrA", sceIcuLegacyUnknown_E4ns5_plus_phHrA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E5eImJ6I_minus_EU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5eImJ6I-EU", sceIcuLegacyUnknown_E5eImJ6I_minus_EU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E5tRyh_minus_Y8co_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5tRyh-Y8co", sceIcuLegacyUnknown_E5tRyh_minus_Y8co_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E6LIAV2URgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E6LIAV2URgU", sceIcuLegacyUnknown_E6LIAV2URgU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EB5ztY8iHko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EB5ztY8iHko", sceIcuLegacyUnknown_EB5ztY8iHko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EDaHE_plus_9Yl58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EDaHE+9Yl58", sceIcuLegacyUnknown_EDaHE_plus_9Yl58_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EElwuCeOLGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EElwuCeOLGE", sceIcuLegacyUnknown_EElwuCeOLGE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EHd_plus_d98UQZA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EHd+d98UQZA", sceIcuLegacyUnknown_EHd_plus_d98UQZA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EIA92XcP5EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EIA92XcP5EM", sceIcuLegacyUnknown_EIA92XcP5EM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EKOgh3juIbs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EKOgh3juIbs", sceIcuLegacyUnknown_EKOgh3juIbs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EM_minus_Uot1fIks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EM-Uot1fIks", sceIcuLegacyUnknown_EM_minus_Uot1fIks_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ENKm2i0IIrw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ENKm2i0IIrw", sceIcuLegacyUnknown_ENKm2i0IIrw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EP4H61QZyz4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EP4H61QZyz4", sceIcuLegacyUnknown_EP4H61QZyz4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EQ_minus_yMC_minus_j9YA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EQ-yMC-j9YA", sceIcuLegacyUnknown_EQ_minus_yMC_minus_j9YA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ETe_minus_1lbGXwg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ETe-1lbGXwg", sceIcuLegacyUnknown_ETe_minus_1lbGXwg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ETzWYbtluqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ETzWYbtluqc", sceIcuLegacyUnknown_ETzWYbtluqc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EVPd1F3bTBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EVPd1F3bTBk", sceIcuLegacyUnknown_EVPd1F3bTBk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EZjcSZkNsJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EZjcSZkNsJg", sceIcuLegacyUnknown_EZjcSZkNsJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EddN33R45vc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EddN33R45vc", sceIcuLegacyUnknown_EddN33R45vc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EeQHYoXi_minus_kQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EeQHYoXi-kQ", sceIcuLegacyUnknown_EeQHYoXi_minus_kQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Eh8B0aqweD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eh8B0aqweD4", sceIcuLegacyUnknown_Eh8B0aqweD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ei1Dn07XYs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ei1Dn07XYs4", sceIcuLegacyUnknown_Ei1Dn07XYs4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Eimwqcq37dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eimwqcq37dM", sceIcuLegacyUnknown_Eimwqcq37dM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EjNzq35p1yo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EjNzq35p1yo", sceIcuLegacyUnknown_EjNzq35p1yo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ek908WJyC3A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ek908WJyC3A", sceIcuLegacyUnknown_Ek908WJyC3A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EkI7xPMdJjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EkI7xPMdJjA", sceIcuLegacyUnknown_EkI7xPMdJjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ElxN9dMnmv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ElxN9dMnmv4", sceIcuLegacyUnknown_ElxN9dMnmv4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EmCemkyjsGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EmCemkyjsGU", sceIcuLegacyUnknown_EmCemkyjsGU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Eq7evA9obrg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eq7evA9obrg", sceIcuLegacyUnknown_Eq7evA9obrg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EqeGKk5_plus_168_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EqeGKk5+168", sceIcuLegacyUnknown_EqeGKk5_plus_168_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Equprw_minus_ihwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Equprw-ihwk", sceIcuLegacyUnknown_Equprw_minus_ihwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ErBCp3pvQD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ErBCp3pvQD4", sceIcuLegacyUnknown_ErBCp3pvQD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ErHro2ULX1M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ErHro2ULX1M", sceIcuLegacyUnknown_ErHro2ULX1M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EsB4_minus_0_minus_aEyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EsB4-0-aEyQ", sceIcuLegacyUnknown_EsB4_minus_0_minus_aEyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F1Ci8i085wQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F1Ci8i085wQ", sceIcuLegacyUnknown_F1Ci8i085wQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F1e57T3cT0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F1e57T3cT0o", sceIcuLegacyUnknown_F1e57T3cT0o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F2SOocy4qmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2SOocy4qmw", sceIcuLegacyUnknown_F2SOocy4qmw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F5LbzYFdlnM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F5LbzYFdlnM", sceIcuLegacyUnknown_F5LbzYFdlnM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F67KEzUNLTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F67KEzUNLTs", sceIcuLegacyUnknown_F67KEzUNLTs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F7lEldyoKmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F7lEldyoKmU", sceIcuLegacyUnknown_F7lEldyoKmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FEeSX6k_plus__minus_EQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FEeSX6k+-EQ", sceIcuLegacyUnknown_FEeSX6k_plus__minus_EQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FKsWoTORAOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FKsWoTORAOg", sceIcuLegacyUnknown_FKsWoTORAOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FLdhwv6GhXc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FLdhwv6GhXc", sceIcuLegacyUnknown_FLdhwv6GhXc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FPfmwCfcBV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FPfmwCfcBV4", sceIcuLegacyUnknown_FPfmwCfcBV4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FSNu0u7QyRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FSNu0u7QyRY", sceIcuLegacyUnknown_FSNu0u7QyRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FVn20_minus_GjG3U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FVn20-GjG3U", sceIcuLegacyUnknown_FVn20_minus_GjG3U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FWI5xWiQF_minus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FWI5xWiQF-I", sceIcuLegacyUnknown_FWI5xWiQF_minus_I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FWI7gYi7Qs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FWI7gYi7Qs4", sceIcuLegacyUnknown_FWI7gYi7Qs4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FX327XZrTmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FX327XZrTmE", sceIcuLegacyUnknown_FX327XZrTmE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FY_plus_GgwojVl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FY+GgwojVl0", sceIcuLegacyUnknown_FY_plus_GgwojVl0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FYtGwAUCrAQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FYtGwAUCrAQ", sceIcuLegacyUnknown_FYtGwAUCrAQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FZUqb7ZwIoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FZUqb7ZwIoc", sceIcuLegacyUnknown_FZUqb7ZwIoc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fako2QRRBfc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fako2QRRBfc", sceIcuLegacyUnknown_Fako2QRRBfc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fb94eVIlvVQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fb94eVIlvVQ", sceIcuLegacyUnknown_Fb94eVIlvVQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FcSOmvkUdPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FcSOmvkUdPE", sceIcuLegacyUnknown_FcSOmvkUdPE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FdKvwn4suqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FdKvwn4suqo", sceIcuLegacyUnknown_FdKvwn4suqo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fdkc1XcCFNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fdkc1XcCFNs", sceIcuLegacyUnknown_Fdkc1XcCFNs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FezCB5jgsi4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FezCB5jgsi4", sceIcuLegacyUnknown_FezCB5jgsi4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ff1iFY4al1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ff1iFY4al1Q", sceIcuLegacyUnknown_Ff1iFY4al1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fgetq7dlxmI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fgetq7dlxmI", sceIcuLegacyUnknown_Fgetq7dlxmI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FkavOYLbvw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FkavOYLbvw4", sceIcuLegacyUnknown_FkavOYLbvw4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fnttd0Mqbwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fnttd0Mqbwo", sceIcuLegacyUnknown_Fnttd0Mqbwo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FoMTASl07eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FoMTASl07eo", sceIcuLegacyUnknown_FoMTASl07eo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fqdkkb9sHiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fqdkkb9sHiY", sceIcuLegacyUnknown_Fqdkkb9sHiY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FqtwM9SeBYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FqtwM9SeBYc", sceIcuLegacyUnknown_FqtwM9SeBYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FtPJR1_minus_V5eQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FtPJR1-V5eQ", sceIcuLegacyUnknown_FtPJR1_minus_V5eQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FvZXeAR_plus_4Tw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FvZXeAR+4Tw", sceIcuLegacyUnknown_FvZXeAR_plus_4Tw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fw_plus_x3WWhA4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fw+x3WWhA4Y", sceIcuLegacyUnknown_Fw_plus_x3WWhA4Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fyya2CVCjdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fyya2CVCjdQ", sceIcuLegacyUnknown_Fyya2CVCjdQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G_plus_p7q_minus_YT24Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G+p7q-YT24Q", sceIcuLegacyUnknown_G_plus_p7q_minus_YT24Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G_plus_pVNh_plus_EhL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G+pVNh+EhL0", sceIcuLegacyUnknown_G_plus_pVNh_plus_EhL0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G_minus_zR_minus_n8eybI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G-zR-n8eybI", sceIcuLegacyUnknown_G_minus_zR_minus_n8eybI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G6zL5dfxfyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G6zL5dfxfyk", sceIcuLegacyUnknown_G6zL5dfxfyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G7YPVQ_plus_fZKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G7YPVQ+fZKM", sceIcuLegacyUnknown_G7YPVQ_plus_fZKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G7pJXobYH40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G7pJXobYH40", sceIcuLegacyUnknown_G7pJXobYH40_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GBf3S_plus_lhS1w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBf3S+lhS1w", sceIcuLegacyUnknown_GBf3S_plus_lhS1w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GBst_plus_eVK5Fs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBst+eVK5Fs", sceIcuLegacyUnknown_GBst_plus_eVK5Fs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GCHsSTNNoJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GCHsSTNNoJU", sceIcuLegacyUnknown_GCHsSTNNoJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GKQDVnl3hCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GKQDVnl3hCk", sceIcuLegacyUnknown_GKQDVnl3hCk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GP_plus_O5CQRAAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GP+O5CQRAAI", sceIcuLegacyUnknown_GP_plus_O5CQRAAI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GPJmzssza_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GPJmzssza-M", sceIcuLegacyUnknown_GPJmzssza_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GPioTjFYKXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GPioTjFYKXI", sceIcuLegacyUnknown_GPioTjFYKXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GS_plus_pgxPCaN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GS+pgxPCaN4", sceIcuLegacyUnknown_GS_plus_pgxPCaN4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GSMlEoessLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GSMlEoessLE", sceIcuLegacyUnknown_GSMlEoessLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GUTMYZjJhNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GUTMYZjJhNE", sceIcuLegacyUnknown_GUTMYZjJhNE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GVRUXVxoFWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GVRUXVxoFWE", sceIcuLegacyUnknown_GVRUXVxoFWE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GWLdxnia_plus_ZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GWLdxnia+ZM", sceIcuLegacyUnknown_GWLdxnia_plus_ZM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GWjCpRNGl6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GWjCpRNGl6E", sceIcuLegacyUnknown_GWjCpRNGl6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GYOMfi8ybUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GYOMfi8ybUI", sceIcuLegacyUnknown_GYOMfi8ybUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GYR6aHwlcaw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GYR6aHwlcaw", sceIcuLegacyUnknown_GYR6aHwlcaw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GYTAGzLGs_plus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GYTAGzLGs+Y", sceIcuLegacyUnknown_GYTAGzLGs_plus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GcUoh_plus_QItqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GcUoh+QItqQ", sceIcuLegacyUnknown_GcUoh_plus_QItqQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GegAfYIaBv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GegAfYIaBv4", sceIcuLegacyUnknown_GegAfYIaBv4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GeuaL3voLxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GeuaL3voLxo", sceIcuLegacyUnknown_GeuaL3voLxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gf8Lm_minus_MtXAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gf8Lm-MtXAE", sceIcuLegacyUnknown_Gf8Lm_minus_MtXAE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GfJNDMsBEAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GfJNDMsBEAo", sceIcuLegacyUnknown_GfJNDMsBEAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gfbag_minus_ObqvM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gfbag-ObqvM", sceIcuLegacyUnknown_Gfbag_minus_ObqvM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GiNVKomoLHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GiNVKomoLHI", sceIcuLegacyUnknown_GiNVKomoLHI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gk0mg_plus_4tTUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gk0mg+4tTUI", sceIcuLegacyUnknown_Gk0mg_plus_4tTUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GlGVUa5j1ZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GlGVUa5j1ZE", sceIcuLegacyUnknown_GlGVUa5j1ZE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GlsvFhFemB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GlsvFhFemB0", sceIcuLegacyUnknown_GlsvFhFemB0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GpmKB1mg0yQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GpmKB1mg0yQ", sceIcuLegacyUnknown_GpmKB1mg0yQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GspQ6dz1PU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GspQ6dz1PU8", sceIcuLegacyUnknown_GspQ6dz1PU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gvofk1RGzaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gvofk1RGzaM", sceIcuLegacyUnknown_Gvofk1RGzaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GxMU_plus_C_minus_ybfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GxMU+C-ybfw", sceIcuLegacyUnknown_GxMU_plus_C_minus_ybfw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GyQvtJfBhxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GyQvtJfBhxk", sceIcuLegacyUnknown_GyQvtJfBhxk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gyq97Ojep04_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gyq97Ojep04", sceIcuLegacyUnknown_Gyq97Ojep04_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H26cWBXW184_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H26cWBXW184", sceIcuLegacyUnknown_H26cWBXW184_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H28AdAGo84E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H28AdAGo84E", sceIcuLegacyUnknown_H28AdAGo84E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H7aYtZJ7_plus_XM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H7aYtZJ7+XM", sceIcuLegacyUnknown_H7aYtZJ7_plus_XM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H93VAvi0zXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H93VAvi0zXY", sceIcuLegacyUnknown_H93VAvi0zXY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HAQX1zQ1hys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAQX1zQ1hys", sceIcuLegacyUnknown_HAQX1zQ1hys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HAfqFiUv_minus_y0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAfqFiUv-y0", sceIcuLegacyUnknown_HAfqFiUv_minus_y0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HAuBG_plus_Yzjus_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAuBG+Yzjus", sceIcuLegacyUnknown_HAuBG_plus_Yzjus_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HEbrYbKnE98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HEbrYbKnE98", sceIcuLegacyUnknown_HEbrYbKnE98_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HFNvo_plus_lEynY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HFNvo+lEynY", sceIcuLegacyUnknown_HFNvo_plus_lEynY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HKR2Z1lI1ko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HKR2Z1lI1ko", sceIcuLegacyUnknown_HKR2Z1lI1ko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HLpfF36_minus_Y5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HLpfF36-Y5Q", sceIcuLegacyUnknown_HLpfF36_minus_Y5Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HMK_plus_bh_minus_O7_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HMK+bh-O7+o", sceIcuLegacyUnknown_HMK_plus_bh_minus_O7_plus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HMhS3h9I3Fg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HMhS3h9I3Fg", sceIcuLegacyUnknown_HMhS3h9I3Fg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HQry6lK7gZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HQry6lK7gZg", sceIcuLegacyUnknown_HQry6lK7gZg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HRAiRmIYtEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HRAiRmIYtEA", sceIcuLegacyUnknown_HRAiRmIYtEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HSD_plus_wDNUC4Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HSD+wDNUC4Q", sceIcuLegacyUnknown_HSD_plus_wDNUC4Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HW1bq1B94Wc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HW1bq1B94Wc", sceIcuLegacyUnknown_HW1bq1B94Wc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HWJN_minus_1_plus_T_plus_Kg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HWJN-1+T+Kg", sceIcuLegacyUnknown_HWJN_minus_1_plus_T_plus_Kg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ha1woAICuGM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ha1woAICuGM", sceIcuLegacyUnknown_Ha1woAICuGM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HcuwTwRBS94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HcuwTwRBS94", sceIcuLegacyUnknown_HcuwTwRBS94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HifZRvT1spM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HifZRvT1spM", sceIcuLegacyUnknown_HifZRvT1spM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Hj31N2JSU2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hj31N2JSU2M", sceIcuLegacyUnknown_Hj31N2JSU2M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HlWym_minus_QtxMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HlWym-QtxMs", sceIcuLegacyUnknown_HlWym_minus_QtxMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Hn_plus_eP_minus_10c44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hn+eP-10c44", sceIcuLegacyUnknown_Hn_plus_eP_minus_10c44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HnFsbVl_plus_5HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HnFsbVl+5HQ", sceIcuLegacyUnknown_HnFsbVl_plus_5HQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HptHGYgcyGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HptHGYgcyGI", sceIcuLegacyUnknown_HptHGYgcyGI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Hr5hHw597E8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hr5hHw597E8", sceIcuLegacyUnknown_Hr5hHw597E8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HzUnZGfHhrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HzUnZGfHhrQ", sceIcuLegacyUnknown_HzUnZGfHhrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I15TaVspT_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I15TaVspT+c", sceIcuLegacyUnknown_I15TaVspT_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I1SOCGoLiKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I1SOCGoLiKM", sceIcuLegacyUnknown_I1SOCGoLiKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I6GKVz52APU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I6GKVz52APU", sceIcuLegacyUnknown_I6GKVz52APU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I7Z_plus_QV4pRtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I7Z+QV4pRtM", sceIcuLegacyUnknown_I7Z_plus_QV4pRtM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IFs3Q_minus_7NeWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IFs3Q-7NeWA", sceIcuLegacyUnknown_IFs3Q_minus_7NeWA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IHG6v7ticAg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IHG6v7ticAg", sceIcuLegacyUnknown_IHG6v7ticAg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IIIJruK0CGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IIIJruK0CGs", sceIcuLegacyUnknown_IIIJruK0CGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IKoxEK0uuYw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IKoxEK0uuYw", sceIcuLegacyUnknown_IKoxEK0uuYw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IMf1gsk4h4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IMf1gsk4h4w", sceIcuLegacyUnknown_IMf1gsk4h4w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_INEukREU21A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("INEukREU21A", sceIcuLegacyUnknown_INEukREU21A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_INbKhQczj9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("INbKhQczj9s", sceIcuLegacyUnknown_INbKhQczj9s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IO_minus_F9H_minus_TWxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IO-F9H-TWxA", sceIcuLegacyUnknown_IO_minus_F9H_minus_TWxA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IOehwgJbi6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IOehwgJbi6k", sceIcuLegacyUnknown_IOehwgJbi6k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IP01q2sc2xI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IP01q2sc2xI", sceIcuLegacyUnknown_IP01q2sc2xI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IQ_minus_21YxarGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IQ-21YxarGo", sceIcuLegacyUnknown_IQ_minus_21YxarGo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IRf9HvKqkeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IRf9HvKqkeM", sceIcuLegacyUnknown_IRf9HvKqkeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IUX1D2dfZGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IUX1D2dfZGA", sceIcuLegacyUnknown_IUX1D2dfZGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IWu_minus_8_plus_2bLeY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IWu-8+2bLeY", sceIcuLegacyUnknown_IWu_minus_8_plus_2bLeY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IYbUhxZNmBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IYbUhxZNmBg", sceIcuLegacyUnknown_IYbUhxZNmBg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IZ23C5wrPu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IZ23C5wrPu0", sceIcuLegacyUnknown_IZ23C5wrPu0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IZMlz_plus_AdIgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IZMlz+AdIgg", sceIcuLegacyUnknown_IZMlz_plus_AdIgg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IaB0eRggZAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IaB0eRggZAo", sceIcuLegacyUnknown_IaB0eRggZAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IanTFc9GOVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IanTFc9GOVU", sceIcuLegacyUnknown_IanTFc9GOVU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IbHuo19xGVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IbHuo19xGVY", sceIcuLegacyUnknown_IbHuo19xGVY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IcfE79RIR4E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IcfE79RIR4E", sceIcuLegacyUnknown_IcfE79RIR4E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IdD_plus_BmsNc44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IdD+BmsNc44", sceIcuLegacyUnknown_IdD_plus_BmsNc44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IdI0gfFYiDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IdI0gfFYiDU", sceIcuLegacyUnknown_IdI0gfFYiDU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IdxOBVfiVLk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IdxOBVfiVLk", sceIcuLegacyUnknown_IdxOBVfiVLk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_If0WrZVmgJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("If0WrZVmgJU", sceIcuLegacyUnknown_If0WrZVmgJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IgQF_plus_ZfzGuE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IgQF+ZfzGuE", sceIcuLegacyUnknown_IgQF_plus_ZfzGuE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IhoS6n3hVAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IhoS6n3hVAI", sceIcuLegacyUnknown_IhoS6n3hVAI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IoNHhprXb8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IoNHhprXb8k", sceIcuLegacyUnknown_IoNHhprXb8k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Iu5YSMuAlYM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Iu5YSMuAlYM", sceIcuLegacyUnknown_Iu5YSMuAlYM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IujaBegS7U8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IujaBegS7U8", sceIcuLegacyUnknown_IujaBegS7U8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Iv2gq6GySGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Iv2gq6GySGc", sceIcuLegacyUnknown_Iv2gq6GySGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IwvVv7Ymdpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IwvVv7Ymdpg", sceIcuLegacyUnknown_IwvVv7Ymdpg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IzMah3NMgUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IzMah3NMgUo", sceIcuLegacyUnknown_IzMah3NMgUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J0Hb2lTb0wg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J0Hb2lTb0wg", sceIcuLegacyUnknown_J0Hb2lTb0wg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J2Iuz2m7sDA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J2Iuz2m7sDA", sceIcuLegacyUnknown_J2Iuz2m7sDA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J2m6GA6ENpY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J2m6GA6ENpY", sceIcuLegacyUnknown_J2m6GA6ENpY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J3JjYmGmtg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J3JjYmGmtg0", sceIcuLegacyUnknown_J3JjYmGmtg0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J6sbFQ7s7u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J6sbFQ7s7u4", sceIcuLegacyUnknown_J6sbFQ7s7u4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J7Cw18z9W_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J7Cw18z9W+g", sceIcuLegacyUnknown_J7Cw18z9W_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JAWRJyANNUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JAWRJyANNUg", sceIcuLegacyUnknown_JAWRJyANNUg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JEk_minus_dOvfg3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEk-dOvfg3w", sceIcuLegacyUnknown_JEk_minus_dOvfg3w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JFVDfLUw4Zc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JFVDfLUw4Zc", sceIcuLegacyUnknown_JFVDfLUw4Zc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JHxa8JiPmdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JHxa8JiPmdo", sceIcuLegacyUnknown_JHxa8JiPmdo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JI_minus_0NqOZkRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JI-0NqOZkRw", sceIcuLegacyUnknown_JI_minus_0NqOZkRw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JIR7FPmNgAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JIR7FPmNgAo", sceIcuLegacyUnknown_JIR7FPmNgAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JIWNw5ji_plus_iA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JIWNw5ji+iA", sceIcuLegacyUnknown_JIWNw5ji_plus_iA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JKhKXK6TANE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JKhKXK6TANE", sceIcuLegacyUnknown_JKhKXK6TANE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JM5BQOowh9E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JM5BQOowh9E", sceIcuLegacyUnknown_JM5BQOowh9E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JPUUO_plus_5XGgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JPUUO+5XGgA", sceIcuLegacyUnknown_JPUUO_plus_5XGgA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JPysw1EVb2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JPysw1EVb2M", sceIcuLegacyUnknown_JPysw1EVb2M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JUu0_minus_1OqEro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JUu0-1OqEro", sceIcuLegacyUnknown_JUu0_minus_1OqEro_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JZ5yszZEFEY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JZ5yszZEFEY", sceIcuLegacyUnknown_JZ5yszZEFEY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JZk2NwEVM1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JZk2NwEVM1U", sceIcuLegacyUnknown_JZk2NwEVM1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jah5ajjD_plus_qA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jah5ajjD+qA", sceIcuLegacyUnknown_Jah5ajjD_plus_qA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JeOBsa9XvZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JeOBsa9XvZU", sceIcuLegacyUnknown_JeOBsa9XvZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JebefXW14GI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JebefXW14GI", sceIcuLegacyUnknown_JebefXW14GI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jf4entCVZCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jf4entCVZCU", sceIcuLegacyUnknown_Jf4entCVZCU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JfjfrvJ_minus_C8s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JfjfrvJ-C8s", sceIcuLegacyUnknown_JfjfrvJ_minus_C8s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jj_plus_wF0R3jVQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jj+wF0R3jVQ", sceIcuLegacyUnknown_Jj_plus_wF0R3jVQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JjEnc0UEf1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JjEnc0UEf1Q", sceIcuLegacyUnknown_JjEnc0UEf1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JpxcMELea4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JpxcMELea4U", sceIcuLegacyUnknown_JpxcMELea4U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JqFe76va0po_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JqFe76va0po", sceIcuLegacyUnknown_JqFe76va0po_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JupuKA53kOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JupuKA53kOo", sceIcuLegacyUnknown_JupuKA53kOo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jv37SQyYn2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jv37SQyYn2A", sceIcuLegacyUnknown_Jv37SQyYn2A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K_plus_5wO2j41kA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K+5wO2j41kA", sceIcuLegacyUnknown_K_plus_5wO2j41kA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K_plus_wRE7USXXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K+wRE7USXXg", sceIcuLegacyUnknown_K_plus_wRE7USXXg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K_minus_41pszCv_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K-41pszCv-w", sceIcuLegacyUnknown_K_minus_41pszCv_minus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K2b9BAsHlUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K2b9BAsHlUU", sceIcuLegacyUnknown_K2b9BAsHlUU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K2cFgHHJ9S4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K2cFgHHJ9S4", sceIcuLegacyUnknown_K2cFgHHJ9S4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K3PULDvimho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K3PULDvimho", sceIcuLegacyUnknown_K3PULDvimho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K4zbmpk44h8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K4zbmpk44h8", sceIcuLegacyUnknown_K4zbmpk44h8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K75PQrTqIys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K75PQrTqIys", sceIcuLegacyUnknown_K75PQrTqIys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K7hr7FpfeQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K7hr7FpfeQU", sceIcuLegacyUnknown_K7hr7FpfeQU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KAIJx8ooGyw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KAIJx8ooGyw", sceIcuLegacyUnknown_KAIJx8ooGyw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KB3LMUXQ93Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KB3LMUXQ93Q", sceIcuLegacyUnknown_KB3LMUXQ93Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KBiJX7uBSwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KBiJX7uBSwk", sceIcuLegacyUnknown_KBiJX7uBSwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KDfl4uF3qLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KDfl4uF3qLA", sceIcuLegacyUnknown_KDfl4uF3qLA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KDgIQCEOWRc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KDgIQCEOWRc", sceIcuLegacyUnknown_KDgIQCEOWRc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KInRyRtlgyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KInRyRtlgyQ", sceIcuLegacyUnknown_KInRyRtlgyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KIthnNHYOFc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KIthnNHYOFc", sceIcuLegacyUnknown_KIthnNHYOFc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KJtZG_plus_ElX_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KJtZG+ElX+k", sceIcuLegacyUnknown_KJtZG_plus_ElX_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KK7uwBYGCVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KK7uwBYGCVA", sceIcuLegacyUnknown_KK7uwBYGCVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KKuSC7kIBKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KKuSC7kIBKM", sceIcuLegacyUnknown_KKuSC7kIBKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KN7v5BD_minus_XNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KN7v5BD-XNY", sceIcuLegacyUnknown_KN7v5BD_minus_XNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KO8GGqFkytk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KO8GGqFkytk", sceIcuLegacyUnknown_KO8GGqFkytk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KVKa5_plus_wS_plus_30_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KVKa5+wS+30", sceIcuLegacyUnknown_KVKa5_plus_wS_plus_30_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KVUeCjQZJEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KVUeCjQZJEs", sceIcuLegacyUnknown_KVUeCjQZJEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KVtXOV0OSEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KVtXOV0OSEo", sceIcuLegacyUnknown_KVtXOV0OSEo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KWRIj1nwZLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KWRIj1nwZLg", sceIcuLegacyUnknown_KWRIj1nwZLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KYZNNsnfK_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KYZNNsnfK-U", sceIcuLegacyUnknown_KYZNNsnfK_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KaAs04Omkgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KaAs04Omkgg", sceIcuLegacyUnknown_KaAs04Omkgg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KfkJGR3kv5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KfkJGR3kv5Y", sceIcuLegacyUnknown_KfkJGR3kv5Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KkKMwY814FY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KkKMwY814FY", sceIcuLegacyUnknown_KkKMwY814FY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KkQWf6HzHrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KkQWf6HzHrQ", sceIcuLegacyUnknown_KkQWf6HzHrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KoNSBcVXz2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KoNSBcVXz2Q", sceIcuLegacyUnknown_KoNSBcVXz2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Kos3ziZAkOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kos3ziZAkOs", sceIcuLegacyUnknown_Kos3ziZAkOs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KovIXY7wrnc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KovIXY7wrnc", sceIcuLegacyUnknown_KovIXY7wrnc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KqHLl7_minus_V8Bw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KqHLl7-V8Bw", sceIcuLegacyUnknown_KqHLl7_minus_V8Bw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KqkTmCmqddQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KqkTmCmqddQ", sceIcuLegacyUnknown_KqkTmCmqddQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Kr8Q8xo3B8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kr8Q8xo3B8M", sceIcuLegacyUnknown_Kr8Q8xo3B8M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KrVvNUl87Og_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KrVvNUl87Og", sceIcuLegacyUnknown_KrVvNUl87Og_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Krr2_minus_TrnIYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Krr2-TrnIYE", sceIcuLegacyUnknown_Krr2_minus_TrnIYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ks0DybWzY3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ks0DybWzY3c", sceIcuLegacyUnknown_Ks0DybWzY3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KsteWFxXXMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KsteWFxXXMk", sceIcuLegacyUnknown_KsteWFxXXMk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ku_minus_D_plus_t4G22c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ku-D+t4G22c", sceIcuLegacyUnknown_Ku_minus_D_plus_t4G22c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Kw0rfs6PoyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kw0rfs6PoyI", sceIcuLegacyUnknown_Kw0rfs6PoyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L_plus_V3HR8yPRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L+V3HR8yPRQ", sceIcuLegacyUnknown_L_plus_V3HR8yPRQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L0RiuMvlZRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L0RiuMvlZRY", sceIcuLegacyUnknown_L0RiuMvlZRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L0ifl6CL5qs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L0ifl6CL5qs", sceIcuLegacyUnknown_L0ifl6CL5qs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L2qqjRb7Ufg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L2qqjRb7Ufg", sceIcuLegacyUnknown_L2qqjRb7Ufg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L3KZqUc_minus_gDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L3KZqUc-gDQ", sceIcuLegacyUnknown_L3KZqUc_minus_gDQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L4CoSJBSxQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L4CoSJBSxQc", sceIcuLegacyUnknown_L4CoSJBSxQc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L5munwxksjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L5munwxksjs", sceIcuLegacyUnknown_L5munwxksjs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L6Xfm2Diua8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L6Xfm2Diua8", sceIcuLegacyUnknown_L6Xfm2Diua8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L9fV3S2_minus_iU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L9fV3S2-iU8", sceIcuLegacyUnknown_L9fV3S2_minus_iU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LACXLQsbIrY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LACXLQsbIrY", sceIcuLegacyUnknown_LACXLQsbIrY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LAem21NWI48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LAem21NWI48", sceIcuLegacyUnknown_LAem21NWI48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LBcb0QSFZqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LBcb0QSFZqg", sceIcuLegacyUnknown_LBcb0QSFZqg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LEkJXXGOuHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LEkJXXGOuHM", sceIcuLegacyUnknown_LEkJXXGOuHM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LFnGuvXO7tA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LFnGuvXO7tA", sceIcuLegacyUnknown_LFnGuvXO7tA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LG7qiEu4dls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LG7qiEu4dls", sceIcuLegacyUnknown_LG7qiEu4dls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LGf6giFRCYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LGf6giFRCYc", sceIcuLegacyUnknown_LGf6giFRCYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LHz_plus_LvKSpC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LHz+LvKSpC8", sceIcuLegacyUnknown_LHz_plus_LvKSpC8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LNlDAiLcUdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LNlDAiLcUdA", sceIcuLegacyUnknown_LNlDAiLcUdA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LNoqfkCKSbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LNoqfkCKSbM", sceIcuLegacyUnknown_LNoqfkCKSbM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LOibXDuc2xM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LOibXDuc2xM", sceIcuLegacyUnknown_LOibXDuc2xM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LQXvpa1j0gc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LQXvpa1j0gc", sceIcuLegacyUnknown_LQXvpa1j0gc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LRPd_minus_7N25a8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRPd-7N25a8", sceIcuLegacyUnknown_LRPd_minus_7N25a8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LRSYSJctgHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRSYSJctgHc", sceIcuLegacyUnknown_LRSYSJctgHc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LRfUdv7qP9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRfUdv7qP9U", sceIcuLegacyUnknown_LRfUdv7qP9U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LW7Jgpp07Xs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LW7Jgpp07Xs", sceIcuLegacyUnknown_LW7Jgpp07Xs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LYLtEUxjh30_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LYLtEUxjh30", sceIcuLegacyUnknown_LYLtEUxjh30_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LYdVoWZ5u5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LYdVoWZ5u5g", sceIcuLegacyUnknown_LYdVoWZ5u5g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LaosADlUoL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LaosADlUoL0", sceIcuLegacyUnknown_LaosADlUoL0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Lbl6TNS8Zbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lbl6TNS8Zbc", sceIcuLegacyUnknown_Lbl6TNS8Zbc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ld8vUQ78vY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ld8vUQ78vY4", sceIcuLegacyUnknown_Ld8vUQ78vY4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LeUSfXmt5pc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LeUSfXmt5pc", sceIcuLegacyUnknown_LeUSfXmt5pc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Li5hVTvoIq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Li5hVTvoIq0", sceIcuLegacyUnknown_Li5hVTvoIq0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ljo43aARSI0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ljo43aARSI0", sceIcuLegacyUnknown_Ljo43aARSI0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LkxAmKtzXnQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LkxAmKtzXnQ", sceIcuLegacyUnknown_LkxAmKtzXnQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ll0Ae2mHnws_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ll0Ae2mHnws", sceIcuLegacyUnknown_Ll0Ae2mHnws_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LqE0Mr8ZX8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LqE0Mr8ZX8g", sceIcuLegacyUnknown_LqE0Mr8ZX8g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LspUICRVlKw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LspUICRVlKw", sceIcuLegacyUnknown_LspUICRVlKw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LuZV7KompTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LuZV7KompTw", sceIcuLegacyUnknown_LuZV7KompTw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M0Jx255A3Mo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M0Jx255A3Mo", sceIcuLegacyUnknown_M0Jx255A3Mo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M1eUUTg_plus_Ftc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M1eUUTg+Ftc", sceIcuLegacyUnknown_M1eUUTg_plus_Ftc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M5i9FLLxblE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M5i9FLLxblE", sceIcuLegacyUnknown_M5i9FLLxblE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M5mQPzN5Ra0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M5mQPzN5Ra0", sceIcuLegacyUnknown_M5mQPzN5Ra0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M63i58XoLaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M63i58XoLaM", sceIcuLegacyUnknown_M63i58XoLaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M7ZBa60MsrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7ZBa60MsrQ", sceIcuLegacyUnknown_M7ZBa60MsrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M7ZzlDi_minus_pH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7ZzlDi-pH8", sceIcuLegacyUnknown_M7ZzlDi_minus_pH8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M7gBQBYsxjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7gBQBYsxjA", sceIcuLegacyUnknown_M7gBQBYsxjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M9iCKC5Bd24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M9iCKC5Bd24", sceIcuLegacyUnknown_M9iCKC5Bd24_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MBNgOH4bLWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MBNgOH4bLWk", sceIcuLegacyUnknown_MBNgOH4bLWk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MEBzUOmftn4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MEBzUOmftn4", sceIcuLegacyUnknown_MEBzUOmftn4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MEcUxTGpWFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MEcUxTGpWFs", sceIcuLegacyUnknown_MEcUxTGpWFs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MG_minus_v0P_minus_a1MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MG-v0P-a1MM", sceIcuLegacyUnknown_MG_minus_v0P_minus_a1MM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MHxBljq_minus_NoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHxBljq-NoE", sceIcuLegacyUnknown_MHxBljq_minus_NoE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MLXwCWvokGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MLXwCWvokGk", sceIcuLegacyUnknown_MLXwCWvokGk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MN0WbuPuXxs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MN0WbuPuXxs", sceIcuLegacyUnknown_MN0WbuPuXxs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MPMZS7EM9hU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MPMZS7EM9hU", sceIcuLegacyUnknown_MPMZS7EM9hU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MQuZ4MzYvZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MQuZ4MzYvZw", sceIcuLegacyUnknown_MQuZ4MzYvZw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MR8hdthuITw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MR8hdthuITw", sceIcuLegacyUnknown_MR8hdthuITw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MRFb4OAPRh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MRFb4OAPRh4", sceIcuLegacyUnknown_MRFb4OAPRh4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MgIiQHL1nG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MgIiQHL1nG8", sceIcuLegacyUnknown_MgIiQHL1nG8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MgOULDsmF9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MgOULDsmF9I", sceIcuLegacyUnknown_MgOULDsmF9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Mgt7OGGL2ks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mgt7OGGL2ks", sceIcuLegacyUnknown_Mgt7OGGL2ks_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MimkniqIX_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MimkniqIX-U", sceIcuLegacyUnknown_MimkniqIX_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Mp_minus_ed4mVBt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mp-ed4mVBt4", sceIcuLegacyUnknown_Mp_minus_ed4mVBt4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MrRSiZh3Rvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MrRSiZh3Rvc", sceIcuLegacyUnknown_MrRSiZh3Rvc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MuT_plus_DQN4tq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MuT+DQN4tq8", sceIcuLegacyUnknown_MuT_plus_DQN4tq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N_plus_M61OMzIYw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N+M61OMzIYw", sceIcuLegacyUnknown_N_plus_M61OMzIYw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N_minus_TkAdsDzsE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N-TkAdsDzsE", sceIcuLegacyUnknown_N_minus_TkAdsDzsE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N_minus_varN7jC_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N-varN7jC+k", sceIcuLegacyUnknown_N_minus_varN7jC_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N0aSloOtG_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N0aSloOtG-U", sceIcuLegacyUnknown_N0aSloOtG_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N757y37H3kg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N757y37H3kg", sceIcuLegacyUnknown_N757y37H3kg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N7JkETORE2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N7JkETORE2E", sceIcuLegacyUnknown_N7JkETORE2E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NAXVsQUIzpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NAXVsQUIzpg", sceIcuLegacyUnknown_NAXVsQUIzpg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NAjdfYSU_plus_nA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NAjdfYSU+nA", sceIcuLegacyUnknown_NAjdfYSU_plus_nA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NB5FtweNAbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NB5FtweNAbM", sceIcuLegacyUnknown_NB5FtweNAbM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NEQb_minus_FxvCOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NEQb-FxvCOk", sceIcuLegacyUnknown_NEQb_minus_FxvCOk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NJ6il_plus_VCsWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NJ6il+VCsWA", sceIcuLegacyUnknown_NJ6il_plus_VCsWA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NLGsPqTjKbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NLGsPqTjKbk", sceIcuLegacyUnknown_NLGsPqTjKbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NPm7M9jBotM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NPm7M9jBotM", sceIcuLegacyUnknown_NPm7M9jBotM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NSO_plus_H045MLY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NSO+H045MLY", sceIcuLegacyUnknown_NSO_plus_H045MLY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NSVDU58E0hQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NSVDU58E0hQ", sceIcuLegacyUnknown_NSVDU58E0hQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NTI0TddqtR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTI0TddqtR0", sceIcuLegacyUnknown_NTI0TddqtR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NUNZTPajen8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NUNZTPajen8", sceIcuLegacyUnknown_NUNZTPajen8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NWwYyioNHuY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NWwYyioNHuY", sceIcuLegacyUnknown_NWwYyioNHuY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NXFksW1Q9R0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NXFksW1Q9R0", sceIcuLegacyUnknown_NXFksW1Q9R0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NYUgnlAwsbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NYUgnlAwsbE", sceIcuLegacyUnknown_NYUgnlAwsbE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NeyR34Tm1Uk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NeyR34Tm1Uk", sceIcuLegacyUnknown_NeyR34Tm1Uk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NiYYnZSvraA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NiYYnZSvraA", sceIcuLegacyUnknown_NiYYnZSvraA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NkYzPGeuIVI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NkYzPGeuIVI", sceIcuLegacyUnknown_NkYzPGeuIVI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NkfQovJsvVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NkfQovJsvVw", sceIcuLegacyUnknown_NkfQovJsvVw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NlW2FYMHi6U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlW2FYMHi6U", sceIcuLegacyUnknown_NlW2FYMHi6U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NlZPkTwdapU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlZPkTwdapU", sceIcuLegacyUnknown_NlZPkTwdapU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NlgO40CIaSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlgO40CIaSU", sceIcuLegacyUnknown_NlgO40CIaSU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NmrbXIkGfXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NmrbXIkGfXE", sceIcuLegacyUnknown_NmrbXIkGfXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NnyxquMLrYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NnyxquMLrYg", sceIcuLegacyUnknown_NnyxquMLrYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NvJla4dIB_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NvJla4dIB-Y", sceIcuLegacyUnknown_NvJla4dIB_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Nwd5R6GbF3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Nwd5R6GbF3g", sceIcuLegacyUnknown_Nwd5R6GbF3g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O_minus_3ISZkWmqY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O-3ISZkWmqY", sceIcuLegacyUnknown_O_minus_3ISZkWmqY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O1AKXvnt5ME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O1AKXvnt5ME", sceIcuLegacyUnknown_O1AKXvnt5ME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O1bbepDkvus_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O1bbepDkvus", sceIcuLegacyUnknown_O1bbepDkvus_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O29beVrfByY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O29beVrfByY", sceIcuLegacyUnknown_O29beVrfByY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O2OnJIoLIaU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O2OnJIoLIaU", sceIcuLegacyUnknown_O2OnJIoLIaU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O335dKhiuAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O335dKhiuAM", sceIcuLegacyUnknown_O335dKhiuAM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O3onBkM_plus_s00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O3onBkM+s00", sceIcuLegacyUnknown_O3onBkM_plus_s00_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O4trU_plus_dXByY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O4trU+dXByY", sceIcuLegacyUnknown_O4trU_plus_dXByY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O5NQ1vCKL2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O5NQ1vCKL2A", sceIcuLegacyUnknown_O5NQ1vCKL2A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OCWP8GdBkA0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OCWP8GdBkA0", sceIcuLegacyUnknown_OCWP8GdBkA0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OCjPaqrINAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OCjPaqrINAc", sceIcuLegacyUnknown_OCjPaqrINAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OEDiYHbBsBw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OEDiYHbBsBw", sceIcuLegacyUnknown_OEDiYHbBsBw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OGsAG9sZH5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OGsAG9sZH5s", sceIcuLegacyUnknown_OGsAG9sZH5s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OHa5kEg4yPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OHa5kEg4yPY", sceIcuLegacyUnknown_OHa5kEg4yPY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OHplS_plus_3Erdw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OHplS+3Erdw", sceIcuLegacyUnknown_OHplS_plus_3Erdw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OI0wiLlbUfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OI0wiLlbUfU", sceIcuLegacyUnknown_OI0wiLlbUfU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OIl3XSM6Vv8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OIl3XSM6Vv8", sceIcuLegacyUnknown_OIl3XSM6Vv8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OJTzfPrCznk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OJTzfPrCznk", sceIcuLegacyUnknown_OJTzfPrCznk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OMFHJyAqrik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OMFHJyAqrik", sceIcuLegacyUnknown_OMFHJyAqrik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OP7lBNwG1ds_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OP7lBNwG1ds", sceIcuLegacyUnknown_OP7lBNwG1ds_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OSoQsh3_plus_xeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OSoQsh3+xeE", sceIcuLegacyUnknown_OSoQsh3_plus_xeE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OTPnYDhhtL8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OTPnYDhhtL8", sceIcuLegacyUnknown_OTPnYDhhtL8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OUNV_plus_YG4onk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OUNV+YG4onk", sceIcuLegacyUnknown_OUNV_plus_YG4onk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OYIsVY8rPo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OYIsVY8rPo0", sceIcuLegacyUnknown_OYIsVY8rPo0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OYlZo_plus_lzJew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OYlZo+lzJew", sceIcuLegacyUnknown_OYlZo_plus_lzJew_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Oa7_minus_ORUW07c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oa7-ORUW07c", sceIcuLegacyUnknown_Oa7_minus_ORUW07c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Oavmk5bh4b4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oavmk5bh4b4", sceIcuLegacyUnknown_Oavmk5bh4b4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Obpp_plus_5fUIEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Obpp+5fUIEU", sceIcuLegacyUnknown_Obpp_plus_5fUIEU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ObwzLI6lyr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ObwzLI6lyr0", sceIcuLegacyUnknown_ObwzLI6lyr0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OenefAIiO3o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OenefAIiO3o", sceIcuLegacyUnknown_OenefAIiO3o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Og5tvEt3WEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Og5tvEt3WEA", sceIcuLegacyUnknown_Og5tvEt3WEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OmRPdhXIoMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OmRPdhXIoMc", sceIcuLegacyUnknown_OmRPdhXIoMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Opz1C8EZDlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Opz1C8EZDlU", sceIcuLegacyUnknown_Opz1C8EZDlU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OqNHsOrRTdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OqNHsOrRTdM", sceIcuLegacyUnknown_OqNHsOrRTdM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OqjQgnhJ4EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OqjQgnhJ4EM", sceIcuLegacyUnknown_OqjQgnhJ4EM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OudedZ6XQT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OudedZ6XQT8", sceIcuLegacyUnknown_OudedZ6XQT8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OxIG2zZW0Kw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OxIG2zZW0Kw", sceIcuLegacyUnknown_OxIG2zZW0Kw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P_plus_QOsZCRg1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P+QOsZCRg1A", sceIcuLegacyUnknown_P_plus_QOsZCRg1A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P23_minus_YeY1qtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P23-YeY1qtM", sceIcuLegacyUnknown_P23_minus_YeY1qtM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P7Iwi4lX5Z4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P7Iwi4lX5Z4", sceIcuLegacyUnknown_P7Iwi4lX5Z4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P8db3_minus_BSRYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P8db3-BSRYE", sceIcuLegacyUnknown_P8db3_minus_BSRYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P9o3V_plus_9nJT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P9o3V+9nJT0", sceIcuLegacyUnknown_P9o3V_plus_9nJT0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PBFHhmIPNgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PBFHhmIPNgY", sceIcuLegacyUnknown_PBFHhmIPNgY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PD49UhStsJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PD49UhStsJI", sceIcuLegacyUnknown_PD49UhStsJI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PFdxNGHYPVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PFdxNGHYPVg", sceIcuLegacyUnknown_PFdxNGHYPVg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PFz6YnZRRjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PFz6YnZRRjQ", sceIcuLegacyUnknown_PFz6YnZRRjQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PFzEdRibnT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PFzEdRibnT8", sceIcuLegacyUnknown_PFzEdRibnT8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PJtYzlSnrxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PJtYzlSnrxw", sceIcuLegacyUnknown_PJtYzlSnrxw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PKV_minus_sUiGhmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PKV-sUiGhmU", sceIcuLegacyUnknown_PKV_minus_sUiGhmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PLZ_minus_4VHBXKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PLZ-4VHBXKs", sceIcuLegacyUnknown_PLZ_minus_4VHBXKs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PM_plus__minus_qdc3ZUk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PM+-qdc3ZUk", sceIcuLegacyUnknown_PM_plus__minus_qdc3ZUk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PM0QT9XMliE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PM0QT9XMliE", sceIcuLegacyUnknown_PM0QT9XMliE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PN_minus_GmlJsZD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PN-GmlJsZD4", sceIcuLegacyUnknown_PN_minus_GmlJsZD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PPP_minus_EGQo_plus_oo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PPP-EGQo+oo", sceIcuLegacyUnknown_PPP_minus_EGQo_plus_oo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PQWUxIuRIx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PQWUxIuRIx8", sceIcuLegacyUnknown_PQWUxIuRIx8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PSc6Lv62jyg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PSc6Lv62jyg", sceIcuLegacyUnknown_PSc6Lv62jyg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PWISzM92NSI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PWISzM92NSI", sceIcuLegacyUnknown_PWISzM92NSI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PX4U4igNkjo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PX4U4igNkjo", sceIcuLegacyUnknown_PX4U4igNkjo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PXLnkfscxNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PXLnkfscxNE", sceIcuLegacyUnknown_PXLnkfscxNE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PXd75hGLMcY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PXd75hGLMcY", sceIcuLegacyUnknown_PXd75hGLMcY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PYGSKRplzLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PYGSKRplzLE", sceIcuLegacyUnknown_PYGSKRplzLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PcYjW1H4a_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PcYjW1H4a-s", sceIcuLegacyUnknown_PcYjW1H4a_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PcaAnlmxf94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PcaAnlmxf94", sceIcuLegacyUnknown_PcaAnlmxf94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PctbuBEKWXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PctbuBEKWXE", sceIcuLegacyUnknown_PctbuBEKWXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PdtW_plus_bHNlcU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PdtW+bHNlcU", sceIcuLegacyUnknown_PdtW_plus_bHNlcU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pe_minus_ta4h9VJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pe-ta4h9VJ0", sceIcuLegacyUnknown_Pe_minus_ta4h9VJ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pe9haS0YqKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pe9haS0YqKY", sceIcuLegacyUnknown_Pe9haS0YqKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pea5VQZ_minus_O5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pea5VQZ-O5Q", sceIcuLegacyUnknown_Pea5VQZ_minus_O5Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PjAWvMoUuwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PjAWvMoUuwY", sceIcuLegacyUnknown_PjAWvMoUuwY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PklK_minus_cEJBgM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PklK-cEJBgM", sceIcuLegacyUnknown_PklK_minus_cEJBgM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pl2dR3FmR24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pl2dR3FmR24", sceIcuLegacyUnknown_Pl2dR3FmR24_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PotTo8Ki_minus_tA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PotTo8Ki-tA", sceIcuLegacyUnknown_PotTo8Ki_minus_tA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PpGttpUbT8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PpGttpUbT8k", sceIcuLegacyUnknown_PpGttpUbT8k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PrTDL68Pdfg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PrTDL68Pdfg", sceIcuLegacyUnknown_PrTDL68Pdfg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PuLoqDSNPPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PuLoqDSNPPw", sceIcuLegacyUnknown_PuLoqDSNPPw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PvsbY_minus_71gOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PvsbY-71gOs", sceIcuLegacyUnknown_PvsbY_minus_71gOs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PxlmsPnf_plus_Nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PxlmsPnf+Nc", sceIcuLegacyUnknown_PxlmsPnf_plus_Nc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Py8YS1tOPW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Py8YS1tOPW4", sceIcuLegacyUnknown_Py8YS1tOPW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pz_minus_KG_minus_xEyoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pz-KG-xEyoQ", sceIcuLegacyUnknown_Pz_minus_KG_minus_xEyoQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q25_plus_6thIS_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q25+6thIS-s", sceIcuLegacyUnknown_Q25_plus_6thIS_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q3p9YTXm50U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q3p9YTXm50U", sceIcuLegacyUnknown_Q3p9YTXm50U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q412Ms_minus_SVOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q412Ms-SVOA", sceIcuLegacyUnknown_Q412Ms_minus_SVOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q43sXfepS_plus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q43sXfepS+0", sceIcuLegacyUnknown_Q43sXfepS_plus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q4SpxJlEPFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q4SpxJlEPFs", sceIcuLegacyUnknown_Q4SpxJlEPFs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q6TLj9e9k6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q6TLj9e9k6E", sceIcuLegacyUnknown_Q6TLj9e9k6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q7k2GknoBY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q7k2GknoBY4", sceIcuLegacyUnknown_Q7k2GknoBY4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q9SoBg_minus_fA5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q9SoBg-fA5Y", sceIcuLegacyUnknown_Q9SoBg_minus_fA5Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q9b2pE80yXA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q9b2pE80yXA", sceIcuLegacyUnknown_Q9b2pE80yXA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q9iWC5cyPPU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q9iWC5cyPPU", sceIcuLegacyUnknown_Q9iWC5cyPPU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QAtfWx6KREg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QAtfWx6KREg", sceIcuLegacyUnknown_QAtfWx6KREg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QCfjI087HUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QCfjI087HUI", sceIcuLegacyUnknown_QCfjI087HUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QDhlB11wVSk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QDhlB11wVSk", sceIcuLegacyUnknown_QDhlB11wVSk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QDzm7SL_minus_4So_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QDzm7SL-4So", sceIcuLegacyUnknown_QDzm7SL_minus_4So_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QF0MnNtuTzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QF0MnNtuTzc", sceIcuLegacyUnknown_QF0MnNtuTzc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QFMXoOFv2wQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QFMXoOFv2wQ", sceIcuLegacyUnknown_QFMXoOFv2wQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QFhScoCRg5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QFhScoCRg5s", sceIcuLegacyUnknown_QFhScoCRg5s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QFpoqRAZMo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QFpoqRAZMo0", sceIcuLegacyUnknown_QFpoqRAZMo0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QGc21vGbU_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QGc21vGbU+c", sceIcuLegacyUnknown_QGc21vGbU_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QGiXe74ORGM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QGiXe74ORGM", sceIcuLegacyUnknown_QGiXe74ORGM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QIM5rKGsIxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QIM5rKGsIxo", sceIcuLegacyUnknown_QIM5rKGsIxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QJwd1wxTk4o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QJwd1wxTk4o", sceIcuLegacyUnknown_QJwd1wxTk4o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QPrUtwNPGhI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QPrUtwNPGhI", sceIcuLegacyUnknown_QPrUtwNPGhI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QUEWShIg_plus_xM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QUEWShIg+xM", sceIcuLegacyUnknown_QUEWShIg_plus_xM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QVKPW8w2FJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QVKPW8w2FJg", sceIcuLegacyUnknown_QVKPW8w2FJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QVWsX01n08M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QVWsX01n08M", sceIcuLegacyUnknown_QVWsX01n08M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QVxv3QrB2vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QVxv3QrB2vM", sceIcuLegacyUnknown_QVxv3QrB2vM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QZbGw27ZKRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QZbGw27ZKRw", sceIcuLegacyUnknown_QZbGw27ZKRw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QaauH67Wek4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QaauH67Wek4", sceIcuLegacyUnknown_QaauH67Wek4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QbGY8o9qIRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QbGY8o9qIRQ", sceIcuLegacyUnknown_QbGY8o9qIRQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qep9CzIdxIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qep9CzIdxIc", sceIcuLegacyUnknown_Qep9CzIdxIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qet2dO4FNbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qet2dO4FNbM", sceIcuLegacyUnknown_Qet2dO4FNbM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qfad41eZrts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qfad41eZrts", sceIcuLegacyUnknown_Qfad41eZrts_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QjkkOo0rsYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QjkkOo0rsYg", sceIcuLegacyUnknown_QjkkOo0rsYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QjuRBOGeWLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QjuRBOGeWLA", sceIcuLegacyUnknown_QjuRBOGeWLA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qkf6sv1EaJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qkf6sv1EaJQ", sceIcuLegacyUnknown_Qkf6sv1EaJQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QmnKtuA7_plus_qk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QmnKtuA7+qk", sceIcuLegacyUnknown_QmnKtuA7_plus_qk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QryKIm1pddE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QryKIm1pddE", sceIcuLegacyUnknown_QryKIm1pddE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qu0xzEF6skM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qu0xzEF6skM", sceIcuLegacyUnknown_Qu0xzEF6skM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QvmoVAI3Ssg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QvmoVAI3Ssg", sceIcuLegacyUnknown_QvmoVAI3Ssg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QxqHw1bTPpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QxqHw1bTPpg", sceIcuLegacyUnknown_QxqHw1bTPpg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qz6OvvsSneE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qz6OvvsSneE", sceIcuLegacyUnknown_Qz6OvvsSneE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QzZUHl7iUUQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QzZUHl7iUUQ", sceIcuLegacyUnknown_QzZUHl7iUUQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_plus__plus_t24b2vZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R++t24b2vZY", sceIcuLegacyUnknown_R_plus__plus_t24b2vZY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_plus_USPI3FhEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R+USPI3FhEo", sceIcuLegacyUnknown_R_plus_USPI3FhEo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_minus_26wEAR0KE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R-26wEAR0KE", sceIcuLegacyUnknown_R_minus_26wEAR0KE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_minus_IGqgPKnmA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R-IGqgPKnmA", sceIcuLegacyUnknown_R_minus_IGqgPKnmA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R1umz1ZjrK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R1umz1ZjrK0", sceIcuLegacyUnknown_R1umz1ZjrK0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R1y2_minus__minus_hQVMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R1y2--hQVMY", sceIcuLegacyUnknown_R1y2_minus__minus_hQVMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R2_plus_u4Jd0WSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R2+u4Jd0WSM", sceIcuLegacyUnknown_R2_plus_u4Jd0WSM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R4QTqeddIH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R4QTqeddIH8", sceIcuLegacyUnknown_R4QTqeddIH8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R5kS2YcFHgs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R5kS2YcFHgs", sceIcuLegacyUnknown_R5kS2YcFHgs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R6zfrGanPE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R6zfrGanPE8", sceIcuLegacyUnknown_R6zfrGanPE8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R9KfptVxClc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R9KfptVxClc", sceIcuLegacyUnknown_R9KfptVxClc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R9MD1aSzIww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R9MD1aSzIww", sceIcuLegacyUnknown_R9MD1aSzIww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R9VpGVJ5pQA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R9VpGVJ5pQA", sceIcuLegacyUnknown_R9VpGVJ5pQA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RCQ7Ad5OcHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RCQ7Ad5OcHU", sceIcuLegacyUnknown_RCQ7Ad5OcHU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RD5_minus_H7ok4G0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RD5-H7ok4G0", sceIcuLegacyUnknown_RD5_minus_H7ok4G0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RF74pnu5f_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RF74pnu5f-c", sceIcuLegacyUnknown_RF74pnu5f_minus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RIGuHTTLVwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RIGuHTTLVwI", sceIcuLegacyUnknown_RIGuHTTLVwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RKPntPwRVJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RKPntPwRVJ0", sceIcuLegacyUnknown_RKPntPwRVJ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RKb6zm9UiMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RKb6zm9UiMg", sceIcuLegacyUnknown_RKb6zm9UiMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RLsOwzAVkms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RLsOwzAVkms", sceIcuLegacyUnknown_RLsOwzAVkms_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RMa_minus_RssMQPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RMa-RssMQPo", sceIcuLegacyUnknown_RMa_minus_RssMQPo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RQks_minus_7xBOzw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RQks-7xBOzw", sceIcuLegacyUnknown_RQks_minus_7xBOzw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RV_minus_wOVAbzAg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RV-wOVAbzAg", sceIcuLegacyUnknown_RV_minus_wOVAbzAg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RXBUX0DSi4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RXBUX0DSi4A", sceIcuLegacyUnknown_RXBUX0DSi4A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ra_minus_dDlmR6ww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ra-dDlmR6ww", sceIcuLegacyUnknown_Ra_minus_dDlmR6ww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RawxplHcKrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RawxplHcKrQ", sceIcuLegacyUnknown_RawxplHcKrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RbSW8vsLHy4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RbSW8vsLHy4", sceIcuLegacyUnknown_RbSW8vsLHy4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RcrMekJ6rHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RcrMekJ6rHg", sceIcuLegacyUnknown_RcrMekJ6rHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RdoI5GFNv5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RdoI5GFNv5I", sceIcuLegacyUnknown_RdoI5GFNv5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RfrqmtAotx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RfrqmtAotx4", sceIcuLegacyUnknown_RfrqmtAotx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RiAyC7qKRko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RiAyC7qKRko", sceIcuLegacyUnknown_RiAyC7qKRko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RlDX8OKyzIs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RlDX8OKyzIs", sceIcuLegacyUnknown_RlDX8OKyzIs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RqjeXZhdFqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RqjeXZhdFqQ", sceIcuLegacyUnknown_RqjeXZhdFqQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RtesJX_minus_8Djk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RtesJX-8Djk", sceIcuLegacyUnknown_RtesJX_minus_8Djk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Rttr2uVv9xA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Rttr2uVv9xA", sceIcuLegacyUnknown_Rttr2uVv9xA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RuOU9dUyjLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RuOU9dUyjLw", sceIcuLegacyUnknown_RuOU9dUyjLw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RzTwaq333ao_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RzTwaq333ao", sceIcuLegacyUnknown_RzTwaq333ao_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S0kDm_minus_BCXLQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S0kDm-BCXLQ", sceIcuLegacyUnknown_S0kDm_minus_BCXLQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S0pbmazNMOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S0pbmazNMOI", sceIcuLegacyUnknown_S0pbmazNMOI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S1K09W3LZCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S1K09W3LZCM", sceIcuLegacyUnknown_S1K09W3LZCM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S1z2_minus_HnSbGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S1z2-HnSbGc", sceIcuLegacyUnknown_S1z2_minus_HnSbGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S2jOUuDWOkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S2jOUuDWOkc", sceIcuLegacyUnknown_S2jOUuDWOkc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S4ykVJc3FuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S4ykVJc3FuQ", sceIcuLegacyUnknown_S4ykVJc3FuQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S5kn7MlW1R0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S5kn7MlW1R0", sceIcuLegacyUnknown_S5kn7MlW1R0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S5wUrkE_plus_I_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S5wUrkE+I-E", sceIcuLegacyUnknown_S5wUrkE_plus_I_minus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S7JSTuqsMMU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7JSTuqsMMU", sceIcuLegacyUnknown_S7JSTuqsMMU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S7WyAcV434Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7WyAcV434Q", sceIcuLegacyUnknown_S7WyAcV434Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S7fe1Y2DuhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7fe1Y2DuhA", sceIcuLegacyUnknown_S7fe1Y2DuhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S80YBBKf1Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S80YBBKf1Ac", sceIcuLegacyUnknown_S80YBBKf1Ac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S9_plus_48_minus_4_plus_2wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S9+48-4+2wo", sceIcuLegacyUnknown_S9_plus_48_minus_4_plus_2wo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SCdJjf8U5SQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SCdJjf8U5SQ", sceIcuLegacyUnknown_SCdJjf8U5SQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SFMU423YB0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SFMU423YB0o", sceIcuLegacyUnknown_SFMU423YB0o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SI3V3I2C_plus_JY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SI3V3I2C+JY", sceIcuLegacyUnknown_SI3V3I2C_plus_JY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SIYy2TfsMvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SIYy2TfsMvQ", sceIcuLegacyUnknown_SIYy2TfsMvQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SJ97XSXofJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SJ97XSXofJw", sceIcuLegacyUnknown_SJ97XSXofJw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SJKtkxLFIU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SJKtkxLFIU4", sceIcuLegacyUnknown_SJKtkxLFIU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SKZargS_minus_JLk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SKZargS-JLk", sceIcuLegacyUnknown_SKZargS_minus_JLk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SN0K1oGtYcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SN0K1oGtYcs", sceIcuLegacyUnknown_SN0K1oGtYcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SN4AcugB4Lo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SN4AcugB4Lo", sceIcuLegacyUnknown_SN4AcugB4Lo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SOHunSDwYwA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SOHunSDwYwA", sceIcuLegacyUnknown_SOHunSDwYwA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SOSJyt82sVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SOSJyt82sVA", sceIcuLegacyUnknown_SOSJyt82sVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SOrpFAYQTu8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SOrpFAYQTu8", sceIcuLegacyUnknown_SOrpFAYQTu8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SP9rMasauGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SP9rMasauGo", sceIcuLegacyUnknown_SP9rMasauGo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SPxBgfmpwGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SPxBgfmpwGc", sceIcuLegacyUnknown_SPxBgfmpwGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SSEIovOWKac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SSEIovOWKac", sceIcuLegacyUnknown_SSEIovOWKac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ST9AlDHhLlk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ST9AlDHhLlk", sceIcuLegacyUnknown_ST9AlDHhLlk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SV2dIx5VGAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SV2dIx5VGAc", sceIcuLegacyUnknown_SV2dIx5VGAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SVgE7KgNewk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SVgE7KgNewk", sceIcuLegacyUnknown_SVgE7KgNewk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SZ_minus_Opikuens_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SZ-Opikuens", sceIcuLegacyUnknown_SZ_minus_Opikuens_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sb_plus_KkkrptYs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sb+KkkrptYs", sceIcuLegacyUnknown_Sb_plus_KkkrptYs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ScvuwuX4CIk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ScvuwuX4CIk", sceIcuLegacyUnknown_ScvuwuX4CIk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sg_minus_CohkNgW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sg-CohkNgW4", sceIcuLegacyUnknown_Sg_minus_CohkNgW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SjZwsoDk9zA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SjZwsoDk9zA", sceIcuLegacyUnknown_SjZwsoDk9zA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SlKp2cqAfMU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SlKp2cqAfMU", sceIcuLegacyUnknown_SlKp2cqAfMU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SlOncSS_minus_F_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SlOncSS-F-M", sceIcuLegacyUnknown_SlOncSS_minus_F_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SlWBTy29_minus_S0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SlWBTy29-S0", sceIcuLegacyUnknown_SlWBTy29_minus_S0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sn0O6JtaGD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sn0O6JtaGD4", sceIcuLegacyUnknown_Sn0O6JtaGD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SonsEmp2Hxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SonsEmp2Hxo", sceIcuLegacyUnknown_SonsEmp2Hxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SouzWxGpDvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SouzWxGpDvc", sceIcuLegacyUnknown_SouzWxGpDvc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SowrYASQw5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SowrYASQw5I", sceIcuLegacyUnknown_SowrYASQw5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SpBYByK_minus_poI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SpBYByK-poI", sceIcuLegacyUnknown_SpBYByK_minus_poI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SpYFGOWB7pM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SpYFGOWB7pM", sceIcuLegacyUnknown_SpYFGOWB7pM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SrZAc_plus_R4bHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SrZAc+R4bHU", sceIcuLegacyUnknown_SrZAc_plus_R4bHU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SswKj9uvsFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SswKj9uvsFY", sceIcuLegacyUnknown_SswKj9uvsFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_StIh3ARXDvs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("StIh3ARXDvs", sceIcuLegacyUnknown_StIh3ARXDvs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sv8mD8xrNQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sv8mD8xrNQk", sceIcuLegacyUnknown_Sv8mD8xrNQk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T_plus_YBwcxaJrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T+YBwcxaJrE", sceIcuLegacyUnknown_T_plus_YBwcxaJrE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T0Ky0xdCxAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T0Ky0xdCxAo", sceIcuLegacyUnknown_T0Ky0xdCxAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T122Lalytmc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T122Lalytmc", sceIcuLegacyUnknown_T122Lalytmc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T1lN_minus_HZtmcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T1lN-HZtmcs", sceIcuLegacyUnknown_T1lN_minus_HZtmcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T28HUwuSLPI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T28HUwuSLPI", sceIcuLegacyUnknown_T28HUwuSLPI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T3N1eGnTZyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T3N1eGnTZyk", sceIcuLegacyUnknown_T3N1eGnTZyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T4J7pya_minus_x4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T4J7pya-x4c", sceIcuLegacyUnknown_T4J7pya_minus_x4c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T6ag3Y1irpk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T6ag3Y1irpk", sceIcuLegacyUnknown_T6ag3Y1irpk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TCsDdypa3rA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TCsDdypa3rA", sceIcuLegacyUnknown_TCsDdypa3rA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TCsn3PJcG78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TCsn3PJcG78", sceIcuLegacyUnknown_TCsn3PJcG78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TED5T0OpJ6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TED5T0OpJ6Q", sceIcuLegacyUnknown_TED5T0OpJ6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_THYSpvC3tBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("THYSpvC3tBU", sceIcuLegacyUnknown_THYSpvC3tBU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TIobWRBQrTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TIobWRBQrTk", sceIcuLegacyUnknown_TIobWRBQrTk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TLMMUnutCuY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TLMMUnutCuY", sceIcuLegacyUnknown_TLMMUnutCuY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TMkXGsxzbNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TMkXGsxzbNY", sceIcuLegacyUnknown_TMkXGsxzbNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TOB1ZM3vh1Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TOB1ZM3vh1Y", sceIcuLegacyUnknown_TOB1ZM3vh1Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TPYvKkkXlVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TPYvKkkXlVg", sceIcuLegacyUnknown_TPYvKkkXlVg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TQJDT63WFzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TQJDT63WFzs", sceIcuLegacyUnknown_TQJDT63WFzs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TQQnhBnCBJY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TQQnhBnCBJY", sceIcuLegacyUnknown_TQQnhBnCBJY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TT_minus_E3Wna3O4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TT-E3Wna3O4", sceIcuLegacyUnknown_TT_minus_E3Wna3O4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TU1vyo33xrs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TU1vyo33xrs", sceIcuLegacyUnknown_TU1vyo33xrs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TZ96eGr55CM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TZ96eGr55CM", sceIcuLegacyUnknown_TZ96eGr55CM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TbO9XCCGKCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TbO9XCCGKCI", sceIcuLegacyUnknown_TbO9XCCGKCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TbVO1SJy7vQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TbVO1SJy7vQ", sceIcuLegacyUnknown_TbVO1SJy7vQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TcoOrwDD83w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TcoOrwDD83w", sceIcuLegacyUnknown_TcoOrwDD83w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ThE7tNT465U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ThE7tNT465U", sceIcuLegacyUnknown_ThE7tNT465U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TixJVW5LSt0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TixJVW5LSt0", sceIcuLegacyUnknown_TixJVW5LSt0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Tl_plus_4cztRRGY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tl+4cztRRGY", sceIcuLegacyUnknown_Tl_plus_4cztRRGY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Tl3eqqHdVi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tl3eqqHdVi8", sceIcuLegacyUnknown_Tl3eqqHdVi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Tl4BYiXZbsc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tl4BYiXZbsc", sceIcuLegacyUnknown_Tl4BYiXZbsc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TuExC_minus_Sja8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TuExC-Sja8o", sceIcuLegacyUnknown_TuExC_minus_Sja8o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TvActQ7R_plus_7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TvActQ7R+7k", sceIcuLegacyUnknown_TvActQ7R_plus_7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TwQg4k8PWYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TwQg4k8PWYE", sceIcuLegacyUnknown_TwQg4k8PWYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TzTAzAs0BSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TzTAzAs0BSM", sceIcuLegacyUnknown_TzTAzAs0BSM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_2ZqEkpDJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+2ZqEkpDJU", sceIcuLegacyUnknown_U_plus_2ZqEkpDJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_K0Kv7v_minus_Hw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+K0Kv7v-Hw", sceIcuLegacyUnknown_U_plus_K0Kv7v_minus_Hw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_Qljz48RIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+Qljz48RIQ", sceIcuLegacyUnknown_U_plus_Qljz48RIQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_ztaGWf924_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+ztaGWf924", sceIcuLegacyUnknown_U_plus_ztaGWf924_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U2_plus_GS7yk5qM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U2+GS7yk5qM", sceIcuLegacyUnknown_U2_plus_GS7yk5qM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U2X2Jn1B7zY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U2X2Jn1B7zY", sceIcuLegacyUnknown_U2X2Jn1B7zY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U4pmG6z6WyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U4pmG6z6WyQ", sceIcuLegacyUnknown_U4pmG6z6WyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U65pCPANVPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U65pCPANVPs", sceIcuLegacyUnknown_U65pCPANVPs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U7Le5Pe7II4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7Le5Pe7II4", sceIcuLegacyUnknown_U7Le5Pe7II4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U8QCcEK9mcU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U8QCcEK9mcU", sceIcuLegacyUnknown_U8QCcEK9mcU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U8dzzbJxqi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U8dzzbJxqi8", sceIcuLegacyUnknown_U8dzzbJxqi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UEtioabjkYw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UEtioabjkYw", sceIcuLegacyUnknown_UEtioabjkYw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UFWP11H6EXk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UFWP11H6EXk", sceIcuLegacyUnknown_UFWP11H6EXk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UI9RDw4_minus_s40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UI9RDw4-s40", sceIcuLegacyUnknown_UI9RDw4_minus_s40_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UJx_minus_eyL5K3I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UJx-eyL5K3I", sceIcuLegacyUnknown_UJx_minus_eyL5K3I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ULBXNgi_minus_LKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ULBXNgi-LKs", sceIcuLegacyUnknown_ULBXNgi_minus_LKs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ULmQDELpYyA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ULmQDELpYyA", sceIcuLegacyUnknown_ULmQDELpYyA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UPMUIWZL9ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UPMUIWZL9ik", sceIcuLegacyUnknown_UPMUIWZL9ik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UPr0g_minus_dqMUw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UPr0g-dqMUw", sceIcuLegacyUnknown_UPr0g_minus_dqMUw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UR53llRvVU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UR53llRvVU8", sceIcuLegacyUnknown_UR53llRvVU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UWKN5mHFHg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UWKN5mHFHg0", sceIcuLegacyUnknown_UWKN5mHFHg0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UYE9h9WG_plus_UI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYE9h9WG+UI", sceIcuLegacyUnknown_UYE9h9WG_plus_UI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UYcN_minus_kKZsis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYcN-kKZsis", sceIcuLegacyUnknown_UYcN_minus_kKZsis_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UZr55KeYRsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UZr55KeYRsg", sceIcuLegacyUnknown_UZr55KeYRsg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UaLsDPXyFiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UaLsDPXyFiY", sceIcuLegacyUnknown_UaLsDPXyFiY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UaxqPKFDxLY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UaxqPKFDxLY", sceIcuLegacyUnknown_UaxqPKFDxLY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UbuzZZlVxys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UbuzZZlVxys", sceIcuLegacyUnknown_UbuzZZlVxys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uc0s1YgeTo8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uc0s1YgeTo8", sceIcuLegacyUnknown_Uc0s1YgeTo8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UhSI5QqNY7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UhSI5QqNY7M", sceIcuLegacyUnknown_UhSI5QqNY7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UhTHf_minus_qYOu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UhTHf-qYOu4", sceIcuLegacyUnknown_UhTHf_minus_qYOu4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UiEFQ25ESqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UiEFQ25ESqA", sceIcuLegacyUnknown_UiEFQ25ESqA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UsOe37JWSYQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UsOe37JWSYQ", sceIcuLegacyUnknown_UsOe37JWSYQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uu7eiKXsKvI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uu7eiKXsKvI", sceIcuLegacyUnknown_Uu7eiKXsKvI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uza9p0sRpuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uza9p0sRpuA", sceIcuLegacyUnknown_Uza9p0sRpuA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UzhfWiLVNTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UzhfWiLVNTg", sceIcuLegacyUnknown_UzhfWiLVNTg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uzr5kKRl87Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uzr5kKRl87Q", sceIcuLegacyUnknown_Uzr5kKRl87Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V_plus_S1YZptqkw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V+S1YZptqkw", sceIcuLegacyUnknown_V_plus_S1YZptqkw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V6IEgX6fu0I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V6IEgX6fu0I", sceIcuLegacyUnknown_V6IEgX6fu0I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V7YMgrTQERg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V7YMgrTQERg", sceIcuLegacyUnknown_V7YMgrTQERg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V9up2Gy6Z28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9up2Gy6Z28", sceIcuLegacyUnknown_V9up2Gy6Z28_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VBisVJCbwCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VBisVJCbwCE", sceIcuLegacyUnknown_VBisVJCbwCE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VCQ0G47pkEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VCQ0G47pkEc", sceIcuLegacyUnknown_VCQ0G47pkEc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VCXSaiAKRng_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VCXSaiAKRng", sceIcuLegacyUnknown_VCXSaiAKRng_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VD5o6kIMIEY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VD5o6kIMIEY", sceIcuLegacyUnknown_VD5o6kIMIEY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VMJ2Mhseaak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VMJ2Mhseaak", sceIcuLegacyUnknown_VMJ2Mhseaak_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VMWgNeCyEtQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VMWgNeCyEtQ", sceIcuLegacyUnknown_VMWgNeCyEtQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VPGCKI2cOKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VPGCKI2cOKI", sceIcuLegacyUnknown_VPGCKI2cOKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VS7WAl_plus_bpls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VS7WAl+bpls", sceIcuLegacyUnknown_VS7WAl_plus_bpls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VSbQfegtoQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VSbQfegtoQU", sceIcuLegacyUnknown_VSbQfegtoQU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VWM9mDH6GBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VWM9mDH6GBU", sceIcuLegacyUnknown_VWM9mDH6GBU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VXBcu5pYBF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VXBcu5pYBF4", sceIcuLegacyUnknown_VXBcu5pYBF4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VZrw4AgQkn0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VZrw4AgQkn0", sceIcuLegacyUnknown_VZrw4AgQkn0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VacWecpGrvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VacWecpGrvc", sceIcuLegacyUnknown_VacWecpGrvc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VcKIxG10J3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VcKIxG10J3c", sceIcuLegacyUnknown_VcKIxG10J3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VglHucBfTu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VglHucBfTu4", sceIcuLegacyUnknown_VglHucBfTu4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VhS8JK4jUcI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VhS8JK4jUcI", sceIcuLegacyUnknown_VhS8JK4jUcI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VnBpPEefyl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VnBpPEefyl0", sceIcuLegacyUnknown_VnBpPEefyl0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VtIZ6eXtuh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VtIZ6eXtuh4", sceIcuLegacyUnknown_VtIZ6eXtuh4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Vu86E_plus_iLcB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Vu86E+iLcB8", sceIcuLegacyUnknown_Vu86E_plus_iLcB8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_W_plus_WBFLm9J_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W+WBFLm9J-A", sceIcuLegacyUnknown_W_plus_WBFLm9J_minus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_W2pzEcCD4Qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W2pzEcCD4Qc", sceIcuLegacyUnknown_W2pzEcCD4Qc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_W7AEl27VD_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W7AEl27VD+o", sceIcuLegacyUnknown_W7AEl27VD_plus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WClCeFjJuRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WClCeFjJuRE", sceIcuLegacyUnknown_WClCeFjJuRE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WF1HJhXLhGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WF1HJhXLhGs", sceIcuLegacyUnknown_WF1HJhXLhGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WFtc9UPJ7to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WFtc9UPJ7to", sceIcuLegacyUnknown_WFtc9UPJ7to_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WHZWnBwk1QY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WHZWnBwk1QY", sceIcuLegacyUnknown_WHZWnBwk1QY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WI3JNZKsaaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WI3JNZKsaaA", sceIcuLegacyUnknown_WI3JNZKsaaA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WIfU7UI7Cag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WIfU7UI7Cag", sceIcuLegacyUnknown_WIfU7UI7Cag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WJiWy3g2SOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WJiWy3g2SOg", sceIcuLegacyUnknown_WJiWy3g2SOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WL6SpH8LNlA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WL6SpH8LNlA", sceIcuLegacyUnknown_WL6SpH8LNlA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WMwz6jbOdME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WMwz6jbOdME", sceIcuLegacyUnknown_WMwz6jbOdME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WQ1d_plus_mSnIns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQ1d+mSnIns", sceIcuLegacyUnknown_WQ1d_plus_mSnIns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WQbbbeibis4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQbbbeibis4", sceIcuLegacyUnknown_WQbbbeibis4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WRx5wt_minus_XPmk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WRx5wt-XPmk", sceIcuLegacyUnknown_WRx5wt_minus_XPmk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WXYlroAVMGY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WXYlroAVMGY", sceIcuLegacyUnknown_WXYlroAVMGY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WYZh28ILF2k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WYZh28ILF2k", sceIcuLegacyUnknown_WYZh28ILF2k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WZ9vkyIyxLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WZ9vkyIyxLI", sceIcuLegacyUnknown_WZ9vkyIyxLI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WaVmOqRC0Qs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WaVmOqRC0Qs", sceIcuLegacyUnknown_WaVmOqRC0Qs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WdCwmDiTuFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WdCwmDiTuFE", sceIcuLegacyUnknown_WdCwmDiTuFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Wf5woiuN9RU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Wf5woiuN9RU", sceIcuLegacyUnknown_Wf5woiuN9RU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WhESSNwlm08_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WhESSNwlm08", sceIcuLegacyUnknown_WhESSNwlm08_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WhxoT9o30p8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WhxoT9o30p8", sceIcuLegacyUnknown_WhxoT9o30p8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WiI1Xhxmhj8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WiI1Xhxmhj8", sceIcuLegacyUnknown_WiI1Xhxmhj8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Wl4iFeKAqww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Wl4iFeKAqww", sceIcuLegacyUnknown_Wl4iFeKAqww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WlYNCAlZVpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WlYNCAlZVpQ", sceIcuLegacyUnknown_WlYNCAlZVpQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WlmCWJh41Ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WlmCWJh41Ik", sceIcuLegacyUnknown_WlmCWJh41Ik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WnbVnvSPKXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WnbVnvSPKXE", sceIcuLegacyUnknown_WnbVnvSPKXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WoUHWBJcLr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WoUHWBJcLr0", sceIcuLegacyUnknown_WoUHWBJcLr0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WqYlfuHTlOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WqYlfuHTlOA", sceIcuLegacyUnknown_WqYlfuHTlOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WtqIH1ArSCs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WtqIH1ArSCs", sceIcuLegacyUnknown_WtqIH1ArSCs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WuAPUwIvKIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WuAPUwIvKIo", sceIcuLegacyUnknown_WuAPUwIvKIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WyjerIFpJ6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WyjerIFpJ6A", sceIcuLegacyUnknown_WyjerIFpJ6A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WymRosuh07Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WymRosuh07Y", sceIcuLegacyUnknown_WymRosuh07Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X_plus__plus_EgTQvxIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X++EgTQvxIo", sceIcuLegacyUnknown_X_plus__plus_EgTQvxIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X0efmTfZ9cg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X0efmTfZ9cg", sceIcuLegacyUnknown_X0efmTfZ9cg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X2UKYjIeWY8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X2UKYjIeWY8", sceIcuLegacyUnknown_X2UKYjIeWY8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X2kEvJBix2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X2kEvJBix2Q", sceIcuLegacyUnknown_X2kEvJBix2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X2n_minus_Xq_plus_yisw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X2n-Xq+yisw", sceIcuLegacyUnknown_X2n_minus_Xq_plus_yisw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X4id7EaSkcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X4id7EaSkcw", sceIcuLegacyUnknown_X4id7EaSkcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X5aeECuY_plus_OA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X5aeECuY+OA", sceIcuLegacyUnknown_X5aeECuY_plus_OA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X69kV1omtSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X69kV1omtSU", sceIcuLegacyUnknown_X69kV1omtSU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X88JXOmaenc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X88JXOmaenc", sceIcuLegacyUnknown_X88JXOmaenc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X8omkSsHJU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X8omkSsHJU4", sceIcuLegacyUnknown_X8omkSsHJU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X9MXfjKJS74_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X9MXfjKJS74", sceIcuLegacyUnknown_X9MXfjKJS74_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XAzUv4OW3ko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XAzUv4OW3ko", sceIcuLegacyUnknown_XAzUv4OW3ko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XB4m_plus_USaFdg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XB4m+USaFdg", sceIcuLegacyUnknown_XB4m_plus_USaFdg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XEd85nz_plus__minus_5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XEd85nz+-5g", sceIcuLegacyUnknown_XEd85nz_plus__minus_5g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XJZ5dBSKGm0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XJZ5dBSKGm0", sceIcuLegacyUnknown_XJZ5dBSKGm0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XKq967nGz3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XKq967nGz3k", sceIcuLegacyUnknown_XKq967nGz3k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XNNb9U8P_plus_bM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XNNb9U8P+bM", sceIcuLegacyUnknown_XNNb9U8P_plus_bM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XNUmN6q2chw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XNUmN6q2chw", sceIcuLegacyUnknown_XNUmN6q2chw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XNthAT3b_plus_LI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XNthAT3b+LI", sceIcuLegacyUnknown_XNthAT3b_plus_LI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XRDgIlxw2K0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XRDgIlxw2K0", sceIcuLegacyUnknown_XRDgIlxw2K0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XUT0dUajUrA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XUT0dUajUrA", sceIcuLegacyUnknown_XUT0dUajUrA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XVbyMlbIiZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XVbyMlbIiZE", sceIcuLegacyUnknown_XVbyMlbIiZE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XW3wEZX81lU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XW3wEZX81lU", sceIcuLegacyUnknown_XW3wEZX81lU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XWCVSiFPVtI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XWCVSiFPVtI", sceIcuLegacyUnknown_XWCVSiFPVtI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XWQ8IZE6tS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XWQ8IZE6tS4", sceIcuLegacyUnknown_XWQ8IZE6tS4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XaJawsCDMEY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XaJawsCDMEY", sceIcuLegacyUnknown_XaJawsCDMEY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xaym0bZsDho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xaym0bZsDho", sceIcuLegacyUnknown_Xaym0bZsDho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xbff4k1ObhE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xbff4k1ObhE", sceIcuLegacyUnknown_Xbff4k1ObhE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XdMbt2HBVIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XdMbt2HBVIw", sceIcuLegacyUnknown_XdMbt2HBVIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XfxCiapy168_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XfxCiapy168", sceIcuLegacyUnknown_XfxCiapy168_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XgmSiFjC8K8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XgmSiFjC8K8", sceIcuLegacyUnknown_XgmSiFjC8K8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XitLrAaVv_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XitLrAaVv-o", sceIcuLegacyUnknown_XitLrAaVv_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xjtk_minus_e0EJQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xjtk-e0EJQU", sceIcuLegacyUnknown_Xjtk_minus_e0EJQU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XlTthkPHamM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XlTthkPHamM", sceIcuLegacyUnknown_XlTthkPHamM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XnbrgRTCcoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XnbrgRTCcoQ", sceIcuLegacyUnknown_XnbrgRTCcoQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XoKXlFJdW1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XoKXlFJdW1U", sceIcuLegacyUnknown_XoKXlFJdW1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xoe2zSwHiZA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xoe2zSwHiZA", sceIcuLegacyUnknown_Xoe2zSwHiZA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XokVE7uDeBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XokVE7uDeBg", sceIcuLegacyUnknown_XokVE7uDeBg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xxi779NipFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xxi779NipFE", sceIcuLegacyUnknown_Xxi779NipFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XytZY8RtFrc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XytZY8RtFrc", sceIcuLegacyUnknown_XytZY8RtFrc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y_minus_mzSGj_plus_uzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y-mzSGj+uzU", sceIcuLegacyUnknown_Y_minus_mzSGj_plus_uzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y0u2cCMBx0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y0u2cCMBx0M", sceIcuLegacyUnknown_Y0u2cCMBx0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y17Z6z1Tweg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y17Z6z1Tweg", sceIcuLegacyUnknown_Y17Z6z1Tweg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y3iG3lgYqic_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y3iG3lgYqic", sceIcuLegacyUnknown_Y3iG3lgYqic_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y8N0YYVVRlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y8N0YYVVRlU", sceIcuLegacyUnknown_Y8N0YYVVRlU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y9jdWI3QUnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y9jdWI3QUnU", sceIcuLegacyUnknown_Y9jdWI3QUnU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YCUKByLHrKc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YCUKByLHrKc", sceIcuLegacyUnknown_YCUKByLHrKc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YFl7BiM3B6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YFl7BiM3B6E", sceIcuLegacyUnknown_YFl7BiM3B6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YG0WJRCFcq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YG0WJRCFcq0", sceIcuLegacyUnknown_YG0WJRCFcq0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YM0FQVcy2oA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YM0FQVcy2oA", sceIcuLegacyUnknown_YM0FQVcy2oA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YMaT7OAHdMw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YMaT7OAHdMw", sceIcuLegacyUnknown_YMaT7OAHdMw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YNG3_plus_dqpMVo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YNG3+dqpMVo", sceIcuLegacyUnknown_YNG3_plus_dqpMVo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YQ73I81XKXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YQ73I81XKXI", sceIcuLegacyUnknown_YQ73I81XKXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YQsMoGDsyS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YQsMoGDsyS0", sceIcuLegacyUnknown_YQsMoGDsyS0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YR5_plus_axTbrP4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YR5+axTbrP4", sceIcuLegacyUnknown_YR5_plus_axTbrP4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YRj_plus_P_minus_F0q8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YRj+P-F0q8E", sceIcuLegacyUnknown_YRj_plus_P_minus_F0q8E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YY9uDTY0pHk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YY9uDTY0pHk", sceIcuLegacyUnknown_YY9uDTY0pHk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YYD9skAeWmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YYD9skAeWmY", sceIcuLegacyUnknown_YYD9skAeWmY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YcyQqYdAoBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YcyQqYdAoBg", sceIcuLegacyUnknown_YcyQqYdAoBg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YeP4G_minus_rHOIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YeP4G-rHOIw", sceIcuLegacyUnknown_YeP4G_minus_rHOIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YizUB2G34EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YizUB2G34EY", sceIcuLegacyUnknown_YizUB2G34EY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YlG5XnE2pCA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YlG5XnE2pCA", sceIcuLegacyUnknown_YlG5XnE2pCA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YpmSTp6TxcM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YpmSTp6TxcM", sceIcuLegacyUnknown_YpmSTp6TxcM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YqtCaapjg_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YqtCaapjg+M", sceIcuLegacyUnknown_YqtCaapjg_plus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YrvpvBQoyuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YrvpvBQoyuA", sceIcuLegacyUnknown_YrvpvBQoyuA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Yt6LBZeuWh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yt6LBZeuWh8", sceIcuLegacyUnknown_Yt6LBZeuWh8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Yu1gqhL0PRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yu1gqhL0PRo", sceIcuLegacyUnknown_Yu1gqhL0PRo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YuNy33C52Aw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YuNy33C52Aw", sceIcuLegacyUnknown_YuNy33C52Aw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YwujtxLOtxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YwujtxLOtxE", sceIcuLegacyUnknown_YwujtxLOtxE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YydusuL8BgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YydusuL8BgY", sceIcuLegacyUnknown_YydusuL8BgY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YzkqcknjpkE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YzkqcknjpkE", sceIcuLegacyUnknown_YzkqcknjpkE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Z0fw6FavdpA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z0fw6FavdpA", sceIcuLegacyUnknown_Z0fw6FavdpA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Z4b8UjtxAMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z4b8UjtxAMY", sceIcuLegacyUnknown_Z4b8UjtxAMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Z55eL5uhu4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z55eL5uhu4w", sceIcuLegacyUnknown_Z55eL5uhu4w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZE0y3IY9xQM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZE0y3IY9xQM", sceIcuLegacyUnknown_ZE0y3IY9xQM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZFs14dPrmzk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZFs14dPrmzk", sceIcuLegacyUnknown_ZFs14dPrmzk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZKrYys5dF6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKrYys5dF6s", sceIcuLegacyUnknown_ZKrYys5dF6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZKtM61uk9qQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKtM61uk9qQ", sceIcuLegacyUnknown_ZKtM61uk9qQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZNwpLXyw2u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZNwpLXyw2u4", sceIcuLegacyUnknown_ZNwpLXyw2u4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZQR5D3DAAb8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZQR5D3DAAb8", sceIcuLegacyUnknown_ZQR5D3DAAb8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZQRpN8_minus_M6ug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZQRpN8-M6ug", sceIcuLegacyUnknown_ZQRpN8_minus_M6ug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZVaJm64eIFA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZVaJm64eIFA", sceIcuLegacyUnknown_ZVaJm64eIFA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zd0xrys03Z8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zd0xrys03Z8", sceIcuLegacyUnknown_Zd0xrys03Z8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZfaEltcBW3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZfaEltcBW3c", sceIcuLegacyUnknown_ZfaEltcBW3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZgHRMAe89vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZgHRMAe89vM", sceIcuLegacyUnknown_ZgHRMAe89vM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zh2uYzsRxA0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zh2uYzsRxA0", sceIcuLegacyUnknown_Zh2uYzsRxA0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zirdf28ZMIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zirdf28ZMIE", sceIcuLegacyUnknown_Zirdf28ZMIE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zry1T3JFpeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zry1T3JFpeE", sceIcuLegacyUnknown_Zry1T3JFpeE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZsTMAjX6Vk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZsTMAjX6Vk0", sceIcuLegacyUnknown_ZsTMAjX6Vk0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZuImcUh33D8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZuImcUh33D8", sceIcuLegacyUnknown_ZuImcUh33D8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zy_minus_SbocBd2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zy-SbocBd2Q", sceIcuLegacyUnknown_Zy_minus_SbocBd2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZyxrWdZ3weY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZyxrWdZ3weY", sceIcuLegacyUnknown_ZyxrWdZ3weY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZzJE4xyTIxY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZzJE4xyTIxY", sceIcuLegacyUnknown_ZzJE4xyTIxY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a_minus_SWNrzWGfA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a-SWNrzWGfA", sceIcuLegacyUnknown_a_minus_SWNrzWGfA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a0TQPwoTI2o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a0TQPwoTI2o", sceIcuLegacyUnknown_a0TQPwoTI2o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2_plus_soTqvx7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2+soTqvx7M", sceIcuLegacyUnknown_a2_plus_soTqvx7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2IIKj_minus_VkoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2IIKj-VkoU", sceIcuLegacyUnknown_a2IIKj_minus_VkoU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2P_plus_Ye5pJC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2P+Ye5pJC8", sceIcuLegacyUnknown_a2P_plus_Ye5pJC8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2WaDLoGXPA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2WaDLoGXPA", sceIcuLegacyUnknown_a2WaDLoGXPA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a4cIsILLtFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a4cIsILLtFI", sceIcuLegacyUnknown_a4cIsILLtFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a5n7LJhXHaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a5n7LJhXHaQ", sceIcuLegacyUnknown_a5n7LJhXHaQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a8Vjah709P8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a8Vjah709P8", sceIcuLegacyUnknown_a8Vjah709P8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aDYLD42_plus_EZ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aDYLD42+EZ8", sceIcuLegacyUnknown_aDYLD42_plus_EZ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aE2su5DZ1Sc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aE2su5DZ1Sc", sceIcuLegacyUnknown_aE2su5DZ1Sc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aIDxi4cYbeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aIDxi4cYbeE", sceIcuLegacyUnknown_aIDxi4cYbeE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aIzYHS_minus_alR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aIzYHS-alR0", sceIcuLegacyUnknown_aIzYHS_minus_alR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aKdPQLVLP3M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aKdPQLVLP3M", sceIcuLegacyUnknown_aKdPQLVLP3M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aLVOwBSrDbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aLVOwBSrDbk", sceIcuLegacyUnknown_aLVOwBSrDbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aLhXGPn5dTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aLhXGPn5dTg", sceIcuLegacyUnknown_aLhXGPn5dTg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aO2iHLiw3_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aO2iHLiw3-U", sceIcuLegacyUnknown_aO2iHLiw3_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aOCdDIgiKPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aOCdDIgiKPs", sceIcuLegacyUnknown_aOCdDIgiKPs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aP62pPAacWw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aP62pPAacWw", sceIcuLegacyUnknown_aP62pPAacWw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aRhwYh6tFWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRhwYh6tFWQ", sceIcuLegacyUnknown_aRhwYh6tFWQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aRlIwBiVVwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRlIwBiVVwk", sceIcuLegacyUnknown_aRlIwBiVVwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aRnEag4dBFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRnEag4dBFs", sceIcuLegacyUnknown_aRnEag4dBFs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aSMFZAc0k2o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aSMFZAc0k2o", sceIcuLegacyUnknown_aSMFZAc0k2o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aSmjsmBGPu8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aSmjsmBGPu8", sceIcuLegacyUnknown_aSmjsmBGPu8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aVR80xoiZ1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aVR80xoiZ1k", sceIcuLegacyUnknown_aVR80xoiZ1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aWp9E_minus_j08iM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aWp9E-j08iM", sceIcuLegacyUnknown_aWp9E_minus_j08iM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aaAt9fybyMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aaAt9fybyMg", sceIcuLegacyUnknown_aaAt9fybyMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_abaitqseDfI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("abaitqseDfI", sceIcuLegacyUnknown_abaitqseDfI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aeneahlcB_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aeneahlcB-o", sceIcuLegacyUnknown_aeneahlcB_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_afKRYaytCMU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("afKRYaytCMU", sceIcuLegacyUnknown_afKRYaytCMU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ah9tNb0Uv88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ah9tNb0Uv88", sceIcuLegacyUnknown_ah9tNb0Uv88_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ahzU5TO8T1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ahzU5TO8T1k", sceIcuLegacyUnknown_ahzU5TO8T1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aiiMugfIM7o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aiiMugfIM7o", sceIcuLegacyUnknown_aiiMugfIM7o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ala1MhLKocY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ala1MhLKocY", sceIcuLegacyUnknown_ala1MhLKocY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ao_minus_sgdu7Cdk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ao-sgdu7Cdk", sceIcuLegacyUnknown_ao_minus_sgdu7Cdk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aoOntjhBL3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aoOntjhBL3c", sceIcuLegacyUnknown_aoOntjhBL3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_asGB8UpyDfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("asGB8UpyDfY", sceIcuLegacyUnknown_asGB8UpyDfY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ax38MSqRqDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ax38MSqRqDg", sceIcuLegacyUnknown_ax38MSqRqDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_axRdn_plus_LFHf8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("axRdn+LFHf8", sceIcuLegacyUnknown_axRdn_plus_LFHf8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ayIF66Igfsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ayIF66Igfsg", sceIcuLegacyUnknown_ayIF66Igfsg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_azmprWFOXT4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("azmprWFOXT4", sceIcuLegacyUnknown_azmprWFOXT4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b_minus_Ve4dnYu2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b-Ve4dnYu2Y", sceIcuLegacyUnknown_b_minus_Ve4dnYu2Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b4V_minus_l7ujPog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b4V-l7ujPog", sceIcuLegacyUnknown_b4V_minus_l7ujPog_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b72m71eLRDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b72m71eLRDQ", sceIcuLegacyUnknown_b72m71eLRDQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b78ol2cn2aU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b78ol2cn2aU", sceIcuLegacyUnknown_b78ol2cn2aU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b7TND_minus_La7t4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b7TND-La7t4", sceIcuLegacyUnknown_b7TND_minus_La7t4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b9oxVnUlBi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b9oxVnUlBi8", sceIcuLegacyUnknown_b9oxVnUlBi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bBPMwG9d8ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bBPMwG9d8ls", sceIcuLegacyUnknown_bBPMwG9d8ls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bEjaWp5yK5E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bEjaWp5yK5E", sceIcuLegacyUnknown_bEjaWp5yK5E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bEpcHNHm9co_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bEpcHNHm9co", sceIcuLegacyUnknown_bEpcHNHm9co_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bFT4F_plus_GBZ_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bFT4F+GBZ+k", sceIcuLegacyUnknown_bFT4F_plus_GBZ_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bG5UBpGzVFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bG5UBpGzVFY", sceIcuLegacyUnknown_bG5UBpGzVFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bGaDEm9UZt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bGaDEm9UZt4", sceIcuLegacyUnknown_bGaDEm9UZt4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bGgs1bvchhg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bGgs1bvchhg", sceIcuLegacyUnknown_bGgs1bvchhg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bHJ1vQlHwWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bHJ1vQlHwWg", sceIcuLegacyUnknown_bHJ1vQlHwWg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bITLP3pfST0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bITLP3pfST0", sceIcuLegacyUnknown_bITLP3pfST0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bJZ4igT_plus_7x4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bJZ4igT+7x4", sceIcuLegacyUnknown_bJZ4igT_plus_7x4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bLP9mqWhb1E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bLP9mqWhb1E", sceIcuLegacyUnknown_bLP9mqWhb1E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bNGOHm2VshA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bNGOHm2VshA", sceIcuLegacyUnknown_bNGOHm2VshA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bNHXaC0ElMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bNHXaC0ElMs", sceIcuLegacyUnknown_bNHXaC0ElMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bQB4lXqNvjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bQB4lXqNvjw", sceIcuLegacyUnknown_bQB4lXqNvjw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bSNRor7CGkA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bSNRor7CGkA", sceIcuLegacyUnknown_bSNRor7CGkA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bSj0SuRJZtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bSj0SuRJZtw", sceIcuLegacyUnknown_bSj0SuRJZtw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bT_minus_h0Odk4PY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bT-h0Odk4PY", sceIcuLegacyUnknown_bT_minus_h0Odk4PY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bTLjp_plus_K53h8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bTLjp+K53h8", sceIcuLegacyUnknown_bTLjp_plus_K53h8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bTdg4NmZdDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bTdg4NmZdDo", sceIcuLegacyUnknown_bTdg4NmZdDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bTeS2KsZ0S4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bTeS2KsZ0S4", sceIcuLegacyUnknown_bTeS2KsZ0S4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bZ1DVZdIg90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bZ1DVZdIg90", sceIcuLegacyUnknown_bZ1DVZdIg90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bb5xsagH_plus_cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bb5xsagH+cs", sceIcuLegacyUnknown_bb5xsagH_plus_cs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bd91DX27Zrs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bd91DX27Zrs", sceIcuLegacyUnknown_bd91DX27Zrs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bdlhvSyoS3s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bdlhvSyoS3s", sceIcuLegacyUnknown_bdlhvSyoS3s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bgX_plus_dtmmGbI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bgX+dtmmGbI", sceIcuLegacyUnknown_bgX_plus_dtmmGbI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bgwT_minus_Basnxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bgwT-Basnxo", sceIcuLegacyUnknown_bgwT_minus_Basnxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bheB4CqZNN0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bheB4CqZNN0", sceIcuLegacyUnknown_bheB4CqZNN0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_blD_minus_5Y31_plus_do_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blD-5Y31+do", sceIcuLegacyUnknown_blD_minus_5Y31_plus_do_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_blXNoNhmum8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blXNoNhmum8", sceIcuLegacyUnknown_blXNoNhmum8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bmBZz7onZz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bmBZz7onZz8", sceIcuLegacyUnknown_bmBZz7onZz8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bnyrG8copIU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bnyrG8copIU", sceIcuLegacyUnknown_bnyrG8copIU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_boiEI_minus_AWyAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("boiEI-AWyAo", sceIcuLegacyUnknown_boiEI_minus_AWyAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bp3plbL4nrI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bp3plbL4nrI", sceIcuLegacyUnknown_bp3plbL4nrI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bryysJ9IVo8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bryysJ9IVo8", sceIcuLegacyUnknown_bryysJ9IVo8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bsnTl85m4pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bsnTl85m4pk", sceIcuLegacyUnknown_bsnTl85m4pk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_btebm1_plus_QcnE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("btebm1+QcnE", sceIcuLegacyUnknown_btebm1_plus_QcnE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bu5m9QDf_plus_qM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bu5m9QDf+qM", sceIcuLegacyUnknown_bu5m9QDf_plus_qM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bwB4BWbM6QI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bwB4BWbM6QI", sceIcuLegacyUnknown_bwB4BWbM6QI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bwporVBRX1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bwporVBRX1U", sceIcuLegacyUnknown_bwporVBRX1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bxF3cc023_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bxF3cc023-k", sceIcuLegacyUnknown_bxF3cc023_minus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bxwTIERiTMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bxwTIERiTMc", sceIcuLegacyUnknown_bxwTIERiTMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c_minus_emNcf93X8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c-emNcf93X8", sceIcuLegacyUnknown_c_minus_emNcf93X8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c1q27JaWyHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c1q27JaWyHc", sceIcuLegacyUnknown_c1q27JaWyHc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c48UYNX3GaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c48UYNX3GaE", sceIcuLegacyUnknown_c48UYNX3GaE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c5WIVD3IdsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c5WIVD3IdsA", sceIcuLegacyUnknown_c5WIVD3IdsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c5zG4_plus_HsaZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c5zG4+HsaZc", sceIcuLegacyUnknown_c5zG4_plus_HsaZc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cDpdouY0XmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cDpdouY0XmU", sceIcuLegacyUnknown_cDpdouY0XmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cE1NVPNw8Yc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cE1NVPNw8Yc", sceIcuLegacyUnknown_cE1NVPNw8Yc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cF8dbaDCzuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cF8dbaDCzuc", sceIcuLegacyUnknown_cF8dbaDCzuc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cJ08oWAxit4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cJ08oWAxit4", sceIcuLegacyUnknown_cJ08oWAxit4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cJqg7OIDWFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cJqg7OIDWFQ", sceIcuLegacyUnknown_cJqg7OIDWFQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cKFf_plus_P20Ehc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cKFf+P20Ehc", sceIcuLegacyUnknown_cKFf_plus_P20Ehc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cOMswmrp86c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cOMswmrp86c", sceIcuLegacyUnknown_cOMswmrp86c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cPDl8_plus_OiOV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cPDl8+OiOV8", sceIcuLegacyUnknown_cPDl8_plus_OiOV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cQbsqtDXKxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cQbsqtDXKxo", sceIcuLegacyUnknown_cQbsqtDXKxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cRYZglTPBuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cRYZglTPBuQ", sceIcuLegacyUnknown_cRYZglTPBuQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cTsY2tcouXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cTsY2tcouXI", sceIcuLegacyUnknown_cTsY2tcouXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ca9dKq_plus_5jOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ca9dKq+5jOY", sceIcuLegacyUnknown_ca9dKq_plus_5jOY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_caPAueqbiUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("caPAueqbiUU", sceIcuLegacyUnknown_caPAueqbiUU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cbrzCyajhJY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cbrzCyajhJY", sceIcuLegacyUnknown_cbrzCyajhJY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ccNNnAY7T10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ccNNnAY7T10", sceIcuLegacyUnknown_ccNNnAY7T10_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cdcxwF_minus_YhLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cdcxwF-YhLc", sceIcuLegacyUnknown_cdcxwF_minus_YhLc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cfV9_plus_PXtZts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cfV9+PXtZts", sceIcuLegacyUnknown_cfV9_plus_PXtZts_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_chI1vWFrmOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("chI1vWFrmOY", sceIcuLegacyUnknown_chI1vWFrmOY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_chqnQlxMZuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("chqnQlxMZuQ", sceIcuLegacyUnknown_chqnQlxMZuQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cjGExj87wWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cjGExj87wWA", sceIcuLegacyUnknown_cjGExj87wWA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cjH_minus_GJG1iT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cjH-GJG1iT0", sceIcuLegacyUnknown_cjH_minus_GJG1iT0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cnOOldSo8jc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cnOOldSo8jc", sceIcuLegacyUnknown_cnOOldSo8jc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cnV_minus_ki0yIhw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cnV-ki0yIhw", sceIcuLegacyUnknown_cnV_minus_ki0yIhw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cqNT3RuXd1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cqNT3RuXd1U", sceIcuLegacyUnknown_cqNT3RuXd1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cs7AdQAdbbo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cs7AdQAdbbo", sceIcuLegacyUnknown_cs7AdQAdbbo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cskh7pJGuAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cskh7pJGuAY", sceIcuLegacyUnknown_cskh7pJGuAY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_csuCXX7m2UA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("csuCXX7m2UA", sceIcuLegacyUnknown_csuCXX7m2UA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cv50Zotdx9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cv50Zotdx9A", sceIcuLegacyUnknown_cv50Zotdx9A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cxQxjxsBjoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cxQxjxsBjoU", sceIcuLegacyUnknown_cxQxjxsBjoU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cxaH7f6tnX8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cxaH7f6tnX8", sceIcuLegacyUnknown_cxaH7f6tnX8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d_minus_RWWf0qsHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d-RWWf0qsHg", sceIcuLegacyUnknown_d_minus_RWWf0qsHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d0Fl_plus_xrAAt8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0Fl+xrAAt8", sceIcuLegacyUnknown_d0Fl_plus_xrAAt8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d0l4wj2U5Bo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0l4wj2U5Bo", sceIcuLegacyUnknown_d0l4wj2U5Bo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d5kNg_plus_IqPvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d5kNg+IqPvU", sceIcuLegacyUnknown_d5kNg_plus_IqPvU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dABU8HFW2zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dABU8HFW2zg", sceIcuLegacyUnknown_dABU8HFW2zg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dAva3cLYNKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dAva3cLYNKg", sceIcuLegacyUnknown_dAva3cLYNKg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dD9c_minus_tQ_minus_CV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dD9c-tQ-CV4", sceIcuLegacyUnknown_dD9c_minus_tQ_minus_CV4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dGiRVAks1Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dGiRVAks1Mk", sceIcuLegacyUnknown_dGiRVAks1Mk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHK_plus_gFv_plus_L_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHK+gFv+L-o", sceIcuLegacyUnknown_dHK_plus_gFv_plus_L_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHRY1GuSvGQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHRY1GuSvGQ", sceIcuLegacyUnknown_dHRY1GuSvGQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHVF76BNnjc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHVF76BNnjc", sceIcuLegacyUnknown_dHVF76BNnjc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHdyG1xiejY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHdyG1xiejY", sceIcuLegacyUnknown_dHdyG1xiejY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dKU6o9uunCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dKU6o9uunCI", sceIcuLegacyUnknown_dKU6o9uunCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dMTiEV_minus_dZEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dMTiEV-dZEg", sceIcuLegacyUnknown_dMTiEV_minus_dZEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dNIT3K4F_plus_dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dNIT3K4F+dM", sceIcuLegacyUnknown_dNIT3K4F_plus_dM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dO9RGCbBqLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dO9RGCbBqLE", sceIcuLegacyUnknown_dO9RGCbBqLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dOyJ_minus_4H4j3o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dOyJ-4H4j3o", sceIcuLegacyUnknown_dOyJ_minus_4H4j3o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dRjnhSb9dA4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dRjnhSb9dA4", sceIcuLegacyUnknown_dRjnhSb9dA4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dV320xnOoq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dV320xnOoq8", sceIcuLegacyUnknown_dV320xnOoq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dYJ6qjv6TLQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dYJ6qjv6TLQ", sceIcuLegacyUnknown_dYJ6qjv6TLQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dYlN29Ar7HM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dYlN29Ar7HM", sceIcuLegacyUnknown_dYlN29Ar7HM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_db9ThmIRE9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("db9ThmIRE9s", sceIcuLegacyUnknown_db9ThmIRE9s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dd_minus_z7KFYJKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dd-z7KFYJKE", sceIcuLegacyUnknown_dd_minus_z7KFYJKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_deOMFiK_plus_18M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("deOMFiK+18M", sceIcuLegacyUnknown_deOMFiK_plus_18M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_deufikfeZZI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("deufikfeZZI", sceIcuLegacyUnknown_deufikfeZZI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_df_minus_uTT8UBPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("df-uTT8UBPk", sceIcuLegacyUnknown_df_minus_uTT8UBPk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dgrHsJ_plus_qZ_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dgrHsJ+qZ-o", sceIcuLegacyUnknown_dgrHsJ_plus_qZ_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dhGA36ttUs8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dhGA36ttUs8", sceIcuLegacyUnknown_dhGA36ttUs8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dhTcFm_plus_8xcY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dhTcFm+8xcY", sceIcuLegacyUnknown_dhTcFm_plus_8xcY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dhV9JuMDrIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dhV9JuMDrIo", sceIcuLegacyUnknown_dhV9JuMDrIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_djFvfanJqZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("djFvfanJqZ4", sceIcuLegacyUnknown_djFvfanJqZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_djLcL2KXcwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("djLcL2KXcwI", sceIcuLegacyUnknown_djLcL2KXcwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dkarpOw4XO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dkarpOw4XO8", sceIcuLegacyUnknown_dkarpOw4XO8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dl0_minus_ob1P54Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dl0-ob1P54Y", sceIcuLegacyUnknown_dl0_minus_ob1P54Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dlXA3xbd07g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dlXA3xbd07g", sceIcuLegacyUnknown_dlXA3xbd07g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dpFZ36JNBOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dpFZ36JNBOA", sceIcuLegacyUnknown_dpFZ36JNBOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dyQ7s0Qqbzo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dyQ7s0Qqbzo", sceIcuLegacyUnknown_dyQ7s0Qqbzo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dzuyxeM1aXU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dzuyxeM1aXU", sceIcuLegacyUnknown_dzuyxeM1aXU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e_plus_qG2KMES_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e+qG2KMES+Q", sceIcuLegacyUnknown_e_plus_qG2KMES_plus_Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e1DWbu2sECI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e1DWbu2sECI", sceIcuLegacyUnknown_e1DWbu2sECI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e6V0Xi1IhzY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e6V0Xi1IhzY", sceIcuLegacyUnknown_e6V0Xi1IhzY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e7ZvEjJf4To_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e7ZvEjJf4To", sceIcuLegacyUnknown_e7ZvEjJf4To_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e7dHslq11OU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e7dHslq11OU", sceIcuLegacyUnknown_e7dHslq11OU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e8F3QHU22NA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e8F3QHU22NA", sceIcuLegacyUnknown_e8F3QHU22NA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eBKZy9FqyRU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eBKZy9FqyRU", sceIcuLegacyUnknown_eBKZy9FqyRU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eDl56Xv_plus_HNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eDl56Xv+HNU", sceIcuLegacyUnknown_eDl56Xv_plus_HNU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eEH9h2oW1B4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eEH9h2oW1B4", sceIcuLegacyUnknown_eEH9h2oW1B4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eEOAYyLG2lw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eEOAYyLG2lw", sceIcuLegacyUnknown_eEOAYyLG2lw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eF1I_minus_yN1kwE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eF1I-yN1kwE", sceIcuLegacyUnknown_eF1I_minus_yN1kwE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eG3TTN63xt8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eG3TTN63xt8", sceIcuLegacyUnknown_eG3TTN63xt8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eIrauglGVzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eIrauglGVzI", sceIcuLegacyUnknown_eIrauglGVzI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eJaGgiq9wcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eJaGgiq9wcw", sceIcuLegacyUnknown_eJaGgiq9wcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eKZgI0VaPAs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eKZgI0VaPAs", sceIcuLegacyUnknown_eKZgI0VaPAs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eO9itAaSY5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eO9itAaSY5A", sceIcuLegacyUnknown_eO9itAaSY5A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eVEtag9hF48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eVEtag9hF48", sceIcuLegacyUnknown_eVEtag9hF48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eWyBuXbJCyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eWyBuXbJCyU", sceIcuLegacyUnknown_eWyBuXbJCyU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eYPwjfWGIH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eYPwjfWGIH8", sceIcuLegacyUnknown_eYPwjfWGIH8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eafBBm3dS7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eafBBm3dS7M", sceIcuLegacyUnknown_eafBBm3dS7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ebB3W5M3_minus_dY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebB3W5M3-dY", sceIcuLegacyUnknown_ebB3W5M3_minus_dY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ebnGhv0EPr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebnGhv0EPr8", sceIcuLegacyUnknown_ebnGhv0EPr8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ee3xFIkKhd4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ee3xFIkKhd4", sceIcuLegacyUnknown_ee3xFIkKhd4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eg2Yj1vjbGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eg2Yj1vjbGs", sceIcuLegacyUnknown_eg2Yj1vjbGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_egD_plus_Tl5PiJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("egD+Tl5PiJw", sceIcuLegacyUnknown_egD_plus_Tl5PiJw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eiAWR56A7xE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eiAWR56A7xE", sceIcuLegacyUnknown_eiAWR56A7xE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ekxSiEZEdEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ekxSiEZEdEs", sceIcuLegacyUnknown_ekxSiEZEdEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_epF2BhUe6q0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("epF2BhUe6q0", sceIcuLegacyUnknown_epF2BhUe6q0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_erlMgXoUaV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("erlMgXoUaV8", sceIcuLegacyUnknown_erlMgXoUaV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_et_plus_mwnPvIuo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("et+mwnPvIuo", sceIcuLegacyUnknown_et_plus_mwnPvIuo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eudabMqhPko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eudabMqhPko", sceIcuLegacyUnknown_eudabMqhPko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eumcD3nV3wE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eumcD3nV3wE", sceIcuLegacyUnknown_eumcD3nV3wE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eweskBljBqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eweskBljBqI", sceIcuLegacyUnknown_eweskBljBqI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ezuSd2pLtno_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ezuSd2pLtno", sceIcuLegacyUnknown_ezuSd2pLtno_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f_plus_brnzWU5Ts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f+brnzWU5Ts", sceIcuLegacyUnknown_f_plus_brnzWU5Ts_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f08p1khxIYk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f08p1khxIYk", sceIcuLegacyUnknown_f08p1khxIYk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f3JhVGEqIg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f3JhVGEqIg4", sceIcuLegacyUnknown_f3JhVGEqIg4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f41fHpibqds_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f41fHpibqds", sceIcuLegacyUnknown_f41fHpibqds_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f6yschfjRqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f6yschfjRqE", sceIcuLegacyUnknown_f6yschfjRqE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fAQp0F1MR98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fAQp0F1MR98", sceIcuLegacyUnknown_fAQp0F1MR98_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fBwrH3d3J5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fBwrH3d3J5k", sceIcuLegacyUnknown_fBwrH3d3J5k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fEZxDVV5vS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fEZxDVV5vS4", sceIcuLegacyUnknown_fEZxDVV5vS4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fFxh0nar_plus_J8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fFxh0nar+J8", sceIcuLegacyUnknown_fFxh0nar_plus_J8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fOz2ZWP1Smo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOz2ZWP1Smo", sceIcuLegacyUnknown_fOz2ZWP1Smo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fQEDZBZRWNw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fQEDZBZRWNw", sceIcuLegacyUnknown_fQEDZBZRWNw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fUCKlUJcWiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fUCKlUJcWiU", sceIcuLegacyUnknown_fUCKlUJcWiU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fUfa06jVR_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fUfa06jVR+c", sceIcuLegacyUnknown_fUfa06jVR_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fUvoA5dXReA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fUvoA5dXReA", sceIcuLegacyUnknown_fUvoA5dXReA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fXv8ZRN_minus_jVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fXv8ZRN-jVU", sceIcuLegacyUnknown_fXv8ZRN_minus_jVU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fZYGRTeIOq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fZYGRTeIOq8", sceIcuLegacyUnknown_fZYGRTeIOq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fdsGd_plus_CTb4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fdsGd+CTb4Y", sceIcuLegacyUnknown_fdsGd_plus_CTb4Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_febGb1n9rpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("febGb1n9rpM", sceIcuLegacyUnknown_febGb1n9rpM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fj0k1BArqS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fj0k1BArqS4", sceIcuLegacyUnknown_fj0k1BArqS4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fjesszT0Yjk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fjesszT0Yjk", sceIcuLegacyUnknown_fjesszT0Yjk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fkb3icYHYEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fkb3icYHYEs", sceIcuLegacyUnknown_fkb3icYHYEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_flEDaMoLILU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("flEDaMoLILU", sceIcuLegacyUnknown_flEDaMoLILU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fon4j6s4k2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fon4j6s4k2Q", sceIcuLegacyUnknown_fon4j6s4k2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fpPV6eFUp_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fpPV6eFUp+A", sceIcuLegacyUnknown_fpPV6eFUp_plus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fpukSRJrA2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fpukSRJrA2g", sceIcuLegacyUnknown_fpukSRJrA2g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_frnJSnjKjuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("frnJSnjKjuM", sceIcuLegacyUnknown_frnJSnjKjuM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fsZaxc2Qa4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fsZaxc2Qa4A", sceIcuLegacyUnknown_fsZaxc2Qa4A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fuRriVBnN78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fuRriVBnN78", sceIcuLegacyUnknown_fuRriVBnN78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fvV_plus_bVSpuKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fvV+bVSpuKU", sceIcuLegacyUnknown_fvV_plus_bVSpuKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fwUP5MVHX1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fwUP5MVHX1c", sceIcuLegacyUnknown_fwUP5MVHX1c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fwimOLDS3ds_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fwimOLDS3ds", sceIcuLegacyUnknown_fwimOLDS3ds_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g_minus_UdXW05cR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g-UdXW05cR0", sceIcuLegacyUnknown_g_minus_UdXW05cR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g23aN2_plus_MuMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g23aN2+MuMo", sceIcuLegacyUnknown_g23aN2_plus_MuMo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g2lrOsIBGok_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g2lrOsIBGok", sceIcuLegacyUnknown_g2lrOsIBGok_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g5ZMpQQYqaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g5ZMpQQYqaI", sceIcuLegacyUnknown_g5ZMpQQYqaI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g82SgX6IGis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g82SgX6IGis", sceIcuLegacyUnknown_g82SgX6IGis_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8EMnyKOv_minus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8EMnyKOv-8", sceIcuLegacyUnknown_g8EMnyKOv_minus_8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8grZDCw5vI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8grZDCw5vI", sceIcuLegacyUnknown_g8grZDCw5vI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8qJVGLGg6c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8qJVGLGg6c", sceIcuLegacyUnknown_g8qJVGLGg6c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8rg2BKjQ78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8rg2BKjQ78", sceIcuLegacyUnknown_g8rg2BKjQ78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g9PTo9Ucd_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g9PTo9Ucd-0", sceIcuLegacyUnknown_g9PTo9Ucd_minus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gBI6BwLWfIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gBI6BwLWfIw", sceIcuLegacyUnknown_gBI6BwLWfIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gDo9Uhm1M3Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gDo9Uhm1M3Q", sceIcuLegacyUnknown_gDo9Uhm1M3Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gEoNhrgO53Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gEoNhrgO53Q", sceIcuLegacyUnknown_gEoNhrgO53Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gGpuGGWevhE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gGpuGGWevhE", sceIcuLegacyUnknown_gGpuGGWevhE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gIBOGIUVhFo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gIBOGIUVhFo", sceIcuLegacyUnknown_gIBOGIUVhFo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gJUxthIhq_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gJUxthIhq+g", sceIcuLegacyUnknown_gJUxthIhq_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKQ30jyBR6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKQ30jyBR6s", sceIcuLegacyUnknown_gKQ30jyBR6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKQ3LS4Lkr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKQ3LS4Lkr4", sceIcuLegacyUnknown_gKQ3LS4Lkr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKn2ySmvwDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKn2ySmvwDo", sceIcuLegacyUnknown_gKn2ySmvwDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKrz25sSuAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKrz25sSuAI", sceIcuLegacyUnknown_gKrz25sSuAI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKwcTFGDWFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKwcTFGDWFI", sceIcuLegacyUnknown_gKwcTFGDWFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gM9EaKjzBuI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gM9EaKjzBuI", sceIcuLegacyUnknown_gM9EaKjzBuI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gOifsQw_minus_LbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOifsQw-LbY", sceIcuLegacyUnknown_gOifsQw_minus_LbY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gOuknA5kKe4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOuknA5kKe4", sceIcuLegacyUnknown_gOuknA5kKe4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gTALRDDOz3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gTALRDDOz3k", sceIcuLegacyUnknown_gTALRDDOz3k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gYA6AsxIjy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gYA6AsxIjy0", sceIcuLegacyUnknown_gYA6AsxIjy0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gcIHpoxF9Bw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gcIHpoxF9Bw", sceIcuLegacyUnknown_gcIHpoxF9Bw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gdl5AVmSFKQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gdl5AVmSFKQ", sceIcuLegacyUnknown_gdl5AVmSFKQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gfuLEzW2CW8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gfuLEzW2CW8", sceIcuLegacyUnknown_gfuLEzW2CW8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ggHIiAVjxKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ggHIiAVjxKA", sceIcuLegacyUnknown_ggHIiAVjxKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ggouHOAxmCw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ggouHOAxmCw", sceIcuLegacyUnknown_ggouHOAxmCw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ggy8qptp56A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ggy8qptp56A", sceIcuLegacyUnknown_ggy8qptp56A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gjZlhVBy6mg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gjZlhVBy6mg", sceIcuLegacyUnknown_gjZlhVBy6mg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gkBA7AZJ7wU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gkBA7AZJ7wU", sceIcuLegacyUnknown_gkBA7AZJ7wU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gkPwMwcg6MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gkPwMwcg6MM", sceIcuLegacyUnknown_gkPwMwcg6MM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gp70KgAS4PI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gp70KgAS4PI", sceIcuLegacyUnknown_gp70KgAS4PI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gpITgzdL428_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gpITgzdL428", sceIcuLegacyUnknown_gpITgzdL428_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gqDyuDxmt_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gqDyuDxmt+c", sceIcuLegacyUnknown_gqDyuDxmt_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gqYjlq8Fm2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gqYjlq8Fm2w", sceIcuLegacyUnknown_gqYjlq8Fm2w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_grS2MjDLJec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("grS2MjDLJec", sceIcuLegacyUnknown_grS2MjDLJec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h_plus_A_plus_2v3Y8W8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h+A+2v3Y8W8", sceIcuLegacyUnknown_h_plus_A_plus_2v3Y8W8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h0NmVu5FDYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h0NmVu5FDYU", sceIcuLegacyUnknown_h0NmVu5FDYU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h1PNh26pQx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1PNh26pQx4", sceIcuLegacyUnknown_h1PNh26pQx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h3c0znldOaU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h3c0znldOaU", sceIcuLegacyUnknown_h3c0znldOaU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h3pElir_minus_I8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h3pElir-I8Q", sceIcuLegacyUnknown_h3pElir_minus_I8Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h6HHFebCPUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h6HHFebCPUY", sceIcuLegacyUnknown_h6HHFebCPUY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h6L3lSaKl0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h6L3lSaKl0k", sceIcuLegacyUnknown_h6L3lSaKl0k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h7TjPntTtHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h7TjPntTtHM", sceIcuLegacyUnknown_h7TjPntTtHM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h84MIvQPyVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h84MIvQPyVA", sceIcuLegacyUnknown_h84MIvQPyVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h8mwPFwhEPQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h8mwPFwhEPQ", sceIcuLegacyUnknown_h8mwPFwhEPQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hBLDFB97R44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hBLDFB97R44", sceIcuLegacyUnknown_hBLDFB97R44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hCIfuiMEEjM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCIfuiMEEjM", sceIcuLegacyUnknown_hCIfuiMEEjM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hCfexn532_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCfexn532-w", sceIcuLegacyUnknown_hCfexn532_minus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hEKaMzB3bH0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hEKaMzB3bH0", sceIcuLegacyUnknown_hEKaMzB3bH0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hEaDe9k2nOw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hEaDe9k2nOw", sceIcuLegacyUnknown_hEaDe9k2nOw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hFktHM4E9TQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hFktHM4E9TQ", sceIcuLegacyUnknown_hFktHM4E9TQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hIZIpFAWUqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hIZIpFAWUqI", sceIcuLegacyUnknown_hIZIpFAWUqI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hL95IlKRacI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hL95IlKRacI", sceIcuLegacyUnknown_hL95IlKRacI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hLUMudTnRos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hLUMudTnRos", sceIcuLegacyUnknown_hLUMudTnRos_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hNM0CNS6Gx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hNM0CNS6Gx4", sceIcuLegacyUnknown_hNM0CNS6Gx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hNs5kncUYes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hNs5kncUYes", sceIcuLegacyUnknown_hNs5kncUYes_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hOHMhd3XrQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hOHMhd3XrQk", sceIcuLegacyUnknown_hOHMhd3XrQk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hR8oaZqI_minus_c4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hR8oaZqI-c4", sceIcuLegacyUnknown_hR8oaZqI_minus_c4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hRZnZoEXbfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hRZnZoEXbfQ", sceIcuLegacyUnknown_hRZnZoEXbfQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hRtNhDTYVnY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hRtNhDTYVnY", sceIcuLegacyUnknown_hRtNhDTYVnY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hSOO2FvvGBI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hSOO2FvvGBI", sceIcuLegacyUnknown_hSOO2FvvGBI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hWOaeNUMlIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hWOaeNUMlIY", sceIcuLegacyUnknown_hWOaeNUMlIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hXsRW1De54I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hXsRW1De54I", sceIcuLegacyUnknown_hXsRW1De54I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hYjOjm9IL7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hYjOjm9IL7w", sceIcuLegacyUnknown_hYjOjm9IL7w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hbvj2ggxKno_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hbvj2ggxKno", sceIcuLegacyUnknown_hbvj2ggxKno_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hdPD79wSwMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hdPD79wSwMk", sceIcuLegacyUnknown_hdPD79wSwMk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_heNXaxM8MW0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("heNXaxM8MW0", sceIcuLegacyUnknown_heNXaxM8MW0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hh5ROMS_minus_IAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hh5ROMS-IAY", sceIcuLegacyUnknown_hh5ROMS_minus_IAY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hhD_plus_W6r61Jg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hhD+W6r61Jg", sceIcuLegacyUnknown_hhD_plus_W6r61Jg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hi0BiPpGPV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hi0BiPpGPV8", sceIcuLegacyUnknown_hi0BiPpGPV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hj0KdH_minus_lwnk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hj0KdH-lwnk", sceIcuLegacyUnknown_hj0KdH_minus_lwnk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hjI7dTR770E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hjI7dTR770E", sceIcuLegacyUnknown_hjI7dTR770E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hjxyOIoyZ0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hjxyOIoyZ0Q", sceIcuLegacyUnknown_hjxyOIoyZ0Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hkEX31uteAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkEX31uteAc", sceIcuLegacyUnknown_hkEX31uteAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hkPuxPeBvRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkPuxPeBvRM", sceIcuLegacyUnknown_hkPuxPeBvRM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hktFnJyNfC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hktFnJyNfC4", sceIcuLegacyUnknown_hktFnJyNfC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hp_plus_jjxkskGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hp+jjxkskGk", sceIcuLegacyUnknown_hp_plus_jjxkskGk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hpXk9zZgRLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hpXk9zZgRLw", sceIcuLegacyUnknown_hpXk9zZgRLw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hpeVcUchyIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hpeVcUchyIY", sceIcuLegacyUnknown_hpeVcUchyIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hr8JUdVjP8w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hr8JUdVjP8w", sceIcuLegacyUnknown_hr8JUdVjP8w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hu81PU2O_minus_6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hu81PU2O-6Q", sceIcuLegacyUnknown_hu81PU2O_minus_6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hvfhKH5KSuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hvfhKH5KSuk", sceIcuLegacyUnknown_hvfhKH5KSuk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hyjXKNKT_minus_wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hyjXKNKT-wo", sceIcuLegacyUnknown_hyjXKNKT_minus_wo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i_minus_aQy6616sI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i-aQy6616sI", sceIcuLegacyUnknown_i_minus_aQy6616sI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i37aj1V1lCo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i37aj1V1lCo", sceIcuLegacyUnknown_i37aj1V1lCo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i7W518yhwSw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i7W518yhwSw", sceIcuLegacyUnknown_i7W518yhwSw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i8djQf_plus_FnoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i8djQf+FnoY", sceIcuLegacyUnknown_i8djQf_plus_FnoY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iB7XmXBdD9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iB7XmXBdD9A", sceIcuLegacyUnknown_iB7XmXBdD9A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iCqbQACa19M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iCqbQACa19M", sceIcuLegacyUnknown_iCqbQACa19M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iEfX3KVKXaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iEfX3KVKXaM", sceIcuLegacyUnknown_iEfX3KVKXaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iEl3SecIbP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iEl3SecIbP8", sceIcuLegacyUnknown_iEl3SecIbP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iFQi1PTTbIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iFQi1PTTbIo", sceIcuLegacyUnknown_iFQi1PTTbIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iMQarT42Hpk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iMQarT42Hpk", sceIcuLegacyUnknown_iMQarT42Hpk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iNKr64UBY_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iNKr64UBY-Q", sceIcuLegacyUnknown_iNKr64UBY_minus_Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iO1ZBSuY0fA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iO1ZBSuY0fA", sceIcuLegacyUnknown_iO1ZBSuY0fA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iOCsVJ0obo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iOCsVJ0obo0", sceIcuLegacyUnknown_iOCsVJ0obo0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iR2KIoNc1qA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iR2KIoNc1qA", sceIcuLegacyUnknown_iR2KIoNc1qA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iR39TKpBQ5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iR39TKpBQ5c", sceIcuLegacyUnknown_iR39TKpBQ5c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iRoy3qT_plus_RDw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iRoy3qT+RDw", sceIcuLegacyUnknown_iRoy3qT_plus_RDw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iSeQ7pcCuiE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iSeQ7pcCuiE", sceIcuLegacyUnknown_iSeQ7pcCuiE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iT3Y7ZpmbJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iT3Y7ZpmbJw", sceIcuLegacyUnknown_iT3Y7ZpmbJw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iaaW42hSxDs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iaaW42hSxDs", sceIcuLegacyUnknown_iaaW42hSxDs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ibwu_minus_672lHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ibwu-672lHg", sceIcuLegacyUnknown_ibwu_minus_672lHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ie_plus_Gc0W2tOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ie+Gc0W2tOo", sceIcuLegacyUnknown_ie_plus_Gc0W2tOo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ieHw9JRbKV0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ieHw9JRbKV0", sceIcuLegacyUnknown_ieHw9JRbKV0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ike9qpEXoa0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ike9qpEXoa0", sceIcuLegacyUnknown_ike9qpEXoa0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iobMkN9OlDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iobMkN9OlDg", sceIcuLegacyUnknown_iobMkN9OlDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_irJxwJwbxlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("irJxwJwbxlU", sceIcuLegacyUnknown_irJxwJwbxlU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_itL2333RCtE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("itL2333RCtE", sceIcuLegacyUnknown_itL2333RCtE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_itNY5wJas4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("itNY5wJas4U", sceIcuLegacyUnknown_itNY5wJas4U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iuIkd2DW9uc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iuIkd2DW9uc", sceIcuLegacyUnknown_iuIkd2DW9uc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ivTLfuf0zhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ivTLfuf0zhA", sceIcuLegacyUnknown_ivTLfuf0zhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ivuKrYwVA90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ivuKrYwVA90", sceIcuLegacyUnknown_ivuKrYwVA90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iwVaI2sN_minus_v4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iwVaI2sN-v4", sceIcuLegacyUnknown_iwVaI2sN_minus_v4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iyqq4SUxrZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iyqq4SUxrZs", sceIcuLegacyUnknown_iyqq4SUxrZs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iyv2v10Y3ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iyv2v10Y3ho", sceIcuLegacyUnknown_iyv2v10Y3ho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iz4u5YcAPsE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iz4u5YcAPsE", sceIcuLegacyUnknown_iz4u5YcAPsE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j56nb81_plus_MDA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j56nb81+MDA", sceIcuLegacyUnknown_j56nb81_plus_MDA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j58L24x6xzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j58L24x6xzI", sceIcuLegacyUnknown_j58L24x6xzI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j5KwqH5Oo60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5KwqH5Oo60", sceIcuLegacyUnknown_j5KwqH5Oo60_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j5dotld_minus_5B0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5dotld-5B0", sceIcuLegacyUnknown_j5dotld_minus_5B0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j5kAfvfOR9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5kAfvfOR9I", sceIcuLegacyUnknown_j5kAfvfOR9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j68ap0trCg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j68ap0trCg4", sceIcuLegacyUnknown_j68ap0trCg4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j6ddtaFmntI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j6ddtaFmntI", sceIcuLegacyUnknown_j6ddtaFmntI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j6k_minus_zPwiYbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j6k-zPwiYbc", sceIcuLegacyUnknown_j6k_minus_zPwiYbc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j6zuRCqOTlw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j6zuRCqOTlw", sceIcuLegacyUnknown_j6zuRCqOTlw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jCEAhlQoJXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jCEAhlQoJXY", sceIcuLegacyUnknown_jCEAhlQoJXY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jCYFjXTF1kQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jCYFjXTF1kQ", sceIcuLegacyUnknown_jCYFjXTF1kQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jERsFgmcFp8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jERsFgmcFp8", sceIcuLegacyUnknown_jERsFgmcFp8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jF_minus_Amq3OxZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jF-Amq3OxZE", sceIcuLegacyUnknown_jF_minus_Amq3OxZE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jFlDIIIhQM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jFlDIIIhQM0", sceIcuLegacyUnknown_jFlDIIIhQM0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jH6SqS1rHJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jH6SqS1rHJI", sceIcuLegacyUnknown_jH6SqS1rHJI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jMHXk7GsPMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jMHXk7GsPMc", sceIcuLegacyUnknown_jMHXk7GsPMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jMuZIs_plus_Zpxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jMuZIs+Zpxc", sceIcuLegacyUnknown_jMuZIs_plus_Zpxc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jPIjK59Zpy8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jPIjK59Zpy8", sceIcuLegacyUnknown_jPIjK59Zpy8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jUpGFXt4Hes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jUpGFXt4Hes", sceIcuLegacyUnknown_jUpGFXt4Hes_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jVk_plus__plus_Hzhvi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jVk++Hzhvi0", sceIcuLegacyUnknown_jVk_plus__plus_Hzhvi0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jWRVaFD48fY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jWRVaFD48fY", sceIcuLegacyUnknown_jWRVaFD48fY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jYtWQ53c7HE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jYtWQ53c7HE", sceIcuLegacyUnknown_jYtWQ53c7HE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jZCJMynlpc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jZCJMynlpc0", sceIcuLegacyUnknown_jZCJMynlpc0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jZLb5yzkYuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jZLb5yzkYuM", sceIcuLegacyUnknown_jZLb5yzkYuM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jZO4ymTXMUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jZO4ymTXMUo", sceIcuLegacyUnknown_jZO4ymTXMUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jaNWyA8gAxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jaNWyA8gAxo", sceIcuLegacyUnknown_jaNWyA8gAxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jfJyTS2RaFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jfJyTS2RaFI", sceIcuLegacyUnknown_jfJyTS2RaFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jh8qzcMfnoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jh8qzcMfnoY", sceIcuLegacyUnknown_jh8qzcMfnoY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jikMbJeQzdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jikMbJeQzdc", sceIcuLegacyUnknown_jikMbJeQzdc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jkaOcDzcE3A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jkaOcDzcE3A", sceIcuLegacyUnknown_jkaOcDzcE3A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jm5QiR8ubbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jm5QiR8ubbk", sceIcuLegacyUnknown_jm5QiR8ubbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jpAJorTmZgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jpAJorTmZgo", sceIcuLegacyUnknown_jpAJorTmZgo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_juEKqgb7AKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("juEKqgb7AKY", sceIcuLegacyUnknown_juEKqgb7AKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jx_plus_I_plus_WDoPk8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jx+I+WDoPk8", sceIcuLegacyUnknown_jx_plus_I_plus_WDoPk8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k1_minus_oLLAann4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k1-oLLAann4", sceIcuLegacyUnknown_k1_minus_oLLAann4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k6gj4XMrGYI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k6gj4XMrGYI", sceIcuLegacyUnknown_k6gj4XMrGYI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k8GAaeGoJNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k8GAaeGoJNo", sceIcuLegacyUnknown_k8GAaeGoJNo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k8hl9_minus_oAvoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k8hl9-oAvoI", sceIcuLegacyUnknown_k8hl9_minus_oAvoI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kATBXStia9Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kATBXStia9Y", sceIcuLegacyUnknown_kATBXStia9Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kBKrRyH1tJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kBKrRyH1tJc", sceIcuLegacyUnknown_kBKrRyH1tJc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kE3kTohd9Ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kE3kTohd9Ho", sceIcuLegacyUnknown_kE3kTohd9Ho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kGRCYA8TWwc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kGRCYA8TWwc", sceIcuLegacyUnknown_kGRCYA8TWwc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kKBJsYzah34_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kKBJsYzah34", sceIcuLegacyUnknown_kKBJsYzah34_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kKfJucM9C9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kKfJucM9C9I", sceIcuLegacyUnknown_kKfJucM9C9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kPf7YKjM5to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kPf7YKjM5to", sceIcuLegacyUnknown_kPf7YKjM5to_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kPoy66Qyehc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kPoy66Qyehc", sceIcuLegacyUnknown_kPoy66Qyehc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kR_plus_PjVB2NDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kR+PjVB2NDo", sceIcuLegacyUnknown_kR_plus_PjVB2NDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kUpCrFeJ_plus_Qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kUpCrFeJ+Qc", sceIcuLegacyUnknown_kUpCrFeJ_plus_Qc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kVvqlOKiJuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kVvqlOKiJuA", sceIcuLegacyUnknown_kVvqlOKiJuA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kWO4FRTmQHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kWO4FRTmQHw", sceIcuLegacyUnknown_kWO4FRTmQHw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kXgwqgig_plus_7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kXgwqgig+7M", sceIcuLegacyUnknown_kXgwqgig_plus_7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kZWg6kFKXoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kZWg6kFKXoQ", sceIcuLegacyUnknown_kZWg6kFKXoQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kbjb2Hw8yiE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kbjb2Hw8yiE", sceIcuLegacyUnknown_kbjb2Hw8yiE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kjZ_minus_HiO9m8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kjZ-HiO9m8E", sceIcuLegacyUnknown_kjZ_minus_HiO9m8E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_klejBDJY8is_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("klejBDJY8is", sceIcuLegacyUnknown_klejBDJY8is_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_km_plus_ASLjmiC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("km+ASLjmiC4", sceIcuLegacyUnknown_km_plus_ASLjmiC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_knTLx66tdGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("knTLx66tdGw", sceIcuLegacyUnknown_knTLx66tdGw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_knnq9laAo5U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("knnq9laAo5U", sceIcuLegacyUnknown_knnq9laAo5U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_koNL0J1w1vU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("koNL0J1w1vU", sceIcuLegacyUnknown_koNL0J1w1vU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kpzrc1VedVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kpzrc1VedVs", sceIcuLegacyUnknown_kpzrc1VedVs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_krY8IJeESWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("krY8IJeESWM", sceIcuLegacyUnknown_krY8IJeESWM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kv1zkA_plus_6TOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kv1zkA+6TOA", sceIcuLegacyUnknown_kv1zkA_plus_6TOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kvPuiQQQ0wI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kvPuiQQQ0wI", sceIcuLegacyUnknown_kvPuiQQQ0wI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kvdoVHFQSYk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kvdoVHFQSYk", sceIcuLegacyUnknown_kvdoVHFQSYk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kwfAtQcWQMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kwfAtQcWQMY", sceIcuLegacyUnknown_kwfAtQcWQMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l06yCeuTh9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l06yCeuTh9o", sceIcuLegacyUnknown_l06yCeuTh9o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l3kOwgdzEGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l3kOwgdzEGo", sceIcuLegacyUnknown_l3kOwgdzEGo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l5Kt5zwZ6Uk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l5Kt5zwZ6Uk", sceIcuLegacyUnknown_l5Kt5zwZ6Uk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l5x6MKHu0x0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l5x6MKHu0x0", sceIcuLegacyUnknown_l5x6MKHu0x0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lEzjLelXvso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lEzjLelXvso", sceIcuLegacyUnknown_lEzjLelXvso_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lF7uqZ_plus_SEkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lF7uqZ+SEkU", sceIcuLegacyUnknown_lF7uqZ_plus_SEkU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lFwCOUdgf2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lFwCOUdgf2E", sceIcuLegacyUnknown_lFwCOUdgf2E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lMZjLC_minus_fee4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lMZjLC-fee4", sceIcuLegacyUnknown_lMZjLC_minus_fee4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lMb8ru0M2xI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lMb8ru0M2xI", sceIcuLegacyUnknown_lMb8ru0M2xI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lNz2pz61tRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lNz2pz61tRQ", sceIcuLegacyUnknown_lNz2pz61tRQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lOSAfhuHa2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lOSAfhuHa2I", sceIcuLegacyUnknown_lOSAfhuHa2I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lPgyPj5NGKQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPgyPj5NGKQ", sceIcuLegacyUnknown_lPgyPj5NGKQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lPwPDdfX7L8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPwPDdfX7L8", sceIcuLegacyUnknown_lPwPDdfX7L8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lPyvK0d3aXc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPyvK0d3aXc", sceIcuLegacyUnknown_lPyvK0d3aXc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lRERGWbfk48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lRERGWbfk48", sceIcuLegacyUnknown_lRERGWbfk48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lRngZXg_plus_OMw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lRngZXg+OMw", sceIcuLegacyUnknown_lRngZXg_plus_OMw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lWkcJNbsPTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lWkcJNbsPTs", sceIcuLegacyUnknown_lWkcJNbsPTs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lZMV1eoqaBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lZMV1eoqaBA", sceIcuLegacyUnknown_lZMV1eoqaBA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lZMjf9PRbVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lZMjf9PRbVM", sceIcuLegacyUnknown_lZMjf9PRbVM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_la8aT0BhWPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("la8aT0BhWPY", sceIcuLegacyUnknown_la8aT0BhWPY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lbhXmqlori4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lbhXmqlori4", sceIcuLegacyUnknown_lbhXmqlori4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lcGp00SsLdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lcGp00SsLdM", sceIcuLegacyUnknown_lcGp00SsLdM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lcpTDRyKE0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lcpTDRyKE0Q", sceIcuLegacyUnknown_lcpTDRyKE0Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_leDQJqf_plus_kW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("leDQJqf+kW4", sceIcuLegacyUnknown_leDQJqf_plus_kW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lfZHuOlEJ_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lfZHuOlEJ-E", sceIcuLegacyUnknown_lfZHuOlEJ_minus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lggecnD_plus_eXU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lggecnD+eXU", sceIcuLegacyUnknown_lggecnD_plus_eXU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lh5Sirif1Js_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lh5Sirif1Js", sceIcuLegacyUnknown_lh5Sirif1Js_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lkF8nnFQFsk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lkF8nnFQFsk", sceIcuLegacyUnknown_lkF8nnFQFsk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lsKulh_plus_FqBc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lsKulh+FqBc", sceIcuLegacyUnknown_lsKulh_plus_FqBc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lx_plus_udvz4HM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lx+udvz4HM0", sceIcuLegacyUnknown_lx_plus_udvz4HM0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lxUmSKdtKG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lxUmSKdtKG8", sceIcuLegacyUnknown_lxUmSKdtKG8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lzE3Hr5sl8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lzE3Hr5sl8g", sceIcuLegacyUnknown_lzE3Hr5sl8g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m_plus_7BDDUYx6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m+7BDDUYx6Q", sceIcuLegacyUnknown_m_plus_7BDDUYx6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m_minus_KXH7hf4ME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m-KXH7hf4ME", sceIcuLegacyUnknown_m_minus_KXH7hf4ME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m4C91hyQ52U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m4C91hyQ52U", sceIcuLegacyUnknown_m4C91hyQ52U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m4OfgzY5d5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m4OfgzY5d5A", sceIcuLegacyUnknown_m4OfgzY5d5A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m5YN2mkmFU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m5YN2mkmFU0", sceIcuLegacyUnknown_m5YN2mkmFU0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m6fBwah4Ftc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m6fBwah4Ftc", sceIcuLegacyUnknown_m6fBwah4Ftc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m7Mr11WLmnE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7Mr11WLmnE", sceIcuLegacyUnknown_m7Mr11WLmnE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m7ZpRaRI5LM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7ZpRaRI5LM", sceIcuLegacyUnknown_m7ZpRaRI5LM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m7fJCHWIHlo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7fJCHWIHlo", sceIcuLegacyUnknown_m7fJCHWIHlo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m99t7FIPhXk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m99t7FIPhXk", sceIcuLegacyUnknown_m99t7FIPhXk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m9xuHynWoMI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m9xuHynWoMI", sceIcuLegacyUnknown_m9xuHynWoMI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mAI26Umpj78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mAI26Umpj78", sceIcuLegacyUnknown_mAI26Umpj78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mBNLXFT1ZOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBNLXFT1ZOc", sceIcuLegacyUnknown_mBNLXFT1ZOc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mD9LGPlmOxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mD9LGPlmOxk", sceIcuLegacyUnknown_mD9LGPlmOxk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mDkfHdI0qvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mDkfHdI0qvo", sceIcuLegacyUnknown_mDkfHdI0qvo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mFqGvFIlafc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mFqGvFIlafc", sceIcuLegacyUnknown_mFqGvFIlafc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mH_minus_agKi4iSw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mH-agKi4iSw", sceIcuLegacyUnknown_mH_minus_agKi4iSw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mJCcORDh770_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mJCcORDh770", sceIcuLegacyUnknown_mJCcORDh770_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mJis0hBrDZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mJis0hBrDZ4", sceIcuLegacyUnknown_mJis0hBrDZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mKBgsdtsnFc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mKBgsdtsnFc", sceIcuLegacyUnknown_mKBgsdtsnFc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mMRUSfhpPpI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mMRUSfhpPpI", sceIcuLegacyUnknown_mMRUSfhpPpI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mNGUNa7RMc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mNGUNa7RMc0", sceIcuLegacyUnknown_mNGUNa7RMc0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mOkfGGvGUaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mOkfGGvGUaM", sceIcuLegacyUnknown_mOkfGGvGUaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mPruZCJVhEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mPruZCJVhEQ", sceIcuLegacyUnknown_mPruZCJVhEQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mU8uKTDzzCs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mU8uKTDzzCs", sceIcuLegacyUnknown_mU8uKTDzzCs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mV3ytgZIUa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mV3ytgZIUa4", sceIcuLegacyUnknown_mV3ytgZIUa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mY2wDnvDJ5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mY2wDnvDJ5I", sceIcuLegacyUnknown_mY2wDnvDJ5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mYOusR0U31c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mYOusR0U31c", sceIcuLegacyUnknown_mYOusR0U31c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mZbyHoyczLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mZbyHoyczLI", sceIcuLegacyUnknown_mZbyHoyczLI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mdtYM8TgyW8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mdtYM8TgyW8", sceIcuLegacyUnknown_mdtYM8TgyW8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_meZ2WMyv4mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("meZ2WMyv4mk", sceIcuLegacyUnknown_meZ2WMyv4mk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mf7Nov4Lh7Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mf7Nov4Lh7Q", sceIcuLegacyUnknown_mf7Nov4Lh7Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mfCxwgoA4ig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mfCxwgoA4ig", sceIcuLegacyUnknown_mfCxwgoA4ig_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mgXiSq5MyCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mgXiSq5MyCk", sceIcuLegacyUnknown_mgXiSq5MyCk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mgd0D3MCn2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mgd0D3MCn2A", sceIcuLegacyUnknown_mgd0D3MCn2A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mnKq6wtnV9c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mnKq6wtnV9c", sceIcuLegacyUnknown_mnKq6wtnV9c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mp6t8dwn4NM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mp6t8dwn4NM", sceIcuLegacyUnknown_mp6t8dwn4NM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mr1Iv7iiMow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mr1Iv7iiMow", sceIcuLegacyUnknown_mr1Iv7iiMow_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mrIyCLFbNJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mrIyCLFbNJg", sceIcuLegacyUnknown_mrIyCLFbNJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mrvMsBeOVFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mrvMsBeOVFg", sceIcuLegacyUnknown_mrvMsBeOVFg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mrvPNIBvyAs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mrvPNIBvyAs", sceIcuLegacyUnknown_mrvPNIBvyAs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_muhIoRKfuCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("muhIoRKfuCU", sceIcuLegacyUnknown_muhIoRKfuCU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mvOkTF4qq2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mvOkTF4qq2Q", sceIcuLegacyUnknown_mvOkTF4qq2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mwewVhxHbaU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mwewVhxHbaU", sceIcuLegacyUnknown_mwewVhxHbaU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mwvU9Nl5qZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mwvU9Nl5qZ4", sceIcuLegacyUnknown_mwvU9Nl5qZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mxsSETrkaqw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mxsSETrkaqw", sceIcuLegacyUnknown_mxsSETrkaqw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mxuH41H1IgI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mxuH41H1IgI", sceIcuLegacyUnknown_mxuH41H1IgI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_myt0Uy_minus_ggkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("myt0Uy-ggkI", sceIcuLegacyUnknown_myt0Uy_minus_ggkI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mzAC0wC2Ntc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mzAC0wC2Ntc", sceIcuLegacyUnknown_mzAC0wC2Ntc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n4NzGbYJBfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n4NzGbYJBfQ", sceIcuLegacyUnknown_n4NzGbYJBfQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n4nRSUA22go_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n4nRSUA22go", sceIcuLegacyUnknown_n4nRSUA22go_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n6nRxPppLkg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n6nRxPppLkg", sceIcuLegacyUnknown_n6nRxPppLkg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n9blDl1zmZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n9blDl1zmZs", sceIcuLegacyUnknown_n9blDl1zmZs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n9vuh0BbMNM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n9vuh0BbMNM", sceIcuLegacyUnknown_n9vuh0BbMNM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nAF6_plus_sNhras_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nAF6+sNhras", sceIcuLegacyUnknown_nAF6_plus_sNhras_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nB07zzaNs8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nB07zzaNs8M", sceIcuLegacyUnknown_nB07zzaNs8M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nEBJ_minus_EoNy6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nEBJ-EoNy6o", sceIcuLegacyUnknown_nEBJ_minus_EoNy6o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nEjzMspcT_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nEjzMspcT-M", sceIcuLegacyUnknown_nEjzMspcT_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nG_minus_fe818C6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nG-fe818C6s", sceIcuLegacyUnknown_nG_minus_fe818C6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nHCy3dJmrIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nHCy3dJmrIc", sceIcuLegacyUnknown_nHCy3dJmrIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nKjqLJYwHmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nKjqLJYwHmw", sceIcuLegacyUnknown_nKjqLJYwHmw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nO3u1FbEt2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nO3u1FbEt2w", sceIcuLegacyUnknown_nO3u1FbEt2w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nP0n9drzGsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nP0n9drzGsA", sceIcuLegacyUnknown_nP0n9drzGsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nTgoE_minus_uVjrg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nTgoE-uVjrg", sceIcuLegacyUnknown_nTgoE_minus_uVjrg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nTjK8xIr_plus_sI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nTjK8xIr+sI", sceIcuLegacyUnknown_nTjK8xIr_plus_sI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nVJkVyHC8oY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nVJkVyHC8oY", sceIcuLegacyUnknown_nVJkVyHC8oY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nXMgpESq1zw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nXMgpESq1zw", sceIcuLegacyUnknown_nXMgpESq1zw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nZfC_minus_j7XA7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nZfC-j7XA7k", sceIcuLegacyUnknown_nZfC_minus_j7XA7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nZioXy_plus_ln9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nZioXy+ln9k", sceIcuLegacyUnknown_nZioXy_plus_ln9k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nc3PmN_minus_znXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nc3PmN-znXI", sceIcuLegacyUnknown_nc3PmN_minus_znXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ncxgeUHZY9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ncxgeUHZY9M", sceIcuLegacyUnknown_ncxgeUHZY9M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ngePHx8NlxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ngePHx8NlxE", sceIcuLegacyUnknown_ngePHx8NlxE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nk7y_plus_1_minus_5Rlc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nk7y+1-5Rlc", sceIcuLegacyUnknown_nk7y_plus_1_minus_5Rlc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nlKvBmVpu_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nlKvBmVpu+4", sceIcuLegacyUnknown_nlKvBmVpu_plus_4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nol3vzTAjz4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nol3vzTAjz4", sceIcuLegacyUnknown_nol3vzTAjz4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nq36QnRM_minus_Tg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nq36QnRM-Tg", sceIcuLegacyUnknown_nq36QnRM_minus_Tg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nqVb8g_plus_RaW8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nqVb8g+RaW8", sceIcuLegacyUnknown_nqVb8g_plus_RaW8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nsQsk5TUH2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nsQsk5TUH2M", sceIcuLegacyUnknown_nsQsk5TUH2M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ntXaBtmDtx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ntXaBtmDtx4", sceIcuLegacyUnknown_ntXaBtmDtx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nvaHVEW8uGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nvaHVEW8uGA", sceIcuLegacyUnknown_nvaHVEW8uGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nwaDKQ6VAjU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nwaDKQ6VAjU", sceIcuLegacyUnknown_nwaDKQ6VAjU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nwsgqlz1Opg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nwsgqlz1Opg", sceIcuLegacyUnknown_nwsgqlz1Opg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nxfOft45qXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nxfOft45qXE", sceIcuLegacyUnknown_nxfOft45qXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ny5PSQqfXQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ny5PSQqfXQc", sceIcuLegacyUnknown_ny5PSQqfXQc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nzcgPj2HRyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nzcgPj2HRyE", sceIcuLegacyUnknown_nzcgPj2HRyE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nzyF18FmY94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nzyF18FmY94", sceIcuLegacyUnknown_nzyF18FmY94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o_plus_JvTLCtV_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o+JvTLCtV-o", sceIcuLegacyUnknown_o_plus_JvTLCtV_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o0GUhDKnxm0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o0GUhDKnxm0", sceIcuLegacyUnknown_o0GUhDKnxm0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o1wSrSZJpNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o1wSrSZJpNU", sceIcuLegacyUnknown_o1wSrSZJpNU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o3V5zu29DGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o3V5zu29DGA", sceIcuLegacyUnknown_o3V5zu29DGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o4ilFAxoolI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o4ilFAxoolI", sceIcuLegacyUnknown_o4ilFAxoolI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o7EHdTnfLdY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o7EHdTnfLdY", sceIcuLegacyUnknown_o7EHdTnfLdY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o800PKDzglI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o800PKDzglI", sceIcuLegacyUnknown_o800PKDzglI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o9KCMytXpOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o9KCMytXpOo", sceIcuLegacyUnknown_o9KCMytXpOo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oBA85Qez5vo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oBA85Qez5vo", sceIcuLegacyUnknown_oBA85Qez5vo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oCeHcIJ0CPA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCeHcIJ0CPA", sceIcuLegacyUnknown_oCeHcIJ0CPA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oEn8JIW94ss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oEn8JIW94ss", sceIcuLegacyUnknown_oEn8JIW94ss_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oFNpaJ6ArFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oFNpaJ6ArFY", sceIcuLegacyUnknown_oFNpaJ6ArFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oGw_plus_hI_minus_CVD0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oGw+hI-CVD0", sceIcuLegacyUnknown_oGw_plus_hI_minus_CVD0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oH7QNCWHUi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oH7QNCWHUi8", sceIcuLegacyUnknown_oH7QNCWHUi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oJLiqgpVjck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oJLiqgpVjck", sceIcuLegacyUnknown_oJLiqgpVjck_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oL_plus_GQoE8gsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oL+GQoE8gsY", sceIcuLegacyUnknown_oL_plus_GQoE8gsY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oLcBypHdLGY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oLcBypHdLGY", sceIcuLegacyUnknown_oLcBypHdLGY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oLcosYr17C0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oLcosYr17C0", sceIcuLegacyUnknown_oLcosYr17C0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oM6Dhwo74Ag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oM6Dhwo74Ag", sceIcuLegacyUnknown_oM6Dhwo74Ag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oMgedF8R0nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oMgedF8R0nw", sceIcuLegacyUnknown_oMgedF8R0nw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oOvKbv_minus_48RQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oOvKbv-48RQ", sceIcuLegacyUnknown_oOvKbv_minus_48RQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oWrhZTKS55M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oWrhZTKS55M", sceIcuLegacyUnknown_oWrhZTKS55M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oX_plus_5pXLxgGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oX+5pXLxgGk", sceIcuLegacyUnknown_oX_plus_5pXLxgGk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oYNijK1VQbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oYNijK1VQbk", sceIcuLegacyUnknown_oYNijK1VQbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oYs_minus_uCXSRFM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oYs-uCXSRFM", sceIcuLegacyUnknown_oYs_minus_uCXSRFM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ocNLQuCEygs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ocNLQuCEygs", sceIcuLegacyUnknown_ocNLQuCEygs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_olP0h7Vb1as_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("olP0h7Vb1as", sceIcuLegacyUnknown_olP0h7Vb1as_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_omEfgb0X740_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("omEfgb0X740", sceIcuLegacyUnknown_omEfgb0X740_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_osoom0ghhoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("osoom0ghhoE", sceIcuLegacyUnknown_osoom0ghhoE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_otRxM636uhw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("otRxM636uhw", sceIcuLegacyUnknown_otRxM636uhw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ouoKi_plus_bvD38_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ouoKi+bvD38", sceIcuLegacyUnknown_ouoKi_plus_bvD38_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oxMFU7qWfD8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oxMFU7qWfD8", sceIcuLegacyUnknown_oxMFU7qWfD8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oz3SQ9ZUwUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oz3SQ9ZUwUE", sceIcuLegacyUnknown_oz3SQ9ZUwUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p0Bb5fo1gx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p0Bb5fo1gx8", sceIcuLegacyUnknown_p0Bb5fo1gx8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p0Zf2imJtOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p0Zf2imJtOg", sceIcuLegacyUnknown_p0Zf2imJtOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p1py_plus_0pWihc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p1py+0pWihc", sceIcuLegacyUnknown_p1py_plus_0pWihc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p3d8TZiX4Zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p3d8TZiX4Zg", sceIcuLegacyUnknown_p3d8TZiX4Zg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p9oKEfpeTJo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p9oKEfpeTJo", sceIcuLegacyUnknown_p9oKEfpeTJo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pBBjp6UCMjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pBBjp6UCMjw", sceIcuLegacyUnknown_pBBjp6UCMjw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pG7xF8YYhtc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pG7xF8YYhtc", sceIcuLegacyUnknown_pG7xF8YYhtc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pGFkhWIx3NI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGFkhWIx3NI", sceIcuLegacyUnknown_pGFkhWIx3NI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pGg_plus_6wFDlrM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGg+6wFDlrM", sceIcuLegacyUnknown_pGg_plus_6wFDlrM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pGk2YpBg0Lc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGk2YpBg0Lc", sceIcuLegacyUnknown_pGk2YpBg0Lc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pHqoa2qR10c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pHqoa2qR10c", sceIcuLegacyUnknown_pHqoa2qR10c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pNsA_minus_VDPPiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pNsA-VDPPiw", sceIcuLegacyUnknown_pNsA_minus_VDPPiw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pOvm_plus_FVJ7lE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pOvm+FVJ7lE", sceIcuLegacyUnknown_pOvm_plus_FVJ7lE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pPfNd6QD3nk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pPfNd6QD3nk", sceIcuLegacyUnknown_pPfNd6QD3nk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pQMGxMtK_plus_wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pQMGxMtK+wo", sceIcuLegacyUnknown_pQMGxMtK_plus_wo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pRnypaMw9tE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pRnypaMw9tE", sceIcuLegacyUnknown_pRnypaMw9tE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pSMbRMzlsUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pSMbRMzlsUE", sceIcuLegacyUnknown_pSMbRMzlsUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pXbGePe2aYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pXbGePe2aYc", sceIcuLegacyUnknown_pXbGePe2aYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pYIS_minus_RAnO2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pYIS-RAnO2c", sceIcuLegacyUnknown_pYIS_minus_RAnO2c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pZfzCXDEAlk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pZfzCXDEAlk", sceIcuLegacyUnknown_pZfzCXDEAlk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pagEXYKnxMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pagEXYKnxMs", sceIcuLegacyUnknown_pagEXYKnxMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pb7gQyE4uLY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pb7gQyE4uLY", sceIcuLegacyUnknown_pb7gQyE4uLY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pe_minus_Zk7GNRr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pe-Zk7GNRr4", sceIcuLegacyUnknown_pe_minus_Zk7GNRr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_peRY_minus_tJib_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("peRY-tJib-Y", sceIcuLegacyUnknown_peRY_minus_tJib_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pj4c3_minus_54ZIk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pj4c3-54ZIk", sceIcuLegacyUnknown_pj4c3_minus_54ZIk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pkkhXsImmQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pkkhXsImmQ0", sceIcuLegacyUnknown_pkkhXsImmQ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pkq9zVgtprI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pkq9zVgtprI", sceIcuLegacyUnknown_pkq9zVgtprI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pn1cW19yok4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pn1cW19yok4", sceIcuLegacyUnknown_pn1cW19yok4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_poSGD3YKbnc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("poSGD3YKbnc", sceIcuLegacyUnknown_poSGD3YKbnc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pqEL7xamJEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pqEL7xamJEs", sceIcuLegacyUnknown_pqEL7xamJEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pr2ZxWaYW28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pr2ZxWaYW28", sceIcuLegacyUnknown_pr2ZxWaYW28_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ptFolTbHt_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptFolTbHt-s", sceIcuLegacyUnknown_ptFolTbHt_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ptbNVFctdzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptbNVFctdzM", sceIcuLegacyUnknown_ptbNVFctdzM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ptqCAlQ_minus_jT4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptqCAlQ-jT4", sceIcuLegacyUnknown_ptqCAlQ_minus_jT4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_puQ5kZBcLik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("puQ5kZBcLik", sceIcuLegacyUnknown_puQ5kZBcLik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pvoNV6JEges_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pvoNV6JEges", sceIcuLegacyUnknown_pvoNV6JEges_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q_plus_p9CIJjqtc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q+p9CIJjqtc", sceIcuLegacyUnknown_q_plus_p9CIJjqtc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q_minus_h_plus_bwoZNu8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q-h+bwoZNu8", sceIcuLegacyUnknown_q_minus_h_plus_bwoZNu8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q5qKrUmopJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q5qKrUmopJA", sceIcuLegacyUnknown_q5qKrUmopJA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q6_plus_BMQkDeq4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6+BMQkDeq4", sceIcuLegacyUnknown_q6_plus_BMQkDeq4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q68dIAKve_plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q68dIAKve+U", sceIcuLegacyUnknown_q68dIAKve_plus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q6dkQwjI3e4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6dkQwjI3e4", sceIcuLegacyUnknown_q6dkQwjI3e4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q6fbcLPayIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6fbcLPayIo", sceIcuLegacyUnknown_q6fbcLPayIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q9h1hIyWddg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q9h1hIyWddg", sceIcuLegacyUnknown_q9h1hIyWddg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qB5yE3I4878_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qB5yE3I4878", sceIcuLegacyUnknown_qB5yE3I4878_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qDaMG0PKU_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qDaMG0PKU+8", sceIcuLegacyUnknown_qDaMG0PKU_plus_8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qJyHEgLA0yg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qJyHEgLA0yg", sceIcuLegacyUnknown_qJyHEgLA0yg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qMOoUDLoJNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qMOoUDLoJNE", sceIcuLegacyUnknown_qMOoUDLoJNE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qMjaWglGSmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qMjaWglGSmU", sceIcuLegacyUnknown_qMjaWglGSmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qPP0fwPQEmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qPP0fwPQEmE", sceIcuLegacyUnknown_qPP0fwPQEmE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qPVPvgCLdLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qPVPvgCLdLw", sceIcuLegacyUnknown_qPVPvgCLdLw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qSOMklTbuMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qSOMklTbuMg", sceIcuLegacyUnknown_qSOMklTbuMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qSUqGWVDKuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qSUqGWVDKuc", sceIcuLegacyUnknown_qSUqGWVDKuc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qUTEsJ9W_minus_1M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qUTEsJ9W-1M", sceIcuLegacyUnknown_qUTEsJ9W_minus_1M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qUn0DQ5E7k4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qUn0DQ5E7k4", sceIcuLegacyUnknown_qUn0DQ5E7k4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qUyg_minus_kkxMKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qUyg-kkxMKU", sceIcuLegacyUnknown_qUyg_minus_kkxMKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qWcfcBfXV7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qWcfcBfXV7g", sceIcuLegacyUnknown_qWcfcBfXV7g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qY9NqOyJp0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qY9NqOyJp0s", sceIcuLegacyUnknown_qY9NqOyJp0s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qYDJ4jw_plus_nr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qYDJ4jw+nr4", sceIcuLegacyUnknown_qYDJ4jw_plus_nr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qZpoCMIWjho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qZpoCMIWjho", sceIcuLegacyUnknown_qZpoCMIWjho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qcXKIRP2SWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qcXKIRP2SWI", sceIcuLegacyUnknown_qcXKIRP2SWI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qfYYcaEjkEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qfYYcaEjkEg", sceIcuLegacyUnknown_qfYYcaEjkEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qgOegSRidWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qgOegSRidWk", sceIcuLegacyUnknown_qgOegSRidWk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qisHypG_plus_THA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qisHypG+THA", sceIcuLegacyUnknown_qisHypG_plus_THA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qjOgGXHAGEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qjOgGXHAGEA", sceIcuLegacyUnknown_qjOgGXHAGEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qlXqSUQnCyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qlXqSUQnCyo", sceIcuLegacyUnknown_qlXqSUQnCyo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qnB_plus_y2qRV48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qnB+y2qRV48", sceIcuLegacyUnknown_qnB_plus_y2qRV48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qqDpxJnCHyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qqDpxJnCHyo", sceIcuLegacyUnknown_qqDpxJnCHyo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qsrqpMOCXYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qsrqpMOCXYE", sceIcuLegacyUnknown_qsrqpMOCXYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qzRKFPZapIk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qzRKFPZapIk", sceIcuLegacyUnknown_qzRKFPZapIk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r_plus__plus_oFgAiV3A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r++oFgAiV3A", sceIcuLegacyUnknown_r_plus__plus_oFgAiV3A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r_minus_f6QCLZd44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r-f6QCLZd44", sceIcuLegacyUnknown_r_minus_f6QCLZd44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r2Cn7mA9SCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r2Cn7mA9SCI", sceIcuLegacyUnknown_r2Cn7mA9SCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r2X_minus_hz282fU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r2X-hz282fU", sceIcuLegacyUnknown_r2X_minus_hz282fU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r9_plus_sAKTSqqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r9+sAKTSqqA", sceIcuLegacyUnknown_r9_plus_sAKTSqqA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rEzX0rUufrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rEzX0rUufrE", sceIcuLegacyUnknown_rEzX0rUufrE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rGHLA1FOwo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rGHLA1FOwo4", sceIcuLegacyUnknown_rGHLA1FOwo4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rGSY5kqmIQo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rGSY5kqmIQo", sceIcuLegacyUnknown_rGSY5kqmIQo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rGub6wKg4Ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rGub6wKg4Ik", sceIcuLegacyUnknown_rGub6wKg4Ik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rIVQ5YCe_plus_Nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rIVQ5YCe+Nw", sceIcuLegacyUnknown_rIVQ5YCe_plus_Nw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rLKY4FABiz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rLKY4FABiz8", sceIcuLegacyUnknown_rLKY4FABiz8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rML4gdd9p2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rML4gdd9p2g", sceIcuLegacyUnknown_rML4gdd9p2g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rPiSXJItylg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rPiSXJItylg", sceIcuLegacyUnknown_rPiSXJItylg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rPxOsbwzIkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rPxOsbwzIkI", sceIcuLegacyUnknown_rPxOsbwzIkI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rQWVALnzV4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rQWVALnzV4c", sceIcuLegacyUnknown_rQWVALnzV4c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rWAUF2EsiOU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rWAUF2EsiOU", sceIcuLegacyUnknown_rWAUF2EsiOU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rYA4HhTMtx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rYA4HhTMtx4", sceIcuLegacyUnknown_rYA4HhTMtx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_raPSwcqnyag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("raPSwcqnyag", sceIcuLegacyUnknown_raPSwcqnyag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rcJ02tqrEDw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rcJ02tqrEDw", sceIcuLegacyUnknown_rcJ02tqrEDw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rcfakU19Yw8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rcfakU19Yw8", sceIcuLegacyUnknown_rcfakU19Yw8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rdwS0m4Ef4s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rdwS0m4Ef4s", sceIcuLegacyUnknown_rdwS0m4Ef4s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ri40vr7nItM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ri40vr7nItM", sceIcuLegacyUnknown_ri40vr7nItM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rleKF2T_plus_tSs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rleKF2T+tSs", sceIcuLegacyUnknown_rleKF2T_plus_tSs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rnQLHC631T0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rnQLHC631T0", sceIcuLegacyUnknown_rnQLHC631T0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rnd4RdgRN6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rnd4RdgRN6o", sceIcuLegacyUnknown_rnd4RdgRN6o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rsK0PDTZ8o4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rsK0PDTZ8o4", sceIcuLegacyUnknown_rsK0PDTZ8o4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ru2bpPUp5_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ru2bpPUp5+Q", sceIcuLegacyUnknown_ru2bpPUp5_plus_Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rw_plus_8ygNaJa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rw+8ygNaJa4", sceIcuLegacyUnknown_rw_plus_8ygNaJa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ryF_plus_klA1y44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ryF+klA1y44", sceIcuLegacyUnknown_ryF_plus_klA1y44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s_plus_voBeuCyhU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s+voBeuCyhU", sceIcuLegacyUnknown_s_plus_voBeuCyhU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s_minus_ZHwpqG0NE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s-ZHwpqG0NE", sceIcuLegacyUnknown_s_minus_ZHwpqG0NE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s0aR0qaOgvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s0aR0qaOgvo", sceIcuLegacyUnknown_s0aR0qaOgvo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s2je4VSEpWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s2je4VSEpWc", sceIcuLegacyUnknown_s2je4VSEpWc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s4PzHCqbUJE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s4PzHCqbUJE", sceIcuLegacyUnknown_s4PzHCqbUJE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s5Wprcn_plus_jqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s5Wprcn+jqU", sceIcuLegacyUnknown_s5Wprcn_plus_jqU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s90ukY5BwAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s90ukY5BwAk", sceIcuLegacyUnknown_s90ukY5BwAk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sDA5QTiq_plus_mY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sDA5QTiq+mY", sceIcuLegacyUnknown_sDA5QTiq_plus_mY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sDd36F0WnLM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sDd36F0WnLM", sceIcuLegacyUnknown_sDd36F0WnLM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sELpIbkpBXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sELpIbkpBXM", sceIcuLegacyUnknown_sELpIbkpBXM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sHOLNouGWu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sHOLNouGWu0", sceIcuLegacyUnknown_sHOLNouGWu0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sI0jCaqkt_plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sI0jCaqkt+U", sceIcuLegacyUnknown_sI0jCaqkt_plus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sJaNZ_minus_bGYJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sJaNZ-bGYJM", sceIcuLegacyUnknown_sJaNZ_minus_bGYJM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sM6zaDAjMb8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sM6zaDAjMb8", sceIcuLegacyUnknown_sM6zaDAjMb8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sQCJorTXRiM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sQCJorTXRiM", sceIcuLegacyUnknown_sQCJorTXRiM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sQWBQmtDmFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sQWBQmtDmFI", sceIcuLegacyUnknown_sQWBQmtDmFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sUf1IwOVqkw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sUf1IwOVqkw", sceIcuLegacyUnknown_sUf1IwOVqkw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sVN9UvNqz3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sVN9UvNqz3k", sceIcuLegacyUnknown_sVN9UvNqz3k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sXkOZdYHmec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sXkOZdYHmec", sceIcuLegacyUnknown_sXkOZdYHmec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sY6TJzzoXjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sY6TJzzoXjA", sceIcuLegacyUnknown_sY6TJzzoXjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sbs1gkGQMRc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sbs1gkGQMRc", sceIcuLegacyUnknown_sbs1gkGQMRc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_se9_plus_A9HXuhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("se9+A9HXuhA", sceIcuLegacyUnknown_se9_plus_A9HXuhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sh4tekSCfDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sh4tekSCfDg", sceIcuLegacyUnknown_sh4tekSCfDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_siF3T91uDNc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("siF3T91uDNc", sceIcuLegacyUnknown_siF3T91uDNc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_siNPpPSorwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("siNPpPSorwY", sceIcuLegacyUnknown_siNPpPSorwY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sijsfM_minus_blKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sijsfM-blKs", sceIcuLegacyUnknown_sijsfM_minus_blKs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sj9YiLphihc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sj9YiLphihc", sceIcuLegacyUnknown_sj9YiLphihc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_skWJdxykO_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("skWJdxykO-c", sceIcuLegacyUnknown_skWJdxykO_minus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sl7UWXx_plus_9Uc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sl7UWXx+9Uc", sceIcuLegacyUnknown_sl7UWXx_plus_9Uc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_spLNXZdR_minus_XQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("spLNXZdR-XQ", sceIcuLegacyUnknown_spLNXZdR_minus_XQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sqS31_plus_ABfJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sqS31+ABfJQ", sceIcuLegacyUnknown_sqS31_plus_ABfJQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sqcFew1Fa64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sqcFew1Fa64", sceIcuLegacyUnknown_sqcFew1Fa64_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_srWXZm_plus_uUZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("srWXZm+uUZU", sceIcuLegacyUnknown_srWXZm_plus_uUZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_suTFBF_minus_YYJo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("suTFBF-YYJo", sceIcuLegacyUnknown_suTFBF_minus_YYJo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_svSitLIoR0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("svSitLIoR0M", sceIcuLegacyUnknown_svSitLIoR0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_svdvfCobobM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("svdvfCobobM", sceIcuLegacyUnknown_svdvfCobobM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_svygVJARrD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("svygVJARrD4", sceIcuLegacyUnknown_svygVJARrD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sx1OJpJQNKo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sx1OJpJQNKo", sceIcuLegacyUnknown_sx1OJpJQNKo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sxCnywYf1UU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sxCnywYf1UU", sceIcuLegacyUnknown_sxCnywYf1UU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_syuiOxqv2FI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("syuiOxqv2FI", sceIcuLegacyUnknown_syuiOxqv2FI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sz2Q8LAojQI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sz2Q8LAojQI", sceIcuLegacyUnknown_sz2Q8LAojQI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_szLrcdR3eyY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("szLrcdR3eyY", sceIcuLegacyUnknown_szLrcdR3eyY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t_minus_hL9pkzNqs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t-hL9pkzNqs", sceIcuLegacyUnknown_t_minus_hL9pkzNqs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t0QQEaFsC_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t0QQEaFsC-M", sceIcuLegacyUnknown_t0QQEaFsC_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t1Bl3QUgCIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t1Bl3QUgCIw", sceIcuLegacyUnknown_t1Bl3QUgCIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t1kRYepQFw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t1kRYepQFw0", sceIcuLegacyUnknown_t1kRYepQFw0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t6IQPJDVfqw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t6IQPJDVfqw", sceIcuLegacyUnknown_t6IQPJDVfqw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tBP5x0sTch8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tBP5x0sTch8", sceIcuLegacyUnknown_tBP5x0sTch8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tC_minus_llfh3fbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tC-llfh3fbE", sceIcuLegacyUnknown_tC_minus_llfh3fbE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tCRUBE4pMPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tCRUBE4pMPk", sceIcuLegacyUnknown_tCRUBE4pMPk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tCu7fTjq5js_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tCu7fTjq5js", sceIcuLegacyUnknown_tCu7fTjq5js_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tF_plus_U1Hj7iZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tF+U1Hj7iZM", sceIcuLegacyUnknown_tF_plus_U1Hj7iZM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tGEuB_minus_fAbpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tGEuB-fAbpo", sceIcuLegacyUnknown_tGEuB_minus_fAbpo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tGoJJ8VZk5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tGoJJ8VZk5s", sceIcuLegacyUnknown_tGoJJ8VZk5s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tJ8hf8Obkzo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJ8hf8Obkzo", sceIcuLegacyUnknown_tJ8hf8Obkzo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tJCcHU3yuD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJCcHU3yuD4", sceIcuLegacyUnknown_tJCcHU3yuD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tLuHMUUGAbU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tLuHMUUGAbU", sceIcuLegacyUnknown_tLuHMUUGAbU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tOr9C4XdXeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tOr9C4XdXeM", sceIcuLegacyUnknown_tOr9C4XdXeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tQ4iMig6GhI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tQ4iMig6GhI", sceIcuLegacyUnknown_tQ4iMig6GhI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tQC7mhwIcYI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tQC7mhwIcYI", sceIcuLegacyUnknown_tQC7mhwIcYI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tRuMuMyfsCw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tRuMuMyfsCw", sceIcuLegacyUnknown_tRuMuMyfsCw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tT6m4kPCaiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tT6m4kPCaiw", sceIcuLegacyUnknown_tT6m4kPCaiw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tYdK4jFgB10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tYdK4jFgB10", sceIcuLegacyUnknown_tYdK4jFgB10_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_td3_minus_B6sLCag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("td3-B6sLCag", sceIcuLegacyUnknown_td3_minus_B6sLCag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_thnBrjve5WY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("thnBrjve5WY", sceIcuLegacyUnknown_thnBrjve5WY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tiMMuYmTWRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tiMMuYmTWRo", sceIcuLegacyUnknown_tiMMuYmTWRo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tjBm_minus_5cNIyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tjBm-5cNIyQ", sceIcuLegacyUnknown_tjBm_minus_5cNIyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tlF0Q4BsxOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tlF0Q4BsxOc", sceIcuLegacyUnknown_tlF0Q4BsxOc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tmx6qeUDqns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tmx6qeUDqns", sceIcuLegacyUnknown_tmx6qeUDqns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_toZfIU2SFGg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("toZfIU2SFGg", sceIcuLegacyUnknown_toZfIU2SFGg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tqeCpXiyN3Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tqeCpXiyN3Y", sceIcuLegacyUnknown_tqeCpXiyN3Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_twrIHWOkgFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("twrIHWOkgFY", sceIcuLegacyUnknown_twrIHWOkgFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tzaSPxMt7II_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tzaSPxMt7II", sceIcuLegacyUnknown_tzaSPxMt7II_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u0PMOwRW2Nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u0PMOwRW2Nw", sceIcuLegacyUnknown_u0PMOwRW2Nw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u0d88zW5hEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u0d88zW5hEg", sceIcuLegacyUnknown_u0d88zW5hEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u3wHcvgUlYQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u3wHcvgUlYQ", sceIcuLegacyUnknown_u3wHcvgUlYQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u7ol_plus_VUrT9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u7ol+VUrT9k", sceIcuLegacyUnknown_u7ol_plus_VUrT9k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uA2aJgvkoug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uA2aJgvkoug", sceIcuLegacyUnknown_uA2aJgvkoug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uAwfiZ4QJpI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uAwfiZ4QJpI", sceIcuLegacyUnknown_uAwfiZ4QJpI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uCRpl3IKxnI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uCRpl3IKxnI", sceIcuLegacyUnknown_uCRpl3IKxnI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uEXjuCbdkTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uEXjuCbdkTs", sceIcuLegacyUnknown_uEXjuCbdkTs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uF_plus_dNdiMQwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uF+dNdiMQwI", sceIcuLegacyUnknown_uF_plus_dNdiMQwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uFVdaafMFT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uFVdaafMFT0", sceIcuLegacyUnknown_uFVdaafMFT0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uHi4sSMujQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uHi4sSMujQ4", sceIcuLegacyUnknown_uHi4sSMujQ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uJbTUKDL3hE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uJbTUKDL3hE", sceIcuLegacyUnknown_uJbTUKDL3hE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uJoZRn_minus_1Zcg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uJoZRn-1Zcg", sceIcuLegacyUnknown_uJoZRn_minus_1Zcg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uM7LE3DSVGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uM7LE3DSVGc", sceIcuLegacyUnknown_uM7LE3DSVGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uNWFSn6bdMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uNWFSn6bdMs", sceIcuLegacyUnknown_uNWFSn6bdMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uPZVT8JKnVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uPZVT8JKnVg", sceIcuLegacyUnknown_uPZVT8JKnVg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uSILYbnnX_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uSILYbnnX-E", sceIcuLegacyUnknown_uSILYbnnX_minus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uU2a4i_plus_CXyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uU2a4i+CXyI", sceIcuLegacyUnknown_uU2a4i_plus_CXyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uUMihdIHoRs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uUMihdIHoRs", sceIcuLegacyUnknown_uUMihdIHoRs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uVLLF8GNXfE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uVLLF8GNXfE", sceIcuLegacyUnknown_uVLLF8GNXfE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_udJxb7Ft4Lw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("udJxb7Ft4Lw", sceIcuLegacyUnknown_udJxb7Ft4Lw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_udmT4cGBjAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("udmT4cGBjAY", sceIcuLegacyUnknown_udmT4cGBjAY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uf_minus_RIkZUazQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uf-RIkZUazQ", sceIcuLegacyUnknown_uf_minus_RIkZUazQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ufrcocK7QxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ufrcocK7QxI", sceIcuLegacyUnknown_ufrcocK7QxI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ug7AKrj3k9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ug7AKrj3k9k", sceIcuLegacyUnknown_ug7AKrj3k9k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uiPs6XyAwzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uiPs6XyAwzM", sceIcuLegacyUnknown_uiPs6XyAwzM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uioVIhZPdZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uioVIhZPdZY", sceIcuLegacyUnknown_uioVIhZPdZY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ujJ515S8XC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ujJ515S8XC8", sceIcuLegacyUnknown_ujJ515S8XC8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uk3KonVWyRA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uk3KonVWyRA", sceIcuLegacyUnknown_uk3KonVWyRA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_unl_minus_pBAxQqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("unl-pBAxQqQ", sceIcuLegacyUnknown_unl_minus_pBAxQqQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_upA0jOZLS_plus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("upA0jOZLS+0", sceIcuLegacyUnknown_upA0jOZLS_plus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uqaePRcFldE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uqaePRcFldE", sceIcuLegacyUnknown_uqaePRcFldE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uvnCoBHdWRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uvnCoBHdWRY", sceIcuLegacyUnknown_uvnCoBHdWRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uw_minus_LwJbM_minus_FI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uw-LwJbM-FI", sceIcuLegacyUnknown_uw_minus_LwJbM_minus_FI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uwah6RiPSLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uwah6RiPSLg", sceIcuLegacyUnknown_uwah6RiPSLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uy004AKIiV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uy004AKIiV8", sceIcuLegacyUnknown_uy004AKIiV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uyQEbL6cyXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uyQEbL6cyXY", sceIcuLegacyUnknown_uyQEbL6cyXY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v_minus_IeGKAkNwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v-IeGKAkNwk", sceIcuLegacyUnknown_v_minus_IeGKAkNwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v0_plus_AjZnbZYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v0+AjZnbZYY", sceIcuLegacyUnknown_v0_plus_AjZnbZYY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v0f0mWaZLuo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v0f0mWaZLuo", sceIcuLegacyUnknown_v0f0mWaZLuo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v0q0kTm2wHo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v0q0kTm2wHo", sceIcuLegacyUnknown_v0q0kTm2wHo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v7HZoO_minus_4HTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v7HZoO-4HTw", sceIcuLegacyUnknown_v7HZoO_minus_4HTw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vBabh_plus_AsWjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vBabh+AsWjs", sceIcuLegacyUnknown_vBabh_plus_AsWjs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vE_plus_ITy9E1kk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vE+ITy9E1kk", sceIcuLegacyUnknown_vE_plus_ITy9E1kk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vENhdeMSnzA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vENhdeMSnzA", sceIcuLegacyUnknown_vENhdeMSnzA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vESt8BsBw6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vESt8BsBw6s", sceIcuLegacyUnknown_vESt8BsBw6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vFIZ0zLtcjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vFIZ0zLtcjA", sceIcuLegacyUnknown_vFIZ0zLtcjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vFhTf6l2lug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vFhTf6l2lug", sceIcuLegacyUnknown_vFhTf6l2lug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vG8EIliqpe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vG8EIliqpe8", sceIcuLegacyUnknown_vG8EIliqpe8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vJ49MTq8T3U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vJ49MTq8T3U", sceIcuLegacyUnknown_vJ49MTq8T3U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vKPF4Ae2jXU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vKPF4Ae2jXU", sceIcuLegacyUnknown_vKPF4Ae2jXU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vKgiq6x2U4k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vKgiq6x2U4k", sceIcuLegacyUnknown_vKgiq6x2U4k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vL3RYX_plus_17z0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vL3RYX+17z0", sceIcuLegacyUnknown_vL3RYX_plus_17z0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vObz7uYgvaw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vObz7uYgvaw", sceIcuLegacyUnknown_vObz7uYgvaw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vP2u_minus_EKySz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vP2u-EKySz8", sceIcuLegacyUnknown_vP2u_minus_EKySz8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vQ2tKAFtwnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQ2tKAFtwnw", sceIcuLegacyUnknown_vQ2tKAFtwnw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vQj7629_minus_Q6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQj7629-Q6s", sceIcuLegacyUnknown_vQj7629_minus_Q6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vRbXx0hOIl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vRbXx0hOIl0", sceIcuLegacyUnknown_vRbXx0hOIl0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vVBXVwprC1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vVBXVwprC1c", sceIcuLegacyUnknown_vVBXVwprC1c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vZj9Ghirb88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vZj9Ghirb88", sceIcuLegacyUnknown_vZj9Ghirb88_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vcEmTpxouso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vcEmTpxouso", sceIcuLegacyUnknown_vcEmTpxouso_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vd_plus_jCNiphKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vd+jCNiphKY", sceIcuLegacyUnknown_vd_plus_jCNiphKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vfn772pcPcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vfn772pcPcs", sceIcuLegacyUnknown_vfn772pcPcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vhEasOXrXSQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vhEasOXrXSQ", sceIcuLegacyUnknown_vhEasOXrXSQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vhtZPCh8h50_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vhtZPCh8h50", sceIcuLegacyUnknown_vhtZPCh8h50_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_viJgRPnvNAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("viJgRPnvNAM", sceIcuLegacyUnknown_viJgRPnvNAM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vixR1D34h8c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vixR1D34h8c", sceIcuLegacyUnknown_vixR1D34h8c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vkweVxJWAb0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vkweVxJWAb0", sceIcuLegacyUnknown_vkweVxJWAb0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vlmudbliYtE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vlmudbliYtE", sceIcuLegacyUnknown_vlmudbliYtE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vnzVCb9fLYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vnzVCb9fLYY", sceIcuLegacyUnknown_vnzVCb9fLYY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vo6bvI_plus_oYEw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vo6bvI+oYEw", sceIcuLegacyUnknown_vo6bvI_plus_oYEw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vqfNc8gKX7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vqfNc8gKX7M", sceIcuLegacyUnknown_vqfNc8gKX7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vrSTiBp7Bxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vrSTiBp7Bxc", sceIcuLegacyUnknown_vrSTiBp7Bxc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vyY43_plus_VLd_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vyY43+VLd-0", sceIcuLegacyUnknown_vyY43_plus_VLd_minus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vzEk9g_plus_8pjo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vzEk9g+8pjo", sceIcuLegacyUnknown_vzEk9g_plus_8pjo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vzIRGkHE5Ec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vzIRGkHE5Ec", sceIcuLegacyUnknown_vzIRGkHE5Ec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w_plus_andXbNt9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w+andXbNt9w", sceIcuLegacyUnknown_w_plus_andXbNt9w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w0LHtIi60Sk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w0LHtIi60Sk", sceIcuLegacyUnknown_w0LHtIi60Sk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w1k0uL_minus_2zrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w1k0uL-2zrQ", sceIcuLegacyUnknown_w1k0uL_minus_2zrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w3QmqwGb7iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w3QmqwGb7iw", sceIcuLegacyUnknown_w3QmqwGb7iw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w4TVmUxJClA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w4TVmUxJClA", sceIcuLegacyUnknown_w4TVmUxJClA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w5koSZnpf68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w5koSZnpf68", sceIcuLegacyUnknown_w5koSZnpf68_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w63v6LpnB_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w63v6LpnB-A", sceIcuLegacyUnknown_w63v6LpnB_minus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w9nVhDr6Tuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w9nVhDr6Tuk", sceIcuLegacyUnknown_w9nVhDr6Tuk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wCUi7kMa96E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wCUi7kMa96E", sceIcuLegacyUnknown_wCUi7kMa96E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wERs34fb56w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wERs34fb56w", sceIcuLegacyUnknown_wERs34fb56w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wEoREeLcJvE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wEoREeLcJvE", sceIcuLegacyUnknown_wEoREeLcJvE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wFXQr_plus_ADp0I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wFXQr+ADp0I", sceIcuLegacyUnknown_wFXQr_plus_ADp0I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wNCY2fmsBy8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wNCY2fmsBy8", sceIcuLegacyUnknown_wNCY2fmsBy8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wOPixgiIoJ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wOPixgiIoJ8", sceIcuLegacyUnknown_wOPixgiIoJ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wORJc9ExK_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wORJc9ExK-U", sceIcuLegacyUnknown_wORJc9ExK_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wOWXwyIvlew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wOWXwyIvlew", sceIcuLegacyUnknown_wOWXwyIvlew_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wPC_minus_ecqXeKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wPC-ecqXeKY", sceIcuLegacyUnknown_wPC_minus_ecqXeKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wQLMyxkpyoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wQLMyxkpyoY", sceIcuLegacyUnknown_wQLMyxkpyoY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wR3MAUetM9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wR3MAUetM9M", sceIcuLegacyUnknown_wR3MAUetM9M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wUo8uggCIKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wUo8uggCIKI", sceIcuLegacyUnknown_wUo8uggCIKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wVoC0_plus_Jf2EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wVoC0+Jf2EY", sceIcuLegacyUnknown_wVoC0_plus_Jf2EY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wa5T0WC1Geo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wa5T0WC1Geo", sceIcuLegacyUnknown_wa5T0WC1Geo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wcv7pk_minus_Cm4Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wcv7pk-Cm4Q", sceIcuLegacyUnknown_wcv7pk_minus_Cm4Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wg6kvThzUC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wg6kvThzUC4", sceIcuLegacyUnknown_wg6kvThzUC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wgTWmXK4OWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wgTWmXK4OWo", sceIcuLegacyUnknown_wgTWmXK4OWo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wh8nG_minus_MSV94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wh8nG-MSV94", sceIcuLegacyUnknown_wh8nG_minus_MSV94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wiJx0nugsWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wiJx0nugsWQ", sceIcuLegacyUnknown_wiJx0nugsWQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wjcxye4juLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wjcxye4juLE", sceIcuLegacyUnknown_wjcxye4juLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wkpMPlbnk2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wkpMPlbnk2s", sceIcuLegacyUnknown_wkpMPlbnk2s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wmcxMdGsZqM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wmcxMdGsZqM", sceIcuLegacyUnknown_wmcxMdGsZqM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_woFQKgSI4vI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("woFQKgSI4vI", sceIcuLegacyUnknown_woFQKgSI4vI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wp2Ap_plus_Lg4gk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wp2Ap+Lg4gk", sceIcuLegacyUnknown_wp2Ap_plus_Lg4gk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wqW7jY27LdU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wqW7jY27LdU", sceIcuLegacyUnknown_wqW7jY27LdU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wxEMfjv1CKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wxEMfjv1CKI", sceIcuLegacyUnknown_wxEMfjv1CKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wxNataLE6Pw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wxNataLE6Pw", sceIcuLegacyUnknown_wxNataLE6Pw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x06LLPToh7o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x06LLPToh7o", sceIcuLegacyUnknown_x06LLPToh7o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x0ky5DM7TBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x0ky5DM7TBM", sceIcuLegacyUnknown_x0ky5DM7TBM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x3kS1PpguWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x3kS1PpguWo", sceIcuLegacyUnknown_x3kS1PpguWo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x61cJE335hY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x61cJE335hY", sceIcuLegacyUnknown_x61cJE335hY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x79QZl_plus_cE_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x79QZl+cE-M", sceIcuLegacyUnknown_x79QZl_plus_cE_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x9VLNbp_minus_0bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x9VLNbp-0bc", sceIcuLegacyUnknown_x9VLNbp_minus_0bc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x9yhzIIKwPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x9yhzIIKwPY", sceIcuLegacyUnknown_x9yhzIIKwPY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xBsk4a8QjNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xBsk4a8QjNY", sceIcuLegacyUnknown_xBsk4a8QjNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xBtnc_minus_hPeag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xBtnc-hPeag", sceIcuLegacyUnknown_xBtnc_minus_hPeag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xC9LUxhrTe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xC9LUxhrTe8", sceIcuLegacyUnknown_xC9LUxhrTe8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xDPnsCvHEDs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xDPnsCvHEDs", sceIcuLegacyUnknown_xDPnsCvHEDs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xE6liwbu0NE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xE6liwbu0NE", sceIcuLegacyUnknown_xE6liwbu0NE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xIlJnQmf360_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xIlJnQmf360", sceIcuLegacyUnknown_xIlJnQmf360_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xIpYVsuNBnA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xIpYVsuNBnA", sceIcuLegacyUnknown_xIpYVsuNBnA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xJn60MTZ_plus_yU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xJn60MTZ+yU", sceIcuLegacyUnknown_xJn60MTZ_plus_yU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xKZwQWXnnG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKZwQWXnnG0", sceIcuLegacyUnknown_xKZwQWXnnG0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xKwfiFkxxag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKwfiFkxxag", sceIcuLegacyUnknown_xKwfiFkxxag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xLaM0VCrVBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xLaM0VCrVBA", sceIcuLegacyUnknown_xLaM0VCrVBA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xO2xPJPvrwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xO2xPJPvrwM", sceIcuLegacyUnknown_xO2xPJPvrwM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xOMwqeWCShk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xOMwqeWCShk", sceIcuLegacyUnknown_xOMwqeWCShk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xONY95TlvKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xONY95TlvKg", sceIcuLegacyUnknown_xONY95TlvKg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xOWFCWYRUr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xOWFCWYRUr4", sceIcuLegacyUnknown_xOWFCWYRUr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xPkJ2Vpl2Pw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xPkJ2Vpl2Pw", sceIcuLegacyUnknown_xPkJ2Vpl2Pw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xUU3stOMxhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xUU3stOMxhA", sceIcuLegacyUnknown_xUU3stOMxhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xV6YYVaiWCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xV6YYVaiWCE", sceIcuLegacyUnknown_xV6YYVaiWCE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xYyYTfVM38w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xYyYTfVM38w", sceIcuLegacyUnknown_xYyYTfVM38w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xayqByEfWxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xayqByEfWxo", sceIcuLegacyUnknown_xayqByEfWxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xh6w4XzEvrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xh6w4XzEvrE", sceIcuLegacyUnknown_xh6w4XzEvrE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xhAjjXBoIsU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xhAjjXBoIsU", sceIcuLegacyUnknown_xhAjjXBoIsU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xhJF17DTz5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xhJF17DTz5Y", sceIcuLegacyUnknown_xhJF17DTz5Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xj3JN8SfKIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xj3JN8SfKIM", sceIcuLegacyUnknown_xj3JN8SfKIM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xjWTXQmF_plus_EQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xjWTXQmF+EQ", sceIcuLegacyUnknown_xjWTXQmF_plus_EQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xkakgh5LbYs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xkakgh5LbYs", sceIcuLegacyUnknown_xkakgh5LbYs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xmON0DJSgzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xmON0DJSgzE", sceIcuLegacyUnknown_xmON0DJSgzE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xmhE1gHh3uo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xmhE1gHh3uo", sceIcuLegacyUnknown_xmhE1gHh3uo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xpMX_plus_6Jsoac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xpMX+6Jsoac", sceIcuLegacyUnknown_xpMX_plus_6Jsoac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xpdCYsHYfh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xpdCYsHYfh0", sceIcuLegacyUnknown_xpdCYsHYfh0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xrQmlazU1dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xrQmlazU1dM", sceIcuLegacyUnknown_xrQmlazU1dM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xrnmEo_plus_rNiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xrnmEo+rNiU", sceIcuLegacyUnknown_xrnmEo_plus_rNiU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xt4UIk6b2W4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xt4UIk6b2W4", sceIcuLegacyUnknown_xt4UIk6b2W4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xuBB_minus_BrALSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xuBB-BrALSM", sceIcuLegacyUnknown_xuBB_minus_BrALSM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xx4FGisubsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xx4FGisubsA", sceIcuLegacyUnknown_xx4FGisubsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xxzE5TCEbmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xxzE5TCEbmY", sceIcuLegacyUnknown_xxzE5TCEbmY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xzLgzGOHQto_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xzLgzGOHQto", sceIcuLegacyUnknown_xzLgzGOHQto_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y0aapzyadSw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y0aapzyadSw", sceIcuLegacyUnknown_y0aapzyadSw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y0dJq9TC59U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y0dJq9TC59U", sceIcuLegacyUnknown_y0dJq9TC59U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y11t0atzpyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y11t0atzpyU", sceIcuLegacyUnknown_y11t0atzpyU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y3T_plus_uuG1YGg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y3T+uuG1YGg", sceIcuLegacyUnknown_y3T_plus_uuG1YGg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y5_minus_WNLXJkDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y5-WNLXJkDc", sceIcuLegacyUnknown_y5_minus_WNLXJkDc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y6NFnit0JKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y6NFnit0JKY", sceIcuLegacyUnknown_y6NFnit0JKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y7ep3yHJDpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y7ep3yHJDpU", sceIcuLegacyUnknown_y7ep3yHJDpU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y80RbT7hxCY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y80RbT7hxCY", sceIcuLegacyUnknown_y80RbT7hxCY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y8RT4Qrm7Gg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y8RT4Qrm7Gg", sceIcuLegacyUnknown_y8RT4Qrm7Gg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y96_minus_Pq7pkDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y96-Pq7pkDo", sceIcuLegacyUnknown_y96_minus_Pq7pkDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y9eFAhCasms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y9eFAhCasms", sceIcuLegacyUnknown_y9eFAhCasms_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y9lK9tQhLug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y9lK9tQhLug", sceIcuLegacyUnknown_y9lK9tQhLug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yF_plus_BpY38rbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yF+BpY38rbY", sceIcuLegacyUnknown_yF_plus_BpY38rbY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yGPvGhI4OfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yGPvGhI4OfU", sceIcuLegacyUnknown_yGPvGhI4OfU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yH0uHhM3qwE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yH0uHhM3qwE", sceIcuLegacyUnknown_yH0uHhM3qwE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yH7ECRoEfBE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yH7ECRoEfBE", sceIcuLegacyUnknown_yH7ECRoEfBE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yT2KrJcVN2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yT2KrJcVN2w", sceIcuLegacyUnknown_yT2KrJcVN2w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yUrPaK9R4zI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yUrPaK9R4zI", sceIcuLegacyUnknown_yUrPaK9R4zI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yXIXf6YY3S8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yXIXf6YY3S8", sceIcuLegacyUnknown_yXIXf6YY3S8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yYblB5YQKKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yYblB5YQKKE", sceIcuLegacyUnknown_yYblB5YQKKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yZALu4_minus_9KfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yZALu4-9KfM", sceIcuLegacyUnknown_yZALu4_minus_9KfM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ya5EhVt4c0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ya5EhVt4c0Y", sceIcuLegacyUnknown_ya5EhVt4c0Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yc6_plus_6xulIOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yc6+6xulIOs", sceIcuLegacyUnknown_yc6_plus_6xulIOs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ycgIs7zcXBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycgIs7zcXBs", sceIcuLegacyUnknown_ycgIs7zcXBs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ycpVzhaLHM4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycpVzhaLHM4", sceIcuLegacyUnknown_ycpVzhaLHM4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ydzM6_minus_5QEAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ydzM6-5QEAo", sceIcuLegacyUnknown_ydzM6_minus_5QEAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yeYZ3i4o04M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yeYZ3i4o04M", sceIcuLegacyUnknown_yeYZ3i4o04M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yeiwp5OQZUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yeiwp5OQZUo", sceIcuLegacyUnknown_yeiwp5OQZUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yet584Rwd64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yet584Rwd64", sceIcuLegacyUnknown_yet584Rwd64_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yfVdzhuA8v0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yfVdzhuA8v0", sceIcuLegacyUnknown_yfVdzhuA8v0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yh0eJOfRoVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yh0eJOfRoVw", sceIcuLegacyUnknown_yh0eJOfRoVw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yiFFhwZWdZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yiFFhwZWdZU", sceIcuLegacyUnknown_yiFFhwZWdZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yjKiaXVikr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yjKiaXVikr8", sceIcuLegacyUnknown_yjKiaXVikr8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yjkykVlf_plus_OI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yjkykVlf+OI", sceIcuLegacyUnknown_yjkykVlf_plus_OI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yko_minus_aU3XiYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yko-aU3XiYc", sceIcuLegacyUnknown_yko_minus_aU3XiYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yp5Nh_plus_hby74_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yp5Nh+hby74", sceIcuLegacyUnknown_yp5Nh_plus_hby74_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yrPTLmYWUIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yrPTLmYWUIM", sceIcuLegacyUnknown_yrPTLmYWUIM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yt5SoFC3Qbs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yt5SoFC3Qbs", sceIcuLegacyUnknown_yt5SoFC3Qbs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yuIik2mcgeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yuIik2mcgeM", sceIcuLegacyUnknown_yuIik2mcgeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yve4yO82NQs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yve4yO82NQs", sceIcuLegacyUnknown_yve4yO82NQs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yymH_plus_TZdDxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yymH+TZdDxk", sceIcuLegacyUnknown_yymH_plus_TZdDxk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_z0ii_plus_Z6tfh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z0ii+Z6tfh0", sceIcuLegacyUnknown_z0ii_plus_Z6tfh0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_z9oSx_plus_BxBp0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z9oSx+BxBp0", sceIcuLegacyUnknown_z9oSx_plus_BxBp0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zDKSAcAiuE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zDKSAcAiuE0", sceIcuLegacyUnknown_zDKSAcAiuE0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zDsH55AYTkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zDsH55AYTkI", sceIcuLegacyUnknown_zDsH55AYTkI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zJLKZ2_minus_wfHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zJLKZ2-wfHA", sceIcuLegacyUnknown_zJLKZ2_minus_wfHA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zJY1wEUT9to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zJY1wEUT9to", sceIcuLegacyUnknown_zJY1wEUT9to_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zRBjLUcjnwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zRBjLUcjnwk", sceIcuLegacyUnknown_zRBjLUcjnwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zVHpQA69C5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zVHpQA69C5c", sceIcuLegacyUnknown_zVHpQA69C5c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zWXkbTqqg58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zWXkbTqqg58", sceIcuLegacyUnknown_zWXkbTqqg58_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zY4SBiM0p_plus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zY4SBiM0p+E", sceIcuLegacyUnknown_zY4SBiM0p_plus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zYuuBWEeHFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zYuuBWEeHFY", sceIcuLegacyUnknown_zYuuBWEeHFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zYv9dq9nt9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zYv9dq9nt9s", sceIcuLegacyUnknown_zYv9dq9nt9s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zdFKxyUS_plus_VQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zdFKxyUS+VQ", sceIcuLegacyUnknown_zdFKxyUS_plus_VQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zdwQUDfqqmQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zdwQUDfqqmQ", sceIcuLegacyUnknown_zdwQUDfqqmQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zfbaslbmYuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zfbaslbmYuc", sceIcuLegacyUnknown_zfbaslbmYuc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zgOivA6B644_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zgOivA6B644", sceIcuLegacyUnknown_zgOivA6B644_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zh9pYpSp8Vc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zh9pYpSp8Vc", sceIcuLegacyUnknown_zh9pYpSp8Vc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zhMBwQWHeJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zhMBwQWHeJI", sceIcuLegacyUnknown_zhMBwQWHeJI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ziXgDOJkgGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ziXgDOJkgGI", sceIcuLegacyUnknown_ziXgDOJkgGI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zj_plus_bI9tzkgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zj+bI9tzkgo", sceIcuLegacyUnknown_zj_plus_bI9tzkgo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zjRKro4sFxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zjRKro4sFxc", sceIcuLegacyUnknown_zjRKro4sFxc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zjs5ZIIBqqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zjs5ZIIBqqI", sceIcuLegacyUnknown_zjs5ZIIBqqI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zlOx0Eh6i90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zlOx0Eh6i90", sceIcuLegacyUnknown_zlOx0Eh6i90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zmmG6Otbj70_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zmmG6Otbj70", sceIcuLegacyUnknown_zmmG6Otbj70_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zmxAXmg0bJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zmxAXmg0bJ4", sceIcuLegacyUnknown_zmxAXmg0bJ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zntZbHbwwI0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zntZbHbwwI0", sceIcuLegacyUnknown_zntZbHbwwI0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zo8D_plus_GelrUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zo8D+GelrUI", sceIcuLegacyUnknown_zo8D_plus_GelrUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zp6cAKKM0MI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zp6cAKKM0MI", sceIcuLegacyUnknown_zp6cAKKM0MI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zpVzOhv4Ins_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zpVzOhv4Ins", sceIcuLegacyUnknown_zpVzOhv4Ins_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zqc3B1lvZfI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zqc3B1lvZfI", sceIcuLegacyUnknown_zqc3B1lvZfI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zsvSU8ak9MU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zsvSU8ak9MU", sceIcuLegacyUnknown_zsvSU8ak9MU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zt8eCP3KyHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zt8eCP3KyHA", sceIcuLegacyUnknown_zt8eCP3KyHA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zuOORqVPSRI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zuOORqVPSRI", sceIcuLegacyUnknown_zuOORqVPSRI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zuT3a9l0_plus_SY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zuT3a9l0+SY", sceIcuLegacyUnknown_zuT3a9l0_plus_SY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zvP6iihpPvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zvP6iihpPvk", sceIcuLegacyUnknown_zvP6iihpPvk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zw4stEd_minus_8Cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zw4stEd-8Cs", sceIcuLegacyUnknown_zw4stEd_minus_8Cs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zzjAIUpprxE", sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch); + int APS5_VABI sceIcuUnknown_4Gv3tXZ2WKI_nid_no_patch() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceIcu/include/LegacyExports.hpp b/core/libs/prx/libSceIcu/include/LegacyExports.hpp new file mode 100644 index 0000000000..c1ec59189a --- /dev/null +++ b/core/libs/prx/libSceIcu/include/LegacyExports.hpp @@ -0,0 +1,2355 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_0Y71J28_minus_cM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_52eptnQ6Ac_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_77K3m8w7Fo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_DlYbqV7RQ0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_F2HUw3R_plus_7s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_G4gjAnwD8o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_G9DDgji4ls_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_LahFsmb_plus_fY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_O_minus_z03nQpKE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_OXoJcXvd0w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_RRw8HqDZeM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_V7ZusCNjx8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_WCcBu66P7g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_WqavH2Q4rU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_YVfbpoDbO4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_ZODIUViXvs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_bsxzdIbCaA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_cY02h03xhQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_eNTan5doQk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_hhUuDDqd4M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_ia_plus_SZpGWBE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_kokz5WtzzU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_nYb6g2zJHw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_px0ii5HIzU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_qtvw03UMYE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_rN8EpE5vS8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_rv2q2Va67M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_sWc_plus_Z4PpGE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_tN1MNhj0w0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_uigfKS2jic_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_wZj5WL3zfo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_xUe3qWJH3I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_yTcUbxieO8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_ydVYIaYo6w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_zWvRR9TePc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__plus_zt6Z3CTHGE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_1flXphRNrw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_4dhc9m_minus_vfs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_5VmFLmG7EY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_8rPOnonqLI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_8vX2t8cKRw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_9TH_minus_30ItNI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_BjZzTTOnXs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_ClgCo37kUo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_HN1FUTwb_minus_Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_IP5f0ezh8s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_Ig3OXhkUaY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_JE46LEGd1Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_JdpmhDLKFk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_ONE6xozIpM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_PUXbMD1aIo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_QoN5MMk6R4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_U6OHKQLYBI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_YnkUO45kTQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_aat1epaErY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_bfgP8FN6oo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_cqxOPlkLKU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_fPpQmob8eM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_jErZVgOKnQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_mNjSBFthmY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_nIZEq0wDP8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_ogBWgqYS80_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_rBq6DbmJP8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_uIJMampTl4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_vuNygTslwQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_wLjIvYzJEg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_wV7wE9SH_minus_I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_wdxqJNSaio_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_wkkoEzpQjQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown__minus_zgN_plus_ttH3gU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0_plus_EP910KiRY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0_minus_olJNtiaeQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_00yrdeXel_minus_k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_02yqiMxbKKU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_03N9BE6uvpo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_03uaawLzEo4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_06kWUyne1pI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_06lFuBZgFg8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_07Vf0tgcA0A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_07l6cysr09c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0AObz1ibcXg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0DGoeEvu4Tc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0GHxanfamVA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0ICGFGAjfzc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0IIeRyDSKiY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0JIoY7BEjms_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0MTJN5cvZGI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0NEGEdzvNw4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0OVoam5Maq8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0TnwC0nPUXk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0Tudp8NZ3jg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0UQu9LKbOrc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0UgJRpFQKco_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0WSM7vJVmYE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0YWzn0WKU44_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0ZHUcvkrLyI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0c6b_plus_XCqt9o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0e6vZxUFLvE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0jN58mezFe0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0nrht0BgxEQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0pw_plus_YWeLlIM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0qlsx0u0PMM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0rZSXuHb14g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0scP_plus_RiZ1vc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0um_minus_QZ_minus_FStE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_0ysbJYyPbig_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_14a9pKEYd7c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_17AU4VHNGec_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1AzLgo3rATM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1B8JLGu62mE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1DFhG_plus_P0EYM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1Eovd96K_minus_Eo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1G1zdxo5KCk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1JevuWL_minus_iMg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1LicYZSc3Q8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1PD0nXtIXJ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1QeMhl0kTkU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1QqT4Qbl38g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1WYMrva0udA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1Zjsilgzlps_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1ZsyvW153aY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1bRdTDPYlLA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1bjQ9GJVkDM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1fdgrQASVRg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1fje2PbqEEA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1g8eVPDkqCM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1gbTKeDPab8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1k6Jl84oTeI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1kBbJxcDbCg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1nek04WkGb0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1p0FEYfvSns_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1pauWHrK69Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1q0LOIFUgeI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1sUkZWnzYJA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1tote7KnZZ8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1uiDWP8AjtA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1vHTKNSml4c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_1w4mtKgopd0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_26aHn8ffkHU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_29ENWa_plus_HYpo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_29UZt_plus_Zh554_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2BbwkVOovdE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2FzdaDz8zYg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2J8BwvsmnNA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2LBrwaWFRsA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2LG5XuHjr60_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2MQdIASFIDg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2NJ2U_plus_r8APM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2OEoHDMD_minus_7k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2P_minus_2TAuqsTw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2PSYQXpfB64_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2QSKf7JvliA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2REynpmGn9U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2V6fVvK7DzM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2WP_plus_PRN_plus_Tm8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2WjCdmKwlOA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2YRqfNusLmQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2Z_minus__plus_jlza4P0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2ga4PiukfYc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2kDzl5NtoCI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2lAenv_minus_SkNA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2lgT4AMFVfk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2nhGEJ9Wms4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2qCRtOAee_plus_4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2t3H7LAAANU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2t7JjJuVD2g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2v2_plus_PgpIdLc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2wwoqH2KOxE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_2y_minus_9xpH0F_minus_s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3_plus__minus_eXC_minus_sHJE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3_minus_kL54G6PQE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_31HKveo6ZNc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_31pIPUL8Ksg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_33UUTsNxvJY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_38A9UlubjGw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_39DeDVjJXQ8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3DhL2Ls0eLg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3Dov9hmHaAk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3FHpsgySlUE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3FXgs3h_plus_iug_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3Ig7wunK6yU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3J2cJnDt4IY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3JwpiS_plus_eIQM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3KafdPaGfGs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3M77S7_plus_mqc4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3MRfGDojJF4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3Mv4rhuibnc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3PrhSO6dCns_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3Ps_plus_hlmBTMs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3SD7R26xqXE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3T3S5CJpecI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3Ty3zLmTy6E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3WfSV0_plus_G32g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3bI32XONrnU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3liORHk2E34_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3ng2Nc7ipgo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3okGL4Cutpk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3pliHFvh22Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3qA1USjroSE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3reaN7bH25E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3tJ8UEosCLc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3tfuPx_minus_8qL0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3vTFnRNfm3g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3xGrCs6nGKA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_3yXJHxARCvQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_400ZbLVPq7k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_40y5c743WCw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_41Ny9FV0dHg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_45M3NG6fOK0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_46pVr5Vsm18_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_49G9TmtmutI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_49T6Z4UNfkc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_49xx3RbyHC0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4A_plus_ghLPiPBI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4AeztwioxWg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4BUuvbmiXWs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4CGhCcyWr1o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4E2E0V4hg0k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4Fa_plus_ZmJ8qn4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4Gy_plus_uvLI20c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4HO90IKdeCU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4MAf3f9YAp0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4TCICEP2ap0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4XwsW1cV91w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4Yna719ts4M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4ZnLb8onM_plus_w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4aggYAZbAqU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4d6jiNn6CKI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4d7T8Td75_plus_M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4gxNCnf2pYY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4hbdNm_plus_cRu4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4lqHnr_minus_vIUE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4nV_minus_ejO0KIc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4rJkixSlT4U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4sD0BH9dn0s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4u91SYQzJzA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_4vqjI8gmXP8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5_minus_CVJbmzRFE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_50zuUppOUQQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_52WUgTwyH2s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_53HddFGzkKA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_552Oh3lsLHQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_57B4p3HC1us_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_57hBP8lBBC4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5AKCnEfGT_plus_Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5Ag8q0zzoo8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5AvS0pXujVk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5DSaJa2UKUA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5HvAGuMPFgU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5KHYziMl9Bs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5N_plus_D61hLy1Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5NBMAeDDAR0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5Nwi8pVhpIY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5OB7GYcEOzE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5OpUyueKjdo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5PWa4hFDg7I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5S_minus_OvM8yw9I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5SpzTlcpsLs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5UYbef67h_minus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5UgPm09wiZQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5WCOijNlG2c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5XZt1PoqjVI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5ZfH5ACb6N8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5bcZomziXao_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5cYyEu1Ka2Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5cvU1Vq46XI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5fC5WIiN_plus_Ac_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5hMEsk6LsJU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5i7kNj3aRSQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5jXnzyO60HQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5l3u5zIaF1w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5lsofcKpsOg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5oePUQeJ7dg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5q0suac3C_plus_8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5s0ydPMO0f0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5tc_plus_6cE9fAc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5yoxeYXrdUE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_5zXCzWZhwaQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6_plus_Jj2oxVAFg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6_plus_Yy8QFHM0c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6_minus_jAY7vwHws_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6_minus_tsk3uHsz0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_60IMrY75T6w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_661mp52xIO4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6678fYDS57Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_68Pa3zZZe6M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_68uKzUhNGcw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6AYtfmV_plus_2PQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6AxJTT7_minus_yKA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6Dr_minus_30Wd4bA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6E6JYwebVac_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6EDEhWJtJAo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6EkmAWp8AnA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6FQgKV7rOxQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6FXFOERWLU8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6HStelDKW4I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6HratGh9IeU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6IbM4WFRQAQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6KsOlzLtoaE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6PXF8T3sDmA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6PiboOUBRro_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6QCOea4SMrg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6TEwaLqQl_plus_A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6Y1aFRqHq7I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6YIq5v9QLDU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6Ym9UeRkaGA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6cS4iJCfY54_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6d2qHvGiaRc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6dsRe_minus_93_plus_zg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6f3orOPOKzk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6ibhL52eSks_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6jtnn2CzF7M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6kSz7BOrmC4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6n74pmh0NR0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6pFpST8cU9o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6rJZBIQciRg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6xJL4Cvolyk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6xNf9CZzvyo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6xaYtwoW8Wg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_6y8CT24mFXo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7_plus_9niSP3jos_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_70ECiskwEoU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_71IwI4r01bg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_71Y9irgGVgw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_732IbgavIZk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_74lCQEHofHo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_77xMg_plus_CSeHs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7AhaW9gPUnM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7Al54_minus_CaiIQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7CcAXnzFkDE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7Dhc9qs_plus_YIc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7I5J3V3hgog_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7Kxay85raLs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7LND7zUihtA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7N8TZmK_minus_LZA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7PBdP6SpMns_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7PP6pGZZ_plus_gw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7R4_plus__plus_kOV_minus_N0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7TfP_minus_C2I4rw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7WrMwuF56JA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7XV6f9Fjnx0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7Yt_minus_ZIgpucA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7Yu1Zo9FRn0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7cxI38mtQ08_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7fk62cdEO4w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7g4jfloBz1k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7gjI7c2cfdY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7h6igtOa7zc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7iNXtJji1iI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7ira0NBxeqw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7kJ1QYHAhPE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7lEIR7s7iZ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7lG1GjeY6qI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7ql_plus_sS_plus__minus_xMc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7sukzrX_minus_FQ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_7wGcSRiXMG0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8_plus_IWPUep4uY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_811wPbi7A_minus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_81eO_minus_evrZWU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_82gGpLMB0cI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_84YgNF2FogE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_87TnfVuck6Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8AZHHqP1m2U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8Cqqce1jSQQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8Ep9u_minus_baSZQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8GdurDsJStk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8Gk3lVH9ND4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8HuKEhQV0OM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8JF4eKESi8o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8KtiLiHVP5k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8SDSnWjCMB8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8Sf0tJXMvqA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8TrUtRVIOqc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8V2Mt5IsCk4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8ZVOe2sQhkc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8aU3NyhPctc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8cn1NvshDFo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8dCD8H6qJFg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8h9vn9x0sa4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8hwlSdw8tDg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8hyc82K8VzU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8i27jUlPpDo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8jpwdm_minus_hWDI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8ktMvwA_plus_Af4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8n2w3ligC94_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8nJBCqN7T2Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8oOHKSj5pbs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8rWf7DugFKg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8soSyGENbQ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8vRZXqTxKUc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_8xcPcZc2Gh8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9_minus_B9NNEHOwM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9_minus_k_minus_p8La1i8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_90djDyTuFX0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_91hUeemJRgU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_91hioCaDqk8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_91mpdjHGIP4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_94b19T7_minus_7Ec_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_954XfGJix_plus_k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_96xtoeyxeZU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_99itJwBBSz0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9ALKSU8dWTA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9AP4jjDiIFE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9AdVLpFeSYg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Ayn5JW_minus_hMY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9ECaj_plus_42WkA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9FXXqYxXV_minus_Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Ff7AijH93g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9GynEoaxy9Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9HLa4YDjPwQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9I3Z6Okr_plus_Mc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Lwt3RssOw0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Mm4kLQVpJ8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9MqmXgb8ICQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Ng5mQNCtBY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9PG9CfYmwEk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9PSkXP76LW4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9PVNcvBLDwM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9QQacZyFYhM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9TWcXWV8SM4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Uu_plus_edYJIjE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Ux2N_minus_F2Nm4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9XT0E2eroig_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9XuLv3vss_minus_I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9YMKGv_minus_fNys_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Z_plus_29sFbhtM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9Z4QCM3w9VQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9ZPptEj2pvk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9ZfkrRTKFCI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9aQBNagjgcM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9bP_minus_kPBX7UA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9dc1eU7dlJs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9hMhu0fnYD8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9hTY5LZj4fE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9jSuWQLNQ9M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9lpxzQHrojk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9qWnGhrFtdc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9qZNdB_plus_2Bc0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9sXRmxOZtsY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9w3DvL0N2IA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9x1HY0NICVc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_9ylasLJoZF0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_A5tRF_minus_v_minus_SWc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_A7vb06DjJUY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AATyPI2mYE0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AAlYzrIHdKI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ACCS1U9GP58_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AEgbp5mPotQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AH_minus_OkiuxWa4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AH3nKkO3JTk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AH9JGN4NkW4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AHPZ9F1d1o8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AHzY0XSZy98_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AMFbHTY2CMk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AMyB2pmC9v4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ANyrhk_plus_mOQ0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AOK58KP9tRE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_APpwW2j5C78_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AQYQEk1InJg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AWzPZ6bpeAU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AYqtGKPyiU4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AYrSMjttAU4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AZJPxauew_plus_A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AbE0PCISyLo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AbKBXXHa_minus_Jo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AfpzINLrJ8M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AgPFrfHPJNY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AiuJezekCBc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AjEm95J_plus_bh4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AkagRSm3Yyk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AlDrgNSVs7g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AlG1_minus_3ezfeU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Alomt9kVI94_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AmLE6IwHVKM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_At5PrLwwLIE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AtmDJNcrTd0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AuRg19KxWco_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Aw_minus_0bgw1rpY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AxbB0OiJwuk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AxdNnn5ChtY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AyZV_minus_o2NFis_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_AzTARWDb2zs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_B2egWGluTcA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_B3HBHmrUxXM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BAaDCGRLujw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BBY8MS3YeVM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BCNFIPx_plus_MUc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BD3I196Tksg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BDxMeuepwsQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BEdyFFmUB6Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BGtQFItjoOI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BMGP_plus_0SSwsw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BN_plus_Ns_plus_V0xq4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BNaPsGgSVpU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BO0DkVp2i7A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BPzTxU_plus_gLrU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BSpOFYioApw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BT2XtMb0Z0Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BTYflNjQB_plus_E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BVS3_minus_N8Xakw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BVaLa5GxEIY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BZss8UWu4UE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BalgMpFXM90_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BbBIUZLGxVw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Be2atWczd5I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BegIPDqtqKE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Bfv9xhnKHpc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BgfvML1gcLg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Bhi9UPjI_minus__minus_w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BkO15T_minus_foqo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Bm6ltBBY5dU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BnZ46zXPc8g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BoI_minus_K4iN6Pc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BpZBr1QqKRE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BqGYRCWDdCM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BqvSrPQCTcs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BuC3ARyjHBs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BvgmG8ZqCAk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_BvtFZdpVpkg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Bw5Sglh6_plus_Js_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Bz2aeA6fU_plus_c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_C_plus_RMDbFOVmg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_C12fbSrJXes_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_C2NTqZ1au0s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_C2lC51ZWaIc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_C4ksb8TTkME_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_C4tEEnVV7LE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CA9_plus_P32_plus_DwY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CAetpPL8Em8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CCHD3yfdDlA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CESNUhb33pA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CEg4Zlknm8A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CF7_plus_t_plus_JIOEo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CGiYasyLWgc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CHZEbSUX4o4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CIYcDrsCfPE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CJkitLFH_minus_II_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CKWBRdmB00E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CMpktp_minus_bRAE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CPxo0YRjsfM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CRL6FxbZiVs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CSWPy4toO8k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CUtn45GS2M8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CVT3PuSQdgQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CVpF3V06eyI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CXGpVVmL6jo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CXfNvRcFMMs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CbByUISOl28_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Cc1lge6eNeA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CdUWh115gSU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CdnnbByeuSY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CdqL8zAUzlc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CeRYvzs4RtY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CeoaZ21WUxI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CepeHuHB_minus_RA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ch_plus_WYJ2Ju0M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CiHiAKI8gN0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ckux_minus_2zYc0Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ClXDatdTTy0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CmZE73V_plus_9QY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Cn4jLW8GJbo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CncgR7C_minus_UUY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CoyVOlkpxY4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CpQ2_minus_ykkw_plus_g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CrHm8ueBDeU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CrWRhCMUKg4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CscMPVMFQ6c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CtMEsoBvzO8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CtbKEfqw_plus_g4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_CvGSDiyU_plus_DA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_D_minus_Gb6nw3uTc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_D0Jhk501qcw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_D2eKAhL_minus_NwI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_D39HIDr9dtc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_D3Wqrcq6Mbc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DArdMok4CAM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DCVdYpWxC1I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DHi_minus_7w29ie4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DIamEz31l_plus_g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DOYn8Nx8RwA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DQwurb1sT0M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DRijPfVa8KE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DRp_plus_938Wjck_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DRqTDtjF_minus_YY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DVKY4CxzYiU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DWDxIHS0_minus_ww_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DXmUQd4t3k4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DZBfePfwL4M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DZId6VHoc1k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DbMyiPBebPw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DbYWYOMtcbQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DcHjQjQ3icA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Dh08HOJ_minus_BSc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Dh30sZ52VPc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Dl8h_plus_qpuGN4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DoOfWIzlOxA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DpVbD395FfQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DpmBNFoQ_plus_DA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DrcakZgJjEw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DuHMvVjEOdc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DwfnU6fgppE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_DwlyaFau3Ho_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Dx7uEgs8hbE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Dzd6aATLtBk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E_plus_U0VcSwzJM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E_minus_QWJoRAvIo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E0LkqGLRnSo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E47_minus_qFyG7HQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E4ns5_plus_phHrA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E5eImJ6I_minus_EU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E5tRyh_minus_Y8co_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_E6LIAV2URgU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EB5ztY8iHko_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EDaHE_plus_9Yl58_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EElwuCeOLGE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EHd_plus_d98UQZA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EIA92XcP5EM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EKOgh3juIbs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EM_minus_Uot1fIks_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ENKm2i0IIrw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EP4H61QZyz4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EQ_minus_yMC_minus_j9YA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ETe_minus_1lbGXwg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ETzWYbtluqc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EVPd1F3bTBk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EZjcSZkNsJg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EddN33R45vc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EeQHYoXi_minus_kQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Eh8B0aqweD4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ei1Dn07XYs4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Eimwqcq37dM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EjNzq35p1yo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ek908WJyC3A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EkI7xPMdJjA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ElxN9dMnmv4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EmCemkyjsGU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Eq7evA9obrg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EqeGKk5_plus_168_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Equprw_minus_ihwk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ErBCp3pvQD4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ErHro2ULX1M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_EsB4_minus_0_minus_aEyQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_F1Ci8i085wQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_F1e57T3cT0o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_F2SOocy4qmw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_F5LbzYFdlnM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_F67KEzUNLTs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_F7lEldyoKmU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FEeSX6k_plus__minus_EQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FKsWoTORAOg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FLdhwv6GhXc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FPfmwCfcBV4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FSNu0u7QyRY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FVn20_minus_GjG3U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FWI5xWiQF_minus_I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FWI7gYi7Qs4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FX327XZrTmE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FY_plus_GgwojVl0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FYtGwAUCrAQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FZUqb7ZwIoc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fako2QRRBfc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fb94eVIlvVQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FcSOmvkUdPE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FdKvwn4suqo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fdkc1XcCFNs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FezCB5jgsi4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ff1iFY4al1Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fgetq7dlxmI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FkavOYLbvw4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fnttd0Mqbwo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FoMTASl07eo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fqdkkb9sHiY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FqtwM9SeBYc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FtPJR1_minus_V5eQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_FvZXeAR_plus_4Tw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fw_plus_x3WWhA4Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Fyya2CVCjdQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_G_plus_p7q_minus_YT24Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_G_plus_pVNh_plus_EhL0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_G_minus_zR_minus_n8eybI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_G6zL5dfxfyk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_G7YPVQ_plus_fZKM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_G7pJXobYH40_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GBf3S_plus_lhS1w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GBst_plus_eVK5Fs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GCHsSTNNoJU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GKQDVnl3hCk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GP_plus_O5CQRAAI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GPJmzssza_minus_M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GPioTjFYKXI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GS_plus_pgxPCaN4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GSMlEoessLE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GUTMYZjJhNE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GVRUXVxoFWE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GWLdxnia_plus_ZM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GWjCpRNGl6E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GYOMfi8ybUI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GYR6aHwlcaw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GYTAGzLGs_plus_Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GcUoh_plus_QItqQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GegAfYIaBv4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GeuaL3voLxo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Gf8Lm_minus_MtXAE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GfJNDMsBEAo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Gfbag_minus_ObqvM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GiNVKomoLHI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Gk0mg_plus_4tTUI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GlGVUa5j1ZE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GlsvFhFemB0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GpmKB1mg0yQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GspQ6dz1PU8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Gvofk1RGzaM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GxMU_plus_C_minus_ybfw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_GyQvtJfBhxk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Gyq97Ojep04_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_H26cWBXW184_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_H28AdAGo84E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_H7aYtZJ7_plus_XM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_H93VAvi0zXY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HAQX1zQ1hys_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HAfqFiUv_minus_y0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HAuBG_plus_Yzjus_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HEbrYbKnE98_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HFNvo_plus_lEynY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HKR2Z1lI1ko_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HLpfF36_minus_Y5Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HMK_plus_bh_minus_O7_plus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HMhS3h9I3Fg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HQry6lK7gZg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HRAiRmIYtEA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HSD_plus_wDNUC4Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HW1bq1B94Wc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HWJN_minus_1_plus_T_plus_Kg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ha1woAICuGM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HcuwTwRBS94_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HifZRvT1spM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Hj31N2JSU2M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HlWym_minus_QtxMs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Hn_plus_eP_minus_10c44_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HnFsbVl_plus_5HQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HptHGYgcyGI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Hr5hHw597E8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_HzUnZGfHhrQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_I15TaVspT_plus_c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_I1SOCGoLiKM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_I6GKVz52APU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_I7Z_plus_QV4pRtM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IFs3Q_minus_7NeWA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IHG6v7ticAg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IIIJruK0CGs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IKoxEK0uuYw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IMf1gsk4h4w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_INEukREU21A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_INbKhQczj9s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IO_minus_F9H_minus_TWxA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IOehwgJbi6k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IP01q2sc2xI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IQ_minus_21YxarGo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IRf9HvKqkeM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IUX1D2dfZGA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IWu_minus_8_plus_2bLeY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IYbUhxZNmBg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IZ23C5wrPu0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IZMlz_plus_AdIgg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IaB0eRggZAo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IanTFc9GOVU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IbHuo19xGVY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IcfE79RIR4E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IdD_plus_BmsNc44_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IdI0gfFYiDU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IdxOBVfiVLk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_If0WrZVmgJU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IgQF_plus_ZfzGuE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IhoS6n3hVAI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IoNHhprXb8k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Iu5YSMuAlYM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IujaBegS7U8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Iv2gq6GySGc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IwvVv7Ymdpg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_IzMah3NMgUo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_J0Hb2lTb0wg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_J2Iuz2m7sDA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_J2m6GA6ENpY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_J3JjYmGmtg0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_J6sbFQ7s7u4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_J7Cw18z9W_plus_g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JAWRJyANNUg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JEk_minus_dOvfg3w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JFVDfLUw4Zc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JHxa8JiPmdo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JI_minus_0NqOZkRw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JIR7FPmNgAo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JIWNw5ji_plus_iA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JKhKXK6TANE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JM5BQOowh9E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JPUUO_plus_5XGgA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JPysw1EVb2M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JUu0_minus_1OqEro_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JZ5yszZEFEY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JZk2NwEVM1U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Jah5ajjD_plus_qA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JeOBsa9XvZU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JebefXW14GI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Jf4entCVZCU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JfjfrvJ_minus_C8s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Jj_plus_wF0R3jVQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JjEnc0UEf1Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JpxcMELea4U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JqFe76va0po_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_JupuKA53kOo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Jv37SQyYn2A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K_plus_5wO2j41kA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K_plus_wRE7USXXg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K_minus_41pszCv_minus_w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K2b9BAsHlUU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K2cFgHHJ9S4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K3PULDvimho_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K4zbmpk44h8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K75PQrTqIys_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_K7hr7FpfeQU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KAIJx8ooGyw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KB3LMUXQ93Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KBiJX7uBSwk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KDfl4uF3qLA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KDgIQCEOWRc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KInRyRtlgyQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KIthnNHYOFc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KJtZG_plus_ElX_plus_k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KK7uwBYGCVA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KKuSC7kIBKM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KN7v5BD_minus_XNY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KO8GGqFkytk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KVKa5_plus_wS_plus_30_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KVUeCjQZJEs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KVtXOV0OSEo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KWRIj1nwZLg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KYZNNsnfK_minus_U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KaAs04Omkgg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KfkJGR3kv5Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KkKMwY814FY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KkQWf6HzHrQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KoNSBcVXz2Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Kos3ziZAkOs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KovIXY7wrnc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KqHLl7_minus_V8Bw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KqkTmCmqddQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Kr8Q8xo3B8M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KrVvNUl87Og_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Krr2_minus_TrnIYE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ks0DybWzY3c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_KsteWFxXXMk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ku_minus_D_plus_t4G22c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Kw0rfs6PoyI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L_plus_V3HR8yPRQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L0RiuMvlZRY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L0ifl6CL5qs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L2qqjRb7Ufg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L3KZqUc_minus_gDQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L4CoSJBSxQc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L5munwxksjs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L6Xfm2Diua8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_L9fV3S2_minus_iU8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LACXLQsbIrY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LAem21NWI48_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LBcb0QSFZqg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LEkJXXGOuHM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LFnGuvXO7tA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LG7qiEu4dls_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LGf6giFRCYc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LHz_plus_LvKSpC8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LNlDAiLcUdA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LNoqfkCKSbM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LOibXDuc2xM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LQXvpa1j0gc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LRPd_minus_7N25a8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LRSYSJctgHc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LRfUdv7qP9U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LW7Jgpp07Xs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LYLtEUxjh30_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LYdVoWZ5u5g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LaosADlUoL0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Lbl6TNS8Zbc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ld8vUQ78vY4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LeUSfXmt5pc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Li5hVTvoIq0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ljo43aARSI0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LkxAmKtzXnQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ll0Ae2mHnws_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LqE0Mr8ZX8g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LspUICRVlKw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_LuZV7KompTw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M0Jx255A3Mo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M1eUUTg_plus_Ftc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M5i9FLLxblE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M5mQPzN5Ra0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M63i58XoLaM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M7ZBa60MsrQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M7ZzlDi_minus_pH8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M7gBQBYsxjA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_M9iCKC5Bd24_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MBNgOH4bLWk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MEBzUOmftn4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MEcUxTGpWFs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MG_minus_v0P_minus_a1MM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MHxBljq_minus_NoE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MLXwCWvokGk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MN0WbuPuXxs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MPMZS7EM9hU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MQuZ4MzYvZw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MR8hdthuITw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MRFb4OAPRh4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MgIiQHL1nG8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MgOULDsmF9I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Mgt7OGGL2ks_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MimkniqIX_minus_U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Mp_minus_ed4mVBt4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MrRSiZh3Rvc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_MuT_plus_DQN4tq8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_N_plus_M61OMzIYw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_N_minus_TkAdsDzsE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_N_minus_varN7jC_plus_k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_N0aSloOtG_minus_U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_N757y37H3kg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_N7JkETORE2E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NAXVsQUIzpg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NAjdfYSU_plus_nA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NB5FtweNAbM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NEQb_minus_FxvCOk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NJ6il_plus_VCsWA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NLGsPqTjKbk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NPm7M9jBotM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NSO_plus_H045MLY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NSVDU58E0hQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NTI0TddqtR0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NUNZTPajen8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NWwYyioNHuY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NXFksW1Q9R0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NYUgnlAwsbE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NeyR34Tm1Uk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NiYYnZSvraA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NkYzPGeuIVI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NkfQovJsvVw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NlW2FYMHi6U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NlZPkTwdapU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NlgO40CIaSU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NmrbXIkGfXE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NnyxquMLrYg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_NvJla4dIB_minus_Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Nwd5R6GbF3g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O_minus_3ISZkWmqY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O1AKXvnt5ME_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O1bbepDkvus_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O29beVrfByY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O2OnJIoLIaU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O335dKhiuAM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O3onBkM_plus_s00_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O4trU_plus_dXByY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_O5NQ1vCKL2A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OCWP8GdBkA0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OCjPaqrINAc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OEDiYHbBsBw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OGsAG9sZH5s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OHa5kEg4yPY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OHplS_plus_3Erdw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OI0wiLlbUfU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OIl3XSM6Vv8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OJTzfPrCznk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OMFHJyAqrik_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OP7lBNwG1ds_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OSoQsh3_plus_xeE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OTPnYDhhtL8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OUNV_plus_YG4onk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OYIsVY8rPo0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OYlZo_plus_lzJew_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Oa7_minus_ORUW07c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Oavmk5bh4b4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Obpp_plus_5fUIEU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ObwzLI6lyr0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OenefAIiO3o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Og5tvEt3WEA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OmRPdhXIoMc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Opz1C8EZDlU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OqNHsOrRTdM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OqjQgnhJ4EM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OudedZ6XQT8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_OxIG2zZW0Kw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_P_plus_QOsZCRg1A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_P23_minus_YeY1qtM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_P7Iwi4lX5Z4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_P8db3_minus_BSRYE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_P9o3V_plus_9nJT0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PBFHhmIPNgY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PD49UhStsJI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PFdxNGHYPVg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PFz6YnZRRjQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PFzEdRibnT8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PJtYzlSnrxw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PKV_minus_sUiGhmU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PLZ_minus_4VHBXKs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PM_plus__minus_qdc3ZUk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PM0QT9XMliE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PN_minus_GmlJsZD4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PPP_minus_EGQo_plus_oo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PQWUxIuRIx8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PSc6Lv62jyg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PWISzM92NSI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PX4U4igNkjo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PXLnkfscxNE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PXd75hGLMcY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PYGSKRplzLE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PcYjW1H4a_minus_s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PcaAnlmxf94_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PctbuBEKWXE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PdtW_plus_bHNlcU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Pe_minus_ta4h9VJ0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Pe9haS0YqKY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Pea5VQZ_minus_O5Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PjAWvMoUuwY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PklK_minus_cEJBgM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Pl2dR3FmR24_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PotTo8Ki_minus_tA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PpGttpUbT8k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PrTDL68Pdfg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PuLoqDSNPPw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PvsbY_minus_71gOs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_PxlmsPnf_plus_Nc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Py8YS1tOPW4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Pz_minus_KG_minus_xEyoQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q25_plus_6thIS_minus_s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q3p9YTXm50U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q412Ms_minus_SVOA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q43sXfepS_plus_0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q4SpxJlEPFs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q6TLj9e9k6E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q7k2GknoBY4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q9SoBg_minus_fA5Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q9b2pE80yXA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Q9iWC5cyPPU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QAtfWx6KREg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QCfjI087HUI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QDhlB11wVSk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QDzm7SL_minus_4So_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QF0MnNtuTzc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QFMXoOFv2wQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QFhScoCRg5s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QFpoqRAZMo0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QGc21vGbU_plus_c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QGiXe74ORGM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QIM5rKGsIxo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QJwd1wxTk4o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QPrUtwNPGhI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QUEWShIg_plus_xM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QVKPW8w2FJg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QVWsX01n08M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QVxv3QrB2vM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QZbGw27ZKRw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QaauH67Wek4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QbGY8o9qIRQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Qep9CzIdxIc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Qet2dO4FNbM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Qfad41eZrts_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QjkkOo0rsYg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QjuRBOGeWLA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Qkf6sv1EaJQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QmnKtuA7_plus_qk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QryKIm1pddE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Qu0xzEF6skM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QvmoVAI3Ssg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QxqHw1bTPpg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Qz6OvvsSneE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_QzZUHl7iUUQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R_plus__plus_t24b2vZY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R_plus_USPI3FhEo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R_minus_26wEAR0KE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R_minus_IGqgPKnmA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R1umz1ZjrK0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R1y2_minus__minus_hQVMY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R2_plus_u4Jd0WSM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R4QTqeddIH8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R5kS2YcFHgs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R6zfrGanPE8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R9KfptVxClc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R9MD1aSzIww_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_R9VpGVJ5pQA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RCQ7Ad5OcHU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RD5_minus_H7ok4G0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RF74pnu5f_minus_c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RIGuHTTLVwI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RKPntPwRVJ0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RKb6zm9UiMg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RLsOwzAVkms_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RMa_minus_RssMQPo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RQks_minus_7xBOzw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RV_minus_wOVAbzAg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RXBUX0DSi4A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Ra_minus_dDlmR6ww_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RawxplHcKrQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RbSW8vsLHy4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RcrMekJ6rHg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RdoI5GFNv5I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RfrqmtAotx4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RiAyC7qKRko_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RlDX8OKyzIs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RqjeXZhdFqQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RtesJX_minus_8Djk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Rttr2uVv9xA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RuOU9dUyjLw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_RzTwaq333ao_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S0kDm_minus_BCXLQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S0pbmazNMOI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S1K09W3LZCM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S1z2_minus_HnSbGc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S2jOUuDWOkc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S4ykVJc3FuQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S5kn7MlW1R0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S5wUrkE_plus_I_minus_E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S7JSTuqsMMU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S7WyAcV434Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S7fe1Y2DuhA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S80YBBKf1Ac_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_S9_plus_48_minus_4_plus_2wo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SCdJjf8U5SQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SFMU423YB0o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SI3V3I2C_plus_JY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SIYy2TfsMvQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SJ97XSXofJw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SJKtkxLFIU4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SKZargS_minus_JLk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SN0K1oGtYcs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SN4AcugB4Lo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SOHunSDwYwA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SOSJyt82sVA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SOrpFAYQTu8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SP9rMasauGo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SPxBgfmpwGc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SSEIovOWKac_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ST9AlDHhLlk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SV2dIx5VGAc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SVgE7KgNewk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SZ_minus_Opikuens_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Sb_plus_KkkrptYs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ScvuwuX4CIk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Sg_minus_CohkNgW4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SjZwsoDk9zA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SlKp2cqAfMU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SlOncSS_minus_F_minus_M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SlWBTy29_minus_S0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Sn0O6JtaGD4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SonsEmp2Hxo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SouzWxGpDvc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SowrYASQw5I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SpBYByK_minus_poI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SpYFGOWB7pM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SrZAc_plus_R4bHU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_SswKj9uvsFY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_StIh3ARXDvs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Sv8mD8xrNQk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T_plus_YBwcxaJrE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T0Ky0xdCxAo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T122Lalytmc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T1lN_minus_HZtmcs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T28HUwuSLPI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T3N1eGnTZyk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T4J7pya_minus_x4c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_T6ag3Y1irpk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TCsDdypa3rA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TCsn3PJcG78_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TED5T0OpJ6Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_THYSpvC3tBU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TIobWRBQrTk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TLMMUnutCuY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TMkXGsxzbNY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TOB1ZM3vh1Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TPYvKkkXlVg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TQJDT63WFzs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TQQnhBnCBJY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TT_minus_E3Wna3O4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TU1vyo33xrs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TZ96eGr55CM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TbO9XCCGKCI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TbVO1SJy7vQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TcoOrwDD83w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ThE7tNT465U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TixJVW5LSt0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Tl_plus_4cztRRGY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Tl3eqqHdVi8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Tl4BYiXZbsc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TuExC_minus_Sja8o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TvActQ7R_plus_7k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TwQg4k8PWYE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_TzTAzAs0BSM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U_plus_2ZqEkpDJU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U_plus_K0Kv7v_minus_Hw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U_plus_Qljz48RIQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U_plus_ztaGWf924_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U2_plus_GS7yk5qM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U2X2Jn1B7zY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U4pmG6z6WyQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U65pCPANVPs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U7Le5Pe7II4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U8QCcEK9mcU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_U8dzzbJxqi8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UEtioabjkYw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UFWP11H6EXk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UI9RDw4_minus_s40_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UJx_minus_eyL5K3I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ULBXNgi_minus_LKs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ULmQDELpYyA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UPMUIWZL9ik_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UPr0g_minus_dqMUw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UR53llRvVU8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UWKN5mHFHg0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UYE9h9WG_plus_UI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UYcN_minus_kKZsis_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UZr55KeYRsg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UaLsDPXyFiY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UaxqPKFDxLY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UbuzZZlVxys_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Uc0s1YgeTo8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UhSI5QqNY7M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UhTHf_minus_qYOu4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UiEFQ25ESqA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UsOe37JWSYQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Uu7eiKXsKvI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Uza9p0sRpuA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_UzhfWiLVNTg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Uzr5kKRl87Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_V_plus_S1YZptqkw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_V6IEgX6fu0I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_V7YMgrTQERg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_V9up2Gy6Z28_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VBisVJCbwCE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VCQ0G47pkEc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VCXSaiAKRng_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VD5o6kIMIEY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VMJ2Mhseaak_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VMWgNeCyEtQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VPGCKI2cOKI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VS7WAl_plus_bpls_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VSbQfegtoQU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VWM9mDH6GBU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VXBcu5pYBF4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VZrw4AgQkn0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VacWecpGrvc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VcKIxG10J3c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VglHucBfTu4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VhS8JK4jUcI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VnBpPEefyl0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_VtIZ6eXtuh4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Vu86E_plus_iLcB8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_W_plus_WBFLm9J_minus_A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_W2pzEcCD4Qc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_W7AEl27VD_plus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WClCeFjJuRE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WF1HJhXLhGs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WFtc9UPJ7to_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WHZWnBwk1QY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WI3JNZKsaaA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WIfU7UI7Cag_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WJiWy3g2SOg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WL6SpH8LNlA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WMwz6jbOdME_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WQ1d_plus_mSnIns_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WQbbbeibis4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WRx5wt_minus_XPmk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WXYlroAVMGY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WYZh28ILF2k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WZ9vkyIyxLI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WaVmOqRC0Qs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WdCwmDiTuFE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Wf5woiuN9RU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WhESSNwlm08_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WhxoT9o30p8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WiI1Xhxmhj8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Wl4iFeKAqww_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WlYNCAlZVpQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WlmCWJh41Ik_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WnbVnvSPKXE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WoUHWBJcLr0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WqYlfuHTlOA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WtqIH1ArSCs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WuAPUwIvKIo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WyjerIFpJ6A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_WymRosuh07Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X_plus__plus_EgTQvxIo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X0efmTfZ9cg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X2UKYjIeWY8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X2kEvJBix2Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X2n_minus_Xq_plus_yisw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X4id7EaSkcw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X5aeECuY_plus_OA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X69kV1omtSU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X88JXOmaenc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X8omkSsHJU4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_X9MXfjKJS74_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XAzUv4OW3ko_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XB4m_plus_USaFdg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XEd85nz_plus__minus_5g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XJZ5dBSKGm0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XKq967nGz3k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XNNb9U8P_plus_bM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XNUmN6q2chw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XNthAT3b_plus_LI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XRDgIlxw2K0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XUT0dUajUrA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XVbyMlbIiZE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XW3wEZX81lU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XWCVSiFPVtI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XWQ8IZE6tS4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XaJawsCDMEY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Xaym0bZsDho_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Xbff4k1ObhE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XdMbt2HBVIw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XfxCiapy168_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XgmSiFjC8K8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XitLrAaVv_minus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Xjtk_minus_e0EJQU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XlTthkPHamM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XnbrgRTCcoQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XoKXlFJdW1U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Xoe2zSwHiZA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XokVE7uDeBg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Xxi779NipFE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_XytZY8RtFrc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Y_minus_mzSGj_plus_uzU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Y0u2cCMBx0M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Y17Z6z1Tweg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Y3iG3lgYqic_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Y8N0YYVVRlU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Y9jdWI3QUnU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YCUKByLHrKc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YFl7BiM3B6E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YG0WJRCFcq0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YM0FQVcy2oA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YMaT7OAHdMw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YNG3_plus_dqpMVo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YQ73I81XKXI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YQsMoGDsyS0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YR5_plus_axTbrP4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YRj_plus_P_minus_F0q8E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YY9uDTY0pHk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YYD9skAeWmY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YcyQqYdAoBg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YeP4G_minus_rHOIw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YizUB2G34EY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YlG5XnE2pCA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YpmSTp6TxcM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YqtCaapjg_plus_M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YrvpvBQoyuA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Yt6LBZeuWh8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Yu1gqhL0PRo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YuNy33C52Aw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YwujtxLOtxE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YydusuL8BgY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_YzkqcknjpkE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Z0fw6FavdpA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Z4b8UjtxAMY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Z55eL5uhu4w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZE0y3IY9xQM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZFs14dPrmzk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZKrYys5dF6s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZKtM61uk9qQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZNwpLXyw2u4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZQR5D3DAAb8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZQRpN8_minus_M6ug_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZVaJm64eIFA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Zd0xrys03Z8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZfaEltcBW3c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZgHRMAe89vM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Zh2uYzsRxA0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Zirdf28ZMIE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Zry1T3JFpeE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZsTMAjX6Vk0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZuImcUh33D8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_Zy_minus_SbocBd2Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZyxrWdZ3weY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ZzJE4xyTIxY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a_minus_SWNrzWGfA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a0TQPwoTI2o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a2_plus_soTqvx7M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a2IIKj_minus_VkoU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a2P_plus_Ye5pJC8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a2WaDLoGXPA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a4cIsILLtFI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a5n7LJhXHaQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_a8Vjah709P8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aDYLD42_plus_EZ8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aE2su5DZ1Sc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aIDxi4cYbeE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aIzYHS_minus_alR0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aKdPQLVLP3M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aLVOwBSrDbk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aLhXGPn5dTg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aO2iHLiw3_minus_U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aOCdDIgiKPs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aP62pPAacWw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aRhwYh6tFWQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aRlIwBiVVwk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aRnEag4dBFs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aSMFZAc0k2o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aSmjsmBGPu8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aVR80xoiZ1k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aWp9E_minus_j08iM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aaAt9fybyMg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_abaitqseDfI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aeneahlcB_minus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_afKRYaytCMU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ah9tNb0Uv88_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ahzU5TO8T1k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aiiMugfIM7o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ala1MhLKocY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ao_minus_sgdu7Cdk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_aoOntjhBL3c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_asGB8UpyDfY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ax38MSqRqDg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_axRdn_plus_LFHf8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ayIF66Igfsg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_azmprWFOXT4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_b_minus_Ve4dnYu2Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_b4V_minus_l7ujPog_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_b72m71eLRDQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_b78ol2cn2aU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_b7TND_minus_La7t4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_b9oxVnUlBi8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bBPMwG9d8ls_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bEjaWp5yK5E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bEpcHNHm9co_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bFT4F_plus_GBZ_plus_k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bG5UBpGzVFY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bGaDEm9UZt4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bGgs1bvchhg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bHJ1vQlHwWg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bITLP3pfST0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bJZ4igT_plus_7x4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bLP9mqWhb1E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bNGOHm2VshA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bNHXaC0ElMs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bQB4lXqNvjw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bSNRor7CGkA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bSj0SuRJZtw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bT_minus_h0Odk4PY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bTLjp_plus_K53h8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bTdg4NmZdDo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bTeS2KsZ0S4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bZ1DVZdIg90_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bb5xsagH_plus_cs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bd91DX27Zrs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bdlhvSyoS3s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bgX_plus_dtmmGbI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bgwT_minus_Basnxo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bheB4CqZNN0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_blD_minus_5Y31_plus_do_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_blXNoNhmum8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bmBZz7onZz8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bnyrG8copIU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_boiEI_minus_AWyAo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bp3plbL4nrI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bryysJ9IVo8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bsnTl85m4pk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_btebm1_plus_QcnE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bu5m9QDf_plus_qM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bwB4BWbM6QI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bwporVBRX1U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bxF3cc023_minus_k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_bxwTIERiTMc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_c_minus_emNcf93X8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_c1q27JaWyHc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_c48UYNX3GaE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_c5WIVD3IdsA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_c5zG4_plus_HsaZc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cDpdouY0XmU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cE1NVPNw8Yc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cF8dbaDCzuc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cJ08oWAxit4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cJqg7OIDWFQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cKFf_plus_P20Ehc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cOMswmrp86c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cPDl8_plus_OiOV8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cQbsqtDXKxo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cRYZglTPBuQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cTsY2tcouXI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ca9dKq_plus_5jOY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_caPAueqbiUU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cbrzCyajhJY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ccNNnAY7T10_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cdcxwF_minus_YhLc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cfV9_plus_PXtZts_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_chI1vWFrmOY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_chqnQlxMZuQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cjGExj87wWA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cjH_minus_GJG1iT0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cnOOldSo8jc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cnV_minus_ki0yIhw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cqNT3RuXd1U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cs7AdQAdbbo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cskh7pJGuAY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_csuCXX7m2UA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cv50Zotdx9A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cxQxjxsBjoU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_cxaH7f6tnX8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_d_minus_RWWf0qsHg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_d0Fl_plus_xrAAt8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_d0l4wj2U5Bo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_d5kNg_plus_IqPvU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dABU8HFW2zg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dAva3cLYNKg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dD9c_minus_tQ_minus_CV4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dGiRVAks1Mk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dHK_plus_gFv_plus_L_minus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dHRY1GuSvGQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dHVF76BNnjc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dHdyG1xiejY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dKU6o9uunCI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dMTiEV_minus_dZEg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dNIT3K4F_plus_dM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dO9RGCbBqLE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dOyJ_minus_4H4j3o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dRjnhSb9dA4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dV320xnOoq8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dYJ6qjv6TLQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dYlN29Ar7HM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_db9ThmIRE9s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dd_minus_z7KFYJKE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_deOMFiK_plus_18M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_deufikfeZZI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_df_minus_uTT8UBPk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dgrHsJ_plus_qZ_minus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dhGA36ttUs8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dhTcFm_plus_8xcY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dhV9JuMDrIo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_djFvfanJqZ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_djLcL2KXcwI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dkarpOw4XO8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dl0_minus_ob1P54Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dlXA3xbd07g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dpFZ36JNBOA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dyQ7s0Qqbzo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_dzuyxeM1aXU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_e_plus_qG2KMES_plus_Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_e1DWbu2sECI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_e6V0Xi1IhzY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_e7ZvEjJf4To_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_e7dHslq11OU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_e8F3QHU22NA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eBKZy9FqyRU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eDl56Xv_plus_HNU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eEH9h2oW1B4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eEOAYyLG2lw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eF1I_minus_yN1kwE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eG3TTN63xt8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eIrauglGVzI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eJaGgiq9wcw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eKZgI0VaPAs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eO9itAaSY5A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eVEtag9hF48_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eWyBuXbJCyU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eYPwjfWGIH8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eafBBm3dS7M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ebB3W5M3_minus_dY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ebnGhv0EPr8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ee3xFIkKhd4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eg2Yj1vjbGs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_egD_plus_Tl5PiJw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eiAWR56A7xE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ekxSiEZEdEs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_epF2BhUe6q0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_erlMgXoUaV8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_et_plus_mwnPvIuo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eudabMqhPko_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eumcD3nV3wE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_eweskBljBqI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ezuSd2pLtno_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_f_plus_brnzWU5Ts_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_f08p1khxIYk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_f3JhVGEqIg4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_f41fHpibqds_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_f6yschfjRqE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fAQp0F1MR98_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fBwrH3d3J5k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fEZxDVV5vS4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fFxh0nar_plus_J8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fOz2ZWP1Smo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fQEDZBZRWNw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fUCKlUJcWiU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fUfa06jVR_plus_c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fUvoA5dXReA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fXv8ZRN_minus_jVU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fZYGRTeIOq8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fdsGd_plus_CTb4Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_febGb1n9rpM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fj0k1BArqS4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fjesszT0Yjk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fkb3icYHYEs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_flEDaMoLILU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fon4j6s4k2Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fpPV6eFUp_plus_A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fpukSRJrA2g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_frnJSnjKjuM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fsZaxc2Qa4A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fuRriVBnN78_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fvV_plus_bVSpuKU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fwUP5MVHX1c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_fwimOLDS3ds_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g_minus_UdXW05cR0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g23aN2_plus_MuMo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g2lrOsIBGok_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g5ZMpQQYqaI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g82SgX6IGis_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g8EMnyKOv_minus_8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g8grZDCw5vI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g8qJVGLGg6c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g8rg2BKjQ78_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_g9PTo9Ucd_minus_0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gBI6BwLWfIw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gDo9Uhm1M3Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gEoNhrgO53Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gGpuGGWevhE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gIBOGIUVhFo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gJUxthIhq_plus_g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gKQ30jyBR6s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gKQ3LS4Lkr4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gKn2ySmvwDo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gKrz25sSuAI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gKwcTFGDWFI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gM9EaKjzBuI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gOifsQw_minus_LbY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gOuknA5kKe4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gTALRDDOz3k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gYA6AsxIjy0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gcIHpoxF9Bw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gdl5AVmSFKQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gfuLEzW2CW8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ggHIiAVjxKA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ggouHOAxmCw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ggy8qptp56A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gjZlhVBy6mg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gkBA7AZJ7wU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gkPwMwcg6MM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gp70KgAS4PI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gpITgzdL428_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gqDyuDxmt_plus_c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_gqYjlq8Fm2w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_grS2MjDLJec_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h_plus_A_plus_2v3Y8W8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h0NmVu5FDYU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h1PNh26pQx4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h3c0znldOaU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h3pElir_minus_I8Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h6HHFebCPUY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h6L3lSaKl0k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h7TjPntTtHM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h84MIvQPyVA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_h8mwPFwhEPQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hBLDFB97R44_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hCIfuiMEEjM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hCfexn532_minus_w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hEKaMzB3bH0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hEaDe9k2nOw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hFktHM4E9TQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hIZIpFAWUqI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hL95IlKRacI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hLUMudTnRos_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hNM0CNS6Gx4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hNs5kncUYes_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hOHMhd3XrQk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hR8oaZqI_minus_c4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hRZnZoEXbfQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hRtNhDTYVnY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hSOO2FvvGBI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hWOaeNUMlIY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hXsRW1De54I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hYjOjm9IL7w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hbvj2ggxKno_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hdPD79wSwMk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_heNXaxM8MW0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hh5ROMS_minus_IAY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hhD_plus_W6r61Jg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hi0BiPpGPV8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hj0KdH_minus_lwnk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hjI7dTR770E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hjxyOIoyZ0Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hkEX31uteAc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hkPuxPeBvRM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hktFnJyNfC4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hp_plus_jjxkskGk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hpXk9zZgRLw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hpeVcUchyIY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hr8JUdVjP8w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hu81PU2O_minus_6Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hvfhKH5KSuk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_hyjXKNKT_minus_wo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_i_minus_aQy6616sI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_i37aj1V1lCo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_i7W518yhwSw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_i8djQf_plus_FnoY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iB7XmXBdD9A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iCqbQACa19M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iEfX3KVKXaM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iEl3SecIbP8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iFQi1PTTbIo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iMQarT42Hpk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iNKr64UBY_minus_Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iO1ZBSuY0fA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iOCsVJ0obo0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iR2KIoNc1qA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iR39TKpBQ5c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iRoy3qT_plus_RDw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iSeQ7pcCuiE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iT3Y7ZpmbJw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iaaW42hSxDs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ibwu_minus_672lHg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ie_plus_Gc0W2tOo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ieHw9JRbKV0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ike9qpEXoa0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iobMkN9OlDg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_irJxwJwbxlU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_itL2333RCtE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_itNY5wJas4U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iuIkd2DW9uc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ivTLfuf0zhA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ivuKrYwVA90_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iwVaI2sN_minus_v4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iyqq4SUxrZs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iyv2v10Y3ho_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_iz4u5YcAPsE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j56nb81_plus_MDA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j58L24x6xzI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j5KwqH5Oo60_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j5dotld_minus_5B0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j5kAfvfOR9I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j68ap0trCg4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j6ddtaFmntI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j6k_minus_zPwiYbc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_j6zuRCqOTlw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jCEAhlQoJXY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jCYFjXTF1kQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jERsFgmcFp8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jF_minus_Amq3OxZE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jFlDIIIhQM0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jH6SqS1rHJI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jMHXk7GsPMc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jMuZIs_plus_Zpxc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jPIjK59Zpy8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jUpGFXt4Hes_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jVk_plus__plus_Hzhvi0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jWRVaFD48fY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jYtWQ53c7HE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jZCJMynlpc0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jZLb5yzkYuM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jZO4ymTXMUo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jaNWyA8gAxo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jfJyTS2RaFI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jh8qzcMfnoY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jikMbJeQzdc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jkaOcDzcE3A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jm5QiR8ubbk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jpAJorTmZgo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_juEKqgb7AKY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_jx_plus_I_plus_WDoPk8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_k1_minus_oLLAann4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_k6gj4XMrGYI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_k8GAaeGoJNo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_k8hl9_minus_oAvoI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kATBXStia9Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kBKrRyH1tJc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kE3kTohd9Ho_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kGRCYA8TWwc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kKBJsYzah34_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kKfJucM9C9I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kPf7YKjM5to_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kPoy66Qyehc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kR_plus_PjVB2NDo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kUpCrFeJ_plus_Qc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kVvqlOKiJuA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kWO4FRTmQHw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kXgwqgig_plus_7M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kZWg6kFKXoQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kbjb2Hw8yiE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kjZ_minus_HiO9m8E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_klejBDJY8is_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_km_plus_ASLjmiC4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_knTLx66tdGw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_knnq9laAo5U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_koNL0J1w1vU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kpzrc1VedVs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_krY8IJeESWM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kv1zkA_plus_6TOA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kvPuiQQQ0wI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kvdoVHFQSYk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_kwfAtQcWQMY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_l06yCeuTh9o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_l3kOwgdzEGo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_l5Kt5zwZ6Uk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_l5x6MKHu0x0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lEzjLelXvso_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lF7uqZ_plus_SEkU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lFwCOUdgf2E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lMZjLC_minus_fee4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lMb8ru0M2xI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lNz2pz61tRQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lOSAfhuHa2I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lPgyPj5NGKQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lPwPDdfX7L8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lPyvK0d3aXc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lRERGWbfk48_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lRngZXg_plus_OMw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lWkcJNbsPTs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lZMV1eoqaBA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lZMjf9PRbVM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_la8aT0BhWPY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lbhXmqlori4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lcGp00SsLdM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lcpTDRyKE0Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_leDQJqf_plus_kW4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lfZHuOlEJ_minus_E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lggecnD_plus_eXU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lh5Sirif1Js_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lkF8nnFQFsk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lsKulh_plus_FqBc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lx_plus_udvz4HM0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lxUmSKdtKG8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_lzE3Hr5sl8g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m_plus_7BDDUYx6Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m_minus_KXH7hf4ME_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m4C91hyQ52U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m4OfgzY5d5A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m5YN2mkmFU0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m6fBwah4Ftc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m7Mr11WLmnE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m7ZpRaRI5LM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m7fJCHWIHlo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m99t7FIPhXk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_m9xuHynWoMI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mAI26Umpj78_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mBNLXFT1ZOc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mD9LGPlmOxk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mDkfHdI0qvo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mFqGvFIlafc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mH_minus_agKi4iSw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mJCcORDh770_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mJis0hBrDZ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mKBgsdtsnFc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mMRUSfhpPpI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mNGUNa7RMc0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mOkfGGvGUaM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mPruZCJVhEQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mU8uKTDzzCs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mV3ytgZIUa4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mY2wDnvDJ5I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mYOusR0U31c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mZbyHoyczLI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mdtYM8TgyW8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_meZ2WMyv4mk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mf7Nov4Lh7Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mfCxwgoA4ig_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mgXiSq5MyCk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mgd0D3MCn2A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mnKq6wtnV9c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mp6t8dwn4NM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mr1Iv7iiMow_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mrIyCLFbNJg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mrvMsBeOVFg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mrvPNIBvyAs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_muhIoRKfuCU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mvOkTF4qq2Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mwewVhxHbaU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mwvU9Nl5qZ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mxsSETrkaqw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mxuH41H1IgI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_myt0Uy_minus_ggkI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_mzAC0wC2Ntc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_n4NzGbYJBfQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_n4nRSUA22go_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_n6nRxPppLkg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_n9blDl1zmZs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_n9vuh0BbMNM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nAF6_plus_sNhras_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nB07zzaNs8M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nEBJ_minus_EoNy6o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nEjzMspcT_minus_M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nG_minus_fe818C6s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nHCy3dJmrIc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nKjqLJYwHmw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nO3u1FbEt2w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nP0n9drzGsA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nTgoE_minus_uVjrg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nTjK8xIr_plus_sI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nVJkVyHC8oY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nXMgpESq1zw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nZfC_minus_j7XA7k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nZioXy_plus_ln9k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nc3PmN_minus_znXI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ncxgeUHZY9M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ngePHx8NlxE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nk7y_plus_1_minus_5Rlc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nlKvBmVpu_plus_4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nol3vzTAjz4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nq36QnRM_minus_Tg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nqVb8g_plus_RaW8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nsQsk5TUH2M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ntXaBtmDtx4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nvaHVEW8uGA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nwaDKQ6VAjU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nwsgqlz1Opg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nxfOft45qXE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ny5PSQqfXQc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nzcgPj2HRyE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_nzyF18FmY94_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o_plus_JvTLCtV_minus_o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o0GUhDKnxm0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o1wSrSZJpNU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o3V5zu29DGA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o4ilFAxoolI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o7EHdTnfLdY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o800PKDzglI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_o9KCMytXpOo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oBA85Qez5vo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oCeHcIJ0CPA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oEn8JIW94ss_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oFNpaJ6ArFY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oGw_plus_hI_minus_CVD0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oH7QNCWHUi8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oJLiqgpVjck_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oL_plus_GQoE8gsY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oLcBypHdLGY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oLcosYr17C0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oM6Dhwo74Ag_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oMgedF8R0nw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oOvKbv_minus_48RQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oWrhZTKS55M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oX_plus_5pXLxgGk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oYNijK1VQbk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oYs_minus_uCXSRFM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ocNLQuCEygs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_olP0h7Vb1as_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_omEfgb0X740_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_osoom0ghhoE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_otRxM636uhw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ouoKi_plus_bvD38_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oxMFU7qWfD8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_oz3SQ9ZUwUE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_p0Bb5fo1gx8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_p0Zf2imJtOg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_p1py_plus_0pWihc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_p3d8TZiX4Zg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_p9oKEfpeTJo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pBBjp6UCMjw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pG7xF8YYhtc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pGFkhWIx3NI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pGg_plus_6wFDlrM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pGk2YpBg0Lc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pHqoa2qR10c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pNsA_minus_VDPPiw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pOvm_plus_FVJ7lE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pPfNd6QD3nk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pQMGxMtK_plus_wo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pRnypaMw9tE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pSMbRMzlsUE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pXbGePe2aYc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pYIS_minus_RAnO2c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pZfzCXDEAlk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pagEXYKnxMs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pb7gQyE4uLY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pe_minus_Zk7GNRr4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_peRY_minus_tJib_minus_Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pj4c3_minus_54ZIk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pkkhXsImmQ0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pkq9zVgtprI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pn1cW19yok4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_poSGD3YKbnc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pqEL7xamJEs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pr2ZxWaYW28_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ptFolTbHt_minus_s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ptbNVFctdzM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ptqCAlQ_minus_jT4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_puQ5kZBcLik_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_pvoNV6JEges_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q_plus_p9CIJjqtc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q_minus_h_plus_bwoZNu8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q5qKrUmopJA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q6_plus_BMQkDeq4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q68dIAKve_plus_U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q6dkQwjI3e4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q6fbcLPayIo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_q9h1hIyWddg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qB5yE3I4878_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qDaMG0PKU_plus_8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qJyHEgLA0yg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qMOoUDLoJNE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qMjaWglGSmU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qPP0fwPQEmE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qPVPvgCLdLw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qSOMklTbuMg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qSUqGWVDKuc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qUTEsJ9W_minus_1M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qUn0DQ5E7k4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qUyg_minus_kkxMKU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qWcfcBfXV7g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qY9NqOyJp0s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qYDJ4jw_plus_nr4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qZpoCMIWjho_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qcXKIRP2SWI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qfYYcaEjkEg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qgOegSRidWk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qisHypG_plus_THA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qjOgGXHAGEA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qlXqSUQnCyo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qnB_plus_y2qRV48_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qqDpxJnCHyo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qsrqpMOCXYE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_qzRKFPZapIk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_r_plus__plus_oFgAiV3A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_r_minus_f6QCLZd44_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_r2Cn7mA9SCI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_r2X_minus_hz282fU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_r9_plus_sAKTSqqA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rEzX0rUufrE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rGHLA1FOwo4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rGSY5kqmIQo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rGub6wKg4Ik_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rIVQ5YCe_plus_Nw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rLKY4FABiz8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rML4gdd9p2g_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rPiSXJItylg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rPxOsbwzIkI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rQWVALnzV4c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rWAUF2EsiOU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rYA4HhTMtx4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_raPSwcqnyag_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rcJ02tqrEDw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rcfakU19Yw8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rdwS0m4Ef4s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ri40vr7nItM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rleKF2T_plus_tSs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rnQLHC631T0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rnd4RdgRN6o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rsK0PDTZ8o4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ru2bpPUp5_plus_Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_rw_plus_8ygNaJa4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ryF_plus_klA1y44_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_s_plus_voBeuCyhU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_s_minus_ZHwpqG0NE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_s0aR0qaOgvo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_s2je4VSEpWc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_s4PzHCqbUJE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_s5Wprcn_plus_jqU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_s90ukY5BwAk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sDA5QTiq_plus_mY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sDd36F0WnLM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sELpIbkpBXM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sHOLNouGWu0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sI0jCaqkt_plus_U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sJaNZ_minus_bGYJM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sM6zaDAjMb8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sQCJorTXRiM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sQWBQmtDmFI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sUf1IwOVqkw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sVN9UvNqz3k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sXkOZdYHmec_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sY6TJzzoXjA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sbs1gkGQMRc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_se9_plus_A9HXuhA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sh4tekSCfDg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_siF3T91uDNc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_siNPpPSorwY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sijsfM_minus_blKs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sj9YiLphihc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_skWJdxykO_minus_c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sl7UWXx_plus_9Uc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_spLNXZdR_minus_XQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sqS31_plus_ABfJQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sqcFew1Fa64_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_srWXZm_plus_uUZU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_suTFBF_minus_YYJo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_svSitLIoR0M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_svdvfCobobM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_svygVJARrD4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sx1OJpJQNKo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sxCnywYf1UU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_syuiOxqv2FI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_sz2Q8LAojQI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_szLrcdR3eyY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_t_minus_hL9pkzNqs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_t0QQEaFsC_minus_M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_t1Bl3QUgCIw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_t1kRYepQFw0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_t6IQPJDVfqw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tBP5x0sTch8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tC_minus_llfh3fbE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tCRUBE4pMPk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tCu7fTjq5js_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tF_plus_U1Hj7iZM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tGEuB_minus_fAbpo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tGoJJ8VZk5s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tJ8hf8Obkzo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tJCcHU3yuD4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tLuHMUUGAbU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tOr9C4XdXeM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tQ4iMig6GhI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tQC7mhwIcYI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tRuMuMyfsCw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tT6m4kPCaiw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tYdK4jFgB10_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_td3_minus_B6sLCag_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_thnBrjve5WY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tiMMuYmTWRo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tjBm_minus_5cNIyQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tlF0Q4BsxOc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tmx6qeUDqns_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_toZfIU2SFGg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tqeCpXiyN3Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_twrIHWOkgFY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_tzaSPxMt7II_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_u0PMOwRW2Nw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_u0d88zW5hEg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_u3wHcvgUlYQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_u7ol_plus_VUrT9k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uA2aJgvkoug_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uAwfiZ4QJpI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uCRpl3IKxnI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uEXjuCbdkTs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uF_plus_dNdiMQwI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uFVdaafMFT0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uHi4sSMujQ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uJbTUKDL3hE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uJoZRn_minus_1Zcg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uM7LE3DSVGc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uNWFSn6bdMs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uPZVT8JKnVg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uSILYbnnX_minus_E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uU2a4i_plus_CXyI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uUMihdIHoRs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uVLLF8GNXfE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_udJxb7Ft4Lw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_udmT4cGBjAY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uf_minus_RIkZUazQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ufrcocK7QxI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ug7AKrj3k9k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uiPs6XyAwzM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uioVIhZPdZY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ujJ515S8XC8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uk3KonVWyRA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_unl_minus_pBAxQqQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_upA0jOZLS_plus_0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uqaePRcFldE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uvnCoBHdWRY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uw_minus_LwJbM_minus_FI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uwah6RiPSLg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uy004AKIiV8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_uyQEbL6cyXY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_v_minus_IeGKAkNwk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_v0_plus_AjZnbZYY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_v0f0mWaZLuo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_v0q0kTm2wHo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_v7HZoO_minus_4HTw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vBabh_plus_AsWjs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vE_plus_ITy9E1kk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vENhdeMSnzA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vESt8BsBw6s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vFIZ0zLtcjA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vFhTf6l2lug_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vG8EIliqpe8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vJ49MTq8T3U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vKPF4Ae2jXU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vKgiq6x2U4k_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vL3RYX_plus_17z0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vObz7uYgvaw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vP2u_minus_EKySz8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vQ2tKAFtwnw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vQj7629_minus_Q6s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vRbXx0hOIl0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vVBXVwprC1c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vZj9Ghirb88_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vcEmTpxouso_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vd_plus_jCNiphKY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vfn772pcPcs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vhEasOXrXSQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vhtZPCh8h50_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_viJgRPnvNAM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vixR1D34h8c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vkweVxJWAb0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vlmudbliYtE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vnzVCb9fLYY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vo6bvI_plus_oYEw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vqfNc8gKX7M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vrSTiBp7Bxc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vyY43_plus_VLd_minus_0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vzEk9g_plus_8pjo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_vzIRGkHE5Ec_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w_plus_andXbNt9w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w0LHtIi60Sk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w1k0uL_minus_2zrQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w3QmqwGb7iw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w4TVmUxJClA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w5koSZnpf68_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w63v6LpnB_minus_A_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_w9nVhDr6Tuk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wCUi7kMa96E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wERs34fb56w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wEoREeLcJvE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wFXQr_plus_ADp0I_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wNCY2fmsBy8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wOPixgiIoJ8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wORJc9ExK_minus_U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wOWXwyIvlew_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wPC_minus_ecqXeKY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wQLMyxkpyoY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wR3MAUetM9M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wUo8uggCIKI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wVoC0_plus_Jf2EY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wa5T0WC1Geo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wcv7pk_minus_Cm4Q_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wg6kvThzUC4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wgTWmXK4OWo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wh8nG_minus_MSV94_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wiJx0nugsWQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wjcxye4juLE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wkpMPlbnk2s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wmcxMdGsZqM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_woFQKgSI4vI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wp2Ap_plus_Lg4gk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wqW7jY27LdU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wxEMfjv1CKI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_wxNataLE6Pw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_x06LLPToh7o_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_x0ky5DM7TBM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_x3kS1PpguWo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_x61cJE335hY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_x79QZl_plus_cE_minus_M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_x9VLNbp_minus_0bc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_x9yhzIIKwPY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xBsk4a8QjNY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xBtnc_minus_hPeag_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xC9LUxhrTe8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xDPnsCvHEDs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xE6liwbu0NE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xIlJnQmf360_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xIpYVsuNBnA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xJn60MTZ_plus_yU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xKZwQWXnnG0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xKwfiFkxxag_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xLaM0VCrVBA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xO2xPJPvrwM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xOMwqeWCShk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xONY95TlvKg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xOWFCWYRUr4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xPkJ2Vpl2Pw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xUU3stOMxhA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xV6YYVaiWCE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xYyYTfVM38w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xayqByEfWxo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xh6w4XzEvrE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xhAjjXBoIsU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xhJF17DTz5Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xj3JN8SfKIM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xjWTXQmF_plus_EQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xkakgh5LbYs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xmON0DJSgzE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xmhE1gHh3uo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xpMX_plus_6Jsoac_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xpdCYsHYfh0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xrQmlazU1dM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xrnmEo_plus_rNiU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xt4UIk6b2W4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xuBB_minus_BrALSM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xx4FGisubsA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xxzE5TCEbmY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_xzLgzGOHQto_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y0aapzyadSw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y0dJq9TC59U_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y11t0atzpyU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y3T_plus_uuG1YGg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y5_minus_WNLXJkDc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y6NFnit0JKY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y7ep3yHJDpU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y80RbT7hxCY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y8RT4Qrm7Gg_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y96_minus_Pq7pkDo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y9eFAhCasms_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_y9lK9tQhLug_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yF_plus_BpY38rbY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yGPvGhI4OfU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yH0uHhM3qwE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yH7ECRoEfBE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yT2KrJcVN2w_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yUrPaK9R4zI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yXIXf6YY3S8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yYblB5YQKKE_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yZALu4_minus_9KfM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ya5EhVt4c0Y_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yc6_plus_6xulIOs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ycgIs7zcXBs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ycpVzhaLHM4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ydzM6_minus_5QEAo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yeYZ3i4o04M_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yeiwp5OQZUo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yet584Rwd64_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yfVdzhuA8v0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yh0eJOfRoVw_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yiFFhwZWdZU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yjKiaXVikr8_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yjkykVlf_plus_OI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yko_minus_aU3XiYc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yp5Nh_plus_hby74_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yrPTLmYWUIM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yt5SoFC3Qbs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yuIik2mcgeM_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yve4yO82NQs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_yymH_plus_TZdDxk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_z0ii_plus_Z6tfh0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_z9oSx_plus_BxBp0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zDKSAcAiuE0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zDsH55AYTkI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zJLKZ2_minus_wfHA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zJY1wEUT9to_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zRBjLUcjnwk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zVHpQA69C5c_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zWXkbTqqg58_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zY4SBiM0p_plus_E_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zYuuBWEeHFY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zYv9dq9nt9s_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zdFKxyUS_plus_VQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zdwQUDfqqmQ_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zfbaslbmYuc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zgOivA6B644_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zh9pYpSp8Vc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zhMBwQWHeJI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_ziXgDOJkgGI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zj_plus_bI9tzkgo_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zjRKro4sFxc_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zjs5ZIIBqqI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zlOx0Eh6i90_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zmmG6Otbj70_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zmxAXmg0bJ4_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zntZbHbwwI0_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zo8D_plus_GelrUI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zp6cAKKM0MI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zpVzOhv4Ins_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zqc3B1lvZfI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zsvSU8ak9MU_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zt8eCP3KyHA_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zuOORqVPSRI_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zuT3a9l0_plus_SY_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zvP6iihpPvk_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zw4stEd_minus_8Cs_nid_no_patch(); +int APS5_VABI sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceIcu/libSceIcu.hpp b/core/libs/prx/libSceIcu/libSceIcu.hpp index bcbcf0130a..a2179c47aa 100644 --- a/core/libs/prx/libSceIcu/libSceIcu.hpp +++ b/core/libs/prx/libSceIcu/libSceIcu.hpp @@ -1,4 +1,5 @@ #pragma once +#include "prx/libSceIcu/include/LegacyExports.hpp" #include "Invariant.hpp" #include "Utf8.hpp" #include "Version.hpp" diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index be476d498e..5c12441bc5 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -2,6 +2,8 @@ ### Unknown function info +- [Older callable exports](../../../core/libs/prx/libSceIcu/Export.cpp) - 2347 3.20 callable NIDs have unidentified names and are declared as throwing placeholders. Their signatures and behavior are unverified; no ICU functionality is implemented. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or compatibility is claimed. + - [ICU export availability](../../../core/libs/prx/libSceIcu/Unescape.cpp) across firmware versions remains unproven. The [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c) includes the implemented escape, invariant-character and version helpers. [BunnyFl’s firmware 13.42 report](https://github.com/boykopovar/AnyPS5/pull/10961#issuecomment-6400071863) records `u_getVersion` returning `78.1.0.0` under an emulator, but neither escape function is in the checked native `system_ex/common_ex/lib/libSceIcu.sprx` export table. Only 104 of the 661 inventory NIDs appear among that module’s 299 exports. The exports for compatibility with older firmware are retained; availability and routing across firmware versions remain unproven. ### Functional From d63a14491324d46d850a67c63ad121a883dca37a Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:30:24 +0000 Subject: [PATCH 093/241] refactor(libSceIcu): isolate legacy declarations --- core/libs/prx/libSceIcu/Export.cpp | 280 ++++++++++++++--------------- docs/dev/debt/libSceIcu.md | 4 +- 2 files changed, 142 insertions(+), 142 deletions(-) diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index 7f99e39dbf..11b64d6b5f 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -12,6 +12,146 @@ int APS5_VABI sceIcuUnknown_VZFw_xSe6Mo_nid_no_patch() { } APS5_EXPORT("VZFw+xSe6Mo", sceIcuUnknown_VZFw_xSe6Mo_nid_no_patch); +int APS5_VABI sceIcuUnknown_4Gv3tXZ2WKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Gv3tXZ2WKI", sceIcuUnknown_4Gv3tXZ2WKI_nid_no_patch); + +int APS5_VABI sceIcuUnknown_RFnKlYsiIb0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RFnKlYsiIb0", sceIcuUnknown_RFnKlYsiIb0_nid_no_patch); + +int APS5_VABI sceIcuUnknown_H33ge_SDjlI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H33ge+SDjlI", sceIcuUnknown_H33ge_SDjlI_nid_no_patch); + +int APS5_VABI sceIcuUnknown_wlK146pHnQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wlK146pHnQ4", sceIcuUnknown_wlK146pHnQ4_nid_no_patch); + +int APS5_VABI sceIcuUnknown_QO5iuHMTu2o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QO5iuHMTu2o", sceIcuUnknown_QO5iuHMTu2o_nid_no_patch); + +int APS5_VABI sceIcuUnknown_9TndABWg5Ds_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9TndABWg5Ds", sceIcuUnknown_9TndABWg5Ds_nid_no_patch); + +int APS5_VABI sceIcuUnknown_tcf9HUwNaX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tcf9HUwNaX0", sceIcuUnknown_tcf9HUwNaX0_nid_no_patch); + +int APS5_VABI sceIcuUnknown_rbyBjvpNuME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rbyBjvpNuME", sceIcuUnknown_rbyBjvpNuME_nid_no_patch); + +int APS5_VABI sceIcuUnknown_4JJDz6r_ghE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4JJDz6r-ghE", sceIcuUnknown_4JJDz6r_ghE_nid_no_patch); + +int APS5_VABI sceIcuUnknown_WPrktCwd_iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WPrktCwd+iw", sceIcuUnknown_WPrktCwd_iw_nid_no_patch); + +int APS5_VABI sceIcuUnknown_sP5rfVNdvWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sP5rfVNdvWM", sceIcuUnknown_sP5rfVNdvWM_nid_no_patch); + +int APS5_VABI sceIcuUnknown_c6eD2eDESGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c6eD2eDESGk", sceIcuUnknown_c6eD2eDESGk_nid_no_patch); + +int APS5_VABI sceIcuUnknown_8y7DjDBJ6Nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8y7DjDBJ6Nw", sceIcuUnknown_8y7DjDBJ6Nw_nid_no_patch); + +int APS5_VABI sceIcuUnknown_b7p2qTtZPno_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b7p2qTtZPno", sceIcuUnknown_b7p2qTtZPno_nid_no_patch); + +int APS5_VABI sceIcuUnknown_RlZwfEuRDx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RlZwfEuRDx8", sceIcuUnknown_RlZwfEuRDx8_nid_no_patch); + +int APS5_VABI sceIcuUnknown_vXu991uXNUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vXu991uXNUo", sceIcuUnknown_vXu991uXNUo_nid_no_patch); + +int APS5_VABI sceIcuUnknown_aF_oEFPzEsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aF+oEFPzEsY", sceIcuUnknown_aF_oEFPzEsY_nid_no_patch); + +int APS5_VABI sceIcuUnknown_lNPpoUVElSA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lNPpoUVElSA", sceIcuUnknown_lNPpoUVElSA_nid_no_patch); + +int APS5_VABI sceIcuUnknown_BTFjoSWI5_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BTFjoSWI5-Y", sceIcuUnknown_BTFjoSWI5_Y_nid_no_patch); + +int APS5_VABI sceIcuUnknown_Q8P3U9F8p_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q8P3U9F8p-Y", sceIcuUnknown_Q8P3U9F8p_Y_nid_no_patch); + +int APS5_VABI sceIcuUnknown_4Kf0Hy8xJrI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Kf0Hy8xJrI", sceIcuUnknown_4Kf0Hy8xJrI_nid_no_patch); + +int APS5_VABI sceIcuUnknown_JGkExZI3fFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JGkExZI3fFI", sceIcuUnknown_JGkExZI3fFI_nid_no_patch); + +int APS5_VABI sceIcuUnknown_0cYEtBUJ5zQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0cYEtBUJ5zQ", sceIcuUnknown_0cYEtBUJ5zQ_nid_no_patch); + +int APS5_VABI sceIcuUnknown_1SsridDRBYQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1SsridDRBYQ", sceIcuUnknown_1SsridDRBYQ_nid_no_patch); + +int APS5_VABI sceIcuUnknown_a25spvWYEOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a25spvWYEOA", sceIcuUnknown_a25spvWYEOA_nid_no_patch); + +int APS5_VABI sceIcuUnknown_EuFvqF73SwU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EuFvqF73SwU", sceIcuUnknown_EuFvqF73SwU_nid_no_patch); + +int APS5_VABI sceIcuUnknown_wybPkXuWnoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wybPkXuWnoE", sceIcuUnknown_wybPkXuWnoE_nid_no_patch); + +int APS5_VABI sceIcuUnknown_2qAOcgRJZ3M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2qAOcgRJZ3M", sceIcuUnknown_2qAOcgRJZ3M_nid_no_patch); + int APS5_VABI sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch() { NotImplemented_nid_no_patch(__func__); } @@ -11747,146 +11887,6 @@ int APS5_VABI sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch() { } APS5_EXPORT("zzjAIUpprxE", sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch); -int APS5_VABI sceIcuUnknown_4Gv3tXZ2WKI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4Gv3tXZ2WKI", sceIcuUnknown_4Gv3tXZ2WKI_nid_no_patch); - -int APS5_VABI sceIcuUnknown_RFnKlYsiIb0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RFnKlYsiIb0", sceIcuUnknown_RFnKlYsiIb0_nid_no_patch); - -int APS5_VABI sceIcuUnknown_H33ge_SDjlI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H33ge+SDjlI", sceIcuUnknown_H33ge_SDjlI_nid_no_patch); - -int APS5_VABI sceIcuUnknown_wlK146pHnQ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wlK146pHnQ4", sceIcuUnknown_wlK146pHnQ4_nid_no_patch); - -int APS5_VABI sceIcuUnknown_QO5iuHMTu2o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QO5iuHMTu2o", sceIcuUnknown_QO5iuHMTu2o_nid_no_patch); - -int APS5_VABI sceIcuUnknown_9TndABWg5Ds_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9TndABWg5Ds", sceIcuUnknown_9TndABWg5Ds_nid_no_patch); - -int APS5_VABI sceIcuUnknown_tcf9HUwNaX0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tcf9HUwNaX0", sceIcuUnknown_tcf9HUwNaX0_nid_no_patch); - -int APS5_VABI sceIcuUnknown_rbyBjvpNuME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rbyBjvpNuME", sceIcuUnknown_rbyBjvpNuME_nid_no_patch); - -int APS5_VABI sceIcuUnknown_4JJDz6r_ghE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4JJDz6r-ghE", sceIcuUnknown_4JJDz6r_ghE_nid_no_patch); - -int APS5_VABI sceIcuUnknown_WPrktCwd_iw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WPrktCwd+iw", sceIcuUnknown_WPrktCwd_iw_nid_no_patch); - -int APS5_VABI sceIcuUnknown_sP5rfVNdvWM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sP5rfVNdvWM", sceIcuUnknown_sP5rfVNdvWM_nid_no_patch); - -int APS5_VABI sceIcuUnknown_c6eD2eDESGk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c6eD2eDESGk", sceIcuUnknown_c6eD2eDESGk_nid_no_patch); - -int APS5_VABI sceIcuUnknown_8y7DjDBJ6Nw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8y7DjDBJ6Nw", sceIcuUnknown_8y7DjDBJ6Nw_nid_no_patch); - -int APS5_VABI sceIcuUnknown_b7p2qTtZPno_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b7p2qTtZPno", sceIcuUnknown_b7p2qTtZPno_nid_no_patch); - -int APS5_VABI sceIcuUnknown_RlZwfEuRDx8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RlZwfEuRDx8", sceIcuUnknown_RlZwfEuRDx8_nid_no_patch); - -int APS5_VABI sceIcuUnknown_vXu991uXNUo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vXu991uXNUo", sceIcuUnknown_vXu991uXNUo_nid_no_patch); - -int APS5_VABI sceIcuUnknown_aF_oEFPzEsY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aF+oEFPzEsY", sceIcuUnknown_aF_oEFPzEsY_nid_no_patch); - -int APS5_VABI sceIcuUnknown_lNPpoUVElSA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lNPpoUVElSA", sceIcuUnknown_lNPpoUVElSA_nid_no_patch); - -int APS5_VABI sceIcuUnknown_BTFjoSWI5_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BTFjoSWI5-Y", sceIcuUnknown_BTFjoSWI5_Y_nid_no_patch); - -int APS5_VABI sceIcuUnknown_Q8P3U9F8p_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q8P3U9F8p-Y", sceIcuUnknown_Q8P3U9F8p_Y_nid_no_patch); - -int APS5_VABI sceIcuUnknown_4Kf0Hy8xJrI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4Kf0Hy8xJrI", sceIcuUnknown_4Kf0Hy8xJrI_nid_no_patch); - -int APS5_VABI sceIcuUnknown_JGkExZI3fFI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JGkExZI3fFI", sceIcuUnknown_JGkExZI3fFI_nid_no_patch); - -int APS5_VABI sceIcuUnknown_0cYEtBUJ5zQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0cYEtBUJ5zQ", sceIcuUnknown_0cYEtBUJ5zQ_nid_no_patch); - -int APS5_VABI sceIcuUnknown_1SsridDRBYQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1SsridDRBYQ", sceIcuUnknown_1SsridDRBYQ_nid_no_patch); - -int APS5_VABI sceIcuUnknown_a25spvWYEOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a25spvWYEOA", sceIcuUnknown_a25spvWYEOA_nid_no_patch); - -int APS5_VABI sceIcuUnknown_EuFvqF73SwU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EuFvqF73SwU", sceIcuUnknown_EuFvqF73SwU_nid_no_patch); - -int APS5_VABI sceIcuUnknown_wybPkXuWnoE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wybPkXuWnoE", sceIcuUnknown_wybPkXuWnoE_nid_no_patch); - -int APS5_VABI sceIcuUnknown_2qAOcgRJZ3M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2qAOcgRJZ3M", sceIcuUnknown_2qAOcgRJZ3M_nid_no_patch); - int APS5_VABI sceIcuUnknown_n4yiKNo1yCs_nid_no_patch() { NotImplemented_nid_no_patch(__func__); } diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index 5c12441bc5..619b6c6afc 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -2,12 +2,12 @@ ### Unknown function info -- [Older callable exports](../../../core/libs/prx/libSceIcu/Export.cpp) - 2347 3.20 callable NIDs have unidentified names and are declared as throwing placeholders. Their signatures and behavior are unverified; no ICU functionality is implemented. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or compatibility is claimed. - - [ICU export availability](../../../core/libs/prx/libSceIcu/Unescape.cpp) across firmware versions remains unproven. The [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c) includes the implemented escape, invariant-character and version helpers. [BunnyFl’s firmware 13.42 report](https://github.com/boykopovar/AnyPS5/pull/10961#issuecomment-6400071863) records `u_getVersion` returning `78.1.0.0` under an emulator, but neither escape function is in the checked native `system_ex/common_ex/lib/libSceIcu.sprx` export table. Only 104 of the 661 inventory NIDs appear among that module’s 299 exports. The exports for compatibility with older firmware are retained; availability and routing across firmware versions remain unproven. ### Functional +- [Older callable exports](../../../core/libs/prx/libSceIcu/Export.cpp) - 2347 3.20 callable NIDs have unidentified names and are declared as throwing placeholders. Their signatures and behavior are unverified; no ICU functionality is implemented. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or compatibility is claimed. + - [UTF-8 macro helpers](../../../core/libs/prx/libSceIcu/Utf8.cpp) have no console ABI or behavior verification. Their names and NIDs are in the [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c); behavior follows ICU 78.1 [utf_impl.cpp](https://github.com/unicode-org/icu/blob/049e0d6a420629ac7db77256987d083a563287b5/icu4c/source/common/utf_impl.cpp). These are macro bodies, not complete UTF-8 operations: append encodes ASCII with two bytes, and null-error-pointer failures write the legacy length-dependent error characters. Null index pointers, negative positions, reversed bounds, overflowing index or capacity arithmetic, and null buffers when accessed throw instead of reproducing undefined behavior. Negative forward lengths denote NUL-terminated input. Cross-firmware export availability and native behavior outside the macros' preconditions remain unverified. - [Space classification](../../../core/libs/prx/libSceIcu/Space.cpp) is unverified on a console. `u_isspace`, `u_isblank`, `u_isWhitespace`, `u_isJavaSpaceChar` and `u_isUWhiteSpace` follow ICU 78.1 [uchar.cpp](https://github.com/unicode-org/icu/blob/049e0d6a420629ac7db77256987d083a563287b5/icu4c/source/common/uchar.cpp#L196-L244) over fixed Zs, Zl, Zp and White_Space sets instead of ICU's property data; the sets are unchanged from ICU 65.1 to 78.1. Firmware 13.42 exports `u_isUWhiteSpace` but not the other four ([#11013](https://github.com/boykopovar/AnyPS5/pull/11013#issuecomment-6401310351)), which are kept from the 3.20 inventory for older firmware (see ICU export availability). Closes when: compared with the console. From 306b439fd684485dbca87c068037a02678c1f5aa Mon Sep 17 00:00:00 2001 From: ntamas94 Date: Fri, 30 Oct 2026 19:56:59 +0100 Subject: [PATCH 094/241] perf(agc): relocate cached draws across moved user-data V#s and fetch subroutines A draw found through a relocation alias (#4943) may only move user words that the stage's SRT walk used as a base and never as a value. Two kinds of user words that move between otherwise equal draws fell outside that: - A buffer V# held directly in user SGPRs. Its words are values, so a move was refused. When the V# base appears only in one read-only GuestBuffers element of the compiled stage (the next two words equal, not in push data other than its own forwarded slot, not in specialization constants or captured words, and no captured run inside its range), its base and record words are relocatable: they leave the alias key, and the relocated stage patches that element's descriptor. - The s_swappc target of a GCN vertex program (its fetch subroutine). It is linked into the code, so a move was refused. Such a word is relocatable when it feeds no binding, push word or captured word, and its alias key hashes the callee's code (UserDataCalleeLength words at the address), so a copy of the same subroutine elsewhere relocates and changed code does not. Co-Authored-By: Claude Opus 5.5 --- .../include/Driver/Dispatch/DispatchCache.hpp | 5 + .../include/Driver/Draw/DrawCache.hpp | 2 + .../Execution/include/Driver/Driver.hpp | 5 +- .../Execution/src/Driver/Draw/Draw.cpp | 2 +- .../Execution/src/Driver/Draw/DrawCapture.cpp | 4 +- .../src/Driver/Draw/DrawRelocate.cpp | 107 ++++++++++- .../execution/DrawRelocateUserValues.cpp | 168 ++++++++++++++++++ 7 files changed, 284 insertions(+), 9 deletions(-) create mode 100644 core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp diff --git a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Dispatch/DispatchCache.hpp b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Dispatch/DispatchCache.hpp index 5f3df6c538..b65f22d0d1 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Dispatch/DispatchCache.hpp +++ b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Dispatch/DispatchCache.hpp @@ -44,6 +44,11 @@ struct DispatchVariant { std::uint32_t pushOffset = 0; std::vector runBases; std::uint64_t relocatableWords = 0; + std::uint64_t valueWords = 0; + std::vector> valueSlots; + std::vector> descriptorPatches; + std::uint64_t calleeWords = 0; + std::vector> calleeReads; std::vector> shaderDataPatches; std::uint64_t userDataMask = ~std::uint64_t{0}; std::shared_ptr vertexInfo; diff --git a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Draw/DrawCache.hpp b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Draw/DrawCache.hpp index 7ae26d17b2..e486345e11 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Draw/DrawCache.hpp +++ b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Draw/DrawCache.hpp @@ -135,6 +135,8 @@ struct StageCapture { struct RelocatableUserWord { std::uint32_t reg; std::vector> reads; + bool value = false; + std::uint32_t high = 0; }; struct DrawRelocation { diff --git a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp index 6059fa4ac9..3e1af24b66 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp +++ b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp @@ -103,6 +103,9 @@ public: static void FoldDrawOffsets(const ShaderRecompiler::RecompileResult& result, const DrawProgram& program, Pm4::DrawParameters& parameters); static std::optional ClassifyIndirectDraw(const ShaderRecompiler::RecompileResult& result, const Graphics::State& graphics, const DrawProgram& frontProgram, const std::shared_ptr& localDevice, Pm4::DrawParameters& drawParameters, bool traceIndirect); static void tagVariantRuns(DispatchVariant& variant, std::span regions, const ShaderRecompiler::SrtUserDataUse& use, bool eligible, std::uint32_t hiddenWords, std::span> supplied = {}); + static void tagUserValueWords(DispatchVariant& variant, const DrawProgram& program); + static std::uint64_t relocatedContentKey(const RelocatableUserWord& word, std::uint32_t value, bool& readable); + static void applyShaderDataPatches(DispatchVariant& variant); static std::string dumpRequest(std::uint64_t address, const ShaderRecompiler::RecompileRequest& request, std::string_view suffix = {}); static void reportSkip(const char* kind, const std::string& what); DrawEntryCounters DrawCacheCounters(); @@ -195,8 +198,6 @@ private: void traceDrawKeyLookup(const std::array& components, bool cacheMiss); static std::uint64_t drawIdentityKey(const QueueState& queue, const ShaderRegistry& registry); static bool drawRelocationEnabled(); - static std::uint64_t relocatedContentKey(const RelocatableUserWord& word, std::uint32_t value, bool& readable); - static void applyShaderDataPatches(DispatchVariant& variant); void learnPendingRelocation(); void relocateDrawEntry(const QueueState& queue, std::uint64_t alias, std::shared_ptr& entry, std::shared_ptr& decode, std::vector& patches); void reportDrawRelocation(); diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/Draw.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/Draw.cpp index 10ccca5989..04568afd5b 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/Draw.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/Draw.cpp @@ -657,7 +657,7 @@ DrawVerdict Driver::draw(QueueState& queue, std::span packe throw; } for (std::size_t i = 0; i < matched.size(); ++i) { - if (matched[i] == nullptr || matched[i]->shaderDataPatches.empty()) continue; + if (matched[i] == nullptr || (matched[i]->shaderDataPatches.empty() && matched[i]->descriptorPatches.empty())) continue; applyShaderDataPatches(*matched[i]); if (stageData[i].compiled != nullptr) stageData[i].compiled = patchDataWords(*matched[i], stageData[i].words); } diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawCapture.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawCapture.cpp index b7739ec6f8..c33af99f90 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawCapture.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawCapture.cpp @@ -237,7 +237,9 @@ void Driver::cacheDrawStages(bool useDrawEntries, bool drawHit, const Pm4::DrawP std::vector regions(stageCapture.regions.begin(), stageCapture.regions.end()); for (const auto& read : decodeReads[i]) regions.push_back({read.address, read.Bytes()}); std::stable_sort(regions.begin(), regions.end(), [](const ShaderRecompiler::MemoryRegion& a, const ShaderRecompiler::MemoryRegion& b) { return a.guestAddress < b.guestAddress; }); - tagVariantRuns(*variant, regions, stageCapture.userDataUse, decodeReads[i].empty() && (!vertexInfos[i] || vertexInfos[i]->resourcesNum == 0), programs[i].hiddenUserWords, stageCapture.supplied); + const bool relocatable = decodeReads[i].empty() && (!vertexInfos[i] || vertexInfos[i]->resourcesNum == 0); + tagVariantRuns(*variant, regions, stageCapture.userDataUse, relocatable, programs[i].hiddenUserWords, stageCapture.supplied); + if (relocatable) tagUserValueWords(*variant, programs[i]); if (drawStageDataHits() && stageCapture.capture != nullptr && !stageCapture.capture->readTrace.leaves.empty()) recordStageDataPositions(*variant, *stageCapture.capture, decodeReads[i]); if (traceDrawCache() && entry != nullptr && matched[i] == nullptr && i < entry->stages.size()) { const auto& variants = entry->stages[i]; diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp index c03e05baea..0b71d06253 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp @@ -1,4 +1,6 @@ #include "prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp" +#include "ControlFlow/GraphBuilder.hpp" +#include "RdnaDecoder/RdnaInstructionDecoder.hpp" #include "prx/libSceAgcDriver/Execution/include/Driver/Diagnostics.hpp" #include "prx/libSceAgcDriver/Execution/include/GuestMemory.hpp" #include "prx/libSceAgcDriver/Execution/include/ProfileOutput.hpp" @@ -9,6 +11,8 @@ #include #include #include +#include +#include namespace AgcDriver::DriverDetail { @@ -34,6 +38,7 @@ std::uint64_t Driver::relocatedContentKey(const RelocatableUserWord& word, std:: hash ^= mixed; hash *= 0x100000001b3ull; }; + if (word.value) return hash; mix(value & 3u); if (value == 0) { readable = false; @@ -45,7 +50,7 @@ std::uint64_t Driver::relocatedContentKey(const RelocatableUserWord& word, std:: mix(words); for (std::size_t done = 0; done < words; done += MaxContentWords) { const auto count = std::min(words - done, MaxContentWords); - const auto address = AlignedWord(value) + static_cast(offset) + done * sizeof(std::uint32_t); + const auto address = (static_cast(word.high) << 32u) + AlignedWord(value) + static_cast(offset) + done * sizeof(std::uint32_t); if (GuestMemory::CopyMapped(address, std::as_writable_bytes(std::span(content).first(count))) != GuestMemory::Compare::Equal) { readable = false; return hash; @@ -56,6 +61,80 @@ std::uint64_t Driver::relocatedContentKey(const RelocatableUserWord& word, std:: return hash; } +void Driver::tagUserValueWords(DispatchVariant& variant, const DrawProgram& program) { + if (!drawRelocationEnabled() || variant.compiled == nullptr) return; + const auto& compiled = *variant.compiled; + const auto& forwarded = compiled.shaderDataUserWords; + const auto users = std::min(program.userData.size(), 64); + const auto bound = [&](std::uint32_t value) { + std::size_t count = 0; + for (const auto& binding : compiled.bindings) count += static_cast(std::count(binding.guestDescriptor.begin(), binding.guestDescriptor.end(), value)); + return count; + }; + const auto elsewhere = [&](std::uint32_t index, std::uint32_t value) { + for (std::size_t slot = 0; (slot + 1) * sizeof(std::uint32_t) <= compiled.pushConstants.size(); ++slot) { + std::uint32_t word = 0; + std::memcpy(&word, compiled.pushConstants.data() + slot * sizeof(std::uint32_t), sizeof(word)); + if (word == value && (slot >= forwarded.size() || forwarded[slot] != index)) return true; + } + if (std::any_of(compiled.specialization.begin(), compiled.specialization.end(), [&](const auto& constant) { return constant.value == value; })) return true; + return std::find(variant.words.begin(), variant.words.end(), value) != variant.words.end(); + }; + const auto readThrough = [&](const std::uint32_t* descriptor) { + const auto base = static_cast(descriptor[0]) | static_cast(descriptor[1] & 0xffffu) << 32u; + const auto stride = (descriptor[1] >> 16u) & 0x3fffu; + const auto bytes = std::max(stride != 0 ? static_cast(stride) * descriptor[2] : descriptor[2], 16u); + return std::any_of(variant.runs.begin(), variant.runs.end(), [&](const auto& run) { return run.first < base + bytes && run.second > base; }); + }; + const auto taken = [&](std::uint32_t index) { return ((variant.relocatableWords | variant.valueWords | variant.calleeWords) >> index & 1u) != 0; }; + if (ShaderRecompiler::GcnGuestShaders() && program.binary.stage == ShaderRecompiler::ShaderStage::Vertex) { + for (const auto instruction : program.binary.code) { + if ((instruction & 0xff80ff00u) != 0xbe802100u) continue; + const auto target = instruction & 0xffu; + if (target < program.firstUserSgpr) continue; + const auto index = program.hiddenUserWords + target - program.firstUserSgpr; + if (index + 1 >= users || taken(index) || taken(index + 1)) continue; + const auto low = program.userData[index]; + const auto address = static_cast(low) | static_cast(program.userData[index + 1]) << 32u; + if (address == 0 || address % 4u != 0 || bound(low) != 0 || elsewhere(index, low)) continue; + std::array code; + if (GuestMemory::CopyMapped(address, std::as_writable_bytes(std::span(code))) != GuestMemory::Compare::Equal) continue; + std::optional length; + try { + length = ShaderRecompiler::UserDataCalleeLength(code, (instruction >> 16u) & 0x7fu); + } catch (const std::exception&) { + continue; + } + if (!length || *length == 0) continue; + variant.calleeWords |= std::uint64_t {1} << index; + variant.calleeReads.emplace_back(index, *length); + } + } + for (std::uint32_t index = program.hiddenUserWords; index + 2 < users; ++index) { + const auto base = program.userData[index]; + if (base == 0 || taken(index) || bound(base) != 1 || elsewhere(index, base)) continue; + std::uint32_t binding = 0, word = 0; + for (std::size_t b = 0; b < compiled.bindings.size(); ++b) { + const auto& descriptor = compiled.bindings[b].guestDescriptor; + const auto found = std::find(descriptor.begin(), descriptor.end(), base); + if (found == descriptor.end()) continue; + binding = static_cast(b); + word = static_cast(found - descriptor.begin()); + } + const auto& target = compiled.bindings[binding]; + const auto element = word / 4u; + const bool readOnly = target.role == ShaderRecompiler::DescriptorRole::GuestBuffers && target.guestDescriptor.size() == static_cast(target.count) * 4u && word % 4u == 0 && element < target.bufferWritten.size() && !target.bufferWritten[element] && (element >= target.bufferAtomic.size() || !target.bufferAtomic[element]); + if (!readOnly || target.guestDescriptor[word + 1] != program.userData[index + 1] || target.guestDescriptor[word + 2] != program.userData[index + 2] || readThrough(target.guestDescriptor.data() + word)) continue; + variant.valueWords |= std::uint64_t {1} << index; + variant.valueSlots.push_back({index, binding, word}); + const auto records = program.userData[index + 2]; + if (records != 0 && !taken(index + 2) && !elsewhere(index + 2, records)) { + variant.valueWords |= std::uint64_t {1} << (index + 2); + variant.valueSlots.push_back({index + 2, binding, word + 2}); + } + } +} + void Driver::tagVariantRuns(DispatchVariant& variant, std::span regions, const ShaderRecompiler::SrtUserDataUse& use, bool eligible, std::uint32_t hiddenWords, std::span> supplied) { std::uint64_t relocatable = eligible && drawRelocationEnabled() ? use.asBase & ~use.asValue : 0; if (hiddenWords != 0) relocatable &= hiddenWords >= 64 ? 0 : ~((std::uint64_t {1} << hiddenWords) - 1); @@ -149,7 +228,9 @@ void Driver::learnPendingRelocation() { for (std::uint32_t index = program.hiddenUserWords; index < program.userData.size() && index < 64; ++index) { const auto reg = program.userDataBase + index - program.hiddenUserWords; const auto held = std::find_if(shape->words.begin(), shape->words.end(), [&](const RelocatableUserWord& word) { return word.reg == reg; }); - if ((variant.relocatableWords >> index & 1u) == 0) { + const bool relocatable = (variant.relocatableWords >> index & 1u) != 0; + const bool value = !relocatable && (variant.valueWords >> index & 1u) != 0; + if (!relocatable && !value && (variant.calleeWords >> index & 1u) == 0) { if (held == shape->words.end()) continue; shape->words.erase(held); shape->banned.push_back(reg); @@ -157,7 +238,12 @@ void Driver::learnPendingRelocation() { continue; } if (held != shape->words.end() || std::find(shape->banned.begin(), shape->banned.end(), reg) != shape->banned.end()) continue; - RelocatableUserWord word{reg, {}}; + RelocatableUserWord word{reg, {}, value}; + for (const auto& [callee, length] : variant.calleeReads) { + if (callee != index) continue; + word.reads.emplace_back(0, length); + word.high = program.userData[index + 1]; + } const auto base = AlignedWord(program.userData[index]); for (std::size_t run = 0; run < variant.runs.size() && run < variant.runBases.size(); ++run) { if (variant.runBases[run] != static_cast(index)) continue; @@ -215,7 +301,7 @@ void Driver::relocateDrawEntry(const QueueState& queue, std::uint64_t alias, std } for (const auto& variant : donor->stages[i]) { if (variant == nullptr || variant->compiled == nullptr) continue; - const bool allowed = std::all_of(moves.begin(), moves.end(), [&](const Move& move) { return move.program != i || (move.index < 64 && (variant->relocatableWords >> move.index & 1u) != 0 && move.from != 0 && move.to != 0 && ((move.from ^ move.to) & 3u) == 0); }); + const bool allowed = std::all_of(moves.begin(), moves.end(), [&](const Move& move) { return move.program != i || (move.index < 64 && move.from != 0 && move.to != 0 && ((((variant->relocatableWords | variant->calleeWords) >> move.index & 1u) != 0 && ((move.from ^ move.to) & 3u) == 0) || (variant->valueWords >> move.index & 1u) != 0)); }); if (!allowed) { ++counters.refused; continue; @@ -224,6 +310,10 @@ void Driver::relocateDrawEntry(const QueueState& queue, std::uint64_t alias, std copy->runs = variant->runs; copy->runBases = variant->runBases; copy->relocatableWords = variant->relocatableWords; + copy->valueWords = variant->valueWords; + copy->valueSlots = variant->valueSlots; + copy->calleeWords = variant->calleeWords; + copy->calleeReads = variant->calleeReads; copy->words = variant->words; copy->forgetSerial = variant->forgetSerial; copy->compiled = variant->compiled; @@ -246,6 +336,9 @@ void Driver::relocateDrawEntry(const QueueState& queue, std::uint64_t alias, std for (std::uint32_t slot = 0; slot < forwarded.size(); ++slot) { if (forwarded[slot] == move.index) copy->shaderDataPatches.emplace_back(slot, move.to); } + for (const auto& [index, binding, word] : variant->valueSlots) { + if (index == move.index) copy->descriptorPatches.push_back({binding, word, move.to}); + } } relocated->stages[i].push_back(std::move(copy)); } @@ -257,7 +350,7 @@ void Driver::relocateDrawEntry(const QueueState& queue, std::uint64_t alias, std } void Driver::applyShaderDataPatches(DispatchVariant& variant) { - if (variant.shaderDataPatches.empty()) return; + if (variant.shaderDataPatches.empty() && variant.descriptorPatches.empty()) return; auto rebased = std::make_shared(*variant.compiled); for (const auto& [slot, value] : variant.shaderDataPatches) { const auto at = static_cast(slot) * sizeof(std::uint32_t); @@ -266,8 +359,12 @@ void Driver::applyShaderDataPatches(DispatchVariant& variant) { if (binding.role == ShaderRecompiler::DescriptorRole::ShaderData && slot < binding.guestDescriptor.size()) binding.guestDescriptor[slot] = value; } } + for (const auto& [binding, word, value] : variant.descriptorPatches) { + if (binding < rebased->bindings.size() && word < rebased->bindings[binding].guestDescriptor.size()) rebased->bindings[binding].guestDescriptor[word] = value; + } variant.compiled = std::move(rebased); variant.shaderDataPatches.clear(); + variant.descriptorPatches.clear(); } void Driver::reportDrawRelocation() { diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp new file mode 100644 index 0000000000..a0d89de292 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp @@ -0,0 +1,168 @@ +#include "prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp" +#include "prx/libSceAgcDriver/Graphics/include/Draw.hpp" +#include "RdnaDecoder/RdnaInstructionDecoder.hpp" +#include "Recompiler.hpp" +#include +#include +#include +#include +#include +#include +#include +#include + +namespace { + +using AgcDriver::Graphics::Require; +using AgcDriver::DriverDetail::DispatchVariant; +using AgcDriver::DriverDetail::DrawProgram; +using AgcDriver::DriverDetail::Driver; +using AgcDriver::DriverDetail::RelocatableUserWord; +using ShaderRecompiler::RecompileResult; + +alignas(256) constexpr std::array SwappcCode{0xbe822100u, 0xbf810000u}; +alignas(256) std::array FirstCallee{}; +alignas(256) std::array SecondCallee{}; +alignas(256) std::array OtherCallee{}; +alignas(256) std::array Buffer{}; + +void Fill(std::array& callee, std::uint32_t first) { + callee.fill(0xbf810000u); + callee[0] = first; + callee[1] = 0xbe802002u; +} + +std::uint32_t Low(const void* address) { + return static_cast(reinterpret_cast(address)); +} + +std::uint32_t High(const void* address) { + return static_cast(static_cast(reinterpret_cast(address)) >> 32u); +} + +DrawProgram VertexProgram(const void* callee) { + DrawProgram program{}; + program.binary.stage = ShaderRecompiler::ShaderStage::Vertex; + program.binary.code = SwappcCode; + program.firstUserSgpr = 0; + program.userData = {Low(callee), High(callee), 0u, 0u}; + return program; +} + +std::shared_ptr Variant(std::shared_ptr compiled) { + auto variant = std::make_shared(); + variant->compiled = std::move(compiled); + return variant; +} + +ShaderRecompiler::DescriptorBinding GuestBuffer(std::vector descriptor, bool written) { + ShaderRecompiler::DescriptorBinding binding{ShaderRecompiler::DescriptorKind::StorageBuffer, ShaderRecompiler::DescriptorRole::GuestBuffers, 0, 0, 1, std::move(descriptor)}; + binding.bufferWritten = {written}; + binding.bufferAtomic = {false}; + binding.bufferRead = {true}; + return binding; +} + +void CalleeWordsAreKeyedByTheirCode() { + ShaderRecompiler::SetGcnGuestShaders(true); + Fill(FirstCallee, 0x7e000280u); + Fill(SecondCallee, 0x7e000280u); + Fill(OtherCallee, 0x7e000281u); + const auto program = VertexProgram(FirstCallee.data()); + const auto variant = Variant(std::make_shared()); + Driver::tagUserValueWords(*variant, program); + Require(variant->calleeWords == 1u && variant->calleeReads.size() == 1u && variant->calleeReads[0].first == 0u, "the fetch subroutine pointer in s[0:1] was not tagged as a callee word (mask " + std::to_string(variant->calleeWords) + ")"); + Require(variant->calleeReads[0].second == 2u, "the callee was measured as " + std::to_string(variant->calleeReads[0].second) + " words, expected 2"); + const RelocatableUserWord word{0u, {{0, variant->calleeReads[0].second}}, false, High(FirstCallee.data())}; + bool readable = true; + const auto first = Driver::relocatedContentKey(word, Low(FirstCallee.data()), readable); + const auto second = Driver::relocatedContentKey(word, Low(SecondCallee.data()), readable); + const auto other = Driver::relocatedContentKey(word, Low(OtherCallee.data()), readable); + Require(readable, "a callee in mapped memory was reported unreadable"); + Require(first == second, "two copies of the same callee code at different addresses keyed differently"); + Require(first != other, "callees with different code keyed the same"); + + auto bound = std::make_shared(); + bound->bindings.push_back(GuestBuffer({Low(FirstCallee.data()), 0u, 16u, 0u}, false)); + const auto boundVariant = Variant(bound); + Driver::tagUserValueWords(*boundVariant, program); + Require(boundVariant->calleeWords == 0u, "a call target that also feeds a bound descriptor was tagged as a callee word"); + + ShaderRecompiler::SetGcnGuestShaders(false); + const auto rdna = Variant(std::make_shared()); + Driver::tagUserValueWords(*rdna, program); + Require(rdna->calleeWords == 0u, "a vertex program was tagged for GCN user-data callees outside GCN guest shaders"); +} + +void BufferValueWordsArePatchedInTheirBinding() { + ShaderRecompiler::SetGcnGuestShaders(false); + const std::vector descriptor{Low(Buffer.data()), High(Buffer.data()) | (16u << 16u), 4u, 0x20077facu}; + DrawProgram program{}; + program.binary.stage = ShaderRecompiler::ShaderStage::Fragment; + program.firstUserSgpr = 0; + program.userData = {0u, 0u, 0u, 0u, descriptor[0], descriptor[1], descriptor[2], descriptor[3]}; + const auto result = [&](bool written) { + auto compiled = std::make_shared(); + compiled->bindings.push_back(GuestBuffer(descriptor, written)); + return compiled; + }; + + const auto variant = Variant(result(false)); + Driver::tagUserValueWords(*variant, program); + Require(variant->valueWords == ((1u << 4u) | (1u << 6u)), "the base and record words of a read-only V# in user data were not tagged (mask " + std::to_string(variant->valueWords) + ")"); + Require(variant->valueSlots.size() == 2u && variant->valueSlots[0] == std::array{4u, 0u, 0u} && variant->valueSlots[1] == std::array{6u, 0u, 2u}, "the tagged V# words do not name their binding words"); + variant->descriptorPatches = {{0u, 0u, descriptor[0] + 0x100u}, {0u, 2u, 7u}}; + Driver::applyShaderDataPatches(*variant); + const auto& patched = variant->compiled->bindings[0].guestDescriptor; + Require(patched[0] == descriptor[0] + 0x100u && patched[1] == descriptor[1] && patched[2] == 7u && patched[3] == descriptor[3], "the descriptor patches did not move the bound V# base and record count"); + Require(variant->descriptorPatches.empty(), "the descriptor patches were kept after they were applied"); + + const auto written = Variant(result(true)); + Driver::tagUserValueWords(*written, program); + Require(written->valueWords == 0u, "a V# the shader writes through was tagged as relocatable"); + + auto pushedResult = result(false); + pushedResult->pushConstants.resize(sizeof(std::uint32_t)); + std::memcpy(pushedResult->pushConstants.data(), &descriptor[0], sizeof(std::uint32_t)); + const auto pushed = Variant(pushedResult); + Driver::tagUserValueWords(*pushed, program); + Require((pushed->valueWords >> 4u & 1u) == 0u, "a V# base that is also a push constant word not forwarded from it was tagged"); + auto forwardedResult = std::make_shared(*pushedResult); + forwardedResult->shaderDataUserWords = {4u}; + const auto forwarded = Variant(forwardedResult); + Driver::tagUserValueWords(*forwarded, program); + Require((forwarded->valueWords >> 4u & 1u) != 0u, "a V# base forwarded from its own user word as push data was not tagged"); + + const auto captured = Variant(result(false)); + captured->runs = {{reinterpret_cast(Buffer.data()) + 16u, reinterpret_cast(Buffer.data()) + 32u}}; + Driver::tagUserValueWords(*captured, program); + Require(captured->valueWords == 0u, "a V# whose memory the stage captured was tagged as relocatable"); + + const auto pointer = Variant(result(false)); + pointer->relocatableWords = 1u << 4u; + Driver::tagUserValueWords(*pointer, program); + Require((pointer->valueWords >> 4u & 1u) == 0u, "a user word relocated as a pointer was also tagged as a V# value"); +} + +void BufferValueWordsKeyByNothing() { + const RelocatableUserWord word{4u, {}, true, 0u}; + bool readable = true; + const auto first = Driver::relocatedContentKey(word, 0x1000u, readable); + const auto second = Driver::relocatedContentKey(word, 0x2002u, readable); + Require(readable && first == second, "a V# value word changed the relocated content key"); +} + +} + +int main() { + try { + CalleeWordsAreKeyedByTheirCode(); + BufferValueWordsArePatchedInTheirBinding(); + BufferValueWordsKeyByNothing(); + std::cout << "User-data V# values and fetch subroutine pointers relocate\n"; + return 0; + } catch (const std::exception& error) { + std::cerr << error.what() << '\n'; + return 1; + } +} From 2556673fc2b80f3448faaebe6b1f6c0093c1c5ec Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:30:58 +0000 Subject: [PATCH 095/241] refactor(libSceIcu): isolate legacy export source --- core/libs/prx/libSceIcu/CMakeLists.txt | 1 + core/libs/prx/libSceIcu/Export.cpp | 11736 ------------------- core/libs/prx/libSceIcu/LegacyExports.cpp | 11742 ++++++++++++++++++++ docs/dev/debt/libSceIcu.md | 2 +- 4 files changed, 11744 insertions(+), 11737 deletions(-) create mode 100644 core/libs/prx/libSceIcu/LegacyExports.cpp diff --git a/core/libs/prx/libSceIcu/CMakeLists.txt b/core/libs/prx/libSceIcu/CMakeLists.txt index 4458d7708f..6c302e3d4f 100644 --- a/core/libs/prx/libSceIcu/CMakeLists.txt +++ b/core/libs/prx/libSceIcu/CMakeLists.txt @@ -1,5 +1,6 @@ add_library(libSceIcu SHARED EXCLUDE_FROM_ALL Export.cpp Invariant.cpp Version.cpp Unescape.cpp) target_include_directories(libSceIcu PRIVATE ${LIBS_INCLUDE_DIR}) +target_sources(libSceIcu PRIVATE LegacyExports.cpp) configure_windows_unwind(libSceIcu) target_sources(libSceIcu PRIVATE ConverterCallbacks.cpp) target_sources(libSceIcu PRIVATE CString.cpp) diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index 11b64d6b5f..4e8e30c45e 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -2,7 +2,6 @@ #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" -#include "prx/libc/include/general/ExportMacros.hpp" extern "C" { @@ -152,11741 +151,6 @@ int APS5_VABI sceIcuUnknown_2qAOcgRJZ3M_nid_no_patch() { } APS5_EXPORT("2qAOcgRJZ3M", sceIcuUnknown_2qAOcgRJZ3M_nid_no_patch); -int APS5_VABI sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("++DD8eRY6mw", sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_0Y71J28_minus_cM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+0Y71J28-cM", sceIcuLegacyUnknown__plus_0Y71J28_minus_cM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_52eptnQ6Ac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+52eptnQ6Ac", sceIcuLegacyUnknown__plus_52eptnQ6Ac_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_77K3m8w7Fo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+77K3m8w7Fo", sceIcuLegacyUnknown__plus_77K3m8w7Fo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_DlYbqV7RQ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+DlYbqV7RQ0", sceIcuLegacyUnknown__plus_DlYbqV7RQ0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_F2HUw3R_plus_7s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+F2HUw3R+7s", sceIcuLegacyUnknown__plus_F2HUw3R_plus_7s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_G4gjAnwD8o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+G4gjAnwD8o", sceIcuLegacyUnknown__plus_G4gjAnwD8o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_G9DDgji4ls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+G9DDgji4ls", sceIcuLegacyUnknown__plus_G9DDgji4ls_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_LahFsmb_plus_fY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+LahFsmb+fY", sceIcuLegacyUnknown__plus_LahFsmb_plus_fY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_O_minus_z03nQpKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+O-z03nQpKE", sceIcuLegacyUnknown__plus_O_minus_z03nQpKE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_OXoJcXvd0w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+OXoJcXvd0w", sceIcuLegacyUnknown__plus_OXoJcXvd0w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_RRw8HqDZeM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+RRw8HqDZeM", sceIcuLegacyUnknown__plus_RRw8HqDZeM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_V7ZusCNjx8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+V7ZusCNjx8", sceIcuLegacyUnknown__plus_V7ZusCNjx8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_WCcBu66P7g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+WCcBu66P7g", sceIcuLegacyUnknown__plus_WCcBu66P7g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_WqavH2Q4rU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+WqavH2Q4rU", sceIcuLegacyUnknown__plus_WqavH2Q4rU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_YVfbpoDbO4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+YVfbpoDbO4", sceIcuLegacyUnknown__plus_YVfbpoDbO4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_ZODIUViXvs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+ZODIUViXvs", sceIcuLegacyUnknown__plus_ZODIUViXvs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_bsxzdIbCaA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+bsxzdIbCaA", sceIcuLegacyUnknown__plus_bsxzdIbCaA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_cY02h03xhQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+cY02h03xhQ", sceIcuLegacyUnknown__plus_cY02h03xhQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_eNTan5doQk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+eNTan5doQk", sceIcuLegacyUnknown__plus_eNTan5doQk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_hhUuDDqd4M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+hhUuDDqd4M", sceIcuLegacyUnknown__plus_hhUuDDqd4M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_ia_plus_SZpGWBE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+ia+SZpGWBE", sceIcuLegacyUnknown__plus_ia_plus_SZpGWBE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_kokz5WtzzU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+kokz5WtzzU", sceIcuLegacyUnknown__plus_kokz5WtzzU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_nYb6g2zJHw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+nYb6g2zJHw", sceIcuLegacyUnknown__plus_nYb6g2zJHw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_px0ii5HIzU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+px0ii5HIzU", sceIcuLegacyUnknown__plus_px0ii5HIzU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_qtvw03UMYE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+qtvw03UMYE", sceIcuLegacyUnknown__plus_qtvw03UMYE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_rN8EpE5vS8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+rN8EpE5vS8", sceIcuLegacyUnknown__plus_rN8EpE5vS8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_rv2q2Va67M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+rv2q2Va67M", sceIcuLegacyUnknown__plus_rv2q2Va67M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_sWc_plus_Z4PpGE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+sWc+Z4PpGE", sceIcuLegacyUnknown__plus_sWc_plus_Z4PpGE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_tN1MNhj0w0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+tN1MNhj0w0", sceIcuLegacyUnknown__plus_tN1MNhj0w0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_uigfKS2jic_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+uigfKS2jic", sceIcuLegacyUnknown__plus_uigfKS2jic_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_wZj5WL3zfo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+wZj5WL3zfo", sceIcuLegacyUnknown__plus_wZj5WL3zfo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_xUe3qWJH3I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+xUe3qWJH3I", sceIcuLegacyUnknown__plus_xUe3qWJH3I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_yTcUbxieO8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+yTcUbxieO8", sceIcuLegacyUnknown__plus_yTcUbxieO8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_ydVYIaYo6w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+ydVYIaYo6w", sceIcuLegacyUnknown__plus_ydVYIaYo6w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_zWvRR9TePc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+zWvRR9TePc", sceIcuLegacyUnknown__plus_zWvRR9TePc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__plus_zt6Z3CTHGE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("+zt6Z3CTHGE", sceIcuLegacyUnknown__plus_zt6Z3CTHGE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_1flXphRNrw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-1flXphRNrw", sceIcuLegacyUnknown__minus_1flXphRNrw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_4dhc9m_minus_vfs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-4dhc9m-vfs", sceIcuLegacyUnknown__minus_4dhc9m_minus_vfs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_5VmFLmG7EY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-5VmFLmG7EY", sceIcuLegacyUnknown__minus_5VmFLmG7EY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_8rPOnonqLI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-8rPOnonqLI", sceIcuLegacyUnknown__minus_8rPOnonqLI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_8vX2t8cKRw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-8vX2t8cKRw", sceIcuLegacyUnknown__minus_8vX2t8cKRw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_9TH_minus_30ItNI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-9TH-30ItNI", sceIcuLegacyUnknown__minus_9TH_minus_30ItNI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_BjZzTTOnXs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-BjZzTTOnXs", sceIcuLegacyUnknown__minus_BjZzTTOnXs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_ClgCo37kUo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-ClgCo37kUo", sceIcuLegacyUnknown__minus_ClgCo37kUo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_HN1FUTwb_minus_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-HN1FUTwb-Y", sceIcuLegacyUnknown__minus_HN1FUTwb_minus_Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_IP5f0ezh8s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-IP5f0ezh8s", sceIcuLegacyUnknown__minus_IP5f0ezh8s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_Ig3OXhkUaY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-Ig3OXhkUaY", sceIcuLegacyUnknown__minus_Ig3OXhkUaY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_JE46LEGd1Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-JE46LEGd1Q", sceIcuLegacyUnknown__minus_JE46LEGd1Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_JdpmhDLKFk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-JdpmhDLKFk", sceIcuLegacyUnknown__minus_JdpmhDLKFk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_ONE6xozIpM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-ONE6xozIpM", sceIcuLegacyUnknown__minus_ONE6xozIpM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_PUXbMD1aIo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-PUXbMD1aIo", sceIcuLegacyUnknown__minus_PUXbMD1aIo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_QoN5MMk6R4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-QoN5MMk6R4", sceIcuLegacyUnknown__minus_QoN5MMk6R4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_U6OHKQLYBI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-U6OHKQLYBI", sceIcuLegacyUnknown__minus_U6OHKQLYBI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_YnkUO45kTQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-YnkUO45kTQ", sceIcuLegacyUnknown__minus_YnkUO45kTQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_aat1epaErY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-aat1epaErY", sceIcuLegacyUnknown__minus_aat1epaErY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_bfgP8FN6oo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-bfgP8FN6oo", sceIcuLegacyUnknown__minus_bfgP8FN6oo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_cqxOPlkLKU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-cqxOPlkLKU", sceIcuLegacyUnknown__minus_cqxOPlkLKU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_fPpQmob8eM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-fPpQmob8eM", sceIcuLegacyUnknown__minus_fPpQmob8eM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_jErZVgOKnQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-jErZVgOKnQ", sceIcuLegacyUnknown__minus_jErZVgOKnQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_mNjSBFthmY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-mNjSBFthmY", sceIcuLegacyUnknown__minus_mNjSBFthmY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_nIZEq0wDP8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-nIZEq0wDP8", sceIcuLegacyUnknown__minus_nIZEq0wDP8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_ogBWgqYS80_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-ogBWgqYS80", sceIcuLegacyUnknown__minus_ogBWgqYS80_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_rBq6DbmJP8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-rBq6DbmJP8", sceIcuLegacyUnknown__minus_rBq6DbmJP8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_uIJMampTl4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-uIJMampTl4", sceIcuLegacyUnknown__minus_uIJMampTl4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_vuNygTslwQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-vuNygTslwQ", sceIcuLegacyUnknown__minus_vuNygTslwQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_wLjIvYzJEg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-wLjIvYzJEg", sceIcuLegacyUnknown__minus_wLjIvYzJEg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_wV7wE9SH_minus_I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-wV7wE9SH-I", sceIcuLegacyUnknown__minus_wV7wE9SH_minus_I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_wdxqJNSaio_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-wdxqJNSaio", sceIcuLegacyUnknown__minus_wdxqJNSaio_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_wkkoEzpQjQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-wkkoEzpQjQ", sceIcuLegacyUnknown__minus_wkkoEzpQjQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown__minus_zgN_plus_ttH3gU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("-zgN+ttH3gU", sceIcuLegacyUnknown__minus_zgN_plus_ttH3gU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0_plus_EP910KiRY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0+EP910KiRY", sceIcuLegacyUnknown_0_plus_EP910KiRY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0_minus_olJNtiaeQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0-olJNtiaeQ", sceIcuLegacyUnknown_0_minus_olJNtiaeQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_00yrdeXel_minus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("00yrdeXel-k", sceIcuLegacyUnknown_00yrdeXel_minus_k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_02yqiMxbKKU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("02yqiMxbKKU", sceIcuLegacyUnknown_02yqiMxbKKU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_03N9BE6uvpo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("03N9BE6uvpo", sceIcuLegacyUnknown_03N9BE6uvpo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_03uaawLzEo4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("03uaawLzEo4", sceIcuLegacyUnknown_03uaawLzEo4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_06kWUyne1pI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("06kWUyne1pI", sceIcuLegacyUnknown_06kWUyne1pI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_06lFuBZgFg8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("06lFuBZgFg8", sceIcuLegacyUnknown_06lFuBZgFg8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_07Vf0tgcA0A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("07Vf0tgcA0A", sceIcuLegacyUnknown_07Vf0tgcA0A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_07l6cysr09c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("07l6cysr09c", sceIcuLegacyUnknown_07l6cysr09c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0AObz1ibcXg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0AObz1ibcXg", sceIcuLegacyUnknown_0AObz1ibcXg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0DGoeEvu4Tc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0DGoeEvu4Tc", sceIcuLegacyUnknown_0DGoeEvu4Tc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0GHxanfamVA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0GHxanfamVA", sceIcuLegacyUnknown_0GHxanfamVA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0ICGFGAjfzc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0ICGFGAjfzc", sceIcuLegacyUnknown_0ICGFGAjfzc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0IIeRyDSKiY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0IIeRyDSKiY", sceIcuLegacyUnknown_0IIeRyDSKiY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0JIoY7BEjms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0JIoY7BEjms", sceIcuLegacyUnknown_0JIoY7BEjms_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0MTJN5cvZGI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0MTJN5cvZGI", sceIcuLegacyUnknown_0MTJN5cvZGI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0NEGEdzvNw4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0NEGEdzvNw4", sceIcuLegacyUnknown_0NEGEdzvNw4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0OVoam5Maq8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0OVoam5Maq8", sceIcuLegacyUnknown_0OVoam5Maq8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0TnwC0nPUXk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0TnwC0nPUXk", sceIcuLegacyUnknown_0TnwC0nPUXk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0Tudp8NZ3jg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0Tudp8NZ3jg", sceIcuLegacyUnknown_0Tudp8NZ3jg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0UQu9LKbOrc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0UQu9LKbOrc", sceIcuLegacyUnknown_0UQu9LKbOrc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0UgJRpFQKco_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0UgJRpFQKco", sceIcuLegacyUnknown_0UgJRpFQKco_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0WSM7vJVmYE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0WSM7vJVmYE", sceIcuLegacyUnknown_0WSM7vJVmYE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0YWzn0WKU44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0YWzn0WKU44", sceIcuLegacyUnknown_0YWzn0WKU44_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0ZHUcvkrLyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0ZHUcvkrLyI", sceIcuLegacyUnknown_0ZHUcvkrLyI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0c6b_plus_XCqt9o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0c6b+XCqt9o", sceIcuLegacyUnknown_0c6b_plus_XCqt9o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0e6vZxUFLvE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0e6vZxUFLvE", sceIcuLegacyUnknown_0e6vZxUFLvE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0jN58mezFe0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0jN58mezFe0", sceIcuLegacyUnknown_0jN58mezFe0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0nrht0BgxEQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0nrht0BgxEQ", sceIcuLegacyUnknown_0nrht0BgxEQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0pw_plus_YWeLlIM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0pw+YWeLlIM", sceIcuLegacyUnknown_0pw_plus_YWeLlIM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0qlsx0u0PMM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0qlsx0u0PMM", sceIcuLegacyUnknown_0qlsx0u0PMM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0rZSXuHb14g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0rZSXuHb14g", sceIcuLegacyUnknown_0rZSXuHb14g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0scP_plus_RiZ1vc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0scP+RiZ1vc", sceIcuLegacyUnknown_0scP_plus_RiZ1vc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0um_minus_QZ_minus_FStE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0um-QZ-FStE", sceIcuLegacyUnknown_0um_minus_QZ_minus_FStE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_0ysbJYyPbig_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("0ysbJYyPbig", sceIcuLegacyUnknown_0ysbJYyPbig_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_14a9pKEYd7c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("14a9pKEYd7c", sceIcuLegacyUnknown_14a9pKEYd7c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_17AU4VHNGec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("17AU4VHNGec", sceIcuLegacyUnknown_17AU4VHNGec_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1AzLgo3rATM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1AzLgo3rATM", sceIcuLegacyUnknown_1AzLgo3rATM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1B8JLGu62mE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1B8JLGu62mE", sceIcuLegacyUnknown_1B8JLGu62mE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1DFhG_plus_P0EYM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1DFhG+P0EYM", sceIcuLegacyUnknown_1DFhG_plus_P0EYM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1Eovd96K_minus_Eo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1Eovd96K-Eo", sceIcuLegacyUnknown_1Eovd96K_minus_Eo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1G1zdxo5KCk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1G1zdxo5KCk", sceIcuLegacyUnknown_1G1zdxo5KCk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1JevuWL_minus_iMg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1JevuWL-iMg", sceIcuLegacyUnknown_1JevuWL_minus_iMg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1LicYZSc3Q8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1LicYZSc3Q8", sceIcuLegacyUnknown_1LicYZSc3Q8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1PD0nXtIXJ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1PD0nXtIXJ4", sceIcuLegacyUnknown_1PD0nXtIXJ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1QeMhl0kTkU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1QeMhl0kTkU", sceIcuLegacyUnknown_1QeMhl0kTkU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1QqT4Qbl38g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1QqT4Qbl38g", sceIcuLegacyUnknown_1QqT4Qbl38g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1WYMrva0udA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1WYMrva0udA", sceIcuLegacyUnknown_1WYMrva0udA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1Zjsilgzlps_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1Zjsilgzlps", sceIcuLegacyUnknown_1Zjsilgzlps_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1ZsyvW153aY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1ZsyvW153aY", sceIcuLegacyUnknown_1ZsyvW153aY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1bRdTDPYlLA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1bRdTDPYlLA", sceIcuLegacyUnknown_1bRdTDPYlLA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1bjQ9GJVkDM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1bjQ9GJVkDM", sceIcuLegacyUnknown_1bjQ9GJVkDM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1fdgrQASVRg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1fdgrQASVRg", sceIcuLegacyUnknown_1fdgrQASVRg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1fje2PbqEEA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1fje2PbqEEA", sceIcuLegacyUnknown_1fje2PbqEEA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1g8eVPDkqCM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1g8eVPDkqCM", sceIcuLegacyUnknown_1g8eVPDkqCM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1gbTKeDPab8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1gbTKeDPab8", sceIcuLegacyUnknown_1gbTKeDPab8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1k6Jl84oTeI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1k6Jl84oTeI", sceIcuLegacyUnknown_1k6Jl84oTeI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1kBbJxcDbCg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1kBbJxcDbCg", sceIcuLegacyUnknown_1kBbJxcDbCg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1nek04WkGb0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1nek04WkGb0", sceIcuLegacyUnknown_1nek04WkGb0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1p0FEYfvSns_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1p0FEYfvSns", sceIcuLegacyUnknown_1p0FEYfvSns_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1pauWHrK69Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1pauWHrK69Y", sceIcuLegacyUnknown_1pauWHrK69Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1q0LOIFUgeI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1q0LOIFUgeI", sceIcuLegacyUnknown_1q0LOIFUgeI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1sUkZWnzYJA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1sUkZWnzYJA", sceIcuLegacyUnknown_1sUkZWnzYJA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1tote7KnZZ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1tote7KnZZ8", sceIcuLegacyUnknown_1tote7KnZZ8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1uiDWP8AjtA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1uiDWP8AjtA", sceIcuLegacyUnknown_1uiDWP8AjtA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1vHTKNSml4c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1vHTKNSml4c", sceIcuLegacyUnknown_1vHTKNSml4c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_1w4mtKgopd0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("1w4mtKgopd0", sceIcuLegacyUnknown_1w4mtKgopd0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_26aHn8ffkHU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("26aHn8ffkHU", sceIcuLegacyUnknown_26aHn8ffkHU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_29ENWa_plus_HYpo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("29ENWa+HYpo", sceIcuLegacyUnknown_29ENWa_plus_HYpo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_29UZt_plus_Zh554_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("29UZt+Zh554", sceIcuLegacyUnknown_29UZt_plus_Zh554_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2BbwkVOovdE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2BbwkVOovdE", sceIcuLegacyUnknown_2BbwkVOovdE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2FzdaDz8zYg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2FzdaDz8zYg", sceIcuLegacyUnknown_2FzdaDz8zYg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2J8BwvsmnNA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2J8BwvsmnNA", sceIcuLegacyUnknown_2J8BwvsmnNA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2LBrwaWFRsA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2LBrwaWFRsA", sceIcuLegacyUnknown_2LBrwaWFRsA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2LG5XuHjr60_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2LG5XuHjr60", sceIcuLegacyUnknown_2LG5XuHjr60_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2MQdIASFIDg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2MQdIASFIDg", sceIcuLegacyUnknown_2MQdIASFIDg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2NJ2U_plus_r8APM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2NJ2U+r8APM", sceIcuLegacyUnknown_2NJ2U_plus_r8APM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2OEoHDMD_minus_7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2OEoHDMD-7k", sceIcuLegacyUnknown_2OEoHDMD_minus_7k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2P_minus_2TAuqsTw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2P-2TAuqsTw", sceIcuLegacyUnknown_2P_minus_2TAuqsTw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2PSYQXpfB64_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2PSYQXpfB64", sceIcuLegacyUnknown_2PSYQXpfB64_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2QSKf7JvliA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2QSKf7JvliA", sceIcuLegacyUnknown_2QSKf7JvliA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2REynpmGn9U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2REynpmGn9U", sceIcuLegacyUnknown_2REynpmGn9U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2V6fVvK7DzM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2V6fVvK7DzM", sceIcuLegacyUnknown_2V6fVvK7DzM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2WP_plus_PRN_plus_Tm8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2WP+PRN+Tm8", sceIcuLegacyUnknown_2WP_plus_PRN_plus_Tm8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2WjCdmKwlOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2WjCdmKwlOA", sceIcuLegacyUnknown_2WjCdmKwlOA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2YRqfNusLmQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2YRqfNusLmQ", sceIcuLegacyUnknown_2YRqfNusLmQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2Z_minus__plus_jlza4P0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2Z-+jlza4P0", sceIcuLegacyUnknown_2Z_minus__plus_jlza4P0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2ga4PiukfYc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2ga4PiukfYc", sceIcuLegacyUnknown_2ga4PiukfYc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2kDzl5NtoCI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2kDzl5NtoCI", sceIcuLegacyUnknown_2kDzl5NtoCI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2lAenv_minus_SkNA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2lAenv-SkNA", sceIcuLegacyUnknown_2lAenv_minus_SkNA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2lgT4AMFVfk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2lgT4AMFVfk", sceIcuLegacyUnknown_2lgT4AMFVfk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2nhGEJ9Wms4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2nhGEJ9Wms4", sceIcuLegacyUnknown_2nhGEJ9Wms4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2qCRtOAee_plus_4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2qCRtOAee+4", sceIcuLegacyUnknown_2qCRtOAee_plus_4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2t3H7LAAANU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2t3H7LAAANU", sceIcuLegacyUnknown_2t3H7LAAANU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2t7JjJuVD2g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2t7JjJuVD2g", sceIcuLegacyUnknown_2t7JjJuVD2g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2v2_plus_PgpIdLc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2v2+PgpIdLc", sceIcuLegacyUnknown_2v2_plus_PgpIdLc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2wwoqH2KOxE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2wwoqH2KOxE", sceIcuLegacyUnknown_2wwoqH2KOxE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_2y_minus_9xpH0F_minus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("2y-9xpH0F-s", sceIcuLegacyUnknown_2y_minus_9xpH0F_minus_s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3_plus__minus_eXC_minus_sHJE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3+-eXC-sHJE", sceIcuLegacyUnknown_3_plus__minus_eXC_minus_sHJE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3_minus_kL54G6PQE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3-kL54G6PQE", sceIcuLegacyUnknown_3_minus_kL54G6PQE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_31HKveo6ZNc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("31HKveo6ZNc", sceIcuLegacyUnknown_31HKveo6ZNc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_31pIPUL8Ksg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("31pIPUL8Ksg", sceIcuLegacyUnknown_31pIPUL8Ksg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_33UUTsNxvJY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("33UUTsNxvJY", sceIcuLegacyUnknown_33UUTsNxvJY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_38A9UlubjGw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("38A9UlubjGw", sceIcuLegacyUnknown_38A9UlubjGw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_39DeDVjJXQ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("39DeDVjJXQ8", sceIcuLegacyUnknown_39DeDVjJXQ8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3DhL2Ls0eLg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3DhL2Ls0eLg", sceIcuLegacyUnknown_3DhL2Ls0eLg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3Dov9hmHaAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3Dov9hmHaAk", sceIcuLegacyUnknown_3Dov9hmHaAk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3FHpsgySlUE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3FHpsgySlUE", sceIcuLegacyUnknown_3FHpsgySlUE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3FXgs3h_plus_iug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3FXgs3h+iug", sceIcuLegacyUnknown_3FXgs3h_plus_iug_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3Ig7wunK6yU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3Ig7wunK6yU", sceIcuLegacyUnknown_3Ig7wunK6yU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3J2cJnDt4IY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3J2cJnDt4IY", sceIcuLegacyUnknown_3J2cJnDt4IY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3JwpiS_plus_eIQM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3JwpiS+eIQM", sceIcuLegacyUnknown_3JwpiS_plus_eIQM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3KafdPaGfGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3KafdPaGfGs", sceIcuLegacyUnknown_3KafdPaGfGs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3M77S7_plus_mqc4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3M77S7+mqc4", sceIcuLegacyUnknown_3M77S7_plus_mqc4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3MRfGDojJF4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3MRfGDojJF4", sceIcuLegacyUnknown_3MRfGDojJF4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3Mv4rhuibnc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3Mv4rhuibnc", sceIcuLegacyUnknown_3Mv4rhuibnc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3PrhSO6dCns_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3PrhSO6dCns", sceIcuLegacyUnknown_3PrhSO6dCns_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3Ps_plus_hlmBTMs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3Ps+hlmBTMs", sceIcuLegacyUnknown_3Ps_plus_hlmBTMs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3SD7R26xqXE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3SD7R26xqXE", sceIcuLegacyUnknown_3SD7R26xqXE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3T3S5CJpecI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3T3S5CJpecI", sceIcuLegacyUnknown_3T3S5CJpecI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3Ty3zLmTy6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3Ty3zLmTy6E", sceIcuLegacyUnknown_3Ty3zLmTy6E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3WfSV0_plus_G32g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3WfSV0+G32g", sceIcuLegacyUnknown_3WfSV0_plus_G32g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3bI32XONrnU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3bI32XONrnU", sceIcuLegacyUnknown_3bI32XONrnU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3liORHk2E34_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3liORHk2E34", sceIcuLegacyUnknown_3liORHk2E34_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3ng2Nc7ipgo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3ng2Nc7ipgo", sceIcuLegacyUnknown_3ng2Nc7ipgo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3okGL4Cutpk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3okGL4Cutpk", sceIcuLegacyUnknown_3okGL4Cutpk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3pliHFvh22Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3pliHFvh22Y", sceIcuLegacyUnknown_3pliHFvh22Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3qA1USjroSE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3qA1USjroSE", sceIcuLegacyUnknown_3qA1USjroSE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3reaN7bH25E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3reaN7bH25E", sceIcuLegacyUnknown_3reaN7bH25E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3tJ8UEosCLc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3tJ8UEosCLc", sceIcuLegacyUnknown_3tJ8UEosCLc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3tfuPx_minus_8qL0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3tfuPx-8qL0", sceIcuLegacyUnknown_3tfuPx_minus_8qL0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3vTFnRNfm3g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3vTFnRNfm3g", sceIcuLegacyUnknown_3vTFnRNfm3g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3xGrCs6nGKA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3xGrCs6nGKA", sceIcuLegacyUnknown_3xGrCs6nGKA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_3yXJHxARCvQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("3yXJHxARCvQ", sceIcuLegacyUnknown_3yXJHxARCvQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_400ZbLVPq7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("400ZbLVPq7k", sceIcuLegacyUnknown_400ZbLVPq7k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_40y5c743WCw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("40y5c743WCw", sceIcuLegacyUnknown_40y5c743WCw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_41Ny9FV0dHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("41Ny9FV0dHg", sceIcuLegacyUnknown_41Ny9FV0dHg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_45M3NG6fOK0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("45M3NG6fOK0", sceIcuLegacyUnknown_45M3NG6fOK0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_46pVr5Vsm18_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("46pVr5Vsm18", sceIcuLegacyUnknown_46pVr5Vsm18_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_49G9TmtmutI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("49G9TmtmutI", sceIcuLegacyUnknown_49G9TmtmutI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_49T6Z4UNfkc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("49T6Z4UNfkc", sceIcuLegacyUnknown_49T6Z4UNfkc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_49xx3RbyHC0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("49xx3RbyHC0", sceIcuLegacyUnknown_49xx3RbyHC0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4A_plus_ghLPiPBI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4A+ghLPiPBI", sceIcuLegacyUnknown_4A_plus_ghLPiPBI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4AeztwioxWg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4AeztwioxWg", sceIcuLegacyUnknown_4AeztwioxWg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4BUuvbmiXWs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4BUuvbmiXWs", sceIcuLegacyUnknown_4BUuvbmiXWs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4CGhCcyWr1o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4CGhCcyWr1o", sceIcuLegacyUnknown_4CGhCcyWr1o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4E2E0V4hg0k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4E2E0V4hg0k", sceIcuLegacyUnknown_4E2E0V4hg0k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4Fa_plus_ZmJ8qn4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4Fa+ZmJ8qn4", sceIcuLegacyUnknown_4Fa_plus_ZmJ8qn4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4Gy_plus_uvLI20c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4Gy+uvLI20c", sceIcuLegacyUnknown_4Gy_plus_uvLI20c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4HO90IKdeCU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4HO90IKdeCU", sceIcuLegacyUnknown_4HO90IKdeCU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4MAf3f9YAp0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4MAf3f9YAp0", sceIcuLegacyUnknown_4MAf3f9YAp0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4TCICEP2ap0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4TCICEP2ap0", sceIcuLegacyUnknown_4TCICEP2ap0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4XwsW1cV91w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4XwsW1cV91w", sceIcuLegacyUnknown_4XwsW1cV91w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4Yna719ts4M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4Yna719ts4M", sceIcuLegacyUnknown_4Yna719ts4M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4ZnLb8onM_plus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4ZnLb8onM+w", sceIcuLegacyUnknown_4ZnLb8onM_plus_w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4aggYAZbAqU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4aggYAZbAqU", sceIcuLegacyUnknown_4aggYAZbAqU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4d6jiNn6CKI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4d6jiNn6CKI", sceIcuLegacyUnknown_4d6jiNn6CKI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4d7T8Td75_plus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4d7T8Td75+M", sceIcuLegacyUnknown_4d7T8Td75_plus_M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4gxNCnf2pYY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4gxNCnf2pYY", sceIcuLegacyUnknown_4gxNCnf2pYY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4hbdNm_plus_cRu4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4hbdNm+cRu4", sceIcuLegacyUnknown_4hbdNm_plus_cRu4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4lqHnr_minus_vIUE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4lqHnr-vIUE", sceIcuLegacyUnknown_4lqHnr_minus_vIUE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4nV_minus_ejO0KIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4nV-ejO0KIc", sceIcuLegacyUnknown_4nV_minus_ejO0KIc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4rJkixSlT4U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4rJkixSlT4U", sceIcuLegacyUnknown_4rJkixSlT4U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4sD0BH9dn0s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4sD0BH9dn0s", sceIcuLegacyUnknown_4sD0BH9dn0s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4u91SYQzJzA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4u91SYQzJzA", sceIcuLegacyUnknown_4u91SYQzJzA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_4vqjI8gmXP8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("4vqjI8gmXP8", sceIcuLegacyUnknown_4vqjI8gmXP8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5_minus_CVJbmzRFE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5-CVJbmzRFE", sceIcuLegacyUnknown_5_minus_CVJbmzRFE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_50zuUppOUQQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("50zuUppOUQQ", sceIcuLegacyUnknown_50zuUppOUQQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_52WUgTwyH2s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("52WUgTwyH2s", sceIcuLegacyUnknown_52WUgTwyH2s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_53HddFGzkKA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("53HddFGzkKA", sceIcuLegacyUnknown_53HddFGzkKA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_552Oh3lsLHQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("552Oh3lsLHQ", sceIcuLegacyUnknown_552Oh3lsLHQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_57B4p3HC1us_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("57B4p3HC1us", sceIcuLegacyUnknown_57B4p3HC1us_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_57hBP8lBBC4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("57hBP8lBBC4", sceIcuLegacyUnknown_57hBP8lBBC4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5AKCnEfGT_plus_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5AKCnEfGT+Y", sceIcuLegacyUnknown_5AKCnEfGT_plus_Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5Ag8q0zzoo8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5Ag8q0zzoo8", sceIcuLegacyUnknown_5Ag8q0zzoo8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5AvS0pXujVk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5AvS0pXujVk", sceIcuLegacyUnknown_5AvS0pXujVk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5DSaJa2UKUA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5DSaJa2UKUA", sceIcuLegacyUnknown_5DSaJa2UKUA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5HvAGuMPFgU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5HvAGuMPFgU", sceIcuLegacyUnknown_5HvAGuMPFgU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5KHYziMl9Bs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5KHYziMl9Bs", sceIcuLegacyUnknown_5KHYziMl9Bs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5N_plus_D61hLy1Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5N+D61hLy1Q", sceIcuLegacyUnknown_5N_plus_D61hLy1Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5NBMAeDDAR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5NBMAeDDAR0", sceIcuLegacyUnknown_5NBMAeDDAR0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5Nwi8pVhpIY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5Nwi8pVhpIY", sceIcuLegacyUnknown_5Nwi8pVhpIY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5OB7GYcEOzE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5OB7GYcEOzE", sceIcuLegacyUnknown_5OB7GYcEOzE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5OpUyueKjdo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5OpUyueKjdo", sceIcuLegacyUnknown_5OpUyueKjdo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5PWa4hFDg7I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5PWa4hFDg7I", sceIcuLegacyUnknown_5PWa4hFDg7I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5S_minus_OvM8yw9I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5S-OvM8yw9I", sceIcuLegacyUnknown_5S_minus_OvM8yw9I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5SpzTlcpsLs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5SpzTlcpsLs", sceIcuLegacyUnknown_5SpzTlcpsLs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5UYbef67h_minus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5UYbef67h-o", sceIcuLegacyUnknown_5UYbef67h_minus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5UgPm09wiZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5UgPm09wiZQ", sceIcuLegacyUnknown_5UgPm09wiZQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5WCOijNlG2c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5WCOijNlG2c", sceIcuLegacyUnknown_5WCOijNlG2c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5XZt1PoqjVI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5XZt1PoqjVI", sceIcuLegacyUnknown_5XZt1PoqjVI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5ZfH5ACb6N8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5ZfH5ACb6N8", sceIcuLegacyUnknown_5ZfH5ACb6N8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5bcZomziXao_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5bcZomziXao", sceIcuLegacyUnknown_5bcZomziXao_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5cYyEu1Ka2Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5cYyEu1Ka2Y", sceIcuLegacyUnknown_5cYyEu1Ka2Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5cvU1Vq46XI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5cvU1Vq46XI", sceIcuLegacyUnknown_5cvU1Vq46XI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5fC5WIiN_plus_Ac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5fC5WIiN+Ac", sceIcuLegacyUnknown_5fC5WIiN_plus_Ac_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5hMEsk6LsJU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5hMEsk6LsJU", sceIcuLegacyUnknown_5hMEsk6LsJU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5i7kNj3aRSQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5i7kNj3aRSQ", sceIcuLegacyUnknown_5i7kNj3aRSQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5jXnzyO60HQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5jXnzyO60HQ", sceIcuLegacyUnknown_5jXnzyO60HQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5l3u5zIaF1w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5l3u5zIaF1w", sceIcuLegacyUnknown_5l3u5zIaF1w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5lsofcKpsOg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5lsofcKpsOg", sceIcuLegacyUnknown_5lsofcKpsOg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5oePUQeJ7dg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5oePUQeJ7dg", sceIcuLegacyUnknown_5oePUQeJ7dg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5q0suac3C_plus_8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5q0suac3C+8", sceIcuLegacyUnknown_5q0suac3C_plus_8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5s0ydPMO0f0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5s0ydPMO0f0", sceIcuLegacyUnknown_5s0ydPMO0f0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5tc_plus_6cE9fAc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5tc+6cE9fAc", sceIcuLegacyUnknown_5tc_plus_6cE9fAc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5yoxeYXrdUE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5yoxeYXrdUE", sceIcuLegacyUnknown_5yoxeYXrdUE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_5zXCzWZhwaQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("5zXCzWZhwaQ", sceIcuLegacyUnknown_5zXCzWZhwaQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6_plus_Jj2oxVAFg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6+Jj2oxVAFg", sceIcuLegacyUnknown_6_plus_Jj2oxVAFg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6_plus_Yy8QFHM0c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6+Yy8QFHM0c", sceIcuLegacyUnknown_6_plus_Yy8QFHM0c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6_minus_jAY7vwHws_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6-jAY7vwHws", sceIcuLegacyUnknown_6_minus_jAY7vwHws_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6_minus_tsk3uHsz0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6-tsk3uHsz0", sceIcuLegacyUnknown_6_minus_tsk3uHsz0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_60IMrY75T6w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("60IMrY75T6w", sceIcuLegacyUnknown_60IMrY75T6w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_661mp52xIO4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("661mp52xIO4", sceIcuLegacyUnknown_661mp52xIO4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6678fYDS57Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6678fYDS57Q", sceIcuLegacyUnknown_6678fYDS57Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_68Pa3zZZe6M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("68Pa3zZZe6M", sceIcuLegacyUnknown_68Pa3zZZe6M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_68uKzUhNGcw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("68uKzUhNGcw", sceIcuLegacyUnknown_68uKzUhNGcw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6AYtfmV_plus_2PQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6AYtfmV+2PQ", sceIcuLegacyUnknown_6AYtfmV_plus_2PQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6AxJTT7_minus_yKA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6AxJTT7-yKA", sceIcuLegacyUnknown_6AxJTT7_minus_yKA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6Dr_minus_30Wd4bA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6Dr-30Wd4bA", sceIcuLegacyUnknown_6Dr_minus_30Wd4bA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6E6JYwebVac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6E6JYwebVac", sceIcuLegacyUnknown_6E6JYwebVac_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6EDEhWJtJAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6EDEhWJtJAo", sceIcuLegacyUnknown_6EDEhWJtJAo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6EkmAWp8AnA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6EkmAWp8AnA", sceIcuLegacyUnknown_6EkmAWp8AnA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6FQgKV7rOxQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6FQgKV7rOxQ", sceIcuLegacyUnknown_6FQgKV7rOxQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6FXFOERWLU8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6FXFOERWLU8", sceIcuLegacyUnknown_6FXFOERWLU8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6HStelDKW4I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6HStelDKW4I", sceIcuLegacyUnknown_6HStelDKW4I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6HratGh9IeU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6HratGh9IeU", sceIcuLegacyUnknown_6HratGh9IeU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6IbM4WFRQAQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6IbM4WFRQAQ", sceIcuLegacyUnknown_6IbM4WFRQAQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6KsOlzLtoaE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6KsOlzLtoaE", sceIcuLegacyUnknown_6KsOlzLtoaE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6PXF8T3sDmA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6PXF8T3sDmA", sceIcuLegacyUnknown_6PXF8T3sDmA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6PiboOUBRro_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6PiboOUBRro", sceIcuLegacyUnknown_6PiboOUBRro_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6QCOea4SMrg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6QCOea4SMrg", sceIcuLegacyUnknown_6QCOea4SMrg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6TEwaLqQl_plus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6TEwaLqQl+A", sceIcuLegacyUnknown_6TEwaLqQl_plus_A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6Y1aFRqHq7I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6Y1aFRqHq7I", sceIcuLegacyUnknown_6Y1aFRqHq7I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6YIq5v9QLDU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6YIq5v9QLDU", sceIcuLegacyUnknown_6YIq5v9QLDU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6Ym9UeRkaGA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6Ym9UeRkaGA", sceIcuLegacyUnknown_6Ym9UeRkaGA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6cS4iJCfY54_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6cS4iJCfY54", sceIcuLegacyUnknown_6cS4iJCfY54_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6d2qHvGiaRc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6d2qHvGiaRc", sceIcuLegacyUnknown_6d2qHvGiaRc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6dsRe_minus_93_plus_zg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6dsRe-93+zg", sceIcuLegacyUnknown_6dsRe_minus_93_plus_zg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6f3orOPOKzk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6f3orOPOKzk", sceIcuLegacyUnknown_6f3orOPOKzk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6ibhL52eSks_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6ibhL52eSks", sceIcuLegacyUnknown_6ibhL52eSks_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6jtnn2CzF7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6jtnn2CzF7M", sceIcuLegacyUnknown_6jtnn2CzF7M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6kSz7BOrmC4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6kSz7BOrmC4", sceIcuLegacyUnknown_6kSz7BOrmC4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6n74pmh0NR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6n74pmh0NR0", sceIcuLegacyUnknown_6n74pmh0NR0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6pFpST8cU9o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6pFpST8cU9o", sceIcuLegacyUnknown_6pFpST8cU9o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6rJZBIQciRg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6rJZBIQciRg", sceIcuLegacyUnknown_6rJZBIQciRg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6xJL4Cvolyk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6xJL4Cvolyk", sceIcuLegacyUnknown_6xJL4Cvolyk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6xNf9CZzvyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6xNf9CZzvyo", sceIcuLegacyUnknown_6xNf9CZzvyo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6xaYtwoW8Wg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6xaYtwoW8Wg", sceIcuLegacyUnknown_6xaYtwoW8Wg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_6y8CT24mFXo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("6y8CT24mFXo", sceIcuLegacyUnknown_6y8CT24mFXo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7_plus_9niSP3jos_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7+9niSP3jos", sceIcuLegacyUnknown_7_plus_9niSP3jos_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_70ECiskwEoU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("70ECiskwEoU", sceIcuLegacyUnknown_70ECiskwEoU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_71IwI4r01bg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("71IwI4r01bg", sceIcuLegacyUnknown_71IwI4r01bg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_71Y9irgGVgw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("71Y9irgGVgw", sceIcuLegacyUnknown_71Y9irgGVgw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_732IbgavIZk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("732IbgavIZk", sceIcuLegacyUnknown_732IbgavIZk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_74lCQEHofHo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("74lCQEHofHo", sceIcuLegacyUnknown_74lCQEHofHo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_77xMg_plus_CSeHs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("77xMg+CSeHs", sceIcuLegacyUnknown_77xMg_plus_CSeHs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7AhaW9gPUnM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7AhaW9gPUnM", sceIcuLegacyUnknown_7AhaW9gPUnM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7Al54_minus_CaiIQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Al54-CaiIQ", sceIcuLegacyUnknown_7Al54_minus_CaiIQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7CcAXnzFkDE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7CcAXnzFkDE", sceIcuLegacyUnknown_7CcAXnzFkDE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7Dhc9qs_plus_YIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Dhc9qs+YIc", sceIcuLegacyUnknown_7Dhc9qs_plus_YIc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7I5J3V3hgog_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7I5J3V3hgog", sceIcuLegacyUnknown_7I5J3V3hgog_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7Kxay85raLs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Kxay85raLs", sceIcuLegacyUnknown_7Kxay85raLs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7LND7zUihtA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7LND7zUihtA", sceIcuLegacyUnknown_7LND7zUihtA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7N8TZmK_minus_LZA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7N8TZmK-LZA", sceIcuLegacyUnknown_7N8TZmK_minus_LZA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7PBdP6SpMns_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7PBdP6SpMns", sceIcuLegacyUnknown_7PBdP6SpMns_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7PP6pGZZ_plus_gw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7PP6pGZZ+gw", sceIcuLegacyUnknown_7PP6pGZZ_plus_gw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7R4_plus__plus_kOV_minus_N0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7R4++kOV-N0", sceIcuLegacyUnknown_7R4_plus__plus_kOV_minus_N0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7TfP_minus_C2I4rw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7TfP-C2I4rw", sceIcuLegacyUnknown_7TfP_minus_C2I4rw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7WrMwuF56JA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7WrMwuF56JA", sceIcuLegacyUnknown_7WrMwuF56JA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7XV6f9Fjnx0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7XV6f9Fjnx0", sceIcuLegacyUnknown_7XV6f9Fjnx0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7Yt_minus_ZIgpucA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Yt-ZIgpucA", sceIcuLegacyUnknown_7Yt_minus_ZIgpucA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7Yu1Zo9FRn0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7Yu1Zo9FRn0", sceIcuLegacyUnknown_7Yu1Zo9FRn0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7cxI38mtQ08_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7cxI38mtQ08", sceIcuLegacyUnknown_7cxI38mtQ08_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7fk62cdEO4w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7fk62cdEO4w", sceIcuLegacyUnknown_7fk62cdEO4w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7g4jfloBz1k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7g4jfloBz1k", sceIcuLegacyUnknown_7g4jfloBz1k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7gjI7c2cfdY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7gjI7c2cfdY", sceIcuLegacyUnknown_7gjI7c2cfdY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7h6igtOa7zc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7h6igtOa7zc", sceIcuLegacyUnknown_7h6igtOa7zc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7iNXtJji1iI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7iNXtJji1iI", sceIcuLegacyUnknown_7iNXtJji1iI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7ira0NBxeqw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7ira0NBxeqw", sceIcuLegacyUnknown_7ira0NBxeqw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7kJ1QYHAhPE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7kJ1QYHAhPE", sceIcuLegacyUnknown_7kJ1QYHAhPE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7lEIR7s7iZ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7lEIR7s7iZ4", sceIcuLegacyUnknown_7lEIR7s7iZ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7lG1GjeY6qI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7lG1GjeY6qI", sceIcuLegacyUnknown_7lG1GjeY6qI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7ql_plus_sS_plus__minus_xMc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7ql+sS+-xMc", sceIcuLegacyUnknown_7ql_plus_sS_plus__minus_xMc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7sukzrX_minus_FQ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7sukzrX-FQ4", sceIcuLegacyUnknown_7sukzrX_minus_FQ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_7wGcSRiXMG0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("7wGcSRiXMG0", sceIcuLegacyUnknown_7wGcSRiXMG0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8_plus_IWPUep4uY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8+IWPUep4uY", sceIcuLegacyUnknown_8_plus_IWPUep4uY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_811wPbi7A_minus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("811wPbi7A-o", sceIcuLegacyUnknown_811wPbi7A_minus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_81eO_minus_evrZWU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("81eO-evrZWU", sceIcuLegacyUnknown_81eO_minus_evrZWU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_82gGpLMB0cI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("82gGpLMB0cI", sceIcuLegacyUnknown_82gGpLMB0cI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_84YgNF2FogE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("84YgNF2FogE", sceIcuLegacyUnknown_84YgNF2FogE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_87TnfVuck6Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("87TnfVuck6Q", sceIcuLegacyUnknown_87TnfVuck6Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8AZHHqP1m2U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8AZHHqP1m2U", sceIcuLegacyUnknown_8AZHHqP1m2U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8Cqqce1jSQQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8Cqqce1jSQQ", sceIcuLegacyUnknown_8Cqqce1jSQQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8Ep9u_minus_baSZQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8Ep9u-baSZQ", sceIcuLegacyUnknown_8Ep9u_minus_baSZQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8GdurDsJStk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8GdurDsJStk", sceIcuLegacyUnknown_8GdurDsJStk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8Gk3lVH9ND4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8Gk3lVH9ND4", sceIcuLegacyUnknown_8Gk3lVH9ND4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8HuKEhQV0OM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8HuKEhQV0OM", sceIcuLegacyUnknown_8HuKEhQV0OM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8JF4eKESi8o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8JF4eKESi8o", sceIcuLegacyUnknown_8JF4eKESi8o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8KtiLiHVP5k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8KtiLiHVP5k", sceIcuLegacyUnknown_8KtiLiHVP5k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8SDSnWjCMB8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8SDSnWjCMB8", sceIcuLegacyUnknown_8SDSnWjCMB8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8Sf0tJXMvqA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8Sf0tJXMvqA", sceIcuLegacyUnknown_8Sf0tJXMvqA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8TrUtRVIOqc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8TrUtRVIOqc", sceIcuLegacyUnknown_8TrUtRVIOqc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8V2Mt5IsCk4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8V2Mt5IsCk4", sceIcuLegacyUnknown_8V2Mt5IsCk4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8ZVOe2sQhkc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8ZVOe2sQhkc", sceIcuLegacyUnknown_8ZVOe2sQhkc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8aU3NyhPctc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8aU3NyhPctc", sceIcuLegacyUnknown_8aU3NyhPctc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8cn1NvshDFo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8cn1NvshDFo", sceIcuLegacyUnknown_8cn1NvshDFo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8dCD8H6qJFg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8dCD8H6qJFg", sceIcuLegacyUnknown_8dCD8H6qJFg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8h9vn9x0sa4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8h9vn9x0sa4", sceIcuLegacyUnknown_8h9vn9x0sa4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8hwlSdw8tDg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8hwlSdw8tDg", sceIcuLegacyUnknown_8hwlSdw8tDg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8hyc82K8VzU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8hyc82K8VzU", sceIcuLegacyUnknown_8hyc82K8VzU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8i27jUlPpDo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8i27jUlPpDo", sceIcuLegacyUnknown_8i27jUlPpDo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8jpwdm_minus_hWDI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8jpwdm-hWDI", sceIcuLegacyUnknown_8jpwdm_minus_hWDI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8ktMvwA_plus_Af4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8ktMvwA+Af4", sceIcuLegacyUnknown_8ktMvwA_plus_Af4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8n2w3ligC94_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8n2w3ligC94", sceIcuLegacyUnknown_8n2w3ligC94_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8nJBCqN7T2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8nJBCqN7T2Q", sceIcuLegacyUnknown_8nJBCqN7T2Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8oOHKSj5pbs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8oOHKSj5pbs", sceIcuLegacyUnknown_8oOHKSj5pbs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8rWf7DugFKg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8rWf7DugFKg", sceIcuLegacyUnknown_8rWf7DugFKg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8soSyGENbQ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8soSyGENbQ4", sceIcuLegacyUnknown_8soSyGENbQ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8vRZXqTxKUc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8vRZXqTxKUc", sceIcuLegacyUnknown_8vRZXqTxKUc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_8xcPcZc2Gh8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("8xcPcZc2Gh8", sceIcuLegacyUnknown_8xcPcZc2Gh8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9_minus_B9NNEHOwM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9-B9NNEHOwM", sceIcuLegacyUnknown_9_minus_B9NNEHOwM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9_minus_k_minus_p8La1i8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9-k-p8La1i8", sceIcuLegacyUnknown_9_minus_k_minus_p8La1i8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_90djDyTuFX0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("90djDyTuFX0", sceIcuLegacyUnknown_90djDyTuFX0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_91hUeemJRgU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("91hUeemJRgU", sceIcuLegacyUnknown_91hUeemJRgU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_91hioCaDqk8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("91hioCaDqk8", sceIcuLegacyUnknown_91hioCaDqk8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_91mpdjHGIP4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("91mpdjHGIP4", sceIcuLegacyUnknown_91mpdjHGIP4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_94b19T7_minus_7Ec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("94b19T7-7Ec", sceIcuLegacyUnknown_94b19T7_minus_7Ec_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_954XfGJix_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("954XfGJix+k", sceIcuLegacyUnknown_954XfGJix_plus_k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_96xtoeyxeZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("96xtoeyxeZU", sceIcuLegacyUnknown_96xtoeyxeZU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_99itJwBBSz0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("99itJwBBSz0", sceIcuLegacyUnknown_99itJwBBSz0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9ALKSU8dWTA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9ALKSU8dWTA", sceIcuLegacyUnknown_9ALKSU8dWTA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9AP4jjDiIFE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9AP4jjDiIFE", sceIcuLegacyUnknown_9AP4jjDiIFE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9AdVLpFeSYg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9AdVLpFeSYg", sceIcuLegacyUnknown_9AdVLpFeSYg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Ayn5JW_minus_hMY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Ayn5JW-hMY", sceIcuLegacyUnknown_9Ayn5JW_minus_hMY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9ECaj_plus_42WkA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9ECaj+42WkA", sceIcuLegacyUnknown_9ECaj_plus_42WkA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9FXXqYxXV_minus_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9FXXqYxXV-Y", sceIcuLegacyUnknown_9FXXqYxXV_minus_Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Ff7AijH93g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Ff7AijH93g", sceIcuLegacyUnknown_9Ff7AijH93g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9GynEoaxy9Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9GynEoaxy9Y", sceIcuLegacyUnknown_9GynEoaxy9Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9HLa4YDjPwQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9HLa4YDjPwQ", sceIcuLegacyUnknown_9HLa4YDjPwQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9I3Z6Okr_plus_Mc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9I3Z6Okr+Mc", sceIcuLegacyUnknown_9I3Z6Okr_plus_Mc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Lwt3RssOw0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Lwt3RssOw0", sceIcuLegacyUnknown_9Lwt3RssOw0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Mm4kLQVpJ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Mm4kLQVpJ8", sceIcuLegacyUnknown_9Mm4kLQVpJ8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9MqmXgb8ICQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9MqmXgb8ICQ", sceIcuLegacyUnknown_9MqmXgb8ICQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Ng5mQNCtBY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Ng5mQNCtBY", sceIcuLegacyUnknown_9Ng5mQNCtBY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9PG9CfYmwEk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9PG9CfYmwEk", sceIcuLegacyUnknown_9PG9CfYmwEk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9PSkXP76LW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9PSkXP76LW4", sceIcuLegacyUnknown_9PSkXP76LW4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9PVNcvBLDwM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9PVNcvBLDwM", sceIcuLegacyUnknown_9PVNcvBLDwM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9QQacZyFYhM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9QQacZyFYhM", sceIcuLegacyUnknown_9QQacZyFYhM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9TWcXWV8SM4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9TWcXWV8SM4", sceIcuLegacyUnknown_9TWcXWV8SM4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Uu_plus_edYJIjE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Uu+edYJIjE", sceIcuLegacyUnknown_9Uu_plus_edYJIjE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Ux2N_minus_F2Nm4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Ux2N-F2Nm4", sceIcuLegacyUnknown_9Ux2N_minus_F2Nm4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9XT0E2eroig_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9XT0E2eroig", sceIcuLegacyUnknown_9XT0E2eroig_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9XuLv3vss_minus_I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9XuLv3vss-I", sceIcuLegacyUnknown_9XuLv3vss_minus_I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9YMKGv_minus_fNys_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9YMKGv-fNys", sceIcuLegacyUnknown_9YMKGv_minus_fNys_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Z_plus_29sFbhtM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Z+29sFbhtM", sceIcuLegacyUnknown_9Z_plus_29sFbhtM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9Z4QCM3w9VQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9Z4QCM3w9VQ", sceIcuLegacyUnknown_9Z4QCM3w9VQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9ZPptEj2pvk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9ZPptEj2pvk", sceIcuLegacyUnknown_9ZPptEj2pvk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9ZfkrRTKFCI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9ZfkrRTKFCI", sceIcuLegacyUnknown_9ZfkrRTKFCI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9aQBNagjgcM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9aQBNagjgcM", sceIcuLegacyUnknown_9aQBNagjgcM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9bP_minus_kPBX7UA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9bP-kPBX7UA", sceIcuLegacyUnknown_9bP_minus_kPBX7UA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9dc1eU7dlJs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9dc1eU7dlJs", sceIcuLegacyUnknown_9dc1eU7dlJs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9hMhu0fnYD8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9hMhu0fnYD8", sceIcuLegacyUnknown_9hMhu0fnYD8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9hTY5LZj4fE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9hTY5LZj4fE", sceIcuLegacyUnknown_9hTY5LZj4fE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9jSuWQLNQ9M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9jSuWQLNQ9M", sceIcuLegacyUnknown_9jSuWQLNQ9M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9lpxzQHrojk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9lpxzQHrojk", sceIcuLegacyUnknown_9lpxzQHrojk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9qWnGhrFtdc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9qWnGhrFtdc", sceIcuLegacyUnknown_9qWnGhrFtdc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9qZNdB_plus_2Bc0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9qZNdB+2Bc0", sceIcuLegacyUnknown_9qZNdB_plus_2Bc0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9sXRmxOZtsY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9sXRmxOZtsY", sceIcuLegacyUnknown_9sXRmxOZtsY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9w3DvL0N2IA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9w3DvL0N2IA", sceIcuLegacyUnknown_9w3DvL0N2IA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9x1HY0NICVc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9x1HY0NICVc", sceIcuLegacyUnknown_9x1HY0NICVc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_9ylasLJoZF0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("9ylasLJoZF0", sceIcuLegacyUnknown_9ylasLJoZF0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_A5tRF_minus_v_minus_SWc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A5tRF-v-SWc", sceIcuLegacyUnknown_A5tRF_minus_v_minus_SWc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_A7vb06DjJUY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("A7vb06DjJUY", sceIcuLegacyUnknown_A7vb06DjJUY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AATyPI2mYE0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AATyPI2mYE0", sceIcuLegacyUnknown_AATyPI2mYE0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AAlYzrIHdKI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AAlYzrIHdKI", sceIcuLegacyUnknown_AAlYzrIHdKI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ACCS1U9GP58_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ACCS1U9GP58", sceIcuLegacyUnknown_ACCS1U9GP58_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AEgbp5mPotQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AEgbp5mPotQ", sceIcuLegacyUnknown_AEgbp5mPotQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AH_minus_OkiuxWa4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AH-OkiuxWa4", sceIcuLegacyUnknown_AH_minus_OkiuxWa4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AH3nKkO3JTk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AH3nKkO3JTk", sceIcuLegacyUnknown_AH3nKkO3JTk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AH9JGN4NkW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AH9JGN4NkW4", sceIcuLegacyUnknown_AH9JGN4NkW4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AHPZ9F1d1o8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AHPZ9F1d1o8", sceIcuLegacyUnknown_AHPZ9F1d1o8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AHzY0XSZy98_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AHzY0XSZy98", sceIcuLegacyUnknown_AHzY0XSZy98_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AMFbHTY2CMk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AMFbHTY2CMk", sceIcuLegacyUnknown_AMFbHTY2CMk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AMyB2pmC9v4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AMyB2pmC9v4", sceIcuLegacyUnknown_AMyB2pmC9v4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ANyrhk_plus_mOQ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ANyrhk+mOQ0", sceIcuLegacyUnknown_ANyrhk_plus_mOQ0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AOK58KP9tRE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AOK58KP9tRE", sceIcuLegacyUnknown_AOK58KP9tRE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_APpwW2j5C78_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("APpwW2j5C78", sceIcuLegacyUnknown_APpwW2j5C78_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AQYQEk1InJg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AQYQEk1InJg", sceIcuLegacyUnknown_AQYQEk1InJg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AWzPZ6bpeAU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AWzPZ6bpeAU", sceIcuLegacyUnknown_AWzPZ6bpeAU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AYqtGKPyiU4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AYqtGKPyiU4", sceIcuLegacyUnknown_AYqtGKPyiU4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AYrSMjttAU4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AYrSMjttAU4", sceIcuLegacyUnknown_AYrSMjttAU4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AZJPxauew_plus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AZJPxauew+A", sceIcuLegacyUnknown_AZJPxauew_plus_A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AbE0PCISyLo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AbE0PCISyLo", sceIcuLegacyUnknown_AbE0PCISyLo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AbKBXXHa_minus_Jo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AbKBXXHa-Jo", sceIcuLegacyUnknown_AbKBXXHa_minus_Jo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AfpzINLrJ8M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AfpzINLrJ8M", sceIcuLegacyUnknown_AfpzINLrJ8M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AgPFrfHPJNY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AgPFrfHPJNY", sceIcuLegacyUnknown_AgPFrfHPJNY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AiuJezekCBc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AiuJezekCBc", sceIcuLegacyUnknown_AiuJezekCBc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AjEm95J_plus_bh4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AjEm95J+bh4", sceIcuLegacyUnknown_AjEm95J_plus_bh4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AkagRSm3Yyk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AkagRSm3Yyk", sceIcuLegacyUnknown_AkagRSm3Yyk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AlDrgNSVs7g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AlDrgNSVs7g", sceIcuLegacyUnknown_AlDrgNSVs7g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AlG1_minus_3ezfeU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AlG1-3ezfeU", sceIcuLegacyUnknown_AlG1_minus_3ezfeU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Alomt9kVI94_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Alomt9kVI94", sceIcuLegacyUnknown_Alomt9kVI94_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AmLE6IwHVKM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AmLE6IwHVKM", sceIcuLegacyUnknown_AmLE6IwHVKM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_At5PrLwwLIE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("At5PrLwwLIE", sceIcuLegacyUnknown_At5PrLwwLIE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AtmDJNcrTd0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AtmDJNcrTd0", sceIcuLegacyUnknown_AtmDJNcrTd0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AuRg19KxWco_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AuRg19KxWco", sceIcuLegacyUnknown_AuRg19KxWco_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Aw_minus_0bgw1rpY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Aw-0bgw1rpY", sceIcuLegacyUnknown_Aw_minus_0bgw1rpY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AxbB0OiJwuk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AxbB0OiJwuk", sceIcuLegacyUnknown_AxbB0OiJwuk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AxdNnn5ChtY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AxdNnn5ChtY", sceIcuLegacyUnknown_AxdNnn5ChtY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AyZV_minus_o2NFis_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AyZV-o2NFis", sceIcuLegacyUnknown_AyZV_minus_o2NFis_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_AzTARWDb2zs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("AzTARWDb2zs", sceIcuLegacyUnknown_AzTARWDb2zs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_B2egWGluTcA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("B2egWGluTcA", sceIcuLegacyUnknown_B2egWGluTcA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_B3HBHmrUxXM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("B3HBHmrUxXM", sceIcuLegacyUnknown_B3HBHmrUxXM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BAaDCGRLujw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BAaDCGRLujw", sceIcuLegacyUnknown_BAaDCGRLujw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BBY8MS3YeVM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BBY8MS3YeVM", sceIcuLegacyUnknown_BBY8MS3YeVM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BCNFIPx_plus_MUc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BCNFIPx+MUc", sceIcuLegacyUnknown_BCNFIPx_plus_MUc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BD3I196Tksg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BD3I196Tksg", sceIcuLegacyUnknown_BD3I196Tksg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BDxMeuepwsQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BDxMeuepwsQ", sceIcuLegacyUnknown_BDxMeuepwsQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BEdyFFmUB6Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BEdyFFmUB6Q", sceIcuLegacyUnknown_BEdyFFmUB6Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BGtQFItjoOI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BGtQFItjoOI", sceIcuLegacyUnknown_BGtQFItjoOI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BMGP_plus_0SSwsw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BMGP+0SSwsw", sceIcuLegacyUnknown_BMGP_plus_0SSwsw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BN_plus_Ns_plus_V0xq4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BN+Ns+V0xq4", sceIcuLegacyUnknown_BN_plus_Ns_plus_V0xq4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BNaPsGgSVpU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BNaPsGgSVpU", sceIcuLegacyUnknown_BNaPsGgSVpU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BO0DkVp2i7A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BO0DkVp2i7A", sceIcuLegacyUnknown_BO0DkVp2i7A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BPzTxU_plus_gLrU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BPzTxU+gLrU", sceIcuLegacyUnknown_BPzTxU_plus_gLrU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BSpOFYioApw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BSpOFYioApw", sceIcuLegacyUnknown_BSpOFYioApw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BT2XtMb0Z0Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BT2XtMb0Z0Y", sceIcuLegacyUnknown_BT2XtMb0Z0Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BTYflNjQB_plus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BTYflNjQB+E", sceIcuLegacyUnknown_BTYflNjQB_plus_E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BVS3_minus_N8Xakw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BVS3-N8Xakw", sceIcuLegacyUnknown_BVS3_minus_N8Xakw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BVaLa5GxEIY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BVaLa5GxEIY", sceIcuLegacyUnknown_BVaLa5GxEIY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BZss8UWu4UE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BZss8UWu4UE", sceIcuLegacyUnknown_BZss8UWu4UE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BalgMpFXM90_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BalgMpFXM90", sceIcuLegacyUnknown_BalgMpFXM90_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BbBIUZLGxVw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BbBIUZLGxVw", sceIcuLegacyUnknown_BbBIUZLGxVw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Be2atWczd5I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Be2atWczd5I", sceIcuLegacyUnknown_Be2atWczd5I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BegIPDqtqKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BegIPDqtqKE", sceIcuLegacyUnknown_BegIPDqtqKE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Bfv9xhnKHpc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bfv9xhnKHpc", sceIcuLegacyUnknown_Bfv9xhnKHpc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BgfvML1gcLg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BgfvML1gcLg", sceIcuLegacyUnknown_BgfvML1gcLg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Bhi9UPjI_minus__minus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bhi9UPjI--w", sceIcuLegacyUnknown_Bhi9UPjI_minus__minus_w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BkO15T_minus_foqo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BkO15T-foqo", sceIcuLegacyUnknown_BkO15T_minus_foqo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Bm6ltBBY5dU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bm6ltBBY5dU", sceIcuLegacyUnknown_Bm6ltBBY5dU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BnZ46zXPc8g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BnZ46zXPc8g", sceIcuLegacyUnknown_BnZ46zXPc8g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BoI_minus_K4iN6Pc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BoI-K4iN6Pc", sceIcuLegacyUnknown_BoI_minus_K4iN6Pc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BpZBr1QqKRE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BpZBr1QqKRE", sceIcuLegacyUnknown_BpZBr1QqKRE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BqGYRCWDdCM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BqGYRCWDdCM", sceIcuLegacyUnknown_BqGYRCWDdCM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BqvSrPQCTcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BqvSrPQCTcs", sceIcuLegacyUnknown_BqvSrPQCTcs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BuC3ARyjHBs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BuC3ARyjHBs", sceIcuLegacyUnknown_BuC3ARyjHBs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BvgmG8ZqCAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BvgmG8ZqCAk", sceIcuLegacyUnknown_BvgmG8ZqCAk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_BvtFZdpVpkg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BvtFZdpVpkg", sceIcuLegacyUnknown_BvtFZdpVpkg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Bw5Sglh6_plus_Js_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bw5Sglh6+Js", sceIcuLegacyUnknown_Bw5Sglh6_plus_Js_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Bz2aeA6fU_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Bz2aeA6fU+c", sceIcuLegacyUnknown_Bz2aeA6fU_plus_c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_C_plus_RMDbFOVmg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C+RMDbFOVmg", sceIcuLegacyUnknown_C_plus_RMDbFOVmg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_C12fbSrJXes_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C12fbSrJXes", sceIcuLegacyUnknown_C12fbSrJXes_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_C2NTqZ1au0s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C2NTqZ1au0s", sceIcuLegacyUnknown_C2NTqZ1au0s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_C2lC51ZWaIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C2lC51ZWaIc", sceIcuLegacyUnknown_C2lC51ZWaIc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_C4ksb8TTkME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C4ksb8TTkME", sceIcuLegacyUnknown_C4ksb8TTkME_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_C4tEEnVV7LE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("C4tEEnVV7LE", sceIcuLegacyUnknown_C4tEEnVV7LE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CA9_plus_P32_plus_DwY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CA9+P32+DwY", sceIcuLegacyUnknown_CA9_plus_P32_plus_DwY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CAetpPL8Em8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CAetpPL8Em8", sceIcuLegacyUnknown_CAetpPL8Em8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CCHD3yfdDlA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CCHD3yfdDlA", sceIcuLegacyUnknown_CCHD3yfdDlA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CESNUhb33pA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CESNUhb33pA", sceIcuLegacyUnknown_CESNUhb33pA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CEg4Zlknm8A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CEg4Zlknm8A", sceIcuLegacyUnknown_CEg4Zlknm8A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CF7_plus_t_plus_JIOEo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CF7+t+JIOEo", sceIcuLegacyUnknown_CF7_plus_t_plus_JIOEo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CGiYasyLWgc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CGiYasyLWgc", sceIcuLegacyUnknown_CGiYasyLWgc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CHZEbSUX4o4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CHZEbSUX4o4", sceIcuLegacyUnknown_CHZEbSUX4o4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CIYcDrsCfPE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CIYcDrsCfPE", sceIcuLegacyUnknown_CIYcDrsCfPE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CJkitLFH_minus_II_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CJkitLFH-II", sceIcuLegacyUnknown_CJkitLFH_minus_II_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CKWBRdmB00E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CKWBRdmB00E", sceIcuLegacyUnknown_CKWBRdmB00E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CMpktp_minus_bRAE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CMpktp-bRAE", sceIcuLegacyUnknown_CMpktp_minus_bRAE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CPxo0YRjsfM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CPxo0YRjsfM", sceIcuLegacyUnknown_CPxo0YRjsfM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CRL6FxbZiVs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CRL6FxbZiVs", sceIcuLegacyUnknown_CRL6FxbZiVs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CSWPy4toO8k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CSWPy4toO8k", sceIcuLegacyUnknown_CSWPy4toO8k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CUtn45GS2M8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CUtn45GS2M8", sceIcuLegacyUnknown_CUtn45GS2M8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CVT3PuSQdgQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CVT3PuSQdgQ", sceIcuLegacyUnknown_CVT3PuSQdgQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CVpF3V06eyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CVpF3V06eyI", sceIcuLegacyUnknown_CVpF3V06eyI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CXGpVVmL6jo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CXGpVVmL6jo", sceIcuLegacyUnknown_CXGpVVmL6jo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CXfNvRcFMMs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CXfNvRcFMMs", sceIcuLegacyUnknown_CXfNvRcFMMs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CbByUISOl28_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CbByUISOl28", sceIcuLegacyUnknown_CbByUISOl28_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Cc1lge6eNeA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Cc1lge6eNeA", sceIcuLegacyUnknown_Cc1lge6eNeA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CdUWh115gSU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CdUWh115gSU", sceIcuLegacyUnknown_CdUWh115gSU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CdnnbByeuSY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CdnnbByeuSY", sceIcuLegacyUnknown_CdnnbByeuSY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CdqL8zAUzlc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CdqL8zAUzlc", sceIcuLegacyUnknown_CdqL8zAUzlc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CeRYvzs4RtY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CeRYvzs4RtY", sceIcuLegacyUnknown_CeRYvzs4RtY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CeoaZ21WUxI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CeoaZ21WUxI", sceIcuLegacyUnknown_CeoaZ21WUxI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CepeHuHB_minus_RA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CepeHuHB-RA", sceIcuLegacyUnknown_CepeHuHB_minus_RA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ch_plus_WYJ2Ju0M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ch+WYJ2Ju0M", sceIcuLegacyUnknown_Ch_plus_WYJ2Ju0M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CiHiAKI8gN0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CiHiAKI8gN0", sceIcuLegacyUnknown_CiHiAKI8gN0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ckux_minus_2zYc0Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ckux-2zYc0Q", sceIcuLegacyUnknown_Ckux_minus_2zYc0Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ClXDatdTTy0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ClXDatdTTy0", sceIcuLegacyUnknown_ClXDatdTTy0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CmZE73V_plus_9QY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CmZE73V+9QY", sceIcuLegacyUnknown_CmZE73V_plus_9QY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Cn4jLW8GJbo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Cn4jLW8GJbo", sceIcuLegacyUnknown_Cn4jLW8GJbo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CncgR7C_minus_UUY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CncgR7C-UUY", sceIcuLegacyUnknown_CncgR7C_minus_UUY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CoyVOlkpxY4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CoyVOlkpxY4", sceIcuLegacyUnknown_CoyVOlkpxY4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CpQ2_minus_ykkw_plus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CpQ2-ykkw+g", sceIcuLegacyUnknown_CpQ2_minus_ykkw_plus_g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CrHm8ueBDeU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CrHm8ueBDeU", sceIcuLegacyUnknown_CrHm8ueBDeU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CrWRhCMUKg4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CrWRhCMUKg4", sceIcuLegacyUnknown_CrWRhCMUKg4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CscMPVMFQ6c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CscMPVMFQ6c", sceIcuLegacyUnknown_CscMPVMFQ6c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CtMEsoBvzO8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CtMEsoBvzO8", sceIcuLegacyUnknown_CtMEsoBvzO8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CtbKEfqw_plus_g4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CtbKEfqw+g4", sceIcuLegacyUnknown_CtbKEfqw_plus_g4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_CvGSDiyU_plus_DA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("CvGSDiyU+DA", sceIcuLegacyUnknown_CvGSDiyU_plus_DA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_D_minus_Gb6nw3uTc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D-Gb6nw3uTc", sceIcuLegacyUnknown_D_minus_Gb6nw3uTc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_D0Jhk501qcw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D0Jhk501qcw", sceIcuLegacyUnknown_D0Jhk501qcw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_D2eKAhL_minus_NwI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D2eKAhL-NwI", sceIcuLegacyUnknown_D2eKAhL_minus_NwI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_D39HIDr9dtc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D39HIDr9dtc", sceIcuLegacyUnknown_D39HIDr9dtc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_D3Wqrcq6Mbc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("D3Wqrcq6Mbc", sceIcuLegacyUnknown_D3Wqrcq6Mbc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DArdMok4CAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DArdMok4CAM", sceIcuLegacyUnknown_DArdMok4CAM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DCVdYpWxC1I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DCVdYpWxC1I", sceIcuLegacyUnknown_DCVdYpWxC1I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DHi_minus_7w29ie4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DHi-7w29ie4", sceIcuLegacyUnknown_DHi_minus_7w29ie4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DIamEz31l_plus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DIamEz31l+g", sceIcuLegacyUnknown_DIamEz31l_plus_g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DOYn8Nx8RwA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DOYn8Nx8RwA", sceIcuLegacyUnknown_DOYn8Nx8RwA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DQwurb1sT0M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DQwurb1sT0M", sceIcuLegacyUnknown_DQwurb1sT0M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DRijPfVa8KE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DRijPfVa8KE", sceIcuLegacyUnknown_DRijPfVa8KE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DRp_plus_938Wjck_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DRp+938Wjck", sceIcuLegacyUnknown_DRp_plus_938Wjck_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DRqTDtjF_minus_YY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DRqTDtjF-YY", sceIcuLegacyUnknown_DRqTDtjF_minus_YY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DVKY4CxzYiU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DVKY4CxzYiU", sceIcuLegacyUnknown_DVKY4CxzYiU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DWDxIHS0_minus_ww_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DWDxIHS0-ww", sceIcuLegacyUnknown_DWDxIHS0_minus_ww_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DXmUQd4t3k4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DXmUQd4t3k4", sceIcuLegacyUnknown_DXmUQd4t3k4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DZBfePfwL4M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DZBfePfwL4M", sceIcuLegacyUnknown_DZBfePfwL4M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DZId6VHoc1k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DZId6VHoc1k", sceIcuLegacyUnknown_DZId6VHoc1k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DbMyiPBebPw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DbMyiPBebPw", sceIcuLegacyUnknown_DbMyiPBebPw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DbYWYOMtcbQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DbYWYOMtcbQ", sceIcuLegacyUnknown_DbYWYOMtcbQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DcHjQjQ3icA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DcHjQjQ3icA", sceIcuLegacyUnknown_DcHjQjQ3icA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Dh08HOJ_minus_BSc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Dh08HOJ-BSc", sceIcuLegacyUnknown_Dh08HOJ_minus_BSc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Dh30sZ52VPc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Dh30sZ52VPc", sceIcuLegacyUnknown_Dh30sZ52VPc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Dl8h_plus_qpuGN4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Dl8h+qpuGN4", sceIcuLegacyUnknown_Dl8h_plus_qpuGN4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DoOfWIzlOxA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DoOfWIzlOxA", sceIcuLegacyUnknown_DoOfWIzlOxA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DpVbD395FfQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DpVbD395FfQ", sceIcuLegacyUnknown_DpVbD395FfQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DpmBNFoQ_plus_DA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DpmBNFoQ+DA", sceIcuLegacyUnknown_DpmBNFoQ_plus_DA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DrcakZgJjEw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DrcakZgJjEw", sceIcuLegacyUnknown_DrcakZgJjEw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DuHMvVjEOdc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DuHMvVjEOdc", sceIcuLegacyUnknown_DuHMvVjEOdc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DwfnU6fgppE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DwfnU6fgppE", sceIcuLegacyUnknown_DwfnU6fgppE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_DwlyaFau3Ho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("DwlyaFau3Ho", sceIcuLegacyUnknown_DwlyaFau3Ho_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Dx7uEgs8hbE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Dx7uEgs8hbE", sceIcuLegacyUnknown_Dx7uEgs8hbE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Dzd6aATLtBk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Dzd6aATLtBk", sceIcuLegacyUnknown_Dzd6aATLtBk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E_plus_U0VcSwzJM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E+U0VcSwzJM", sceIcuLegacyUnknown_E_plus_U0VcSwzJM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E_minus_QWJoRAvIo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E-QWJoRAvIo", sceIcuLegacyUnknown_E_minus_QWJoRAvIo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E0LkqGLRnSo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E0LkqGLRnSo", sceIcuLegacyUnknown_E0LkqGLRnSo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E47_minus_qFyG7HQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E47-qFyG7HQ", sceIcuLegacyUnknown_E47_minus_qFyG7HQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E4ns5_plus_phHrA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E4ns5+phHrA", sceIcuLegacyUnknown_E4ns5_plus_phHrA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E5eImJ6I_minus_EU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E5eImJ6I-EU", sceIcuLegacyUnknown_E5eImJ6I_minus_EU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E5tRyh_minus_Y8co_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E5tRyh-Y8co", sceIcuLegacyUnknown_E5tRyh_minus_Y8co_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_E6LIAV2URgU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("E6LIAV2URgU", sceIcuLegacyUnknown_E6LIAV2URgU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EB5ztY8iHko_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EB5ztY8iHko", sceIcuLegacyUnknown_EB5ztY8iHko_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EDaHE_plus_9Yl58_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EDaHE+9Yl58", sceIcuLegacyUnknown_EDaHE_plus_9Yl58_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EElwuCeOLGE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EElwuCeOLGE", sceIcuLegacyUnknown_EElwuCeOLGE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EHd_plus_d98UQZA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EHd+d98UQZA", sceIcuLegacyUnknown_EHd_plus_d98UQZA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EIA92XcP5EM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EIA92XcP5EM", sceIcuLegacyUnknown_EIA92XcP5EM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EKOgh3juIbs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EKOgh3juIbs", sceIcuLegacyUnknown_EKOgh3juIbs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EM_minus_Uot1fIks_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EM-Uot1fIks", sceIcuLegacyUnknown_EM_minus_Uot1fIks_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ENKm2i0IIrw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ENKm2i0IIrw", sceIcuLegacyUnknown_ENKm2i0IIrw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EP4H61QZyz4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EP4H61QZyz4", sceIcuLegacyUnknown_EP4H61QZyz4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EQ_minus_yMC_minus_j9YA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EQ-yMC-j9YA", sceIcuLegacyUnknown_EQ_minus_yMC_minus_j9YA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ETe_minus_1lbGXwg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ETe-1lbGXwg", sceIcuLegacyUnknown_ETe_minus_1lbGXwg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ETzWYbtluqc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ETzWYbtluqc", sceIcuLegacyUnknown_ETzWYbtluqc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EVPd1F3bTBk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EVPd1F3bTBk", sceIcuLegacyUnknown_EVPd1F3bTBk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EZjcSZkNsJg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EZjcSZkNsJg", sceIcuLegacyUnknown_EZjcSZkNsJg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EddN33R45vc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EddN33R45vc", sceIcuLegacyUnknown_EddN33R45vc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EeQHYoXi_minus_kQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EeQHYoXi-kQ", sceIcuLegacyUnknown_EeQHYoXi_minus_kQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Eh8B0aqweD4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Eh8B0aqweD4", sceIcuLegacyUnknown_Eh8B0aqweD4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ei1Dn07XYs4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ei1Dn07XYs4", sceIcuLegacyUnknown_Ei1Dn07XYs4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Eimwqcq37dM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Eimwqcq37dM", sceIcuLegacyUnknown_Eimwqcq37dM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EjNzq35p1yo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EjNzq35p1yo", sceIcuLegacyUnknown_EjNzq35p1yo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ek908WJyC3A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ek908WJyC3A", sceIcuLegacyUnknown_Ek908WJyC3A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EkI7xPMdJjA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EkI7xPMdJjA", sceIcuLegacyUnknown_EkI7xPMdJjA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ElxN9dMnmv4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ElxN9dMnmv4", sceIcuLegacyUnknown_ElxN9dMnmv4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EmCemkyjsGU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EmCemkyjsGU", sceIcuLegacyUnknown_EmCemkyjsGU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Eq7evA9obrg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Eq7evA9obrg", sceIcuLegacyUnknown_Eq7evA9obrg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EqeGKk5_plus_168_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EqeGKk5+168", sceIcuLegacyUnknown_EqeGKk5_plus_168_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Equprw_minus_ihwk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Equprw-ihwk", sceIcuLegacyUnknown_Equprw_minus_ihwk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ErBCp3pvQD4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ErBCp3pvQD4", sceIcuLegacyUnknown_ErBCp3pvQD4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ErHro2ULX1M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ErHro2ULX1M", sceIcuLegacyUnknown_ErHro2ULX1M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_EsB4_minus_0_minus_aEyQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("EsB4-0-aEyQ", sceIcuLegacyUnknown_EsB4_minus_0_minus_aEyQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_F1Ci8i085wQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F1Ci8i085wQ", sceIcuLegacyUnknown_F1Ci8i085wQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_F1e57T3cT0o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F1e57T3cT0o", sceIcuLegacyUnknown_F1e57T3cT0o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_F2SOocy4qmw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F2SOocy4qmw", sceIcuLegacyUnknown_F2SOocy4qmw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_F5LbzYFdlnM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F5LbzYFdlnM", sceIcuLegacyUnknown_F5LbzYFdlnM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_F67KEzUNLTs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F67KEzUNLTs", sceIcuLegacyUnknown_F67KEzUNLTs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_F7lEldyoKmU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("F7lEldyoKmU", sceIcuLegacyUnknown_F7lEldyoKmU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FEeSX6k_plus__minus_EQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FEeSX6k+-EQ", sceIcuLegacyUnknown_FEeSX6k_plus__minus_EQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FKsWoTORAOg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FKsWoTORAOg", sceIcuLegacyUnknown_FKsWoTORAOg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FLdhwv6GhXc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FLdhwv6GhXc", sceIcuLegacyUnknown_FLdhwv6GhXc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FPfmwCfcBV4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FPfmwCfcBV4", sceIcuLegacyUnknown_FPfmwCfcBV4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FSNu0u7QyRY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FSNu0u7QyRY", sceIcuLegacyUnknown_FSNu0u7QyRY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FVn20_minus_GjG3U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FVn20-GjG3U", sceIcuLegacyUnknown_FVn20_minus_GjG3U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FWI5xWiQF_minus_I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FWI5xWiQF-I", sceIcuLegacyUnknown_FWI5xWiQF_minus_I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FWI7gYi7Qs4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FWI7gYi7Qs4", sceIcuLegacyUnknown_FWI7gYi7Qs4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FX327XZrTmE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FX327XZrTmE", sceIcuLegacyUnknown_FX327XZrTmE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FY_plus_GgwojVl0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FY+GgwojVl0", sceIcuLegacyUnknown_FY_plus_GgwojVl0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FYtGwAUCrAQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FYtGwAUCrAQ", sceIcuLegacyUnknown_FYtGwAUCrAQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FZUqb7ZwIoc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FZUqb7ZwIoc", sceIcuLegacyUnknown_FZUqb7ZwIoc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fako2QRRBfc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fako2QRRBfc", sceIcuLegacyUnknown_Fako2QRRBfc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fb94eVIlvVQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fb94eVIlvVQ", sceIcuLegacyUnknown_Fb94eVIlvVQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FcSOmvkUdPE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FcSOmvkUdPE", sceIcuLegacyUnknown_FcSOmvkUdPE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FdKvwn4suqo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FdKvwn4suqo", sceIcuLegacyUnknown_FdKvwn4suqo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fdkc1XcCFNs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fdkc1XcCFNs", sceIcuLegacyUnknown_Fdkc1XcCFNs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FezCB5jgsi4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FezCB5jgsi4", sceIcuLegacyUnknown_FezCB5jgsi4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ff1iFY4al1Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ff1iFY4al1Q", sceIcuLegacyUnknown_Ff1iFY4al1Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fgetq7dlxmI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fgetq7dlxmI", sceIcuLegacyUnknown_Fgetq7dlxmI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FkavOYLbvw4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FkavOYLbvw4", sceIcuLegacyUnknown_FkavOYLbvw4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fnttd0Mqbwo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fnttd0Mqbwo", sceIcuLegacyUnknown_Fnttd0Mqbwo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FoMTASl07eo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FoMTASl07eo", sceIcuLegacyUnknown_FoMTASl07eo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fqdkkb9sHiY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fqdkkb9sHiY", sceIcuLegacyUnknown_Fqdkkb9sHiY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FqtwM9SeBYc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FqtwM9SeBYc", sceIcuLegacyUnknown_FqtwM9SeBYc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FtPJR1_minus_V5eQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FtPJR1-V5eQ", sceIcuLegacyUnknown_FtPJR1_minus_V5eQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_FvZXeAR_plus_4Tw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("FvZXeAR+4Tw", sceIcuLegacyUnknown_FvZXeAR_plus_4Tw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fw_plus_x3WWhA4Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fw+x3WWhA4Y", sceIcuLegacyUnknown_Fw_plus_x3WWhA4Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Fyya2CVCjdQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Fyya2CVCjdQ", sceIcuLegacyUnknown_Fyya2CVCjdQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_G_plus_p7q_minus_YT24Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G+p7q-YT24Q", sceIcuLegacyUnknown_G_plus_p7q_minus_YT24Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_G_plus_pVNh_plus_EhL0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G+pVNh+EhL0", sceIcuLegacyUnknown_G_plus_pVNh_plus_EhL0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_G_minus_zR_minus_n8eybI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G-zR-n8eybI", sceIcuLegacyUnknown_G_minus_zR_minus_n8eybI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_G6zL5dfxfyk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G6zL5dfxfyk", sceIcuLegacyUnknown_G6zL5dfxfyk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_G7YPVQ_plus_fZKM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G7YPVQ+fZKM", sceIcuLegacyUnknown_G7YPVQ_plus_fZKM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_G7pJXobYH40_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("G7pJXobYH40", sceIcuLegacyUnknown_G7pJXobYH40_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GBf3S_plus_lhS1w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GBf3S+lhS1w", sceIcuLegacyUnknown_GBf3S_plus_lhS1w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GBst_plus_eVK5Fs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GBst+eVK5Fs", sceIcuLegacyUnknown_GBst_plus_eVK5Fs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GCHsSTNNoJU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GCHsSTNNoJU", sceIcuLegacyUnknown_GCHsSTNNoJU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GKQDVnl3hCk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GKQDVnl3hCk", sceIcuLegacyUnknown_GKQDVnl3hCk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GP_plus_O5CQRAAI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GP+O5CQRAAI", sceIcuLegacyUnknown_GP_plus_O5CQRAAI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GPJmzssza_minus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GPJmzssza-M", sceIcuLegacyUnknown_GPJmzssza_minus_M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GPioTjFYKXI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GPioTjFYKXI", sceIcuLegacyUnknown_GPioTjFYKXI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GS_plus_pgxPCaN4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GS+pgxPCaN4", sceIcuLegacyUnknown_GS_plus_pgxPCaN4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GSMlEoessLE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GSMlEoessLE", sceIcuLegacyUnknown_GSMlEoessLE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GUTMYZjJhNE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GUTMYZjJhNE", sceIcuLegacyUnknown_GUTMYZjJhNE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GVRUXVxoFWE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GVRUXVxoFWE", sceIcuLegacyUnknown_GVRUXVxoFWE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GWLdxnia_plus_ZM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GWLdxnia+ZM", sceIcuLegacyUnknown_GWLdxnia_plus_ZM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GWjCpRNGl6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GWjCpRNGl6E", sceIcuLegacyUnknown_GWjCpRNGl6E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GYOMfi8ybUI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GYOMfi8ybUI", sceIcuLegacyUnknown_GYOMfi8ybUI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GYR6aHwlcaw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GYR6aHwlcaw", sceIcuLegacyUnknown_GYR6aHwlcaw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GYTAGzLGs_plus_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GYTAGzLGs+Y", sceIcuLegacyUnknown_GYTAGzLGs_plus_Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GcUoh_plus_QItqQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GcUoh+QItqQ", sceIcuLegacyUnknown_GcUoh_plus_QItqQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GegAfYIaBv4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GegAfYIaBv4", sceIcuLegacyUnknown_GegAfYIaBv4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GeuaL3voLxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GeuaL3voLxo", sceIcuLegacyUnknown_GeuaL3voLxo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Gf8Lm_minus_MtXAE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gf8Lm-MtXAE", sceIcuLegacyUnknown_Gf8Lm_minus_MtXAE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GfJNDMsBEAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GfJNDMsBEAo", sceIcuLegacyUnknown_GfJNDMsBEAo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Gfbag_minus_ObqvM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gfbag-ObqvM", sceIcuLegacyUnknown_Gfbag_minus_ObqvM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GiNVKomoLHI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GiNVKomoLHI", sceIcuLegacyUnknown_GiNVKomoLHI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Gk0mg_plus_4tTUI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gk0mg+4tTUI", sceIcuLegacyUnknown_Gk0mg_plus_4tTUI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GlGVUa5j1ZE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GlGVUa5j1ZE", sceIcuLegacyUnknown_GlGVUa5j1ZE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GlsvFhFemB0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GlsvFhFemB0", sceIcuLegacyUnknown_GlsvFhFemB0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GpmKB1mg0yQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GpmKB1mg0yQ", sceIcuLegacyUnknown_GpmKB1mg0yQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GspQ6dz1PU8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GspQ6dz1PU8", sceIcuLegacyUnknown_GspQ6dz1PU8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Gvofk1RGzaM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gvofk1RGzaM", sceIcuLegacyUnknown_Gvofk1RGzaM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GxMU_plus_C_minus_ybfw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GxMU+C-ybfw", sceIcuLegacyUnknown_GxMU_plus_C_minus_ybfw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_GyQvtJfBhxk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("GyQvtJfBhxk", sceIcuLegacyUnknown_GyQvtJfBhxk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Gyq97Ojep04_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Gyq97Ojep04", sceIcuLegacyUnknown_Gyq97Ojep04_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_H26cWBXW184_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H26cWBXW184", sceIcuLegacyUnknown_H26cWBXW184_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_H28AdAGo84E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H28AdAGo84E", sceIcuLegacyUnknown_H28AdAGo84E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_H7aYtZJ7_plus_XM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H7aYtZJ7+XM", sceIcuLegacyUnknown_H7aYtZJ7_plus_XM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_H93VAvi0zXY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("H93VAvi0zXY", sceIcuLegacyUnknown_H93VAvi0zXY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HAQX1zQ1hys_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HAQX1zQ1hys", sceIcuLegacyUnknown_HAQX1zQ1hys_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HAfqFiUv_minus_y0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HAfqFiUv-y0", sceIcuLegacyUnknown_HAfqFiUv_minus_y0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HAuBG_plus_Yzjus_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HAuBG+Yzjus", sceIcuLegacyUnknown_HAuBG_plus_Yzjus_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HEbrYbKnE98_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HEbrYbKnE98", sceIcuLegacyUnknown_HEbrYbKnE98_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HFNvo_plus_lEynY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HFNvo+lEynY", sceIcuLegacyUnknown_HFNvo_plus_lEynY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HKR2Z1lI1ko_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HKR2Z1lI1ko", sceIcuLegacyUnknown_HKR2Z1lI1ko_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HLpfF36_minus_Y5Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HLpfF36-Y5Q", sceIcuLegacyUnknown_HLpfF36_minus_Y5Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HMK_plus_bh_minus_O7_plus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HMK+bh-O7+o", sceIcuLegacyUnknown_HMK_plus_bh_minus_O7_plus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HMhS3h9I3Fg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HMhS3h9I3Fg", sceIcuLegacyUnknown_HMhS3h9I3Fg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HQry6lK7gZg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HQry6lK7gZg", sceIcuLegacyUnknown_HQry6lK7gZg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HRAiRmIYtEA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HRAiRmIYtEA", sceIcuLegacyUnknown_HRAiRmIYtEA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HSD_plus_wDNUC4Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HSD+wDNUC4Q", sceIcuLegacyUnknown_HSD_plus_wDNUC4Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HW1bq1B94Wc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HW1bq1B94Wc", sceIcuLegacyUnknown_HW1bq1B94Wc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HWJN_minus_1_plus_T_plus_Kg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HWJN-1+T+Kg", sceIcuLegacyUnknown_HWJN_minus_1_plus_T_plus_Kg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ha1woAICuGM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ha1woAICuGM", sceIcuLegacyUnknown_Ha1woAICuGM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HcuwTwRBS94_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HcuwTwRBS94", sceIcuLegacyUnknown_HcuwTwRBS94_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HifZRvT1spM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HifZRvT1spM", sceIcuLegacyUnknown_HifZRvT1spM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Hj31N2JSU2M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Hj31N2JSU2M", sceIcuLegacyUnknown_Hj31N2JSU2M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HlWym_minus_QtxMs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HlWym-QtxMs", sceIcuLegacyUnknown_HlWym_minus_QtxMs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Hn_plus_eP_minus_10c44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Hn+eP-10c44", sceIcuLegacyUnknown_Hn_plus_eP_minus_10c44_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HnFsbVl_plus_5HQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HnFsbVl+5HQ", sceIcuLegacyUnknown_HnFsbVl_plus_5HQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HptHGYgcyGI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HptHGYgcyGI", sceIcuLegacyUnknown_HptHGYgcyGI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Hr5hHw597E8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Hr5hHw597E8", sceIcuLegacyUnknown_Hr5hHw597E8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_HzUnZGfHhrQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("HzUnZGfHhrQ", sceIcuLegacyUnknown_HzUnZGfHhrQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_I15TaVspT_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I15TaVspT+c", sceIcuLegacyUnknown_I15TaVspT_plus_c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_I1SOCGoLiKM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I1SOCGoLiKM", sceIcuLegacyUnknown_I1SOCGoLiKM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_I6GKVz52APU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I6GKVz52APU", sceIcuLegacyUnknown_I6GKVz52APU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_I7Z_plus_QV4pRtM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("I7Z+QV4pRtM", sceIcuLegacyUnknown_I7Z_plus_QV4pRtM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IFs3Q_minus_7NeWA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IFs3Q-7NeWA", sceIcuLegacyUnknown_IFs3Q_minus_7NeWA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IHG6v7ticAg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IHG6v7ticAg", sceIcuLegacyUnknown_IHG6v7ticAg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IIIJruK0CGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IIIJruK0CGs", sceIcuLegacyUnknown_IIIJruK0CGs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IKoxEK0uuYw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IKoxEK0uuYw", sceIcuLegacyUnknown_IKoxEK0uuYw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IMf1gsk4h4w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IMf1gsk4h4w", sceIcuLegacyUnknown_IMf1gsk4h4w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_INEukREU21A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("INEukREU21A", sceIcuLegacyUnknown_INEukREU21A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_INbKhQczj9s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("INbKhQczj9s", sceIcuLegacyUnknown_INbKhQczj9s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IO_minus_F9H_minus_TWxA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IO-F9H-TWxA", sceIcuLegacyUnknown_IO_minus_F9H_minus_TWxA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IOehwgJbi6k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IOehwgJbi6k", sceIcuLegacyUnknown_IOehwgJbi6k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IP01q2sc2xI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IP01q2sc2xI", sceIcuLegacyUnknown_IP01q2sc2xI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IQ_minus_21YxarGo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IQ-21YxarGo", sceIcuLegacyUnknown_IQ_minus_21YxarGo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IRf9HvKqkeM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IRf9HvKqkeM", sceIcuLegacyUnknown_IRf9HvKqkeM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IUX1D2dfZGA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IUX1D2dfZGA", sceIcuLegacyUnknown_IUX1D2dfZGA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IWu_minus_8_plus_2bLeY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IWu-8+2bLeY", sceIcuLegacyUnknown_IWu_minus_8_plus_2bLeY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IYbUhxZNmBg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IYbUhxZNmBg", sceIcuLegacyUnknown_IYbUhxZNmBg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IZ23C5wrPu0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IZ23C5wrPu0", sceIcuLegacyUnknown_IZ23C5wrPu0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IZMlz_plus_AdIgg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IZMlz+AdIgg", sceIcuLegacyUnknown_IZMlz_plus_AdIgg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IaB0eRggZAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IaB0eRggZAo", sceIcuLegacyUnknown_IaB0eRggZAo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IanTFc9GOVU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IanTFc9GOVU", sceIcuLegacyUnknown_IanTFc9GOVU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IbHuo19xGVY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IbHuo19xGVY", sceIcuLegacyUnknown_IbHuo19xGVY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IcfE79RIR4E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IcfE79RIR4E", sceIcuLegacyUnknown_IcfE79RIR4E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IdD_plus_BmsNc44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IdD+BmsNc44", sceIcuLegacyUnknown_IdD_plus_BmsNc44_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IdI0gfFYiDU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IdI0gfFYiDU", sceIcuLegacyUnknown_IdI0gfFYiDU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IdxOBVfiVLk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IdxOBVfiVLk", sceIcuLegacyUnknown_IdxOBVfiVLk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_If0WrZVmgJU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("If0WrZVmgJU", sceIcuLegacyUnknown_If0WrZVmgJU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IgQF_plus_ZfzGuE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IgQF+ZfzGuE", sceIcuLegacyUnknown_IgQF_plus_ZfzGuE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IhoS6n3hVAI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IhoS6n3hVAI", sceIcuLegacyUnknown_IhoS6n3hVAI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IoNHhprXb8k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IoNHhprXb8k", sceIcuLegacyUnknown_IoNHhprXb8k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Iu5YSMuAlYM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Iu5YSMuAlYM", sceIcuLegacyUnknown_Iu5YSMuAlYM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IujaBegS7U8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IujaBegS7U8", sceIcuLegacyUnknown_IujaBegS7U8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Iv2gq6GySGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Iv2gq6GySGc", sceIcuLegacyUnknown_Iv2gq6GySGc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IwvVv7Ymdpg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IwvVv7Ymdpg", sceIcuLegacyUnknown_IwvVv7Ymdpg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_IzMah3NMgUo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("IzMah3NMgUo", sceIcuLegacyUnknown_IzMah3NMgUo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_J0Hb2lTb0wg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J0Hb2lTb0wg", sceIcuLegacyUnknown_J0Hb2lTb0wg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_J2Iuz2m7sDA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J2Iuz2m7sDA", sceIcuLegacyUnknown_J2Iuz2m7sDA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_J2m6GA6ENpY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J2m6GA6ENpY", sceIcuLegacyUnknown_J2m6GA6ENpY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_J3JjYmGmtg0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J3JjYmGmtg0", sceIcuLegacyUnknown_J3JjYmGmtg0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_J6sbFQ7s7u4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J6sbFQ7s7u4", sceIcuLegacyUnknown_J6sbFQ7s7u4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_J7Cw18z9W_plus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("J7Cw18z9W+g", sceIcuLegacyUnknown_J7Cw18z9W_plus_g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JAWRJyANNUg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JAWRJyANNUg", sceIcuLegacyUnknown_JAWRJyANNUg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JEk_minus_dOvfg3w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JEk-dOvfg3w", sceIcuLegacyUnknown_JEk_minus_dOvfg3w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JFVDfLUw4Zc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JFVDfLUw4Zc", sceIcuLegacyUnknown_JFVDfLUw4Zc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JHxa8JiPmdo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JHxa8JiPmdo", sceIcuLegacyUnknown_JHxa8JiPmdo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JI_minus_0NqOZkRw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JI-0NqOZkRw", sceIcuLegacyUnknown_JI_minus_0NqOZkRw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JIR7FPmNgAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JIR7FPmNgAo", sceIcuLegacyUnknown_JIR7FPmNgAo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JIWNw5ji_plus_iA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JIWNw5ji+iA", sceIcuLegacyUnknown_JIWNw5ji_plus_iA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JKhKXK6TANE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JKhKXK6TANE", sceIcuLegacyUnknown_JKhKXK6TANE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JM5BQOowh9E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JM5BQOowh9E", sceIcuLegacyUnknown_JM5BQOowh9E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JPUUO_plus_5XGgA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JPUUO+5XGgA", sceIcuLegacyUnknown_JPUUO_plus_5XGgA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JPysw1EVb2M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JPysw1EVb2M", sceIcuLegacyUnknown_JPysw1EVb2M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JUu0_minus_1OqEro_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JUu0-1OqEro", sceIcuLegacyUnknown_JUu0_minus_1OqEro_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JZ5yszZEFEY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JZ5yszZEFEY", sceIcuLegacyUnknown_JZ5yszZEFEY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JZk2NwEVM1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JZk2NwEVM1U", sceIcuLegacyUnknown_JZk2NwEVM1U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Jah5ajjD_plus_qA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Jah5ajjD+qA", sceIcuLegacyUnknown_Jah5ajjD_plus_qA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JeOBsa9XvZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JeOBsa9XvZU", sceIcuLegacyUnknown_JeOBsa9XvZU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JebefXW14GI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JebefXW14GI", sceIcuLegacyUnknown_JebefXW14GI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Jf4entCVZCU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Jf4entCVZCU", sceIcuLegacyUnknown_Jf4entCVZCU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JfjfrvJ_minus_C8s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JfjfrvJ-C8s", sceIcuLegacyUnknown_JfjfrvJ_minus_C8s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Jj_plus_wF0R3jVQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Jj+wF0R3jVQ", sceIcuLegacyUnknown_Jj_plus_wF0R3jVQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JjEnc0UEf1Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JjEnc0UEf1Q", sceIcuLegacyUnknown_JjEnc0UEf1Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JpxcMELea4U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JpxcMELea4U", sceIcuLegacyUnknown_JpxcMELea4U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JqFe76va0po_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JqFe76va0po", sceIcuLegacyUnknown_JqFe76va0po_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_JupuKA53kOo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("JupuKA53kOo", sceIcuLegacyUnknown_JupuKA53kOo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Jv37SQyYn2A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Jv37SQyYn2A", sceIcuLegacyUnknown_Jv37SQyYn2A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K_plus_5wO2j41kA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K+5wO2j41kA", sceIcuLegacyUnknown_K_plus_5wO2j41kA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K_plus_wRE7USXXg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K+wRE7USXXg", sceIcuLegacyUnknown_K_plus_wRE7USXXg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K_minus_41pszCv_minus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K-41pszCv-w", sceIcuLegacyUnknown_K_minus_41pszCv_minus_w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K2b9BAsHlUU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K2b9BAsHlUU", sceIcuLegacyUnknown_K2b9BAsHlUU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K2cFgHHJ9S4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K2cFgHHJ9S4", sceIcuLegacyUnknown_K2cFgHHJ9S4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K3PULDvimho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K3PULDvimho", sceIcuLegacyUnknown_K3PULDvimho_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K4zbmpk44h8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K4zbmpk44h8", sceIcuLegacyUnknown_K4zbmpk44h8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K75PQrTqIys_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K75PQrTqIys", sceIcuLegacyUnknown_K75PQrTqIys_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_K7hr7FpfeQU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("K7hr7FpfeQU", sceIcuLegacyUnknown_K7hr7FpfeQU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KAIJx8ooGyw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KAIJx8ooGyw", sceIcuLegacyUnknown_KAIJx8ooGyw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KB3LMUXQ93Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KB3LMUXQ93Q", sceIcuLegacyUnknown_KB3LMUXQ93Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KBiJX7uBSwk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KBiJX7uBSwk", sceIcuLegacyUnknown_KBiJX7uBSwk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KDfl4uF3qLA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KDfl4uF3qLA", sceIcuLegacyUnknown_KDfl4uF3qLA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KDgIQCEOWRc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KDgIQCEOWRc", sceIcuLegacyUnknown_KDgIQCEOWRc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KInRyRtlgyQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KInRyRtlgyQ", sceIcuLegacyUnknown_KInRyRtlgyQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KIthnNHYOFc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KIthnNHYOFc", sceIcuLegacyUnknown_KIthnNHYOFc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KJtZG_plus_ElX_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KJtZG+ElX+k", sceIcuLegacyUnknown_KJtZG_plus_ElX_plus_k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KK7uwBYGCVA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KK7uwBYGCVA", sceIcuLegacyUnknown_KK7uwBYGCVA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KKuSC7kIBKM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KKuSC7kIBKM", sceIcuLegacyUnknown_KKuSC7kIBKM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KN7v5BD_minus_XNY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KN7v5BD-XNY", sceIcuLegacyUnknown_KN7v5BD_minus_XNY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KO8GGqFkytk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KO8GGqFkytk", sceIcuLegacyUnknown_KO8GGqFkytk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KVKa5_plus_wS_plus_30_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KVKa5+wS+30", sceIcuLegacyUnknown_KVKa5_plus_wS_plus_30_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KVUeCjQZJEs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KVUeCjQZJEs", sceIcuLegacyUnknown_KVUeCjQZJEs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KVtXOV0OSEo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KVtXOV0OSEo", sceIcuLegacyUnknown_KVtXOV0OSEo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KWRIj1nwZLg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KWRIj1nwZLg", sceIcuLegacyUnknown_KWRIj1nwZLg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KYZNNsnfK_minus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KYZNNsnfK-U", sceIcuLegacyUnknown_KYZNNsnfK_minus_U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KaAs04Omkgg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KaAs04Omkgg", sceIcuLegacyUnknown_KaAs04Omkgg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KfkJGR3kv5Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KfkJGR3kv5Y", sceIcuLegacyUnknown_KfkJGR3kv5Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KkKMwY814FY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KkKMwY814FY", sceIcuLegacyUnknown_KkKMwY814FY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KkQWf6HzHrQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KkQWf6HzHrQ", sceIcuLegacyUnknown_KkQWf6HzHrQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KoNSBcVXz2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KoNSBcVXz2Q", sceIcuLegacyUnknown_KoNSBcVXz2Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Kos3ziZAkOs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Kos3ziZAkOs", sceIcuLegacyUnknown_Kos3ziZAkOs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KovIXY7wrnc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KovIXY7wrnc", sceIcuLegacyUnknown_KovIXY7wrnc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KqHLl7_minus_V8Bw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KqHLl7-V8Bw", sceIcuLegacyUnknown_KqHLl7_minus_V8Bw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KqkTmCmqddQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KqkTmCmqddQ", sceIcuLegacyUnknown_KqkTmCmqddQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Kr8Q8xo3B8M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Kr8Q8xo3B8M", sceIcuLegacyUnknown_Kr8Q8xo3B8M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KrVvNUl87Og_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KrVvNUl87Og", sceIcuLegacyUnknown_KrVvNUl87Og_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Krr2_minus_TrnIYE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Krr2-TrnIYE", sceIcuLegacyUnknown_Krr2_minus_TrnIYE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ks0DybWzY3c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ks0DybWzY3c", sceIcuLegacyUnknown_Ks0DybWzY3c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_KsteWFxXXMk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("KsteWFxXXMk", sceIcuLegacyUnknown_KsteWFxXXMk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ku_minus_D_plus_t4G22c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ku-D+t4G22c", sceIcuLegacyUnknown_Ku_minus_D_plus_t4G22c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Kw0rfs6PoyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Kw0rfs6PoyI", sceIcuLegacyUnknown_Kw0rfs6PoyI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L_plus_V3HR8yPRQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L+V3HR8yPRQ", sceIcuLegacyUnknown_L_plus_V3HR8yPRQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L0RiuMvlZRY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L0RiuMvlZRY", sceIcuLegacyUnknown_L0RiuMvlZRY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L0ifl6CL5qs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L0ifl6CL5qs", sceIcuLegacyUnknown_L0ifl6CL5qs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L2qqjRb7Ufg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L2qqjRb7Ufg", sceIcuLegacyUnknown_L2qqjRb7Ufg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L3KZqUc_minus_gDQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L3KZqUc-gDQ", sceIcuLegacyUnknown_L3KZqUc_minus_gDQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L4CoSJBSxQc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L4CoSJBSxQc", sceIcuLegacyUnknown_L4CoSJBSxQc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L5munwxksjs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L5munwxksjs", sceIcuLegacyUnknown_L5munwxksjs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L6Xfm2Diua8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L6Xfm2Diua8", sceIcuLegacyUnknown_L6Xfm2Diua8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_L9fV3S2_minus_iU8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("L9fV3S2-iU8", sceIcuLegacyUnknown_L9fV3S2_minus_iU8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LACXLQsbIrY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LACXLQsbIrY", sceIcuLegacyUnknown_LACXLQsbIrY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LAem21NWI48_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LAem21NWI48", sceIcuLegacyUnknown_LAem21NWI48_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LBcb0QSFZqg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LBcb0QSFZqg", sceIcuLegacyUnknown_LBcb0QSFZqg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LEkJXXGOuHM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LEkJXXGOuHM", sceIcuLegacyUnknown_LEkJXXGOuHM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LFnGuvXO7tA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LFnGuvXO7tA", sceIcuLegacyUnknown_LFnGuvXO7tA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LG7qiEu4dls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LG7qiEu4dls", sceIcuLegacyUnknown_LG7qiEu4dls_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LGf6giFRCYc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LGf6giFRCYc", sceIcuLegacyUnknown_LGf6giFRCYc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LHz_plus_LvKSpC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LHz+LvKSpC8", sceIcuLegacyUnknown_LHz_plus_LvKSpC8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LNlDAiLcUdA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LNlDAiLcUdA", sceIcuLegacyUnknown_LNlDAiLcUdA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LNoqfkCKSbM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LNoqfkCKSbM", sceIcuLegacyUnknown_LNoqfkCKSbM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LOibXDuc2xM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LOibXDuc2xM", sceIcuLegacyUnknown_LOibXDuc2xM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LQXvpa1j0gc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LQXvpa1j0gc", sceIcuLegacyUnknown_LQXvpa1j0gc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LRPd_minus_7N25a8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LRPd-7N25a8", sceIcuLegacyUnknown_LRPd_minus_7N25a8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LRSYSJctgHc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LRSYSJctgHc", sceIcuLegacyUnknown_LRSYSJctgHc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LRfUdv7qP9U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LRfUdv7qP9U", sceIcuLegacyUnknown_LRfUdv7qP9U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LW7Jgpp07Xs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LW7Jgpp07Xs", sceIcuLegacyUnknown_LW7Jgpp07Xs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LYLtEUxjh30_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LYLtEUxjh30", sceIcuLegacyUnknown_LYLtEUxjh30_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LYdVoWZ5u5g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LYdVoWZ5u5g", sceIcuLegacyUnknown_LYdVoWZ5u5g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LaosADlUoL0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LaosADlUoL0", sceIcuLegacyUnknown_LaosADlUoL0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Lbl6TNS8Zbc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Lbl6TNS8Zbc", sceIcuLegacyUnknown_Lbl6TNS8Zbc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ld8vUQ78vY4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ld8vUQ78vY4", sceIcuLegacyUnknown_Ld8vUQ78vY4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LeUSfXmt5pc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LeUSfXmt5pc", sceIcuLegacyUnknown_LeUSfXmt5pc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Li5hVTvoIq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Li5hVTvoIq0", sceIcuLegacyUnknown_Li5hVTvoIq0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ljo43aARSI0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ljo43aARSI0", sceIcuLegacyUnknown_Ljo43aARSI0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LkxAmKtzXnQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LkxAmKtzXnQ", sceIcuLegacyUnknown_LkxAmKtzXnQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ll0Ae2mHnws_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ll0Ae2mHnws", sceIcuLegacyUnknown_Ll0Ae2mHnws_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LqE0Mr8ZX8g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LqE0Mr8ZX8g", sceIcuLegacyUnknown_LqE0Mr8ZX8g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LspUICRVlKw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LspUICRVlKw", sceIcuLegacyUnknown_LspUICRVlKw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_LuZV7KompTw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("LuZV7KompTw", sceIcuLegacyUnknown_LuZV7KompTw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M0Jx255A3Mo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M0Jx255A3Mo", sceIcuLegacyUnknown_M0Jx255A3Mo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M1eUUTg_plus_Ftc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M1eUUTg+Ftc", sceIcuLegacyUnknown_M1eUUTg_plus_Ftc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M5i9FLLxblE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M5i9FLLxblE", sceIcuLegacyUnknown_M5i9FLLxblE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M5mQPzN5Ra0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M5mQPzN5Ra0", sceIcuLegacyUnknown_M5mQPzN5Ra0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M63i58XoLaM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M63i58XoLaM", sceIcuLegacyUnknown_M63i58XoLaM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M7ZBa60MsrQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M7ZBa60MsrQ", sceIcuLegacyUnknown_M7ZBa60MsrQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M7ZzlDi_minus_pH8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M7ZzlDi-pH8", sceIcuLegacyUnknown_M7ZzlDi_minus_pH8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M7gBQBYsxjA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M7gBQBYsxjA", sceIcuLegacyUnknown_M7gBQBYsxjA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_M9iCKC5Bd24_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("M9iCKC5Bd24", sceIcuLegacyUnknown_M9iCKC5Bd24_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MBNgOH4bLWk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MBNgOH4bLWk", sceIcuLegacyUnknown_MBNgOH4bLWk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MEBzUOmftn4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MEBzUOmftn4", sceIcuLegacyUnknown_MEBzUOmftn4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MEcUxTGpWFs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MEcUxTGpWFs", sceIcuLegacyUnknown_MEcUxTGpWFs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MG_minus_v0P_minus_a1MM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MG-v0P-a1MM", sceIcuLegacyUnknown_MG_minus_v0P_minus_a1MM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MHxBljq_minus_NoE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MHxBljq-NoE", sceIcuLegacyUnknown_MHxBljq_minus_NoE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MLXwCWvokGk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MLXwCWvokGk", sceIcuLegacyUnknown_MLXwCWvokGk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MN0WbuPuXxs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MN0WbuPuXxs", sceIcuLegacyUnknown_MN0WbuPuXxs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MPMZS7EM9hU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MPMZS7EM9hU", sceIcuLegacyUnknown_MPMZS7EM9hU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MQuZ4MzYvZw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MQuZ4MzYvZw", sceIcuLegacyUnknown_MQuZ4MzYvZw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MR8hdthuITw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MR8hdthuITw", sceIcuLegacyUnknown_MR8hdthuITw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MRFb4OAPRh4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MRFb4OAPRh4", sceIcuLegacyUnknown_MRFb4OAPRh4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MgIiQHL1nG8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MgIiQHL1nG8", sceIcuLegacyUnknown_MgIiQHL1nG8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MgOULDsmF9I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MgOULDsmF9I", sceIcuLegacyUnknown_MgOULDsmF9I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Mgt7OGGL2ks_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Mgt7OGGL2ks", sceIcuLegacyUnknown_Mgt7OGGL2ks_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MimkniqIX_minus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MimkniqIX-U", sceIcuLegacyUnknown_MimkniqIX_minus_U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Mp_minus_ed4mVBt4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Mp-ed4mVBt4", sceIcuLegacyUnknown_Mp_minus_ed4mVBt4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MrRSiZh3Rvc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MrRSiZh3Rvc", sceIcuLegacyUnknown_MrRSiZh3Rvc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_MuT_plus_DQN4tq8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("MuT+DQN4tq8", sceIcuLegacyUnknown_MuT_plus_DQN4tq8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_N_plus_M61OMzIYw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N+M61OMzIYw", sceIcuLegacyUnknown_N_plus_M61OMzIYw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_N_minus_TkAdsDzsE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N-TkAdsDzsE", sceIcuLegacyUnknown_N_minus_TkAdsDzsE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_N_minus_varN7jC_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N-varN7jC+k", sceIcuLegacyUnknown_N_minus_varN7jC_plus_k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_N0aSloOtG_minus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N0aSloOtG-U", sceIcuLegacyUnknown_N0aSloOtG_minus_U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_N757y37H3kg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N757y37H3kg", sceIcuLegacyUnknown_N757y37H3kg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_N7JkETORE2E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("N7JkETORE2E", sceIcuLegacyUnknown_N7JkETORE2E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NAXVsQUIzpg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NAXVsQUIzpg", sceIcuLegacyUnknown_NAXVsQUIzpg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NAjdfYSU_plus_nA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NAjdfYSU+nA", sceIcuLegacyUnknown_NAjdfYSU_plus_nA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NB5FtweNAbM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NB5FtweNAbM", sceIcuLegacyUnknown_NB5FtweNAbM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NEQb_minus_FxvCOk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NEQb-FxvCOk", sceIcuLegacyUnknown_NEQb_minus_FxvCOk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NJ6il_plus_VCsWA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NJ6il+VCsWA", sceIcuLegacyUnknown_NJ6il_plus_VCsWA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NLGsPqTjKbk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NLGsPqTjKbk", sceIcuLegacyUnknown_NLGsPqTjKbk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NPm7M9jBotM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NPm7M9jBotM", sceIcuLegacyUnknown_NPm7M9jBotM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NSO_plus_H045MLY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NSO+H045MLY", sceIcuLegacyUnknown_NSO_plus_H045MLY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NSVDU58E0hQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NSVDU58E0hQ", sceIcuLegacyUnknown_NSVDU58E0hQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NTI0TddqtR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NTI0TddqtR0", sceIcuLegacyUnknown_NTI0TddqtR0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NUNZTPajen8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NUNZTPajen8", sceIcuLegacyUnknown_NUNZTPajen8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NWwYyioNHuY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NWwYyioNHuY", sceIcuLegacyUnknown_NWwYyioNHuY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NXFksW1Q9R0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NXFksW1Q9R0", sceIcuLegacyUnknown_NXFksW1Q9R0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NYUgnlAwsbE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NYUgnlAwsbE", sceIcuLegacyUnknown_NYUgnlAwsbE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NeyR34Tm1Uk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NeyR34Tm1Uk", sceIcuLegacyUnknown_NeyR34Tm1Uk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NiYYnZSvraA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NiYYnZSvraA", sceIcuLegacyUnknown_NiYYnZSvraA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NkYzPGeuIVI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NkYzPGeuIVI", sceIcuLegacyUnknown_NkYzPGeuIVI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NkfQovJsvVw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NkfQovJsvVw", sceIcuLegacyUnknown_NkfQovJsvVw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NlW2FYMHi6U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NlW2FYMHi6U", sceIcuLegacyUnknown_NlW2FYMHi6U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NlZPkTwdapU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NlZPkTwdapU", sceIcuLegacyUnknown_NlZPkTwdapU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NlgO40CIaSU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NlgO40CIaSU", sceIcuLegacyUnknown_NlgO40CIaSU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NmrbXIkGfXE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NmrbXIkGfXE", sceIcuLegacyUnknown_NmrbXIkGfXE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NnyxquMLrYg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NnyxquMLrYg", sceIcuLegacyUnknown_NnyxquMLrYg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_NvJla4dIB_minus_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("NvJla4dIB-Y", sceIcuLegacyUnknown_NvJla4dIB_minus_Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Nwd5R6GbF3g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Nwd5R6GbF3g", sceIcuLegacyUnknown_Nwd5R6GbF3g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O_minus_3ISZkWmqY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O-3ISZkWmqY", sceIcuLegacyUnknown_O_minus_3ISZkWmqY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O1AKXvnt5ME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O1AKXvnt5ME", sceIcuLegacyUnknown_O1AKXvnt5ME_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O1bbepDkvus_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O1bbepDkvus", sceIcuLegacyUnknown_O1bbepDkvus_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O29beVrfByY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O29beVrfByY", sceIcuLegacyUnknown_O29beVrfByY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O2OnJIoLIaU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O2OnJIoLIaU", sceIcuLegacyUnknown_O2OnJIoLIaU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O335dKhiuAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O335dKhiuAM", sceIcuLegacyUnknown_O335dKhiuAM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O3onBkM_plus_s00_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O3onBkM+s00", sceIcuLegacyUnknown_O3onBkM_plus_s00_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O4trU_plus_dXByY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O4trU+dXByY", sceIcuLegacyUnknown_O4trU_plus_dXByY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_O5NQ1vCKL2A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("O5NQ1vCKL2A", sceIcuLegacyUnknown_O5NQ1vCKL2A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OCWP8GdBkA0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OCWP8GdBkA0", sceIcuLegacyUnknown_OCWP8GdBkA0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OCjPaqrINAc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OCjPaqrINAc", sceIcuLegacyUnknown_OCjPaqrINAc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OEDiYHbBsBw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OEDiYHbBsBw", sceIcuLegacyUnknown_OEDiYHbBsBw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OGsAG9sZH5s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OGsAG9sZH5s", sceIcuLegacyUnknown_OGsAG9sZH5s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OHa5kEg4yPY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OHa5kEg4yPY", sceIcuLegacyUnknown_OHa5kEg4yPY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OHplS_plus_3Erdw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OHplS+3Erdw", sceIcuLegacyUnknown_OHplS_plus_3Erdw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OI0wiLlbUfU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OI0wiLlbUfU", sceIcuLegacyUnknown_OI0wiLlbUfU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OIl3XSM6Vv8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OIl3XSM6Vv8", sceIcuLegacyUnknown_OIl3XSM6Vv8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OJTzfPrCznk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OJTzfPrCznk", sceIcuLegacyUnknown_OJTzfPrCznk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OMFHJyAqrik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OMFHJyAqrik", sceIcuLegacyUnknown_OMFHJyAqrik_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OP7lBNwG1ds_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OP7lBNwG1ds", sceIcuLegacyUnknown_OP7lBNwG1ds_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OSoQsh3_plus_xeE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OSoQsh3+xeE", sceIcuLegacyUnknown_OSoQsh3_plus_xeE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OTPnYDhhtL8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OTPnYDhhtL8", sceIcuLegacyUnknown_OTPnYDhhtL8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OUNV_plus_YG4onk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OUNV+YG4onk", sceIcuLegacyUnknown_OUNV_plus_YG4onk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OYIsVY8rPo0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OYIsVY8rPo0", sceIcuLegacyUnknown_OYIsVY8rPo0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OYlZo_plus_lzJew_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OYlZo+lzJew", sceIcuLegacyUnknown_OYlZo_plus_lzJew_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Oa7_minus_ORUW07c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Oa7-ORUW07c", sceIcuLegacyUnknown_Oa7_minus_ORUW07c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Oavmk5bh4b4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Oavmk5bh4b4", sceIcuLegacyUnknown_Oavmk5bh4b4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Obpp_plus_5fUIEU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Obpp+5fUIEU", sceIcuLegacyUnknown_Obpp_plus_5fUIEU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ObwzLI6lyr0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ObwzLI6lyr0", sceIcuLegacyUnknown_ObwzLI6lyr0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OenefAIiO3o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OenefAIiO3o", sceIcuLegacyUnknown_OenefAIiO3o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Og5tvEt3WEA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Og5tvEt3WEA", sceIcuLegacyUnknown_Og5tvEt3WEA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OmRPdhXIoMc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OmRPdhXIoMc", sceIcuLegacyUnknown_OmRPdhXIoMc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Opz1C8EZDlU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Opz1C8EZDlU", sceIcuLegacyUnknown_Opz1C8EZDlU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OqNHsOrRTdM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OqNHsOrRTdM", sceIcuLegacyUnknown_OqNHsOrRTdM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OqjQgnhJ4EM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OqjQgnhJ4EM", sceIcuLegacyUnknown_OqjQgnhJ4EM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OudedZ6XQT8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OudedZ6XQT8", sceIcuLegacyUnknown_OudedZ6XQT8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_OxIG2zZW0Kw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("OxIG2zZW0Kw", sceIcuLegacyUnknown_OxIG2zZW0Kw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_P_plus_QOsZCRg1A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P+QOsZCRg1A", sceIcuLegacyUnknown_P_plus_QOsZCRg1A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_P23_minus_YeY1qtM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P23-YeY1qtM", sceIcuLegacyUnknown_P23_minus_YeY1qtM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_P7Iwi4lX5Z4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P7Iwi4lX5Z4", sceIcuLegacyUnknown_P7Iwi4lX5Z4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_P8db3_minus_BSRYE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P8db3-BSRYE", sceIcuLegacyUnknown_P8db3_minus_BSRYE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_P9o3V_plus_9nJT0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("P9o3V+9nJT0", sceIcuLegacyUnknown_P9o3V_plus_9nJT0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PBFHhmIPNgY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PBFHhmIPNgY", sceIcuLegacyUnknown_PBFHhmIPNgY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PD49UhStsJI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PD49UhStsJI", sceIcuLegacyUnknown_PD49UhStsJI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PFdxNGHYPVg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PFdxNGHYPVg", sceIcuLegacyUnknown_PFdxNGHYPVg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PFz6YnZRRjQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PFz6YnZRRjQ", sceIcuLegacyUnknown_PFz6YnZRRjQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PFzEdRibnT8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PFzEdRibnT8", sceIcuLegacyUnknown_PFzEdRibnT8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PJtYzlSnrxw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PJtYzlSnrxw", sceIcuLegacyUnknown_PJtYzlSnrxw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PKV_minus_sUiGhmU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PKV-sUiGhmU", sceIcuLegacyUnknown_PKV_minus_sUiGhmU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PLZ_minus_4VHBXKs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PLZ-4VHBXKs", sceIcuLegacyUnknown_PLZ_minus_4VHBXKs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PM_plus__minus_qdc3ZUk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PM+-qdc3ZUk", sceIcuLegacyUnknown_PM_plus__minus_qdc3ZUk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PM0QT9XMliE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PM0QT9XMliE", sceIcuLegacyUnknown_PM0QT9XMliE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PN_minus_GmlJsZD4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PN-GmlJsZD4", sceIcuLegacyUnknown_PN_minus_GmlJsZD4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PPP_minus_EGQo_plus_oo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PPP-EGQo+oo", sceIcuLegacyUnknown_PPP_minus_EGQo_plus_oo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PQWUxIuRIx8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PQWUxIuRIx8", sceIcuLegacyUnknown_PQWUxIuRIx8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PSc6Lv62jyg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PSc6Lv62jyg", sceIcuLegacyUnknown_PSc6Lv62jyg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PWISzM92NSI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PWISzM92NSI", sceIcuLegacyUnknown_PWISzM92NSI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PX4U4igNkjo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PX4U4igNkjo", sceIcuLegacyUnknown_PX4U4igNkjo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PXLnkfscxNE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PXLnkfscxNE", sceIcuLegacyUnknown_PXLnkfscxNE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PXd75hGLMcY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PXd75hGLMcY", sceIcuLegacyUnknown_PXd75hGLMcY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PYGSKRplzLE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PYGSKRplzLE", sceIcuLegacyUnknown_PYGSKRplzLE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PcYjW1H4a_minus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PcYjW1H4a-s", sceIcuLegacyUnknown_PcYjW1H4a_minus_s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PcaAnlmxf94_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PcaAnlmxf94", sceIcuLegacyUnknown_PcaAnlmxf94_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PctbuBEKWXE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PctbuBEKWXE", sceIcuLegacyUnknown_PctbuBEKWXE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PdtW_plus_bHNlcU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PdtW+bHNlcU", sceIcuLegacyUnknown_PdtW_plus_bHNlcU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Pe_minus_ta4h9VJ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Pe-ta4h9VJ0", sceIcuLegacyUnknown_Pe_minus_ta4h9VJ0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Pe9haS0YqKY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Pe9haS0YqKY", sceIcuLegacyUnknown_Pe9haS0YqKY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Pea5VQZ_minus_O5Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Pea5VQZ-O5Q", sceIcuLegacyUnknown_Pea5VQZ_minus_O5Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PjAWvMoUuwY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PjAWvMoUuwY", sceIcuLegacyUnknown_PjAWvMoUuwY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PklK_minus_cEJBgM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PklK-cEJBgM", sceIcuLegacyUnknown_PklK_minus_cEJBgM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Pl2dR3FmR24_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Pl2dR3FmR24", sceIcuLegacyUnknown_Pl2dR3FmR24_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PotTo8Ki_minus_tA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PotTo8Ki-tA", sceIcuLegacyUnknown_PotTo8Ki_minus_tA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PpGttpUbT8k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PpGttpUbT8k", sceIcuLegacyUnknown_PpGttpUbT8k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PrTDL68Pdfg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PrTDL68Pdfg", sceIcuLegacyUnknown_PrTDL68Pdfg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PuLoqDSNPPw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PuLoqDSNPPw", sceIcuLegacyUnknown_PuLoqDSNPPw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PvsbY_minus_71gOs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PvsbY-71gOs", sceIcuLegacyUnknown_PvsbY_minus_71gOs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_PxlmsPnf_plus_Nc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("PxlmsPnf+Nc", sceIcuLegacyUnknown_PxlmsPnf_plus_Nc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Py8YS1tOPW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Py8YS1tOPW4", sceIcuLegacyUnknown_Py8YS1tOPW4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Pz_minus_KG_minus_xEyoQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Pz-KG-xEyoQ", sceIcuLegacyUnknown_Pz_minus_KG_minus_xEyoQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q25_plus_6thIS_minus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q25+6thIS-s", sceIcuLegacyUnknown_Q25_plus_6thIS_minus_s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q3p9YTXm50U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q3p9YTXm50U", sceIcuLegacyUnknown_Q3p9YTXm50U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q412Ms_minus_SVOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q412Ms-SVOA", sceIcuLegacyUnknown_Q412Ms_minus_SVOA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q43sXfepS_plus_0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q43sXfepS+0", sceIcuLegacyUnknown_Q43sXfepS_plus_0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q4SpxJlEPFs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q4SpxJlEPFs", sceIcuLegacyUnknown_Q4SpxJlEPFs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q6TLj9e9k6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q6TLj9e9k6E", sceIcuLegacyUnknown_Q6TLj9e9k6E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q7k2GknoBY4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q7k2GknoBY4", sceIcuLegacyUnknown_Q7k2GknoBY4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q9SoBg_minus_fA5Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q9SoBg-fA5Y", sceIcuLegacyUnknown_Q9SoBg_minus_fA5Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q9b2pE80yXA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q9b2pE80yXA", sceIcuLegacyUnknown_Q9b2pE80yXA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Q9iWC5cyPPU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Q9iWC5cyPPU", sceIcuLegacyUnknown_Q9iWC5cyPPU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QAtfWx6KREg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QAtfWx6KREg", sceIcuLegacyUnknown_QAtfWx6KREg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QCfjI087HUI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QCfjI087HUI", sceIcuLegacyUnknown_QCfjI087HUI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QDhlB11wVSk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QDhlB11wVSk", sceIcuLegacyUnknown_QDhlB11wVSk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QDzm7SL_minus_4So_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QDzm7SL-4So", sceIcuLegacyUnknown_QDzm7SL_minus_4So_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QF0MnNtuTzc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QF0MnNtuTzc", sceIcuLegacyUnknown_QF0MnNtuTzc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QFMXoOFv2wQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QFMXoOFv2wQ", sceIcuLegacyUnknown_QFMXoOFv2wQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QFhScoCRg5s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QFhScoCRg5s", sceIcuLegacyUnknown_QFhScoCRg5s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QFpoqRAZMo0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QFpoqRAZMo0", sceIcuLegacyUnknown_QFpoqRAZMo0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QGc21vGbU_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QGc21vGbU+c", sceIcuLegacyUnknown_QGc21vGbU_plus_c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QGiXe74ORGM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QGiXe74ORGM", sceIcuLegacyUnknown_QGiXe74ORGM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QIM5rKGsIxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QIM5rKGsIxo", sceIcuLegacyUnknown_QIM5rKGsIxo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QJwd1wxTk4o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QJwd1wxTk4o", sceIcuLegacyUnknown_QJwd1wxTk4o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QPrUtwNPGhI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QPrUtwNPGhI", sceIcuLegacyUnknown_QPrUtwNPGhI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QUEWShIg_plus_xM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QUEWShIg+xM", sceIcuLegacyUnknown_QUEWShIg_plus_xM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QVKPW8w2FJg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QVKPW8w2FJg", sceIcuLegacyUnknown_QVKPW8w2FJg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QVWsX01n08M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QVWsX01n08M", sceIcuLegacyUnknown_QVWsX01n08M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QVxv3QrB2vM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QVxv3QrB2vM", sceIcuLegacyUnknown_QVxv3QrB2vM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QZbGw27ZKRw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QZbGw27ZKRw", sceIcuLegacyUnknown_QZbGw27ZKRw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QaauH67Wek4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QaauH67Wek4", sceIcuLegacyUnknown_QaauH67Wek4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QbGY8o9qIRQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QbGY8o9qIRQ", sceIcuLegacyUnknown_QbGY8o9qIRQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Qep9CzIdxIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qep9CzIdxIc", sceIcuLegacyUnknown_Qep9CzIdxIc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Qet2dO4FNbM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qet2dO4FNbM", sceIcuLegacyUnknown_Qet2dO4FNbM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Qfad41eZrts_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qfad41eZrts", sceIcuLegacyUnknown_Qfad41eZrts_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QjkkOo0rsYg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QjkkOo0rsYg", sceIcuLegacyUnknown_QjkkOo0rsYg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QjuRBOGeWLA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QjuRBOGeWLA", sceIcuLegacyUnknown_QjuRBOGeWLA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Qkf6sv1EaJQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qkf6sv1EaJQ", sceIcuLegacyUnknown_Qkf6sv1EaJQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QmnKtuA7_plus_qk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QmnKtuA7+qk", sceIcuLegacyUnknown_QmnKtuA7_plus_qk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QryKIm1pddE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QryKIm1pddE", sceIcuLegacyUnknown_QryKIm1pddE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Qu0xzEF6skM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qu0xzEF6skM", sceIcuLegacyUnknown_Qu0xzEF6skM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QvmoVAI3Ssg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QvmoVAI3Ssg", sceIcuLegacyUnknown_QvmoVAI3Ssg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QxqHw1bTPpg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QxqHw1bTPpg", sceIcuLegacyUnknown_QxqHw1bTPpg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Qz6OvvsSneE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Qz6OvvsSneE", sceIcuLegacyUnknown_Qz6OvvsSneE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_QzZUHl7iUUQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("QzZUHl7iUUQ", sceIcuLegacyUnknown_QzZUHl7iUUQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R_plus__plus_t24b2vZY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R++t24b2vZY", sceIcuLegacyUnknown_R_plus__plus_t24b2vZY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R_plus_USPI3FhEo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R+USPI3FhEo", sceIcuLegacyUnknown_R_plus_USPI3FhEo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R_minus_26wEAR0KE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R-26wEAR0KE", sceIcuLegacyUnknown_R_minus_26wEAR0KE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R_minus_IGqgPKnmA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R-IGqgPKnmA", sceIcuLegacyUnknown_R_minus_IGqgPKnmA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R1umz1ZjrK0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R1umz1ZjrK0", sceIcuLegacyUnknown_R1umz1ZjrK0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R1y2_minus__minus_hQVMY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R1y2--hQVMY", sceIcuLegacyUnknown_R1y2_minus__minus_hQVMY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R2_plus_u4Jd0WSM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R2+u4Jd0WSM", sceIcuLegacyUnknown_R2_plus_u4Jd0WSM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R4QTqeddIH8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R4QTqeddIH8", sceIcuLegacyUnknown_R4QTqeddIH8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R5kS2YcFHgs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R5kS2YcFHgs", sceIcuLegacyUnknown_R5kS2YcFHgs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R6zfrGanPE8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R6zfrGanPE8", sceIcuLegacyUnknown_R6zfrGanPE8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R9KfptVxClc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R9KfptVxClc", sceIcuLegacyUnknown_R9KfptVxClc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R9MD1aSzIww_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R9MD1aSzIww", sceIcuLegacyUnknown_R9MD1aSzIww_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_R9VpGVJ5pQA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("R9VpGVJ5pQA", sceIcuLegacyUnknown_R9VpGVJ5pQA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RCQ7Ad5OcHU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RCQ7Ad5OcHU", sceIcuLegacyUnknown_RCQ7Ad5OcHU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RD5_minus_H7ok4G0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RD5-H7ok4G0", sceIcuLegacyUnknown_RD5_minus_H7ok4G0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RF74pnu5f_minus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RF74pnu5f-c", sceIcuLegacyUnknown_RF74pnu5f_minus_c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RIGuHTTLVwI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RIGuHTTLVwI", sceIcuLegacyUnknown_RIGuHTTLVwI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RKPntPwRVJ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RKPntPwRVJ0", sceIcuLegacyUnknown_RKPntPwRVJ0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RKb6zm9UiMg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RKb6zm9UiMg", sceIcuLegacyUnknown_RKb6zm9UiMg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RLsOwzAVkms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RLsOwzAVkms", sceIcuLegacyUnknown_RLsOwzAVkms_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RMa_minus_RssMQPo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RMa-RssMQPo", sceIcuLegacyUnknown_RMa_minus_RssMQPo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RQks_minus_7xBOzw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RQks-7xBOzw", sceIcuLegacyUnknown_RQks_minus_7xBOzw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RV_minus_wOVAbzAg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RV-wOVAbzAg", sceIcuLegacyUnknown_RV_minus_wOVAbzAg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RXBUX0DSi4A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RXBUX0DSi4A", sceIcuLegacyUnknown_RXBUX0DSi4A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Ra_minus_dDlmR6ww_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Ra-dDlmR6ww", sceIcuLegacyUnknown_Ra_minus_dDlmR6ww_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RawxplHcKrQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RawxplHcKrQ", sceIcuLegacyUnknown_RawxplHcKrQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RbSW8vsLHy4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RbSW8vsLHy4", sceIcuLegacyUnknown_RbSW8vsLHy4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RcrMekJ6rHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RcrMekJ6rHg", sceIcuLegacyUnknown_RcrMekJ6rHg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RdoI5GFNv5I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RdoI5GFNv5I", sceIcuLegacyUnknown_RdoI5GFNv5I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RfrqmtAotx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RfrqmtAotx4", sceIcuLegacyUnknown_RfrqmtAotx4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RiAyC7qKRko_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RiAyC7qKRko", sceIcuLegacyUnknown_RiAyC7qKRko_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RlDX8OKyzIs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RlDX8OKyzIs", sceIcuLegacyUnknown_RlDX8OKyzIs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RqjeXZhdFqQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RqjeXZhdFqQ", sceIcuLegacyUnknown_RqjeXZhdFqQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RtesJX_minus_8Djk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RtesJX-8Djk", sceIcuLegacyUnknown_RtesJX_minus_8Djk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Rttr2uVv9xA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Rttr2uVv9xA", sceIcuLegacyUnknown_Rttr2uVv9xA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RuOU9dUyjLw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RuOU9dUyjLw", sceIcuLegacyUnknown_RuOU9dUyjLw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_RzTwaq333ao_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("RzTwaq333ao", sceIcuLegacyUnknown_RzTwaq333ao_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S0kDm_minus_BCXLQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S0kDm-BCXLQ", sceIcuLegacyUnknown_S0kDm_minus_BCXLQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S0pbmazNMOI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S0pbmazNMOI", sceIcuLegacyUnknown_S0pbmazNMOI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S1K09W3LZCM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S1K09W3LZCM", sceIcuLegacyUnknown_S1K09W3LZCM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S1z2_minus_HnSbGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S1z2-HnSbGc", sceIcuLegacyUnknown_S1z2_minus_HnSbGc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S2jOUuDWOkc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S2jOUuDWOkc", sceIcuLegacyUnknown_S2jOUuDWOkc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S4ykVJc3FuQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S4ykVJc3FuQ", sceIcuLegacyUnknown_S4ykVJc3FuQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S5kn7MlW1R0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S5kn7MlW1R0", sceIcuLegacyUnknown_S5kn7MlW1R0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S5wUrkE_plus_I_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S5wUrkE+I-E", sceIcuLegacyUnknown_S5wUrkE_plus_I_minus_E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S7JSTuqsMMU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S7JSTuqsMMU", sceIcuLegacyUnknown_S7JSTuqsMMU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S7WyAcV434Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S7WyAcV434Q", sceIcuLegacyUnknown_S7WyAcV434Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S7fe1Y2DuhA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S7fe1Y2DuhA", sceIcuLegacyUnknown_S7fe1Y2DuhA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S80YBBKf1Ac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S80YBBKf1Ac", sceIcuLegacyUnknown_S80YBBKf1Ac_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_S9_plus_48_minus_4_plus_2wo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("S9+48-4+2wo", sceIcuLegacyUnknown_S9_plus_48_minus_4_plus_2wo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SCdJjf8U5SQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SCdJjf8U5SQ", sceIcuLegacyUnknown_SCdJjf8U5SQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SFMU423YB0o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SFMU423YB0o", sceIcuLegacyUnknown_SFMU423YB0o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SI3V3I2C_plus_JY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SI3V3I2C+JY", sceIcuLegacyUnknown_SI3V3I2C_plus_JY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SIYy2TfsMvQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SIYy2TfsMvQ", sceIcuLegacyUnknown_SIYy2TfsMvQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SJ97XSXofJw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SJ97XSXofJw", sceIcuLegacyUnknown_SJ97XSXofJw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SJKtkxLFIU4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SJKtkxLFIU4", sceIcuLegacyUnknown_SJKtkxLFIU4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SKZargS_minus_JLk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SKZargS-JLk", sceIcuLegacyUnknown_SKZargS_minus_JLk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SN0K1oGtYcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SN0K1oGtYcs", sceIcuLegacyUnknown_SN0K1oGtYcs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SN4AcugB4Lo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SN4AcugB4Lo", sceIcuLegacyUnknown_SN4AcugB4Lo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SOHunSDwYwA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SOHunSDwYwA", sceIcuLegacyUnknown_SOHunSDwYwA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SOSJyt82sVA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SOSJyt82sVA", sceIcuLegacyUnknown_SOSJyt82sVA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SOrpFAYQTu8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SOrpFAYQTu8", sceIcuLegacyUnknown_SOrpFAYQTu8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SP9rMasauGo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SP9rMasauGo", sceIcuLegacyUnknown_SP9rMasauGo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SPxBgfmpwGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SPxBgfmpwGc", sceIcuLegacyUnknown_SPxBgfmpwGc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SSEIovOWKac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SSEIovOWKac", sceIcuLegacyUnknown_SSEIovOWKac_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ST9AlDHhLlk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ST9AlDHhLlk", sceIcuLegacyUnknown_ST9AlDHhLlk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SV2dIx5VGAc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SV2dIx5VGAc", sceIcuLegacyUnknown_SV2dIx5VGAc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SVgE7KgNewk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SVgE7KgNewk", sceIcuLegacyUnknown_SVgE7KgNewk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SZ_minus_Opikuens_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SZ-Opikuens", sceIcuLegacyUnknown_SZ_minus_Opikuens_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Sb_plus_KkkrptYs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Sb+KkkrptYs", sceIcuLegacyUnknown_Sb_plus_KkkrptYs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ScvuwuX4CIk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ScvuwuX4CIk", sceIcuLegacyUnknown_ScvuwuX4CIk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Sg_minus_CohkNgW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Sg-CohkNgW4", sceIcuLegacyUnknown_Sg_minus_CohkNgW4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SjZwsoDk9zA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SjZwsoDk9zA", sceIcuLegacyUnknown_SjZwsoDk9zA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SlKp2cqAfMU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SlKp2cqAfMU", sceIcuLegacyUnknown_SlKp2cqAfMU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SlOncSS_minus_F_minus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SlOncSS-F-M", sceIcuLegacyUnknown_SlOncSS_minus_F_minus_M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SlWBTy29_minus_S0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SlWBTy29-S0", sceIcuLegacyUnknown_SlWBTy29_minus_S0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Sn0O6JtaGD4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Sn0O6JtaGD4", sceIcuLegacyUnknown_Sn0O6JtaGD4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SonsEmp2Hxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SonsEmp2Hxo", sceIcuLegacyUnknown_SonsEmp2Hxo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SouzWxGpDvc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SouzWxGpDvc", sceIcuLegacyUnknown_SouzWxGpDvc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SowrYASQw5I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SowrYASQw5I", sceIcuLegacyUnknown_SowrYASQw5I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SpBYByK_minus_poI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SpBYByK-poI", sceIcuLegacyUnknown_SpBYByK_minus_poI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SpYFGOWB7pM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SpYFGOWB7pM", sceIcuLegacyUnknown_SpYFGOWB7pM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SrZAc_plus_R4bHU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SrZAc+R4bHU", sceIcuLegacyUnknown_SrZAc_plus_R4bHU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_SswKj9uvsFY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("SswKj9uvsFY", sceIcuLegacyUnknown_SswKj9uvsFY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_StIh3ARXDvs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("StIh3ARXDvs", sceIcuLegacyUnknown_StIh3ARXDvs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Sv8mD8xrNQk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Sv8mD8xrNQk", sceIcuLegacyUnknown_Sv8mD8xrNQk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T_plus_YBwcxaJrE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T+YBwcxaJrE", sceIcuLegacyUnknown_T_plus_YBwcxaJrE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T0Ky0xdCxAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T0Ky0xdCxAo", sceIcuLegacyUnknown_T0Ky0xdCxAo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T122Lalytmc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T122Lalytmc", sceIcuLegacyUnknown_T122Lalytmc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T1lN_minus_HZtmcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T1lN-HZtmcs", sceIcuLegacyUnknown_T1lN_minus_HZtmcs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T28HUwuSLPI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T28HUwuSLPI", sceIcuLegacyUnknown_T28HUwuSLPI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T3N1eGnTZyk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T3N1eGnTZyk", sceIcuLegacyUnknown_T3N1eGnTZyk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T4J7pya_minus_x4c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T4J7pya-x4c", sceIcuLegacyUnknown_T4J7pya_minus_x4c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_T6ag3Y1irpk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("T6ag3Y1irpk", sceIcuLegacyUnknown_T6ag3Y1irpk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TCsDdypa3rA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TCsDdypa3rA", sceIcuLegacyUnknown_TCsDdypa3rA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TCsn3PJcG78_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TCsn3PJcG78", sceIcuLegacyUnknown_TCsn3PJcG78_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TED5T0OpJ6Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TED5T0OpJ6Q", sceIcuLegacyUnknown_TED5T0OpJ6Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_THYSpvC3tBU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("THYSpvC3tBU", sceIcuLegacyUnknown_THYSpvC3tBU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TIobWRBQrTk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TIobWRBQrTk", sceIcuLegacyUnknown_TIobWRBQrTk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TLMMUnutCuY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TLMMUnutCuY", sceIcuLegacyUnknown_TLMMUnutCuY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TMkXGsxzbNY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TMkXGsxzbNY", sceIcuLegacyUnknown_TMkXGsxzbNY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TOB1ZM3vh1Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TOB1ZM3vh1Y", sceIcuLegacyUnknown_TOB1ZM3vh1Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TPYvKkkXlVg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TPYvKkkXlVg", sceIcuLegacyUnknown_TPYvKkkXlVg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TQJDT63WFzs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TQJDT63WFzs", sceIcuLegacyUnknown_TQJDT63WFzs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TQQnhBnCBJY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TQQnhBnCBJY", sceIcuLegacyUnknown_TQQnhBnCBJY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TT_minus_E3Wna3O4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TT-E3Wna3O4", sceIcuLegacyUnknown_TT_minus_E3Wna3O4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TU1vyo33xrs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TU1vyo33xrs", sceIcuLegacyUnknown_TU1vyo33xrs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TZ96eGr55CM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TZ96eGr55CM", sceIcuLegacyUnknown_TZ96eGr55CM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TbO9XCCGKCI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TbO9XCCGKCI", sceIcuLegacyUnknown_TbO9XCCGKCI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TbVO1SJy7vQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TbVO1SJy7vQ", sceIcuLegacyUnknown_TbVO1SJy7vQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TcoOrwDD83w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TcoOrwDD83w", sceIcuLegacyUnknown_TcoOrwDD83w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ThE7tNT465U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ThE7tNT465U", sceIcuLegacyUnknown_ThE7tNT465U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TixJVW5LSt0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TixJVW5LSt0", sceIcuLegacyUnknown_TixJVW5LSt0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Tl_plus_4cztRRGY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tl+4cztRRGY", sceIcuLegacyUnknown_Tl_plus_4cztRRGY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Tl3eqqHdVi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tl3eqqHdVi8", sceIcuLegacyUnknown_Tl3eqqHdVi8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Tl4BYiXZbsc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Tl4BYiXZbsc", sceIcuLegacyUnknown_Tl4BYiXZbsc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TuExC_minus_Sja8o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TuExC-Sja8o", sceIcuLegacyUnknown_TuExC_minus_Sja8o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TvActQ7R_plus_7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TvActQ7R+7k", sceIcuLegacyUnknown_TvActQ7R_plus_7k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TwQg4k8PWYE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TwQg4k8PWYE", sceIcuLegacyUnknown_TwQg4k8PWYE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_TzTAzAs0BSM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("TzTAzAs0BSM", sceIcuLegacyUnknown_TzTAzAs0BSM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U_plus_2ZqEkpDJU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U+2ZqEkpDJU", sceIcuLegacyUnknown_U_plus_2ZqEkpDJU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U_plus_K0Kv7v_minus_Hw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U+K0Kv7v-Hw", sceIcuLegacyUnknown_U_plus_K0Kv7v_minus_Hw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U_plus_Qljz48RIQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U+Qljz48RIQ", sceIcuLegacyUnknown_U_plus_Qljz48RIQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U_plus_ztaGWf924_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U+ztaGWf924", sceIcuLegacyUnknown_U_plus_ztaGWf924_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U2_plus_GS7yk5qM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U2+GS7yk5qM", sceIcuLegacyUnknown_U2_plus_GS7yk5qM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U2X2Jn1B7zY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U2X2Jn1B7zY", sceIcuLegacyUnknown_U2X2Jn1B7zY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U4pmG6z6WyQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U4pmG6z6WyQ", sceIcuLegacyUnknown_U4pmG6z6WyQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U65pCPANVPs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U65pCPANVPs", sceIcuLegacyUnknown_U65pCPANVPs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U7Le5Pe7II4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U7Le5Pe7II4", sceIcuLegacyUnknown_U7Le5Pe7II4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U8QCcEK9mcU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U8QCcEK9mcU", sceIcuLegacyUnknown_U8QCcEK9mcU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_U8dzzbJxqi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("U8dzzbJxqi8", sceIcuLegacyUnknown_U8dzzbJxqi8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UEtioabjkYw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UEtioabjkYw", sceIcuLegacyUnknown_UEtioabjkYw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UFWP11H6EXk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UFWP11H6EXk", sceIcuLegacyUnknown_UFWP11H6EXk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UI9RDw4_minus_s40_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UI9RDw4-s40", sceIcuLegacyUnknown_UI9RDw4_minus_s40_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UJx_minus_eyL5K3I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UJx-eyL5K3I", sceIcuLegacyUnknown_UJx_minus_eyL5K3I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ULBXNgi_minus_LKs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ULBXNgi-LKs", sceIcuLegacyUnknown_ULBXNgi_minus_LKs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ULmQDELpYyA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ULmQDELpYyA", sceIcuLegacyUnknown_ULmQDELpYyA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UPMUIWZL9ik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UPMUIWZL9ik", sceIcuLegacyUnknown_UPMUIWZL9ik_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UPr0g_minus_dqMUw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UPr0g-dqMUw", sceIcuLegacyUnknown_UPr0g_minus_dqMUw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UR53llRvVU8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UR53llRvVU8", sceIcuLegacyUnknown_UR53llRvVU8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UWKN5mHFHg0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UWKN5mHFHg0", sceIcuLegacyUnknown_UWKN5mHFHg0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UYE9h9WG_plus_UI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UYE9h9WG+UI", sceIcuLegacyUnknown_UYE9h9WG_plus_UI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UYcN_minus_kKZsis_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UYcN-kKZsis", sceIcuLegacyUnknown_UYcN_minus_kKZsis_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UZr55KeYRsg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UZr55KeYRsg", sceIcuLegacyUnknown_UZr55KeYRsg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UaLsDPXyFiY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UaLsDPXyFiY", sceIcuLegacyUnknown_UaLsDPXyFiY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UaxqPKFDxLY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UaxqPKFDxLY", sceIcuLegacyUnknown_UaxqPKFDxLY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UbuzZZlVxys_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UbuzZZlVxys", sceIcuLegacyUnknown_UbuzZZlVxys_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Uc0s1YgeTo8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Uc0s1YgeTo8", sceIcuLegacyUnknown_Uc0s1YgeTo8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UhSI5QqNY7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UhSI5QqNY7M", sceIcuLegacyUnknown_UhSI5QqNY7M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UhTHf_minus_qYOu4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UhTHf-qYOu4", sceIcuLegacyUnknown_UhTHf_minus_qYOu4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UiEFQ25ESqA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UiEFQ25ESqA", sceIcuLegacyUnknown_UiEFQ25ESqA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UsOe37JWSYQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UsOe37JWSYQ", sceIcuLegacyUnknown_UsOe37JWSYQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Uu7eiKXsKvI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Uu7eiKXsKvI", sceIcuLegacyUnknown_Uu7eiKXsKvI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Uza9p0sRpuA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Uza9p0sRpuA", sceIcuLegacyUnknown_Uza9p0sRpuA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_UzhfWiLVNTg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("UzhfWiLVNTg", sceIcuLegacyUnknown_UzhfWiLVNTg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Uzr5kKRl87Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Uzr5kKRl87Q", sceIcuLegacyUnknown_Uzr5kKRl87Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_V_plus_S1YZptqkw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V+S1YZptqkw", sceIcuLegacyUnknown_V_plus_S1YZptqkw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_V6IEgX6fu0I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V6IEgX6fu0I", sceIcuLegacyUnknown_V6IEgX6fu0I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_V7YMgrTQERg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V7YMgrTQERg", sceIcuLegacyUnknown_V7YMgrTQERg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_V9up2Gy6Z28_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("V9up2Gy6Z28", sceIcuLegacyUnknown_V9up2Gy6Z28_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VBisVJCbwCE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VBisVJCbwCE", sceIcuLegacyUnknown_VBisVJCbwCE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VCQ0G47pkEc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VCQ0G47pkEc", sceIcuLegacyUnknown_VCQ0G47pkEc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VCXSaiAKRng_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VCXSaiAKRng", sceIcuLegacyUnknown_VCXSaiAKRng_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VD5o6kIMIEY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VD5o6kIMIEY", sceIcuLegacyUnknown_VD5o6kIMIEY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VMJ2Mhseaak_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VMJ2Mhseaak", sceIcuLegacyUnknown_VMJ2Mhseaak_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VMWgNeCyEtQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VMWgNeCyEtQ", sceIcuLegacyUnknown_VMWgNeCyEtQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VPGCKI2cOKI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VPGCKI2cOKI", sceIcuLegacyUnknown_VPGCKI2cOKI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VS7WAl_plus_bpls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VS7WAl+bpls", sceIcuLegacyUnknown_VS7WAl_plus_bpls_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VSbQfegtoQU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VSbQfegtoQU", sceIcuLegacyUnknown_VSbQfegtoQU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VWM9mDH6GBU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VWM9mDH6GBU", sceIcuLegacyUnknown_VWM9mDH6GBU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VXBcu5pYBF4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VXBcu5pYBF4", sceIcuLegacyUnknown_VXBcu5pYBF4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VZrw4AgQkn0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VZrw4AgQkn0", sceIcuLegacyUnknown_VZrw4AgQkn0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VacWecpGrvc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VacWecpGrvc", sceIcuLegacyUnknown_VacWecpGrvc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VcKIxG10J3c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VcKIxG10J3c", sceIcuLegacyUnknown_VcKIxG10J3c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VglHucBfTu4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VglHucBfTu4", sceIcuLegacyUnknown_VglHucBfTu4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VhS8JK4jUcI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VhS8JK4jUcI", sceIcuLegacyUnknown_VhS8JK4jUcI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VnBpPEefyl0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VnBpPEefyl0", sceIcuLegacyUnknown_VnBpPEefyl0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_VtIZ6eXtuh4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("VtIZ6eXtuh4", sceIcuLegacyUnknown_VtIZ6eXtuh4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Vu86E_plus_iLcB8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Vu86E+iLcB8", sceIcuLegacyUnknown_Vu86E_plus_iLcB8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_W_plus_WBFLm9J_minus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W+WBFLm9J-A", sceIcuLegacyUnknown_W_plus_WBFLm9J_minus_A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_W2pzEcCD4Qc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W2pzEcCD4Qc", sceIcuLegacyUnknown_W2pzEcCD4Qc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_W7AEl27VD_plus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("W7AEl27VD+o", sceIcuLegacyUnknown_W7AEl27VD_plus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WClCeFjJuRE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WClCeFjJuRE", sceIcuLegacyUnknown_WClCeFjJuRE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WF1HJhXLhGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WF1HJhXLhGs", sceIcuLegacyUnknown_WF1HJhXLhGs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WFtc9UPJ7to_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WFtc9UPJ7to", sceIcuLegacyUnknown_WFtc9UPJ7to_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WHZWnBwk1QY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WHZWnBwk1QY", sceIcuLegacyUnknown_WHZWnBwk1QY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WI3JNZKsaaA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WI3JNZKsaaA", sceIcuLegacyUnknown_WI3JNZKsaaA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WIfU7UI7Cag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WIfU7UI7Cag", sceIcuLegacyUnknown_WIfU7UI7Cag_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WJiWy3g2SOg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WJiWy3g2SOg", sceIcuLegacyUnknown_WJiWy3g2SOg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WL6SpH8LNlA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WL6SpH8LNlA", sceIcuLegacyUnknown_WL6SpH8LNlA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WMwz6jbOdME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WMwz6jbOdME", sceIcuLegacyUnknown_WMwz6jbOdME_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WQ1d_plus_mSnIns_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WQ1d+mSnIns", sceIcuLegacyUnknown_WQ1d_plus_mSnIns_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WQbbbeibis4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WQbbbeibis4", sceIcuLegacyUnknown_WQbbbeibis4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WRx5wt_minus_XPmk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WRx5wt-XPmk", sceIcuLegacyUnknown_WRx5wt_minus_XPmk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WXYlroAVMGY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WXYlroAVMGY", sceIcuLegacyUnknown_WXYlroAVMGY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WYZh28ILF2k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WYZh28ILF2k", sceIcuLegacyUnknown_WYZh28ILF2k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WZ9vkyIyxLI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WZ9vkyIyxLI", sceIcuLegacyUnknown_WZ9vkyIyxLI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WaVmOqRC0Qs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WaVmOqRC0Qs", sceIcuLegacyUnknown_WaVmOqRC0Qs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WdCwmDiTuFE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WdCwmDiTuFE", sceIcuLegacyUnknown_WdCwmDiTuFE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Wf5woiuN9RU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Wf5woiuN9RU", sceIcuLegacyUnknown_Wf5woiuN9RU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WhESSNwlm08_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WhESSNwlm08", sceIcuLegacyUnknown_WhESSNwlm08_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WhxoT9o30p8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WhxoT9o30p8", sceIcuLegacyUnknown_WhxoT9o30p8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WiI1Xhxmhj8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WiI1Xhxmhj8", sceIcuLegacyUnknown_WiI1Xhxmhj8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Wl4iFeKAqww_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Wl4iFeKAqww", sceIcuLegacyUnknown_Wl4iFeKAqww_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WlYNCAlZVpQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WlYNCAlZVpQ", sceIcuLegacyUnknown_WlYNCAlZVpQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WlmCWJh41Ik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WlmCWJh41Ik", sceIcuLegacyUnknown_WlmCWJh41Ik_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WnbVnvSPKXE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WnbVnvSPKXE", sceIcuLegacyUnknown_WnbVnvSPKXE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WoUHWBJcLr0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WoUHWBJcLr0", sceIcuLegacyUnknown_WoUHWBJcLr0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WqYlfuHTlOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WqYlfuHTlOA", sceIcuLegacyUnknown_WqYlfuHTlOA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WtqIH1ArSCs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WtqIH1ArSCs", sceIcuLegacyUnknown_WtqIH1ArSCs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WuAPUwIvKIo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WuAPUwIvKIo", sceIcuLegacyUnknown_WuAPUwIvKIo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WyjerIFpJ6A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WyjerIFpJ6A", sceIcuLegacyUnknown_WyjerIFpJ6A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_WymRosuh07Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("WymRosuh07Y", sceIcuLegacyUnknown_WymRosuh07Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X_plus__plus_EgTQvxIo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X++EgTQvxIo", sceIcuLegacyUnknown_X_plus__plus_EgTQvxIo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X0efmTfZ9cg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X0efmTfZ9cg", sceIcuLegacyUnknown_X0efmTfZ9cg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X2UKYjIeWY8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X2UKYjIeWY8", sceIcuLegacyUnknown_X2UKYjIeWY8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X2kEvJBix2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X2kEvJBix2Q", sceIcuLegacyUnknown_X2kEvJBix2Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X2n_minus_Xq_plus_yisw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X2n-Xq+yisw", sceIcuLegacyUnknown_X2n_minus_Xq_plus_yisw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X4id7EaSkcw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X4id7EaSkcw", sceIcuLegacyUnknown_X4id7EaSkcw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X5aeECuY_plus_OA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X5aeECuY+OA", sceIcuLegacyUnknown_X5aeECuY_plus_OA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X69kV1omtSU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X69kV1omtSU", sceIcuLegacyUnknown_X69kV1omtSU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X88JXOmaenc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X88JXOmaenc", sceIcuLegacyUnknown_X88JXOmaenc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X8omkSsHJU4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X8omkSsHJU4", sceIcuLegacyUnknown_X8omkSsHJU4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_X9MXfjKJS74_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("X9MXfjKJS74", sceIcuLegacyUnknown_X9MXfjKJS74_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XAzUv4OW3ko_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XAzUv4OW3ko", sceIcuLegacyUnknown_XAzUv4OW3ko_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XB4m_plus_USaFdg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XB4m+USaFdg", sceIcuLegacyUnknown_XB4m_plus_USaFdg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XEd85nz_plus__minus_5g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XEd85nz+-5g", sceIcuLegacyUnknown_XEd85nz_plus__minus_5g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XJZ5dBSKGm0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XJZ5dBSKGm0", sceIcuLegacyUnknown_XJZ5dBSKGm0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XKq967nGz3k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XKq967nGz3k", sceIcuLegacyUnknown_XKq967nGz3k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XNNb9U8P_plus_bM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XNNb9U8P+bM", sceIcuLegacyUnknown_XNNb9U8P_plus_bM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XNUmN6q2chw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XNUmN6q2chw", sceIcuLegacyUnknown_XNUmN6q2chw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XNthAT3b_plus_LI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XNthAT3b+LI", sceIcuLegacyUnknown_XNthAT3b_plus_LI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XRDgIlxw2K0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XRDgIlxw2K0", sceIcuLegacyUnknown_XRDgIlxw2K0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XUT0dUajUrA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XUT0dUajUrA", sceIcuLegacyUnknown_XUT0dUajUrA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XVbyMlbIiZE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XVbyMlbIiZE", sceIcuLegacyUnknown_XVbyMlbIiZE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XW3wEZX81lU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XW3wEZX81lU", sceIcuLegacyUnknown_XW3wEZX81lU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XWCVSiFPVtI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XWCVSiFPVtI", sceIcuLegacyUnknown_XWCVSiFPVtI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XWQ8IZE6tS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XWQ8IZE6tS4", sceIcuLegacyUnknown_XWQ8IZE6tS4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XaJawsCDMEY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XaJawsCDMEY", sceIcuLegacyUnknown_XaJawsCDMEY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Xaym0bZsDho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xaym0bZsDho", sceIcuLegacyUnknown_Xaym0bZsDho_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Xbff4k1ObhE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xbff4k1ObhE", sceIcuLegacyUnknown_Xbff4k1ObhE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XdMbt2HBVIw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XdMbt2HBVIw", sceIcuLegacyUnknown_XdMbt2HBVIw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XfxCiapy168_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XfxCiapy168", sceIcuLegacyUnknown_XfxCiapy168_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XgmSiFjC8K8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XgmSiFjC8K8", sceIcuLegacyUnknown_XgmSiFjC8K8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XitLrAaVv_minus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XitLrAaVv-o", sceIcuLegacyUnknown_XitLrAaVv_minus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Xjtk_minus_e0EJQU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xjtk-e0EJQU", sceIcuLegacyUnknown_Xjtk_minus_e0EJQU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XlTthkPHamM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XlTthkPHamM", sceIcuLegacyUnknown_XlTthkPHamM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XnbrgRTCcoQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XnbrgRTCcoQ", sceIcuLegacyUnknown_XnbrgRTCcoQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XoKXlFJdW1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XoKXlFJdW1U", sceIcuLegacyUnknown_XoKXlFJdW1U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Xoe2zSwHiZA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xoe2zSwHiZA", sceIcuLegacyUnknown_Xoe2zSwHiZA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XokVE7uDeBg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XokVE7uDeBg", sceIcuLegacyUnknown_XokVE7uDeBg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Xxi779NipFE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Xxi779NipFE", sceIcuLegacyUnknown_Xxi779NipFE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_XytZY8RtFrc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("XytZY8RtFrc", sceIcuLegacyUnknown_XytZY8RtFrc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Y_minus_mzSGj_plus_uzU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y-mzSGj+uzU", sceIcuLegacyUnknown_Y_minus_mzSGj_plus_uzU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Y0u2cCMBx0M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y0u2cCMBx0M", sceIcuLegacyUnknown_Y0u2cCMBx0M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Y17Z6z1Tweg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y17Z6z1Tweg", sceIcuLegacyUnknown_Y17Z6z1Tweg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Y3iG3lgYqic_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y3iG3lgYqic", sceIcuLegacyUnknown_Y3iG3lgYqic_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Y8N0YYVVRlU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y8N0YYVVRlU", sceIcuLegacyUnknown_Y8N0YYVVRlU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Y9jdWI3QUnU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Y9jdWI3QUnU", sceIcuLegacyUnknown_Y9jdWI3QUnU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YCUKByLHrKc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YCUKByLHrKc", sceIcuLegacyUnknown_YCUKByLHrKc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YFl7BiM3B6E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YFl7BiM3B6E", sceIcuLegacyUnknown_YFl7BiM3B6E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YG0WJRCFcq0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YG0WJRCFcq0", sceIcuLegacyUnknown_YG0WJRCFcq0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YM0FQVcy2oA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YM0FQVcy2oA", sceIcuLegacyUnknown_YM0FQVcy2oA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YMaT7OAHdMw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YMaT7OAHdMw", sceIcuLegacyUnknown_YMaT7OAHdMw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YNG3_plus_dqpMVo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YNG3+dqpMVo", sceIcuLegacyUnknown_YNG3_plus_dqpMVo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YQ73I81XKXI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YQ73I81XKXI", sceIcuLegacyUnknown_YQ73I81XKXI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YQsMoGDsyS0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YQsMoGDsyS0", sceIcuLegacyUnknown_YQsMoGDsyS0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YR5_plus_axTbrP4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YR5+axTbrP4", sceIcuLegacyUnknown_YR5_plus_axTbrP4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YRj_plus_P_minus_F0q8E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YRj+P-F0q8E", sceIcuLegacyUnknown_YRj_plus_P_minus_F0q8E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YY9uDTY0pHk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YY9uDTY0pHk", sceIcuLegacyUnknown_YY9uDTY0pHk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YYD9skAeWmY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YYD9skAeWmY", sceIcuLegacyUnknown_YYD9skAeWmY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YcyQqYdAoBg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YcyQqYdAoBg", sceIcuLegacyUnknown_YcyQqYdAoBg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YeP4G_minus_rHOIw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YeP4G-rHOIw", sceIcuLegacyUnknown_YeP4G_minus_rHOIw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YizUB2G34EY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YizUB2G34EY", sceIcuLegacyUnknown_YizUB2G34EY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YlG5XnE2pCA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YlG5XnE2pCA", sceIcuLegacyUnknown_YlG5XnE2pCA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YpmSTp6TxcM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YpmSTp6TxcM", sceIcuLegacyUnknown_YpmSTp6TxcM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YqtCaapjg_plus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YqtCaapjg+M", sceIcuLegacyUnknown_YqtCaapjg_plus_M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YrvpvBQoyuA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YrvpvBQoyuA", sceIcuLegacyUnknown_YrvpvBQoyuA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Yt6LBZeuWh8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Yt6LBZeuWh8", sceIcuLegacyUnknown_Yt6LBZeuWh8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Yu1gqhL0PRo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Yu1gqhL0PRo", sceIcuLegacyUnknown_Yu1gqhL0PRo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YuNy33C52Aw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YuNy33C52Aw", sceIcuLegacyUnknown_YuNy33C52Aw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YwujtxLOtxE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YwujtxLOtxE", sceIcuLegacyUnknown_YwujtxLOtxE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YydusuL8BgY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YydusuL8BgY", sceIcuLegacyUnknown_YydusuL8BgY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_YzkqcknjpkE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("YzkqcknjpkE", sceIcuLegacyUnknown_YzkqcknjpkE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Z0fw6FavdpA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Z0fw6FavdpA", sceIcuLegacyUnknown_Z0fw6FavdpA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Z4b8UjtxAMY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Z4b8UjtxAMY", sceIcuLegacyUnknown_Z4b8UjtxAMY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Z55eL5uhu4w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Z55eL5uhu4w", sceIcuLegacyUnknown_Z55eL5uhu4w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZE0y3IY9xQM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZE0y3IY9xQM", sceIcuLegacyUnknown_ZE0y3IY9xQM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZFs14dPrmzk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZFs14dPrmzk", sceIcuLegacyUnknown_ZFs14dPrmzk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZKrYys5dF6s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZKrYys5dF6s", sceIcuLegacyUnknown_ZKrYys5dF6s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZKtM61uk9qQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZKtM61uk9qQ", sceIcuLegacyUnknown_ZKtM61uk9qQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZNwpLXyw2u4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZNwpLXyw2u4", sceIcuLegacyUnknown_ZNwpLXyw2u4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZQR5D3DAAb8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZQR5D3DAAb8", sceIcuLegacyUnknown_ZQR5D3DAAb8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZQRpN8_minus_M6ug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZQRpN8-M6ug", sceIcuLegacyUnknown_ZQRpN8_minus_M6ug_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZVaJm64eIFA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZVaJm64eIFA", sceIcuLegacyUnknown_ZVaJm64eIFA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Zd0xrys03Z8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zd0xrys03Z8", sceIcuLegacyUnknown_Zd0xrys03Z8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZfaEltcBW3c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZfaEltcBW3c", sceIcuLegacyUnknown_ZfaEltcBW3c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZgHRMAe89vM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZgHRMAe89vM", sceIcuLegacyUnknown_ZgHRMAe89vM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Zh2uYzsRxA0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zh2uYzsRxA0", sceIcuLegacyUnknown_Zh2uYzsRxA0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Zirdf28ZMIE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zirdf28ZMIE", sceIcuLegacyUnknown_Zirdf28ZMIE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Zry1T3JFpeE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zry1T3JFpeE", sceIcuLegacyUnknown_Zry1T3JFpeE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZsTMAjX6Vk0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZsTMAjX6Vk0", sceIcuLegacyUnknown_ZsTMAjX6Vk0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZuImcUh33D8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZuImcUh33D8", sceIcuLegacyUnknown_ZuImcUh33D8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_Zy_minus_SbocBd2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Zy-SbocBd2Q", sceIcuLegacyUnknown_Zy_minus_SbocBd2Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZyxrWdZ3weY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZyxrWdZ3weY", sceIcuLegacyUnknown_ZyxrWdZ3weY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ZzJE4xyTIxY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ZzJE4xyTIxY", sceIcuLegacyUnknown_ZzJE4xyTIxY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a_minus_SWNrzWGfA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a-SWNrzWGfA", sceIcuLegacyUnknown_a_minus_SWNrzWGfA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a0TQPwoTI2o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a0TQPwoTI2o", sceIcuLegacyUnknown_a0TQPwoTI2o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a2_plus_soTqvx7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a2+soTqvx7M", sceIcuLegacyUnknown_a2_plus_soTqvx7M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a2IIKj_minus_VkoU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a2IIKj-VkoU", sceIcuLegacyUnknown_a2IIKj_minus_VkoU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a2P_plus_Ye5pJC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a2P+Ye5pJC8", sceIcuLegacyUnknown_a2P_plus_Ye5pJC8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a2WaDLoGXPA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a2WaDLoGXPA", sceIcuLegacyUnknown_a2WaDLoGXPA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a4cIsILLtFI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a4cIsILLtFI", sceIcuLegacyUnknown_a4cIsILLtFI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a5n7LJhXHaQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a5n7LJhXHaQ", sceIcuLegacyUnknown_a5n7LJhXHaQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_a8Vjah709P8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("a8Vjah709P8", sceIcuLegacyUnknown_a8Vjah709P8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aDYLD42_plus_EZ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aDYLD42+EZ8", sceIcuLegacyUnknown_aDYLD42_plus_EZ8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aE2su5DZ1Sc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aE2su5DZ1Sc", sceIcuLegacyUnknown_aE2su5DZ1Sc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aIDxi4cYbeE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aIDxi4cYbeE", sceIcuLegacyUnknown_aIDxi4cYbeE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aIzYHS_minus_alR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aIzYHS-alR0", sceIcuLegacyUnknown_aIzYHS_minus_alR0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aKdPQLVLP3M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aKdPQLVLP3M", sceIcuLegacyUnknown_aKdPQLVLP3M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aLVOwBSrDbk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aLVOwBSrDbk", sceIcuLegacyUnknown_aLVOwBSrDbk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aLhXGPn5dTg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aLhXGPn5dTg", sceIcuLegacyUnknown_aLhXGPn5dTg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aO2iHLiw3_minus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aO2iHLiw3-U", sceIcuLegacyUnknown_aO2iHLiw3_minus_U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aOCdDIgiKPs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aOCdDIgiKPs", sceIcuLegacyUnknown_aOCdDIgiKPs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aP62pPAacWw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aP62pPAacWw", sceIcuLegacyUnknown_aP62pPAacWw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aRhwYh6tFWQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aRhwYh6tFWQ", sceIcuLegacyUnknown_aRhwYh6tFWQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aRlIwBiVVwk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aRlIwBiVVwk", sceIcuLegacyUnknown_aRlIwBiVVwk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aRnEag4dBFs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aRnEag4dBFs", sceIcuLegacyUnknown_aRnEag4dBFs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aSMFZAc0k2o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aSMFZAc0k2o", sceIcuLegacyUnknown_aSMFZAc0k2o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aSmjsmBGPu8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aSmjsmBGPu8", sceIcuLegacyUnknown_aSmjsmBGPu8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aVR80xoiZ1k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aVR80xoiZ1k", sceIcuLegacyUnknown_aVR80xoiZ1k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aWp9E_minus_j08iM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aWp9E-j08iM", sceIcuLegacyUnknown_aWp9E_minus_j08iM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aaAt9fybyMg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aaAt9fybyMg", sceIcuLegacyUnknown_aaAt9fybyMg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_abaitqseDfI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("abaitqseDfI", sceIcuLegacyUnknown_abaitqseDfI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aeneahlcB_minus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aeneahlcB-o", sceIcuLegacyUnknown_aeneahlcB_minus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_afKRYaytCMU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("afKRYaytCMU", sceIcuLegacyUnknown_afKRYaytCMU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ah9tNb0Uv88_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ah9tNb0Uv88", sceIcuLegacyUnknown_ah9tNb0Uv88_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ahzU5TO8T1k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ahzU5TO8T1k", sceIcuLegacyUnknown_ahzU5TO8T1k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aiiMugfIM7o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aiiMugfIM7o", sceIcuLegacyUnknown_aiiMugfIM7o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ala1MhLKocY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ala1MhLKocY", sceIcuLegacyUnknown_ala1MhLKocY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ao_minus_sgdu7Cdk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ao-sgdu7Cdk", sceIcuLegacyUnknown_ao_minus_sgdu7Cdk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_aoOntjhBL3c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("aoOntjhBL3c", sceIcuLegacyUnknown_aoOntjhBL3c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_asGB8UpyDfY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("asGB8UpyDfY", sceIcuLegacyUnknown_asGB8UpyDfY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ax38MSqRqDg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ax38MSqRqDg", sceIcuLegacyUnknown_ax38MSqRqDg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_axRdn_plus_LFHf8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("axRdn+LFHf8", sceIcuLegacyUnknown_axRdn_plus_LFHf8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ayIF66Igfsg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ayIF66Igfsg", sceIcuLegacyUnknown_ayIF66Igfsg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_azmprWFOXT4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("azmprWFOXT4", sceIcuLegacyUnknown_azmprWFOXT4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_b_minus_Ve4dnYu2Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b-Ve4dnYu2Y", sceIcuLegacyUnknown_b_minus_Ve4dnYu2Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_b4V_minus_l7ujPog_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b4V-l7ujPog", sceIcuLegacyUnknown_b4V_minus_l7ujPog_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_b72m71eLRDQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b72m71eLRDQ", sceIcuLegacyUnknown_b72m71eLRDQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_b78ol2cn2aU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b78ol2cn2aU", sceIcuLegacyUnknown_b78ol2cn2aU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_b7TND_minus_La7t4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b7TND-La7t4", sceIcuLegacyUnknown_b7TND_minus_La7t4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_b9oxVnUlBi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("b9oxVnUlBi8", sceIcuLegacyUnknown_b9oxVnUlBi8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bBPMwG9d8ls_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bBPMwG9d8ls", sceIcuLegacyUnknown_bBPMwG9d8ls_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bEjaWp5yK5E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bEjaWp5yK5E", sceIcuLegacyUnknown_bEjaWp5yK5E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bEpcHNHm9co_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bEpcHNHm9co", sceIcuLegacyUnknown_bEpcHNHm9co_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bFT4F_plus_GBZ_plus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bFT4F+GBZ+k", sceIcuLegacyUnknown_bFT4F_plus_GBZ_plus_k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bG5UBpGzVFY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bG5UBpGzVFY", sceIcuLegacyUnknown_bG5UBpGzVFY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bGaDEm9UZt4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bGaDEm9UZt4", sceIcuLegacyUnknown_bGaDEm9UZt4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bGgs1bvchhg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bGgs1bvchhg", sceIcuLegacyUnknown_bGgs1bvchhg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bHJ1vQlHwWg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bHJ1vQlHwWg", sceIcuLegacyUnknown_bHJ1vQlHwWg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bITLP3pfST0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bITLP3pfST0", sceIcuLegacyUnknown_bITLP3pfST0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bJZ4igT_plus_7x4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bJZ4igT+7x4", sceIcuLegacyUnknown_bJZ4igT_plus_7x4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bLP9mqWhb1E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bLP9mqWhb1E", sceIcuLegacyUnknown_bLP9mqWhb1E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bNGOHm2VshA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bNGOHm2VshA", sceIcuLegacyUnknown_bNGOHm2VshA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bNHXaC0ElMs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bNHXaC0ElMs", sceIcuLegacyUnknown_bNHXaC0ElMs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bQB4lXqNvjw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bQB4lXqNvjw", sceIcuLegacyUnknown_bQB4lXqNvjw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bSNRor7CGkA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bSNRor7CGkA", sceIcuLegacyUnknown_bSNRor7CGkA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bSj0SuRJZtw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bSj0SuRJZtw", sceIcuLegacyUnknown_bSj0SuRJZtw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bT_minus_h0Odk4PY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bT-h0Odk4PY", sceIcuLegacyUnknown_bT_minus_h0Odk4PY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bTLjp_plus_K53h8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bTLjp+K53h8", sceIcuLegacyUnknown_bTLjp_plus_K53h8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bTdg4NmZdDo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bTdg4NmZdDo", sceIcuLegacyUnknown_bTdg4NmZdDo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bTeS2KsZ0S4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bTeS2KsZ0S4", sceIcuLegacyUnknown_bTeS2KsZ0S4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bZ1DVZdIg90_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bZ1DVZdIg90", sceIcuLegacyUnknown_bZ1DVZdIg90_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bb5xsagH_plus_cs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bb5xsagH+cs", sceIcuLegacyUnknown_bb5xsagH_plus_cs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bd91DX27Zrs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bd91DX27Zrs", sceIcuLegacyUnknown_bd91DX27Zrs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bdlhvSyoS3s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bdlhvSyoS3s", sceIcuLegacyUnknown_bdlhvSyoS3s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bgX_plus_dtmmGbI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bgX+dtmmGbI", sceIcuLegacyUnknown_bgX_plus_dtmmGbI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bgwT_minus_Basnxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bgwT-Basnxo", sceIcuLegacyUnknown_bgwT_minus_Basnxo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bheB4CqZNN0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bheB4CqZNN0", sceIcuLegacyUnknown_bheB4CqZNN0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_blD_minus_5Y31_plus_do_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("blD-5Y31+do", sceIcuLegacyUnknown_blD_minus_5Y31_plus_do_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_blXNoNhmum8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("blXNoNhmum8", sceIcuLegacyUnknown_blXNoNhmum8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bmBZz7onZz8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bmBZz7onZz8", sceIcuLegacyUnknown_bmBZz7onZz8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bnyrG8copIU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bnyrG8copIU", sceIcuLegacyUnknown_bnyrG8copIU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_boiEI_minus_AWyAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("boiEI-AWyAo", sceIcuLegacyUnknown_boiEI_minus_AWyAo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bp3plbL4nrI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bp3plbL4nrI", sceIcuLegacyUnknown_bp3plbL4nrI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bryysJ9IVo8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bryysJ9IVo8", sceIcuLegacyUnknown_bryysJ9IVo8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bsnTl85m4pk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bsnTl85m4pk", sceIcuLegacyUnknown_bsnTl85m4pk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_btebm1_plus_QcnE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("btebm1+QcnE", sceIcuLegacyUnknown_btebm1_plus_QcnE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bu5m9QDf_plus_qM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bu5m9QDf+qM", sceIcuLegacyUnknown_bu5m9QDf_plus_qM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bwB4BWbM6QI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bwB4BWbM6QI", sceIcuLegacyUnknown_bwB4BWbM6QI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bwporVBRX1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bwporVBRX1U", sceIcuLegacyUnknown_bwporVBRX1U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bxF3cc023_minus_k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bxF3cc023-k", sceIcuLegacyUnknown_bxF3cc023_minus_k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_bxwTIERiTMc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("bxwTIERiTMc", sceIcuLegacyUnknown_bxwTIERiTMc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_c_minus_emNcf93X8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c-emNcf93X8", sceIcuLegacyUnknown_c_minus_emNcf93X8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_c1q27JaWyHc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c1q27JaWyHc", sceIcuLegacyUnknown_c1q27JaWyHc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_c48UYNX3GaE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c48UYNX3GaE", sceIcuLegacyUnknown_c48UYNX3GaE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_c5WIVD3IdsA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c5WIVD3IdsA", sceIcuLegacyUnknown_c5WIVD3IdsA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_c5zG4_plus_HsaZc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("c5zG4+HsaZc", sceIcuLegacyUnknown_c5zG4_plus_HsaZc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cDpdouY0XmU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cDpdouY0XmU", sceIcuLegacyUnknown_cDpdouY0XmU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cE1NVPNw8Yc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cE1NVPNw8Yc", sceIcuLegacyUnknown_cE1NVPNw8Yc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cF8dbaDCzuc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cF8dbaDCzuc", sceIcuLegacyUnknown_cF8dbaDCzuc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cJ08oWAxit4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cJ08oWAxit4", sceIcuLegacyUnknown_cJ08oWAxit4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cJqg7OIDWFQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cJqg7OIDWFQ", sceIcuLegacyUnknown_cJqg7OIDWFQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cKFf_plus_P20Ehc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cKFf+P20Ehc", sceIcuLegacyUnknown_cKFf_plus_P20Ehc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cOMswmrp86c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cOMswmrp86c", sceIcuLegacyUnknown_cOMswmrp86c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cPDl8_plus_OiOV8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cPDl8+OiOV8", sceIcuLegacyUnknown_cPDl8_plus_OiOV8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cQbsqtDXKxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cQbsqtDXKxo", sceIcuLegacyUnknown_cQbsqtDXKxo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cRYZglTPBuQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cRYZglTPBuQ", sceIcuLegacyUnknown_cRYZglTPBuQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cTsY2tcouXI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cTsY2tcouXI", sceIcuLegacyUnknown_cTsY2tcouXI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ca9dKq_plus_5jOY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ca9dKq+5jOY", sceIcuLegacyUnknown_ca9dKq_plus_5jOY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_caPAueqbiUU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("caPAueqbiUU", sceIcuLegacyUnknown_caPAueqbiUU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cbrzCyajhJY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cbrzCyajhJY", sceIcuLegacyUnknown_cbrzCyajhJY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ccNNnAY7T10_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ccNNnAY7T10", sceIcuLegacyUnknown_ccNNnAY7T10_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cdcxwF_minus_YhLc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cdcxwF-YhLc", sceIcuLegacyUnknown_cdcxwF_minus_YhLc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cfV9_plus_PXtZts_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cfV9+PXtZts", sceIcuLegacyUnknown_cfV9_plus_PXtZts_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_chI1vWFrmOY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("chI1vWFrmOY", sceIcuLegacyUnknown_chI1vWFrmOY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_chqnQlxMZuQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("chqnQlxMZuQ", sceIcuLegacyUnknown_chqnQlxMZuQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cjGExj87wWA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cjGExj87wWA", sceIcuLegacyUnknown_cjGExj87wWA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cjH_minus_GJG1iT0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cjH-GJG1iT0", sceIcuLegacyUnknown_cjH_minus_GJG1iT0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cnOOldSo8jc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cnOOldSo8jc", sceIcuLegacyUnknown_cnOOldSo8jc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cnV_minus_ki0yIhw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cnV-ki0yIhw", sceIcuLegacyUnknown_cnV_minus_ki0yIhw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cqNT3RuXd1U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cqNT3RuXd1U", sceIcuLegacyUnknown_cqNT3RuXd1U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cs7AdQAdbbo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cs7AdQAdbbo", sceIcuLegacyUnknown_cs7AdQAdbbo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cskh7pJGuAY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cskh7pJGuAY", sceIcuLegacyUnknown_cskh7pJGuAY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_csuCXX7m2UA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("csuCXX7m2UA", sceIcuLegacyUnknown_csuCXX7m2UA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cv50Zotdx9A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cv50Zotdx9A", sceIcuLegacyUnknown_cv50Zotdx9A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cxQxjxsBjoU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cxQxjxsBjoU", sceIcuLegacyUnknown_cxQxjxsBjoU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_cxaH7f6tnX8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("cxaH7f6tnX8", sceIcuLegacyUnknown_cxaH7f6tnX8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_d_minus_RWWf0qsHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d-RWWf0qsHg", sceIcuLegacyUnknown_d_minus_RWWf0qsHg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_d0Fl_plus_xrAAt8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d0Fl+xrAAt8", sceIcuLegacyUnknown_d0Fl_plus_xrAAt8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_d0l4wj2U5Bo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d0l4wj2U5Bo", sceIcuLegacyUnknown_d0l4wj2U5Bo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_d5kNg_plus_IqPvU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("d5kNg+IqPvU", sceIcuLegacyUnknown_d5kNg_plus_IqPvU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dABU8HFW2zg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dABU8HFW2zg", sceIcuLegacyUnknown_dABU8HFW2zg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dAva3cLYNKg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dAva3cLYNKg", sceIcuLegacyUnknown_dAva3cLYNKg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dD9c_minus_tQ_minus_CV4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dD9c-tQ-CV4", sceIcuLegacyUnknown_dD9c_minus_tQ_minus_CV4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dGiRVAks1Mk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dGiRVAks1Mk", sceIcuLegacyUnknown_dGiRVAks1Mk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dHK_plus_gFv_plus_L_minus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dHK+gFv+L-o", sceIcuLegacyUnknown_dHK_plus_gFv_plus_L_minus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dHRY1GuSvGQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dHRY1GuSvGQ", sceIcuLegacyUnknown_dHRY1GuSvGQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dHVF76BNnjc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dHVF76BNnjc", sceIcuLegacyUnknown_dHVF76BNnjc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dHdyG1xiejY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dHdyG1xiejY", sceIcuLegacyUnknown_dHdyG1xiejY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dKU6o9uunCI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dKU6o9uunCI", sceIcuLegacyUnknown_dKU6o9uunCI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dMTiEV_minus_dZEg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dMTiEV-dZEg", sceIcuLegacyUnknown_dMTiEV_minus_dZEg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dNIT3K4F_plus_dM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dNIT3K4F+dM", sceIcuLegacyUnknown_dNIT3K4F_plus_dM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dO9RGCbBqLE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dO9RGCbBqLE", sceIcuLegacyUnknown_dO9RGCbBqLE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dOyJ_minus_4H4j3o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dOyJ-4H4j3o", sceIcuLegacyUnknown_dOyJ_minus_4H4j3o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dRjnhSb9dA4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dRjnhSb9dA4", sceIcuLegacyUnknown_dRjnhSb9dA4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dV320xnOoq8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dV320xnOoq8", sceIcuLegacyUnknown_dV320xnOoq8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dYJ6qjv6TLQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dYJ6qjv6TLQ", sceIcuLegacyUnknown_dYJ6qjv6TLQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dYlN29Ar7HM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dYlN29Ar7HM", sceIcuLegacyUnknown_dYlN29Ar7HM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_db9ThmIRE9s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("db9ThmIRE9s", sceIcuLegacyUnknown_db9ThmIRE9s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dd_minus_z7KFYJKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dd-z7KFYJKE", sceIcuLegacyUnknown_dd_minus_z7KFYJKE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_deOMFiK_plus_18M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("deOMFiK+18M", sceIcuLegacyUnknown_deOMFiK_plus_18M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_deufikfeZZI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("deufikfeZZI", sceIcuLegacyUnknown_deufikfeZZI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_df_minus_uTT8UBPk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("df-uTT8UBPk", sceIcuLegacyUnknown_df_minus_uTT8UBPk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dgrHsJ_plus_qZ_minus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dgrHsJ+qZ-o", sceIcuLegacyUnknown_dgrHsJ_plus_qZ_minus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dhGA36ttUs8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dhGA36ttUs8", sceIcuLegacyUnknown_dhGA36ttUs8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dhTcFm_plus_8xcY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dhTcFm+8xcY", sceIcuLegacyUnknown_dhTcFm_plus_8xcY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dhV9JuMDrIo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dhV9JuMDrIo", sceIcuLegacyUnknown_dhV9JuMDrIo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_djFvfanJqZ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("djFvfanJqZ4", sceIcuLegacyUnknown_djFvfanJqZ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_djLcL2KXcwI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("djLcL2KXcwI", sceIcuLegacyUnknown_djLcL2KXcwI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dkarpOw4XO8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dkarpOw4XO8", sceIcuLegacyUnknown_dkarpOw4XO8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dl0_minus_ob1P54Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dl0-ob1P54Y", sceIcuLegacyUnknown_dl0_minus_ob1P54Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dlXA3xbd07g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dlXA3xbd07g", sceIcuLegacyUnknown_dlXA3xbd07g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dpFZ36JNBOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dpFZ36JNBOA", sceIcuLegacyUnknown_dpFZ36JNBOA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dyQ7s0Qqbzo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dyQ7s0Qqbzo", sceIcuLegacyUnknown_dyQ7s0Qqbzo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_dzuyxeM1aXU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("dzuyxeM1aXU", sceIcuLegacyUnknown_dzuyxeM1aXU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_e_plus_qG2KMES_plus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e+qG2KMES+Q", sceIcuLegacyUnknown_e_plus_qG2KMES_plus_Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_e1DWbu2sECI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e1DWbu2sECI", sceIcuLegacyUnknown_e1DWbu2sECI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_e6V0Xi1IhzY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e6V0Xi1IhzY", sceIcuLegacyUnknown_e6V0Xi1IhzY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_e7ZvEjJf4To_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e7ZvEjJf4To", sceIcuLegacyUnknown_e7ZvEjJf4To_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_e7dHslq11OU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e7dHslq11OU", sceIcuLegacyUnknown_e7dHslq11OU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_e8F3QHU22NA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("e8F3QHU22NA", sceIcuLegacyUnknown_e8F3QHU22NA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eBKZy9FqyRU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eBKZy9FqyRU", sceIcuLegacyUnknown_eBKZy9FqyRU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eDl56Xv_plus_HNU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eDl56Xv+HNU", sceIcuLegacyUnknown_eDl56Xv_plus_HNU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eEH9h2oW1B4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eEH9h2oW1B4", sceIcuLegacyUnknown_eEH9h2oW1B4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eEOAYyLG2lw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eEOAYyLG2lw", sceIcuLegacyUnknown_eEOAYyLG2lw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eF1I_minus_yN1kwE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eF1I-yN1kwE", sceIcuLegacyUnknown_eF1I_minus_yN1kwE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eG3TTN63xt8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eG3TTN63xt8", sceIcuLegacyUnknown_eG3TTN63xt8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eIrauglGVzI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eIrauglGVzI", sceIcuLegacyUnknown_eIrauglGVzI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eJaGgiq9wcw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eJaGgiq9wcw", sceIcuLegacyUnknown_eJaGgiq9wcw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eKZgI0VaPAs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eKZgI0VaPAs", sceIcuLegacyUnknown_eKZgI0VaPAs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eO9itAaSY5A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eO9itAaSY5A", sceIcuLegacyUnknown_eO9itAaSY5A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eVEtag9hF48_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eVEtag9hF48", sceIcuLegacyUnknown_eVEtag9hF48_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eWyBuXbJCyU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eWyBuXbJCyU", sceIcuLegacyUnknown_eWyBuXbJCyU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eYPwjfWGIH8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eYPwjfWGIH8", sceIcuLegacyUnknown_eYPwjfWGIH8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eafBBm3dS7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eafBBm3dS7M", sceIcuLegacyUnknown_eafBBm3dS7M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ebB3W5M3_minus_dY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ebB3W5M3-dY", sceIcuLegacyUnknown_ebB3W5M3_minus_dY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ebnGhv0EPr8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ebnGhv0EPr8", sceIcuLegacyUnknown_ebnGhv0EPr8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ee3xFIkKhd4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ee3xFIkKhd4", sceIcuLegacyUnknown_ee3xFIkKhd4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eg2Yj1vjbGs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eg2Yj1vjbGs", sceIcuLegacyUnknown_eg2Yj1vjbGs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_egD_plus_Tl5PiJw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("egD+Tl5PiJw", sceIcuLegacyUnknown_egD_plus_Tl5PiJw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eiAWR56A7xE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eiAWR56A7xE", sceIcuLegacyUnknown_eiAWR56A7xE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ekxSiEZEdEs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ekxSiEZEdEs", sceIcuLegacyUnknown_ekxSiEZEdEs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_epF2BhUe6q0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("epF2BhUe6q0", sceIcuLegacyUnknown_epF2BhUe6q0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_erlMgXoUaV8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("erlMgXoUaV8", sceIcuLegacyUnknown_erlMgXoUaV8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_et_plus_mwnPvIuo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("et+mwnPvIuo", sceIcuLegacyUnknown_et_plus_mwnPvIuo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eudabMqhPko_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eudabMqhPko", sceIcuLegacyUnknown_eudabMqhPko_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eumcD3nV3wE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eumcD3nV3wE", sceIcuLegacyUnknown_eumcD3nV3wE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_eweskBljBqI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("eweskBljBqI", sceIcuLegacyUnknown_eweskBljBqI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ezuSd2pLtno_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ezuSd2pLtno", sceIcuLegacyUnknown_ezuSd2pLtno_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_f_plus_brnzWU5Ts_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f+brnzWU5Ts", sceIcuLegacyUnknown_f_plus_brnzWU5Ts_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_f08p1khxIYk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f08p1khxIYk", sceIcuLegacyUnknown_f08p1khxIYk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_f3JhVGEqIg4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f3JhVGEqIg4", sceIcuLegacyUnknown_f3JhVGEqIg4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_f41fHpibqds_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f41fHpibqds", sceIcuLegacyUnknown_f41fHpibqds_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_f6yschfjRqE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("f6yschfjRqE", sceIcuLegacyUnknown_f6yschfjRqE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fAQp0F1MR98_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fAQp0F1MR98", sceIcuLegacyUnknown_fAQp0F1MR98_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fBwrH3d3J5k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fBwrH3d3J5k", sceIcuLegacyUnknown_fBwrH3d3J5k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fEZxDVV5vS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fEZxDVV5vS4", sceIcuLegacyUnknown_fEZxDVV5vS4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fFxh0nar_plus_J8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fFxh0nar+J8", sceIcuLegacyUnknown_fFxh0nar_plus_J8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fOz2ZWP1Smo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fOz2ZWP1Smo", sceIcuLegacyUnknown_fOz2ZWP1Smo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fQEDZBZRWNw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fQEDZBZRWNw", sceIcuLegacyUnknown_fQEDZBZRWNw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fUCKlUJcWiU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fUCKlUJcWiU", sceIcuLegacyUnknown_fUCKlUJcWiU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fUfa06jVR_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fUfa06jVR+c", sceIcuLegacyUnknown_fUfa06jVR_plus_c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fUvoA5dXReA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fUvoA5dXReA", sceIcuLegacyUnknown_fUvoA5dXReA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fXv8ZRN_minus_jVU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fXv8ZRN-jVU", sceIcuLegacyUnknown_fXv8ZRN_minus_jVU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fZYGRTeIOq8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fZYGRTeIOq8", sceIcuLegacyUnknown_fZYGRTeIOq8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fdsGd_plus_CTb4Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fdsGd+CTb4Y", sceIcuLegacyUnknown_fdsGd_plus_CTb4Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_febGb1n9rpM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("febGb1n9rpM", sceIcuLegacyUnknown_febGb1n9rpM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fj0k1BArqS4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fj0k1BArqS4", sceIcuLegacyUnknown_fj0k1BArqS4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fjesszT0Yjk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fjesszT0Yjk", sceIcuLegacyUnknown_fjesszT0Yjk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fkb3icYHYEs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fkb3icYHYEs", sceIcuLegacyUnknown_fkb3icYHYEs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_flEDaMoLILU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("flEDaMoLILU", sceIcuLegacyUnknown_flEDaMoLILU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fon4j6s4k2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fon4j6s4k2Q", sceIcuLegacyUnknown_fon4j6s4k2Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fpPV6eFUp_plus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fpPV6eFUp+A", sceIcuLegacyUnknown_fpPV6eFUp_plus_A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fpukSRJrA2g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fpukSRJrA2g", sceIcuLegacyUnknown_fpukSRJrA2g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_frnJSnjKjuM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("frnJSnjKjuM", sceIcuLegacyUnknown_frnJSnjKjuM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fsZaxc2Qa4A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fsZaxc2Qa4A", sceIcuLegacyUnknown_fsZaxc2Qa4A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fuRriVBnN78_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fuRriVBnN78", sceIcuLegacyUnknown_fuRriVBnN78_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fvV_plus_bVSpuKU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fvV+bVSpuKU", sceIcuLegacyUnknown_fvV_plus_bVSpuKU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fwUP5MVHX1c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fwUP5MVHX1c", sceIcuLegacyUnknown_fwUP5MVHX1c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_fwimOLDS3ds_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("fwimOLDS3ds", sceIcuLegacyUnknown_fwimOLDS3ds_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g_minus_UdXW05cR0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g-UdXW05cR0", sceIcuLegacyUnknown_g_minus_UdXW05cR0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g23aN2_plus_MuMo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g23aN2+MuMo", sceIcuLegacyUnknown_g23aN2_plus_MuMo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g2lrOsIBGok_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g2lrOsIBGok", sceIcuLegacyUnknown_g2lrOsIBGok_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g5ZMpQQYqaI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g5ZMpQQYqaI", sceIcuLegacyUnknown_g5ZMpQQYqaI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g82SgX6IGis_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g82SgX6IGis", sceIcuLegacyUnknown_g82SgX6IGis_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g8EMnyKOv_minus_8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g8EMnyKOv-8", sceIcuLegacyUnknown_g8EMnyKOv_minus_8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g8grZDCw5vI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g8grZDCw5vI", sceIcuLegacyUnknown_g8grZDCw5vI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g8qJVGLGg6c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g8qJVGLGg6c", sceIcuLegacyUnknown_g8qJVGLGg6c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g8rg2BKjQ78_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g8rg2BKjQ78", sceIcuLegacyUnknown_g8rg2BKjQ78_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_g9PTo9Ucd_minus_0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("g9PTo9Ucd-0", sceIcuLegacyUnknown_g9PTo9Ucd_minus_0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gBI6BwLWfIw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gBI6BwLWfIw", sceIcuLegacyUnknown_gBI6BwLWfIw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gDo9Uhm1M3Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gDo9Uhm1M3Q", sceIcuLegacyUnknown_gDo9Uhm1M3Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gEoNhrgO53Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gEoNhrgO53Q", sceIcuLegacyUnknown_gEoNhrgO53Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gGpuGGWevhE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gGpuGGWevhE", sceIcuLegacyUnknown_gGpuGGWevhE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gIBOGIUVhFo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gIBOGIUVhFo", sceIcuLegacyUnknown_gIBOGIUVhFo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gJUxthIhq_plus_g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gJUxthIhq+g", sceIcuLegacyUnknown_gJUxthIhq_plus_g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gKQ30jyBR6s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gKQ30jyBR6s", sceIcuLegacyUnknown_gKQ30jyBR6s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gKQ3LS4Lkr4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gKQ3LS4Lkr4", sceIcuLegacyUnknown_gKQ3LS4Lkr4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gKn2ySmvwDo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gKn2ySmvwDo", sceIcuLegacyUnknown_gKn2ySmvwDo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gKrz25sSuAI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gKrz25sSuAI", sceIcuLegacyUnknown_gKrz25sSuAI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gKwcTFGDWFI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gKwcTFGDWFI", sceIcuLegacyUnknown_gKwcTFGDWFI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gM9EaKjzBuI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gM9EaKjzBuI", sceIcuLegacyUnknown_gM9EaKjzBuI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gOifsQw_minus_LbY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gOifsQw-LbY", sceIcuLegacyUnknown_gOifsQw_minus_LbY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gOuknA5kKe4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gOuknA5kKe4", sceIcuLegacyUnknown_gOuknA5kKe4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gTALRDDOz3k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gTALRDDOz3k", sceIcuLegacyUnknown_gTALRDDOz3k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gYA6AsxIjy0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gYA6AsxIjy0", sceIcuLegacyUnknown_gYA6AsxIjy0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gcIHpoxF9Bw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gcIHpoxF9Bw", sceIcuLegacyUnknown_gcIHpoxF9Bw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gdl5AVmSFKQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gdl5AVmSFKQ", sceIcuLegacyUnknown_gdl5AVmSFKQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gfuLEzW2CW8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gfuLEzW2CW8", sceIcuLegacyUnknown_gfuLEzW2CW8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ggHIiAVjxKA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ggHIiAVjxKA", sceIcuLegacyUnknown_ggHIiAVjxKA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ggouHOAxmCw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ggouHOAxmCw", sceIcuLegacyUnknown_ggouHOAxmCw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ggy8qptp56A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ggy8qptp56A", sceIcuLegacyUnknown_ggy8qptp56A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gjZlhVBy6mg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gjZlhVBy6mg", sceIcuLegacyUnknown_gjZlhVBy6mg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gkBA7AZJ7wU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gkBA7AZJ7wU", sceIcuLegacyUnknown_gkBA7AZJ7wU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gkPwMwcg6MM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gkPwMwcg6MM", sceIcuLegacyUnknown_gkPwMwcg6MM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gp70KgAS4PI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gp70KgAS4PI", sceIcuLegacyUnknown_gp70KgAS4PI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gpITgzdL428_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gpITgzdL428", sceIcuLegacyUnknown_gpITgzdL428_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gqDyuDxmt_plus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gqDyuDxmt+c", sceIcuLegacyUnknown_gqDyuDxmt_plus_c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_gqYjlq8Fm2w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("gqYjlq8Fm2w", sceIcuLegacyUnknown_gqYjlq8Fm2w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_grS2MjDLJec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("grS2MjDLJec", sceIcuLegacyUnknown_grS2MjDLJec_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h_plus_A_plus_2v3Y8W8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h+A+2v3Y8W8", sceIcuLegacyUnknown_h_plus_A_plus_2v3Y8W8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h0NmVu5FDYU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h0NmVu5FDYU", sceIcuLegacyUnknown_h0NmVu5FDYU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h1PNh26pQx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h1PNh26pQx4", sceIcuLegacyUnknown_h1PNh26pQx4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h3c0znldOaU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h3c0znldOaU", sceIcuLegacyUnknown_h3c0znldOaU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h3pElir_minus_I8Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h3pElir-I8Q", sceIcuLegacyUnknown_h3pElir_minus_I8Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h6HHFebCPUY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h6HHFebCPUY", sceIcuLegacyUnknown_h6HHFebCPUY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h6L3lSaKl0k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h6L3lSaKl0k", sceIcuLegacyUnknown_h6L3lSaKl0k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h7TjPntTtHM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h7TjPntTtHM", sceIcuLegacyUnknown_h7TjPntTtHM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h84MIvQPyVA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h84MIvQPyVA", sceIcuLegacyUnknown_h84MIvQPyVA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_h8mwPFwhEPQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("h8mwPFwhEPQ", sceIcuLegacyUnknown_h8mwPFwhEPQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hBLDFB97R44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hBLDFB97R44", sceIcuLegacyUnknown_hBLDFB97R44_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hCIfuiMEEjM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hCIfuiMEEjM", sceIcuLegacyUnknown_hCIfuiMEEjM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hCfexn532_minus_w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hCfexn532-w", sceIcuLegacyUnknown_hCfexn532_minus_w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hEKaMzB3bH0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hEKaMzB3bH0", sceIcuLegacyUnknown_hEKaMzB3bH0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hEaDe9k2nOw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hEaDe9k2nOw", sceIcuLegacyUnknown_hEaDe9k2nOw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hFktHM4E9TQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hFktHM4E9TQ", sceIcuLegacyUnknown_hFktHM4E9TQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hIZIpFAWUqI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hIZIpFAWUqI", sceIcuLegacyUnknown_hIZIpFAWUqI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hL95IlKRacI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hL95IlKRacI", sceIcuLegacyUnknown_hL95IlKRacI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hLUMudTnRos_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hLUMudTnRos", sceIcuLegacyUnknown_hLUMudTnRos_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hNM0CNS6Gx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hNM0CNS6Gx4", sceIcuLegacyUnknown_hNM0CNS6Gx4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hNs5kncUYes_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hNs5kncUYes", sceIcuLegacyUnknown_hNs5kncUYes_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hOHMhd3XrQk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hOHMhd3XrQk", sceIcuLegacyUnknown_hOHMhd3XrQk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hR8oaZqI_minus_c4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hR8oaZqI-c4", sceIcuLegacyUnknown_hR8oaZqI_minus_c4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hRZnZoEXbfQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hRZnZoEXbfQ", sceIcuLegacyUnknown_hRZnZoEXbfQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hRtNhDTYVnY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hRtNhDTYVnY", sceIcuLegacyUnknown_hRtNhDTYVnY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hSOO2FvvGBI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hSOO2FvvGBI", sceIcuLegacyUnknown_hSOO2FvvGBI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hWOaeNUMlIY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hWOaeNUMlIY", sceIcuLegacyUnknown_hWOaeNUMlIY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hXsRW1De54I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hXsRW1De54I", sceIcuLegacyUnknown_hXsRW1De54I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hYjOjm9IL7w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hYjOjm9IL7w", sceIcuLegacyUnknown_hYjOjm9IL7w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hbvj2ggxKno_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hbvj2ggxKno", sceIcuLegacyUnknown_hbvj2ggxKno_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hdPD79wSwMk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hdPD79wSwMk", sceIcuLegacyUnknown_hdPD79wSwMk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_heNXaxM8MW0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("heNXaxM8MW0", sceIcuLegacyUnknown_heNXaxM8MW0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hh5ROMS_minus_IAY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hh5ROMS-IAY", sceIcuLegacyUnknown_hh5ROMS_minus_IAY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hhD_plus_W6r61Jg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hhD+W6r61Jg", sceIcuLegacyUnknown_hhD_plus_W6r61Jg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hi0BiPpGPV8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hi0BiPpGPV8", sceIcuLegacyUnknown_hi0BiPpGPV8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hj0KdH_minus_lwnk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hj0KdH-lwnk", sceIcuLegacyUnknown_hj0KdH_minus_lwnk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hjI7dTR770E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hjI7dTR770E", sceIcuLegacyUnknown_hjI7dTR770E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hjxyOIoyZ0Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hjxyOIoyZ0Q", sceIcuLegacyUnknown_hjxyOIoyZ0Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hkEX31uteAc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hkEX31uteAc", sceIcuLegacyUnknown_hkEX31uteAc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hkPuxPeBvRM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hkPuxPeBvRM", sceIcuLegacyUnknown_hkPuxPeBvRM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hktFnJyNfC4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hktFnJyNfC4", sceIcuLegacyUnknown_hktFnJyNfC4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hp_plus_jjxkskGk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hp+jjxkskGk", sceIcuLegacyUnknown_hp_plus_jjxkskGk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hpXk9zZgRLw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hpXk9zZgRLw", sceIcuLegacyUnknown_hpXk9zZgRLw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hpeVcUchyIY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hpeVcUchyIY", sceIcuLegacyUnknown_hpeVcUchyIY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hr8JUdVjP8w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hr8JUdVjP8w", sceIcuLegacyUnknown_hr8JUdVjP8w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hu81PU2O_minus_6Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hu81PU2O-6Q", sceIcuLegacyUnknown_hu81PU2O_minus_6Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hvfhKH5KSuk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hvfhKH5KSuk", sceIcuLegacyUnknown_hvfhKH5KSuk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_hyjXKNKT_minus_wo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("hyjXKNKT-wo", sceIcuLegacyUnknown_hyjXKNKT_minus_wo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_i_minus_aQy6616sI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i-aQy6616sI", sceIcuLegacyUnknown_i_minus_aQy6616sI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_i37aj1V1lCo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i37aj1V1lCo", sceIcuLegacyUnknown_i37aj1V1lCo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_i7W518yhwSw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i7W518yhwSw", sceIcuLegacyUnknown_i7W518yhwSw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_i8djQf_plus_FnoY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("i8djQf+FnoY", sceIcuLegacyUnknown_i8djQf_plus_FnoY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iB7XmXBdD9A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iB7XmXBdD9A", sceIcuLegacyUnknown_iB7XmXBdD9A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iCqbQACa19M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iCqbQACa19M", sceIcuLegacyUnknown_iCqbQACa19M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iEfX3KVKXaM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iEfX3KVKXaM", sceIcuLegacyUnknown_iEfX3KVKXaM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iEl3SecIbP8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iEl3SecIbP8", sceIcuLegacyUnknown_iEl3SecIbP8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iFQi1PTTbIo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iFQi1PTTbIo", sceIcuLegacyUnknown_iFQi1PTTbIo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iMQarT42Hpk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iMQarT42Hpk", sceIcuLegacyUnknown_iMQarT42Hpk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iNKr64UBY_minus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iNKr64UBY-Q", sceIcuLegacyUnknown_iNKr64UBY_minus_Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iO1ZBSuY0fA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iO1ZBSuY0fA", sceIcuLegacyUnknown_iO1ZBSuY0fA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iOCsVJ0obo0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iOCsVJ0obo0", sceIcuLegacyUnknown_iOCsVJ0obo0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iR2KIoNc1qA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iR2KIoNc1qA", sceIcuLegacyUnknown_iR2KIoNc1qA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iR39TKpBQ5c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iR39TKpBQ5c", sceIcuLegacyUnknown_iR39TKpBQ5c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iRoy3qT_plus_RDw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iRoy3qT+RDw", sceIcuLegacyUnknown_iRoy3qT_plus_RDw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iSeQ7pcCuiE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iSeQ7pcCuiE", sceIcuLegacyUnknown_iSeQ7pcCuiE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iT3Y7ZpmbJw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iT3Y7ZpmbJw", sceIcuLegacyUnknown_iT3Y7ZpmbJw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iaaW42hSxDs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iaaW42hSxDs", sceIcuLegacyUnknown_iaaW42hSxDs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ibwu_minus_672lHg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ibwu-672lHg", sceIcuLegacyUnknown_ibwu_minus_672lHg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ie_plus_Gc0W2tOo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ie+Gc0W2tOo", sceIcuLegacyUnknown_ie_plus_Gc0W2tOo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ieHw9JRbKV0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ieHw9JRbKV0", sceIcuLegacyUnknown_ieHw9JRbKV0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ike9qpEXoa0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ike9qpEXoa0", sceIcuLegacyUnknown_ike9qpEXoa0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iobMkN9OlDg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iobMkN9OlDg", sceIcuLegacyUnknown_iobMkN9OlDg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_irJxwJwbxlU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("irJxwJwbxlU", sceIcuLegacyUnknown_irJxwJwbxlU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_itL2333RCtE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("itL2333RCtE", sceIcuLegacyUnknown_itL2333RCtE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_itNY5wJas4U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("itNY5wJas4U", sceIcuLegacyUnknown_itNY5wJas4U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iuIkd2DW9uc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iuIkd2DW9uc", sceIcuLegacyUnknown_iuIkd2DW9uc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ivTLfuf0zhA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ivTLfuf0zhA", sceIcuLegacyUnknown_ivTLfuf0zhA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ivuKrYwVA90_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ivuKrYwVA90", sceIcuLegacyUnknown_ivuKrYwVA90_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iwVaI2sN_minus_v4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iwVaI2sN-v4", sceIcuLegacyUnknown_iwVaI2sN_minus_v4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iyqq4SUxrZs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iyqq4SUxrZs", sceIcuLegacyUnknown_iyqq4SUxrZs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iyv2v10Y3ho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iyv2v10Y3ho", sceIcuLegacyUnknown_iyv2v10Y3ho_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_iz4u5YcAPsE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("iz4u5YcAPsE", sceIcuLegacyUnknown_iz4u5YcAPsE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j56nb81_plus_MDA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j56nb81+MDA", sceIcuLegacyUnknown_j56nb81_plus_MDA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j58L24x6xzI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j58L24x6xzI", sceIcuLegacyUnknown_j58L24x6xzI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j5KwqH5Oo60_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j5KwqH5Oo60", sceIcuLegacyUnknown_j5KwqH5Oo60_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j5dotld_minus_5B0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j5dotld-5B0", sceIcuLegacyUnknown_j5dotld_minus_5B0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j5kAfvfOR9I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j5kAfvfOR9I", sceIcuLegacyUnknown_j5kAfvfOR9I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j68ap0trCg4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j68ap0trCg4", sceIcuLegacyUnknown_j68ap0trCg4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j6ddtaFmntI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j6ddtaFmntI", sceIcuLegacyUnknown_j6ddtaFmntI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j6k_minus_zPwiYbc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j6k-zPwiYbc", sceIcuLegacyUnknown_j6k_minus_zPwiYbc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_j6zuRCqOTlw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("j6zuRCqOTlw", sceIcuLegacyUnknown_j6zuRCqOTlw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jCEAhlQoJXY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jCEAhlQoJXY", sceIcuLegacyUnknown_jCEAhlQoJXY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jCYFjXTF1kQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jCYFjXTF1kQ", sceIcuLegacyUnknown_jCYFjXTF1kQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jERsFgmcFp8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jERsFgmcFp8", sceIcuLegacyUnknown_jERsFgmcFp8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jF_minus_Amq3OxZE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jF-Amq3OxZE", sceIcuLegacyUnknown_jF_minus_Amq3OxZE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jFlDIIIhQM0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jFlDIIIhQM0", sceIcuLegacyUnknown_jFlDIIIhQM0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jH6SqS1rHJI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jH6SqS1rHJI", sceIcuLegacyUnknown_jH6SqS1rHJI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jMHXk7GsPMc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jMHXk7GsPMc", sceIcuLegacyUnknown_jMHXk7GsPMc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jMuZIs_plus_Zpxc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jMuZIs+Zpxc", sceIcuLegacyUnknown_jMuZIs_plus_Zpxc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jPIjK59Zpy8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jPIjK59Zpy8", sceIcuLegacyUnknown_jPIjK59Zpy8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jUpGFXt4Hes_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jUpGFXt4Hes", sceIcuLegacyUnknown_jUpGFXt4Hes_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jVk_plus__plus_Hzhvi0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jVk++Hzhvi0", sceIcuLegacyUnknown_jVk_plus__plus_Hzhvi0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jWRVaFD48fY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jWRVaFD48fY", sceIcuLegacyUnknown_jWRVaFD48fY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jYtWQ53c7HE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jYtWQ53c7HE", sceIcuLegacyUnknown_jYtWQ53c7HE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jZCJMynlpc0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jZCJMynlpc0", sceIcuLegacyUnknown_jZCJMynlpc0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jZLb5yzkYuM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jZLb5yzkYuM", sceIcuLegacyUnknown_jZLb5yzkYuM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jZO4ymTXMUo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jZO4ymTXMUo", sceIcuLegacyUnknown_jZO4ymTXMUo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jaNWyA8gAxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jaNWyA8gAxo", sceIcuLegacyUnknown_jaNWyA8gAxo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jfJyTS2RaFI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jfJyTS2RaFI", sceIcuLegacyUnknown_jfJyTS2RaFI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jh8qzcMfnoY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jh8qzcMfnoY", sceIcuLegacyUnknown_jh8qzcMfnoY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jikMbJeQzdc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jikMbJeQzdc", sceIcuLegacyUnknown_jikMbJeQzdc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jkaOcDzcE3A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jkaOcDzcE3A", sceIcuLegacyUnknown_jkaOcDzcE3A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jm5QiR8ubbk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jm5QiR8ubbk", sceIcuLegacyUnknown_jm5QiR8ubbk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jpAJorTmZgo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jpAJorTmZgo", sceIcuLegacyUnknown_jpAJorTmZgo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_juEKqgb7AKY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("juEKqgb7AKY", sceIcuLegacyUnknown_juEKqgb7AKY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_jx_plus_I_plus_WDoPk8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("jx+I+WDoPk8", sceIcuLegacyUnknown_jx_plus_I_plus_WDoPk8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_k1_minus_oLLAann4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k1-oLLAann4", sceIcuLegacyUnknown_k1_minus_oLLAann4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_k6gj4XMrGYI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k6gj4XMrGYI", sceIcuLegacyUnknown_k6gj4XMrGYI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_k8GAaeGoJNo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k8GAaeGoJNo", sceIcuLegacyUnknown_k8GAaeGoJNo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_k8hl9_minus_oAvoI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("k8hl9-oAvoI", sceIcuLegacyUnknown_k8hl9_minus_oAvoI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kATBXStia9Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kATBXStia9Y", sceIcuLegacyUnknown_kATBXStia9Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kBKrRyH1tJc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kBKrRyH1tJc", sceIcuLegacyUnknown_kBKrRyH1tJc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kE3kTohd9Ho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kE3kTohd9Ho", sceIcuLegacyUnknown_kE3kTohd9Ho_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kGRCYA8TWwc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kGRCYA8TWwc", sceIcuLegacyUnknown_kGRCYA8TWwc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kKBJsYzah34_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kKBJsYzah34", sceIcuLegacyUnknown_kKBJsYzah34_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kKfJucM9C9I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kKfJucM9C9I", sceIcuLegacyUnknown_kKfJucM9C9I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kPf7YKjM5to_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kPf7YKjM5to", sceIcuLegacyUnknown_kPf7YKjM5to_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kPoy66Qyehc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kPoy66Qyehc", sceIcuLegacyUnknown_kPoy66Qyehc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kR_plus_PjVB2NDo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kR+PjVB2NDo", sceIcuLegacyUnknown_kR_plus_PjVB2NDo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kUpCrFeJ_plus_Qc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kUpCrFeJ+Qc", sceIcuLegacyUnknown_kUpCrFeJ_plus_Qc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kVvqlOKiJuA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kVvqlOKiJuA", sceIcuLegacyUnknown_kVvqlOKiJuA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kWO4FRTmQHw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kWO4FRTmQHw", sceIcuLegacyUnknown_kWO4FRTmQHw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kXgwqgig_plus_7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kXgwqgig+7M", sceIcuLegacyUnknown_kXgwqgig_plus_7M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kZWg6kFKXoQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kZWg6kFKXoQ", sceIcuLegacyUnknown_kZWg6kFKXoQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kbjb2Hw8yiE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kbjb2Hw8yiE", sceIcuLegacyUnknown_kbjb2Hw8yiE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kjZ_minus_HiO9m8E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kjZ-HiO9m8E", sceIcuLegacyUnknown_kjZ_minus_HiO9m8E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_klejBDJY8is_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("klejBDJY8is", sceIcuLegacyUnknown_klejBDJY8is_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_km_plus_ASLjmiC4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("km+ASLjmiC4", sceIcuLegacyUnknown_km_plus_ASLjmiC4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_knTLx66tdGw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("knTLx66tdGw", sceIcuLegacyUnknown_knTLx66tdGw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_knnq9laAo5U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("knnq9laAo5U", sceIcuLegacyUnknown_knnq9laAo5U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_koNL0J1w1vU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("koNL0J1w1vU", sceIcuLegacyUnknown_koNL0J1w1vU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kpzrc1VedVs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kpzrc1VedVs", sceIcuLegacyUnknown_kpzrc1VedVs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_krY8IJeESWM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("krY8IJeESWM", sceIcuLegacyUnknown_krY8IJeESWM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kv1zkA_plus_6TOA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kv1zkA+6TOA", sceIcuLegacyUnknown_kv1zkA_plus_6TOA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kvPuiQQQ0wI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kvPuiQQQ0wI", sceIcuLegacyUnknown_kvPuiQQQ0wI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kvdoVHFQSYk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kvdoVHFQSYk", sceIcuLegacyUnknown_kvdoVHFQSYk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_kwfAtQcWQMY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("kwfAtQcWQMY", sceIcuLegacyUnknown_kwfAtQcWQMY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_l06yCeuTh9o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l06yCeuTh9o", sceIcuLegacyUnknown_l06yCeuTh9o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_l3kOwgdzEGo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l3kOwgdzEGo", sceIcuLegacyUnknown_l3kOwgdzEGo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_l5Kt5zwZ6Uk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l5Kt5zwZ6Uk", sceIcuLegacyUnknown_l5Kt5zwZ6Uk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_l5x6MKHu0x0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("l5x6MKHu0x0", sceIcuLegacyUnknown_l5x6MKHu0x0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lEzjLelXvso_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lEzjLelXvso", sceIcuLegacyUnknown_lEzjLelXvso_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lF7uqZ_plus_SEkU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lF7uqZ+SEkU", sceIcuLegacyUnknown_lF7uqZ_plus_SEkU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lFwCOUdgf2E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lFwCOUdgf2E", sceIcuLegacyUnknown_lFwCOUdgf2E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lMZjLC_minus_fee4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lMZjLC-fee4", sceIcuLegacyUnknown_lMZjLC_minus_fee4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lMb8ru0M2xI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lMb8ru0M2xI", sceIcuLegacyUnknown_lMb8ru0M2xI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lNz2pz61tRQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lNz2pz61tRQ", sceIcuLegacyUnknown_lNz2pz61tRQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lOSAfhuHa2I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lOSAfhuHa2I", sceIcuLegacyUnknown_lOSAfhuHa2I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lPgyPj5NGKQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lPgyPj5NGKQ", sceIcuLegacyUnknown_lPgyPj5NGKQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lPwPDdfX7L8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lPwPDdfX7L8", sceIcuLegacyUnknown_lPwPDdfX7L8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lPyvK0d3aXc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lPyvK0d3aXc", sceIcuLegacyUnknown_lPyvK0d3aXc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lRERGWbfk48_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lRERGWbfk48", sceIcuLegacyUnknown_lRERGWbfk48_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lRngZXg_plus_OMw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lRngZXg+OMw", sceIcuLegacyUnknown_lRngZXg_plus_OMw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lWkcJNbsPTs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lWkcJNbsPTs", sceIcuLegacyUnknown_lWkcJNbsPTs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lZMV1eoqaBA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lZMV1eoqaBA", sceIcuLegacyUnknown_lZMV1eoqaBA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lZMjf9PRbVM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lZMjf9PRbVM", sceIcuLegacyUnknown_lZMjf9PRbVM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_la8aT0BhWPY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("la8aT0BhWPY", sceIcuLegacyUnknown_la8aT0BhWPY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lbhXmqlori4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lbhXmqlori4", sceIcuLegacyUnknown_lbhXmqlori4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lcGp00SsLdM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lcGp00SsLdM", sceIcuLegacyUnknown_lcGp00SsLdM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lcpTDRyKE0Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lcpTDRyKE0Q", sceIcuLegacyUnknown_lcpTDRyKE0Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_leDQJqf_plus_kW4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("leDQJqf+kW4", sceIcuLegacyUnknown_leDQJqf_plus_kW4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lfZHuOlEJ_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lfZHuOlEJ-E", sceIcuLegacyUnknown_lfZHuOlEJ_minus_E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lggecnD_plus_eXU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lggecnD+eXU", sceIcuLegacyUnknown_lggecnD_plus_eXU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lh5Sirif1Js_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lh5Sirif1Js", sceIcuLegacyUnknown_lh5Sirif1Js_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lkF8nnFQFsk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lkF8nnFQFsk", sceIcuLegacyUnknown_lkF8nnFQFsk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lsKulh_plus_FqBc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lsKulh+FqBc", sceIcuLegacyUnknown_lsKulh_plus_FqBc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lx_plus_udvz4HM0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lx+udvz4HM0", sceIcuLegacyUnknown_lx_plus_udvz4HM0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lxUmSKdtKG8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lxUmSKdtKG8", sceIcuLegacyUnknown_lxUmSKdtKG8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_lzE3Hr5sl8g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lzE3Hr5sl8g", sceIcuLegacyUnknown_lzE3Hr5sl8g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m_plus_7BDDUYx6Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m+7BDDUYx6Q", sceIcuLegacyUnknown_m_plus_7BDDUYx6Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m_minus_KXH7hf4ME_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m-KXH7hf4ME", sceIcuLegacyUnknown_m_minus_KXH7hf4ME_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m4C91hyQ52U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m4C91hyQ52U", sceIcuLegacyUnknown_m4C91hyQ52U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m4OfgzY5d5A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m4OfgzY5d5A", sceIcuLegacyUnknown_m4OfgzY5d5A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m5YN2mkmFU0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m5YN2mkmFU0", sceIcuLegacyUnknown_m5YN2mkmFU0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m6fBwah4Ftc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m6fBwah4Ftc", sceIcuLegacyUnknown_m6fBwah4Ftc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m7Mr11WLmnE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m7Mr11WLmnE", sceIcuLegacyUnknown_m7Mr11WLmnE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m7ZpRaRI5LM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m7ZpRaRI5LM", sceIcuLegacyUnknown_m7ZpRaRI5LM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m7fJCHWIHlo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m7fJCHWIHlo", sceIcuLegacyUnknown_m7fJCHWIHlo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m99t7FIPhXk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m99t7FIPhXk", sceIcuLegacyUnknown_m99t7FIPhXk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_m9xuHynWoMI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("m9xuHynWoMI", sceIcuLegacyUnknown_m9xuHynWoMI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mAI26Umpj78_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mAI26Umpj78", sceIcuLegacyUnknown_mAI26Umpj78_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mBNLXFT1ZOc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mBNLXFT1ZOc", sceIcuLegacyUnknown_mBNLXFT1ZOc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mD9LGPlmOxk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mD9LGPlmOxk", sceIcuLegacyUnknown_mD9LGPlmOxk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mDkfHdI0qvo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mDkfHdI0qvo", sceIcuLegacyUnknown_mDkfHdI0qvo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mFqGvFIlafc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mFqGvFIlafc", sceIcuLegacyUnknown_mFqGvFIlafc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mH_minus_agKi4iSw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mH-agKi4iSw", sceIcuLegacyUnknown_mH_minus_agKi4iSw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mJCcORDh770_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mJCcORDh770", sceIcuLegacyUnknown_mJCcORDh770_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mJis0hBrDZ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mJis0hBrDZ4", sceIcuLegacyUnknown_mJis0hBrDZ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mKBgsdtsnFc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mKBgsdtsnFc", sceIcuLegacyUnknown_mKBgsdtsnFc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mMRUSfhpPpI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mMRUSfhpPpI", sceIcuLegacyUnknown_mMRUSfhpPpI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mNGUNa7RMc0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mNGUNa7RMc0", sceIcuLegacyUnknown_mNGUNa7RMc0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mOkfGGvGUaM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mOkfGGvGUaM", sceIcuLegacyUnknown_mOkfGGvGUaM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mPruZCJVhEQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mPruZCJVhEQ", sceIcuLegacyUnknown_mPruZCJVhEQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mU8uKTDzzCs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mU8uKTDzzCs", sceIcuLegacyUnknown_mU8uKTDzzCs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mV3ytgZIUa4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mV3ytgZIUa4", sceIcuLegacyUnknown_mV3ytgZIUa4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mY2wDnvDJ5I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mY2wDnvDJ5I", sceIcuLegacyUnknown_mY2wDnvDJ5I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mYOusR0U31c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mYOusR0U31c", sceIcuLegacyUnknown_mYOusR0U31c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mZbyHoyczLI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mZbyHoyczLI", sceIcuLegacyUnknown_mZbyHoyczLI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mdtYM8TgyW8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mdtYM8TgyW8", sceIcuLegacyUnknown_mdtYM8TgyW8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_meZ2WMyv4mk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("meZ2WMyv4mk", sceIcuLegacyUnknown_meZ2WMyv4mk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mf7Nov4Lh7Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mf7Nov4Lh7Q", sceIcuLegacyUnknown_mf7Nov4Lh7Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mfCxwgoA4ig_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mfCxwgoA4ig", sceIcuLegacyUnknown_mfCxwgoA4ig_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mgXiSq5MyCk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mgXiSq5MyCk", sceIcuLegacyUnknown_mgXiSq5MyCk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mgd0D3MCn2A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mgd0D3MCn2A", sceIcuLegacyUnknown_mgd0D3MCn2A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mnKq6wtnV9c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mnKq6wtnV9c", sceIcuLegacyUnknown_mnKq6wtnV9c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mp6t8dwn4NM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mp6t8dwn4NM", sceIcuLegacyUnknown_mp6t8dwn4NM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mr1Iv7iiMow_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mr1Iv7iiMow", sceIcuLegacyUnknown_mr1Iv7iiMow_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mrIyCLFbNJg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mrIyCLFbNJg", sceIcuLegacyUnknown_mrIyCLFbNJg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mrvMsBeOVFg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mrvMsBeOVFg", sceIcuLegacyUnknown_mrvMsBeOVFg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mrvPNIBvyAs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mrvPNIBvyAs", sceIcuLegacyUnknown_mrvPNIBvyAs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_muhIoRKfuCU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("muhIoRKfuCU", sceIcuLegacyUnknown_muhIoRKfuCU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mvOkTF4qq2Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mvOkTF4qq2Q", sceIcuLegacyUnknown_mvOkTF4qq2Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mwewVhxHbaU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mwewVhxHbaU", sceIcuLegacyUnknown_mwewVhxHbaU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mwvU9Nl5qZ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mwvU9Nl5qZ4", sceIcuLegacyUnknown_mwvU9Nl5qZ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mxsSETrkaqw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mxsSETrkaqw", sceIcuLegacyUnknown_mxsSETrkaqw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mxuH41H1IgI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mxuH41H1IgI", sceIcuLegacyUnknown_mxuH41H1IgI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_myt0Uy_minus_ggkI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("myt0Uy-ggkI", sceIcuLegacyUnknown_myt0Uy_minus_ggkI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_mzAC0wC2Ntc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("mzAC0wC2Ntc", sceIcuLegacyUnknown_mzAC0wC2Ntc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_n4NzGbYJBfQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n4NzGbYJBfQ", sceIcuLegacyUnknown_n4NzGbYJBfQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_n4nRSUA22go_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n4nRSUA22go", sceIcuLegacyUnknown_n4nRSUA22go_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_n6nRxPppLkg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n6nRxPppLkg", sceIcuLegacyUnknown_n6nRxPppLkg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_n9blDl1zmZs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n9blDl1zmZs", sceIcuLegacyUnknown_n9blDl1zmZs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_n9vuh0BbMNM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("n9vuh0BbMNM", sceIcuLegacyUnknown_n9vuh0BbMNM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nAF6_plus_sNhras_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nAF6+sNhras", sceIcuLegacyUnknown_nAF6_plus_sNhras_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nB07zzaNs8M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nB07zzaNs8M", sceIcuLegacyUnknown_nB07zzaNs8M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nEBJ_minus_EoNy6o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nEBJ-EoNy6o", sceIcuLegacyUnknown_nEBJ_minus_EoNy6o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nEjzMspcT_minus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nEjzMspcT-M", sceIcuLegacyUnknown_nEjzMspcT_minus_M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nG_minus_fe818C6s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nG-fe818C6s", sceIcuLegacyUnknown_nG_minus_fe818C6s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nHCy3dJmrIc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nHCy3dJmrIc", sceIcuLegacyUnknown_nHCy3dJmrIc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nKjqLJYwHmw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nKjqLJYwHmw", sceIcuLegacyUnknown_nKjqLJYwHmw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nO3u1FbEt2w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nO3u1FbEt2w", sceIcuLegacyUnknown_nO3u1FbEt2w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nP0n9drzGsA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nP0n9drzGsA", sceIcuLegacyUnknown_nP0n9drzGsA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nTgoE_minus_uVjrg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nTgoE-uVjrg", sceIcuLegacyUnknown_nTgoE_minus_uVjrg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nTjK8xIr_plus_sI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nTjK8xIr+sI", sceIcuLegacyUnknown_nTjK8xIr_plus_sI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nVJkVyHC8oY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nVJkVyHC8oY", sceIcuLegacyUnknown_nVJkVyHC8oY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nXMgpESq1zw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nXMgpESq1zw", sceIcuLegacyUnknown_nXMgpESq1zw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nZfC_minus_j7XA7k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nZfC-j7XA7k", sceIcuLegacyUnknown_nZfC_minus_j7XA7k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nZioXy_plus_ln9k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nZioXy+ln9k", sceIcuLegacyUnknown_nZioXy_plus_ln9k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nc3PmN_minus_znXI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nc3PmN-znXI", sceIcuLegacyUnknown_nc3PmN_minus_znXI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ncxgeUHZY9M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ncxgeUHZY9M", sceIcuLegacyUnknown_ncxgeUHZY9M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ngePHx8NlxE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ngePHx8NlxE", sceIcuLegacyUnknown_ngePHx8NlxE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nk7y_plus_1_minus_5Rlc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nk7y+1-5Rlc", sceIcuLegacyUnknown_nk7y_plus_1_minus_5Rlc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nlKvBmVpu_plus_4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nlKvBmVpu+4", sceIcuLegacyUnknown_nlKvBmVpu_plus_4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nol3vzTAjz4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nol3vzTAjz4", sceIcuLegacyUnknown_nol3vzTAjz4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nq36QnRM_minus_Tg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nq36QnRM-Tg", sceIcuLegacyUnknown_nq36QnRM_minus_Tg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nqVb8g_plus_RaW8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nqVb8g+RaW8", sceIcuLegacyUnknown_nqVb8g_plus_RaW8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nsQsk5TUH2M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nsQsk5TUH2M", sceIcuLegacyUnknown_nsQsk5TUH2M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ntXaBtmDtx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ntXaBtmDtx4", sceIcuLegacyUnknown_ntXaBtmDtx4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nvaHVEW8uGA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nvaHVEW8uGA", sceIcuLegacyUnknown_nvaHVEW8uGA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nwaDKQ6VAjU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nwaDKQ6VAjU", sceIcuLegacyUnknown_nwaDKQ6VAjU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nwsgqlz1Opg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nwsgqlz1Opg", sceIcuLegacyUnknown_nwsgqlz1Opg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nxfOft45qXE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nxfOft45qXE", sceIcuLegacyUnknown_nxfOft45qXE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ny5PSQqfXQc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ny5PSQqfXQc", sceIcuLegacyUnknown_ny5PSQqfXQc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nzcgPj2HRyE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nzcgPj2HRyE", sceIcuLegacyUnknown_nzcgPj2HRyE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_nzyF18FmY94_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("nzyF18FmY94", sceIcuLegacyUnknown_nzyF18FmY94_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o_plus_JvTLCtV_minus_o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o+JvTLCtV-o", sceIcuLegacyUnknown_o_plus_JvTLCtV_minus_o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o0GUhDKnxm0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o0GUhDKnxm0", sceIcuLegacyUnknown_o0GUhDKnxm0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o1wSrSZJpNU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o1wSrSZJpNU", sceIcuLegacyUnknown_o1wSrSZJpNU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o3V5zu29DGA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o3V5zu29DGA", sceIcuLegacyUnknown_o3V5zu29DGA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o4ilFAxoolI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o4ilFAxoolI", sceIcuLegacyUnknown_o4ilFAxoolI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o7EHdTnfLdY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o7EHdTnfLdY", sceIcuLegacyUnknown_o7EHdTnfLdY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o800PKDzglI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o800PKDzglI", sceIcuLegacyUnknown_o800PKDzglI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_o9KCMytXpOo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("o9KCMytXpOo", sceIcuLegacyUnknown_o9KCMytXpOo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oBA85Qez5vo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oBA85Qez5vo", sceIcuLegacyUnknown_oBA85Qez5vo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oCeHcIJ0CPA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oCeHcIJ0CPA", sceIcuLegacyUnknown_oCeHcIJ0CPA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oEn8JIW94ss_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oEn8JIW94ss", sceIcuLegacyUnknown_oEn8JIW94ss_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oFNpaJ6ArFY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oFNpaJ6ArFY", sceIcuLegacyUnknown_oFNpaJ6ArFY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oGw_plus_hI_minus_CVD0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oGw+hI-CVD0", sceIcuLegacyUnknown_oGw_plus_hI_minus_CVD0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oH7QNCWHUi8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oH7QNCWHUi8", sceIcuLegacyUnknown_oH7QNCWHUi8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oJLiqgpVjck_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oJLiqgpVjck", sceIcuLegacyUnknown_oJLiqgpVjck_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oL_plus_GQoE8gsY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oL+GQoE8gsY", sceIcuLegacyUnknown_oL_plus_GQoE8gsY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oLcBypHdLGY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oLcBypHdLGY", sceIcuLegacyUnknown_oLcBypHdLGY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oLcosYr17C0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oLcosYr17C0", sceIcuLegacyUnknown_oLcosYr17C0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oM6Dhwo74Ag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oM6Dhwo74Ag", sceIcuLegacyUnknown_oM6Dhwo74Ag_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oMgedF8R0nw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oMgedF8R0nw", sceIcuLegacyUnknown_oMgedF8R0nw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oOvKbv_minus_48RQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oOvKbv-48RQ", sceIcuLegacyUnknown_oOvKbv_minus_48RQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oWrhZTKS55M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oWrhZTKS55M", sceIcuLegacyUnknown_oWrhZTKS55M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oX_plus_5pXLxgGk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oX+5pXLxgGk", sceIcuLegacyUnknown_oX_plus_5pXLxgGk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oYNijK1VQbk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oYNijK1VQbk", sceIcuLegacyUnknown_oYNijK1VQbk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oYs_minus_uCXSRFM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oYs-uCXSRFM", sceIcuLegacyUnknown_oYs_minus_uCXSRFM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ocNLQuCEygs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ocNLQuCEygs", sceIcuLegacyUnknown_ocNLQuCEygs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_olP0h7Vb1as_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("olP0h7Vb1as", sceIcuLegacyUnknown_olP0h7Vb1as_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_omEfgb0X740_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("omEfgb0X740", sceIcuLegacyUnknown_omEfgb0X740_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_osoom0ghhoE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("osoom0ghhoE", sceIcuLegacyUnknown_osoom0ghhoE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_otRxM636uhw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("otRxM636uhw", sceIcuLegacyUnknown_otRxM636uhw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ouoKi_plus_bvD38_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ouoKi+bvD38", sceIcuLegacyUnknown_ouoKi_plus_bvD38_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oxMFU7qWfD8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oxMFU7qWfD8", sceIcuLegacyUnknown_oxMFU7qWfD8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_oz3SQ9ZUwUE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("oz3SQ9ZUwUE", sceIcuLegacyUnknown_oz3SQ9ZUwUE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_p0Bb5fo1gx8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p0Bb5fo1gx8", sceIcuLegacyUnknown_p0Bb5fo1gx8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_p0Zf2imJtOg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p0Zf2imJtOg", sceIcuLegacyUnknown_p0Zf2imJtOg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_p1py_plus_0pWihc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p1py+0pWihc", sceIcuLegacyUnknown_p1py_plus_0pWihc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_p3d8TZiX4Zg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p3d8TZiX4Zg", sceIcuLegacyUnknown_p3d8TZiX4Zg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_p9oKEfpeTJo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("p9oKEfpeTJo", sceIcuLegacyUnknown_p9oKEfpeTJo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pBBjp6UCMjw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pBBjp6UCMjw", sceIcuLegacyUnknown_pBBjp6UCMjw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pG7xF8YYhtc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pG7xF8YYhtc", sceIcuLegacyUnknown_pG7xF8YYhtc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pGFkhWIx3NI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pGFkhWIx3NI", sceIcuLegacyUnknown_pGFkhWIx3NI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pGg_plus_6wFDlrM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pGg+6wFDlrM", sceIcuLegacyUnknown_pGg_plus_6wFDlrM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pGk2YpBg0Lc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pGk2YpBg0Lc", sceIcuLegacyUnknown_pGk2YpBg0Lc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pHqoa2qR10c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pHqoa2qR10c", sceIcuLegacyUnknown_pHqoa2qR10c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pNsA_minus_VDPPiw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pNsA-VDPPiw", sceIcuLegacyUnknown_pNsA_minus_VDPPiw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pOvm_plus_FVJ7lE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pOvm+FVJ7lE", sceIcuLegacyUnknown_pOvm_plus_FVJ7lE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pPfNd6QD3nk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pPfNd6QD3nk", sceIcuLegacyUnknown_pPfNd6QD3nk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pQMGxMtK_plus_wo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pQMGxMtK+wo", sceIcuLegacyUnknown_pQMGxMtK_plus_wo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pRnypaMw9tE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pRnypaMw9tE", sceIcuLegacyUnknown_pRnypaMw9tE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pSMbRMzlsUE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pSMbRMzlsUE", sceIcuLegacyUnknown_pSMbRMzlsUE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pXbGePe2aYc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pXbGePe2aYc", sceIcuLegacyUnknown_pXbGePe2aYc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pYIS_minus_RAnO2c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pYIS-RAnO2c", sceIcuLegacyUnknown_pYIS_minus_RAnO2c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pZfzCXDEAlk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pZfzCXDEAlk", sceIcuLegacyUnknown_pZfzCXDEAlk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pagEXYKnxMs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pagEXYKnxMs", sceIcuLegacyUnknown_pagEXYKnxMs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pb7gQyE4uLY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pb7gQyE4uLY", sceIcuLegacyUnknown_pb7gQyE4uLY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pe_minus_Zk7GNRr4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pe-Zk7GNRr4", sceIcuLegacyUnknown_pe_minus_Zk7GNRr4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_peRY_minus_tJib_minus_Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("peRY-tJib-Y", sceIcuLegacyUnknown_peRY_minus_tJib_minus_Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pj4c3_minus_54ZIk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pj4c3-54ZIk", sceIcuLegacyUnknown_pj4c3_minus_54ZIk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pkkhXsImmQ0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pkkhXsImmQ0", sceIcuLegacyUnknown_pkkhXsImmQ0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pkq9zVgtprI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pkq9zVgtprI", sceIcuLegacyUnknown_pkq9zVgtprI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pn1cW19yok4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pn1cW19yok4", sceIcuLegacyUnknown_pn1cW19yok4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_poSGD3YKbnc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("poSGD3YKbnc", sceIcuLegacyUnknown_poSGD3YKbnc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pqEL7xamJEs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pqEL7xamJEs", sceIcuLegacyUnknown_pqEL7xamJEs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pr2ZxWaYW28_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pr2ZxWaYW28", sceIcuLegacyUnknown_pr2ZxWaYW28_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ptFolTbHt_minus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ptFolTbHt-s", sceIcuLegacyUnknown_ptFolTbHt_minus_s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ptbNVFctdzM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ptbNVFctdzM", sceIcuLegacyUnknown_ptbNVFctdzM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ptqCAlQ_minus_jT4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ptqCAlQ-jT4", sceIcuLegacyUnknown_ptqCAlQ_minus_jT4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_puQ5kZBcLik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("puQ5kZBcLik", sceIcuLegacyUnknown_puQ5kZBcLik_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_pvoNV6JEges_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("pvoNV6JEges", sceIcuLegacyUnknown_pvoNV6JEges_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q_plus_p9CIJjqtc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q+p9CIJjqtc", sceIcuLegacyUnknown_q_plus_p9CIJjqtc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q_minus_h_plus_bwoZNu8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q-h+bwoZNu8", sceIcuLegacyUnknown_q_minus_h_plus_bwoZNu8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q5qKrUmopJA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q5qKrUmopJA", sceIcuLegacyUnknown_q5qKrUmopJA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q6_plus_BMQkDeq4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q6+BMQkDeq4", sceIcuLegacyUnknown_q6_plus_BMQkDeq4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q68dIAKve_plus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q68dIAKve+U", sceIcuLegacyUnknown_q68dIAKve_plus_U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q6dkQwjI3e4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q6dkQwjI3e4", sceIcuLegacyUnknown_q6dkQwjI3e4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q6fbcLPayIo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q6fbcLPayIo", sceIcuLegacyUnknown_q6fbcLPayIo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_q9h1hIyWddg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("q9h1hIyWddg", sceIcuLegacyUnknown_q9h1hIyWddg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qB5yE3I4878_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qB5yE3I4878", sceIcuLegacyUnknown_qB5yE3I4878_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qDaMG0PKU_plus_8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qDaMG0PKU+8", sceIcuLegacyUnknown_qDaMG0PKU_plus_8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qJyHEgLA0yg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qJyHEgLA0yg", sceIcuLegacyUnknown_qJyHEgLA0yg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qMOoUDLoJNE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qMOoUDLoJNE", sceIcuLegacyUnknown_qMOoUDLoJNE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qMjaWglGSmU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qMjaWglGSmU", sceIcuLegacyUnknown_qMjaWglGSmU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qPP0fwPQEmE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qPP0fwPQEmE", sceIcuLegacyUnknown_qPP0fwPQEmE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qPVPvgCLdLw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qPVPvgCLdLw", sceIcuLegacyUnknown_qPVPvgCLdLw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qSOMklTbuMg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qSOMklTbuMg", sceIcuLegacyUnknown_qSOMklTbuMg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qSUqGWVDKuc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qSUqGWVDKuc", sceIcuLegacyUnknown_qSUqGWVDKuc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qUTEsJ9W_minus_1M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qUTEsJ9W-1M", sceIcuLegacyUnknown_qUTEsJ9W_minus_1M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qUn0DQ5E7k4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qUn0DQ5E7k4", sceIcuLegacyUnknown_qUn0DQ5E7k4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qUyg_minus_kkxMKU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qUyg-kkxMKU", sceIcuLegacyUnknown_qUyg_minus_kkxMKU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qWcfcBfXV7g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qWcfcBfXV7g", sceIcuLegacyUnknown_qWcfcBfXV7g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qY9NqOyJp0s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qY9NqOyJp0s", sceIcuLegacyUnknown_qY9NqOyJp0s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qYDJ4jw_plus_nr4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qYDJ4jw+nr4", sceIcuLegacyUnknown_qYDJ4jw_plus_nr4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qZpoCMIWjho_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qZpoCMIWjho", sceIcuLegacyUnknown_qZpoCMIWjho_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qcXKIRP2SWI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qcXKIRP2SWI", sceIcuLegacyUnknown_qcXKIRP2SWI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qfYYcaEjkEg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qfYYcaEjkEg", sceIcuLegacyUnknown_qfYYcaEjkEg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qgOegSRidWk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qgOegSRidWk", sceIcuLegacyUnknown_qgOegSRidWk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qisHypG_plus_THA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qisHypG+THA", sceIcuLegacyUnknown_qisHypG_plus_THA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qjOgGXHAGEA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qjOgGXHAGEA", sceIcuLegacyUnknown_qjOgGXHAGEA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qlXqSUQnCyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qlXqSUQnCyo", sceIcuLegacyUnknown_qlXqSUQnCyo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qnB_plus_y2qRV48_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qnB+y2qRV48", sceIcuLegacyUnknown_qnB_plus_y2qRV48_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qqDpxJnCHyo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qqDpxJnCHyo", sceIcuLegacyUnknown_qqDpxJnCHyo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qsrqpMOCXYE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qsrqpMOCXYE", sceIcuLegacyUnknown_qsrqpMOCXYE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_qzRKFPZapIk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("qzRKFPZapIk", sceIcuLegacyUnknown_qzRKFPZapIk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_r_plus__plus_oFgAiV3A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r++oFgAiV3A", sceIcuLegacyUnknown_r_plus__plus_oFgAiV3A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_r_minus_f6QCLZd44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r-f6QCLZd44", sceIcuLegacyUnknown_r_minus_f6QCLZd44_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_r2Cn7mA9SCI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r2Cn7mA9SCI", sceIcuLegacyUnknown_r2Cn7mA9SCI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_r2X_minus_hz282fU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r2X-hz282fU", sceIcuLegacyUnknown_r2X_minus_hz282fU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_r9_plus_sAKTSqqA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("r9+sAKTSqqA", sceIcuLegacyUnknown_r9_plus_sAKTSqqA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rEzX0rUufrE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rEzX0rUufrE", sceIcuLegacyUnknown_rEzX0rUufrE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rGHLA1FOwo4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rGHLA1FOwo4", sceIcuLegacyUnknown_rGHLA1FOwo4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rGSY5kqmIQo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rGSY5kqmIQo", sceIcuLegacyUnknown_rGSY5kqmIQo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rGub6wKg4Ik_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rGub6wKg4Ik", sceIcuLegacyUnknown_rGub6wKg4Ik_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rIVQ5YCe_plus_Nw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rIVQ5YCe+Nw", sceIcuLegacyUnknown_rIVQ5YCe_plus_Nw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rLKY4FABiz8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rLKY4FABiz8", sceIcuLegacyUnknown_rLKY4FABiz8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rML4gdd9p2g_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rML4gdd9p2g", sceIcuLegacyUnknown_rML4gdd9p2g_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rPiSXJItylg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rPiSXJItylg", sceIcuLegacyUnknown_rPiSXJItylg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rPxOsbwzIkI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rPxOsbwzIkI", sceIcuLegacyUnknown_rPxOsbwzIkI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rQWVALnzV4c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rQWVALnzV4c", sceIcuLegacyUnknown_rQWVALnzV4c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rWAUF2EsiOU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rWAUF2EsiOU", sceIcuLegacyUnknown_rWAUF2EsiOU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rYA4HhTMtx4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rYA4HhTMtx4", sceIcuLegacyUnknown_rYA4HhTMtx4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_raPSwcqnyag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("raPSwcqnyag", sceIcuLegacyUnknown_raPSwcqnyag_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rcJ02tqrEDw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rcJ02tqrEDw", sceIcuLegacyUnknown_rcJ02tqrEDw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rcfakU19Yw8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rcfakU19Yw8", sceIcuLegacyUnknown_rcfakU19Yw8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rdwS0m4Ef4s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rdwS0m4Ef4s", sceIcuLegacyUnknown_rdwS0m4Ef4s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ri40vr7nItM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ri40vr7nItM", sceIcuLegacyUnknown_ri40vr7nItM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rleKF2T_plus_tSs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rleKF2T+tSs", sceIcuLegacyUnknown_rleKF2T_plus_tSs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rnQLHC631T0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rnQLHC631T0", sceIcuLegacyUnknown_rnQLHC631T0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rnd4RdgRN6o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rnd4RdgRN6o", sceIcuLegacyUnknown_rnd4RdgRN6o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rsK0PDTZ8o4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rsK0PDTZ8o4", sceIcuLegacyUnknown_rsK0PDTZ8o4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ru2bpPUp5_plus_Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ru2bpPUp5+Q", sceIcuLegacyUnknown_ru2bpPUp5_plus_Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_rw_plus_8ygNaJa4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("rw+8ygNaJa4", sceIcuLegacyUnknown_rw_plus_8ygNaJa4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ryF_plus_klA1y44_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ryF+klA1y44", sceIcuLegacyUnknown_ryF_plus_klA1y44_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_s_plus_voBeuCyhU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s+voBeuCyhU", sceIcuLegacyUnknown_s_plus_voBeuCyhU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_s_minus_ZHwpqG0NE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s-ZHwpqG0NE", sceIcuLegacyUnknown_s_minus_ZHwpqG0NE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_s0aR0qaOgvo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s0aR0qaOgvo", sceIcuLegacyUnknown_s0aR0qaOgvo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_s2je4VSEpWc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s2je4VSEpWc", sceIcuLegacyUnknown_s2je4VSEpWc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_s4PzHCqbUJE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s4PzHCqbUJE", sceIcuLegacyUnknown_s4PzHCqbUJE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_s5Wprcn_plus_jqU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s5Wprcn+jqU", sceIcuLegacyUnknown_s5Wprcn_plus_jqU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_s90ukY5BwAk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("s90ukY5BwAk", sceIcuLegacyUnknown_s90ukY5BwAk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sDA5QTiq_plus_mY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sDA5QTiq+mY", sceIcuLegacyUnknown_sDA5QTiq_plus_mY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sDd36F0WnLM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sDd36F0WnLM", sceIcuLegacyUnknown_sDd36F0WnLM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sELpIbkpBXM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sELpIbkpBXM", sceIcuLegacyUnknown_sELpIbkpBXM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sHOLNouGWu0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sHOLNouGWu0", sceIcuLegacyUnknown_sHOLNouGWu0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sI0jCaqkt_plus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sI0jCaqkt+U", sceIcuLegacyUnknown_sI0jCaqkt_plus_U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sJaNZ_minus_bGYJM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sJaNZ-bGYJM", sceIcuLegacyUnknown_sJaNZ_minus_bGYJM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sM6zaDAjMb8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sM6zaDAjMb8", sceIcuLegacyUnknown_sM6zaDAjMb8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sQCJorTXRiM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sQCJorTXRiM", sceIcuLegacyUnknown_sQCJorTXRiM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sQWBQmtDmFI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sQWBQmtDmFI", sceIcuLegacyUnknown_sQWBQmtDmFI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sUf1IwOVqkw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sUf1IwOVqkw", sceIcuLegacyUnknown_sUf1IwOVqkw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sVN9UvNqz3k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sVN9UvNqz3k", sceIcuLegacyUnknown_sVN9UvNqz3k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sXkOZdYHmec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sXkOZdYHmec", sceIcuLegacyUnknown_sXkOZdYHmec_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sY6TJzzoXjA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sY6TJzzoXjA", sceIcuLegacyUnknown_sY6TJzzoXjA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sbs1gkGQMRc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sbs1gkGQMRc", sceIcuLegacyUnknown_sbs1gkGQMRc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_se9_plus_A9HXuhA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("se9+A9HXuhA", sceIcuLegacyUnknown_se9_plus_A9HXuhA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sh4tekSCfDg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sh4tekSCfDg", sceIcuLegacyUnknown_sh4tekSCfDg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_siF3T91uDNc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("siF3T91uDNc", sceIcuLegacyUnknown_siF3T91uDNc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_siNPpPSorwY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("siNPpPSorwY", sceIcuLegacyUnknown_siNPpPSorwY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sijsfM_minus_blKs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sijsfM-blKs", sceIcuLegacyUnknown_sijsfM_minus_blKs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sj9YiLphihc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sj9YiLphihc", sceIcuLegacyUnknown_sj9YiLphihc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_skWJdxykO_minus_c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("skWJdxykO-c", sceIcuLegacyUnknown_skWJdxykO_minus_c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sl7UWXx_plus_9Uc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sl7UWXx+9Uc", sceIcuLegacyUnknown_sl7UWXx_plus_9Uc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_spLNXZdR_minus_XQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("spLNXZdR-XQ", sceIcuLegacyUnknown_spLNXZdR_minus_XQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sqS31_plus_ABfJQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sqS31+ABfJQ", sceIcuLegacyUnknown_sqS31_plus_ABfJQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sqcFew1Fa64_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sqcFew1Fa64", sceIcuLegacyUnknown_sqcFew1Fa64_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_srWXZm_plus_uUZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("srWXZm+uUZU", sceIcuLegacyUnknown_srWXZm_plus_uUZU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_suTFBF_minus_YYJo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("suTFBF-YYJo", sceIcuLegacyUnknown_suTFBF_minus_YYJo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_svSitLIoR0M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("svSitLIoR0M", sceIcuLegacyUnknown_svSitLIoR0M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_svdvfCobobM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("svdvfCobobM", sceIcuLegacyUnknown_svdvfCobobM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_svygVJARrD4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("svygVJARrD4", sceIcuLegacyUnknown_svygVJARrD4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sx1OJpJQNKo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sx1OJpJQNKo", sceIcuLegacyUnknown_sx1OJpJQNKo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sxCnywYf1UU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sxCnywYf1UU", sceIcuLegacyUnknown_sxCnywYf1UU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_syuiOxqv2FI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("syuiOxqv2FI", sceIcuLegacyUnknown_syuiOxqv2FI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_sz2Q8LAojQI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("sz2Q8LAojQI", sceIcuLegacyUnknown_sz2Q8LAojQI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_szLrcdR3eyY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("szLrcdR3eyY", sceIcuLegacyUnknown_szLrcdR3eyY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_t_minus_hL9pkzNqs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t-hL9pkzNqs", sceIcuLegacyUnknown_t_minus_hL9pkzNqs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_t0QQEaFsC_minus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t0QQEaFsC-M", sceIcuLegacyUnknown_t0QQEaFsC_minus_M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_t1Bl3QUgCIw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t1Bl3QUgCIw", sceIcuLegacyUnknown_t1Bl3QUgCIw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_t1kRYepQFw0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t1kRYepQFw0", sceIcuLegacyUnknown_t1kRYepQFw0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_t6IQPJDVfqw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("t6IQPJDVfqw", sceIcuLegacyUnknown_t6IQPJDVfqw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tBP5x0sTch8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tBP5x0sTch8", sceIcuLegacyUnknown_tBP5x0sTch8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tC_minus_llfh3fbE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tC-llfh3fbE", sceIcuLegacyUnknown_tC_minus_llfh3fbE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tCRUBE4pMPk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tCRUBE4pMPk", sceIcuLegacyUnknown_tCRUBE4pMPk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tCu7fTjq5js_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tCu7fTjq5js", sceIcuLegacyUnknown_tCu7fTjq5js_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tF_plus_U1Hj7iZM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tF+U1Hj7iZM", sceIcuLegacyUnknown_tF_plus_U1Hj7iZM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tGEuB_minus_fAbpo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tGEuB-fAbpo", sceIcuLegacyUnknown_tGEuB_minus_fAbpo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tGoJJ8VZk5s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tGoJJ8VZk5s", sceIcuLegacyUnknown_tGoJJ8VZk5s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tJ8hf8Obkzo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tJ8hf8Obkzo", sceIcuLegacyUnknown_tJ8hf8Obkzo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tJCcHU3yuD4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tJCcHU3yuD4", sceIcuLegacyUnknown_tJCcHU3yuD4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tLuHMUUGAbU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tLuHMUUGAbU", sceIcuLegacyUnknown_tLuHMUUGAbU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tOr9C4XdXeM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tOr9C4XdXeM", sceIcuLegacyUnknown_tOr9C4XdXeM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tQ4iMig6GhI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tQ4iMig6GhI", sceIcuLegacyUnknown_tQ4iMig6GhI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tQC7mhwIcYI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tQC7mhwIcYI", sceIcuLegacyUnknown_tQC7mhwIcYI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tRuMuMyfsCw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tRuMuMyfsCw", sceIcuLegacyUnknown_tRuMuMyfsCw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tT6m4kPCaiw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tT6m4kPCaiw", sceIcuLegacyUnknown_tT6m4kPCaiw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tYdK4jFgB10_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tYdK4jFgB10", sceIcuLegacyUnknown_tYdK4jFgB10_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_td3_minus_B6sLCag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("td3-B6sLCag", sceIcuLegacyUnknown_td3_minus_B6sLCag_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_thnBrjve5WY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("thnBrjve5WY", sceIcuLegacyUnknown_thnBrjve5WY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tiMMuYmTWRo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tiMMuYmTWRo", sceIcuLegacyUnknown_tiMMuYmTWRo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tjBm_minus_5cNIyQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tjBm-5cNIyQ", sceIcuLegacyUnknown_tjBm_minus_5cNIyQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tlF0Q4BsxOc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tlF0Q4BsxOc", sceIcuLegacyUnknown_tlF0Q4BsxOc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tmx6qeUDqns_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tmx6qeUDqns", sceIcuLegacyUnknown_tmx6qeUDqns_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_toZfIU2SFGg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("toZfIU2SFGg", sceIcuLegacyUnknown_toZfIU2SFGg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tqeCpXiyN3Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tqeCpXiyN3Y", sceIcuLegacyUnknown_tqeCpXiyN3Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_twrIHWOkgFY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("twrIHWOkgFY", sceIcuLegacyUnknown_twrIHWOkgFY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_tzaSPxMt7II_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("tzaSPxMt7II", sceIcuLegacyUnknown_tzaSPxMt7II_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_u0PMOwRW2Nw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u0PMOwRW2Nw", sceIcuLegacyUnknown_u0PMOwRW2Nw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_u0d88zW5hEg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u0d88zW5hEg", sceIcuLegacyUnknown_u0d88zW5hEg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_u3wHcvgUlYQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u3wHcvgUlYQ", sceIcuLegacyUnknown_u3wHcvgUlYQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_u7ol_plus_VUrT9k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("u7ol+VUrT9k", sceIcuLegacyUnknown_u7ol_plus_VUrT9k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uA2aJgvkoug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uA2aJgvkoug", sceIcuLegacyUnknown_uA2aJgvkoug_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uAwfiZ4QJpI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uAwfiZ4QJpI", sceIcuLegacyUnknown_uAwfiZ4QJpI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uCRpl3IKxnI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uCRpl3IKxnI", sceIcuLegacyUnknown_uCRpl3IKxnI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uEXjuCbdkTs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uEXjuCbdkTs", sceIcuLegacyUnknown_uEXjuCbdkTs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uF_plus_dNdiMQwI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uF+dNdiMQwI", sceIcuLegacyUnknown_uF_plus_dNdiMQwI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uFVdaafMFT0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uFVdaafMFT0", sceIcuLegacyUnknown_uFVdaafMFT0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uHi4sSMujQ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uHi4sSMujQ4", sceIcuLegacyUnknown_uHi4sSMujQ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uJbTUKDL3hE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uJbTUKDL3hE", sceIcuLegacyUnknown_uJbTUKDL3hE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uJoZRn_minus_1Zcg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uJoZRn-1Zcg", sceIcuLegacyUnknown_uJoZRn_minus_1Zcg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uM7LE3DSVGc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uM7LE3DSVGc", sceIcuLegacyUnknown_uM7LE3DSVGc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uNWFSn6bdMs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uNWFSn6bdMs", sceIcuLegacyUnknown_uNWFSn6bdMs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uPZVT8JKnVg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uPZVT8JKnVg", sceIcuLegacyUnknown_uPZVT8JKnVg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uSILYbnnX_minus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uSILYbnnX-E", sceIcuLegacyUnknown_uSILYbnnX_minus_E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uU2a4i_plus_CXyI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uU2a4i+CXyI", sceIcuLegacyUnknown_uU2a4i_plus_CXyI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uUMihdIHoRs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uUMihdIHoRs", sceIcuLegacyUnknown_uUMihdIHoRs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uVLLF8GNXfE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uVLLF8GNXfE", sceIcuLegacyUnknown_uVLLF8GNXfE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_udJxb7Ft4Lw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("udJxb7Ft4Lw", sceIcuLegacyUnknown_udJxb7Ft4Lw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_udmT4cGBjAY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("udmT4cGBjAY", sceIcuLegacyUnknown_udmT4cGBjAY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uf_minus_RIkZUazQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uf-RIkZUazQ", sceIcuLegacyUnknown_uf_minus_RIkZUazQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ufrcocK7QxI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ufrcocK7QxI", sceIcuLegacyUnknown_ufrcocK7QxI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ug7AKrj3k9k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ug7AKrj3k9k", sceIcuLegacyUnknown_ug7AKrj3k9k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uiPs6XyAwzM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uiPs6XyAwzM", sceIcuLegacyUnknown_uiPs6XyAwzM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uioVIhZPdZY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uioVIhZPdZY", sceIcuLegacyUnknown_uioVIhZPdZY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ujJ515S8XC8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ujJ515S8XC8", sceIcuLegacyUnknown_ujJ515S8XC8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uk3KonVWyRA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uk3KonVWyRA", sceIcuLegacyUnknown_uk3KonVWyRA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_unl_minus_pBAxQqQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("unl-pBAxQqQ", sceIcuLegacyUnknown_unl_minus_pBAxQqQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_upA0jOZLS_plus_0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("upA0jOZLS+0", sceIcuLegacyUnknown_upA0jOZLS_plus_0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uqaePRcFldE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uqaePRcFldE", sceIcuLegacyUnknown_uqaePRcFldE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uvnCoBHdWRY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uvnCoBHdWRY", sceIcuLegacyUnknown_uvnCoBHdWRY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uw_minus_LwJbM_minus_FI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uw-LwJbM-FI", sceIcuLegacyUnknown_uw_minus_LwJbM_minus_FI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uwah6RiPSLg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uwah6RiPSLg", sceIcuLegacyUnknown_uwah6RiPSLg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uy004AKIiV8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uy004AKIiV8", sceIcuLegacyUnknown_uy004AKIiV8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_uyQEbL6cyXY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("uyQEbL6cyXY", sceIcuLegacyUnknown_uyQEbL6cyXY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_v_minus_IeGKAkNwk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v-IeGKAkNwk", sceIcuLegacyUnknown_v_minus_IeGKAkNwk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_v0_plus_AjZnbZYY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v0+AjZnbZYY", sceIcuLegacyUnknown_v0_plus_AjZnbZYY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_v0f0mWaZLuo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v0f0mWaZLuo", sceIcuLegacyUnknown_v0f0mWaZLuo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_v0q0kTm2wHo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v0q0kTm2wHo", sceIcuLegacyUnknown_v0q0kTm2wHo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_v7HZoO_minus_4HTw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("v7HZoO-4HTw", sceIcuLegacyUnknown_v7HZoO_minus_4HTw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vBabh_plus_AsWjs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vBabh+AsWjs", sceIcuLegacyUnknown_vBabh_plus_AsWjs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vE_plus_ITy9E1kk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vE+ITy9E1kk", sceIcuLegacyUnknown_vE_plus_ITy9E1kk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vENhdeMSnzA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vENhdeMSnzA", sceIcuLegacyUnknown_vENhdeMSnzA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vESt8BsBw6s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vESt8BsBw6s", sceIcuLegacyUnknown_vESt8BsBw6s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vFIZ0zLtcjA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vFIZ0zLtcjA", sceIcuLegacyUnknown_vFIZ0zLtcjA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vFhTf6l2lug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vFhTf6l2lug", sceIcuLegacyUnknown_vFhTf6l2lug_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vG8EIliqpe8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vG8EIliqpe8", sceIcuLegacyUnknown_vG8EIliqpe8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vJ49MTq8T3U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vJ49MTq8T3U", sceIcuLegacyUnknown_vJ49MTq8T3U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vKPF4Ae2jXU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vKPF4Ae2jXU", sceIcuLegacyUnknown_vKPF4Ae2jXU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vKgiq6x2U4k_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vKgiq6x2U4k", sceIcuLegacyUnknown_vKgiq6x2U4k_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vL3RYX_plus_17z0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vL3RYX+17z0", sceIcuLegacyUnknown_vL3RYX_plus_17z0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vObz7uYgvaw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vObz7uYgvaw", sceIcuLegacyUnknown_vObz7uYgvaw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vP2u_minus_EKySz8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vP2u-EKySz8", sceIcuLegacyUnknown_vP2u_minus_EKySz8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vQ2tKAFtwnw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vQ2tKAFtwnw", sceIcuLegacyUnknown_vQ2tKAFtwnw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vQj7629_minus_Q6s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vQj7629-Q6s", sceIcuLegacyUnknown_vQj7629_minus_Q6s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vRbXx0hOIl0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vRbXx0hOIl0", sceIcuLegacyUnknown_vRbXx0hOIl0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vVBXVwprC1c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vVBXVwprC1c", sceIcuLegacyUnknown_vVBXVwprC1c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vZj9Ghirb88_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vZj9Ghirb88", sceIcuLegacyUnknown_vZj9Ghirb88_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vcEmTpxouso_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vcEmTpxouso", sceIcuLegacyUnknown_vcEmTpxouso_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vd_plus_jCNiphKY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vd+jCNiphKY", sceIcuLegacyUnknown_vd_plus_jCNiphKY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vfn772pcPcs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vfn772pcPcs", sceIcuLegacyUnknown_vfn772pcPcs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vhEasOXrXSQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vhEasOXrXSQ", sceIcuLegacyUnknown_vhEasOXrXSQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vhtZPCh8h50_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vhtZPCh8h50", sceIcuLegacyUnknown_vhtZPCh8h50_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_viJgRPnvNAM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("viJgRPnvNAM", sceIcuLegacyUnknown_viJgRPnvNAM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vixR1D34h8c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vixR1D34h8c", sceIcuLegacyUnknown_vixR1D34h8c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vkweVxJWAb0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vkweVxJWAb0", sceIcuLegacyUnknown_vkweVxJWAb0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vlmudbliYtE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vlmudbliYtE", sceIcuLegacyUnknown_vlmudbliYtE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vnzVCb9fLYY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vnzVCb9fLYY", sceIcuLegacyUnknown_vnzVCb9fLYY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vo6bvI_plus_oYEw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vo6bvI+oYEw", sceIcuLegacyUnknown_vo6bvI_plus_oYEw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vqfNc8gKX7M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vqfNc8gKX7M", sceIcuLegacyUnknown_vqfNc8gKX7M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vrSTiBp7Bxc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vrSTiBp7Bxc", sceIcuLegacyUnknown_vrSTiBp7Bxc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vyY43_plus_VLd_minus_0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vyY43+VLd-0", sceIcuLegacyUnknown_vyY43_plus_VLd_minus_0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vzEk9g_plus_8pjo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vzEk9g+8pjo", sceIcuLegacyUnknown_vzEk9g_plus_8pjo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_vzIRGkHE5Ec_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("vzIRGkHE5Ec", sceIcuLegacyUnknown_vzIRGkHE5Ec_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w_plus_andXbNt9w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w+andXbNt9w", sceIcuLegacyUnknown_w_plus_andXbNt9w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w0LHtIi60Sk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w0LHtIi60Sk", sceIcuLegacyUnknown_w0LHtIi60Sk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w1k0uL_minus_2zrQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w1k0uL-2zrQ", sceIcuLegacyUnknown_w1k0uL_minus_2zrQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w3QmqwGb7iw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w3QmqwGb7iw", sceIcuLegacyUnknown_w3QmqwGb7iw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w4TVmUxJClA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w4TVmUxJClA", sceIcuLegacyUnknown_w4TVmUxJClA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w5koSZnpf68_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w5koSZnpf68", sceIcuLegacyUnknown_w5koSZnpf68_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w63v6LpnB_minus_A_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w63v6LpnB-A", sceIcuLegacyUnknown_w63v6LpnB_minus_A_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_w9nVhDr6Tuk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("w9nVhDr6Tuk", sceIcuLegacyUnknown_w9nVhDr6Tuk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wCUi7kMa96E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wCUi7kMa96E", sceIcuLegacyUnknown_wCUi7kMa96E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wERs34fb56w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wERs34fb56w", sceIcuLegacyUnknown_wERs34fb56w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wEoREeLcJvE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wEoREeLcJvE", sceIcuLegacyUnknown_wEoREeLcJvE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wFXQr_plus_ADp0I_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wFXQr+ADp0I", sceIcuLegacyUnknown_wFXQr_plus_ADp0I_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wNCY2fmsBy8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wNCY2fmsBy8", sceIcuLegacyUnknown_wNCY2fmsBy8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wOPixgiIoJ8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wOPixgiIoJ8", sceIcuLegacyUnknown_wOPixgiIoJ8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wORJc9ExK_minus_U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wORJc9ExK-U", sceIcuLegacyUnknown_wORJc9ExK_minus_U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wOWXwyIvlew_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wOWXwyIvlew", sceIcuLegacyUnknown_wOWXwyIvlew_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wPC_minus_ecqXeKY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wPC-ecqXeKY", sceIcuLegacyUnknown_wPC_minus_ecqXeKY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wQLMyxkpyoY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wQLMyxkpyoY", sceIcuLegacyUnknown_wQLMyxkpyoY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wR3MAUetM9M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wR3MAUetM9M", sceIcuLegacyUnknown_wR3MAUetM9M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wUo8uggCIKI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wUo8uggCIKI", sceIcuLegacyUnknown_wUo8uggCIKI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wVoC0_plus_Jf2EY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wVoC0+Jf2EY", sceIcuLegacyUnknown_wVoC0_plus_Jf2EY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wa5T0WC1Geo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wa5T0WC1Geo", sceIcuLegacyUnknown_wa5T0WC1Geo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wcv7pk_minus_Cm4Q_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wcv7pk-Cm4Q", sceIcuLegacyUnknown_wcv7pk_minus_Cm4Q_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wg6kvThzUC4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wg6kvThzUC4", sceIcuLegacyUnknown_wg6kvThzUC4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wgTWmXK4OWo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wgTWmXK4OWo", sceIcuLegacyUnknown_wgTWmXK4OWo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wh8nG_minus_MSV94_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wh8nG-MSV94", sceIcuLegacyUnknown_wh8nG_minus_MSV94_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wiJx0nugsWQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wiJx0nugsWQ", sceIcuLegacyUnknown_wiJx0nugsWQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wjcxye4juLE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wjcxye4juLE", sceIcuLegacyUnknown_wjcxye4juLE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wkpMPlbnk2s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wkpMPlbnk2s", sceIcuLegacyUnknown_wkpMPlbnk2s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wmcxMdGsZqM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wmcxMdGsZqM", sceIcuLegacyUnknown_wmcxMdGsZqM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_woFQKgSI4vI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("woFQKgSI4vI", sceIcuLegacyUnknown_woFQKgSI4vI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wp2Ap_plus_Lg4gk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wp2Ap+Lg4gk", sceIcuLegacyUnknown_wp2Ap_plus_Lg4gk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wqW7jY27LdU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wqW7jY27LdU", sceIcuLegacyUnknown_wqW7jY27LdU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wxEMfjv1CKI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wxEMfjv1CKI", sceIcuLegacyUnknown_wxEMfjv1CKI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_wxNataLE6Pw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("wxNataLE6Pw", sceIcuLegacyUnknown_wxNataLE6Pw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_x06LLPToh7o_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x06LLPToh7o", sceIcuLegacyUnknown_x06LLPToh7o_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_x0ky5DM7TBM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x0ky5DM7TBM", sceIcuLegacyUnknown_x0ky5DM7TBM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_x3kS1PpguWo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x3kS1PpguWo", sceIcuLegacyUnknown_x3kS1PpguWo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_x61cJE335hY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x61cJE335hY", sceIcuLegacyUnknown_x61cJE335hY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_x79QZl_plus_cE_minus_M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x79QZl+cE-M", sceIcuLegacyUnknown_x79QZl_plus_cE_minus_M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_x9VLNbp_minus_0bc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x9VLNbp-0bc", sceIcuLegacyUnknown_x9VLNbp_minus_0bc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_x9yhzIIKwPY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("x9yhzIIKwPY", sceIcuLegacyUnknown_x9yhzIIKwPY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xBsk4a8QjNY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xBsk4a8QjNY", sceIcuLegacyUnknown_xBsk4a8QjNY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xBtnc_minus_hPeag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xBtnc-hPeag", sceIcuLegacyUnknown_xBtnc_minus_hPeag_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xC9LUxhrTe8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xC9LUxhrTe8", sceIcuLegacyUnknown_xC9LUxhrTe8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xDPnsCvHEDs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xDPnsCvHEDs", sceIcuLegacyUnknown_xDPnsCvHEDs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xE6liwbu0NE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xE6liwbu0NE", sceIcuLegacyUnknown_xE6liwbu0NE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xIlJnQmf360_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xIlJnQmf360", sceIcuLegacyUnknown_xIlJnQmf360_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xIpYVsuNBnA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xIpYVsuNBnA", sceIcuLegacyUnknown_xIpYVsuNBnA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xJn60MTZ_plus_yU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xJn60MTZ+yU", sceIcuLegacyUnknown_xJn60MTZ_plus_yU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xKZwQWXnnG0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xKZwQWXnnG0", sceIcuLegacyUnknown_xKZwQWXnnG0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xKwfiFkxxag_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xKwfiFkxxag", sceIcuLegacyUnknown_xKwfiFkxxag_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xLaM0VCrVBA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xLaM0VCrVBA", sceIcuLegacyUnknown_xLaM0VCrVBA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xO2xPJPvrwM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xO2xPJPvrwM", sceIcuLegacyUnknown_xO2xPJPvrwM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xOMwqeWCShk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xOMwqeWCShk", sceIcuLegacyUnknown_xOMwqeWCShk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xONY95TlvKg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xONY95TlvKg", sceIcuLegacyUnknown_xONY95TlvKg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xOWFCWYRUr4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xOWFCWYRUr4", sceIcuLegacyUnknown_xOWFCWYRUr4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xPkJ2Vpl2Pw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xPkJ2Vpl2Pw", sceIcuLegacyUnknown_xPkJ2Vpl2Pw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xUU3stOMxhA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xUU3stOMxhA", sceIcuLegacyUnknown_xUU3stOMxhA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xV6YYVaiWCE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xV6YYVaiWCE", sceIcuLegacyUnknown_xV6YYVaiWCE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xYyYTfVM38w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xYyYTfVM38w", sceIcuLegacyUnknown_xYyYTfVM38w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xayqByEfWxo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xayqByEfWxo", sceIcuLegacyUnknown_xayqByEfWxo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xh6w4XzEvrE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xh6w4XzEvrE", sceIcuLegacyUnknown_xh6w4XzEvrE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xhAjjXBoIsU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xhAjjXBoIsU", sceIcuLegacyUnknown_xhAjjXBoIsU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xhJF17DTz5Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xhJF17DTz5Y", sceIcuLegacyUnknown_xhJF17DTz5Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xj3JN8SfKIM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xj3JN8SfKIM", sceIcuLegacyUnknown_xj3JN8SfKIM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xjWTXQmF_plus_EQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xjWTXQmF+EQ", sceIcuLegacyUnknown_xjWTXQmF_plus_EQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xkakgh5LbYs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xkakgh5LbYs", sceIcuLegacyUnknown_xkakgh5LbYs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xmON0DJSgzE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xmON0DJSgzE", sceIcuLegacyUnknown_xmON0DJSgzE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xmhE1gHh3uo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xmhE1gHh3uo", sceIcuLegacyUnknown_xmhE1gHh3uo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xpMX_plus_6Jsoac_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xpMX+6Jsoac", sceIcuLegacyUnknown_xpMX_plus_6Jsoac_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xpdCYsHYfh0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xpdCYsHYfh0", sceIcuLegacyUnknown_xpdCYsHYfh0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xrQmlazU1dM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xrQmlazU1dM", sceIcuLegacyUnknown_xrQmlazU1dM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xrnmEo_plus_rNiU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xrnmEo+rNiU", sceIcuLegacyUnknown_xrnmEo_plus_rNiU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xt4UIk6b2W4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xt4UIk6b2W4", sceIcuLegacyUnknown_xt4UIk6b2W4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xuBB_minus_BrALSM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xuBB-BrALSM", sceIcuLegacyUnknown_xuBB_minus_BrALSM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xx4FGisubsA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xx4FGisubsA", sceIcuLegacyUnknown_xx4FGisubsA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xxzE5TCEbmY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xxzE5TCEbmY", sceIcuLegacyUnknown_xxzE5TCEbmY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_xzLgzGOHQto_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xzLgzGOHQto", sceIcuLegacyUnknown_xzLgzGOHQto_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y0aapzyadSw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y0aapzyadSw", sceIcuLegacyUnknown_y0aapzyadSw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y0dJq9TC59U_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y0dJq9TC59U", sceIcuLegacyUnknown_y0dJq9TC59U_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y11t0atzpyU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y11t0atzpyU", sceIcuLegacyUnknown_y11t0atzpyU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y3T_plus_uuG1YGg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y3T+uuG1YGg", sceIcuLegacyUnknown_y3T_plus_uuG1YGg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y5_minus_WNLXJkDc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y5-WNLXJkDc", sceIcuLegacyUnknown_y5_minus_WNLXJkDc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y6NFnit0JKY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y6NFnit0JKY", sceIcuLegacyUnknown_y6NFnit0JKY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y7ep3yHJDpU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y7ep3yHJDpU", sceIcuLegacyUnknown_y7ep3yHJDpU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y80RbT7hxCY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y80RbT7hxCY", sceIcuLegacyUnknown_y80RbT7hxCY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y8RT4Qrm7Gg_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y8RT4Qrm7Gg", sceIcuLegacyUnknown_y8RT4Qrm7Gg_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y96_minus_Pq7pkDo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y96-Pq7pkDo", sceIcuLegacyUnknown_y96_minus_Pq7pkDo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y9eFAhCasms_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y9eFAhCasms", sceIcuLegacyUnknown_y9eFAhCasms_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_y9lK9tQhLug_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("y9lK9tQhLug", sceIcuLegacyUnknown_y9lK9tQhLug_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yF_plus_BpY38rbY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yF+BpY38rbY", sceIcuLegacyUnknown_yF_plus_BpY38rbY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yGPvGhI4OfU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yGPvGhI4OfU", sceIcuLegacyUnknown_yGPvGhI4OfU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yH0uHhM3qwE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yH0uHhM3qwE", sceIcuLegacyUnknown_yH0uHhM3qwE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yH7ECRoEfBE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yH7ECRoEfBE", sceIcuLegacyUnknown_yH7ECRoEfBE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yT2KrJcVN2w_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yT2KrJcVN2w", sceIcuLegacyUnknown_yT2KrJcVN2w_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yUrPaK9R4zI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yUrPaK9R4zI", sceIcuLegacyUnknown_yUrPaK9R4zI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yXIXf6YY3S8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yXIXf6YY3S8", sceIcuLegacyUnknown_yXIXf6YY3S8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yYblB5YQKKE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yYblB5YQKKE", sceIcuLegacyUnknown_yYblB5YQKKE_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yZALu4_minus_9KfM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yZALu4-9KfM", sceIcuLegacyUnknown_yZALu4_minus_9KfM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ya5EhVt4c0Y_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ya5EhVt4c0Y", sceIcuLegacyUnknown_ya5EhVt4c0Y_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yc6_plus_6xulIOs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yc6+6xulIOs", sceIcuLegacyUnknown_yc6_plus_6xulIOs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ycgIs7zcXBs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ycgIs7zcXBs", sceIcuLegacyUnknown_ycgIs7zcXBs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ycpVzhaLHM4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ycpVzhaLHM4", sceIcuLegacyUnknown_ycpVzhaLHM4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ydzM6_minus_5QEAo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ydzM6-5QEAo", sceIcuLegacyUnknown_ydzM6_minus_5QEAo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yeYZ3i4o04M_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yeYZ3i4o04M", sceIcuLegacyUnknown_yeYZ3i4o04M_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yeiwp5OQZUo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yeiwp5OQZUo", sceIcuLegacyUnknown_yeiwp5OQZUo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yet584Rwd64_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yet584Rwd64", sceIcuLegacyUnknown_yet584Rwd64_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yfVdzhuA8v0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yfVdzhuA8v0", sceIcuLegacyUnknown_yfVdzhuA8v0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yh0eJOfRoVw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yh0eJOfRoVw", sceIcuLegacyUnknown_yh0eJOfRoVw_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yiFFhwZWdZU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yiFFhwZWdZU", sceIcuLegacyUnknown_yiFFhwZWdZU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yjKiaXVikr8_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yjKiaXVikr8", sceIcuLegacyUnknown_yjKiaXVikr8_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yjkykVlf_plus_OI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yjkykVlf+OI", sceIcuLegacyUnknown_yjkykVlf_plus_OI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yko_minus_aU3XiYc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yko-aU3XiYc", sceIcuLegacyUnknown_yko_minus_aU3XiYc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yp5Nh_plus_hby74_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yp5Nh+hby74", sceIcuLegacyUnknown_yp5Nh_plus_hby74_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yrPTLmYWUIM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yrPTLmYWUIM", sceIcuLegacyUnknown_yrPTLmYWUIM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yt5SoFC3Qbs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yt5SoFC3Qbs", sceIcuLegacyUnknown_yt5SoFC3Qbs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yuIik2mcgeM_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yuIik2mcgeM", sceIcuLegacyUnknown_yuIik2mcgeM_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yve4yO82NQs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yve4yO82NQs", sceIcuLegacyUnknown_yve4yO82NQs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_yymH_plus_TZdDxk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("yymH+TZdDxk", sceIcuLegacyUnknown_yymH_plus_TZdDxk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_z0ii_plus_Z6tfh0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z0ii+Z6tfh0", sceIcuLegacyUnknown_z0ii_plus_Z6tfh0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_z9oSx_plus_BxBp0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("z9oSx+BxBp0", sceIcuLegacyUnknown_z9oSx_plus_BxBp0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zDKSAcAiuE0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zDKSAcAiuE0", sceIcuLegacyUnknown_zDKSAcAiuE0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zDsH55AYTkI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zDsH55AYTkI", sceIcuLegacyUnknown_zDsH55AYTkI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zJLKZ2_minus_wfHA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zJLKZ2-wfHA", sceIcuLegacyUnknown_zJLKZ2_minus_wfHA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zJY1wEUT9to_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zJY1wEUT9to", sceIcuLegacyUnknown_zJY1wEUT9to_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zRBjLUcjnwk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zRBjLUcjnwk", sceIcuLegacyUnknown_zRBjLUcjnwk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zVHpQA69C5c_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zVHpQA69C5c", sceIcuLegacyUnknown_zVHpQA69C5c_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zWXkbTqqg58_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zWXkbTqqg58", sceIcuLegacyUnknown_zWXkbTqqg58_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zY4SBiM0p_plus_E_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zY4SBiM0p+E", sceIcuLegacyUnknown_zY4SBiM0p_plus_E_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zYuuBWEeHFY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zYuuBWEeHFY", sceIcuLegacyUnknown_zYuuBWEeHFY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zYv9dq9nt9s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zYv9dq9nt9s", sceIcuLegacyUnknown_zYv9dq9nt9s_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zdFKxyUS_plus_VQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zdFKxyUS+VQ", sceIcuLegacyUnknown_zdFKxyUS_plus_VQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zdwQUDfqqmQ_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zdwQUDfqqmQ", sceIcuLegacyUnknown_zdwQUDfqqmQ_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zfbaslbmYuc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zfbaslbmYuc", sceIcuLegacyUnknown_zfbaslbmYuc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zgOivA6B644_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zgOivA6B644", sceIcuLegacyUnknown_zgOivA6B644_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zh9pYpSp8Vc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zh9pYpSp8Vc", sceIcuLegacyUnknown_zh9pYpSp8Vc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zhMBwQWHeJI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zhMBwQWHeJI", sceIcuLegacyUnknown_zhMBwQWHeJI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_ziXgDOJkgGI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("ziXgDOJkgGI", sceIcuLegacyUnknown_ziXgDOJkgGI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zj_plus_bI9tzkgo_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zj+bI9tzkgo", sceIcuLegacyUnknown_zj_plus_bI9tzkgo_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zjRKro4sFxc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zjRKro4sFxc", sceIcuLegacyUnknown_zjRKro4sFxc_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zjs5ZIIBqqI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zjs5ZIIBqqI", sceIcuLegacyUnknown_zjs5ZIIBqqI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zlOx0Eh6i90_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zlOx0Eh6i90", sceIcuLegacyUnknown_zlOx0Eh6i90_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zmmG6Otbj70_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zmmG6Otbj70", sceIcuLegacyUnknown_zmmG6Otbj70_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zmxAXmg0bJ4_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zmxAXmg0bJ4", sceIcuLegacyUnknown_zmxAXmg0bJ4_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zntZbHbwwI0_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zntZbHbwwI0", sceIcuLegacyUnknown_zntZbHbwwI0_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zo8D_plus_GelrUI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zo8D+GelrUI", sceIcuLegacyUnknown_zo8D_plus_GelrUI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zp6cAKKM0MI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zp6cAKKM0MI", sceIcuLegacyUnknown_zp6cAKKM0MI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zpVzOhv4Ins_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zpVzOhv4Ins", sceIcuLegacyUnknown_zpVzOhv4Ins_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zqc3B1lvZfI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zqc3B1lvZfI", sceIcuLegacyUnknown_zqc3B1lvZfI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zsvSU8ak9MU_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zsvSU8ak9MU", sceIcuLegacyUnknown_zsvSU8ak9MU_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zt8eCP3KyHA_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zt8eCP3KyHA", sceIcuLegacyUnknown_zt8eCP3KyHA_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zuOORqVPSRI_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zuOORqVPSRI", sceIcuLegacyUnknown_zuOORqVPSRI_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zuT3a9l0_plus_SY_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zuT3a9l0+SY", sceIcuLegacyUnknown_zuT3a9l0_plus_SY_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zvP6iihpPvk_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zvP6iihpPvk", sceIcuLegacyUnknown_zvP6iihpPvk_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zw4stEd_minus_8Cs_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zw4stEd-8Cs", sceIcuLegacyUnknown_zw4stEd_minus_8Cs_nid_no_patch); - -int APS5_VABI sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("zzjAIUpprxE", sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch); - int APS5_VABI sceIcuUnknown_n4yiKNo1yCs_nid_no_patch() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceIcu/LegacyExports.cpp b/core/libs/prx/libSceIcu/LegacyExports.cpp new file mode 100644 index 0000000000..d24879e47e --- /dev/null +++ b/core/libs/prx/libSceIcu/LegacyExports.cpp @@ -0,0 +1,11742 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceIcu/include/LegacyExports.hpp" +#include "prx/libc/include/General.hpp" + +extern "C" { + +int APS5_VABI sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("++DD8eRY6mw", sceIcuLegacyUnknown__plus__plus_DD8eRY6mw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_0Y71J28_minus_cM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+0Y71J28-cM", sceIcuLegacyUnknown__plus_0Y71J28_minus_cM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_52eptnQ6Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+52eptnQ6Ac", sceIcuLegacyUnknown__plus_52eptnQ6Ac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_77K3m8w7Fo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+77K3m8w7Fo", sceIcuLegacyUnknown__plus_77K3m8w7Fo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_DlYbqV7RQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+DlYbqV7RQ0", sceIcuLegacyUnknown__plus_DlYbqV7RQ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_F2HUw3R_plus_7s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+F2HUw3R+7s", sceIcuLegacyUnknown__plus_F2HUw3R_plus_7s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_G4gjAnwD8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+G4gjAnwD8o", sceIcuLegacyUnknown__plus_G4gjAnwD8o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_G9DDgji4ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+G9DDgji4ls", sceIcuLegacyUnknown__plus_G9DDgji4ls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_LahFsmb_plus_fY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+LahFsmb+fY", sceIcuLegacyUnknown__plus_LahFsmb_plus_fY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_O_minus_z03nQpKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+O-z03nQpKE", sceIcuLegacyUnknown__plus_O_minus_z03nQpKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_OXoJcXvd0w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+OXoJcXvd0w", sceIcuLegacyUnknown__plus_OXoJcXvd0w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_RRw8HqDZeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+RRw8HqDZeM", sceIcuLegacyUnknown__plus_RRw8HqDZeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_V7ZusCNjx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+V7ZusCNjx8", sceIcuLegacyUnknown__plus_V7ZusCNjx8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_WCcBu66P7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+WCcBu66P7g", sceIcuLegacyUnknown__plus_WCcBu66P7g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_WqavH2Q4rU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+WqavH2Q4rU", sceIcuLegacyUnknown__plus_WqavH2Q4rU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_YVfbpoDbO4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+YVfbpoDbO4", sceIcuLegacyUnknown__plus_YVfbpoDbO4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_ZODIUViXvs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ZODIUViXvs", sceIcuLegacyUnknown__plus_ZODIUViXvs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_bsxzdIbCaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+bsxzdIbCaA", sceIcuLegacyUnknown__plus_bsxzdIbCaA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_cY02h03xhQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+cY02h03xhQ", sceIcuLegacyUnknown__plus_cY02h03xhQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_eNTan5doQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+eNTan5doQk", sceIcuLegacyUnknown__plus_eNTan5doQk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_hhUuDDqd4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+hhUuDDqd4M", sceIcuLegacyUnknown__plus_hhUuDDqd4M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_ia_plus_SZpGWBE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ia+SZpGWBE", sceIcuLegacyUnknown__plus_ia_plus_SZpGWBE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_kokz5WtzzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+kokz5WtzzU", sceIcuLegacyUnknown__plus_kokz5WtzzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_nYb6g2zJHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+nYb6g2zJHw", sceIcuLegacyUnknown__plus_nYb6g2zJHw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_px0ii5HIzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+px0ii5HIzU", sceIcuLegacyUnknown__plus_px0ii5HIzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_qtvw03UMYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+qtvw03UMYE", sceIcuLegacyUnknown__plus_qtvw03UMYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_rN8EpE5vS8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+rN8EpE5vS8", sceIcuLegacyUnknown__plus_rN8EpE5vS8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_rv2q2Va67M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+rv2q2Va67M", sceIcuLegacyUnknown__plus_rv2q2Va67M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_sWc_plus_Z4PpGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+sWc+Z4PpGE", sceIcuLegacyUnknown__plus_sWc_plus_Z4PpGE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_tN1MNhj0w0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+tN1MNhj0w0", sceIcuLegacyUnknown__plus_tN1MNhj0w0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_uigfKS2jic_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+uigfKS2jic", sceIcuLegacyUnknown__plus_uigfKS2jic_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_wZj5WL3zfo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+wZj5WL3zfo", sceIcuLegacyUnknown__plus_wZj5WL3zfo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_xUe3qWJH3I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+xUe3qWJH3I", sceIcuLegacyUnknown__plus_xUe3qWJH3I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_yTcUbxieO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+yTcUbxieO8", sceIcuLegacyUnknown__plus_yTcUbxieO8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_ydVYIaYo6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+ydVYIaYo6w", sceIcuLegacyUnknown__plus_ydVYIaYo6w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_zWvRR9TePc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+zWvRR9TePc", sceIcuLegacyUnknown__plus_zWvRR9TePc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__plus_zt6Z3CTHGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+zt6Z3CTHGE", sceIcuLegacyUnknown__plus_zt6Z3CTHGE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_1flXphRNrw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-1flXphRNrw", sceIcuLegacyUnknown__minus_1flXphRNrw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_4dhc9m_minus_vfs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-4dhc9m-vfs", sceIcuLegacyUnknown__minus_4dhc9m_minus_vfs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_5VmFLmG7EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-5VmFLmG7EY", sceIcuLegacyUnknown__minus_5VmFLmG7EY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_8rPOnonqLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-8rPOnonqLI", sceIcuLegacyUnknown__minus_8rPOnonqLI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_8vX2t8cKRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-8vX2t8cKRw", sceIcuLegacyUnknown__minus_8vX2t8cKRw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_9TH_minus_30ItNI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-9TH-30ItNI", sceIcuLegacyUnknown__minus_9TH_minus_30ItNI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_BjZzTTOnXs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-BjZzTTOnXs", sceIcuLegacyUnknown__minus_BjZzTTOnXs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_ClgCo37kUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ClgCo37kUo", sceIcuLegacyUnknown__minus_ClgCo37kUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_HN1FUTwb_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-HN1FUTwb-Y", sceIcuLegacyUnknown__minus_HN1FUTwb_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_IP5f0ezh8s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-IP5f0ezh8s", sceIcuLegacyUnknown__minus_IP5f0ezh8s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_Ig3OXhkUaY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-Ig3OXhkUaY", sceIcuLegacyUnknown__minus_Ig3OXhkUaY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_JE46LEGd1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-JE46LEGd1Q", sceIcuLegacyUnknown__minus_JE46LEGd1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_JdpmhDLKFk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-JdpmhDLKFk", sceIcuLegacyUnknown__minus_JdpmhDLKFk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_ONE6xozIpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ONE6xozIpM", sceIcuLegacyUnknown__minus_ONE6xozIpM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_PUXbMD1aIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-PUXbMD1aIo", sceIcuLegacyUnknown__minus_PUXbMD1aIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_QoN5MMk6R4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-QoN5MMk6R4", sceIcuLegacyUnknown__minus_QoN5MMk6R4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_U6OHKQLYBI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-U6OHKQLYBI", sceIcuLegacyUnknown__minus_U6OHKQLYBI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_YnkUO45kTQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-YnkUO45kTQ", sceIcuLegacyUnknown__minus_YnkUO45kTQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_aat1epaErY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-aat1epaErY", sceIcuLegacyUnknown__minus_aat1epaErY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_bfgP8FN6oo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-bfgP8FN6oo", sceIcuLegacyUnknown__minus_bfgP8FN6oo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_cqxOPlkLKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-cqxOPlkLKU", sceIcuLegacyUnknown__minus_cqxOPlkLKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_fPpQmob8eM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-fPpQmob8eM", sceIcuLegacyUnknown__minus_fPpQmob8eM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_jErZVgOKnQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-jErZVgOKnQ", sceIcuLegacyUnknown__minus_jErZVgOKnQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_mNjSBFthmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-mNjSBFthmY", sceIcuLegacyUnknown__minus_mNjSBFthmY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_nIZEq0wDP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-nIZEq0wDP8", sceIcuLegacyUnknown__minus_nIZEq0wDP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_ogBWgqYS80_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-ogBWgqYS80", sceIcuLegacyUnknown__minus_ogBWgqYS80_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_rBq6DbmJP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-rBq6DbmJP8", sceIcuLegacyUnknown__minus_rBq6DbmJP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_uIJMampTl4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-uIJMampTl4", sceIcuLegacyUnknown__minus_uIJMampTl4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_vuNygTslwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-vuNygTslwQ", sceIcuLegacyUnknown__minus_vuNygTslwQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wLjIvYzJEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wLjIvYzJEg", sceIcuLegacyUnknown__minus_wLjIvYzJEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wV7wE9SH_minus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wV7wE9SH-I", sceIcuLegacyUnknown__minus_wV7wE9SH_minus_I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wdxqJNSaio_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wdxqJNSaio", sceIcuLegacyUnknown__minus_wdxqJNSaio_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_wkkoEzpQjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-wkkoEzpQjQ", sceIcuLegacyUnknown__minus_wkkoEzpQjQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown__minus_zgN_plus_ttH3gU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-zgN+ttH3gU", sceIcuLegacyUnknown__minus_zgN_plus_ttH3gU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0_plus_EP910KiRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0+EP910KiRY", sceIcuLegacyUnknown_0_plus_EP910KiRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0_minus_olJNtiaeQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0-olJNtiaeQ", sceIcuLegacyUnknown_0_minus_olJNtiaeQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_00yrdeXel_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("00yrdeXel-k", sceIcuLegacyUnknown_00yrdeXel_minus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_02yqiMxbKKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("02yqiMxbKKU", sceIcuLegacyUnknown_02yqiMxbKKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_03N9BE6uvpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("03N9BE6uvpo", sceIcuLegacyUnknown_03N9BE6uvpo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_03uaawLzEo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("03uaawLzEo4", sceIcuLegacyUnknown_03uaawLzEo4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_06kWUyne1pI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("06kWUyne1pI", sceIcuLegacyUnknown_06kWUyne1pI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_06lFuBZgFg8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("06lFuBZgFg8", sceIcuLegacyUnknown_06lFuBZgFg8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_07Vf0tgcA0A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("07Vf0tgcA0A", sceIcuLegacyUnknown_07Vf0tgcA0A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_07l6cysr09c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("07l6cysr09c", sceIcuLegacyUnknown_07l6cysr09c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0AObz1ibcXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0AObz1ibcXg", sceIcuLegacyUnknown_0AObz1ibcXg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0DGoeEvu4Tc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0DGoeEvu4Tc", sceIcuLegacyUnknown_0DGoeEvu4Tc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0GHxanfamVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0GHxanfamVA", sceIcuLegacyUnknown_0GHxanfamVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0ICGFGAjfzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ICGFGAjfzc", sceIcuLegacyUnknown_0ICGFGAjfzc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0IIeRyDSKiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0IIeRyDSKiY", sceIcuLegacyUnknown_0IIeRyDSKiY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0JIoY7BEjms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0JIoY7BEjms", sceIcuLegacyUnknown_0JIoY7BEjms_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0MTJN5cvZGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0MTJN5cvZGI", sceIcuLegacyUnknown_0MTJN5cvZGI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0NEGEdzvNw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0NEGEdzvNw4", sceIcuLegacyUnknown_0NEGEdzvNw4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0OVoam5Maq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0OVoam5Maq8", sceIcuLegacyUnknown_0OVoam5Maq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0TnwC0nPUXk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0TnwC0nPUXk", sceIcuLegacyUnknown_0TnwC0nPUXk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0Tudp8NZ3jg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0Tudp8NZ3jg", sceIcuLegacyUnknown_0Tudp8NZ3jg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0UQu9LKbOrc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0UQu9LKbOrc", sceIcuLegacyUnknown_0UQu9LKbOrc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0UgJRpFQKco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0UgJRpFQKco", sceIcuLegacyUnknown_0UgJRpFQKco_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0WSM7vJVmYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0WSM7vJVmYE", sceIcuLegacyUnknown_0WSM7vJVmYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0YWzn0WKU44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0YWzn0WKU44", sceIcuLegacyUnknown_0YWzn0WKU44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0ZHUcvkrLyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ZHUcvkrLyI", sceIcuLegacyUnknown_0ZHUcvkrLyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0c6b_plus_XCqt9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0c6b+XCqt9o", sceIcuLegacyUnknown_0c6b_plus_XCqt9o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0e6vZxUFLvE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0e6vZxUFLvE", sceIcuLegacyUnknown_0e6vZxUFLvE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0jN58mezFe0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0jN58mezFe0", sceIcuLegacyUnknown_0jN58mezFe0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0nrht0BgxEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0nrht0BgxEQ", sceIcuLegacyUnknown_0nrht0BgxEQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0pw_plus_YWeLlIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0pw+YWeLlIM", sceIcuLegacyUnknown_0pw_plus_YWeLlIM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0qlsx0u0PMM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0qlsx0u0PMM", sceIcuLegacyUnknown_0qlsx0u0PMM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0rZSXuHb14g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0rZSXuHb14g", sceIcuLegacyUnknown_0rZSXuHb14g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0scP_plus_RiZ1vc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0scP+RiZ1vc", sceIcuLegacyUnknown_0scP_plus_RiZ1vc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0um_minus_QZ_minus_FStE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0um-QZ-FStE", sceIcuLegacyUnknown_0um_minus_QZ_minus_FStE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_0ysbJYyPbig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ysbJYyPbig", sceIcuLegacyUnknown_0ysbJYyPbig_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_14a9pKEYd7c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("14a9pKEYd7c", sceIcuLegacyUnknown_14a9pKEYd7c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_17AU4VHNGec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("17AU4VHNGec", sceIcuLegacyUnknown_17AU4VHNGec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1AzLgo3rATM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1AzLgo3rATM", sceIcuLegacyUnknown_1AzLgo3rATM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1B8JLGu62mE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1B8JLGu62mE", sceIcuLegacyUnknown_1B8JLGu62mE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1DFhG_plus_P0EYM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1DFhG+P0EYM", sceIcuLegacyUnknown_1DFhG_plus_P0EYM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1Eovd96K_minus_Eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1Eovd96K-Eo", sceIcuLegacyUnknown_1Eovd96K_minus_Eo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1G1zdxo5KCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1G1zdxo5KCk", sceIcuLegacyUnknown_1G1zdxo5KCk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1JevuWL_minus_iMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1JevuWL-iMg", sceIcuLegacyUnknown_1JevuWL_minus_iMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1LicYZSc3Q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1LicYZSc3Q8", sceIcuLegacyUnknown_1LicYZSc3Q8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1PD0nXtIXJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1PD0nXtIXJ4", sceIcuLegacyUnknown_1PD0nXtIXJ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1QeMhl0kTkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QeMhl0kTkU", sceIcuLegacyUnknown_1QeMhl0kTkU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1QqT4Qbl38g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1QqT4Qbl38g", sceIcuLegacyUnknown_1QqT4Qbl38g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1WYMrva0udA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1WYMrva0udA", sceIcuLegacyUnknown_1WYMrva0udA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1Zjsilgzlps_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1Zjsilgzlps", sceIcuLegacyUnknown_1Zjsilgzlps_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1ZsyvW153aY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1ZsyvW153aY", sceIcuLegacyUnknown_1ZsyvW153aY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1bRdTDPYlLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1bRdTDPYlLA", sceIcuLegacyUnknown_1bRdTDPYlLA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1bjQ9GJVkDM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1bjQ9GJVkDM", sceIcuLegacyUnknown_1bjQ9GJVkDM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1fdgrQASVRg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1fdgrQASVRg", sceIcuLegacyUnknown_1fdgrQASVRg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1fje2PbqEEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1fje2PbqEEA", sceIcuLegacyUnknown_1fje2PbqEEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1g8eVPDkqCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1g8eVPDkqCM", sceIcuLegacyUnknown_1g8eVPDkqCM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1gbTKeDPab8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1gbTKeDPab8", sceIcuLegacyUnknown_1gbTKeDPab8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1k6Jl84oTeI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1k6Jl84oTeI", sceIcuLegacyUnknown_1k6Jl84oTeI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1kBbJxcDbCg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1kBbJxcDbCg", sceIcuLegacyUnknown_1kBbJxcDbCg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1nek04WkGb0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1nek04WkGb0", sceIcuLegacyUnknown_1nek04WkGb0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1p0FEYfvSns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1p0FEYfvSns", sceIcuLegacyUnknown_1p0FEYfvSns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1pauWHrK69Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1pauWHrK69Y", sceIcuLegacyUnknown_1pauWHrK69Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1q0LOIFUgeI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1q0LOIFUgeI", sceIcuLegacyUnknown_1q0LOIFUgeI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1sUkZWnzYJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1sUkZWnzYJA", sceIcuLegacyUnknown_1sUkZWnzYJA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1tote7KnZZ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1tote7KnZZ8", sceIcuLegacyUnknown_1tote7KnZZ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1uiDWP8AjtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1uiDWP8AjtA", sceIcuLegacyUnknown_1uiDWP8AjtA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1vHTKNSml4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1vHTKNSml4c", sceIcuLegacyUnknown_1vHTKNSml4c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_1w4mtKgopd0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1w4mtKgopd0", sceIcuLegacyUnknown_1w4mtKgopd0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_26aHn8ffkHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("26aHn8ffkHU", sceIcuLegacyUnknown_26aHn8ffkHU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_29ENWa_plus_HYpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("29ENWa+HYpo", sceIcuLegacyUnknown_29ENWa_plus_HYpo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_29UZt_plus_Zh554_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("29UZt+Zh554", sceIcuLegacyUnknown_29UZt_plus_Zh554_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2BbwkVOovdE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2BbwkVOovdE", sceIcuLegacyUnknown_2BbwkVOovdE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2FzdaDz8zYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2FzdaDz8zYg", sceIcuLegacyUnknown_2FzdaDz8zYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2J8BwvsmnNA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2J8BwvsmnNA", sceIcuLegacyUnknown_2J8BwvsmnNA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2LBrwaWFRsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2LBrwaWFRsA", sceIcuLegacyUnknown_2LBrwaWFRsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2LG5XuHjr60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2LG5XuHjr60", sceIcuLegacyUnknown_2LG5XuHjr60_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2MQdIASFIDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2MQdIASFIDg", sceIcuLegacyUnknown_2MQdIASFIDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2NJ2U_plus_r8APM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2NJ2U+r8APM", sceIcuLegacyUnknown_2NJ2U_plus_r8APM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2OEoHDMD_minus_7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2OEoHDMD-7k", sceIcuLegacyUnknown_2OEoHDMD_minus_7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2P_minus_2TAuqsTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2P-2TAuqsTw", sceIcuLegacyUnknown_2P_minus_2TAuqsTw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2PSYQXpfB64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2PSYQXpfB64", sceIcuLegacyUnknown_2PSYQXpfB64_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2QSKf7JvliA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2QSKf7JvliA", sceIcuLegacyUnknown_2QSKf7JvliA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2REynpmGn9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2REynpmGn9U", sceIcuLegacyUnknown_2REynpmGn9U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2V6fVvK7DzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2V6fVvK7DzM", sceIcuLegacyUnknown_2V6fVvK7DzM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2WP_plus_PRN_plus_Tm8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2WP+PRN+Tm8", sceIcuLegacyUnknown_2WP_plus_PRN_plus_Tm8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2WjCdmKwlOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2WjCdmKwlOA", sceIcuLegacyUnknown_2WjCdmKwlOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2YRqfNusLmQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2YRqfNusLmQ", sceIcuLegacyUnknown_2YRqfNusLmQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2Z_minus__plus_jlza4P0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2Z-+jlza4P0", sceIcuLegacyUnknown_2Z_minus__plus_jlza4P0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2ga4PiukfYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2ga4PiukfYc", sceIcuLegacyUnknown_2ga4PiukfYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2kDzl5NtoCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2kDzl5NtoCI", sceIcuLegacyUnknown_2kDzl5NtoCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2lAenv_minus_SkNA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2lAenv-SkNA", sceIcuLegacyUnknown_2lAenv_minus_SkNA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2lgT4AMFVfk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2lgT4AMFVfk", sceIcuLegacyUnknown_2lgT4AMFVfk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2nhGEJ9Wms4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2nhGEJ9Wms4", sceIcuLegacyUnknown_2nhGEJ9Wms4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2qCRtOAee_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2qCRtOAee+4", sceIcuLegacyUnknown_2qCRtOAee_plus_4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2t3H7LAAANU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2t3H7LAAANU", sceIcuLegacyUnknown_2t3H7LAAANU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2t7JjJuVD2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2t7JjJuVD2g", sceIcuLegacyUnknown_2t7JjJuVD2g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2v2_plus_PgpIdLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2v2+PgpIdLc", sceIcuLegacyUnknown_2v2_plus_PgpIdLc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2wwoqH2KOxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2wwoqH2KOxE", sceIcuLegacyUnknown_2wwoqH2KOxE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_2y_minus_9xpH0F_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2y-9xpH0F-s", sceIcuLegacyUnknown_2y_minus_9xpH0F_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3_plus__minus_eXC_minus_sHJE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3+-eXC-sHJE", sceIcuLegacyUnknown_3_plus__minus_eXC_minus_sHJE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3_minus_kL54G6PQE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3-kL54G6PQE", sceIcuLegacyUnknown_3_minus_kL54G6PQE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_31HKveo6ZNc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("31HKveo6ZNc", sceIcuLegacyUnknown_31HKveo6ZNc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_31pIPUL8Ksg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("31pIPUL8Ksg", sceIcuLegacyUnknown_31pIPUL8Ksg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_33UUTsNxvJY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("33UUTsNxvJY", sceIcuLegacyUnknown_33UUTsNxvJY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_38A9UlubjGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("38A9UlubjGw", sceIcuLegacyUnknown_38A9UlubjGw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_39DeDVjJXQ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("39DeDVjJXQ8", sceIcuLegacyUnknown_39DeDVjJXQ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3DhL2Ls0eLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3DhL2Ls0eLg", sceIcuLegacyUnknown_3DhL2Ls0eLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Dov9hmHaAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Dov9hmHaAk", sceIcuLegacyUnknown_3Dov9hmHaAk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3FHpsgySlUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3FHpsgySlUE", sceIcuLegacyUnknown_3FHpsgySlUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3FXgs3h_plus_iug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3FXgs3h+iug", sceIcuLegacyUnknown_3FXgs3h_plus_iug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Ig7wunK6yU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Ig7wunK6yU", sceIcuLegacyUnknown_3Ig7wunK6yU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3J2cJnDt4IY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3J2cJnDt4IY", sceIcuLegacyUnknown_3J2cJnDt4IY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3JwpiS_plus_eIQM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3JwpiS+eIQM", sceIcuLegacyUnknown_3JwpiS_plus_eIQM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3KafdPaGfGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3KafdPaGfGs", sceIcuLegacyUnknown_3KafdPaGfGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3M77S7_plus_mqc4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3M77S7+mqc4", sceIcuLegacyUnknown_3M77S7_plus_mqc4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3MRfGDojJF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3MRfGDojJF4", sceIcuLegacyUnknown_3MRfGDojJF4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Mv4rhuibnc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Mv4rhuibnc", sceIcuLegacyUnknown_3Mv4rhuibnc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3PrhSO6dCns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3PrhSO6dCns", sceIcuLegacyUnknown_3PrhSO6dCns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Ps_plus_hlmBTMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Ps+hlmBTMs", sceIcuLegacyUnknown_3Ps_plus_hlmBTMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3SD7R26xqXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3SD7R26xqXE", sceIcuLegacyUnknown_3SD7R26xqXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3T3S5CJpecI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3T3S5CJpecI", sceIcuLegacyUnknown_3T3S5CJpecI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3Ty3zLmTy6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3Ty3zLmTy6E", sceIcuLegacyUnknown_3Ty3zLmTy6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3WfSV0_plus_G32g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3WfSV0+G32g", sceIcuLegacyUnknown_3WfSV0_plus_G32g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3bI32XONrnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3bI32XONrnU", sceIcuLegacyUnknown_3bI32XONrnU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3liORHk2E34_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3liORHk2E34", sceIcuLegacyUnknown_3liORHk2E34_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3ng2Nc7ipgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3ng2Nc7ipgo", sceIcuLegacyUnknown_3ng2Nc7ipgo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3okGL4Cutpk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3okGL4Cutpk", sceIcuLegacyUnknown_3okGL4Cutpk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3pliHFvh22Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3pliHFvh22Y", sceIcuLegacyUnknown_3pliHFvh22Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3qA1USjroSE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3qA1USjroSE", sceIcuLegacyUnknown_3qA1USjroSE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3reaN7bH25E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3reaN7bH25E", sceIcuLegacyUnknown_3reaN7bH25E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3tJ8UEosCLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3tJ8UEosCLc", sceIcuLegacyUnknown_3tJ8UEosCLc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3tfuPx_minus_8qL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3tfuPx-8qL0", sceIcuLegacyUnknown_3tfuPx_minus_8qL0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3vTFnRNfm3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3vTFnRNfm3g", sceIcuLegacyUnknown_3vTFnRNfm3g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3xGrCs6nGKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3xGrCs6nGKA", sceIcuLegacyUnknown_3xGrCs6nGKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_3yXJHxARCvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3yXJHxARCvQ", sceIcuLegacyUnknown_3yXJHxARCvQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_400ZbLVPq7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("400ZbLVPq7k", sceIcuLegacyUnknown_400ZbLVPq7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_40y5c743WCw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("40y5c743WCw", sceIcuLegacyUnknown_40y5c743WCw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_41Ny9FV0dHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("41Ny9FV0dHg", sceIcuLegacyUnknown_41Ny9FV0dHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_45M3NG6fOK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("45M3NG6fOK0", sceIcuLegacyUnknown_45M3NG6fOK0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_46pVr5Vsm18_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("46pVr5Vsm18", sceIcuLegacyUnknown_46pVr5Vsm18_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_49G9TmtmutI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("49G9TmtmutI", sceIcuLegacyUnknown_49G9TmtmutI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_49T6Z4UNfkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("49T6Z4UNfkc", sceIcuLegacyUnknown_49T6Z4UNfkc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_49xx3RbyHC0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("49xx3RbyHC0", sceIcuLegacyUnknown_49xx3RbyHC0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4A_plus_ghLPiPBI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4A+ghLPiPBI", sceIcuLegacyUnknown_4A_plus_ghLPiPBI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4AeztwioxWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4AeztwioxWg", sceIcuLegacyUnknown_4AeztwioxWg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4BUuvbmiXWs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4BUuvbmiXWs", sceIcuLegacyUnknown_4BUuvbmiXWs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4CGhCcyWr1o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4CGhCcyWr1o", sceIcuLegacyUnknown_4CGhCcyWr1o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4E2E0V4hg0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4E2E0V4hg0k", sceIcuLegacyUnknown_4E2E0V4hg0k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4Fa_plus_ZmJ8qn4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Fa+ZmJ8qn4", sceIcuLegacyUnknown_4Fa_plus_ZmJ8qn4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4Gy_plus_uvLI20c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Gy+uvLI20c", sceIcuLegacyUnknown_4Gy_plus_uvLI20c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4HO90IKdeCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4HO90IKdeCU", sceIcuLegacyUnknown_4HO90IKdeCU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4MAf3f9YAp0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4MAf3f9YAp0", sceIcuLegacyUnknown_4MAf3f9YAp0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4TCICEP2ap0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4TCICEP2ap0", sceIcuLegacyUnknown_4TCICEP2ap0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4XwsW1cV91w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4XwsW1cV91w", sceIcuLegacyUnknown_4XwsW1cV91w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4Yna719ts4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4Yna719ts4M", sceIcuLegacyUnknown_4Yna719ts4M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4ZnLb8onM_plus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4ZnLb8onM+w", sceIcuLegacyUnknown_4ZnLb8onM_plus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4aggYAZbAqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4aggYAZbAqU", sceIcuLegacyUnknown_4aggYAZbAqU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4d6jiNn6CKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4d6jiNn6CKI", sceIcuLegacyUnknown_4d6jiNn6CKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4d7T8Td75_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4d7T8Td75+M", sceIcuLegacyUnknown_4d7T8Td75_plus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4gxNCnf2pYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4gxNCnf2pYY", sceIcuLegacyUnknown_4gxNCnf2pYY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4hbdNm_plus_cRu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4hbdNm+cRu4", sceIcuLegacyUnknown_4hbdNm_plus_cRu4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4lqHnr_minus_vIUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4lqHnr-vIUE", sceIcuLegacyUnknown_4lqHnr_minus_vIUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4nV_minus_ejO0KIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4nV-ejO0KIc", sceIcuLegacyUnknown_4nV_minus_ejO0KIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4rJkixSlT4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4rJkixSlT4U", sceIcuLegacyUnknown_4rJkixSlT4U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4sD0BH9dn0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4sD0BH9dn0s", sceIcuLegacyUnknown_4sD0BH9dn0s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4u91SYQzJzA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4u91SYQzJzA", sceIcuLegacyUnknown_4u91SYQzJzA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_4vqjI8gmXP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4vqjI8gmXP8", sceIcuLegacyUnknown_4vqjI8gmXP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5_minus_CVJbmzRFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5-CVJbmzRFE", sceIcuLegacyUnknown_5_minus_CVJbmzRFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_50zuUppOUQQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("50zuUppOUQQ", sceIcuLegacyUnknown_50zuUppOUQQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_52WUgTwyH2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("52WUgTwyH2s", sceIcuLegacyUnknown_52WUgTwyH2s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_53HddFGzkKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("53HddFGzkKA", sceIcuLegacyUnknown_53HddFGzkKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_552Oh3lsLHQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("552Oh3lsLHQ", sceIcuLegacyUnknown_552Oh3lsLHQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_57B4p3HC1us_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("57B4p3HC1us", sceIcuLegacyUnknown_57B4p3HC1us_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_57hBP8lBBC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("57hBP8lBBC4", sceIcuLegacyUnknown_57hBP8lBBC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5AKCnEfGT_plus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5AKCnEfGT+Y", sceIcuLegacyUnknown_5AKCnEfGT_plus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5Ag8q0zzoo8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Ag8q0zzoo8", sceIcuLegacyUnknown_5Ag8q0zzoo8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5AvS0pXujVk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5AvS0pXujVk", sceIcuLegacyUnknown_5AvS0pXujVk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5DSaJa2UKUA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5DSaJa2UKUA", sceIcuLegacyUnknown_5DSaJa2UKUA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5HvAGuMPFgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5HvAGuMPFgU", sceIcuLegacyUnknown_5HvAGuMPFgU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5KHYziMl9Bs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5KHYziMl9Bs", sceIcuLegacyUnknown_5KHYziMl9Bs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5N_plus_D61hLy1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5N+D61hLy1Q", sceIcuLegacyUnknown_5N_plus_D61hLy1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5NBMAeDDAR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5NBMAeDDAR0", sceIcuLegacyUnknown_5NBMAeDDAR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5Nwi8pVhpIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5Nwi8pVhpIY", sceIcuLegacyUnknown_5Nwi8pVhpIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5OB7GYcEOzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5OB7GYcEOzE", sceIcuLegacyUnknown_5OB7GYcEOzE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5OpUyueKjdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5OpUyueKjdo", sceIcuLegacyUnknown_5OpUyueKjdo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5PWa4hFDg7I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5PWa4hFDg7I", sceIcuLegacyUnknown_5PWa4hFDg7I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5S_minus_OvM8yw9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5S-OvM8yw9I", sceIcuLegacyUnknown_5S_minus_OvM8yw9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5SpzTlcpsLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5SpzTlcpsLs", sceIcuLegacyUnknown_5SpzTlcpsLs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5UYbef67h_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5UYbef67h-o", sceIcuLegacyUnknown_5UYbef67h_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5UgPm09wiZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5UgPm09wiZQ", sceIcuLegacyUnknown_5UgPm09wiZQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5WCOijNlG2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5WCOijNlG2c", sceIcuLegacyUnknown_5WCOijNlG2c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5XZt1PoqjVI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5XZt1PoqjVI", sceIcuLegacyUnknown_5XZt1PoqjVI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5ZfH5ACb6N8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5ZfH5ACb6N8", sceIcuLegacyUnknown_5ZfH5ACb6N8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5bcZomziXao_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5bcZomziXao", sceIcuLegacyUnknown_5bcZomziXao_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5cYyEu1Ka2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5cYyEu1Ka2Y", sceIcuLegacyUnknown_5cYyEu1Ka2Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5cvU1Vq46XI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5cvU1Vq46XI", sceIcuLegacyUnknown_5cvU1Vq46XI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5fC5WIiN_plus_Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5fC5WIiN+Ac", sceIcuLegacyUnknown_5fC5WIiN_plus_Ac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5hMEsk6LsJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5hMEsk6LsJU", sceIcuLegacyUnknown_5hMEsk6LsJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5i7kNj3aRSQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5i7kNj3aRSQ", sceIcuLegacyUnknown_5i7kNj3aRSQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5jXnzyO60HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5jXnzyO60HQ", sceIcuLegacyUnknown_5jXnzyO60HQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5l3u5zIaF1w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5l3u5zIaF1w", sceIcuLegacyUnknown_5l3u5zIaF1w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5lsofcKpsOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5lsofcKpsOg", sceIcuLegacyUnknown_5lsofcKpsOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5oePUQeJ7dg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5oePUQeJ7dg", sceIcuLegacyUnknown_5oePUQeJ7dg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5q0suac3C_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5q0suac3C+8", sceIcuLegacyUnknown_5q0suac3C_plus_8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5s0ydPMO0f0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5s0ydPMO0f0", sceIcuLegacyUnknown_5s0ydPMO0f0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5tc_plus_6cE9fAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5tc+6cE9fAc", sceIcuLegacyUnknown_5tc_plus_6cE9fAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5yoxeYXrdUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5yoxeYXrdUE", sceIcuLegacyUnknown_5yoxeYXrdUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_5zXCzWZhwaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5zXCzWZhwaQ", sceIcuLegacyUnknown_5zXCzWZhwaQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_plus_Jj2oxVAFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6+Jj2oxVAFg", sceIcuLegacyUnknown_6_plus_Jj2oxVAFg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_plus_Yy8QFHM0c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6+Yy8QFHM0c", sceIcuLegacyUnknown_6_plus_Yy8QFHM0c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_minus_jAY7vwHws_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6-jAY7vwHws", sceIcuLegacyUnknown_6_minus_jAY7vwHws_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6_minus_tsk3uHsz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6-tsk3uHsz0", sceIcuLegacyUnknown_6_minus_tsk3uHsz0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_60IMrY75T6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("60IMrY75T6w", sceIcuLegacyUnknown_60IMrY75T6w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_661mp52xIO4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("661mp52xIO4", sceIcuLegacyUnknown_661mp52xIO4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6678fYDS57Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6678fYDS57Q", sceIcuLegacyUnknown_6678fYDS57Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_68Pa3zZZe6M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("68Pa3zZZe6M", sceIcuLegacyUnknown_68Pa3zZZe6M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_68uKzUhNGcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("68uKzUhNGcw", sceIcuLegacyUnknown_68uKzUhNGcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6AYtfmV_plus_2PQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6AYtfmV+2PQ", sceIcuLegacyUnknown_6AYtfmV_plus_2PQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6AxJTT7_minus_yKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6AxJTT7-yKA", sceIcuLegacyUnknown_6AxJTT7_minus_yKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6Dr_minus_30Wd4bA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Dr-30Wd4bA", sceIcuLegacyUnknown_6Dr_minus_30Wd4bA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6E6JYwebVac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6E6JYwebVac", sceIcuLegacyUnknown_6E6JYwebVac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6EDEhWJtJAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6EDEhWJtJAo", sceIcuLegacyUnknown_6EDEhWJtJAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6EkmAWp8AnA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6EkmAWp8AnA", sceIcuLegacyUnknown_6EkmAWp8AnA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6FQgKV7rOxQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FQgKV7rOxQ", sceIcuLegacyUnknown_6FQgKV7rOxQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6FXFOERWLU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FXFOERWLU8", sceIcuLegacyUnknown_6FXFOERWLU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6HStelDKW4I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6HStelDKW4I", sceIcuLegacyUnknown_6HStelDKW4I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6HratGh9IeU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6HratGh9IeU", sceIcuLegacyUnknown_6HratGh9IeU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6IbM4WFRQAQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6IbM4WFRQAQ", sceIcuLegacyUnknown_6IbM4WFRQAQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6KsOlzLtoaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6KsOlzLtoaE", sceIcuLegacyUnknown_6KsOlzLtoaE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6PXF8T3sDmA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6PXF8T3sDmA", sceIcuLegacyUnknown_6PXF8T3sDmA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6PiboOUBRro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6PiboOUBRro", sceIcuLegacyUnknown_6PiboOUBRro_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6QCOea4SMrg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6QCOea4SMrg", sceIcuLegacyUnknown_6QCOea4SMrg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6TEwaLqQl_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6TEwaLqQl+A", sceIcuLegacyUnknown_6TEwaLqQl_plus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6Y1aFRqHq7I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Y1aFRqHq7I", sceIcuLegacyUnknown_6Y1aFRqHq7I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6YIq5v9QLDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6YIq5v9QLDU", sceIcuLegacyUnknown_6YIq5v9QLDU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6Ym9UeRkaGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6Ym9UeRkaGA", sceIcuLegacyUnknown_6Ym9UeRkaGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6cS4iJCfY54_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6cS4iJCfY54", sceIcuLegacyUnknown_6cS4iJCfY54_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6d2qHvGiaRc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6d2qHvGiaRc", sceIcuLegacyUnknown_6d2qHvGiaRc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6dsRe_minus_93_plus_zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6dsRe-93+zg", sceIcuLegacyUnknown_6dsRe_minus_93_plus_zg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6f3orOPOKzk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6f3orOPOKzk", sceIcuLegacyUnknown_6f3orOPOKzk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6ibhL52eSks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6ibhL52eSks", sceIcuLegacyUnknown_6ibhL52eSks_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6jtnn2CzF7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6jtnn2CzF7M", sceIcuLegacyUnknown_6jtnn2CzF7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6kSz7BOrmC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6kSz7BOrmC4", sceIcuLegacyUnknown_6kSz7BOrmC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6n74pmh0NR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6n74pmh0NR0", sceIcuLegacyUnknown_6n74pmh0NR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6pFpST8cU9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6pFpST8cU9o", sceIcuLegacyUnknown_6pFpST8cU9o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6rJZBIQciRg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6rJZBIQciRg", sceIcuLegacyUnknown_6rJZBIQciRg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6xJL4Cvolyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xJL4Cvolyk", sceIcuLegacyUnknown_6xJL4Cvolyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6xNf9CZzvyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xNf9CZzvyo", sceIcuLegacyUnknown_6xNf9CZzvyo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6xaYtwoW8Wg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6xaYtwoW8Wg", sceIcuLegacyUnknown_6xaYtwoW8Wg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_6y8CT24mFXo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6y8CT24mFXo", sceIcuLegacyUnknown_6y8CT24mFXo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7_plus_9niSP3jos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7+9niSP3jos", sceIcuLegacyUnknown_7_plus_9niSP3jos_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_70ECiskwEoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("70ECiskwEoU", sceIcuLegacyUnknown_70ECiskwEoU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_71IwI4r01bg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("71IwI4r01bg", sceIcuLegacyUnknown_71IwI4r01bg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_71Y9irgGVgw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("71Y9irgGVgw", sceIcuLegacyUnknown_71Y9irgGVgw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_732IbgavIZk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("732IbgavIZk", sceIcuLegacyUnknown_732IbgavIZk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_74lCQEHofHo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("74lCQEHofHo", sceIcuLegacyUnknown_74lCQEHofHo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_77xMg_plus_CSeHs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("77xMg+CSeHs", sceIcuLegacyUnknown_77xMg_plus_CSeHs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7AhaW9gPUnM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7AhaW9gPUnM", sceIcuLegacyUnknown_7AhaW9gPUnM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Al54_minus_CaiIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Al54-CaiIQ", sceIcuLegacyUnknown_7Al54_minus_CaiIQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7CcAXnzFkDE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7CcAXnzFkDE", sceIcuLegacyUnknown_7CcAXnzFkDE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Dhc9qs_plus_YIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Dhc9qs+YIc", sceIcuLegacyUnknown_7Dhc9qs_plus_YIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7I5J3V3hgog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7I5J3V3hgog", sceIcuLegacyUnknown_7I5J3V3hgog_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Kxay85raLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Kxay85raLs", sceIcuLegacyUnknown_7Kxay85raLs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7LND7zUihtA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7LND7zUihtA", sceIcuLegacyUnknown_7LND7zUihtA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7N8TZmK_minus_LZA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7N8TZmK-LZA", sceIcuLegacyUnknown_7N8TZmK_minus_LZA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7PBdP6SpMns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7PBdP6SpMns", sceIcuLegacyUnknown_7PBdP6SpMns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7PP6pGZZ_plus_gw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7PP6pGZZ+gw", sceIcuLegacyUnknown_7PP6pGZZ_plus_gw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7R4_plus__plus_kOV_minus_N0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7R4++kOV-N0", sceIcuLegacyUnknown_7R4_plus__plus_kOV_minus_N0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7TfP_minus_C2I4rw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7TfP-C2I4rw", sceIcuLegacyUnknown_7TfP_minus_C2I4rw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7WrMwuF56JA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7WrMwuF56JA", sceIcuLegacyUnknown_7WrMwuF56JA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7XV6f9Fjnx0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7XV6f9Fjnx0", sceIcuLegacyUnknown_7XV6f9Fjnx0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Yt_minus_ZIgpucA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Yt-ZIgpucA", sceIcuLegacyUnknown_7Yt_minus_ZIgpucA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7Yu1Zo9FRn0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7Yu1Zo9FRn0", sceIcuLegacyUnknown_7Yu1Zo9FRn0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7cxI38mtQ08_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7cxI38mtQ08", sceIcuLegacyUnknown_7cxI38mtQ08_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7fk62cdEO4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7fk62cdEO4w", sceIcuLegacyUnknown_7fk62cdEO4w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7g4jfloBz1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7g4jfloBz1k", sceIcuLegacyUnknown_7g4jfloBz1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7gjI7c2cfdY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7gjI7c2cfdY", sceIcuLegacyUnknown_7gjI7c2cfdY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7h6igtOa7zc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7h6igtOa7zc", sceIcuLegacyUnknown_7h6igtOa7zc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7iNXtJji1iI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7iNXtJji1iI", sceIcuLegacyUnknown_7iNXtJji1iI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7ira0NBxeqw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7ira0NBxeqw", sceIcuLegacyUnknown_7ira0NBxeqw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7kJ1QYHAhPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7kJ1QYHAhPE", sceIcuLegacyUnknown_7kJ1QYHAhPE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7lEIR7s7iZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7lEIR7s7iZ4", sceIcuLegacyUnknown_7lEIR7s7iZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7lG1GjeY6qI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7lG1GjeY6qI", sceIcuLegacyUnknown_7lG1GjeY6qI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7ql_plus_sS_plus__minus_xMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7ql+sS+-xMc", sceIcuLegacyUnknown_7ql_plus_sS_plus__minus_xMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7sukzrX_minus_FQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7sukzrX-FQ4", sceIcuLegacyUnknown_7sukzrX_minus_FQ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_7wGcSRiXMG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7wGcSRiXMG0", sceIcuLegacyUnknown_7wGcSRiXMG0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8_plus_IWPUep4uY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8+IWPUep4uY", sceIcuLegacyUnknown_8_plus_IWPUep4uY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_811wPbi7A_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("811wPbi7A-o", sceIcuLegacyUnknown_811wPbi7A_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_81eO_minus_evrZWU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("81eO-evrZWU", sceIcuLegacyUnknown_81eO_minus_evrZWU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_82gGpLMB0cI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("82gGpLMB0cI", sceIcuLegacyUnknown_82gGpLMB0cI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_84YgNF2FogE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("84YgNF2FogE", sceIcuLegacyUnknown_84YgNF2FogE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_87TnfVuck6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("87TnfVuck6Q", sceIcuLegacyUnknown_87TnfVuck6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8AZHHqP1m2U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8AZHHqP1m2U", sceIcuLegacyUnknown_8AZHHqP1m2U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Cqqce1jSQQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Cqqce1jSQQ", sceIcuLegacyUnknown_8Cqqce1jSQQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Ep9u_minus_baSZQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Ep9u-baSZQ", sceIcuLegacyUnknown_8Ep9u_minus_baSZQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8GdurDsJStk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8GdurDsJStk", sceIcuLegacyUnknown_8GdurDsJStk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Gk3lVH9ND4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Gk3lVH9ND4", sceIcuLegacyUnknown_8Gk3lVH9ND4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8HuKEhQV0OM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8HuKEhQV0OM", sceIcuLegacyUnknown_8HuKEhQV0OM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8JF4eKESi8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8JF4eKESi8o", sceIcuLegacyUnknown_8JF4eKESi8o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8KtiLiHVP5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8KtiLiHVP5k", sceIcuLegacyUnknown_8KtiLiHVP5k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8SDSnWjCMB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8SDSnWjCMB8", sceIcuLegacyUnknown_8SDSnWjCMB8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8Sf0tJXMvqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Sf0tJXMvqA", sceIcuLegacyUnknown_8Sf0tJXMvqA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8TrUtRVIOqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8TrUtRVIOqc", sceIcuLegacyUnknown_8TrUtRVIOqc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8V2Mt5IsCk4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8V2Mt5IsCk4", sceIcuLegacyUnknown_8V2Mt5IsCk4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8ZVOe2sQhkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ZVOe2sQhkc", sceIcuLegacyUnknown_8ZVOe2sQhkc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8aU3NyhPctc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8aU3NyhPctc", sceIcuLegacyUnknown_8aU3NyhPctc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8cn1NvshDFo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8cn1NvshDFo", sceIcuLegacyUnknown_8cn1NvshDFo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8dCD8H6qJFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8dCD8H6qJFg", sceIcuLegacyUnknown_8dCD8H6qJFg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8h9vn9x0sa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8h9vn9x0sa4", sceIcuLegacyUnknown_8h9vn9x0sa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8hwlSdw8tDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8hwlSdw8tDg", sceIcuLegacyUnknown_8hwlSdw8tDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8hyc82K8VzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8hyc82K8VzU", sceIcuLegacyUnknown_8hyc82K8VzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8i27jUlPpDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8i27jUlPpDo", sceIcuLegacyUnknown_8i27jUlPpDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8jpwdm_minus_hWDI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8jpwdm-hWDI", sceIcuLegacyUnknown_8jpwdm_minus_hWDI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8ktMvwA_plus_Af4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8ktMvwA+Af4", sceIcuLegacyUnknown_8ktMvwA_plus_Af4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8n2w3ligC94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8n2w3ligC94", sceIcuLegacyUnknown_8n2w3ligC94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8nJBCqN7T2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8nJBCqN7T2Q", sceIcuLegacyUnknown_8nJBCqN7T2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8oOHKSj5pbs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8oOHKSj5pbs", sceIcuLegacyUnknown_8oOHKSj5pbs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8rWf7DugFKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8rWf7DugFKg", sceIcuLegacyUnknown_8rWf7DugFKg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8soSyGENbQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8soSyGENbQ4", sceIcuLegacyUnknown_8soSyGENbQ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8vRZXqTxKUc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8vRZXqTxKUc", sceIcuLegacyUnknown_8vRZXqTxKUc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_8xcPcZc2Gh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8xcPcZc2Gh8", sceIcuLegacyUnknown_8xcPcZc2Gh8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9_minus_B9NNEHOwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9-B9NNEHOwM", sceIcuLegacyUnknown_9_minus_B9NNEHOwM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9_minus_k_minus_p8La1i8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9-k-p8La1i8", sceIcuLegacyUnknown_9_minus_k_minus_p8La1i8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_90djDyTuFX0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("90djDyTuFX0", sceIcuLegacyUnknown_90djDyTuFX0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_91hUeemJRgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91hUeemJRgU", sceIcuLegacyUnknown_91hUeemJRgU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_91hioCaDqk8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91hioCaDqk8", sceIcuLegacyUnknown_91hioCaDqk8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_91mpdjHGIP4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("91mpdjHGIP4", sceIcuLegacyUnknown_91mpdjHGIP4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_94b19T7_minus_7Ec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("94b19T7-7Ec", sceIcuLegacyUnknown_94b19T7_minus_7Ec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_954XfGJix_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("954XfGJix+k", sceIcuLegacyUnknown_954XfGJix_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_96xtoeyxeZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("96xtoeyxeZU", sceIcuLegacyUnknown_96xtoeyxeZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_99itJwBBSz0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("99itJwBBSz0", sceIcuLegacyUnknown_99itJwBBSz0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ALKSU8dWTA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ALKSU8dWTA", sceIcuLegacyUnknown_9ALKSU8dWTA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9AP4jjDiIFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9AP4jjDiIFE", sceIcuLegacyUnknown_9AP4jjDiIFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9AdVLpFeSYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9AdVLpFeSYg", sceIcuLegacyUnknown_9AdVLpFeSYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ayn5JW_minus_hMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ayn5JW-hMY", sceIcuLegacyUnknown_9Ayn5JW_minus_hMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ECaj_plus_42WkA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ECaj+42WkA", sceIcuLegacyUnknown_9ECaj_plus_42WkA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9FXXqYxXV_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9FXXqYxXV-Y", sceIcuLegacyUnknown_9FXXqYxXV_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ff7AijH93g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ff7AijH93g", sceIcuLegacyUnknown_9Ff7AijH93g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9GynEoaxy9Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9GynEoaxy9Y", sceIcuLegacyUnknown_9GynEoaxy9Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9HLa4YDjPwQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9HLa4YDjPwQ", sceIcuLegacyUnknown_9HLa4YDjPwQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9I3Z6Okr_plus_Mc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9I3Z6Okr+Mc", sceIcuLegacyUnknown_9I3Z6Okr_plus_Mc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Lwt3RssOw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Lwt3RssOw0", sceIcuLegacyUnknown_9Lwt3RssOw0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Mm4kLQVpJ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Mm4kLQVpJ8", sceIcuLegacyUnknown_9Mm4kLQVpJ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9MqmXgb8ICQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9MqmXgb8ICQ", sceIcuLegacyUnknown_9MqmXgb8ICQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ng5mQNCtBY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ng5mQNCtBY", sceIcuLegacyUnknown_9Ng5mQNCtBY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9PG9CfYmwEk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9PG9CfYmwEk", sceIcuLegacyUnknown_9PG9CfYmwEk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9PSkXP76LW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9PSkXP76LW4", sceIcuLegacyUnknown_9PSkXP76LW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9PVNcvBLDwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9PVNcvBLDwM", sceIcuLegacyUnknown_9PVNcvBLDwM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9QQacZyFYhM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9QQacZyFYhM", sceIcuLegacyUnknown_9QQacZyFYhM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9TWcXWV8SM4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9TWcXWV8SM4", sceIcuLegacyUnknown_9TWcXWV8SM4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Uu_plus_edYJIjE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Uu+edYJIjE", sceIcuLegacyUnknown_9Uu_plus_edYJIjE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Ux2N_minus_F2Nm4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Ux2N-F2Nm4", sceIcuLegacyUnknown_9Ux2N_minus_F2Nm4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9XT0E2eroig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9XT0E2eroig", sceIcuLegacyUnknown_9XT0E2eroig_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9XuLv3vss_minus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9XuLv3vss-I", sceIcuLegacyUnknown_9XuLv3vss_minus_I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9YMKGv_minus_fNys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9YMKGv-fNys", sceIcuLegacyUnknown_9YMKGv_minus_fNys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Z_plus_29sFbhtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Z+29sFbhtM", sceIcuLegacyUnknown_9Z_plus_29sFbhtM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9Z4QCM3w9VQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Z4QCM3w9VQ", sceIcuLegacyUnknown_9Z4QCM3w9VQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ZPptEj2pvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ZPptEj2pvk", sceIcuLegacyUnknown_9ZPptEj2pvk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ZfkrRTKFCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ZfkrRTKFCI", sceIcuLegacyUnknown_9ZfkrRTKFCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9aQBNagjgcM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9aQBNagjgcM", sceIcuLegacyUnknown_9aQBNagjgcM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9bP_minus_kPBX7UA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9bP-kPBX7UA", sceIcuLegacyUnknown_9bP_minus_kPBX7UA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9dc1eU7dlJs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9dc1eU7dlJs", sceIcuLegacyUnknown_9dc1eU7dlJs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9hMhu0fnYD8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9hMhu0fnYD8", sceIcuLegacyUnknown_9hMhu0fnYD8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9hTY5LZj4fE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9hTY5LZj4fE", sceIcuLegacyUnknown_9hTY5LZj4fE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9jSuWQLNQ9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9jSuWQLNQ9M", sceIcuLegacyUnknown_9jSuWQLNQ9M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9lpxzQHrojk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9lpxzQHrojk", sceIcuLegacyUnknown_9lpxzQHrojk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9qWnGhrFtdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9qWnGhrFtdc", sceIcuLegacyUnknown_9qWnGhrFtdc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9qZNdB_plus_2Bc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9qZNdB+2Bc0", sceIcuLegacyUnknown_9qZNdB_plus_2Bc0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9sXRmxOZtsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9sXRmxOZtsY", sceIcuLegacyUnknown_9sXRmxOZtsY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9w3DvL0N2IA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9w3DvL0N2IA", sceIcuLegacyUnknown_9w3DvL0N2IA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9x1HY0NICVc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9x1HY0NICVc", sceIcuLegacyUnknown_9x1HY0NICVc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_9ylasLJoZF0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9ylasLJoZF0", sceIcuLegacyUnknown_9ylasLJoZF0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_A5tRF_minus_v_minus_SWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A5tRF-v-SWc", sceIcuLegacyUnknown_A5tRF_minus_v_minus_SWc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_A7vb06DjJUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("A7vb06DjJUY", sceIcuLegacyUnknown_A7vb06DjJUY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AATyPI2mYE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AATyPI2mYE0", sceIcuLegacyUnknown_AATyPI2mYE0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AAlYzrIHdKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AAlYzrIHdKI", sceIcuLegacyUnknown_AAlYzrIHdKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ACCS1U9GP58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ACCS1U9GP58", sceIcuLegacyUnknown_ACCS1U9GP58_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AEgbp5mPotQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AEgbp5mPotQ", sceIcuLegacyUnknown_AEgbp5mPotQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AH_minus_OkiuxWa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH-OkiuxWa4", sceIcuLegacyUnknown_AH_minus_OkiuxWa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AH3nKkO3JTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH3nKkO3JTk", sceIcuLegacyUnknown_AH3nKkO3JTk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AH9JGN4NkW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AH9JGN4NkW4", sceIcuLegacyUnknown_AH9JGN4NkW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AHPZ9F1d1o8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AHPZ9F1d1o8", sceIcuLegacyUnknown_AHPZ9F1d1o8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AHzY0XSZy98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AHzY0XSZy98", sceIcuLegacyUnknown_AHzY0XSZy98_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AMFbHTY2CMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AMFbHTY2CMk", sceIcuLegacyUnknown_AMFbHTY2CMk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AMyB2pmC9v4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AMyB2pmC9v4", sceIcuLegacyUnknown_AMyB2pmC9v4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ANyrhk_plus_mOQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ANyrhk+mOQ0", sceIcuLegacyUnknown_ANyrhk_plus_mOQ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AOK58KP9tRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AOK58KP9tRE", sceIcuLegacyUnknown_AOK58KP9tRE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_APpwW2j5C78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("APpwW2j5C78", sceIcuLegacyUnknown_APpwW2j5C78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AQYQEk1InJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AQYQEk1InJg", sceIcuLegacyUnknown_AQYQEk1InJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AWzPZ6bpeAU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AWzPZ6bpeAU", sceIcuLegacyUnknown_AWzPZ6bpeAU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AYqtGKPyiU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AYqtGKPyiU4", sceIcuLegacyUnknown_AYqtGKPyiU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AYrSMjttAU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AYrSMjttAU4", sceIcuLegacyUnknown_AYrSMjttAU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AZJPxauew_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AZJPxauew+A", sceIcuLegacyUnknown_AZJPxauew_plus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AbE0PCISyLo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AbE0PCISyLo", sceIcuLegacyUnknown_AbE0PCISyLo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AbKBXXHa_minus_Jo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AbKBXXHa-Jo", sceIcuLegacyUnknown_AbKBXXHa_minus_Jo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AfpzINLrJ8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AfpzINLrJ8M", sceIcuLegacyUnknown_AfpzINLrJ8M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AgPFrfHPJNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AgPFrfHPJNY", sceIcuLegacyUnknown_AgPFrfHPJNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AiuJezekCBc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AiuJezekCBc", sceIcuLegacyUnknown_AiuJezekCBc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AjEm95J_plus_bh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AjEm95J+bh4", sceIcuLegacyUnknown_AjEm95J_plus_bh4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AkagRSm3Yyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AkagRSm3Yyk", sceIcuLegacyUnknown_AkagRSm3Yyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AlDrgNSVs7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AlDrgNSVs7g", sceIcuLegacyUnknown_AlDrgNSVs7g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AlG1_minus_3ezfeU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AlG1-3ezfeU", sceIcuLegacyUnknown_AlG1_minus_3ezfeU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Alomt9kVI94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Alomt9kVI94", sceIcuLegacyUnknown_Alomt9kVI94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AmLE6IwHVKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AmLE6IwHVKM", sceIcuLegacyUnknown_AmLE6IwHVKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_At5PrLwwLIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("At5PrLwwLIE", sceIcuLegacyUnknown_At5PrLwwLIE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AtmDJNcrTd0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AtmDJNcrTd0", sceIcuLegacyUnknown_AtmDJNcrTd0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AuRg19KxWco_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AuRg19KxWco", sceIcuLegacyUnknown_AuRg19KxWco_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Aw_minus_0bgw1rpY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aw-0bgw1rpY", sceIcuLegacyUnknown_Aw_minus_0bgw1rpY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AxbB0OiJwuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AxbB0OiJwuk", sceIcuLegacyUnknown_AxbB0OiJwuk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AxdNnn5ChtY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AxdNnn5ChtY", sceIcuLegacyUnknown_AxdNnn5ChtY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AyZV_minus_o2NFis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AyZV-o2NFis", sceIcuLegacyUnknown_AyZV_minus_o2NFis_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_AzTARWDb2zs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AzTARWDb2zs", sceIcuLegacyUnknown_AzTARWDb2zs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_B2egWGluTcA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B2egWGluTcA", sceIcuLegacyUnknown_B2egWGluTcA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_B3HBHmrUxXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B3HBHmrUxXM", sceIcuLegacyUnknown_B3HBHmrUxXM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BAaDCGRLujw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BAaDCGRLujw", sceIcuLegacyUnknown_BAaDCGRLujw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BBY8MS3YeVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BBY8MS3YeVM", sceIcuLegacyUnknown_BBY8MS3YeVM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BCNFIPx_plus_MUc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BCNFIPx+MUc", sceIcuLegacyUnknown_BCNFIPx_plus_MUc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BD3I196Tksg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BD3I196Tksg", sceIcuLegacyUnknown_BD3I196Tksg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BDxMeuepwsQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BDxMeuepwsQ", sceIcuLegacyUnknown_BDxMeuepwsQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BEdyFFmUB6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BEdyFFmUB6Q", sceIcuLegacyUnknown_BEdyFFmUB6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BGtQFItjoOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BGtQFItjoOI", sceIcuLegacyUnknown_BGtQFItjoOI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BMGP_plus_0SSwsw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BMGP+0SSwsw", sceIcuLegacyUnknown_BMGP_plus_0SSwsw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BN_plus_Ns_plus_V0xq4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BN+Ns+V0xq4", sceIcuLegacyUnknown_BN_plus_Ns_plus_V0xq4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BNaPsGgSVpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BNaPsGgSVpU", sceIcuLegacyUnknown_BNaPsGgSVpU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BO0DkVp2i7A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BO0DkVp2i7A", sceIcuLegacyUnknown_BO0DkVp2i7A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BPzTxU_plus_gLrU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BPzTxU+gLrU", sceIcuLegacyUnknown_BPzTxU_plus_gLrU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BSpOFYioApw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BSpOFYioApw", sceIcuLegacyUnknown_BSpOFYioApw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BT2XtMb0Z0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BT2XtMb0Z0Y", sceIcuLegacyUnknown_BT2XtMb0Z0Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BTYflNjQB_plus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BTYflNjQB+E", sceIcuLegacyUnknown_BTYflNjQB_plus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BVS3_minus_N8Xakw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BVS3-N8Xakw", sceIcuLegacyUnknown_BVS3_minus_N8Xakw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BVaLa5GxEIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BVaLa5GxEIY", sceIcuLegacyUnknown_BVaLa5GxEIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BZss8UWu4UE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BZss8UWu4UE", sceIcuLegacyUnknown_BZss8UWu4UE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BalgMpFXM90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BalgMpFXM90", sceIcuLegacyUnknown_BalgMpFXM90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BbBIUZLGxVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BbBIUZLGxVw", sceIcuLegacyUnknown_BbBIUZLGxVw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Be2atWczd5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Be2atWczd5I", sceIcuLegacyUnknown_Be2atWczd5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BegIPDqtqKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BegIPDqtqKE", sceIcuLegacyUnknown_BegIPDqtqKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bfv9xhnKHpc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bfv9xhnKHpc", sceIcuLegacyUnknown_Bfv9xhnKHpc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BgfvML1gcLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BgfvML1gcLg", sceIcuLegacyUnknown_BgfvML1gcLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bhi9UPjI_minus__minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bhi9UPjI--w", sceIcuLegacyUnknown_Bhi9UPjI_minus__minus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BkO15T_minus_foqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BkO15T-foqo", sceIcuLegacyUnknown_BkO15T_minus_foqo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bm6ltBBY5dU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bm6ltBBY5dU", sceIcuLegacyUnknown_Bm6ltBBY5dU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BnZ46zXPc8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BnZ46zXPc8g", sceIcuLegacyUnknown_BnZ46zXPc8g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BoI_minus_K4iN6Pc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BoI-K4iN6Pc", sceIcuLegacyUnknown_BoI_minus_K4iN6Pc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BpZBr1QqKRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BpZBr1QqKRE", sceIcuLegacyUnknown_BpZBr1QqKRE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BqGYRCWDdCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqGYRCWDdCM", sceIcuLegacyUnknown_BqGYRCWDdCM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BqvSrPQCTcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BqvSrPQCTcs", sceIcuLegacyUnknown_BqvSrPQCTcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BuC3ARyjHBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BuC3ARyjHBs", sceIcuLegacyUnknown_BuC3ARyjHBs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BvgmG8ZqCAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BvgmG8ZqCAk", sceIcuLegacyUnknown_BvgmG8ZqCAk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_BvtFZdpVpkg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BvtFZdpVpkg", sceIcuLegacyUnknown_BvtFZdpVpkg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bw5Sglh6_plus_Js_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bw5Sglh6+Js", sceIcuLegacyUnknown_Bw5Sglh6_plus_Js_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Bz2aeA6fU_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Bz2aeA6fU+c", sceIcuLegacyUnknown_Bz2aeA6fU_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C_plus_RMDbFOVmg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C+RMDbFOVmg", sceIcuLegacyUnknown_C_plus_RMDbFOVmg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C12fbSrJXes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C12fbSrJXes", sceIcuLegacyUnknown_C12fbSrJXes_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C2NTqZ1au0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C2NTqZ1au0s", sceIcuLegacyUnknown_C2NTqZ1au0s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C2lC51ZWaIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C2lC51ZWaIc", sceIcuLegacyUnknown_C2lC51ZWaIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C4ksb8TTkME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C4ksb8TTkME", sceIcuLegacyUnknown_C4ksb8TTkME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_C4tEEnVV7LE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("C4tEEnVV7LE", sceIcuLegacyUnknown_C4tEEnVV7LE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CA9_plus_P32_plus_DwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CA9+P32+DwY", sceIcuLegacyUnknown_CA9_plus_P32_plus_DwY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CAetpPL8Em8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CAetpPL8Em8", sceIcuLegacyUnknown_CAetpPL8Em8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CCHD3yfdDlA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CCHD3yfdDlA", sceIcuLegacyUnknown_CCHD3yfdDlA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CESNUhb33pA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CESNUhb33pA", sceIcuLegacyUnknown_CESNUhb33pA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CEg4Zlknm8A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CEg4Zlknm8A", sceIcuLegacyUnknown_CEg4Zlknm8A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CF7_plus_t_plus_JIOEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CF7+t+JIOEo", sceIcuLegacyUnknown_CF7_plus_t_plus_JIOEo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CGiYasyLWgc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CGiYasyLWgc", sceIcuLegacyUnknown_CGiYasyLWgc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CHZEbSUX4o4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CHZEbSUX4o4", sceIcuLegacyUnknown_CHZEbSUX4o4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CIYcDrsCfPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CIYcDrsCfPE", sceIcuLegacyUnknown_CIYcDrsCfPE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CJkitLFH_minus_II_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CJkitLFH-II", sceIcuLegacyUnknown_CJkitLFH_minus_II_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CKWBRdmB00E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CKWBRdmB00E", sceIcuLegacyUnknown_CKWBRdmB00E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CMpktp_minus_bRAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CMpktp-bRAE", sceIcuLegacyUnknown_CMpktp_minus_bRAE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CPxo0YRjsfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CPxo0YRjsfM", sceIcuLegacyUnknown_CPxo0YRjsfM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CRL6FxbZiVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CRL6FxbZiVs", sceIcuLegacyUnknown_CRL6FxbZiVs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CSWPy4toO8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CSWPy4toO8k", sceIcuLegacyUnknown_CSWPy4toO8k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CUtn45GS2M8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CUtn45GS2M8", sceIcuLegacyUnknown_CUtn45GS2M8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CVT3PuSQdgQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CVT3PuSQdgQ", sceIcuLegacyUnknown_CVT3PuSQdgQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CVpF3V06eyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CVpF3V06eyI", sceIcuLegacyUnknown_CVpF3V06eyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CXGpVVmL6jo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CXGpVVmL6jo", sceIcuLegacyUnknown_CXGpVVmL6jo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CXfNvRcFMMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CXfNvRcFMMs", sceIcuLegacyUnknown_CXfNvRcFMMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CbByUISOl28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CbByUISOl28", sceIcuLegacyUnknown_CbByUISOl28_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Cc1lge6eNeA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cc1lge6eNeA", sceIcuLegacyUnknown_Cc1lge6eNeA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CdUWh115gSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CdUWh115gSU", sceIcuLegacyUnknown_CdUWh115gSU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CdnnbByeuSY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CdnnbByeuSY", sceIcuLegacyUnknown_CdnnbByeuSY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CdqL8zAUzlc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CdqL8zAUzlc", sceIcuLegacyUnknown_CdqL8zAUzlc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CeRYvzs4RtY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CeRYvzs4RtY", sceIcuLegacyUnknown_CeRYvzs4RtY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CeoaZ21WUxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CeoaZ21WUxI", sceIcuLegacyUnknown_CeoaZ21WUxI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CepeHuHB_minus_RA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CepeHuHB-RA", sceIcuLegacyUnknown_CepeHuHB_minus_RA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ch_plus_WYJ2Ju0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ch+WYJ2Ju0M", sceIcuLegacyUnknown_Ch_plus_WYJ2Ju0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CiHiAKI8gN0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CiHiAKI8gN0", sceIcuLegacyUnknown_CiHiAKI8gN0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ckux_minus_2zYc0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ckux-2zYc0Q", sceIcuLegacyUnknown_Ckux_minus_2zYc0Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ClXDatdTTy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ClXDatdTTy0", sceIcuLegacyUnknown_ClXDatdTTy0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CmZE73V_plus_9QY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CmZE73V+9QY", sceIcuLegacyUnknown_CmZE73V_plus_9QY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Cn4jLW8GJbo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Cn4jLW8GJbo", sceIcuLegacyUnknown_Cn4jLW8GJbo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CncgR7C_minus_UUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CncgR7C-UUY", sceIcuLegacyUnknown_CncgR7C_minus_UUY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CoyVOlkpxY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CoyVOlkpxY4", sceIcuLegacyUnknown_CoyVOlkpxY4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CpQ2_minus_ykkw_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CpQ2-ykkw+g", sceIcuLegacyUnknown_CpQ2_minus_ykkw_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CrHm8ueBDeU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CrHm8ueBDeU", sceIcuLegacyUnknown_CrHm8ueBDeU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CrWRhCMUKg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CrWRhCMUKg4", sceIcuLegacyUnknown_CrWRhCMUKg4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CscMPVMFQ6c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CscMPVMFQ6c", sceIcuLegacyUnknown_CscMPVMFQ6c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CtMEsoBvzO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CtMEsoBvzO8", sceIcuLegacyUnknown_CtMEsoBvzO8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CtbKEfqw_plus_g4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CtbKEfqw+g4", sceIcuLegacyUnknown_CtbKEfqw_plus_g4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_CvGSDiyU_plus_DA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CvGSDiyU+DA", sceIcuLegacyUnknown_CvGSDiyU_plus_DA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D_minus_Gb6nw3uTc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D-Gb6nw3uTc", sceIcuLegacyUnknown_D_minus_Gb6nw3uTc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D0Jhk501qcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D0Jhk501qcw", sceIcuLegacyUnknown_D0Jhk501qcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D2eKAhL_minus_NwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D2eKAhL-NwI", sceIcuLegacyUnknown_D2eKAhL_minus_NwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D39HIDr9dtc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D39HIDr9dtc", sceIcuLegacyUnknown_D39HIDr9dtc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_D3Wqrcq6Mbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("D3Wqrcq6Mbc", sceIcuLegacyUnknown_D3Wqrcq6Mbc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DArdMok4CAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DArdMok4CAM", sceIcuLegacyUnknown_DArdMok4CAM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DCVdYpWxC1I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DCVdYpWxC1I", sceIcuLegacyUnknown_DCVdYpWxC1I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DHi_minus_7w29ie4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DHi-7w29ie4", sceIcuLegacyUnknown_DHi_minus_7w29ie4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DIamEz31l_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DIamEz31l+g", sceIcuLegacyUnknown_DIamEz31l_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DOYn8Nx8RwA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DOYn8Nx8RwA", sceIcuLegacyUnknown_DOYn8Nx8RwA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DQwurb1sT0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DQwurb1sT0M", sceIcuLegacyUnknown_DQwurb1sT0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DRijPfVa8KE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DRijPfVa8KE", sceIcuLegacyUnknown_DRijPfVa8KE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DRp_plus_938Wjck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DRp+938Wjck", sceIcuLegacyUnknown_DRp_plus_938Wjck_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DRqTDtjF_minus_YY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DRqTDtjF-YY", sceIcuLegacyUnknown_DRqTDtjF_minus_YY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DVKY4CxzYiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DVKY4CxzYiU", sceIcuLegacyUnknown_DVKY4CxzYiU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DWDxIHS0_minus_ww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DWDxIHS0-ww", sceIcuLegacyUnknown_DWDxIHS0_minus_ww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DXmUQd4t3k4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DXmUQd4t3k4", sceIcuLegacyUnknown_DXmUQd4t3k4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DZBfePfwL4M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DZBfePfwL4M", sceIcuLegacyUnknown_DZBfePfwL4M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DZId6VHoc1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DZId6VHoc1k", sceIcuLegacyUnknown_DZId6VHoc1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DbMyiPBebPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DbMyiPBebPw", sceIcuLegacyUnknown_DbMyiPBebPw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DbYWYOMtcbQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DbYWYOMtcbQ", sceIcuLegacyUnknown_DbYWYOMtcbQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DcHjQjQ3icA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DcHjQjQ3icA", sceIcuLegacyUnknown_DcHjQjQ3icA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dh08HOJ_minus_BSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dh08HOJ-BSc", sceIcuLegacyUnknown_Dh08HOJ_minus_BSc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dh30sZ52VPc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dh30sZ52VPc", sceIcuLegacyUnknown_Dh30sZ52VPc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dl8h_plus_qpuGN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dl8h+qpuGN4", sceIcuLegacyUnknown_Dl8h_plus_qpuGN4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DoOfWIzlOxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DoOfWIzlOxA", sceIcuLegacyUnknown_DoOfWIzlOxA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DpVbD395FfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DpVbD395FfQ", sceIcuLegacyUnknown_DpVbD395FfQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DpmBNFoQ_plus_DA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DpmBNFoQ+DA", sceIcuLegacyUnknown_DpmBNFoQ_plus_DA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DrcakZgJjEw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DrcakZgJjEw", sceIcuLegacyUnknown_DrcakZgJjEw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DuHMvVjEOdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DuHMvVjEOdc", sceIcuLegacyUnknown_DuHMvVjEOdc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DwfnU6fgppE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DwfnU6fgppE", sceIcuLegacyUnknown_DwfnU6fgppE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_DwlyaFau3Ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DwlyaFau3Ho", sceIcuLegacyUnknown_DwlyaFau3Ho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dx7uEgs8hbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dx7uEgs8hbE", sceIcuLegacyUnknown_Dx7uEgs8hbE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Dzd6aATLtBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Dzd6aATLtBk", sceIcuLegacyUnknown_Dzd6aATLtBk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E_plus_U0VcSwzJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E+U0VcSwzJM", sceIcuLegacyUnknown_E_plus_U0VcSwzJM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E_minus_QWJoRAvIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E-QWJoRAvIo", sceIcuLegacyUnknown_E_minus_QWJoRAvIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E0LkqGLRnSo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E0LkqGLRnSo", sceIcuLegacyUnknown_E0LkqGLRnSo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E47_minus_qFyG7HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E47-qFyG7HQ", sceIcuLegacyUnknown_E47_minus_qFyG7HQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E4ns5_plus_phHrA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E4ns5+phHrA", sceIcuLegacyUnknown_E4ns5_plus_phHrA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E5eImJ6I_minus_EU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5eImJ6I-EU", sceIcuLegacyUnknown_E5eImJ6I_minus_EU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E5tRyh_minus_Y8co_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5tRyh-Y8co", sceIcuLegacyUnknown_E5tRyh_minus_Y8co_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_E6LIAV2URgU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E6LIAV2URgU", sceIcuLegacyUnknown_E6LIAV2URgU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EB5ztY8iHko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EB5ztY8iHko", sceIcuLegacyUnknown_EB5ztY8iHko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EDaHE_plus_9Yl58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EDaHE+9Yl58", sceIcuLegacyUnknown_EDaHE_plus_9Yl58_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EElwuCeOLGE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EElwuCeOLGE", sceIcuLegacyUnknown_EElwuCeOLGE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EHd_plus_d98UQZA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EHd+d98UQZA", sceIcuLegacyUnknown_EHd_plus_d98UQZA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EIA92XcP5EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EIA92XcP5EM", sceIcuLegacyUnknown_EIA92XcP5EM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EKOgh3juIbs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EKOgh3juIbs", sceIcuLegacyUnknown_EKOgh3juIbs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EM_minus_Uot1fIks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EM-Uot1fIks", sceIcuLegacyUnknown_EM_minus_Uot1fIks_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ENKm2i0IIrw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ENKm2i0IIrw", sceIcuLegacyUnknown_ENKm2i0IIrw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EP4H61QZyz4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EP4H61QZyz4", sceIcuLegacyUnknown_EP4H61QZyz4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EQ_minus_yMC_minus_j9YA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EQ-yMC-j9YA", sceIcuLegacyUnknown_EQ_minus_yMC_minus_j9YA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ETe_minus_1lbGXwg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ETe-1lbGXwg", sceIcuLegacyUnknown_ETe_minus_1lbGXwg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ETzWYbtluqc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ETzWYbtluqc", sceIcuLegacyUnknown_ETzWYbtluqc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EVPd1F3bTBk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EVPd1F3bTBk", sceIcuLegacyUnknown_EVPd1F3bTBk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EZjcSZkNsJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EZjcSZkNsJg", sceIcuLegacyUnknown_EZjcSZkNsJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EddN33R45vc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EddN33R45vc", sceIcuLegacyUnknown_EddN33R45vc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EeQHYoXi_minus_kQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EeQHYoXi-kQ", sceIcuLegacyUnknown_EeQHYoXi_minus_kQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Eh8B0aqweD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eh8B0aqweD4", sceIcuLegacyUnknown_Eh8B0aqweD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ei1Dn07XYs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ei1Dn07XYs4", sceIcuLegacyUnknown_Ei1Dn07XYs4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Eimwqcq37dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eimwqcq37dM", sceIcuLegacyUnknown_Eimwqcq37dM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EjNzq35p1yo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EjNzq35p1yo", sceIcuLegacyUnknown_EjNzq35p1yo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ek908WJyC3A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ek908WJyC3A", sceIcuLegacyUnknown_Ek908WJyC3A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EkI7xPMdJjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EkI7xPMdJjA", sceIcuLegacyUnknown_EkI7xPMdJjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ElxN9dMnmv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ElxN9dMnmv4", sceIcuLegacyUnknown_ElxN9dMnmv4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EmCemkyjsGU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EmCemkyjsGU", sceIcuLegacyUnknown_EmCemkyjsGU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Eq7evA9obrg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Eq7evA9obrg", sceIcuLegacyUnknown_Eq7evA9obrg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EqeGKk5_plus_168_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EqeGKk5+168", sceIcuLegacyUnknown_EqeGKk5_plus_168_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Equprw_minus_ihwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Equprw-ihwk", sceIcuLegacyUnknown_Equprw_minus_ihwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ErBCp3pvQD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ErBCp3pvQD4", sceIcuLegacyUnknown_ErBCp3pvQD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ErHro2ULX1M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ErHro2ULX1M", sceIcuLegacyUnknown_ErHro2ULX1M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_EsB4_minus_0_minus_aEyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EsB4-0-aEyQ", sceIcuLegacyUnknown_EsB4_minus_0_minus_aEyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F1Ci8i085wQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F1Ci8i085wQ", sceIcuLegacyUnknown_F1Ci8i085wQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F1e57T3cT0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F1e57T3cT0o", sceIcuLegacyUnknown_F1e57T3cT0o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F2SOocy4qmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F2SOocy4qmw", sceIcuLegacyUnknown_F2SOocy4qmw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F5LbzYFdlnM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F5LbzYFdlnM", sceIcuLegacyUnknown_F5LbzYFdlnM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F67KEzUNLTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F67KEzUNLTs", sceIcuLegacyUnknown_F67KEzUNLTs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_F7lEldyoKmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("F7lEldyoKmU", sceIcuLegacyUnknown_F7lEldyoKmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FEeSX6k_plus__minus_EQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FEeSX6k+-EQ", sceIcuLegacyUnknown_FEeSX6k_plus__minus_EQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FKsWoTORAOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FKsWoTORAOg", sceIcuLegacyUnknown_FKsWoTORAOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FLdhwv6GhXc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FLdhwv6GhXc", sceIcuLegacyUnknown_FLdhwv6GhXc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FPfmwCfcBV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FPfmwCfcBV4", sceIcuLegacyUnknown_FPfmwCfcBV4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FSNu0u7QyRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FSNu0u7QyRY", sceIcuLegacyUnknown_FSNu0u7QyRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FVn20_minus_GjG3U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FVn20-GjG3U", sceIcuLegacyUnknown_FVn20_minus_GjG3U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FWI5xWiQF_minus_I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FWI5xWiQF-I", sceIcuLegacyUnknown_FWI5xWiQF_minus_I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FWI7gYi7Qs4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FWI7gYi7Qs4", sceIcuLegacyUnknown_FWI7gYi7Qs4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FX327XZrTmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FX327XZrTmE", sceIcuLegacyUnknown_FX327XZrTmE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FY_plus_GgwojVl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FY+GgwojVl0", sceIcuLegacyUnknown_FY_plus_GgwojVl0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FYtGwAUCrAQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FYtGwAUCrAQ", sceIcuLegacyUnknown_FYtGwAUCrAQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FZUqb7ZwIoc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FZUqb7ZwIoc", sceIcuLegacyUnknown_FZUqb7ZwIoc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fako2QRRBfc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fako2QRRBfc", sceIcuLegacyUnknown_Fako2QRRBfc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fb94eVIlvVQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fb94eVIlvVQ", sceIcuLegacyUnknown_Fb94eVIlvVQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FcSOmvkUdPE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FcSOmvkUdPE", sceIcuLegacyUnknown_FcSOmvkUdPE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FdKvwn4suqo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FdKvwn4suqo", sceIcuLegacyUnknown_FdKvwn4suqo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fdkc1XcCFNs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fdkc1XcCFNs", sceIcuLegacyUnknown_Fdkc1XcCFNs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FezCB5jgsi4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FezCB5jgsi4", sceIcuLegacyUnknown_FezCB5jgsi4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ff1iFY4al1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ff1iFY4al1Q", sceIcuLegacyUnknown_Ff1iFY4al1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fgetq7dlxmI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fgetq7dlxmI", sceIcuLegacyUnknown_Fgetq7dlxmI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FkavOYLbvw4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FkavOYLbvw4", sceIcuLegacyUnknown_FkavOYLbvw4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fnttd0Mqbwo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fnttd0Mqbwo", sceIcuLegacyUnknown_Fnttd0Mqbwo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FoMTASl07eo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FoMTASl07eo", sceIcuLegacyUnknown_FoMTASl07eo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fqdkkb9sHiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fqdkkb9sHiY", sceIcuLegacyUnknown_Fqdkkb9sHiY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FqtwM9SeBYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FqtwM9SeBYc", sceIcuLegacyUnknown_FqtwM9SeBYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FtPJR1_minus_V5eQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FtPJR1-V5eQ", sceIcuLegacyUnknown_FtPJR1_minus_V5eQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_FvZXeAR_plus_4Tw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FvZXeAR+4Tw", sceIcuLegacyUnknown_FvZXeAR_plus_4Tw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fw_plus_x3WWhA4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fw+x3WWhA4Y", sceIcuLegacyUnknown_Fw_plus_x3WWhA4Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Fyya2CVCjdQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fyya2CVCjdQ", sceIcuLegacyUnknown_Fyya2CVCjdQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G_plus_p7q_minus_YT24Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G+p7q-YT24Q", sceIcuLegacyUnknown_G_plus_p7q_minus_YT24Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G_plus_pVNh_plus_EhL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G+pVNh+EhL0", sceIcuLegacyUnknown_G_plus_pVNh_plus_EhL0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G_minus_zR_minus_n8eybI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G-zR-n8eybI", sceIcuLegacyUnknown_G_minus_zR_minus_n8eybI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G6zL5dfxfyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G6zL5dfxfyk", sceIcuLegacyUnknown_G6zL5dfxfyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G7YPVQ_plus_fZKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G7YPVQ+fZKM", sceIcuLegacyUnknown_G7YPVQ_plus_fZKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_G7pJXobYH40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("G7pJXobYH40", sceIcuLegacyUnknown_G7pJXobYH40_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GBf3S_plus_lhS1w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBf3S+lhS1w", sceIcuLegacyUnknown_GBf3S_plus_lhS1w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GBst_plus_eVK5Fs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBst+eVK5Fs", sceIcuLegacyUnknown_GBst_plus_eVK5Fs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GCHsSTNNoJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GCHsSTNNoJU", sceIcuLegacyUnknown_GCHsSTNNoJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GKQDVnl3hCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GKQDVnl3hCk", sceIcuLegacyUnknown_GKQDVnl3hCk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GP_plus_O5CQRAAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GP+O5CQRAAI", sceIcuLegacyUnknown_GP_plus_O5CQRAAI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GPJmzssza_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GPJmzssza-M", sceIcuLegacyUnknown_GPJmzssza_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GPioTjFYKXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GPioTjFYKXI", sceIcuLegacyUnknown_GPioTjFYKXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GS_plus_pgxPCaN4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GS+pgxPCaN4", sceIcuLegacyUnknown_GS_plus_pgxPCaN4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GSMlEoessLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GSMlEoessLE", sceIcuLegacyUnknown_GSMlEoessLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GUTMYZjJhNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GUTMYZjJhNE", sceIcuLegacyUnknown_GUTMYZjJhNE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GVRUXVxoFWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GVRUXVxoFWE", sceIcuLegacyUnknown_GVRUXVxoFWE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GWLdxnia_plus_ZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GWLdxnia+ZM", sceIcuLegacyUnknown_GWLdxnia_plus_ZM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GWjCpRNGl6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GWjCpRNGl6E", sceIcuLegacyUnknown_GWjCpRNGl6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GYOMfi8ybUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GYOMfi8ybUI", sceIcuLegacyUnknown_GYOMfi8ybUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GYR6aHwlcaw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GYR6aHwlcaw", sceIcuLegacyUnknown_GYR6aHwlcaw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GYTAGzLGs_plus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GYTAGzLGs+Y", sceIcuLegacyUnknown_GYTAGzLGs_plus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GcUoh_plus_QItqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GcUoh+QItqQ", sceIcuLegacyUnknown_GcUoh_plus_QItqQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GegAfYIaBv4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GegAfYIaBv4", sceIcuLegacyUnknown_GegAfYIaBv4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GeuaL3voLxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GeuaL3voLxo", sceIcuLegacyUnknown_GeuaL3voLxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gf8Lm_minus_MtXAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gf8Lm-MtXAE", sceIcuLegacyUnknown_Gf8Lm_minus_MtXAE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GfJNDMsBEAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GfJNDMsBEAo", sceIcuLegacyUnknown_GfJNDMsBEAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gfbag_minus_ObqvM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gfbag-ObqvM", sceIcuLegacyUnknown_Gfbag_minus_ObqvM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GiNVKomoLHI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GiNVKomoLHI", sceIcuLegacyUnknown_GiNVKomoLHI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gk0mg_plus_4tTUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gk0mg+4tTUI", sceIcuLegacyUnknown_Gk0mg_plus_4tTUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GlGVUa5j1ZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GlGVUa5j1ZE", sceIcuLegacyUnknown_GlGVUa5j1ZE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GlsvFhFemB0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GlsvFhFemB0", sceIcuLegacyUnknown_GlsvFhFemB0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GpmKB1mg0yQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GpmKB1mg0yQ", sceIcuLegacyUnknown_GpmKB1mg0yQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GspQ6dz1PU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GspQ6dz1PU8", sceIcuLegacyUnknown_GspQ6dz1PU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gvofk1RGzaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gvofk1RGzaM", sceIcuLegacyUnknown_Gvofk1RGzaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GxMU_plus_C_minus_ybfw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GxMU+C-ybfw", sceIcuLegacyUnknown_GxMU_plus_C_minus_ybfw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_GyQvtJfBhxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GyQvtJfBhxk", sceIcuLegacyUnknown_GyQvtJfBhxk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Gyq97Ojep04_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Gyq97Ojep04", sceIcuLegacyUnknown_Gyq97Ojep04_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H26cWBXW184_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H26cWBXW184", sceIcuLegacyUnknown_H26cWBXW184_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H28AdAGo84E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H28AdAGo84E", sceIcuLegacyUnknown_H28AdAGo84E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H7aYtZJ7_plus_XM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H7aYtZJ7+XM", sceIcuLegacyUnknown_H7aYtZJ7_plus_XM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_H93VAvi0zXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H93VAvi0zXY", sceIcuLegacyUnknown_H93VAvi0zXY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HAQX1zQ1hys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAQX1zQ1hys", sceIcuLegacyUnknown_HAQX1zQ1hys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HAfqFiUv_minus_y0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAfqFiUv-y0", sceIcuLegacyUnknown_HAfqFiUv_minus_y0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HAuBG_plus_Yzjus_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HAuBG+Yzjus", sceIcuLegacyUnknown_HAuBG_plus_Yzjus_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HEbrYbKnE98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HEbrYbKnE98", sceIcuLegacyUnknown_HEbrYbKnE98_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HFNvo_plus_lEynY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HFNvo+lEynY", sceIcuLegacyUnknown_HFNvo_plus_lEynY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HKR2Z1lI1ko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HKR2Z1lI1ko", sceIcuLegacyUnknown_HKR2Z1lI1ko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HLpfF36_minus_Y5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HLpfF36-Y5Q", sceIcuLegacyUnknown_HLpfF36_minus_Y5Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HMK_plus_bh_minus_O7_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HMK+bh-O7+o", sceIcuLegacyUnknown_HMK_plus_bh_minus_O7_plus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HMhS3h9I3Fg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HMhS3h9I3Fg", sceIcuLegacyUnknown_HMhS3h9I3Fg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HQry6lK7gZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HQry6lK7gZg", sceIcuLegacyUnknown_HQry6lK7gZg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HRAiRmIYtEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HRAiRmIYtEA", sceIcuLegacyUnknown_HRAiRmIYtEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HSD_plus_wDNUC4Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HSD+wDNUC4Q", sceIcuLegacyUnknown_HSD_plus_wDNUC4Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HW1bq1B94Wc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HW1bq1B94Wc", sceIcuLegacyUnknown_HW1bq1B94Wc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HWJN_minus_1_plus_T_plus_Kg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HWJN-1+T+Kg", sceIcuLegacyUnknown_HWJN_minus_1_plus_T_plus_Kg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ha1woAICuGM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ha1woAICuGM", sceIcuLegacyUnknown_Ha1woAICuGM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HcuwTwRBS94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HcuwTwRBS94", sceIcuLegacyUnknown_HcuwTwRBS94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HifZRvT1spM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HifZRvT1spM", sceIcuLegacyUnknown_HifZRvT1spM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Hj31N2JSU2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hj31N2JSU2M", sceIcuLegacyUnknown_Hj31N2JSU2M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HlWym_minus_QtxMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HlWym-QtxMs", sceIcuLegacyUnknown_HlWym_minus_QtxMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Hn_plus_eP_minus_10c44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hn+eP-10c44", sceIcuLegacyUnknown_Hn_plus_eP_minus_10c44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HnFsbVl_plus_5HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HnFsbVl+5HQ", sceIcuLegacyUnknown_HnFsbVl_plus_5HQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HptHGYgcyGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HptHGYgcyGI", sceIcuLegacyUnknown_HptHGYgcyGI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Hr5hHw597E8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hr5hHw597E8", sceIcuLegacyUnknown_Hr5hHw597E8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_HzUnZGfHhrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HzUnZGfHhrQ", sceIcuLegacyUnknown_HzUnZGfHhrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I15TaVspT_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I15TaVspT+c", sceIcuLegacyUnknown_I15TaVspT_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I1SOCGoLiKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I1SOCGoLiKM", sceIcuLegacyUnknown_I1SOCGoLiKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I6GKVz52APU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I6GKVz52APU", sceIcuLegacyUnknown_I6GKVz52APU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_I7Z_plus_QV4pRtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I7Z+QV4pRtM", sceIcuLegacyUnknown_I7Z_plus_QV4pRtM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IFs3Q_minus_7NeWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IFs3Q-7NeWA", sceIcuLegacyUnknown_IFs3Q_minus_7NeWA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IHG6v7ticAg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IHG6v7ticAg", sceIcuLegacyUnknown_IHG6v7ticAg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IIIJruK0CGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IIIJruK0CGs", sceIcuLegacyUnknown_IIIJruK0CGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IKoxEK0uuYw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IKoxEK0uuYw", sceIcuLegacyUnknown_IKoxEK0uuYw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IMf1gsk4h4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IMf1gsk4h4w", sceIcuLegacyUnknown_IMf1gsk4h4w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_INEukREU21A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("INEukREU21A", sceIcuLegacyUnknown_INEukREU21A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_INbKhQczj9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("INbKhQczj9s", sceIcuLegacyUnknown_INbKhQczj9s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IO_minus_F9H_minus_TWxA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IO-F9H-TWxA", sceIcuLegacyUnknown_IO_minus_F9H_minus_TWxA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IOehwgJbi6k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IOehwgJbi6k", sceIcuLegacyUnknown_IOehwgJbi6k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IP01q2sc2xI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IP01q2sc2xI", sceIcuLegacyUnknown_IP01q2sc2xI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IQ_minus_21YxarGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IQ-21YxarGo", sceIcuLegacyUnknown_IQ_minus_21YxarGo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IRf9HvKqkeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IRf9HvKqkeM", sceIcuLegacyUnknown_IRf9HvKqkeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IUX1D2dfZGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IUX1D2dfZGA", sceIcuLegacyUnknown_IUX1D2dfZGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IWu_minus_8_plus_2bLeY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IWu-8+2bLeY", sceIcuLegacyUnknown_IWu_minus_8_plus_2bLeY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IYbUhxZNmBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IYbUhxZNmBg", sceIcuLegacyUnknown_IYbUhxZNmBg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IZ23C5wrPu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IZ23C5wrPu0", sceIcuLegacyUnknown_IZ23C5wrPu0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IZMlz_plus_AdIgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IZMlz+AdIgg", sceIcuLegacyUnknown_IZMlz_plus_AdIgg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IaB0eRggZAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IaB0eRggZAo", sceIcuLegacyUnknown_IaB0eRggZAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IanTFc9GOVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IanTFc9GOVU", sceIcuLegacyUnknown_IanTFc9GOVU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IbHuo19xGVY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IbHuo19xGVY", sceIcuLegacyUnknown_IbHuo19xGVY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IcfE79RIR4E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IcfE79RIR4E", sceIcuLegacyUnknown_IcfE79RIR4E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IdD_plus_BmsNc44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IdD+BmsNc44", sceIcuLegacyUnknown_IdD_plus_BmsNc44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IdI0gfFYiDU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IdI0gfFYiDU", sceIcuLegacyUnknown_IdI0gfFYiDU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IdxOBVfiVLk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IdxOBVfiVLk", sceIcuLegacyUnknown_IdxOBVfiVLk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_If0WrZVmgJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("If0WrZVmgJU", sceIcuLegacyUnknown_If0WrZVmgJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IgQF_plus_ZfzGuE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IgQF+ZfzGuE", sceIcuLegacyUnknown_IgQF_plus_ZfzGuE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IhoS6n3hVAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IhoS6n3hVAI", sceIcuLegacyUnknown_IhoS6n3hVAI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IoNHhprXb8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IoNHhprXb8k", sceIcuLegacyUnknown_IoNHhprXb8k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Iu5YSMuAlYM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Iu5YSMuAlYM", sceIcuLegacyUnknown_Iu5YSMuAlYM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IujaBegS7U8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IujaBegS7U8", sceIcuLegacyUnknown_IujaBegS7U8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Iv2gq6GySGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Iv2gq6GySGc", sceIcuLegacyUnknown_Iv2gq6GySGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IwvVv7Ymdpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IwvVv7Ymdpg", sceIcuLegacyUnknown_IwvVv7Ymdpg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_IzMah3NMgUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IzMah3NMgUo", sceIcuLegacyUnknown_IzMah3NMgUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J0Hb2lTb0wg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J0Hb2lTb0wg", sceIcuLegacyUnknown_J0Hb2lTb0wg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J2Iuz2m7sDA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J2Iuz2m7sDA", sceIcuLegacyUnknown_J2Iuz2m7sDA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J2m6GA6ENpY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J2m6GA6ENpY", sceIcuLegacyUnknown_J2m6GA6ENpY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J3JjYmGmtg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J3JjYmGmtg0", sceIcuLegacyUnknown_J3JjYmGmtg0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J6sbFQ7s7u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J6sbFQ7s7u4", sceIcuLegacyUnknown_J6sbFQ7s7u4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_J7Cw18z9W_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J7Cw18z9W+g", sceIcuLegacyUnknown_J7Cw18z9W_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JAWRJyANNUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JAWRJyANNUg", sceIcuLegacyUnknown_JAWRJyANNUg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JEk_minus_dOvfg3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JEk-dOvfg3w", sceIcuLegacyUnknown_JEk_minus_dOvfg3w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JFVDfLUw4Zc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JFVDfLUw4Zc", sceIcuLegacyUnknown_JFVDfLUw4Zc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JHxa8JiPmdo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JHxa8JiPmdo", sceIcuLegacyUnknown_JHxa8JiPmdo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JI_minus_0NqOZkRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JI-0NqOZkRw", sceIcuLegacyUnknown_JI_minus_0NqOZkRw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JIR7FPmNgAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JIR7FPmNgAo", sceIcuLegacyUnknown_JIR7FPmNgAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JIWNw5ji_plus_iA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JIWNw5ji+iA", sceIcuLegacyUnknown_JIWNw5ji_plus_iA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JKhKXK6TANE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JKhKXK6TANE", sceIcuLegacyUnknown_JKhKXK6TANE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JM5BQOowh9E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JM5BQOowh9E", sceIcuLegacyUnknown_JM5BQOowh9E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JPUUO_plus_5XGgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JPUUO+5XGgA", sceIcuLegacyUnknown_JPUUO_plus_5XGgA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JPysw1EVb2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JPysw1EVb2M", sceIcuLegacyUnknown_JPysw1EVb2M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JUu0_minus_1OqEro_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JUu0-1OqEro", sceIcuLegacyUnknown_JUu0_minus_1OqEro_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JZ5yszZEFEY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JZ5yszZEFEY", sceIcuLegacyUnknown_JZ5yszZEFEY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JZk2NwEVM1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JZk2NwEVM1U", sceIcuLegacyUnknown_JZk2NwEVM1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jah5ajjD_plus_qA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jah5ajjD+qA", sceIcuLegacyUnknown_Jah5ajjD_plus_qA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JeOBsa9XvZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JeOBsa9XvZU", sceIcuLegacyUnknown_JeOBsa9XvZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JebefXW14GI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JebefXW14GI", sceIcuLegacyUnknown_JebefXW14GI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jf4entCVZCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jf4entCVZCU", sceIcuLegacyUnknown_Jf4entCVZCU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JfjfrvJ_minus_C8s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JfjfrvJ-C8s", sceIcuLegacyUnknown_JfjfrvJ_minus_C8s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jj_plus_wF0R3jVQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jj+wF0R3jVQ", sceIcuLegacyUnknown_Jj_plus_wF0R3jVQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JjEnc0UEf1Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JjEnc0UEf1Q", sceIcuLegacyUnknown_JjEnc0UEf1Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JpxcMELea4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JpxcMELea4U", sceIcuLegacyUnknown_JpxcMELea4U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JqFe76va0po_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JqFe76va0po", sceIcuLegacyUnknown_JqFe76va0po_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_JupuKA53kOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JupuKA53kOo", sceIcuLegacyUnknown_JupuKA53kOo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Jv37SQyYn2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Jv37SQyYn2A", sceIcuLegacyUnknown_Jv37SQyYn2A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K_plus_5wO2j41kA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K+5wO2j41kA", sceIcuLegacyUnknown_K_plus_5wO2j41kA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K_plus_wRE7USXXg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K+wRE7USXXg", sceIcuLegacyUnknown_K_plus_wRE7USXXg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K_minus_41pszCv_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K-41pszCv-w", sceIcuLegacyUnknown_K_minus_41pszCv_minus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K2b9BAsHlUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K2b9BAsHlUU", sceIcuLegacyUnknown_K2b9BAsHlUU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K2cFgHHJ9S4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K2cFgHHJ9S4", sceIcuLegacyUnknown_K2cFgHHJ9S4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K3PULDvimho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K3PULDvimho", sceIcuLegacyUnknown_K3PULDvimho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K4zbmpk44h8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K4zbmpk44h8", sceIcuLegacyUnknown_K4zbmpk44h8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K75PQrTqIys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K75PQrTqIys", sceIcuLegacyUnknown_K75PQrTqIys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_K7hr7FpfeQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K7hr7FpfeQU", sceIcuLegacyUnknown_K7hr7FpfeQU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KAIJx8ooGyw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KAIJx8ooGyw", sceIcuLegacyUnknown_KAIJx8ooGyw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KB3LMUXQ93Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KB3LMUXQ93Q", sceIcuLegacyUnknown_KB3LMUXQ93Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KBiJX7uBSwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KBiJX7uBSwk", sceIcuLegacyUnknown_KBiJX7uBSwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KDfl4uF3qLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KDfl4uF3qLA", sceIcuLegacyUnknown_KDfl4uF3qLA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KDgIQCEOWRc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KDgIQCEOWRc", sceIcuLegacyUnknown_KDgIQCEOWRc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KInRyRtlgyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KInRyRtlgyQ", sceIcuLegacyUnknown_KInRyRtlgyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KIthnNHYOFc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KIthnNHYOFc", sceIcuLegacyUnknown_KIthnNHYOFc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KJtZG_plus_ElX_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KJtZG+ElX+k", sceIcuLegacyUnknown_KJtZG_plus_ElX_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KK7uwBYGCVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KK7uwBYGCVA", sceIcuLegacyUnknown_KK7uwBYGCVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KKuSC7kIBKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KKuSC7kIBKM", sceIcuLegacyUnknown_KKuSC7kIBKM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KN7v5BD_minus_XNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KN7v5BD-XNY", sceIcuLegacyUnknown_KN7v5BD_minus_XNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KO8GGqFkytk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KO8GGqFkytk", sceIcuLegacyUnknown_KO8GGqFkytk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KVKa5_plus_wS_plus_30_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KVKa5+wS+30", sceIcuLegacyUnknown_KVKa5_plus_wS_plus_30_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KVUeCjQZJEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KVUeCjQZJEs", sceIcuLegacyUnknown_KVUeCjQZJEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KVtXOV0OSEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KVtXOV0OSEo", sceIcuLegacyUnknown_KVtXOV0OSEo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KWRIj1nwZLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KWRIj1nwZLg", sceIcuLegacyUnknown_KWRIj1nwZLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KYZNNsnfK_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KYZNNsnfK-U", sceIcuLegacyUnknown_KYZNNsnfK_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KaAs04Omkgg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KaAs04Omkgg", sceIcuLegacyUnknown_KaAs04Omkgg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KfkJGR3kv5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KfkJGR3kv5Y", sceIcuLegacyUnknown_KfkJGR3kv5Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KkKMwY814FY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KkKMwY814FY", sceIcuLegacyUnknown_KkKMwY814FY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KkQWf6HzHrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KkQWf6HzHrQ", sceIcuLegacyUnknown_KkQWf6HzHrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KoNSBcVXz2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KoNSBcVXz2Q", sceIcuLegacyUnknown_KoNSBcVXz2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Kos3ziZAkOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kos3ziZAkOs", sceIcuLegacyUnknown_Kos3ziZAkOs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KovIXY7wrnc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KovIXY7wrnc", sceIcuLegacyUnknown_KovIXY7wrnc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KqHLl7_minus_V8Bw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KqHLl7-V8Bw", sceIcuLegacyUnknown_KqHLl7_minus_V8Bw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KqkTmCmqddQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KqkTmCmqddQ", sceIcuLegacyUnknown_KqkTmCmqddQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Kr8Q8xo3B8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kr8Q8xo3B8M", sceIcuLegacyUnknown_Kr8Q8xo3B8M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KrVvNUl87Og_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KrVvNUl87Og", sceIcuLegacyUnknown_KrVvNUl87Og_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Krr2_minus_TrnIYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Krr2-TrnIYE", sceIcuLegacyUnknown_Krr2_minus_TrnIYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ks0DybWzY3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ks0DybWzY3c", sceIcuLegacyUnknown_Ks0DybWzY3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_KsteWFxXXMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("KsteWFxXXMk", sceIcuLegacyUnknown_KsteWFxXXMk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ku_minus_D_plus_t4G22c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ku-D+t4G22c", sceIcuLegacyUnknown_Ku_minus_D_plus_t4G22c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Kw0rfs6PoyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kw0rfs6PoyI", sceIcuLegacyUnknown_Kw0rfs6PoyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L_plus_V3HR8yPRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L+V3HR8yPRQ", sceIcuLegacyUnknown_L_plus_V3HR8yPRQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L0RiuMvlZRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L0RiuMvlZRY", sceIcuLegacyUnknown_L0RiuMvlZRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L0ifl6CL5qs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L0ifl6CL5qs", sceIcuLegacyUnknown_L0ifl6CL5qs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L2qqjRb7Ufg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L2qqjRb7Ufg", sceIcuLegacyUnknown_L2qqjRb7Ufg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L3KZqUc_minus_gDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L3KZqUc-gDQ", sceIcuLegacyUnknown_L3KZqUc_minus_gDQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L4CoSJBSxQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L4CoSJBSxQc", sceIcuLegacyUnknown_L4CoSJBSxQc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L5munwxksjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L5munwxksjs", sceIcuLegacyUnknown_L5munwxksjs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L6Xfm2Diua8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L6Xfm2Diua8", sceIcuLegacyUnknown_L6Xfm2Diua8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_L9fV3S2_minus_iU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L9fV3S2-iU8", sceIcuLegacyUnknown_L9fV3S2_minus_iU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LACXLQsbIrY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LACXLQsbIrY", sceIcuLegacyUnknown_LACXLQsbIrY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LAem21NWI48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LAem21NWI48", sceIcuLegacyUnknown_LAem21NWI48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LBcb0QSFZqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LBcb0QSFZqg", sceIcuLegacyUnknown_LBcb0QSFZqg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LEkJXXGOuHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LEkJXXGOuHM", sceIcuLegacyUnknown_LEkJXXGOuHM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LFnGuvXO7tA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LFnGuvXO7tA", sceIcuLegacyUnknown_LFnGuvXO7tA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LG7qiEu4dls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LG7qiEu4dls", sceIcuLegacyUnknown_LG7qiEu4dls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LGf6giFRCYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LGf6giFRCYc", sceIcuLegacyUnknown_LGf6giFRCYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LHz_plus_LvKSpC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LHz+LvKSpC8", sceIcuLegacyUnknown_LHz_plus_LvKSpC8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LNlDAiLcUdA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LNlDAiLcUdA", sceIcuLegacyUnknown_LNlDAiLcUdA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LNoqfkCKSbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LNoqfkCKSbM", sceIcuLegacyUnknown_LNoqfkCKSbM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LOibXDuc2xM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LOibXDuc2xM", sceIcuLegacyUnknown_LOibXDuc2xM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LQXvpa1j0gc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LQXvpa1j0gc", sceIcuLegacyUnknown_LQXvpa1j0gc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LRPd_minus_7N25a8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRPd-7N25a8", sceIcuLegacyUnknown_LRPd_minus_7N25a8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LRSYSJctgHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRSYSJctgHc", sceIcuLegacyUnknown_LRSYSJctgHc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LRfUdv7qP9U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRfUdv7qP9U", sceIcuLegacyUnknown_LRfUdv7qP9U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LW7Jgpp07Xs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LW7Jgpp07Xs", sceIcuLegacyUnknown_LW7Jgpp07Xs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LYLtEUxjh30_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LYLtEUxjh30", sceIcuLegacyUnknown_LYLtEUxjh30_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LYdVoWZ5u5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LYdVoWZ5u5g", sceIcuLegacyUnknown_LYdVoWZ5u5g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LaosADlUoL0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LaosADlUoL0", sceIcuLegacyUnknown_LaosADlUoL0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Lbl6TNS8Zbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Lbl6TNS8Zbc", sceIcuLegacyUnknown_Lbl6TNS8Zbc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ld8vUQ78vY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ld8vUQ78vY4", sceIcuLegacyUnknown_Ld8vUQ78vY4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LeUSfXmt5pc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LeUSfXmt5pc", sceIcuLegacyUnknown_LeUSfXmt5pc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Li5hVTvoIq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Li5hVTvoIq0", sceIcuLegacyUnknown_Li5hVTvoIq0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ljo43aARSI0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ljo43aARSI0", sceIcuLegacyUnknown_Ljo43aARSI0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LkxAmKtzXnQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LkxAmKtzXnQ", sceIcuLegacyUnknown_LkxAmKtzXnQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ll0Ae2mHnws_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ll0Ae2mHnws", sceIcuLegacyUnknown_Ll0Ae2mHnws_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LqE0Mr8ZX8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LqE0Mr8ZX8g", sceIcuLegacyUnknown_LqE0Mr8ZX8g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LspUICRVlKw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LspUICRVlKw", sceIcuLegacyUnknown_LspUICRVlKw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_LuZV7KompTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LuZV7KompTw", sceIcuLegacyUnknown_LuZV7KompTw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M0Jx255A3Mo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M0Jx255A3Mo", sceIcuLegacyUnknown_M0Jx255A3Mo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M1eUUTg_plus_Ftc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M1eUUTg+Ftc", sceIcuLegacyUnknown_M1eUUTg_plus_Ftc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M5i9FLLxblE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M5i9FLLxblE", sceIcuLegacyUnknown_M5i9FLLxblE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M5mQPzN5Ra0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M5mQPzN5Ra0", sceIcuLegacyUnknown_M5mQPzN5Ra0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M63i58XoLaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M63i58XoLaM", sceIcuLegacyUnknown_M63i58XoLaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M7ZBa60MsrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7ZBa60MsrQ", sceIcuLegacyUnknown_M7ZBa60MsrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M7ZzlDi_minus_pH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7ZzlDi-pH8", sceIcuLegacyUnknown_M7ZzlDi_minus_pH8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M7gBQBYsxjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M7gBQBYsxjA", sceIcuLegacyUnknown_M7gBQBYsxjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_M9iCKC5Bd24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M9iCKC5Bd24", sceIcuLegacyUnknown_M9iCKC5Bd24_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MBNgOH4bLWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MBNgOH4bLWk", sceIcuLegacyUnknown_MBNgOH4bLWk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MEBzUOmftn4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MEBzUOmftn4", sceIcuLegacyUnknown_MEBzUOmftn4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MEcUxTGpWFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MEcUxTGpWFs", sceIcuLegacyUnknown_MEcUxTGpWFs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MG_minus_v0P_minus_a1MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MG-v0P-a1MM", sceIcuLegacyUnknown_MG_minus_v0P_minus_a1MM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MHxBljq_minus_NoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHxBljq-NoE", sceIcuLegacyUnknown_MHxBljq_minus_NoE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MLXwCWvokGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MLXwCWvokGk", sceIcuLegacyUnknown_MLXwCWvokGk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MN0WbuPuXxs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MN0WbuPuXxs", sceIcuLegacyUnknown_MN0WbuPuXxs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MPMZS7EM9hU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MPMZS7EM9hU", sceIcuLegacyUnknown_MPMZS7EM9hU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MQuZ4MzYvZw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MQuZ4MzYvZw", sceIcuLegacyUnknown_MQuZ4MzYvZw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MR8hdthuITw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MR8hdthuITw", sceIcuLegacyUnknown_MR8hdthuITw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MRFb4OAPRh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MRFb4OAPRh4", sceIcuLegacyUnknown_MRFb4OAPRh4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MgIiQHL1nG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MgIiQHL1nG8", sceIcuLegacyUnknown_MgIiQHL1nG8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MgOULDsmF9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MgOULDsmF9I", sceIcuLegacyUnknown_MgOULDsmF9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Mgt7OGGL2ks_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mgt7OGGL2ks", sceIcuLegacyUnknown_Mgt7OGGL2ks_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MimkniqIX_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MimkniqIX-U", sceIcuLegacyUnknown_MimkniqIX_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Mp_minus_ed4mVBt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mp-ed4mVBt4", sceIcuLegacyUnknown_Mp_minus_ed4mVBt4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MrRSiZh3Rvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MrRSiZh3Rvc", sceIcuLegacyUnknown_MrRSiZh3Rvc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_MuT_plus_DQN4tq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MuT+DQN4tq8", sceIcuLegacyUnknown_MuT_plus_DQN4tq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N_plus_M61OMzIYw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N+M61OMzIYw", sceIcuLegacyUnknown_N_plus_M61OMzIYw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N_minus_TkAdsDzsE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N-TkAdsDzsE", sceIcuLegacyUnknown_N_minus_TkAdsDzsE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N_minus_varN7jC_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N-varN7jC+k", sceIcuLegacyUnknown_N_minus_varN7jC_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N0aSloOtG_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N0aSloOtG-U", sceIcuLegacyUnknown_N0aSloOtG_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N757y37H3kg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N757y37H3kg", sceIcuLegacyUnknown_N757y37H3kg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_N7JkETORE2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("N7JkETORE2E", sceIcuLegacyUnknown_N7JkETORE2E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NAXVsQUIzpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NAXVsQUIzpg", sceIcuLegacyUnknown_NAXVsQUIzpg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NAjdfYSU_plus_nA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NAjdfYSU+nA", sceIcuLegacyUnknown_NAjdfYSU_plus_nA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NB5FtweNAbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NB5FtweNAbM", sceIcuLegacyUnknown_NB5FtweNAbM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NEQb_minus_FxvCOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NEQb-FxvCOk", sceIcuLegacyUnknown_NEQb_minus_FxvCOk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NJ6il_plus_VCsWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NJ6il+VCsWA", sceIcuLegacyUnknown_NJ6il_plus_VCsWA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NLGsPqTjKbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NLGsPqTjKbk", sceIcuLegacyUnknown_NLGsPqTjKbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NPm7M9jBotM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NPm7M9jBotM", sceIcuLegacyUnknown_NPm7M9jBotM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NSO_plus_H045MLY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NSO+H045MLY", sceIcuLegacyUnknown_NSO_plus_H045MLY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NSVDU58E0hQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NSVDU58E0hQ", sceIcuLegacyUnknown_NSVDU58E0hQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NTI0TddqtR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NTI0TddqtR0", sceIcuLegacyUnknown_NTI0TddqtR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NUNZTPajen8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NUNZTPajen8", sceIcuLegacyUnknown_NUNZTPajen8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NWwYyioNHuY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NWwYyioNHuY", sceIcuLegacyUnknown_NWwYyioNHuY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NXFksW1Q9R0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NXFksW1Q9R0", sceIcuLegacyUnknown_NXFksW1Q9R0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NYUgnlAwsbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NYUgnlAwsbE", sceIcuLegacyUnknown_NYUgnlAwsbE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NeyR34Tm1Uk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NeyR34Tm1Uk", sceIcuLegacyUnknown_NeyR34Tm1Uk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NiYYnZSvraA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NiYYnZSvraA", sceIcuLegacyUnknown_NiYYnZSvraA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NkYzPGeuIVI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NkYzPGeuIVI", sceIcuLegacyUnknown_NkYzPGeuIVI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NkfQovJsvVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NkfQovJsvVw", sceIcuLegacyUnknown_NkfQovJsvVw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NlW2FYMHi6U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlW2FYMHi6U", sceIcuLegacyUnknown_NlW2FYMHi6U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NlZPkTwdapU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlZPkTwdapU", sceIcuLegacyUnknown_NlZPkTwdapU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NlgO40CIaSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NlgO40CIaSU", sceIcuLegacyUnknown_NlgO40CIaSU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NmrbXIkGfXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NmrbXIkGfXE", sceIcuLegacyUnknown_NmrbXIkGfXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NnyxquMLrYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NnyxquMLrYg", sceIcuLegacyUnknown_NnyxquMLrYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_NvJla4dIB_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NvJla4dIB-Y", sceIcuLegacyUnknown_NvJla4dIB_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Nwd5R6GbF3g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Nwd5R6GbF3g", sceIcuLegacyUnknown_Nwd5R6GbF3g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O_minus_3ISZkWmqY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O-3ISZkWmqY", sceIcuLegacyUnknown_O_minus_3ISZkWmqY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O1AKXvnt5ME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O1AKXvnt5ME", sceIcuLegacyUnknown_O1AKXvnt5ME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O1bbepDkvus_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O1bbepDkvus", sceIcuLegacyUnknown_O1bbepDkvus_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O29beVrfByY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O29beVrfByY", sceIcuLegacyUnknown_O29beVrfByY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O2OnJIoLIaU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O2OnJIoLIaU", sceIcuLegacyUnknown_O2OnJIoLIaU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O335dKhiuAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O335dKhiuAM", sceIcuLegacyUnknown_O335dKhiuAM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O3onBkM_plus_s00_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O3onBkM+s00", sceIcuLegacyUnknown_O3onBkM_plus_s00_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O4trU_plus_dXByY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O4trU+dXByY", sceIcuLegacyUnknown_O4trU_plus_dXByY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_O5NQ1vCKL2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O5NQ1vCKL2A", sceIcuLegacyUnknown_O5NQ1vCKL2A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OCWP8GdBkA0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OCWP8GdBkA0", sceIcuLegacyUnknown_OCWP8GdBkA0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OCjPaqrINAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OCjPaqrINAc", sceIcuLegacyUnknown_OCjPaqrINAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OEDiYHbBsBw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OEDiYHbBsBw", sceIcuLegacyUnknown_OEDiYHbBsBw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OGsAG9sZH5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OGsAG9sZH5s", sceIcuLegacyUnknown_OGsAG9sZH5s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OHa5kEg4yPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OHa5kEg4yPY", sceIcuLegacyUnknown_OHa5kEg4yPY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OHplS_plus_3Erdw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OHplS+3Erdw", sceIcuLegacyUnknown_OHplS_plus_3Erdw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OI0wiLlbUfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OI0wiLlbUfU", sceIcuLegacyUnknown_OI0wiLlbUfU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OIl3XSM6Vv8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OIl3XSM6Vv8", sceIcuLegacyUnknown_OIl3XSM6Vv8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OJTzfPrCznk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OJTzfPrCznk", sceIcuLegacyUnknown_OJTzfPrCznk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OMFHJyAqrik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OMFHJyAqrik", sceIcuLegacyUnknown_OMFHJyAqrik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OP7lBNwG1ds_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OP7lBNwG1ds", sceIcuLegacyUnknown_OP7lBNwG1ds_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OSoQsh3_plus_xeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OSoQsh3+xeE", sceIcuLegacyUnknown_OSoQsh3_plus_xeE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OTPnYDhhtL8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OTPnYDhhtL8", sceIcuLegacyUnknown_OTPnYDhhtL8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OUNV_plus_YG4onk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OUNV+YG4onk", sceIcuLegacyUnknown_OUNV_plus_YG4onk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OYIsVY8rPo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OYIsVY8rPo0", sceIcuLegacyUnknown_OYIsVY8rPo0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OYlZo_plus_lzJew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OYlZo+lzJew", sceIcuLegacyUnknown_OYlZo_plus_lzJew_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Oa7_minus_ORUW07c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oa7-ORUW07c", sceIcuLegacyUnknown_Oa7_minus_ORUW07c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Oavmk5bh4b4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Oavmk5bh4b4", sceIcuLegacyUnknown_Oavmk5bh4b4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Obpp_plus_5fUIEU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Obpp+5fUIEU", sceIcuLegacyUnknown_Obpp_plus_5fUIEU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ObwzLI6lyr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ObwzLI6lyr0", sceIcuLegacyUnknown_ObwzLI6lyr0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OenefAIiO3o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OenefAIiO3o", sceIcuLegacyUnknown_OenefAIiO3o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Og5tvEt3WEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Og5tvEt3WEA", sceIcuLegacyUnknown_Og5tvEt3WEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OmRPdhXIoMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OmRPdhXIoMc", sceIcuLegacyUnknown_OmRPdhXIoMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Opz1C8EZDlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Opz1C8EZDlU", sceIcuLegacyUnknown_Opz1C8EZDlU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OqNHsOrRTdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OqNHsOrRTdM", sceIcuLegacyUnknown_OqNHsOrRTdM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OqjQgnhJ4EM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OqjQgnhJ4EM", sceIcuLegacyUnknown_OqjQgnhJ4EM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OudedZ6XQT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OudedZ6XQT8", sceIcuLegacyUnknown_OudedZ6XQT8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_OxIG2zZW0Kw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OxIG2zZW0Kw", sceIcuLegacyUnknown_OxIG2zZW0Kw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P_plus_QOsZCRg1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P+QOsZCRg1A", sceIcuLegacyUnknown_P_plus_QOsZCRg1A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P23_minus_YeY1qtM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P23-YeY1qtM", sceIcuLegacyUnknown_P23_minus_YeY1qtM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P7Iwi4lX5Z4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P7Iwi4lX5Z4", sceIcuLegacyUnknown_P7Iwi4lX5Z4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P8db3_minus_BSRYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P8db3-BSRYE", sceIcuLegacyUnknown_P8db3_minus_BSRYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_P9o3V_plus_9nJT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P9o3V+9nJT0", sceIcuLegacyUnknown_P9o3V_plus_9nJT0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PBFHhmIPNgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PBFHhmIPNgY", sceIcuLegacyUnknown_PBFHhmIPNgY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PD49UhStsJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PD49UhStsJI", sceIcuLegacyUnknown_PD49UhStsJI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PFdxNGHYPVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PFdxNGHYPVg", sceIcuLegacyUnknown_PFdxNGHYPVg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PFz6YnZRRjQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PFz6YnZRRjQ", sceIcuLegacyUnknown_PFz6YnZRRjQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PFzEdRibnT8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PFzEdRibnT8", sceIcuLegacyUnknown_PFzEdRibnT8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PJtYzlSnrxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PJtYzlSnrxw", sceIcuLegacyUnknown_PJtYzlSnrxw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PKV_minus_sUiGhmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PKV-sUiGhmU", sceIcuLegacyUnknown_PKV_minus_sUiGhmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PLZ_minus_4VHBXKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PLZ-4VHBXKs", sceIcuLegacyUnknown_PLZ_minus_4VHBXKs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PM_plus__minus_qdc3ZUk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PM+-qdc3ZUk", sceIcuLegacyUnknown_PM_plus__minus_qdc3ZUk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PM0QT9XMliE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PM0QT9XMliE", sceIcuLegacyUnknown_PM0QT9XMliE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PN_minus_GmlJsZD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PN-GmlJsZD4", sceIcuLegacyUnknown_PN_minus_GmlJsZD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PPP_minus_EGQo_plus_oo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PPP-EGQo+oo", sceIcuLegacyUnknown_PPP_minus_EGQo_plus_oo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PQWUxIuRIx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PQWUxIuRIx8", sceIcuLegacyUnknown_PQWUxIuRIx8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PSc6Lv62jyg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PSc6Lv62jyg", sceIcuLegacyUnknown_PSc6Lv62jyg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PWISzM92NSI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PWISzM92NSI", sceIcuLegacyUnknown_PWISzM92NSI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PX4U4igNkjo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PX4U4igNkjo", sceIcuLegacyUnknown_PX4U4igNkjo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PXLnkfscxNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PXLnkfscxNE", sceIcuLegacyUnknown_PXLnkfscxNE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PXd75hGLMcY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PXd75hGLMcY", sceIcuLegacyUnknown_PXd75hGLMcY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PYGSKRplzLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PYGSKRplzLE", sceIcuLegacyUnknown_PYGSKRplzLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PcYjW1H4a_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PcYjW1H4a-s", sceIcuLegacyUnknown_PcYjW1H4a_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PcaAnlmxf94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PcaAnlmxf94", sceIcuLegacyUnknown_PcaAnlmxf94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PctbuBEKWXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PctbuBEKWXE", sceIcuLegacyUnknown_PctbuBEKWXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PdtW_plus_bHNlcU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PdtW+bHNlcU", sceIcuLegacyUnknown_PdtW_plus_bHNlcU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pe_minus_ta4h9VJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pe-ta4h9VJ0", sceIcuLegacyUnknown_Pe_minus_ta4h9VJ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pe9haS0YqKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pe9haS0YqKY", sceIcuLegacyUnknown_Pe9haS0YqKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pea5VQZ_minus_O5Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pea5VQZ-O5Q", sceIcuLegacyUnknown_Pea5VQZ_minus_O5Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PjAWvMoUuwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PjAWvMoUuwY", sceIcuLegacyUnknown_PjAWvMoUuwY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PklK_minus_cEJBgM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PklK-cEJBgM", sceIcuLegacyUnknown_PklK_minus_cEJBgM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pl2dR3FmR24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pl2dR3FmR24", sceIcuLegacyUnknown_Pl2dR3FmR24_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PotTo8Ki_minus_tA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PotTo8Ki-tA", sceIcuLegacyUnknown_PotTo8Ki_minus_tA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PpGttpUbT8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PpGttpUbT8k", sceIcuLegacyUnknown_PpGttpUbT8k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PrTDL68Pdfg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PrTDL68Pdfg", sceIcuLegacyUnknown_PrTDL68Pdfg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PuLoqDSNPPw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PuLoqDSNPPw", sceIcuLegacyUnknown_PuLoqDSNPPw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PvsbY_minus_71gOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PvsbY-71gOs", sceIcuLegacyUnknown_PvsbY_minus_71gOs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_PxlmsPnf_plus_Nc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PxlmsPnf+Nc", sceIcuLegacyUnknown_PxlmsPnf_plus_Nc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Py8YS1tOPW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Py8YS1tOPW4", sceIcuLegacyUnknown_Py8YS1tOPW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Pz_minus_KG_minus_xEyoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Pz-KG-xEyoQ", sceIcuLegacyUnknown_Pz_minus_KG_minus_xEyoQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q25_plus_6thIS_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q25+6thIS-s", sceIcuLegacyUnknown_Q25_plus_6thIS_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q3p9YTXm50U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q3p9YTXm50U", sceIcuLegacyUnknown_Q3p9YTXm50U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q412Ms_minus_SVOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q412Ms-SVOA", sceIcuLegacyUnknown_Q412Ms_minus_SVOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q43sXfepS_plus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q43sXfepS+0", sceIcuLegacyUnknown_Q43sXfepS_plus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q4SpxJlEPFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q4SpxJlEPFs", sceIcuLegacyUnknown_Q4SpxJlEPFs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q6TLj9e9k6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q6TLj9e9k6E", sceIcuLegacyUnknown_Q6TLj9e9k6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q7k2GknoBY4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q7k2GknoBY4", sceIcuLegacyUnknown_Q7k2GknoBY4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q9SoBg_minus_fA5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q9SoBg-fA5Y", sceIcuLegacyUnknown_Q9SoBg_minus_fA5Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q9b2pE80yXA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q9b2pE80yXA", sceIcuLegacyUnknown_Q9b2pE80yXA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Q9iWC5cyPPU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q9iWC5cyPPU", sceIcuLegacyUnknown_Q9iWC5cyPPU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QAtfWx6KREg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QAtfWx6KREg", sceIcuLegacyUnknown_QAtfWx6KREg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QCfjI087HUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QCfjI087HUI", sceIcuLegacyUnknown_QCfjI087HUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QDhlB11wVSk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QDhlB11wVSk", sceIcuLegacyUnknown_QDhlB11wVSk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QDzm7SL_minus_4So_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QDzm7SL-4So", sceIcuLegacyUnknown_QDzm7SL_minus_4So_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QF0MnNtuTzc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QF0MnNtuTzc", sceIcuLegacyUnknown_QF0MnNtuTzc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QFMXoOFv2wQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QFMXoOFv2wQ", sceIcuLegacyUnknown_QFMXoOFv2wQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QFhScoCRg5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QFhScoCRg5s", sceIcuLegacyUnknown_QFhScoCRg5s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QFpoqRAZMo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QFpoqRAZMo0", sceIcuLegacyUnknown_QFpoqRAZMo0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QGc21vGbU_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QGc21vGbU+c", sceIcuLegacyUnknown_QGc21vGbU_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QGiXe74ORGM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QGiXe74ORGM", sceIcuLegacyUnknown_QGiXe74ORGM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QIM5rKGsIxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QIM5rKGsIxo", sceIcuLegacyUnknown_QIM5rKGsIxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QJwd1wxTk4o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QJwd1wxTk4o", sceIcuLegacyUnknown_QJwd1wxTk4o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QPrUtwNPGhI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QPrUtwNPGhI", sceIcuLegacyUnknown_QPrUtwNPGhI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QUEWShIg_plus_xM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QUEWShIg+xM", sceIcuLegacyUnknown_QUEWShIg_plus_xM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QVKPW8w2FJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QVKPW8w2FJg", sceIcuLegacyUnknown_QVKPW8w2FJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QVWsX01n08M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QVWsX01n08M", sceIcuLegacyUnknown_QVWsX01n08M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QVxv3QrB2vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QVxv3QrB2vM", sceIcuLegacyUnknown_QVxv3QrB2vM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QZbGw27ZKRw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QZbGw27ZKRw", sceIcuLegacyUnknown_QZbGw27ZKRw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QaauH67Wek4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QaauH67Wek4", sceIcuLegacyUnknown_QaauH67Wek4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QbGY8o9qIRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QbGY8o9qIRQ", sceIcuLegacyUnknown_QbGY8o9qIRQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qep9CzIdxIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qep9CzIdxIc", sceIcuLegacyUnknown_Qep9CzIdxIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qet2dO4FNbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qet2dO4FNbM", sceIcuLegacyUnknown_Qet2dO4FNbM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qfad41eZrts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qfad41eZrts", sceIcuLegacyUnknown_Qfad41eZrts_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QjkkOo0rsYg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QjkkOo0rsYg", sceIcuLegacyUnknown_QjkkOo0rsYg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QjuRBOGeWLA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QjuRBOGeWLA", sceIcuLegacyUnknown_QjuRBOGeWLA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qkf6sv1EaJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qkf6sv1EaJQ", sceIcuLegacyUnknown_Qkf6sv1EaJQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QmnKtuA7_plus_qk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QmnKtuA7+qk", sceIcuLegacyUnknown_QmnKtuA7_plus_qk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QryKIm1pddE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QryKIm1pddE", sceIcuLegacyUnknown_QryKIm1pddE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qu0xzEF6skM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qu0xzEF6skM", sceIcuLegacyUnknown_Qu0xzEF6skM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QvmoVAI3Ssg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QvmoVAI3Ssg", sceIcuLegacyUnknown_QvmoVAI3Ssg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QxqHw1bTPpg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QxqHw1bTPpg", sceIcuLegacyUnknown_QxqHw1bTPpg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Qz6OvvsSneE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qz6OvvsSneE", sceIcuLegacyUnknown_Qz6OvvsSneE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_QzZUHl7iUUQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QzZUHl7iUUQ", sceIcuLegacyUnknown_QzZUHl7iUUQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_plus__plus_t24b2vZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R++t24b2vZY", sceIcuLegacyUnknown_R_plus__plus_t24b2vZY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_plus_USPI3FhEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R+USPI3FhEo", sceIcuLegacyUnknown_R_plus_USPI3FhEo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_minus_26wEAR0KE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R-26wEAR0KE", sceIcuLegacyUnknown_R_minus_26wEAR0KE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R_minus_IGqgPKnmA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R-IGqgPKnmA", sceIcuLegacyUnknown_R_minus_IGqgPKnmA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R1umz1ZjrK0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R1umz1ZjrK0", sceIcuLegacyUnknown_R1umz1ZjrK0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R1y2_minus__minus_hQVMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R1y2--hQVMY", sceIcuLegacyUnknown_R1y2_minus__minus_hQVMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R2_plus_u4Jd0WSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R2+u4Jd0WSM", sceIcuLegacyUnknown_R2_plus_u4Jd0WSM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R4QTqeddIH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R4QTqeddIH8", sceIcuLegacyUnknown_R4QTqeddIH8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R5kS2YcFHgs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R5kS2YcFHgs", sceIcuLegacyUnknown_R5kS2YcFHgs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R6zfrGanPE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R6zfrGanPE8", sceIcuLegacyUnknown_R6zfrGanPE8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R9KfptVxClc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R9KfptVxClc", sceIcuLegacyUnknown_R9KfptVxClc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R9MD1aSzIww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R9MD1aSzIww", sceIcuLegacyUnknown_R9MD1aSzIww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_R9VpGVJ5pQA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R9VpGVJ5pQA", sceIcuLegacyUnknown_R9VpGVJ5pQA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RCQ7Ad5OcHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RCQ7Ad5OcHU", sceIcuLegacyUnknown_RCQ7Ad5OcHU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RD5_minus_H7ok4G0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RD5-H7ok4G0", sceIcuLegacyUnknown_RD5_minus_H7ok4G0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RF74pnu5f_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RF74pnu5f-c", sceIcuLegacyUnknown_RF74pnu5f_minus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RIGuHTTLVwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RIGuHTTLVwI", sceIcuLegacyUnknown_RIGuHTTLVwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RKPntPwRVJ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RKPntPwRVJ0", sceIcuLegacyUnknown_RKPntPwRVJ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RKb6zm9UiMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RKb6zm9UiMg", sceIcuLegacyUnknown_RKb6zm9UiMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RLsOwzAVkms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RLsOwzAVkms", sceIcuLegacyUnknown_RLsOwzAVkms_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RMa_minus_RssMQPo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RMa-RssMQPo", sceIcuLegacyUnknown_RMa_minus_RssMQPo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RQks_minus_7xBOzw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RQks-7xBOzw", sceIcuLegacyUnknown_RQks_minus_7xBOzw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RV_minus_wOVAbzAg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RV-wOVAbzAg", sceIcuLegacyUnknown_RV_minus_wOVAbzAg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RXBUX0DSi4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RXBUX0DSi4A", sceIcuLegacyUnknown_RXBUX0DSi4A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Ra_minus_dDlmR6ww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ra-dDlmR6ww", sceIcuLegacyUnknown_Ra_minus_dDlmR6ww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RawxplHcKrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RawxplHcKrQ", sceIcuLegacyUnknown_RawxplHcKrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RbSW8vsLHy4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RbSW8vsLHy4", sceIcuLegacyUnknown_RbSW8vsLHy4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RcrMekJ6rHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RcrMekJ6rHg", sceIcuLegacyUnknown_RcrMekJ6rHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RdoI5GFNv5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RdoI5GFNv5I", sceIcuLegacyUnknown_RdoI5GFNv5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RfrqmtAotx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RfrqmtAotx4", sceIcuLegacyUnknown_RfrqmtAotx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RiAyC7qKRko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RiAyC7qKRko", sceIcuLegacyUnknown_RiAyC7qKRko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RlDX8OKyzIs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RlDX8OKyzIs", sceIcuLegacyUnknown_RlDX8OKyzIs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RqjeXZhdFqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RqjeXZhdFqQ", sceIcuLegacyUnknown_RqjeXZhdFqQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RtesJX_minus_8Djk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RtesJX-8Djk", sceIcuLegacyUnknown_RtesJX_minus_8Djk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Rttr2uVv9xA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Rttr2uVv9xA", sceIcuLegacyUnknown_Rttr2uVv9xA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RuOU9dUyjLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RuOU9dUyjLw", sceIcuLegacyUnknown_RuOU9dUyjLw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_RzTwaq333ao_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RzTwaq333ao", sceIcuLegacyUnknown_RzTwaq333ao_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S0kDm_minus_BCXLQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S0kDm-BCXLQ", sceIcuLegacyUnknown_S0kDm_minus_BCXLQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S0pbmazNMOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S0pbmazNMOI", sceIcuLegacyUnknown_S0pbmazNMOI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S1K09W3LZCM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S1K09W3LZCM", sceIcuLegacyUnknown_S1K09W3LZCM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S1z2_minus_HnSbGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S1z2-HnSbGc", sceIcuLegacyUnknown_S1z2_minus_HnSbGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S2jOUuDWOkc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S2jOUuDWOkc", sceIcuLegacyUnknown_S2jOUuDWOkc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S4ykVJc3FuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S4ykVJc3FuQ", sceIcuLegacyUnknown_S4ykVJc3FuQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S5kn7MlW1R0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S5kn7MlW1R0", sceIcuLegacyUnknown_S5kn7MlW1R0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S5wUrkE_plus_I_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S5wUrkE+I-E", sceIcuLegacyUnknown_S5wUrkE_plus_I_minus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S7JSTuqsMMU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7JSTuqsMMU", sceIcuLegacyUnknown_S7JSTuqsMMU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S7WyAcV434Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7WyAcV434Q", sceIcuLegacyUnknown_S7WyAcV434Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S7fe1Y2DuhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S7fe1Y2DuhA", sceIcuLegacyUnknown_S7fe1Y2DuhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S80YBBKf1Ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S80YBBKf1Ac", sceIcuLegacyUnknown_S80YBBKf1Ac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_S9_plus_48_minus_4_plus_2wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("S9+48-4+2wo", sceIcuLegacyUnknown_S9_plus_48_minus_4_plus_2wo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SCdJjf8U5SQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SCdJjf8U5SQ", sceIcuLegacyUnknown_SCdJjf8U5SQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SFMU423YB0o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SFMU423YB0o", sceIcuLegacyUnknown_SFMU423YB0o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SI3V3I2C_plus_JY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SI3V3I2C+JY", sceIcuLegacyUnknown_SI3V3I2C_plus_JY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SIYy2TfsMvQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SIYy2TfsMvQ", sceIcuLegacyUnknown_SIYy2TfsMvQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SJ97XSXofJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SJ97XSXofJw", sceIcuLegacyUnknown_SJ97XSXofJw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SJKtkxLFIU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SJKtkxLFIU4", sceIcuLegacyUnknown_SJKtkxLFIU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SKZargS_minus_JLk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SKZargS-JLk", sceIcuLegacyUnknown_SKZargS_minus_JLk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SN0K1oGtYcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SN0K1oGtYcs", sceIcuLegacyUnknown_SN0K1oGtYcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SN4AcugB4Lo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SN4AcugB4Lo", sceIcuLegacyUnknown_SN4AcugB4Lo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SOHunSDwYwA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SOHunSDwYwA", sceIcuLegacyUnknown_SOHunSDwYwA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SOSJyt82sVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SOSJyt82sVA", sceIcuLegacyUnknown_SOSJyt82sVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SOrpFAYQTu8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SOrpFAYQTu8", sceIcuLegacyUnknown_SOrpFAYQTu8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SP9rMasauGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SP9rMasauGo", sceIcuLegacyUnknown_SP9rMasauGo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SPxBgfmpwGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SPxBgfmpwGc", sceIcuLegacyUnknown_SPxBgfmpwGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SSEIovOWKac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SSEIovOWKac", sceIcuLegacyUnknown_SSEIovOWKac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ST9AlDHhLlk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ST9AlDHhLlk", sceIcuLegacyUnknown_ST9AlDHhLlk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SV2dIx5VGAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SV2dIx5VGAc", sceIcuLegacyUnknown_SV2dIx5VGAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SVgE7KgNewk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SVgE7KgNewk", sceIcuLegacyUnknown_SVgE7KgNewk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SZ_minus_Opikuens_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SZ-Opikuens", sceIcuLegacyUnknown_SZ_minus_Opikuens_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sb_plus_KkkrptYs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sb+KkkrptYs", sceIcuLegacyUnknown_Sb_plus_KkkrptYs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ScvuwuX4CIk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ScvuwuX4CIk", sceIcuLegacyUnknown_ScvuwuX4CIk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sg_minus_CohkNgW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sg-CohkNgW4", sceIcuLegacyUnknown_Sg_minus_CohkNgW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SjZwsoDk9zA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SjZwsoDk9zA", sceIcuLegacyUnknown_SjZwsoDk9zA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SlKp2cqAfMU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SlKp2cqAfMU", sceIcuLegacyUnknown_SlKp2cqAfMU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SlOncSS_minus_F_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SlOncSS-F-M", sceIcuLegacyUnknown_SlOncSS_minus_F_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SlWBTy29_minus_S0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SlWBTy29-S0", sceIcuLegacyUnknown_SlWBTy29_minus_S0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sn0O6JtaGD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sn0O6JtaGD4", sceIcuLegacyUnknown_Sn0O6JtaGD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SonsEmp2Hxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SonsEmp2Hxo", sceIcuLegacyUnknown_SonsEmp2Hxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SouzWxGpDvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SouzWxGpDvc", sceIcuLegacyUnknown_SouzWxGpDvc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SowrYASQw5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SowrYASQw5I", sceIcuLegacyUnknown_SowrYASQw5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SpBYByK_minus_poI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SpBYByK-poI", sceIcuLegacyUnknown_SpBYByK_minus_poI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SpYFGOWB7pM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SpYFGOWB7pM", sceIcuLegacyUnknown_SpYFGOWB7pM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SrZAc_plus_R4bHU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SrZAc+R4bHU", sceIcuLegacyUnknown_SrZAc_plus_R4bHU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_SswKj9uvsFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SswKj9uvsFY", sceIcuLegacyUnknown_SswKj9uvsFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_StIh3ARXDvs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("StIh3ARXDvs", sceIcuLegacyUnknown_StIh3ARXDvs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Sv8mD8xrNQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Sv8mD8xrNQk", sceIcuLegacyUnknown_Sv8mD8xrNQk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T_plus_YBwcxaJrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T+YBwcxaJrE", sceIcuLegacyUnknown_T_plus_YBwcxaJrE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T0Ky0xdCxAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T0Ky0xdCxAo", sceIcuLegacyUnknown_T0Ky0xdCxAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T122Lalytmc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T122Lalytmc", sceIcuLegacyUnknown_T122Lalytmc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T1lN_minus_HZtmcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T1lN-HZtmcs", sceIcuLegacyUnknown_T1lN_minus_HZtmcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T28HUwuSLPI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T28HUwuSLPI", sceIcuLegacyUnknown_T28HUwuSLPI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T3N1eGnTZyk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T3N1eGnTZyk", sceIcuLegacyUnknown_T3N1eGnTZyk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T4J7pya_minus_x4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T4J7pya-x4c", sceIcuLegacyUnknown_T4J7pya_minus_x4c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_T6ag3Y1irpk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("T6ag3Y1irpk", sceIcuLegacyUnknown_T6ag3Y1irpk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TCsDdypa3rA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TCsDdypa3rA", sceIcuLegacyUnknown_TCsDdypa3rA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TCsn3PJcG78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TCsn3PJcG78", sceIcuLegacyUnknown_TCsn3PJcG78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TED5T0OpJ6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TED5T0OpJ6Q", sceIcuLegacyUnknown_TED5T0OpJ6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_THYSpvC3tBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("THYSpvC3tBU", sceIcuLegacyUnknown_THYSpvC3tBU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TIobWRBQrTk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TIobWRBQrTk", sceIcuLegacyUnknown_TIobWRBQrTk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TLMMUnutCuY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TLMMUnutCuY", sceIcuLegacyUnknown_TLMMUnutCuY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TMkXGsxzbNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TMkXGsxzbNY", sceIcuLegacyUnknown_TMkXGsxzbNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TOB1ZM3vh1Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TOB1ZM3vh1Y", sceIcuLegacyUnknown_TOB1ZM3vh1Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TPYvKkkXlVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TPYvKkkXlVg", sceIcuLegacyUnknown_TPYvKkkXlVg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TQJDT63WFzs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TQJDT63WFzs", sceIcuLegacyUnknown_TQJDT63WFzs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TQQnhBnCBJY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TQQnhBnCBJY", sceIcuLegacyUnknown_TQQnhBnCBJY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TT_minus_E3Wna3O4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TT-E3Wna3O4", sceIcuLegacyUnknown_TT_minus_E3Wna3O4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TU1vyo33xrs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TU1vyo33xrs", sceIcuLegacyUnknown_TU1vyo33xrs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TZ96eGr55CM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TZ96eGr55CM", sceIcuLegacyUnknown_TZ96eGr55CM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TbO9XCCGKCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TbO9XCCGKCI", sceIcuLegacyUnknown_TbO9XCCGKCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TbVO1SJy7vQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TbVO1SJy7vQ", sceIcuLegacyUnknown_TbVO1SJy7vQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TcoOrwDD83w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TcoOrwDD83w", sceIcuLegacyUnknown_TcoOrwDD83w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ThE7tNT465U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ThE7tNT465U", sceIcuLegacyUnknown_ThE7tNT465U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TixJVW5LSt0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TixJVW5LSt0", sceIcuLegacyUnknown_TixJVW5LSt0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Tl_plus_4cztRRGY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tl+4cztRRGY", sceIcuLegacyUnknown_Tl_plus_4cztRRGY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Tl3eqqHdVi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tl3eqqHdVi8", sceIcuLegacyUnknown_Tl3eqqHdVi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Tl4BYiXZbsc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Tl4BYiXZbsc", sceIcuLegacyUnknown_Tl4BYiXZbsc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TuExC_minus_Sja8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TuExC-Sja8o", sceIcuLegacyUnknown_TuExC_minus_Sja8o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TvActQ7R_plus_7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TvActQ7R+7k", sceIcuLegacyUnknown_TvActQ7R_plus_7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TwQg4k8PWYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TwQg4k8PWYE", sceIcuLegacyUnknown_TwQg4k8PWYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_TzTAzAs0BSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TzTAzAs0BSM", sceIcuLegacyUnknown_TzTAzAs0BSM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_2ZqEkpDJU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+2ZqEkpDJU", sceIcuLegacyUnknown_U_plus_2ZqEkpDJU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_K0Kv7v_minus_Hw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+K0Kv7v-Hw", sceIcuLegacyUnknown_U_plus_K0Kv7v_minus_Hw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_Qljz48RIQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+Qljz48RIQ", sceIcuLegacyUnknown_U_plus_Qljz48RIQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U_plus_ztaGWf924_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U+ztaGWf924", sceIcuLegacyUnknown_U_plus_ztaGWf924_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U2_plus_GS7yk5qM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U2+GS7yk5qM", sceIcuLegacyUnknown_U2_plus_GS7yk5qM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U2X2Jn1B7zY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U2X2Jn1B7zY", sceIcuLegacyUnknown_U2X2Jn1B7zY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U4pmG6z6WyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U4pmG6z6WyQ", sceIcuLegacyUnknown_U4pmG6z6WyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U65pCPANVPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U65pCPANVPs", sceIcuLegacyUnknown_U65pCPANVPs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U7Le5Pe7II4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U7Le5Pe7II4", sceIcuLegacyUnknown_U7Le5Pe7II4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U8QCcEK9mcU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U8QCcEK9mcU", sceIcuLegacyUnknown_U8QCcEK9mcU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_U8dzzbJxqi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("U8dzzbJxqi8", sceIcuLegacyUnknown_U8dzzbJxqi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UEtioabjkYw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UEtioabjkYw", sceIcuLegacyUnknown_UEtioabjkYw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UFWP11H6EXk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UFWP11H6EXk", sceIcuLegacyUnknown_UFWP11H6EXk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UI9RDw4_minus_s40_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UI9RDw4-s40", sceIcuLegacyUnknown_UI9RDw4_minus_s40_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UJx_minus_eyL5K3I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UJx-eyL5K3I", sceIcuLegacyUnknown_UJx_minus_eyL5K3I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ULBXNgi_minus_LKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ULBXNgi-LKs", sceIcuLegacyUnknown_ULBXNgi_minus_LKs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ULmQDELpYyA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ULmQDELpYyA", sceIcuLegacyUnknown_ULmQDELpYyA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UPMUIWZL9ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UPMUIWZL9ik", sceIcuLegacyUnknown_UPMUIWZL9ik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UPr0g_minus_dqMUw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UPr0g-dqMUw", sceIcuLegacyUnknown_UPr0g_minus_dqMUw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UR53llRvVU8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UR53llRvVU8", sceIcuLegacyUnknown_UR53llRvVU8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UWKN5mHFHg0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UWKN5mHFHg0", sceIcuLegacyUnknown_UWKN5mHFHg0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UYE9h9WG_plus_UI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYE9h9WG+UI", sceIcuLegacyUnknown_UYE9h9WG_plus_UI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UYcN_minus_kKZsis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UYcN-kKZsis", sceIcuLegacyUnknown_UYcN_minus_kKZsis_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UZr55KeYRsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UZr55KeYRsg", sceIcuLegacyUnknown_UZr55KeYRsg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UaLsDPXyFiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UaLsDPXyFiY", sceIcuLegacyUnknown_UaLsDPXyFiY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UaxqPKFDxLY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UaxqPKFDxLY", sceIcuLegacyUnknown_UaxqPKFDxLY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UbuzZZlVxys_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UbuzZZlVxys", sceIcuLegacyUnknown_UbuzZZlVxys_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uc0s1YgeTo8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uc0s1YgeTo8", sceIcuLegacyUnknown_Uc0s1YgeTo8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UhSI5QqNY7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UhSI5QqNY7M", sceIcuLegacyUnknown_UhSI5QqNY7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UhTHf_minus_qYOu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UhTHf-qYOu4", sceIcuLegacyUnknown_UhTHf_minus_qYOu4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UiEFQ25ESqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UiEFQ25ESqA", sceIcuLegacyUnknown_UiEFQ25ESqA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UsOe37JWSYQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UsOe37JWSYQ", sceIcuLegacyUnknown_UsOe37JWSYQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uu7eiKXsKvI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uu7eiKXsKvI", sceIcuLegacyUnknown_Uu7eiKXsKvI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uza9p0sRpuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uza9p0sRpuA", sceIcuLegacyUnknown_Uza9p0sRpuA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_UzhfWiLVNTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UzhfWiLVNTg", sceIcuLegacyUnknown_UzhfWiLVNTg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Uzr5kKRl87Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uzr5kKRl87Q", sceIcuLegacyUnknown_Uzr5kKRl87Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V_plus_S1YZptqkw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V+S1YZptqkw", sceIcuLegacyUnknown_V_plus_S1YZptqkw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V6IEgX6fu0I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V6IEgX6fu0I", sceIcuLegacyUnknown_V6IEgX6fu0I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V7YMgrTQERg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V7YMgrTQERg", sceIcuLegacyUnknown_V7YMgrTQERg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_V9up2Gy6Z28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V9up2Gy6Z28", sceIcuLegacyUnknown_V9up2Gy6Z28_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VBisVJCbwCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VBisVJCbwCE", sceIcuLegacyUnknown_VBisVJCbwCE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VCQ0G47pkEc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VCQ0G47pkEc", sceIcuLegacyUnknown_VCQ0G47pkEc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VCXSaiAKRng_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VCXSaiAKRng", sceIcuLegacyUnknown_VCXSaiAKRng_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VD5o6kIMIEY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VD5o6kIMIEY", sceIcuLegacyUnknown_VD5o6kIMIEY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VMJ2Mhseaak_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VMJ2Mhseaak", sceIcuLegacyUnknown_VMJ2Mhseaak_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VMWgNeCyEtQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VMWgNeCyEtQ", sceIcuLegacyUnknown_VMWgNeCyEtQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VPGCKI2cOKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VPGCKI2cOKI", sceIcuLegacyUnknown_VPGCKI2cOKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VS7WAl_plus_bpls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VS7WAl+bpls", sceIcuLegacyUnknown_VS7WAl_plus_bpls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VSbQfegtoQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VSbQfegtoQU", sceIcuLegacyUnknown_VSbQfegtoQU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VWM9mDH6GBU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VWM9mDH6GBU", sceIcuLegacyUnknown_VWM9mDH6GBU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VXBcu5pYBF4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VXBcu5pYBF4", sceIcuLegacyUnknown_VXBcu5pYBF4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VZrw4AgQkn0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VZrw4AgQkn0", sceIcuLegacyUnknown_VZrw4AgQkn0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VacWecpGrvc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VacWecpGrvc", sceIcuLegacyUnknown_VacWecpGrvc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VcKIxG10J3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VcKIxG10J3c", sceIcuLegacyUnknown_VcKIxG10J3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VglHucBfTu4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VglHucBfTu4", sceIcuLegacyUnknown_VglHucBfTu4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VhS8JK4jUcI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VhS8JK4jUcI", sceIcuLegacyUnknown_VhS8JK4jUcI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VnBpPEefyl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VnBpPEefyl0", sceIcuLegacyUnknown_VnBpPEefyl0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_VtIZ6eXtuh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VtIZ6eXtuh4", sceIcuLegacyUnknown_VtIZ6eXtuh4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Vu86E_plus_iLcB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Vu86E+iLcB8", sceIcuLegacyUnknown_Vu86E_plus_iLcB8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_W_plus_WBFLm9J_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W+WBFLm9J-A", sceIcuLegacyUnknown_W_plus_WBFLm9J_minus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_W2pzEcCD4Qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W2pzEcCD4Qc", sceIcuLegacyUnknown_W2pzEcCD4Qc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_W7AEl27VD_plus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W7AEl27VD+o", sceIcuLegacyUnknown_W7AEl27VD_plus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WClCeFjJuRE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WClCeFjJuRE", sceIcuLegacyUnknown_WClCeFjJuRE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WF1HJhXLhGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WF1HJhXLhGs", sceIcuLegacyUnknown_WF1HJhXLhGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WFtc9UPJ7to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WFtc9UPJ7to", sceIcuLegacyUnknown_WFtc9UPJ7to_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WHZWnBwk1QY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WHZWnBwk1QY", sceIcuLegacyUnknown_WHZWnBwk1QY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WI3JNZKsaaA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WI3JNZKsaaA", sceIcuLegacyUnknown_WI3JNZKsaaA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WIfU7UI7Cag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WIfU7UI7Cag", sceIcuLegacyUnknown_WIfU7UI7Cag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WJiWy3g2SOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WJiWy3g2SOg", sceIcuLegacyUnknown_WJiWy3g2SOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WL6SpH8LNlA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WL6SpH8LNlA", sceIcuLegacyUnknown_WL6SpH8LNlA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WMwz6jbOdME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WMwz6jbOdME", sceIcuLegacyUnknown_WMwz6jbOdME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WQ1d_plus_mSnIns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQ1d+mSnIns", sceIcuLegacyUnknown_WQ1d_plus_mSnIns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WQbbbeibis4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQbbbeibis4", sceIcuLegacyUnknown_WQbbbeibis4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WRx5wt_minus_XPmk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WRx5wt-XPmk", sceIcuLegacyUnknown_WRx5wt_minus_XPmk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WXYlroAVMGY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WXYlroAVMGY", sceIcuLegacyUnknown_WXYlroAVMGY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WYZh28ILF2k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WYZh28ILF2k", sceIcuLegacyUnknown_WYZh28ILF2k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WZ9vkyIyxLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WZ9vkyIyxLI", sceIcuLegacyUnknown_WZ9vkyIyxLI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WaVmOqRC0Qs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WaVmOqRC0Qs", sceIcuLegacyUnknown_WaVmOqRC0Qs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WdCwmDiTuFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WdCwmDiTuFE", sceIcuLegacyUnknown_WdCwmDiTuFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Wf5woiuN9RU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Wf5woiuN9RU", sceIcuLegacyUnknown_Wf5woiuN9RU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WhESSNwlm08_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WhESSNwlm08", sceIcuLegacyUnknown_WhESSNwlm08_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WhxoT9o30p8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WhxoT9o30p8", sceIcuLegacyUnknown_WhxoT9o30p8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WiI1Xhxmhj8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WiI1Xhxmhj8", sceIcuLegacyUnknown_WiI1Xhxmhj8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Wl4iFeKAqww_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Wl4iFeKAqww", sceIcuLegacyUnknown_Wl4iFeKAqww_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WlYNCAlZVpQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WlYNCAlZVpQ", sceIcuLegacyUnknown_WlYNCAlZVpQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WlmCWJh41Ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WlmCWJh41Ik", sceIcuLegacyUnknown_WlmCWJh41Ik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WnbVnvSPKXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WnbVnvSPKXE", sceIcuLegacyUnknown_WnbVnvSPKXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WoUHWBJcLr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WoUHWBJcLr0", sceIcuLegacyUnknown_WoUHWBJcLr0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WqYlfuHTlOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WqYlfuHTlOA", sceIcuLegacyUnknown_WqYlfuHTlOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WtqIH1ArSCs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WtqIH1ArSCs", sceIcuLegacyUnknown_WtqIH1ArSCs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WuAPUwIvKIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WuAPUwIvKIo", sceIcuLegacyUnknown_WuAPUwIvKIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WyjerIFpJ6A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WyjerIFpJ6A", sceIcuLegacyUnknown_WyjerIFpJ6A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_WymRosuh07Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WymRosuh07Y", sceIcuLegacyUnknown_WymRosuh07Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X_plus__plus_EgTQvxIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X++EgTQvxIo", sceIcuLegacyUnknown_X_plus__plus_EgTQvxIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X0efmTfZ9cg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X0efmTfZ9cg", sceIcuLegacyUnknown_X0efmTfZ9cg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X2UKYjIeWY8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X2UKYjIeWY8", sceIcuLegacyUnknown_X2UKYjIeWY8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X2kEvJBix2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X2kEvJBix2Q", sceIcuLegacyUnknown_X2kEvJBix2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X2n_minus_Xq_plus_yisw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X2n-Xq+yisw", sceIcuLegacyUnknown_X2n_minus_Xq_plus_yisw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X4id7EaSkcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X4id7EaSkcw", sceIcuLegacyUnknown_X4id7EaSkcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X5aeECuY_plus_OA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X5aeECuY+OA", sceIcuLegacyUnknown_X5aeECuY_plus_OA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X69kV1omtSU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X69kV1omtSU", sceIcuLegacyUnknown_X69kV1omtSU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X88JXOmaenc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X88JXOmaenc", sceIcuLegacyUnknown_X88JXOmaenc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X8omkSsHJU4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X8omkSsHJU4", sceIcuLegacyUnknown_X8omkSsHJU4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_X9MXfjKJS74_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("X9MXfjKJS74", sceIcuLegacyUnknown_X9MXfjKJS74_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XAzUv4OW3ko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XAzUv4OW3ko", sceIcuLegacyUnknown_XAzUv4OW3ko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XB4m_plus_USaFdg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XB4m+USaFdg", sceIcuLegacyUnknown_XB4m_plus_USaFdg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XEd85nz_plus__minus_5g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XEd85nz+-5g", sceIcuLegacyUnknown_XEd85nz_plus__minus_5g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XJZ5dBSKGm0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XJZ5dBSKGm0", sceIcuLegacyUnknown_XJZ5dBSKGm0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XKq967nGz3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XKq967nGz3k", sceIcuLegacyUnknown_XKq967nGz3k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XNNb9U8P_plus_bM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XNNb9U8P+bM", sceIcuLegacyUnknown_XNNb9U8P_plus_bM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XNUmN6q2chw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XNUmN6q2chw", sceIcuLegacyUnknown_XNUmN6q2chw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XNthAT3b_plus_LI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XNthAT3b+LI", sceIcuLegacyUnknown_XNthAT3b_plus_LI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XRDgIlxw2K0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XRDgIlxw2K0", sceIcuLegacyUnknown_XRDgIlxw2K0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XUT0dUajUrA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XUT0dUajUrA", sceIcuLegacyUnknown_XUT0dUajUrA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XVbyMlbIiZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XVbyMlbIiZE", sceIcuLegacyUnknown_XVbyMlbIiZE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XW3wEZX81lU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XW3wEZX81lU", sceIcuLegacyUnknown_XW3wEZX81lU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XWCVSiFPVtI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XWCVSiFPVtI", sceIcuLegacyUnknown_XWCVSiFPVtI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XWQ8IZE6tS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XWQ8IZE6tS4", sceIcuLegacyUnknown_XWQ8IZE6tS4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XaJawsCDMEY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XaJawsCDMEY", sceIcuLegacyUnknown_XaJawsCDMEY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xaym0bZsDho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xaym0bZsDho", sceIcuLegacyUnknown_Xaym0bZsDho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xbff4k1ObhE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xbff4k1ObhE", sceIcuLegacyUnknown_Xbff4k1ObhE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XdMbt2HBVIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XdMbt2HBVIw", sceIcuLegacyUnknown_XdMbt2HBVIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XfxCiapy168_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XfxCiapy168", sceIcuLegacyUnknown_XfxCiapy168_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XgmSiFjC8K8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XgmSiFjC8K8", sceIcuLegacyUnknown_XgmSiFjC8K8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XitLrAaVv_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XitLrAaVv-o", sceIcuLegacyUnknown_XitLrAaVv_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xjtk_minus_e0EJQU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xjtk-e0EJQU", sceIcuLegacyUnknown_Xjtk_minus_e0EJQU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XlTthkPHamM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XlTthkPHamM", sceIcuLegacyUnknown_XlTthkPHamM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XnbrgRTCcoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XnbrgRTCcoQ", sceIcuLegacyUnknown_XnbrgRTCcoQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XoKXlFJdW1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XoKXlFJdW1U", sceIcuLegacyUnknown_XoKXlFJdW1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xoe2zSwHiZA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xoe2zSwHiZA", sceIcuLegacyUnknown_Xoe2zSwHiZA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XokVE7uDeBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XokVE7uDeBg", sceIcuLegacyUnknown_XokVE7uDeBg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Xxi779NipFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Xxi779NipFE", sceIcuLegacyUnknown_Xxi779NipFE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_XytZY8RtFrc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XytZY8RtFrc", sceIcuLegacyUnknown_XytZY8RtFrc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y_minus_mzSGj_plus_uzU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y-mzSGj+uzU", sceIcuLegacyUnknown_Y_minus_mzSGj_plus_uzU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y0u2cCMBx0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y0u2cCMBx0M", sceIcuLegacyUnknown_Y0u2cCMBx0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y17Z6z1Tweg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y17Z6z1Tweg", sceIcuLegacyUnknown_Y17Z6z1Tweg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y3iG3lgYqic_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y3iG3lgYqic", sceIcuLegacyUnknown_Y3iG3lgYqic_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y8N0YYVVRlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y8N0YYVVRlU", sceIcuLegacyUnknown_Y8N0YYVVRlU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Y9jdWI3QUnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Y9jdWI3QUnU", sceIcuLegacyUnknown_Y9jdWI3QUnU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YCUKByLHrKc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YCUKByLHrKc", sceIcuLegacyUnknown_YCUKByLHrKc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YFl7BiM3B6E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YFl7BiM3B6E", sceIcuLegacyUnknown_YFl7BiM3B6E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YG0WJRCFcq0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YG0WJRCFcq0", sceIcuLegacyUnknown_YG0WJRCFcq0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YM0FQVcy2oA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YM0FQVcy2oA", sceIcuLegacyUnknown_YM0FQVcy2oA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YMaT7OAHdMw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YMaT7OAHdMw", sceIcuLegacyUnknown_YMaT7OAHdMw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YNG3_plus_dqpMVo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YNG3+dqpMVo", sceIcuLegacyUnknown_YNG3_plus_dqpMVo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YQ73I81XKXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YQ73I81XKXI", sceIcuLegacyUnknown_YQ73I81XKXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YQsMoGDsyS0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YQsMoGDsyS0", sceIcuLegacyUnknown_YQsMoGDsyS0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YR5_plus_axTbrP4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YR5+axTbrP4", sceIcuLegacyUnknown_YR5_plus_axTbrP4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YRj_plus_P_minus_F0q8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YRj+P-F0q8E", sceIcuLegacyUnknown_YRj_plus_P_minus_F0q8E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YY9uDTY0pHk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YY9uDTY0pHk", sceIcuLegacyUnknown_YY9uDTY0pHk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YYD9skAeWmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YYD9skAeWmY", sceIcuLegacyUnknown_YYD9skAeWmY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YcyQqYdAoBg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YcyQqYdAoBg", sceIcuLegacyUnknown_YcyQqYdAoBg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YeP4G_minus_rHOIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YeP4G-rHOIw", sceIcuLegacyUnknown_YeP4G_minus_rHOIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YizUB2G34EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YizUB2G34EY", sceIcuLegacyUnknown_YizUB2G34EY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YlG5XnE2pCA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YlG5XnE2pCA", sceIcuLegacyUnknown_YlG5XnE2pCA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YpmSTp6TxcM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YpmSTp6TxcM", sceIcuLegacyUnknown_YpmSTp6TxcM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YqtCaapjg_plus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YqtCaapjg+M", sceIcuLegacyUnknown_YqtCaapjg_plus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YrvpvBQoyuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YrvpvBQoyuA", sceIcuLegacyUnknown_YrvpvBQoyuA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Yt6LBZeuWh8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yt6LBZeuWh8", sceIcuLegacyUnknown_Yt6LBZeuWh8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Yu1gqhL0PRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Yu1gqhL0PRo", sceIcuLegacyUnknown_Yu1gqhL0PRo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YuNy33C52Aw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YuNy33C52Aw", sceIcuLegacyUnknown_YuNy33C52Aw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YwujtxLOtxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YwujtxLOtxE", sceIcuLegacyUnknown_YwujtxLOtxE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YydusuL8BgY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YydusuL8BgY", sceIcuLegacyUnknown_YydusuL8BgY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_YzkqcknjpkE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YzkqcknjpkE", sceIcuLegacyUnknown_YzkqcknjpkE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Z0fw6FavdpA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z0fw6FavdpA", sceIcuLegacyUnknown_Z0fw6FavdpA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Z4b8UjtxAMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z4b8UjtxAMY", sceIcuLegacyUnknown_Z4b8UjtxAMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Z55eL5uhu4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z55eL5uhu4w", sceIcuLegacyUnknown_Z55eL5uhu4w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZE0y3IY9xQM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZE0y3IY9xQM", sceIcuLegacyUnknown_ZE0y3IY9xQM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZFs14dPrmzk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZFs14dPrmzk", sceIcuLegacyUnknown_ZFs14dPrmzk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZKrYys5dF6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKrYys5dF6s", sceIcuLegacyUnknown_ZKrYys5dF6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZKtM61uk9qQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKtM61uk9qQ", sceIcuLegacyUnknown_ZKtM61uk9qQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZNwpLXyw2u4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZNwpLXyw2u4", sceIcuLegacyUnknown_ZNwpLXyw2u4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZQR5D3DAAb8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZQR5D3DAAb8", sceIcuLegacyUnknown_ZQR5D3DAAb8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZQRpN8_minus_M6ug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZQRpN8-M6ug", sceIcuLegacyUnknown_ZQRpN8_minus_M6ug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZVaJm64eIFA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZVaJm64eIFA", sceIcuLegacyUnknown_ZVaJm64eIFA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zd0xrys03Z8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zd0xrys03Z8", sceIcuLegacyUnknown_Zd0xrys03Z8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZfaEltcBW3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZfaEltcBW3c", sceIcuLegacyUnknown_ZfaEltcBW3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZgHRMAe89vM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZgHRMAe89vM", sceIcuLegacyUnknown_ZgHRMAe89vM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zh2uYzsRxA0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zh2uYzsRxA0", sceIcuLegacyUnknown_Zh2uYzsRxA0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zirdf28ZMIE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zirdf28ZMIE", sceIcuLegacyUnknown_Zirdf28ZMIE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zry1T3JFpeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zry1T3JFpeE", sceIcuLegacyUnknown_Zry1T3JFpeE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZsTMAjX6Vk0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZsTMAjX6Vk0", sceIcuLegacyUnknown_ZsTMAjX6Vk0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZuImcUh33D8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZuImcUh33D8", sceIcuLegacyUnknown_ZuImcUh33D8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_Zy_minus_SbocBd2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Zy-SbocBd2Q", sceIcuLegacyUnknown_Zy_minus_SbocBd2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZyxrWdZ3weY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZyxrWdZ3weY", sceIcuLegacyUnknown_ZyxrWdZ3weY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ZzJE4xyTIxY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZzJE4xyTIxY", sceIcuLegacyUnknown_ZzJE4xyTIxY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a_minus_SWNrzWGfA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a-SWNrzWGfA", sceIcuLegacyUnknown_a_minus_SWNrzWGfA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a0TQPwoTI2o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a0TQPwoTI2o", sceIcuLegacyUnknown_a0TQPwoTI2o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2_plus_soTqvx7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2+soTqvx7M", sceIcuLegacyUnknown_a2_plus_soTqvx7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2IIKj_minus_VkoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2IIKj-VkoU", sceIcuLegacyUnknown_a2IIKj_minus_VkoU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2P_plus_Ye5pJC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2P+Ye5pJC8", sceIcuLegacyUnknown_a2P_plus_Ye5pJC8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a2WaDLoGXPA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a2WaDLoGXPA", sceIcuLegacyUnknown_a2WaDLoGXPA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a4cIsILLtFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a4cIsILLtFI", sceIcuLegacyUnknown_a4cIsILLtFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a5n7LJhXHaQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a5n7LJhXHaQ", sceIcuLegacyUnknown_a5n7LJhXHaQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_a8Vjah709P8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a8Vjah709P8", sceIcuLegacyUnknown_a8Vjah709P8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aDYLD42_plus_EZ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aDYLD42+EZ8", sceIcuLegacyUnknown_aDYLD42_plus_EZ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aE2su5DZ1Sc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aE2su5DZ1Sc", sceIcuLegacyUnknown_aE2su5DZ1Sc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aIDxi4cYbeE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aIDxi4cYbeE", sceIcuLegacyUnknown_aIDxi4cYbeE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aIzYHS_minus_alR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aIzYHS-alR0", sceIcuLegacyUnknown_aIzYHS_minus_alR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aKdPQLVLP3M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aKdPQLVLP3M", sceIcuLegacyUnknown_aKdPQLVLP3M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aLVOwBSrDbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aLVOwBSrDbk", sceIcuLegacyUnknown_aLVOwBSrDbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aLhXGPn5dTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aLhXGPn5dTg", sceIcuLegacyUnknown_aLhXGPn5dTg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aO2iHLiw3_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aO2iHLiw3-U", sceIcuLegacyUnknown_aO2iHLiw3_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aOCdDIgiKPs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aOCdDIgiKPs", sceIcuLegacyUnknown_aOCdDIgiKPs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aP62pPAacWw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aP62pPAacWw", sceIcuLegacyUnknown_aP62pPAacWw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aRhwYh6tFWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRhwYh6tFWQ", sceIcuLegacyUnknown_aRhwYh6tFWQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aRlIwBiVVwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRlIwBiVVwk", sceIcuLegacyUnknown_aRlIwBiVVwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aRnEag4dBFs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aRnEag4dBFs", sceIcuLegacyUnknown_aRnEag4dBFs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aSMFZAc0k2o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aSMFZAc0k2o", sceIcuLegacyUnknown_aSMFZAc0k2o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aSmjsmBGPu8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aSmjsmBGPu8", sceIcuLegacyUnknown_aSmjsmBGPu8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aVR80xoiZ1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aVR80xoiZ1k", sceIcuLegacyUnknown_aVR80xoiZ1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aWp9E_minus_j08iM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aWp9E-j08iM", sceIcuLegacyUnknown_aWp9E_minus_j08iM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aaAt9fybyMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aaAt9fybyMg", sceIcuLegacyUnknown_aaAt9fybyMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_abaitqseDfI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("abaitqseDfI", sceIcuLegacyUnknown_abaitqseDfI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aeneahlcB_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aeneahlcB-o", sceIcuLegacyUnknown_aeneahlcB_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_afKRYaytCMU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("afKRYaytCMU", sceIcuLegacyUnknown_afKRYaytCMU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ah9tNb0Uv88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ah9tNb0Uv88", sceIcuLegacyUnknown_ah9tNb0Uv88_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ahzU5TO8T1k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ahzU5TO8T1k", sceIcuLegacyUnknown_ahzU5TO8T1k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aiiMugfIM7o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aiiMugfIM7o", sceIcuLegacyUnknown_aiiMugfIM7o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ala1MhLKocY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ala1MhLKocY", sceIcuLegacyUnknown_ala1MhLKocY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ao_minus_sgdu7Cdk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ao-sgdu7Cdk", sceIcuLegacyUnknown_ao_minus_sgdu7Cdk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_aoOntjhBL3c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aoOntjhBL3c", sceIcuLegacyUnknown_aoOntjhBL3c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_asGB8UpyDfY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("asGB8UpyDfY", sceIcuLegacyUnknown_asGB8UpyDfY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ax38MSqRqDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ax38MSqRqDg", sceIcuLegacyUnknown_ax38MSqRqDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_axRdn_plus_LFHf8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("axRdn+LFHf8", sceIcuLegacyUnknown_axRdn_plus_LFHf8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ayIF66Igfsg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ayIF66Igfsg", sceIcuLegacyUnknown_ayIF66Igfsg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_azmprWFOXT4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("azmprWFOXT4", sceIcuLegacyUnknown_azmprWFOXT4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b_minus_Ve4dnYu2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b-Ve4dnYu2Y", sceIcuLegacyUnknown_b_minus_Ve4dnYu2Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b4V_minus_l7ujPog_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b4V-l7ujPog", sceIcuLegacyUnknown_b4V_minus_l7ujPog_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b72m71eLRDQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b72m71eLRDQ", sceIcuLegacyUnknown_b72m71eLRDQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b78ol2cn2aU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b78ol2cn2aU", sceIcuLegacyUnknown_b78ol2cn2aU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b7TND_minus_La7t4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b7TND-La7t4", sceIcuLegacyUnknown_b7TND_minus_La7t4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_b9oxVnUlBi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b9oxVnUlBi8", sceIcuLegacyUnknown_b9oxVnUlBi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bBPMwG9d8ls_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bBPMwG9d8ls", sceIcuLegacyUnknown_bBPMwG9d8ls_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bEjaWp5yK5E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bEjaWp5yK5E", sceIcuLegacyUnknown_bEjaWp5yK5E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bEpcHNHm9co_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bEpcHNHm9co", sceIcuLegacyUnknown_bEpcHNHm9co_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bFT4F_plus_GBZ_plus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bFT4F+GBZ+k", sceIcuLegacyUnknown_bFT4F_plus_GBZ_plus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bG5UBpGzVFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bG5UBpGzVFY", sceIcuLegacyUnknown_bG5UBpGzVFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bGaDEm9UZt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bGaDEm9UZt4", sceIcuLegacyUnknown_bGaDEm9UZt4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bGgs1bvchhg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bGgs1bvchhg", sceIcuLegacyUnknown_bGgs1bvchhg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bHJ1vQlHwWg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bHJ1vQlHwWg", sceIcuLegacyUnknown_bHJ1vQlHwWg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bITLP3pfST0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bITLP3pfST0", sceIcuLegacyUnknown_bITLP3pfST0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bJZ4igT_plus_7x4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bJZ4igT+7x4", sceIcuLegacyUnknown_bJZ4igT_plus_7x4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bLP9mqWhb1E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bLP9mqWhb1E", sceIcuLegacyUnknown_bLP9mqWhb1E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bNGOHm2VshA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bNGOHm2VshA", sceIcuLegacyUnknown_bNGOHm2VshA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bNHXaC0ElMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bNHXaC0ElMs", sceIcuLegacyUnknown_bNHXaC0ElMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bQB4lXqNvjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bQB4lXqNvjw", sceIcuLegacyUnknown_bQB4lXqNvjw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bSNRor7CGkA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bSNRor7CGkA", sceIcuLegacyUnknown_bSNRor7CGkA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bSj0SuRJZtw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bSj0SuRJZtw", sceIcuLegacyUnknown_bSj0SuRJZtw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bT_minus_h0Odk4PY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bT-h0Odk4PY", sceIcuLegacyUnknown_bT_minus_h0Odk4PY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bTLjp_plus_K53h8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bTLjp+K53h8", sceIcuLegacyUnknown_bTLjp_plus_K53h8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bTdg4NmZdDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bTdg4NmZdDo", sceIcuLegacyUnknown_bTdg4NmZdDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bTeS2KsZ0S4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bTeS2KsZ0S4", sceIcuLegacyUnknown_bTeS2KsZ0S4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bZ1DVZdIg90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bZ1DVZdIg90", sceIcuLegacyUnknown_bZ1DVZdIg90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bb5xsagH_plus_cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bb5xsagH+cs", sceIcuLegacyUnknown_bb5xsagH_plus_cs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bd91DX27Zrs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bd91DX27Zrs", sceIcuLegacyUnknown_bd91DX27Zrs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bdlhvSyoS3s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bdlhvSyoS3s", sceIcuLegacyUnknown_bdlhvSyoS3s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bgX_plus_dtmmGbI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bgX+dtmmGbI", sceIcuLegacyUnknown_bgX_plus_dtmmGbI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bgwT_minus_Basnxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bgwT-Basnxo", sceIcuLegacyUnknown_bgwT_minus_Basnxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bheB4CqZNN0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bheB4CqZNN0", sceIcuLegacyUnknown_bheB4CqZNN0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_blD_minus_5Y31_plus_do_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blD-5Y31+do", sceIcuLegacyUnknown_blD_minus_5Y31_plus_do_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_blXNoNhmum8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("blXNoNhmum8", sceIcuLegacyUnknown_blXNoNhmum8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bmBZz7onZz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bmBZz7onZz8", sceIcuLegacyUnknown_bmBZz7onZz8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bnyrG8copIU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bnyrG8copIU", sceIcuLegacyUnknown_bnyrG8copIU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_boiEI_minus_AWyAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("boiEI-AWyAo", sceIcuLegacyUnknown_boiEI_minus_AWyAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bp3plbL4nrI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bp3plbL4nrI", sceIcuLegacyUnknown_bp3plbL4nrI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bryysJ9IVo8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bryysJ9IVo8", sceIcuLegacyUnknown_bryysJ9IVo8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bsnTl85m4pk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bsnTl85m4pk", sceIcuLegacyUnknown_bsnTl85m4pk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_btebm1_plus_QcnE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("btebm1+QcnE", sceIcuLegacyUnknown_btebm1_plus_QcnE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bu5m9QDf_plus_qM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bu5m9QDf+qM", sceIcuLegacyUnknown_bu5m9QDf_plus_qM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bwB4BWbM6QI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bwB4BWbM6QI", sceIcuLegacyUnknown_bwB4BWbM6QI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bwporVBRX1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bwporVBRX1U", sceIcuLegacyUnknown_bwporVBRX1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bxF3cc023_minus_k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bxF3cc023-k", sceIcuLegacyUnknown_bxF3cc023_minus_k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_bxwTIERiTMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bxwTIERiTMc", sceIcuLegacyUnknown_bxwTIERiTMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c_minus_emNcf93X8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c-emNcf93X8", sceIcuLegacyUnknown_c_minus_emNcf93X8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c1q27JaWyHc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c1q27JaWyHc", sceIcuLegacyUnknown_c1q27JaWyHc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c48UYNX3GaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c48UYNX3GaE", sceIcuLegacyUnknown_c48UYNX3GaE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c5WIVD3IdsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c5WIVD3IdsA", sceIcuLegacyUnknown_c5WIVD3IdsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_c5zG4_plus_HsaZc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c5zG4+HsaZc", sceIcuLegacyUnknown_c5zG4_plus_HsaZc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cDpdouY0XmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cDpdouY0XmU", sceIcuLegacyUnknown_cDpdouY0XmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cE1NVPNw8Yc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cE1NVPNw8Yc", sceIcuLegacyUnknown_cE1NVPNw8Yc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cF8dbaDCzuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cF8dbaDCzuc", sceIcuLegacyUnknown_cF8dbaDCzuc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cJ08oWAxit4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cJ08oWAxit4", sceIcuLegacyUnknown_cJ08oWAxit4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cJqg7OIDWFQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cJqg7OIDWFQ", sceIcuLegacyUnknown_cJqg7OIDWFQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cKFf_plus_P20Ehc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cKFf+P20Ehc", sceIcuLegacyUnknown_cKFf_plus_P20Ehc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cOMswmrp86c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cOMswmrp86c", sceIcuLegacyUnknown_cOMswmrp86c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cPDl8_plus_OiOV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cPDl8+OiOV8", sceIcuLegacyUnknown_cPDl8_plus_OiOV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cQbsqtDXKxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cQbsqtDXKxo", sceIcuLegacyUnknown_cQbsqtDXKxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cRYZglTPBuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cRYZglTPBuQ", sceIcuLegacyUnknown_cRYZglTPBuQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cTsY2tcouXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cTsY2tcouXI", sceIcuLegacyUnknown_cTsY2tcouXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ca9dKq_plus_5jOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ca9dKq+5jOY", sceIcuLegacyUnknown_ca9dKq_plus_5jOY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_caPAueqbiUU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("caPAueqbiUU", sceIcuLegacyUnknown_caPAueqbiUU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cbrzCyajhJY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cbrzCyajhJY", sceIcuLegacyUnknown_cbrzCyajhJY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ccNNnAY7T10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ccNNnAY7T10", sceIcuLegacyUnknown_ccNNnAY7T10_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cdcxwF_minus_YhLc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cdcxwF-YhLc", sceIcuLegacyUnknown_cdcxwF_minus_YhLc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cfV9_plus_PXtZts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cfV9+PXtZts", sceIcuLegacyUnknown_cfV9_plus_PXtZts_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_chI1vWFrmOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("chI1vWFrmOY", sceIcuLegacyUnknown_chI1vWFrmOY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_chqnQlxMZuQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("chqnQlxMZuQ", sceIcuLegacyUnknown_chqnQlxMZuQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cjGExj87wWA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cjGExj87wWA", sceIcuLegacyUnknown_cjGExj87wWA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cjH_minus_GJG1iT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cjH-GJG1iT0", sceIcuLegacyUnknown_cjH_minus_GJG1iT0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cnOOldSo8jc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cnOOldSo8jc", sceIcuLegacyUnknown_cnOOldSo8jc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cnV_minus_ki0yIhw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cnV-ki0yIhw", sceIcuLegacyUnknown_cnV_minus_ki0yIhw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cqNT3RuXd1U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cqNT3RuXd1U", sceIcuLegacyUnknown_cqNT3RuXd1U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cs7AdQAdbbo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cs7AdQAdbbo", sceIcuLegacyUnknown_cs7AdQAdbbo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cskh7pJGuAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cskh7pJGuAY", sceIcuLegacyUnknown_cskh7pJGuAY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_csuCXX7m2UA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("csuCXX7m2UA", sceIcuLegacyUnknown_csuCXX7m2UA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cv50Zotdx9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cv50Zotdx9A", sceIcuLegacyUnknown_cv50Zotdx9A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cxQxjxsBjoU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cxQxjxsBjoU", sceIcuLegacyUnknown_cxQxjxsBjoU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_cxaH7f6tnX8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cxaH7f6tnX8", sceIcuLegacyUnknown_cxaH7f6tnX8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d_minus_RWWf0qsHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d-RWWf0qsHg", sceIcuLegacyUnknown_d_minus_RWWf0qsHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d0Fl_plus_xrAAt8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0Fl+xrAAt8", sceIcuLegacyUnknown_d0Fl_plus_xrAAt8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d0l4wj2U5Bo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d0l4wj2U5Bo", sceIcuLegacyUnknown_d0l4wj2U5Bo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_d5kNg_plus_IqPvU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d5kNg+IqPvU", sceIcuLegacyUnknown_d5kNg_plus_IqPvU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dABU8HFW2zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dABU8HFW2zg", sceIcuLegacyUnknown_dABU8HFW2zg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dAva3cLYNKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dAva3cLYNKg", sceIcuLegacyUnknown_dAva3cLYNKg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dD9c_minus_tQ_minus_CV4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dD9c-tQ-CV4", sceIcuLegacyUnknown_dD9c_minus_tQ_minus_CV4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dGiRVAks1Mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dGiRVAks1Mk", sceIcuLegacyUnknown_dGiRVAks1Mk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHK_plus_gFv_plus_L_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHK+gFv+L-o", sceIcuLegacyUnknown_dHK_plus_gFv_plus_L_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHRY1GuSvGQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHRY1GuSvGQ", sceIcuLegacyUnknown_dHRY1GuSvGQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHVF76BNnjc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHVF76BNnjc", sceIcuLegacyUnknown_dHVF76BNnjc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dHdyG1xiejY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dHdyG1xiejY", sceIcuLegacyUnknown_dHdyG1xiejY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dKU6o9uunCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dKU6o9uunCI", sceIcuLegacyUnknown_dKU6o9uunCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dMTiEV_minus_dZEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dMTiEV-dZEg", sceIcuLegacyUnknown_dMTiEV_minus_dZEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dNIT3K4F_plus_dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dNIT3K4F+dM", sceIcuLegacyUnknown_dNIT3K4F_plus_dM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dO9RGCbBqLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dO9RGCbBqLE", sceIcuLegacyUnknown_dO9RGCbBqLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dOyJ_minus_4H4j3o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dOyJ-4H4j3o", sceIcuLegacyUnknown_dOyJ_minus_4H4j3o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dRjnhSb9dA4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dRjnhSb9dA4", sceIcuLegacyUnknown_dRjnhSb9dA4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dV320xnOoq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dV320xnOoq8", sceIcuLegacyUnknown_dV320xnOoq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dYJ6qjv6TLQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dYJ6qjv6TLQ", sceIcuLegacyUnknown_dYJ6qjv6TLQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dYlN29Ar7HM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dYlN29Ar7HM", sceIcuLegacyUnknown_dYlN29Ar7HM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_db9ThmIRE9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("db9ThmIRE9s", sceIcuLegacyUnknown_db9ThmIRE9s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dd_minus_z7KFYJKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dd-z7KFYJKE", sceIcuLegacyUnknown_dd_minus_z7KFYJKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_deOMFiK_plus_18M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("deOMFiK+18M", sceIcuLegacyUnknown_deOMFiK_plus_18M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_deufikfeZZI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("deufikfeZZI", sceIcuLegacyUnknown_deufikfeZZI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_df_minus_uTT8UBPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("df-uTT8UBPk", sceIcuLegacyUnknown_df_minus_uTT8UBPk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dgrHsJ_plus_qZ_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dgrHsJ+qZ-o", sceIcuLegacyUnknown_dgrHsJ_plus_qZ_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dhGA36ttUs8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dhGA36ttUs8", sceIcuLegacyUnknown_dhGA36ttUs8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dhTcFm_plus_8xcY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dhTcFm+8xcY", sceIcuLegacyUnknown_dhTcFm_plus_8xcY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dhV9JuMDrIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dhV9JuMDrIo", sceIcuLegacyUnknown_dhV9JuMDrIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_djFvfanJqZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("djFvfanJqZ4", sceIcuLegacyUnknown_djFvfanJqZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_djLcL2KXcwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("djLcL2KXcwI", sceIcuLegacyUnknown_djLcL2KXcwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dkarpOw4XO8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dkarpOw4XO8", sceIcuLegacyUnknown_dkarpOw4XO8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dl0_minus_ob1P54Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dl0-ob1P54Y", sceIcuLegacyUnknown_dl0_minus_ob1P54Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dlXA3xbd07g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dlXA3xbd07g", sceIcuLegacyUnknown_dlXA3xbd07g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dpFZ36JNBOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dpFZ36JNBOA", sceIcuLegacyUnknown_dpFZ36JNBOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dyQ7s0Qqbzo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dyQ7s0Qqbzo", sceIcuLegacyUnknown_dyQ7s0Qqbzo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_dzuyxeM1aXU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dzuyxeM1aXU", sceIcuLegacyUnknown_dzuyxeM1aXU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e_plus_qG2KMES_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e+qG2KMES+Q", sceIcuLegacyUnknown_e_plus_qG2KMES_plus_Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e1DWbu2sECI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e1DWbu2sECI", sceIcuLegacyUnknown_e1DWbu2sECI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e6V0Xi1IhzY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e6V0Xi1IhzY", sceIcuLegacyUnknown_e6V0Xi1IhzY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e7ZvEjJf4To_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e7ZvEjJf4To", sceIcuLegacyUnknown_e7ZvEjJf4To_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e7dHslq11OU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e7dHslq11OU", sceIcuLegacyUnknown_e7dHslq11OU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_e8F3QHU22NA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e8F3QHU22NA", sceIcuLegacyUnknown_e8F3QHU22NA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eBKZy9FqyRU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eBKZy9FqyRU", sceIcuLegacyUnknown_eBKZy9FqyRU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eDl56Xv_plus_HNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eDl56Xv+HNU", sceIcuLegacyUnknown_eDl56Xv_plus_HNU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eEH9h2oW1B4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eEH9h2oW1B4", sceIcuLegacyUnknown_eEH9h2oW1B4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eEOAYyLG2lw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eEOAYyLG2lw", sceIcuLegacyUnknown_eEOAYyLG2lw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eF1I_minus_yN1kwE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eF1I-yN1kwE", sceIcuLegacyUnknown_eF1I_minus_yN1kwE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eG3TTN63xt8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eG3TTN63xt8", sceIcuLegacyUnknown_eG3TTN63xt8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eIrauglGVzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eIrauglGVzI", sceIcuLegacyUnknown_eIrauglGVzI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eJaGgiq9wcw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eJaGgiq9wcw", sceIcuLegacyUnknown_eJaGgiq9wcw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eKZgI0VaPAs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eKZgI0VaPAs", sceIcuLegacyUnknown_eKZgI0VaPAs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eO9itAaSY5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eO9itAaSY5A", sceIcuLegacyUnknown_eO9itAaSY5A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eVEtag9hF48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eVEtag9hF48", sceIcuLegacyUnknown_eVEtag9hF48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eWyBuXbJCyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eWyBuXbJCyU", sceIcuLegacyUnknown_eWyBuXbJCyU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eYPwjfWGIH8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eYPwjfWGIH8", sceIcuLegacyUnknown_eYPwjfWGIH8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eafBBm3dS7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eafBBm3dS7M", sceIcuLegacyUnknown_eafBBm3dS7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ebB3W5M3_minus_dY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebB3W5M3-dY", sceIcuLegacyUnknown_ebB3W5M3_minus_dY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ebnGhv0EPr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ebnGhv0EPr8", sceIcuLegacyUnknown_ebnGhv0EPr8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ee3xFIkKhd4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ee3xFIkKhd4", sceIcuLegacyUnknown_ee3xFIkKhd4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eg2Yj1vjbGs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eg2Yj1vjbGs", sceIcuLegacyUnknown_eg2Yj1vjbGs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_egD_plus_Tl5PiJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("egD+Tl5PiJw", sceIcuLegacyUnknown_egD_plus_Tl5PiJw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eiAWR56A7xE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eiAWR56A7xE", sceIcuLegacyUnknown_eiAWR56A7xE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ekxSiEZEdEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ekxSiEZEdEs", sceIcuLegacyUnknown_ekxSiEZEdEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_epF2BhUe6q0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("epF2BhUe6q0", sceIcuLegacyUnknown_epF2BhUe6q0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_erlMgXoUaV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("erlMgXoUaV8", sceIcuLegacyUnknown_erlMgXoUaV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_et_plus_mwnPvIuo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("et+mwnPvIuo", sceIcuLegacyUnknown_et_plus_mwnPvIuo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eudabMqhPko_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eudabMqhPko", sceIcuLegacyUnknown_eudabMqhPko_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eumcD3nV3wE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eumcD3nV3wE", sceIcuLegacyUnknown_eumcD3nV3wE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_eweskBljBqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eweskBljBqI", sceIcuLegacyUnknown_eweskBljBqI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ezuSd2pLtno_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ezuSd2pLtno", sceIcuLegacyUnknown_ezuSd2pLtno_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f_plus_brnzWU5Ts_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f+brnzWU5Ts", sceIcuLegacyUnknown_f_plus_brnzWU5Ts_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f08p1khxIYk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f08p1khxIYk", sceIcuLegacyUnknown_f08p1khxIYk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f3JhVGEqIg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f3JhVGEqIg4", sceIcuLegacyUnknown_f3JhVGEqIg4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f41fHpibqds_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f41fHpibqds", sceIcuLegacyUnknown_f41fHpibqds_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_f6yschfjRqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f6yschfjRqE", sceIcuLegacyUnknown_f6yschfjRqE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fAQp0F1MR98_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fAQp0F1MR98", sceIcuLegacyUnknown_fAQp0F1MR98_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fBwrH3d3J5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fBwrH3d3J5k", sceIcuLegacyUnknown_fBwrH3d3J5k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fEZxDVV5vS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fEZxDVV5vS4", sceIcuLegacyUnknown_fEZxDVV5vS4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fFxh0nar_plus_J8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fFxh0nar+J8", sceIcuLegacyUnknown_fFxh0nar_plus_J8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fOz2ZWP1Smo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fOz2ZWP1Smo", sceIcuLegacyUnknown_fOz2ZWP1Smo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fQEDZBZRWNw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fQEDZBZRWNw", sceIcuLegacyUnknown_fQEDZBZRWNw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fUCKlUJcWiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fUCKlUJcWiU", sceIcuLegacyUnknown_fUCKlUJcWiU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fUfa06jVR_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fUfa06jVR+c", sceIcuLegacyUnknown_fUfa06jVR_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fUvoA5dXReA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fUvoA5dXReA", sceIcuLegacyUnknown_fUvoA5dXReA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fXv8ZRN_minus_jVU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fXv8ZRN-jVU", sceIcuLegacyUnknown_fXv8ZRN_minus_jVU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fZYGRTeIOq8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fZYGRTeIOq8", sceIcuLegacyUnknown_fZYGRTeIOq8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fdsGd_plus_CTb4Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fdsGd+CTb4Y", sceIcuLegacyUnknown_fdsGd_plus_CTb4Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_febGb1n9rpM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("febGb1n9rpM", sceIcuLegacyUnknown_febGb1n9rpM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fj0k1BArqS4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fj0k1BArqS4", sceIcuLegacyUnknown_fj0k1BArqS4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fjesszT0Yjk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fjesszT0Yjk", sceIcuLegacyUnknown_fjesszT0Yjk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fkb3icYHYEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fkb3icYHYEs", sceIcuLegacyUnknown_fkb3icYHYEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_flEDaMoLILU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("flEDaMoLILU", sceIcuLegacyUnknown_flEDaMoLILU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fon4j6s4k2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fon4j6s4k2Q", sceIcuLegacyUnknown_fon4j6s4k2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fpPV6eFUp_plus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fpPV6eFUp+A", sceIcuLegacyUnknown_fpPV6eFUp_plus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fpukSRJrA2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fpukSRJrA2g", sceIcuLegacyUnknown_fpukSRJrA2g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_frnJSnjKjuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("frnJSnjKjuM", sceIcuLegacyUnknown_frnJSnjKjuM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fsZaxc2Qa4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fsZaxc2Qa4A", sceIcuLegacyUnknown_fsZaxc2Qa4A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fuRriVBnN78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fuRriVBnN78", sceIcuLegacyUnknown_fuRriVBnN78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fvV_plus_bVSpuKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fvV+bVSpuKU", sceIcuLegacyUnknown_fvV_plus_bVSpuKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fwUP5MVHX1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fwUP5MVHX1c", sceIcuLegacyUnknown_fwUP5MVHX1c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_fwimOLDS3ds_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fwimOLDS3ds", sceIcuLegacyUnknown_fwimOLDS3ds_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g_minus_UdXW05cR0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g-UdXW05cR0", sceIcuLegacyUnknown_g_minus_UdXW05cR0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g23aN2_plus_MuMo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g23aN2+MuMo", sceIcuLegacyUnknown_g23aN2_plus_MuMo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g2lrOsIBGok_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g2lrOsIBGok", sceIcuLegacyUnknown_g2lrOsIBGok_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g5ZMpQQYqaI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g5ZMpQQYqaI", sceIcuLegacyUnknown_g5ZMpQQYqaI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g82SgX6IGis_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g82SgX6IGis", sceIcuLegacyUnknown_g82SgX6IGis_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8EMnyKOv_minus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8EMnyKOv-8", sceIcuLegacyUnknown_g8EMnyKOv_minus_8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8grZDCw5vI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8grZDCw5vI", sceIcuLegacyUnknown_g8grZDCw5vI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8qJVGLGg6c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8qJVGLGg6c", sceIcuLegacyUnknown_g8qJVGLGg6c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g8rg2BKjQ78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g8rg2BKjQ78", sceIcuLegacyUnknown_g8rg2BKjQ78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_g9PTo9Ucd_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g9PTo9Ucd-0", sceIcuLegacyUnknown_g9PTo9Ucd_minus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gBI6BwLWfIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gBI6BwLWfIw", sceIcuLegacyUnknown_gBI6BwLWfIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gDo9Uhm1M3Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gDo9Uhm1M3Q", sceIcuLegacyUnknown_gDo9Uhm1M3Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gEoNhrgO53Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gEoNhrgO53Q", sceIcuLegacyUnknown_gEoNhrgO53Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gGpuGGWevhE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gGpuGGWevhE", sceIcuLegacyUnknown_gGpuGGWevhE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gIBOGIUVhFo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gIBOGIUVhFo", sceIcuLegacyUnknown_gIBOGIUVhFo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gJUxthIhq_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gJUxthIhq+g", sceIcuLegacyUnknown_gJUxthIhq_plus_g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKQ30jyBR6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKQ30jyBR6s", sceIcuLegacyUnknown_gKQ30jyBR6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKQ3LS4Lkr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKQ3LS4Lkr4", sceIcuLegacyUnknown_gKQ3LS4Lkr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKn2ySmvwDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKn2ySmvwDo", sceIcuLegacyUnknown_gKn2ySmvwDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKrz25sSuAI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKrz25sSuAI", sceIcuLegacyUnknown_gKrz25sSuAI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gKwcTFGDWFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gKwcTFGDWFI", sceIcuLegacyUnknown_gKwcTFGDWFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gM9EaKjzBuI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gM9EaKjzBuI", sceIcuLegacyUnknown_gM9EaKjzBuI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gOifsQw_minus_LbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOifsQw-LbY", sceIcuLegacyUnknown_gOifsQw_minus_LbY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gOuknA5kKe4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gOuknA5kKe4", sceIcuLegacyUnknown_gOuknA5kKe4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gTALRDDOz3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gTALRDDOz3k", sceIcuLegacyUnknown_gTALRDDOz3k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gYA6AsxIjy0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gYA6AsxIjy0", sceIcuLegacyUnknown_gYA6AsxIjy0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gcIHpoxF9Bw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gcIHpoxF9Bw", sceIcuLegacyUnknown_gcIHpoxF9Bw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gdl5AVmSFKQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gdl5AVmSFKQ", sceIcuLegacyUnknown_gdl5AVmSFKQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gfuLEzW2CW8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gfuLEzW2CW8", sceIcuLegacyUnknown_gfuLEzW2CW8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ggHIiAVjxKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ggHIiAVjxKA", sceIcuLegacyUnknown_ggHIiAVjxKA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ggouHOAxmCw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ggouHOAxmCw", sceIcuLegacyUnknown_ggouHOAxmCw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ggy8qptp56A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ggy8qptp56A", sceIcuLegacyUnknown_ggy8qptp56A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gjZlhVBy6mg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gjZlhVBy6mg", sceIcuLegacyUnknown_gjZlhVBy6mg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gkBA7AZJ7wU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gkBA7AZJ7wU", sceIcuLegacyUnknown_gkBA7AZJ7wU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gkPwMwcg6MM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gkPwMwcg6MM", sceIcuLegacyUnknown_gkPwMwcg6MM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gp70KgAS4PI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gp70KgAS4PI", sceIcuLegacyUnknown_gp70KgAS4PI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gpITgzdL428_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gpITgzdL428", sceIcuLegacyUnknown_gpITgzdL428_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gqDyuDxmt_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gqDyuDxmt+c", sceIcuLegacyUnknown_gqDyuDxmt_plus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_gqYjlq8Fm2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gqYjlq8Fm2w", sceIcuLegacyUnknown_gqYjlq8Fm2w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_grS2MjDLJec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("grS2MjDLJec", sceIcuLegacyUnknown_grS2MjDLJec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h_plus_A_plus_2v3Y8W8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h+A+2v3Y8W8", sceIcuLegacyUnknown_h_plus_A_plus_2v3Y8W8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h0NmVu5FDYU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h0NmVu5FDYU", sceIcuLegacyUnknown_h0NmVu5FDYU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h1PNh26pQx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h1PNh26pQx4", sceIcuLegacyUnknown_h1PNh26pQx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h3c0znldOaU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h3c0znldOaU", sceIcuLegacyUnknown_h3c0znldOaU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h3pElir_minus_I8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h3pElir-I8Q", sceIcuLegacyUnknown_h3pElir_minus_I8Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h6HHFebCPUY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h6HHFebCPUY", sceIcuLegacyUnknown_h6HHFebCPUY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h6L3lSaKl0k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h6L3lSaKl0k", sceIcuLegacyUnknown_h6L3lSaKl0k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h7TjPntTtHM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h7TjPntTtHM", sceIcuLegacyUnknown_h7TjPntTtHM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h84MIvQPyVA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h84MIvQPyVA", sceIcuLegacyUnknown_h84MIvQPyVA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_h8mwPFwhEPQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("h8mwPFwhEPQ", sceIcuLegacyUnknown_h8mwPFwhEPQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hBLDFB97R44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hBLDFB97R44", sceIcuLegacyUnknown_hBLDFB97R44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hCIfuiMEEjM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCIfuiMEEjM", sceIcuLegacyUnknown_hCIfuiMEEjM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hCfexn532_minus_w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hCfexn532-w", sceIcuLegacyUnknown_hCfexn532_minus_w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hEKaMzB3bH0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hEKaMzB3bH0", sceIcuLegacyUnknown_hEKaMzB3bH0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hEaDe9k2nOw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hEaDe9k2nOw", sceIcuLegacyUnknown_hEaDe9k2nOw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hFktHM4E9TQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hFktHM4E9TQ", sceIcuLegacyUnknown_hFktHM4E9TQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hIZIpFAWUqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hIZIpFAWUqI", sceIcuLegacyUnknown_hIZIpFAWUqI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hL95IlKRacI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hL95IlKRacI", sceIcuLegacyUnknown_hL95IlKRacI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hLUMudTnRos_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hLUMudTnRos", sceIcuLegacyUnknown_hLUMudTnRos_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hNM0CNS6Gx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hNM0CNS6Gx4", sceIcuLegacyUnknown_hNM0CNS6Gx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hNs5kncUYes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hNs5kncUYes", sceIcuLegacyUnknown_hNs5kncUYes_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hOHMhd3XrQk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hOHMhd3XrQk", sceIcuLegacyUnknown_hOHMhd3XrQk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hR8oaZqI_minus_c4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hR8oaZqI-c4", sceIcuLegacyUnknown_hR8oaZqI_minus_c4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hRZnZoEXbfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hRZnZoEXbfQ", sceIcuLegacyUnknown_hRZnZoEXbfQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hRtNhDTYVnY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hRtNhDTYVnY", sceIcuLegacyUnknown_hRtNhDTYVnY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hSOO2FvvGBI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hSOO2FvvGBI", sceIcuLegacyUnknown_hSOO2FvvGBI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hWOaeNUMlIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hWOaeNUMlIY", sceIcuLegacyUnknown_hWOaeNUMlIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hXsRW1De54I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hXsRW1De54I", sceIcuLegacyUnknown_hXsRW1De54I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hYjOjm9IL7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hYjOjm9IL7w", sceIcuLegacyUnknown_hYjOjm9IL7w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hbvj2ggxKno_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hbvj2ggxKno", sceIcuLegacyUnknown_hbvj2ggxKno_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hdPD79wSwMk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hdPD79wSwMk", sceIcuLegacyUnknown_hdPD79wSwMk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_heNXaxM8MW0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("heNXaxM8MW0", sceIcuLegacyUnknown_heNXaxM8MW0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hh5ROMS_minus_IAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hh5ROMS-IAY", sceIcuLegacyUnknown_hh5ROMS_minus_IAY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hhD_plus_W6r61Jg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hhD+W6r61Jg", sceIcuLegacyUnknown_hhD_plus_W6r61Jg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hi0BiPpGPV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hi0BiPpGPV8", sceIcuLegacyUnknown_hi0BiPpGPV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hj0KdH_minus_lwnk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hj0KdH-lwnk", sceIcuLegacyUnknown_hj0KdH_minus_lwnk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hjI7dTR770E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hjI7dTR770E", sceIcuLegacyUnknown_hjI7dTR770E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hjxyOIoyZ0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hjxyOIoyZ0Q", sceIcuLegacyUnknown_hjxyOIoyZ0Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hkEX31uteAc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkEX31uteAc", sceIcuLegacyUnknown_hkEX31uteAc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hkPuxPeBvRM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hkPuxPeBvRM", sceIcuLegacyUnknown_hkPuxPeBvRM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hktFnJyNfC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hktFnJyNfC4", sceIcuLegacyUnknown_hktFnJyNfC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hp_plus_jjxkskGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hp+jjxkskGk", sceIcuLegacyUnknown_hp_plus_jjxkskGk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hpXk9zZgRLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hpXk9zZgRLw", sceIcuLegacyUnknown_hpXk9zZgRLw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hpeVcUchyIY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hpeVcUchyIY", sceIcuLegacyUnknown_hpeVcUchyIY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hr8JUdVjP8w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hr8JUdVjP8w", sceIcuLegacyUnknown_hr8JUdVjP8w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hu81PU2O_minus_6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hu81PU2O-6Q", sceIcuLegacyUnknown_hu81PU2O_minus_6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hvfhKH5KSuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hvfhKH5KSuk", sceIcuLegacyUnknown_hvfhKH5KSuk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_hyjXKNKT_minus_wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hyjXKNKT-wo", sceIcuLegacyUnknown_hyjXKNKT_minus_wo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i_minus_aQy6616sI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i-aQy6616sI", sceIcuLegacyUnknown_i_minus_aQy6616sI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i37aj1V1lCo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i37aj1V1lCo", sceIcuLegacyUnknown_i37aj1V1lCo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i7W518yhwSw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i7W518yhwSw", sceIcuLegacyUnknown_i7W518yhwSw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_i8djQf_plus_FnoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("i8djQf+FnoY", sceIcuLegacyUnknown_i8djQf_plus_FnoY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iB7XmXBdD9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iB7XmXBdD9A", sceIcuLegacyUnknown_iB7XmXBdD9A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iCqbQACa19M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iCqbQACa19M", sceIcuLegacyUnknown_iCqbQACa19M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iEfX3KVKXaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iEfX3KVKXaM", sceIcuLegacyUnknown_iEfX3KVKXaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iEl3SecIbP8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iEl3SecIbP8", sceIcuLegacyUnknown_iEl3SecIbP8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iFQi1PTTbIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iFQi1PTTbIo", sceIcuLegacyUnknown_iFQi1PTTbIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iMQarT42Hpk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iMQarT42Hpk", sceIcuLegacyUnknown_iMQarT42Hpk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iNKr64UBY_minus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iNKr64UBY-Q", sceIcuLegacyUnknown_iNKr64UBY_minus_Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iO1ZBSuY0fA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iO1ZBSuY0fA", sceIcuLegacyUnknown_iO1ZBSuY0fA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iOCsVJ0obo0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iOCsVJ0obo0", sceIcuLegacyUnknown_iOCsVJ0obo0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iR2KIoNc1qA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iR2KIoNc1qA", sceIcuLegacyUnknown_iR2KIoNc1qA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iR39TKpBQ5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iR39TKpBQ5c", sceIcuLegacyUnknown_iR39TKpBQ5c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iRoy3qT_plus_RDw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iRoy3qT+RDw", sceIcuLegacyUnknown_iRoy3qT_plus_RDw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iSeQ7pcCuiE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iSeQ7pcCuiE", sceIcuLegacyUnknown_iSeQ7pcCuiE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iT3Y7ZpmbJw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iT3Y7ZpmbJw", sceIcuLegacyUnknown_iT3Y7ZpmbJw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iaaW42hSxDs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iaaW42hSxDs", sceIcuLegacyUnknown_iaaW42hSxDs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ibwu_minus_672lHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ibwu-672lHg", sceIcuLegacyUnknown_ibwu_minus_672lHg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ie_plus_Gc0W2tOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ie+Gc0W2tOo", sceIcuLegacyUnknown_ie_plus_Gc0W2tOo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ieHw9JRbKV0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ieHw9JRbKV0", sceIcuLegacyUnknown_ieHw9JRbKV0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ike9qpEXoa0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ike9qpEXoa0", sceIcuLegacyUnknown_ike9qpEXoa0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iobMkN9OlDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iobMkN9OlDg", sceIcuLegacyUnknown_iobMkN9OlDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_irJxwJwbxlU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("irJxwJwbxlU", sceIcuLegacyUnknown_irJxwJwbxlU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_itL2333RCtE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("itL2333RCtE", sceIcuLegacyUnknown_itL2333RCtE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_itNY5wJas4U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("itNY5wJas4U", sceIcuLegacyUnknown_itNY5wJas4U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iuIkd2DW9uc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iuIkd2DW9uc", sceIcuLegacyUnknown_iuIkd2DW9uc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ivTLfuf0zhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ivTLfuf0zhA", sceIcuLegacyUnknown_ivTLfuf0zhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ivuKrYwVA90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ivuKrYwVA90", sceIcuLegacyUnknown_ivuKrYwVA90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iwVaI2sN_minus_v4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iwVaI2sN-v4", sceIcuLegacyUnknown_iwVaI2sN_minus_v4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iyqq4SUxrZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iyqq4SUxrZs", sceIcuLegacyUnknown_iyqq4SUxrZs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iyv2v10Y3ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iyv2v10Y3ho", sceIcuLegacyUnknown_iyv2v10Y3ho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_iz4u5YcAPsE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iz4u5YcAPsE", sceIcuLegacyUnknown_iz4u5YcAPsE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j56nb81_plus_MDA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j56nb81+MDA", sceIcuLegacyUnknown_j56nb81_plus_MDA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j58L24x6xzI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j58L24x6xzI", sceIcuLegacyUnknown_j58L24x6xzI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j5KwqH5Oo60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5KwqH5Oo60", sceIcuLegacyUnknown_j5KwqH5Oo60_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j5dotld_minus_5B0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5dotld-5B0", sceIcuLegacyUnknown_j5dotld_minus_5B0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j5kAfvfOR9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j5kAfvfOR9I", sceIcuLegacyUnknown_j5kAfvfOR9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j68ap0trCg4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j68ap0trCg4", sceIcuLegacyUnknown_j68ap0trCg4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j6ddtaFmntI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j6ddtaFmntI", sceIcuLegacyUnknown_j6ddtaFmntI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j6k_minus_zPwiYbc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j6k-zPwiYbc", sceIcuLegacyUnknown_j6k_minus_zPwiYbc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_j6zuRCqOTlw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j6zuRCqOTlw", sceIcuLegacyUnknown_j6zuRCqOTlw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jCEAhlQoJXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jCEAhlQoJXY", sceIcuLegacyUnknown_jCEAhlQoJXY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jCYFjXTF1kQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jCYFjXTF1kQ", sceIcuLegacyUnknown_jCYFjXTF1kQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jERsFgmcFp8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jERsFgmcFp8", sceIcuLegacyUnknown_jERsFgmcFp8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jF_minus_Amq3OxZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jF-Amq3OxZE", sceIcuLegacyUnknown_jF_minus_Amq3OxZE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jFlDIIIhQM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jFlDIIIhQM0", sceIcuLegacyUnknown_jFlDIIIhQM0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jH6SqS1rHJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jH6SqS1rHJI", sceIcuLegacyUnknown_jH6SqS1rHJI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jMHXk7GsPMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jMHXk7GsPMc", sceIcuLegacyUnknown_jMHXk7GsPMc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jMuZIs_plus_Zpxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jMuZIs+Zpxc", sceIcuLegacyUnknown_jMuZIs_plus_Zpxc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jPIjK59Zpy8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jPIjK59Zpy8", sceIcuLegacyUnknown_jPIjK59Zpy8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jUpGFXt4Hes_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jUpGFXt4Hes", sceIcuLegacyUnknown_jUpGFXt4Hes_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jVk_plus__plus_Hzhvi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jVk++Hzhvi0", sceIcuLegacyUnknown_jVk_plus__plus_Hzhvi0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jWRVaFD48fY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jWRVaFD48fY", sceIcuLegacyUnknown_jWRVaFD48fY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jYtWQ53c7HE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jYtWQ53c7HE", sceIcuLegacyUnknown_jYtWQ53c7HE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jZCJMynlpc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jZCJMynlpc0", sceIcuLegacyUnknown_jZCJMynlpc0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jZLb5yzkYuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jZLb5yzkYuM", sceIcuLegacyUnknown_jZLb5yzkYuM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jZO4ymTXMUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jZO4ymTXMUo", sceIcuLegacyUnknown_jZO4ymTXMUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jaNWyA8gAxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jaNWyA8gAxo", sceIcuLegacyUnknown_jaNWyA8gAxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jfJyTS2RaFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jfJyTS2RaFI", sceIcuLegacyUnknown_jfJyTS2RaFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jh8qzcMfnoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jh8qzcMfnoY", sceIcuLegacyUnknown_jh8qzcMfnoY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jikMbJeQzdc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jikMbJeQzdc", sceIcuLegacyUnknown_jikMbJeQzdc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jkaOcDzcE3A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jkaOcDzcE3A", sceIcuLegacyUnknown_jkaOcDzcE3A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jm5QiR8ubbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jm5QiR8ubbk", sceIcuLegacyUnknown_jm5QiR8ubbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jpAJorTmZgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jpAJorTmZgo", sceIcuLegacyUnknown_jpAJorTmZgo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_juEKqgb7AKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("juEKqgb7AKY", sceIcuLegacyUnknown_juEKqgb7AKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_jx_plus_I_plus_WDoPk8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jx+I+WDoPk8", sceIcuLegacyUnknown_jx_plus_I_plus_WDoPk8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k1_minus_oLLAann4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k1-oLLAann4", sceIcuLegacyUnknown_k1_minus_oLLAann4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k6gj4XMrGYI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k6gj4XMrGYI", sceIcuLegacyUnknown_k6gj4XMrGYI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k8GAaeGoJNo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k8GAaeGoJNo", sceIcuLegacyUnknown_k8GAaeGoJNo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_k8hl9_minus_oAvoI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k8hl9-oAvoI", sceIcuLegacyUnknown_k8hl9_minus_oAvoI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kATBXStia9Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kATBXStia9Y", sceIcuLegacyUnknown_kATBXStia9Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kBKrRyH1tJc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kBKrRyH1tJc", sceIcuLegacyUnknown_kBKrRyH1tJc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kE3kTohd9Ho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kE3kTohd9Ho", sceIcuLegacyUnknown_kE3kTohd9Ho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kGRCYA8TWwc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kGRCYA8TWwc", sceIcuLegacyUnknown_kGRCYA8TWwc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kKBJsYzah34_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kKBJsYzah34", sceIcuLegacyUnknown_kKBJsYzah34_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kKfJucM9C9I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kKfJucM9C9I", sceIcuLegacyUnknown_kKfJucM9C9I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kPf7YKjM5to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kPf7YKjM5to", sceIcuLegacyUnknown_kPf7YKjM5to_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kPoy66Qyehc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kPoy66Qyehc", sceIcuLegacyUnknown_kPoy66Qyehc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kR_plus_PjVB2NDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kR+PjVB2NDo", sceIcuLegacyUnknown_kR_plus_PjVB2NDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kUpCrFeJ_plus_Qc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kUpCrFeJ+Qc", sceIcuLegacyUnknown_kUpCrFeJ_plus_Qc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kVvqlOKiJuA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kVvqlOKiJuA", sceIcuLegacyUnknown_kVvqlOKiJuA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kWO4FRTmQHw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kWO4FRTmQHw", sceIcuLegacyUnknown_kWO4FRTmQHw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kXgwqgig_plus_7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kXgwqgig+7M", sceIcuLegacyUnknown_kXgwqgig_plus_7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kZWg6kFKXoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kZWg6kFKXoQ", sceIcuLegacyUnknown_kZWg6kFKXoQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kbjb2Hw8yiE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kbjb2Hw8yiE", sceIcuLegacyUnknown_kbjb2Hw8yiE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kjZ_minus_HiO9m8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kjZ-HiO9m8E", sceIcuLegacyUnknown_kjZ_minus_HiO9m8E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_klejBDJY8is_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("klejBDJY8is", sceIcuLegacyUnknown_klejBDJY8is_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_km_plus_ASLjmiC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("km+ASLjmiC4", sceIcuLegacyUnknown_km_plus_ASLjmiC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_knTLx66tdGw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("knTLx66tdGw", sceIcuLegacyUnknown_knTLx66tdGw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_knnq9laAo5U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("knnq9laAo5U", sceIcuLegacyUnknown_knnq9laAo5U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_koNL0J1w1vU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("koNL0J1w1vU", sceIcuLegacyUnknown_koNL0J1w1vU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kpzrc1VedVs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kpzrc1VedVs", sceIcuLegacyUnknown_kpzrc1VedVs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_krY8IJeESWM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("krY8IJeESWM", sceIcuLegacyUnknown_krY8IJeESWM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kv1zkA_plus_6TOA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kv1zkA+6TOA", sceIcuLegacyUnknown_kv1zkA_plus_6TOA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kvPuiQQQ0wI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kvPuiQQQ0wI", sceIcuLegacyUnknown_kvPuiQQQ0wI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kvdoVHFQSYk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kvdoVHFQSYk", sceIcuLegacyUnknown_kvdoVHFQSYk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_kwfAtQcWQMY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kwfAtQcWQMY", sceIcuLegacyUnknown_kwfAtQcWQMY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l06yCeuTh9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l06yCeuTh9o", sceIcuLegacyUnknown_l06yCeuTh9o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l3kOwgdzEGo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l3kOwgdzEGo", sceIcuLegacyUnknown_l3kOwgdzEGo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l5Kt5zwZ6Uk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l5Kt5zwZ6Uk", sceIcuLegacyUnknown_l5Kt5zwZ6Uk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_l5x6MKHu0x0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l5x6MKHu0x0", sceIcuLegacyUnknown_l5x6MKHu0x0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lEzjLelXvso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lEzjLelXvso", sceIcuLegacyUnknown_lEzjLelXvso_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lF7uqZ_plus_SEkU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lF7uqZ+SEkU", sceIcuLegacyUnknown_lF7uqZ_plus_SEkU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lFwCOUdgf2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lFwCOUdgf2E", sceIcuLegacyUnknown_lFwCOUdgf2E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lMZjLC_minus_fee4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lMZjLC-fee4", sceIcuLegacyUnknown_lMZjLC_minus_fee4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lMb8ru0M2xI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lMb8ru0M2xI", sceIcuLegacyUnknown_lMb8ru0M2xI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lNz2pz61tRQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lNz2pz61tRQ", sceIcuLegacyUnknown_lNz2pz61tRQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lOSAfhuHa2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lOSAfhuHa2I", sceIcuLegacyUnknown_lOSAfhuHa2I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lPgyPj5NGKQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPgyPj5NGKQ", sceIcuLegacyUnknown_lPgyPj5NGKQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lPwPDdfX7L8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPwPDdfX7L8", sceIcuLegacyUnknown_lPwPDdfX7L8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lPyvK0d3aXc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lPyvK0d3aXc", sceIcuLegacyUnknown_lPyvK0d3aXc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lRERGWbfk48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lRERGWbfk48", sceIcuLegacyUnknown_lRERGWbfk48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lRngZXg_plus_OMw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lRngZXg+OMw", sceIcuLegacyUnknown_lRngZXg_plus_OMw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lWkcJNbsPTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lWkcJNbsPTs", sceIcuLegacyUnknown_lWkcJNbsPTs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lZMV1eoqaBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lZMV1eoqaBA", sceIcuLegacyUnknown_lZMV1eoqaBA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lZMjf9PRbVM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lZMjf9PRbVM", sceIcuLegacyUnknown_lZMjf9PRbVM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_la8aT0BhWPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("la8aT0BhWPY", sceIcuLegacyUnknown_la8aT0BhWPY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lbhXmqlori4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lbhXmqlori4", sceIcuLegacyUnknown_lbhXmqlori4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lcGp00SsLdM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lcGp00SsLdM", sceIcuLegacyUnknown_lcGp00SsLdM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lcpTDRyKE0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lcpTDRyKE0Q", sceIcuLegacyUnknown_lcpTDRyKE0Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_leDQJqf_plus_kW4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("leDQJqf+kW4", sceIcuLegacyUnknown_leDQJqf_plus_kW4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lfZHuOlEJ_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lfZHuOlEJ-E", sceIcuLegacyUnknown_lfZHuOlEJ_minus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lggecnD_plus_eXU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lggecnD+eXU", sceIcuLegacyUnknown_lggecnD_plus_eXU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lh5Sirif1Js_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lh5Sirif1Js", sceIcuLegacyUnknown_lh5Sirif1Js_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lkF8nnFQFsk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lkF8nnFQFsk", sceIcuLegacyUnknown_lkF8nnFQFsk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lsKulh_plus_FqBc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lsKulh+FqBc", sceIcuLegacyUnknown_lsKulh_plus_FqBc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lx_plus_udvz4HM0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lx+udvz4HM0", sceIcuLegacyUnknown_lx_plus_udvz4HM0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lxUmSKdtKG8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lxUmSKdtKG8", sceIcuLegacyUnknown_lxUmSKdtKG8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_lzE3Hr5sl8g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lzE3Hr5sl8g", sceIcuLegacyUnknown_lzE3Hr5sl8g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m_plus_7BDDUYx6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m+7BDDUYx6Q", sceIcuLegacyUnknown_m_plus_7BDDUYx6Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m_minus_KXH7hf4ME_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m-KXH7hf4ME", sceIcuLegacyUnknown_m_minus_KXH7hf4ME_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m4C91hyQ52U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m4C91hyQ52U", sceIcuLegacyUnknown_m4C91hyQ52U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m4OfgzY5d5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m4OfgzY5d5A", sceIcuLegacyUnknown_m4OfgzY5d5A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m5YN2mkmFU0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m5YN2mkmFU0", sceIcuLegacyUnknown_m5YN2mkmFU0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m6fBwah4Ftc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m6fBwah4Ftc", sceIcuLegacyUnknown_m6fBwah4Ftc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m7Mr11WLmnE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7Mr11WLmnE", sceIcuLegacyUnknown_m7Mr11WLmnE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m7ZpRaRI5LM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7ZpRaRI5LM", sceIcuLegacyUnknown_m7ZpRaRI5LM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m7fJCHWIHlo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m7fJCHWIHlo", sceIcuLegacyUnknown_m7fJCHWIHlo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m99t7FIPhXk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m99t7FIPhXk", sceIcuLegacyUnknown_m99t7FIPhXk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_m9xuHynWoMI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("m9xuHynWoMI", sceIcuLegacyUnknown_m9xuHynWoMI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mAI26Umpj78_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mAI26Umpj78", sceIcuLegacyUnknown_mAI26Umpj78_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mBNLXFT1ZOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mBNLXFT1ZOc", sceIcuLegacyUnknown_mBNLXFT1ZOc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mD9LGPlmOxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mD9LGPlmOxk", sceIcuLegacyUnknown_mD9LGPlmOxk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mDkfHdI0qvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mDkfHdI0qvo", sceIcuLegacyUnknown_mDkfHdI0qvo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mFqGvFIlafc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mFqGvFIlafc", sceIcuLegacyUnknown_mFqGvFIlafc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mH_minus_agKi4iSw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mH-agKi4iSw", sceIcuLegacyUnknown_mH_minus_agKi4iSw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mJCcORDh770_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mJCcORDh770", sceIcuLegacyUnknown_mJCcORDh770_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mJis0hBrDZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mJis0hBrDZ4", sceIcuLegacyUnknown_mJis0hBrDZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mKBgsdtsnFc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mKBgsdtsnFc", sceIcuLegacyUnknown_mKBgsdtsnFc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mMRUSfhpPpI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mMRUSfhpPpI", sceIcuLegacyUnknown_mMRUSfhpPpI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mNGUNa7RMc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mNGUNa7RMc0", sceIcuLegacyUnknown_mNGUNa7RMc0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mOkfGGvGUaM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mOkfGGvGUaM", sceIcuLegacyUnknown_mOkfGGvGUaM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mPruZCJVhEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mPruZCJVhEQ", sceIcuLegacyUnknown_mPruZCJVhEQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mU8uKTDzzCs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mU8uKTDzzCs", sceIcuLegacyUnknown_mU8uKTDzzCs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mV3ytgZIUa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mV3ytgZIUa4", sceIcuLegacyUnknown_mV3ytgZIUa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mY2wDnvDJ5I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mY2wDnvDJ5I", sceIcuLegacyUnknown_mY2wDnvDJ5I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mYOusR0U31c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mYOusR0U31c", sceIcuLegacyUnknown_mYOusR0U31c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mZbyHoyczLI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mZbyHoyczLI", sceIcuLegacyUnknown_mZbyHoyczLI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mdtYM8TgyW8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mdtYM8TgyW8", sceIcuLegacyUnknown_mdtYM8TgyW8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_meZ2WMyv4mk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("meZ2WMyv4mk", sceIcuLegacyUnknown_meZ2WMyv4mk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mf7Nov4Lh7Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mf7Nov4Lh7Q", sceIcuLegacyUnknown_mf7Nov4Lh7Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mfCxwgoA4ig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mfCxwgoA4ig", sceIcuLegacyUnknown_mfCxwgoA4ig_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mgXiSq5MyCk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mgXiSq5MyCk", sceIcuLegacyUnknown_mgXiSq5MyCk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mgd0D3MCn2A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mgd0D3MCn2A", sceIcuLegacyUnknown_mgd0D3MCn2A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mnKq6wtnV9c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mnKq6wtnV9c", sceIcuLegacyUnknown_mnKq6wtnV9c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mp6t8dwn4NM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mp6t8dwn4NM", sceIcuLegacyUnknown_mp6t8dwn4NM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mr1Iv7iiMow_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mr1Iv7iiMow", sceIcuLegacyUnknown_mr1Iv7iiMow_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mrIyCLFbNJg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mrIyCLFbNJg", sceIcuLegacyUnknown_mrIyCLFbNJg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mrvMsBeOVFg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mrvMsBeOVFg", sceIcuLegacyUnknown_mrvMsBeOVFg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mrvPNIBvyAs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mrvPNIBvyAs", sceIcuLegacyUnknown_mrvPNIBvyAs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_muhIoRKfuCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("muhIoRKfuCU", sceIcuLegacyUnknown_muhIoRKfuCU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mvOkTF4qq2Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mvOkTF4qq2Q", sceIcuLegacyUnknown_mvOkTF4qq2Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mwewVhxHbaU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mwewVhxHbaU", sceIcuLegacyUnknown_mwewVhxHbaU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mwvU9Nl5qZ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mwvU9Nl5qZ4", sceIcuLegacyUnknown_mwvU9Nl5qZ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mxsSETrkaqw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mxsSETrkaqw", sceIcuLegacyUnknown_mxsSETrkaqw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mxuH41H1IgI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mxuH41H1IgI", sceIcuLegacyUnknown_mxuH41H1IgI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_myt0Uy_minus_ggkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("myt0Uy-ggkI", sceIcuLegacyUnknown_myt0Uy_minus_ggkI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_mzAC0wC2Ntc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mzAC0wC2Ntc", sceIcuLegacyUnknown_mzAC0wC2Ntc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n4NzGbYJBfQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n4NzGbYJBfQ", sceIcuLegacyUnknown_n4NzGbYJBfQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n4nRSUA22go_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n4nRSUA22go", sceIcuLegacyUnknown_n4nRSUA22go_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n6nRxPppLkg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n6nRxPppLkg", sceIcuLegacyUnknown_n6nRxPppLkg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n9blDl1zmZs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n9blDl1zmZs", sceIcuLegacyUnknown_n9blDl1zmZs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_n9vuh0BbMNM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n9vuh0BbMNM", sceIcuLegacyUnknown_n9vuh0BbMNM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nAF6_plus_sNhras_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nAF6+sNhras", sceIcuLegacyUnknown_nAF6_plus_sNhras_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nB07zzaNs8M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nB07zzaNs8M", sceIcuLegacyUnknown_nB07zzaNs8M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nEBJ_minus_EoNy6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nEBJ-EoNy6o", sceIcuLegacyUnknown_nEBJ_minus_EoNy6o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nEjzMspcT_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nEjzMspcT-M", sceIcuLegacyUnknown_nEjzMspcT_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nG_minus_fe818C6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nG-fe818C6s", sceIcuLegacyUnknown_nG_minus_fe818C6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nHCy3dJmrIc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nHCy3dJmrIc", sceIcuLegacyUnknown_nHCy3dJmrIc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nKjqLJYwHmw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nKjqLJYwHmw", sceIcuLegacyUnknown_nKjqLJYwHmw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nO3u1FbEt2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nO3u1FbEt2w", sceIcuLegacyUnknown_nO3u1FbEt2w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nP0n9drzGsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nP0n9drzGsA", sceIcuLegacyUnknown_nP0n9drzGsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nTgoE_minus_uVjrg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nTgoE-uVjrg", sceIcuLegacyUnknown_nTgoE_minus_uVjrg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nTjK8xIr_plus_sI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nTjK8xIr+sI", sceIcuLegacyUnknown_nTjK8xIr_plus_sI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nVJkVyHC8oY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nVJkVyHC8oY", sceIcuLegacyUnknown_nVJkVyHC8oY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nXMgpESq1zw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nXMgpESq1zw", sceIcuLegacyUnknown_nXMgpESq1zw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nZfC_minus_j7XA7k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nZfC-j7XA7k", sceIcuLegacyUnknown_nZfC_minus_j7XA7k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nZioXy_plus_ln9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nZioXy+ln9k", sceIcuLegacyUnknown_nZioXy_plus_ln9k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nc3PmN_minus_znXI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nc3PmN-znXI", sceIcuLegacyUnknown_nc3PmN_minus_znXI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ncxgeUHZY9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ncxgeUHZY9M", sceIcuLegacyUnknown_ncxgeUHZY9M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ngePHx8NlxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ngePHx8NlxE", sceIcuLegacyUnknown_ngePHx8NlxE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nk7y_plus_1_minus_5Rlc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nk7y+1-5Rlc", sceIcuLegacyUnknown_nk7y_plus_1_minus_5Rlc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nlKvBmVpu_plus_4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nlKvBmVpu+4", sceIcuLegacyUnknown_nlKvBmVpu_plus_4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nol3vzTAjz4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nol3vzTAjz4", sceIcuLegacyUnknown_nol3vzTAjz4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nq36QnRM_minus_Tg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nq36QnRM-Tg", sceIcuLegacyUnknown_nq36QnRM_minus_Tg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nqVb8g_plus_RaW8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nqVb8g+RaW8", sceIcuLegacyUnknown_nqVb8g_plus_RaW8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nsQsk5TUH2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nsQsk5TUH2M", sceIcuLegacyUnknown_nsQsk5TUH2M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ntXaBtmDtx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ntXaBtmDtx4", sceIcuLegacyUnknown_ntXaBtmDtx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nvaHVEW8uGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nvaHVEW8uGA", sceIcuLegacyUnknown_nvaHVEW8uGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nwaDKQ6VAjU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nwaDKQ6VAjU", sceIcuLegacyUnknown_nwaDKQ6VAjU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nwsgqlz1Opg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nwsgqlz1Opg", sceIcuLegacyUnknown_nwsgqlz1Opg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nxfOft45qXE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nxfOft45qXE", sceIcuLegacyUnknown_nxfOft45qXE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ny5PSQqfXQc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ny5PSQqfXQc", sceIcuLegacyUnknown_ny5PSQqfXQc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nzcgPj2HRyE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nzcgPj2HRyE", sceIcuLegacyUnknown_nzcgPj2HRyE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_nzyF18FmY94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nzyF18FmY94", sceIcuLegacyUnknown_nzyF18FmY94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o_plus_JvTLCtV_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o+JvTLCtV-o", sceIcuLegacyUnknown_o_plus_JvTLCtV_minus_o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o0GUhDKnxm0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o0GUhDKnxm0", sceIcuLegacyUnknown_o0GUhDKnxm0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o1wSrSZJpNU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o1wSrSZJpNU", sceIcuLegacyUnknown_o1wSrSZJpNU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o3V5zu29DGA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o3V5zu29DGA", sceIcuLegacyUnknown_o3V5zu29DGA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o4ilFAxoolI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o4ilFAxoolI", sceIcuLegacyUnknown_o4ilFAxoolI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o7EHdTnfLdY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o7EHdTnfLdY", sceIcuLegacyUnknown_o7EHdTnfLdY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o800PKDzglI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o800PKDzglI", sceIcuLegacyUnknown_o800PKDzglI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_o9KCMytXpOo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o9KCMytXpOo", sceIcuLegacyUnknown_o9KCMytXpOo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oBA85Qez5vo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oBA85Qez5vo", sceIcuLegacyUnknown_oBA85Qez5vo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oCeHcIJ0CPA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oCeHcIJ0CPA", sceIcuLegacyUnknown_oCeHcIJ0CPA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oEn8JIW94ss_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oEn8JIW94ss", sceIcuLegacyUnknown_oEn8JIW94ss_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oFNpaJ6ArFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oFNpaJ6ArFY", sceIcuLegacyUnknown_oFNpaJ6ArFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oGw_plus_hI_minus_CVD0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oGw+hI-CVD0", sceIcuLegacyUnknown_oGw_plus_hI_minus_CVD0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oH7QNCWHUi8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oH7QNCWHUi8", sceIcuLegacyUnknown_oH7QNCWHUi8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oJLiqgpVjck_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oJLiqgpVjck", sceIcuLegacyUnknown_oJLiqgpVjck_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oL_plus_GQoE8gsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oL+GQoE8gsY", sceIcuLegacyUnknown_oL_plus_GQoE8gsY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oLcBypHdLGY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oLcBypHdLGY", sceIcuLegacyUnknown_oLcBypHdLGY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oLcosYr17C0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oLcosYr17C0", sceIcuLegacyUnknown_oLcosYr17C0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oM6Dhwo74Ag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oM6Dhwo74Ag", sceIcuLegacyUnknown_oM6Dhwo74Ag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oMgedF8R0nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oMgedF8R0nw", sceIcuLegacyUnknown_oMgedF8R0nw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oOvKbv_minus_48RQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oOvKbv-48RQ", sceIcuLegacyUnknown_oOvKbv_minus_48RQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oWrhZTKS55M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oWrhZTKS55M", sceIcuLegacyUnknown_oWrhZTKS55M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oX_plus_5pXLxgGk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oX+5pXLxgGk", sceIcuLegacyUnknown_oX_plus_5pXLxgGk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oYNijK1VQbk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oYNijK1VQbk", sceIcuLegacyUnknown_oYNijK1VQbk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oYs_minus_uCXSRFM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oYs-uCXSRFM", sceIcuLegacyUnknown_oYs_minus_uCXSRFM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ocNLQuCEygs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ocNLQuCEygs", sceIcuLegacyUnknown_ocNLQuCEygs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_olP0h7Vb1as_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("olP0h7Vb1as", sceIcuLegacyUnknown_olP0h7Vb1as_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_omEfgb0X740_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("omEfgb0X740", sceIcuLegacyUnknown_omEfgb0X740_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_osoom0ghhoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("osoom0ghhoE", sceIcuLegacyUnknown_osoom0ghhoE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_otRxM636uhw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("otRxM636uhw", sceIcuLegacyUnknown_otRxM636uhw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ouoKi_plus_bvD38_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ouoKi+bvD38", sceIcuLegacyUnknown_ouoKi_plus_bvD38_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oxMFU7qWfD8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oxMFU7qWfD8", sceIcuLegacyUnknown_oxMFU7qWfD8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_oz3SQ9ZUwUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oz3SQ9ZUwUE", sceIcuLegacyUnknown_oz3SQ9ZUwUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p0Bb5fo1gx8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p0Bb5fo1gx8", sceIcuLegacyUnknown_p0Bb5fo1gx8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p0Zf2imJtOg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p0Zf2imJtOg", sceIcuLegacyUnknown_p0Zf2imJtOg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p1py_plus_0pWihc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p1py+0pWihc", sceIcuLegacyUnknown_p1py_plus_0pWihc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p3d8TZiX4Zg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p3d8TZiX4Zg", sceIcuLegacyUnknown_p3d8TZiX4Zg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_p9oKEfpeTJo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p9oKEfpeTJo", sceIcuLegacyUnknown_p9oKEfpeTJo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pBBjp6UCMjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pBBjp6UCMjw", sceIcuLegacyUnknown_pBBjp6UCMjw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pG7xF8YYhtc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pG7xF8YYhtc", sceIcuLegacyUnknown_pG7xF8YYhtc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pGFkhWIx3NI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGFkhWIx3NI", sceIcuLegacyUnknown_pGFkhWIx3NI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pGg_plus_6wFDlrM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGg+6wFDlrM", sceIcuLegacyUnknown_pGg_plus_6wFDlrM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pGk2YpBg0Lc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pGk2YpBg0Lc", sceIcuLegacyUnknown_pGk2YpBg0Lc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pHqoa2qR10c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pHqoa2qR10c", sceIcuLegacyUnknown_pHqoa2qR10c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pNsA_minus_VDPPiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pNsA-VDPPiw", sceIcuLegacyUnknown_pNsA_minus_VDPPiw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pOvm_plus_FVJ7lE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pOvm+FVJ7lE", sceIcuLegacyUnknown_pOvm_plus_FVJ7lE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pPfNd6QD3nk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pPfNd6QD3nk", sceIcuLegacyUnknown_pPfNd6QD3nk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pQMGxMtK_plus_wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pQMGxMtK+wo", sceIcuLegacyUnknown_pQMGxMtK_plus_wo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pRnypaMw9tE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pRnypaMw9tE", sceIcuLegacyUnknown_pRnypaMw9tE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pSMbRMzlsUE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pSMbRMzlsUE", sceIcuLegacyUnknown_pSMbRMzlsUE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pXbGePe2aYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pXbGePe2aYc", sceIcuLegacyUnknown_pXbGePe2aYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pYIS_minus_RAnO2c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pYIS-RAnO2c", sceIcuLegacyUnknown_pYIS_minus_RAnO2c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pZfzCXDEAlk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pZfzCXDEAlk", sceIcuLegacyUnknown_pZfzCXDEAlk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pagEXYKnxMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pagEXYKnxMs", sceIcuLegacyUnknown_pagEXYKnxMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pb7gQyE4uLY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pb7gQyE4uLY", sceIcuLegacyUnknown_pb7gQyE4uLY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pe_minus_Zk7GNRr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pe-Zk7GNRr4", sceIcuLegacyUnknown_pe_minus_Zk7GNRr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_peRY_minus_tJib_minus_Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("peRY-tJib-Y", sceIcuLegacyUnknown_peRY_minus_tJib_minus_Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pj4c3_minus_54ZIk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pj4c3-54ZIk", sceIcuLegacyUnknown_pj4c3_minus_54ZIk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pkkhXsImmQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pkkhXsImmQ0", sceIcuLegacyUnknown_pkkhXsImmQ0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pkq9zVgtprI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pkq9zVgtprI", sceIcuLegacyUnknown_pkq9zVgtprI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pn1cW19yok4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pn1cW19yok4", sceIcuLegacyUnknown_pn1cW19yok4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_poSGD3YKbnc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("poSGD3YKbnc", sceIcuLegacyUnknown_poSGD3YKbnc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pqEL7xamJEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pqEL7xamJEs", sceIcuLegacyUnknown_pqEL7xamJEs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pr2ZxWaYW28_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pr2ZxWaYW28", sceIcuLegacyUnknown_pr2ZxWaYW28_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ptFolTbHt_minus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptFolTbHt-s", sceIcuLegacyUnknown_ptFolTbHt_minus_s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ptbNVFctdzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptbNVFctdzM", sceIcuLegacyUnknown_ptbNVFctdzM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ptqCAlQ_minus_jT4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ptqCAlQ-jT4", sceIcuLegacyUnknown_ptqCAlQ_minus_jT4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_puQ5kZBcLik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("puQ5kZBcLik", sceIcuLegacyUnknown_puQ5kZBcLik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_pvoNV6JEges_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pvoNV6JEges", sceIcuLegacyUnknown_pvoNV6JEges_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q_plus_p9CIJjqtc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q+p9CIJjqtc", sceIcuLegacyUnknown_q_plus_p9CIJjqtc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q_minus_h_plus_bwoZNu8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q-h+bwoZNu8", sceIcuLegacyUnknown_q_minus_h_plus_bwoZNu8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q5qKrUmopJA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q5qKrUmopJA", sceIcuLegacyUnknown_q5qKrUmopJA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q6_plus_BMQkDeq4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6+BMQkDeq4", sceIcuLegacyUnknown_q6_plus_BMQkDeq4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q68dIAKve_plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q68dIAKve+U", sceIcuLegacyUnknown_q68dIAKve_plus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q6dkQwjI3e4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6dkQwjI3e4", sceIcuLegacyUnknown_q6dkQwjI3e4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q6fbcLPayIo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6fbcLPayIo", sceIcuLegacyUnknown_q6fbcLPayIo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_q9h1hIyWddg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q9h1hIyWddg", sceIcuLegacyUnknown_q9h1hIyWddg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qB5yE3I4878_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qB5yE3I4878", sceIcuLegacyUnknown_qB5yE3I4878_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qDaMG0PKU_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qDaMG0PKU+8", sceIcuLegacyUnknown_qDaMG0PKU_plus_8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qJyHEgLA0yg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qJyHEgLA0yg", sceIcuLegacyUnknown_qJyHEgLA0yg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qMOoUDLoJNE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qMOoUDLoJNE", sceIcuLegacyUnknown_qMOoUDLoJNE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qMjaWglGSmU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qMjaWglGSmU", sceIcuLegacyUnknown_qMjaWglGSmU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qPP0fwPQEmE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qPP0fwPQEmE", sceIcuLegacyUnknown_qPP0fwPQEmE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qPVPvgCLdLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qPVPvgCLdLw", sceIcuLegacyUnknown_qPVPvgCLdLw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qSOMklTbuMg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qSOMklTbuMg", sceIcuLegacyUnknown_qSOMklTbuMg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qSUqGWVDKuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qSUqGWVDKuc", sceIcuLegacyUnknown_qSUqGWVDKuc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qUTEsJ9W_minus_1M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qUTEsJ9W-1M", sceIcuLegacyUnknown_qUTEsJ9W_minus_1M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qUn0DQ5E7k4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qUn0DQ5E7k4", sceIcuLegacyUnknown_qUn0DQ5E7k4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qUyg_minus_kkxMKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qUyg-kkxMKU", sceIcuLegacyUnknown_qUyg_minus_kkxMKU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qWcfcBfXV7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qWcfcBfXV7g", sceIcuLegacyUnknown_qWcfcBfXV7g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qY9NqOyJp0s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qY9NqOyJp0s", sceIcuLegacyUnknown_qY9NqOyJp0s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qYDJ4jw_plus_nr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qYDJ4jw+nr4", sceIcuLegacyUnknown_qYDJ4jw_plus_nr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qZpoCMIWjho_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qZpoCMIWjho", sceIcuLegacyUnknown_qZpoCMIWjho_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qcXKIRP2SWI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qcXKIRP2SWI", sceIcuLegacyUnknown_qcXKIRP2SWI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qfYYcaEjkEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qfYYcaEjkEg", sceIcuLegacyUnknown_qfYYcaEjkEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qgOegSRidWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qgOegSRidWk", sceIcuLegacyUnknown_qgOegSRidWk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qisHypG_plus_THA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qisHypG+THA", sceIcuLegacyUnknown_qisHypG_plus_THA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qjOgGXHAGEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qjOgGXHAGEA", sceIcuLegacyUnknown_qjOgGXHAGEA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qlXqSUQnCyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qlXqSUQnCyo", sceIcuLegacyUnknown_qlXqSUQnCyo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qnB_plus_y2qRV48_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qnB+y2qRV48", sceIcuLegacyUnknown_qnB_plus_y2qRV48_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qqDpxJnCHyo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qqDpxJnCHyo", sceIcuLegacyUnknown_qqDpxJnCHyo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qsrqpMOCXYE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qsrqpMOCXYE", sceIcuLegacyUnknown_qsrqpMOCXYE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_qzRKFPZapIk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qzRKFPZapIk", sceIcuLegacyUnknown_qzRKFPZapIk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r_plus__plus_oFgAiV3A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r++oFgAiV3A", sceIcuLegacyUnknown_r_plus__plus_oFgAiV3A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r_minus_f6QCLZd44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r-f6QCLZd44", sceIcuLegacyUnknown_r_minus_f6QCLZd44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r2Cn7mA9SCI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r2Cn7mA9SCI", sceIcuLegacyUnknown_r2Cn7mA9SCI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r2X_minus_hz282fU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r2X-hz282fU", sceIcuLegacyUnknown_r2X_minus_hz282fU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_r9_plus_sAKTSqqA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r9+sAKTSqqA", sceIcuLegacyUnknown_r9_plus_sAKTSqqA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rEzX0rUufrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rEzX0rUufrE", sceIcuLegacyUnknown_rEzX0rUufrE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rGHLA1FOwo4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rGHLA1FOwo4", sceIcuLegacyUnknown_rGHLA1FOwo4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rGSY5kqmIQo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rGSY5kqmIQo", sceIcuLegacyUnknown_rGSY5kqmIQo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rGub6wKg4Ik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rGub6wKg4Ik", sceIcuLegacyUnknown_rGub6wKg4Ik_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rIVQ5YCe_plus_Nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rIVQ5YCe+Nw", sceIcuLegacyUnknown_rIVQ5YCe_plus_Nw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rLKY4FABiz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rLKY4FABiz8", sceIcuLegacyUnknown_rLKY4FABiz8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rML4gdd9p2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rML4gdd9p2g", sceIcuLegacyUnknown_rML4gdd9p2g_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rPiSXJItylg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rPiSXJItylg", sceIcuLegacyUnknown_rPiSXJItylg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rPxOsbwzIkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rPxOsbwzIkI", sceIcuLegacyUnknown_rPxOsbwzIkI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rQWVALnzV4c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rQWVALnzV4c", sceIcuLegacyUnknown_rQWVALnzV4c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rWAUF2EsiOU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rWAUF2EsiOU", sceIcuLegacyUnknown_rWAUF2EsiOU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rYA4HhTMtx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rYA4HhTMtx4", sceIcuLegacyUnknown_rYA4HhTMtx4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_raPSwcqnyag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("raPSwcqnyag", sceIcuLegacyUnknown_raPSwcqnyag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rcJ02tqrEDw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rcJ02tqrEDw", sceIcuLegacyUnknown_rcJ02tqrEDw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rcfakU19Yw8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rcfakU19Yw8", sceIcuLegacyUnknown_rcfakU19Yw8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rdwS0m4Ef4s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rdwS0m4Ef4s", sceIcuLegacyUnknown_rdwS0m4Ef4s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ri40vr7nItM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ri40vr7nItM", sceIcuLegacyUnknown_ri40vr7nItM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rleKF2T_plus_tSs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rleKF2T+tSs", sceIcuLegacyUnknown_rleKF2T_plus_tSs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rnQLHC631T0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rnQLHC631T0", sceIcuLegacyUnknown_rnQLHC631T0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rnd4RdgRN6o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rnd4RdgRN6o", sceIcuLegacyUnknown_rnd4RdgRN6o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rsK0PDTZ8o4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rsK0PDTZ8o4", sceIcuLegacyUnknown_rsK0PDTZ8o4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ru2bpPUp5_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ru2bpPUp5+Q", sceIcuLegacyUnknown_ru2bpPUp5_plus_Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_rw_plus_8ygNaJa4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rw+8ygNaJa4", sceIcuLegacyUnknown_rw_plus_8ygNaJa4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ryF_plus_klA1y44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ryF+klA1y44", sceIcuLegacyUnknown_ryF_plus_klA1y44_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s_plus_voBeuCyhU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s+voBeuCyhU", sceIcuLegacyUnknown_s_plus_voBeuCyhU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s_minus_ZHwpqG0NE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s-ZHwpqG0NE", sceIcuLegacyUnknown_s_minus_ZHwpqG0NE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s0aR0qaOgvo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s0aR0qaOgvo", sceIcuLegacyUnknown_s0aR0qaOgvo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s2je4VSEpWc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s2je4VSEpWc", sceIcuLegacyUnknown_s2je4VSEpWc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s4PzHCqbUJE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s4PzHCqbUJE", sceIcuLegacyUnknown_s4PzHCqbUJE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s5Wprcn_plus_jqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s5Wprcn+jqU", sceIcuLegacyUnknown_s5Wprcn_plus_jqU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_s90ukY5BwAk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s90ukY5BwAk", sceIcuLegacyUnknown_s90ukY5BwAk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sDA5QTiq_plus_mY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sDA5QTiq+mY", sceIcuLegacyUnknown_sDA5QTiq_plus_mY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sDd36F0WnLM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sDd36F0WnLM", sceIcuLegacyUnknown_sDd36F0WnLM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sELpIbkpBXM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sELpIbkpBXM", sceIcuLegacyUnknown_sELpIbkpBXM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sHOLNouGWu0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sHOLNouGWu0", sceIcuLegacyUnknown_sHOLNouGWu0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sI0jCaqkt_plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sI0jCaqkt+U", sceIcuLegacyUnknown_sI0jCaqkt_plus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sJaNZ_minus_bGYJM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sJaNZ-bGYJM", sceIcuLegacyUnknown_sJaNZ_minus_bGYJM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sM6zaDAjMb8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sM6zaDAjMb8", sceIcuLegacyUnknown_sM6zaDAjMb8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sQCJorTXRiM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sQCJorTXRiM", sceIcuLegacyUnknown_sQCJorTXRiM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sQWBQmtDmFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sQWBQmtDmFI", sceIcuLegacyUnknown_sQWBQmtDmFI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sUf1IwOVqkw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sUf1IwOVqkw", sceIcuLegacyUnknown_sUf1IwOVqkw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sVN9UvNqz3k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sVN9UvNqz3k", sceIcuLegacyUnknown_sVN9UvNqz3k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sXkOZdYHmec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sXkOZdYHmec", sceIcuLegacyUnknown_sXkOZdYHmec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sY6TJzzoXjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sY6TJzzoXjA", sceIcuLegacyUnknown_sY6TJzzoXjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sbs1gkGQMRc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sbs1gkGQMRc", sceIcuLegacyUnknown_sbs1gkGQMRc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_se9_plus_A9HXuhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("se9+A9HXuhA", sceIcuLegacyUnknown_se9_plus_A9HXuhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sh4tekSCfDg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sh4tekSCfDg", sceIcuLegacyUnknown_sh4tekSCfDg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_siF3T91uDNc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("siF3T91uDNc", sceIcuLegacyUnknown_siF3T91uDNc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_siNPpPSorwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("siNPpPSorwY", sceIcuLegacyUnknown_siNPpPSorwY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sijsfM_minus_blKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sijsfM-blKs", sceIcuLegacyUnknown_sijsfM_minus_blKs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sj9YiLphihc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sj9YiLphihc", sceIcuLegacyUnknown_sj9YiLphihc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_skWJdxykO_minus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("skWJdxykO-c", sceIcuLegacyUnknown_skWJdxykO_minus_c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sl7UWXx_plus_9Uc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sl7UWXx+9Uc", sceIcuLegacyUnknown_sl7UWXx_plus_9Uc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_spLNXZdR_minus_XQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("spLNXZdR-XQ", sceIcuLegacyUnknown_spLNXZdR_minus_XQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sqS31_plus_ABfJQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sqS31+ABfJQ", sceIcuLegacyUnknown_sqS31_plus_ABfJQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sqcFew1Fa64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sqcFew1Fa64", sceIcuLegacyUnknown_sqcFew1Fa64_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_srWXZm_plus_uUZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("srWXZm+uUZU", sceIcuLegacyUnknown_srWXZm_plus_uUZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_suTFBF_minus_YYJo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("suTFBF-YYJo", sceIcuLegacyUnknown_suTFBF_minus_YYJo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_svSitLIoR0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("svSitLIoR0M", sceIcuLegacyUnknown_svSitLIoR0M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_svdvfCobobM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("svdvfCobobM", sceIcuLegacyUnknown_svdvfCobobM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_svygVJARrD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("svygVJARrD4", sceIcuLegacyUnknown_svygVJARrD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sx1OJpJQNKo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sx1OJpJQNKo", sceIcuLegacyUnknown_sx1OJpJQNKo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sxCnywYf1UU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sxCnywYf1UU", sceIcuLegacyUnknown_sxCnywYf1UU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_syuiOxqv2FI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("syuiOxqv2FI", sceIcuLegacyUnknown_syuiOxqv2FI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_sz2Q8LAojQI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sz2Q8LAojQI", sceIcuLegacyUnknown_sz2Q8LAojQI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_szLrcdR3eyY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("szLrcdR3eyY", sceIcuLegacyUnknown_szLrcdR3eyY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t_minus_hL9pkzNqs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t-hL9pkzNqs", sceIcuLegacyUnknown_t_minus_hL9pkzNqs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t0QQEaFsC_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t0QQEaFsC-M", sceIcuLegacyUnknown_t0QQEaFsC_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t1Bl3QUgCIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t1Bl3QUgCIw", sceIcuLegacyUnknown_t1Bl3QUgCIw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t1kRYepQFw0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t1kRYepQFw0", sceIcuLegacyUnknown_t1kRYepQFw0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_t6IQPJDVfqw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t6IQPJDVfqw", sceIcuLegacyUnknown_t6IQPJDVfqw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tBP5x0sTch8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tBP5x0sTch8", sceIcuLegacyUnknown_tBP5x0sTch8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tC_minus_llfh3fbE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tC-llfh3fbE", sceIcuLegacyUnknown_tC_minus_llfh3fbE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tCRUBE4pMPk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tCRUBE4pMPk", sceIcuLegacyUnknown_tCRUBE4pMPk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tCu7fTjq5js_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tCu7fTjq5js", sceIcuLegacyUnknown_tCu7fTjq5js_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tF_plus_U1Hj7iZM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tF+U1Hj7iZM", sceIcuLegacyUnknown_tF_plus_U1Hj7iZM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tGEuB_minus_fAbpo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tGEuB-fAbpo", sceIcuLegacyUnknown_tGEuB_minus_fAbpo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tGoJJ8VZk5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tGoJJ8VZk5s", sceIcuLegacyUnknown_tGoJJ8VZk5s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tJ8hf8Obkzo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJ8hf8Obkzo", sceIcuLegacyUnknown_tJ8hf8Obkzo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tJCcHU3yuD4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tJCcHU3yuD4", sceIcuLegacyUnknown_tJCcHU3yuD4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tLuHMUUGAbU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tLuHMUUGAbU", sceIcuLegacyUnknown_tLuHMUUGAbU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tOr9C4XdXeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tOr9C4XdXeM", sceIcuLegacyUnknown_tOr9C4XdXeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tQ4iMig6GhI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tQ4iMig6GhI", sceIcuLegacyUnknown_tQ4iMig6GhI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tQC7mhwIcYI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tQC7mhwIcYI", sceIcuLegacyUnknown_tQC7mhwIcYI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tRuMuMyfsCw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tRuMuMyfsCw", sceIcuLegacyUnknown_tRuMuMyfsCw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tT6m4kPCaiw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tT6m4kPCaiw", sceIcuLegacyUnknown_tT6m4kPCaiw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tYdK4jFgB10_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tYdK4jFgB10", sceIcuLegacyUnknown_tYdK4jFgB10_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_td3_minus_B6sLCag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("td3-B6sLCag", sceIcuLegacyUnknown_td3_minus_B6sLCag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_thnBrjve5WY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("thnBrjve5WY", sceIcuLegacyUnknown_thnBrjve5WY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tiMMuYmTWRo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tiMMuYmTWRo", sceIcuLegacyUnknown_tiMMuYmTWRo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tjBm_minus_5cNIyQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tjBm-5cNIyQ", sceIcuLegacyUnknown_tjBm_minus_5cNIyQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tlF0Q4BsxOc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tlF0Q4BsxOc", sceIcuLegacyUnknown_tlF0Q4BsxOc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tmx6qeUDqns_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tmx6qeUDqns", sceIcuLegacyUnknown_tmx6qeUDqns_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_toZfIU2SFGg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("toZfIU2SFGg", sceIcuLegacyUnknown_toZfIU2SFGg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tqeCpXiyN3Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tqeCpXiyN3Y", sceIcuLegacyUnknown_tqeCpXiyN3Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_twrIHWOkgFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("twrIHWOkgFY", sceIcuLegacyUnknown_twrIHWOkgFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_tzaSPxMt7II_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tzaSPxMt7II", sceIcuLegacyUnknown_tzaSPxMt7II_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u0PMOwRW2Nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u0PMOwRW2Nw", sceIcuLegacyUnknown_u0PMOwRW2Nw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u0d88zW5hEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u0d88zW5hEg", sceIcuLegacyUnknown_u0d88zW5hEg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u3wHcvgUlYQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u3wHcvgUlYQ", sceIcuLegacyUnknown_u3wHcvgUlYQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_u7ol_plus_VUrT9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("u7ol+VUrT9k", sceIcuLegacyUnknown_u7ol_plus_VUrT9k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uA2aJgvkoug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uA2aJgvkoug", sceIcuLegacyUnknown_uA2aJgvkoug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uAwfiZ4QJpI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uAwfiZ4QJpI", sceIcuLegacyUnknown_uAwfiZ4QJpI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uCRpl3IKxnI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uCRpl3IKxnI", sceIcuLegacyUnknown_uCRpl3IKxnI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uEXjuCbdkTs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uEXjuCbdkTs", sceIcuLegacyUnknown_uEXjuCbdkTs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uF_plus_dNdiMQwI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uF+dNdiMQwI", sceIcuLegacyUnknown_uF_plus_dNdiMQwI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uFVdaafMFT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uFVdaafMFT0", sceIcuLegacyUnknown_uFVdaafMFT0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uHi4sSMujQ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uHi4sSMujQ4", sceIcuLegacyUnknown_uHi4sSMujQ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uJbTUKDL3hE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uJbTUKDL3hE", sceIcuLegacyUnknown_uJbTUKDL3hE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uJoZRn_minus_1Zcg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uJoZRn-1Zcg", sceIcuLegacyUnknown_uJoZRn_minus_1Zcg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uM7LE3DSVGc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uM7LE3DSVGc", sceIcuLegacyUnknown_uM7LE3DSVGc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uNWFSn6bdMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uNWFSn6bdMs", sceIcuLegacyUnknown_uNWFSn6bdMs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uPZVT8JKnVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uPZVT8JKnVg", sceIcuLegacyUnknown_uPZVT8JKnVg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uSILYbnnX_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uSILYbnnX-E", sceIcuLegacyUnknown_uSILYbnnX_minus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uU2a4i_plus_CXyI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uU2a4i+CXyI", sceIcuLegacyUnknown_uU2a4i_plus_CXyI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uUMihdIHoRs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uUMihdIHoRs", sceIcuLegacyUnknown_uUMihdIHoRs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uVLLF8GNXfE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uVLLF8GNXfE", sceIcuLegacyUnknown_uVLLF8GNXfE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_udJxb7Ft4Lw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("udJxb7Ft4Lw", sceIcuLegacyUnknown_udJxb7Ft4Lw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_udmT4cGBjAY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("udmT4cGBjAY", sceIcuLegacyUnknown_udmT4cGBjAY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uf_minus_RIkZUazQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uf-RIkZUazQ", sceIcuLegacyUnknown_uf_minus_RIkZUazQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ufrcocK7QxI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ufrcocK7QxI", sceIcuLegacyUnknown_ufrcocK7QxI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ug7AKrj3k9k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ug7AKrj3k9k", sceIcuLegacyUnknown_ug7AKrj3k9k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uiPs6XyAwzM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uiPs6XyAwzM", sceIcuLegacyUnknown_uiPs6XyAwzM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uioVIhZPdZY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uioVIhZPdZY", sceIcuLegacyUnknown_uioVIhZPdZY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ujJ515S8XC8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ujJ515S8XC8", sceIcuLegacyUnknown_ujJ515S8XC8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uk3KonVWyRA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uk3KonVWyRA", sceIcuLegacyUnknown_uk3KonVWyRA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_unl_minus_pBAxQqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("unl-pBAxQqQ", sceIcuLegacyUnknown_unl_minus_pBAxQqQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_upA0jOZLS_plus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("upA0jOZLS+0", sceIcuLegacyUnknown_upA0jOZLS_plus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uqaePRcFldE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uqaePRcFldE", sceIcuLegacyUnknown_uqaePRcFldE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uvnCoBHdWRY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uvnCoBHdWRY", sceIcuLegacyUnknown_uvnCoBHdWRY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uw_minus_LwJbM_minus_FI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uw-LwJbM-FI", sceIcuLegacyUnknown_uw_minus_LwJbM_minus_FI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uwah6RiPSLg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uwah6RiPSLg", sceIcuLegacyUnknown_uwah6RiPSLg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uy004AKIiV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uy004AKIiV8", sceIcuLegacyUnknown_uy004AKIiV8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_uyQEbL6cyXY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uyQEbL6cyXY", sceIcuLegacyUnknown_uyQEbL6cyXY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v_minus_IeGKAkNwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v-IeGKAkNwk", sceIcuLegacyUnknown_v_minus_IeGKAkNwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v0_plus_AjZnbZYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v0+AjZnbZYY", sceIcuLegacyUnknown_v0_plus_AjZnbZYY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v0f0mWaZLuo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v0f0mWaZLuo", sceIcuLegacyUnknown_v0f0mWaZLuo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v0q0kTm2wHo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v0q0kTm2wHo", sceIcuLegacyUnknown_v0q0kTm2wHo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_v7HZoO_minus_4HTw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v7HZoO-4HTw", sceIcuLegacyUnknown_v7HZoO_minus_4HTw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vBabh_plus_AsWjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vBabh+AsWjs", sceIcuLegacyUnknown_vBabh_plus_AsWjs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vE_plus_ITy9E1kk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vE+ITy9E1kk", sceIcuLegacyUnknown_vE_plus_ITy9E1kk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vENhdeMSnzA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vENhdeMSnzA", sceIcuLegacyUnknown_vENhdeMSnzA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vESt8BsBw6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vESt8BsBw6s", sceIcuLegacyUnknown_vESt8BsBw6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vFIZ0zLtcjA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vFIZ0zLtcjA", sceIcuLegacyUnknown_vFIZ0zLtcjA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vFhTf6l2lug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vFhTf6l2lug", sceIcuLegacyUnknown_vFhTf6l2lug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vG8EIliqpe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vG8EIliqpe8", sceIcuLegacyUnknown_vG8EIliqpe8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vJ49MTq8T3U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vJ49MTq8T3U", sceIcuLegacyUnknown_vJ49MTq8T3U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vKPF4Ae2jXU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vKPF4Ae2jXU", sceIcuLegacyUnknown_vKPF4Ae2jXU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vKgiq6x2U4k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vKgiq6x2U4k", sceIcuLegacyUnknown_vKgiq6x2U4k_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vL3RYX_plus_17z0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vL3RYX+17z0", sceIcuLegacyUnknown_vL3RYX_plus_17z0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vObz7uYgvaw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vObz7uYgvaw", sceIcuLegacyUnknown_vObz7uYgvaw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vP2u_minus_EKySz8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vP2u-EKySz8", sceIcuLegacyUnknown_vP2u_minus_EKySz8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vQ2tKAFtwnw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQ2tKAFtwnw", sceIcuLegacyUnknown_vQ2tKAFtwnw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vQj7629_minus_Q6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vQj7629-Q6s", sceIcuLegacyUnknown_vQj7629_minus_Q6s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vRbXx0hOIl0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vRbXx0hOIl0", sceIcuLegacyUnknown_vRbXx0hOIl0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vVBXVwprC1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vVBXVwprC1c", sceIcuLegacyUnknown_vVBXVwprC1c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vZj9Ghirb88_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vZj9Ghirb88", sceIcuLegacyUnknown_vZj9Ghirb88_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vcEmTpxouso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vcEmTpxouso", sceIcuLegacyUnknown_vcEmTpxouso_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vd_plus_jCNiphKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vd+jCNiphKY", sceIcuLegacyUnknown_vd_plus_jCNiphKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vfn772pcPcs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vfn772pcPcs", sceIcuLegacyUnknown_vfn772pcPcs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vhEasOXrXSQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vhEasOXrXSQ", sceIcuLegacyUnknown_vhEasOXrXSQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vhtZPCh8h50_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vhtZPCh8h50", sceIcuLegacyUnknown_vhtZPCh8h50_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_viJgRPnvNAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("viJgRPnvNAM", sceIcuLegacyUnknown_viJgRPnvNAM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vixR1D34h8c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vixR1D34h8c", sceIcuLegacyUnknown_vixR1D34h8c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vkweVxJWAb0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vkweVxJWAb0", sceIcuLegacyUnknown_vkweVxJWAb0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vlmudbliYtE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vlmudbliYtE", sceIcuLegacyUnknown_vlmudbliYtE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vnzVCb9fLYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vnzVCb9fLYY", sceIcuLegacyUnknown_vnzVCb9fLYY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vo6bvI_plus_oYEw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vo6bvI+oYEw", sceIcuLegacyUnknown_vo6bvI_plus_oYEw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vqfNc8gKX7M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vqfNc8gKX7M", sceIcuLegacyUnknown_vqfNc8gKX7M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vrSTiBp7Bxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vrSTiBp7Bxc", sceIcuLegacyUnknown_vrSTiBp7Bxc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vyY43_plus_VLd_minus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vyY43+VLd-0", sceIcuLegacyUnknown_vyY43_plus_VLd_minus_0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vzEk9g_plus_8pjo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vzEk9g+8pjo", sceIcuLegacyUnknown_vzEk9g_plus_8pjo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_vzIRGkHE5Ec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vzIRGkHE5Ec", sceIcuLegacyUnknown_vzIRGkHE5Ec_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w_plus_andXbNt9w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w+andXbNt9w", sceIcuLegacyUnknown_w_plus_andXbNt9w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w0LHtIi60Sk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w0LHtIi60Sk", sceIcuLegacyUnknown_w0LHtIi60Sk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w1k0uL_minus_2zrQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w1k0uL-2zrQ", sceIcuLegacyUnknown_w1k0uL_minus_2zrQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w3QmqwGb7iw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w3QmqwGb7iw", sceIcuLegacyUnknown_w3QmqwGb7iw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w4TVmUxJClA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w4TVmUxJClA", sceIcuLegacyUnknown_w4TVmUxJClA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w5koSZnpf68_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w5koSZnpf68", sceIcuLegacyUnknown_w5koSZnpf68_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w63v6LpnB_minus_A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w63v6LpnB-A", sceIcuLegacyUnknown_w63v6LpnB_minus_A_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_w9nVhDr6Tuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w9nVhDr6Tuk", sceIcuLegacyUnknown_w9nVhDr6Tuk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wCUi7kMa96E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wCUi7kMa96E", sceIcuLegacyUnknown_wCUi7kMa96E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wERs34fb56w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wERs34fb56w", sceIcuLegacyUnknown_wERs34fb56w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wEoREeLcJvE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wEoREeLcJvE", sceIcuLegacyUnknown_wEoREeLcJvE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wFXQr_plus_ADp0I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wFXQr+ADp0I", sceIcuLegacyUnknown_wFXQr_plus_ADp0I_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wNCY2fmsBy8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wNCY2fmsBy8", sceIcuLegacyUnknown_wNCY2fmsBy8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wOPixgiIoJ8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wOPixgiIoJ8", sceIcuLegacyUnknown_wOPixgiIoJ8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wORJc9ExK_minus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wORJc9ExK-U", sceIcuLegacyUnknown_wORJc9ExK_minus_U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wOWXwyIvlew_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wOWXwyIvlew", sceIcuLegacyUnknown_wOWXwyIvlew_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wPC_minus_ecqXeKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wPC-ecqXeKY", sceIcuLegacyUnknown_wPC_minus_ecqXeKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wQLMyxkpyoY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wQLMyxkpyoY", sceIcuLegacyUnknown_wQLMyxkpyoY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wR3MAUetM9M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wR3MAUetM9M", sceIcuLegacyUnknown_wR3MAUetM9M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wUo8uggCIKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wUo8uggCIKI", sceIcuLegacyUnknown_wUo8uggCIKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wVoC0_plus_Jf2EY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wVoC0+Jf2EY", sceIcuLegacyUnknown_wVoC0_plus_Jf2EY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wa5T0WC1Geo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wa5T0WC1Geo", sceIcuLegacyUnknown_wa5T0WC1Geo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wcv7pk_minus_Cm4Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wcv7pk-Cm4Q", sceIcuLegacyUnknown_wcv7pk_minus_Cm4Q_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wg6kvThzUC4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wg6kvThzUC4", sceIcuLegacyUnknown_wg6kvThzUC4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wgTWmXK4OWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wgTWmXK4OWo", sceIcuLegacyUnknown_wgTWmXK4OWo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wh8nG_minus_MSV94_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wh8nG-MSV94", sceIcuLegacyUnknown_wh8nG_minus_MSV94_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wiJx0nugsWQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wiJx0nugsWQ", sceIcuLegacyUnknown_wiJx0nugsWQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wjcxye4juLE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wjcxye4juLE", sceIcuLegacyUnknown_wjcxye4juLE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wkpMPlbnk2s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wkpMPlbnk2s", sceIcuLegacyUnknown_wkpMPlbnk2s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wmcxMdGsZqM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wmcxMdGsZqM", sceIcuLegacyUnknown_wmcxMdGsZqM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_woFQKgSI4vI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("woFQKgSI4vI", sceIcuLegacyUnknown_woFQKgSI4vI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wp2Ap_plus_Lg4gk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wp2Ap+Lg4gk", sceIcuLegacyUnknown_wp2Ap_plus_Lg4gk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wqW7jY27LdU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wqW7jY27LdU", sceIcuLegacyUnknown_wqW7jY27LdU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wxEMfjv1CKI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wxEMfjv1CKI", sceIcuLegacyUnknown_wxEMfjv1CKI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_wxNataLE6Pw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wxNataLE6Pw", sceIcuLegacyUnknown_wxNataLE6Pw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x06LLPToh7o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x06LLPToh7o", sceIcuLegacyUnknown_x06LLPToh7o_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x0ky5DM7TBM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x0ky5DM7TBM", sceIcuLegacyUnknown_x0ky5DM7TBM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x3kS1PpguWo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x3kS1PpguWo", sceIcuLegacyUnknown_x3kS1PpguWo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x61cJE335hY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x61cJE335hY", sceIcuLegacyUnknown_x61cJE335hY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x79QZl_plus_cE_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x79QZl+cE-M", sceIcuLegacyUnknown_x79QZl_plus_cE_minus_M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x9VLNbp_minus_0bc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x9VLNbp-0bc", sceIcuLegacyUnknown_x9VLNbp_minus_0bc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_x9yhzIIKwPY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("x9yhzIIKwPY", sceIcuLegacyUnknown_x9yhzIIKwPY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xBsk4a8QjNY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xBsk4a8QjNY", sceIcuLegacyUnknown_xBsk4a8QjNY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xBtnc_minus_hPeag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xBtnc-hPeag", sceIcuLegacyUnknown_xBtnc_minus_hPeag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xC9LUxhrTe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xC9LUxhrTe8", sceIcuLegacyUnknown_xC9LUxhrTe8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xDPnsCvHEDs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xDPnsCvHEDs", sceIcuLegacyUnknown_xDPnsCvHEDs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xE6liwbu0NE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xE6liwbu0NE", sceIcuLegacyUnknown_xE6liwbu0NE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xIlJnQmf360_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xIlJnQmf360", sceIcuLegacyUnknown_xIlJnQmf360_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xIpYVsuNBnA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xIpYVsuNBnA", sceIcuLegacyUnknown_xIpYVsuNBnA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xJn60MTZ_plus_yU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xJn60MTZ+yU", sceIcuLegacyUnknown_xJn60MTZ_plus_yU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xKZwQWXnnG0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKZwQWXnnG0", sceIcuLegacyUnknown_xKZwQWXnnG0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xKwfiFkxxag_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xKwfiFkxxag", sceIcuLegacyUnknown_xKwfiFkxxag_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xLaM0VCrVBA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xLaM0VCrVBA", sceIcuLegacyUnknown_xLaM0VCrVBA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xO2xPJPvrwM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xO2xPJPvrwM", sceIcuLegacyUnknown_xO2xPJPvrwM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xOMwqeWCShk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xOMwqeWCShk", sceIcuLegacyUnknown_xOMwqeWCShk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xONY95TlvKg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xONY95TlvKg", sceIcuLegacyUnknown_xONY95TlvKg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xOWFCWYRUr4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xOWFCWYRUr4", sceIcuLegacyUnknown_xOWFCWYRUr4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xPkJ2Vpl2Pw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xPkJ2Vpl2Pw", sceIcuLegacyUnknown_xPkJ2Vpl2Pw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xUU3stOMxhA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xUU3stOMxhA", sceIcuLegacyUnknown_xUU3stOMxhA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xV6YYVaiWCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xV6YYVaiWCE", sceIcuLegacyUnknown_xV6YYVaiWCE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xYyYTfVM38w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xYyYTfVM38w", sceIcuLegacyUnknown_xYyYTfVM38w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xayqByEfWxo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xayqByEfWxo", sceIcuLegacyUnknown_xayqByEfWxo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xh6w4XzEvrE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xh6w4XzEvrE", sceIcuLegacyUnknown_xh6w4XzEvrE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xhAjjXBoIsU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xhAjjXBoIsU", sceIcuLegacyUnknown_xhAjjXBoIsU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xhJF17DTz5Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xhJF17DTz5Y", sceIcuLegacyUnknown_xhJF17DTz5Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xj3JN8SfKIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xj3JN8SfKIM", sceIcuLegacyUnknown_xj3JN8SfKIM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xjWTXQmF_plus_EQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xjWTXQmF+EQ", sceIcuLegacyUnknown_xjWTXQmF_plus_EQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xkakgh5LbYs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xkakgh5LbYs", sceIcuLegacyUnknown_xkakgh5LbYs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xmON0DJSgzE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xmON0DJSgzE", sceIcuLegacyUnknown_xmON0DJSgzE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xmhE1gHh3uo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xmhE1gHh3uo", sceIcuLegacyUnknown_xmhE1gHh3uo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xpMX_plus_6Jsoac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xpMX+6Jsoac", sceIcuLegacyUnknown_xpMX_plus_6Jsoac_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xpdCYsHYfh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xpdCYsHYfh0", sceIcuLegacyUnknown_xpdCYsHYfh0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xrQmlazU1dM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xrQmlazU1dM", sceIcuLegacyUnknown_xrQmlazU1dM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xrnmEo_plus_rNiU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xrnmEo+rNiU", sceIcuLegacyUnknown_xrnmEo_plus_rNiU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xt4UIk6b2W4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xt4UIk6b2W4", sceIcuLegacyUnknown_xt4UIk6b2W4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xuBB_minus_BrALSM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xuBB-BrALSM", sceIcuLegacyUnknown_xuBB_minus_BrALSM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xx4FGisubsA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xx4FGisubsA", sceIcuLegacyUnknown_xx4FGisubsA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xxzE5TCEbmY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xxzE5TCEbmY", sceIcuLegacyUnknown_xxzE5TCEbmY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_xzLgzGOHQto_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xzLgzGOHQto", sceIcuLegacyUnknown_xzLgzGOHQto_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y0aapzyadSw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y0aapzyadSw", sceIcuLegacyUnknown_y0aapzyadSw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y0dJq9TC59U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y0dJq9TC59U", sceIcuLegacyUnknown_y0dJq9TC59U_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y11t0atzpyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y11t0atzpyU", sceIcuLegacyUnknown_y11t0atzpyU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y3T_plus_uuG1YGg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y3T+uuG1YGg", sceIcuLegacyUnknown_y3T_plus_uuG1YGg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y5_minus_WNLXJkDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y5-WNLXJkDc", sceIcuLegacyUnknown_y5_minus_WNLXJkDc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y6NFnit0JKY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y6NFnit0JKY", sceIcuLegacyUnknown_y6NFnit0JKY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y7ep3yHJDpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y7ep3yHJDpU", sceIcuLegacyUnknown_y7ep3yHJDpU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y80RbT7hxCY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y80RbT7hxCY", sceIcuLegacyUnknown_y80RbT7hxCY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y8RT4Qrm7Gg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y8RT4Qrm7Gg", sceIcuLegacyUnknown_y8RT4Qrm7Gg_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y96_minus_Pq7pkDo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y96-Pq7pkDo", sceIcuLegacyUnknown_y96_minus_Pq7pkDo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y9eFAhCasms_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y9eFAhCasms", sceIcuLegacyUnknown_y9eFAhCasms_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_y9lK9tQhLug_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y9lK9tQhLug", sceIcuLegacyUnknown_y9lK9tQhLug_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yF_plus_BpY38rbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yF+BpY38rbY", sceIcuLegacyUnknown_yF_plus_BpY38rbY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yGPvGhI4OfU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yGPvGhI4OfU", sceIcuLegacyUnknown_yGPvGhI4OfU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yH0uHhM3qwE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yH0uHhM3qwE", sceIcuLegacyUnknown_yH0uHhM3qwE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yH7ECRoEfBE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yH7ECRoEfBE", sceIcuLegacyUnknown_yH7ECRoEfBE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yT2KrJcVN2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yT2KrJcVN2w", sceIcuLegacyUnknown_yT2KrJcVN2w_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yUrPaK9R4zI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yUrPaK9R4zI", sceIcuLegacyUnknown_yUrPaK9R4zI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yXIXf6YY3S8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yXIXf6YY3S8", sceIcuLegacyUnknown_yXIXf6YY3S8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yYblB5YQKKE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yYblB5YQKKE", sceIcuLegacyUnknown_yYblB5YQKKE_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yZALu4_minus_9KfM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yZALu4-9KfM", sceIcuLegacyUnknown_yZALu4_minus_9KfM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ya5EhVt4c0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ya5EhVt4c0Y", sceIcuLegacyUnknown_ya5EhVt4c0Y_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yc6_plus_6xulIOs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yc6+6xulIOs", sceIcuLegacyUnknown_yc6_plus_6xulIOs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ycgIs7zcXBs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycgIs7zcXBs", sceIcuLegacyUnknown_ycgIs7zcXBs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ycpVzhaLHM4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ycpVzhaLHM4", sceIcuLegacyUnknown_ycpVzhaLHM4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ydzM6_minus_5QEAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ydzM6-5QEAo", sceIcuLegacyUnknown_ydzM6_minus_5QEAo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yeYZ3i4o04M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yeYZ3i4o04M", sceIcuLegacyUnknown_yeYZ3i4o04M_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yeiwp5OQZUo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yeiwp5OQZUo", sceIcuLegacyUnknown_yeiwp5OQZUo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yet584Rwd64_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yet584Rwd64", sceIcuLegacyUnknown_yet584Rwd64_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yfVdzhuA8v0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yfVdzhuA8v0", sceIcuLegacyUnknown_yfVdzhuA8v0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yh0eJOfRoVw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yh0eJOfRoVw", sceIcuLegacyUnknown_yh0eJOfRoVw_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yiFFhwZWdZU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yiFFhwZWdZU", sceIcuLegacyUnknown_yiFFhwZWdZU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yjKiaXVikr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yjKiaXVikr8", sceIcuLegacyUnknown_yjKiaXVikr8_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yjkykVlf_plus_OI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yjkykVlf+OI", sceIcuLegacyUnknown_yjkykVlf_plus_OI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yko_minus_aU3XiYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yko-aU3XiYc", sceIcuLegacyUnknown_yko_minus_aU3XiYc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yp5Nh_plus_hby74_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yp5Nh+hby74", sceIcuLegacyUnknown_yp5Nh_plus_hby74_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yrPTLmYWUIM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yrPTLmYWUIM", sceIcuLegacyUnknown_yrPTLmYWUIM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yt5SoFC3Qbs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yt5SoFC3Qbs", sceIcuLegacyUnknown_yt5SoFC3Qbs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yuIik2mcgeM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yuIik2mcgeM", sceIcuLegacyUnknown_yuIik2mcgeM_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yve4yO82NQs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yve4yO82NQs", sceIcuLegacyUnknown_yve4yO82NQs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_yymH_plus_TZdDxk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yymH+TZdDxk", sceIcuLegacyUnknown_yymH_plus_TZdDxk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_z0ii_plus_Z6tfh0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z0ii+Z6tfh0", sceIcuLegacyUnknown_z0ii_plus_Z6tfh0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_z9oSx_plus_BxBp0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z9oSx+BxBp0", sceIcuLegacyUnknown_z9oSx_plus_BxBp0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zDKSAcAiuE0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zDKSAcAiuE0", sceIcuLegacyUnknown_zDKSAcAiuE0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zDsH55AYTkI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zDsH55AYTkI", sceIcuLegacyUnknown_zDsH55AYTkI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zJLKZ2_minus_wfHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zJLKZ2-wfHA", sceIcuLegacyUnknown_zJLKZ2_minus_wfHA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zJY1wEUT9to_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zJY1wEUT9to", sceIcuLegacyUnknown_zJY1wEUT9to_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zRBjLUcjnwk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zRBjLUcjnwk", sceIcuLegacyUnknown_zRBjLUcjnwk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zVHpQA69C5c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zVHpQA69C5c", sceIcuLegacyUnknown_zVHpQA69C5c_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zWXkbTqqg58_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zWXkbTqqg58", sceIcuLegacyUnknown_zWXkbTqqg58_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zY4SBiM0p_plus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zY4SBiM0p+E", sceIcuLegacyUnknown_zY4SBiM0p_plus_E_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zYuuBWEeHFY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zYuuBWEeHFY", sceIcuLegacyUnknown_zYuuBWEeHFY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zYv9dq9nt9s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zYv9dq9nt9s", sceIcuLegacyUnknown_zYv9dq9nt9s_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zdFKxyUS_plus_VQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zdFKxyUS+VQ", sceIcuLegacyUnknown_zdFKxyUS_plus_VQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zdwQUDfqqmQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zdwQUDfqqmQ", sceIcuLegacyUnknown_zdwQUDfqqmQ_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zfbaslbmYuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zfbaslbmYuc", sceIcuLegacyUnknown_zfbaslbmYuc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zgOivA6B644_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zgOivA6B644", sceIcuLegacyUnknown_zgOivA6B644_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zh9pYpSp8Vc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zh9pYpSp8Vc", sceIcuLegacyUnknown_zh9pYpSp8Vc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zhMBwQWHeJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zhMBwQWHeJI", sceIcuLegacyUnknown_zhMBwQWHeJI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_ziXgDOJkgGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ziXgDOJkgGI", sceIcuLegacyUnknown_ziXgDOJkgGI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zj_plus_bI9tzkgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zj+bI9tzkgo", sceIcuLegacyUnknown_zj_plus_bI9tzkgo_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zjRKro4sFxc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zjRKro4sFxc", sceIcuLegacyUnknown_zjRKro4sFxc_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zjs5ZIIBqqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zjs5ZIIBqqI", sceIcuLegacyUnknown_zjs5ZIIBqqI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zlOx0Eh6i90_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zlOx0Eh6i90", sceIcuLegacyUnknown_zlOx0Eh6i90_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zmmG6Otbj70_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zmmG6Otbj70", sceIcuLegacyUnknown_zmmG6Otbj70_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zmxAXmg0bJ4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zmxAXmg0bJ4", sceIcuLegacyUnknown_zmxAXmg0bJ4_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zntZbHbwwI0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zntZbHbwwI0", sceIcuLegacyUnknown_zntZbHbwwI0_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zo8D_plus_GelrUI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zo8D+GelrUI", sceIcuLegacyUnknown_zo8D_plus_GelrUI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zp6cAKKM0MI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zp6cAKKM0MI", sceIcuLegacyUnknown_zp6cAKKM0MI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zpVzOhv4Ins_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zpVzOhv4Ins", sceIcuLegacyUnknown_zpVzOhv4Ins_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zqc3B1lvZfI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zqc3B1lvZfI", sceIcuLegacyUnknown_zqc3B1lvZfI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zsvSU8ak9MU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zsvSU8ak9MU", sceIcuLegacyUnknown_zsvSU8ak9MU_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zt8eCP3KyHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zt8eCP3KyHA", sceIcuLegacyUnknown_zt8eCP3KyHA_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zuOORqVPSRI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zuOORqVPSRI", sceIcuLegacyUnknown_zuOORqVPSRI_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zuT3a9l0_plus_SY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zuT3a9l0+SY", sceIcuLegacyUnknown_zuT3a9l0_plus_SY_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zvP6iihpPvk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zvP6iihpPvk", sceIcuLegacyUnknown_zvP6iihpPvk_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zw4stEd_minus_8Cs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zw4stEd-8Cs", sceIcuLegacyUnknown_zw4stEd_minus_8Cs_nid_no_patch); + +int APS5_VABI sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zzjAIUpprxE", sceIcuLegacyUnknown_zzjAIUpprxE_nid_no_patch); + +} diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index 619b6c6afc..edb2950b08 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -6,7 +6,7 @@ ### Functional -- [Older callable exports](../../../core/libs/prx/libSceIcu/Export.cpp) - 2347 3.20 callable NIDs have unidentified names and are declared as throwing placeholders. Their signatures and behavior are unverified; no ICU functionality is implemented. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or compatibility is claimed. +- [Older callable exports](../../../core/libs/prx/libSceIcu/LegacyExports.cpp) - 2347 3.20 callable NIDs have unidentified names and are declared as throwing placeholders. Their signatures and behavior are unverified; no ICU functionality is implemented. These NIDs do not appear in the later version-labelled module inventory; no cross-version identity or compatibility is claimed. - [UTF-8 macro helpers](../../../core/libs/prx/libSceIcu/Utf8.cpp) have no console ABI or behavior verification. Their names and NIDs are in the [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c); behavior follows ICU 78.1 [utf_impl.cpp](https://github.com/unicode-org/icu/blob/049e0d6a420629ac7db77256987d083a563287b5/icu4c/source/common/utf_impl.cpp). These are macro bodies, not complete UTF-8 operations: append encodes ASCII with two bytes, and null-error-pointer failures write the legacy length-dependent error characters. Null index pointers, negative positions, reversed bounds, overflowing index or capacity arithmetic, and null buffers when accessed throw instead of reproducing undefined behavior. Negative forward lengths denote NUL-terminated input. Cross-firmware export availability and native behavior outside the macros' preconditions remain unverified. From aaa501aa91ea60743bcee590d6e0460ac27ab4e9 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:31:08 +0000 Subject: [PATCH 096/241] refactor(libSceIcu): avoid build-list overlap --- core/libs/prx/libSceIcu/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/libs/prx/libSceIcu/CMakeLists.txt b/core/libs/prx/libSceIcu/CMakeLists.txt index 6c302e3d4f..95aee44cf1 100644 --- a/core/libs/prx/libSceIcu/CMakeLists.txt +++ b/core/libs/prx/libSceIcu/CMakeLists.txt @@ -1,8 +1,8 @@ add_library(libSceIcu SHARED EXCLUDE_FROM_ALL Export.cpp Invariant.cpp Version.cpp Unescape.cpp) target_include_directories(libSceIcu PRIVATE ${LIBS_INCLUDE_DIR}) -target_sources(libSceIcu PRIVATE LegacyExports.cpp) configure_windows_unwind(libSceIcu) target_sources(libSceIcu PRIVATE ConverterCallbacks.cpp) +target_sources(libSceIcu PRIVATE LegacyExports.cpp) target_sources(libSceIcu PRIVATE CString.cpp) target_sources(libSceIcu PRIVATE Space.cpp) target_sources(libSceIcu PRIVATE Utf8.cpp) From 822911b54ca876fc2f7b3f4a0630c47a09dca2bd Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:36:37 +0000 Subject: [PATCH 097/241] feat(libSceJsc): declare older callable exports --- core/libs/prx/libSceJsc/CMakeLists.txt | 1 + core/libs/prx/libSceJsc/LegacyExports.cpp | 997 ++++++++++++++++++ .../prx/libSceJsc/include/LegacyExports.hpp | 206 ++++ core/libs/prx/libSceJsc/libSceJsc.hpp | 2 + docs/dev/debt/libSceJsc.md | 2 + 5 files changed, 1208 insertions(+) create mode 100644 core/libs/prx/libSceJsc/LegacyExports.cpp create mode 100644 core/libs/prx/libSceJsc/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceJsc/CMakeLists.txt b/core/libs/prx/libSceJsc/CMakeLists.txt index 73915bc4ff..c3c478aab7 100644 --- a/core/libs/prx/libSceJsc/CMakeLists.txt +++ b/core/libs/prx/libSceJsc/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(libSceJsc SHARED EXCLUDE_FROM_ALL Export.cpp) +target_sources(libSceJsc PRIVATE LegacyExports.cpp) target_include_directories(libSceJsc PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libSceJsc) diff --git a/core/libs/prx/libSceJsc/LegacyExports.cpp b/core/libs/prx/libSceJsc/LegacyExports.cpp new file mode 100644 index 0000000000..9edbab880a --- /dev/null +++ b/core/libs/prx/libSceJsc/LegacyExports.cpp @@ -0,0 +1,997 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceJsc/include/LegacyExports.hpp" +#include "prx/libc/include/General.hpp" + +extern "C" { + +int APS5_VABI sceJscLegacyUnknown_1ltmAFyyuTY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1ltmAFyyuTY", sceJscLegacyUnknown_1ltmAFyyuTY_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_1vI7n0NDK5A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1vI7n0NDK5A", sceJscLegacyUnknown_1vI7n0NDK5A_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_2LjuMOz0Huw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2LjuMOz0Huw", sceJscLegacyUnknown_2LjuMOz0Huw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_2T_plus_wNpL97hA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2T+wNpL97hA", sceJscLegacyUnknown_2T_plus_wNpL97hA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_3NBpOpqlXLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3NBpOpqlXLw", sceJscLegacyUnknown_3NBpOpqlXLw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_3PYPan9HaUc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3PYPan9HaUc", sceJscLegacyUnknown_3PYPan9HaUc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_4EgB2myNw30_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4EgB2myNw30", sceJscLegacyUnknown_4EgB2myNw30_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_4fWCBQp6dpU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4fWCBQp6dpU", sceJscLegacyUnknown_4fWCBQp6dpU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_4rNwTKsu_minus_Yo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4rNwTKsu-Yo", sceJscLegacyUnknown_4rNwTKsu_minus_Yo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_4rXkglfN_minus_zU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4rXkglfN-zU", sceJscLegacyUnknown_4rXkglfN_minus_zU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_5fPWZogQ_plus_cA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5fPWZogQ+cA", sceJscLegacyUnknown_5fPWZogQ_plus_cA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_5kWpFDZfzJo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5kWpFDZfzJo", sceJscLegacyUnknown_5kWpFDZfzJo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_6FsIeMre8Q8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6FsIeMre8Q8", sceJscLegacyUnknown_6FsIeMre8Q8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_6ViqJEpMCTI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6ViqJEpMCTI", sceJscLegacyUnknown_6ViqJEpMCTI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_7leJXUoEpTI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("7leJXUoEpTI", sceJscLegacyUnknown_7leJXUoEpTI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_8m8ow0jgOt0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8m8ow0jgOt0", sceJscLegacyUnknown_8m8ow0jgOt0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_8u9N9gPDYUw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8u9N9gPDYUw", sceJscLegacyUnknown_8u9N9gPDYUw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_9F5Sj4paZRI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9F5Sj4paZRI", sceJscLegacyUnknown_9F5Sj4paZRI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_9khel5Vjd2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9khel5Vjd2w", sceJscLegacyUnknown_9khel5Vjd2w_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_9n4hSgs6_plus_3s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9n4hSgs6+3s", sceJscLegacyUnknown_9n4hSgs6_plus_3s_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_9w_minus_7ZjiH5IA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9w-7ZjiH5IA", sceJscLegacyUnknown_9w_minus_7ZjiH5IA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_AS1ADdtdIsM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AS1ADdtdIsM", sceJscLegacyUnknown_AS1ADdtdIsM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Ab2SnolJqnM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ab2SnolJqnM", sceJscLegacyUnknown_Ab2SnolJqnM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Aquv9EuC1l8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Aquv9EuC1l8", sceJscLegacyUnknown_Aquv9EuC1l8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_AvngEisH1bU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AvngEisH1bU", sceJscLegacyUnknown_AvngEisH1bU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_AySE3F7Vpek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("AySE3F7Vpek", sceJscLegacyUnknown_AySE3F7Vpek_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_BV8Pb6uxFqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BV8Pb6uxFqE", sceJscLegacyUnknown_BV8Pb6uxFqE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_CbkaS7C3Hig_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CbkaS7C3Hig", sceJscLegacyUnknown_CbkaS7C3Hig_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Ccryri_plus_NLTA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ccryri+NLTA", sceJscLegacyUnknown_Ccryri_plus_NLTA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_CoCSdxl8BQ0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CoCSdxl8BQ0", sceJscLegacyUnknown_CoCSdxl8BQ0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_DW1fCLHEE44_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DW1fCLHEE44", sceJscLegacyUnknown_DW1fCLHEE44_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_DhlMRns11E8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("DhlMRns11E8", sceJscLegacyUnknown_DhlMRns11E8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_EAIg2Gn1_minus_LI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EAIg2Gn1-LI", sceJscLegacyUnknown_EAIg2Gn1_minus_LI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_EeNITvom5Rk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EeNITvom5Rk", sceJscLegacyUnknown_EeNITvom5Rk_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_EsKp8iBwvYY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EsKp8iBwvYY", sceJscLegacyUnknown_EsKp8iBwvYY_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_FFFhWCcPg6M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FFFhWCcPg6M", sceJscLegacyUnknown_FFFhWCcPg6M_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_FHlvn6PPP_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FHlvn6PPP+g", sceJscLegacyUnknown_FHlvn6PPP_plus_g_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_FVYB7IIuaoE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FVYB7IIuaoE", sceJscLegacyUnknown_FVYB7IIuaoE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_FfKiMCov2SE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FfKiMCov2SE", sceJscLegacyUnknown_FfKiMCov2SE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_FjnHRgk9IxM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FjnHRgk9IxM", sceJscLegacyUnknown_FjnHRgk9IxM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_FoBddwLfphM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("FoBddwLfphM", sceJscLegacyUnknown_FoBddwLfphM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Fu8AxlYjsaE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Fu8AxlYjsaE", sceJscLegacyUnknown_Fu8AxlYjsaE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_GBszOLs8eUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBszOLs8eUg", sceJscLegacyUnknown_GBszOLs8eUg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_GJb4mvM_minus_4L0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GJb4mvM-4L0", sceJscLegacyUnknown_GJb4mvM_minus_4L0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_GYPt0JrQAEg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GYPt0JrQAEg", sceJscLegacyUnknown_GYPt0JrQAEg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_GqkuC6oXppA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GqkuC6oXppA", sceJscLegacyUnknown_GqkuC6oXppA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_H6ANjVQ4ffU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H6ANjVQ4ffU", sceJscLegacyUnknown_H6ANjVQ4ffU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_HCBJrafmCOk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HCBJrafmCOk", sceJscLegacyUnknown_HCBJrafmCOk_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_HN8MvfCT_minus_Us_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HN8MvfCT-Us", sceJscLegacyUnknown_HN8MvfCT_minus_Us_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_HNNNIyL293s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HNNNIyL293s", sceJscLegacyUnknown_HNNNIyL293s_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_HVBR9dQxqC0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HVBR9dQxqC0", sceJscLegacyUnknown_HVBR9dQxqC0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_HjmQjfMb2VA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HjmQjfMb2VA", sceJscLegacyUnknown_HjmQjfMb2VA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Hx5k9hp9kyY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Hx5k9hp9kyY", sceJscLegacyUnknown_Hx5k9hp9kyY_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_I3IOLIQFlxQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("I3IOLIQFlxQ", sceJscLegacyUnknown_I3IOLIQFlxQ_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_IO88_minus_PkBhAE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IO88-PkBhAE", sceJscLegacyUnknown_IO88_minus_PkBhAE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_IUo0jjFPjFw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IUo0jjFPjFw", sceJscLegacyUnknown_IUo0jjFPjFw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Ir0lsyLpQB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ir0lsyLpQB8", sceJscLegacyUnknown_Ir0lsyLpQB8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_IwIvO92zFQs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IwIvO92zFQs", sceJscLegacyUnknown_IwIvO92zFQs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_K9q2setOBr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("K9q2setOBr0", sceJscLegacyUnknown_K9q2setOBr0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Kr6YtxnrK_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Kr6YtxnrK-M", sceJscLegacyUnknown_Kr6YtxnrK_minus_M_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_L_plus_BOKR5S3mg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("L+BOKR5S3mg", sceJscLegacyUnknown_L_plus_BOKR5S3mg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_LUoZYlw5EnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LUoZYlw5EnU", sceJscLegacyUnknown_LUoZYlw5EnU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_LdkRYOvB25E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LdkRYOvB25E", sceJscLegacyUnknown_LdkRYOvB25E_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_M5JRhfoHsPM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("M5JRhfoHsPM", sceJscLegacyUnknown_M5JRhfoHsPM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_MHHjIYX6gMs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHHjIYX6gMs", sceJscLegacyUnknown_MHHjIYX6gMs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_MHx408JKMA0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MHx408JKMA0", sceJscLegacyUnknown_MHx408JKMA0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_MK7qJxiIl_plus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MK7qJxiIl+0", sceJscLegacyUnknown_MK7qJxiIl_plus_0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_MM8VpZAWCUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MM8VpZAWCUg", sceJscLegacyUnknown_MM8VpZAWCUg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_NKE5vAmeA_minus_o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("NKE5vAmeA-o", sceJscLegacyUnknown_NKE5vAmeA_minus_o_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_OAO2JTA4Sxs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OAO2JTA4Sxs", sceJscLegacyUnknown_OAO2JTA4Sxs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_OEbCNr9dISs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OEbCNr9dISs", sceJscLegacyUnknown_OEbCNr9dISs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_OPk_plus_VfpeCek_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OPk+VfpeCek", sceJscLegacyUnknown_OPk_plus_VfpeCek_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_OYCZHcK_plus_hDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OYCZHcK+hDc", sceJscLegacyUnknown_OYCZHcK_plus_hDc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_OiqbmBScZ24_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OiqbmBScZ24", sceJscLegacyUnknown_OiqbmBScZ24_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Or_plus_uVMoHADk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Or+uVMoHADk", sceJscLegacyUnknown_Or_plus_uVMoHADk_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_PPDIeeuz2B8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("PPDIeeuz2B8", sceJscLegacyUnknown_PPDIeeuz2B8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Q_plus_bu_plus_FUpCqI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q+bu+FUpCqI", sceJscLegacyUnknown_Q_plus_bu_plus_FUpCqI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Q6f_minus_t2dL0HQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Q6f-t2dL0HQ", sceJscLegacyUnknown_Q6f_minus_t2dL0HQ_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_QOzWBuxaP60_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QOzWBuxaP60", sceJscLegacyUnknown_QOzWBuxaP60_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_QjGfyW53SRc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QjGfyW53SRc", sceJscLegacyUnknown_QjGfyW53SRc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_R02QiWYvp74_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R02QiWYvp74", sceJscLegacyUnknown_R02QiWYvp74_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_RGubjN6I4Qs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RGubjN6I4Qs", sceJscLegacyUnknown_RGubjN6I4Qs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_RH08Afgpods_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RH08Afgpods", sceJscLegacyUnknown_RH08Afgpods_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Re0EOopQq2M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Re0EOopQq2M", sceJscLegacyUnknown_Re0EOopQq2M_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_RjPhhAMXXqU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RjPhhAMXXqU", sceJscLegacyUnknown_RjPhhAMXXqU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_RxESdmR_plus_oEo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RxESdmR+oEo", sceJscLegacyUnknown_RxESdmR_plus_oEo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_SlvlKAdTaqQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SlvlKAdTaqQ", sceJscLegacyUnknown_SlvlKAdTaqQ_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_SyPivvfm1ac_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SyPivvfm1ac", sceJscLegacyUnknown_SyPivvfm1ac_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_TNtABxYBSaw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TNtABxYBSaw", sceJscLegacyUnknown_TNtABxYBSaw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_TWK37p54V_plus_g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TWK37p54V+g", sceJscLegacyUnknown_TWK37p54V_plus_g_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_TmO98uqZoE8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("TmO98uqZoE8", sceJscLegacyUnknown_TmO98uqZoE8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Uz5JhHH5z5o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Uz5JhHH5z5o", sceJscLegacyUnknown_Uz5JhHH5z5o_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_VfBBDcKdt9E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VfBBDcKdt9E", sceJscLegacyUnknown_VfBBDcKdt9E_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_WQ0nGarhFOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WQ0nGarhFOE", sceJscLegacyUnknown_WQ0nGarhFOE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_WeQpWb13_minus_vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WeQpWb13-vk", sceJscLegacyUnknown_WeQpWb13_minus_vk_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_WqiOCaxRWfo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WqiOCaxRWfo", sceJscLegacyUnknown_WqiOCaxRWfo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_XlGMZGdTcP0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XlGMZGdTcP0", sceJscLegacyUnknown_XlGMZGdTcP0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_YEomiEV1E7g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YEomiEV1E7g", sceJscLegacyUnknown_YEomiEV1E7g_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_YkteMJWChnI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YkteMJWChnI", sceJscLegacyUnknown_YkteMJWChnI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_Z_minus_H26XtrDsY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Z-H26XtrDsY", sceJscLegacyUnknown_Z_minus_H26XtrDsY_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_ZNdqR4juqr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZNdqR4juqr0", sceJscLegacyUnknown_ZNdqR4juqr0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_ZQAK8OGpDO4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZQAK8OGpDO4", sceJscLegacyUnknown_ZQAK8OGpDO4_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_ZpWlCuQ_minus_A_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZpWlCuQ-A+Q", sceJscLegacyUnknown_ZpWlCuQ_minus_A_plus_Q_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_a14_plus_Sqrvr_plus_8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a14+Sqrvr+8", sceJscLegacyUnknown_a14_plus_Sqrvr_plus_8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_aQhlwYy6PD8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aQhlwYy6PD8", sceJscLegacyUnknown_aQhlwYy6PD8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_abi3xMBV4Pc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("abi3xMBV4Pc", sceJscLegacyUnknown_abi3xMBV4Pc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_aiMrw3MShgI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aiMrw3MShgI", sceJscLegacyUnknown_aiMrw3MShgI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_bU8kj_plus_qSq8E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bU8kj+qSq8E", sceJscLegacyUnknown_bU8kj_plus_qSq8E_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_biVLfNfcZ4A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("biVLfNfcZ4A", sceJscLegacyUnknown_biVLfNfcZ4A_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_cmhG7wkwBcg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cmhG7wkwBcg", sceJscLegacyUnknown_cmhG7wkwBcg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_d6y7mcKBkgM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("d6y7mcKBkgM", sceJscLegacyUnknown_d6y7mcKBkgM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_dxGMonV0pkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dxGMonV0pkM", sceJscLegacyUnknown_dxGMonV0pkM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_e_minus_k60B14HBw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("e-k60B14HBw", sceJscLegacyUnknown_e_minus_k60B14HBw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_eBXs6uG0HZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eBXs6uG0HZE", sceJscLegacyUnknown_eBXs6uG0HZE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_eOo_minus__plus_Zg6i1g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eOo-+Zg6i1g", sceJscLegacyUnknown_eOo_minus__plus_Zg6i1g_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_eplqt6mH_minus_9o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eplqt6mH-9o", sceJscLegacyUnknown_eplqt6mH_minus_9o_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_f8HhJCMtC8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("f8HhJCMtC8Q", sceJscLegacyUnknown_f8HhJCMtC8Q_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_fJgRj2mZGpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fJgRj2mZGpw", sceJscLegacyUnknown_fJgRj2mZGpw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_fQh5MaD3OUg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fQh5MaD3OUg", sceJscLegacyUnknown_fQh5MaD3OUg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_fR8gSj9xmeQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fR8gSj9xmeQ", sceJscLegacyUnknown_fR8gSj9xmeQ_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_fbvhAaRux_plus_0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fbvhAaRux+0", sceJscLegacyUnknown_fbvhAaRux_plus_0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_gFlvNmUaVYI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gFlvNmUaVYI", sceJscLegacyUnknown_gFlvNmUaVYI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_gahPm4BDCh4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gahPm4BDCh4", sceJscLegacyUnknown_gahPm4BDCh4_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_giUATEGYtTg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("giUATEGYtTg", sceJscLegacyUnknown_giUATEGYtTg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_gve68fVQYAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("gve68fVQYAo", sceJscLegacyUnknown_gve68fVQYAo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_hATk_minus_YlNy2g_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hATk-YlNy2g", sceJscLegacyUnknown_hATk_minus_YlNy2g_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_hIr26pvu3tA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hIr26pvu3tA", sceJscLegacyUnknown_hIr26pvu3tA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_hbg9_minus_bYvgbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hbg9-bYvgbY", sceJscLegacyUnknown_hbg9_minus_bYvgbY_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_hvGSp7rj2RU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hvGSp7rj2RU", sceJscLegacyUnknown_hvGSp7rj2RU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_hxkhCvDitnc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("hxkhCvDitnc", sceJscLegacyUnknown_hxkhCvDitnc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_iQ_plus_fE3Hz8oM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iQ+fE3Hz8oM", sceJscLegacyUnknown_iQ_plus_fE3Hz8oM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_iQz_plus_TP1SYMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iQz+TP1SYMc", sceJscLegacyUnknown_iQz_plus_TP1SYMc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_iWXYETp96rs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iWXYETp96rs", sceJscLegacyUnknown_iWXYETp96rs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_j_minus_DtpR_plus_c_minus_L8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("j-DtpR+c-L8", sceJscLegacyUnknown_j_minus_DtpR_plus_c_minus_L8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_jPLQGNm6JF8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jPLQGNm6JF8", sceJscLegacyUnknown_jPLQGNm6JF8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_jXKnl9o_plus_Qr0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jXKnl9o+Qr0", sceJscLegacyUnknown_jXKnl9o_plus_Qr0_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_jzflzfTsOUA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jzflzfTsOUA", sceJscLegacyUnknown_jzflzfTsOUA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_k7OUqpSPwj4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("k7OUqpSPwj4", sceJscLegacyUnknown_k7OUqpSPwj4_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_kUsuzoxFVik_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kUsuzoxFVik", sceJscLegacyUnknown_kUsuzoxFVik_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_kt6OY9y7BeI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("kt6OY9y7BeI", sceJscLegacyUnknown_kt6OY9y7BeI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_lXAAtUp_minus_VT4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lXAAtUp-VT4", sceJscLegacyUnknown_lXAAtUp_minus_VT4_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_lzcQmfnbKVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lzcQmfnbKVg", sceJscLegacyUnknown_lzcQmfnbKVg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_n5QPPs_plus_RqkM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("n5QPPs+RqkM", sceJscLegacyUnknown_n5QPPs_plus_RqkM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_nMn3TggOwso_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nMn3TggOwso", sceJscLegacyUnknown_nMn3TggOwso_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_nSrHoiuCTKA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nSrHoiuCTKA", sceJscLegacyUnknown_nSrHoiuCTKA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_nYo3aWOnM0Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nYo3aWOnM0Y", sceJscLegacyUnknown_nYo3aWOnM0Y_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_nqVQ8s_plus_oTjc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nqVQ8s+oTjc", sceJscLegacyUnknown_nqVQ8s_plus_oTjc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_o1G08_minus_hE8vc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o1G08-hE8vc", sceJscLegacyUnknown_o1G08_minus_hE8vc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_oChVQCK_minus_iZE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oChVQCK-iZE", sceJscLegacyUnknown_oChVQCK_minus_iZE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_oMEm9ihtCbY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oMEm9ihtCbY", sceJscLegacyUnknown_oMEm9ihtCbY_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_oqt9KM5_plus_mjw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oqt9KM5+mjw", sceJscLegacyUnknown_oqt9KM5_plus_mjw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_orYJL3tJx2E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("orYJL3tJx2E", sceJscLegacyUnknown_orYJL3tJx2E_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_oxX0AY0gWmk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oxX0AY0gWmk", sceJscLegacyUnknown_oxX0AY0gWmk_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_pS_minus_TVEH_plus_IMU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pS-TVEH+IMU", sceJscLegacyUnknown_pS_minus_TVEH_plus_IMU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_pvRf2YD38ao_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pvRf2YD38ao", sceJscLegacyUnknown_pvRf2YD38ao_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_q_plus_RCF9lNURo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q+RCF9lNURo", sceJscLegacyUnknown_q_plus_RCF9lNURo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_q8znOzx38hc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q8znOzx38hc", sceJscLegacyUnknown_q8znOzx38hc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_qXJKxeEqmic_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qXJKxeEqmic", sceJscLegacyUnknown_qXJKxeEqmic_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_qgWF_minus_qoQ_plus_R8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qgWF-qoQ+R8", sceJscLegacyUnknown_qgWF_minus_qoQ_plus_R8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_r6a_minus_IftYxWU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("r6a-IftYxWU", sceJscLegacyUnknown_r6a_minus_IftYxWU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_rKVl_minus_biX8jw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rKVl-biX8jw", sceJscLegacyUnknown_rKVl_minus_biX8jw_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_rhJAq1MYySE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rhJAq1MYySE", sceJscLegacyUnknown_rhJAq1MYySE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_rwXcAOpCnAA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rwXcAOpCnAA", sceJscLegacyUnknown_rwXcAOpCnAA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_s_minus_XBRBn5djs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s-XBRBn5djs", sceJscLegacyUnknown_s_minus_XBRBn5djs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_s2JYrJe6Zuo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s2JYrJe6Zuo", sceJscLegacyUnknown_s2JYrJe6Zuo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_s7DDlZ4lEKM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("s7DDlZ4lEKM", sceJscLegacyUnknown_s7DDlZ4lEKM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_sAJjj1NITcM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sAJjj1NITcM", sceJscLegacyUnknown_sAJjj1NITcM_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_sTEnCZ5sWOY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sTEnCZ5sWOY", sceJscLegacyUnknown_sTEnCZ5sWOY_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_sl19nLank4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sl19nLank4w", sceJscLegacyUnknown_sl19nLank4w_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_smUYzLBhGeU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("smUYzLBhGeU", sceJscLegacyUnknown_smUYzLBhGeU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_tShtKH_plus_FF6s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tShtKH+FF6s", sceJscLegacyUnknown_tShtKH_plus_FF6s_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_tZpSnzYhp9Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tZpSnzYhp9Q", sceJscLegacyUnknown_tZpSnzYhp9Q_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_ttuNAM8JMDc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ttuNAM8JMDc", sceJscLegacyUnknown_ttuNAM8JMDc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_uKOneIfJrbs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uKOneIfJrbs", sceJscLegacyUnknown_uKOneIfJrbs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_uOXvPwJZ_plus_2w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uOXvPwJZ+2w", sceJscLegacyUnknown_uOXvPwJZ_plus_2w_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_uZE97FeWiKs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uZE97FeWiKs", sceJscLegacyUnknown_uZE97FeWiKs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_ulFPuTDRh3U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ulFPuTDRh3U", sceJscLegacyUnknown_ulFPuTDRh3U_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_vYb5IYXfmuc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vYb5IYXfmuc", sceJscLegacyUnknown_vYb5IYXfmuc_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_vhmAOnNcTqE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vhmAOnNcTqE", sceJscLegacyUnknown_vhmAOnNcTqE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_vtL_minus_VxXOi_plus_U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vtL-VxXOi+U", sceJscLegacyUnknown_vtL_minus_VxXOi_plus_U_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_vvwFM5P4jLs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vvwFM5P4jLs", sceJscLegacyUnknown_vvwFM5P4jLs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_w9Nsaw9iEHg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("w9Nsaw9iEHg", sceJscLegacyUnknown_w9Nsaw9iEHg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_wDQjpdaJG9A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wDQjpdaJG9A", sceJscLegacyUnknown_wDQjpdaJG9A_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_wGByAWBOtd4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wGByAWBOtd4", sceJscLegacyUnknown_wGByAWBOtd4_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_wa0ENtgf4mI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("wa0ENtgf4mI", sceJscLegacyUnknown_wa0ENtgf4mI_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_weJ7sVMp_minus_Xo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("weJ7sVMp-Xo", sceJscLegacyUnknown_weJ7sVMp_minus_Xo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_xIRTqklHvOE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xIRTqklHvOE", sceJscLegacyUnknown_xIRTqklHvOE_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_xN8ylEqf_plus_8U_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xN8ylEqf+8U", sceJscLegacyUnknown_xN8ylEqf_plus_8U_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_xT2qjFxeXB4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xT2qjFxeXB4", sceJscLegacyUnknown_xT2qjFxeXB4_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_xT41NJu_plus_3vg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xT41NJu+3vg", sceJscLegacyUnknown_xT41NJu_plus_3vg_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_xt2r_minus_7qWZL8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xt2r-7qWZL8", sceJscLegacyUnknown_xt2r_minus_7qWZL8_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_y1fI457JCrA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("y1fI457JCrA", sceJscLegacyUnknown_y1fI457JCrA_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_yQ8js9JjOx4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yQ8js9JjOx4", sceJscLegacyUnknown_yQ8js9JjOx4_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_yfM7279lnTU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yfM7279lnTU", sceJscLegacyUnknown_yfM7279lnTU_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_z_plus_wmg9OZiSo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z+wmg9OZiSo", sceJscLegacyUnknown_z_plus_wmg9OZiSo_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_z7qlJZ6B0po_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("z7qlJZ6B0po", sceJscLegacyUnknown_z7qlJZ6B0po_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_zBbfvllFSSs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zBbfvllFSSs", sceJscLegacyUnknown_zBbfvllFSSs_nid_no_patch); + +int APS5_VABI sceJscLegacyUnknown_zevFdK2mpc0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zevFdK2mpc0", sceJscLegacyUnknown_zevFdK2mpc0_nid_no_patch); + +} diff --git a/core/libs/prx/libSceJsc/include/LegacyExports.hpp b/core/libs/prx/libSceJsc/include/LegacyExports.hpp new file mode 100644 index 0000000000..a877744b90 --- /dev/null +++ b/core/libs/prx/libSceJsc/include/LegacyExports.hpp @@ -0,0 +1,206 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI sceJscLegacyUnknown_1ltmAFyyuTY_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_1vI7n0NDK5A_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_2LjuMOz0Huw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_2T_plus_wNpL97hA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_3NBpOpqlXLw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_3PYPan9HaUc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_4EgB2myNw30_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_4fWCBQp6dpU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_4rNwTKsu_minus_Yo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_4rXkglfN_minus_zU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_5fPWZogQ_plus_cA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_5kWpFDZfzJo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_6FsIeMre8Q8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_6ViqJEpMCTI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_7leJXUoEpTI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_8m8ow0jgOt0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_8u9N9gPDYUw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_9F5Sj4paZRI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_9khel5Vjd2w_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_9n4hSgs6_plus_3s_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_9w_minus_7ZjiH5IA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_AS1ADdtdIsM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Ab2SnolJqnM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Aquv9EuC1l8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_AvngEisH1bU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_AySE3F7Vpek_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_BV8Pb6uxFqE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_CbkaS7C3Hig_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Ccryri_plus_NLTA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_CoCSdxl8BQ0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_DW1fCLHEE44_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_DhlMRns11E8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_EAIg2Gn1_minus_LI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_EeNITvom5Rk_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_EsKp8iBwvYY_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_FFFhWCcPg6M_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_FHlvn6PPP_plus_g_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_FVYB7IIuaoE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_FfKiMCov2SE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_FjnHRgk9IxM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_FoBddwLfphM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Fu8AxlYjsaE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_GBszOLs8eUg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_GJb4mvM_minus_4L0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_GYPt0JrQAEg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_GqkuC6oXppA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_H6ANjVQ4ffU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_HCBJrafmCOk_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_HN8MvfCT_minus_Us_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_HNNNIyL293s_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_HVBR9dQxqC0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_HjmQjfMb2VA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Hx5k9hp9kyY_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_I3IOLIQFlxQ_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_IO88_minus_PkBhAE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_IUo0jjFPjFw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Ir0lsyLpQB8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_IwIvO92zFQs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_K9q2setOBr0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Kr6YtxnrK_minus_M_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_L_plus_BOKR5S3mg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_LUoZYlw5EnU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_LdkRYOvB25E_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_M5JRhfoHsPM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_MHHjIYX6gMs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_MHx408JKMA0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_MK7qJxiIl_plus_0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_MM8VpZAWCUg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_NKE5vAmeA_minus_o_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_OAO2JTA4Sxs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_OEbCNr9dISs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_OPk_plus_VfpeCek_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_OYCZHcK_plus_hDc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_OiqbmBScZ24_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Or_plus_uVMoHADk_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_PPDIeeuz2B8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Q_plus_bu_plus_FUpCqI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Q6f_minus_t2dL0HQ_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_QOzWBuxaP60_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_QjGfyW53SRc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_R02QiWYvp74_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_RGubjN6I4Qs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_RH08Afgpods_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Re0EOopQq2M_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_RjPhhAMXXqU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_RxESdmR_plus_oEo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_SlvlKAdTaqQ_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_SyPivvfm1ac_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_TNtABxYBSaw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_TWK37p54V_plus_g_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_TmO98uqZoE8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Uz5JhHH5z5o_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_VfBBDcKdt9E_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_WQ0nGarhFOE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_WeQpWb13_minus_vk_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_WqiOCaxRWfo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_XlGMZGdTcP0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_YEomiEV1E7g_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_YkteMJWChnI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_Z_minus_H26XtrDsY_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_ZNdqR4juqr0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_ZQAK8OGpDO4_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_ZpWlCuQ_minus_A_plus_Q_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_a14_plus_Sqrvr_plus_8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_aQhlwYy6PD8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_abi3xMBV4Pc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_aiMrw3MShgI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_bU8kj_plus_qSq8E_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_biVLfNfcZ4A_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_cmhG7wkwBcg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_d6y7mcKBkgM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_dxGMonV0pkM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_e_minus_k60B14HBw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_eBXs6uG0HZE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_eOo_minus__plus_Zg6i1g_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_eplqt6mH_minus_9o_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_f8HhJCMtC8Q_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_fJgRj2mZGpw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_fQh5MaD3OUg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_fR8gSj9xmeQ_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_fbvhAaRux_plus_0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_gFlvNmUaVYI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_gahPm4BDCh4_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_giUATEGYtTg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_gve68fVQYAo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_hATk_minus_YlNy2g_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_hIr26pvu3tA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_hbg9_minus_bYvgbY_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_hvGSp7rj2RU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_hxkhCvDitnc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_iQ_plus_fE3Hz8oM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_iQz_plus_TP1SYMc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_iWXYETp96rs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_j_minus_DtpR_plus_c_minus_L8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_jPLQGNm6JF8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_jXKnl9o_plus_Qr0_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_jzflzfTsOUA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_k7OUqpSPwj4_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_kUsuzoxFVik_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_kt6OY9y7BeI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_lXAAtUp_minus_VT4_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_lzcQmfnbKVg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_n5QPPs_plus_RqkM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_nMn3TggOwso_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_nSrHoiuCTKA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_nYo3aWOnM0Y_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_nqVQ8s_plus_oTjc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_o1G08_minus_hE8vc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_oChVQCK_minus_iZE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_oMEm9ihtCbY_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_oqt9KM5_plus_mjw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_orYJL3tJx2E_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_oxX0AY0gWmk_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_pS_minus_TVEH_plus_IMU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_pvRf2YD38ao_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_q_plus_RCF9lNURo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_q8znOzx38hc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_qXJKxeEqmic_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_qgWF_minus_qoQ_plus_R8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_r6a_minus_IftYxWU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_rKVl_minus_biX8jw_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_rhJAq1MYySE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_rwXcAOpCnAA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_s_minus_XBRBn5djs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_s2JYrJe6Zuo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_s7DDlZ4lEKM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_sAJjj1NITcM_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_sTEnCZ5sWOY_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_sl19nLank4w_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_smUYzLBhGeU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_tShtKH_plus_FF6s_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_tZpSnzYhp9Q_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_ttuNAM8JMDc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_uKOneIfJrbs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_uOXvPwJZ_plus_2w_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_uZE97FeWiKs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_ulFPuTDRh3U_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_vYb5IYXfmuc_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_vhmAOnNcTqE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_vtL_minus_VxXOi_plus_U_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_vvwFM5P4jLs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_w9Nsaw9iEHg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_wDQjpdaJG9A_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_wGByAWBOtd4_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_wa0ENtgf4mI_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_weJ7sVMp_minus_Xo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_xIRTqklHvOE_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_xN8ylEqf_plus_8U_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_xT2qjFxeXB4_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_xT41NJu_plus_3vg_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_xt2r_minus_7qWZL8_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_y1fI457JCrA_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_yQ8js9JjOx4_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_yfM7279lnTU_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_z_plus_wmg9OZiSo_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_z7qlJZ6B0po_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_zBbfvllFSSs_nid_no_patch(); +int APS5_VABI sceJscLegacyUnknown_zevFdK2mpc0_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceJsc/libSceJsc.hpp b/core/libs/prx/libSceJsc/libSceJsc.hpp index 28a1869c2c..528053545f 100644 --- a/core/libs/prx/libSceJsc/libSceJsc.hpp +++ b/core/libs/prx/libSceJsc/libSceJsc.hpp @@ -1,3 +1,5 @@ #pragma once +#include "prx/libSceJsc/include/LegacyExports.hpp" + #include "prx/libSceJsc/include/Api.hpp" diff --git a/docs/dev/debt/libSceJsc.md b/docs/dev/debt/libSceJsc.md index dbe4438060..2ceadd9288 100644 --- a/docs/dev/debt/libSceJsc.md +++ b/docs/dev/debt/libSceJsc.md @@ -6,6 +6,8 @@ ### Functional +- [Older callable NIDs](../../../core/libs/prx/libSceJsc/LegacyExports.cpp): 198 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no JavaScriptCore behavior is implemented. No matching NIDs were found in the later module inventory. + - [JSString conversion](../../../core/libs/prx/libSceJsc/Export.cpp): console behavior is unverified. UTF-16 storage, null/empty distinction and partial UTF-8 output follow pinned WebKit [OpaqueJSString.cpp](https://github.com/WebKit/WebKit/blob/f274ef4c03ebace644c46f8ec55746b391acdcc8/Source/JavaScriptCore/API/OpaqueJSString.cpp) and [UTF8Conversion.cpp](https://github.com/WebKit/WebKit/blob/f274ef4c03ebace644c46f8ec55746b391acdcc8/Source/WTF/wtf/unicode/UTF8Conversion.cpp). Malformed UTF-8 creates a null string, distinct from an empty string; output stops before an unpaired UTF-16 surrogate. The PS5 11.x [OpaqueJSString.h](https://github.com/neonmodder123/PS5-WebKit-11.x/blob/80f77e94c63ee7202eec3d4b5b1a021dd89011ba/Source/JavaScriptCore/API/OpaqueJSString.h#L49-L52) keeps the low 32 bits of a UTF-16 length of 2^32 or more, which throws here as in pinned WebKit. ### Known export names; ABI prototypes unverified From 579ed87e0db7277b8fa3c5e37dc2792853fa21eb Mon Sep 17 00:00:00 2001 From: BunnyFl <166477956+BunnyFl@users.noreply.github.com> Date: Fri, 30 Oct 2026 20:39:42 +0100 Subject: [PATCH 098/241] feat(libScePlayReady): implement the version, init-params and buffer-init calls Follow firmware 13.42's libScePlayReady.sprx for sceBufferInit, scePlayReadyBufferInit, scePlayReadyApiInitializeInitParams, scePlayReadyInitializeInitParams, scePlayReadyApiVersion and scePlayReadyApiVersionString, and give them their prototypes. Co-Authored-By: Claude Opus 5.5 --- core/libs/CMakeLists.txt | 10 ++ core/libs/prx/libScePlayReady/Export.cpp | 66 ++++++++++--- core/libs/prx/libScePlayReady/include/Api.hpp | 13 +-- core/libs/tests/GuestPlayReady.cpp | 98 +++++++++++++++++++ docs/dev/debt/libScePlayReady.md | 3 +- 5 files changed, 167 insertions(+), 23 deletions(-) create mode 100644 core/libs/tests/GuestPlayReady.cpp diff --git a/core/libs/CMakeLists.txt b/core/libs/CMakeLists.txt index 7c75594490..17aa1cb36f 100644 --- a/core/libs/CMakeLists.txt +++ b/core/libs/CMakeLists.txt @@ -489,6 +489,16 @@ if(BUILD_TESTING) set_tests_properties(guest_firmware_constant_returns PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$") endif() + add_test_executable(guest_playready_tests tests/GuestPlayReady.cpp) + target_include_directories(guest_playready_tests PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) + target_link_libraries(guest_playready_tests PRIVATE libScePlayReady libkernel libc) + configure_windows_unwind(guest_playready_tests) + add_test(NAME guest_playready COMMAND guest_playready_tests) + set_tests_properties(guest_playready PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_playready PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() if(Python3_Interpreter_FOUND) add_test(NAME nid_verneed COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/nid/tests/test_verneed.py $) diff --git a/core/libs/prx/libScePlayReady/Export.cpp b/core/libs/prx/libScePlayReady/Export.cpp index 4c7e5fe395..c09e68fee3 100644 --- a/core/libs/prx/libScePlayReady/Export.cpp +++ b/core/libs/prx/libScePlayReady/Export.cpp @@ -1,9 +1,33 @@ #include "prx/libScePlayReady/include/Api.hpp" +#include #include #include +#include +#include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" +namespace { + +constexpr int PlayReadyInvalidArgument = static_cast(0x80070057); +constexpr std::size_t BufferSize = 0x18; +constexpr std::size_t InitParamsSize = 0x138; +constexpr uint32_t InitParamsMagic = 0x50524459; +constexpr uint32_t InitParamsVersion = 1; +constexpr uint64_t ApiVersions[2][4] = {{2, 5, 0, 1788}, {1, 3, 3, 2021111201}}; + +char versionText[32]; + +void InitializeInitParams(void* params) { + if (params == nullptr) return; + auto* bytes = static_cast(params); + std::memset(bytes, 0, InitParamsSize); + std::memcpy(bytes, &InitParamsMagic, sizeof(InitParamsMagic)); + std::memcpy(bytes + sizeof(InitParamsMagic), &InitParamsVersion, sizeof(InitParamsVersion)); +} + +} // namespace + extern "C" { int APS5_VABI sceBufferAlloc() { @@ -21,9 +45,8 @@ int APS5_VABI sceBufferFree() { return 0; } -int APS5_VABI sceBufferInit() { - NotImplemented_nid_no_patch(__func__); - return 0; +void APS5_VABI sceBufferInit(void* buffer) { + if (buffer != nullptr) std::memset(buffer, 0, BufferSize); } int APS5_VABI sceBufferRealloc() { @@ -31,9 +54,8 @@ int APS5_VABI sceBufferRealloc() { return 0; } -int APS5_VABI scePlayReadyApiInitializeInitParams() { - NotImplemented_nid_no_patch(__func__); - return 0; +void APS5_VABI scePlayReadyApiInitializeInitParams(void* params) { + InitializeInitParams(params); } int APS5_VABI scePlayReadyApiIsStarted() { @@ -51,14 +73,26 @@ int APS5_VABI scePlayReadyApiStop() { return 0; } -int APS5_VABI scePlayReadyApiVersion() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI scePlayReadyApiVersion(uint32_t index, uint64_t* version) { + if (index >= std::size(ApiVersions) || version == nullptr) return PlayReadyInvalidArgument; + std::memcpy(version, ApiVersions[index], sizeof(ApiVersions[index])); return 0; } -int APS5_VABI scePlayReadyApiVersionString() { - NotImplemented_nid_no_patch(__func__); - return 0; +const char* APS5_VABI scePlayReadyApiVersionString(uint32_t index) { + if (index >= std::size(ApiVersions)) { + std::memset(versionText, 0, sizeof(versionText)); + return versionText; + } + char text[sizeof(versionText)]; + char* end = text; + for (std::size_t part = 0; part < std::size(ApiVersions[index]); ++part) { + if (part != 0) *end++ = '.'; + end = std::to_chars(end, text + sizeof(text) - 1, ApiVersions[index][part]).ptr; + } + *end++ = '\0'; + std::memcpy(versionText, text, static_cast(end - text)); + return versionText; } int APS5_VABI scePlayReadyBufferFree() { @@ -66,8 +100,9 @@ int APS5_VABI scePlayReadyBufferFree() { return 0; } -int APS5_VABI scePlayReadyBufferInit() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI scePlayReadyBufferInit(void* buffer) { + if (buffer == nullptr) return PlayReadyInvalidArgument; + std::memset(buffer, 0, BufferSize); return 0; } @@ -176,9 +211,8 @@ int APS5_VABI scePlayReadyInitialize() { return 0; } -int APS5_VABI scePlayReadyInitializeInitParams() { - NotImplemented_nid_no_patch(__func__); - return 0; +void APS5_VABI scePlayReadyInitializeInitParams(void* params) { + InitializeInitParams(params); } int APS5_VABI scePlayReadyLicenseAcqGenerateAck() { diff --git a/core/libs/prx/libScePlayReady/include/Api.hpp b/core/libs/prx/libScePlayReady/include/Api.hpp index 6fb478bbda..70ad502339 100644 --- a/core/libs/prx/libScePlayReady/include/Api.hpp +++ b/core/libs/prx/libScePlayReady/include/Api.hpp @@ -1,22 +1,23 @@ #pragma once #include "SceTypes.hpp" +#include extern "C" { int APS5_VABI sceBufferAlloc(); int APS5_VABI sceBufferDup(); int APS5_VABI sceBufferFree(); -int APS5_VABI sceBufferInit(); +void APS5_VABI sceBufferInit(void* buffer); int APS5_VABI sceBufferRealloc(); -int APS5_VABI scePlayReadyApiInitializeInitParams(); +void APS5_VABI scePlayReadyApiInitializeInitParams(void* params); int APS5_VABI scePlayReadyApiIsStarted(); int APS5_VABI scePlayReadyApiStart(); int APS5_VABI scePlayReadyApiStop(); -int APS5_VABI scePlayReadyApiVersion(); -int APS5_VABI scePlayReadyApiVersionString(); +int APS5_VABI scePlayReadyApiVersion(uint32_t index, uint64_t* version); +const char* APS5_VABI scePlayReadyApiVersionString(uint32_t index); int APS5_VABI scePlayReadyBufferFree(); -int APS5_VABI scePlayReadyBufferInit(); +int APS5_VABI scePlayReadyBufferInit(void* buffer); int APS5_VABI scePlayReadyBufferMalloc(); int APS5_VABI scePlayReadyBufferRealloc(); int APS5_VABI scePlayReadyContentGetProperty(); @@ -38,7 +39,7 @@ int APS5_VABI scePlayReadyEnvelopeSeek(); int APS5_VABI scePlayReadyFinalize(); int APS5_VABI scePlayReadyFreeDecryptContext(); int APS5_VABI scePlayReadyInitialize(); -int APS5_VABI scePlayReadyInitializeInitParams(); +void APS5_VABI scePlayReadyInitializeInitParams(void* params); int APS5_VABI scePlayReadyLicenseAcqGenerateAck(); int APS5_VABI scePlayReadyLicenseAcqGenerateChallenge(); int APS5_VABI scePlayReadyLicenseAcqGetAdditionalResponseData(); diff --git a/core/libs/tests/GuestPlayReady.cpp b/core/libs/tests/GuestPlayReady.cpp new file mode 100644 index 0000000000..07892d95de --- /dev/null +++ b/core/libs/tests/GuestPlayReady.cpp @@ -0,0 +1,98 @@ +#include "prx/libScePlayReady/libScePlayReady.hpp" +#include +#include +#include +#include +#include + +namespace { + +constexpr int InvalidArgument = static_cast(0x80070057); + +void Require(bool value, const char* message) { + if (value) return; + std::fprintf(stderr, "%s\n", message); + std::abort(); +} + +bool Filled(const unsigned char* bytes, std::size_t begin, std::size_t end, unsigned char value) { + for (std::size_t i = begin; i < end; ++i) + if (bytes[i] != value) return false; + return true; +} + +void CheckBufferInit() { + for (unsigned char fill : {0xA5, 0x5A}) { + unsigned char buffer[48]; + std::memset(buffer, fill, sizeof(buffer)); + sceBufferInit(buffer); + Require(Filled(buffer, 0, 24, 0) && Filled(buffer, 24, sizeof(buffer), fill), "sceBufferInit clears exactly 24 bytes"); + std::memset(buffer, fill, sizeof(buffer)); + Require(scePlayReadyBufferInit(buffer) == 0, "scePlayReadyBufferInit succeeds"); + Require(Filled(buffer, 0, 24, 0) && Filled(buffer, 24, sizeof(buffer), fill), "scePlayReadyBufferInit clears exactly 24 bytes"); + } + sceBufferInit(nullptr); + Require(scePlayReadyBufferInit(nullptr) == InvalidArgument, "scePlayReadyBufferInit rejects a null buffer"); +} + +void CheckInitParams() { + using Initialize = void (APS5_VABI*)(void*); + for (Initialize initialize : {scePlayReadyApiInitializeInitParams, scePlayReadyInitializeInitParams}) { + for (unsigned char fill : {0xA5, 0x5A}) { + unsigned char params[0x150]; + std::memset(params, fill, sizeof(params)); + initialize(params); + uint32_t magic = 0; + uint32_t version = 0; + std::memcpy(&magic, params, sizeof(magic)); + std::memcpy(&version, params + 4, sizeof(version)); + Require(magic == 0x50524459 && version == 1, "init params start with 0x50524459 and 1"); + Require(Filled(params, 8, 0x138, 0), "init params clear bytes 8 to 0x138"); + Require(Filled(params, 0x138, sizeof(params), fill), "init params leave bytes from 0x138 untouched"); + } + initialize(nullptr); + } +} + +void CheckVersion() { + const uint64_t expected[2][4] = {{2, 5, 0, 1788}, {1, 3, 3, 2021111201}}; + for (uint32_t index = 0; index < 2; ++index) { + uint64_t version[6]; + std::memset(version, 0xA5, sizeof(version)); + Require(scePlayReadyApiVersion(index, version) == 0, "scePlayReadyApiVersion succeeds for index 0 and 1"); + Require(std::memcmp(version, expected[index], sizeof(expected[index])) == 0, "scePlayReadyApiVersion writes the version"); + Require(Filled(reinterpret_cast(version), 32, sizeof(version), 0xA5), "scePlayReadyApiVersion writes 32 bytes"); + Require(scePlayReadyApiVersion(index, nullptr) == InvalidArgument, "scePlayReadyApiVersion rejects a null output"); + } + for (uint32_t index : {2u, 3u, 0x80000000u, 0xFFFFFFFFu}) { + uint64_t version[4]; + std::memset(version, 0xA5, sizeof(version)); + Require(scePlayReadyApiVersion(index, version) == InvalidArgument, "scePlayReadyApiVersion rejects an index above 1"); + Require(Filled(reinterpret_cast(version), 0, sizeof(version), 0xA5), "a rejected index writes nothing"); + } +} + +void CheckVersionString() { + const char* first = scePlayReadyApiVersionString(0); + Require(std::strcmp(first, "2.5.0.1788") == 0, "version string 0"); + const char* second = scePlayReadyApiVersionString(1); + Require(second == first, "version strings share one buffer"); + Require(std::strcmp(second, "1.3.3.2021111201") == 0, "version string 1"); + Require(std::strcmp(scePlayReadyApiVersionString(0), "2.5.0.1788") == 0, "version string 0 again"); + Require(std::memcmp(first + 11, "11201", 6) == 0, "a shorter version string leaves the earlier tail after its terminator"); + for (uint32_t index : {2u, 0x80000000u, 0xFFFFFFFFu}) { + const char* text = scePlayReadyApiVersionString(index); + Require(text == first, "an unknown index returns the same buffer"); + Require(Filled(reinterpret_cast(text), 0, 32, 0), "an unknown index clears the 32-byte buffer"); + } +} + +} // namespace + +int main() { + CheckBufferInit(); + CheckInitParams(); + CheckVersion(); + CheckVersionString(); + return 0; +} diff --git a/docs/dev/debt/libScePlayReady.md b/docs/dev/debt/libScePlayReady.md index c7677e9529..19a4ca3cb1 100644 --- a/docs/dev/debt/libScePlayReady.md +++ b/docs/dev/debt/libScePlayReady.md @@ -2,4 +2,5 @@ ### Unknown function info -- [sceBufferAlloc, sceBufferDup, sceBufferFree, sceBufferInit, sceBufferRealloc, scePlayReadyApiInitializeInitParams, scePlayReadyApiIsStarted, scePlayReadyApiStart, scePlayReadyApiStop, scePlayReadyApiVersion, scePlayReadyApiVersionString, scePlayReadyBufferFree, scePlayReadyBufferInit, scePlayReadyBufferMalloc, scePlayReadyBufferRealloc, scePlayReadyContentGetProperty, scePlayReadyContentSetProperty, scePlayReadyDomainCertEnumFini, scePlayReadyDomainCertEnumInit, scePlayReadyDomainCertEnumNext, scePlayReadyDomainCertFind, scePlayReadyDomainJoinGenerateChallenge, scePlayReadyDomainJoinProcessResponse, scePlayReadyDomainLeaveGenerateChallenge, scePlayReadyDomainLeaveProcessResponse, scePlayReadyEnvelopeClose, scePlayReadyEnvelopeGetSize, scePlayReadyEnvelopeInitializeRead, scePlayReadyEnvelopeOpen, scePlayReadyEnvelopeRead, scePlayReadyEnvelopeSeek, scePlayReadyFinalize, scePlayReadyFreeDecryptContext, scePlayReadyInitialize, scePlayReadyInitializeInitParams, scePlayReadyLicenseAcqGenerateAck, scePlayReadyLicenseAcqGenerateChallenge, scePlayReadyLicenseAcqGetAdditionalResponseData, scePlayReadyLicenseAcqProcessAckResponse, scePlayReadyLicenseAcqProcessResponse, scePlayReadyMemAlloc, scePlayReadyMemFree, scePlayReadyMemRealloc, scePlayReadyNewDecryptContext, scePlayReadyReaderBind, scePlayReadyReaderCommit, scePlayReadyReaderDecrypt, scePlayReadyReset and scePlayReadyStoreCleanup](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libScePlayReady.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified +- [sceBufferAlloc, sceBufferDup, sceBufferFree, sceBufferRealloc, scePlayReadyApiIsStarted, scePlayReadyApiStart, scePlayReadyApiStop, scePlayReadyBufferFree, scePlayReadyBufferMalloc, scePlayReadyBufferRealloc, scePlayReadyContentGetProperty, scePlayReadyContentSetProperty, scePlayReadyDomainCertEnumFini, scePlayReadyDomainCertEnumInit, scePlayReadyDomainCertEnumNext, scePlayReadyDomainCertFind, scePlayReadyDomainJoinGenerateChallenge, scePlayReadyDomainJoinProcessResponse, scePlayReadyDomainLeaveGenerateChallenge, scePlayReadyDomainLeaveProcessResponse, scePlayReadyEnvelopeClose, scePlayReadyEnvelopeGetSize, scePlayReadyEnvelopeInitializeRead, scePlayReadyEnvelopeOpen, scePlayReadyEnvelopeRead, scePlayReadyEnvelopeSeek, scePlayReadyFinalize, scePlayReadyFreeDecryptContext, scePlayReadyInitialize, scePlayReadyLicenseAcqGenerateAck, scePlayReadyLicenseAcqGenerateChallenge, scePlayReadyLicenseAcqGetAdditionalResponseData, scePlayReadyLicenseAcqProcessAckResponse, scePlayReadyLicenseAcqProcessResponse, scePlayReadyMemAlloc, scePlayReadyMemFree, scePlayReadyMemRealloc, scePlayReadyNewDecryptContext, scePlayReadyReaderBind, scePlayReadyReaderCommit, scePlayReadyReaderDecrypt, scePlayReadyReset and scePlayReadyStoreCleanup](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libScePlayReady.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified +- [sceBufferInit, scePlayReadyBufferInit, scePlayReadyApiInitializeInitParams, scePlayReadyInitializeInitParams, scePlayReadyApiVersion and scePlayReadyApiVersionString](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - prototypes and behaviour follow firmware 13.42's libScePlayReady.sprx, read from disassembly and run natively, not measured on a console. The buffer calls clear 0x18 bytes and the init-params calls clear 0x138 bytes and then write 0x50524459 and 1 as the first two 32-bit words; what the fields mean is unknown, so the calls take `void*`. The version string is one static 32-byte buffer that every call rewrites, as in the firmware, so a string returned earlier changes and concurrent calls race From e18bdde237918f5150f604dd5d9151e63c9a536a Mon Sep 17 00:00:00 2001 From: dom Date: Fri, 30 Oct 2026 15:40:18 -0400 Subject: [PATCH 099/241] fix(relinker): keep segment-relative transfers unresolved in CFG --- .../UnusedNidFilter/ControlFlowGraph.cpp | 4 +-- .../relinker/tests/ControlFlowGraphTests.cpp | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/core/relinker/relinker/src/analysis/UnusedNidFilter/ControlFlowGraph.cpp b/core/relinker/relinker/src/analysis/UnusedNidFilter/ControlFlowGraph.cpp index d8c89bcffb..dfaab81f75 100644 --- a/core/relinker/relinker/src/analysis/UnusedNidFilter/ControlFlowGraph.cpp +++ b/core/relinker/relinker/src/analysis/UnusedNidFilter/ControlFlowGraph.cpp @@ -133,7 +133,7 @@ void buildGraph(std::span text, VirtualAddress textVaddr, Vi std::memcpy(&disp, text.data() + bufOff + info.RipRelativeDispOffset, 4); VirtualAddress slotVaddr = nextVaddr + static_cast(static_cast(disp)); if (info.AddressSize32) slotVaddr = static_cast(slotVaddr); - auto resolved = relativeRelocations.TargetOfSlot(slotVaddr); + auto resolved = info.SegmentPrefix == 0 ? relativeRelocations.TargetOfSlot(slotVaddr) : std::nullopt; if (resolved.has_value()) enqueue(*resolved); } else if (info.HasBranchTarget) { @@ -146,7 +146,7 @@ void buildGraph(std::span text, VirtualAddress textVaddr, Vi std::memcpy(&disp, text.data() + bufOff + info.RipRelativeDispOffset, 4); VirtualAddress slotVaddr = nextVaddr + static_cast(static_cast(disp)); if (info.AddressSize32) slotVaddr = static_cast(slotVaddr); - auto resolved = relativeRelocations.TargetOfSlot(slotVaddr); + auto resolved = info.SegmentPrefix == 0 ? relativeRelocations.TargetOfSlot(slotVaddr) : std::nullopt; if (resolved.has_value()) enqueue(*resolved); } else if (info.HasBranchTarget) { diff --git a/core/relinker/relinker/tests/ControlFlowGraphTests.cpp b/core/relinker/relinker/tests/ControlFlowGraphTests.cpp index 70ba15bc88..4057d9a9e1 100644 --- a/core/relinker/relinker/tests/ControlFlowGraphTests.cpp +++ b/core/relinker/relinker/tests/ControlFlowGraphTests.cpp @@ -143,6 +143,37 @@ void CheckRelocatedTransfers() { RequireOffsets(*unresolved, {0, 6, 7, 8}); } +void CheckSegmentRelativeTransfers() { + for (const auto segment : {0x00, 0x2e, 0x64, 0x65}) { + for (const bool address32 : {false, true}) { + for (const bool call : {false, true}) { + Bytes text; + if (segment != 0) text.push_back(static_cast(segment)); + if (address32) text.push_back(0x67); + text.insert(text.end(), {0xff, static_cast(call ? 0x15 : 0x25), 0, 0, 0, 0}); + const auto next = text.size(); + text.push_back(0xc3); + text.resize(32, 0x90); + text.push_back(0xc3); + const auto slot = TextAddress + 0x1000; + SetDisplacement(text, next - 4, next, slot); + Pointers pointers; + pointers.Slots = {{address32 ? static_cast(slot) : slot, TextAddress + 32}}; + const auto graph = BuildControlFlowGraph(text, TextAddress, TextAddress, {}, pointers); + std::unordered_set expected{TextAddress}; + if (call) expected.insert(TextAddress + next); + if (segment != 0x64 && segment != 0x65) expected.insert(TextAddress + 32); + Require(graph->ReachableVaddrs() == expected, "Segment-relative transfer followed a flat relocation slot"); + if (segment == 0x64 || segment == 0x65) { + text[32] = 0x0f; + const auto unmapped = BuildControlFlowGraph(text, TextAddress, TextAddress, {}, pointers); + Require(unmapped->ReachableVaddrs() == expected, "Segment-relative transfer decoded unrelated bytes"); + } + } + } + } +} + void CheckAddressSizeOverride() { constexpr auto slot = TextAddress + 0x1000; Bytes text{0x67, 0xff, 0x15, 0, 0, 0, 0, 0x90, 0xc3, 0x67, 0xff, 0x25, 0, 0, 0, 0, 0x90, 0x90, 0xc3}; @@ -647,6 +678,7 @@ int main() { CheckCallsBeforeZeroPadding(); CheckCallsThatStillFallThrough(); CheckRelocatedTransfers(); + CheckSegmentRelativeTransfers(); CheckAddressSizeOverride(); CheckCodeAddresses(); CheckSpeculativeRoots(); From 06340c04851feec31e7aebca88af428351711c7f Mon Sep 17 00:00:00 2001 From: dom Date: Fri, 30 Oct 2026 15:42:03 -0400 Subject: [PATCH 100/241] test(relinker): retain ignored prefixes and explicit CFG roots --- .../relinker/tests/ControlFlowGraphTests.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/ControlFlowGraphTests.cpp b/core/relinker/relinker/tests/ControlFlowGraphTests.cpp index 4057d9a9e1..4279e3741c 100644 --- a/core/relinker/relinker/tests/ControlFlowGraphTests.cpp +++ b/core/relinker/relinker/tests/ControlFlowGraphTests.cpp @@ -144,7 +144,7 @@ void CheckRelocatedTransfers() { } void CheckSegmentRelativeTransfers() { - for (const auto segment : {0x00, 0x2e, 0x64, 0x65}) { + for (const auto segment : {0x00, 0x26, 0x2e, 0x36, 0x3e, 0x64, 0x65}) { for (const bool address32 : {false, true}) { for (const bool call : {false, true}) { Bytes text; @@ -168,6 +168,10 @@ void CheckSegmentRelativeTransfers() { text[32] = 0x0f; const auto unmapped = BuildControlFlowGraph(text, TextAddress, TextAddress, {}, pointers); Require(unmapped->ReachableVaddrs() == expected, "Segment-relative transfer decoded unrelated bytes"); + const auto explicitRoot = BuildControlFlowGraph(Bytes(text.begin(), text.begin() + 32), TextAddress, + TextAddress, {TextAddress + 31}, pointers); + expected.insert(TextAddress + 31); + Require(explicitRoot->ReachableVaddrs() == expected, "Segment-relative transfer discarded an explicit root"); } } } @@ -206,6 +210,12 @@ void CheckCodeAddresses() { RequireOffsets(*ordinary, {0, 7}); const auto addresses = BuildControlFlowGraph(text, TextAddress, TextAddress, {}, pointers, true); RequireOffsets(*addresses, {0, 7, 16}); + for (const std::uint8_t segment : {0x64, 0x65}) { + auto prefixed = text; + prefixed.insert(prefixed.begin(), segment); + const auto graph = BuildControlFlowGraph(prefixed, TextAddress, TextAddress, {}, pointers, true); + RequireOffsets(*graph, {0, 8, 17}); + } } void CheckSpeculativeRoots() { From b57a55408d4e42f303860ab8b14ac7e453458374 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:44:30 +0000 Subject: [PATCH 101/241] feat(libSceCustomMusicPlayReady4): declare older exports --- .../CMakeLists.txt | 3 + .../libSceCustomMusicPlayReady4/Export.cpp | 417 ++++++++++++++++++ .../include/Exports.hpp | 90 ++++ .../libSceCustomMusicPlayReady4.hpp | 3 + docs/dev/debt/libSceCustomMusicPlayReady4.md | 5 + 5 files changed, 518 insertions(+) create mode 100644 core/libs/prx/libSceCustomMusicPlayReady4/CMakeLists.txt create mode 100644 core/libs/prx/libSceCustomMusicPlayReady4/Export.cpp create mode 100644 core/libs/prx/libSceCustomMusicPlayReady4/include/Exports.hpp create mode 100644 core/libs/prx/libSceCustomMusicPlayReady4/libSceCustomMusicPlayReady4.hpp create mode 100644 docs/dev/debt/libSceCustomMusicPlayReady4.md diff --git a/core/libs/prx/libSceCustomMusicPlayReady4/CMakeLists.txt b/core/libs/prx/libSceCustomMusicPlayReady4/CMakeLists.txt new file mode 100644 index 0000000000..702fa32c7f --- /dev/null +++ b/core/libs/prx/libSceCustomMusicPlayReady4/CMakeLists.txt @@ -0,0 +1,3 @@ +add_library(libSceCustomMusicPlayReady4 SHARED EXCLUDE_FROM_ALL Export.cpp) +target_include_directories(libSceCustomMusicPlayReady4 PRIVATE ${LIBS_INCLUDE_DIR}) +configure_windows_unwind(libSceCustomMusicPlayReady4) diff --git a/core/libs/prx/libSceCustomMusicPlayReady4/Export.cpp b/core/libs/prx/libSceCustomMusicPlayReady4/Export.cpp new file mode 100644 index 0000000000..c5a9c40f82 --- /dev/null +++ b/core/libs/prx/libSceCustomMusicPlayReady4/Export.cpp @@ -0,0 +1,417 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceCustomMusicPlayReady4/include/Exports.hpp" +#include "prx/libc/include/General.hpp" + +extern "C" { + +int APS5_VABI customMusicPlayReady4LegacyUnknown__plus_NuqyYAx2X0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+NuqyYAx2X0", customMusicPlayReady4LegacyUnknown__plus_NuqyYAx2X0_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown__plus_pkcn9sroRs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+pkcn9sroRs", customMusicPlayReady4LegacyUnknown__plus_pkcn9sroRs_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown__minus_L_plus_RF25Tp_plus_Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-L+RF25Tp+Q", customMusicPlayReady4LegacyUnknown__minus_L_plus_RF25Tp_plus_Q_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_0p2nr6DTns4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0p2nr6DTns4", customMusicPlayReady4LegacyUnknown_0p2nr6DTns4_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_19gH7n14WFE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("19gH7n14WFE", customMusicPlayReady4LegacyUnknown_19gH7n14WFE_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_22PDPuDQG_minus_M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("22PDPuDQG-M", customMusicPlayReady4LegacyUnknown_22PDPuDQG_minus_M_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_2G9_minus_Dn_minus_tsSA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("2G9-Dn-tsSA", customMusicPlayReady4LegacyUnknown_2G9_minus_Dn_minus_tsSA_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_3NXC30GzkpE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3NXC30GzkpE", customMusicPlayReady4LegacyUnknown_3NXC30GzkpE_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_3ZSo0WzWH0Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3ZSo0WzWH0Q", customMusicPlayReady4LegacyUnknown_3ZSo0WzWH0Q_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_3f1p8hnCT_minus_E_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3f1p8hnCT-E", customMusicPlayReady4LegacyUnknown_3f1p8hnCT_minus_E_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_4ti9Z3f6i5k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4ti9Z3f6i5k", customMusicPlayReady4LegacyUnknown_4ti9Z3f6i5k_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_6rmPEBymtCw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6rmPEBymtCw", customMusicPlayReady4LegacyUnknown_6rmPEBymtCw_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_8Bm7S9Vdc1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8Bm7S9Vdc1c", customMusicPlayReady4LegacyUnknown_8Bm7S9Vdc1c_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_8PkaYafg_plus_JY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8PkaYafg+JY", customMusicPlayReady4LegacyUnknown_8PkaYafg_plus_JY_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_8bpWr65Gw3M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8bpWr65Gw3M", customMusicPlayReady4LegacyUnknown_8bpWr65Gw3M_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_8wb_plus_q_plus_GlgbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8wb+q+GlgbM", customMusicPlayReady4LegacyUnknown_8wb_plus_q_plus_GlgbM_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_9Dg_plus_YcRTVy4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9Dg+YcRTVy4", customMusicPlayReady4LegacyUnknown_9Dg_plus_YcRTVy4_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_9T5tJy16kV8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9T5tJy16kV8", customMusicPlayReady4LegacyUnknown_9T5tJy16kV8_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_B67MDDZLP3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("B67MDDZLP3w", customMusicPlayReady4LegacyUnknown_B67MDDZLP3w_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_EGrgP9DR2FI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("EGrgP9DR2FI", customMusicPlayReady4LegacyUnknown_EGrgP9DR2FI_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_GBi7nfZxcxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("GBi7nfZxcxw", customMusicPlayReady4LegacyUnknown_GBi7nfZxcxw_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_H1Cm6TaA_minus_c4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("H1Cm6TaA-c4", customMusicPlayReady4LegacyUnknown_H1Cm6TaA_minus_c4_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_HCgz5p5pO1M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HCgz5p5pO1M", customMusicPlayReady4LegacyUnknown_HCgz5p5pO1M_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_He1EUNsSDT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("He1EUNsSDT0", customMusicPlayReady4LegacyUnknown_He1EUNsSDT0_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_IoKOXedG_plus_Ok_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IoKOXedG+Ok", customMusicPlayReady4LegacyUnknown_IoKOXedG_plus_Ok_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_LRQY2jsxnJI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("LRQY2jsxnJI", customMusicPlayReady4LegacyUnknown_LRQY2jsxnJI_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_MBROhxkvkjs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MBROhxkvkjs", customMusicPlayReady4LegacyUnknown_MBROhxkvkjs_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_Ot1T0TKkYZg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ot1T0TKkYZg", customMusicPlayReady4LegacyUnknown_Ot1T0TKkYZg_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_OtOGIehVSt4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("OtOGIehVSt4", customMusicPlayReady4LegacyUnknown_OtOGIehVSt4_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_P7k_plus_0QIqke0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("P7k+0QIqke0", customMusicPlayReady4LegacyUnknown_P7k_plus_0QIqke0_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_Puass3BLcIk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Puass3BLcIk", customMusicPlayReady4LegacyUnknown_Puass3BLcIk_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_QD_plus_E9EybrSc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QD+E9EybrSc", customMusicPlayReady4LegacyUnknown_QD_plus_E9EybrSc_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_QsbHVhJ3xEA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QsbHVhJ3xEA", customMusicPlayReady4LegacyUnknown_QsbHVhJ3xEA_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_R_plus_lU8Vokisk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R+lU8Vokisk", customMusicPlayReady4LegacyUnknown_R_plus_lU8Vokisk_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_R3woi4ILIsQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("R3woi4ILIsQ", customMusicPlayReady4LegacyUnknown_R3woi4ILIsQ_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_RfHY_minus_Ba2ap4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RfHY-Ba2ap4", customMusicPlayReady4LegacyUnknown_RfHY_minus_Ba2ap4_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_Te5nrRJAxOw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Te5nrRJAxOw", customMusicPlayReady4LegacyUnknown_Te5nrRJAxOw_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_Ubo6V3NmKYc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ubo6V3NmKYc", customMusicPlayReady4LegacyUnknown_Ubo6V3NmKYc_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_UquDHokokVk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("UquDHokokVk", customMusicPlayReady4LegacyUnknown_UquDHokokVk_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_VY_minus_v3HGTTMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VY-v3HGTTMA", customMusicPlayReady4LegacyUnknown_VY_minus_v3HGTTMA_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_VxM1jP5AsbA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("VxM1jP5AsbA", customMusicPlayReady4LegacyUnknown_VxM1jP5AsbA_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_W4CCMYydloQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("W4CCMYydloQ", customMusicPlayReady4LegacyUnknown_W4CCMYydloQ_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_WnjQGtO2Zb8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WnjQGtO2Zb8", customMusicPlayReady4LegacyUnknown_WnjQGtO2Zb8_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_WuGl5uZDeRs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("WuGl5uZDeRs", customMusicPlayReady4LegacyUnknown_WuGl5uZDeRs_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_XeOVOR20YoQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XeOVOR20YoQ", customMusicPlayReady4LegacyUnknown_XeOVOR20YoQ_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_ZCJ9MHGdy6Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZCJ9MHGdy6Y", customMusicPlayReady4LegacyUnknown_ZCJ9MHGdy6Y_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_ZF9yYeEaQgo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZF9yYeEaQgo", customMusicPlayReady4LegacyUnknown_ZF9yYeEaQgo_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_ZcWzMk9_plus_xCE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZcWzMk9+xCE", customMusicPlayReady4LegacyUnknown_ZcWzMk9_plus_xCE_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_a_minus_t8J_minus__minus_PwCU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("a-t8J--PwCU", customMusicPlayReady4LegacyUnknown_a_minus_t8J_minus__minus_PwCU_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_ai5JotXAbQI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ai5JotXAbQI", customMusicPlayReady4LegacyUnknown_ai5JotXAbQI_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_b8EPlts2i3Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b8EPlts2i3Q", customMusicPlayReady4LegacyUnknown_b8EPlts2i3Q_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_c7PBSVey838_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("c7PBSVey838", customMusicPlayReady4LegacyUnknown_c7PBSVey838_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_dIGY_minus_SEf1J0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dIGY-SEf1J0", customMusicPlayReady4LegacyUnknown_dIGY_minus_SEf1J0_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_dOj2LWDnVGI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dOj2LWDnVGI", customMusicPlayReady4LegacyUnknown_dOj2LWDnVGI_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_dSrDh1gljnU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dSrDh1gljnU", customMusicPlayReady4LegacyUnknown_dSrDh1gljnU_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_eZI6nOaH3T8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eZI6nOaH3T8", customMusicPlayReady4LegacyUnknown_eZI6nOaH3T8_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_eb6nz6Q91VY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eb6nz6Q91VY", customMusicPlayReady4LegacyUnknown_eb6nz6Q91VY_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_fIb77Jl_minus_8BM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fIb77Jl-8BM", customMusicPlayReady4LegacyUnknown_fIb77Jl_minus_8BM_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_fWaJ_plus_0_minus_ptrg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fWaJ+0-ptrg", customMusicPlayReady4LegacyUnknown_fWaJ_plus_0_minus_ptrg_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_ff7P9skOZr8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ff7P9skOZr8", customMusicPlayReady4LegacyUnknown_ff7P9skOZr8_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_g3r22JvImAM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g3r22JvImAM", customMusicPlayReady4LegacyUnknown_g3r22JvImAM_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_g9EIY6p97OQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g9EIY6p97OQ", customMusicPlayReady4LegacyUnknown_g9EIY6p97OQ_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_jVTkCgb0nDk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jVTkCgb0nDk", customMusicPlayReady4LegacyUnknown_jVTkCgb0nDk_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_o3cColUYySI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("o3cColUYySI", customMusicPlayReady4LegacyUnknown_o3cColUYySI_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_odzl7DZarOI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("odzl7DZarOI", customMusicPlayReady4LegacyUnknown_odzl7DZarOI_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_oidw_plus_viysuk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("oidw+viysuk", customMusicPlayReady4LegacyUnknown_oidw_plus_viysuk_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_pirbKf6n6mo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pirbKf6n6mo", customMusicPlayReady4LegacyUnknown_pirbKf6n6mo_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_pwX56Tpmq8Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pwX56Tpmq8Q", customMusicPlayReady4LegacyUnknown_pwX56Tpmq8Q_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_q6SSNVt6LAo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("q6SSNVt6LAo", customMusicPlayReady4LegacyUnknown_q6SSNVt6LAo_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_qXdAcP7SjLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qXdAcP7SjLw", customMusicPlayReady4LegacyUnknown_qXdAcP7SjLw_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_rRIQK67BCB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rRIQK67BCB8", customMusicPlayReady4LegacyUnknown_rRIQK67BCB8_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_rzZ9pwS94rs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("rzZ9pwS94rs", customMusicPlayReady4LegacyUnknown_rzZ9pwS94rs_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_sH7aon3o7j8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("sH7aon3o7j8", customMusicPlayReady4LegacyUnknown_sH7aon3o7j8_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_tFvu6lioQ0I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tFvu6lioQ0I", customMusicPlayReady4LegacyUnknown_tFvu6lioQ0I_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_udAxCLwq69I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("udAxCLwq69I", customMusicPlayReady4LegacyUnknown_udAxCLwq69I_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_v1vu4XXyGpw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("v1vu4XXyGpw", customMusicPlayReady4LegacyUnknown_v1vu4XXyGpw_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_vPbUAaGpA2Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vPbUAaGpA2Y", customMusicPlayReady4LegacyUnknown_vPbUAaGpA2Y_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_vVIy1_minus_jnX1c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("vVIy1-jnX1c", customMusicPlayReady4LegacyUnknown_vVIy1_minus_jnX1c_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_xVO6g9FpdPA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xVO6g9FpdPA", customMusicPlayReady4LegacyUnknown_xVO6g9FpdPA_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_ywUBF4R77AI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ywUBF4R77AI", customMusicPlayReady4LegacyUnknown_ywUBF4R77AI_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_zxXS_minus_Ka1NyU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zxXS-Ka1NyU", customMusicPlayReady4LegacyUnknown_zxXS_minus_Ka1NyU_nid_no_patch); + +int APS5_VABI customMusicPlayReady4LegacyUnknown_zylPWStirB8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zylPWStirB8", customMusicPlayReady4LegacyUnknown_zylPWStirB8_nid_no_patch); + +} diff --git a/core/libs/prx/libSceCustomMusicPlayReady4/include/Exports.hpp b/core/libs/prx/libSceCustomMusicPlayReady4/include/Exports.hpp new file mode 100644 index 0000000000..d3bd79200f --- /dev/null +++ b/core/libs/prx/libSceCustomMusicPlayReady4/include/Exports.hpp @@ -0,0 +1,90 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI customMusicPlayReady4LegacyUnknown__plus_NuqyYAx2X0_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown__plus_pkcn9sroRs_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown__minus_L_plus_RF25Tp_plus_Q_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_0p2nr6DTns4_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_19gH7n14WFE_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_22PDPuDQG_minus_M_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_2G9_minus_Dn_minus_tsSA_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_3NXC30GzkpE_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_3ZSo0WzWH0Q_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_3f1p8hnCT_minus_E_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_4ti9Z3f6i5k_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_6rmPEBymtCw_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_8Bm7S9Vdc1c_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_8PkaYafg_plus_JY_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_8bpWr65Gw3M_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_8wb_plus_q_plus_GlgbM_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_9Dg_plus_YcRTVy4_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_9T5tJy16kV8_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_B67MDDZLP3w_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_EGrgP9DR2FI_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_GBi7nfZxcxw_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_H1Cm6TaA_minus_c4_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_HCgz5p5pO1M_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_He1EUNsSDT0_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_IoKOXedG_plus_Ok_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_LRQY2jsxnJI_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_MBROhxkvkjs_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_Ot1T0TKkYZg_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_OtOGIehVSt4_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_P7k_plus_0QIqke0_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_Puass3BLcIk_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_QD_plus_E9EybrSc_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_QsbHVhJ3xEA_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_R_plus_lU8Vokisk_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_R3woi4ILIsQ_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_RfHY_minus_Ba2ap4_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_Te5nrRJAxOw_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_Ubo6V3NmKYc_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_UquDHokokVk_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_VY_minus_v3HGTTMA_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_VxM1jP5AsbA_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_W4CCMYydloQ_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_WnjQGtO2Zb8_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_WuGl5uZDeRs_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_XeOVOR20YoQ_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_ZCJ9MHGdy6Y_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_ZF9yYeEaQgo_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_ZcWzMk9_plus_xCE_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_a_minus_t8J_minus__minus_PwCU_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_ai5JotXAbQI_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_b8EPlts2i3Q_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_c7PBSVey838_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_dIGY_minus_SEf1J0_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_dOj2LWDnVGI_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_dSrDh1gljnU_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_eZI6nOaH3T8_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_eb6nz6Q91VY_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_fIb77Jl_minus_8BM_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_fWaJ_plus_0_minus_ptrg_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_ff7P9skOZr8_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_g3r22JvImAM_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_g9EIY6p97OQ_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_jVTkCgb0nDk_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_o3cColUYySI_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_odzl7DZarOI_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_oidw_plus_viysuk_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_pirbKf6n6mo_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_pwX56Tpmq8Q_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_q6SSNVt6LAo_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_qXdAcP7SjLw_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_rRIQK67BCB8_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_rzZ9pwS94rs_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_sH7aon3o7j8_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_tFvu6lioQ0I_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_udAxCLwq69I_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_v1vu4XXyGpw_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_vPbUAaGpA2Y_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_vVIy1_minus_jnX1c_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_xVO6g9FpdPA_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_ywUBF4R77AI_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_zxXS_minus_Ka1NyU_nid_no_patch(); +int APS5_VABI customMusicPlayReady4LegacyUnknown_zylPWStirB8_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceCustomMusicPlayReady4/libSceCustomMusicPlayReady4.hpp b/core/libs/prx/libSceCustomMusicPlayReady4/libSceCustomMusicPlayReady4.hpp new file mode 100644 index 0000000000..e88e4a62fc --- /dev/null +++ b/core/libs/prx/libSceCustomMusicPlayReady4/libSceCustomMusicPlayReady4.hpp @@ -0,0 +1,3 @@ +#pragma once + +#include "prx/libSceCustomMusicPlayReady4/include/Exports.hpp" diff --git a/docs/dev/debt/libSceCustomMusicPlayReady4.md b/docs/dev/debt/libSceCustomMusicPlayReady4.md new file mode 100644 index 0000000000..23ea10e415 --- /dev/null +++ b/docs/dev/debt/libSceCustomMusicPlayReady4.md @@ -0,0 +1,5 @@ +# libSceCustomMusicPlayReady4 technical debt + +### Functional + +- [Callable exports](../../../core/libs/prx/libSceCustomMusicPlayReady4/Export.cpp): 82 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no playback functionality is implemented. No matching NIDs were found in the later module inventory. Data exports require separate layout and ownership analysis. From d06759420a85eeaa552a74acf2008f0fcae0ac25 Mon Sep 17 00:00:00 2001 From: dom Date: Fri, 30 Oct 2026 15:44:57 -0400 Subject: [PATCH 102/241] fix(tools): exclude private symbols from export annotations --- tools/annotate_module.py | 8 +++---- tools/tests/test_annotate_module.py | 34 +++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/tools/annotate_module.py b/tools/annotate_module.py index b520a6b718..7a75328bbb 100644 --- a/tools/annotate_module.py +++ b/tools/annotate_module.py @@ -142,14 +142,14 @@ class Module: def symbol(self, index): if index >= self.symbol_count: raise ModuleError("symbol index %d is outside the %d symbols of the module" % (index, self.symbol_count)) - name, info, _, shndx, value, _ = self.unpack("= self.strsz: raise ModuleError("symbol %d has a name offset %#x outside DT_STRSZ %#x" % (index, name, self.strsz)) start = self.strtab + name end = self.data.find(b"\0", start, self.strtab + self.strsz) if end < 0: raise ModuleError("symbol %d has a name unterminated within DT_STRSZ %#x" % (index, self.strsz)) - return self.data[start:end].decode("utf-8", errors="replace"), shndx, value, info & 0xF + return self.data[start:end].decode("utf-8", errors="replace"), shndx, value, info & 0xF, info >> 4, other & 3 def check_relocation_tags(self): if DT_REL in self.tags: @@ -189,8 +189,8 @@ class Module: found = {} thread_local = {} for index in range(1, self.symbol_count): - name, shndx, value, kind = self.symbol(index) - if shndx == 0 or not name: + name, shndx, value, kind, binding, visibility = self.symbol(index) + if shndx == 0 or not name or binding == 0 or visibility in (1, 2): continue (thread_local if kind == STT_TLS else found).setdefault(value, []).append(name) return found, thread_local diff --git a/tools/tests/test_annotate_module.py b/tools/tests/test_annotate_module.py index bee57235a3..8c48faec7c 100644 --- a/tools/tests/test_annotate_module.py +++ b/tools/tests/test_annotate_module.py @@ -335,6 +335,40 @@ class AnnotateModuleTests(unittest.TestCase): self.assertIn("tls+%#x %s %s\n" % (EXPORT_ADDRESS, symbol_name(TLS_NAME), TLS_NAME), self.read(".exports.txt")) self.assertNotIn("export " + TLS_NAME, self.read(".asm")) + def test_private_symbols_are_not_reported_as_exports(self): + for binding in (0, 1, 2, 10): + for visibility in (0, 1, 2, 3): + for kind in (2, 6): + with self.subTest(binding=binding, visibility=visibility, kind=kind): + symbols = [(EXPORT_NAME, 1, binding << 4 | kind, EXPORT_ADDRESS)] + module = bytearray(build_module(symbols=symbols, relocations=())) + module[0x2040 + 24 + 5] = visibility + summary = self.annotate(bytes(module)) + visible = binding != 0 and visibility in (0, 3) + expected = [] + if visible: + prefix = "tls+" if kind == 6 else "" + expected.append("%s%#x %s %s" % (prefix, EXPORT_ADDRESS, symbol_name(EXPORT_NAME), EXPORT_NAME)) + self.assertEqual(self.read(".exports.txt").splitlines(), expected) + self.assertIn("%d exports, %d tls" % (visible and kind == 2, visible and kind == 6), summary) + self.assertEqual("; ===== export " + EXPORT_NAME in self.read(".asm"), visible and kind == 2) + + def test_private_alias_does_not_hide_a_public_export(self): + for hash_kind in ("sysv", "gnu"): + for visibility in (1, 2): + with self.subTest(hash_kind=hash_kind, visibility=visibility): + symbols = DEFAULT_SYMBOLS + [(SECOND_IMPORT_NAME, 1, 0x12, EXPORT_ADDRESS)] + tags = DEFAULT_TAGS if hash_kind == "sysv" else (GNU_HASH,) + DEFAULT_TAGS[1:] + module = bytearray(build_module(symbols=symbols, tags=tags, kind=hash_kind)) + module[0x2040 + 3 * 24 + 5] = visibility + summary = self.annotate(bytes(module)) + self.assertIn("1 imports, 1 exports, 0 tls, 1 stubs", summary) + self.assertEqual(self.read(".exports.txt").splitlines(), + ["%#x %s %s" % (EXPORT_ADDRESS, symbol_name(EXPORT_NAME), EXPORT_NAME)]) + self.assertIn("; ===== export " + EXPORT_NAME, self.read(".asm")) + self.assertNotIn("; ===== export " + SECOND_IMPORT_NAME, self.read(".asm")) + self.assertIn("; -> " + IMPORT_NAME, self.read(".asm")) + def test_export_at_address_zero_is_kept(self): symbols = [(IMPORT_NAME, 0, 0x12, 0), (EXPORT_NAME, 1, 0x12, 0)] self.annotate(build_module(symbols=symbols)) From 4e06acd31a31b73f6066b45e04fe41dd8f98a149 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 19:45:35 +0000 Subject: [PATCH 103/241] test(libSceAudioOut): answer the device status query in two harnesses The output path now asks SDL for the status of a port's device. The port lock and resampling harnesses link the shared library with fake device IDs, and without a stub the status query reaches the real SDL, which reports an unknown ID as stopped. The port then reopened its device and the harnesses' expectations about the calls they see broke. Both harnesses answer the query as playing, as the other AudioOut harnesses that stub the device functions do. --- core/libs/prx/libSceAudioOut/tests/AudioOutPortLocks.cpp | 1 + core/libs/prx/libSceAudioOut/tests/AudioOutResampling.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutPortLocks.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutPortLocks.cpp index 15703d8ba8..170e403919 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutPortLocks.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutPortLocks.cpp @@ -47,6 +47,7 @@ extern "C" std::uint64_t APS5_VABI sceKernelGetProcessTime(void) { extern "C" int SDLCALL SDL_InitSubSystem(Uint32) { return 0; } extern "C" Uint32 SDLCALL SDL_WasInit(Uint32) { return SDL_INIT_AUDIO; } extern "C" void SDLCALL SDL_PauseAudioDevice(SDL_AudioDeviceID, int) {} +extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID) { return SDL_AUDIO_PLAYING; } extern "C" SDL_AudioDeviceID SDLCALL SDL_OpenAudioDevice(const char*, int, const SDL_AudioSpec* desired, SDL_AudioSpec* obtained, int) { *obtained = *desired; diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutResampling.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutResampling.cpp index 6b9577e91d..5af102d6cc 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutResampling.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutResampling.cpp @@ -59,6 +59,7 @@ void TestBoundary(std::uint32_t sourceRate) { extern "C" int SDLCALL SDL_InitSubSystem(Uint32) { return 0; } extern "C" Uint32 SDLCALL SDL_WasInit(Uint32) { return SDL_INIT_AUDIO; } extern "C" void SDLCALL SDL_PauseAudioDevice(SDL_AudioDeviceID, int) {} +extern "C" SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDeviceID) { return SDL_AUDIO_PLAYING; } extern "C" Uint32 SDLCALL SDL_GetQueuedAudioSize(SDL_AudioDeviceID) { return 0; } extern "C" void SDLCALL SDL_ClearQueuedAudio(SDL_AudioDeviceID) {} From e5274a74a3d63f5aefe8b636b0d4af19ef508b07 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:46:11 +0000 Subject: [PATCH 104/241] feat(libSceAbstractTcs): declare older callable exports --- core/libs/prx/libSceAbstractTcs/Export.cpp | 206 ++++++++++++++++++ .../include/LegacyExports.hpp | 48 ++++ .../libSceAbstractTcs/libSceAbstractTcs.hpp | 1 + docs/dev/debt/libSceAbstractTcs.md | 5 + 4 files changed, 260 insertions(+) create mode 100644 core/libs/prx/libSceAbstractTcs/include/LegacyExports.hpp create mode 100644 docs/dev/debt/libSceAbstractTcs.md diff --git a/core/libs/prx/libSceAbstractTcs/Export.cpp b/core/libs/prx/libSceAbstractTcs/Export.cpp index d81f4a5e32..89aa5469d4 100644 --- a/core/libs/prx/libSceAbstractTcs/Export.cpp +++ b/core/libs/prx/libSceAbstractTcs/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libSceAbstractTcs/include/LegacyExports.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" #include #include #include "SceTypes.hpp" @@ -8,3 +10,207 @@ extern "C" { APS5_DUMMY_FUN } + +extern "C" { + +int APS5_VABI abstractTcsLegacyUnknown__plus_uyvmTPkPT0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+uyvmTPkPT0", abstractTcsLegacyUnknown__plus_uyvmTPkPT0_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown__plus_yHj1U_minus_k1zU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+yHj1U-k1zU", abstractTcsLegacyUnknown__plus_yHj1U_minus_k1zU_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_065iwsKaKA4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("065iwsKaKA4", abstractTcsLegacyUnknown_065iwsKaKA4_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_0MDv01EA_minus_Wo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0MDv01EA-Wo", abstractTcsLegacyUnknown_0MDv01EA_minus_Wo_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_1vgiZdMEU8k_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1vgiZdMEU8k", abstractTcsLegacyUnknown_1vgiZdMEU8k_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_29VsAacFFxw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("29VsAacFFxw", abstractTcsLegacyUnknown_29VsAacFFxw_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_4_minus_Soqq0Hrqg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4-Soqq0Hrqg", abstractTcsLegacyUnknown_4_minus_Soqq0Hrqg_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_5NEeXee1_minus_kQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5NEeXee1-kQ", abstractTcsLegacyUnknown_5NEeXee1_minus_kQ_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_5b5Tx09Z8uE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("5b5Tx09Z8uE", abstractTcsLegacyUnknown_5b5Tx09Z8uE_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_6zjNlHxuPhY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6zjNlHxuPhY", abstractTcsLegacyUnknown_6zjNlHxuPhY_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_8uRxMgcUE6c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8uRxMgcUE6c", abstractTcsLegacyUnknown_8uRxMgcUE6c_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_9KwAuQYhInc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9KwAuQYhInc", abstractTcsLegacyUnknown_9KwAuQYhInc_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_9RskWGK_plus_Kto_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("9RskWGK+Kto", abstractTcsLegacyUnknown_9RskWGK_plus_Kto_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_BnQJZLesghs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BnQJZLesghs", abstractTcsLegacyUnknown_BnQJZLesghs_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_CKQqO0otsv0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CKQqO0otsv0", abstractTcsLegacyUnknown_CKQqO0otsv0_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_IarxytjvEuI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("IarxytjvEuI", abstractTcsLegacyUnknown_IarxytjvEuI_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_J5koYi_plus_uPnk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("J5koYi+uPnk", abstractTcsLegacyUnknown_J5koYi_plus_uPnk_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_JwWSY1YarEs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("JwWSY1YarEs", abstractTcsLegacyUnknown_JwWSY1YarEs_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_La1inpscek8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("La1inpscek8", abstractTcsLegacyUnknown_La1inpscek8_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_RZ_plus_sajO2y8o_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RZ+sajO2y8o", abstractTcsLegacyUnknown_RZ_plus_sajO2y8o_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_SoP4nFTiu2I_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SoP4nFTiu2I", abstractTcsLegacyUnknown_SoP4nFTiu2I_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_V4T61w1Cqe8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("V4T61w1Cqe8", abstractTcsLegacyUnknown_V4T61w1Cqe8_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_ZWtONs1OIvg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZWtONs1OIvg", abstractTcsLegacyUnknown_ZWtONs1OIvg_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_ahZrMN_minus_Jt6Y_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ahZrMN-Jt6Y", abstractTcsLegacyUnknown_ahZrMN_minus_Jt6Y_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_bVvlpS2KicM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bVvlpS2KicM", abstractTcsLegacyUnknown_bVvlpS2KicM_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_bg0nEmwlF7w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("bg0nEmwlF7w", abstractTcsLegacyUnknown_bg0nEmwlF7w_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_cAWoVxe45V0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cAWoVxe45V0", abstractTcsLegacyUnknown_cAWoVxe45V0_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_cCGY_plus_evCvVc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cCGY+evCvVc", abstractTcsLegacyUnknown_cCGY_plus_evCvVc_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_clQhSM8NcKU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("clQhSM8NcKU", abstractTcsLegacyUnknown_clQhSM8NcKU_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_eY11gxVQj3w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("eY11gxVQj3w", abstractTcsLegacyUnknown_eY11gxVQj3w_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_fe6dqznfu0M_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fe6dqznfu0M", abstractTcsLegacyUnknown_fe6dqznfu0M_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_foVwhntBh5s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("foVwhntBh5s", abstractTcsLegacyUnknown_foVwhntBh5s_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_l7InnXfshQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l7InnXfshQg", abstractTcsLegacyUnknown_l7InnXfshQg_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_mFGc4QJTRHA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mFGc4QJTRHA", abstractTcsLegacyUnknown_mFGc4QJTRHA_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_nCiacsEZ4bs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("nCiacsEZ4bs", abstractTcsLegacyUnknown_nCiacsEZ4bs_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_ru8kyGpFGLM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ru8kyGpFGLM", abstractTcsLegacyUnknown_ru8kyGpFGLM_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_tp06H_minus_EvwAg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tp06H-EvwAg", abstractTcsLegacyUnknown_tp06H_minus_EvwAg_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_uTt_minus_bJVheZI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("uTt-bJVheZI", abstractTcsLegacyUnknown_uTt_minus_bJVheZI_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_yCjJib_minus_VZrc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("yCjJib-VZrc", abstractTcsLegacyUnknown_yCjJib_minus_VZrc_nid_no_patch); + +int APS5_VABI abstractTcsLegacyUnknown_zz6g6ReL0Ec_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("zz6g6ReL0Ec", abstractTcsLegacyUnknown_zz6g6ReL0Ec_nid_no_patch); + +} diff --git a/core/libs/prx/libSceAbstractTcs/include/LegacyExports.hpp b/core/libs/prx/libSceAbstractTcs/include/LegacyExports.hpp new file mode 100644 index 0000000000..1cb3756009 --- /dev/null +++ b/core/libs/prx/libSceAbstractTcs/include/LegacyExports.hpp @@ -0,0 +1,48 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI abstractTcsLegacyUnknown__plus_uyvmTPkPT0_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown__plus_yHj1U_minus_k1zU_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_065iwsKaKA4_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_0MDv01EA_minus_Wo_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_1vgiZdMEU8k_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_29VsAacFFxw_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_4_minus_Soqq0Hrqg_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_5NEeXee1_minus_kQ_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_5b5Tx09Z8uE_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_6zjNlHxuPhY_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_8uRxMgcUE6c_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_9KwAuQYhInc_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_9RskWGK_plus_Kto_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_BnQJZLesghs_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_CKQqO0otsv0_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_IarxytjvEuI_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_J5koYi_plus_uPnk_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_JwWSY1YarEs_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_La1inpscek8_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_RZ_plus_sajO2y8o_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_SoP4nFTiu2I_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_V4T61w1Cqe8_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_ZWtONs1OIvg_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_ahZrMN_minus_Jt6Y_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_bVvlpS2KicM_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_bg0nEmwlF7w_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_cAWoVxe45V0_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_cCGY_plus_evCvVc_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_clQhSM8NcKU_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_eY11gxVQj3w_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_fe6dqznfu0M_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_foVwhntBh5s_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_l7InnXfshQg_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_mFGc4QJTRHA_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_nCiacsEZ4bs_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_ru8kyGpFGLM_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_tp06H_minus_EvwAg_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_uTt_minus_bJVheZI_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_yCjJib_minus_VZrc_nid_no_patch(); +int APS5_VABI abstractTcsLegacyUnknown_zz6g6ReL0Ec_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceAbstractTcs/libSceAbstractTcs.hpp b/core/libs/prx/libSceAbstractTcs/libSceAbstractTcs.hpp index 6f70f09bee..55d111f3d8 100644 --- a/core/libs/prx/libSceAbstractTcs/libSceAbstractTcs.hpp +++ b/core/libs/prx/libSceAbstractTcs/libSceAbstractTcs.hpp @@ -1 +1,2 @@ #pragma once +#include "prx/libSceAbstractTcs/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceAbstractTcs.md b/docs/dev/debt/libSceAbstractTcs.md new file mode 100644 index 0000000000..1235886bd6 --- /dev/null +++ b/docs/dev/debt/libSceAbstractTcs.md @@ -0,0 +1,5 @@ +# libSceAbstractTcs technical debt + +### Functional + +- [Older callable NIDs](../../../core/libs/prx/libSceAbstractTcs/Export.cpp): 40 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. From 3b0bccc20699338ffd461c12d021490fa4583b1f Mon Sep 17 00:00:00 2001 From: BunnyFl <166477956+BunnyFl@users.noreply.github.com> Date: Fri, 30 Oct 2026 20:59:56 +0100 Subject: [PATCH 105/241] docs(libScePlayReady): split the unknown-prototype debt entry under 1000 characters Co-Authored-By: Claude Opus 5.5 --- docs/dev/debt/libScePlayReady.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/dev/debt/libScePlayReady.md b/docs/dev/debt/libScePlayReady.md index 19a4ca3cb1..ef11188820 100644 --- a/docs/dev/debt/libScePlayReady.md +++ b/docs/dev/debt/libScePlayReady.md @@ -2,5 +2,7 @@ ### Unknown function info -- [sceBufferAlloc, sceBufferDup, sceBufferFree, sceBufferRealloc, scePlayReadyApiIsStarted, scePlayReadyApiStart, scePlayReadyApiStop, scePlayReadyBufferFree, scePlayReadyBufferMalloc, scePlayReadyBufferRealloc, scePlayReadyContentGetProperty, scePlayReadyContentSetProperty, scePlayReadyDomainCertEnumFini, scePlayReadyDomainCertEnumInit, scePlayReadyDomainCertEnumNext, scePlayReadyDomainCertFind, scePlayReadyDomainJoinGenerateChallenge, scePlayReadyDomainJoinProcessResponse, scePlayReadyDomainLeaveGenerateChallenge, scePlayReadyDomainLeaveProcessResponse, scePlayReadyEnvelopeClose, scePlayReadyEnvelopeGetSize, scePlayReadyEnvelopeInitializeRead, scePlayReadyEnvelopeOpen, scePlayReadyEnvelopeRead, scePlayReadyEnvelopeSeek, scePlayReadyFinalize, scePlayReadyFreeDecryptContext, scePlayReadyInitialize, scePlayReadyLicenseAcqGenerateAck, scePlayReadyLicenseAcqGenerateChallenge, scePlayReadyLicenseAcqGetAdditionalResponseData, scePlayReadyLicenseAcqProcessAckResponse, scePlayReadyLicenseAcqProcessResponse, scePlayReadyMemAlloc, scePlayReadyMemFree, scePlayReadyMemRealloc, scePlayReadyNewDecryptContext, scePlayReadyReaderBind, scePlayReadyReaderCommit, scePlayReadyReaderDecrypt, scePlayReadyReset and scePlayReadyStoreCleanup](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libScePlayReady.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified +- [sceBufferAlloc, sceBufferDup, sceBufferFree, sceBufferRealloc, scePlayReadyApiIsStarted, scePlayReadyApiStart, scePlayReadyApiStop, scePlayReadyBufferFree, scePlayReadyBufferMalloc, scePlayReadyBufferRealloc, scePlayReadyContentGetProperty, scePlayReadyContentSetProperty, scePlayReadyDomainCertEnumFini, scePlayReadyDomainCertEnumInit and scePlayReadyDomainCertEnumNext](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libScePlayReady.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified +- [scePlayReadyDomainCertFind, scePlayReadyDomainJoinGenerateChallenge, scePlayReadyDomainJoinProcessResponse, scePlayReadyDomainLeaveGenerateChallenge, scePlayReadyDomainLeaveProcessResponse, scePlayReadyEnvelopeClose, scePlayReadyEnvelopeGetSize, scePlayReadyEnvelopeInitializeRead, scePlayReadyEnvelopeOpen, scePlayReadyEnvelopeRead, scePlayReadyEnvelopeSeek, scePlayReadyFinalize, scePlayReadyFreeDecryptContext, scePlayReadyInitialize and scePlayReadyLicenseAcqGenerateAck](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libScePlayReady.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified +- [scePlayReadyLicenseAcqGenerateChallenge, scePlayReadyLicenseAcqGetAdditionalResponseData, scePlayReadyLicenseAcqProcessAckResponse, scePlayReadyLicenseAcqProcessResponse, scePlayReadyMemAlloc, scePlayReadyMemFree, scePlayReadyMemRealloc, scePlayReadyNewDecryptContext, scePlayReadyReaderBind, scePlayReadyReaderCommit, scePlayReadyReaderDecrypt, scePlayReadyReset and scePlayReadyStoreCleanup](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libScePlayReady.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified - [sceBufferInit, scePlayReadyBufferInit, scePlayReadyApiInitializeInitParams, scePlayReadyInitializeInitParams, scePlayReadyApiVersion and scePlayReadyApiVersionString](../../../core/libs/prx/libScePlayReady/Export.cpp) (libScePlayReady) - prototypes and behaviour follow firmware 13.42's libScePlayReady.sprx, read from disassembly and run natively, not measured on a console. The buffer calls clear 0x18 bytes and the init-params calls clear 0x138 bytes and then write 0x50524459 and 1 as the first two 32-bit words; what the fields mean is unknown, so the calls take `void*`. The version string is one static 32-byte buffer that every call rewrites, as in the firmware, so a string returned earlier changes and concurrent calls race From 169f33208d732a23285897f42597d1d21ab63cd1 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:00:46 +0000 Subject: [PATCH 106/241] feat(libSceCustomMusicCore): declare older callable exports --- .../libs/prx/libSceCustomMusicCore/Export.cpp | 61 +++++++++++++++++++ .../include/LegacyExports.hpp | 19 ++++++ .../libSceCustomMusicCore.hpp | 1 + docs/dev/debt/libSceCustomMusicCore.md | 2 + 4 files changed, 83 insertions(+) create mode 100644 core/libs/prx/libSceCustomMusicCore/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceCustomMusicCore/Export.cpp b/core/libs/prx/libSceCustomMusicCore/Export.cpp index 65b3aaccac..caab1b9301 100644 --- a/core/libs/prx/libSceCustomMusicCore/Export.cpp +++ b/core/libs/prx/libSceCustomMusicCore/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libSceCustomMusicCore/include/LegacyExports.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceCustomMusicCore/include/Api.hpp" #include #include @@ -97,3 +99,62 @@ int APS5_VABI sceCustomMusicCoreStopOperation() { } } + +extern "C" { + +int APS5_VABI customMusicCoreLegacyUnknown_0ru5GIIA48A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("0ru5GIIA48A", customMusicCoreLegacyUnknown_0ru5GIIA48A_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_4VoG2aG23vk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("4VoG2aG23vk", customMusicCoreLegacyUnknown_4VoG2aG23vk_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_CpR56JP5TyY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CpR56JP5TyY", customMusicCoreLegacyUnknown_CpR56JP5TyY_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_E5YR9UllJEQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("E5YR9UllJEQ", customMusicCoreLegacyUnknown_E5YR9UllJEQ_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_MsrJYWfdHuM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("MsrJYWfdHuM", customMusicCoreLegacyUnknown_MsrJYWfdHuM_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_O7taiqj_plus_cwY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("O7taiqj+cwY", customMusicCoreLegacyUnknown_O7taiqj_plus_cwY_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_Ot1gEtXjGiY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Ot1gEtXjGiY", customMusicCoreLegacyUnknown_Ot1gEtXjGiY_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_RK5Xmx3UweI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("RK5Xmx3UweI", customMusicCoreLegacyUnknown_RK5Xmx3UweI_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_XCsw6nkliFI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("XCsw6nkliFI", customMusicCoreLegacyUnknown_XCsw6nkliFI_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_t34OhNxxE1w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("t34OhNxxE1w", customMusicCoreLegacyUnknown_t34OhNxxE1w_nid_no_patch); + +int APS5_VABI customMusicCoreLegacyUnknown_xrCE3Gpn5E0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xrCE3Gpn5E0", customMusicCoreLegacyUnknown_xrCE3Gpn5E0_nid_no_patch); + +} diff --git a/core/libs/prx/libSceCustomMusicCore/include/LegacyExports.hpp b/core/libs/prx/libSceCustomMusicCore/include/LegacyExports.hpp new file mode 100644 index 0000000000..50d5550704 --- /dev/null +++ b/core/libs/prx/libSceCustomMusicCore/include/LegacyExports.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI customMusicCoreLegacyUnknown_0ru5GIIA48A_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_4VoG2aG23vk_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_CpR56JP5TyY_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_E5YR9UllJEQ_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_MsrJYWfdHuM_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_O7taiqj_plus_cwY_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_Ot1gEtXjGiY_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_RK5Xmx3UweI_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_XCsw6nkliFI_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_t34OhNxxE1w_nid_no_patch(); +int APS5_VABI customMusicCoreLegacyUnknown_xrCE3Gpn5E0_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceCustomMusicCore/libSceCustomMusicCore.hpp b/core/libs/prx/libSceCustomMusicCore/libSceCustomMusicCore.hpp index e7d4cf7206..72de12a3a8 100644 --- a/core/libs/prx/libSceCustomMusicCore/libSceCustomMusicCore.hpp +++ b/core/libs/prx/libSceCustomMusicCore/libSceCustomMusicCore.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceCustomMusicCore/include/Api.hpp" +#include "prx/libSceCustomMusicCore/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceCustomMusicCore.md b/docs/dev/debt/libSceCustomMusicCore.md index 9ffaf08475..76736e3964 100644 --- a/docs/dev/debt/libSceCustomMusicCore.md +++ b/docs/dev/debt/libSceCustomMusicCore.md @@ -3,3 +3,5 @@ ### Unknown function info - [sceCustomMusicCoreBgmClose, sceCustomMusicCoreBgmOpen, sceCustomMusicCoreBgmOpen2, sceCustomMusicCoreBgmOutput, sceCustomMusicCoreBgmSetAudioVolume, sceCustomMusicCoreBgmStart, sceCustomMusicCoreBgmStop, sceCustomMusicCoreGetBgmAuthorityStatus, sceCustomMusicCoreGetHdcpStatus, sceCustomMusicCoreGetSystemAudioVolume, sceCustomMusicCorePostEvent, sceCustomMusicCoreSendEvent, sceCustomMusicCoreSendMulticastEvent, sceCustomMusicCoreSendSpMessage, sceCustomMusicCoreSetSystemAudioVolume, sceCustomMusicCoreStartOperation, sceCustomMusicCoreStartOperation2 and sceCustomMusicCoreStopOperation](../../../core/libs/prx/libSceCustomMusicCore/Export.cpp) (libSceCustomMusicCore) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceCustomMusicCore.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified + +- [Older callable NIDs](../../../core/libs/prx/libSceCustomMusicCore/Export.cpp): 11 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. From 40031111db049fb8206d2fe9c23a31db6a30fb10 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:13:20 +0000 Subject: [PATCH 107/241] feat(libSceNpTcs): declare older callable exports --- core/libs/prx/libSceNpTcs/Export.cpp | 46 +++++++++++++++++++ .../prx/libSceNpTcs/include/LegacyExports.hpp | 16 +++++++ core/libs/prx/libSceNpTcs/libSceNpTcs.hpp | 1 + docs/dev/debt/libSceNpTcs.md | 2 + 4 files changed, 65 insertions(+) create mode 100644 core/libs/prx/libSceNpTcs/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceNpTcs/Export.cpp b/core/libs/prx/libSceNpTcs/Export.cpp index f496f8ffbf..78dee5e9ae 100644 --- a/core/libs/prx/libSceNpTcs/Export.cpp +++ b/core/libs/prx/libSceNpTcs/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libSceNpTcs/include/LegacyExports.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceNpTcs/include/Api.hpp" #include #include @@ -22,3 +24,47 @@ int APS5_VABI sceNpTcsIntUploadDataToNewSlotBegin() { } } + +extern "C" { + +int APS5_VABI npTcsLegacyUnknown__minus_Bbx0u2xR4Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("-Bbx0u2xR4Q", npTcsLegacyUnknown__minus_Bbx0u2xR4Q_nid_no_patch); + +int APS5_VABI npTcsLegacyUnknown_3ruFwEv4KQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("3ruFwEv4KQg", npTcsLegacyUnknown_3ruFwEv4KQg_nid_no_patch); + +int APS5_VABI npTcsLegacyUnknown_Mlt9z_minus_KrFc4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Mlt9z-KrFc4", npTcsLegacyUnknown_Mlt9z_minus_KrFc4_nid_no_patch); + +int APS5_VABI npTcsLegacyUnknown_ORvFvy4FTvs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ORvFvy4FTvs", npTcsLegacyUnknown_ORvFvy4FTvs_nid_no_patch); + +int APS5_VABI npTcsLegacyUnknown_Qx4CWBw5quY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Qx4CWBw5quY", npTcsLegacyUnknown_Qx4CWBw5quY_nid_no_patch); + +int APS5_VABI npTcsLegacyUnknown_YTUqdMJrU6Q_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YTUqdMJrU6Q", npTcsLegacyUnknown_YTUqdMJrU6Q_nid_no_patch); + +int APS5_VABI npTcsLegacyUnknown_ik_minus_uhY6YvWk_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ik-uhY6YvWk", npTcsLegacyUnknown_ik_minus_uhY6YvWk_nid_no_patch); + +int APS5_VABI npTcsLegacyUnknown_xSse4lLrSNA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xSse4lLrSNA", npTcsLegacyUnknown_xSse4lLrSNA_nid_no_patch); + +} diff --git a/core/libs/prx/libSceNpTcs/include/LegacyExports.hpp b/core/libs/prx/libSceNpTcs/include/LegacyExports.hpp new file mode 100644 index 0000000000..0238e33d45 --- /dev/null +++ b/core/libs/prx/libSceNpTcs/include/LegacyExports.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI npTcsLegacyUnknown__minus_Bbx0u2xR4Q_nid_no_patch(); +int APS5_VABI npTcsLegacyUnknown_3ruFwEv4KQg_nid_no_patch(); +int APS5_VABI npTcsLegacyUnknown_Mlt9z_minus_KrFc4_nid_no_patch(); +int APS5_VABI npTcsLegacyUnknown_ORvFvy4FTvs_nid_no_patch(); +int APS5_VABI npTcsLegacyUnknown_Qx4CWBw5quY_nid_no_patch(); +int APS5_VABI npTcsLegacyUnknown_YTUqdMJrU6Q_nid_no_patch(); +int APS5_VABI npTcsLegacyUnknown_ik_minus_uhY6YvWk_nid_no_patch(); +int APS5_VABI npTcsLegacyUnknown_xSse4lLrSNA_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceNpTcs/libSceNpTcs.hpp b/core/libs/prx/libSceNpTcs/libSceNpTcs.hpp index cf84369ec2..6d7edef15f 100644 --- a/core/libs/prx/libSceNpTcs/libSceNpTcs.hpp +++ b/core/libs/prx/libSceNpTcs/libSceNpTcs.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceNpTcs/include/Api.hpp" +#include "prx/libSceNpTcs/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceNpTcs.md b/docs/dev/debt/libSceNpTcs.md index 3f4822e6e5..f22ccbfae8 100644 --- a/docs/dev/debt/libSceNpTcs.md +++ b/docs/dev/debt/libSceNpTcs.md @@ -3,3 +3,5 @@ ### Unknown function info - [sceNpTcsIntDownloadData, sceNpTcsIntUploadDataToNewSlotAbort and sceNpTcsIntUploadDataToNewSlotBegin](../../../core/libs/prx/libSceNpTcs/Export.cpp) (libSceNpTcs) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceNpTcs.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified + +- [Older callable NIDs](../../../core/libs/prx/libSceNpTcs/Export.cpp): 8 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. From 9aa490f58328d7c1e263f2838e36e91220829bad Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:21:35 +0000 Subject: [PATCH 108/241] feat(libSceVideoOut): declare older callable exports --- .../prx/libSceVideoOut/InventoryExports.cpp | 40 +++++++++++++++++++ .../libSceVideoOut/include/LegacyExports.hpp | 15 +++++++ .../prx/libSceVideoOut/libSceVideoOut.hpp | 1 + docs/dev/debt/libSceVideoOut.md | 2 + 4 files changed, 58 insertions(+) create mode 100644 core/libs/prx/libSceVideoOut/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceVideoOut/InventoryExports.cpp b/core/libs/prx/libSceVideoOut/InventoryExports.cpp index 21908db714..a017c02aa8 100644 --- a/core/libs/prx/libSceVideoOut/InventoryExports.cpp +++ b/core/libs/prx/libSceVideoOut/InventoryExports.cpp @@ -1,3 +1,4 @@ +#include "prx/libSceVideoOut/include/LegacyExports.hpp" #include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceVideoOut/include/InventoryExports.hpp" #include "prx/libc/include/General.hpp" @@ -783,3 +784,42 @@ int APS5_VABI libSceVideoOutUnknown_ys239q8VgXY_nid_no_patch() { APS5_EXPORT("ys239q8VgXY", libSceVideoOutUnknown_ys239q8VgXY_nid_no_patch); } + +extern "C" { + +int APS5_VABI videoOutLegacyUnknown__plus_epU_plus_rgObyw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("+epU+rgObyw", videoOutLegacyUnknown__plus_epU_plus_rgObyw_nid_no_patch); + +int APS5_VABI videoOutLegacyUnknown_6L0_minus_A5piudQ_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("6L0-A5piudQ", videoOutLegacyUnknown_6L0_minus_A5piudQ_nid_no_patch); + +int APS5_VABI videoOutLegacyUnknown_QSmT3attiVg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("QSmT3attiVg", videoOutLegacyUnknown_QSmT3attiVg_nid_no_patch); + +int APS5_VABI videoOutLegacyUnknown_ekwMB_minus_Ftq18_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ekwMB-Ftq18", videoOutLegacyUnknown_ekwMB_minus_Ftq18_nid_no_patch); + +int APS5_VABI videoOutLegacyUnknown_fZgBeiGqE_plus_c_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fZgBeiGqE+c", videoOutLegacyUnknown_fZgBeiGqE_plus_c_nid_no_patch); + +int APS5_VABI videoOutLegacyUnknown_spvjek0G4es_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("spvjek0G4es", videoOutLegacyUnknown_spvjek0G4es_nid_no_patch); + +int APS5_VABI videoOutLegacyUnknown_xwhyGPZkW6w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xwhyGPZkW6w", videoOutLegacyUnknown_xwhyGPZkW6w_nid_no_patch); + +} diff --git a/core/libs/prx/libSceVideoOut/include/LegacyExports.hpp b/core/libs/prx/libSceVideoOut/include/LegacyExports.hpp new file mode 100644 index 0000000000..97f1cf2979 --- /dev/null +++ b/core/libs/prx/libSceVideoOut/include/LegacyExports.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI videoOutLegacyUnknown__plus_epU_plus_rgObyw_nid_no_patch(); +int APS5_VABI videoOutLegacyUnknown_6L0_minus_A5piudQ_nid_no_patch(); +int APS5_VABI videoOutLegacyUnknown_QSmT3attiVg_nid_no_patch(); +int APS5_VABI videoOutLegacyUnknown_ekwMB_minus_Ftq18_nid_no_patch(); +int APS5_VABI videoOutLegacyUnknown_fZgBeiGqE_plus_c_nid_no_patch(); +int APS5_VABI videoOutLegacyUnknown_spvjek0G4es_nid_no_patch(); +int APS5_VABI videoOutLegacyUnknown_xwhyGPZkW6w_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceVideoOut/libSceVideoOut.hpp b/core/libs/prx/libSceVideoOut/libSceVideoOut.hpp index 04462ec298..f917f95ea8 100644 --- a/core/libs/prx/libSceVideoOut/libSceVideoOut.hpp +++ b/core/libs/prx/libSceVideoOut/libSceVideoOut.hpp @@ -5,3 +5,4 @@ #include "prx/libSceVideoOut/include/Output.hpp" #include "prx/libSceVideoOut/include/VideoOut.hpp" #include "prx/libSceVideoOut/include/InventoryExports.hpp" +#include "prx/libSceVideoOut/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceVideoOut.md b/docs/dev/debt/libSceVideoOut.md index 54fb0dcaee..24e12121f0 100644 --- a/docs/dev/debt/libSceVideoOut.md +++ b/docs/dev/debt/libSceVideoOut.md @@ -237,3 +237,5 @@ | `Unknown` | `yGMBA0AKcgQ` | | `Unknown` | `yoK0AjkkBkI` | | `Unknown` | `ys239q8VgXY` | + +- [Older callable NIDs](../../../core/libs/prx/libSceVideoOut/InventoryExports.cpp): 7 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. Six use the primary library qualifier and one uses the nosubmission qualifier; qualified guest import resolution is unverified. From 056dd33addb4e466ed53e3c168996fe8abd6b599 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:24:13 +0000 Subject: [PATCH 109/241] feat(libSceNpManager): declare older callable exports --- core/libs/prx/libSceNpManager/Export.cpp | 41 +++++++++++++++++++ .../libSceNpManager/include/LegacyExports.hpp | 15 +++++++ .../prx/libSceNpManager/libSceNpManager.hpp | 1 + docs/dev/debt/libSceNpManager.md | 2 + 4 files changed, 59 insertions(+) create mode 100644 core/libs/prx/libSceNpManager/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceNpManager/Export.cpp b/core/libs/prx/libSceNpManager/Export.cpp index 046eafb727..3a3e6681d0 100644 --- a/core/libs/prx/libSceNpManager/Export.cpp +++ b/core/libs/prx/libSceNpManager/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libSceNpManager/include/LegacyExports.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceNpManager/include/Api.hpp" #include #include @@ -1105,3 +1107,42 @@ int APS5_VABI sceNpSnsFacebookGetAccessToken() { } } + +extern "C" { + +int APS5_VABI npManagerLegacyUnknown_70N4VzVCpQg_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("70N4VzVCpQg", npManagerLegacyUnknown_70N4VzVCpQg_nid_no_patch); + +int APS5_VABI npManagerLegacyUnknown_SSuF3qPYjgA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("SSuF3qPYjgA", npManagerLegacyUnknown_SSuF3qPYjgA_nid_no_patch); + +int APS5_VABI npManagerLegacyUnknown_ZKqJVpTOtW0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("ZKqJVpTOtW0", npManagerLegacyUnknown_ZKqJVpTOtW0_nid_no_patch); + +int APS5_VABI npManagerLegacyUnknown_jBLJpaqaV1A_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("jBLJpaqaV1A", npManagerLegacyUnknown_jBLJpaqaV1A_nid_no_patch); + +int APS5_VABI npManagerLegacyUnknown_mtowPSR0JN8_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("mtowPSR0JN8", npManagerLegacyUnknown_mtowPSR0JN8_nid_no_patch); + +int APS5_VABI npManagerLegacyUnknown_qp_minus_DvqvPOYM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("qp-DvqvPOYM", npManagerLegacyUnknown_qp_minus_DvqvPOYM_nid_no_patch); + +int APS5_VABI npManagerLegacyUnknown_tmnDjDmI3AI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tmnDjDmI3AI", npManagerLegacyUnknown_tmnDjDmI3AI_nid_no_patch); + +} diff --git a/core/libs/prx/libSceNpManager/include/LegacyExports.hpp b/core/libs/prx/libSceNpManager/include/LegacyExports.hpp new file mode 100644 index 0000000000..4ce154f1eb --- /dev/null +++ b/core/libs/prx/libSceNpManager/include/LegacyExports.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI npManagerLegacyUnknown_70N4VzVCpQg_nid_no_patch(); +int APS5_VABI npManagerLegacyUnknown_SSuF3qPYjgA_nid_no_patch(); +int APS5_VABI npManagerLegacyUnknown_ZKqJVpTOtW0_nid_no_patch(); +int APS5_VABI npManagerLegacyUnknown_jBLJpaqaV1A_nid_no_patch(); +int APS5_VABI npManagerLegacyUnknown_mtowPSR0JN8_nid_no_patch(); +int APS5_VABI npManagerLegacyUnknown_qp_minus_DvqvPOYM_nid_no_patch(); +int APS5_VABI npManagerLegacyUnknown_tmnDjDmI3AI_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceNpManager/libSceNpManager.hpp b/core/libs/prx/libSceNpManager/libSceNpManager.hpp index 5fa5fa4390..6dccdbbd38 100644 --- a/core/libs/prx/libSceNpManager/libSceNpManager.hpp +++ b/core/libs/prx/libSceNpManager/libSceNpManager.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceNpManager/include/Api.hpp" +#include "prx/libSceNpManager/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceNpManager.md b/docs/dev/debt/libSceNpManager.md index 73d5beeabc..f344827079 100644 --- a/docs/dev/debt/libSceNpManager.md +++ b/docs/dev/debt/libSceNpManager.md @@ -48,3 +48,5 @@ - [sceNpPollAsync](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager) - a null result pointer returns `SCE_NP_ERROR_INVALID_ARGUMENT` before the id is read, a request id that was never created or was deleted returns `SCE_NP_ERROR_REQUEST_NOT_FOUND` without writing the caller's result, and a live request keeps its signed-out completion `0` with `SCE_NP_ERROR_SIGNED_OUT`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/81be949167d0060b08f26dc3e055a0b640d129c8/src/core/libraries/np/np_manager.cpp) does in `sceNpPollAsync` ([#9277](https://github.com/boykopovar/AnyPS5/issues/9277)). The parts of that model beyond the validation are not implemented: shadPS4 keeps a per-request state machine decorated by `sceNpCheckNpAvailability` and neighbors and refuses `InvalidId` for a ready async request in wait/poll, whose completion publication, poll-versus-wait precedence and already-complete errors remain unattributable to the PS5 - [sceNpWaitAsync](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager) - not measured on a PS5: how the console waits on a request still running is unknown. No request is ever running here, so it never blocks and gives `sceNpPollAsync`'s answers, with that entry's gaps, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/45837a89a617ac394c1844ec95a28471fb79ec08/src/core/libraries/np/np_manager.cpp#L402-L452) does with two identical bodies. The `(request id, result)` signature follows shadPS4 and [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/Np/NpAccount.cs#L138-L146) - [sceNpCreateAsyncRequest](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager) - the parameter is not read ([NpCreateAsyncRequestParameter](../../../core/libs/SceTypes.hpp) is a 0x40-byte opaque blob, so shadPS4's nonnull check and `size == sizeof` reject ([81be949167d0060b08f26dc3e055a0b640d129c8](https://github.com/shadps4-emu/shadPS4/blob/81be949167d0060b08f26dc3e055a0b640d129c8/src/core/libraries/np/np_manager.cpp)) cannot be applied without inventing a layout) and no async kind or completion state is stored until the console's contract for them is evidenced ([#9277](https://github.com/boykopovar/AnyPS5/issues/9277)) + +- [Older callable NIDs](../../../core/libs/prx/libSceNpManager/Export.cpp): 7 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. Six use the primary logical-library qualifier and one uses ForSys; qualified guest resolution is unverified. From 466624611b0fade33007ccd9b6153ab944f0d392 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:25:19 +0000 Subject: [PATCH 110/241] refactor(libSceNpManager): avoid inventory PR conflicts --- core/libs/prx/libSceNpManager/libSceNpManager.hpp | 3 ++- docs/dev/debt/libSceNpManager.md | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/libs/prx/libSceNpManager/libSceNpManager.hpp b/core/libs/prx/libSceNpManager/libSceNpManager.hpp index 6dccdbbd38..c4c5bf6dc6 100644 --- a/core/libs/prx/libSceNpManager/libSceNpManager.hpp +++ b/core/libs/prx/libSceNpManager/libSceNpManager.hpp @@ -1,4 +1,5 @@ #pragma once -#include "prx/libSceNpManager/include/Api.hpp" #include "prx/libSceNpManager/include/LegacyExports.hpp" + +#include "prx/libSceNpManager/include/Api.hpp" diff --git a/docs/dev/debt/libSceNpManager.md b/docs/dev/debt/libSceNpManager.md index f344827079..5c42d83c55 100644 --- a/docs/dev/debt/libSceNpManager.md +++ b/docs/dev/debt/libSceNpManager.md @@ -1,5 +1,7 @@ # libSceNpManager technical debt +- [Older callable NIDs](../../../core/libs/prx/libSceNpManager/Export.cpp): 7 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. Six use the primary logical-library qualifier and one uses ForSys; qualified guest resolution is unverified. + ### Silent stubs - [sceNpUnregisterPlusEventCallback](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager) - returns 0 whether or not a callback was registered, as `sceNpUnregisterPremiumEventCallback` does: `sceNpRegisterPlusEventCallback` keeps no callback, and a signed-out user gets no plus events @@ -48,5 +50,3 @@ - [sceNpPollAsync](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager) - a null result pointer returns `SCE_NP_ERROR_INVALID_ARGUMENT` before the id is read, a request id that was never created or was deleted returns `SCE_NP_ERROR_REQUEST_NOT_FOUND` without writing the caller's result, and a live request keeps its signed-out completion `0` with `SCE_NP_ERROR_SIGNED_OUT`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/81be949167d0060b08f26dc3e055a0b640d129c8/src/core/libraries/np/np_manager.cpp) does in `sceNpPollAsync` ([#9277](https://github.com/boykopovar/AnyPS5/issues/9277)). The parts of that model beyond the validation are not implemented: shadPS4 keeps a per-request state machine decorated by `sceNpCheckNpAvailability` and neighbors and refuses `InvalidId` for a ready async request in wait/poll, whose completion publication, poll-versus-wait precedence and already-complete errors remain unattributable to the PS5 - [sceNpWaitAsync](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager) - not measured on a PS5: how the console waits on a request still running is unknown. No request is ever running here, so it never blocks and gives `sceNpPollAsync`'s answers, with that entry's gaps, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/45837a89a617ac394c1844ec95a28471fb79ec08/src/core/libraries/np/np_manager.cpp#L402-L452) does with two identical bodies. The `(request id, result)` signature follows shadPS4 and [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/Np/NpAccount.cs#L138-L146) - [sceNpCreateAsyncRequest](../../../core/libs/prx/libSceNpManager/Export.cpp) (libSceNpManager) - the parameter is not read ([NpCreateAsyncRequestParameter](../../../core/libs/SceTypes.hpp) is a 0x40-byte opaque blob, so shadPS4's nonnull check and `size == sizeof` reject ([81be949167d0060b08f26dc3e055a0b640d129c8](https://github.com/shadps4-emu/shadPS4/blob/81be949167d0060b08f26dc3e055a0b640d129c8/src/core/libraries/np/np_manager.cpp)) cannot be applied without inventing a layout) and no async kind or completion state is stored until the console's contract for them is evidenced ([#9277](https://github.com/boykopovar/AnyPS5/issues/9277)) - -- [Older callable NIDs](../../../core/libs/prx/libSceNpManager/Export.cpp): 7 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. Six use the primary logical-library qualifier and one uses ForSys; qualified guest resolution is unverified. From 6f4e921da3ed41e52cf6df14a1d9acb181331f1a Mon Sep 17 00:00:00 2001 From: Brecherbernd <68643517+Brecherbernd@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:26:00 +0100 Subject: [PATCH 111/241] test(libkernel_sys): cover fpathconf on an anonymous shared memory descriptor --- core/libs/tests/GuestKernelSys.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/libs/tests/GuestKernelSys.cpp b/core/libs/tests/GuestKernelSys.cpp index 7a25375305..5d2b6e6f2a 100644 --- a/core/libs/tests/GuestKernelSys.cpp +++ b/core/libs/tests/GuestKernelSys.cpp @@ -1016,6 +1016,11 @@ int main() { CheckUnsupportedPathconf(_fpathconf_nid_postfix, sharedMemoryDescriptor); Require(close_nid_postfix(sharedMemoryDescriptor) == 0); Require(shm_unlink_nid_postfix(namedSharedMemory.c_str()) == 0); + const int anonymousSharedMemoryDescriptor = shm_open_nid_postfix(reinterpret_cast(1), SCE_KERNEL_O_RDWR, 0600); + Require(anonymousSharedMemoryDescriptor >= 0); + CheckUnsupportedPathconf(fpathconf_nid_postfix, anonymousSharedMemoryDescriptor); + CheckUnsupportedPathconf(_fpathconf_nid_postfix, anonymousSharedMemoryDescriptor); + Require(close_nid_postfix(anonymousSharedMemoryDescriptor) == 0); Require(close_nid_postfix(descriptor) == 0); Require(fstatfs_nid_postfix(-1, reinterpret_cast(viaPublic)) == -1 && Error() == 9); Require(fstat_nid_postfix(descriptor, &viaFstat) == -1 && Error() == 9); From 81fffaba798b3a0c56f16f4bae2c8954c686fc0a Mon Sep 17 00:00:00 2001 From: Giannis Date: Fri, 30 Oct 2026 22:26:43 +0200 Subject: [PATCH 112/241] test(agc): name the missing mesh shader when the mesh vector window test skips The test returned 77 without a word on a device without VK_EXT_mesh_shader, so tools/check_skips.py could not tell an expected skip from lost coverage. Split the gate as the other mesh tests do and print the device reason. Co-Authored-By: Claude Opus 5.5 --- .../tests/execution/MeshVectorWindowWaves.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/MeshVectorWindowWaves.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/MeshVectorWindowWaves.cpp index 4df1d3e86e..4833c5a03b 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/MeshVectorWindowWaves.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/MeshVectorWindowWaves.cpp @@ -153,7 +153,11 @@ int main() { try { { const auto device = OpenVulkanTestDevice(); - if (!device || !TargetHasCapability(device->Target(), spv::CapabilityMeshShadingEXT)) return VulkanTestSkipped; + if (!device) return VulkanTestSkipped; + if (!TargetHasCapability(device->Target(), spv::CapabilityMeshShadingEXT)) { + std::puts("skipped, the device has no VK_EXT_mesh_shader"); + return VulkanTestSkipped; + } if (device->DeviceName().starts_with("llvmpipe")) { std::puts("skipped, the device has no mesh shader compiler that handles these programs (llvmpipe)"); return VulkanTestSkipped; From 9569cef1087531030be93b7928cb6505dd7eda7e Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:31:45 +0000 Subject: [PATCH 113/241] feat(libSceNpTrophy2): declare older callable exports --- core/libs/prx/libSceNpTrophy2/Export.cpp | 31 +++++++++++++++++++ .../libSceNpTrophy2/include/LegacyExports.hpp | 13 ++++++++ .../prx/libSceNpTrophy2/libSceNpTrophy2.hpp | 1 + docs/dev/debt/libSceNpTrophy2.md | 2 ++ 4 files changed, 47 insertions(+) create mode 100644 core/libs/prx/libSceNpTrophy2/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceNpTrophy2/Export.cpp b/core/libs/prx/libSceNpTrophy2/Export.cpp index 31a83cfca0..4958ac0ad7 100644 --- a/core/libs/prx/libSceNpTrophy2/Export.cpp +++ b/core/libs/prx/libSceNpTrophy2/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libSceNpTrophy2/include/LegacyExports.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceNpTrophy2/include/InventoryExports.hpp" #include "prx/libSceNpTrophy2/include/Api.hpp" #include @@ -187,3 +189,32 @@ int APS5_VABI sceNpTrophy2SystemUnregisterTitleUpdateCallback() { } } + +extern "C" { + +int APS5_VABI npTrophy2LegacyUnknown_1nbnAo_minus_VuLw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("1nbnAo-VuLw", npTrophy2LegacyUnknown_1nbnAo_minus_VuLw_nid_no_patch); + +int APS5_VABI npTrophy2LegacyUnknown_aEjFqY489BI_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aEjFqY489BI", npTrophy2LegacyUnknown_aEjFqY489BI_nid_no_patch); + +int APS5_VABI npTrophy2LegacyUnknown_b2NKDc_plus__minus_VX4_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("b2NKDc+-VX4", npTrophy2LegacyUnknown_b2NKDc_plus__minus_VX4_nid_no_patch); + +int APS5_VABI npTrophy2LegacyUnknown_cKAQ579AuCc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("cKAQ579AuCc", npTrophy2LegacyUnknown_cKAQ579AuCc_nid_no_patch); + +int APS5_VABI npTrophy2LegacyUnknown_g9PYnP3Tca0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("g9PYnP3Tca0", npTrophy2LegacyUnknown_g9PYnP3Tca0_nid_no_patch); + +} diff --git a/core/libs/prx/libSceNpTrophy2/include/LegacyExports.hpp b/core/libs/prx/libSceNpTrophy2/include/LegacyExports.hpp new file mode 100644 index 0000000000..e976ba1862 --- /dev/null +++ b/core/libs/prx/libSceNpTrophy2/include/LegacyExports.hpp @@ -0,0 +1,13 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI npTrophy2LegacyUnknown_1nbnAo_minus_VuLw_nid_no_patch(); +int APS5_VABI npTrophy2LegacyUnknown_aEjFqY489BI_nid_no_patch(); +int APS5_VABI npTrophy2LegacyUnknown_b2NKDc_plus__minus_VX4_nid_no_patch(); +int APS5_VABI npTrophy2LegacyUnknown_cKAQ579AuCc_nid_no_patch(); +int APS5_VABI npTrophy2LegacyUnknown_g9PYnP3Tca0_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceNpTrophy2/libSceNpTrophy2.hpp b/core/libs/prx/libSceNpTrophy2/libSceNpTrophy2.hpp index 0a98172b4b..65712901d7 100644 --- a/core/libs/prx/libSceNpTrophy2/libSceNpTrophy2.hpp +++ b/core/libs/prx/libSceNpTrophy2/libSceNpTrophy2.hpp @@ -2,3 +2,4 @@ #include "prx/libSceNpTrophy2/include/Api.hpp" #include "prx/libSceNpTrophy2/include/InventoryExports.hpp" +#include "prx/libSceNpTrophy2/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceNpTrophy2.md b/docs/dev/debt/libSceNpTrophy2.md index 399efb3058..8ea4acfe32 100644 --- a/docs/dev/debt/libSceNpTrophy2.md +++ b/docs/dev/debt/libSceNpTrophy2.md @@ -43,3 +43,5 @@ | `sceNpTrophy2SystemRemoveUserDataWithServerData` | `w2Uq3rRtT9I` | | `sceNpTrophy2SystemUnregisterTitleSyncedCallback` | `Gqf-wNaD-mM` | | `sceNpTrophy2SystemUnregisterTitleUpdateCallback` | `-LSu4NCj2p4` | + +- [Older callable NIDs](../../../core/libs/prx/libSceNpTrophy2/Export.cpp): 5 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. From 859777b5518ebdebc29ddd20b38fca0792884894 Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 30 Oct 2026 12:19:16 -0400 Subject: [PATCH 114/241] fix(agc): yield the queue-idle storage write-back to new work Queue 0's idle store wrote every pending storage image back to guest memory in one pass once the queues had been idle for 50 ms. In a title's movies that is about 15 upscaled 3840x2176 targets (~0.5 GB) per pass, and the title's next flip waited ~0.6 s behind it, about every 3 s. The idle store now writes back 4 MiB at a time, in the block units the images already track, and stops as soon as queue 0 has queued work or another queue is running; the rest stays pending for the next idle period. The quiet period is unchanged. --- .../Execution/include/VulkanDevice.hpp | 2 +- .../src/Driver/Queues/QueueWorker.cpp | 2 +- .../Execution/src/VulkanDevice.cpp | 4 +- .../Graphics/include/Texture.hpp | 1 + .../libSceAgcDriver/Graphics/src/Texture.cpp | 19 ++ .../tests/execution/IdleStoreYields.cpp | 197 ++++++++++++++++++ docs/dev/debt/libSceAgcDriver.md | 1 + 7 files changed, 222 insertions(+), 4 deletions(-) create mode 100644 core/libs/prx/libSceAgcDriver/tests/execution/IdleStoreYields.cpp diff --git a/core/libs/prx/libSceAgcDriver/Execution/include/VulkanDevice.hpp b/core/libs/prx/libSceAgcDriver/Execution/include/VulkanDevice.hpp index 1b61253b6f..81e471d025 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/include/VulkanDevice.hpp +++ b/core/libs/prx/libSceAgcDriver/Execution/include/VulkanDevice.hpp @@ -107,7 +107,7 @@ public: // mutex through the flush hook, so a thread submitting on another queue's behalf (a WAIT_REG_MEM // poller, a compute worker's between-packet flush) passes false: it must only submit, never wait. void SubmitRecorded(bool reapFirst = true); - void StoreIdleResults(bool reapFirst = true); + void StoreIdleResults(bool reapFirst = true, const std::function& stop = [] { return false; }); // Unlocked drain: SubmitAndEpoch (under the mutex) returns the serial covering every recorded // batch (0: nothing in flight); WaitRecorded(serial) waits for it WITHOUT the mutex (the caller // holds a shared_ptr to this device); ReapRecorded(serial) (under the mutex) runs the completions diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/QueueWorker.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/QueueWorker.cpp index aaf8455ca5..7ce73fefc9 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/QueueWorker.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/QueueWorker.cpp @@ -216,7 +216,7 @@ void Driver::run(std::uint32_t id) noexcept { } lock.unlock(); if (storeIdleResults) { - if (const auto localDevice = device.Load()) localDevice->StoreIdleResults(); + if (const auto localDevice = device.Load()) localDevice->StoreIdleResults(true, [&] { return worker.queued.load(std::memory_order_acquire) != 0 || runningWorkers.load(std::memory_order_acquire) != 0; }); } lock.lock(); if (ready()) break; diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp index 5b5995e135..4f6e96bd9b 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp @@ -2493,12 +2493,12 @@ bool OpportunisticReap() { } -void VulkanDevice::StoreIdleResults(bool reapFirst) { +void VulkanDevice::StoreIdleResults(bool reapFirst, const std::function& stop) { if (!Graphics::StorageTexture::AnyPending()) return; GuestMemory::TagGpuLockSite(GuestMemory::GpuLockSite::Flush); std::lock_guard gpuLock(GuestMemory::GpuMutex()); const auto lease = GuestAllocations::GuestAllocationsAcquire_nid_postfix(); - Graphics::StorageTexture::FlushAllPending("idle"); + static_cast(Graphics::StorageTexture::FlushAllPendingUntil("idle", stop)); SubmitRecorded(reapFirst); } diff --git a/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp b/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp index 784b9dc9d6..32ac456e3e 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp @@ -218,6 +218,7 @@ public: // overlapping pending image, as before). static bool FlushPending(std::uint64_t address, std::size_t bytes, const StorageTexture* except = nullptr, const char* reason = "memory access", PublishScope scope = PublishScope::Whole, bool* published = nullptr, bool waited = false); static void FlushAllPending(const char* reason); + static bool FlushAllPendingUntil(const char* reason, const std::function& stop); static bool WaitForFlushing(std::uint64_t address, std::size_t bytes, const StorageTexture* except = nullptr); static void SaveBeforeUnwatch(std::uint64_t address, std::size_t bytes); static constexpr std::uint64_t SmallStoreBytes = 64 * 1024; diff --git a/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp b/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp index 82b730ae5a..17eba74850 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp @@ -4643,6 +4643,25 @@ void StorageTexture::FlushAllPending(const char* reason) { static_cast(FlushPending(0, std::numeric_limits::max(), nullptr, reason)); } +bool StorageTexture::FlushAllPendingUntil(const char* reason, const std::function& stop) { + std::optional onCpu; + if (reason != nullptr && std::strcmp(reason, "idle") == 0) onCpu.emplace(); + std::vector> ranges; + { + auto& pending = Pending(); + std::lock_guard lock(pending.mutex); + for (const auto* texture : pending.textures) ranges.emplace_back(texture->descriptor.baseAddress, static_cast(texture->guestBytes)); + } + constexpr std::size_t piece = std::size_t{4} << 20u; + for (const auto& [address, bytes] : ranges) { + for (std::size_t offset = 0; offset < bytes; offset += piece) { + if (stop()) return false; + static_cast(FlushPending(address + offset, std::min(piece, bytes - offset), nullptr, reason)); + } + } + return true; +} + std::size_t StorageTexture::StoreSmallPending(const char* reason) { std::vector> small; { diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/IdleStoreYields.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/IdleStoreYields.cpp new file mode 100644 index 0000000000..0e326b4dbd --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/execution/IdleStoreYields.cpp @@ -0,0 +1,197 @@ +#include "prx/libSceAgcDriver/Execution/include/Driver.hpp" +#include "prx/libSceAgcDriver/Execution/include/GuestMemory.hpp" +#include "prx/libSceAgcDriver/Graphics/include/GuestTextureResource.hpp" +#include "prx/libSceAgcDriver/Graphics/include/TextureTiling.hpp" +#include "prx/libc/include/GuestAllocations.hpp" +#include "VulkanTestDevice.hpp" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace { + +using AgcDriver::Graphics::Require; +constexpr std::uint32_t Threads = 8; +constexpr std::uint32_t Format32UInt = 20; +constexpr std::uint32_t TileR64KBX = 0x1b; +constexpr std::uint32_t Type2D = 9; +constexpr std::uint32_t Untouched = 0xdeadbeefu; +constexpr std::uint32_t Stored = 0x12345678u; +constexpr std::uint32_t FarRow = 1000; +constexpr std::uint64_t Piece = 4u << 20u; + +alignas(256) constexpr std::array StoreRowZeroCode{ + 0x7e040300, 0x7e060280, 0x7e0202ff, Stored, 0xf0200108, 0x00020102, 0xbf810000, 0xbf810000, +}; + +alignas(256) constexpr std::array StoreFarRowCode{ + 0x7e040300, 0x7e0602ff, FarRow, 0x7e0202ff, Stored, 0xf0200108, 0x00020102, 0xbf810000, +}; + +std::uint64_t AddressOf(const void* data) { + return static_cast(reinterpret_cast(data)); +} + +std::array TextureDescriptor(const std::uint32_t* texels, std::uint32_t width, std::uint32_t height) { + const auto address = AddressOf(texels); + return { + static_cast(address >> 8u), + static_cast((address >> 40u) & 0xffu) | (Format32UInt << 20u) | (((width - 1u) & 3u) << 30u), + ((width - 1u) >> 2u) | ((height - 1u) << 14u), + 0xfacu | (TileR64KBX << 20u) | (Type2D << 28u), + 0u, + 0u, + 0u, + 0u, + }; +} + +struct Surface { + std::uint32_t width; + std::uint32_t height; + std::vector storage; + std::uint32_t* texels = nullptr; + std::size_t bytes = 0; + + Surface(std::uint32_t width, std::uint32_t height) : width(width), height(height) { + const std::size_t reserve = static_cast(width) * height * 4u + 0x20000u; + storage.resize(reserve / 4u); + texels = reinterpret_cast((reinterpret_cast(storage.data()) + 0xffffu) & ~std::uintptr_t{0xffffu}); + bytes = static_cast(AgcDriver::Graphics::DescribeSurface(AgcDriver::Graphics::DecodeTextureResource(Descriptor())).guestBytes); + Require(AddressOf(texels) + bytes <= AddressOf(storage.data() + storage.size()), "idle yield fixture: a surface does not fit its storage"); + std::fill(texels, texels + bytes / 4u, Untouched); + } + + std::array Descriptor() const { return TextureDescriptor(texels, width, height); } + std::uint64_t Address() const { return AddressOf(texels); } +}; + +void AppendStore(std::vector& words, const Surface& surface, const std::array& code) { + std::vector userData(16, 0u); + const auto texture = surface.Descriptor(); + std::copy(texture.begin(), texture.end(), userData.begin() + 8); + const auto registers = [&](const std::uint32_t first, const std::span values) { + words.push_back(0xc0007600u | (static_cast(values.size()) << 16u)); + words.push_back(first); + words.insert(words.end(), values.begin(), values.end()); + }; + const std::array shape{Threads, 1, 1}; + registers(0x207, shape); + const auto address = reinterpret_cast(code.data()); + const std::array program{static_cast(address >> 8u), static_cast(address >> 40u)}; + registers(0x20c, program); + const std::array resource{static_cast(userData.size()) << 1u}; + registers(0x213, resource); + registers(0x240, userData); + words.insert(words.end(), {0xc0031500u, 1, 1, 1, 0x41u}); +} + +bool Pending(std::uint64_t begin, std::uint64_t end) { + const std::array, 1> range{{{begin, end}}}; + return AgcDriver::Graphics::StorageTexture::AnyPendingOverlaps(range); +} + +bool Contains(std::uint64_t begin, std::uint64_t end) { + std::vector copy(static_cast(end - begin)); + AgcDriver::GuestMemory::Read(begin, copy); + const volatile std::uint32_t* words = reinterpret_cast(static_cast(begin)); + for (std::size_t index = 0; index < copy.size() / 4u; ++index) { + if (words[index] == Stored) return true; + } + return false; +} + +void SubmitAndWaitForPending(std::vector& words) { + Packet packet{words.data(), static_cast(words.size()), 0, {}}; + AgcDriver::Submit(&packet, 0); + const auto deadline = std::chrono::steady_clock::now() + std::chrono::seconds(10); + while (!AgcDriver::Graphics::StorageTexture::AnyPending() && std::chrono::steady_clock::now() < deadline) std::this_thread::sleep_for(std::chrono::milliseconds(1)); + Require(AgcDriver::Graphics::StorageTexture::AnyPending(), "idle yield fixture did not observe pending storage results"); + std::this_thread::sleep_for(std::chrono::milliseconds(5)); +} + +void StopsBetweenImages() { + Surface first(256, 256); + Surface second(256, 256); + { + GuestAllocations::Mutation mutation; + mutation.Add(first.texels, first.bytes, true, true, true); + mutation.Add(second.texels, second.bytes, true, true, true); + } + std::vector words; + AppendStore(words, first, StoreRowZeroCode); + AppendStore(words, second, StoreRowZeroCode); + SubmitAndWaitForPending(words); + const auto pending = [](const Surface& surface) { return Pending(surface.Address(), surface.Address() + surface.bytes); }; + { + std::lock_guard gpuLock(AgcDriver::GuestMemory::GpuMutex()); + Require(pending(first) && pending(second), "the queue-idle store ran before the fixture could take the GPU mutex"); + std::size_t checks = 0; + const bool finished = AgcDriver::Graphics::StorageTexture::FlushAllPendingUntil("idle", [&] { return checks++ != 0; }); + Require(!finished, "a store asked to stop after one image reported that every image was stored"); + Require(pending(first) != pending(second), "a store asked to stop after one image did not store exactly one of the two pending images"); + Require(AgcDriver::Graphics::StorageTexture::FlushAllPendingUntil("idle", [] { return false; }), "a store that was never asked to stop reported unstored images"); + Require(!pending(first) && !pending(second), "the store after the stopped one left an image pending"); + } + Require(Contains(first.Address(), first.Address() + first.bytes) && Contains(second.Address(), second.Address() + second.bytes), "the two stores did not bring both results to guest memory"); + GuestAllocations::Mutation mutation; + mutation.Remove(first.texels); + mutation.Remove(second.texels); +} + +void StopsWithinAnImage() { + Surface surface(2048, 1024); + Require(surface.bytes > Piece, "idle yield fixture: the large surface is not larger than one stored piece"); + { + GuestAllocations::Mutation mutation; + mutation.Add(surface.texels, surface.bytes, true, true, true); + } + std::vector words; + AppendStore(words, surface, StoreRowZeroCode); + AppendStore(words, surface, StoreFarRowCode); + SubmitAndWaitForPending(words); + const auto begin = surface.Address(); + const auto split = begin + Piece; + const auto end = begin + surface.bytes; + { + std::lock_guard gpuLock(AgcDriver::GuestMemory::GpuMutex()); + Require(Pending(begin, end), "the large image has no pending results"); + std::size_t checks = 0; + const bool finished = AgcDriver::Graphics::StorageTexture::FlushAllPendingUntil("idle", [&] { return checks++ != 0; }); + Require(!finished, "a store asked to stop after one piece reported that the large image was stored"); + Require(!AgcDriver::Graphics::StorageTexture::FlushPending(begin, static_cast(Piece), nullptr, "idle yield fixture"), "a store asked to stop after one piece left results pending in the first piece"); + Require(AgcDriver::Graphics::StorageTexture::FlushPending(split, static_cast(end - split), nullptr, "idle yield fixture"), "a store asked to stop after one piece stored the rest of the large image as well"); + Require(!Pending(begin, end), "storing the rest of the large image left it pending"); + } + Require(Contains(begin, split) && Contains(split, end), "the two stores did not bring both rows of the large image to guest memory"); + GuestAllocations::Mutation mutation; + mutation.Remove(surface.texels); +} + +} + +int main() { + try { + { + const auto device = OpenVulkanTestDevice(); + if (!device) return VulkanTestSkipped; + } + struct ShutdownGuard { + ~ShutdownGuard() { try { AgcDriverShutdown_nid_postfix(); } catch (...) {} } + } shutdown; + StopsBetweenImages(); + StopsWithinAnImage(); + AgcDriverShutdown_nid_postfix(); + std::puts("idle store yields tests passed"); + return 0; + } catch (const std::exception& error) { + std::cerr << error.what() << '\n'; + return 1; + } +} diff --git a/docs/dev/debt/libSceAgcDriver.md b/docs/dev/debt/libSceAgcDriver.md index 412098a5c7..1c05cf7b9e 100644 --- a/docs/dev/debt/libSceAgcDriver.md +++ b/docs/dev/debt/libSceAgcDriver.md @@ -220,6 +220,7 @@ - [One-sample color targets beside a multisampled depth target](../../../core/libs/prx/libSceAgcDriver/Graphics/src/State.cpp) (libSceAgcDriver) - a one-sample color target drawn with a depth target of the rasterizer's sample count is taken to keep the coverage of sample 0 after the depth and stencil tests. That is the rule of [`VK_AMD_mixed_attachment_samples`](https://github.com/KhronosGroup/Vulkan-Docs/blob/193ebe195f47ffc5004683d1659e71c725658c4d/chapters/fragops.adoc#L2510-L2516), and it is not measured on hardware. The draw needs `VK_AMD_mixed_attachment_samples`, or `VK_NV_framebuffer_mixed_samples` with truncated coverage reduction, for its sample count and throws without them. With `PS_ITER_SAMPLE` the color is the output of sample 0's invocation. Overrasterization and color targets of different sample counts throw. - [DCC display buffers](../../../core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp) are presented only when all keys of the console's DCC extent agree on uncompressed or a fast-clear code, padding keys included; other keys, and register-clear keys over a pending image, throw. - [Storage image write-back](../../../core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp) (libSceAgcDriver) stores the GPU results over a CPU-stamped range whose guest bytes equal the copy taken when the image's layers got their generation (images up to 1 MiB whose guest bytes were settled at that point, with no unit shadow, pending image results or recorded GPU store over them; other images keep the previous rule: the CPU's bytes win). A CPU store that rewrites the baseline value after the GPU changed it is not told apart from no store, and the GPU result wins there. The 1 MiB limit is a choice, not a console value. A range a queued draw commit still has to read is left pending whatever the stamps say ([`DrawPipeline::HeldReads`](../../../core/libs/prx/libSceAgcDriver/Execution/include/Driver/Draw/DrawPipeline.hpp)), so a title that recycles one allocation between an index buffer and a storage image sees the draw's own indices; the trade is a title that reads a surface as index data and means the image gets the pre-image bytes instead, since the reservation does not compare the command-stream positions of the draw and of the image's write. `APS5_NO_QUEUED_DRAW_READ_ORDER=1` restores the old behaviour, and the `[storage]` line counts the listings the hold turned away (`held for a queued draw read`) and the `[draw] pipelined` line the stores it held. The hold covers what the commit reads of guest memory: the index range, the vertex input ranges as their descriptor extents ([`QueuedDrawReadRanges`](../../../core/libs/prx/libSceAgcDriver/Execution/src/Driver/Memory/WrittenBuffers.cpp), since the bytes a draw fetches depend on the highest index, which only the commit knows) and the source of a queued DMA copy. Every other commit-time read goes through the flush hook, so it sees the bytes the hold protects. Two commit-time reads are outside the hold: the texels a register or cmask clear materialization reads from the draw's own colour target (through the hook, so ordered, but the hold does not cover a render target), and a CPU read whose store the hold turned away, which sees the pre-image bytes. Nothing retries a refused store: the image reaches guest memory with the next flush of that range (the queue worker's idle store, a `WAIT_REG_MEM` poll over it, a later read or write of it). A kept 64 KiB unit that lies outside every (slice, level) window stores nothing: the tracking grid is flat over the guest range while 3D slices taper in depth with the mip level (`HasLayer`), so the higher depth slices' higher-level blocks belong to no window. The console's tracking of such units is not measured. +- [Queue-idle storage write-back](../../../core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/QueueWorker.cpp) (libSceAgcDriver) - storage-image results that nothing flushes, waits for or overwrites reach guest memory only after every queue has been idle for 50 ms, where the console's GPU writes them to memory as it runs. The idle store goes 4 MiB at a time and stops as soon as queue 0 has queued work or another queue is running, leaving the rest for the next idle period. A title whose frame gaps pass 50 ms still starts an idle store between two frames, and its next frame waits for the piece in progress: a title's movies at about 25 fps (frame gaps up to 65 ms) show frames of up to about 100 ms there. - [16-bit float display buffers](../../../core/libs/prx/libSceAgcDriver/Execution/src/DisplayBuffer.cpp) (libSceAgcDriver, libSceVideoOut) - pixel formats `0xC001000622000000` and `0xC001000600000000` are taken as R16G16B16A16 and B16G16R16A16 float, eight bytes per texel, as [KytyPS5](https://github.com/KytyPS5/KytyPS5/blob/59183dbfa81ed7efdff6069177fed50de0552725/src/graphics/host_gpu/renderer/image/imageInfo.h) maps them and [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/VideoOut/VideoOutTypes.cs) names them (`Rgba16Float`, `Bgra16Float`); PPSA11386 registers 3840x2160 tiled buffers of the first. The tiled layout is assumed to be the 8-byte SW_64KB_R_X equation of `TextureSwizzleEquations.hpp` applied to full coordinates, as addrlib applies it, by analogy with the 32-bit scanout; `ColorTargetLayout` applies the equations to in-block coordinates, which for 8-byte texels differs in every odd 64-row block row (address bit 11 takes y bit 6) and for 16-byte texels also differs, so a float display buffer written through `WriteColorTarget` and presented from guest memory would show those rows misplaced. The values are assumed to be linear light and are encoded with the sRGB curve for the 8-bit output. Bits 32-39 of these formats are `0x06`, as in the 10-bit formats SharpProspero lists without sRGB transfer, while its sRGB formats have `0x00`, its 10-bit PQ formats `0x04` (with `0x07` in bits 40-47) and its float BT.2100 PQ formats `0x07`: they show only that these formats are not the sRGB ones. NaN and negative values give 0, values of 1 and above give 255, alpha is linear. Neither the layout nor the transfer is verified against console or title frames, and HDR output is not modelled. DCC metadata on a float buffer throws. - [BT.2100 PQ display buffers](../../../core/libs/prx/libSceAgcDriver/Execution/include/PqToSdr.hpp) (libSceAgcDriver, libSceVideoOut) - pixel formats `0x8100070422000000` and `0x8100070400000000` are taken as 10:10:10:2 texels with BT.2020 primaries and the SMPTE ST 2084 transfer, red or blue in the low bits, as [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/VideoOut/VideoOutTypes.cs) names them (`Rgb10A2Bt2100Pq`, `Bgr10A2Bt2100Pq`) and [KytyPS5](https://github.com/KytyPS5/KytyPS5/blob/59183dbfa81ed7efdff6069177fed50de0552725/src/graphics/host_gpu/renderer/image/imageInfo.h) maps the first; PPSA01317 registers display buffers of the first when its output reports HDR. With HDR output they are presented unchanged through an HDR10 swapchain (`VK_COLOR_SPACE_HDR10_ST2084_EXT`, 10-bit, with `VK_EXT_hdr_metadata`); otherwise they are converted to 8-bit sRGB: ST 2084 EOTF, BT.2020 to BT.709 primaries with negative components clipped, a luminance tone map and the sRGB encoding. The tone map is ours: min(203 nits, white level) is SDR white (the BT.2408 HDR reference white), luminance passes unchanged up to 0.75 of it and an extended Reinhard shoulder above reaches 1.0 at the white level, the peak sceSystemServiceGetHdrToneMapLuminance last reported to the title (or the current one when it never asked), since titles read it once. How a console shows such a buffer on an SDR display is unknown. Alpha is opaque. - [HDR output override](../../../core/libs/prx/libSceAgcDriver/Execution/src/HostHdr.cpp) - setting `APS5_FORCE_SDR` suppresses HDR availability reported to titles while retaining the detected display and surface capabilities. It selects the existing SDR presentation path; it does not add support for floating-point BT.2100 PQ buffers (`0xC001070722000000` and `0xC001070700000000`), whose presentation remains refused. The override does not change the host display settings. From 2e28bcb92db8fbee3615fd3a053766b602100cda Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:43:51 +0000 Subject: [PATCH 115/241] feat(libSceBgft): declare older callable exports --- core/libs/prx/libSceBgft/Export.cpp | 15 +++++++++++++++ .../libs/prx/libSceBgft/include/LegacyExports.hpp | 10 ++++++++++ core/libs/prx/libSceBgft/libSceBgft.hpp | 1 + docs/dev/debt/libSceBgft.md | 2 ++ 4 files changed, 28 insertions(+) create mode 100644 core/libs/prx/libSceBgft/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceBgft/Export.cpp b/core/libs/prx/libSceBgft/Export.cpp index 422771488d..1b656aa87c 100644 --- a/core/libs/prx/libSceBgft/Export.cpp +++ b/core/libs/prx/libSceBgft/Export.cpp @@ -1,3 +1,4 @@ +#include "prx/libSceBgft/include/LegacyExports.hpp" #include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceBgft/include/InventoryExports.hpp" #include "prx/libSceBgft/include/Api.hpp" @@ -478,3 +479,17 @@ int APS5_VABI libSceBgftUnknown_tBOVSvi9EjY_nid_no_patch() { APS5_EXPORT("tBOVSvi9EjY", libSceBgftUnknown_tBOVSvi9EjY_nid_no_patch); } + +extern "C" { + +int APS5_VABI bgftLegacyUnknown_fuesi13BbWE_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("fuesi13BbWE", bgftLegacyUnknown_fuesi13BbWE_nid_no_patch); + +int APS5_VABI bgftLegacyUnknown_tmiwomV8oXU_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tmiwomV8oXU", bgftLegacyUnknown_tmiwomV8oXU_nid_no_patch); + +} diff --git a/core/libs/prx/libSceBgft/include/LegacyExports.hpp b/core/libs/prx/libSceBgft/include/LegacyExports.hpp new file mode 100644 index 0000000000..610153426a --- /dev/null +++ b/core/libs/prx/libSceBgft/include/LegacyExports.hpp @@ -0,0 +1,10 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI bgftLegacyUnknown_fuesi13BbWE_nid_no_patch(); +int APS5_VABI bgftLegacyUnknown_tmiwomV8oXU_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceBgft/libSceBgft.hpp b/core/libs/prx/libSceBgft/libSceBgft.hpp index 637dd6d2f7..ca58d9687e 100644 --- a/core/libs/prx/libSceBgft/libSceBgft.hpp +++ b/core/libs/prx/libSceBgft/libSceBgft.hpp @@ -2,3 +2,4 @@ #include "prx/libSceBgft/include/Api.hpp" #include "prx/libSceBgft/include/InventoryExports.hpp" +#include "prx/libSceBgft/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceBgft.md b/docs/dev/debt/libSceBgft.md index f8e91c27e7..f8123902e2 100644 --- a/docs/dev/debt/libSceBgft.md +++ b/docs/dev/debt/libSceBgft.md @@ -42,3 +42,5 @@ Candidate names marked **aerolib** occur in the [repository-pinned table](https: | `Unknown` | `85axuUkg9eE` | unresolved | `0x480` | 23 | | `Unknown` | `fJnnIc5sHOU` | unresolved | `0x2f0` | 18 | | `Unknown` | `tBOVSvi9EjY` | unresolved | `0x530` | 17 | + +- [Older callable NIDs](../../../core/libs/prx/libSceBgft/Export.cpp): 2 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. From e08412e12e903300fbacc1d8f012e46a929a5795 Mon Sep 17 00:00:00 2001 From: Emanuele <118837721+imellag@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:45:48 +0100 Subject: [PATCH 116/241] fix(tests): give the FileStreams scan helper the System V va_list under clang off Windows --- 3rdparty/freetype | 2 +- 3rdparty/vorbis | 2 +- core/libs/tests/FileStreams.cpp | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/3rdparty/freetype b/3rdparty/freetype index 37515cf56b..42608f77f2 160000 --- a/3rdparty/freetype +++ b/3rdparty/freetype @@ -1 +1 @@ -Subproject commit 37515cf56ba3349656049edbed89ffc6f6466f2d +Subproject commit 42608f77f20749dd6ddc9e0536788eaad70ea4b5 diff --git a/3rdparty/vorbis b/3rdparty/vorbis index c2aa86b05e..0657aee69d 160000 --- a/3rdparty/vorbis +++ b/3rdparty/vorbis @@ -1 +1 @@ -Subproject commit c2aa86b05e981c96bf381fc6aa11cdd03eccc2fb +Subproject commit 0657aee69dec8508a0011f47f3b69d7538e9d262 diff --git a/core/libs/tests/FileStreams.cpp b/core/libs/tests/FileStreams.cpp index a5bb2d2488..8a0603b2e0 100644 --- a/core/libs/tests/FileStreams.cpp +++ b/core/libs/tests/FileStreams.cpp @@ -276,6 +276,12 @@ static std::string ReadWhole(const std::string& path) { return std::string(buffer.data(), size); } +#if defined(__clang__) && !defined(_WIN32) +#define __builtin_sysv_va_list va_list +#define __builtin_sysv_va_start va_start +#define __builtin_sysv_va_end va_end +#endif + static int APS5_VABI ScanSafeList(FileStream* stream, const char* format, ...) { __builtin_sysv_va_list args; __builtin_sysv_va_start(args, format); From a8202ea542c7e0d749b5b7d419b5ec5188d54712 Mon Sep 17 00:00:00 2001 From: JJenkx Date: Fri, 30 Oct 2026 16:43:56 -0400 Subject: [PATCH 117/241] perf(agc): clear a fast-cleared sampled texture on the GPU A sampled texture made from a surface whose DCC keys hold a fast-clear code was filled on the CPU with the clear texel (FillDccClear over the whole surface), copied into a staging buffer, copied to a tiled device buffer, detiled and copied into the image. A target cleared every frame and sampled while cleared repeats all of it each time. When the texture's format is the one the clear texel is encoded in and the texel has an exact clear value (ClearColorForTexel), the image is now cleared with vkCmdClearColorImage instead, in the same recorder batch the upload used. Comparison, sRGB-expand, repacked, block compressed and register-clear surfaces keep the upload. A clear-code cache hit never compares bytes, so such an entry keeps no snapshot. The [textures] profile line counts these as cleared on the GPU, and SampledTexturesCleared() reports them for the new execution test. Co-Authored-By: Claude Opus 5.5 --- .../Graphics/include/ShaderResources.hpp | 1 + .../Graphics/include/Texture.hpp | 2 +- .../Graphics/src/ShaderResources.cpp | 30 ++- .../libSceAgcDriver/Graphics/src/Texture.cpp | 39 +++- .../tests/execution/SampledClearKeys.cpp | 200 ++++++++++++++++++ 5 files changed, 265 insertions(+), 7 deletions(-) create mode 100644 core/libs/prx/libSceAgcDriver/tests/execution/SampledClearKeys.cpp diff --git a/core/libs/prx/libSceAgcDriver/Graphics/include/ShaderResources.hpp b/core/libs/prx/libSceAgcDriver/Graphics/include/ShaderResources.hpp index 40edb3be33..659685c077 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/include/ShaderResources.hpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/include/ShaderResources.hpp @@ -155,6 +155,7 @@ struct ImageTableReuseCounts { std::uint64_t writesMade = 0; }; ImageTableReuseCounts ImageTableReuses(); +std::uint64_t SampledTexturesCleared(); std::uint64_t SampledLookupKeyScans(); struct PresyncSurface { diff --git a/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp b/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp index 784b9dc9d6..ecd8bc72bc 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/include/Texture.hpp @@ -59,7 +59,7 @@ struct OwnedImage { class Texture { public: - Texture(const Context& context, TextureDetiler& detiler, const GuestTextureResource& descriptor, VkComponentMapping components, std::span snapshot, bool depthCompare = false); + Texture(const Context& context, TextureDetiler& detiler, const GuestTextureResource& descriptor, VkComponentMapping components, std::span snapshot, bool depthCompare = false, const VkClearColorValue* clear = nullptr); Texture(const Context& context, const std::shared_ptr& source, const GuestTextureResource& descriptor, VkComponentMapping components); // A view of a storage image's own VkImage: the sampled texture follows the image's content, so a // compute pass writing it and the next pass sampling it share one image and copy nothing. diff --git a/core/libs/prx/libSceAgcDriver/Graphics/src/ShaderResources.cpp b/core/libs/prx/libSceAgcDriver/Graphics/src/ShaderResources.cpp index 5c404c7039..6dbc698696 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/src/ShaderResources.cpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/src/ShaderResources.cpp @@ -398,6 +398,7 @@ std::list::iterator findSampledEntry(TextureCache& cache, VkDevic struct TextureCounters { std::atomic fromStorage{0}; std::atomic snapshots{0}; + std::atomic cleared{0}; std::atomic pendingReads{0}; std::atomic storageFallbacks{0}; std::atomic records{0}; @@ -435,7 +436,7 @@ void reportTextureCounters() { auto last = counters.lastReport.load(); if (nowMs - last < 10000 || !counters.lastReport.compare_exchange_strong(last, nowMs)) return; const auto count = [](const std::atomic& value) { return static_cast(value.load(std::memory_order_relaxed)); }; - AgcDriver::ProfilePrint_nid_no_patch("[textures] sampled created: %llu from storage images, %llu snapshots (%llu snapshot reads over recorded writes inside cachedTexture, %llu storage-path fallbacks); stage-A records %llu: %llu fast hits, %llu full lookups; storage images %llu hits, %llu created, %llu own-object refreshes; image tables %llu reused, %llu resolved; untracked snapshots %llu kept by the write-watch hint, %llu compared\n", count(counters.fromStorage), count(counters.snapshots), count(counters.pendingReads), count(counters.storageFallbacks), count(counters.records), count(counters.fastHits), count(counters.fastMisses), count(counters.storageHits), count(counters.storageCreated), count(counters.ownRefreshes), count(counters.tablesReused), count(counters.tablesResolved), count(counters.untrackedKept), count(counters.untrackedCompared)); + AgcDriver::ProfilePrint_nid_no_patch("[textures] sampled created: %llu from storage images, %llu cleared on the GPU, %llu snapshots (%llu snapshot reads over recorded writes inside cachedTexture, %llu storage-path fallbacks); stage-A records %llu: %llu fast hits, %llu full lookups; storage images %llu hits, %llu created, %llu own-object refreshes; image tables %llu reused, %llu resolved; untracked snapshots %llu kept by the write-watch hint, %llu compared\n", count(counters.fromStorage), count(counters.cleared), count(counters.snapshots), count(counters.pendingReads), count(counters.storageFallbacks), count(counters.records), count(counters.fastHits), count(counters.fastMisses), count(counters.storageHits), count(counters.storageCreated), count(counters.ownRefreshes), count(counters.tablesReused), count(counters.tablesResolved), count(counters.untrackedKept), count(counters.untrackedCompared)); } // What the sampled-texture lookups on this thread proved their returned objects current against, @@ -532,6 +533,18 @@ bool ClearedViewEnabled() { return !disabled; } +std::optional SampledClearColor(const Context& context, const GuestTextureResource& resource, DccKeys keys, bool depthCompare) { + if (depthCompare || !IsDccClear(keys) || keys == DccKeys::ClearRegister) return std::nullopt; + if (IsBlockCompressed(resource.format) || IsRepackedTextureFormat(resource.format) || SrgbExpandsToRgba8(context, resource.format)) return std::nullopt; + const auto format = SampledTextureFormat(context, resource.format); + if (format != DccClearTextureFormat(resource.format)) return std::nullopt; + std::array pattern{}; + if (!FillDccClear(format, keys, resource.dccAlphaOnMsb, std::as_writable_bytes(std::span(pattern)))) return std::nullopt; + VkClearColorValue clear{}; + if (!ClearColorForTexel(format, BytesPerElement(resource.format), pattern, clear)) return std::nullopt; + return clear; +} + std::uint64_t DepthCopyMinBytes() { static const std::uint64_t bytes = [] { const char* text = std::getenv("APS5_DEPTH_COPY_MIN_KIB"); @@ -919,6 +932,7 @@ std::shared_ptr cachedTexture(const Context& context, std::span(context, source, resource, components); + if (const auto clear = SampledClearColor(context, resource, *keys, depthCompare)) return std::make_shared(context, *context.detiler, resource, components, std::span{}, false, &*clear); std::vector snapshot(bytes); ReadTextureSurface(resource, *keys, snapshot); return std::make_shared(context, *context.detiler, resource, components, snapshot, depthCompare); @@ -990,9 +1004,11 @@ std::shared_ptr cachedTexture(const Context& context, std::span{} : (recycled.empty() ? std::vector(bytes) : std::move(recycled)), nullptr, *keys, snapshotGeneration}; + CachedTexture entry{key, address, noSnapshot ? std::vector{} : (recycled.empty() ? std::vector(bytes) : std::move(recycled)), nullptr, *keys, snapshotGeneration}; entry.committed = std::move(committed); entry.surfaceBytes = bytes; const auto createTexture = [&](auto&&... args) { @@ -1019,6 +1035,10 @@ std::shared_ptr cachedTexture(const Context& context, std::spanCached() ? 0u : heldBytes(*source); counters.fromStorage.fetch_add(1, std::memory_order_relaxed); + } else if (clear) { + entry.texture = createTexture(*context.detiler, resource, components, std::span{}, false, &*clear); + entry.accounted = entry.texture->AllocationBytes(); + counters.cleared.fetch_add(1, std::memory_order_relaxed); } else { // Snapshot before the upload so a write racing with it is caught by the next comparison. const bool pending = *keys == DccKeys::Uncompressed && Recorder::SnapshotWriteOverlaps(address, bytes); @@ -5437,6 +5457,10 @@ std::uint64_t SampledLookupKeyScans() { return sampledLookupKeyScans; } +std::uint64_t SampledTexturesCleared() { + return TextureCounts().cleared.load(std::memory_order_relaxed); +} + ImageTableReuseCounts ImageTableReuses() { const auto& counters = TextureCounts(); return {counters.tablesReused.load(std::memory_order_relaxed) + counters.tablesReplayed.load(std::memory_order_relaxed), counters.tablesResolved.load(std::memory_order_relaxed), counters.tablesReplayed.load(std::memory_order_relaxed), counters.tableWritesKept.load(std::memory_order_relaxed), counters.tableWritesMade.load(std::memory_order_relaxed)}; diff --git a/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp b/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp index 82b730ae5a..86c5a109e6 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp @@ -337,7 +337,7 @@ std::uint64_t SampledTextureMemory() { return SampledMemoryCounter().load(std::memory_order_relaxed); } -Texture::Texture(const Context& context, TextureDetiler& detiler, const GuestTextureResource& descriptor, VkComponentMapping components, std::span snapshot, bool depthCompare) : context(context) { +Texture::Texture(const Context& context, TextureDetiler& detiler, const GuestTextureResource& descriptor, VkComponentMapping components, std::span snapshot, bool depthCompare, const VkClearColorValue* clear) : context(context) { static const bool profile = std::getenv("APS5_PROFILE_DRAW") != nullptr; PhaseTimer timer; @@ -363,7 +363,8 @@ Texture::Texture(const Context& context, TextureDetiler& detiler, const GuestTex #endif const auto guestBytes = geometry.guestBytes; - Require(snapshot.size() == guestBytes, "texture snapshot size mismatch"); + Require(clear != nullptr ? snapshot.empty() : snapshot.size() == guestBytes, "texture snapshot size mismatch"); + Require(clear == nullptr || (!depthCompare && !srgbExpand && !IsRepackedTextureFormat(descriptor.format) && !IsBlockCompressed(descriptor.format)), "a cleared texture needs a plain color format"); const auto sliceLinearBytes = geometry.sliceLinearBytes; Require(arrayLayers == 0 || sliceLinearBytes <= UINT64_MAX / arrayLayers, "detiled texture buffer size overflows"); @@ -405,7 +406,39 @@ Texture::Texture(const Context& context, TextureDetiler& detiler, const GuestTex allocationBytes = expanded.bytes; } - { + if (clear != nullptr) { + static const bool syncUploads = std::getenv("APS5_SYNC_TEXTURE_UPLOAD") != nullptr; + auto* recorder = syncUploads ? nullptr : Recorder::Active(); + std::unique_ptr batch; + VkCommandBuffer commands = VK_NULL_HANDLE; + if (recorder != nullptr) { + commands = recorder->Commands(); + recorder->Keep(owned); + } else { + batch = std::make_unique(context); + commands = batch->Handle(); + } + const VkImageSubresourceRange range{aspect, 0, descriptor.mipCount, 0, geometry.imageLayers}; + VkImageMemoryBarrier toTransferDst{VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER}; + toTransferDst.dstAccessMask = VK_ACCESS_TRANSFER_WRITE_BIT; + toTransferDst.oldLayout = VK_IMAGE_LAYOUT_UNDEFINED; + toTransferDst.newLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL; + toTransferDst.srcQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED; + toTransferDst.dstQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED; + toTransferDst.image = image; + toTransferDst.subresourceRange = range; + context.Function("vkCmdPipelineBarrier")(commands, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0, 0, nullptr, 0, nullptr, 1, &toTransferDst); + context.Function("vkCmdClearColorImage")(commands, image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, clear, 1, &range); + VkImageMemoryBarrier toShaderRead = toTransferDst; + toShaderRead.srcAccessMask = VK_ACCESS_TRANSFER_WRITE_BIT; + toShaderRead.dstAccessMask = VK_ACCESS_SHADER_READ_BIT; + toShaderRead.oldLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL; + toShaderRead.newLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL; + context.Function("vkCmdPipelineBarrier")(commands, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, 0, nullptr, 0, nullptr, 1, &toShaderRead); + if (batch) batch->SubmitAndWait(); + else ++Profile().recordedUploads; + if (profile) Profile().gpu += timer.lap(); + } else { // Debug aid: APS5_DUMP_TEXTURE= saves the detiled first mip // of those sampled textures on their first 8 uploads as texture_
_.raw (u32 // width, height, VkFormat, then tightly packed rows). diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/SampledClearKeys.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/SampledClearKeys.cpp new file mode 100644 index 0000000000..729e9e1d1b --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/execution/SampledClearKeys.cpp @@ -0,0 +1,200 @@ +#include "prx/libSceAgcDriver/Execution/include/GuestMemory.hpp" +#include "prx/libSceAgcDriver/Execution/include/VulkanDevice.hpp" +#include "prx/libSceAgcDriver/Graphics/include/DccMetadata.hpp" +#include "prx/libSceAgcDriver/Graphics/include/GuestTextureResource.hpp" +#include "prx/libSceAgcDriver/Graphics/include/ShaderResources.hpp" +#include "prx/libSceAgcDriver/Graphics/include/Texture.hpp" +#include "prx/libc/include/GuestAllocations.hpp" +#include "prx/libc/include/GuestArena.hpp" +#include "prx/libc/include/GuestWriteWatch.hpp" +#include "Recompiler.hpp" +#include "VulkanTestDevice.hpp" +#ifdef _WIN32 +#ifndef NOMINMAX +#define NOMINMAX +#endif +#include +#else +#include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace { + +using AgcDriver::Graphics::DccKeys; +using AgcDriver::Graphics::Require; +using ShaderRecompiler::ShaderStage; + +constexpr std::uint32_t Threads = 32; +constexpr std::uint32_t Side = 128; +constexpr std::uint32_t Format8888Unorm = 56; +constexpr std::uint32_t TileRenderTarget64KB = 0x1b; +constexpr std::uint32_t Type2D = 9; +constexpr std::size_t SurfaceBytes = 65536; +constexpr std::size_t KeyBytes = SurfaceBytes / 256; +constexpr std::size_t KeysOffset = SurfaceBytes; +constexpr std::size_t BlockBytes = 2 * 65536 + 2048; +constexpr std::size_t ArenaBytes = 3 * 65536; + +alignas(256) constexpr std::array SampleSecondTexelCode{ + 0x34060084, 0x7e2802ff, 0x3c400000, 0x7e2a02ff, 0x3b800000, 0xf09c0f08, 0x00610a14, 0xbf8c3f70, + 0xe0781000, 0x80000a03, 0xbf810000, +}; + +constexpr std::array PointSampler{0x00000092u, 0x00fff000u, 0u, 0u}; + +std::uint64_t AddressOf(const void* data) { + return static_cast(reinterpret_cast(data)); +} + +class GuestBlock { +public: + GuestBlock() { +#ifdef _WIN32 + block = static_cast(GuestArena::GuestArenaAllocate_nid_postfix(ArenaBytes, 65536)); + if (block != nullptr) GuestArena::GuestArenaCommit_nid_postfix(block, ArenaBytes, PAGE_READWRITE, ArenaBytes); +#else + constexpr std::uintptr_t alignment = 65536; + void* mapped = mmap(nullptr, ArenaBytes + alignment, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); + if (mapped != MAP_FAILED) { + const auto begin = reinterpret_cast(mapped); + const auto aligned = (begin + alignment - 1) & ~(alignment - 1); + if (aligned != begin) munmap(mapped, aligned - begin); + if (aligned + ArenaBytes != begin + ArenaBytes + alignment) munmap(reinterpret_cast(aligned + ArenaBytes), begin + alignment - aligned); + block = reinterpret_cast(aligned); + GuestWriteWatch::GuestWriteWatchRegister_nid_postfix(block, ArenaBytes); + } +#endif + Require(block != nullptr, "sampled clear keys: cannot allocate the guest block"); + Require(AgcDriver::GuestMemory::Watched(AddressOf(block), BlockBytes), "sampled clear keys: the guest block is not write-watched"); + GuestAllocations::Mutation().Add(block, BlockBytes, true, true, true); + } + + ~GuestBlock() { + GuestAllocations::Mutation().Remove(block); +#ifdef _WIN32 + GuestArena::GuestArenaReset_nid_postfix(block, ArenaBytes); + GuestArena::GuestArenaRelease_nid_postfix(block, ArenaBytes); +#else + munmap(block, ArenaBytes); + GuestWriteWatch::GuestWriteWatchUnregister_nid_postfix(block, ArenaBytes); +#endif + } + + GuestBlock(const GuestBlock&) = delete; + GuestBlock& operator=(const GuestBlock&) = delete; + + std::uint8_t* Data() { return block; } + +private: + std::uint8_t* block = nullptr; +}; + +std::array TextureDescriptor(const std::uint8_t* texels, const std::uint8_t* keys) { + const auto address = AddressOf(texels); + const auto meta = AddressOf(keys) >> 8u; + return { + static_cast(address >> 8u), + static_cast((address >> 40u) & 0xffu) | (Format8888Unorm << 20u) | (((Side - 1u) & 3u) << 30u), + ((Side - 1u) >> 2u) | ((Side - 1u) << 14u), + 0xfacu | (TileRenderTarget64KB << 20u) | (Type2D << 28u), + 0u, + 0u, + (1u << 20u) | (1u << 21u) | (static_cast(meta & 0xffu) << 24u), + static_cast(meta >> 8u), + }; +} + +std::array BufferDescriptor(const void* data, std::uint32_t bytes) { + const auto address = AddressOf(data); + return {static_cast(address), static_cast((address >> 32u) & 0xffffu), bytes, 0x31016facu}; +} + +void Dispatch(AgcDriver::VulkanDevice& device, std::span code, const std::vector& userData) { + const std::array memory{{{reinterpret_cast(code.data()), std::as_bytes(code)}}}; + const ShaderRecompiler::ShaderComputeStageInfo compute{{Threads, 1, 1}, 0u, {false, false, false}, false, 1}; + ShaderRecompiler::RecompileRequest request{ + {ShaderStage::Compute, reinterpret_cast(code.data()), code, 0, {}}, + {32, 0, userData, compute, std::nullopt, std::nullopt, memory}, + device.Target(), + {0, 0, 0, 128} + }; + request.useCache = false; + const auto result = ShaderRecompiler::Recompile(request); + device.Dispatch(result, 1, 1, 1, {}, reinterpret_cast(code.data())); + device.WaitIdle(); +} + +void Sample(AgcDriver::VulkanDevice& device, const std::array& texture, std::vector& output, const std::string& what, float expected) { + std::fill(output.begin(), output.end(), 0xdeadbeefu); + std::vector userData(24, 0u); + const auto results = BufferDescriptor(output.data(), Threads * 16u); + std::copy(results.begin(), results.end(), userData.begin()); + std::copy(texture.begin(), texture.end(), userData.begin() + 4); + std::copy(PointSampler.begin(), PointSampler.end(), userData.begin() + 12); + AgcDriver::GuestMemory::BumpCollectEpoch(); + Dispatch(device, SampleSecondTexelCode, userData); + for (std::uint32_t index = 0; index < Threads * 4u; ++index) { + const auto value = std::bit_cast(output[index]); + char message[256]; + std::snprintf(message, sizeof(message), "%s: component %u of thread %u is %g (0x%08x), expected %g", what.c_str(), index % 4u, index / 4u, value, output[index], expected); + Require(std::fabs(value - expected) < 1e-6f, message); + } +} + +} + +int main() { + try { + const auto device = OpenVulkanTestDevice(); + if (!device) return VulkanTestSkipped; + GuestBlock block; + auto* texels = block.Data(); + auto* keys = texels + KeysOffset; + std::memset(texels, 0x5a, SurfaceBytes); + const auto texture = TextureDescriptor(texels, keys); + const auto resource = AgcDriver::Graphics::DecodeTextureResource(texture); + std::vector output(Threads * 4u, 0u); + { + std::lock_guard gpu(AgcDriver::GuestMemory::GpuMutex()); + std::memset(keys, 0xff, KeyBytes); + AgcDriver::GuestMemory::BumpCollectEpoch(); + Require(AgcDriver::Graphics::TextureClearKeys(resource, SurfaceBytes) == DccKeys::Uncompressed, "the 0xff key bytes do not read uncompressed"); + const auto before = AgcDriver::Graphics::SampledTexturesCleared(); + Sample(*device, texture, output, "uncompressed texels", 90.0f / 255.0f); + Require(AgcDriver::Graphics::SampledTexturesCleared() == before, "an uncompressed surface was made by a clear instead of from its texels"); + + std::memset(keys, 0xc0, KeyBytes); + AgcDriver::GuestMemory::BumpCollectEpoch(); + Require(AgcDriver::Graphics::TextureClearKeys(resource, SurfaceBytes) == DccKeys::Clear1111, "the 0xc0 key bytes do not read a 1111 clear"); + Sample(*device, texture, output, "1111 fast clear", 1.0f); + Require(AgcDriver::Graphics::SampledTexturesCleared() == before + 1, "the 1111 fast-cleared surface was not made by a clear on the GPU"); + + std::memset(keys, 0x00, KeyBytes); + AgcDriver::GuestMemory::BumpCollectEpoch(); + Require(AgcDriver::Graphics::TextureClearKeys(resource, SurfaceBytes) == DccKeys::Clear0000, "the 0x00 key bytes do not read a 0000 clear"); + Sample(*device, texture, output, "0000 fast clear", 0.0f); + Require(AgcDriver::Graphics::SampledTexturesCleared() == before + 2, "the 0000 fast-cleared surface was not made by a clear on the GPU"); + } + { + std::lock_guard lock(AgcDriver::GuestMemory::GpuMutex()); + AgcDriver::Graphics::FlushCachedTextures(device->Device()); + } + device->WaitIdle(); + std::puts("sampled clear keys tests passed"); + return 0; + } catch (const std::exception& error) { + std::cerr << error.what() << '\n'; + return 1; + } +} From 33ac4347d1f386bf6ae1c45a68e17f030a5543f6 Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 17:46:38 +0000 Subject: [PATCH 118/241] feat(libSceSystemGesture): declare 1 callable exports --- core/libs/prx/libSceSystemGesture/Export.cpp | 9 +++++++++ .../prx/libSceSystemGesture/include/InventoryExports.hpp | 9 +++++++++ .../libs/prx/libSceSystemGesture/libSceSystemGesture.hpp | 1 + docs/dev/debt/libSceSystemGesture.md | 8 ++++++++ 4 files changed, 27 insertions(+) create mode 100644 core/libs/prx/libSceSystemGesture/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceSystemGesture/Export.cpp b/core/libs/prx/libSceSystemGesture/Export.cpp index 056318a3a4..ac06a3cb01 100644 --- a/core/libs/prx/libSceSystemGesture/Export.cpp +++ b/core/libs/prx/libSceSystemGesture/Export.cpp @@ -1,3 +1,4 @@ +#include "prx/libSceSystemGesture/include/InventoryExports.hpp" #include "prx/libSceSystemGesture/include/Api.hpp" #include #include @@ -371,3 +372,11 @@ int APS5_VABI sceSystemGestureDebugGetVersion() { } } + +extern "C" { + +int APS5_VABI sceSystemGestureSetTouchAreaInformation() { + NotImplemented_nid_no_patch(__func__); +} + +} diff --git a/core/libs/prx/libSceSystemGesture/include/InventoryExports.hpp b/core/libs/prx/libSceSystemGesture/include/InventoryExports.hpp new file mode 100644 index 0000000000..9ec54a0a01 --- /dev/null +++ b/core/libs/prx/libSceSystemGesture/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI sceSystemGestureSetTouchAreaInformation(); + +} diff --git a/core/libs/prx/libSceSystemGesture/libSceSystemGesture.hpp b/core/libs/prx/libSceSystemGesture/libSceSystemGesture.hpp index 1e6ac94f6a..cc676856f9 100644 --- a/core/libs/prx/libSceSystemGesture/libSceSystemGesture.hpp +++ b/core/libs/prx/libSceSystemGesture/libSceSystemGesture.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceSystemGesture/include/Api.hpp" +#include "prx/libSceSystemGesture/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceSystemGesture.md b/docs/dev/debt/libSceSystemGesture.md index 5d9acec690..90ea01f73e 100644 --- a/docs/dev/debt/libSceSystemGesture.md +++ b/docs/dev/debt/libSceSystemGesture.md @@ -8,3 +8,11 @@ - [Primitive touch events](../../../core/libs/prx/libSceSystemGesture/Export.cpp): pad handles are not validated against native controller information. Begin, active and end states are confirmed, but cancellation state 4, motion thresholds and SDK-dependent duplicate-report handling remain unimplemented. Timing, coordinate conversion and update flags still use the host approximation. Recognizer allocation and native descriptor layouts remain incomplete. - [sceSystemGestureDebugGetVersion](../../../core/libs/prx/libSceSystemGesture/Export.cpp) (libSceSystemGesture) - its name and NID are in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceSystemGesture.c), but no credible prototype was found. It is declared without parameters solely to resolve known imports; this is not an ABI claim + +### Additional callable exports + +- [Additional callable exports](../../../core/libs/prx/libSceSystemGesture/Export.cpp) - One entry observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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`. No runtime functionality is implemented. Identified 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 | +| --- | --- | +| `sceSystemGestureSetTouchAreaInformation` | `dWKhDgKLsHY` | From 6b5baf640f19117f44d8f876046af8c9ce20284b Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 18:12:53 +0000 Subject: [PATCH 119/241] feat(libSceOpusDec): declare 1 callable exports --- core/libs/prx/libSceOpusDec/Export.cpp | 9 +++++++++ core/libs/prx/libSceOpusDec/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceOpusDec/libSceOpusDec.hpp | 1 + docs/dev/debt/libSceOpusDec.md | 9 +++++++++ 4 files changed, 28 insertions(+) create mode 100644 core/libs/prx/libSceOpusDec/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceOpusDec/Export.cpp b/core/libs/prx/libSceOpusDec/Export.cpp index 138675d8f7..dc487b2049 100644 --- a/core/libs/prx/libSceOpusDec/Export.cpp +++ b/core/libs/prx/libSceOpusDec/Export.cpp @@ -1,3 +1,4 @@ +#include "prx/libSceOpusDec/include/InventoryExports.hpp" #include "prx/libSceOpusDec/include/Api.hpp" #include "prx/libc/include/general/VabiMacros.hpp" #include "prx/libSceOpusDec/include/OpusDecoder.hpp" @@ -69,3 +70,11 @@ int APS5_VABI sceOpusDecDecodeWithPriorityAndTimeout(void* state, const std::uin } } + +extern "C" { + +int APS5_VABI sceOpusDecGetAjmContext() { + NotImplemented_nid_no_patch(__func__); +} + +} diff --git a/core/libs/prx/libSceOpusDec/include/InventoryExports.hpp b/core/libs/prx/libSceOpusDec/include/InventoryExports.hpp new file mode 100644 index 0000000000..0250712cd4 --- /dev/null +++ b/core/libs/prx/libSceOpusDec/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI sceOpusDecGetAjmContext(); + +} diff --git a/core/libs/prx/libSceOpusDec/libSceOpusDec.hpp b/core/libs/prx/libSceOpusDec/libSceOpusDec.hpp index fd17892819..36325330f2 100644 --- a/core/libs/prx/libSceOpusDec/libSceOpusDec.hpp +++ b/core/libs/prx/libSceOpusDec/libSceOpusDec.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceOpusDec/include/Api.hpp" +#include "prx/libSceOpusDec/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceOpusDec.md b/docs/dev/debt/libSceOpusDec.md index 18d5334b3d..c3059e67a2 100644 --- a/docs/dev/debt/libSceOpusDec.md +++ b/docs/dev/debt/libSceOpusDec.md @@ -1,5 +1,14 @@ # libSceOpusDec technical debt +### Additional callable exports + +- [Additional callable exports](../../../core/libs/prx/libSceOpusDec/Export.cpp) - One entry observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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`. No runtime functionality is implemented. Identified 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 | +| --- | --- | +| `sceOpusDecGetAjmContext` | `OyDFNZOLrp0` | + + ### Unknown function info - [sceOpusDecCancel, sceOpusDecCreate and sceOpusDecCtl](../../../core/libs/prx/libSceOpusDec/Export.cpp) (libSceOpusDec) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceOpusDec.c), but no credible prototypes were found. They are declared without parameters solely to resolve known imports; this is not an ABI claim. From b0d9058d42b0a50ce9b63b411cff16965d01c9ae Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 21:05:16 +0000 Subject: [PATCH 120/241] feat(libSceVideoOut): declare configuration mode export --- core/libs/prx/libSceVideoOut/InventoryExports.cpp | 4 ++++ core/libs/prx/libSceVideoOut/include/LegacyExports.hpp | 2 ++ docs/dev/debt/libSceVideoOut.md | 2 ++ 3 files changed, 8 insertions(+) diff --git a/core/libs/prx/libSceVideoOut/InventoryExports.cpp b/core/libs/prx/libSceVideoOut/InventoryExports.cpp index a017c02aa8..e298727bb5 100644 --- a/core/libs/prx/libSceVideoOut/InventoryExports.cpp +++ b/core/libs/prx/libSceVideoOut/InventoryExports.cpp @@ -822,4 +822,8 @@ int APS5_VABI videoOutLegacyUnknown_xwhyGPZkW6w_nid_no_patch() { } APS5_EXPORT("xwhyGPZkW6w", videoOutLegacyUnknown_xwhyGPZkW6w_nid_no_patch); +int APS5_VABI sceVideoOutSetConfigurationMode() { + NotImplemented_nid_no_patch(__func__); +} + } diff --git a/core/libs/prx/libSceVideoOut/include/LegacyExports.hpp b/core/libs/prx/libSceVideoOut/include/LegacyExports.hpp index 97f1cf2979..8e3f845770 100644 --- a/core/libs/prx/libSceVideoOut/include/LegacyExports.hpp +++ b/core/libs/prx/libSceVideoOut/include/LegacyExports.hpp @@ -12,4 +12,6 @@ int APS5_VABI videoOutLegacyUnknown_fZgBeiGqE_plus_c_nid_no_patch(); int APS5_VABI videoOutLegacyUnknown_spvjek0G4es_nid_no_patch(); int APS5_VABI videoOutLegacyUnknown_xwhyGPZkW6w_nid_no_patch(); +int APS5_VABI sceVideoOutSetConfigurationMode(); + } diff --git a/docs/dev/debt/libSceVideoOut.md b/docs/dev/debt/libSceVideoOut.md index 24e12121f0..e67645850c 100644 --- a/docs/dev/debt/libSceVideoOut.md +++ b/docs/dev/debt/libSceVideoOut.md @@ -238,4 +238,6 @@ | `Unknown` | `yoK0AjkkBkI` | | `Unknown` | `ys239q8VgXY` | +- [sceVideoOutSetConfigurationMode](../../../core/libs/prx/libSceVideoOut/InventoryExports.cpp): the name hashes to NID `N1+j0RymMUQ`, a function export in both older and later version-labelled images. Its signature and behavior are unverified; this import-resolution declaration throws. + - [Older callable NIDs](../../../core/libs/prx/libSceVideoOut/InventoryExports.cpp): 7 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. Six use the primary library qualifier and one uses the nosubmission qualifier; qualified guest import resolution is unverified. From 00455f6c446987ce02c304b15ae0d25d87d59ea5 Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 18:08:53 +0000 Subject: [PATCH 121/241] feat(libSceDepth2): declare 1 callable exports --- core/libs/prx/libSceDepth2/Export.cpp | 11 +++++++++++ .../prx/libSceDepth2/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceDepth2/libSceDepth2.hpp | 1 + docs/dev/debt/libSceDepth2.md | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 core/libs/prx/libSceDepth2/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceDepth2/Export.cpp b/core/libs/prx/libSceDepth2/Export.cpp index 18a122f40c..9af500df42 100644 --- a/core/libs/prx/libSceDepth2/Export.cpp +++ b/core/libs/prx/libSceDepth2/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceDepth2/include/InventoryExports.hpp" #include "prx/libSceDepth2/include/Api.hpp" #include #include @@ -57,3 +59,12 @@ int APS5_VABI sceDepth2WaitAndExecutePostProcess(void) { } } + +extern "C" { + +int APS5_VABI libSceDepth2Unknown_tLM3AwtzaHs_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("tLM3AwtzaHs", libSceDepth2Unknown_tLM3AwtzaHs_nid_no_patch); + +} diff --git a/core/libs/prx/libSceDepth2/include/InventoryExports.hpp b/core/libs/prx/libSceDepth2/include/InventoryExports.hpp new file mode 100644 index 0000000000..6f59711412 --- /dev/null +++ b/core/libs/prx/libSceDepth2/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceDepth2Unknown_tLM3AwtzaHs_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceDepth2/libSceDepth2.hpp b/core/libs/prx/libSceDepth2/libSceDepth2.hpp index 30a843bc1b..a918ff3b49 100644 --- a/core/libs/prx/libSceDepth2/libSceDepth2.hpp +++ b/core/libs/prx/libSceDepth2/libSceDepth2.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceDepth2/include/Api.hpp" +#include "prx/libSceDepth2/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceDepth2.md b/docs/dev/debt/libSceDepth2.md index ee4e1f9b5c..568f0d9d90 100644 --- a/docs/dev/debt/libSceDepth2.md +++ b/docs/dev/debt/libSceDepth2.md @@ -1,5 +1,10 @@ # libSceDepth2 technical debt +### Additional callable exports + +- [Depth2 export `tLM3AwtzaHs`](../../../core/libs/prx/libSceDepth2/Export.cpp) is a function record with qualifier `L#A` in older and later version-labelled modules. In both, dynamic metadata maps library ID 11 and module ID 0 to `libSceDepth2`. The older module-parameter words are `0x08540001` and `0x03200004`; the later words are `0x13590001` and `0x13600007`. Both have the same 11 function NIDs, whose sorted-LF SHA-256 is `72ab095808199bf39edf98a41b28470660ca1db537e1cfb7be251b4e9d405a98`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels are not authenticated retail provenance, and the digest identifies the NID set, not the binary or ABI. The export name, signature and behavior are unverified; this declaration throws. + + ### Unknown function info - [libSceDepth2 pending exports](../../../core/libs/prx/libSceDepth2/Export.cpp) - 10 named callable exports are listed in the [PS5 3.20 export table](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceDepth2.c) and were cross-checked against the same module in PS5 firmware 13.60. Their signatures and behaviour are unverified; the declarations use the no-parameter unknown-signature convention and throw through `NotImplemented_nid_no_patch`. From 60931c2986fcad96323568d4c40b07492341530e Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 17:44:05 +0000 Subject: [PATCH 122/241] feat(libSceSystemTts): declare callable export --- core/libs/prx/libSceSystemTts/Export.cpp | 11 +++++++++++ .../prx/libSceSystemTts/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceSystemTts/libSceSystemTts.hpp | 1 + docs/dev/debt/libSceSystemTts.md | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 core/libs/prx/libSceSystemTts/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceSystemTts/Export.cpp b/core/libs/prx/libSceSystemTts/Export.cpp index 94e3d245ac..bd8c49e250 100644 --- a/core/libs/prx/libSceSystemTts/Export.cpp +++ b/core/libs/prx/libSceSystemTts/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceSystemTts/include/InventoryExports.hpp" #include "prx/libSceSystemTts/include/Api.hpp" #include #include @@ -48,3 +50,12 @@ int APS5_VABI sceSystemTtsWait() { } } + +extern "C" { + +int APS5_VABI libSceSystemTtsUnknown_aIz2UUh6oi0_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("aIz2UUh6oi0", libSceSystemTtsUnknown_aIz2UUh6oi0_nid_no_patch); + +} diff --git a/core/libs/prx/libSceSystemTts/include/InventoryExports.hpp b/core/libs/prx/libSceSystemTts/include/InventoryExports.hpp new file mode 100644 index 0000000000..6e3fb0437c --- /dev/null +++ b/core/libs/prx/libSceSystemTts/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceSystemTtsUnknown_aIz2UUh6oi0_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceSystemTts/libSceSystemTts.hpp b/core/libs/prx/libSceSystemTts/libSceSystemTts.hpp index f2c384d4c4..4bd0decb6c 100644 --- a/core/libs/prx/libSceSystemTts/libSceSystemTts.hpp +++ b/core/libs/prx/libSceSystemTts/libSceSystemTts.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceSystemTts/include/Api.hpp" +#include "prx/libSceSystemTts/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceSystemTts.md b/docs/dev/debt/libSceSystemTts.md index 98719b7fe6..e9bc19d219 100644 --- a/docs/dev/debt/libSceSystemTts.md +++ b/docs/dev/debt/libSceSystemTts.md @@ -1,5 +1,10 @@ # libSceSystemTts technical debt +### Additional callable exports + +- [SystemTts export `aIz2UUh6oi0`](../../../core/libs/prx/libSceSystemTts/Export.cpp) is a function record with qualifier `L#A` in older and later version-labelled modules. In both, dynamic metadata maps library ID 11 and module ID 0 to `libSceSystemTts`. Older module words are `0x08540001` and `0x03200004`; later words are `0x13590001` and `0x13600007`. The older image has seven function NIDs with sorted-LF SHA-256 `64564168e4e9e9ac73985b56e5de18ae073f1698cbdfca177c2add4b22f9323f`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels do not authenticate retail provenance, and the digest identifies the NID set only. The export name, signature and behavior are unverified; this declaration throws. + + ### Unknown function info - [sceSystemTtsConvertText, sceSystemTtsPauseResume, sceSystemTtsRepeat, sceSystemTtsWait](../../../core/libs/prx/libSceSystemTts/Export.cpp) have unknown signatures and behaviour. The parameterless `int` declarations are import-resolution placeholders, not confirmed ABI signatures, and throw through `NotImplemented_nid_no_patch`. Only the names and NIDs are established by the [13.60 export inventory](https://github.com/xdCloudy/PS5-13.60-Function-Stub-Library/blob/bfec40deb4c47a17d7603ee2bc79aa6862c0c56b/data/firmware-13.60/libscesystemtts-8f4923bcd1.jsonl). From b1b2e6507845e28d8d0e234f2f9b3d28b3686645 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 21:25:21 +0000 Subject: [PATCH 123/241] docs(libSceOpusDec): distinguish export evidence --- docs/dev/debt/libSceOpusDec.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/docs/dev/debt/libSceOpusDec.md b/docs/dev/debt/libSceOpusDec.md index c3059e67a2..900f43efef 100644 --- a/docs/dev/debt/libSceOpusDec.md +++ b/docs/dev/debt/libSceOpusDec.md @@ -2,12 +2,7 @@ ### Additional callable exports -- [Additional callable exports](../../../core/libs/prx/libSceOpusDec/Export.cpp) - One entry observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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`. No runtime functionality is implemented. Identified 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 | -| --- | --- | -| `sceOpusDecGetAjmContext` | `OyDFNZOLrp0` | - +- [sceOpusDecGetAjmContext](../../../core/libs/prx/libSceOpusDec/Export.cpp) hashes to `OyDFNZOLrp0`; the public 3.20 catalogue does not list it. Two version-labelled images contain function records `OyDFNZOLrp0#D#A` and `OyDFNZOLrp0#E#A`, respectively. Dynamic metadata maps those library IDs and module ID 0 to `libSceOpusDec`. Older module words: `0x08540001`, `0x03200004`; later: `0x13590001`, `0x13600007`. Their 15 and 30 function NIDs have sorted-LF SHA-256 values `f4a21bfa5759129658496cfc706b1aa43d45e5c38f04838e964b09dc97e37cbf` and `323309a804d747d76ac694770153c20644f7d30b210ca7eaaf6c15f949e05837`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Labels do not authenticate retail provenance; the digests identify NID sets only. Independent verification requires matching images. The signature and behavior are unverified; this declaration throws. ### Unknown function info From b220b77f0b6443cace8b3bf608fb7f68cf750cd5 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 21:37:42 +0000 Subject: [PATCH 124/241] docs(libSceSystemGesture): distinguish export evidence --- docs/dev/debt/libSceSystemGesture.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/dev/debt/libSceSystemGesture.md b/docs/dev/debt/libSceSystemGesture.md index 90ea01f73e..3dbc024ba0 100644 --- a/docs/dev/debt/libSceSystemGesture.md +++ b/docs/dev/debt/libSceSystemGesture.md @@ -11,8 +11,4 @@ ### Additional callable exports -- [Additional callable exports](../../../core/libs/prx/libSceSystemGesture/Export.cpp) - One entry observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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`. No runtime functionality is implemented. Identified 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 | -| --- | --- | -| `sceSystemGestureSetTouchAreaInformation` | `dWKhDgKLsHY` | +- [sceSystemGestureSetTouchAreaInformation](../../../core/libs/prx/libSceSystemGesture/Export.cpp) hashes to `dWKhDgKLsHY`; the public 3.20 catalogue does not list it. Two version-labelled images contain `dWKhDgKLsHY#D#A` as a function record and map library ID 3 and module ID 0 to `libSceSystemGesture`. Older module words: `0x08540001`, `0x03200004`; later: `0x13590001`, `0x13600007`. Both contain 24 unique function NIDs; sorted-LF SHA-256: `acad8b5f908d6431db3c2d2a5dcffbd79eca1e1f8a02127e8671d82da0fca38d`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Labels do not authenticate retail provenance; the digest identifies the NID set only. Independent verification requires a matching image. The signature and behavior are unverified; this declaration throws. From a5ae53a74c794d6aabbe48bb0a049092cd9e26eb Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 18:13:35 +0000 Subject: [PATCH 125/241] feat(libSceVideoNativeExtEssential): declare 1 callable exports --- .../libs/prx/libSceVideoNativeExtEssential/Export.cpp | 11 +++++++++++ .../include/InventoryExports.hpp | 9 +++++++++ .../libSceVideoNativeExtEssential.hpp | 1 + docs/dev/debt/libSceVideoNativeExtEssential.md | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 core/libs/prx/libSceVideoNativeExtEssential/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceVideoNativeExtEssential/Export.cpp b/core/libs/prx/libSceVideoNativeExtEssential/Export.cpp index 83c4dda32a..c8896316a2 100644 --- a/core/libs/prx/libSceVideoNativeExtEssential/Export.cpp +++ b/core/libs/prx/libSceVideoNativeExtEssential/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceVideoNativeExtEssential/include/InventoryExports.hpp" #include "prx/libSceVideoNativeExtEssential/include/Api.hpp" #include #include @@ -32,3 +34,12 @@ int APS5_VABI sceVideoNativeExtEssential_IsInit() { } } + +extern "C" { + +int APS5_VABI libSceVideoNativeExtEssentialUnknown_iwAQhvb9BvY_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("iwAQhvb9BvY", libSceVideoNativeExtEssentialUnknown_iwAQhvb9BvY_nid_no_patch); + +} diff --git a/core/libs/prx/libSceVideoNativeExtEssential/include/InventoryExports.hpp b/core/libs/prx/libSceVideoNativeExtEssential/include/InventoryExports.hpp new file mode 100644 index 0000000000..ccad32650d --- /dev/null +++ b/core/libs/prx/libSceVideoNativeExtEssential/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceVideoNativeExtEssentialUnknown_iwAQhvb9BvY_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceVideoNativeExtEssential/libSceVideoNativeExtEssential.hpp b/core/libs/prx/libSceVideoNativeExtEssential/libSceVideoNativeExtEssential.hpp index 07fbad2f88..46f7cf1790 100644 --- a/core/libs/prx/libSceVideoNativeExtEssential/libSceVideoNativeExtEssential.hpp +++ b/core/libs/prx/libSceVideoNativeExtEssential/libSceVideoNativeExtEssential.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceVideoNativeExtEssential/include/Api.hpp" +#include "prx/libSceVideoNativeExtEssential/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceVideoNativeExtEssential.md b/docs/dev/debt/libSceVideoNativeExtEssential.md index f332e1ccbd..813235f9e6 100644 --- a/docs/dev/debt/libSceVideoNativeExtEssential.md +++ b/docs/dev/debt/libSceVideoNativeExtEssential.md @@ -1,5 +1,10 @@ # libSceVideoNativeExtEssential technical debt +### Additional callable exports + +- [Native video export `iwAQhvb9BvY`](../../../core/libs/prx/libSceVideoNativeExtEssential/Export.cpp) is a function record with qualifier `K#A` in older and later version-labelled modules. Both map library ID 10 and module ID 0 to `libSceVideoNativeExtEssential`. Older module words: `0x08540001`, `0x03200004`; later: `0x13590001`, `0x13600007`. Both contain six function NIDs; sorted-LF SHA-256: `2c1bdced348433c9cb792b70a0f043d932e6f822157250d5256bb46c8867bd86`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Labels do not authenticate retail provenance; the digest identifies the NID set only. Independent verification requires a matching image. The export name, signature and behavior are unverified; this declaration throws. + + ### Unknown function info - [sceVideoNativeExtEssential_CreateDecInstance, sceVideoNativeExtEssential_DestroyDecInstance, sceVideoNativeExtEssential_Finalize, sceVideoNativeExtEssential_Initialize and sceVideoNativeExtEssential_IsInit](../../../core/libs/prx/libSceVideoNativeExtEssential/Export.cpp) (libSceVideoNativeExtEssential) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceVideoNativeExtEssential.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified From 70d9e562a3903359e51b4c47d95198b1b2e0c923 Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 18:13:40 +0000 Subject: [PATCH 126/241] feat(libSceRemoteplay): declare 1 callable exports --- core/libs/prx/libSceRemoteplay/Export.cpp | 10 ++++++++++ .../prx/libSceRemoteplay/include/InventoryExports.hpp | 1 + docs/dev/debt/libSceRemoteplay.md | 5 +++++ 3 files changed, 16 insertions(+) diff --git a/core/libs/prx/libSceRemoteplay/Export.cpp b/core/libs/prx/libSceRemoteplay/Export.cpp index 29d92045c3..c5544cba3e 100644 --- a/core/libs/prx/libSceRemoteplay/Export.cpp +++ b/core/libs/prx/libSceRemoteplay/Export.cpp @@ -1,3 +1,4 @@ +#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceRemoteplay/include/InventoryExports.hpp" #include "prx/libSceRemoteplay/include/Api.hpp" #include @@ -274,3 +275,12 @@ int APS5_VABI sceRemoteplayEnableInputDevice(void) { } } + +extern "C" { + +int APS5_VABI libSceRemoteplayUnknown_HV7jZe1frbM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("HV7jZe1frbM", libSceRemoteplayUnknown_HV7jZe1frbM_nid_no_patch); + +} diff --git a/core/libs/prx/libSceRemoteplay/include/InventoryExports.hpp b/core/libs/prx/libSceRemoteplay/include/InventoryExports.hpp index 2afd8fef2e..349a780792 100644 --- a/core/libs/prx/libSceRemoteplay/include/InventoryExports.hpp +++ b/core/libs/prx/libSceRemoteplay/include/InventoryExports.hpp @@ -10,5 +10,6 @@ int APS5_VABI sceRemoteplayRegistCallback(); int APS5_VABI sceRemoteplayUnregistCallback(); int APS5_VABI sceRemoteplayDisableInputDevice(void); int APS5_VABI sceRemoteplayEnableInputDevice(void); +int APS5_VABI libSceRemoteplayUnknown_HV7jZe1frbM_nid_no_patch(); } diff --git a/docs/dev/debt/libSceRemoteplay.md b/docs/dev/debt/libSceRemoteplay.md index f47695ca65..084ffa7ca9 100644 --- a/docs/dev/debt/libSceRemoteplay.md +++ b/docs/dev/debt/libSceRemoteplay.md @@ -1,5 +1,10 @@ # libSceRemoteplay technical debt +### Additional callable exports + +- [Remoteplay export `HV7jZe1frbM`](../../../core/libs/prx/libSceRemoteplay/Export.cpp) is a function record with qualifier `D#A` in older and later version-labelled modules; both map library ID 3 and module ID 0 to `libSceRemoteplay`. Older module words: `0x08540001`, `0x03200004`; later: `0x13590001`, `0x13600007`. The older module contains 44 function NIDs; sorted-LF SHA-256: `dbfa653ec4819a116d5271c2db9a177acb6dfefc0915322b10ef21611fbe0844`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels do not authenticate retail provenance; the digest identifies the NID set only. Independent verification requires a matching image. The name, signature and behavior are unverified; this declaration throws. + + ### Silent stubs - [sceRemoteplayGetConnectionStatus](../../../core/libs/prx/libSceRemoteplay/Export.cpp) (libSceRemoteplay) - reports `REMOTEPLAY_CONNECTION_STATUS_DISCONNECT` (0) for any user ID: on the console the value comes from the session service, and the wrapper retries once through another internal query when that answers `0x80020003`; this tree has no session, so the value and the retry path are unmodelled From 24f8d958e64ddaf798bbf856d3b5a44ecc108274 Mon Sep 17 00:00:00 2001 From: Emanuele <118837721+imellag@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:42:01 +0100 Subject: [PATCH 127/241] fix(tests): keep the FreeType and Vorbis submodules at main's commits --- 3rdparty/freetype | 2 +- 3rdparty/vorbis | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/3rdparty/freetype b/3rdparty/freetype index 42608f77f2..37515cf56b 160000 --- a/3rdparty/freetype +++ b/3rdparty/freetype @@ -1 +1 @@ -Subproject commit 42608f77f20749dd6ddc9e0536788eaad70ea4b5 +Subproject commit 37515cf56ba3349656049edbed89ffc6f6466f2d diff --git a/3rdparty/vorbis b/3rdparty/vorbis index 0657aee69d..c2aa86b05e 160000 --- a/3rdparty/vorbis +++ b/3rdparty/vorbis @@ -1 +1 @@ -Subproject commit 0657aee69dec8508a0011f47f3b69d7538e9d262 +Subproject commit c2aa86b05e981c96bf381fc6aa11cdd03eccc2fb From 6ef60cbbd1363d48e416d94ed6f8d6787ed9e18e Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 18:12:58 +0000 Subject: [PATCH 128/241] feat(libSceM4aacEnc): declare 1 callable exports --- core/libs/prx/libSceM4aacEnc/Export.cpp | 11 +++++++++++ .../prx/libSceM4aacEnc/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceM4aacEnc/libSceM4aacEnc.hpp | 1 + docs/dev/debt/libSceM4aacEnc.md | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 core/libs/prx/libSceM4aacEnc/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceM4aacEnc/Export.cpp b/core/libs/prx/libSceM4aacEnc/Export.cpp index 64de066d07..f620a61a29 100644 --- a/core/libs/prx/libSceM4aacEnc/Export.cpp +++ b/core/libs/prx/libSceM4aacEnc/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceM4aacEnc/include/InventoryExports.hpp" #include "prx/libSceM4aacEnc/include/Api.hpp" #include #include @@ -92,3 +94,12 @@ int APS5_VABI sceM4aacEncTerminate() { } } + +extern "C" { + +int APS5_VABI libSceM4aacEncUnknown_dyjd6gEaAXw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("dyjd6gEaAXw", libSceM4aacEncUnknown_dyjd6gEaAXw_nid_no_patch); + +} diff --git a/core/libs/prx/libSceM4aacEnc/include/InventoryExports.hpp b/core/libs/prx/libSceM4aacEnc/include/InventoryExports.hpp new file mode 100644 index 0000000000..41d35ab257 --- /dev/null +++ b/core/libs/prx/libSceM4aacEnc/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceM4aacEncUnknown_dyjd6gEaAXw_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceM4aacEnc/libSceM4aacEnc.hpp b/core/libs/prx/libSceM4aacEnc/libSceM4aacEnc.hpp index 23842cc39b..b403325e05 100644 --- a/core/libs/prx/libSceM4aacEnc/libSceM4aacEnc.hpp +++ b/core/libs/prx/libSceM4aacEnc/libSceM4aacEnc.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceM4aacEnc/include/Api.hpp" +#include "prx/libSceM4aacEnc/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceM4aacEnc.md b/docs/dev/debt/libSceM4aacEnc.md index fbb1f5292f..4d595b0551 100644 --- a/docs/dev/debt/libSceM4aacEnc.md +++ b/docs/dev/debt/libSceM4aacEnc.md @@ -1,5 +1,10 @@ # libSceM4aacEnc technical debt +### Additional callable exports + +- [M4aac encoder export `dyjd6gEaAXw`](../../../core/libs/prx/libSceM4aacEnc/Export.cpp) is a function record with qualifier `D#A` in older and later version-labelled modules. Both map library ID 3 and module ID 0 to `libSceM4aacEnc`. Older module words: `0x08540001`, `0x03200004`; later: `0x13590001`, `0x13600007`. Both contain 18 function NIDs; sorted-LF SHA-256: `b60081c1301a28b192a54d084092ac13164556129b70ee7aa92407ff24256115`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Labels do not authenticate retail provenance; the digest identifies the NID set only. Independent verification requires a matching image. The name, signature and behavior are unverified; this declaration throws. + + ### Unknown function info - [libSceM4aacEnc](../../../core/libs/prx/libSceM4aacEnc/Export.cpp) (libSceM4aacEnc, sysmodule id `0x000000bc`) has no encoder, so all seventeen exports throw. PPSA03332 imports them and fails to load (`libSceM4aacEnc.prx: cannot open shared object file`) when the library is absent. The names are from the aerolib NID list: `sceM4aacEncClearContext`, `sceM4aacEncClearContextEx`, `sceM4aacEncCreateEncoder`, `sceM4aacEncCreateEncoderEx`, `sceM4aacEncDeleteEncoder`, `sceM4aacEncDeleteEncoderEx`, `sceM4aacEncEncode`, `sceM4aacEncEncodeEx`, `sceM4aacEncEncodeWithPriority`, `sceM4aacEncEncodeWithPriorityEx`, `sceM4aacEncFlush`, `sceM4aacEncFlushEx`, `sceM4aacEncFlushWithPriority`, `sceM4aacEncFlushWithPriorityEx`, `sceM4aacEncGetContext`, `sceM4aacEncInitialize` and `sceM4aacEncTerminate` From 38037df9a1daf9bce0d5c11fa1fc4a15da01cb27 Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 18:13:38 +0000 Subject: [PATCH 129/241] feat(libSceNpPartner001): declare 1 callable exports --- core/libs/prx/libSceNpPartner001/Export.cpp | 11 +++++++++++ .../libSceNpPartner001/include/InventoryExports.hpp | 9 +++++++++ .../prx/libSceNpPartner001/libSceNpPartner001.hpp | 1 + docs/dev/debt/libSceNpPartner001.md | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 core/libs/prx/libSceNpPartner001/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceNpPartner001/Export.cpp b/core/libs/prx/libSceNpPartner001/Export.cpp index 2a4635c7c8..43325c7145 100644 --- a/core/libs/prx/libSceNpPartner001/Export.cpp +++ b/core/libs/prx/libSceNpPartner001/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceNpPartner001/include/InventoryExports.hpp" #include "prx/libSceNpPartner001/include/Api.hpp" #include "prx/libc/include/General.hpp" #include @@ -31,3 +33,12 @@ int APS5_VABI sceNpHasEAAccessSubscription(int userId, bool* result) { } } + +extern "C" { + +int APS5_VABI libSceNpPartner001Unknown_pQfYTZHznMc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("pQfYTZHznMc", libSceNpPartner001Unknown_pQfYTZHznMc_nid_no_patch); + +} diff --git a/core/libs/prx/libSceNpPartner001/include/InventoryExports.hpp b/core/libs/prx/libSceNpPartner001/include/InventoryExports.hpp new file mode 100644 index 0000000000..78e735c3a4 --- /dev/null +++ b/core/libs/prx/libSceNpPartner001/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceNpPartner001Unknown_pQfYTZHznMc_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceNpPartner001/libSceNpPartner001.hpp b/core/libs/prx/libSceNpPartner001/libSceNpPartner001.hpp index 83c567edd0..2a092bdaa0 100644 --- a/core/libs/prx/libSceNpPartner001/libSceNpPartner001.hpp +++ b/core/libs/prx/libSceNpPartner001/libSceNpPartner001.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceNpPartner001/include/Api.hpp" +#include "prx/libSceNpPartner001/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceNpPartner001.md b/docs/dev/debt/libSceNpPartner001.md index 27edb961fb..7f7fe23850 100644 --- a/docs/dev/debt/libSceNpPartner001.md +++ b/docs/dev/debt/libSceNpPartner001.md @@ -1,5 +1,10 @@ # libSceNpPartner001 technical debt +### Additional callable exports + +- [NpPartner001 export `pQfYTZHznMc`](../../../core/libs/prx/libSceNpPartner001/Export.cpp) is a function record with qualifier `M#A` in older and later version-labelled modules. Both map library ID 12 and module ID 0 to `libSceNpPartner001`. Older module words: `0x08540001`, `0x03200004`; later: `0x13590001`, `0x13600007`. The older module contains five function NIDs; sorted-LF SHA-256: `76ff771e3e2d8c523d0ffe0132db03b6e36fa58176d3bc6a433eb04ad76aa5ab`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Labels do not authenticate retail provenance; the digest identifies the NID set only. Independent verification requires a matching image. The name, signature and behavior are unverified; this declaration throws. + + ### Functional - [sceNpEAAccessInitialize, sceNpEAAccessTerminate](../../../core/libs/prx/libSceNpPartner001/Export.cpp) (libSceNpPartner001) - initialization marks the library initialized without contacting the server and termination clears it, as in [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/np/np_partner.cpp); whether the console fails initialization while signed out is unknown. Termination without initialization throws where shadPS4 returns the PS4 error `0x819D0001`, whose PS5 value is unverified, and a second initialization throws where shadPS4 returns 0 without checking. PPSA23566 imports both, not confirmed on its start-up path From 06c1bee0721a08f816ef94d38ca44bc8341fa315 Mon Sep 17 00:00:00 2001 From: Nicolas Gonzalez Date: Fri, 30 Oct 2026 18:47:47 -0300 Subject: [PATCH 130/241] fix(libSceAudioOut): give HostGainRamp an implicit default constructor AudioOut.cpp resets a port with `port = Port{}`, which copy-list-initializes its HostGainRamp member. With the default argument on the explicit constructor, clang rejects that ("chosen constructor is explicit in copy-initialization"), so libSceAudioOut does not build on macOS. The default constructor is now separate and implicit; the one taking the ramp length stays explicit. Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceAudioOut/include/HostGain.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceAudioOut/include/HostGain.hpp b/core/libs/prx/libSceAudioOut/include/HostGain.hpp index a5fc84a285..edea7e9f9d 100644 --- a/core/libs/prx/libSceAudioOut/include/HostGain.hpp +++ b/core/libs/prx/libSceAudioOut/include/HostGain.hpp @@ -13,7 +13,9 @@ public: static constexpr std::uint32_t Unity = 65536; static constexpr std::uint32_t DefaultRampFrames = 480; - explicit HostGainRamp(std::uint32_t rampFrames = DefaultRampFrames) { + HostGainRamp() : HostGainRamp(DefaultRampFrames) {} + + explicit HostGainRamp(std::uint32_t rampFrames) { Configure(rampFrames); } From 226a7ebbddecca6cae5c89e6980898816e1cee84 Mon Sep 17 00:00:00 2001 From: Emanuele <118837721+imellag@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:52:35 +0100 Subject: [PATCH 131/241] fix(tests): give the JXR stream ring room for its 16 KiB alignment when the linker caps the alignas --- core/libs/tests/JxrStream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/libs/tests/JxrStream.cpp b/core/libs/tests/JxrStream.cpp index 7cf587da0c..066f187541 100644 --- a/core/libs/tests/JxrStream.cpp +++ b/core/libs/tests/JxrStream.cpp @@ -18,7 +18,7 @@ namespace { constexpr std::size_t PacketSize = 4096; -alignas(8192) std::array ringStorage; +alignas(8192) std::array ringStorage; std::span ring(reinterpret_cast((reinterpret_cast(ringStorage.data()) + 16383) & ~std::uintptr_t{16383}), 8192); std::array output; std::vector calls; From 59fcdeb16a03e09d21f4153460aa96d8c9b7e23c Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 16:53:35 +0000 Subject: [PATCH 132/241] feat(libSceIcu): declare 4 callable exports --- core/libs/prx/libSceIcu/Export.cpp | 26 +++++++++++++++++++ .../libSceIcu/include/InventoryDispatch.hpp | 12 +++++++++ core/libs/prx/libSceIcu/libSceIcu.hpp | 1 + docs/dev/debt/libSceIcu.md | 13 ++++++++++ 4 files changed, 52 insertions(+) create mode 100644 core/libs/prx/libSceIcu/include/InventoryDispatch.hpp diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index 119bb9ed64..39a44547c2 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceIcu/include/InventoryDispatch.hpp" #include #include #include "SceTypes.hpp" @@ -404,3 +406,27 @@ int APS5_VABI sceIcuUnknown_wezXBwKdjAY_nid_no_patch() { APS5_EXPORT("wezXBwKdjAY", sceIcuUnknown_wezXBwKdjAY_nid_no_patch); } + +extern "C" { + +int APS5_VABI sceIcuDispatchUnknown_BufsAiaX0_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BufsAiaX0+s", sceIcuDispatchUnknown_BufsAiaX0_plus_s_nid_no_patch); + +int APS5_VABI sceIcuDispatchUnknown_xdF5zg0V5Oc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xdF5zg0V5Oc", sceIcuDispatchUnknown_xdF5zg0V5Oc_nid_no_patch); + +int APS5_VABI sceIcuDispatchUnknown_Con4H1SB3nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Con4H1SB3nw", sceIcuDispatchUnknown_Con4H1SB3nw_nid_no_patch); + +int APS5_VABI sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lME28PLmu54", sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch); + +} diff --git a/core/libs/prx/libSceIcu/include/InventoryDispatch.hpp b/core/libs/prx/libSceIcu/include/InventoryDispatch.hpp new file mode 100644 index 0000000000..e47fb79877 --- /dev/null +++ b/core/libs/prx/libSceIcu/include/InventoryDispatch.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI sceIcuDispatchUnknown_BufsAiaX0_plus_s_nid_no_patch(); +int APS5_VABI sceIcuDispatchUnknown_xdF5zg0V5Oc_nid_no_patch(); +int APS5_VABI sceIcuDispatchUnknown_Con4H1SB3nw_nid_no_patch(); +int APS5_VABI sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceIcu/libSceIcu.hpp b/core/libs/prx/libSceIcu/libSceIcu.hpp index cc10c2ec49..ad39434c97 100644 --- a/core/libs/prx/libSceIcu/libSceIcu.hpp +++ b/core/libs/prx/libSceIcu/libSceIcu.hpp @@ -5,6 +5,7 @@ #include "Version.hpp" #include "ConverterCallbacks.hpp" #include "CString.hpp" +#include "prx/libSceIcu/include/InventoryDispatch.hpp" #include "Space.hpp" #include "Unescape.hpp" #include "Identified.hpp" diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index 55dbf1a6ac..0af7d758fe 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -1,5 +1,18 @@ # libSceIcu technical debt +### Older dispatch exports + +- [Older dispatch exports](../../../core/libs/prx/libSceIcu/Export.cpp) - Four 3.20 callable NIDs are declared as throwing placeholders. Their signatures and behavior are unverified. Static comparison of the 3.20 and later version-labelled module and consumer images suggests corresponding selector wrappers, but their NIDs and internal layouts differ; no forwarding or binary compatibility is claimed. Later image version metadata does not authenticate a retail firmware release. + +| 3.20 NID | Later candidate NID | Selector | +| --- | --- | --- | +| `BufsAiaX0+s` | `3lVihhFbXus` | 0 | +| `xdF5zg0V5Oc` | `HFkUTLyJkZ0` | 1 | +| `Con4H1SB3nw` | `jXOj7dZh7RQ` | 2 | +| `lME28PLmu54` | `bxjI++g9NkE` | 3 | + + + ### Unknown function info - [ICU export availability](../../../core/libs/prx/libSceIcu/Unescape.cpp) across firmware versions remains unproven. The [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c) includes the implemented escape, invariant-character and version helpers. [BunnyFl’s firmware 13.42 report](https://github.com/boykopovar/AnyPS5/pull/10961#issuecomment-6400071863) records `u_getVersion` returning `78.1.0.0` under an emulator, but neither escape function is in the checked native `system_ex/common_ex/lib/libSceIcu.sprx` export table. Only 104 of the 661 inventory NIDs appear among that module’s 299 exports. The exports for compatibility with older firmware are retained; availability and routing across firmware versions remain unproven. From 2b046f78a2d746f60b333ceea0ed36aa910f955e Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:03:53 +0000 Subject: [PATCH 133/241] docs(libSceIcu): record cross-version dispatch evidence --- docs/dev/debt/libSceIcu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index 0af7d758fe..a86679041a 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -2,7 +2,7 @@ ### Older dispatch exports -- [Older dispatch exports](../../../core/libs/prx/libSceIcu/Export.cpp) - Four 3.20 callable NIDs are declared as throwing placeholders. Their signatures and behavior are unverified. Static comparison of the 3.20 and later version-labelled module and consumer images suggests corresponding selector wrappers, but their NIDs and internal layouts differ; no forwarding or binary compatibility is claimed. Later image version metadata does not authenticate a retail firmware release. +- [Older dispatch exports](../../../core/libs/prx/libSceIcu/Export.cpp) - Four 3.20 callable NIDs are declared as throwing placeholders. Their signatures and behavior are unverified. The four selector wrappers have identical instruction bytes in the 3.20 and later version-labelled modules, and corresponding consumer switch cases call them. Their NIDs and internal layouts differ; no forwarding or binary compatibility is claimed. Later image version metadata does not authenticate a retail firmware release. | 3.20 NID | Later candidate NID | Selector | | --- | --- | --- | From b216cba5d46517221c10a74b30a82ce420d4cdd0 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:05:46 +0000 Subject: [PATCH 134/241] refactor(libSceIcu): keep dispatch additions separate --- core/libs/prx/libSceIcu/Export.cpp | 43 ++++++++++++++------------- core/libs/prx/libSceIcu/libSceIcu.hpp | 2 +- docs/dev/debt/libSceIcu.md | 24 +++++++-------- 3 files changed, 34 insertions(+), 35 deletions(-) diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index 39a44547c2..3d4554374d 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -1,10 +1,10 @@ #include "prx/libc/include/general/ExportMacros.hpp" -#include "prx/libSceIcu/include/InventoryDispatch.hpp" #include #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" #include "prx/libSceIcu/Identified.hpp" +#include "prx/libSceIcu/include/InventoryDispatch.hpp" extern "C" { @@ -21,6 +21,27 @@ int APS5_VABI UCNV_TO_U_CALLBACK_ESCAPE_nid_postfix() { NotImplemented_nid_no_patch(__func__); } +int APS5_VABI sceIcuDispatchUnknown_BufsAiaX0_plus_s_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("BufsAiaX0+s", sceIcuDispatchUnknown_BufsAiaX0_plus_s_nid_no_patch); + +int APS5_VABI sceIcuDispatchUnknown_xdF5zg0V5Oc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("xdF5zg0V5Oc", sceIcuDispatchUnknown_xdF5zg0V5Oc_nid_no_patch); + +int APS5_VABI sceIcuDispatchUnknown_Con4H1SB3nw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("Con4H1SB3nw", sceIcuDispatchUnknown_Con4H1SB3nw_nid_no_patch); + +int APS5_VABI sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("lME28PLmu54", sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch); + + int APS5_VABI UCNV_TO_U_CALLBACK_SUBSTITUTE_nid_postfix() { NotImplemented_nid_no_patch(__func__); } @@ -409,24 +430,4 @@ APS5_EXPORT("wezXBwKdjAY", sceIcuUnknown_wezXBwKdjAY_nid_no_patch); extern "C" { -int APS5_VABI sceIcuDispatchUnknown_BufsAiaX0_plus_s_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("BufsAiaX0+s", sceIcuDispatchUnknown_BufsAiaX0_plus_s_nid_no_patch); - -int APS5_VABI sceIcuDispatchUnknown_xdF5zg0V5Oc_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("xdF5zg0V5Oc", sceIcuDispatchUnknown_xdF5zg0V5Oc_nid_no_patch); - -int APS5_VABI sceIcuDispatchUnknown_Con4H1SB3nw_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("Con4H1SB3nw", sceIcuDispatchUnknown_Con4H1SB3nw_nid_no_patch); - -int APS5_VABI sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch() { - NotImplemented_nid_no_patch(__func__); -} -APS5_EXPORT("lME28PLmu54", sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch); - } diff --git a/core/libs/prx/libSceIcu/libSceIcu.hpp b/core/libs/prx/libSceIcu/libSceIcu.hpp index ad39434c97..ad9b832707 100644 --- a/core/libs/prx/libSceIcu/libSceIcu.hpp +++ b/core/libs/prx/libSceIcu/libSceIcu.hpp @@ -1,11 +1,11 @@ #pragma once #include "Invariant.hpp" #include "Iterator.hpp" +#include "prx/libSceIcu/include/InventoryDispatch.hpp" #include "Utf8.hpp" #include "Version.hpp" #include "ConverterCallbacks.hpp" #include "CString.hpp" -#include "prx/libSceIcu/include/InventoryDispatch.hpp" #include "Space.hpp" #include "Unescape.hpp" #include "Identified.hpp" diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index a86679041a..f118c858dd 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -1,18 +1,5 @@ # libSceIcu technical debt -### Older dispatch exports - -- [Older dispatch exports](../../../core/libs/prx/libSceIcu/Export.cpp) - Four 3.20 callable NIDs are declared as throwing placeholders. Their signatures and behavior are unverified. The four selector wrappers have identical instruction bytes in the 3.20 and later version-labelled modules, and corresponding consumer switch cases call them. Their NIDs and internal layouts differ; no forwarding or binary compatibility is claimed. Later image version metadata does not authenticate a retail firmware release. - -| 3.20 NID | Later candidate NID | Selector | -| --- | --- | --- | -| `BufsAiaX0+s` | `3lVihhFbXus` | 0 | -| `xdF5zg0V5Oc` | `HFkUTLyJkZ0` | 1 | -| `Con4H1SB3nw` | `jXOj7dZh7RQ` | 2 | -| `lME28PLmu54` | `bxjI++g9NkE` | 3 | - - - ### Unknown function info - [ICU export availability](../../../core/libs/prx/libSceIcu/Unescape.cpp) across firmware versions remains unproven. The [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c) includes the implemented escape, invariant-character and version helpers. [BunnyFl’s firmware 13.42 report](https://github.com/boykopovar/AnyPS5/pull/10961#issuecomment-6400071863) records `u_getVersion` returning `78.1.0.0` under an emulator, but neither escape function is in the checked native `system_ex/common_ex/lib/libSceIcu.sprx` export table. Only 104 of the 661 inventory NIDs appear among that module’s 299 exports. The exports for compatibility with older firmware are retained; availability and routing across firmware versions remain unproven. @@ -39,3 +26,14 @@ - The 96 `sceIcuUnknown_*_nid_no_patch` and named `*_nid_postfix` stubs in [Export.cpp](../../../core/libs/prx/libSceIcu/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. - The 74 named stubs declared in [Identified.hpp](../../../core/libs/prx/libSceIcu/Identified.hpp) carry the ICU C API names whose `tools/nid_names.py` hash equals the inventory NID; the names were taken from the identifiers of the ICU 78.1 `common`, `i18n` and `io` sources. A name match does not show that the console function has ICU's prototype or behavior. Most of them read Unicode property, case-folding or resource data that no host library provides. + +### Older dispatch exports + +- [Older dispatch exports](../../../core/libs/prx/libSceIcu/Export.cpp) - Four 3.20 callable NIDs are declared as throwing placeholders. Their signatures and behavior are unverified. The four selector wrappers have identical instruction bytes in the 3.20 and later version-labelled modules, and corresponding consumer switch cases call them. Their NIDs and internal layouts differ; no forwarding or binary compatibility is claimed. Later image version metadata does not authenticate a retail firmware release. + +| 3.20 NID | Later candidate NID | Selector | +| --- | --- | --- | +| `BufsAiaX0+s` | `3lVihhFbXus` | 0 | +| `xdF5zg0V5Oc` | `HFkUTLyJkZ0` | 1 | +| `Con4H1SB3nw` | `jXOj7dZh7RQ` | 2 | +| `lME28PLmu54` | `bxjI++g9NkE` | 3 | From 722ce0432db8982289ec973be0fbebcc6a9759c9 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:06:20 +0000 Subject: [PATCH 135/241] refactor(libSceIcu): avoid shared include conflict --- core/libs/prx/libSceIcu/Export.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index 3d4554374d..b151ec77a3 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -1,9 +1,9 @@ -#include "prx/libc/include/general/ExportMacros.hpp" #include #include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" #include "prx/libSceIcu/Identified.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceIcu/include/InventoryDispatch.hpp" extern "C" { From ab1bfa5e1288503a49c365e664ef0ab80d6515e7 Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 19:07:50 +0000 Subject: [PATCH 136/241] docs(libSceIcu): place dispatch debt independently --- core/libs/prx/libSceIcu/Export.cpp | 5 ----- docs/dev/debt/libSceIcu.md | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index b151ec77a3..5d3a923e6d 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -41,7 +41,6 @@ int APS5_VABI sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch() { } APS5_EXPORT("lME28PLmu54", sceIcuDispatchUnknown_lME28PLmu54_nid_no_patch); - int APS5_VABI UCNV_TO_U_CALLBACK_SUBSTITUTE_nid_postfix() { NotImplemented_nid_no_patch(__func__); } @@ -427,7 +426,3 @@ int APS5_VABI sceIcuUnknown_wezXBwKdjAY_nid_no_patch() { APS5_EXPORT("wezXBwKdjAY", sceIcuUnknown_wezXBwKdjAY_nid_no_patch); } - -extern "C" { - -} diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index f118c858dd..0bc15d437c 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -4,6 +4,17 @@ - [ICU export availability](../../../core/libs/prx/libSceIcu/Unescape.cpp) across firmware versions remains unproven. The [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c) includes the implemented escape, invariant-character and version helpers. [BunnyFl’s firmware 13.42 report](https://github.com/boykopovar/AnyPS5/pull/10961#issuecomment-6400071863) records `u_getVersion` returning `78.1.0.0` under an emulator, but neither escape function is in the checked native `system_ex/common_ex/lib/libSceIcu.sprx` export table. Only 104 of the 661 inventory NIDs appear among that module’s 299 exports. The exports for compatibility with older firmware are retained; availability and routing across firmware versions remain unproven. +### Older dispatch exports + +- [Older dispatch exports](../../../core/libs/prx/libSceIcu/Export.cpp) - Four 3.20 callable NIDs are declared as throwing placeholders. Their signatures and behavior are unverified. The four selector wrappers have identical instruction bytes in the 3.20 and later version-labelled modules, and corresponding consumer switch cases call them. Their NIDs and internal layouts differ; no forwarding or binary compatibility is claimed. Later image version metadata does not authenticate a retail firmware release. + +| 3.20 NID | Later candidate NID | Selector | +| --- | --- | --- | +| `BufsAiaX0+s` | `3lVihhFbXus` | 0 | +| `xdF5zg0V5Oc` | `HFkUTLyJkZ0` | 1 | +| `Con4H1SB3nw` | `jXOj7dZh7RQ` | 2 | +| `lME28PLmu54` | `bxjI++g9NkE` | 3 | + ### Functional - [UTF-8 macro helpers](../../../core/libs/prx/libSceIcu/Utf8.cpp) have no console ABI or behavior verification. Their names and NIDs are in the [PS5 3.20 inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceIcu.c); behavior follows ICU 78.1 [utf_impl.cpp](https://github.com/unicode-org/icu/blob/049e0d6a420629ac7db77256987d083a563287b5/icu4c/source/common/utf_impl.cpp). These are macro bodies, not complete UTF-8 operations: append encodes ASCII with two bytes, and null-error-pointer failures write the legacy length-dependent error characters. Null index pointers, negative positions, reversed bounds, overflowing index or capacity arithmetic, and null buffers when accessed throw instead of reproducing undefined behavior. Negative forward lengths denote NUL-terminated input. Cross-firmware export availability and native behavior outside the macros' preconditions remain unverified. @@ -26,14 +37,3 @@ - The 96 `sceIcuUnknown_*_nid_no_patch` and named `*_nid_postfix` stubs in [Export.cpp](../../../core/libs/prx/libSceIcu/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. - The 74 named stubs declared in [Identified.hpp](../../../core/libs/prx/libSceIcu/Identified.hpp) carry the ICU C API names whose `tools/nid_names.py` hash equals the inventory NID; the names were taken from the identifiers of the ICU 78.1 `common`, `i18n` and `io` sources. A name match does not show that the console function has ICU's prototype or behavior. Most of them read Unicode property, case-folding or resource data that no host library provides. - -### Older dispatch exports - -- [Older dispatch exports](../../../core/libs/prx/libSceIcu/Export.cpp) - Four 3.20 callable NIDs are declared as throwing placeholders. Their signatures and behavior are unverified. The four selector wrappers have identical instruction bytes in the 3.20 and later version-labelled modules, and corresponding consumer switch cases call them. Their NIDs and internal layouts differ; no forwarding or binary compatibility is claimed. Later image version metadata does not authenticate a retail firmware release. - -| 3.20 NID | Later candidate NID | Selector | -| --- | --- | --- | -| `BufsAiaX0+s` | `3lVihhFbXus` | 0 | -| `xdF5zg0V5Oc` | `HFkUTLyJkZ0` | 1 | -| `Con4H1SB3nw` | `jXOj7dZh7RQ` | 2 | -| `lME28PLmu54` | `bxjI++g9NkE` | 3 | From 23c2c9b30208039b73d4fe306e4bd0963ca75212 Mon Sep 17 00:00:00 2001 From: Jota <139649225+jotitadev@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:07:14 -0300 Subject: [PATCH 137/241] fix(agc): check a write-back piece is in a slab before reading its slab copy The whole-window retile check bound slabPieces[part.pieces].copies[part.copy] before testing part.slab. A piece stored into the import records pieces = 0, and when no piece of the write-back went to a slab slabPieces is empty, so the lookup binds a reference through a null pointer (UBSan: reference binding to null pointer, Texture.cpp:3514). --- core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp b/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp index 82b730ae5a..12d41f4057 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp @@ -3511,8 +3511,9 @@ std::uint64_t StorageTexture::writeBackWindows(std::span se const auto parts = std::span(added).subspan(first, last - first); const auto sliceBegin = window.tiledBegin - window.window.rangeBegin; const auto intoSlabs = std::all_of(parts.begin(), parts.end(), [&](const AddedPiece& part) { + if (!part.slab || part.seeded) return false; const auto& copy = slabPieces[part.pieces].copies[part.copy]; - return part.slab && !part.seeded && copy.dstOffset % 4 == 0 && copy.size % 4 == 0 && (part.begin - sliceBegin) % blockBytes == 0 && (part.end - sliceBegin) % blockBytes == 0; + return copy.dstOffset % 4 == 0 && copy.size % 4 == 0 && (part.begin - sliceBegin) % blockBytes == 0 && (part.end - sliceBegin) % blockBytes == 0; }); if (intoSlabs) slabRetiled.push_back({i, first, last}); } From 79d67b358dc19a31d09018e945749165e20f087e Mon Sep 17 00:00:00 2001 From: Mohamed Aziz Ktata <111235921+medazizktata@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:04:33 +0100 Subject: [PATCH 138/241] test(libkernel): map anonymous shared memory privately --- core/libs/tests/GuestShmOpen.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/core/libs/tests/GuestShmOpen.cpp b/core/libs/tests/GuestShmOpen.cpp index 2c7d7c9443..088d59f492 100644 --- a/core/libs/tests/GuestShmOpen.cpp +++ b/core/libs/tests/GuestShmOpen.cpp @@ -49,6 +49,25 @@ int main() { #ifndef _WIN32 Require(pwrite_nid_disambig1_nid_postfix(third, text, sizeof(text), 0) == 0); #endif + const unsigned char privateCode[] = {0xb8, 0x07, 0, 0, 0, 0xc3}; + Require(pwrite_nid_disambig1_nid_postfix(first, privateCode, sizeof(privateCode), 0x3000) == static_cast(sizeof(privateCode))); + auto* copy = static_cast(mmap_nid_postfix(nullptr, 0x4000, 3, 0x2, first, 0)); + Require(copy != reinterpret_cast(static_cast(-1))); + Require(copy[0x1000] == 'a' && copy[0x2000] == 'm'); + copy[0x1000] = 'P'; + Require(copy[0x1000] == 'P'); + Require(pread_nid_postfix(first, &last, 1, 0x1000) == 1 && last == 'a'); + Require(munmap_nid_postfix(const_cast(copy), 0x4000) == 0); + auto* readable = static_cast(mmap_nid_postfix(nullptr, 0x4000, 1, 0x2, first, 0)); + Require(readable != reinterpret_cast(static_cast(-1)) && readable[0x2000] == 'm'); + Require(munmap_nid_postfix(const_cast(readable), 0x4000) == 0); + void* privateExecutable = mmap_nid_postfix(nullptr, 0x4000, 5, 0x2, first, 0); + Require(privateExecutable != reinterpret_cast(static_cast(-1))); + int (*privateFunction)(); + const void* privateEntry = static_cast(privateExecutable) + 0x3000; + std::memcpy(&privateFunction, &privateEntry, sizeof(privateFunction)); + Require(privateFunction() == 7); + Require(munmap_nid_postfix(privateExecutable, 0x4000) == 0); Require(ftruncate_nid_postfix(third, 0x4000) == 0); Require(pwrite_nid_disambig1_nid_postfix(third, text, sizeof(text), 0) == static_cast(sizeof(text))); Require(close_nid_postfix(first) == 0 && close_nid_postfix(second) == 0 && close_nid_postfix(third) == 0); From b5796f634b4b901b027e02631fd319795ff9156f Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 22:04:44 +0000 Subject: [PATCH 139/241] docs(libSceSystemGesture): identify versioned module records --- docs/dev/debt/libSceSystemGesture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceSystemGesture.md b/docs/dev/debt/libSceSystemGesture.md index 3dbc024ba0..37c5e5b6b2 100644 --- a/docs/dev/debt/libSceSystemGesture.md +++ b/docs/dev/debt/libSceSystemGesture.md @@ -11,4 +11,4 @@ ### Additional callable exports -- [sceSystemGestureSetTouchAreaInformation](../../../core/libs/prx/libSceSystemGesture/Export.cpp) hashes to `dWKhDgKLsHY`; the public 3.20 catalogue does not list it. Two version-labelled images contain `dWKhDgKLsHY#D#A` as a function record and map library ID 3 and module ID 0 to `libSceSystemGesture`. Older module words: `0x08540001`, `0x03200004`; later: `0x13590001`, `0x13600007`. Both contain 24 unique function NIDs; sorted-LF SHA-256: `acad8b5f908d6431db3c2d2a5dcffbd79eca1e1f8a02127e8671d82da0fca38d`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Labels do not authenticate retail provenance; the digest identifies the NID set only. Independent verification requires a matching image. The signature and behavior are unverified; this declaration throws. +- [sceSystemGestureSetTouchAreaInformation](../../../core/libs/prx/libSceSystemGesture/Export.cpp) hashes to `dWKhDgKLsHY`; the public 3.20 catalogue does not list it. The `libSceSystemGesture.sprx` module in each image labelled 3.20 and 13.60 contains `dWKhDgKLsHY#D#A` as a function record. Dynamic metadata maps library ID 3 and module ID 0 to `libSceSystemGesture`. The 3.20-labelled module words are `0x08540001`, `0x03200004`; the 13.60-labelled module words are `0x13590001`, `0x13600007`. Both contain 24 unique function NIDs; sorted-LF SHA-256: `acad8b5f908d6431db3c2d2a5dcffbd79eca1e1f8a02127e8671d82da0fca38d`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Labels do not authenticate retail provenance; the digest identifies the NID set only. Independent verification requires a matching image. The signature and behavior are unverified; this declaration throws. From 1dd764b390b3f6d8770ec9b2a19d49596df5ab23 Mon Sep 17 00:00:00 2001 From: AnyPS5 overlap check Date: Fri, 30 Oct 2026 18:08:39 -0400 Subject: [PATCH 140/241] fix(tools): recognize MinGW guest libc import libraries --- tools/build_mingw_host_only_tests.py | 2 +- tools/tests/test_build_changed_guest_tests.py | 15 +++++++++++++++ tools/tests/test_mingw_host_only_test_targets.py | 12 ++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/tools/build_mingw_host_only_tests.py b/tools/build_mingw_host_only_tests.py index 4f530ed8e2..636b870421 100644 --- a/tools/build_mingw_host_only_tests.py +++ b/tools/build_mingw_host_only_tests.py @@ -68,7 +68,7 @@ def is_libc_link(name, target): if name == "libc": return True command = link_command(target) - return re.search(r"(?i)(?:^|[/\\\s])libc(?:\.prx|\.dll\.a)(?:$|[\s\"'])", command) is not None + return re.search(r"(?i)(?:^|[/\\\s])(?:libc\.prx|(?:lib)?libc\.dll\.a)(?:$|[\s\"'])", command) is not None def links_guest_libc(target): diff --git a/tools/tests/test_build_changed_guest_tests.py b/tools/tests/test_build_changed_guest_tests.py index a8a0227cfa..34804d6e69 100644 --- a/tools/tests/test_build_changed_guest_tests.py +++ b/tools/tests/test_build_changed_guest_tests.py @@ -60,6 +60,21 @@ class GuestTestTargets(unittest.TestCase): product = self.target("libScePad", target_type="SHARED_LIBRARY", source="core/libs/prx/libScePad/Export.cpp") self.assertEqual(self.selections(self.fixture([guest, host, product]), None), ["guest_pad_tests"]) + def test_selects_changed_guest_test_with_mingw_libc_import_library(self): + for fragment in ( + "core/libs/libs/implib/liblibc.dll.a", + r'"C:\build with spaces\core\libs\libs\implib\liblibc.dll.a"', + ): + with self.subTest(fragment=fragment): + guest = self.target("guest_mktime_tests", source="core/libs/tests/GuestMktime.cpp", fragment=fragment) + targets = {guest["id"]: guest} + source_root = Path(self.temporary.name).resolve() + for changed in (["core/libs/tests/GuestMktime.cpp"], ["core/libs/prx/libc/include/SonyCrt.hpp"]): + self.assertEqual( + build_changed_guest_tests.guest_test_targets(source_root, targets, changed), + ["guest_mktime_tests"], + ) + def test_changed_source_selects_only_the_changed_target(self): guest_a = self.target("guest_a_tests", source="core/libs/tests/GuestA.cpp", fragment="libc.prx") guest_b = self.target("guest_b_tests", source="core/libs/tests/GuestB.cpp", fragment="libc.prx") diff --git a/tools/tests/test_mingw_host_only_test_targets.py b/tools/tests/test_mingw_host_only_test_targets.py index 0b104711e7..8c4328c0a8 100644 --- a/tools/tests/test_mingw_host_only_test_targets.py +++ b/tools/tests/test_mingw_host_only_test_targets.py @@ -57,6 +57,18 @@ class HostOnlyTargets(unittest.TestCase): source_root, targets = build_mingw_host_only_tests.read_reply(build_dir) self.assertEqual(build_mingw_host_only_tests.host_only_test_targets(source_root, targets), ["host_tests"]) + def test_excludes_mingw_libc_import_library_from_host_only_targets(self): + guest = self.target("guest_mktime_tests", source="core/libs/tests/GuestMktime.cpp", + fragment="C:/build/core/libs/libs/implib/liblibc.dll.a") + source_root = Path(self.temporary.name).resolve() + self.assertEqual(build_mingw_host_only_tests.host_only_test_targets(source_root, {guest["id"]: guest}), []) + + def test_libc_link_does_not_accept_similarly_named_libraries(self): + for fragment in ("/build/notliblibc.dll.a", "/build/liblibc.dll.a.extra", "/build/liblibc.prx"): + with self.subTest(fragment=fragment): + target = self.target("host_tests", fragment=fragment) + self.assertFalse(build_mingw_host_only_tests.links_guest_libc(target)) + def test_excludes_a_transitive_guest_libc_dependency(self): helper = self.target("guest_helper", target_type="STATIC_LIBRARY", source="core/libs/tests/GuestHelper.cpp", dependencies=("libc-id",)) From b9e68d3203a2e80afed938d58b17daeb379afc9b Mon Sep 17 00:00:00 2001 From: xXPBSXx <20614131+xXPBSXx@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:11:09 +0100 Subject: [PATCH 141/241] docs(libSceSaveData): name what the emulators do when a mount point is not mounted sceSaveDataUmount2 returns NOT_MOUNTED for a mount point that is not mounted. No console run has checked it, and KytyPS5's sceSaveDataUmount2, shadPS4's PS4 sceSaveDataUmount and fpPS4's PS4 sceSaveDataUmount do not agree on the code, so the debt file now says so. Co-Authored-By: Claude Sonnet 5.5 --- docs/dev/debt/libSceSaveData.native.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dev/debt/libSceSaveData.native.md b/docs/dev/debt/libSceSaveData.native.md index 1d770d8ff3..8f86fef1a6 100644 --- a/docs/dev/debt/libSceSaveData.native.md +++ b/docs/dev/debt/libSceSaveData.native.md @@ -31,6 +31,7 @@ - [sceSaveDataMount3](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - an unterminated or empty directory name, `.`, `..`, or a name containing `/`, `\` or `:` returns `SAVE_DATA_ERROR_PARAMETER`, which the [SDK 12.000 reference](https://github.com/peterpuppy/bm/blob/3f9d1ba6b896a53080460c903f5c15af8affb80d/features/ps5/document/output/psn_12/System/Save_Data/SaveData-Reference/sce-save-data-mount3.md#L196-L204) lists for an invalid parameter, and leaves the result as it was, as [KytyPS5](https://github.com/KytyPS5/KytyPS5/blob/569ec04d1a77127c601eed522ad5bba187173f9d/src/libs/libSaveData.cpp#L652-L658) does. The [SDK](https://github.com/peterpuppy/bm/blob/3f9d1ba6b896a53080460c903f5c15af8affb80d/features/ps5/document/output/psn_12/System/Save_Data/SaveData-Reference/sce-save-data-dir-name.md#L32-L36) lets an application use only letters, digits, `-`, `.` and `@` in a name, and KytyPS5 also accepts `_` ([`valid_path_component`](https://github.com/KytyPS5/KytyPS5/blob/569ec04d1a77127c601eed522ad5bba187173f9d/src/libs/libSaveData.cpp#L276-L287)); which other names the console's mount rejects is not checked on hardware - [sceSaveDataBackup](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - an unterminated directory name returns `SAVE_DATA_ERROR_PARAMETER` to prevent unbounded copy; which other directory names the console's backup rejects is unverified on hardware. - [sceSaveDataBackup, sceSaveDataConvert, sceSaveDataDelete, sceSaveDataDirNameSearch, sceSaveDataDirNameSearchPs4, sceSaveDataGetEventResult, sceSaveDataGetMountInfo, sceSaveDataGetParam, sceSaveDataLoadIcon, sceSaveDataMount, sceSaveDataMount3, sceSaveDataSaveIcon, sceSaveDataSetParam, sceSaveDataUmount2](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - null pointer arguments return `SAVE_DATA_ERROR_PARAMETER` instead of throwing C++ exceptions, an implementation assumption matching guest error expectations not checked on hardware; unmounted targets return `SAVE_DATA_ERROR_NOT_MOUNTED`, and parameter type or buffer size violations return `SAVE_DATA_ERROR_PARAMETER` after slot lookup +- [sceSaveDataUmount2](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - a mount point that is not mounted returns `SAVE_DATA_ERROR_NOT_MOUNTED` (0x809F0004), which no console run has checked. KytyPS5's `sceSaveDataUmount2` (PS5, `src/libs/libSaveData.cpp`, commit 5e837a9beac82c031868eaad9348d6a48245fb99) returns `SAVE_DATA_ERROR_NOT_FOUND` (0x809F0008) there. For the PS4 `sceSaveDataUmount`, which none of the local titles import, shadPS4 (PS4, `src/core/libraries/save_data/savedata.cpp`, commit 0614ce324be092791b758d79f93d9f1ca5b10a81) returns `SAVE_DATA_ERROR_NOT_FOUND` and fpPS4 (PS4, `sys/sys_path.pas`, commit 04cefd43e6fddd1ab033e7980cd356d14c964905) `SAVE_DATA_ERROR_NOT_MOUNTED`. Forty of the 53 local titles import `sceSaveDataUmount2`. - [sceSaveDataSyncSaveDataMemory](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - validates library initialization and parameters; since in-memory saves flush synchronously on write, sync confirms existence and readiness of the memory blob - [sceSaveDataGetMountedSaveDataCount](../../../core/libs/prx/libSceSaveData.native/Export.cpp) (libSceSaveData.native) - signature and behavior are unverified; the function throws. [SharpEmu](https://github.com/sharpemu/sharpemu/blob/b1ec2866575bf72ffcef92cd639c580bf5bf0c61/src/SharpEmu.Libs/SaveData/SaveDataExports.cs) and [RPS5E](https://github.com/keklick1337/rps5e/blob/d540c46f5d83efac3a0df9b2edc14cf12fe9f2be/crates/ps5hle/src/savedata.rs) write the count through a second argument and return a status; their console accuracy is unverified. From 6c584401236ab1b2d7179a8c2bc1004cee401089 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:12:06 +0100 Subject: [PATCH 142/241] feat(libSceLibreSsl3): implement EVP_MD_CTX_md --- .../prx/libSceLibreSsl3/AdditionalExports.cpp | 4 ---- core/libs/prx/libSceLibreSsl3/CMakeLists.txt | 1 + core/libs/prx/libSceLibreSsl3/include/Api.hpp | 2 +- .../prx/libSceLibreSsl3/src/DigestContext.cpp | 15 +++++++++++++++ 4 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp diff --git a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp index b0b55ec98a..1a10c3023c 100644 --- a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp +++ b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp @@ -31,10 +31,6 @@ int APS5_VABI EVP_CIPHER_key_length_nid_postfix() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI EVP_MD_CTX_md_nid_postfix() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI EVP_PKEY_CTX_free_nid_postfix() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt index 63ec1811e4..69181da557 100644 --- a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt +++ b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt @@ -5,6 +5,7 @@ configure_windows_unwind(libSceLibreSsl3) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/AdditionalExports.cpp) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/Stack.cpp) +target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/DigestContext.cpp) if(WIN32) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ParentExports.cpp) endif() diff --git a/core/libs/prx/libSceLibreSsl3/include/Api.hpp b/core/libs/prx/libSceLibreSsl3/include/Api.hpp index 2bb0ee0930..2e49444806 100644 --- a/core/libs/prx/libSceLibreSsl3/include/Api.hpp +++ b/core/libs/prx/libSceLibreSsl3/include/Api.hpp @@ -101,7 +101,7 @@ int APS5_VABI BN_dup_nid_postfix(); int APS5_VABI ERR_func_error_string_nid_postfix(); int APS5_VABI EVP_CIPHER_iv_length_nid_postfix(); int APS5_VABI EVP_CIPHER_key_length_nid_postfix(); -int APS5_VABI EVP_MD_CTX_md_nid_postfix(); +const void* APS5_VABI EVP_MD_CTX_md_nid_postfix(const void* context); int APS5_VABI EVP_PKEY_CTX_free_nid_postfix(); int APS5_VABI EVP_PKEY_assign_nid_postfix(); int APS5_VABI EVP_PKEY_bits_nid_postfix(); diff --git a/core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp b/core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp new file mode 100644 index 0000000000..aba7ed2dbf --- /dev/null +++ b/core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp @@ -0,0 +1,15 @@ +#include "prx/libSceLibreSsl3/libSceLibreSsl3.hpp" + +#include + +extern "C" { + +const void* APS5_VABI EVP_MD_CTX_md_nid_postfix(const void* context) { + if (!context) + return nullptr; + const void* digest; + std::memcpy(&digest, context, sizeof(digest)); + return digest; +} + +} From 095fea65c2e517dd091d375868bbe6521a488028 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:12:30 +0100 Subject: [PATCH 143/241] test(libSceLibreSsl3): check that EVP_MD_CTX_md returns the digest pointer at offset 0 --- core/libs/prx/libSceLibreSsl3/CMakeLists.txt | 10 +++++ .../libSceLibreSsl3/tests/DigestContext.cpp | 44 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 core/libs/prx/libSceLibreSsl3/tests/DigestContext.cpp diff --git a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt index 69181da557..47f04dc4c6 100644 --- a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt +++ b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt @@ -22,6 +22,16 @@ if(BUILD_TESTING) configure_windows_unwind(guest_libressl3_digest_tests) add_test(NAME guest_libressl3_digest COMMAND guest_libressl3_digest_tests) set_tests_properties(guest_libressl3_digest PROPERTIES TIMEOUT 30) + add_test_executable(guest_libressl3_digest_context_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/DigestContext.cpp) + target_include_directories(guest_libressl3_digest_context_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_libressl3_digest_context_tests PRIVATE libSceLibreSsl3) + configure_windows_unwind(guest_libressl3_digest_context_tests) + add_test(NAME guest_libressl3_digest_context COMMAND guest_libressl3_digest_context_tests) + set_tests_properties(guest_libressl3_digest_context PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_libressl3_digest_context PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() add_test_executable(guest_libressl3_asn1_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/Asn1.cpp) target_include_directories(guest_libressl3_asn1_tests PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(guest_libressl3_asn1_tests PRIVATE libSceLibreSsl3 libc) diff --git a/core/libs/prx/libSceLibreSsl3/tests/DigestContext.cpp b/core/libs/prx/libSceLibreSsl3/tests/DigestContext.cpp new file mode 100644 index 0000000000..c37586deb3 --- /dev/null +++ b/core/libs/prx/libSceLibreSsl3/tests/DigestContext.cpp @@ -0,0 +1,44 @@ +#include "prx/libSceLibreSsl3/libSceLibreSsl3.hpp" + +#include +#include +#include +#include +#include +#include + +namespace { + +void Require(bool condition, std::source_location location = std::source_location::current()) { + if (condition) return; + std::fprintf(stderr, "LibreSSL3 EVP_MD_CTX check failed at line %u\n", location.line()); + std::abort(); +} + +constexpr std::size_t ContextSize = 48; + +const void* Digest(const void* digest, unsigned char fill) { + alignas(8) std::array context; + std::memset(context.data(), fill, context.size()); + std::memcpy(context.data(), &digest, sizeof(digest)); + std::array before = context; + const void* result = EVP_MD_CTX_md_nid_postfix(context.data()); + Require(context == before); + return result; +} + +void TestDigest() { + const std::array sha256 {672, 668, 32, 0}; + const std::array sha1 {64, 65, 20, 0}; + Require(Digest(sha256.data(), 0xA5) == sha256.data()); + Require(Digest(sha1.data(), 0x00) == sha1.data()); + Require(Digest(nullptr, 0xA5) == nullptr); + Require(EVP_MD_CTX_md_nid_postfix(nullptr) == nullptr); +} + +} + +int main() { + TestDigest(); + std::puts("LibreSSL3 EVP_MD_CTX tests passed"); +} From 339332c7ea824536875fe7415236cbf142384386 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:12:40 +0100 Subject: [PATCH 144/241] docs(libSceLibreSsl3): record EVP_MD_CTX_md --- docs/dev/debt/libSceLibreSsl3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/dev/debt/libSceLibreSsl3.md b/docs/dev/debt/libSceLibreSsl3.md index a6c1edbe5c..6700ca76a9 100644 --- a/docs/dev/debt/libSceLibreSsl3.md +++ b/docs/dev/debt/libSceLibreSsl3.md @@ -12,11 +12,12 @@ - [EVP_PKEY_up_ref, EC_KEY_up_ref and RSA_up_ref](../../../core/libs/prx/libSceLibreSsl3/src/Key.cpp) - console layouts and retain/release interoperability are unverified. The 32-byte EVP, 64-byte EC and 152-byte RSA layouts, with counters at offsets 4, 48 and 104, follow [LibreSSL 4.0.0](https://github.com/libressl/openbsd/tree/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto) `evp/evp_local.h`, `evp/p_lib.c`, `ec/ec_local.h`, `ec/ec_key.c`, `rsa/rsa_local.h` and `rsa/rsa_lib.c`; the RSA layout has no `engine` field, unlike libSceLibreSsl's `LibreSslRsa`. Atomic retains replace its internal mutex; future releases must synchronize with the same counters. With no key constructors/destructors in this module, tests use caller-owned objects without validating allocator or destruction compatibility. Null keys and signed-counter overflow, undefined upstream, throw without mutation. Closes when: console layouts and lifetime interoperability are measured. - [Parent export forwarding](../../../core/libs/prx/libSceLibreSsl3/ParentExports.cpp) exposes 395 parent-library exports on Windows through IAT tail jumps without changing their ABI. Non-Windows hosts use their existing dependency lookup. Static COFF inspection verifies names, parent imports and tail jumps; Windows loading and runtime behavior remain unverified. Parent functions retain their existing implementation limitations. +- [EVP_MD_CTX_md](../../../core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp) (libSceLibreSsl3) - nothing is checked on the console. As in [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp/evp_digest.c) `evp_digest.c`, a null context returns null and any other returns its first field, `digest`. That field is first in 4.0.0's `evp_local.h` and in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the contexts the forwarded libSceLibreSsl exports handle; the layouts differ after it, so the context and digest are declared opaque. Closes when: compared with the console. - [sk_new, sk_push and sk_free](../../../core/libs/prx/libSceLibreSsl3/src/Stack.cpp) (libSceLibreSsl3) - follow [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/stack/stack.c) `stack.c` with libSceLibreSsl's 32-byte `_STACK` layout, which `stack_local.h` keeps there. Stacks and element arrays come from the guest heap, so the forwarded `sk_pop_free` can release them. Nothing is checked on the console. Where LibreSSL faults or overflows, they throw: `sk_push` on a null stack, on a negative element count, on a null element array it does not regrow, or when the element array cannot double without overflowing `int` ### Additional callable export inventory -- [Additional exports](../../../core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp) declare 180 callable exports: 54 named and 126 known only by NID. Every entry throws. Parameterless `int` declarations are unknown-signature placeholders, not verified ABI contracts. Names/NIDs match the 13.60 export table. No functional implementation or title unblock is claimed. +- [Additional exports](../../../core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp) declare 179 callable exports: 53 named and 126 known only by NID. Every entry throws. Parameterless `int` declarations are unknown-signature placeholders, not verified ABI contracts. Names/NIDs match the 13.60 export table. No functional implementation or title unblock is claimed. | Name | NID | | --- | --- | @@ -76,7 +77,6 @@ | `unknown` | `GFEaREp1UFw` | | `EVP_PKEY_get0_EC_KEY` | `GY2X+VHs568` | | `unknown` | `GjO5Ap3E-t4` | -| `EVP_MD_CTX_md` | `H1dRCduUy+o` | | `unknown` | `HE-vihq-KKw` | | `EVP_PKEY_verify` | `HEuvmk+aHs4` | | `unknown` | `IOutZPRNNPo` | From 1caa5a7cab4e1635f0359939512ba66cccded7a4 Mon Sep 17 00:00:00 2001 From: Florent Combet Date: Fri, 30 Oct 2026 19:32:41 +0100 Subject: [PATCH 145/241] fix(libkernel): initialize close observer registry on first use --- core/libs/prx/libkernel/Equeue/Equeue.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/core/libs/prx/libkernel/Equeue/Equeue.cpp b/core/libs/prx/libkernel/Equeue/Equeue.cpp index 981708e905..674a2ce287 100644 --- a/core/libs/prx/libkernel/Equeue/Equeue.cpp +++ b/core/libs/prx/libkernel/Equeue/Equeue.cpp @@ -936,19 +936,28 @@ KernelEqueueEvent EqueueDescriptorEvent(int descriptor, int16_t filter, uint16_t return event; } -static std::mutex g_closeObserverMutex; -static std::vector g_closeObservers; +struct CloseObserverRegistry { + std::mutex mutex; + std::vector observers; +}; + +static CloseObserverRegistry& GetCloseObserverRegistry() { + static CloseObserverRegistry registry; + return registry; +} extern "C" void RegisterDescriptorCloseObserver_nid_no_patch(void (*observer)(int descriptor)) { - std::lock_guard lock(g_closeObserverMutex); - g_closeObservers.push_back(observer); + auto& registry = GetCloseObserverRegistry(); + std::lock_guard lock(registry.mutex); + registry.observers.push_back(observer); } static void NotifyDescriptorCloseObservers(int descriptor) { + auto& registry = GetCloseObserverRegistry(); std::vector observers; { - std::lock_guard lock(g_closeObserverMutex); - observers = g_closeObservers; + std::lock_guard lock(registry.mutex); + observers = registry.observers; } for (const auto observer : observers) observer(descriptor); } From 4075ec2791233d7189e09922b1b624d9992d4f6f Mon Sep 17 00:00:00 2001 From: dantdmdarealguy Date: Fri, 30 Oct 2026 17:16:25 -0500 Subject: [PATCH 146/241] test(check-compile): restore the 30 s limit for check_compile_modes cases #11563 raised each check_compile_modes case to 60 s after Windows timeouts. #12119 stopped the library directory case from linking and #12161 split the two-variant mode cases per variant. In 255 Windows CI jobs on main since #12161 every modes case passed, the slowest in 18.4 s (median 2.7 s). Locally on Windows the slowest takes 6.0 s alone and 11.5 s under ctest --parallel 8 with the whole check_compile set. --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 087e24bd5b..46ae51765d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -411,7 +411,7 @@ if(BUILD_TESTING) string(REGEX REPLACE "^ def (test_[A-Za-z0-9_]+).*" "\\1" test_case "${test_case}") add_test(NAME check_compile_modes_${test_case} COMMAND ${Python3_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_check_compile_modes.py" CheckCompileModeTests.${test_case}) - set_tests_properties(check_compile_modes_${test_case} PROPERTIES TIMEOUT 60) + set_tests_properties(check_compile_modes_${test_case} PROPERTIES TIMEOUT 30) endforeach() add_test(NAME trace_digest COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_trace_digest.py) From ae892945584ab2587e75b6d4ca0bd24c16c95584 Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 17:46:50 +0000 Subject: [PATCH 147/241] feat(libSceWebBrowserDialog): declare 1 callable exports --- core/libs/prx/libSceWebBrowserDialog/Export.cpp | 11 +++++++++++ .../include/InventoryExports.hpp | 9 +++++++++ .../libSceWebBrowserDialog/libSceWebBrowserDialog.hpp | 1 + docs/dev/debt/libSceWebBrowserDialog.md | 8 ++++++++ 4 files changed, 29 insertions(+) create mode 100644 core/libs/prx/libSceWebBrowserDialog/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceWebBrowserDialog/Export.cpp b/core/libs/prx/libSceWebBrowserDialog/Export.cpp index d5961d6211..bcf8a1bf8f 100644 --- a/core/libs/prx/libSceWebBrowserDialog/Export.cpp +++ b/core/libs/prx/libSceWebBrowserDialog/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceWebBrowserDialog/include/InventoryExports.hpp" #include "prx/libSceWebBrowserDialog/include/Api.hpp" #include #include @@ -164,3 +166,12 @@ int APS5_VABI sceWebBrowserDialogSetZoom() { } } + +extern "C" { + +int APS5_VABI libSceWebBrowserDialogUnknown_8r4EJ3FiX4w_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("8r4EJ3FiX4w", libSceWebBrowserDialogUnknown_8r4EJ3FiX4w_nid_no_patch); + +} diff --git a/core/libs/prx/libSceWebBrowserDialog/include/InventoryExports.hpp b/core/libs/prx/libSceWebBrowserDialog/include/InventoryExports.hpp new file mode 100644 index 0000000000..67d06f7736 --- /dev/null +++ b/core/libs/prx/libSceWebBrowserDialog/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceWebBrowserDialogUnknown_8r4EJ3FiX4w_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceWebBrowserDialog/libSceWebBrowserDialog.hpp b/core/libs/prx/libSceWebBrowserDialog/libSceWebBrowserDialog.hpp index d9b740e440..9d181d1a9a 100644 --- a/core/libs/prx/libSceWebBrowserDialog/libSceWebBrowserDialog.hpp +++ b/core/libs/prx/libSceWebBrowserDialog/libSceWebBrowserDialog.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceWebBrowserDialog/include/Api.hpp" +#include "prx/libSceWebBrowserDialog/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceWebBrowserDialog.md b/docs/dev/debt/libSceWebBrowserDialog.md index ba44c2159d..651dc71b63 100644 --- a/docs/dev/debt/libSceWebBrowserDialog.md +++ b/docs/dev/debt/libSceWebBrowserDialog.md @@ -7,3 +7,11 @@ ### Unknown function info - [sceWebBrowserDialogGetEvent, sceWebBrowserDialogNavigate, sceWebBrowserDialogSetZoom](../../../core/libs/prx/libSceWebBrowserDialog/Export.cpp) (libSceWebBrowserDialog) - their names and NIDs are in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceWebBrowserDialog.c); the no-parameter prototypes follow [shadPS4 `webbrowserdialog.cpp`](https://github.com/shadps4-emu/shadPS4/blob/f68923fe807f657348e6719ce658bcbd0a2b1c72/src/core/libraries/web_browser_dialog/webbrowserdialog.cpp#L23-L85) and are not measured on a console. They are declared without parameters solely to resolve known imports; this is not an ABI claim, and every call throws. + +### Additional callable exports + +- [Additional callable exports](../../../core/libs/prx/libSceWebBrowserDialog/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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` | `8r4EJ3FiX4w` | From 06956e8384cc7184511c75ff64300fdaaf475bde Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 22:26:52 +0000 Subject: [PATCH 148/241] docs(libSceWebBrowserDialog): identify limited library export --- docs/dev/debt/libSceWebBrowserDialog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceWebBrowserDialog.md b/docs/dev/debt/libSceWebBrowserDialog.md index 651dc71b63..0dbb46fe18 100644 --- a/docs/dev/debt/libSceWebBrowserDialog.md +++ b/docs/dev/debt/libSceWebBrowserDialog.md @@ -10,7 +10,7 @@ ### Additional callable exports -- [Additional callable exports](../../../core/libs/prx/libSceWebBrowserDialog/Export.cpp) - 1 entries observed in the 3.20 export inventory and present in the later 13.60-labelled inventory are import-resolution declarations only. The later inventory label does not authenticate a retail firmware version. 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. Identified 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). +- [Additional callable export](../../../core/libs/prx/libSceWebBrowserDialog/Export.cpp): `8r4EJ3FiX4w#H#A` is a function record in `libSceWebBrowserDialog.sprx` from images labelled 3.20 and 13.60. The dynamic metadata maps library ID 7 to `libSceWebBrowserDialogLimited` and module ID 0 to `libSceWebBrowserDialog`. The labels do not authenticate retail firmware provenance. The name, parameter list, return type and behavior are unverified; this import-resolution placeholder throws through `NotImplemented_nid_no_patch`. | Name | NID | | --- | --- | From 01a303c56e6881069f2bdf220da33f4d2730971a Mon Sep 17 00:00:00 2001 From: AnyPS5 overlap check Date: Fri, 30 Oct 2026 18:29:54 -0400 Subject: [PATCH 149/241] fix(tools): bound large guest test invocations on Windows --- tools/build_changed_guest_tests.py | 21 +++--- tools/tests/test_build_changed_guest_tests.py | 74 ++++++++++++++++--- 2 files changed, 76 insertions(+), 19 deletions(-) diff --git a/tools/build_changed_guest_tests.py b/tools/build_changed_guest_tests.py index f53fbf7000..451cefa113 100644 --- a/tools/build_changed_guest_tests.py +++ b/tools/build_changed_guest_tests.py @@ -1,12 +1,13 @@ import argparse import json from pathlib import Path -import re import subprocess import sys +import tempfile sys.path.insert(0, str(Path(__file__).resolve().parent)) import build_mingw_host_only_tests as host_only +from select_tests import chunks BROAD_CHANGES = { "CMakeLists.txt", @@ -98,26 +99,28 @@ def ctest_resolutions(build_dir, targets_by_name): capture_output=True, text=True, check=True) document = json.loads(result.stdout) resolutions = {} - for test in document.get("tests", []): + for index, test in enumerate(document.get("tests", []), 1): command = [str(part) for part in test.get("command", [])] owner = test_owner(command, targets_by_name) if owner is not None: - resolutions[test["name"]] = owner + resolutions[test["name"]] = (owner, index) return resolutions def run(build_dir, selected, targets_by_name): subprocess.run(["cmake", "--build", str(build_dir), "--parallel", "3", "--target", "libs"], check=True) if selected: - subprocess.run(["cmake", "--build", str(build_dir), "--parallel", "3", "--target", *selected], check=True) + for batch in chunks(selected): + subprocess.run(["cmake", "--build", str(build_dir), "--parallel", "3", "--target", *batch], check=True) resolutions = ctest_resolutions(build_dir, targets_by_name) - missing = sorted(name for name in selected if name not in resolutions.values()) + missing = sorted(set(selected) - {owner for owner, _ in resolutions.values()}) if missing: raise ValueError("no ctest registration resolved for: " + ", ".join(missing)) - names = sorted(resolutions, key=str.casefold) - pattern = "^(" + "|".join(re.escape(name) for name in names) + ")$" - subprocess.run(["ctest", "--test-dir", str(build_dir), "--output-on-failure", "--timeout", "120", - "--parallel", "4", "--no-tests=error", "-R", pattern], check=True) + with tempfile.TemporaryDirectory(prefix="anyps5-guest-ctest-") as directory: + selection = Path(directory) / "selected-tests.txt" + selection.write_text("0,0,0," + ",".join(str(index) for _, index in resolutions.values()), encoding="ascii") + subprocess.run(["ctest", "--test-dir", str(build_dir), "--output-on-failure", "--timeout", "120", + "--parallel", "4", "--no-tests=error", "-I", str(selection)], check=True) else: print("No guest core/libs test sources changed; the libs build still ran") diff --git a/tools/tests/test_build_changed_guest_tests.py b/tools/tests/test_build_changed_guest_tests.py index 34804d6e69..980644bef0 100644 --- a/tools/tests/test_build_changed_guest_tests.py +++ b/tools/tests/test_build_changed_guest_tests.py @@ -1,7 +1,6 @@ import contextlib import io import json -import re from pathlib import Path import subprocess import sys @@ -162,17 +161,67 @@ class Main(unittest.TestCase): self.target("guest_pad_tests", source="core/libs/tests/Guest.cpp", fragment="libc.prx"), ]) calls = [] - with mock.patch.object(build_changed_guest_tests.subprocess, "run", - side_effect=lambda cmd, **_: calls.append(cmd) or run_result(self.listing() if cmd[:3] == ["ctest", "--test-dir", str(build)] and "--show-only=json-v1" in cmd else "")): + selections = [] + def execute(cmd, **_): + calls.append(cmd) + if "-I" in cmd: + selections.append(Path(cmd[cmd.index("-I") + 1]).read_text()) + return run_result(self.listing() if "--show-only=json-v1" in cmd else "") + with mock.patch.object(build_changed_guest_tests.subprocess, "run", side_effect=execute): code = self.main(build, ["core/libs/tests/GuestNp.cpp", "core/libs/tests/Guest.cpp"]) self.assertEqual(code, 0) run_cmd = [cmd for cmd in calls if cmd[0] == "ctest" and not any("--show-only" in part for part in cmd)][0] - pattern = run_cmd[run_cmd.index("-R") + 1] - self.assertIn(re.escape("guest_np_common_build"), pattern) - self.assertIn(re.escape("guest_np_common_fetch"), pattern) - self.assertIn(re.escape("guest_pad"), pattern) + self.assertEqual(selections, ["0,0,0,1,2,3"]) self.assertIn("--no-tests=error", run_cmd) + def test_large_selection_fits_windows_commands_and_preserves_every_test(self): + selected = ["guest_" + "long_name_" * 8 + str(index) for index in range(600)] + tests = [{"name": "unrelated", "command": ["other.exe"]}] + tests += [{"name": f"case [{index}].+ \U0001f600", "command": [f"C:/b/{name}.exe"]} + for index, name in enumerate(selected)] + listing = json.dumps({"tests": tests}) + calls = [] + seen_indices = [] + def execute(cmd, **_): + length = len(subprocess.list2cmdline(cmd).encode("utf-16-le")) // 2 + if length >= 32767: + raise OSError(206, "Windows command line is too long") + calls.append(cmd) + if "-I" in cmd: + content = Path(cmd[cmd.index("-I") + 1]).read_text() + seen_indices.extend(map(int, content.split(",")[3:])) + return run_result(listing if "--show-only=json-v1" in cmd else "") + with mock.patch.object(build_changed_guest_tests.subprocess, "run", side_effect=execute), \ + mock.patch("select_tests.sys.platform", "win32"): + build_changed_guest_tests.run(Path(self.temporary.name), selected, {name: name for name in selected}) + builds = [cmd[cmd.index("--target") + 1:] for cmd in calls if cmd[0] == "cmake"] + self.assertEqual(builds[0], ["libs"]) + self.assertGreater(len(builds), 2) + self.assertEqual([name for batch in builds[1:] for name in batch], selected) + self.assertEqual(seen_indices, list(range(2, len(tests) + 1))) + self.assertEqual(len([cmd for cmd in calls if "-I" in cmd]), 1) + + def test_ctest_index_file_runs_only_resolved_tests(self): + build = Path(self.temporary.name) / "ctest-build" + build.mkdir() + python = Path(sys.executable).as_posix() + body = f'add_test("unrelated" "cmake" "-E" "false")\n' + for name in ("selected [one].+", "selected two"): + body += f'add_test("{name}" "{python}" "-c" "pass")\n' + (build / "CTestTestfile.cmake").write_text(body) + real_run = subprocess.run + executed = [] + def execute(cmd, **kwargs): + if cmd[0] == "cmake": + return run_result() + result = real_run(cmd, **kwargs) + if "-I" in cmd: + executed.append(Path(cmd[cmd.index("-I") + 1]).read_text()) + return result + with mock.patch.object(build_changed_guest_tests.subprocess, "run", side_effect=execute): + build_changed_guest_tests.run(build, ["python_target"], {Path(sys.executable).stem: "python_target"}) + self.assertEqual(executed, ["0,0,0,2,3"]) + def test_a_production_only_change_still_builds_libs_and_runs_nothing(self): build = self.fixture([self.target("guest_pad_tests", source="core/libs/tests/Guest.cpp", fragment="libc.prx")]) calls = [] @@ -188,13 +237,18 @@ class Main(unittest.TestCase): build = self.fixture([guest]) listing = json.dumps({"tests": [{"name": "guest_pad", "command": ["C:/b/tests/pad-renamed.exe"]}]}) calls = [] - with mock.patch.object(build_changed_guest_tests.subprocess, "run", - side_effect=lambda cmd, **_: calls.append(cmd) or run_result(listing if "--show-only=json-v1" in cmd else "")): + selections = [] + def execute(cmd, **_): + calls.append(cmd) + if "-I" in cmd: + selections.append(Path(cmd[cmd.index("-I") + 1]).read_text()) + return run_result(listing if "--show-only=json-v1" in cmd else "") + with mock.patch.object(build_changed_guest_tests.subprocess, "run", side_effect=execute): code = self.main(build, ["core/libs/tests/Guest.cpp"]) self.assertEqual(code, 0) commands = [cmd for cmd in calls if cmd[0] == "ctest" and "--show-only=json-v1" not in cmd] self.assertEqual(len(commands), 1) - self.assertEqual(commands[0][commands[0].index("-R") + 1], "^(guest_pad)$") + self.assertEqual(selections, ["0,0,0,1"]) def test_an_unrelated_change_runs_nothing(self): build = self.fixture([self.target("guest_pad_tests", source="core/libs/tests/Guest.cpp", fragment="libc.prx")]) From 5090bcd175fad76e3c4a7d6e6359c1df348a1617 Mon Sep 17 00:00:00 2001 From: infra-rig Date: Thu, 29 Oct 2026 23:06:51 -0600 Subject: [PATCH 150/241] fix(libkernel): select the registered main thread for own-pid scheduling sched_getparam, sched_getscheduler and sched_setparam with the own pid from a thread other than the main thread act on the main thread once it has registered through scePthreadSelf, as FreeBSD's p1003_1b.c selects the first thread. Before registration, after the main thread exits and on macOS they still throw. --- .../prx/libkernel/Pthread/Posix/Thread.cpp | 47 +++++++++----- .../prx/libkernel/Pthread/include/Pthread.hpp | 2 + .../libs/prx/libkernel/Pthread/src/Thread.cpp | 13 ++++ core/libs/tests/GuestSchedParams.cpp | 65 ++++++++++++++++++- docs/dev/debt/libkernel.md | 2 +- 5 files changed, 109 insertions(+), 20 deletions(-) diff --git a/core/libs/prx/libkernel/Pthread/Posix/Thread.cpp b/core/libs/prx/libkernel/Pthread/Posix/Thread.cpp index cb7cb58ff1..3030699cf3 100644 --- a/core/libs/prx/libkernel/Pthread/Posix/Thread.cpp +++ b/core/libs/prx/libkernel/Pthread/Posix/Thread.cpp @@ -189,11 +189,23 @@ int APS5_VABI pthread_getschedparam_nid_postfix(Pthread thread, int* policy, Ker return PosixThread::ToErrno(scePthreadGetschedparam(thread, policy, param)); } -static Pthread SchedTarget(int pid, const char* function) { - if (pid == 0) return scePthreadSelf(); - if (pid != getpid_nid_postfix()) return nullptr; - if (IsInitialPthread_nid_no_patch()) return scePthreadSelf(); - throw std::runtime_error(std::string(function) + ": the main thread is selected by the own pid from another thread, which is not modelled"); +static std::unique_lock SchedTarget(int pid, Pthread& thread, const char* function) { + if (pid == 0) { + thread = scePthreadSelf(); + return LockLiveGuestThread(thread); + } + if (pid != getpid_nid_postfix()) return {}; + if (IsInitialPthread_nid_no_patch()) { + thread = scePthreadSelf(); + return LockLiveGuestThread(thread); + } +#ifndef __APPLE__ + auto lock = LockMainGuestThread_nid_no_patch(thread); + if (lock.owns_lock()) return lock; + throw std::runtime_error(std::string(function) + ": the own pid selects the main thread, which has not called scePthreadSelf or has exited"); +#else + throw std::runtime_error(std::string(function) + ": the own pid selects the guest main thread, which is not identified on macOS"); +#endif } static int SchedFailure(int error) { @@ -206,31 +218,30 @@ static bool InSchedRange(int policy, int priority) { } int APS5_VABI sched_getparam_nid_postfix(int pid, KernelSchedParam* param) { - const Pthread thread = SchedTarget(pid, "sched_getparam"); - if (!thread) return SchedFailure(PosixThread::GUEST_ESRCH); - int policy = 0; KernelSchedParam current{}; - if (const int error = PosixThread::ToErrno(scePthreadGetschedparam(thread, &policy, ¤t))) return SchedFailure(error); + { + Pthread thread = nullptr; + const auto live = SchedTarget(pid, thread, "sched_getparam"); + if (!live.owns_lock()) return SchedFailure(PosixThread::GUEST_ESRCH); + current.sched_priority = thread->priority.load(std::memory_order_relaxed); + } if (!param || !GuestCopyOut_nid_no_patch(param, ¤t, sizeof(current))) return SchedFailure(PosixThread::GUEST_EFAULT); return 0; } int APS5_VABI sched_getscheduler_nid_postfix(int pid) { - const Pthread thread = SchedTarget(pid, "sched_getscheduler"); - if (!thread) return SchedFailure(PosixThread::GUEST_ESRCH); - int policy = 0; - KernelSchedParam current{}; - if (const int error = PosixThread::ToErrno(scePthreadGetschedparam(thread, &policy, ¤t))) return SchedFailure(error); - return policy; + Pthread thread = nullptr; + const auto live = SchedTarget(pid, thread, "sched_getscheduler"); + if (!live.owns_lock()) return SchedFailure(PosixThread::GUEST_ESRCH); + return thread->schedPolicy.load(std::memory_order_relaxed); } int APS5_VABI sched_setparam_nid_postfix(int pid, const KernelSchedParam* param) { if (!param) return SchedFailure(PosixThread::GUEST_EFAULT); KernelSchedParam requested{}; if (!GuestCopyIn_nid_no_patch(&requested, param, sizeof(requested))) return SchedFailure(PosixThread::GUEST_EFAULT); - const Pthread thread = SchedTarget(pid, "sched_setparam"); - if (!thread) return SchedFailure(PosixThread::GUEST_ESRCH); - const auto live = LockLiveGuestThread(thread); + Pthread thread = nullptr; + const auto live = SchedTarget(pid, thread, "sched_setparam"); if (!live.owns_lock()) return SchedFailure(PosixThread::GUEST_ESRCH); const int policy = thread->schedPolicy.load(std::memory_order_relaxed); if (policy != GUEST_SCHED_FIFO && policy != GUEST_SCHED_RR) diff --git a/core/libs/prx/libkernel/Pthread/include/Pthread.hpp b/core/libs/prx/libkernel/Pthread/include/Pthread.hpp index 801de7bfd3..2ad73cfb5a 100644 --- a/core/libs/prx/libkernel/Pthread/include/Pthread.hpp +++ b/core/libs/prx/libkernel/Pthread/include/Pthread.hpp @@ -150,6 +150,7 @@ struct PthreadPrivate { std::atomic priority{DEFAULT_THREAD_PRIORITY}; int scope = GUEST_SCOPE_SYSTEM; int cpuClockThread = 0; + std::atomic initialThread{false}; #ifndef _WIN32 clockid_t hostCpuClock{}; bool hostCpuClockBound = false; @@ -190,6 +191,7 @@ bool GuestThreadCpuNanos(int cpuClockThread, std::uint64_t* nanos); void SetLiveGuestThreadsAffinity(KernelCpumask mask); KernelCpumask LiveGuestThreadsAffinity(); bool GuestThreadIsLive(const PthreadPrivate* thread); +std::unique_lock LockMainGuestThread_nid_no_patch(PthreadPrivate*& thread); std::unique_lock LockLiveGuestThread(const PthreadPrivate* thread); extern "C" int ResumeGuestThread_nid_no_patch(PthreadPrivate* thread); #ifdef _WIN32 diff --git a/core/libs/prx/libkernel/Pthread/src/Thread.cpp b/core/libs/prx/libkernel/Pthread/src/Thread.cpp index db3a42e3ab..f96e2fb430 100644 --- a/core/libs/prx/libkernel/Pthread/src/Thread.cpp +++ b/core/libs/prx/libkernel/Pthread/src/Thread.cpp @@ -501,6 +501,17 @@ PthreadPrivate::PthreadPrivate(const PthreadAttrPrivate* attr) : _finished(false registry.threads.emplace(cpuClockThread, this); } +std::unique_lock LockMainGuestThread_nid_no_patch(PthreadPrivate*& thread) { + auto& registry = CpuClocks(); + std::unique_lock lock(registry.lock); + for (const auto& [id, candidate] : registry.threads) { + if (!candidate->initialThread.load(std::memory_order_acquire) || candidate->_finished.load(std::memory_order_acquire)) continue; + thread = candidate; + return lock; + } + return {}; +} + PthreadPrivate::~PthreadPrivate() { auto& registry = CpuClocks(); std::lock_guard lock(registry.lock); @@ -1179,6 +1190,7 @@ Pthread APS5_VABI scePthreadSelf() { if (!DuplicateHandle(GetCurrentProcess(), GetCurrentThread(), GetCurrentProcess(), &handle, 0, FALSE, DUPLICATE_SAME_ACCESS)) throw std::system_error(GetLastError(), std::system_category(), "Adopting guest thread"); adopted->nativeHandle = handle; + adopted->initialThread.store(IsInitialPthread_nid_no_patch(), std::memory_order_release); adopted->threadId = std::this_thread::get_id(); adopted->_detached = true; adopted->references.store(1, std::memory_order_relaxed); @@ -1191,6 +1203,7 @@ Pthread APS5_VABI scePthreadSelf() { adoptedThread = std::make_unique(); adoptedThread->_detached = true; adoptedThread->_adopted = true; + adoptedThread->initialThread.store(IsInitialPthread_nid_no_patch(), std::memory_order_release); BindHostCpuClock(adoptedThread.get()); adoptedThread->threadId = std::this_thread::get_id(); adoptedThread->hostThread = pthread_self(); diff --git a/core/libs/tests/GuestSchedParams.cpp b/core/libs/tests/GuestSchedParams.cpp index d8493598e1..e199d9bfd3 100644 --- a/core/libs/tests/GuestSchedParams.cpp +++ b/core/libs/tests/GuestSchedParams.cpp @@ -4,6 +4,8 @@ #include "prx/libc/include/general/VabiMacros.hpp" #include #include +#include +#include static constexpr int GUEST_EPERM = 1; static constexpr int GUEST_ESRCH = 3; @@ -74,6 +76,8 @@ static void CheckTargets() { REQUIRE(FailsWith(sched_setparam_nid_postfix(0, reinterpret_cast(0x10)), GUEST_EFAULT)); *__error_nid_postfix() = 0; REQUIRE(FailsWith(sched_setparam_nid_postfix(self + 1, nullptr), GUEST_EFAULT)); + *__error_nid_postfix() = 0; + REQUIRE(FailsWith(sched_setparam_nid_postfix(self + 1, reinterpret_cast(0x10)), GUEST_EFAULT)); } static constexpr int WorkerPriority = 700; @@ -136,6 +140,31 @@ static void CheckOutOfRange() { } #ifndef __APPLE__ +static void* APS5_VABI UnregisteredMainWorker(void*) { + const int pid = getpid_nid_postfix(); + *__error_nid_postfix() = 0; + REQUIRE(FailsWith(sched_setparam_nid_postfix(pid, reinterpret_cast(0x10)), GUEST_EFAULT)); + const KernelSchedParam workerParam{400}; + REQUIRE(pthread_setschedparam_nid_postfix(scePthreadSelf(), SCHED_RR_POLICY, &workerParam) == 0); + KernelSchedParam param{-1}; + try { + const int result = sched_getparam_nid_postfix(pid, ¶m); + REQUIRE(result != 0 || param.sched_priority != workerParam.sched_priority); + } catch (const std::runtime_error&) {} + try { + REQUIRE(sched_getscheduler_nid_postfix(pid) != SCHED_RR_POLICY); + } catch (const std::runtime_error&) {} + return nullptr; +} + +static void CheckBeforeMainPthreadCall() { + std::thread worker([] { UnregisteredMainWorker(nullptr); }); + worker.join(); + Pthread guestWorker = nullptr; + REQUIRE(scePthreadCreate(&guestWorker, nullptr, UnregisteredMainWorker, nullptr, "unregistered") == 0); + REQUIRE(scePthreadJoin(guestWorker, nullptr) == 0); +} + static void CheckOwnPid() { KernelSchedParam original{}; REQUIRE(sched_getparam_nid_postfix(0, &original) == 0); @@ -146,11 +175,45 @@ static void CheckOwnPid() { KernelSchedParam reported{-1}; REQUIRE(sched_getparam_nid_postfix(self, &reported) == 0 && reported.sched_priority == 600); REQUIRE(sched_getscheduler_nid_postfix(self) == policy); - REQUIRE(sched_setparam_nid_postfix(self, &original) == 0); + for (const int mainPolicy : {SCHED_FIFO_POLICY, SCHED_RR_POLICY}) { + REQUIRE(pthread_setschedparam_nid_postfix(scePthreadSelf(), mainPolicy, &mainParam) == 0); + std::thread worker([=] { + const int workerPolicy = mainPolicy == SCHED_FIFO_POLICY ? SCHED_RR_POLICY : SCHED_FIFO_POLICY; + const KernelSchedParam workerParam{400}; + REQUIRE(pthread_setschedparam_nid_postfix(scePthreadSelf(), workerPolicy, &workerParam) == 0); + KernelSchedParam value{-1}; + REQUIRE(sched_getparam_nid_postfix(self, &value) == 0 && value.sched_priority == 600); + REQUIRE(sched_getscheduler_nid_postfix(self) == mainPolicy); + const KernelSchedParam changed{500}; + REQUIRE(sched_setparam_nid_postfix(self, &changed) == 0); + REQUIRE(sched_getparam_nid_postfix(self, &value) == 0 && value.sched_priority == 500); + REQUIRE(sched_getscheduler_nid_postfix(self) == mainPolicy); + REQUIRE(sched_getparam_nid_postfix(0, &value) == 0 && value.sched_priority == 400); + REQUIRE(sched_getscheduler_nid_postfix(0) == workerPolicy); + const KernelSchedParam rejected{768}; + *__error_nid_postfix() = 0; + REQUIRE(FailsWith(sched_setparam_nid_postfix(self, &rejected), GUEST_EPERM)); + *__error_nid_postfix() = 0; + REQUIRE(FailsWith(sched_getparam_nid_postfix(self, nullptr), GUEST_EFAULT)); + *__error_nid_postfix() = 0; + REQUIRE(FailsWith(sched_setparam_nid_postfix(self, nullptr), GUEST_EFAULT)); + *__error_nid_postfix() = 0; + REQUIRE(FailsWith(sched_getparam_nid_postfix(self, reinterpret_cast(0x10)), GUEST_EFAULT)); + *__error_nid_postfix() = 0; + REQUIRE(FailsWith(sched_setparam_nid_postfix(self, reinterpret_cast(0x10)), GUEST_EFAULT)); + }); + worker.join(); + REQUIRE(sched_getparam_nid_postfix(0, &reported) == 0 && reported.sched_priority == 500); + REQUIRE(sched_getscheduler_nid_postfix(0) == mainPolicy); + } + REQUIRE(pthread_setschedparam_nid_postfix(scePthreadSelf(), policy, &original) == 0); } #endif int main() { +#ifndef __APPLE__ + CheckBeforeMainPthreadCall(); +#endif CheckCallingThread(); CheckTargets(); CheckOtherThread(); diff --git a/docs/dev/debt/libkernel.md b/docs/dev/debt/libkernel.md index bd06b28d47..a1c9cfc88d 100644 --- a/docs/dev/debt/libkernel.md +++ b/docs/dev/debt/libkernel.md @@ -150,7 +150,7 @@ - [sceKernelGetTscFrequency](../../../core/libs/prx/libkernel/Time/Time.cpp) (libkernel) pins its thread to the CPU it runs on for the 20 ms measurement, so that both TSC reads come from one counter. If the pin can't be set (`sched_getcpu` or `pthread_getaffinity_np` fails on Linux, `SetThreadAffinityMask` fails on Windows), the measurement runs unpinned. On a host whose CPU TSCs differ, the result can then be wrong as before. Neither call is known to fail for the calling thread's own CPU, which is always in its allowed set. macOS never pins. - [Guest TLS on macOS](../../../core/libs/prx/libkernel/Pthread/src/GuestTlsMacOs.cpp) (libkernel) - every guest image has its own TLS block and thread pointer, instead of one thread pointer per thread as on the console, and the word at 0x28 of the thread pointer, which FreeBSD code reads as the stack guard, is 0. macOS cannot set the `%fs` base, so the relinker ([MacOsImage.cpp](../../../core/relinker/elfpatcher/src/macos/MacOsImage.cpp)) turns each `%fs` access into a stub that reads the thread pointer from the pthread key of the image's TLS descriptor and calls `Aps5GuestTlsAllocate` on a thread's first access; the image initializer registers the descriptor with `Aps5GuestTlsRegister`. The thread pointer follows the block and points at itself, as on FreeBSD. `Aps5GuestTlsGetAddr` stands in for `__tls_get_addr`, with the descriptor as the module ID. The key's destructor frees a thread's block. - [Guest thread scheduling](../../../core/libs/prx/libkernel/Pthread/src/Thread.cpp) (libkernel) - the policies and priorities that `sched_get_priority_max`, `sched_get_priority_min`, `pthread_setschedparam` and `scePthreadSetschedparam` accept, and those a created thread takes, follow a PS5 (firmware 13.60), but they are only recorded and reported: they are not applied to host threads, so a title's priority order has no effect on host scheduling -- [sched_getparam, sched_getscheduler, sched_setparam](../../../core/libs/prx/libkernel/Pthread/Posix/Thread.cpp) (libkernel) - the own pid (`getpid()`) throws from any thread but the one `pthread_main_np` reports, and on macOS also from the guest's main thread, which runs on a second host thread. In a payload process on a PS5 (firmware 12.70), `sched_getparam(getpid())` from another thread read the priority of the thread that ran the payload's main, which may not be the process's first thread; FreeBSD's [`p1003_1b.c`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/p1003_1b.c#L110-L289) selects the first thread. `sched_setparam` throws for a policy other than `SCHED_FIFO` or `SCHED_RR`; `EPERM` outside 256-767 was measured only on `SCHED_FIFO`. Unwritable or unreadable parameter stores return `EFAULT` per FreeBSD. `sched_setscheduler` stays unimplemented +- [sched_getparam, sched_getscheduler, sched_setparam](../../../core/libs/prx/libkernel/Pthread/Posix/Thread.cpp) (libkernel) - the own pid (`getpid()`) throws from another thread before the main thread's first `scePthreadSelf` and after it exits (FreeBSD then selects a surviving thread; unmeasured), and on macOS from any thread, as the guest main runs on a second host thread. In a payload process on a PS5 (firmware 12.70), `sched_getparam(getpid())` from another thread read the priority of the thread that ran the payload's main, which may not be the process's first thread; FreeBSD's [`p1003_1b.c`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/p1003_1b.c#L110-L289) selects the first thread. `sched_setparam` throws for a policy other than `SCHED_FIFO` or `SCHED_RR`; `EPERM` outside 256-767 was measured only on `SCHED_FIFO`. Unwritable or unreadable parameter stores return `EFAULT` per FreeBSD. `sched_setscheduler` stays unimplemented - [sceKernelUuidCreate, sceKernelCreateUuidV4](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) return EFAULT (0x8002000e) for an unwritable destination buffer as a host-safety fallback; console behaviour for unwritable memory has not been measured. - [Linux runtime module initialization](../../../core/libs/prx/libkernel/Module/src/DynamicLoader.cpp) (libkernel) - modules in explicit runtime directories can be mapped for bindings before an explicit guest load runs their entry and init array once with the caller arguments. Finalizers run only after initialization completed. Console dependency-start and finalization ordering are unmeasured. Windows and macOS use their existing lifecycle paths. From 01b6d0486948ea69614fa0cf945a5179e2604ab9 Mon Sep 17 00:00:00 2001 From: Jamie <55252868+chitters2004@users.noreply.github.com> Date: Fri, 30 Oct 2026 19:44:19 +0000 Subject: [PATCH 151/241] perf(agc): run first the library prebuilds of programs a submission binds Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceAgcDriver/CMakeLists.txt | 1 + .../include/Driver/Shaders/ShaderRegistry.hpp | 3 +- .../src/Driver/Queues/Submission.cpp | 50 ++++++++ .../src/Driver/Shaders/ShaderRegistry.cpp | 39 ++++-- .../execution/LibraryPrebuildPriority.cpp | 120 ++++++++++++++++++ docs/dev/debt/libSceAgcDriver.md | 2 +- 6 files changed, 200 insertions(+), 15 deletions(-) create mode 100644 core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index bb122aeb05..a1569ecf09 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -3530,6 +3530,7 @@ if(BUILD_TESTING) endif() set_tests_properties(agc_driver_queued_index_read_order PROPERTIES TIMEOUT 60) set_property(TEST agc_driver_compute_prebuild_share APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=4") + set_property(TEST agc_driver_library_prebuild_priority APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=2") foreach(agcTest IN ITEMS agc_spirv_narrow_constant_store_tests agc_spirv13_image_tests agc_spirv_optimizer_tests agc_driver_constant_store_tests) if(NOT TARGET ${agcTest}) diff --git a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp index ee349e6e4b..3cdba26469 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp +++ b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp @@ -223,7 +223,8 @@ void PublishRegisteredShader(std::shared_ptr& registry, const st void SubmitRegistrationPreparation(std::function task, const PreparedShaders* prepared = nullptr); void PrioritizeRegistrationPreparation(PreparedShaders& prepared); void AwaitRegistrationPreparation(); -void SubmitLibraryPrebuild(std::function task); +void SubmitLibraryPrebuild(std::function task, std::uint64_t program = 0); +void PrioritizeLibraryPrebuilds(std::span programs); void SubmitComputePrebuild(std::function task); void AwaitLibraryPrebuilds(); void CloseRegistrationPreparation(); diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp index ed5af8d7e8..1dcd73122b 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp @@ -13,11 +13,13 @@ #include "prx/libSceAgcDriver/Eq/include/Event.hpp" #include "ThreadOwned.hpp" #include "prx/libc/include/HostThreadLocal.hpp" +#include #include #include #include #include #include +#include namespace AgcDriver::DriverDetail { @@ -320,6 +322,52 @@ void Driver::reserveOutputs(Submission& submission) { for (const auto token : eopTokens) eopFlips.erase(token); } +namespace { + +std::vector BoundGraphicsPrograms(const Submission& submission) { + constexpr std::array programRegisters{0x008u, 0x048u, 0x088u, 0x0c8u, 0x108u, 0x148u}; + static std::array, programRegisters.size()> lastHigh{}; + std::array, programRegisters.size()> low{}; + std::array written{}; + std::vector programs; + const auto note = [&](std::uint32_t offset, std::uint32_t value) { + for (std::size_t program = 0; program < programRegisters.size(); ++program) { + if (offset == programRegisters[program] + 1u) lastHigh[program].store(value & 0xffu, std::memory_order_relaxed); + else if (offset == programRegisters[program]) low[program] = value; + else continue; + written[program] = true; + } + }; + const auto flush = [&] { + for (std::size_t program = 0; program < programRegisters.size(); ++program) { + if (!written[program] || !low[program]) continue; + written[program] = false; + const auto address = (static_cast(*low[program]) << 8u) | (static_cast(lastHigh[program].load(std::memory_order_relaxed)) << 40u); + if (std::ranges::find(programs, address) == programs.end()) programs.push_back(address); + } + }; + const auto& commands = submission.commands; + for (std::size_t cursor = 0; cursor < commands.size();) { + const auto header = commands[cursor]; + const auto count = Pm4::PacketWords(header); + if (cursor + count > commands.size()) break; + const auto packet = std::span(commands).subspan(cursor, count); + const auto opcode = (header >> 8u) & 0xffu; + if (!Pm4::FillerPacket(header) && opcode == 0x76 && count > 2 && !Pm4::IsTagMarker(packet)) { + for (std::size_t index = 2; index < count; ++index) note((packet[1] & ~0x70000000u) + static_cast(index - 2), packet[index]); + } else if (!Pm4::FillerPacket(header) && opcode == 0x63) { + if (const auto found = submission.registerLists.find(cursor); found != submission.registerLists.end()) { + for (std::size_t index = 0; index + 1 < found->second.size(); index += 2) note(found->second[index] & ~0x70000000u, found->second[index + 1]); + } + } + flush(); + cursor += count; + } + return programs; +} + +} + void Driver::executeRewindTail(const Submission& stalled) { PerformanceTimer timing("Driver.Rewind"); static const bool ring = ReadSubmissionRingSettings(); @@ -357,6 +405,7 @@ void Driver::executeRewindTail(const Submission& stalled) { if (APS5_ENABLE_TIMING_LOG) tail.copiedAt = std::chrono::steady_clock::now(); validate(tail, stalled.rewindTail); readRegisterLists(tail); + PrioritizeLibraryPrebuilds(BoundGraphicsPrograms(tail)); if (APS5_ENABLE_TIMING_LOG) tail.validatedAt = std::chrono::steady_clock::now(); waitForFlipRoom(tail); if (APS5_ENABLE_TIMING_LOG) tail.roomReadyAt = std::chrono::steady_clock::now(); @@ -421,6 +470,7 @@ void Driver::Submit(const Packet* packet, std::uint32_t queue, bool cpuFlip) { waitForFlipRoom(submission); holdFlipBehindWorker(submission); AwaitRegistrationPreparation(); + PrioritizeLibraryPrebuilds(BoundGraphicsPrograms(submission)); if (APS5_ENABLE_TIMING_LOG) submission.roomReadyAt = std::chrono::steady_clock::now(); static const bool trace = std::getenv("APS5_TRACE_GPU") != nullptr; if (trace) std::fprintf(stderr, "[gpu] %.1f submit queue=0x%x dwords=%zu at %p\n", TraceMs(), queue, submission.commands.size(), static_cast(descriptor.addr)); diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp index c3772a2f33..f4c2f13e61 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp @@ -1221,6 +1221,7 @@ struct RegisteredPreparation { std::optional request; std::vector abiKey; std::shared_ptr prebuildDevice; + std::uint64_t program = 0; }; bool RegistrationPrepareWithinMemoryBudget(); @@ -1267,6 +1268,7 @@ std::unique_ptr PlanRegistered(const ShaderSnapshot& snap const auto code = std::span(snapshot.code).subspan(codeOffset); auto plan = std::make_unique(); plan->codeOffset = codeOffset; + plan->program = address; ShaderRecompiler::RdnaProgram decoded; plan->registration = registration; try { @@ -1351,7 +1353,7 @@ bool LibraryPrebuildDisabled() { return disabled; } -void PrebuildStageLibrary(const std::shared_ptr& device, const Graphics::ShaderStages& stages, ShaderRecompiler::ShaderStage stage, std::shared_ptr result, std::uint32_t pushOffset) { +void PrebuildStageLibrary(const std::shared_ptr& device, const Graphics::ShaderStages& stages, ShaderRecompiler::ShaderStage stage, std::shared_ptr result, std::uint32_t pushOffset, std::uint64_t program) { if (LibraryPrebuildDisabled() || result == nullptr || (stage != ShaderRecompiler::ShaderStage::Vertex && stage != ShaderRecompiler::ShaderStage::Fragment)) return; SubmitLibraryPrebuild([device, stages, stage, result = std::move(result), pushOffset] { const std::array shaders{{{stage, result.get(), pushOffset}}}; @@ -1360,7 +1362,7 @@ void PrebuildStageLibrary(const std::shared_ptr& device, const Gra } catch (const std::exception& error) { APS5_LOG_OUT("shader library prebuild skipped: %s", error.what()); } - }); + }, program); } std::vector PrepareRegistered(RegisteredPreparation& plan) { @@ -1374,7 +1376,7 @@ std::vector PrepareRegistered(RegisteredPreparation& pla append(); if (plan.prebuildDevice != nullptr && request.target.registrationModules && request.shader.stage == ShaderRecompiler::ShaderStage::Fragment && !LibraryPrebuildDisabled()) { try { - PrebuildStageLibrary(plan.prebuildDevice, {Graphics::ShaderPath::Vertex, 0u, 32u, request.context.waveSize, {}, {}}, request.shader.stage, ShaderRecompiler::RegistrationResult(request, *entries.front().handle), request.layout.pushConstantOffsetBytes); + PrebuildStageLibrary(plan.prebuildDevice, {Graphics::ShaderPath::Vertex, 0u, 32u, request.context.waveSize, {}, {}}, request.shader.stage, ShaderRecompiler::RegistrationResult(request, *entries.front().handle), request.layout.pushConstantOffsetBytes, plan.program); } catch (const std::exception& error) { APS5_LOG_OUT("shader library prebuild skipped: %s", error.what()); } @@ -1566,13 +1568,13 @@ private: public: - void Submit(std::function task, const PreparedShaders* prepared = nullptr, bool budgeted = false) { + void Submit(std::function task, const PreparedShaders* prepared = nullptr, bool budgeted = false, std::uint64_t program = 0) { { std::unique_lock lock(mutex); if (threads != 0 && !closed) { const auto sequence = ++submitted; - if (prepared != nullptr && prepared->demanded.load()) tasks.push_front({std::move(task), prepared, sequence, budgeted}); - else tasks.push_back({std::move(task), prepared, sequence, budgeted}); + if (prepared != nullptr && prepared->demanded.load()) tasks.push_front({std::move(task), prepared, sequence, budgeted, program}); + else tasks.push_back({std::move(task), prepared, sequence, budgeted, program}); unfinished.insert(sequence); lock.unlock(); ready.notify_one(); @@ -1590,6 +1592,12 @@ public: std::rotate(tasks.begin(), found, std::next(found)); } + void Prioritize(std::span programs) { + const auto bound = [&](const Task& task) { return task.program != 0 && std::ranges::find(programs, task.program) != programs.end(); }; + std::lock_guard lock(mutex); + if (std::ranges::any_of(tasks, bound)) std::stable_partition(tasks.begin(), tasks.end(), bound); + } + void AwaitSubmitted() { std::unique_lock lock(mutex); const auto ticket = submitted; @@ -1717,6 +1725,7 @@ private: const PreparedShaders* prepared = nullptr; std::uint64_t sequence = 0; bool budgeted = false; + std::uint64_t program = 0; }; std::mutex mutex; @@ -1807,8 +1816,12 @@ void AwaitRegistrationPreparation() { if (auto* pool = RegistrationPreparePool::Existing()) pool->AwaitSubmitted(); } -void SubmitLibraryPrebuild(std::function task) { - RegistrationPreparePool::Prebuild().Submit(std::move(task)); +void SubmitLibraryPrebuild(std::function task, std::uint64_t program) { + RegistrationPreparePool::Prebuild().Submit(std::move(task), nullptr, false, program); +} + +void PrioritizeLibraryPrebuilds(std::span programs) { + if (auto* pool = RegistrationPreparePool::ExistingPrebuild(); pool != nullptr && !programs.empty()) pool->Prioritize(programs); } void SubmitComputePrebuild(std::function task) { @@ -2013,6 +2026,11 @@ void Driver::ResolveGraphicsStagesAbi(std::span stages, std return; } auto prepared = PrepareGraphicsStages(decoded, localDevice->Target(), true); + if (decoded.state.stages.path == Graphics::ShaderPath::Vertex) { + for (const auto& stage : prepared) { + if (stage.registration != nullptr) PrebuildStageLibrary(localDevice, decoded.state.stages, stage.stage, stage.registration, stage.pushOffset, stage.snapshot->codeAddress + stage.entry.codeOffset * sizeof(std::uint32_t)); + } + } for (auto& stage : prepared) { if (stage.entry.handle == nullptr) continue; const auto& entries = transaction.Read(*stage.snapshot).entries; @@ -2023,11 +2041,6 @@ void Driver::ResolveGraphicsStagesAbi(std::span stages, std if (stage.snapshot->type == 1) continue; ResolvePreparedGraphics(*stage.snapshot, {}, primitiveType == state.userConfig.end() ? 0u : primitiveType->second, localDevice->Target(), true); } - if (decoded.state.stages.path == Graphics::ShaderPath::Vertex) { - for (const auto& stage : prepared) { - if (stage.registration != nullptr) PrebuildStageLibrary(localDevice, decoded.state.stages, stage.stage, stage.registration, stage.pushOffset); - } - } PreparedShaderState::GraphicsAbi abi{key, registry, {}}; for (const auto& stage : prepared) abi.stages.push_back(stage.snapshot); auto& graphicsAbis = transaction.Edit(*owner).graphicsAbis; diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp new file mode 100644 index 0000000000..4cb03dcb48 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp @@ -0,0 +1,120 @@ +#include "prx/libSceAgcDriver/Execution/include/Driver.hpp" +#include "prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp" +#include "prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp" +#include "prx/libSceAgcDriver/Submit/include/Dcb.hpp" +#include "VulkanTestDevice.hpp" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace { + +void Require(bool condition, const std::string& message) { + if (!condition) throw std::runtime_error("library prebuild priority: " + message); +} + +unsigned PrebuildThreads() { + const char* text = std::getenv("APS5_PREBUILD_THREADS"); + return text != nullptr ? std::max(1u, static_cast(std::strtoul(text, nullptr, 10))) : std::max(2u, std::thread::hardware_concurrency() / 2u); +} + +std::vector Pm4(std::uint32_t opcode, std::initializer_list body) { + std::vector words{0xc0000000u | (static_cast(body.size() - 1) << 16u) | (opcode << 8u)}; + words.insert(words.end(), body); + return words; +} + +struct Gate { + std::mutex mutex; + std::condition_variable changed; + unsigned blocked = 0; + unsigned released = 0; + std::vector order; +}; + +struct ReleaseOnExit { + std::shared_ptr gate; + ~ReleaseOnExit() { + { + std::lock_guard lock(gate->mutex); + gate->released = ~0u; + } + gate->changed.notify_all(); + AgcDriver::DriverDetail::AwaitLibraryPrebuilds(); + } +}; + +constexpr std::uint64_t first = 0x0012345600ull; +constexpr std::uint64_t second = 0x120023456700ull; + +std::vector Bind(std::uint32_t reg, std::uint64_t program) { + return Pm4(0x76, {reg, static_cast(program >> 8u), static_cast(program >> 40u)}); +} + +std::uint64_t FirstPrebuildAfter(std::vector words) { + const unsigned threads = PrebuildThreads(); + const auto gate = std::make_shared(); + const ReleaseOnExit release{gate}; + for (unsigned index = 0; index < threads; ++index) { + AgcDriver::DriverDetail::SubmitLibraryPrebuild([gate] { + std::unique_lock lock(gate->mutex); + ++gate->blocked; + gate->changed.notify_all(); + gate->changed.wait(lock, [&] { return gate->released != 0; }); + if (gate->released != ~0u) --gate->released; + }); + } + std::unique_lock lock(gate->mutex); + Require(gate->changed.wait_for(lock, std::chrono::seconds(10), [&] { return gate->blocked == threads; }), std::to_string(gate->blocked) + " of " + std::to_string(threads) + " prebuild threads were blocked"); + lock.unlock(); + for (const auto program : {first, second}) { + AgcDriver::DriverDetail::SubmitLibraryPrebuild([gate, program] { + std::lock_guard ran(gate->mutex); + gate->order.push_back(program); + gate->changed.notify_all(); + }, program); + } + Packet dcb{words.data(), static_cast(words.size()), 0, {}}; + Require(sceAgcDriverSubmitDcb(&dcb) == 0, "the submission binding a pixel program failed"); + AgcDriverWaitIdle_nid_postfix(); + lock.lock(); + gate->released = 1; + gate->changed.notify_all(); + Require(gate->changed.wait_for(lock, std::chrono::seconds(10), [&] { return !gate->order.empty(); }), "no queued prebuild ran after one prebuild thread was released"); + return gate->order.front(); +} + +} + +int main() { + try { + { + const auto device = OpenVulkanTestDevice(); + if (!device) return VulkanTestSkipped; + } + AgcDriver::DriverDetail::Driver::Get(); + Require(FirstPrebuildAfter(Bind(0x008, second)) == second, "the prebuild of the pixel program a submission binds did not run before an earlier queued prebuild"); + Require(FirstPrebuildAfter(Pm4(0x76, {0x008, static_cast(second >> 8u)})) == second, "a pixel program bound with a retained high address register was not prioritized"); + Require(FirstPrebuildAfter(Bind(0x048, second)) == second, "the prebuild of the legacy vertex program a submission binds did not run before an earlier queued prebuild"); + Require(FirstPrebuildAfter(Bind(0x008, 0x120034567800ull)) == first, "a submission binding another program changed the order of queued prebuilds"); + AgcDriver::DriverDetail::CloseRegistrationPreparation(); + AgcDriverShutdown_nid_postfix(); + std::puts("library prebuild priority tests passed"); + return 0; + } catch (const std::exception& error) { + std::cerr << error.what() << '\n'; + try { AgcDriverShutdown_nid_postfix(); } catch (...) {} + return 1; + } +} diff --git a/docs/dev/debt/libSceAgcDriver.md b/docs/dev/debt/libSceAgcDriver.md index f8c2ffb1aa..558b048eb1 100644 --- a/docs/dev/debt/libSceAgcDriver.md +++ b/docs/dev/debt/libSceAgcDriver.md @@ -141,7 +141,7 @@ - [Pipeline journal](../../../core/libs/prx/libSceAgcDriver/Graphics/src/PipelineJournal.cpp) (libSceAgcDriver): resident graphics pipelines are bounded by count, not bytes: the store grows from 1024 to 4096 entries for a replay that does not fit and for evicted pipelines that keep coming back, and the last `APS5_PIPELINE_JOURNAL_ENTRIES` (4096) records are all replayed, so a pipeline the title never asks for again costs its memory until teardown. `agc_driver_recorder_tests --benchmark-pipeline-store-memory [count]` gives a floor with the triangle shaders: about 59 KiB host and no device memory per pipeline on an RTX 4090, 100 KiB host and 8 KiB device-local on a UHD 770; larger shaders cost more. The file is rewritten to three quarters of `APS5_PIPELINE_JOURNAL_MAX_MIB` when full. A compute pipeline is replayed over the layout `DescribeSetLayouts` derives, checked only under `APS5_VERIFY_SET_LAYOUTS=1`. The header's format number guards the recipe codec and the store key. - [Graphics pipeline libraries](../../../core/libs/prx/libSceAgcDriver/Graphics/src/PipelineLibrary.cpp) (libSceAgcDriver): a pipeline is fast-linked at the draw and relinked with `VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT` on a background thread, and binds the optimized one from the next draw on. Draws recorded before that use the fast link, whose vertex stage keeps the outputs the fragment stage does not read: on RADV (Radeon 660M, Mesa 26.2.4) 346 of 483 Astro's Playroom vertex shaders paired with a fragment stage that reads none of them used more VGPRs (median 8 more, up to 2.5 times), and on an RTX 4090 13 of 15 PPSA36082 vertex shaders up to 68 instead of 38 (#2242). The optimized link compiles to the same code as a whole pipeline - [Fragment shader interlock pipelines](../../../core/libs/prx/libSceAgcDriver/Graphics/src/Pipeline.cpp) (libSceAgcDriver): a pipeline whose fragment shader declares a fragment shader interlock capability is never built from graphics pipeline libraries, on every driver, so it is compiled whole at the draw with no fast link to bridge the compile. RADV's fast link ([mesa#16653](https://gitlab.freedesktop.org/mesa/mesa/-/work_items/16653), Mesa 26.2.5, RX 7900 GRE) jumps to the PS epilog without waiting for the shader's stores, and the epilog's `done` export ends the GFX11 primitive-ordered section, so the next overlapping wave reads the old value: `agc_driver_pixel_interlock` lost read-modify-writes in 108 of 120 loaded runs under `APS5_NO_PIPELINE_LTO=1`. On an RTX 4090 (NVIDIA 617.42, Windows) the fast link kept the ordering in 240 of 240 loaded runs; other drivers are not measured. -- [Prebuilt pipeline libraries](../../../core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp) (libSceAgcDriver): each registered vertex or pixel shader in registration form gets its pre-rasterization or fragment-shader library built on one background thread, with a fixed state the draw may not use: triangle list, counter-clockwise front face, no depth clamp, depth bias or conservative rasterization, first provoking vertex, one sample. Libraries are kept until the device is torn down; on Astro's Playroom 1948 of them added 0.44 GB of peak memory on RADV. +- [Prebuilt pipeline libraries](../../../core/libs/prx/libSceAgcDriver/Execution/src/VulkanDevice.cpp) (libSceAgcDriver): each registered vertex or pixel shader in registration form gets its pre-rasterization or fragment-shader library built on the prebuild thread pool, with a fixed state the draw may not use: triangle list, counter-clockwise front face, no depth clamp, depth bias or conservative rasterization, first provoking vertex, one sample. Libraries are kept until the device is torn down; on Astro's Playroom 1948 of them added 0.44 GB of peak memory on RADV. - [`APS5_THREAD_PRIORITY=rt`](../../../core/libs/prx/libSceAgcDriver/Execution/src/ThreadPriority.cpp) (libSceAgcDriver) lowers the process's hard `RLIMIT_RTTIME` when it is above `APS5_THREAD_RTTIME_US` or rtkit's `RTTimeUSecMax`, because [rtkit](https://github.com/heftig/rtkit/blob/c295fa849f52b487be6433e69e08b46251950399/rtkit-daemon.c#L592-L637) (`verify_process_rttime`) reads the hard limit from `/proc//limits` and refuses real-time scheduling when it is higher. An unprivileged process cannot raise the hard limit again, so it stays lowered for the process and its threads even when rtkit then refuses the request (burst limit, user or start-time checks) and the thread throws. rtkit's `MaxRealtimePriority` and `RTTimeUSecMax` are read first, so an unreachable rtkit or a priority above its maximum leaves the limit untouched. The lowered limit only matters for threads that later run under a real-time policy - On a device without VK_EXT_robustness2's `nullDescriptor`, such as MoltenVK, a null image descriptor in a typed heap is a [placeholder image](../../../core/libs/prx/libSceAgcDriver/Graphics/src/PlaceholderImages.cpp) of that heap's type, 1×1 and cleared to zero, which every null descriptor of the heap shares. Reads give zeros, as `nullDescriptor` allows, but stores and atomics to it are kept, so a later read of a null storage image can return them, and a depth comparison compares against depth 0. A heap whose placeholder the device cannot create, for example 1D or 3D depth, 64-bit atomics without 64-bit image atomics, or multisampled storage without `shaderStorageImageMultisample`, throws when a null descriptor reaches it. - [Draw input snapshots](../../../core/libs/prx/libSceAgcDriver/Graphics/src/ShaderResources.cpp) (libSceAgcDriver): `PrepareDrawBindings` caps read-only input buffer snapshots at 64 MiB (overridable via `APS5_DRAW_SNAPSHOT_MAX_MIB`). Larger inputs (streaming heaps, bindless pools) or draws exceeding the cumulative budget skip the per-draw snapshot and bind in place, avoiding multi-gigabyte CPU copy stalls (such as Ratchet & Clank: Rift Apart PPSA01474 stalling at frame ~380 copying 36 GB every 5 s). If the title rewrites those large ranges on the CPU before GPU completion, the in-place binding observes the modification, as verified by `drawSnapshotCapTests`. From 4574fd1356b0501a69cbea3b6fa824f0f5731d22 Mon Sep 17 00:00:00 2001 From: xXPBSXx <20614131+xXPBSXx@users.noreply.github.com> Date: Thu, 29 Oct 2026 21:28:45 +0100 Subject: [PATCH 152/241] docs(debt): name when the emulators stamp the last audio output time Co-Authored-By: Claude Opus 5.5 --- docs/dev/debt/libSceAudioOut.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceAudioOut.md b/docs/dev/debt/libSceAudioOut.md index 42248966d1..170af64104 100644 --- a/docs/dev/debt/libSceAudioOut.md +++ b/docs/dev/debt/libSceAudioOut.md @@ -39,7 +39,7 @@ - [sceAudioOut2SetSystemDebugState](../../../core/libs/prx/libSceAudioOut/src/AudioOut2System.cpp) (libSceAudioOut) - records the debug state id in the trace and returns 0, as [KytyPS5](https://github.com/KytyPS5/KytyPS5/blob/df5b9b92be7dfd463b47756b707d6d356a9f0550/src/libs/libAudio2.cpp) does; the host has no system mix to apply it to. Id `0x20` with a 4-byte param throws. Not measured on a console - [sceAudioOut2GetSpeakerArrayCoefficients](../../../core/libs/prx/libSceAudioOut/src/AudioOut2SpeakerArray.cpp) (libSceAudioOut) - validates the handle and the coefficient count like the ambisonics call, then writes the front pair at full gain and silence for every other speaker, ignoring the position, spread, height awareness and downmix spread radius: [KytyPS5](https://github.com/KytyPS5/KytyPS5/blob/df5b9b92be7dfd463b47756b707d6d356a9f0550/src/libs/libAudio2.cpp) and [prosper](https://github.com/mattias800/prosper/blob/main/prosper/src/hle/audio/hle_audio.cpp) both return that pair. The console's VBAP gains over the array's directions are not measured - [sceAudioOutSetMixLevelPadSpk](../../../core/libs/prx/libSceAudioOut/src/AudioOut.cpp) (libSceAudioOut) - no source applies the level (shadPS4 only stores it); it is assumed to be a linear gain on the port's own output, and the -9 dB default (11626) is applied to every pad speaker port, including those of titles that never call the function -- [sceAudioOutGetLastOutputTime](../../../core/libs/prx/libSceAudioOut/src/AudioOut.cpp) (libSceAudioOut) - signature and behaviour taken from the [shadPS4](https://github.com/shadps4-emu/shadPS4) and [fpPS4](https://github.com/red-prig/fpPS4) reimplementations of the PS4 library, not confirmed on a PS5 title: the time is the process time at which `sceAudioOutOutput` or `sceAudioOutOutputs` accepted the port's last block, not the time the block reached the device +- [sceAudioOutGetLastOutputTime](../../../core/libs/prx/libSceAudioOut/src/AudioOut.cpp) (libSceAudioOut) - signature and behaviour taken from the [shadPS4](https://github.com/shadps4-emu/shadPS4) and [fpPS4](https://github.com/red-prig/fpPS4) reimplementations of the PS4 library, not confirmed on a PS5 title: the time is the process time at which `sceAudioOutOutput` or `sceAudioOutOutputs` accepted the port's last block, not the time the block reached the device. [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/audio/audioout.cpp#L183-L187) (PS4) stamps it after its output thread hands the block on and [fpPS4](https://github.com/red-prig/fpPS4/blob/04cefd43e6fddd1ab033e7980cd356d14c964905/src/audio/ps4_libsceaudioout.pas#L695-L804) (PS4) after its blocking device write; AnyPS5 once it has queued the block to a host device or paced a port without one, which can be earlier than both; KytyPS5 (PS5) has no such function - [sceAudioOutGetSystemState](../../../core/libs/prx/libSceAudioOut/src/AudioOut.cpp) (libSceAudioOut) - the 32-byte layout (`float loudness`, 4 reserved bytes, 3 reserved 64-bit words) follows shadPS4's `OrbisAudioOutSystemState` and SharpProspero's `SceAudioOutSystemState` (`Size = 32`); it is not confirmed on a console. Loudness is reported as a constant 0.0f, although SharpProspero documents it in LKFS, so the value is unconfirmed. shadPS4 returns NOT_INIT before `sceAudioOutInit`; that check is not modelled. Imported by PPSA30528, which fails to load without it - [sceAudioOutSysOpen, sceAudioOutSysConfigureOutput, sceAudioOutSysClose](../../../core/libs/prx/libSceAudioOut/src/AudioOut.cpp) (libSceAudioOut) - imported by PPSA99051 and PPSA99997, which fail to load without them; the signatures follow [EVO-PLAYER-PS5](https://github.com/sainsaji/EVO-PLAYER-PS5/blob/da0c0451333bab82e79fffd2de4718e917f9dcb0/projects/evoplayer/core/src/audio/evo_pt.cpp#L24-L29), whose audio code both titles share, and are not confirmed on a console. `sceAudioOutSysOpen(user, mode)` opens a port only for mode 5, the TrueHD MAT route: [the same project's carrier table](https://github.com/sainsaji/EVO-PLAYER-PS5/blob/da0c0451333bab82e79fffd2de4718e917f9dcb0/projects/evoplayer/core/src/audio/iec61937.cpp#L125-L140), read from sceAudioOutExOpen's own tables in firmware 12.70, describes it as a 768 kHz port of 1024 S16 8-channel frames whose 16-byte frames are consumed at 192 kHz; every other mode throws. Audio reaches the host through SDL as PCM and the host has no HDMI bitstream output, so like an Ex port a Sys port has no host device: `sceAudioOutOutput` paces it at its own rate and drops the MAT bursts. `sceAudioOutSysConfigureOutput(type, flags, mode, target, option)` accepts only the observed `(1, 0, 5, 1, 0)` HDMI MAT switch and changes nothing; other arguments throw. `sceAudioOutSysClose` closes a Sys port and throws for any other handle. The restore path EVO-PLAYER-PS5 takes after a Sys port calls `sceAudioOutExConfigureOutput(0, 0, 0xFF, 0xFF, 0)`, so no Sys reset combination is known - [sceAudioOut2PortCreate](../../../core/libs/prx/libSceAudioOut/src/AudioOut2Port.cpp) (libSceAudioOut) - MAIN (type 0) format validation follows PS5 firmware 13.60 measurements: bits 8-11 accept 1, 2, 8 or 12, bits 0-6 accept 0 or 1, bit 7 requires 8 channels, and bits 12-31 do not affect validation. The sample types are still read as float and int16; bit 7's layout, the PCM effect of bits 12-31 and the port `flags` are unverified. Other port types retain unverified format validation, including 6 channels and rejection of bits 12-31. One title (PPSA03355, in its libfmod plugin) disassembled for this entry has three call sites (0xe5faf, 0xe64a3, 0xe6a3b): type 0 with format 0x800 at 48000 Hz and flags 0; type 0x100 with format 0x100 at 48000 Hz and flags 0, after which it compares the result with 0x80268002; and a third that was not read. The first format is within the MAIN ranges above; for type 0x100 the validation is unverified, and what the type means is not shown. From b31e7f1b35ba484d5d9a562330e52be1ac9d8557 Mon Sep 17 00:00:00 2001 From: zaryabzip <110787259+zaryabzip@users.noreply.github.com> Date: Sat, 31 Oct 2026 03:25:01 +0500 Subject: [PATCH 153/241] feat(libSceNpWebApi): create presence, VSH and internal contexts and accept notification callbacks offline shadPS4 creates the same library context from sceNpWebApiInitializeForPresence, sceNpWebApiVshInitialize and sceNpWebApiIntInitialize, and checks the notification callback and its user context before storing it. --- core/libs/prx/libSceNpWebApi/CMakeLists.txt | 13 +++ core/libs/prx/libSceNpWebApi/Export.cpp | 25 +++-- core/libs/prx/libSceNpWebApi/include/Api.hpp | 20 +++- core/libs/tests/GuestNpWebApiInitialize.cpp | 103 +++++++++++++++++++ docs/dev/debt/libSceNpWebApi.md | 7 +- 5 files changed, 148 insertions(+), 20 deletions(-) create mode 100644 core/libs/tests/GuestNpWebApiInitialize.cpp diff --git a/core/libs/prx/libSceNpWebApi/CMakeLists.txt b/core/libs/prx/libSceNpWebApi/CMakeLists.txt index f7c0d9d273..c40af150ee 100644 --- a/core/libs/prx/libSceNpWebApi/CMakeLists.txt +++ b/core/libs/prx/libSceNpWebApi/CMakeLists.txt @@ -14,3 +14,16 @@ if(BUILD_TESTING) "PATH=path_list_prepend:$") endif() endif() + +if(BUILD_TESTING) + add_test_executable(guest_np_web_api_initialize_tests ${LIBS_INCLUDE_DIR}/tests/GuestNpWebApiInitialize.cpp) + target_include_directories(guest_np_web_api_initialize_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_np_web_api_initialize_tests PRIVATE libSceNpWebApi ${CMAKE_DL_LIBS}) + configure_windows_unwind(guest_np_web_api_initialize_tests) + add_test(NAME guest_np_web_api_initialize COMMAND guest_np_web_api_initialize_tests) + set_tests_properties(guest_np_web_api_initialize PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_np_web_api_initialize PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceNpWebApi/Export.cpp b/core/libs/prx/libSceNpWebApi/Export.cpp index b8d475a0ba..87284fbe8a 100644 --- a/core/libs/prx/libSceNpWebApi/Export.cpp +++ b/core/libs/prx/libSceNpWebApi/Export.cpp @@ -382,8 +382,8 @@ int APS5_VABI sceNpWebApiGetErrorCode() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI sceNpWebApiInitializeForPresence() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceNpWebApiInitializeForPresence(int libHttpCtxId, std::size_t poolSize) { + return sceNpWebApiInitialize(libHttpCtxId, poolSize); } int APS5_VABI sceNpWebApiIntCreateCtxIndExtdPushEventFilter() { @@ -398,8 +398,9 @@ int APS5_VABI sceNpWebApiIntCreateServicePushEventFilter() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI sceNpWebApiIntInitialize() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceNpWebApiIntInitialize(const NpWebApiIntInitializeArgs* args) { + if (!args || args->structSize != sizeof(NpWebApiIntInitializeArgs)) return SCE_NP_WEBAPI_ERROR_INVALID_ARGUMENT; + return sceNpWebApiInitialize(static_cast(args->libHttpCtxId), args->poolSize); } int APS5_VABI sceNpWebApiIntRegisterServicePushEventCallback() { @@ -414,8 +415,11 @@ int APS5_VABI sceNpWebApiRegisterExtdPushEventCallback() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI sceNpWebApiRegisterNotificationCallback() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceNpWebApiRegisterNotificationCallback(int titleUserCtxId, void* callback, void* userArg) { + (void)userArg; + if (!callback) return SCE_NP_WEBAPI_ERROR_INVALID_ARGUMENT; + std::lock_guard lock(contextsMutex); + return findUserContext(titleUserCtxId).error; } int APS5_VABI sceNpWebApiSendMultipartRequest() { @@ -460,12 +464,13 @@ int APS5_VABI sceNpWebApiSetRequestTimeout(std::int64_t requestId, std::uint32_t return 0; } -int APS5_VABI sceNpWebApiUnregisterNotificationCallback() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceNpWebApiUnregisterNotificationCallback(int titleUserCtxId) { + std::lock_guard lock(contextsMutex); + return findUserContext(titleUserCtxId).error; } -int APS5_VABI sceNpWebApiVshInitialize() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceNpWebApiVshInitialize(int libHttpCtxId, std::size_t poolSize) { + return sceNpWebApiInitialize(libHttpCtxId, poolSize); } } diff --git a/core/libs/prx/libSceNpWebApi/include/Api.hpp b/core/libs/prx/libSceNpWebApi/include/Api.hpp index 76b6a7024e..7d36db7f0a 100644 --- a/core/libs/prx/libSceNpWebApi/include/Api.hpp +++ b/core/libs/prx/libSceNpWebApi/include/Api.hpp @@ -2,6 +2,16 @@ #include "SceTypes.hpp" +struct NpWebApiIntInitializeArgs { + std::uint32_t libHttpCtxId; + std::uint8_t reserved[4]; + std::size_t poolSize; + const char* name; + std::size_t structSize; +}; + +static_assert(sizeof(NpWebApiIntInitializeArgs) == 0x20); + struct NpWebApiContentParameter { std::uint64_t contentLength; const char* contentType; @@ -45,15 +55,15 @@ int APS5_VABI sceNpWebApiClearUnusedConnection(); int APS5_VABI sceNpWebApiCreateMultipartRequest(int titleUserCtxId, const char* apiGroup, const char* path, int method, std::int64_t* requestId); int APS5_VABI sceNpWebApiGetConnectionStats(); int APS5_VABI sceNpWebApiGetErrorCode(); -int APS5_VABI sceNpWebApiInitializeForPresence(); +int APS5_VABI sceNpWebApiInitializeForPresence(int libHttpCtxId, std::size_t poolSize); int APS5_VABI sceNpWebApiIntCreateCtxIndExtdPushEventFilter(); int APS5_VABI sceNpWebApiIntCreateRequest(); int APS5_VABI sceNpWebApiIntCreateServicePushEventFilter(); -int APS5_VABI sceNpWebApiIntInitialize(); +int APS5_VABI sceNpWebApiIntInitialize(const NpWebApiIntInitializeArgs* args); int APS5_VABI sceNpWebApiIntRegisterServicePushEventCallback(); int APS5_VABI sceNpWebApiIntRegisterServicePushEventCallbackA(); int APS5_VABI sceNpWebApiRegisterExtdPushEventCallback(); -int APS5_VABI sceNpWebApiRegisterNotificationCallback(); +int APS5_VABI sceNpWebApiRegisterNotificationCallback(int titleUserCtxId, void* callback, void* userArg); int APS5_VABI sceNpWebApiSendMultipartRequest(); int APS5_VABI sceNpWebApiSendMultipartRequest2(); int APS5_VABI sceNpWebApiSendRequest2(std::int64_t requestId, const void* data, std::size_t dataSize, void* responseInformation); @@ -61,7 +71,7 @@ int APS5_VABI sceNpWebApiSetHandleTimeout(int libCtxId, int handleId, std::uint3 int APS5_VABI sceNpWebApiSetMaxConnection(); int APS5_VABI sceNpWebApiSetMultipartContentType(std::int64_t requestId, const char* typeName, const char* boundary); int APS5_VABI sceNpWebApiSetRequestTimeout(std::int64_t requestId, std::uint32_t timeout); -int APS5_VABI sceNpWebApiUnregisterNotificationCallback(); -int APS5_VABI sceNpWebApiVshInitialize(); +int APS5_VABI sceNpWebApiUnregisterNotificationCallback(int titleUserCtxId); +int APS5_VABI sceNpWebApiVshInitialize(int libHttpCtxId, std::size_t poolSize); } diff --git a/core/libs/tests/GuestNpWebApiInitialize.cpp b/core/libs/tests/GuestNpWebApiInitialize.cpp new file mode 100644 index 0000000000..70da0fcb16 --- /dev/null +++ b/core/libs/tests/GuestNpWebApiInitialize.cpp @@ -0,0 +1,103 @@ +#include "prx/libSceNpWebApi/include/Api.hpp" + +#include +#include +#include +#include +#include +#ifdef _WIN32 +#include +#else +#include +#endif + +namespace { + +constexpr int InvalidArgument = static_cast(0x80552902u); +constexpr int LibContextNotFound = static_cast(0x80552904u); +constexpr int UserContextNotFound = static_cast(0x80552905u); +const char onlineId[20] = "player"; + +struct IntInitializeArgs { + std::uint32_t libHttpCtxId; + std::uint8_t reserved[4]; + std::uint64_t poolSize; + const char* name; + std::uint64_t structSize; +}; +static_assert(sizeof(IntInitializeArgs) == 0x20); + +using InitializeFn = int (APS5_VABI*)(int, std::size_t); +using IntInitializeFn = int (APS5_VABI*)(const IntInitializeArgs*); +using RegisterFn = int (APS5_VABI*)(int, void*, void*); +using UnregisterFn = int (APS5_VABI*)(int); + +template +Function Resolve(const char* name) { +#ifdef _WIN32 + void* symbol = reinterpret_cast(GetProcAddress(LoadLibraryA("libSceNpWebApi.prx"), name)); +#else + void* symbol = dlsym(RTLD_DEFAULT, name); +#endif + if (!symbol) { + std::fprintf(stderr, "%s is not exported by libSceNpWebApi\n", name); + std::abort(); + } + return reinterpret_cast(symbol); +} + +void Require(bool condition, const char* message) { + if (condition) return; + std::fprintf(stderr, "NpWebApi initialize: %s\n", message); + std::abort(); +} + +void APS5_VABI Notification() {} + +} + +int main() { + const auto initializeForPresence = Resolve("sceNpWebApiInitializeForPresence"); + const auto vshInitialize = Resolve("sceNpWebApiVshInitialize"); + const auto intInitialize = Resolve("sceNpWebApiIntInitialize"); + const auto registerNotification = Resolve("sceNpWebApiRegisterNotificationCallback"); + const auto unregisterNotification = Resolve("sceNpWebApiUnregisterNotificationCallback"); + + const int presence = initializeForPresence(1, 0x10000); + Require(presence > 0, "the presence library context was not created"); + const int vsh = vshInitialize(1, 0x10000); + Require(vsh > 0 && vsh != presence, "the VSH library context was not a new context"); + IntInitializeArgs args{1, {}, 0x10000, "internal", sizeof(IntInitializeArgs)}; + Require(intInitialize(nullptr) == InvalidArgument, "null internal arguments were taken"); + args.structSize = 0x18; + Require(intInitialize(&args) == InvalidArgument, "internal arguments of the wrong size were taken"); + args.structSize = sizeof(IntInitializeArgs); + const int internal = intInitialize(&args); + Require(internal > 0 && internal != presence && internal != vsh, "the internal library context was not a new context"); + for (const int context : {presence, vsh, internal}) { + const int user = sceNpWebApiCreateContext(context, onlineId); + Require(user > 0, "a user context could not be created in the new library context"); + Require(sceNpWebApiDeleteContext(user) == 0, "the user context could not be deleted"); + Require(sceNpWebApiTerminate(context) == 0, "the library context could not be terminated"); + } + + const int context = sceNpWebApiInitialize(1, 0x10000); + const int user = sceNpWebApiCreateContext(context, onlineId); + Require(context > 0 && user > 0, "the contexts for the notification checks were not created"); + Require(registerNotification(user, nullptr, nullptr) == InvalidArgument, "a null notification callback was taken"); + Require(registerNotification(user + 1, nullptr, nullptr) == InvalidArgument, "the callback was not checked before the user context"); + auto* callback = reinterpret_cast(&Notification); + Require(registerNotification(user + 1, callback, nullptr) == UserContextNotFound, "an unknown user context was taken"); + Require(registerNotification((0x7fff << 16) | 1, callback, nullptr) == LibContextNotFound, "an unknown library context was taken"); + Require(registerNotification(user, callback, nullptr) == 0, "registering the notification callback failed"); + Require(registerNotification(user, callback, nullptr) == 0, "registering the notification callback again failed"); + Require(unregisterNotification(user + 1) == UserContextNotFound, "unregistering for an unknown user context was taken"); + Require(unregisterNotification(user) == 0 && unregisterNotification(user) == 0, "unregistering the notification callback failed"); + Require(sceNpWebApiDeleteContext(user) == 0, "the user context could not be deleted"); + Require(registerNotification(user, callback, nullptr) == UserContextNotFound, "a deleted user context was taken"); + Require(sceNpWebApiTerminate(context) == 0, "the library context could not be terminated"); + Require(unregisterNotification(user) == LibContextNotFound, "a terminated library context was taken"); + + std::puts("NpWebApi initialize and notification tests passed"); + return 0; +} diff --git a/docs/dev/debt/libSceNpWebApi.md b/docs/dev/debt/libSceNpWebApi.md index ec01bf478d..ccfd65baaf 100644 --- a/docs/dev/debt/libSceNpWebApi.md +++ b/docs/dev/debt/libSceNpWebApi.md @@ -59,22 +59,19 @@ | `sceNpWebApiClearUnusedConnection` | `f-pgaNSd1zc` | | `sceNpWebApiGetConnectionStats` | `UJ8H+7kVQUE` | | `sceNpWebApiGetErrorCode` | `2qSZ0DgwTsc` | -| `sceNpWebApiInitializeForPresence` | `FkuwsD64zoQ` | | `sceNpWebApiIntCreateCtxIndExtdPushEventFilter` | `c1pKoztonB8` | | `sceNpWebApiIntCreateRequest` | `N2Jbx4tIaQ4` | | `sceNpWebApiIntCreateServicePushEventFilter` | `TZSep4xB4EY` | -| `sceNpWebApiIntInitialize` | `8Vjplhyyc44` | | `sceNpWebApiIntRegisterServicePushEventCallback` | `VjVukb2EWPc` | | `sceNpWebApiIntRegisterServicePushEventCallbackA` | `sfq23ZVHVEw` | | `sceNpWebApiRegisterExtdPushEventCallback` | `vrM02A5Gy1M` | -| `sceNpWebApiRegisterNotificationCallback` | `HVgWmGIOKdk` | | `sceNpWebApiSendMultipartRequest` | `KCItz6QkeGs` | | `sceNpWebApiSendMultipartRequest2` | `DsPOTEvSe7M` | | `sceNpWebApiSetMaxConnection` | `gRiilVCvfAI` | -| `sceNpWebApiUnregisterNotificationCallback` | `wjYEvo4xbcA` | -| `sceNpWebApiVshInitialize` | `uRsskUhAfnM` | - [sceNpWebApiAbortHandle, sceNpWebApiAddHttpRequestHeader, sceNpWebApiCheckTimeout, sceNpWebApiCreateMultipartRequest, sceNpWebApiSendRequest2, sceNpWebApiSetHandleTimeout, sceNpWebApiSetMultipartContentType, sceNpWebApiSetRequestTimeout](../../../core/libs/prx/libSceNpWebApi/Export.cpp) - the timeout unit is unverified: [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/1d8004a22f/src/core/libraries/np/np_web_api/np_web_api_internal.cpp) logs both timeouts as ms but adds them to microsecond process time, as done here from a request's first send. Not checked on a console; prototypes are [Orbital](https://github.com/AlexAltea/orbital/blob/b321fcdbd7/tools/ida/db_types.json#L1665-L1696)'s, checks shadPS4's. Headers, multipart types and handle timeouts go unused, as nothing is sent. `sceNpWebApiCheckTimeout` aborts expired requests at most once per 1000 µs, then a send returns `NOT_SIGNED_IN`, not `ABORTED`. Multipart parts throw, so no multipart send succeeds. - [sceNpWebApiCreateServicePushEventFilter](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - a filter for a PSN service needs the signed-in user, and no user is signed in to PSN, so a valid call returns `SIGNED_IN_USER_NOT_FOUND` after the context and handle checks, as shadPS4 does with its network disabled. `sceNpWebApiDeleteServicePushEventFilter` therefore never finds a filter. +- [sceNpWebApiInitializeForPresence, sceNpWebApiVshInitialize and sceNpWebApiIntInitialize](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - create a library context like `sceNpWebApiInitialize`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.cpp#L380-L647) does on the PS4: the 32-byte internal argument structure and its `structSize` check (`INVALID_ARGUMENT`) follow its [declaration](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.h#L100-L106). The context type shadPS4 records and the internal name are not kept, because nothing reads them, as with `libSceNpWebApi2`. Not measured on a console +- [sceNpWebApiRegisterNotificationCallback and sceNpWebApiUnregisterNotificationCallback](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - check a null callback, then the library and user context, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api_internal.cpp#L305-L346) does, and return 0. The callback is not kept, because no NP notification can arrive offline, so it would never be called. Not measured on a console - [sceNpWebApiCreateContext, sceNpWebApiDeleteContext, sceNpWebApiCreateRequest, sceNpWebApiDeleteRequest, sceNpWebApiAbortRequest, sceNpWebApiSendRequest](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - the online id is not looked up: as in [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/np/np_web_api/np_web_api_internal.cpp), a user context belongs to the initial user, so a library context holds at most one. With no user signed in to PSN, `sceNpWebApiSendRequest` returns `NOT_SIGNED_IN` unless the request is aborted. Id layouts and the delete, abort and not-found results match an offline PS4 Pro probe on firmware 10.71 (#9797); other checks follow shadPS4. Method 99 after DELETE gives `INVALID_ARGUMENT` (0x80552902) from a probe built at SDK 0x05050001; the 2.50 threshold is shadPS4's, not measured. `sceNpWebApiTerminate` also deletes user contexts and requests; shadPS4 stops after the first user context. - [sceNpWebApiRegisterPushEventCallback, sceNpWebApiUnregisterPushEventCallback, sceNpWebApiRegisterServicePushEventCallback, sceNpWebApiUnregisterServicePushEventCallback](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - registered callbacks are never called, since no push event arrives. A null function is rejected from SDK 1.00 and the filter must exist in the library context from SDK 2.50, as in shadPS4; this is not checked on a console. No service filter can be created, so from SDK 2.50 a service callback returns `SERVICE_PUSH_EVENT_FILTER_NOT_FOUND`. Callback ids come from the counter of handles and filters. From 41fd24dcca0e46d858bf5cde102106036a8d0d44 Mon Sep 17 00:00:00 2001 From: zaryabzip <110787259+zaryabzip@users.noreply.github.com> Date: Sat, 31 Oct 2026 03:46:51 +0500 Subject: [PATCH 154/241] feat(libSceNpWebApi): create internal requests like sceNpWebApiCreateRequest shadPS4's sceNpWebApiIntCreateRequest checks the group, path and a method up to PATCH, then the content parameter, before creating the request. --- core/libs/prx/libSceNpWebApi/Export.cpp | 9 +++++++-- core/libs/prx/libSceNpWebApi/include/Api.hpp | 2 +- core/libs/tests/GuestNpWebApiInitialize.cpp | 18 ++++++++++++++++++ docs/dev/debt/libSceNpWebApi.md | 2 +- 4 files changed, 27 insertions(+), 4 deletions(-) diff --git a/core/libs/prx/libSceNpWebApi/Export.cpp b/core/libs/prx/libSceNpWebApi/Export.cpp index 87284fbe8a..f026c505c1 100644 --- a/core/libs/prx/libSceNpWebApi/Export.cpp +++ b/core/libs/prx/libSceNpWebApi/Export.cpp @@ -30,6 +30,7 @@ static constexpr int SCE_NP_WEBAPI_ERROR_SIGNED_IN_USER_NOT_FOUND = static_cast< static constexpr int SCE_NP_WEBAPI_ERROR_LIB_CONTEXT_MAX = static_cast(0x8055291A); static constexpr int SCE_NP_WEBAPI_HTTP_METHOD_DELETE = 3; +static constexpr int SCE_NP_WEBAPI_HTTP_METHOD_PATCH = 4; static constexpr std::uint32_t SCE_NP_INVALID_SERVICE_LABEL = 0xFFFFFFFF; static constexpr std::uint32_t SDK_VERSION_1_00 = 0x01000000; static constexpr std::uint32_t SDK_VERSION_2_00 = 0x02000000; @@ -390,8 +391,12 @@ int APS5_VABI sceNpWebApiIntCreateCtxIndExtdPushEventFilter() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI sceNpWebApiIntCreateRequest() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceNpWebApiIntCreateRequest(int titleUserCtxId, const char* apiGroup, const char* path, int method, const NpWebApiContentParameter* contentParameter, const void* internalArgs, std::int64_t* requestId) { + (void)internalArgs; + if (!apiGroup || !path || method > SCE_NP_WEBAPI_HTTP_METHOD_PATCH) return SCE_NP_WEBAPI_ERROR_INVALID_ARGUMENT; + if (contentParameter && contentParameter->contentLength != 0 && !contentParameter->contentType) return SCE_NP_WEBAPI_ERROR_INVALID_CONTENT_PARAMETER; + std::lock_guard lock(contextsMutex); + return createRequest(titleUserCtxId, false, requestId); } int APS5_VABI sceNpWebApiIntCreateServicePushEventFilter() { diff --git a/core/libs/prx/libSceNpWebApi/include/Api.hpp b/core/libs/prx/libSceNpWebApi/include/Api.hpp index 7d36db7f0a..08de9b3eb6 100644 --- a/core/libs/prx/libSceNpWebApi/include/Api.hpp +++ b/core/libs/prx/libSceNpWebApi/include/Api.hpp @@ -57,7 +57,7 @@ int APS5_VABI sceNpWebApiGetConnectionStats(); int APS5_VABI sceNpWebApiGetErrorCode(); int APS5_VABI sceNpWebApiInitializeForPresence(int libHttpCtxId, std::size_t poolSize); int APS5_VABI sceNpWebApiIntCreateCtxIndExtdPushEventFilter(); -int APS5_VABI sceNpWebApiIntCreateRequest(); +int APS5_VABI sceNpWebApiIntCreateRequest(int titleUserCtxId, const char* apiGroup, const char* path, int method, const NpWebApiContentParameter* contentParameter, const void* internalArgs, std::int64_t* requestId); int APS5_VABI sceNpWebApiIntCreateServicePushEventFilter(); int APS5_VABI sceNpWebApiIntInitialize(const NpWebApiIntInitializeArgs* args); int APS5_VABI sceNpWebApiIntRegisterServicePushEventCallback(); diff --git a/core/libs/tests/GuestNpWebApiInitialize.cpp b/core/libs/tests/GuestNpWebApiInitialize.cpp index 70da0fcb16..b54ff4c154 100644 --- a/core/libs/tests/GuestNpWebApiInitialize.cpp +++ b/core/libs/tests/GuestNpWebApiInitialize.cpp @@ -16,6 +16,7 @@ namespace { constexpr int InvalidArgument = static_cast(0x80552902u); constexpr int LibContextNotFound = static_cast(0x80552904u); constexpr int UserContextNotFound = static_cast(0x80552905u); +constexpr int InvalidContentParameter = static_cast(0x80552908u); const char onlineId[20] = "player"; struct IntInitializeArgs { @@ -31,6 +32,13 @@ using InitializeFn = int (APS5_VABI*)(int, std::size_t); using IntInitializeFn = int (APS5_VABI*)(const IntInitializeArgs*); using RegisterFn = int (APS5_VABI*)(int, void*, void*); using UnregisterFn = int (APS5_VABI*)(int); +using IntCreateRequestFn = int (APS5_VABI*)(int, const char*, const char*, int, const void*, const void*, std::int64_t*); + +struct ContentParameter { + std::uint64_t contentLength; + const char* contentType; + std::uint8_t reserved[16]; +}; template Function Resolve(const char* name) { @@ -62,6 +70,7 @@ int main() { const auto intInitialize = Resolve("sceNpWebApiIntInitialize"); const auto registerNotification = Resolve("sceNpWebApiRegisterNotificationCallback"); const auto unregisterNotification = Resolve("sceNpWebApiUnregisterNotificationCallback"); + const auto intCreateRequest = Resolve("sceNpWebApiIntCreateRequest"); const int presence = initializeForPresence(1, 0x10000); Require(presence > 0, "the presence library context was not created"); @@ -93,6 +102,15 @@ int main() { Require(registerNotification(user, callback, nullptr) == 0, "registering the notification callback again failed"); Require(unregisterNotification(user + 1) == UserContextNotFound, "unregistering for an unknown user context was taken"); Require(unregisterNotification(user) == 0 && unregisterNotification(user) == 0, "unregistering the notification callback failed"); + + std::int64_t request = 77; + ContentParameter typeless{8, nullptr, {}}; + Require(intCreateRequest(user, nullptr, "/v1", 0, nullptr, nullptr, &request) == InvalidArgument && intCreateRequest(user, "group", nullptr, 0, nullptr, nullptr, &request) == InvalidArgument, "an internal request without a group or path was taken"); + Require(intCreateRequest(user, "group", "/v1", 5, &typeless, nullptr, &request) == InvalidArgument, "a method past PATCH was not refused before the content parameter"); + Require(intCreateRequest(user, "group", "/v1", 0, &typeless, nullptr, &request) == InvalidContentParameter, "content without a type was taken"); + Require(intCreateRequest(user + 1, "group", "/v1", 4, nullptr, nullptr, &request) == UserContextNotFound && request == 77, "an internal request for an unknown user context was taken"); + Require(intCreateRequest(user, "group", "/v1", 4, nullptr, nullptr, &request) == 0 && (request >> 32) == user, "a PATCH internal request was not created in the user context"); + Require(sceNpWebApiDeleteRequest(request) == 0, "the internal request could not be deleted"); Require(sceNpWebApiDeleteContext(user) == 0, "the user context could not be deleted"); Require(registerNotification(user, callback, nullptr) == UserContextNotFound, "a deleted user context was taken"); Require(sceNpWebApiTerminate(context) == 0, "the library context could not be terminated"); diff --git a/docs/dev/debt/libSceNpWebApi.md b/docs/dev/debt/libSceNpWebApi.md index ccfd65baaf..87353e44f8 100644 --- a/docs/dev/debt/libSceNpWebApi.md +++ b/docs/dev/debt/libSceNpWebApi.md @@ -60,7 +60,6 @@ | `sceNpWebApiGetConnectionStats` | `UJ8H+7kVQUE` | | `sceNpWebApiGetErrorCode` | `2qSZ0DgwTsc` | | `sceNpWebApiIntCreateCtxIndExtdPushEventFilter` | `c1pKoztonB8` | -| `sceNpWebApiIntCreateRequest` | `N2Jbx4tIaQ4` | | `sceNpWebApiIntCreateServicePushEventFilter` | `TZSep4xB4EY` | | `sceNpWebApiIntRegisterServicePushEventCallback` | `VjVukb2EWPc` | | `sceNpWebApiIntRegisterServicePushEventCallbackA` | `sfq23ZVHVEw` | @@ -73,5 +72,6 @@ - [sceNpWebApiCreateServicePushEventFilter](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - a filter for a PSN service needs the signed-in user, and no user is signed in to PSN, so a valid call returns `SIGNED_IN_USER_NOT_FOUND` after the context and handle checks, as shadPS4 does with its network disabled. `sceNpWebApiDeleteServicePushEventFilter` therefore never finds a filter. - [sceNpWebApiInitializeForPresence, sceNpWebApiVshInitialize and sceNpWebApiIntInitialize](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - create a library context like `sceNpWebApiInitialize`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.cpp#L380-L647) does on the PS4: the 32-byte internal argument structure and its `structSize` check (`INVALID_ARGUMENT`) follow its [declaration](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.h#L100-L106). The context type shadPS4 records and the internal name are not kept, because nothing reads them, as with `libSceNpWebApi2`. Not measured on a console - [sceNpWebApiRegisterNotificationCallback and sceNpWebApiUnregisterNotificationCallback](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - check a null callback, then the library and user context, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api_internal.cpp#L305-L346) does, and return 0. The callback is not kept, because no NP notification can arrive offline, so it would never be called. Not measured on a console +- [sceNpWebApiIntCreateRequest](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - creates a request like `sceNpWebApiCreateRequest`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.cpp#L411-L432) does: a null group or path, or a method past PATCH, returns `INVALID_ARGUMENT` whatever the SDK version, then a content length without a type returns `INVALID_CONTENT_PARAMETER`. The internal extra arguments are not read. Not measured on a console - [sceNpWebApiCreateContext, sceNpWebApiDeleteContext, sceNpWebApiCreateRequest, sceNpWebApiDeleteRequest, sceNpWebApiAbortRequest, sceNpWebApiSendRequest](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - the online id is not looked up: as in [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/np/np_web_api/np_web_api_internal.cpp), a user context belongs to the initial user, so a library context holds at most one. With no user signed in to PSN, `sceNpWebApiSendRequest` returns `NOT_SIGNED_IN` unless the request is aborted. Id layouts and the delete, abort and not-found results match an offline PS4 Pro probe on firmware 10.71 (#9797); other checks follow shadPS4. Method 99 after DELETE gives `INVALID_ARGUMENT` (0x80552902) from a probe built at SDK 0x05050001; the 2.50 threshold is shadPS4's, not measured. `sceNpWebApiTerminate` also deletes user contexts and requests; shadPS4 stops after the first user context. - [sceNpWebApiRegisterPushEventCallback, sceNpWebApiUnregisterPushEventCallback, sceNpWebApiRegisterServicePushEventCallback, sceNpWebApiUnregisterServicePushEventCallback](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - registered callbacks are never called, since no push event arrives. A null function is rejected from SDK 1.00 and the filter must exist in the library context from SDK 2.50, as in shadPS4; this is not checked on a console. No service filter can be created, so from SDK 2.50 a service callback returns `SERVICE_PUSH_EVENT_FILTER_NOT_FOUND`. Callback ids come from the counter of handles and filters. From 63b065dd36892d1bd30f64105b32f7d62efd48c9 Mon Sep 17 00:00:00 2001 From: zaryabzip <110787259+zaryabzip@users.noreply.github.com> Date: Sat, 31 Oct 2026 03:34:39 +0500 Subject: [PATCH 155/241] feat(libSceHmd2): export the libSceHmd2ReprojectionMotionVector NID CBkVZi9WhVo as a throwing stub My First Gran Turismo imports CBkVZi9WhVo, a function export of the ReprojectionMotionVector sub-library in the 13.60 inventory, and stops at load because nothing exports it. Its name, signature and checks are unknown, so it throws. --- core/libs/prx/libSceHmd2/Export.cpp | 5 +++++ docs/dev/debt/libSceHmd2.md | 1 + 2 files changed, 6 insertions(+) diff --git a/core/libs/prx/libSceHmd2/Export.cpp b/core/libs/prx/libSceHmd2/Export.cpp index fff32538f4..151de98de3 100644 --- a/core/libs/prx/libSceHmd2/Export.cpp +++ b/core/libs/prx/libSceHmd2/Export.cpp @@ -976,4 +976,9 @@ std::int32_t APS5_VABI Hmd2IndexZeroCheckSecondThenZero(std::uint64_t a0, const } APS5_EXPORT("wiv8+7ogrq0", Hmd2IndexZeroCheckSecondThenZero); +int APS5_VABI sceHmd2Unknown_CBkVZi9WhVo_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("CBkVZi9WhVo", sceHmd2Unknown_CBkVZi9WhVo_nid_no_patch); + } diff --git a/docs/dev/debt/libSceHmd2.md b/docs/dev/debt/libSceHmd2.md index ea4e8ceaaf..cb22470445 100644 --- a/docs/dev/debt/libSceHmd2.md +++ b/docs/dev/debt/libSceHmd2.md @@ -28,6 +28,7 @@ - [sceHmd2InternalSetVibrationMode](../../../core/libs/prx/libSceHmd2/Export.cpp) (libSceHmd2) - unknown signature - [sceHmd2InternalGetVr2dData](../../../core/libs/prx/libSceHmd2/Export.cpp) (libSceHmd2) - unknown signature - [sceHmd2InternalImageCloseBySlot](../../../core/libs/prx/libSceHmd2/Export.cpp) (libSceHmd2) - unknown signature +- [sceHmd2Unknown_CBkVZi9WhVo_nid_no_patch](../../../core/libs/prx/libSceHmd2/Export.cpp) (libSceHmd2) - NID `CBkVZi9WhVo` of the `libSceHmd2ReprojectionMotionVector` sub-library, listed as a function export in the [13.60 inventory](https://github.com/xdCloudy/PS5-13.60-Function-Stub-Library/blob/990ca8e56aa1d294857af66ade24d552d18d5945/data/firmware-13.60/libscehmd2reprojectionmotionvector-a3712ce199.jsonl) with no name or signature. It throws through `NotImplemented_nid_no_patch` and exists only so a title that imports it, such as [My First Gran Turismo](https://github.com/boykopovar/AnyPS5/discussions/13466), can load. Before `sceHmd2Initialize` the console [answered](https://github.com/boykopovar/AnyPS5/pull/7798#issuecomment-6262489180) 0 with every argument null but `0x8a720009` with every argument pointing at zeroed memory, so its checks are not known ### Functional From f33d726734bf568270668ef24a184efc5a81bcde Mon Sep 17 00:00:00 2001 From: xXPBSXx <20614131+xXPBSXx@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:59:40 +0100 Subject: [PATCH 156/241] docs(agc): note that addrlib and fpPS4 take the 2D PRT modes from the whole coordinates The PS4 tiling entry said pipe and bank of every PRT mode come from the coordinates inside the macro tile. It now says so for GB_TILE_MODE 11 and 16, and a new entry names the four 2D PRT modes (6, 7, 12, 17), where this code follows shadPS4 and AMD's addrlib and fpPS4 use the whole coordinates. Nothing is claimed about the console. Co-Authored-By: Claude Sonnet 5.5 --- docs/dev/debt/libSceAgcDriver.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceAgcDriver.md b/docs/dev/debt/libSceAgcDriver.md index f8c2ffb1aa..6f41af789f 100644 --- a/docs/dev/debt/libSceAgcDriver.md +++ b/docs/dev/debt/libSceAgcDriver.md @@ -80,7 +80,8 @@ - [HTILE address of a depth array slice](../../../core/libs/prx/libSceAgcDriver/Graphics/src/State.cpp) (libSceAgcDriver) - `decodeDepth` adds the `DB_DEPTH_VIEW` slice offset to the Z and stencil addresses but not to `htileAddress`, so every slice of a layered depth target shares slice 0's HTILE address and a fill of slice 0's HTILE marks all slices cleared. Astro's Playroom fills the HTILE of each of its three shadow cascades 0x40000 apart (0x24000 bytes of tiles each) back to back before drawing, so the result is still right there; a title that clears one slice between draws to another would lose depth. The per-slice HTILE stride is not derived yet. - [sceAgcDriverGetHsOffchipParam](../../../core/libs/prx/libSceAgcDriver/Unimplemented.cpp) (libSceAgcDriver, NID `r28hEh6cNH0`) - declared as a throwing stub. The two `uint16_t` output pointers and integer return type follow [ps5-vulkan](https://github.com/blackbearreloaded/ps5-vulkan/blob/4bb0c8b1423698a7369efc22b829bf16a99e7128/native/tess_driver_import_stub.c#L10), which reads the pair before it binds a tessellation factor ring. The meaning of the two values, their initial state and how they relate to `sceAgcDriverSetHsOffchipParam`, which keeps nothing here, are unknown; the stub does not write caller memory. PPSA99011 imports it - [Vertex input and color target overlap](../../../core/libs/prx/libSceAgcDriver/Graphics/src/Draw.cpp) (AGC driver) - direct draws exclude the descriptor prefix skipped by `firstVertex` or `firstInstance` from the alias check; indexed draws conservatively use index zero as the lower bound before adding `firstVertex`. Indirect draws still check the full descriptor extent. Reads of the active target's bytes remain unsupported; same-draw console ordering is not established. -- [PS4 (GCN) tiling](../../../core/libs/prx/libSceAgcDriver/Graphics/src/TextureTiling.cpp) (libSceAgcDriver, PS4) - not checked on a console. Surfaces with `GuestTextureResource::gcnPitch` set use the GB_TILE_MODE and GB_MACROTILE_MODE tables of [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/video_core/amdgpu/tiling.cpp) and addrlib's `ComputeSurfaceAddrFromCoordMicroTiled` and `MacroTiled`: 8x8 micro tiles in thin, depth or display element order, macro tiles with pipe config P8_32x32_16x16 (P8_32x32_8x16 for the two PRT thin modes), bank width 1 and a 256-byte pipe interleave, depth micro tiles split into slices a whole surface apart with the bank rotated by (banks / 2 + 1) per slice, PRT pipe and bank taken from the coordinates inside the macro tile, and LINEAR_GENERAL rows of exactly the pitch. [TextureTiling.cpp](../../../core/libs/prx/libSceAgcDriver/tests/TextureTiling.cpp) compares it with a separate implementation of the addrlib formulas. +- [PS4 (GCN) tiling](../../../core/libs/prx/libSceAgcDriver/Graphics/src/TextureTiling.cpp) (libSceAgcDriver, PS4) - not checked on a console. Surfaces with `GuestTextureResource::gcnPitch` set use the GB_TILE_MODE and GB_MACROTILE_MODE tables of [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/video_core/amdgpu/tiling.cpp) and addrlib's `ComputeSurfaceAddrFromCoordMicroTiled` and `MacroTiled`: 8x8 micro tiles in thin, depth or display element order, macro tiles with pipe config P8_32x32_16x16 (P8_32x32_8x16 for the two PRT thin modes), bank width 1 and a 256-byte pipe interleave, depth micro tiles split into slices a whole surface apart with the bank rotated by (banks / 2 + 1) per slice, PRT pipe, and for GB_TILE_MODE 11 and 16 bank, taken from the coordinates inside the macro tile, and LINEAR_GENERAL rows of exactly the pitch. [TextureTiling.cpp](../../../core/libs/prx/libSceAgcDriver/tests/TextureTiling.cpp) compares it with a separate implementation of them. +- [PS4 (GCN) 2D PRT tiling](../../../core/libs/prx/libSceAgcDriver/Graphics/src/TextureTiling.cpp) (libSceAgcDriver, PS4) - not checked on a console. GB_TILE_MODE 6, 7, 12 and 17 take the bank from the coordinates inside the macro tile, as shadPS4 does; AMD's addrlib (Mesa 393bf0d1467c) and fpPS4 (04cefd43e6fd) use the whole coordinates for the bank of these 2D PRT modes and take it inside the macro tile only for modes 11 and 16, which fpPS4 documents as the ones that can alias virtual pages to one physical page. - [PS4 (GCN) thick and layered surfaces](../../../core/libs/prx/libSceAgcDriver/Graphics/src/TextureTiling.cpp) (libSceAgcDriver, PS4) - 3D and thick modes (GB_TILE_MODE 15 and 19 to 26) throw, and so does a storage image or a depth plane of a layered surface with several mip levels. A sampled layered surface with several mip levels is stored level by level, which is not checked on a console; [GcnDetile.cpp](../../../core/libs/prx/libSceAgcDriver/tests/execution/GcnDetile.cpp) runs the GPU detiler over every mode that does not throw. The bank of each layer of a tiled 2D array is rotated by (banks / 2 - 1) times the layer index outside the PRT modes, XORed in as AMD's address library and shadPS4 (`tiling.comp`, 0614ce324be0) do; fpPS4 (`ps4_tiling.pas`, 04cefd43e6fd) adds it to the bank instead. Not checked on a console. - [PS4 render targets and display buffers](../../../core/libs/prx/libSceAgcDriver/Execution/src/DisplayBuffer.cpp) (libSceAgcDriver, PS4) - a tiled PS4 display buffer is read as Display2DThin with rows padded to 128 elements, as shadPS4's `image_info.cpp` does. A PS4 render target spans its surface padded to whole macro tiles (1920x1080 at 32 bits is 1920x1088), the display buffer is its top-left corner, and a texture over that corner with the same pitch, tiling and texel size is a [GPU copy](../../../core/libs/prx/libSceAgcDriver/Graphics/src/Texture.cpp) of it. A PS4 `DB_Z_INFO` names a GB_TILE_MODE index; the depth image stays on the GPU and HTILE is kept, as for the PS5. shadPS4 (`image_info.cpp`, 0614ce324be0) rounds the width of a tiled display buffer up to a multiple of 128 itself, whereas `DisplayBufferSize` requires the pitch to be one already. - [PS4 pattern fill](../../../core/libs/prx/libSceAgcDriver/Execution/src/Driver/Memory/BufferFill.cpp) (libSceAgcDriver, PS4) - the PS4 build of the pattern-fill compute kernel seen in Limbo (CUSA01664), with user data s[4:7] a 32-bit UINT source, s[8:11] the 32-bit UINT destination and s[12:15] a control record of count and index mask, where thread i stores source[i & mask], runs as a GPU fill when the mask is 0, a single repeated dword; other masks run the kernel, since running Limbo's two-dword clears of a 64-bit target as fills made its gameplay advance more slowly per frame. The kernel is recognized by its code, not by an SDK symbol. From 891e90d59c835936c6b0f04bb34293f116113a82 Mon Sep 17 00:00:00 2001 From: Daniel Horn <73882221+danielhorngt@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:50:18 +0000 Subject: [PATCH 157/241] test(tools): run performance_compare CLI cases in-process Each CLI case started its own Python process, so the suite took 14 s of its 20 s CTest limit on an idle Windows machine and timed out under ctest --parallel 8. Call main() directly and keep a real process only for the output encoding and JSON nesting cases that depend on one. Co-Authored-By: Claude Opus 5.5 --- tools/tests/test_performance_compare.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tools/tests/test_performance_compare.py b/tools/tests/test_performance_compare.py index b0b2a5c61d..77018bf90f 100644 --- a/tools/tests/test_performance_compare.py +++ b/tools/tests/test_performance_compare.py @@ -56,6 +56,17 @@ class PerformanceCompareTests(unittest.TestCase): path.write_text("\n" + "\n\n".join(json.dumps(record) for record in records) + "\n", encoding="utf-8") def run_cli(self, *args): + argv = [str(self.before), str(self.after), *args] + returncode = 0 + with patch.object(sys, "stdout", new_callable=io.StringIO) as output, \ + patch.object(sys, "stderr", new_callable=io.StringIO) as errors: + try: + performance_compare.main(argv) + except SystemExit as error: + returncode = error.code + return subprocess.CompletedProcess(argv, returncode, output.getvalue(), errors.getvalue()) + + def run_process(self, *args): return subprocess.run([sys.executable, str(Path(performance_compare.__file__)), str(self.before), str(self.after), *args], capture_output=True, text=True, encoding="utf-8", timeout=5, env=dict(os.environ, PYTHONIOENCODING="ascii")) @@ -291,7 +302,7 @@ class PerformanceCompareTests(unittest.TestCase): record = json.dumps(self.baseline)[:-1] + ', "extra": ' + excessive_json_value(opening, closing) + "}" path.write_text("\n\n" + record + "\n", encoding="utf-8") original = (self.before.read_bytes(), self.after.read_bytes()) - result = self.run_cli(*args) + result = self.run_process(*args) self.assertEqual(result.returncode, 2, result.stderr) self.assertEqual(result.stdout, "") self.assertIn(f"{path}:3:", result.stderr) @@ -343,11 +354,11 @@ class PerformanceCompareTests(unittest.TestCase): self.write(self.after, self.candidate) for args in ((), ("--json",)): with self.subTest(args=args): - result = self.run_cli(*args) + result = self.run_process(*args) self.assertEqual(result.returncode, 0, result.stderr) self.assertIn("GPU \u03a9", result.stdout) self.before.write_text("bad", encoding="utf-8") - result = self.run_cli() + result = self.run_process() self.assertEqual(result.returncode, 2) self.assertIn("avant-\u00e9.jsonl:1:", result.stderr) From 6ca3d01f3ec087e20911c8f3ff01dd9a2d8510c2 Mon Sep 17 00:00:00 2001 From: zaryabzip <110787259+zaryabzip@users.noreply.github.com> Date: Sat, 31 Oct 2026 04:04:45 +0500 Subject: [PATCH 158/241] feat(libSceNpWebApi): throw on internal request arguments with a field set sceNpWebApiIntCreateRequest's internal arguments are three pointers. shadPS4 accepts them only when all three are null, so a set field now throws after the user context check instead of creating a request. --- core/libs/prx/libSceNpWebApi/Export.cpp | 8 ++++++-- core/libs/prx/libSceNpWebApi/include/Api.hpp | 10 +++++++++- core/libs/tests/GuestNpWebApiInitialize.cpp | 18 ++++++++++++++++++ docs/dev/debt/libSceNpWebApi.md | 2 +- 4 files changed, 34 insertions(+), 4 deletions(-) diff --git a/core/libs/prx/libSceNpWebApi/Export.cpp b/core/libs/prx/libSceNpWebApi/Export.cpp index f026c505c1..4f9b31e73c 100644 --- a/core/libs/prx/libSceNpWebApi/Export.cpp +++ b/core/libs/prx/libSceNpWebApi/Export.cpp @@ -391,11 +391,15 @@ int APS5_VABI sceNpWebApiIntCreateCtxIndExtdPushEventFilter() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI sceNpWebApiIntCreateRequest(int titleUserCtxId, const char* apiGroup, const char* path, int method, const NpWebApiContentParameter* contentParameter, const void* internalArgs, std::int64_t* requestId) { - (void)internalArgs; +int APS5_VABI sceNpWebApiIntCreateRequest(int titleUserCtxId, const char* apiGroup, const char* path, int method, const NpWebApiContentParameter* contentParameter, const NpWebApiIntCreateRequestExtraArgs* internalArgs, std::int64_t* requestId) { if (!apiGroup || !path || method > SCE_NP_WEBAPI_HTTP_METHOD_PATCH) return SCE_NP_WEBAPI_ERROR_INVALID_ARGUMENT; if (contentParameter && contentParameter->contentLength != 0 && !contentParameter->contentType) return SCE_NP_WEBAPI_ERROR_INVALID_CONTENT_PARAMETER; std::lock_guard lock(contextsMutex); + if (internalArgs && (internalArgs->unknown0 || internalArgs->unknown1 || internalArgs->unknown2)) { + const auto lookup = findUserContext(titleUserCtxId); + if (lookup.error != 0) return lookup.error; + NotImplemented_nid_no_patch("sceNpWebApiIntCreateRequest with internal arguments set"); + } return createRequest(titleUserCtxId, false, requestId); } diff --git a/core/libs/prx/libSceNpWebApi/include/Api.hpp b/core/libs/prx/libSceNpWebApi/include/Api.hpp index 08de9b3eb6..e8b44ee222 100644 --- a/core/libs/prx/libSceNpWebApi/include/Api.hpp +++ b/core/libs/prx/libSceNpWebApi/include/Api.hpp @@ -12,6 +12,14 @@ struct NpWebApiIntInitializeArgs { static_assert(sizeof(NpWebApiIntInitializeArgs) == 0x20); +struct NpWebApiIntCreateRequestExtraArgs { + const void* unknown0; + const void* unknown1; + const void* unknown2; +}; + +static_assert(sizeof(NpWebApiIntCreateRequestExtraArgs) == 24); + struct NpWebApiContentParameter { std::uint64_t contentLength; const char* contentType; @@ -57,7 +65,7 @@ int APS5_VABI sceNpWebApiGetConnectionStats(); int APS5_VABI sceNpWebApiGetErrorCode(); int APS5_VABI sceNpWebApiInitializeForPresence(int libHttpCtxId, std::size_t poolSize); int APS5_VABI sceNpWebApiIntCreateCtxIndExtdPushEventFilter(); -int APS5_VABI sceNpWebApiIntCreateRequest(int titleUserCtxId, const char* apiGroup, const char* path, int method, const NpWebApiContentParameter* contentParameter, const void* internalArgs, std::int64_t* requestId); +int APS5_VABI sceNpWebApiIntCreateRequest(int titleUserCtxId, const char* apiGroup, const char* path, int method, const NpWebApiContentParameter* contentParameter, const NpWebApiIntCreateRequestExtraArgs* internalArgs, std::int64_t* requestId); int APS5_VABI sceNpWebApiIntCreateServicePushEventFilter(); int APS5_VABI sceNpWebApiIntInitialize(const NpWebApiIntInitializeArgs* args); int APS5_VABI sceNpWebApiIntRegisterServicePushEventCallback(); diff --git a/core/libs/tests/GuestNpWebApiInitialize.cpp b/core/libs/tests/GuestNpWebApiInitialize.cpp index b54ff4c154..d0e69d406d 100644 --- a/core/libs/tests/GuestNpWebApiInitialize.cpp +++ b/core/libs/tests/GuestNpWebApiInitialize.cpp @@ -5,6 +5,8 @@ #include #include #include +#include +#include #ifdef _WIN32 #include #else @@ -62,6 +64,15 @@ void Require(bool condition, const char* message) { void APS5_VABI Notification() {} +bool InternalArgumentsThrow(IntCreateRequestFn intCreateRequest, int user, const void* internalArgs, std::int64_t* request) { + try { + intCreateRequest(user, "group", "/v1", 0, nullptr, internalArgs, request); + } catch (const std::runtime_error& error) { + return std::string(error.what()).find("not implemented") != std::string::npos; + } + return false; +} + } int main() { @@ -111,6 +122,13 @@ int main() { Require(intCreateRequest(user + 1, "group", "/v1", 4, nullptr, nullptr, &request) == UserContextNotFound && request == 77, "an internal request for an unknown user context was taken"); Require(intCreateRequest(user, "group", "/v1", 4, nullptr, nullptr, &request) == 0 && (request >> 32) == user, "a PATCH internal request was not created in the user context"); Require(sceNpWebApiDeleteRequest(request) == 0, "the internal request could not be deleted"); + const void* nullFields[3] = {}; + Require(intCreateRequest(user, "group", "/v1", 0, nullptr, nullFields, &request) == 0 && (request >> 32) == user, "internal arguments with only null fields were refused"); + Require(sceNpWebApiDeleteRequest(request) == 0, "the internal request with null fields could not be deleted"); + const void* setFields[3] = {nullptr, onlineId, nullptr}; + request = 77; + Require(intCreateRequest(user + 1, "group", "/v1", 0, nullptr, setFields, &request) == UserContextNotFound && request == 77, "the user context was not checked before the internal arguments"); + Require(InternalArgumentsThrow(intCreateRequest, user, setFields, &request) && request == 77, "internal arguments with a field set did not stay unsupported"); Require(sceNpWebApiDeleteContext(user) == 0, "the user context could not be deleted"); Require(registerNotification(user, callback, nullptr) == UserContextNotFound, "a deleted user context was taken"); Require(sceNpWebApiTerminate(context) == 0, "the library context could not be terminated"); diff --git a/docs/dev/debt/libSceNpWebApi.md b/docs/dev/debt/libSceNpWebApi.md index 87353e44f8..e9c3253459 100644 --- a/docs/dev/debt/libSceNpWebApi.md +++ b/docs/dev/debt/libSceNpWebApi.md @@ -72,6 +72,6 @@ - [sceNpWebApiCreateServicePushEventFilter](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - a filter for a PSN service needs the signed-in user, and no user is signed in to PSN, so a valid call returns `SIGNED_IN_USER_NOT_FOUND` after the context and handle checks, as shadPS4 does with its network disabled. `sceNpWebApiDeleteServicePushEventFilter` therefore never finds a filter. - [sceNpWebApiInitializeForPresence, sceNpWebApiVshInitialize and sceNpWebApiIntInitialize](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - create a library context like `sceNpWebApiInitialize`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.cpp#L380-L647) does on the PS4: the 32-byte internal argument structure and its `structSize` check (`INVALID_ARGUMENT`) follow its [declaration](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.h#L100-L106). The context type shadPS4 records and the internal name are not kept, because nothing reads them, as with `libSceNpWebApi2`. Not measured on a console - [sceNpWebApiRegisterNotificationCallback and sceNpWebApiUnregisterNotificationCallback](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - check a null callback, then the library and user context, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api_internal.cpp#L305-L346) does, and return 0. The callback is not kept, because no NP notification can arrive offline, so it would never be called. Not measured on a console -- [sceNpWebApiIntCreateRequest](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - creates a request like `sceNpWebApiCreateRequest`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.cpp#L411-L432) does: a null group or path, or a method past PATCH, returns `INVALID_ARGUMENT` whatever the SDK version, then a content length without a type returns `INVALID_CONTENT_PARAMETER`. The internal extra arguments are not read. Not measured on a console +- [sceNpWebApiIntCreateRequest](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi) - creates a request like `sceNpWebApiCreateRequest`, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/0614ce324be092791b758d79f93d9f1ca5b10a81/src/core/libraries/np/np_web_api/np_web_api.cpp#L411-L432) does: a null group or path, or a method past PATCH, returns `INVALID_ARGUMENT` whatever the SDK version, then a content length without a type returns `INVALID_CONTENT_PARAMETER`. Its internal arguments are three pointers that shadPS4 accepts only when all are null, so a set field throws after the user context check. Not measured on a console - [sceNpWebApiCreateContext, sceNpWebApiDeleteContext, sceNpWebApiCreateRequest, sceNpWebApiDeleteRequest, sceNpWebApiAbortRequest, sceNpWebApiSendRequest](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - the online id is not looked up: as in [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/np/np_web_api/np_web_api_internal.cpp), a user context belongs to the initial user, so a library context holds at most one. With no user signed in to PSN, `sceNpWebApiSendRequest` returns `NOT_SIGNED_IN` unless the request is aborted. Id layouts and the delete, abort and not-found results match an offline PS4 Pro probe on firmware 10.71 (#9797); other checks follow shadPS4. Method 99 after DELETE gives `INVALID_ARGUMENT` (0x80552902) from a probe built at SDK 0x05050001; the 2.50 threshold is shadPS4's, not measured. `sceNpWebApiTerminate` also deletes user contexts and requests; shadPS4 stops after the first user context. - [sceNpWebApiRegisterPushEventCallback, sceNpWebApiUnregisterPushEventCallback, sceNpWebApiRegisterServicePushEventCallback, sceNpWebApiUnregisterServicePushEventCallback](../../../core/libs/prx/libSceNpWebApi/Export.cpp) (libSceNpWebApi, PS4) - registered callbacks are never called, since no push event arrives. A null function is rejected from SDK 1.00 and the filter must exist in the library context from SDK 2.50, as in shadPS4; this is not checked on a console. No service filter can be created, so from SDK 2.50 a service callback returns `SERVICE_PUSH_EVENT_FILTER_NOT_FOUND`. Callback ids come from the counter of handles and filters. From ca40151bc7a641a4562d43b0023c2f88c79ae35b Mon Sep 17 00:00:00 2001 From: Jamie <55252868+chitters2004@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:06:37 +0000 Subject: [PATCH 159/241] perf(agc): bound the bound-program scan and queue reorder --- .../include/Driver/Shaders/ShaderRegistry.hpp | 1 + .../src/Driver/Queues/Submission.cpp | 10 ++-- .../src/Driver/Shaders/ShaderRegistry.cpp | 15 ++++- .../execution/LibraryPrebuildPriority.cpp | 59 +++++++++++++++++++ 4 files changed, 80 insertions(+), 5 deletions(-) diff --git a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp index 3cdba26469..16dbff7bac 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp +++ b/core/libs/prx/libSceAgcDriver/Execution/include/Driver/Shaders/ShaderRegistry.hpp @@ -224,6 +224,7 @@ void SubmitRegistrationPreparation(std::function task, const PreparedSha void PrioritizeRegistrationPreparation(PreparedShaders& prepared); void AwaitRegistrationPreparation(); void SubmitLibraryPrebuild(std::function task, std::uint64_t program = 0); +bool LibraryPrebuildsWaiting(); void PrioritizeLibraryPrebuilds(std::span programs); void SubmitComputePrebuild(std::function task); void AwaitLibraryPrebuilds(); diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp index 1dcd73122b..76facb3cd7 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Queues/Submission.cpp @@ -13,6 +13,7 @@ #include "prx/libSceAgcDriver/Eq/include/Event.hpp" #include "ThreadOwned.hpp" #include "prx/libc/include/HostThreadLocal.hpp" +#include #include #include #include @@ -342,8 +343,7 @@ std::vector BoundGraphicsPrograms(const Submission& submission) { for (std::size_t program = 0; program < programRegisters.size(); ++program) { if (!written[program] || !low[program]) continue; written[program] = false; - const auto address = (static_cast(*low[program]) << 8u) | (static_cast(lastHigh[program].load(std::memory_order_relaxed)) << 40u); - if (std::ranges::find(programs, address) == programs.end()) programs.push_back(address); + programs.push_back((static_cast(*low[program]) << 8u) | (static_cast(lastHigh[program].load(std::memory_order_relaxed)) << 40u)); } }; const auto& commands = submission.commands; @@ -363,6 +363,8 @@ std::vector BoundGraphicsPrograms(const Submission& submission) { flush(); cursor += count; } + std::ranges::sort(programs); + programs.erase(std::ranges::unique(programs).begin(), programs.end()); return programs; } @@ -405,7 +407,7 @@ void Driver::executeRewindTail(const Submission& stalled) { if (APS5_ENABLE_TIMING_LOG) tail.copiedAt = std::chrono::steady_clock::now(); validate(tail, stalled.rewindTail); readRegisterLists(tail); - PrioritizeLibraryPrebuilds(BoundGraphicsPrograms(tail)); + if (LibraryPrebuildsWaiting()) PrioritizeLibraryPrebuilds(BoundGraphicsPrograms(tail)); if (APS5_ENABLE_TIMING_LOG) tail.validatedAt = std::chrono::steady_clock::now(); waitForFlipRoom(tail); if (APS5_ENABLE_TIMING_LOG) tail.roomReadyAt = std::chrono::steady_clock::now(); @@ -470,7 +472,7 @@ void Driver::Submit(const Packet* packet, std::uint32_t queue, bool cpuFlip) { waitForFlipRoom(submission); holdFlipBehindWorker(submission); AwaitRegistrationPreparation(); - PrioritizeLibraryPrebuilds(BoundGraphicsPrograms(submission)); + if (LibraryPrebuildsWaiting()) PrioritizeLibraryPrebuilds(BoundGraphicsPrograms(submission)); if (APS5_ENABLE_TIMING_LOG) submission.roomReadyAt = std::chrono::steady_clock::now(); static const bool trace = std::getenv("APS5_TRACE_GPU") != nullptr; if (trace) std::fprintf(stderr, "[gpu] %.1f submit queue=0x%x dwords=%zu at %p\n", TraceMs(), queue, submission.commands.size(), static_cast(descriptor.addr)); diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp index f4c2f13e61..8de23ca03e 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Shaders/ShaderRegistry.cpp @@ -1575,6 +1575,7 @@ public: const auto sequence = ++submitted; if (prepared != nullptr && prepared->demanded.load()) tasks.push_front({std::move(task), prepared, sequence, budgeted, program}); else tasks.push_back({std::move(task), prepared, sequence, budgeted, program}); + if (program != 0) waitingPrograms.fetch_add(1, std::memory_order_relaxed); unfinished.insert(sequence); lock.unlock(); ready.notify_one(); @@ -1593,11 +1594,15 @@ public: } void Prioritize(std::span programs) { - const auto bound = [&](const Task& task) { return task.program != 0 && std::ranges::find(programs, task.program) != programs.end(); }; + const auto bound = [&](const Task& task) { return task.program != 0 && std::ranges::binary_search(programs, task.program); }; std::lock_guard lock(mutex); if (std::ranges::any_of(tasks, bound)) std::stable_partition(tasks.begin(), tasks.end(), bound); } + bool ProgramsWaiting() const { + return waitingPrograms.load(std::memory_order_relaxed) != 0; + } + void AwaitSubmitted() { std::unique_lock lock(mutex); const auto ticket = submitted; @@ -1612,6 +1617,7 @@ public: closed = true; if (dropQueued) { dropped.swap(tasks); + waitingPrograms.store(0, std::memory_order_relaxed); for (const auto& task : dropped) unfinished.erase(task.sequence); idle.notify_all(); } @@ -1696,6 +1702,7 @@ private: } task = std::move(*next); pool.tasks.erase(next); + if (task.program != 0) pool.waitingPrograms.fetch_sub(1, std::memory_order_relaxed); ++pool.running; if (task.budgeted) ++pool.budgetedRunning; } @@ -1732,6 +1739,7 @@ private: std::condition_variable ready; std::condition_variable idle; std::deque tasks; + std::atomic waitingPrograms{0}; std::vector workers; unsigned threads = 0; inline static std::atomic liveWorkers{0}; @@ -1820,6 +1828,11 @@ void SubmitLibraryPrebuild(std::function task, std::uint64_t program) { RegistrationPreparePool::Prebuild().Submit(std::move(task), nullptr, false, program); } +bool LibraryPrebuildsWaiting() { + auto* pool = RegistrationPreparePool::ExistingPrebuild(); + return pool != nullptr && pool->ProgramsWaiting(); +} + void PrioritizeLibraryPrebuilds(std::span programs) { if (auto* pool = RegistrationPreparePool::ExistingPrebuild(); pool != nullptr && !programs.empty()) pool->Prioritize(programs); } diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp index 4cb03dcb48..cb440c69dc 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp @@ -95,6 +95,63 @@ std::uint64_t FirstPrebuildAfter(std::vector words) { return gate->order.front(); } +void CheckLargeBacklog() { + constexpr std::uint64_t backlog = 9000; + constexpr std::uint64_t binds = 32000; + constexpr std::uint64_t queued = 0x120000000000ull; + constexpr std::uint64_t unqueued = 0x130000000000ull; + constexpr std::uint64_t target = queued + (backlog - 1) * 0x100u; + const unsigned threads = PrebuildThreads(); + const auto gate = std::make_shared(); + const ReleaseOnExit release{gate}; + for (unsigned index = 0; index < threads; ++index) { + AgcDriver::DriverDetail::SubmitLibraryPrebuild([gate] { + std::unique_lock lock(gate->mutex); + ++gate->blocked; + gate->changed.notify_all(); + gate->changed.wait(lock, [&] { return gate->released != 0; }); + if (gate->released != ~0u) --gate->released; + }); + } + std::unique_lock lock(gate->mutex); + Require(gate->changed.wait_for(lock, std::chrono::seconds(10), [&] { return gate->blocked == threads; }), "the prebuild threads did not block"); + lock.unlock(); + for (std::uint64_t index = 0; index < backlog; ++index) { + const auto program = queued + index * 0x100u; + AgcDriver::DriverDetail::SubmitLibraryPrebuild([gate, program] { + std::lock_guard ran(gate->mutex); + gate->order.push_back(program); + gate->changed.notify_all(); + }, program); + } + Require(AgcDriver::DriverDetail::LibraryPrebuildsWaiting(), "queued prebuilds were not reported as waiting"); + std::vector words; + for (std::uint64_t index = 0; index + 1 < binds; ++index) { + const auto bind = Bind(0x008, unqueued + index * 0x100u); + words.insert(words.end(), bind.begin(), bind.end()); + } + const auto bind = Bind(0x008, target); + words.insert(words.end(), bind.begin(), bind.end()); + Packet dcb{words.data(), static_cast(words.size()), 0, {}}; + Require(sceAgcDriverSubmitDcb(&dcb) == 0, "the submission with many distinct binds failed"); + AgcDriverWaitIdle_nid_postfix(); + lock.lock(); + gate->released = 1; + gate->changed.notify_all(); + Require(gate->changed.wait_for(lock, std::chrono::seconds(10), [&] { return !gate->order.empty(); }), "no queued prebuild ran after one prebuild thread was released"); + Require(gate->order.front() == target, "the bound prebuild did not run first from a large backlog"); + gate->released = ~0u; + gate->changed.notify_all(); + Require(gate->changed.wait_for(lock, std::chrono::seconds(60), [&] { return gate->order.size() == backlog; }), "queued prebuilds were lost"); + auto sorted = gate->order; + std::ranges::sort(sorted); + for (std::uint64_t index = 0; index < backlog; ++index) Require(sorted[index] == queued + index * 0x100u, "a queued prebuild ran twice or not at all"); + for (std::size_t index = 1; index + threads + 1 < gate->order.size(); ++index) Require(gate->order[index] < gate->order[index + threads + 1], "the nonmatching prebuilds lost their order"); + lock.unlock(); + AgcDriver::DriverDetail::AwaitLibraryPrebuilds(); + Require(!AgcDriver::DriverDetail::LibraryPrebuildsWaiting(), "a drained pool still reported waiting prebuilds"); +} + } int main() { @@ -104,10 +161,12 @@ int main() { if (!device) return VulkanTestSkipped; } AgcDriver::DriverDetail::Driver::Get(); + Require(!AgcDriver::DriverDetail::LibraryPrebuildsWaiting(), "an unused pool reported waiting prebuilds"); Require(FirstPrebuildAfter(Bind(0x008, second)) == second, "the prebuild of the pixel program a submission binds did not run before an earlier queued prebuild"); Require(FirstPrebuildAfter(Pm4(0x76, {0x008, static_cast(second >> 8u)})) == second, "a pixel program bound with a retained high address register was not prioritized"); Require(FirstPrebuildAfter(Bind(0x048, second)) == second, "the prebuild of the legacy vertex program a submission binds did not run before an earlier queued prebuild"); Require(FirstPrebuildAfter(Bind(0x008, 0x120034567800ull)) == first, "a submission binding another program changed the order of queued prebuilds"); + CheckLargeBacklog(); AgcDriver::DriverDetail::CloseRegistrationPreparation(); AgcDriverShutdown_nid_postfix(); std::puts("library prebuild priority tests passed"); From b6c5edae13445045c0b02b950d2a5ab1f7cc0e94 Mon Sep 17 00:00:00 2001 From: Jamie <55252868+chitters2004@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:10:29 +0000 Subject: [PATCH 160/241] test(agc): check nonmatching prebuild order on one worker Co-Authored-By: Claude Opus 5.5 --- .../tests/execution/LibraryPrebuildPriority.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp index cb440c69dc..c76826fa8b 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp @@ -140,13 +140,13 @@ void CheckLargeBacklog() { gate->changed.notify_all(); Require(gate->changed.wait_for(lock, std::chrono::seconds(10), [&] { return !gate->order.empty(); }), "no queued prebuild ran after one prebuild thread was released"); Require(gate->order.front() == target, "the bound prebuild did not run first from a large backlog"); - gate->released = ~0u; - gate->changed.notify_all(); Require(gate->changed.wait_for(lock, std::chrono::seconds(60), [&] { return gate->order.size() == backlog; }), "queued prebuilds were lost"); auto sorted = gate->order; std::ranges::sort(sorted); for (std::uint64_t index = 0; index < backlog; ++index) Require(sorted[index] == queued + index * 0x100u, "a queued prebuild ran twice or not at all"); - for (std::size_t index = 1; index + threads + 1 < gate->order.size(); ++index) Require(gate->order[index] < gate->order[index + threads + 1], "the nonmatching prebuilds lost their order"); + Require(std::ranges::is_sorted(gate->order.begin() + 1, gate->order.end()), "the nonmatching prebuilds lost their order"); + gate->released = ~0u; + gate->changed.notify_all(); lock.unlock(); AgcDriver::DriverDetail::AwaitLibraryPrebuilds(); Require(!AgcDriver::DriverDetail::LibraryPrebuildsWaiting(), "a drained pool still reported waiting prebuilds"); From fa458d6467a98677faf0cd795455d0dd5a009fb9 Mon Sep 17 00:00:00 2001 From: zaryabzip <110787259+zaryabzip@users.noreply.github.com> Date: Sat, 31 Oct 2026 04:13:11 +0500 Subject: [PATCH 161/241] feat(libSceAppContent): answer bundle license, playable status and game trials queries sceAppContentCheckBundleLicenseOnDisc and sceAppContentGetPlayableStatus answer NOT_FOUND for any label, as dlc_emu does for content it does not know, after the initialization guard, the null checks and the padded label check from SDK 0x01500000 or 0x03500000. sceAppContentGetGameTrialsFlag writes 0, as dlc_emu does. The prototypes are dlc_emu's. --- core/libs/prx/libSceAppContent/CMakeLists.txt | 12 ++ core/libs/prx/libSceAppContent/Export.cpp | 23 +++- .../libs/prx/libSceAppContent/include/Api.hpp | 3 + .../include/InventoryExports.hpp | 3 - core/libs/tests/GuestAppContentLicense.cpp | 108 ++++++++++++++++++ docs/dev/debt/libSceAppContent.md | 4 +- 6 files changed, 141 insertions(+), 12 deletions(-) create mode 100644 core/libs/tests/GuestAppContentLicense.cpp diff --git a/core/libs/prx/libSceAppContent/CMakeLists.txt b/core/libs/prx/libSceAppContent/CMakeLists.txt index b1deabb076..669824c193 100644 --- a/core/libs/prx/libSceAppContent/CMakeLists.txt +++ b/core/libs/prx/libSceAppContent/CMakeLists.txt @@ -13,3 +13,15 @@ if(BUILD_TESTING) "PATH=path_list_prepend:$") endif() endif() + +if(BUILD_TESTING) + add_test_executable(guest_appcontent_license_tests ${LIBS_INCLUDE_DIR}/tests/GuestAppContentLicense.cpp) + target_include_directories(guest_appcontent_license_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_appcontent_license_tests PRIVATE libSceAppContent libc ${CMAKE_DL_LIBS}) + configure_windows_unwind(guest_appcontent_license_tests) + add_test(NAME guest_appcontent_license COMMAND guest_appcontent_license_tests) + if(WIN32) + set_tests_properties(guest_appcontent_license PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAppContent/Export.cpp b/core/libs/prx/libSceAppContent/Export.cpp index 478f72de02..4015a2aea5 100644 --- a/core/libs/prx/libSceAppContent/Export.cpp +++ b/core/libs/prx/libSceAppContent/Export.cpp @@ -70,20 +70,31 @@ static void ClearDirectory(const std::filesystem::path& directory) { extern "C" { -int APS5_VABI sceAppContentCheckBundleLicenseOnDisc() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceAppContentCheckBundleLicenseOnDisc(uint32_t serviceLabel, const NpUnifiedEntitlementLabel* entitlementLabel) { + if (!initialized.load()) return SCE_APP_CONTENT_ERROR_NOT_INITIALIZED; + (void)serviceLabel; + if (!entitlementLabel) return SCE_APP_CONTENT_ERROR_PARAMETER; + if (!validEntitlementLabel(*entitlementLabel, 0x01500000)) return SCE_APP_CONTENT_ERROR_PARAMETER; + return SCE_APP_CONTENT_ERROR_NOT_FOUND; } int APS5_VABI sceAppContentDownloadDataGetBlockSize() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI sceAppContentGetGameTrialsFlag() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceAppContentGetGameTrialsFlag(uint32_t* gameTrialsFlag) { + if (!initialized.load()) return SCE_APP_CONTENT_ERROR_NOT_INITIALIZED; + if (!gameTrialsFlag) return SCE_APP_CONTENT_ERROR_PARAMETER; + *gameTrialsFlag = 0; + return 0; } -int APS5_VABI sceAppContentGetPlayableStatus() { - NotImplemented_nid_no_patch(__func__); +int APS5_VABI sceAppContentGetPlayableStatus(uint32_t serviceLabel, const NpUnifiedEntitlementLabel* entitlementLabel, uint32_t* playableStatus) { + if (!initialized.load()) return SCE_APP_CONTENT_ERROR_NOT_INITIALIZED; + (void)serviceLabel; + if (!entitlementLabel || !playableStatus) return SCE_APP_CONTENT_ERROR_PARAMETER; + if (!validEntitlementLabel(*entitlementLabel, 0x03500000)) return SCE_APP_CONTENT_ERROR_PARAMETER; + return SCE_APP_CONTENT_ERROR_NOT_FOUND; } diff --git a/core/libs/prx/libSceAppContent/include/Api.hpp b/core/libs/prx/libSceAppContent/include/Api.hpp index a48561a66e..ae24effec5 100644 --- a/core/libs/prx/libSceAppContent/include/Api.hpp +++ b/core/libs/prx/libSceAppContent/include/Api.hpp @@ -32,6 +32,7 @@ int APS5_VABI sceAppContentAddcontEnqueueDownloadByEntitlemetId(const char* enti int APS5_VABI sceAppContentAddcontEnqueueDownloadSp(uint32_t serviceLabel, const NpUnifiedEntitlementLabel* entitlementLabel); int APS5_VABI sceAppContentAddcontMountByEntitlemetId(const char* entitlementId, AppContentMountPoint* mountPoint); int APS5_VABI sceAppContentAddcontShrink(uint32_t serviceLabel, const NpUnifiedEntitlementLabel* entitlementLabel); +int APS5_VABI sceAppContentCheckBundleLicenseOnDisc(uint32_t serviceLabel, const NpUnifiedEntitlementLabel* entitlementLabel); int APS5_VABI sceAppContentAppParamGetString(void); int APS5_VABI sceAppContentDownload0Expand(void); int APS5_VABI sceAppContentDownload0Shrink(void); @@ -41,7 +42,9 @@ int APS5_VABI sceAppContentGetAddcontInfoByEntitlementId(const char* entitlement int APS5_VABI sceAppContentGetAddcontInfoListByIroTag(uint32_t iroTag, AppContentAddcontInfo* list, uint32_t listNum, uint32_t* hitNum); int APS5_VABI sceAppContentGetDownloadedStoreCountry(void); int APS5_VABI sceAppContentGetEntitlementKey(uint32_t serviceLabel, const NpUnifiedEntitlementLabel* entitlementLabel, AppContentEntitlementKey* key); +int APS5_VABI sceAppContentGetGameTrialsFlag(uint32_t* gameTrialsFlag); int APS5_VABI sceAppContentGetPftFlag(uint32_t* pftFlag); +int APS5_VABI sceAppContentGetPlayableStatus(uint32_t serviceLabel, const NpUnifiedEntitlementLabel* entitlementLabel, uint32_t* playableStatus); int APS5_VABI sceAppContentGetRegion(void); int APS5_VABI sceAppContentRequestPatchInstall(void); int APS5_VABI sceAppContentTemporaryDataMount(AppContentMountPoint* mountPoint); diff --git a/core/libs/prx/libSceAppContent/include/InventoryExports.hpp b/core/libs/prx/libSceAppContent/include/InventoryExports.hpp index 2c7f64dfb8..fba072b0cb 100644 --- a/core/libs/prx/libSceAppContent/include/InventoryExports.hpp +++ b/core/libs/prx/libSceAppContent/include/InventoryExports.hpp @@ -4,9 +4,6 @@ extern "C" { -int APS5_VABI sceAppContentCheckBundleLicenseOnDisc(); int APS5_VABI sceAppContentDownloadDataGetBlockSize(); -int APS5_VABI sceAppContentGetGameTrialsFlag(); -int APS5_VABI sceAppContentGetPlayableStatus(); } diff --git a/core/libs/tests/GuestAppContentLicense.cpp b/core/libs/tests/GuestAppContentLicense.cpp new file mode 100644 index 0000000000..8a19ce0a71 --- /dev/null +++ b/core/libs/tests/GuestAppContentLicense.cpp @@ -0,0 +1,108 @@ +#include "prx/libSceAppContent/include/Api.hpp" +#include "SceTypes.hpp" +#include "ProcessParametersFixture.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef _WIN32 +#include +#else +#include +#endif + +namespace { + +constexpr int NotInitialized = static_cast(0x80D90001u); +constexpr int Parameter = static_cast(0x80D90002u); +constexpr int NotFound = static_cast(0x80D90005u); +constexpr std::uint32_t Untouched = 0x5a5a5a5au; + +using CheckBundleLicenseFn = int (APS5_VABI*)(std::uint32_t, const NpUnifiedEntitlementLabel*); +using GetGameTrialsFlagFn = int (APS5_VABI*)(std::uint32_t*); +using GetPlayableStatusFn = int (APS5_VABI*)(std::uint32_t, const NpUnifiedEntitlementLabel*, std::uint32_t*); + +template +Function Resolve(const char* name) { +#ifdef _WIN32 + void* symbol = reinterpret_cast(GetProcAddress(LoadLibraryA("libSceAppContent.prx"), name)); +#else + void* symbol = dlsym(RTLD_DEFAULT, name); +#endif + if (!symbol) { + std::fprintf(stderr, "%s is not exported by libSceAppContent\n", name); + std::abort(); + } + return reinterpret_cast(symbol); +} + +void Require(bool condition, const char* message) { + if (condition) return; + std::fprintf(stderr, "AppContent license: %s\n", message); + std::abort(); +} + +} + +int main() { + static std::array process{}; + Require(ProcessParametersFixture::Install(process.data(), process.size()), "the process parameters could not be installed"); + std::uint32_t sdkVersion = 0x03500000; + std::memcpy(process.data() + 16, &sdkVersion, sizeof(sdkVersion)); + + const auto checkBundleLicense = Resolve("sceAppContentCheckBundleLicenseOnDisc"); + const auto getGameTrialsFlag = Resolve("sceAppContentGetGameTrialsFlag"); + const auto getPlayableStatus = Resolve("sceAppContentGetPlayableStatus"); + + NpUnifiedEntitlementLabel label{}; + std::memcpy(label.data, "TESTADDON0000001", 17); + std::uint32_t flag = Untouched; + std::uint32_t status = Untouched; + Require(checkBundleLicense(0, &label) == NotInitialized, "the bundle license was checked before initialization"); + Require(getGameTrialsFlag(&flag) == NotInitialized && flag == Untouched, "the game trials flag was read before initialization"); + Require(getPlayableStatus(0, &label, &status) == NotInitialized && status == Untouched, "the playable status was read before initialization"); + + const auto original = std::filesystem::current_path(); + const auto directory = original / ("appcontent-license-test-" + std::to_string(std::chrono::steady_clock::now().time_since_epoch().count())); + Require(std::filesystem::create_directory(directory), "the test directory could not be created"); + std::filesystem::current_path(directory); + std::filesystem::create_directories("app0/sce_sys"); + { + std::ofstream param("app0/sce_sys/param.json", std::ios::binary); + param << R"({"titleId":"PPSA00000","localizedParameters":{"en-US":{"titleName":"Example"}},"downloadDataSize":0})"; + Require(static_cast(param), "param.json could not be written"); + } + AppContentInitParam init{}; + AppContentBootParam boot{}; + Require(sceAppContentInitialize(&init, &boot) == 0, "the library could not be initialized"); + + Require(checkBundleLicense(0, &label) == NotFound && checkBundleLicense(7, &label) == NotFound, "a bundle license was found for unknown content"); + Require(checkBundleLicense(0, nullptr) == Parameter, "a null label was taken by the bundle license check"); + Require(getGameTrialsFlag(&flag) == 0 && flag == 0, "the game trials flag was not 0"); + Require(getGameTrialsFlag(nullptr) == Parameter, "a null game trials flag was taken"); + Require(getPlayableStatus(0, &label, &status) == NotFound && getPlayableStatus(7, &label, &status) == NotFound && status == Untouched, "a playable status was given for unknown content"); + Require(getPlayableStatus(0, nullptr, &status) == Parameter && getPlayableStatus(0, &label, nullptr) == Parameter && status == Untouched, "a null argument was taken by the playable status"); + + for (const std::uint32_t version : {0x014fffffu, 0x01500000u, 0x034fffffu, 0x03500000u}) { + std::memcpy(process.data() + 16, &version, sizeof(version)); + for (char& padding : label.padding) { + padding = 1; + Require(checkBundleLicense(0, &label) == (version >= 0x01500000 ? Parameter : NotFound), "a padded label was not checked from SDK 0x01500000 by the bundle license check"); + Require(getPlayableStatus(0, &label, &status) == (version >= 0x03500000 ? Parameter : NotFound) && status == Untouched, "a padded label was not checked from SDK 0x03500000 by the playable status"); + padding = 0; + } + } + + std::filesystem::current_path(original); + std::filesystem::remove_all(directory); + std::puts("AppContent license and trials tests passed"); + return 0; +} diff --git a/docs/dev/debt/libSceAppContent.md b/docs/dev/debt/libSceAppContent.md index c75f621a36..b2b47c305d 100644 --- a/docs/dev/debt/libSceAppContent.md +++ b/docs/dev/debt/libSceAppContent.md @@ -6,10 +6,7 @@ | Name | NID | | --- | --- | -| `sceAppContentCheckBundleLicenseOnDisc` | `xZo2-418Wdo` | | `sceAppContentDownloadDataGetBlockSize` | `9ht66cHTj7g` | -| `sceAppContentGetGameTrialsFlag` | `1saJukIkcKw` | -| `sceAppContentGetPlayableStatus` | `y8meQn-Qy5c` | - [sceAppContentDownloadDataGetAvailableSpaceKb](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - a title whose `param.json` declares `downloadDataSize` 0 gets 0 KB and OK; the console's behaviour for a title without a download data area is unverified (it may return an error instead). KytyPS5 does not special-case it, and shadPS4 stubs 1048576 KB. One disassembled title (PPSA15246) calls it with the `/download0` mount point and a zeroed 64-bit output, ignores the return value and multiplies the output by 1024, so for that title an error that leaves the output untouched and an OK with 0 KB look the same - [sceAppContentDownloadDataFormat](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - empties the `/download0` directory, creating it if needed. Imported by PPSA01317. A null mount point returns `PARAMETER` and another mount point returns `NOT_MOUNTED` as in `sceAppContentTemporaryDataFormat` and `sceAppContentDownloadDataGetAvailableSpaceKb`; the console's error codes for both and its behaviour with files still open are unverified @@ -23,5 +20,6 @@ - [Additional content](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) is not installed or mounted: `sceAppContentAddcontMount` answers `NOT_FOUND` for every entitlement label and `sceAppContentAddcontUnmount` for every mount point, as no add-content mount is ever handed out; `sceAppContentGetAddcontInfo` answers `DRM_NO_ENTITLEMENT` for every label and `sceAppContentGetAddcontInfoList` reports 0 entries; `sceAppContentAddcontEnqueueDownload` answers `PARAMETER` for a null label and `NOT_FOUND` otherwise, since no download is ever queued; `sceAppContentAddcontDelete` answers `PARAMETER` for a null label and `NOT_FOUND` otherwise, since no additional content is ever installed. `sceAppContentGetAddcontDownloadProgress` answers `PARAMETER` for a null label or progress and `NOT_FOUND` otherwise, as [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2328-L2341) does for a label that is not installed additional content, and never writes the progress. Its 16-byte layout (`DataSize`, then `DownloadedSize`, both 64-bit) follows [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/AppContent/AppContent.cs#L45-L54) and is unused here. The signatures of `sceAppContentAddcontEnqueueDownload` and `sceAppContentGetAddcontDownloadProgress` follow [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/AppContent/AppContent.cs#L140-L148), and the signature of `sceAppContentAddcontDelete` follows [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L91-L92); dlc_emu is not a console measurement and no console source gives the error codes, so the signatures and the error codes are unverified - [sceAppContentAddcontEnqueueDownloadByEntitlemetId, sceAppContentAddcontEnqueueDownloadSp, sceAppContentAddcontMountByEntitlemetId and sceAppContentAddcontShrink](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5. After the initialization guard they answer `PARAMETER` for a null argument and `NOT_FOUND` otherwise, without writing the mount point, as [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2125-L2209) does for content it does not know; the prototypes are [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L88-L99). dlc_emu rejects a padded label at every SDK while the label calls above check it only from SDK 0x01500000 or 0x03500000, so `Sp` and `Shrink` answer `PARAMETER` for one from SDK 0x03500000 and throw below it - [sceAppContentGetAddcontInfoByEntitlementId, sceAppContentGetAddcontInfoListByIroTag and sceAppContentGetPftFlag](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5. After the initialization guard they give [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2040-L2086) answers for content it does not know: `DRM_NO_ENTITLEMENT` without writing the info, 0 entries for any tag (a null `hitNum` beside a list returns 0, unlike `sceAppContentGetAddcontInfoList`), and a [PFT flag of 0](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2343-L2347), and `PARAMETER` for null arguments, with dlc_emu's [prototypes](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L74-L131) +- [sceAppContentCheckBundleLicenseOnDisc, sceAppContentGetPlayableStatus and sceAppContentGetGameTrialsFlag](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5. After the initialization guard they give [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2211-L2256) answers for content it does not know: `NOT_FOUND` for both label calls without writing the playable status, and a game trials flag of 0. Null arguments return `PARAMETER`, and so does a padded label from SDK 0x01500000 (CheckBundleLicenseOnDisc) or 0x03500000 (GetPlayableStatus), the versions [dlc_emu checks](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L1570-L1576) them from. The prototypes are [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L100-L109) - [sceAppContentGetEntitlementKey](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - the service result without an entitlement is unverified: this model returns `DRM_NO_ENTITLEMENT` and leaves the 16-byte key unchanged. Initialization, null-pointer and SDK 0x01500000 label-padding checks match the reported [firmware 13.42 module probe](https://github.com/boykopovar/AnyPS5/pull/9638#issuecomment-6390573735), run in an emulator, not on hardware. That module forwards service labels 0, 7, 8 and 0xFFFFFFFF without checking them; this library ignores the service label. The system service's own validation and errors remain unknown. - [Temporary app-content storage](../../../core/libs/prx/libSceAppContent/Export.cpp) console behaviour and hardware return values are unverified, including behaviour with open files across unmount; host filesystem failures throw. Storage models one `/temp0` mount, preserving files on unmount while rejecting new path resolutions until remount, and leaving existing open host descriptors usable. `sceAppContentTemporaryDataMount` delegates to `sceAppContentTemporaryDataMount2` with option 1 (`TEMPORARY_DATA_OPTION_FORMAT`) to format on mount as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/app_content/app_content.cpp#L550-L553) does. Mount, format, space-query and unmount errors follow [fpPS4](https://github.com/red-prig/fpPS4/blob/04cefd43e6fddd1ab033e7980cd356d14c964905/sys/sys_path.pas); pointer ABI follows [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/main/src/SharpProspero/Interop/AppContent/AppContent.cs). From a7c1dfcd01e29d411414a35d547c5dd4998325a2 Mon Sep 17 00:00:00 2001 From: Jamie <55252868+chitters2004@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:18:48 +0000 Subject: [PATCH 162/241] test(agc): check a submission with no waiting prebuild is not scanned Co-Authored-By: Claude Opus 5.5 --- .../tests/execution/LibraryPrebuildPriority.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp index c76826fa8b..aae30364f5 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/LibraryPrebuildPriority.cpp @@ -162,6 +162,13 @@ int main() { } AgcDriver::DriverDetail::Driver::Get(); Require(!AgcDriver::DriverDetail::LibraryPrebuildsWaiting(), "an unused pool reported waiting prebuilds"); + { + auto words = Bind(0x008, second); + Packet dcb{words.data(), static_cast(words.size()), 0, {}}; + Require(sceAgcDriverSubmitDcb(&dcb) == 0, "the submission with no prebuild waiting failed"); + AgcDriverWaitIdle_nid_postfix(); + } + Require(FirstPrebuildAfter(Pm4(0x76, {0x008, static_cast(second >> 8u)})) == first, "a submission scanned its program registers with no prebuild waiting"); Require(FirstPrebuildAfter(Bind(0x008, second)) == second, "the prebuild of the pixel program a submission binds did not run before an earlier queued prebuild"); Require(FirstPrebuildAfter(Pm4(0x76, {0x008, static_cast(second >> 8u)})) == second, "a pixel program bound with a retained high address register was not prioritized"); Require(FirstPrebuildAfter(Bind(0x048, second)) == second, "the prebuild of the legacy vertex program a submission binds did not run before an earlier queued prebuild"); From 8b44d36b83e0fe226bbc23c45a47c656304daa41 Mon Sep 17 00:00:00 2001 From: zaryabzip <110787259+zaryabzip@users.noreply.github.com> Date: Sat, 31 Oct 2026 04:28:01 +0500 Subject: [PATCH 163/241] test(libSceNpWebApi): call the new exports through their declared types The test called sceNpWebApiIntInitialize and sceNpWebApiIntCreateRequest through function types built on local copies of the argument structs, which clang's function sanitizer reports as undefined behaviour. It now uses the public structs from Api.hpp and the declared function types. --- core/libs/tests/GuestNpWebApiInitialize.cpp | 49 +++++++-------------- 1 file changed, 15 insertions(+), 34 deletions(-) diff --git a/core/libs/tests/GuestNpWebApiInitialize.cpp b/core/libs/tests/GuestNpWebApiInitialize.cpp index d0e69d406d..eef0f62c0f 100644 --- a/core/libs/tests/GuestNpWebApiInitialize.cpp +++ b/core/libs/tests/GuestNpWebApiInitialize.cpp @@ -21,26 +21,7 @@ constexpr int UserContextNotFound = static_cast(0x80552905u); constexpr int InvalidContentParameter = static_cast(0x80552908u); const char onlineId[20] = "player"; -struct IntInitializeArgs { - std::uint32_t libHttpCtxId; - std::uint8_t reserved[4]; - std::uint64_t poolSize; - const char* name; - std::uint64_t structSize; -}; -static_assert(sizeof(IntInitializeArgs) == 0x20); - -using InitializeFn = int (APS5_VABI*)(int, std::size_t); -using IntInitializeFn = int (APS5_VABI*)(const IntInitializeArgs*); -using RegisterFn = int (APS5_VABI*)(int, void*, void*); -using UnregisterFn = int (APS5_VABI*)(int); -using IntCreateRequestFn = int (APS5_VABI*)(int, const char*, const char*, int, const void*, const void*, std::int64_t*); - -struct ContentParameter { - std::uint64_t contentLength; - const char* contentType; - std::uint8_t reserved[16]; -}; +using IntCreateRequestFn = decltype(&sceNpWebApiIntCreateRequest); template Function Resolve(const char* name) { @@ -64,7 +45,7 @@ void Require(bool condition, const char* message) { void APS5_VABI Notification() {} -bool InternalArgumentsThrow(IntCreateRequestFn intCreateRequest, int user, const void* internalArgs, std::int64_t* request) { +bool InternalArgumentsThrow(IntCreateRequestFn intCreateRequest, int user, const NpWebApiIntCreateRequestExtraArgs* internalArgs, std::int64_t* request) { try { intCreateRequest(user, "group", "/v1", 0, nullptr, internalArgs, request); } catch (const std::runtime_error& error) { @@ -76,22 +57,22 @@ bool InternalArgumentsThrow(IntCreateRequestFn intCreateRequest, int user, const } int main() { - const auto initializeForPresence = Resolve("sceNpWebApiInitializeForPresence"); - const auto vshInitialize = Resolve("sceNpWebApiVshInitialize"); - const auto intInitialize = Resolve("sceNpWebApiIntInitialize"); - const auto registerNotification = Resolve("sceNpWebApiRegisterNotificationCallback"); - const auto unregisterNotification = Resolve("sceNpWebApiUnregisterNotificationCallback"); + const auto initializeForPresence = Resolve("sceNpWebApiInitializeForPresence"); + const auto vshInitialize = Resolve("sceNpWebApiVshInitialize"); + const auto intInitialize = Resolve("sceNpWebApiIntInitialize"); + const auto registerNotification = Resolve("sceNpWebApiRegisterNotificationCallback"); + const auto unregisterNotification = Resolve("sceNpWebApiUnregisterNotificationCallback"); const auto intCreateRequest = Resolve("sceNpWebApiIntCreateRequest"); const int presence = initializeForPresence(1, 0x10000); Require(presence > 0, "the presence library context was not created"); const int vsh = vshInitialize(1, 0x10000); Require(vsh > 0 && vsh != presence, "the VSH library context was not a new context"); - IntInitializeArgs args{1, {}, 0x10000, "internal", sizeof(IntInitializeArgs)}; + NpWebApiIntInitializeArgs args{1, {}, 0x10000, "internal", sizeof(NpWebApiIntInitializeArgs)}; Require(intInitialize(nullptr) == InvalidArgument, "null internal arguments were taken"); args.structSize = 0x18; Require(intInitialize(&args) == InvalidArgument, "internal arguments of the wrong size were taken"); - args.structSize = sizeof(IntInitializeArgs); + args.structSize = sizeof(NpWebApiIntInitializeArgs); const int internal = intInitialize(&args); Require(internal > 0 && internal != presence && internal != vsh, "the internal library context was not a new context"); for (const int context : {presence, vsh, internal}) { @@ -115,20 +96,20 @@ int main() { Require(unregisterNotification(user) == 0 && unregisterNotification(user) == 0, "unregistering the notification callback failed"); std::int64_t request = 77; - ContentParameter typeless{8, nullptr, {}}; + NpWebApiContentParameter typeless{8, nullptr, {}}; Require(intCreateRequest(user, nullptr, "/v1", 0, nullptr, nullptr, &request) == InvalidArgument && intCreateRequest(user, "group", nullptr, 0, nullptr, nullptr, &request) == InvalidArgument, "an internal request without a group or path was taken"); Require(intCreateRequest(user, "group", "/v1", 5, &typeless, nullptr, &request) == InvalidArgument, "a method past PATCH was not refused before the content parameter"); Require(intCreateRequest(user, "group", "/v1", 0, &typeless, nullptr, &request) == InvalidContentParameter, "content without a type was taken"); Require(intCreateRequest(user + 1, "group", "/v1", 4, nullptr, nullptr, &request) == UserContextNotFound && request == 77, "an internal request for an unknown user context was taken"); Require(intCreateRequest(user, "group", "/v1", 4, nullptr, nullptr, &request) == 0 && (request >> 32) == user, "a PATCH internal request was not created in the user context"); Require(sceNpWebApiDeleteRequest(request) == 0, "the internal request could not be deleted"); - const void* nullFields[3] = {}; - Require(intCreateRequest(user, "group", "/v1", 0, nullptr, nullFields, &request) == 0 && (request >> 32) == user, "internal arguments with only null fields were refused"); + const NpWebApiIntCreateRequestExtraArgs nullFields{}; + Require(intCreateRequest(user, "group", "/v1", 0, nullptr, &nullFields, &request) == 0 && (request >> 32) == user, "internal arguments with only null fields were refused"); Require(sceNpWebApiDeleteRequest(request) == 0, "the internal request with null fields could not be deleted"); - const void* setFields[3] = {nullptr, onlineId, nullptr}; + const NpWebApiIntCreateRequestExtraArgs setFields{nullptr, onlineId, nullptr}; request = 77; - Require(intCreateRequest(user + 1, "group", "/v1", 0, nullptr, setFields, &request) == UserContextNotFound && request == 77, "the user context was not checked before the internal arguments"); - Require(InternalArgumentsThrow(intCreateRequest, user, setFields, &request) && request == 77, "internal arguments with a field set did not stay unsupported"); + Require(intCreateRequest(user + 1, "group", "/v1", 0, nullptr, &setFields, &request) == UserContextNotFound && request == 77, "the user context was not checked before the internal arguments"); + Require(InternalArgumentsThrow(intCreateRequest, user, &setFields, &request) && request == 77, "internal arguments with a field set did not stay unsupported"); Require(sceNpWebApiDeleteContext(user) == 0, "the user context could not be deleted"); Require(registerNotification(user, callback, nullptr) == UserContextNotFound, "a deleted user context was taken"); Require(sceNpWebApiTerminate(context) == 0, "the library context could not be terminated"); From 529369ae2f5c66a2b6c75805f7f143eaed0d424c Mon Sep 17 00:00:00 2001 From: Karan Shrivastava Date: Fri, 30 Oct 2026 19:29:38 -0400 Subject: [PATCH 164/241] test(build): cover the LibAtrac9 patch write skipping unchanged sources --- CMakeLists.txt | 3 + tools/tests/test_patch_lib_atrac9.py | 84 ++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 tools/tests/test_patch_lib_atrac9.py diff --git a/CMakeLists.txt b/CMakeLists.txt index 087e24bd5b..c8476e30ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -190,6 +190,9 @@ if(BUILD_TESTING) if(Python3_Interpreter_FOUND) add_test(NAME mingw_host_only_test_targets COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_mingw_host_only_test_targets.py) + add_test(NAME patch_lib_atrac9 COMMAND ${Python3_EXECUTABLE} + ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_patch_lib_atrac9.py ${CMAKE_COMMAND}) + set_tests_properties(patch_lib_atrac9 PROPERTIES TIMEOUT 60) add_test(NAME build_changed_guest_tests COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_build_changed_guest_tests.py) add_test(NAME shader_cache_native_paths COMMAND ${Python3_EXECUTABLE} diff --git a/tools/tests/test_patch_lib_atrac9.py b/tools/tests/test_patch_lib_atrac9.py new file mode 100644 index 0000000000..cedd3e718c --- /dev/null +++ b/tools/tests/test_patch_lib_atrac9.py @@ -0,0 +1,84 @@ +import os +import subprocess +import sys +import tempfile +import unittest +from pathlib import Path + +REPOSITORY = Path(__file__).resolve().parents[2] +SCRIPT = REPOSITORY / "core/libs/prx/libSceAjm.native/PatchLibAtrac9.cmake" + +UNPACK_GUARD = "block->GradientEndUnit < 0 || block->GradientEndUnit >= 48" +BIT_READER_PEEK = "\tconst int byteIndex = br->Position / 8;\n\tconst int bitIndex = br->Position % 8;\n\tconst int numBytes = (bitIndex + bits - 1) / 8 + 1;\n\tconst unsigned char* buffer = br->Buffer;\n\n\tint value;\n\tswitch (numBytes) {" +DECINIT_GUARD = "header != 0xFE || validationBit != 0" +UTILITY_REVERSE = "\treturn value >> (32 - bitCount);" +UTILITY_SIGN_EXTEND = "\treturn (value << shift) >> shift;" + + +def write_sources(root, extra_unpack=""): + root.mkdir(parents=True, exist_ok=True) + (root / "unpack.c").write_text("int unpack(void) { if (" + UNPACK_GUARD + ") return 1; return 0; }\n" + extra_unpack) + (root / "bit_reader.c").write_text("int peek(void) {\n" + BIT_READER_PEEK + "\n\treturn 0; }\n") + (root / "decinit.c").write_text("int decinit(void) { return (" + DECINIT_GUARD + "); }\n") + (root / "utility.c").write_text("int reverse(void) {\n" + UTILITY_REVERSE + "\n}\nint sign_extend(void) {\n" + UTILITY_SIGN_EXTEND + "\n}\n") + + +class PatchLibAtrac9Tests(unittest.TestCase): + def setUp(self): + self._directory = tempfile.TemporaryDirectory(prefix="anyps5-atrac9-patch-") + self.work = Path(self._directory.name) + self.sources = self.work / "src" + self.output = self.work / "generated" + write_sources(self.sources) + self.wrapper = self.work / "run.cmake" + + def tearDown(self): + self._directory.cleanup() + + def run_patch(self, sources=None): + self.wrapper.write_text( + 'set(LIBATRAC9_DIR "${CMAKE_CURRENT_LIST_DIR}/' + (sources or self.sources).relative_to(self.work).as_posix() + '")\n' + 'set(LIBATRAC9_PATCHED_DIR "${CMAKE_CURRENT_LIST_DIR}/generated")\n' + 'include("' + SCRIPT.as_posix() + '")\n' + ) + return subprocess.run([sys.argv[1], "-P", str(self.wrapper)], capture_output=True, text=True, timeout=60, cwd=self.work) + + def set_sentinel(self): + for name in ("unpack.c", "bit_reader.c", "decinit.c", "utility.c"): + stamp = 946684800 + path = self.output / name + os.utime(path, (stamp, stamp)) + + def mtime(self, name): + return int((self.output / name).stat().st_mtime) + + def test_patches_and_rewrites_only_changed_outputs(self): + result = self.run_patch() + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn("block->GradientEndUnit > 31", (self.output / "unpack.c").read_text()) + self.assertIn(">> 3", (self.output / "bit_reader.c").read_text()) + self.assertIn("config->ChannelConfigIndex > 5", (self.output / "decinit.c").read_text()) + self.assertIn(": 0u;", (self.output / "utility.c").read_text()) + self.set_sentinel() + result = self.run_patch() + self.assertEqual(result.returncode, 0, result.stderr) + for name in ("unpack.c", "bit_reader.c", "decinit.c", "utility.c"): + self.assertEqual(self.mtime(name), 946684800, name + " was rewritten without a change") + write_sources(self.sources, extra_unpack="int changed(void) { return 2; }\n") + self.set_sentinel() + result = self.run_patch() + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn("changed", (self.output / "unpack.c").read_text()) + self.assertNotEqual(self.mtime("unpack.c"), 946684800, "a changed input did not rewrite its output") + for name in ("bit_reader.c", "decinit.c", "utility.c"): + self.assertEqual(self.mtime(name), 946684800, name + " was rewritten without a change") + + def test_missing_marker_fails(self): + (self.sources / "unpack.c").write_text("int unpack(void) { return 0; }\n") + result = self.run_patch() + self.assertNotEqual(result.returncode, 0) + self.assertIn("gradient guard has changed", result.stderr) + + +if __name__ == "__main__": + unittest.main(argv=[sys.argv[0]]) From dd2b2ee399824f949cfbaa61a2c295213b5baad1 Mon Sep 17 00:00:00 2001 From: Disaster Date: Sat, 31 Oct 2026 01:34:03 +0200 Subject: [PATCH 165/241] test(libSceAgc): cover packet system software version --- core/libs/prx/libSceAgc/tests/PacketInfo.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/core/libs/prx/libSceAgc/tests/PacketInfo.cpp b/core/libs/prx/libSceAgc/tests/PacketInfo.cpp index 9054c828ba..86bcaacf43 100644 --- a/core/libs/prx/libSceAgc/tests/PacketInfo.cpp +++ b/core/libs/prx/libSceAgc/tests/PacketInfo.cpp @@ -36,6 +36,25 @@ void testPacketSize() { } } + + +void testSystemSoftwareVersion() { + std::array packet{0xc0020000u, 0xbeefcafeu, 0}; + std::uint32_t version = 0; + check(sceAgcDcbGetSystemSoftwareVersion(&version, packet.data()) == 0, "assigned system software version"); + check(version == 0xbeefcafeu, "system software version uses the second packet word"); + check(packet[0] == 0xc0020000u && packet[1] == 0xbeefcafeu, "query does not modify the packet"); + + std::array tooShort{0xc0000000u, 0xbeefcafeu}; + expectFailure([&] { sceAgcDcbGetSystemSoftwareVersion(&version, tooShort.data()); }); + expectFailure([&] { sceAgcDcbGetSystemSoftwareVersion(nullptr, packet.data()); }); + expectFailure([&] { sceAgcDcbGetSystemSoftwareVersion(&version, nullptr); }); + for (const auto header : {0x80000000u, 0x3fff1000u, 0x40001000u, 0x00027600u}) { + std::array invalidHeader{header, 0xbeefcafeu, 0}; + expectFailure([&] { sceAgcDcbGetSystemSoftwareVersion(&version, invalidHeader.data()); }); + } +} + void testRejections() { for (const auto header : {0x80000000u, 0x3fff1000u, 0x40001000u, 0x00047600u}) { std::uint32_t word = header; @@ -53,6 +72,7 @@ int main() { try { testPacketSize(); testRejections(); + testSystemSoftwareVersion(); LibcRunShutdown_nid_postfix(); std::puts("AGC packet info tests passed"); return 0; From 83e745132cbfd63f5f653397a58ebb72c35cac87 Mon Sep 17 00:00:00 2001 From: brumskysb <235197310.brumskysb@users.noreply.github.com> Date: Fri, 30 Oct 2026 16:06:31 -0700 Subject: [PATCH 166/241] docs(shader): record the measured f64 compare denormal modes The four-mode matrix of the FLOAT_MODE f16/f64 denormal field was pinned from the RDNA2 ISA and from LLVM but never measured on hardware. Measured on RDNA2 (gfx1036, AMD Windows driver 31.0.22044.1) with the hardware oracle over the 22-value f64 edge set of VopcCompareF64 as all 484 operand pairs, with the 16 v_cmp_*_f64 predicates, at IEEE off and on and each f16/f64 denormal mode 0 to 3: modes 0 and 2 flush, modes 1 and 3 keep, the IEEE bit changes neither, and class compares select from the pre-flush bits. The sign of the flushed zero is not observable by a compare. The PS5's gfx1013 stays unmeasured. --- docs/dev/debt/shader.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/shader.md b/docs/dev/debt/shader.md index e2e238b514..c9e74d8aee 100644 --- a/docs/dev/debt/shader.md +++ b/docs/dev/debt/shader.md @@ -37,7 +37,7 @@ - [Pixel interpolators past `SPI_PS_IN_CONTROL.NUM_INTERP`](../../../core/shader/recompiler/Optimization/src/ShaderInfoCollector.cpp) (shader recompiler) - when the IR reads an attribute at or past the guest interpolator count, the missing `SPI_PS_INPUT_CNTL` slots are filled as DEFAULT (`OFFSET` 0x20, constant 0/1) before info collection, and SPIR-V emission of `GetInterpolationParameter` for a missing binding returns the same defaults instead of throwing, matching Mesa's treatment of a PS input with no VS output. Component and mode bounds still throw. A retail title prepares a pixel shader with `NUM_INTERP` 0 while it still issues `v_interp` on attribute 0 (`undefined attribute` after the collector fill alone). Console behaviour for that pairing is not measured. - [Windows cache housekeeping](../../../core/shader/recompiler/ShaderDiskCache.cpp): eviction of old versions and temporary files is skipped for `\\?\` and `\\.\` cache roots because the supported WinLibs directory iterator can enumerate the process working directory for long prefixed paths. The active version's `last-used` stamp update still runs; it fails for long `\\.\` aliases with the supported toolchain. Ordinary Windows directory enumeration remains subject to MAX_PATH. -- [f64 compares](../../../core/shader/recompiler/Translation/src/CompareInstructions.cpp) flush denormal inputs to signed zero when bit 0 of the `FLOAT_MODE` f16/f64 denormal field is clear (modes 0 and 2); modes 1 and 3 and an unknown mode keep them. This follows the RDNA2 ISA section 6.4 and LLVM's sign-preserving AMDGPU denormal modes. The gfx1036 audit in [#981](https://github.com/boykopovar/AnyPS5/issues/981#issuecomment-6070046381) reports mode-sensitive `VopcCompareF64` results. Class compares still inspect the original bits. The full four-mode matrix has not been newly measured on AMD hardware or the PS5's gfx1013. +- [f64 compares](../../../core/shader/recompiler/Translation/src/CompareInstructions.cpp) - the PS5's gfx1013 is not measured, and no compare shows a flushed zero's sign. Denormal inputs flush to a zero of the same sign when bit 0 of the `FLOAT_MODE` f16/f64 denormal field is clear: modes 0 and 2 flush them, 1 and 3 keep them, per RDNA2 ISA section 6.4 and LLVM's sign-preserving AMDGPU denormal modes; shaders without a known float mode keep the previous lowering. Measured on RDNA2 (gfx1036, AMD Radeon Graphics, AMD Windows driver 31.0.22044.1 through HIP) over 484 `VopcCompareF64` edge-set operand pairs with every `v_cmp_X_f64` predicate (X = f, lt, eq, le, gt, lg, ge, o, u, nge, nlg, ngt, nle, neq, nlt, tru), in VOPC form, at IEEE=0 and IEEE=1 with each f16/f64 denormal mode 0 to 3, f16 round to nearest even, DX10_CLAMP=1, f32 denormals flushed and FP16_OVFL=0: modes 0 and 2 flush, 1 and 3 keep, the IEEE bit changes neither, and class compares select from the original bits. - [Shader disk cache source version](../../../core/shader/recompiler/ShaderCacheVersion.cmake) - the version that names `shader_cache/` and stamps `pipelines.journal` hashes every file under `core/shader/recompiler` (line endings normalized), `HostThreadLocal.hpp`, the SPIR-V and glslang submodule commits, and the compiler, build type and flags. Any edit there changes it and empties the cache, including edits that cannot change a translation (logging, the disk cache's own I/O, the recompiler's tests), and so does a rebuild with another compiler or flags. Driver sources outside the recompiler are not hashed: their recompiler calls are only checked against `shaderCacheReviewedNames`, so a driver change that alters a `RecompileRequest` field's meaning without changing its value keeps a stale cache. - [Shader cache directories on SMB shares](../../../core/shader/recompiler/ShaderCacheDirectory.hpp) - on Windows `WriteFileAtomically` replaces an entry with a POSIX-semantics rename (`FileRenameInfoEx`), so readers and mappings of the old entry keep working. Through an SMB share that rename, like a POSIX-semantics delete, fails with `ERROR_INVALID_PARAMETER` (a NAS and `\\localhost\C$` over NTFS, #10833), and the plain rename it falls back to is refused while the entry is open or mapped, also by this process's cache. The write then returns false: the shader cache keeps the old entry and the pipeline cache logs `cannot write`. Renaming the old entry aside first would update it but leave a moment, or after a crash a state, with no entry; replacement stays atomic instead. The disk cache tests skip only those replacements where `PosixReplaceUnsupported` reports the error, and leave their directory behind when a POSIX delete returns it. - [Unlinked calls](../../../core/shader/recompiler/ControlFlow/src/GraphBuilder.cpp) - the `s_swappc_b64` a table call's compare chain falls back to, when its target matches no linked copy, records the `UnlinkedCall` fault with the target and the program counter and stops the invocation, or continues after the call in programs whose faults do not stop invocations (see `bdaStopsInvocations`). The driver lists those calls in the request (`linkedCallFallbacks`), and it reports the fault like a BDA fault, naming the target: a dispatch that checks its faults when it completes throws, one whose check runs in a deferred write-back logs it and continues. The hardware would jump to the target, which is not modelled. Any other `s_swappc_b64` whose target is not resolved still throws when the shader is compiled. From 52704e3c04a7f42e7bb2f23bcfb89f3039afe9ab Mon Sep 17 00:00:00 2001 From: mrph28 <12759261+relativespace2K@users.noreply.github.com> Date: Fri, 30 Oct 2026 20:48:04 -0300 Subject: [PATCH 167/241] fix(input): name the Portuguese locale pt-BR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The input mapper called Brazilian Portuguese `pt` while the repository's own docs use `pt-BR` (docs/user/README.pt-BR.md, "Português (Brasil)"). Rename the locale code and its message table to `pt-BR`, label it "Português (Brasil)", and keep a saved `pt` choice working by mapping it to `pt-BR` in initialLocale. AI-assisted: yes --- tools/input-mapper/i18n.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/input-mapper/i18n.js b/tools/input-mapper/i18n.js index 4748a064e2..94308a2830 100644 --- a/tools/input-mapper/i18n.js +++ b/tools/input-mapper/i18n.js @@ -30,8 +30,8 @@ export const locales = [ "direction": "ltr" }, { - "code": "pt", - "name": "Português", + "code": "pt-BR", + "name": "Português (Brasil)", "direction": "ltr" }, { @@ -464,7 +464,7 @@ export const messages = { "searchOptions": "Cerca opzioni", "noOptions": "Nessuna opzione trovata." }, - "pt": { + "pt-BR": { "controls": "Controles", "configuration": "Configuração", "help": "Ajuda", @@ -1291,5 +1291,6 @@ export function diagnostic(locale, message) { } export function initialLocale(savedLocale) { + if (savedLocale === 'pt') savedLocale = 'pt-BR'; return locales.some(item => item.code === savedLocale) ? savedLocale : 'en'; } From 672ead67ec855e9b7a6e38069f0fc8ded0893479 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:48:23 +0000 Subject: [PATCH 168/241] test(libSceVideoOut): keep keyboard input out of port 0 while it is withdrawn --- .../prx/libSceVideoOut/tests/PadPort0.cpp | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/core/libs/prx/libSceVideoOut/tests/PadPort0.cpp b/core/libs/prx/libSceVideoOut/tests/PadPort0.cpp index 2bb3c16cfa..743d5f8b03 100644 --- a/core/libs/prx/libSceVideoOut/tests/PadPort0.cpp +++ b/core/libs/prx/libSceVideoOut/tests/PadPort0.cpp @@ -4,6 +4,7 @@ #include "SDL_gamecontroller.h" #include "prx/libSceVideoOut/include/PadInput.hpp" #include "prx/libSceVideoOut/include/DisplayWindow.hpp" +#include "prx/libScePad/include/PadInputTypes.hpp" #include "prx/libScePad/include/PadState.hpp" #include "prx/libSceUserService/UserService.hpp" #include @@ -42,6 +43,17 @@ void Send(PadInput& pad, DisplayWindow& window, Uint32 type, int which) { pad.HandleEvent(event, window); } +void SendKey(PadInput& pad, DisplayWindow& window, Uint32 type, SDL_Scancode key) { + SDL_Event event{}; + event.type = type; + event.key.keysym.scancode = key; + pad.HandleEvent(event, window); +} + +bool CrossPressed() { + return (Pad::ReadState(0).buttons & static_cast(Pad::PadButton::Cross)) != 0; +} + void Pump(PadInput& pad, DisplayWindow& window, std::chrono::milliseconds duration) { const auto end = std::chrono::steady_clock::now() + duration; do { @@ -107,6 +119,25 @@ void CheckControllerModeFollowsTheController(DisplayWindow& window, int index, S Require(User0LoggedIn(), "user 0 stays logged in across a brief removal"); } +void CheckKeyboardStaysOutOfWithdrawnPort0(DisplayWindow& window, int index, SDL_JoystickID id) { + SetPort0State("controller"); + PadInput pad; + Require(Pad::IsConnected(0), "controller mode starts with the controller present"); + SendKey(pad, window, SDL_KEYDOWN, SDL_SCANCODE_SPACE); + Require(CrossPressed(), "a bound key reaches port 0 while the controller is present"); + SendKey(pad, window, SDL_KEYUP, SDL_SCANCODE_SPACE); + Require(!CrossPressed(), "releasing the key clears it on port 0"); + + Send(pad, window, SDL_CONTROLLERDEVICEREMOVED, id); + PumpUntil(pad, window, std::chrono::seconds{5}, [] { return !Pad::IsConnected(0); }); + Send(pad, window, SDL_CONTROLLERDEVICEADDED, index); + Pump(pad, window, std::chrono::milliseconds{460}); + SendKey(pad, window, SDL_KEYDOWN, SDL_SCANCODE_SPACE); + SendKey(pad, window, SDL_KEYUP, SDL_SCANCODE_SPACE); + PumpUntil(pad, window, std::chrono::seconds{5}, [] { return Pad::IsConnected(0); }); + Require(!CrossPressed(), "a key pressed while port 0 was withdrawn is not given to it when the controller returns"); +} + } int main() { @@ -138,6 +169,7 @@ int main() { DisplayWindow window; CheckDefaultKeepsPort0(window, device, id); CheckControllerModeFollowsTheController(window, device, id); + CheckKeyboardStaysOutOfWithdrawnPort0(window, device, id); SetPort0State(nullptr); Require(SDL_JoystickDetachVirtual(device) == 0, "virtual controller detach failed"); From bad2156d2cde84d36c5455866ff65f4fc4b56ca9 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:49:17 +0000 Subject: [PATCH 169/241] docs(user): state when an invalid ANYPS5_FREE_SPACE stops the title --- docs/user/USAGE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/USAGE.md b/docs/user/USAGE.md index e7950916ad..8d43f8713b 100644 --- a/docs/user/USAGE.md +++ b/docs/user/USAGE.md @@ -336,7 +336,7 @@ Games ask for the console's language with `sceSystemServiceParamGetInt` and show ### Save data free space -By default a game's save data is never refused for lack of disk space, and the free blocks it sees are those of its own save. Set `ANYPS5_FREE_SPACE=host` to make a new save refuse to be created when the volume that holds the save data has less room than the save's size, so the game can report that the disk is full. A save of 16384 blocks, the size used when the game asks for none, needs 1 GiB. The free blocks a game reads for a save are then limited to the room its volume still has. `fixed`, the value used when the variable is unset, keeps today's behaviour, and any other value, including an empty one, stops the game at start with an error naming `ANYPS5_FREE_SPACE`. Existing saves are opened as before in both modes. Whether a console refuses a save the same way is not measured; see the [technical debt](../dev/debt/libSceSaveData.native.md) of `libSceSaveData.native`. +By default a game's save data is never refused for lack of disk space, and the free blocks it sees are those of its own save. Set `ANYPS5_FREE_SPACE=host` to make a new save refuse to be created when the volume that holds the save data has less room than the save's size, so the game can report that the disk is full. A save of 16384 blocks, the size used when the game asks for none, needs 1 GiB. The free blocks a game reads for a save are then limited to the room its volume still has. `fixed`, the value used when the variable is unset, keeps today's behaviour, and any other value, including an empty one, stops the game at its next save mount or save search that finds a save, with an error naming `ANYPS5_FREE_SPACE`. Existing saves are opened as before in both modes. Whether a console refuses a save the same way is not measured; see the [technical debt](../dev/debt/libSceSaveData.native.md) of `libSceSaveData.native`. ### Host game mode From 7c6e12bd6f88ed12275c605e4e4ab5be58cf9e88 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:49:25 +0000 Subject: [PATCH 170/241] docs: say that an empty ANYPS5_FREE_SPACE is unset on Windows --- docs/dev/ENVIRONMENT.md | 2 +- docs/user/USAGE.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/dev/ENVIRONMENT.md b/docs/dev/ENVIRONMENT.md index d1ac3b6d29..85d876665c 100644 --- a/docs/dev/ENVIRONMENT.md +++ b/docs/dev/ENVIRONMENT.md @@ -554,7 +554,7 @@ The code reads environment names through `getenv`, `IsEnvironmentSet`, `kibSetti | Name | Kind | Source | Default | Description | |------|------|--------|---------|-------------| | `APS5_SAVEDATA_TRACE` | presence | `core/libs/prx/libSceSaveData.native/Export.cpp` | 3 | logs every save-data operation instead of the first three at each logging site | -| `ANYPS5_FREE_SPACE` | string | `core/libs/prx/libSceSaveData.native/Export.cpp` | fixed | `fixed` keeps the save sizes and room the title sees today; `host` refuses to create a save whose blocks the save's volume cannot hold (`SCE_SAVE_DATA_ERROR_NO_SPACE_FS`, with the missing blocks in `required_blocks`) and bounds a save's free blocks by the room its volume has; empty or any other value stops the game with an error naming the variable | +| `ANYPS5_FREE_SPACE` | string | `core/libs/prx/libSceSaveData.native/Export.cpp` | fixed | `fixed` keeps the save sizes and room the title sees today; `host` refuses to create a save whose blocks the save's volume cannot hold (`SCE_SAVE_DATA_ERROR_NO_SPACE_FS`, with the missing blocks in `required_blocks`) and bounds a save's free blocks by the room its volume has; empty or any other value stops the game with an error naming the variable; on Windows an empty value is the same as unset, because `cmd` and PowerShell remove the variable | ### libSceSystemService diff --git a/docs/user/USAGE.md b/docs/user/USAGE.md index 8d43f8713b..0695daa984 100644 --- a/docs/user/USAGE.md +++ b/docs/user/USAGE.md @@ -336,7 +336,7 @@ Games ask for the console's language with `sceSystemServiceParamGetInt` and show ### Save data free space -By default a game's save data is never refused for lack of disk space, and the free blocks it sees are those of its own save. Set `ANYPS5_FREE_SPACE=host` to make a new save refuse to be created when the volume that holds the save data has less room than the save's size, so the game can report that the disk is full. A save of 16384 blocks, the size used when the game asks for none, needs 1 GiB. The free blocks a game reads for a save are then limited to the room its volume still has. `fixed`, the value used when the variable is unset, keeps today's behaviour, and any other value, including an empty one, stops the game at its next save mount or save search that finds a save, with an error naming `ANYPS5_FREE_SPACE`. Existing saves are opened as before in both modes. Whether a console refuses a save the same way is not measured; see the [technical debt](../dev/debt/libSceSaveData.native.md) of `libSceSaveData.native`. +By default a game's save data is never refused for lack of disk space, and the free blocks it sees are those of its own save. Set `ANYPS5_FREE_SPACE=host` to make a new save refuse to be created when the volume that holds the save data has less room than the save's size, so the game can report that the disk is full. A save of 16384 blocks, the size used when the game asks for none, needs 1 GiB. The free blocks a game reads for a save are then limited to the room its volume still has. `fixed`, the value used when the variable is unset, keeps today's behaviour, and any other value, including an empty one, stops the game at its next save mount or save search that finds a save, with an error naming `ANYPS5_FREE_SPACE`. On Windows an empty value counts as unset, because `set ANYPS5_FREE_SPACE=` in `cmd` and `$env:ANYPS5_FREE_SPACE = ""` in PowerShell remove the variable. Existing saves are opened as before in both modes. Whether a console refuses a save the same way is not measured; see the [technical debt](../dev/debt/libSceSaveData.native.md) of `libSceSaveData.native`. ### Host game mode From 1c4cfe546ea2acaee3e33b079dae35e9c59a9ead Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:49:32 +0000 Subject: [PATCH 171/241] test(libSceAudioOut): keep the queue target check in the default open harness The default open harness counted SDL_QueueAudio calls by target and no longer required the device id, so a queue to the wrong device passed in every mode. Keep the requirement; it is lifted only while the disconnect mode has removed the default output, where the counts check the target. No existing mode queues audio, so their results are unchanged. --- core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp b/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp index cfb426dba1..778173a664 100644 --- a/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp +++ b/core/libs/prx/libSceAudioOut/tests/AudioOutDefaultOpen.cpp @@ -49,6 +49,7 @@ extern "C" SDL_AudioDeviceID SDLCALL SDL_OpenAudioDevice(const char* name, int c extern "C" void SDLCALL SDL_PauseAudioDevice(SDL_AudioDeviceID id, int) { Require(id == device, "wrong device paused"); } extern "C" Uint32 SDLCALL SDL_GetQueuedAudioSize(SDL_AudioDeviceID id) { Require(id == device, "wrong queue queried"); return 0; } extern "C" int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID id, const void*, Uint32) { + if (!unplugged) Require(id == device, "wrong queue written"); if (live(id)) ++queuedLive; else ++queuedDead; return 0; From 10c9511bdf04695e4d04aa41a97d0e1154005dba Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Fri, 30 Oct 2026 23:49:57 +0000 Subject: [PATCH 172/241] test(libSceSaveData.native): check the default volume query of ANYPS5_FREE_SPACE=host --- core/libs/tests/GuestSaveDataHostSpace.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/core/libs/tests/GuestSaveDataHostSpace.cpp b/core/libs/tests/GuestSaveDataHostSpace.cpp index 5f416bb4af..c845121d1a 100644 --- a/core/libs/tests/GuestSaveDataHostSpace.cpp +++ b/core/libs/tests/GuestSaveDataHostSpace.cpp @@ -249,6 +249,19 @@ void CheckHostFreeBlocks() { SetSaveDataFreeSpaceSourceForTest_nid_no_patch(nullptr); } +void CheckDefaultVolumeQuery() { + SetFreeSpaceVariable("host"); + SetSaveDataFreeSpaceSourceForTest_nid_no_patch(nullptr); + SaveDataMountResult result{}; + const int created = Mount("HS_REAL", MountReadWrite | MountCreate2, 1, &result); + Check(created == 0, "a 1-block save is created with the default volume query"); + if (created == 0) Check(sceSaveDataUmount2(0, &result.mount_point) == 0, "the default-query save unmounts"); + + std::uint64_t blocks = 0; + Check(MountInfoFreeBlocks("HS_REAL", &blocks) > 0, "the default volume query reports room for a 1-block save"); + SetFreeSpaceVariable(nullptr); +} + } // namespace int main() { @@ -263,6 +276,7 @@ int main() { CheckInvalidValueStopsMount(); CheckHostRoom(); CheckHostFreeBlocks(); + CheckDefaultVolumeQuery(); #ifndef _WIN32 CheckEmptyValueStopsMount(); #endif From bf0fe186fdb820387dd27b8741714d4964e89b8c Mon Sep 17 00:00:00 2001 From: Alvaro Date: Sat, 31 Oct 2026 00:54:21 +0100 Subject: [PATCH 173/241] feat(libwebrtc): implement absl FastIntToBuffer for int --- core/libs/prx/libwebrtc/Export.cpp | 19 ++++++++++++++++--- core/libs/prx/libwebrtc/include/Api.hpp | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/core/libs/prx/libwebrtc/Export.cpp b/core/libs/prx/libwebrtc/Export.cpp index 29eb9404d2..0e9be1ffbc 100644 --- a/core/libs/prx/libwebrtc/Export.cpp +++ b/core/libs/prx/libwebrtc/Export.cpp @@ -1,6 +1,9 @@ #include "prx/libwebrtc/include/Api.hpp" +#include #include #include +#include +#include #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" @@ -40,9 +43,19 @@ int APS5_VABI libwebrtcUnknown03(void) { return 0; } -int APS5_VABI _ZN4absl16numbers_internal15FastIntToBufferEiPc_nid_postfix(void) { - NotImplemented_nid_no_patch(__func__); - return 0; +char* APS5_VABI _ZN4absl16numbers_internal15FastIntToBufferEiPc_nid_postfix(int value, char* buffer) { + if (!buffer) + throw std::invalid_argument("FastIntToBuffer requires a buffer"); + std::uint32_t magnitude = static_cast(value); + if (value < 0) { + *buffer++ = '-'; + magnitude = 0u - magnitude; + } + if (magnitude >= 10u && magnitude < 100000000u) + std::memset(buffer, 0, 8); + buffer = std::to_chars(buffer, buffer + 10, magnitude).ptr; + *buffer = '\0'; + return buffer; } int APS5_VABI _ZN3rtc18webrtc_checks_impl8FatalLogEPKciS2_PKNS0_12CheckArgTypeEz_nid_postfix(void) { diff --git a/core/libs/prx/libwebrtc/include/Api.hpp b/core/libs/prx/libwebrtc/include/Api.hpp index 6062168a46..3f83234d18 100644 --- a/core/libs/prx/libwebrtc/include/Api.hpp +++ b/core/libs/prx/libwebrtc/include/Api.hpp @@ -10,7 +10,7 @@ int APS5_VABI _ZN6webrtc11EnableMediaERNS_33PeerConnectionFactoryDependenciesE_n int APS5_VABI libwebrtcUnknown02(void); int APS5_VABI _ZN6webrtc10CallConfigD1Ev_nid_postfix(void); int APS5_VABI libwebrtcUnknown03(void); -int APS5_VABI _ZN4absl16numbers_internal15FastIntToBufferEiPc_nid_postfix(void); +char* APS5_VABI _ZN4absl16numbers_internal15FastIntToBufferEiPc_nid_postfix(int value, char* buffer); int APS5_VABI _ZN3rtc18webrtc_checks_impl8FatalLogEPKciS2_PKNS0_12CheckArgTypeEz_nid_postfix(void); int APS5_VABI _ZN6webrtc18callback_list_impl21CallbackListReceiversC1Ev_nid_postfix(void); int APS5_VABI _ZN3rtc19webrtc_logging_impl3LogEPKNS0_10LogArgTypeEz_nid_postfix(void); From 34b09eee2585fa17eafb86827e09a38774d390f1 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Sat, 31 Oct 2026 00:54:47 +0100 Subject: [PATCH 174/241] test(libwebrtc): check FastIntToBuffer output against abseil's encoder --- core/libs/prx/libwebrtc/CMakeLists.txt | 16 +++++ .../prx/libwebrtc/tests/FastIntToBuffer.cpp | 72 +++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 core/libs/prx/libwebrtc/CMakeLists.txt create mode 100644 core/libs/prx/libwebrtc/tests/FastIntToBuffer.cpp diff --git a/core/libs/prx/libwebrtc/CMakeLists.txt b/core/libs/prx/libwebrtc/CMakeLists.txt new file mode 100644 index 0000000000..0281ffc449 --- /dev/null +++ b/core/libs/prx/libwebrtc/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(libwebrtc SHARED EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/Export.cpp) +target_include_directories(libwebrtc PRIVATE ${LIBS_INCLUDE_DIR}) +configure_windows_unwind(libwebrtc) + +if(BUILD_TESTING) + add_test_executable(guest_webrtc_fast_int_to_buffer_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/FastIntToBuffer.cpp) + target_include_directories(guest_webrtc_fast_int_to_buffer_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_webrtc_fast_int_to_buffer_tests PRIVATE libwebrtc libc) + configure_windows_unwind(guest_webrtc_fast_int_to_buffer_tests) + add_test(NAME guest_webrtc_fast_int_to_buffer COMMAND guest_webrtc_fast_int_to_buffer_tests) + set_tests_properties(guest_webrtc_fast_int_to_buffer PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_webrtc_fast_int_to_buffer PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libwebrtc/tests/FastIntToBuffer.cpp b/core/libs/prx/libwebrtc/tests/FastIntToBuffer.cpp new file mode 100644 index 0000000000..c72cb0ee50 --- /dev/null +++ b/core/libs/prx/libwebrtc/tests/FastIntToBuffer.cpp @@ -0,0 +1,72 @@ +#include "prx/libwebrtc/libwebrtc.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace { + +void Require(bool condition, std::source_location location = std::source_location::current()) { + if (condition) return; + std::fprintf(stderr, "libwebrtc FastIntToBuffer check failed at line %u\n", location.line()); + std::abort(); +} + +constexpr char Fill = 'x'; + +std::array Filled() { + std::array buffer; + buffer.fill(Fill); + return buffer; +} + +void Check(int value, std::string_view text, std::size_t zeroedTo) { + std::array buffer = Filled(); + char* end = _ZN4absl16numbers_internal15FastIntToBufferEiPc_nid_postfix(value, buffer.data()); + Require(end == buffer.data() + text.size()); + Require(std::string_view(buffer.data(), text.size()) == text); + for (std::size_t index = text.size(); index < zeroedTo; ++index) + Require(buffer[index] == '\0'); + for (std::size_t index = zeroedTo; index < buffer.size(); ++index) + Require(buffer[index] == Fill); +} + +void TestDigits() { + Check(0, "0", 2); + Check(7, "7", 2); + Check(-7, "-7", 3); + Check(10, "10", 8); + Check(-10, "-10", 9); + Check(123, "123", 8); + Check(-4567, "-4567", 9); + Check(1234567, "1234567", 8); + Check(99999999, "99999999", 9); + Check(-99999999, "-99999999", 10); + Check(100000000, "100000000", 10); + Check(1234567890, "1234567890", 11); + Check(std::numeric_limits::max(), "2147483647", 11); + Check(std::numeric_limits::min(), "-2147483648", 12); +} + +void TestNullBuffer() { + try { + _ZN4absl16numbers_internal15FastIntToBufferEiPc_nid_postfix(1, nullptr); + } catch (const std::invalid_argument&) { + return; + } + Require(false); +} + +} + +int main() { + TestDigits(); + TestNullBuffer(); + std::puts("libwebrtc FastIntToBuffer tests passed"); +} From 314a8c5b492c364f6ce9d520e78dde41c2fa2a91 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Sat, 31 Oct 2026 00:55:36 +0100 Subject: [PATCH 175/241] docs(libwebrtc): record FastIntToBuffer --- docs/dev/debt/libwebrtc.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/dev/debt/libwebrtc.md b/docs/dev/debt/libwebrtc.md index 8049ca0f0a..ec74446da1 100644 --- a/docs/dev/debt/libwebrtc.md +++ b/docs/dev/debt/libwebrtc.md @@ -2,5 +2,10 @@ ### Unknown function info -- [412 exports (60 without a known name, bound by NID)](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - every function export of `libwebrtc.sprx` from the firmware 13.60 export table, names from aerolib.csv only where `tools/nid_names.py` `compute_nid` reproduces the NID. Signatures, parameter layouts and behaviour are unknown; every export throws through `NotImplemented_nid_no_patch` +- [411 exports (60 without a known name, bound by NID)](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - every function export of `libwebrtc.sprx` from the firmware 13.60 export table that the next section does not implement, names from aerolib.csv only where `tools/nid_names.py` `compute_nid` reproduces the NID. Signatures, parameter layouts and behaviour are unknown; every export throws through `NotImplemented_nid_no_patch` - [31 data exports](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - the module also exports 31 data objects (+qcl2IzxTzg, -ix-knPYqWA, 00mefEErs+Y, 5FM0YOa3NWc, 67nsSkXmJ7E, 7I2xDnqfDV4, 8Dzy4JayJSU, CVCDyAzGrhI, HpbtuVdvO-w, PGIpx6NnFLE, Q+xnDp4KI-s, QXDv9OpZNvM, aOOjLmup+u4, g5USRJNh3bU, hvpHGXjlpbk, iU6+qODNSjU, jpkYoOv34AM, lHLJlq3NEqE, lQJvoyxHov4, nUaORqH85DQ, o6LS+08kOUs, oh8srl3AcNE, oslHzys1vV0, sp5NqvqDdHw, t66Gw3OIpSo, tr8vseK8-ro, uSis0q+bv6k, uTz5pEKL+hM, uxkudCJIYJA, whHm70jlRXw, yW0sV3sCdPA); they are not defined, so imports of them stay unresolved until their layout is known + +### Public source implementations + +- [Source revision](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - the module's exact WebRTC revision is not identified. Its `rtc::` names and `InterleavedView` resampler overloads place it between M127 ([branch-heads/6533](https://webrtc.googlesource.com/src/+/e0b28a6a81a989c1f5c89e30fcd247870047390d)) and M134 ([branch-heads/6998](https://webrtc.googlesource.com/src/+/8d78f5de6c27b2c793039989ea381f1428fb0100)), so the exports below follow code that is the same at both. Nothing is checked on the console. Closes when: the revision is identified and the exports are compared with the console. +- [absl::numbers_internal::FastIntToBuffer(int, char*)](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - follows the abseil both branches pin, [65ef38d368](https://chromium.googlesource.com/chromium/src/third_party/+/65ef38d36813d1ad9d4cbf8a18b32ac3691f418b/abseil-cpp/absl/strings/numbers.cc) and [d212a71416](https://chromium.googlesource.com/chromium/src/third_party/+/d212a71416ad7c6ceca04d6d27dfdd84fd00c04c/abseil-cpp/absl/strings/numbers.cc): the decimal text and a NUL, returning a pointer to the NUL. For magnitudes from 10 to 99999999 its 8-byte store also zeroes the bytes after the digits up to 8 from the first digit. A null buffer, which abseil writes through, throws. Closes when: compared with the console. From 0f4ca0e8ec248654e938ba576f5c37db26d253c3 Mon Sep 17 00:00:00 2001 From: Disaster Date: Sat, 31 Oct 2026 01:40:45 +0200 Subject: [PATCH 176/241] feat(libSceAmpr): null-check command buffer size lookup --- core/libs/prx/libSceAmpr/CMakeLists.txt | 11 +++++++++ core/libs/prx/libSceAmpr/Export.cpp | 2 +- core/libs/tests/GuestAmprDivAndBufferSize.cpp | 23 +++++++++++++++++++ docs/dev/debt/libSceAmpr.md | 2 +- 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 core/libs/tests/GuestAmprDivAndBufferSize.cpp diff --git a/core/libs/prx/libSceAmpr/CMakeLists.txt b/core/libs/prx/libSceAmpr/CMakeLists.txt index f9898075a1..7205256f67 100644 --- a/core/libs/prx/libSceAmpr/CMakeLists.txt +++ b/core/libs/prx/libSceAmpr/CMakeLists.txt @@ -8,6 +8,17 @@ if(BUILD_TESTING) target_include_directories(guest_ampr_tests PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(guest_ampr_tests PRIVATE libSceAmpr libkernel libc) configure_windows_unwind(guest_ampr_tests) + add_test_executable(guest_ampr_div_and_buffer_size_tests ${LIBS_INCLUDE_DIR}/tests/GuestAmprDivAndBufferSize.cpp) + target_include_directories(guest_ampr_div_and_buffer_size_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_ampr_div_and_buffer_size_tests PRIVATE libSceAmpr libkernel libc) + configure_windows_unwind(guest_ampr_div_and_buffer_size_tests) + add_test(NAME guest_ampr_div_and_buffer_size COMMAND guest_ampr_div_and_buffer_size_tests) + set_tests_properties(guest_ampr_div_and_buffer_size PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_ampr_div_and_buffer_size PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME guest_ampr_markers COMMAND guest_ampr_tests) if(WIN32) set_tests_properties(guest_ampr_markers PROPERTIES ENVIRONMENT_MODIFICATION diff --git a/core/libs/prx/libSceAmpr/Export.cpp b/core/libs/prx/libSceAmpr/Export.cpp index 11554dffa9..08c7fb26cb 100644 --- a/core/libs/prx/libSceAmpr/Export.cpp +++ b/core/libs/prx/libSceAmpr/Export.cpp @@ -518,7 +518,7 @@ uint32_t APS5_VABI sceAmprCommandBufferGetNumCommands(const Apr::CommandBufferOb } uint32_t APS5_VABI sceAmprCommandBufferGetSize(const Apr::CommandBufferObject* buffer) { - return buffer->size; + return buffer != nullptr ? buffer->size : 0; } uint32_t APS5_VABI sceAmprCommandBufferGetType(const Apr::CommandBufferObject* buffer) { diff --git a/core/libs/tests/GuestAmprDivAndBufferSize.cpp b/core/libs/tests/GuestAmprDivAndBufferSize.cpp new file mode 100644 index 0000000000..8d3d4376d5 --- /dev/null +++ b/core/libs/tests/GuestAmprDivAndBufferSize.cpp @@ -0,0 +1,23 @@ +#include "prx/libSceAmpr/include/Api.hpp" + +#include +#include +#include +#include + +static void Require(bool value) { + if (value) return; + std::fputs("Ampr command buffer size check failed\n", stderr); + std::abort(); +} + +int main() { + Require(sceAmprCommandBufferGetSize(nullptr) == 0); + + alignas(64) std::array storage{}; + Apr::CommandBufferObject buffer{}; + Require(sceAmprCommandBufferConstructor(&buffer) == 0); + Require(sceAmprCommandBufferSetBuffer(&buffer, storage.data(), storage.size()) == 0); + Require(sceAmprCommandBufferGetSize(&buffer) == storage.size()); + return 0; +} diff --git a/docs/dev/debt/libSceAmpr.md b/docs/dev/debt/libSceAmpr.md index 12b57e4846..d6d5f78510 100644 --- a/docs/dev/debt/libSceAmpr.md +++ b/docs/dev/debt/libSceAmpr.md @@ -7,7 +7,7 @@ ### Unknown function info - [sceAmprAmmSetPageTablePoolOccupancyNotificationThreshold](../../../core/libs/prx/libSceAmpr/Export.cpp) (libSceAmpr) - throws as unimplemented. The `(int threshold)` signature follows [drakmor/ampr_emu](https://github.com/drakmor/ampr_emu/blob/cfa85df379f6eeeb165d7badf9b648e266fe77b7/src/sceampr_exports.cpp#L336-L337), where the export passes the threshold to `sceKernelMapperSetPageTablePoolOccupancyNotificationThreshold(int)`; not measured on a console. The thresholds the kernel rejects, their error codes and how the notification is delivered are unknown, and no title is known to call it (Planet Zoo, PPSA18026, imports it). -- [AMPR command buffer null arguments](../../../core/libs/prx/libSceAmpr/Export.cpp) (libSceAmpr) - the result for a null command buffer is unknown for `sceAmprCommandBufferConstructor`, `sceAmprAprCommandBufferConstructor`, `sceAmprCommandBufferReset` and `sceAmprCommandBufferSetBuffer`; these return `SCE_KERNEL_ERROR_EINVAL` here, but the behavior has not been confirmed on a PS5. +- [AMPR command buffer null arguments](../../../core/libs/prx/libSceAmpr/Export.cpp) (libSceAmpr) - the result for a null command buffer is unknown for `sceAmprCommandBufferConstructor`, `sceAmprAprCommandBufferConstructor`, `sceAmprCommandBufferReset`, `sceAmprCommandBufferSetBuffer` and `sceAmprCommandBufferGetSize`; the first four return `SCE_KERNEL_ERROR_EINVAL` here, and `sceAmprCommandBufferGetSize` chooses 0, but none of the null behaviour has been confirmed on a PS5. - [AMPR WriteAddressFromCounterPairOnCompletion](../../../core/libs/prx/libSceAmpr/Export.cpp) (libSceAmpr) - the pair of an even counter n is assumed to give counter n in the low 32 bits and n + 1 in the high 32 bits. Wait compare values, wait flush and counter index ranges follow the [ampr_emu](https://github.com/drakmor/ampr_emu) reimplementation; the flush is accepted and has no effect, as commands run in order - [AMPR command buffer offsets](../../../core/libs/prx/libSceAmpr/Export.cpp) (libSceAmpr) - recording with a current offset greater than the bound memory size throws before calculating remaining capacity or writing a command. This validates the emulator's own command-buffer encoding; the console's response to a corrupted opaque buffer object is unknown. - [AMPR command sizes](../../../core/libs/prx/libSceAmpr/Export.cpp) (libSceAmpr) - non-`Nop` commands use host encoding with an 8-byte header, exceeding console sizes. On overflow, the buffer expands up to a 32 MiB cap on the guest heap, relocating `base` and `size`; below this cap a full buffer avoids `EBUSY`, placing commands in host memory not allocated by the guest, and AMM submits resolve original pointers to expanded memory. Rebinding the same memory via `SetBuffer` frees prior expansions and resets that buffer's offset and commands to 0. Beyond the cap, appends return `EBUSY`. `Nop(n)` is n dwords and `NopWithData(n)` (n + 1) dwords with header `0x5452000F | payloadDwords << 8 | (type & 0xF) << 12`, and `ConstructNop` writes its word before payload and zeroes padding (FW 13.42, #10936); null `base` reports before count or range. `NopWithData` and `ConstructNop` stop at the record without trailing zeros. The at-start flag of `_04_00` writes is ignored; commands run in order. From 50c59cb40d1d2a6b62186d3bdba4fbc24b0247a1 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Sat, 31 Oct 2026 00:57:20 +0100 Subject: [PATCH 177/241] feat(libwebrtc): implement rtc::ExpFilter Reset and Apply --- core/libs/prx/libwebrtc/CMakeLists.txt | 2 + core/libs/prx/libwebrtc/Export.cpp | 10 --- core/libs/prx/libwebrtc/include/Api.hpp | 5 +- core/libs/prx/libwebrtc/include/ExpFilter.hpp | 15 ++++ core/libs/prx/libwebrtc/src/ExpFilter.cpp | 73 +++++++++++++++++++ 5 files changed, 93 insertions(+), 12 deletions(-) create mode 100644 core/libs/prx/libwebrtc/include/ExpFilter.hpp create mode 100644 core/libs/prx/libwebrtc/src/ExpFilter.cpp diff --git a/core/libs/prx/libwebrtc/CMakeLists.txt b/core/libs/prx/libwebrtc/CMakeLists.txt index 0281ffc449..b6a7ec056e 100644 --- a/core/libs/prx/libwebrtc/CMakeLists.txt +++ b/core/libs/prx/libwebrtc/CMakeLists.txt @@ -2,6 +2,8 @@ add_library(libwebrtc SHARED EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/Export target_include_directories(libwebrtc PRIVATE ${LIBS_INCLUDE_DIR}) configure_windows_unwind(libwebrtc) +target_sources(libwebrtc PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/ExpFilter.cpp) + if(BUILD_TESTING) add_test_executable(guest_webrtc_fast_int_to_buffer_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/FastIntToBuffer.cpp) target_include_directories(guest_webrtc_fast_int_to_buffer_tests PRIVATE ${LIBS_INCLUDE_DIR}) diff --git a/core/libs/prx/libwebrtc/Export.cpp b/core/libs/prx/libwebrtc/Export.cpp index 0e9be1ffbc..c84988b995 100644 --- a/core/libs/prx/libwebrtc/Export.cpp +++ b/core/libs/prx/libwebrtc/Export.cpp @@ -1108,16 +1108,6 @@ int APS5_VABI _ZNK3rtc24RecursiveCriticalSection5LeaveEv_nid_postfix(void) { return 0; } -int APS5_VABI _ZN3rtc9ExpFilter5ResetEf_nid_postfix(void) { - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI _ZN3rtc9ExpFilter5ApplyEff_nid_postfix(void) { - NotImplemented_nid_no_patch(__func__); - return 0; -} - int APS5_VABI _ZNK6webrtc4rtcp10RtcpPacket5BuildEv_nid_postfix(void) { NotImplemented_nid_no_patch(__func__); return 0; diff --git a/core/libs/prx/libwebrtc/include/Api.hpp b/core/libs/prx/libwebrtc/include/Api.hpp index 3f83234d18..40b0b30044 100644 --- a/core/libs/prx/libwebrtc/include/Api.hpp +++ b/core/libs/prx/libwebrtc/include/Api.hpp @@ -1,6 +1,7 @@ #pragma once #include "SceTypes.hpp" +#include "prx/libwebrtc/include/ExpFilter.hpp" extern "C" { @@ -215,8 +216,8 @@ int APS5_VABI _ZN3rtc6Thread30IsProcessingMessagesForTestingEv_nid_postfix(void) int APS5_VABI _ZN3rtc6ThreadC1EPNS_12SocketServerE_nid_postfix(void); int APS5_VABI _ZNK3rtc24RecursiveCriticalSection5EnterEv_nid_postfix(void); int APS5_VABI _ZNK3rtc24RecursiveCriticalSection5LeaveEv_nid_postfix(void); -int APS5_VABI _ZN3rtc9ExpFilter5ResetEf_nid_postfix(void); -int APS5_VABI _ZN3rtc9ExpFilter5ApplyEff_nid_postfix(void); +void APS5_VABI _ZN3rtc9ExpFilter5ResetEf_nid_postfix(WebRtcExpFilter* filter, float alpha); +float APS5_VABI _ZN3rtc9ExpFilter5ApplyEff_nid_postfix(WebRtcExpFilter* filter, float exponent, float sample); int APS5_VABI _ZNK6webrtc4rtcp10RtcpPacket5BuildEv_nid_postfix(void); int APS5_VABI _ZN6webrtc4rtcp3App5ParseERKNS0_12CommonHeaderE_nid_postfix(void); int APS5_VABI _ZN6webrtc4rtcp3AppC1Ev_nid_postfix(void); diff --git a/core/libs/prx/libwebrtc/include/ExpFilter.hpp b/core/libs/prx/libwebrtc/include/ExpFilter.hpp new file mode 100644 index 0000000000..600327c779 --- /dev/null +++ b/core/libs/prx/libwebrtc/include/ExpFilter.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include + +constexpr float WebRtcExpFilterValueUndefined = -1.0f; + +struct WebRtcExpFilter { + float alpha; + float filtered; + float max; +}; + +static_assert(sizeof(WebRtcExpFilter) == 12); +static_assert(offsetof(WebRtcExpFilter, filtered) == 4); +static_assert(offsetof(WebRtcExpFilter, max) == 8); diff --git a/core/libs/prx/libwebrtc/src/ExpFilter.cpp b/core/libs/prx/libwebrtc/src/ExpFilter.cpp new file mode 100644 index 0000000000..fe97b83424 --- /dev/null +++ b/core/libs/prx/libwebrtc/src/ExpFilter.cpp @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file in the root of the source + * tree. An additional intellectual property rights grant can be found + * in the file PATENTS. All contributing project authors may + * be found in the AUTHORS file in the root of the source tree. + */ + +/* + * Copyright (c) 2011, The WebRTC project authors. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * * Neither the name of Google nor the names of its contributors may + * be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "prx/libwebrtc/libwebrtc.hpp" + +#include +#include + +extern "C" { + +void APS5_VABI _ZN3rtc9ExpFilter5ResetEf_nid_postfix(WebRtcExpFilter* filter, float alpha) { + if (!filter) + throw std::invalid_argument("ExpFilter::Reset requires a filter"); + filter->alpha = alpha; + filter->filtered = WebRtcExpFilterValueUndefined; +} + +float APS5_VABI _ZN3rtc9ExpFilter5ApplyEff_nid_postfix(WebRtcExpFilter* filter, float exponent, float sample) { + if (!filter) + throw std::invalid_argument("ExpFilter::Apply requires a filter"); + if (filter->filtered == WebRtcExpFilterValueUndefined) { + filter->filtered = sample; + } else if (exponent == 1.0f) { + filter->filtered = filter->alpha * filter->filtered + (1 - filter->alpha) * sample; + } else { + float alpha = std::pow(filter->alpha, exponent); + filter->filtered = alpha * filter->filtered + (1 - alpha) * sample; + } + if (filter->max != WebRtcExpFilterValueUndefined && filter->filtered > filter->max) + filter->filtered = filter->max; + return filter->filtered; +} + +} From 4893ecf127fd076b6be3d720b486ae36c0cd5f98 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Sat, 31 Oct 2026 00:57:34 +0100 Subject: [PATCH 178/241] test(libwebrtc): check rtc::ExpFilter against exp_filter.cc --- core/libs/prx/libwebrtc/CMakeLists.txt | 10 +++ core/libs/prx/libwebrtc/tests/ExpFilter.cpp | 86 +++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 core/libs/prx/libwebrtc/tests/ExpFilter.cpp diff --git a/core/libs/prx/libwebrtc/CMakeLists.txt b/core/libs/prx/libwebrtc/CMakeLists.txt index b6a7ec056e..d8773bec69 100644 --- a/core/libs/prx/libwebrtc/CMakeLists.txt +++ b/core/libs/prx/libwebrtc/CMakeLists.txt @@ -15,4 +15,14 @@ if(BUILD_TESTING) set_tests_properties(guest_webrtc_fast_int_to_buffer PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() + add_test_executable(guest_webrtc_exp_filter_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/ExpFilter.cpp) + target_include_directories(guest_webrtc_exp_filter_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_webrtc_exp_filter_tests PRIVATE libwebrtc libc) + configure_windows_unwind(guest_webrtc_exp_filter_tests) + add_test(NAME guest_webrtc_exp_filter COMMAND guest_webrtc_exp_filter_tests) + set_tests_properties(guest_webrtc_exp_filter PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_webrtc_exp_filter PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() endif() diff --git a/core/libs/prx/libwebrtc/tests/ExpFilter.cpp b/core/libs/prx/libwebrtc/tests/ExpFilter.cpp new file mode 100644 index 0000000000..8bb5b3cc32 --- /dev/null +++ b/core/libs/prx/libwebrtc/tests/ExpFilter.cpp @@ -0,0 +1,86 @@ +#include "prx/libwebrtc/libwebrtc.hpp" + +#include +#include +#include +#include +#include + +namespace { + +void Require(bool condition, std::source_location location = std::source_location::current()) { + if (condition) return; + std::fprintf(stderr, "libwebrtc ExpFilter check failed at line %u\n", location.line()); + std::abort(); +} + +template void RequireInvalidArgument(TAction action, std::source_location location = std::source_location::current()) { + try { + action(); + } catch (const std::invalid_argument&) { + return; + } + Require(false, location); +} + +void Reset(WebRtcExpFilter& filter, float alpha) { + _ZN3rtc9ExpFilter5ResetEf_nid_postfix(&filter, alpha); +} + +float Apply(WebRtcExpFilter& filter, float exponent, float sample) { + return _ZN3rtc9ExpFilter5ApplyEff_nid_postfix(&filter, exponent, sample); +} + +void TestReset() { + WebRtcExpFilter filter {0.25f, 7.0f, 3.0f}; + Reset(filter, 0.5f); + Require(filter.alpha == 0.5f); + Require(filter.filtered == WebRtcExpFilterValueUndefined); + Require(filter.max == 3.0f); +} + +void TestApply() { + WebRtcExpFilter filter {0.0f, 0.0f, WebRtcExpFilterValueUndefined}; + Reset(filter, 0.5f); + Require(Apply(filter, 1.0f, 4.0f) == 4.0f); + Require(Apply(filter, 1.0f, 8.0f) == 6.0f); + Require(Apply(filter, 2.0f, 10.0f) == 9.0f); + Require(filter.filtered == 9.0f); + float alpha = std::pow(0.5f, 0.5f); + float expected = alpha * 9.0f + (1 - alpha) * 1.0f; + Require(Apply(filter, 0.5f, 1.0f) == expected); + Require(Apply(filter, 1.0f, 1000.0f) > 400.0f); +} + +void TestUndefinedOutputRestarts() { + WebRtcExpFilter filter {0.0f, 0.0f, WebRtcExpFilterValueUndefined}; + Reset(filter, 0.5f); + Require(Apply(filter, 1.0f, 0.0f) == 0.0f); + Require(Apply(filter, 1.0f, -2.0f) == -1.0f); + Require(Apply(filter, 1.0f, 10.0f) == 10.0f); +} + +void TestMax() { + WebRtcExpFilter filter {0.0f, 0.0f, 5.0f}; + Reset(filter, 0.5f); + Require(Apply(filter, 1.0f, 9.0f) == 5.0f); + Require(Apply(filter, 1.0f, 1.0f) == 3.0f); + Require(Apply(filter, 1.0f, 5.0f) == 4.0f); + Require(filter.max == 5.0f); +} + +void TestNullFilter() { + RequireInvalidArgument([] { _ZN3rtc9ExpFilter5ResetEf_nid_postfix(nullptr, 0.5f); }); + RequireInvalidArgument([] { _ZN3rtc9ExpFilter5ApplyEff_nid_postfix(nullptr, 1.0f, 1.0f); }); +} + +} + +int main() { + TestReset(); + TestApply(); + TestUndefinedOutputRestarts(); + TestMax(); + TestNullFilter(); + std::puts("libwebrtc ExpFilter tests passed"); +} From 0155e9564888cccf52f2cc9f621f5f3ad8f9aa69 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Sat, 31 Oct 2026 00:57:34 +0100 Subject: [PATCH 179/241] docs(libwebrtc): record rtc::ExpFilter --- docs/dev/debt/libwebrtc.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/dev/debt/libwebrtc.md b/docs/dev/debt/libwebrtc.md index ec74446da1..b361a7cce4 100644 --- a/docs/dev/debt/libwebrtc.md +++ b/docs/dev/debt/libwebrtc.md @@ -2,10 +2,11 @@ ### Unknown function info -- [411 exports (60 without a known name, bound by NID)](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - every function export of `libwebrtc.sprx` from the firmware 13.60 export table that the next section does not implement, names from aerolib.csv only where `tools/nid_names.py` `compute_nid` reproduces the NID. Signatures, parameter layouts and behaviour are unknown; every export throws through `NotImplemented_nid_no_patch` +- [409 exports (60 without a known name, bound by NID)](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - every function export of `libwebrtc.sprx` from the firmware 13.60 export table that the next section does not implement, names from aerolib.csv only where `tools/nid_names.py` `compute_nid` reproduces the NID. Signatures, parameter layouts and behaviour are unknown; every export throws through `NotImplemented_nid_no_patch` - [31 data exports](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - the module also exports 31 data objects (+qcl2IzxTzg, -ix-knPYqWA, 00mefEErs+Y, 5FM0YOa3NWc, 67nsSkXmJ7E, 7I2xDnqfDV4, 8Dzy4JayJSU, CVCDyAzGrhI, HpbtuVdvO-w, PGIpx6NnFLE, Q+xnDp4KI-s, QXDv9OpZNvM, aOOjLmup+u4, g5USRJNh3bU, hvpHGXjlpbk, iU6+qODNSjU, jpkYoOv34AM, lHLJlq3NEqE, lQJvoyxHov4, nUaORqH85DQ, o6LS+08kOUs, oh8srl3AcNE, oslHzys1vV0, sp5NqvqDdHw, t66Gw3OIpSo, tr8vseK8-ro, uSis0q+bv6k, uTz5pEKL+hM, uxkudCJIYJA, whHm70jlRXw, yW0sV3sCdPA); they are not defined, so imports of them stay unresolved until their layout is known ### Public source implementations - [Source revision](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - the module's exact WebRTC revision is not identified. Its `rtc::` names and `InterleavedView` resampler overloads place it between M127 ([branch-heads/6533](https://webrtc.googlesource.com/src/+/e0b28a6a81a989c1f5c89e30fcd247870047390d)) and M134 ([branch-heads/6998](https://webrtc.googlesource.com/src/+/8d78f5de6c27b2c793039989ea381f1428fb0100)), so the exports below follow code that is the same at both. Nothing is checked on the console. Closes when: the revision is identified and the exports are compared with the console. - [absl::numbers_internal::FastIntToBuffer(int, char*)](../../../core/libs/prx/libwebrtc/Export.cpp) (libwebrtc) - follows the abseil both branches pin, [65ef38d368](https://chromium.googlesource.com/chromium/src/third_party/+/65ef38d36813d1ad9d4cbf8a18b32ac3691f418b/abseil-cpp/absl/strings/numbers.cc) and [d212a71416](https://chromium.googlesource.com/chromium/src/third_party/+/d212a71416ad7c6ceca04d6d27dfdd84fd00c04c/abseil-cpp/absl/strings/numbers.cc): the decimal text and a NUL, returning a pointer to the NUL. For magnitudes from 10 to 99999999 its 8-byte store also zeroes the bytes after the digits up to 8 from the first digit. A null buffer, which abseil writes through, throws. Closes when: compared with the console. +- [rtc::ExpFilter::Reset and Apply](../../../core/libs/prx/libwebrtc/src/ExpFilter.cpp) (libwebrtc) - adapted from [exp_filter.cc](https://webrtc.googlesource.com/src/+/8d78f5de6c27b2c793039989ea381f1428fb0100/rtc_base/numerics/exp_filter.cc), with its WebRTC copyright notice and BSD licence at the top of the file, on the 12-byte `alpha_`, `filtered_` and `max_` layout of `exp_filter.h`. -1 marks both an unset output and no maximum, so an output that lands on exactly -1 restarts the filter on the next sample, as upstream does. The last bit of a result can differ if the console build fuses the multiply-adds. A null filter throws. Closes when: compared with the console. From 107954e355395e60ae7451f7b52698b39354b936 Mon Sep 17 00:00:00 2001 From: JAB-dev <68183649+JAB-dev@users.noreply.github.com> Date: Fri, 30 Oct 2026 01:00:45 +0200 Subject: [PATCH 180/241] fix(libSceNgs2): use the PS5 default map for 3, 4, 5 and 7 channels PS5 firmware 3.20 and 4.03 have their own default port map rows for every source and destination pair with 3, 4, 5 or 7 channels on either side, and a mastering voice of those counts maps its channels into a render buffer of the same count through them. Ours threw for a port into such a voice, used the PS4 fold-down from one, and copied the channels of a 3, 5 or 7 channel mastering voice unchanged. A mastering voice into a buffer of another count still throws when either count is 3, 4, 5 or 7. The PS4 library, the reverb conversion and Pan keep the PS4 rows. The routing tests that rendered 3, 5 and 7 channel mastering voices now expect those rows, and the render tests expect the sampler startup delay. Co-Authored-By: Claude Sonnet 5.5 --- .../libs/prx/libSceNgs2.native/src/Render.cpp | 77 +++++++- .../libSceNgs2.native/tests/Ngs2Render.cpp | 173 +++++++++++++++++- .../libSceNgs2.native/tests/Ngs2Routing.cpp | 29 ++- core/libs/prx/libSceNgs2/CMakeLists.txt | 3 + docs/dev/debt/libSceNgs2.native.md | 2 +- 5 files changed, 266 insertions(+), 18 deletions(-) diff --git a/core/libs/prx/libSceNgs2.native/src/Render.cpp b/core/libs/prx/libSceNgs2.native/src/Render.cpp index 43d6b388f0..181b81fba0 100644 --- a/core/libs/prx/libSceNgs2.native/src/Render.cpp +++ b/core/libs/prx/libSceNgs2.native/src/Render.cpp @@ -182,9 +182,9 @@ static constexpr Ngs2DefaultRow QUAD_LEFT{0.5f, {HALF_POWER, 0}, {0, 0, 0, 0, 1, static constexpr Ngs2DefaultRow QUAD_RIGHT{0.5f, {0, HALF_POWER}, {0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 1, 0, 0}}; static constexpr Ngs2DefaultRow FIVE_SURROUND_LEFT{0.5f, {0, 0}, {0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 1, 0, 0, 0}}; static constexpr Ngs2DefaultRow FIVE_SURROUND_RIGHT{0.5f, {0, 0}, {0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 1, 0, 0}}; +static constexpr Ngs2DefaultRow BACK_CENTER{QUARTER_POWER, {QUARTER_POWER, QUARTER_POWER}, {0, 0, 0, 0, HALF_POWER, HALF_POWER}, {0, 0, 0, 0, 0, 0, HALF_POWER, HALF_POWER}}; static constexpr Ngs2DefaultRow SURROUND_LEFT{0.5f, {0.5f, 0}, {0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 1, 0, 0, 0}}; static constexpr Ngs2DefaultRow SURROUND_RIGHT{0.5f, {0, 0.5f}, {0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 1, 0, 0}}; -static constexpr Ngs2DefaultRow BACK_CENTER{QUARTER_POWER, {QUARTER_POWER, QUARTER_POWER}, {0, 0, 0, 0, HALF_POWER, HALF_POWER}, {0, 0, 0, 0, 0, 0, HALF_POWER, HALF_POWER}}; static constexpr Ngs2DefaultRow BACK_LEFT{0.5f, {0.5f, 0}, {0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 0}}; static constexpr Ngs2DefaultRow BACK_RIGHT{0.5f, {0, 0.5f}, {0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 1}}; static constexpr Ngs2DefaultRow SURROUND_LEFT_51{0.5f, {HALF_POWER, 0}, {0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 1, 0, 0, 0}}; @@ -225,8 +225,78 @@ static void RequireMappedChannels(std::uint32_t sourceChannels, std::uint32_t de } } +struct Ngs2MapTerm { + std::uint8_t dest; + std::uint8_t source; + float level; +}; + +struct Ngs2PairMap { + std::uint32_t sourceChannels; + std::uint32_t destChannelSet; + Ngs2MapTerm terms[8]; +}; + +template +static constexpr std::uint32_t ChannelSet(TCounts... counts) { + return ((1u << counts) | ...); +} + +static constexpr Ngs2PairMap ODD_COUNT_MAPS[] = { + {1, ChannelSet(3, 4), {{0, 0, HALF_POWER}, {1, 0, HALF_POWER}}}, + {1, ChannelSet(5, 7), {{2, 0, 1}}}, + {2, ChannelSet(3, 4, 5, 7), {{0, 0, 1}, {1, 1, 1}}}, + {3, ChannelSet(1), {{0, 0, HALF_POWER}, {0, 1, HALF_POWER}, {0, 2, 1}}}, + {3, ChannelSet(2, 3, 4), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}}}, + {3, ChannelSet(5, 6, 7, 8), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}}}, + {4, ChannelSet(1), {{0, 0, HALF_POWER}, {0, 1, HALF_POWER}, {0, 2, 0.5f}, {0, 3, 0.5f}}}, + {4, ChannelSet(2), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 3, HALF_POWER}}}, + {4, ChannelSet(3), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}}}, + {4, ChannelSet(4), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}}}, + {4, ChannelSet(5), {{0, 0, 1}, {1, 1, 1}, {4, 2, 1}}}, + {4, ChannelSet(6, 7, 8), {{0, 0, 1}, {1, 1, 1}, {4, 2, 1}, {5, 3, 1}}}, + {5, ChannelSet(1), {{0, 0, HALF_POWER}, {0, 1, HALF_POWER}, {0, 2, 1}, {0, 3, 0.5f}, {0, 4, 0.5f}}}, + {5, ChannelSet(2), {{0, 0, 1}, {0, 2, HALF_POWER}, {0, 3, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}, {1, 4, HALF_POWER}}}, + {5, ChannelSet(3), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}, {2, 3, 1}}}, + {5, ChannelSet(4), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}, {2, 3, 1}, {3, 4, 1}}}, + {5, ChannelSet(5), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {4, 3, 1}}}, + {5, ChannelSet(6, 7, 8), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {4, 3, 1}, {5, 4, 1}}}, + {6, ChannelSet(3), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}, {2, 4, 1}}}, + {6, ChannelSet(4), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}, {2, 4, 1}, {3, 5, 1}}}, + {6, ChannelSet(5), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}}}, + {6, ChannelSet(7), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}, {5, 5, 1}}}, + {7, ChannelSet(1), {{0, 0, HALF_POWER}, {0, 1, HALF_POWER}, {0, 2, 1}, {0, 4, 0.5f}, {0, 5, 0.5f}, {0, 6, QUARTER_POWER}}}, + {7, ChannelSet(2), {{0, 0, 1}, {0, 2, HALF_POWER}, {0, 4, HALF_POWER}, {0, 6, 0.5f}, {1, 1, 1}, {1, 2, HALF_POWER}, {1, 5, HALF_POWER}, {1, 6, 0.5f}}}, + {7, ChannelSet(3), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}, {2, 4, 1}, {2, 6, HALF_POWER}}}, + {7, ChannelSet(4), {{0, 0, 1}, {0, 2, HALF_POWER}, {1, 1, 1}, {1, 2, HALF_POWER}, {2, 4, 1}, {2, 6, HALF_POWER}, {3, 5, 1}, {3, 6, HALF_POWER}}}, + {7, ChannelSet(5), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}, {4, 6, HALF_POWER}}}, + {7, ChannelSet(6), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}, {4, 6, HALF_POWER}, {5, 5, 1}, {5, 6, HALF_POWER}}}, + {7, ChannelSet(7), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}, {5, 5, 1}, {6, 6, HALF_POWER}}}, + {7, ChannelSet(8), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}, {5, 5, 1}, {6, 6, HALF_POWER}, {7, 6, HALF_POWER}}}, + {8, ChannelSet(3), {{0, 0, 1}, {1, 1, 1}, {2, 4, 1}, {2, 6, 1}}}, + {8, ChannelSet(4), {{0, 0, 1}, {1, 1, 1}, {2, 4, 1}, {2, 6, 1}, {3, 5, 1}, {3, 7, 1}}}, + {8, ChannelSet(5), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}, {4, 6, 1}}}, + {8, ChannelSet(7), {{0, 0, 1}, {1, 1, 1}, {2, 2, 1}, {3, 3, 1}, {4, 4, 1}, {5, 5, 1}, {6, 6, 1}}}, +}; + +static bool HasDefaultMap(std::uint32_t channels) { + return channels == 1 || channels == 2 || channels == 6 || channels == 8; +} + +static float OddCountLevel(std::uint32_t sourceChannels, std::uint32_t source, std::uint32_t destChannels, std::uint32_t dest) { + for (const auto& map : ODD_COUNT_MAPS) { + if (map.sourceChannels != sourceChannels || (map.destChannelSet & ChannelSet(destChannels)) == 0) continue; + for (const auto& term : map.terms) { + if (term.dest == dest && term.source == source) return term.level; + } + return 0.0f; + } + throw std::runtime_error("NGS2: the default channel map from " + std::to_string(sourceChannels) + " into " + std::to_string(destChannels) + " channels is not implemented"); +} + float Ngs2DefaultLevel(std::uint32_t sourceChannels, std::uint32_t source, std::uint32_t destChannels, std::uint32_t dest) { RequireMappedChannels(sourceChannels, destChannels); + if (!PS4_LIBRARY && (!HasDefaultMap(sourceChannels) || !HasDefaultMap(destChannels))) return OddCountLevel(sourceChannels, source, destChannels, dest); return RowLevel(DEFAULT_MAP[sourceChannels - 1][source], destChannels, dest); } @@ -488,12 +558,11 @@ static std::size_t SampleBytes(std::uint32_t waveformType) { static bool HasMasteringMap(std::uint32_t channels, std::uint32_t outputChannels) { if (PS4_LIBRARY) return channels == 2 && (outputChannels == 6 || outputChannels == 8); - const auto mapped = [](std::uint32_t count) { return count == 1 || count == 2 || count == 6 || count == 8; }; - return mapped(channels) && mapped(outputChannels); + return HasDefaultMap(channels) && HasDefaultMap(outputChannels); } static float MasteringOutputLevel(std::uint32_t channels, std::uint32_t channel, std::uint32_t outputChannels, std::uint32_t dest) { - if (channels == outputChannels) return channel == dest ? 1.0f : 0.0f; + if (channels == outputChannels) return PS4_LIBRARY || HasDefaultMap(channels) ? static_cast(channel == dest) : OddCountLevel(channels, channel, channels, dest); if (channels == 1) return dest == 0 ? 1.0f : 0.0f; return Ngs2DefaultLevel(channels, channel, outputChannels, dest); } diff --git a/core/libs/prx/libSceNgs2.native/tests/Ngs2Render.cpp b/core/libs/prx/libSceNgs2.native/tests/Ngs2Render.cpp index 1b9de2df84..34d94907fb 100644 --- a/core/libs/prx/libSceNgs2.native/tests/Ngs2Render.cpp +++ b/core/libs/prx/libSceNgs2.native/tests/Ngs2Render.cpp @@ -1957,24 +1957,25 @@ static void TestDefaultChannelMap() { Require(MixFrame(2, 0, 1) == std::vector{half} && MixFrame(2, 1, 1) == std::vector{half}); Require(MixFrame(2, 1, 2) == (std::vector{0, 0.5f})); Require(MixFrame(2, 1, 6) == (std::vector{0, 0.5f, 0, 0, 0, 0})); - Require(MixFrame(3, 2, 2) == (std::vector{0, 0})); - Require(MixFrame(3, 2, 6) == (std::vector{0, 0, 0, 0.5f, 0, 0})); + Require(MixFrame(3, 2, 2) == (Ps4Library ? std::vector{0, 0} : std::vector{half, half})); + Require(MixFrame(3, 2, 6) == (Ps4Library ? std::vector{0, 0, 0, 0.5f, 0, 0} : std::vector{0, 0, 0.5f, 0, 0, 0})); Require(MixFrame(4, 2, 1) == std::vector{0.25f}); Require(MixFrame(4, 2, 2) == (std::vector{half, 0})); Require(MixFrame(4, 3, 6) == (std::vector{0, 0, 0, 0, 0, 0.5f})); Require(MixFrame(5, 2, 2) == (std::vector{half, half})); Require(MixFrame(5, 3, 1) == std::vector{0.25f}); - Require(MixFrame(5, 3, 2) == (std::vector{0, 0})); + Require(MixFrame(5, 3, 2) == (Ps4Library ? std::vector{0, 0} : std::vector{half, 0})); Require(MixFrame(6, 3, 1) == std::vector{0}); Require(MixFrame(6, 4, 2) == (std::vector{Ps4Library ? 0.25f : half, 0})); Require(MixFrame(6, 5, 8) == (std::vector{0, 0, 0, 0, 0, 0.5f, 0, 0})); Require(MixFrame(7, 6, 1) == std::vector{quarter}); - Require(MixFrame(7, 6, 2) == (std::vector{quarter, quarter})); + Require(MixFrame(7, 6, 2) == (Ps4Library ? std::vector{quarter, quarter} : std::vector{0.25f, 0.25f})); Require(MixFrame(7, 6, 6) == (std::vector{0, 0, 0, 0, half, half})); Require(MixFrame(7, 6, 8) == (std::vector{0, 0, 0, 0, 0, 0, half, half})); Require(MixFrame(8, 6, 2) == (std::vector{Ps4Library ? 0.25f : half, 0})); Require(MixFrame(8, 7, 6) == (std::vector{0, 0, 0, 0, 0, 0.5f})); Require(MixFrame(8, 7, 8) == (std::vector{0, 0, 0, 0, 0, 0, 0, 0.5f})); + if (Ps4Library) return; const auto system = CreateSystem(); const auto master = Mastering(system, 2); @@ -1988,12 +1989,168 @@ static void TestDefaultChannelMap() { Event(sampler, SCE_NGS2_VOICE_EVENT_PLAY); std::vector out(Grain * 2, -1.0f); const Ngs2RenderBufferInfo info{out.data(), out.size() * sizeof(float), SCE_NGS2_WAVEFORM_TYPE_PCM_F32L, 2}; - bool unsupported = false; - try { sceNgs2SystemRender(system, &info, 1); } catch (const std::runtime_error&) { unsupported = true; } - Require(unsupported); + Require(sceNgs2SystemRender(system, &info, 1) == SCE_NGS2_OK); + for (std::uint32_t i = 0; i < Grain; i++) Require(out[i * 2] == (i < 3 ? 0.0f : half) && out[i * 2 + 1] == (i < 3 ? 0.0f : half)); Require(sceNgs2SystemDestroy(system, nullptr) == SCE_NGS2_OK); } +static std::vector PortMapGains(std::uint32_t sourceChannels, std::uint32_t destChannels) { + const auto firstBuffer = usedBuffers; + const auto system = CreateSystem(); + const auto master = Mastering(system, 8); + const auto submixer = Voice(CreateRack(system, SCE_NGS2_RACK_ID_SUBMIXER)); + Control(submixer, SCE_NGS2_SUBMIXER_VOICE_PARAM_SETUP, Ngs2SubmixerVoiceSetupParam{{}, destChannels, 0}); + std::vector identity(8 * destChannels, 0.0f); + for (std::uint32_t channel = 0; channel < destChannels; channel++) identity[channel * destChannels + channel] = 1.0f; + Control(submixer, SCE_NGS2_VOICE_PARAM_MATRIX_LEVELS, Ngs2VoiceMatrixLevelsParam{{}, 0, static_cast(identity.size()), identity.data()}); + Control(submixer, SCE_NGS2_VOICE_PARAM_PORT_MATRIX, Ngs2VoicePortMatrixParam{{}, 0, 0}); + Patch(submixer, master); + Event(submixer, SCE_NGS2_VOICE_EVENT_PLAY); + const auto sampler = Voice(CreateRack(system, SCE_NGS2_RACK_ID_SAMPLER)); + Control(sampler, SCE_NGS2_SAMPLER_VOICE_PARAM_SETUP, Ngs2SamplerVoiceSetupParam{{}, {SCE_NGS2_WAVEFORM_TYPE_PCM_I16L, sourceChannels, 48000, 0, 0, 0}}); + static std::vector frames; + frames.assign(2 * Grain * sourceChannels, 0); + for (std::uint32_t channel = 0; channel < sourceChannels; channel++) frames[channel * sourceChannels + channel] = 16384; + const Ngs2WaveformBlock block{0, frames.size() * sizeof(std::int16_t), 0, 0, 2 * Grain, 0, 0}; + Control(sampler, SCE_NGS2_SAMPLER_VOICE_PARAM_ADD_WAVEFORM_BLOCKS, Ngs2SamplerVoiceWaveformBlocksParam{{}, frames.data(), 0, 1, &block}); + Patch(sampler, submixer); + Event(sampler, SCE_NGS2_VOICE_EVENT_PLAY); + std::vector out(2 * Grain * 8, -1.0f); + for (std::uint32_t grain = 0; grain < 2; grain++) { + const Ngs2RenderBufferInfo info{out.data() + grain * Grain * 8, Grain * 8 * sizeof(float), SCE_NGS2_WAVEFORM_TYPE_PCM_F32L, 8}; + Require(sceNgs2SystemRender(system, &info, 1) == SCE_NGS2_OK); + } + Require(sceNgs2SystemDestroy(system, nullptr) == SCE_NGS2_OK); + ResetBuffers(firstBuffer); + for (std::uint32_t frame = 0; frame < 2 * Grain; frame++) { + if (frame >= 3 && frame < sourceChannels + 3) continue; + for (std::uint32_t channel = 0; channel < 8; channel++) Require(out[frame * 8 + channel] == 0.0f); + } + std::vector gains(8 * sourceChannels); + for (std::uint32_t dest = 0; dest < 8; dest++) { + for (std::uint32_t source = 0; source < sourceChannels; source++) gains[dest * sourceChannels + source] = out[(source + 3) * 8 + dest] * 2.0f; + } + return gains; +} + +struct MeasuredPortMap { + std::uint32_t sourceChannels; + std::vector destChannels; + const char* rows; +}; + +static std::vector MeasuredGains(std::uint32_t sourceChannels, const char* rows) { + std::vector gains(8 * sourceChannels, 0.0f); + for (const char* text = rows; *text != '\0';) { + const std::uint32_t dest = static_cast(text[0] - '0'); + const std::uint32_t source = static_cast(text[2] - '0'); + Require(text[1] == '<' && dest < 8 && source < sourceChannels); + text += 3; + float gain = 1.0f; + if (*text == '*') { + gain = text[1] == 'h' ? 0.707106769f : text[1] == 'q' ? 0.353553385f : 0.5f; + text += 2; + } + gains[dest * sourceChannels + source] = gain; + while (*text == ' ') text++; + } + return gains; +} + +static void TestOddCountMasteringStage() { + const float half = 0.5f * HalfPower; + const auto stage = [&](std::uint32_t channels, std::uint32_t channel) { + const auto firstBuffer = usedBuffers; + const auto system = CreateSystem(); + const auto master = Mastering(system, channels); + const auto voice = Voice(CreateRack(system, SCE_NGS2_RACK_ID_SAMPLER)); + Control(voice, SCE_NGS2_SAMPLER_VOICE_PARAM_SETUP, Ngs2SamplerVoiceSetupParam{{}, {SCE_NGS2_WAVEFORM_TYPE_PCM_I16L, channels, 48000, 0, 0, 0}}); + std::vector frames(Grain * channels, 0); + for (std::uint32_t i = 0; i < Grain; i++) frames[i * channels + channel] = 16384; + const Ngs2WaveformBlock block{0, frames.size() * sizeof(std::int16_t), 0, 0, Grain, 0, 0}; + Control(voice, SCE_NGS2_SAMPLER_VOICE_PARAM_ADD_WAVEFORM_BLOCKS, Ngs2SamplerVoiceWaveformBlocksParam{{}, frames.data(), 0, 1, &block}); + std::vector identity(channels * channels, 0.0f); + for (std::uint32_t i = 0; i < channels; i++) identity[i * channels + i] = 1.0f; + Control(voice, SCE_NGS2_VOICE_PARAM_MATRIX_LEVELS, Ngs2VoiceMatrixLevelsParam{{}, 0, channels * channels, identity.data()}); + Control(voice, SCE_NGS2_VOICE_PARAM_PORT_MATRIX, Ngs2VoicePortMatrixParam{{}, 0, 0}); + Patch(voice, master); + Event(voice, SCE_NGS2_VOICE_EVENT_PLAY); + std::vector out(Grain * channels, -1.0f); + const Ngs2RenderBufferInfo info{out.data(), out.size() * sizeof(float), SCE_NGS2_WAVEFORM_TYPE_PCM_F32L, channels}; + Require(sceNgs2SystemRender(system, &info, 1) == SCE_NGS2_OK); + Require(sceNgs2SystemDestroy(system, nullptr) == SCE_NGS2_OK); + ResetBuffers(firstBuffer); + return std::vector(out.begin() + 3 * channels, out.begin() + 4 * channels); + }; + const auto unit = [](std::uint32_t channels, std::uint32_t channel) { + std::vector row(channels, 0.0f); + row[channel] = 0.5f; + return row; + }; + for (std::uint32_t channel = 0; channel < 4; channel++) Require(stage(4, channel) == unit(4, channel)); + Require(stage(3, 0) == unit(3, 0) && stage(3, 1) == unit(3, 1) && stage(3, 2) == (std::vector{half, half, 0})); + for (std::uint32_t channel = 0; channel < 3; channel++) Require(stage(5, channel) == unit(5, channel)); + Require(stage(5, 3) == unit(5, 4) && stage(5, 4) == std::vector(5, 0.0f)); + for (std::uint32_t channel = 0; channel < 6; channel++) Require(stage(7, channel) == unit(7, channel)); + Require(stage(7, 6) == (std::vector{0, 0, 0, 0, 0, 0, half})); +} + +static void TestOddChannelPortMaps() { + const MeasuredPortMap maps[] = { + {3, {1}, "0<0*h 0<1*h 0<2"}, + {3, {2, 3, 4}, "0<0 0<2*h 1<1 1<2*h"}, + {3, {5, 6, 7, 8}, "0<0 1<1 2<2"}, + {4, {1}, "0<0*h 0<1*h 0<2*5 0<3*5"}, + {4, {2}, "0<0 0<2*h 1<1 1<3*h"}, + {4, {3}, "0<0 1<1 2<2"}, + {4, {4}, "0<0 1<1 2<2 3<3"}, + {4, {5}, "0<0 1<1 4<2"}, + {4, {6, 7, 8}, "0<0 1<1 4<2 5<3"}, + {5, {1}, "0<0*h 0<1*h 0<2 0<3*5 0<4*5"}, + {5, {2}, "0<0 0<2*h 0<3*h 1<1 1<2*h 1<4*h"}, + {5, {3}, "0<0 0<2*h 1<1 1<2*h 2<3"}, + {5, {4}, "0<0 0<2*h 1<1 1<2*h 2<3 3<4"}, + {5, {5}, "0<0 1<1 2<2 4<3"}, + {5, {6, 7, 8}, "0<0 1<1 2<2 4<3 5<4"}, + {7, {1}, "0<0*h 0<1*h 0<2 0<4*5 0<5*5 0<6*q"}, + {7, {2}, "0<0 0<2*h 0<4*h 0<6*5 1<1 1<2*h 1<5*h 1<6*5"}, + {7, {3}, "0<0 0<2*h 1<1 1<2*h 2<4 2<6*h"}, + {7, {4}, "0<0 0<2*h 1<1 1<2*h 2<4 2<6*h 3<5 3<6*h"}, + {7, {5}, "0<0 1<1 2<2 3<3 4<4 4<6*h"}, + {7, {6}, "0<0 1<1 2<2 3<3 4<4 4<6*h 5<5 5<6*h"}, + {7, {7}, "0<0 1<1 2<2 3<3 4<4 5<5 6<6*h"}, + {7, {8}, "0<0 1<1 2<2 3<3 4<4 5<5 6<6*h 7<6*h"}, + {1, {3, 4}, "0<0*h 1<0*h"}, + {1, {5, 7}, "2<0"}, + {2, {3, 4, 5, 7}, "0<0 1<1"}, + {6, {3}, "0<0 0<2*h 1<1 1<2*h 2<4"}, + {6, {4}, "0<0 0<2*h 1<1 1<2*h 2<4 3<5"}, + {6, {5}, "0<0 1<1 2<2 3<3 4<4"}, + {6, {7}, "0<0 1<1 2<2 3<3 4<4 5<5"}, + {8, {3}, "0<0 1<1 2<4 2<6"}, + {8, {4}, "0<0 1<1 2<4 2<6 3<5 3<7"}, + {8, {5}, "0<0 1<1 2<2 3<3 4<4 4<6"}, + {8, {7}, "0<0 1<1 2<2 3<3 4<4 5<5 6<6"}, + }; + std::uint32_t pairs = 0; + for (const auto& map : maps) { + for (std::uint32_t destChannels : map.destChannels) { + Require(PortMapGains(map.sourceChannels, destChannels) == MeasuredGains(map.sourceChannels, map.rows)); + pairs++; + } + } + Require(pairs == 48); + + const float half = 0.5f * 0.707106769f; + Require(MixFrame(3, 2, 3) == (std::vector{half, half, 0})); + Require(MixFrame(4, 3, 4) == (std::vector{0, 0, 0, 0.5f})); + Require(MixFrame(5, 3, 5) == (std::vector{0, 0, 0, 0, 0})); + Require(MixFrame(6, 3, 5) == (std::vector{0, 0, 0, 0, 0.5f})); + Require(MixFrame(8, 4, 3) == (std::vector{half, half, 0})); + Require(MixFrame(7, 6, 7) == (std::vector{0, 0, 0, 0, 0, 0, 0.5f * 0.49999997f})); + Require(MixFrame(1, 0, 7) == (std::vector{0, 0, 0.5f, 0, 0, 0, 0})); +} + static void TestUnsetMatrix() { const auto system = CreateSystem(); const auto master = Mastering(system, 2); @@ -2294,6 +2451,8 @@ int main() { TestI16RenderConversionLikePs5(); TestDefaultChannelMap(); + if (!Ps4Library) TestOddChannelPortMaps(); + if (!Ps4Library) TestOddCountMasteringStage(); TestUnsetMatrix(); TestRenderCapacity(SCE_NGS2_WAVEFORM_TYPE_PCM_F32L, 1); TestRenderCapacity(SCE_NGS2_WAVEFORM_TYPE_PCM_F32L, 2); diff --git a/core/libs/prx/libSceNgs2.native/tests/Ngs2Routing.cpp b/core/libs/prx/libSceNgs2.native/tests/Ngs2Routing.cpp index ad5d5b4c1f..57fc53084e 100644 --- a/core/libs/prx/libSceNgs2.native/tests/Ngs2Routing.cpp +++ b/core/libs/prx/libSceNgs2.native/tests/Ngs2Routing.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include static Ngs2CustomSubmixerRackOption RackOption(std::uint32_t count, std::uint32_t channels = 2) { @@ -79,7 +80,7 @@ static uintptr_t Input(uintptr_t system, const std::vector& pcm, s return voice; } -static void Render(uintptr_t system, const std::vector& expected, std::uint32_t channels = 2, std::uint32_t grain = Grain, bool startup = false) { +static void Render(uintptr_t system, const std::vector& expected, std::uint32_t channels = 2, std::uint32_t grain = Grain, bool startup = false, const std::vector& scale = {}) { Require(sceNgs2SystemSetGrainSamples(system, grain) == SCE_NGS2_OK); std::vector> samples(expected.size(), std::vector(grain * channels, 9.0f)); std::vector info; @@ -87,7 +88,7 @@ static void Render(uintptr_t system, const std::vector& expected, std::ui Require(sceNgs2SystemRender(system, info.data(), static_cast(info.size())) == SCE_NGS2_OK); for (std::size_t port = 0; port < expected.size(); port++) { for (std::size_t i = 0; i < samples[port].size(); ++i) { - const float value = startup && i / channels < 3 ? 0.0f : expected[port]; + const float value = startup && i / channels < 3 ? 0.0f : expected[port] * (scale.empty() ? 1.0f : scale[i % channels]); Require(std::fabs(samples[port][i] - value) <= 0.000001f); } } @@ -196,8 +197,24 @@ static void TestUnityCopy() { Require(sceNgs2SystemDestroy(system, nullptr) == SCE_NGS2_OK); } +#ifdef APS5_NGS2_PS4_LIBRARY +static constexpr bool Ps4Library = true; +#else +static constexpr bool Ps4Library = false; +#endif + +static std::vector MasteringScale(std::uint32_t channels) { + if (Ps4Library) return {}; + constexpr float half = std::numbers::sqrt2_v / 2.0f; + if (channels == 3) return {1.0f + half, 1.0f + half, 0.0f}; + if (channels == 5) return {1.0f, 1.0f, 1.0f, 0.0f, 1.0f}; + if (channels == 7) return {1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, half}; + return {}; +} + static void TestIndependentVoicesAndSilentRamp(std::uint32_t channels) { const auto system = CreateSystem(); + const auto scale = MasteringScale(channels); auto option = RackOption(4, channels); AddGain(option, 0, 3); const auto rack = CustomRack(system, option); @@ -214,13 +231,13 @@ static void TestIndependentVoicesAndSilentRamp(std::uint32_t channels) { const auto input1 = Input(system, pcm1, channels); Route(input0, 0, first, 0, channels); Route(input1, 0, second, 0, channels); - Render(system, {0.5f, 0.75f}, channels, Grain, true); + Render(system, {0.5f, 0.75f}, channels, Grain, true, scale); Route(input0, 0, 0, 0, channels); - Render(system, {0.0f, 0.75f}, channels); + Render(system, {0.0f, 0.75f}, channels, Grain, false, scale); SetGain(first, 4.0f); - Render(system, {0.0f, 0.75f}, channels); + Render(system, {0.0f, 0.75f}, channels, Grain, false, scale); Route(input0, 0, first, 0, channels); - Render(system, {1.0f, 0.75f}, channels); + Render(system, {1.0f, 0.75f}, channels, Grain, false, scale); Require(sceNgs2SystemDestroy(system, nullptr) == SCE_NGS2_OK); } diff --git a/core/libs/prx/libSceNgs2/CMakeLists.txt b/core/libs/prx/libSceNgs2/CMakeLists.txt index b11898cf89..7fcf07b212 100644 --- a/core/libs/prx/libSceNgs2/CMakeLists.txt +++ b/core/libs/prx/libSceNgs2/CMakeLists.txt @@ -22,6 +22,9 @@ if(BUILD_TESTING) add_test_executable(ngs2_core_${testName}_tests ${CMAKE_CURRENT_SOURCE_DIR}/../libSceNgs2.native/tests/Ngs2${ngs2Test}.cpp) target_include_directories(ngs2_core_${testName}_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/3rdparty/LibAtrac9/C/src) target_link_libraries(ngs2_core_${testName}_tests PRIVATE libSceNgs2 atrac9 libkernel libc) + if(testName STREQUAL "routing") + target_compile_definitions(ngs2_core_${testName}_tests PRIVATE APS5_NGS2_PS4_LIBRARY) + endif() configure_windows_unwind(ngs2_core_${testName}_tests) add_test(NAME ngs2_core_${testName} COMMAND ngs2_core_${testName}_tests) if(WIN32) diff --git a/docs/dev/debt/libSceNgs2.native.md b/docs/dev/debt/libSceNgs2.native.md index ce7e5b05f7..cd2eba6df2 100644 --- a/docs/dev/debt/libSceNgs2.native.md +++ b/docs/dev/debt/libSceNgs2.native.md @@ -31,7 +31,7 @@ - [NGS2 custom parameter positions](../../../core/libs/prx/libSceNgs2.native/src/Voice.cpp) - other custom module families have not received the PitchShift validation audit. PitchShift decodes the low five position bits within its parameter family: 0x20 aliases position zero, matching 13.60 dispatch and host-adapted reference execution. An absent or mismatched module returns `0x804A835A` before later linked parameters execute. Checks cover two module positions, invalid positions, list termination and active processing through an aliased parameter. These are host-adapted library checks, not console execution. - [NGS2 reverb channel conversion](../../../core/libs/prx/libSceNgs2.native/src/Reverb.cpp) (libSceNgs2.native) - a reverb voice whose `num_input_channels` differs from `num_output_channels` (PPSA03747 sets up 2 inputs and 8 outputs) mixes its ports in the input layout and folds that to mono with the input count's gains, as an equal-count voice does, and runs the comb and allpass stages per output channel. The PS4 library's handling of the dry signal in this case is not checked: here it reaches the output layout through the PS4 default rows, not the PS5 port map, so a stereo input keeps its dry signal on the front left and right and the other outputs carry only the reverb -- [NGS2 port matrix](../../../core/libs/prx/libSceNgs2.native/src/Render.cpp) (libSceNgs2.native) - gaps: 3-channel sources, and 5- and 7-channel sources into stereo, keep PS4-only rows; maps into 3, 4, 5 or 7 channels throw though PS5 renders them (also a mastering voice into another count; a 3-, 5- or 7-channel one passes unchanged where PS5 folds or drops channels). 1, 2, 6 and 8 channels use the default map measured on the PS5 firmware 3.20 and 4.03 module run on a PC, not a console; the PS4 library keeps the PS4 11.00 rows for 6 and 8 channels, and its mastering output, unmeasured on PS4, maps only equal counts and stereo into 6 or 8; reverb conversion and Pan keep the PS4 rows. A port into more than 8 channels without a matrix throws, which is unreachable: the 13.42 module rejects a custom submixer voice with over 8 inputs or outputs (`0x804A8052`). A matrix with too few levels mixes only its whole rows +- [NGS2 port matrix](../../../core/libs/prx/libSceNgs2.native/src/Render.cpp) (libSceNgs2.native) - gaps: a mastering voice into a buffer of another count throws when either count is 3, 4, 5 or 7, though PS5 firmware 3.20 and 4.03 render them; the PS4 library has no rows into 3, 4, 5 or 7 and throws, its mastering output is unmeasured, and its reverb conversion and Pan keep the PS4 rows; a port into more than 8 channels without a matrix throws, which is unreachable (`0x804A8052` for a custom submixer voice with over 8 channels, 13.42 module). Not run on PS5: non-sampler sources into 4 or 7 channels and from 1, 2, 6 or 8 channels into 3, 4, 5 or 7, an active reverb (I3DL2), custom submixers with modules and custom mastering 0x4003; they use the sampler rows here. The PS5 rows were measured on that module run on a PC, not a console. A matrix with too few levels mixes only its whole rows - [NGS2 custom submixer rack](../../../core/libs/prx/libSceNgs2.native/src/Custom.cpp) (libSceNgs2.native, rack 0x4002) - UserFx2 process flags and setup/process/cleanup order follow only [KytyPS5](https://github.com/KytyPS5/KytyPS5), not a console measurement; layouts follow [shadPS4](https://github.com/shadps4-emu/shadPS4)'s `ngs2_custom.h`. A module control handler, unequal input and output channels, setup flags and default rack options throw. Module state is a separate buffer, not the `state_offset` slice of voice state; `sceNgs2VoiceGetState` throws for this rack. UserFx2 runs only on grains with input samples, so an effect tail stops with the input. Setup changes from custom process callbacks throw before later modules can use the changed layout; inconsistent input-mixing layouts after callbacks also throw. Console reentry behavior is unknown - [NGS2 custom UserFx](../../../core/libs/prx/libSceNgs2.native/src/Custom.cpp) (libSceNgs2.native) - the 48-byte process context, process flags, callback error handling and null-handler behavior retain the existing submixer callback model and are not console-verified. Non-null module options throw because their console error is unknown. UserFx on custom sampler rack 0x4001 throws: its parameter indexing and routing are not implemented. Module id 0x19, the 40-byte voice parameter (handler and three user-data words), parameter id `0x40001900 | index`, and lack of option and module state follow [fma-rc's PS5 12.70 module reading](https://github.com/boykopovar/AnyPS5/issues/8039#issuecomment-6319332943), including parameter dispatch at 0x25ec4. - [NGS2 custom Delay](../../../core/libs/prx/libSceNgs2.native/src/Custom.cpp) (libSceNgs2.native, 0x1d) - processing and defaults remain unverified on PS5. The [agreed compatibility path](https://github.com/boykopovar/AnyPS5/pull/9337#issuecomment-6351205140) preserves main's PCM pass-through for Void Terrarium (PPSA03061) until any Delay parameter is set; every `0x40001dxx` parameter throws. Only one-buffer custom submixers with no module state and a 20-byte option are accepted. Option type 0/1, taps 1..8, length 1..20000 and reserved 0 follow [fma-rc's 12.70 module reading](https://github.com/boykopovar/AnyPS5/issues/8039#issuecomment-6319332943). Other shapes and values throw because their console errors are unknown. This preserves host behavior, not console-equivalent Delay processing From 48191a538bcdb91812320df8d38c0c7936b69b18 Mon Sep 17 00:00:00 2001 From: Dylan Tolles Date: Fri, 30 Oct 2026 17:26:14 -0700 Subject: [PATCH 181/241] fix(tests): open AGC and SceNet scratch streams under a Unicode TEMP on Windows On Windows, std::tmpfile() returns NULL with errno 22 when %TEMP% contains a character outside the ANSI code page. Thirteen more test files still called it: the AGC async log, frame dump, PM4 replay and recorder tests, eight AGC execution tests and the SceNet test. They now use TemporaryFile::Open(), as #13104 did for the libc tests. Part of #13083 Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceAgcDriver/tests/AsyncLog.cpp | 11 ++++++----- core/libs/prx/libSceAgcDriver/tests/FrameDumpIo.cpp | 3 ++- core/libs/prx/libSceAgcDriver/tests/Pm4Replay.cpp | 3 ++- core/libs/prx/libSceAgcDriver/tests/Recorder.cpp | 3 ++- .../tests/execution/ComputeTableCalls.cpp | 3 ++- .../tests/execution/DescriptorWebFaults.cpp | 3 ++- .../tests/execution/GuardedNullPointer.cpp | 3 ++- .../libSceAgcDriver/tests/execution/ImageTable.cpp | 3 ++- .../tests/execution/LdsMixedWidthAtomics.cpp | 3 ++- .../tests/execution/PreparedShaders.cpp | 3 ++- .../tests/execution/SampleMultisampleTarget.cpp | 3 ++- .../tests/execution/WindowLaneSpill.cpp | 3 ++- core/libs/tests/GuestSceNet.cpp | 5 +++-- 13 files changed, 31 insertions(+), 18 deletions(-) diff --git a/core/libs/prx/libSceAgcDriver/tests/AsyncLog.cpp b/core/libs/prx/libSceAgcDriver/tests/AsyncLog.cpp index a370fe2802..9b854cb453 100644 --- a/core/libs/prx/libSceAgcDriver/tests/AsyncLog.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/AsyncLog.cpp @@ -1,4 +1,5 @@ #include "prx/libSceAgcDriver/Execution/include/AsyncLog.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -122,7 +123,7 @@ std::string LargeLine(std::size_t index, std::size_t bytes) { } void OrderPerThread() { - std::FILE* file = std::tmpfile(); + std::FILE* file = TemporaryFile::Open(); Check(file != nullptr, "temporary file"); auto& log = AgcDriver::AsyncLog::Get(); std::string expected; @@ -139,7 +140,7 @@ void OrderPerThread() { } void LongLine() { - std::FILE* file = std::tmpfile(); + std::FILE* file = TemporaryFile::Open(); Check(file != nullptr, "temporary file"); const std::string longText(3000, 'x'); AgcDriver::AsyncLog::Get().Defer(file, "%s|%d\n", AgcDriver::LogLiteral{longText.c_str()}, 7); @@ -158,7 +159,7 @@ void Coalescing() { } void FlushWaitsForHeldStream() { - std::FILE* file = std::tmpfile(); + std::FILE* file = TemporaryFile::Open(); Check(file != nullptr, "temporary file"); auto& log = AgcDriver::AsyncLog::Get(); { @@ -178,7 +179,7 @@ void FlushWaitsForHeldStream() { } void BoundedFlushGivesUp() { - std::FILE* file = std::tmpfile(); + std::FILE* file = TemporaryFile::Open(); Check(file != nullptr, "temporary file"); auto& log = AgcDriver::AsyncLog::Get(); Check(log.FlushFor(0ms), "FlushFor waited with nothing queued"); @@ -194,7 +195,7 @@ void BoundedFlushGivesUp() { } void FullQueueBlocksCaller() { - std::FILE* file = std::tmpfile(); + std::FILE* file = TemporaryFile::Open(); Check(file != nullptr, "temporary file"); auto& log = AgcDriver::AsyncLog::Get(); constexpr std::size_t lineBytes = 1024 * 1024; diff --git a/core/libs/prx/libSceAgcDriver/tests/FrameDumpIo.cpp b/core/libs/prx/libSceAgcDriver/tests/FrameDumpIo.cpp index f6b12a62e6..a32430080e 100644 --- a/core/libs/prx/libSceAgcDriver/tests/FrameDumpIo.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/FrameDumpIo.cpp @@ -1,4 +1,5 @@ #include "prx/libSceAgcDriver/Execution/include/FrameDumpIo.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -54,7 +55,7 @@ std::FILE* Pipe(int& reader) { } void SuccessfulBytes() { - auto* file = std::tmpfile(); + auto* file = TemporaryFile::Open(); Check(file != nullptr, "cannot create BMP test file"); const std::array pixels{std::byte{1}, std::byte{2}, std::byte{3}, std::byte{4}}; Check(!AgcDriver::WriteBmpStream_nid_no_patch(file, 2, 2, pixels), "valid BMP write failed"); diff --git a/core/libs/prx/libSceAgcDriver/tests/Pm4Replay.cpp b/core/libs/prx/libSceAgcDriver/tests/Pm4Replay.cpp index 7359bc4598..79004b096d 100644 --- a/core/libs/prx/libSceAgcDriver/tests/Pm4Replay.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/Pm4Replay.cpp @@ -13,6 +13,7 @@ #include "prx/libSceAgcDriver/Submit/include/Dcb.hpp" #include "prx/libc/include/Shutdown.hpp" #include "SceTypes.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -130,7 +131,7 @@ std::string verdict(const WaitReport& report) { } std::pair report(const std::filesystem::path& directory, bool full = false) { - std::FILE* output = std::tmpfile(); + std::FILE* output = TemporaryFile::Open(); check(output != nullptr, "cannot create a temporary file for the report"); const auto code = AgcDriver::Pm4Analysis::Report(directory, full, output); std::string text; diff --git a/core/libs/prx/libSceAgcDriver/tests/Recorder.cpp b/core/libs/prx/libSceAgcDriver/tests/Recorder.cpp index f2b1f233fc..fd907a1040 100644 --- a/core/libs/prx/libSceAgcDriver/tests/Recorder.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/Recorder.cpp @@ -31,6 +31,7 @@ #include "prx/libc/include/GuestWriteWatch.hpp" #include "prx/libc/include/Shutdown.hpp" #include "prx/libc/include/general/VabiMacros.hpp" +#include "tests/TemporaryFile.hpp" #include "ResidentPresent.hpp" #include "ImageTableAbi.hpp" #include "IntermediateRepresentation/include/IntermediateRepresentation/IrMetadata/BufferFormat.hpp" @@ -1420,7 +1421,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/ComputeTableCalls.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/ComputeTableCalls.cpp index f85c5c7d8a..7934f4cecf 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/ComputeTableCalls.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/ComputeTableCalls.cpp @@ -3,6 +3,7 @@ #include "prx/libSceAgcDriver/Graphics/include/Draw.hpp" #include "SceShaders.hpp" #include "VulkanTestDevice.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -84,7 +85,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/DescriptorWebFaults.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/DescriptorWebFaults.cpp index a522e40647..dc0524d6a8 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/DescriptorWebFaults.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/DescriptorWebFaults.cpp @@ -2,6 +2,7 @@ #include "prx/libSceAgcDriver/Execution/include/VulkanDevice.hpp" #include "Recompiler.hpp" #include "VulkanTestDevice.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -85,7 +86,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/GuardedNullPointer.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/GuardedNullPointer.cpp index d05f480585..9292d65322 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/GuardedNullPointer.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/GuardedNullPointer.cpp @@ -3,6 +3,7 @@ #include "prx/libSceAgcDriver/Execution/include/VulkanDevice.hpp" #include "Recompiler.hpp" #include "VulkanTestDevice.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -87,7 +88,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/ImageTable.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/ImageTable.cpp index 19753d3482..49c8267de8 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/ImageTable.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/ImageTable.cpp @@ -3,6 +3,7 @@ #include "prx/libSceAgcDriver/Graphics/include/Draw.hpp" #include "prx/libSceAgcDriver/Graphics/include/Texture.hpp" #include "prx/libc/include/GuestAllocations.hpp" +#include "tests/TemporaryFile.hpp" #include "Recompiler.hpp" #include "ImageTableAbi.hpp" #include "VulkanTestDevice.hpp" @@ -355,7 +356,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/LdsMixedWidthAtomics.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/LdsMixedWidthAtomics.cpp index 250f80264a..1a45fdb00f 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/LdsMixedWidthAtomics.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/LdsMixedWidthAtomics.cpp @@ -2,6 +2,7 @@ #include "prx/libSceAgcDriver/Graphics/include/Draw.hpp" #include "Recompiler.hpp" #include "VulkanTestDevice.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -36,7 +37,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp index 9b80ce493c..06615fbf2a 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp @@ -14,6 +14,7 @@ #include "prx/libc/include/GuestAllocations.hpp" #include "prx/libSceAgcDriver/Submit/include/Acb.hpp" #include "prx/libSceAgcDriver/Submit/include/Dcb.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -931,7 +932,7 @@ public: StderrCapture() { AgcDriver::FlushAsyncLog_nid_no_patch(); std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/SampleMultisampleTarget.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/SampleMultisampleTarget.cpp index f9f42ce348..f4218f55cf 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/SampleMultisampleTarget.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/SampleMultisampleTarget.cpp @@ -16,6 +16,7 @@ #include "Recompiler.hpp" #include "Optimization/ResourceProgram.hpp" #include "VulkanTestDevice.hpp" +#include "tests/TemporaryFile.hpp" #include #ifdef _WIN32 #ifndef NOMINMAX @@ -175,7 +176,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/WindowLaneSpill.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/WindowLaneSpill.cpp index a18422c711..e6b94db984 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/WindowLaneSpill.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/WindowLaneSpill.cpp @@ -2,6 +2,7 @@ #include "prx/libSceAgcDriver/Graphics/include/Draw.hpp" #include "Recompiler.hpp" #include "VulkanTestDevice.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -69,7 +70,7 @@ class StderrCapture { public: StderrCapture() { std::fflush(stderr); - file = std::tmpfile(); + file = TemporaryFile::Open(); Require(file != nullptr, "cannot open a temporary file for stderr"); #ifdef _WIN32 saved = _dup(_fileno(stderr)); diff --git a/core/libs/tests/GuestSceNet.cpp b/core/libs/tests/GuestSceNet.cpp index 37768ecdb9..4cacd19ea1 100644 --- a/core/libs/tests/GuestSceNet.cpp +++ b/core/libs/tests/GuestSceNet.cpp @@ -20,6 +20,7 @@ #include "prx/libkernel/Time/include/Time.hpp" #include "prx/libSceNet/src/ResolverTestHooks.hpp" #include "SceTypes.hpp" +#include "tests/TemporaryFile.hpp" #include #include #include @@ -91,7 +92,7 @@ static bool Failed(std::int64_t result, int error) { template static std::string CaptureStdout(TBody body) { std::fflush(stdout); - std::FILE* capture = std::tmpfile(); + std::FILE* capture = TemporaryFile::Open(); Require(capture != nullptr); #ifdef _WIN32 const int saved = _dup(_fileno(stdout)); @@ -189,7 +190,7 @@ static void CheckStreamSender(int family) { template static std::string CaptureDiagnostic(Diagnostic diagnostic) { - auto* file = std::tmpfile(); + auto* file = TemporaryFile::Open(); Require(file != nullptr); Require(std::fflush(stdout) == 0); #ifdef _WIN32 From a6fd9994f7a1ea25fb728fecf45937ef38f2dd12 Mon Sep 17 00:00:00 2001 From: Florent Combet Date: Sat, 31 Oct 2026 02:26:40 +0100 Subject: [PATCH 182/241] fix(libkernel): keep close observer registry alive through exit --- core/libs/prx/libkernel/Equeue/Equeue.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libkernel/Equeue/Equeue.cpp b/core/libs/prx/libkernel/Equeue/Equeue.cpp index 674a2ce287..fca356d296 100644 --- a/core/libs/prx/libkernel/Equeue/Equeue.cpp +++ b/core/libs/prx/libkernel/Equeue/Equeue.cpp @@ -942,8 +942,8 @@ struct CloseObserverRegistry { }; static CloseObserverRegistry& GetCloseObserverRegistry() { - static CloseObserverRegistry registry; - return registry; + static auto* registry = new CloseObserverRegistry; + return *registry; } extern "C" void RegisterDescriptorCloseObserver_nid_no_patch(void (*observer)(int descriptor)) { From e39632829824a83cf8475347b965526598ab04a3 Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Sat, 31 Oct 2026 00:10:43 +0000 Subject: [PATCH 183/241] test(tools): pin audit_dump symlink loops on --json and --libs --- tools/tests/test_audit_dump.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/tests/test_audit_dump.py b/tools/tests/test_audit_dump.py index eb98b5acab..948ec9a10d 100644 --- a/tools/tests/test_audit_dump.py +++ b/tools/tests/test_audit_dump.py @@ -282,6 +282,8 @@ class AuditDumpTests(unittest.TestCase): for name, arguments, expected in ( ("work", ("--relinker", self.relinker, "--work", loop), "cannot check work directory against the input dump"), ("relinker", ("--relinker", loop), "no such relinker"), + ("json", ("--relinker", self.relinker, "--json", loop), "cannot check JSON output against the input dump"), + ("libs", ("--relinker", self.relinker, "--libs", loop), "cannot check work directory against input"), ): with self.subTest(name=name): errors = io.StringIO() From 38004dd687bd14ca88d12e224abba5089f2d2b51 Mon Sep 17 00:00:00 2001 From: akkadbakkad89 Date: Sat, 31 Oct 2026 11:39:09 +0530 Subject: [PATCH 184/241] feat(libSceNpCppWebApi): declare title-imported exports and implement the Common machinery Adds the exports imported by PPSA20397 and PPSA03530 that had no provider: Matchmaking::V1, Matches::V1, SessionManager::V1, UserProfile::V1, TitleCloudStorage::V1, InGameCatalog::V5 domain surfaces and the Common template instantiations over their types. IntrusivePtr, Vector, Iterator and Transaction members follow the layouts already implemented for the earlier titles; API verbs, factories and transaction entry points fail SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN as a signed-out console does; parameter bookkeeping succeeds without state; response accessors and vector iteration throw since a failed request produces no response. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- core/libs/prx/libSceNpCppWebApi/Export.cpp | 1753 ++++++++++++++++- .../prx/libSceNpCppWebApi/include/Api.hpp | 377 +++- .../tests/GuestNpCppWebApiIntrusivePtr.cpp | 58 + core/libs/tests/GuestNpCppWebApiSignedOut.cpp | 18 + docs/dev/debt/libSceNpCppWebApi.md | 6 + 5 files changed, 2127 insertions(+), 85 deletions(-) diff --git a/core/libs/prx/libSceNpCppWebApi/Export.cpp b/core/libs/prx/libSceNpCppWebApi/Export.cpp index cb18186259..33b677ea4b 100644 --- a/core/libs/prx/libSceNpCppWebApi/Export.cpp +++ b/core/libs/prx/libSceNpCppWebApi/Export.cpp @@ -1207,18 +1207,7 @@ int APS5_VABI _ZN3sce2Np9CppWebApi6Common21DownStreamTransactionINS2_12Intrusive static_assert(sizeof(CommonString) == 0x20 && offsetof(CommonString, buffer) == 0x08); static_assert(offsetof(CommonString, bufferSize) == 0x10 && offsetof(CommonString, libContext) == 0x18); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringC1EPNS2_10LibContextE(CommonString* self, void* libContext) { - self->referenceCount = 0; - self->buffer = nullptr; - self->bufferSize = 0; - self->libContext = libContext; -} -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringD1Ev(CommonString* self) { - std::free(self->buffer); - self->buffer = nullptr; - self->bufferSize = 0; -} int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_12Leaderboards2V14UserEEEE8pushBackERKS8_() { return 0; @@ -1517,9 +1506,6 @@ const void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common6Binary9getBinaryEv(const void return nullptr; } -const char* APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5c_strEv(const CommonString* self) { - return self->buffer != nullptr ? self->buffer : ""; -} void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_12Leaderboards2V15EntryEEEEdeEv(const void* self) { (void)self; @@ -1803,26 +1789,6 @@ int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi25joinPl return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; } -int APS5_VABI _ZN3sce2Np9CppWebApi6Common6String6appendEPKc(CommonString* self, const char* text) { - if (text == nullptr) return 0; - const std::size_t textLength = std::strlen(text); - const std::size_t oldLength = self->buffer != nullptr ? std::strlen(self->buffer) : 0; - const std::size_t needed = oldLength + textLength + 1; - if (needed > self->bufferSize) { - std::size_t capacity = self->bufferSize != 0 ? static_cast(self->bufferSize) : 16; - while (capacity < needed) capacity *= 2; - char* buffer = static_cast(std::malloc(capacity)); - if (buffer == nullptr) return -1; - if (oldLength != 0) std::memcpy(buffer, self->buffer, oldLength); - std::memmove(buffer + oldLength, text, textLength + 1); - std::free(self->buffer); - self->buffer = buffer; - self->bufferSize = capacity; - return 0; - } - std::memmove(self->buffer + oldLength, text, textLength + 1); - return 0; -} int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V132RequestCreatePlayerSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const void* element) { return VectorPushBackIntrusivePtr(self, static_cast(element)); @@ -1854,9 +1820,6 @@ int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14 return 0; } -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEED1Ev(IntrusivePtr* self) { - ReleaseIntrusivePtr(self, 0x30, __func__); -} int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi29ParameterToLeavePlayerSessionC1Ev(void* self) { ConstructParameter(self); @@ -1947,9 +1910,6 @@ int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi38Parame return 0; } -int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const void* element) { - return VectorPushBackIntrusivePtr(self, static_cast(element)); -} void* APS5_VABI _ZN3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_14SessionManager2V136UsersPlayerSessionsInvitationForReadEEEEppEv(void* self) { (void)self; @@ -2030,9 +1990,6 @@ void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V1 ReleaseIntrusivePtr(self, 0x00, __func__); } -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { - CopyIntrusivePtr(self, source, 0x30); -} void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_14SessionManager2V136UsersPlayerSessionsInvitationForReadEEEEdeEv(const void* self) { (void)self; @@ -2049,11 +2006,6 @@ int APS5_VABI _ZN3sce2Np9CppWebApi6Common15DefaultResponseD1Ev(void* self) { return 0; } -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1EPS6_PFvS8_EPNS2_10LibContextE(IntrusivePtr* self, void* body, void (APS5_VABI* deleter)(void*), void* libContext) { - self->object = body; - self->deleter = deleter; - self->libContext = libContext; -} void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V120RequestPlayerSessionEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { self->object = nullptr; @@ -2092,11 +2044,6 @@ int APS5_VABI _ZNK3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_1 return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; } -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { - self->object = nullptr; - self->deleter = nullptr; - self->libContext = libContext; -} void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124PlayerSessionPushContextEED1Ev(IntrusivePtr* self) { ReleaseIntrusivePtr(self, 0x00, __func__); @@ -2137,9 +2084,6 @@ void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V1 ReleaseIntrusivePtr(self, 0x00, __func__); } -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEED1Ev(IntrusivePtr* self) { - ReleaseIntrusivePtr(self, 0x30, __func__); -} void* APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V154GetUsersAccountIdPlayerSessionsInvitationsResponseBody14getInvitationsEv(void* self) { (void)self; @@ -3387,10 +3331,6 @@ int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrIN return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; } -int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11UserProfile2V113BasicPresenceEEEE4sizeEv() { - NotImplemented_nid_no_patch(__func__); - return 0; -} void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEED1Ev(IntrusivePtr* self) { ReleaseIntrusivePtr(self, 0x00, __func__); @@ -3896,9 +3836,6 @@ void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEEC1Ev(In *self = {}; } -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEED1Ev(IntrusivePtr* self) { - ReleaseIntrusivePtr(self, 0x30, __func__); -} int APS5_VABI _ZN3sce2Np9CppWebApi6Common13ConstIteratorINS2_6StringEED2Ev(void* self) { (void)self; @@ -3940,10 +3877,6 @@ std::int64_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_15Defau return 0; } -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEEaSERS6_(IntrusivePtr* self, const IntrusivePtr* source) { - ReleaseIntrusivePtr(self, 0x30, __func__); - CopyIntrusivePtr(self, source, 0x30); -} int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE5abortEv() { return TransactionNotStarted; @@ -3954,9 +3887,6 @@ int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_6StringEE5beginEv() { return 0; } -int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5emptyEv(const CommonString* self) { - return self->buffer == nullptr || self->buffer[0] == '\0'; -} void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEE3getEv(const IntrusivePtr* self) { return self->object; @@ -4353,4 +4283,1687 @@ int APS5_VABI _ZNK3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_1 return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; } + + + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi15getGameSessionsEiRKNS4_26ParameterToGetGameSessionsERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_27GetGameSessionsResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi16leaveGameSessionEiRKNS4_27ParameterToLeaveGameSessionERNS1_6Common11TransactionINS8_15DefaultResponseENS8_12IntrusivePtrINS8_18ResponseHeaderBaseEEEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi18createGameSessionsEiRKNS4_29ParameterToCreateGameSessionsERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_28PostGameSessionsResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi23joinGameSessionAsPlayerEiRKNS4_34ParameterToJoinGameSessionAsPlayerERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_50PostGameSessionsSessionIdMemberPlayersResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi24setGameSessionPropertiesEiRKNS4_35ParameterToSetGameSessionPropertiesERNS1_6Common11TransactionINS8_15DefaultResponseENS8_12IntrusivePtrINS8_18ResponseHeaderBaseEEEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions10initializeEPNS1_6Common10LibContextEPKc(void* self, const std::uint64_t* context, const char* a1) { + return InitializeParameter(self, context, a1 != nullptr); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions9setfieldsENS1_6Common12IntrusivePtrINS6_6VectorINS6_6StringEEEEE() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions9terminateEv(void* self) { + return TerminateParameter(self); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessionsC1Ev(void* self) { + ConstructParameter(self); + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessionsD1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSession10initializeEPNS1_6Common10LibContextEPKcSA_(void* self, const std::uint64_t* context, ...) { + return InitializeParameter(self, context, true); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSession9terminateEv(void* self) { + return TerminateParameter(self); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSessionC1Ev(void* self) { + ConstructParameter(self); + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSessionD1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessions10initializeEPNS1_6Common10LibContextENS6_12IntrusivePtrINS3_27PostGameSessionsRequestBodyEEE(void* self, const std::uint64_t* context, ...) { + return InitializeParameter(self, context, true); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessions9terminateEv(void* self) { + return TerminateParameter(self); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessionsC1Ev(void* self) { + ConstructParameter(self); + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessionsD1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayer10initializeEPNS1_6Common10LibContextEPKcNS6_12IntrusivePtrINS3_49PostGameSessionsSessionIdMemberPlayersRequestBodyEEE(void* self, const std::uint64_t* context, ...) { + return InitializeParameter(self, context, true); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayer9terminateEv(void* self) { + return TerminateParameter(self); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayerC1Ev(void* self) { + ConstructParameter(self); + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayerD1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionProperties10initializeEPNS1_6Common10LibContextEPKcNS6_12IntrusivePtrINS3_37PatchGameSessionsSessionIdRequestBodyEEE(void* self, const std::uint64_t* context, ...) { + return InitializeParameter(self, context, true); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionProperties9terminateEv(void* self) { + return TerminateParameter(self); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionPropertiesC1Ev(void* self) { + ConstructParameter(self); + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionPropertiesD1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession14setCustomData1EPKvm() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession14setCustomData2EPKvm() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession16setMaxSpectatorsERKi() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession19setUsePlayerSessionERKb() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V120RequestPlayerSession16setSwapSupportedERKb() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V120RequestPlayerSession19setLeaderPrivilegesERKNS1_6Common6VectorINS5_6StringEEE() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V124RequestGameSessionPlayer12setJoinStateERKNS3_16InitialJoinStateE() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V124RequestGameSessionPlayer15setPushContextsERKNS1_6Common6VectorINS5_12IntrusivePtrINS3_22GameSessionPushContextEEEEE() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V125RequestGameSessionFactory6createEPNS1_6Common10LibContextEiNS5_12IntrusivePtrINS3_30RequestGameSessionMemberPlayerEEERKNS5_6VectorINS5_6StringEEEPNS8_INS3_18RequestGameSessionEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V127GetGameSessionsResponseBody15getGameSessionsEv(void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V128PostGameSessionsResponseBody15getGameSessionsEv(void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V128RequestJoinGameSessionPlayer12setJoinStateERKNS3_16InitialJoinStateE() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V128RequestJoinGameSessionPlayer15setPushContextsERKNS1_6Common6VectorINS5_12IntrusivePtrINS3_22GameSessionPushContextEEEEE() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V129GameSessionPushContextFactory6createEPNS1_6Common10LibContextEPKcPNS5_12IntrusivePtrINS3_22GameSessionPushContextEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V131RequestGameSessionPlayerFactory6createEPNS1_6Common10LibContextEPKcS9_PNS5_12IntrusivePtrINS3_24RequestGameSessionPlayerEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V134PostGameSessionsRequestBodyFactory6createEPNS1_6Common10LibContextERKNS5_6VectorINS5_12IntrusivePtrINS3_18RequestGameSessionEEEEEPNS9_INS3_27PostGameSessionsRequestBodyEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V135RequestJoinGameSessionPlayerFactory6createEPNS1_6Common10LibContextEPKcS9_PNS5_12IntrusivePtrINS3_28RequestJoinGameSessionPlayerEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137PatchGameSessionsSessionIdRequestBody14setCustomData1EPKvm() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137PatchGameSessionsSessionIdRequestBody14setCustomData2EPKvm() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137PatchGameSessionsSessionIdRequestBody16setMaxSpectatorsERKi() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137RequestGameSessionMemberPlayerFactory6createEPNS1_6Common10LibContextERKNS5_6VectorINS5_12IntrusivePtrINS3_24RequestGameSessionPlayerEEEEEPNS9_INS3_30RequestGameSessionMemberPlayerEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V139PatchPlayerSessionsSessionIdRequestBody14setCustomData1EPKvm() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V139PatchPlayerSessionsSessionIdRequestBody14setCustomData2EPKvm() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V139PatchPlayerSessionsSessionIdRequestBody16setMaxSpectatorsERKi() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V144PatchGameSessionsSessionIdRequestBodyFactory6createEPNS1_6Common10LibContextEPNS5_12IntrusivePtrINS3_37PatchGameSessionsSessionIdRequestBodyEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V156PostGameSessionsSessionIdMemberPlayersRequestBodyFactory6createEPNS1_6Common10LibContextERKNS5_6VectorINS5_12IntrusivePtrINS3_28RequestJoinGameSessionPlayerEEEEEPNS9_INS3_49PostGameSessionsSessionIdMemberPlayersRequestBodyEEE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11UserProfile2V125GetPublicProfilesResponseEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_12Leaderboards2V122GetRankingResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_12Leaderboards2V123RecordScoreResponseBodyEEENS4_INS6_9RecordApi26RecordScoreResponseHeadersEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSD_ESD_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostPlayerSessionsSessionIdInvitationsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS2_6VectorINS4_INS1_13InGameCatalog2V59ContainerEEEEEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliSB_PvEPFvliSF_ESF_() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEED1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS4_PvEPFvliS9_ES9_() { + return 0; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V19AttributeEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V19AttributeEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V114RepresentativeEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118MatchmakingForReadEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124PlayerSessionPushContextEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127PostGameSessionsRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127PostGameSessionsRequestBodyEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127PostGameSessionsRequestBodyEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130RequestGameSessionMemberPlayerEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130RequestGameSessionMemberPlayerEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130RequestGameSessionMemberPlayerEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V149PostGameSessionsSessionIdMemberPlayersRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V149PostGameSessionsSessionIdMemberPlayersRequestBodyEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V149PostGameSessionsSessionIdMemberPlayersRequestBodyEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_15ProfanityFilter2V223FilterProfanityResponseEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_15ProfanityFilter2V223FilterProfanityResponseEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V122SetDataInfoRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V122SetDataInfoRequestBodyEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V122SetDataInfoRequestBodyEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi25UploadDataResponseHeadersEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi25UploadDataResponseHeadersEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V111AddedPlayerEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V111AddedPlayerEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RemovedPlayerEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RequestMemberEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RequestMemberEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestInGameRosterEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestInGameRosterEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestMatchStatisticsEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestMatchStatisticsEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, ReferenceCountOffset); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEC1Ev(IntrusivePtr* self) { + *self = {}; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, ReferenceCountOffset, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_13InGameCatalog2V59ContainerEEEEEEC1ERSA_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, 0x30); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V111GameSessionEEEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V118GameSessionForReadEEEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv() { + return TransactionNotStarted; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv() { + return TransactionNotStarted; +} + + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_12Leaderboards2V122GetRankingResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_12Leaderboards2V123RecordScoreResponseBodyEEENS4_INS6_9RecordApi26RecordScoreResponseHeadersEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv() { + return TransactionNotStarted; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv() { + return TransactionNotStarted; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv() { + return TransactionNotStarted; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostPlayerSessionsSessionIdInvitationsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE6finishEv() { + return TransactionNotStarted; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv() { + return TransactionNotStarted; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEE5startEPNS2_10LibContextE() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEE6finishEv() { + return TransactionNotStarted; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption() { + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE5startEPNS2_10LibContextEm() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE8sendDataEPKvm() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEEC1Ev(void* self) { + (void)self; + return 0; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEED1Ev(void* self) { + (void)self; + return 0; +} + + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V19AttributeEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V19AttributeEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V19AttributeEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +void* APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V111GameSessionEEEEixEm(void* self, std::uint64_t index) { + return HostVectorElement(self, index, __func__); +} + +void* APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEEEixEm(void* self, std::uint64_t index) { + return HostVectorElement(self, index, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +void* APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEEEixEm(void* self, std::uint64_t index) { + return HostVectorElement(self, index, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V111AddedPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V111AddedPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V111AddedPlayerEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element) { + return VectorPushBackIntrusivePtr(self, element); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_6StringEE7reserveEi() { + return 0; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +int APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail11getLastNameEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail12getFirstNameEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail13getMiddleNameEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail13lastNameIsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail14firstNameIsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail15middleNameIsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + + + + + + + + + + + + + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V111GameSession12getSessionIdEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V114Representative11getOnlineIdEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V114Representative12getAccountIdEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead14getCustomData1Ev(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead14getCustomData2Ev(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead14getMatchmakingEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead16customData1IsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead16customData2IsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead16matchmakingIsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead17getRepresentativeEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead19representativeIsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118LeaderWithOnlineId11getOnlineIdEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118MatchmakingForRead10getOfferIdEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return 0; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V120PlayerSessionForRead11leaderIsSetEv(const void* self) { + (void)self; + NotImplemented_nid_no_patch(__func__); + return false; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_15ProfanityFilter2V223FilterProfanityResponseEEENS4_INS2_18ResponseHeaderBaseEEEE11getResponseERS8_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_12Leaderboards2V19RecordApi26RecordScoreResponseHeadersEE3getEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V111GameSessionEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V114RepresentativeEEptEv(const IntrusivePtr* self) { + return self->object; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEcvbEv(const IntrusivePtr* self) { + return self->object != nullptr; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEdeEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118MatchmakingForReadEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEptEv(const IntrusivePtr* self) { + return self->object; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEcvbEv(const IntrusivePtr* self) { + return self->object != nullptr; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEdeEv(const IntrusivePtr* self) { + return self->object; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEcvbEv(const IntrusivePtr* self) { + return self->object != nullptr; +} + +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124PlayerSessionPushContextEEcvbEv(const IntrusivePtr* self) { + return self->object != nullptr; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi25UploadDataResponseHeadersEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V111AddedPlayerEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestInGameRosterEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestMatchStatisticsEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEEptEv(const IntrusivePtr* self) { + return self->object; +} + + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_12Leaderboards2V15EntryEEEEEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V111GameSessionEEEEEEdeEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V118GameSessionForReadEEEEEEdeEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V118GameSessionForReadEEEEEEptEv(const IntrusivePtr* self) { + return self->object; +} + +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V120PlayerSessionForReadEEEEEEdeEv(const IntrusivePtr* self) { + return self->object; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11UserProfile2V125GetPublicProfilesResponseEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_12Leaderboards2V122GetRankingResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostPlayerSessionsSessionIdInvitationsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE18getResponseHeadersERSB_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE18getResponseHeadersERS7_() { + return SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN; +} + + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_12Leaderboards2V15EntryEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_13InGameCatalog2V57ProductEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEE4sizeEv(const void* self) { + return HostVectorSize(self, __func__); +} + + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringC1EPNS2_10LibContextE(CommonString* self, void* libContext) { + self->referenceCount = 0; + self->buffer = nullptr; + self->bufferSize = 0; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringD1Ev(CommonString* self) { + std::free(self->buffer); + self->buffer = nullptr; + self->bufferSize = 0; +} + +const char* APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5c_strEv(const CommonString* self) { + return self->buffer != nullptr ? self->buffer : ""; +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6String6appendEPKc(CommonString* self, const char* text) { + if (text == nullptr) return 0; + const std::size_t textLength = std::strlen(text); + const std::size_t oldLength = self->buffer != nullptr ? std::strlen(self->buffer) : 0; + const std::size_t needed = oldLength + textLength + 1; + if (needed > self->bufferSize) { + std::size_t capacity = self->bufferSize != 0 ? static_cast(self->bufferSize) : 16; + while (capacity < needed) capacity *= 2; + char* buffer = static_cast(std::malloc(capacity)); + if (buffer == nullptr) return -1; + if (oldLength != 0) std::memcpy(buffer, self->buffer, oldLength); + std::memmove(buffer + oldLength, text, textLength + 1); + std::free(self->buffer); + self->buffer = buffer; + self->bufferSize = capacity; + return 0; + } + std::memmove(self->buffer + oldLength, text, textLength + 1); + return 0; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const void* element) { + return VectorPushBackIntrusivePtr(self, static_cast(element)); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source) { + CopyIntrusivePtr(self, source, 0x30); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1EPS6_PFvS8_EPNS2_10LibContextE(IntrusivePtr* self, void* body, void (APS5_VABI* deleter)(void*), void* libContext) { + self->object = body; + self->deleter = deleter; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext) { + self->object = nullptr; + self->deleter = nullptr; + self->libContext = libContext; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11UserProfile2V113BasicPresenceEEEE4sizeEv() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEED1Ev(IntrusivePtr* self) { + ReleaseIntrusivePtr(self, 0x30, __func__); +} + +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEEaSERS6_(IntrusivePtr* self, const IntrusivePtr* source) { + ReleaseIntrusivePtr(self, 0x30, __func__); + CopyIntrusivePtr(self, source, 0x30); +} + +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5emptyEv(const CommonString* self) { + return self->buffer == nullptr || self->buffer[0] == '\0'; +} } diff --git a/core/libs/prx/libSceNpCppWebApi/include/Api.hpp b/core/libs/prx/libSceNpCppWebApi/include/Api.hpp index 074350a1bb..c5844039e4 100644 --- a/core/libs/prx/libSceNpCppWebApi/include/Api.hpp +++ b/core/libs/prx/libSceNpCppWebApi/include/Api.hpp @@ -207,8 +207,6 @@ int APS5_VABI _ZN3sce2Np9CppWebApi6Common21DownStreamTransactionINS2_12Intrusive int APS5_VABI _ZN3sce2Np9CppWebApi6Common21DownStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi27DownloadDataResponseHeadersEEEE8readDataEPcm(); int APS5_VABI _ZN3sce2Np9CppWebApi6Common21DownStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi27DownloadDataResponseHeadersEEEEC1Ev(void* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common21DownStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi27DownloadDataResponseHeadersEEEED1Ev(void* self); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringC1EPNS2_10LibContextE(CommonString* self, void* libContext); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringD1Ev(CommonString* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_12Leaderboards2V14UserEEEE8pushBackERKS8_(); int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_12Leaderboards2V14UserEEEEC1EPNS2_10LibContextE(void* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_12Leaderboards2V14UserEEEED1Ev(void* self); @@ -264,7 +262,6 @@ void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_ int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_12Leaderboards2V123RecordScoreResponseBodyEEENS4_INS6_9RecordApi26RecordScoreResponseHeadersEEEE18getResponseHeadersERSB_(); std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6Binary4sizeEv(const void* self); const void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common6Binary9getBinaryEv(const void* self); -const char* APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5c_strEv(const CommonString* self); void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_12Leaderboards2V15EntryEEEEdeEv(const void* self); bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_12Leaderboards2V15EntryEEEEneERKS9_(const void* self, const void* other); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V115LocalizedStringEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); @@ -302,7 +299,6 @@ void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V1 int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V154GetUsersAccountIdPlayerSessionsInvitationsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V151PostPlayerSessionsSessionIdMemberPlayersRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi25joinPlayerSessionAsPlayerEiRKNS4_36ParameterToJoinPlayerSessionAsPlayerERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_52PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE(); -int APS5_VABI _ZN3sce2Np9CppWebApi6Common6String6appendEPKc(CommonString* self, const char* text); int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V132RequestCreatePlayerSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const void* element); int APS5_VABI _ZN3sce2Np9CppWebApi6Common15DefaultResponseC1Ev(void* self); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi36ParameterToJoinPlayerSessionAsPlayer9terminateEv(void* self); @@ -310,7 +306,6 @@ int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi31Parame void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V110FromMemberEEptEv(const IntrusivePtr* self); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V132RequestPlayerSessionMemberPlayerEED1Ev(IntrusivePtr* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEED1Ev(IntrusivePtr* self); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi29ParameterToLeavePlayerSessionC1Ev(void* self); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEED1Ev(IntrusivePtr* self); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEC1Ev(IntrusivePtr* self); @@ -331,7 +326,6 @@ void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V1 void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V110FromMemberEED1Ev(IntrusivePtr* self); void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V154GetUsersAccountIdPlayerSessionsInvitationsResponseBodyEEptEv(const IntrusivePtr* self); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi38ParameterToGetPlayerSessionInvitationsC1Ev(void* self); -int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const void* element); void* APS5_VABI _ZN3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_14SessionManager2V136UsersPlayerSessionsInvitationForReadEEEEppEv(void* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V120RequestPlayerSession19setJoinableUserTypeERKNS3_16JoinableUserTypeE(); @@ -349,11 +343,9 @@ bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V154GetUsersAccountIdPlayer void* APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V113PlayerSessionEEEEixEm(void* self, std::uint64_t index); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi29ParameterToLeavePlayerSession10initializeEPNS1_6Common10LibContextEPKcSA_(void* self, const std::uint64_t* context, const char* sessionId, const char* accountId); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V115LocalizedStringEED1Ev(IntrusivePtr* self); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_14SessionManager2V136UsersPlayerSessionsInvitationForReadEEEEdeEv(const void* self); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi38ParameterToGetPlayerSessionInvitations9setfieldsENS1_6Common12IntrusivePtrINS6_6VectorINS6_6StringEEEEE(); int APS5_VABI _ZN3sce2Np9CppWebApi6Common15DefaultResponseD1Ev(void* self); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1EPS6_PFvS8_EPNS2_10LibContextE(IntrusivePtr* self, void* body, void (APS5_VABI* deleter)(void*), void* libContext); void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V120RequestPlayerSessionEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V133RequestPlayerSessionPlayerFactory6createEPNS1_6Common10LibContextEPKcS9_PNS5_12IntrusivePtrINS3_26RequestPlayerSessionPlayerEEE(); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi20createPlayerSessionsEiRKNS4_31ParameterToCreatePlayerSessionsERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_30PostPlayerSessionsResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE(); @@ -362,7 +354,6 @@ bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V136UsersPlayerSessionsInvi int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V126RequestPlayerSessionPlayer15setPushContextsERKNS1_6Common6VectorINS5_12IntrusivePtrINS3_24PlayerSessionPushContextEEEEE(); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V127RequestPlayerSessionFactory6createEPNS1_6Common10LibContextEiNS5_12IntrusivePtrINS3_32RequestPlayerSessionMemberPlayerEEERKNS5_6VectorINS5_6StringEEENS8_INS3_15LocalizedStringEEEPNS8_INS3_20RequestPlayerSessionEEE(); int APS5_VABI _ZNK3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE11getResponseERS8_(); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124PlayerSessionPushContextEED1Ev(IntrusivePtr* self); int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V131PlayerSessionPushContextFactory6createEPNS1_6Common10LibContextEPKcPNS5_12IntrusivePtrINS3_24PlayerSessionPushContextEEE(); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V129PostPlayerSessionsRequestBodyEED1Ev(IntrusivePtr* self); @@ -372,7 +363,6 @@ bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common8IteratorINS2_12IntrusivePtrINS1_14Se int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V117PlayerSessionsApi38ParameterToGetPlayerSessionInvitations10initializeEPNS1_6Common10LibContextEPKc(void* self, const std::uint64_t* context, const char* accountId); void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEptEv(const IntrusivePtr* self); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V154GetUsersAccountIdPlayerSessionsInvitationsResponseBodyEED1Ev(IntrusivePtr* self); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEED1Ev(IntrusivePtr* self); void* APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V154GetUsersAccountIdPlayerSessionsInvitationsResponseBody14getInvitationsEv(void* self); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V132RequestCreatePlayerSessionPlayerEEC1Ev(IntrusivePtr* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv(); @@ -684,7 +674,6 @@ int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrIN int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11UserProfile2V125GetBasicPresencesResponseEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_15ProfanityFilter2V223FilterProfanityResponseEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_30CommunicationRestrictionStatus2V338CommunicationRestrictionStatusResponseEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); -int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11UserProfile2V113BasicPresenceEEEE4sizeEv(); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEED1Ev(IntrusivePtr* self); int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEEE5emptyEv(const IntrusivePtr* self); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V150PostPlayerSessionsSessionIdInvitationsResponseBodyEEC1Ev(IntrusivePtr* self); @@ -792,7 +781,6 @@ int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_13InGam void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_13InGameCatalog2V59ContainerEEEEEEaSERKSA_(IntrusivePtr* self, const IntrusivePtr* source); int APS5_VABI _ZN3sce2Np9CppWebApi6Common8IteratorINS2_6StringEEppEv(); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEEC1Ev(IntrusivePtr* self); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEED1Ev(IntrusivePtr* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common13ConstIteratorINS2_6StringEED2Ev(void* self); int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_6StringEE8copyFromERKS5_(); void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEE3getEv(const IntrusivePtr* self); @@ -802,10 +790,8 @@ void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6Stri int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_6StringEE3endEv(); int APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringeqEPKc(const CommonString* self, const char* other); std::int64_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE5getIdEv(); -void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEEaSERS6_(IntrusivePtr* self, const IntrusivePtr* source); int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE5abortEv(); int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_6StringEE5beginEv(); -int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5emptyEv(const CommonString* self); void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEE3getEv(const IntrusivePtr* self); int APS5_VABI _ZNK3sce2Np9CppWebApi6Common8IteratorINS2_6StringEEdeEv(); @@ -896,5 +882,366 @@ int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11 int APS5_VABI _ZN3sce2Np9CppWebApi11UserProfile2V19BlocksApi27ParameterToGetBlockingUsers8setlimitEi(); int APS5_VABI _ZN3sce2Np9CppWebApi11UserProfile2V19BlocksApi27ParameterToGetBlockingUsers9setoffsetEi(); void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_11UserProfile2V112BasicProfileEEEEEED1Ev(IntrusivePtr* self); - +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi15getGameSessionsEiRKNS4_26ParameterToGetGameSessionsERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_27GetGameSessionsResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi16leaveGameSessionEiRKNS4_27ParameterToLeaveGameSessionERNS1_6Common11TransactionINS8_15DefaultResponseENS8_12IntrusivePtrINS8_18ResponseHeaderBaseEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi18createGameSessionsEiRKNS4_29ParameterToCreateGameSessionsERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_28PostGameSessionsResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi23joinGameSessionAsPlayerEiRKNS4_34ParameterToJoinGameSessionAsPlayerERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_50PostGameSessionsSessionIdMemberPlayersResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi24setGameSessionPropertiesEiRKNS4_35ParameterToSetGameSessionPropertiesERNS1_6Common11TransactionINS8_15DefaultResponseENS8_12IntrusivePtrINS8_18ResponseHeaderBaseEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions10initializeEPNS1_6Common10LibContextEPKc(void* self, const std::uint64_t* context, const char* a1); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions9setfieldsENS1_6Common12IntrusivePtrINS6_6VectorINS6_6StringEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions9terminateEv(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessionsC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessionsD1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSession10initializeEPNS1_6Common10LibContextEPKcSA_(void* self, const std::uint64_t* context, ...); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSession9terminateEv(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSessionC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi27ParameterToLeaveGameSessionD1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessions10initializeEPNS1_6Common10LibContextENS6_12IntrusivePtrINS3_27PostGameSessionsRequestBodyEEE(void* self, const std::uint64_t* context, ...); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessions9terminateEv(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessionsC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi29ParameterToCreateGameSessionsD1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayer10initializeEPNS1_6Common10LibContextEPKcNS6_12IntrusivePtrINS3_49PostGameSessionsSessionIdMemberPlayersRequestBodyEEE(void* self, const std::uint64_t* context, ...); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayer9terminateEv(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayerC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi34ParameterToJoinGameSessionAsPlayerD1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionProperties10initializeEPNS1_6Common10LibContextEPKcNS6_12IntrusivePtrINS3_37PatchGameSessionsSessionIdRequestBodyEEE(void* self, const std::uint64_t* context, ...); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionProperties9terminateEv(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionPropertiesC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi35ParameterToSetGameSessionPropertiesD1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession14setCustomData1EPKvm(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession14setCustomData2EPKvm(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession16setMaxSpectatorsERKi(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V118RequestGameSession19setUsePlayerSessionERKb(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V120RequestPlayerSession16setSwapSupportedERKb(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V120RequestPlayerSession19setLeaderPrivilegesERKNS1_6Common6VectorINS5_6StringEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V124RequestGameSessionPlayer12setJoinStateERKNS3_16InitialJoinStateE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V124RequestGameSessionPlayer15setPushContextsERKNS1_6Common6VectorINS5_12IntrusivePtrINS3_22GameSessionPushContextEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V125RequestGameSessionFactory6createEPNS1_6Common10LibContextEiNS5_12IntrusivePtrINS3_30RequestGameSessionMemberPlayerEEERKNS5_6VectorINS5_6StringEEEPNS8_INS3_18RequestGameSessionEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V127GetGameSessionsResponseBody15getGameSessionsEv(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V128PostGameSessionsResponseBody15getGameSessionsEv(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V128RequestJoinGameSessionPlayer12setJoinStateERKNS3_16InitialJoinStateE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V128RequestJoinGameSessionPlayer15setPushContextsERKNS1_6Common6VectorINS5_12IntrusivePtrINS3_22GameSessionPushContextEEEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V129GameSessionPushContextFactory6createEPNS1_6Common10LibContextEPKcPNS5_12IntrusivePtrINS3_22GameSessionPushContextEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V131RequestGameSessionPlayerFactory6createEPNS1_6Common10LibContextEPKcS9_PNS5_12IntrusivePtrINS3_24RequestGameSessionPlayerEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V134PostGameSessionsRequestBodyFactory6createEPNS1_6Common10LibContextERKNS5_6VectorINS5_12IntrusivePtrINS3_18RequestGameSessionEEEEEPNS9_INS3_27PostGameSessionsRequestBodyEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V135RequestJoinGameSessionPlayerFactory6createEPNS1_6Common10LibContextEPKcS9_PNS5_12IntrusivePtrINS3_28RequestJoinGameSessionPlayerEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137PatchGameSessionsSessionIdRequestBody14setCustomData1EPKvm(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137PatchGameSessionsSessionIdRequestBody14setCustomData2EPKvm(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137PatchGameSessionsSessionIdRequestBody16setMaxSpectatorsERKi(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V137RequestGameSessionMemberPlayerFactory6createEPNS1_6Common10LibContextERKNS5_6VectorINS5_12IntrusivePtrINS3_24RequestGameSessionPlayerEEEEEPNS9_INS3_30RequestGameSessionMemberPlayerEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V139PatchPlayerSessionsSessionIdRequestBody14setCustomData1EPKvm(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V139PatchPlayerSessionsSessionIdRequestBody14setCustomData2EPKvm(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V139PatchPlayerSessionsSessionIdRequestBody16setMaxSpectatorsERKi(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V144PatchGameSessionsSessionIdRequestBodyFactory6createEPNS1_6Common10LibContextEPNS5_12IntrusivePtrINS3_37PatchGameSessionsSessionIdRequestBodyEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi14SessionManager2V156PostGameSessionsSessionIdMemberPlayersRequestBodyFactory6createEPNS1_6Common10LibContextERKNS5_6VectorINS5_12IntrusivePtrINS3_28RequestJoinGameSessionPlayerEEEEEPNS9_INS3_49PostGameSessionsSessionIdMemberPlayersRequestBodyEEE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11UserProfile2V125GetPublicProfilesResponseEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_12Leaderboards2V122GetRankingResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_12Leaderboards2V123RecordScoreResponseBodyEEENS4_INS6_9RecordApi26RecordScoreResponseHeadersEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSD_ESD_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V150PostPlayerSessionsSessionIdInvitationsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS2_6VectorINS4_INS1_13InGameCatalog2V59ContainerEEEEEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliSB_PvEPFvliSF_ESF_(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common11TransactionINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS4_PvEPFvliS9_ES9_(); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V19AttributeEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V19AttributeEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V114RepresentativeEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118MatchmakingForReadEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124PlayerSessionPushContextEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127PostGameSessionsRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127PostGameSessionsRequestBodyEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127PostGameSessionsRequestBodyEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130RequestGameSessionMemberPlayerEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130RequestGameSessionMemberPlayerEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V130RequestGameSessionMemberPlayerEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V149PostGameSessionsSessionIdMemberPlayersRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V149PostGameSessionsSessionIdMemberPlayersRequestBodyEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V149PostGameSessionsSessionIdMemberPlayersRequestBodyEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_15ProfanityFilter2V223FilterProfanityResponseEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_15ProfanityFilter2V223FilterProfanityResponseEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V122SetDataInfoRequestBodyEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V122SetDataInfoRequestBodyEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V122SetDataInfoRequestBodyEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi25UploadDataResponseHeadersEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi25UploadDataResponseHeadersEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V111AddedPlayerEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V111AddedPlayerEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RemovedPlayerEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RequestMemberEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RequestMemberEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestInGameRosterEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestInGameRosterEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestMatchStatisticsEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestMatchStatisticsEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEC1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_13InGameCatalog2V59ContainerEEEEEEC1ERSA_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V111GameSessionEEEEEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V118GameSessionForReadEEEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_12Leaderboards2V122GetRankingResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_12Leaderboards2V123RecordScoreResponseBodyEEENS4_INS6_9RecordApi26RecordScoreResponseHeadersEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostPlayerSessionsSessionIdInvitationsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEE5startEPNS2_10LibContextE(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi26SetDataInfoResponseHeadersEEEE6finishEv(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE5startEPNS2_10LibContextEm(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE8sendDataEPKvm(); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEEC1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common19UpStreamTransactionINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEED1Ev(void* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V19AttributeEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V19AttributeEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11Matchmaking2V19AttributeEEEED1Ev(IntrusivePtr* self); +void* APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V111GameSessionEEEEixEm(void* self, std::uint64_t index); +void* APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEEEixEm(void* self, std::uint64_t index); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEEED1Ev(IntrusivePtr* self); +void* APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEEEixEm(void* self, std::uint64_t index); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V111AddedPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V111AddedPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V111AddedPlayerEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V119AdditionalStatisticEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V122RequestPlayerStatisticEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V123RequestTeamMemberResultEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEEE8pushBackERKS8_(IntrusivePtr* self, const IntrusivePtr* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V126RequestTeamMemberStatisticEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_6StringEE7reserveEi(); +int APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail11getLastNameEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail12getFirstNameEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail13getMiddleNameEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail13lastNameIsSetEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail14firstNameIsSetEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi11UserProfile2V114PersonalDetail15middleNameIsSetEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V111GameSession12getSessionIdEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V114Representative11getOnlineIdEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V114Representative12getAccountIdEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead14getCustomData1Ev(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead14getCustomData2Ev(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead14getMatchmakingEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead16customData1IsSetEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead16customData2IsSetEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead16matchmakingIsSetEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead17getRepresentativeEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118GameSessionForRead19representativeIsSetEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118LeaderWithOnlineId11getOnlineIdEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V118MatchmakingForRead10getOfferIdEv(const void* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi14SessionManager2V120PlayerSessionForRead11leaderIsSetEv(const void* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_15ProfanityFilter2V223FilterProfanityResponseEEENS4_INS2_18ResponseHeaderBaseEEEE11getResponseERS8_(); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V121PlayerForTicketCreateEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_12Leaderboards2V19RecordApi26RecordScoreResponseHeadersEE3getEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V111GameSessionEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V114RepresentativeEEptEv(const IntrusivePtr* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEcvbEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEdeEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118MatchmakingForReadEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V118RequestGameSessionEEptEv(const IntrusivePtr* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEcvbEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEdeEv(const IntrusivePtr* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V122GameSessionPushContextEEcvbEv(const IntrusivePtr* self); +bool APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124PlayerSessionPushContextEEcvbEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V124RequestGameSessionPlayerEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V128RequestJoinGameSessionPlayerEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_14SessionManager2V137PatchGameSessionsSessionIdRequestBodyEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_17TitleCloudStorage2V17DataApi25UploadDataResponseHeadersEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V111AddedPlayerEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V113RemovedPlayerEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116JoinMatchRequestEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V117LeaveMatchRequestEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118CreateMatchRequestEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V118RequestTeamResultsEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119CreateMatchResponseEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestInGameRosterEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V119RequestMatchResultsEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120ReportResultsRequestEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestPlayerResultsEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V122RequestMatchStatisticsEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124RequestCompetitiveResultEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchDetailRequestEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V124UpdateMatchStatusRequestEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_12Leaderboards2V15EntryEEEEEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V111GameSessionEEEEEEdeEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V118GameSessionForReadEEEEEEdeEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V118GameSessionForReadEEEEEEptEv(const IntrusivePtr* self); +void* APS5_VABI _ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS3_INS1_14SessionManager2V120PlayerSessionForReadEEEEEEdeEv(const IntrusivePtr* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V120GetOfferResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11Matchmaking2V124SubmitTicketResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_11UserProfile2V125GetPublicProfilesResponseEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_12Leaderboards2V122GetRankingResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V128PostGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V129GetPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V130PostPlayerSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostGameSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V150PostPlayerSessionsSessionIdInvitationsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V152PostPlayerSessionsSessionIdMemberPlayersResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_17TitleCloudStorage2V122UploadDataResponseBodyEEENS4_INS6_7DataApi25UploadDataResponseHeadersEEEE18getResponseHeadersERSB_(); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_15DefaultResponseENS2_12IntrusivePtrINS2_18ResponseHeaderBaseEEEE18getResponseHeadersERS7_(); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_12Leaderboards2V15EntryEEEE4sizeEv(const void* self); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_13InGameCatalog2V57ProductEEEE4sizeEv(const void* self); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V118GameSessionForReadEEEE4sizeEv(const void* self); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V120PlayerSessionForReadEEEE4sizeEv(const void* self); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V113RequestMemberEEEE4sizeEv(const void* self); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEE4sizeEv(const void* self); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V118RequestMatchPlayerEEEE4sizeEv(const void* self); +std::size_t APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V120RequestTeamStatisticEEEE4sizeEv(const void* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringC1EPNS2_10LibContextE(CommonString* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6StringD1Ev(CommonString* self); +const char* APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5c_strEv(const CommonString* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6String6appendEPKc(CommonString* self, const char* text); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEE8pushBackERKS8_(IntrusivePtr* self, const void* element); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1ERS7_(IntrusivePtr* self, const IntrusivePtr* source); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEEC1EPS6_PFvS8_EPNS2_10LibContextE(IntrusivePtr* self, void* body, void (APS5_VABI* deleter)(void*), void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_14SessionManager2V126RequestPlayerSessionPlayerEEEEC1EPNS2_10LibContextE(IntrusivePtr* self, void* libContext); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorINS2_6StringEEEED1Ev(IntrusivePtr* self); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_11UserProfile2V113BasicPresenceEEEE4sizeEv(); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEED1Ev(IntrusivePtr* self); +void APS5_VABI _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS2_6VectorImEEEaSERS6_(IntrusivePtr* self, const IntrusivePtr* source); +int APS5_VABI _ZNK3sce2Np9CppWebApi6Common6String5emptyEv(const CommonString* self); } diff --git a/core/libs/tests/GuestNpCppWebApiIntrusivePtr.cpp b/core/libs/tests/GuestNpCppWebApiIntrusivePtr.cpp index 2d85fde51b..38dd085db7 100644 --- a/core/libs/tests/GuestNpCppWebApiIntrusivePtr.cpp +++ b/core/libs/tests/GuestNpCppWebApiIntrusivePtr.cpp @@ -209,6 +209,62 @@ static void TestSharedOwnership() { Require(_ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_12Leaderboards2V122RecordScoreRequestBodyEEptEv(&owner) == nullptr); } +static void TestMatchmakingSharedOwnership() { + alignas(8) unsigned char object[ObjectSize]; + std::memset(object, 0x5a, sizeof(object)); + WriteCount(object, 0, 1); + deleterCalls = 0; + deletedObject = nullptr; + + IntrusivePtr owner; + _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEC1Ev(&owner); + + owner.object = object; + owner.deleter = RecordDelete; + + IntrusivePtr argument; + _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEC1ERS7_(&argument, &owner); + + Require(_ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEptEv(&argument) == object); + Require(ReadCount(object, 0) == 2); + + _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEED1Ev(&argument); + Require(ReadCount(object, 0) == 1); + Require(deleterCalls == 0); + + _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEED1Ev(&owner); + Require(ReadCount(object, 0) == 0); + Require(deleterCalls == 1); + Require(deletedObject == object); + Require(_ZNK3sce2Np9CppWebApi6Common12IntrusivePtrINS1_11Matchmaking2V123SubmitTicketRequestBodyEEptEv(&owner) == nullptr); +} + +static void TestMatchTeamVectorSize() { + int context = 0; + alignas(8) unsigned char object[ObjectSize]; + std::memset(object, 0x5a, sizeof(object)); + WriteCount(object, 0, 1); + deleterCalls = 0; + deletedObject = nullptr; + + IntrusivePtr vector; + _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEEC1EPNS2_10LibContextE(&vector, &context); + Require(_ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEE4sizeEv(&vector) == 0); + + IntrusivePtr filled{object, RecordDelete, &context}; + Require(_ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEE8pushBackERKS8_(&vector, &filled) == 0); + Require(ReadCount(object, 0) == 2); + Require(_ZNK3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEE4sizeEv(&vector) == 1); + + _ZN3sce2Np9CppWebApi6Common6VectorINS2_12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEEEED1Ev(&vector); + Require(ReadCount(object, 0) == 1 && deleterCalls == 0); + + _ZN3sce2Np9CppWebApi6Common12IntrusivePtrINS1_7Matches2V116RequestMatchTeamEED1Ev(&filled); + Require(ReadCount(object, 0) == 0); + Require(deleterCalls == 1); + Require(deletedObject == object); +} + static void TestVectorPushBackReleasesElements() { int context = 0; alignas(8) unsigned char object[ObjectSize]; @@ -454,6 +510,8 @@ int main(int argc, char** argv) { for (const auto& testCase : destructors) TestDestroy(testCase); TestSharedOwnership(); + TestMatchmakingSharedOwnership(); + TestMatchTeamVectorSize(); TestVectorPushBackReleasesElements(); TestAdoptedVectorBodyDestroyedThroughDeleter(); TestUserProfileVectorAssign(); diff --git a/core/libs/tests/GuestNpCppWebApiSignedOut.cpp b/core/libs/tests/GuestNpCppWebApiSignedOut.cpp index e03db6fa29..5d7ea3cf4f 100644 --- a/core/libs/tests/GuestNpCppWebApiSignedOut.cpp +++ b/core/libs/tests/GuestNpCppWebApiSignedOut.cpp @@ -50,6 +50,10 @@ static int InitializeCommunicationRestrictionStatus(void* parameter, std::uint64 return _ZN3sce2Np9CppWebApi30CommunicationRestrictionStatus2V333CommunicationRestrictionStatusApi44ParameterToGetCommunicationRestrictionStatus10initializeEPNS1_6Common10LibContextEm(parameter, context, 1); } +static int InitializeGetGameSessions(void* parameter, std::uint64_t* context) { + return _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions10initializeEPNS1_6Common10LibContextEPKc(parameter, context, "me"); +} + static const RequestFlow flows[] = { { _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_11UserProfile2V118GetFriendsResponseEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev, @@ -121,6 +125,20 @@ static const RequestFlow flows[] = { _ZN3sce2Np9CppWebApi30CommunicationRestrictionStatus2V333CommunicationRestrictionStatusApi44ParameterToGetCommunicationRestrictionStatus9terminateEv, _ZN3sce2Np9CppWebApi30CommunicationRestrictionStatus2V333CommunicationRestrictionStatusApi33getCommunicationRestrictionStatusEiRKNS4_44ParameterToGetCommunicationRestrictionStatusERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_38CommunicationRestrictionStatusResponseEEENSA_INS8_18ResponseHeaderBaseEEEEE, }, + { + _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEEC1Ev, + _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEED1Ev, + _ZN3sce2Np9CppWebApi6Common11TransactionINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE21setOnFinishedCallbackEPFvliS8_PvEPFvliSC_ESC_, + _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE28setResponseInformationOptionEP37SceNpWebApi2ResponseInformationOption, + _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE5startEPNS2_10LibContextE, + _ZN3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE6finishEv, + _ZNK3sce2Np9CppWebApi6Common15TransactionBaseINS2_12IntrusivePtrINS1_14SessionManager2V127GetGameSessionsResponseBodyEEENS4_INS2_18ResponseHeaderBaseEEEE18getResponseHeadersERSA_, + _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessionsC1Ev, + _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessionsD1Ev, + InitializeGetGameSessions, + _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi26ParameterToGetGameSessions9terminateEv, + _ZN3sce2Np9CppWebApi14SessionManager2V115GameSessionsApi15getGameSessionsEiRKNS4_26ParameterToGetGameSessionsERNS1_6Common11TransactionINS8_12IntrusivePtrINS3_27GetGameSessionsResponseBodyEEENSA_INS8_18ResponseHeaderBaseEEEEE, + }, }; using Lifecycle = void (APS5_VABI*)(void*); diff --git a/docs/dev/debt/libSceNpCppWebApi.md b/docs/dev/debt/libSceNpCppWebApi.md index 05266d03b5..fa757b8560 100644 --- a/docs/dev/debt/libSceNpCppWebApi.md +++ b/docs/dev/debt/libSceNpCppWebApi.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sce::Np::CppWebApi title-imported parameter bookkeeping](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - the `SessionManager::V1` `GameSessionsApi` `ParameterTo*` constructors, destructors, `initialize` and `terminate`, the `RequestGameSession*`/`Patch*RequestBody`/`RequestMatch*`/`Added*`/`Removed*`/`RequestPlayer*`/`RequestTeam*`/`RequestMember*`/`RequestResults*` setters, and the Common `IntrusivePtr`/`Vector`/`Transaction` constructors, destructors and bookkeeping calls over the new families succeed without keeping state or contacting the network. The values are never read because a request is never started. Behaviour beyond the signatures has no source. - [sce::Np::CppWebApi::Common](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - the `finish` overrides of `DownStreamTransaction<...>` (2 instantiations) and `Vector>::pushBack` return success without doing work; a failed request never produces a transaction to finish. `Transaction<...>::setOnFinishedCallback` and `TransactionBase<...>::setResponseInformationOption` (5 instantiations each, the `UserProfile::V1`, `ProfanityFilter::V2` and `CommunicationRestrictionStatus::V3` responses) return success without storing the callback or the option: `start` fails, so neither is ever used. The constructors and destructors of the same five `Transaction<...>` instantiations succeed without keeping state - [sce::Np::CppWebApi::Leaderboards::V1](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - request-body bookkeeping succeeds without storing state: `GetRankingRequestBody::set{StartSerialRank,Group,Limit,Users,Offset}`, `RecordScoreRequestBody::set{Comment,SmallData,NeedsTmpRank,ComparedDateTime,PcId}` and `User::{setAccountId,setPcId}`. `BoardsApi::ParameterToGetBoardDefinition`, `RecordApi::ParameterToRecordLargeData`, `RecordApi::ParameterToRecordScore`, `ViewApi::ParameterToGetLargeDataByObjectId` and `ViewApi::ParameterToGetRanking` keep only whether they are initialized, as the SessionManager::V1 parameters do: `initialize` and `terminate` return the codes of the module bundled with PPSA21564, 0x80553512 for an empty `RecordScoreRequestBody` included. They store none of the arguments, and `setxPsnAtomicOperation` and `setgetRankingRequestBody` store nothing either - [sce::Np::CppWebApi::SessionManager::V1](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - `RequestPlayerSession::set{MaxSpectators,InvitableUserType,JoinableUserType,ExclusiveLeaderPrivileges}` and `RequestPlayerSessionPlayer::setPushContexts` succeed without storing state. The `PlayerSessionsApi` parameters `ParameterToCreatePlayerSessions`, `ParameterToGetPlayerSessionInvitations`, `ParameterToJoinPlayerSessionAsPlayer` and `ParameterToLeavePlayerSession` keep only whether they are initialized, as the TitleCloudStorage ones do: `initialize`, `terminate` and `setinvitationInvalidFilter` return the codes of the module bundled with PPSA21564, plus 0x80553512 when the request body of `ParameterToCreatePlayerSessions` or `ParameterToJoinPlayerSessionAsPlayer` is empty. They store none of the strings or bodies, and `setfields` stores nothing either: only a request would read them @@ -20,3 +21,8 @@ - [libSceNpCppWebApi](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - unimplemented stubs have their parameter lists, const qualifiers and return types aligned with the demangled symbols confirmed by NID matching in [#8143](https://github.com/boykopovar/AnyPS5/issues/8143). They cover response-body accessors, iterators, and uninstantiated transactions in Leaderboards::V1, SessionManager::V1, InGameCatalog::V5, TitleCloudStorage::V1, and Common templates: each mangled name gives the method and parameter types, but the runtime layout of response objects and errors are unverified on console, so each call continues to throw NotImplemented_nid_no_patch. No call site is recorded for them - [sce::Np::CppWebApi::SessionManager2V1 and sce::Np::CppWebApi::InGameCatalog2V5](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - 198 further exports imported by PPSA20397, named from aerolib. API calls, factories and transaction `start`/`getResponse*` fail `SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN`; parameter bookkeeping succeeds without state; `IntrusivePtr`/`Vector` helpers follow the layouts above, with `Vector::empty`/`size`/`operator[]` reading host-created bodies and throwing on title-provided ones. Response accessors, iterators, `Vector::begin`/`end`/`copyFrom` and transaction `operator=` throw: a failed request produces no response object. As `start` never succeeds here, `TransactionBase::finish` and `abort` return 0x80553508 and `getId` returns 0, which is what the module bundled with PPSA21564 returns while the two words its `Transaction` constructor zeroes are still unset - [sce::Np::CppWebApi::UserProfile::V1, sce::Np::CppWebApi::CommunicationRestrictionStatus::V3 and the remaining sce::Np::CppWebApi::Common instantiations](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - 87 further exports imported by PPSA20397, plus the previously-throwing `ContainerApi::ParameterToGetContainer` lifecycle and `getContainer`. API verbs and transaction `start`/`getResponse` fail `SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN`; parameter and model bookkeeping (`initialize`, `terminate`, `set*`, constructors, destructors) succeeds without state. `BasicProfile`/`BasicPresence`/`PersonalDetail` response accessors, `*IsSet` queries, `Get*Response` getters, vector `begin`/`end`, iterator dereference/compare and transaction `abort`/`getId`/`operator=` throw: no response object exists offline and the model layouts are unverified + +- [sce::Np::CppWebApi title-imported exports](../../../core/libs/prx/libSceNpCppWebApi/Export.cpp) (libSceNpCppWebApi) - exports imported by the `sce_module` copies shipped with PPSA20397 and PPSA03530 that main did not declare. NIDs and signatures come only from the titles' import tables; const and return types are inferred from the demangled name. Layouts and offline behaviour follow the landed same-template implementations sourced from the module bundled with PPSA21564. Response-body accessors, `IsSet` queries, `Vector` begin/end, `Iterator` dereference/compare and transaction `operator=` throw: a failed request produces no response object and the layouts are unverified. `SessionManager::V1` `GameSessionsApi`, `Matches::V1`, `Matchmaking::V1`, `UserProfile::V1`, `TitleCloudStorage::V1` and `InGameCatalog::V5` accessors have no other source, so behaviour is only what the signatures admit. + + + From 30eafc1ee34692e0184fea914d369b9e95cc7612 Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 17:40:44 +0000 Subject: [PATCH 185/241] test(relinker): pin EH sdata8 datarel signed overflow --- .../relinker/tests/UnwindRecordBoundsTests.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index d69f68103d..042b064711 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -136,6 +136,16 @@ int main() { sdataRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(sdataRejected); - std::cout << "20 unwind record cases passed\n"; + auto sdata8Overflow = Fixture(); + sdata8Overflow[3] = 0x3C; + Io::WriteU64(sdata8Overflow, 16, 0x1000); + Io::WriteU64(sdata8Overflow, 24, 0x1000); + bool sdata8Rejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(sdata8Overflow, {highLoad, highEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + sdata8Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(sdata8Rejected); + std::cout << "21 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From 183b781e5ffc80faf1e062372476b7cf2a7b32e7 Mon Sep 17 00:00:00 2001 From: ntamas94 Date: Sat, 31 Oct 2026 07:42:53 +0100 Subject: [PATCH 186/241] fix(agc): keep a shared V# record count in the relocated draw key A record-count user word was made relocatable after only the push, specialization and captured-word checks. When the same word also builds a second descriptor, the relocated stage patched the first descriptor's count and kept the second one's earlier count. A count word is now relocatable only when it appears in exactly one binding word, like the base word. agc_driver_draw_relocate_user_values gains the tagging case with two read-only bindings sharing a count, and a draw that builds two descriptors from one count SGPR, grows that count after the relocation is learned and checks the second descriptor's newly covered dword; a control with a count SGPR per descriptor still relocates and draws the grown range. Co-Authored-By: Claude Opus 5.5 --- .../src/Driver/Draw/DrawRelocate.cpp | 2 +- .../execution/DrawRelocateUserValues.cpp | 143 ++++++++++++++++++ 2 files changed, 144 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp index 0b71d06253..52a8c3c292 100644 --- a/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp +++ b/core/libs/prx/libSceAgcDriver/Execution/src/Driver/Draw/DrawRelocate.cpp @@ -128,7 +128,7 @@ void Driver::tagUserValueWords(DispatchVariant& variant, const DrawProgram& prog variant.valueWords |= std::uint64_t {1} << index; variant.valueSlots.push_back({index, binding, word}); const auto records = program.userData[index + 2]; - if (records != 0 && !taken(index + 2) && !elsewhere(index + 2, records)) { + if (records != 0 && !taken(index + 2) && bound(records) == 1 && !elsewhere(index + 2, records)) { variant.valueWords |= std::uint64_t {1} << (index + 2); variant.valueSlots.push_back({index + 2, binding, word + 2}); } diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp index a0d89de292..1c2407762f 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/DrawRelocateUserValues.cpp @@ -1,14 +1,21 @@ #include "prx/libSceAgcDriver/Execution/include/Driver/Driver.hpp" +#include "prx/libSceAgcDriver/Execution/include/GuestMemory.hpp" #include "prx/libSceAgcDriver/Graphics/include/Draw.hpp" +#include "prx/libSceAgcDriver/Submit/include/Dcb.hpp" #include "RdnaDecoder/RdnaInstructionDecoder.hpp" #include "Recompiler.hpp" +#include "VulkanTestDevice.hpp" #include +#include +#include #include #include #include +#include #include #include #include +#include #include namespace { @@ -142,6 +149,135 @@ void BufferValueWordsArePatchedInTheirBinding() { pointer->relocatableWords = 1u << 4u; Driver::tagUserValueWords(*pointer, program); Require((pointer->valueWords >> 4u & 1u) == 0u, "a user word relocated as a pointer was also tagged as a V# value"); + + const auto shared = [&](std::uint32_t otherRecords) { + auto compiled = result(false); + compiled->bindings.push_back(GuestBuffer({Low(Buffer.data()) + 0x100u, descriptor[1], otherRecords, descriptor[3]}, false)); + compiled->bindings.back().binding = 1; + const auto variant = Variant(compiled); + Driver::tagUserValueWords(*variant, program); + return variant; + }; + const auto sharedCount = shared(descriptor[2]); + Require((sharedCount->valueWords >> 4u & 1u) != 0u && (sharedCount->valueWords >> 6u & 1u) == 0u, "a record count that also builds a second descriptor was tagged (mask " + std::to_string(sharedCount->valueWords) + ")"); + Require(sharedCount->valueSlots.size() == 1u && sharedCount->valueSlots[0] == std::array{4u, 0u, 0u}, "a V# whose record count builds a second descriptor recorded a record-count patch"); + const auto ownCount = shared(descriptor[2] + 1u); + Require((ownCount->valueWords >> 6u & 1u) != 0u, "a record count used by one descriptor only was not tagged next to an independent second descriptor"); +} + +alignas(256) constexpr std::array VertexCode{ + 0x7e000d05u, 0x080200f4u, 0x10020300u, 0x100202f4u, 0x060202f3u, 0x060400f3u, 0x10040500u, 0x060404f3u, + 0x7e060280u, 0x7e0802f2u, 0xf80008cfu, 0x04030201u, 0xbf810000u, +}; +alignas(256) constexpr std::array SharedCountPixelCode{ + 0xbe880304u, 0xbe890305u, 0xbe8a0302u, 0xbe8b0307u, 0xf4200300u, 0xfa000000u, 0xf4200344u, 0xfa000004u, + 0xbf8cc07fu, 0x7e00020cu, 0x7e02020du, 0x7e040280u, 0x7e0602f2u, 0xf800180fu, 0x03020100u, 0xbf810000u, +}; +alignas(256) constexpr std::array OwnCountPixelCode{ + 0xbe880304u, 0xbe890305u, 0xbe8a0306u, 0xbe8b0307u, 0xf4200300u, 0xfa000000u, 0xf4200344u, 0xfa000004u, + 0xbf8cc07fu, 0x7e00020cu, 0x7e02020du, 0x7e040280u, 0x7e0602f2u, 0xf800180fu, 0x03020100u, 0xbf810000u, +}; +alignas(256) std::array ColorMemory{}; + +struct Header { + Shader shader{}; + ShaderUserData userData{}; +}; + +alignas(8) Header VertexHeader{}; +alignas(8) Header SharedCountHeader{}; +alignas(8) Header OwnCountHeader{}; + +void Registered(Header& header, const std::uint32_t* code, std::size_t bytes, std::uint8_t type) { + header.shader.file_header = 0x34333231u; + header.shader.version = 0x18u; + header.shader.header_size = sizeof(Header); + header.shader.shader_size = static_cast(bytes); + header.shader.code = code; + header.shader.type = type; + header.shader.user_data = &header.userData; + AgcDriverRegisterShader_nid_postfix(&header.shader); +} + +void Append(std::vector& commands, std::uint32_t opcode, std::initializer_list payload) { + commands.push_back(0xc0000000u | (static_cast(payload.size() - 1) << 16u) | (opcode << 8u)); + commands.insert(commands.end(), payload); +} + +std::array DrawWithUserData(const std::uint32_t* pixelCode, const std::array& userData) { + constexpr std::byte Kept{0x40}; + ColorMemory.fill(Kept); + const auto color = reinterpret_cast(ColorMemory.data()); + const auto vertex = reinterpret_cast(VertexCode.data()); + const auto pixel = reinterpret_cast(pixelCode); + const std::vector> context{ + {0x2d5, 0x2000}, + {0x1b6, 0}, {0x207, 0}, {0x200, 0}, {0x203, 0x800}, + {0x2dc, 0xaa00}, {0x2f8, 0}, {0x292, 2}, {0x293, 0}, + {0x80, 0}, {0x8d, 0}, {0x83, 0xffff}, {0x8c, 0xa}, + {0x2f9, 0x2d}, {0x313, 0x6000}, {0x30e, 0xffffffff}, {0x30f, 0xffffffff}, + {0x206, 0x43f}, {0x204, 0x80000}, {0x205, 0x240}, + {0x8e, 0xf}, {0x8f, 0xf}, {0x202, 0xcc0010}, + {0x1c4, 0}, {0x1c5, 9}, {0x1c3, 4}, {0x31c, 0x28028}, + {0x31b, 0}, {0x31d, 0}, {0x3b0, (63u << 14u) | 3u}, + {0x3b8, 0x9000000}, {0x1e0, 0}, + {0xc, 0}, {0xd, 0x40040}, + {0x81, 0x80000000}, {0x82, 0x40040}, + {0x90, 0x80000000}, {0x91, 0x40040}, + {0x94, 0x80000000}, {0x95, 0x40040}, + {0x318, static_cast(color >> 8u)}, {0x390, static_cast(color >> 40u)}, + {0x10f, std::bit_cast(32.0f)}, {0x110, std::bit_cast(32.0f)}, + {0x111, std::bit_cast(-2.0f)}, {0x112, std::bit_cast(2.0f)}, + {0x113, std::bit_cast(1.0f)}, {0x114, 0}, + {0xb4, 0}, {0xb5, std::bit_cast(1.0f)}, + }; + std::vector commands; + Append(commands, 0x79, {0x242, 4}); + for (const auto& [offset, value] : context) Append(commands, 0x69, {offset, value}); + for (const auto& [offset, value] : std::initializer_list>{ + {0xc8, static_cast(vertex >> 8u)}, {0xc9, static_cast(vertex >> 40u)}, {0x8b, 1u << 1u}, {0x8c, 0}, + {0x008, static_cast(pixel >> 8u)}, {0x009, static_cast(pixel >> 40u)}, {0x00b, 8u << 1u}}) { + Append(commands, 0x76, {offset, value}); + } + for (std::uint32_t k = 0; k < userData.size(); ++k) Append(commands, 0x76, {0x00c + k, userData[k]}); + Append(commands, 0x2d, {3, 2}); + Packet packet{commands.data(), static_cast(commands.size()), 0, {}}; + Require(sceAgcDriverSubmitDcb(&packet) == 0, "the draw submission failed"); + AgcDriverWaitIdle_nid_postfix(); + AgcDriver::GuestMemory::FlushGpuWrites(color, ColorMemory.size()); + std::array drawn{0x40, 0x40, 0x40, 0x40}; + for (std::size_t at = 0; at < ColorMemory.size(); at += 4) { + const std::array pixel{static_cast(ColorMemory[at]), static_cast(ColorMemory[at + 1]), static_cast(ColorMemory[at + 2]), static_cast(ColorMemory[at + 3])}; + if (pixel != std::array{0x40, 0x40, 0x40, 0x40}) drawn = pixel; + } + return drawn; +} + +void MovedRecordCountsReachEveryDescriptor(bool sharedCount) { + const auto* pixelCode = sharedCount ? SharedCountPixelCode.data() : OwnCountPixelCode.data(); + Registered(VertexHeader, VertexCode.data(), sizeof(VertexCode), 2); + Registered(sharedCount ? SharedCountHeader : OwnCountHeader, pixelCode, sizeof(SharedCountPixelCode), 1); + const std::string mode = sharedCount ? "one count SGPR for both descriptors" : "a count SGPR for each descriptor"; + alignas(16) static std::array, 8> first{}; + alignas(16) static std::array, 8> second{}; + for (auto& entry : first) entry = {1.0f, 0.0f, 0.0f, 0.0f}; + for (auto& entry : second) entry = {0.0f, 1.0f, 0.0f, 0.0f}; + const auto userData = [&](std::size_t i, std::uint32_t records) { + return std::array{Low(first[i].data()), High(first[i].data()), sharedCount ? records : 12u, 0x20077facu, Low(second[i].data()), High(second[i].data()), sharedCount ? 4u : records, 0x20077facu}; + }; + const auto start = Driver::Get().DrawCacheCounters(); + for (std::size_t i = 0; i < 5; ++i) { + const auto pixel = DrawWithUserData(pixelCode, userData(i, 4u)); + Require(pixel == std::array{255, 0, 0, 255}, mode + ": a draw whose second descriptor holds one dword drew " + std::to_string(pixel[0]) + "," + std::to_string(pixel[1]) + "," + std::to_string(pixel[2]) + "," + std::to_string(pixel[3])); + } + const auto taught = Driver::Get().DrawCacheCounters(); + Require(taught.hits > start.hits, mode + ": draws whose descriptors moved to equal contents never reused the cached draw (" + std::to_string(taught.lookups - start.lookups) + " lookups)"); + const auto pixel = DrawWithUserData(pixelCode, userData(5, 8u)); + Require(pixel == std::array{255, 255, 0, 255}, mode + ": after the record count grew to two dwords, the second descriptor's second dword drew " + std::to_string(pixel[1]) + " (a reused draw kept the earlier count)"); + if (!sharedCount) { + const auto after = Driver::Get().DrawCacheCounters(); + Require(after.hits > taught.hits, mode + ": a draw that only moved its own record counts did not reuse the cached draw"); + } } void BufferValueWordsKeyByNothing() { @@ -159,6 +295,13 @@ int main() { CalleeWordsAreKeyedByTheirCode(); BufferValueWordsArePatchedInTheirBinding(); BufferValueWordsKeyByNothing(); + { + const auto device = OpenVulkanTestDevice(); + if (!device) return VulkanTestSkipped; + } + MovedRecordCountsReachEveryDescriptor(true); + MovedRecordCountsReachEveryDescriptor(false); + AgcDriverShutdown_nid_postfix(); std::cout << "User-data V# values and fetch subroutine pointers relocate\n"; return 0; } catch (const std::exception& error) { From 5e1d3c991dd3954671d448ac33f9325256a5b7ab Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Sat, 31 Oct 2026 06:54:44 +0000 Subject: [PATCH 187/241] fix(libSceVideoOut): give pad_port0 the Windows DLL search path Match pad_sdl: under WIN32 the test gets an ENVIRONMENT_MODIFICATION that prepends the library directories of libSceVideoOut, libScePad, libSceIme, libSceUserService and libc to PATH, so a plain ctest run can load them. Linux is unchanged. --- core/libs/prx/libSceVideoOut/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/libs/prx/libSceVideoOut/CMakeLists.txt b/core/libs/prx/libSceVideoOut/CMakeLists.txt index 785e37e967..205e7464dd 100644 --- a/core/libs/prx/libSceVideoOut/CMakeLists.txt +++ b/core/libs/prx/libSceVideoOut/CMakeLists.txt @@ -362,4 +362,8 @@ if(BUILD_TESTING) configure_windows_unwind(pad_port0_tests) add_test(NAME pad_port0 COMMAND pad_port0_tests) set_tests_properties(pad_port0 PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) + if(WIN32) + set_tests_properties(pad_port0 PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$;PATH=path_list_prepend:$") + endif() endif() From fe13b4d2df589fb15c2a4cebcfc165e8a178ed09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 03:55:09 +0100 Subject: [PATCH 188/241] test(relinker): pin EH sdata4 funcrel signed overflow row Standalone EH table fixture after the unwind record loop: CIE zPLR with LSDA encoding 0x4B (sdata4 funcrel), FDE augmentation 0xFFFFEFFF with functionBase at the FDE begin 0x1000. The signed branch of EhFrameReader::encoded must reject it with "unwind pointer address overflowed". Co-Authored-By: Claude Haiku 5.5 --- .../tests/UnwindRecordBoundsTests.cpp | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index 042b064711..f4278597a6 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -4,6 +4,7 @@ #include #include #include +#include static void Require(bool ok) { if (!ok) throw std::runtime_error("Unwind record validation failed"); } @@ -146,6 +147,35 @@ int main() { sdata8Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(sdata8Rejected); - std::cout << "21 unwind record cases passed\n"; + std::vector lsdaBytes(0x400, 0); + Io::WriteU32(lsdaBytes, 0x200, 25); + lsdaBytes[0x208] = 1; + const std::uint8_t ciePrefix[] = {'z', 'P', 'L', 'R', 0, 1, 0, 0x78, 11, 0}; + std::copy(std::begin(ciePrefix), std::end(ciePrefix), lsdaBytes.begin() + 0x209); + lsdaBytes[0x212] = 0; + Io::WriteU64(lsdaBytes, 0x213, 0x1000); + lsdaBytes[0x21B] = 0x4B; + lsdaBytes[0x21C] = 0; + Io::WriteU32(lsdaBytes, 0x220, 29); + Io::WriteU32(lsdaBytes, 0x224, 0x24); + Io::WriteU64(lsdaBytes, 0x228, 0x1000); + Io::WriteU64(lsdaBytes, 0x230, 0x20); + lsdaBytes[0x238] = 4; + Io::WriteU32(lsdaBytes, 0x239, 0xFFFFEFFF); + lsdaBytes[0x300] = 1; + lsdaBytes[0x302] = 3; + Io::WriteU64(lsdaBytes, 0x304, 0x200); + Io::WriteU32(lsdaBytes, 0x30C, 1); + Io::WriteU64(lsdaBytes, 0x310, 0x1000); + Io::WriteU64(lsdaBytes, 0x318, 0x220); + Domain::ProgramHeader lsdaLoad{}; lsdaLoad.Type = 1; lsdaLoad.Flags = 4; lsdaLoad.FileSize = lsdaBytes.size(); lsdaLoad.MemorySize = lsdaBytes.size(); lsdaLoad.Alignment = 8; + Domain::ProgramHeader lsdaEh = lsdaLoad; lsdaEh.Type = 0x6474E550; lsdaEh.Offset = 0x300; lsdaEh.MappedAddress = 0x300; lsdaEh.FileSize = 32; lsdaEh.MemorySize = 32; lsdaEh.Alignment = 4; + bool lsdaOverflowRejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lsdaBytes, {lsdaLoad, lsdaEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lsdaOverflowRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(lsdaOverflowRejected); + std::cout << "22 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From 9473c871811b25580a1e3d0c14197670830d2337 Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:27:15 +0000 Subject: [PATCH 189/241] test(relinker): pin EH sdata8 funcrel signed pointer overflow --- .../relinker/tests/UnwindRecordBoundsTests.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index f4278597a6..ff4f4b235d 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -176,6 +176,16 @@ int main() { lsdaOverflowRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(lsdaOverflowRejected); - std::cout << "22 unwind record cases passed\n"; + lsdaBytes[0x21B] = 0x4C; + Io::WriteU32(lsdaBytes, 0x220, 33); + lsdaBytes[0x238] = 8; + Io::WriteU64(lsdaBytes, 0x239, 0xFFFFFFFFFFFFEFFFULL); + bool lsda8OverflowRejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lsdaBytes, {lsdaLoad, lsdaEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lsda8OverflowRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(lsda8OverflowRejected); + std::cout << "23 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From 5f25ef8a97665af565eef289cf991f95455e087f Mon Sep 17 00:00:00 2001 From: BunnyFl <166477956+BunnyFl@users.noreply.github.com> Date: Fri, 30 Oct 2026 16:31:38 +0100 Subject: [PATCH 190/241] feat(libSceAudio3d): follow firmware 13.42 for the port, report and audio out calls sceAudio3dPortOpenEx, sceAudio3dPortDestroy, sceAudio3dPortGetStatus, sceAudio3dReportRegisterHandler and sceAudio3dReportUnregisterHandler are implemented, and sceAudio3dPortOpen, sceAudio3dPortCreate, the object and audio out calls and the port close follow the checks of firmware 13.42's libSceAudio3d.sprx for a PS5 process. Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceAudio3d/Export.cpp | 689 +++++++++++------- .../prx/libSceAudio3d/include/Audio3d.hpp | 36 +- core/libs/tests/GuestAudio3dPort.cpp | 316 +++++--- docs/dev/debt/libSceAudio3d.md | 19 +- 4 files changed, 691 insertions(+), 369 deletions(-) diff --git a/core/libs/prx/libSceAudio3d/Export.cpp b/core/libs/prx/libSceAudio3d/Export.cpp index e07e56b57a..42fc7ee007 100644 --- a/core/libs/prx/libSceAudio3d/Export.cpp +++ b/core/libs/prx/libSceAudio3d/Export.cpp @@ -2,6 +2,9 @@ #include "prx/libSceAudioOut/include/AudioOut.hpp" #include "prx/libSceAudio3d/include/Audio3d.hpp" #include +#include +#include +#include #include #include #include @@ -12,6 +15,7 @@ #include #include #include +#include #include #include "Mixer.hpp" #include "SceTypes.hpp" @@ -25,30 +29,51 @@ constexpr int AUDIO3D_ERROR_INVALID_PARAMETER = static_cast(0x80EA0004); constexpr int AUDIO3D_ERROR_NOT_SUPPORTED = static_cast(0x80EA0008); constexpr int AUDIO3D_ERROR_OUT_OF_RESOURCES = static_cast(0x80EA0006); constexpr int AUDIO3D_ERROR_NOT_READY = static_cast(0x80EA0007); +constexpr int AUDIO_OUT_ERROR_INVALID_FORMAT = static_cast(0x80260007); +constexpr int AUDIO_OUT_ERROR_INVALID_PORT_TYPE = static_cast(0x8026000A); +constexpr int AUDIO_OUT_ERROR_ALREADY_INIT = static_cast(0x8026000E); constexpr int AUDIO3D_USER_ID_SYSTEM = 0xFF; constexpr std::uint32_t AUDIO3D_PORT_ID = 0; constexpr std::uint32_t AUDIO3D_OBJECT_INVALID = 0xFFFFFFFF; constexpr std::uint32_t AUDIO3D_RATE_48000 = 0; constexpr std::uint32_t AUDIO3D_SAMPLE_RATE = 48000; -constexpr std::uint32_t AUDIO3D_DEFAULT_MAX_OBJECTS = 512; -constexpr std::uint32_t AUDIO3D_DEFAULT_QUEUE_DEPTH = 2; -constexpr std::uint32_t AUDIO3D_BUFFER_NO_ADVANCE = 0; -constexpr std::uint32_t AUDIO3D_BUFFER_ADVANCE_NO_PUSH = 1; constexpr std::uint32_t AUDIO3D_BUFFER_ADVANCE_AND_PUSH = 2; constexpr int AUDIO3D_AUDIO_OUT_PORT_TYPE = 126; +constexpr int AUDIO_OUT_PORT_TYPE_COUNT = 5; +constexpr int AUDIO_OUT_PORT_TYPE_AUX = 127; +constexpr std::uint32_t AUDIO_OUT_FORMAT_LAST = 7; constexpr std::uint32_t AUDIO3D_AUDIO_OUT_FORMAT_STEREO = 1; constexpr std::uint32_t AUDIO3D_BLOCKING_ASYNC = 0; constexpr std::uint32_t AUDIO3D_BLOCKING_SYNC = 1; -constexpr std::uint32_t AUDIO3D_ATTRIBUTE_RESET_STATE = 0x20000; +constexpr std::uint32_t AUDIO3D_OBJECT_ATTRIBUTE_PCM = 1; +constexpr std::uint32_t AUDIO3D_OBJECT_ATTRIBUTE_RESET_STATE = 7; +constexpr std::uint32_t AUDIO3D_OBJECT_ATTRIBUTE_OUTPUT_ROUTE = 11; +constexpr std::uint32_t AUDIO3D_OBJECT_ID_MASK = 0x7FFFFFFF; constexpr std::uint32_t AUDIO3D_ATTRIBUTE_LATE_REVERB_LEVEL = 0x10001; constexpr std::uint32_t AUDIO3D_ATTRIBUTE_DOWNMIX_SPREAD_RADIUS = 0x10002; constexpr std::uint32_t AUDIO3D_ATTRIBUTE_DOWNMIX_SPREAD_HEIGHT_AWARE = 0x10003; constexpr std::uint32_t AUDIO3D_FORMAT_S16 = 0; constexpr std::uint32_t AUDIO3D_FORMAT_FLOAT = 1; constexpr std::uint32_t AUDIO3D_OUTPUT_ROUTE_BOTH = 0; -constexpr std::uint32_t AUDIO3D_OUTPUT_ROUTE_HMU_ONLY = 1; -constexpr std::uint32_t AUDIO3D_OUTPUT_ROUTE_TV_ONLY = 2; +constexpr std::uint32_t AUDIO3D_STATUS_DOWNMIX = 1; +constexpr std::uint32_t AUDIO3D_PORT_INVALID = 0xFFFFFFFF; +constexpr std::uint32_t AUDIO3D_REPORT_TYPES = 4; +constexpr std::uint32_t AUDIO3D_REPORT_SLOTS = 8; +constexpr std::uint32_t AUDIO3D_REPORT_TYPE_CALL = 0; +constexpr std::uint64_t AUDIO3D_REPORT_HANDLE_INVALID = 0xFFFFFFFF; +constexpr int AUDIO3D_REPORT_ERROR_INVALID_HANDLE = -1; +constexpr int AUDIO3D_REPORT_ERROR_INVALID_HANDLER = -2; +constexpr int AUDIO3D_REPORT_ERROR_FULL = -3; +constexpr int AUDIO3D_REPORT_ERROR_INVALID_TYPE = -4; + +static_assert(sizeof(Audio3dReport) == 0x40); + +static_assert(offsetof(Audio3dPcm, num_samples) == 0x10); +struct Audio3dReportSlot { + Audio3dReportHandler handler = nullptr; + void* user_data = nullptr; +}; struct Audio3dAudioOut { std::size_t buffer_bytes = 0; @@ -79,6 +104,10 @@ struct Audio3dPort { std::mutex g_mutex; bool g_initialized = false; Audio3dPort g_port; +std::set g_closed_port_audio_outs; +std::mutex g_report_mutex; +Audio3dReportSlot g_report_slots[AUDIO3D_REPORT_TYPES][AUDIO3D_REPORT_SLOTS]; +std::atomic g_call_report_handlers{0}; [[noreturn]] void Unsupported(const char* function, const std::string& what) { throw std::runtime_error(std::string(function) + ": " + what); @@ -92,6 +121,14 @@ std::uint32_t QueueLevel() { return static_cast(g_port.mixed.size()); } +int CheckFloatAttribute(const void* attribute, std::size_t attribute_size, float minimum, float maximum) { + if (attribute == nullptr || attribute_size != sizeof(float)) return AUDIO3D_ERROR_INVALID_PARAMETER; + float value = 0.0f; + std::memcpy(&value, attribute, sizeof(value)); + if (!std::isfinite(value) || value < minimum || value > maximum) return AUDIO3D_ERROR_INVALID_PARAMETER; + return 0; +} + std::size_t AudioOutBufferBytes(std::uint32_t len, std::uint32_t param) { static constexpr std::uint32_t channels[] = {1, 2, 8, 1, 2, 8, 8, 8}; static constexpr std::uint32_t sample_size[] = {2, 2, 2, 4, 4, 4, 2, 4}; @@ -100,51 +137,6 @@ std::size_t AudioOutBufferBytes(std::uint32_t len, std::uint32_t param) { return static_cast(len) * channels[format] * sample_size[format]; } -int OpenPort(const char* function, int user_id, const Audio3dOpenParameters* parameters, std::uint32_t* id) { - std::lock_guard lock(g_mutex); - if (!g_initialized) return AUDIO3D_ERROR_NOT_READY; - if (user_id != AUDIO3D_USER_ID_SYSTEM || parameters == nullptr || id == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; - std::uint32_t max_objects = AUDIO3D_DEFAULT_MAX_OBJECTS; - std::uint32_t queue_depth = AUDIO3D_DEFAULT_QUEUE_DEPTH; - std::uint32_t buffer_mode = AUDIO3D_BUFFER_NO_ADVANCE; - std::uint32_t num_beds = 2; - switch (parameters->size_this) { - case 0x10: - break; - case 0x18: - max_objects = parameters->max_objects; - queue_depth = parameters->queue_depth; - buffer_mode = AUDIO3D_BUFFER_ADVANCE_NO_PUSH; - break; - case 0x28: - num_beds = parameters->num_beds; - [[fallthrough]]; - case 0x20: - max_objects = parameters->max_objects; - queue_depth = parameters->queue_depth; - buffer_mode = parameters->buffer_mode; - break; - default: - return AUDIO3D_ERROR_INVALID_PARAMETER; - } - if (parameters->rate != AUDIO3D_RATE_48000) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (parameters->granularity < 0x100 || (parameters->granularity & 0xFF) != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (max_objects == 0 || queue_depth == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (buffer_mode > AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (num_beds != 2 && num_beds != 3) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) Unsupported(function, "buffer mode " + std::to_string(buffer_mode)); - if (num_beds != 2) Unsupported(function, "3 beds"); - if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; - g_port = Audio3dPort{}; - g_port.open = true; - g_port.queue_depth = queue_depth; - g_port.granularity = parameters->granularity; - g_port.buffer_mode = buffer_mode; - g_port.max_objects = max_objects; - *id = AUDIO3D_PORT_ID; - return 0; -} - int DrainAssociatedAudioOuts() { while (true) { int handle = 0; @@ -168,6 +160,47 @@ int DrainAssociatedAudioOuts() { } } +void APS5_VABI DispatchReport_nid_no_patch(std::uint32_t type, std::uint32_t port_id, std::uint32_t object_id, int result, const char* function, const char* argument_types, ...) { +#ifdef _WIN32 + __builtin_sysv_va_list arguments; + __builtin_sysv_va_start(arguments, argument_types); +#else + std::va_list arguments; + va_start(arguments, argument_types); +#endif + static_assert(sizeof(arguments) == sizeof(Audio3dReportArguments)); + Audio3dReport report{sizeof(Audio3dReport), port_id, object_id, type, result, function, argument_types, {}}; + std::memcpy(&report.arguments, arguments, sizeof(report.arguments)); + Audio3dReportSlot slots[AUDIO3D_REPORT_SLOTS]; + { + std::lock_guard lock(g_report_mutex); + std::copy(std::begin(g_report_slots[type]), std::end(g_report_slots[type]), slots); + } + for (const Audio3dReportSlot& slot : slots) { + if (slot.handler != nullptr) slot.handler(&report, slot.user_data); + } +#ifdef _WIN32 + __builtin_sysv_va_end(arguments); +#else + va_end(arguments); +#endif +} + +template +std::uint64_t ReportArgument(T value) { + if constexpr (std::is_pointer_v) { + return reinterpret_cast(value); + } else { + return static_cast>(value); + } +} + +template +void Report(std::uint32_t port_id, std::uint32_t object_id, int result, const char* function, const char* argument_types, Arguments... arguments) { + if (g_call_report_handlers.load() == 0) return; + DispatchReport_nid_no_patch(AUDIO3D_REPORT_TYPE_CALL, port_id, object_id, result, function, argument_types, ReportArgument(arguments)...); +} + } extern "C" { @@ -181,58 +214,72 @@ void APS5_VABI sceAudio3dGetDefaultOpenParameters(Audio3dOpenParameters* p) { } int APS5_VABI sceAudio3dInitialize(int64_t reserved) { - if (reserved != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - std::lock_guard lock(g_mutex); - if (g_initialized) Unsupported(__func__, "repeated initialization"); - g_initialized = true; - return 0; + const int result = [&] { + if (reserved != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + std::lock_guard lock(g_mutex); + if (g_initialized) Unsupported("sceAudio3dInitialize", "repeated initialization"); + g_initialized = true; + return 0; + }(); + Report(AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, ""); + return result; } int APS5_VABI sceAudio3dTerminate() { - std::lock_guard lock(g_mutex); - if (!g_initialized || g_port.open) return AUDIO3D_ERROR_NOT_READY; - g_initialized = false; - return 0; + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!g_initialized || g_port.open) return AUDIO3D_ERROR_NOT_READY; + g_initialized = false; + return 0; + }(); + Report(AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, ""); + return result; } int APS5_VABI sceAudio3dPortAdvance(uint32_t port_id) { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (g_port.buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_NOT_SUPPORTED; - if (QueueLevel() >= g_port.queue_depth) return AUDIO3D_ERROR_NOT_READY; - std::vector frame; - if (g_port.beds.empty()) { - Audio3dInternal::MixFrame(nullptr, 0, g_port.granularity, frame); - } else { - const Audio3dBed& bed = g_port.beds.front(); - const Audio3dInternal::Source source{ - bed.pcm.data(), - bed.samples, - bed.channels, - bed.format == AUDIO3D_FORMAT_FLOAT, - 1.0f, - 0.0f, - }; - Audio3dInternal::MixFrame(&source, 1, g_port.granularity, frame); - g_port.beds.pop_front(); - } - g_port.mixed.push_back(std::move(frame)); - return 0; + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + if (g_port.buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_NOT_SUPPORTED; + if (QueueLevel() >= g_port.queue_depth) return AUDIO3D_ERROR_NOT_READY; + std::vector frame; + if (g_port.beds.empty()) { + Audio3dInternal::MixFrame(nullptr, 0, g_port.granularity, frame); + } else { + const Audio3dBed& bed = g_port.beds.front(); + const Audio3dInternal::Source source{ + bed.pcm.data(), + bed.samples, + bed.channels, + bed.format == AUDIO3D_FORMAT_FLOAT, + 1.0f, + 0.0f, + }; + Audio3dInternal::MixFrame(&source, 1, g_port.granularity, frame); + g_port.beds.pop_front(); + } + g_port.mixed.push_back(std::move(frame)); + return 0; + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + return result; } int APS5_VABI sceAudio3dPortClose(uint32_t port_id) { - int handle = 0; - std::vector associated; - { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - handle = g_port.audio_out_handle; - for (const auto& entry : g_port.audio_out_ports) associated.push_back(entry.first); - g_port = Audio3dPort{}; - } - for (const int port : associated) sceAudioOutClose(port); - if (handle != 0) sceAudioOutClose(handle); - return 0; + const int result = [&] { + int handle = 0; + { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + handle = g_port.audio_out_handle; + for (const auto& entry : g_port.audio_out_ports) g_closed_port_audio_outs.insert(entry.first); + g_port = Audio3dPort{}; + } + if (handle != 0) sceAudioOutClose(handle); + return 0; + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + return result; } int APS5_VABI sceAudio3dPortGetQueueLevel(uint32_t port_id, uint32_t* queue_level, uint32_t* queue_available) { @@ -260,194 +307,271 @@ int APS5_VABI sceAudio3dPortGetAttributesSupported(uint32_t portId, uint32_t* at } int APS5_VABI sceAudio3dPortOpen(int user_id, const Audio3dOpenParameters* parameters, uint32_t* id) { - return OpenPort(__func__, user_id, parameters, id); + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!g_initialized) return AUDIO3D_ERROR_NOT_READY; + if (user_id != AUDIO3D_USER_ID_SYSTEM || parameters == nullptr || id == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->size_this != 0x20 && parameters->size_this != 0x28) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->rate != AUDIO3D_RATE_48000) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->granularity < 0x100 || (parameters->granularity & 0xFF) != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->max_objects == 0 || parameters->queue_depth == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; + g_port = Audio3dPort{}; + g_port.open = true; + g_port.queue_depth = parameters->queue_depth; + g_port.granularity = parameters->granularity; + g_port.buffer_mode = parameters->buffer_mode; + g_port.max_objects = parameters->max_objects; + *id = AUDIO3D_PORT_ID; + return 0; + }(); + Report(id != nullptr ? *id : AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, "I&HD", user_id, id, parameters); + return result; } int APS5_VABI sceAudio3dPortPush(uint32_t port_id, uint32_t blocking) { - int handle = 0; - std::uint32_t granularity = 0; - { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (blocking != AUDIO3D_BLOCKING_ASYNC && blocking != AUDIO3D_BLOCKING_SYNC) { - Unsupported(__func__, "blocking mode " + std::to_string(blocking)); + const int result = [&] { + int handle = 0; + std::uint32_t granularity = 0; + { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + if (blocking != AUDIO3D_BLOCKING_ASYNC && blocking != AUDIO3D_BLOCKING_SYNC) { + Unsupported("sceAudio3dPortPush", "blocking mode " + std::to_string(blocking)); + } + handle = g_port.audio_out_handle; + granularity = g_port.granularity; } - handle = g_port.audio_out_handle; - granularity = g_port.granularity; - } - if (handle == 0) { - const int opened = sceAudioOutOpen(AUDIO3D_USER_ID_SYSTEM, AUDIO3D_AUDIO_OUT_PORT_TYPE, 0, - granularity, AUDIO3D_SAMPLE_RATE, AUDIO3D_AUDIO_OUT_FORMAT_STEREO); - if (opened < 0) return AUDIO3D_ERROR_OUT_OF_RESOURCES; - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) { - sceAudioOutClose(opened); - return AUDIO3D_ERROR_INVALID_PORT; + if (handle == 0) { + const int opened = sceAudioOutOpen(AUDIO3D_USER_ID_SYSTEM, AUDIO3D_AUDIO_OUT_PORT_TYPE, 0, + granularity, AUDIO3D_SAMPLE_RATE, AUDIO3D_AUDIO_OUT_FORMAT_STEREO); + if (opened < 0) return AUDIO3D_ERROR_OUT_OF_RESOURCES; + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) { + sceAudioOutClose(opened); + return AUDIO3D_ERROR_INVALID_PORT; + } + if (g_port.audio_out_handle == 0) g_port.audio_out_handle = opened; + else sceAudioOutClose(opened); } - if (g_port.audio_out_handle == 0) g_port.audio_out_handle = opened; - else sceAudioOutClose(opened); - } - std::deque> frames; - { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - handle = g_port.audio_out_handle; - const std::size_t target = blocking == AUDIO3D_BLOCKING_SYNC ? 0 : g_port.queue_depth - 1; - while (g_port.mixed.size() > target) { - frames.push_back(std::move(g_port.mixed.front())); - g_port.mixed.pop_front(); + std::deque> frames; + { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + handle = g_port.audio_out_handle; + const std::size_t target = blocking == AUDIO3D_BLOCKING_SYNC ? 0 : g_port.queue_depth - 1; + while (g_port.mixed.size() > target) { + frames.push_back(std::move(g_port.mixed.front())); + g_port.mixed.pop_front(); + } } - } - for (const std::vector& frame : frames) { - const int result = sceAudioOutOutput(handle, frame.data()); - if (result < 0) return result; - } - return DrainAssociatedAudioOuts(); + for (const std::vector& frame : frames) { + const int result = sceAudioOutOutput(handle, frame.data()); + if (result < 0) return result; + } + return DrainAssociatedAudioOuts(); + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "HI", port_id, blocking); + return result; } int APS5_VABI sceAudio3dPortSetAttribute(uint32_t port_id, uint32_t attribute_id, const void* attribute, size_t attribute_size) { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (attribute == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (attribute_size != 4) Unsupported(__func__, "attribute size " + std::to_string(attribute_size)); - switch (attribute_id) { - case AUDIO3D_ATTRIBUTE_LATE_REVERB_LEVEL: - case AUDIO3D_ATTRIBUTE_DOWNMIX_SPREAD_RADIUS: - case AUDIO3D_ATTRIBUTE_DOWNMIX_SPREAD_HEIGHT_AWARE: - return 0; - default: - Unsupported(__func__, "attribute " + std::to_string(attribute_id)); - } + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + switch (attribute_id) { + case AUDIO3D_ATTRIBUTE_LATE_REVERB_LEVEL: + return CheckFloatAttribute(attribute, attribute_size, 0.0f, 1.0f); + case AUDIO3D_ATTRIBUTE_DOWNMIX_SPREAD_RADIUS: + return CheckFloatAttribute(attribute, attribute_size, 0.1f, 2.0f); + case AUDIO3D_ATTRIBUTE_DOWNMIX_SPREAD_HEIGHT_AWARE: + return attribute == nullptr ? AUDIO3D_ERROR_INVALID_PARAMETER : 0; + default: + return AUDIO3D_ERROR_INVALID_PARAMETER; + } + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "HUM", port_id, attribute_id, attribute, attribute_size); + return result; } int APS5_VABI sceAudio3dObjectReserve(uint32_t port_id, uint32_t* object_id) { - if (object_id == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; - *object_id = AUDIO3D_OBJECT_INVALID; - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (g_port.objects.size() >= g_port.max_objects) return AUDIO3D_ERROR_OUT_OF_RESOURCES; - do { - ++g_port.next_object_id; - } while (g_port.next_object_id == 0 || g_port.next_object_id == AUDIO3D_OBJECT_INVALID || g_port.objects.contains(g_port.next_object_id)); - g_port.objects.insert(g_port.next_object_id); - *object_id = g_port.next_object_id; - return 0; + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + if (object_id == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; + *object_id = AUDIO3D_OBJECT_INVALID; + if (g_port.objects.size() >= g_port.max_objects) return AUDIO3D_ERROR_OUT_OF_RESOURCES; + do { + ++g_port.next_object_id; + } while (g_port.next_object_id == 0 || g_port.next_object_id == AUDIO3D_OBJECT_INVALID || g_port.objects.contains(g_port.next_object_id)); + g_port.objects.insert(g_port.next_object_id); + *object_id = g_port.next_object_id; + return 0; + }(); + Report(port_id, result == 0 ? *object_id : AUDIO3D_OBJECT_INVALID, result, __func__, "H&O", port_id, object_id); + return result; } int APS5_VABI sceAudio3dObjectUnreserve(uint32_t port_id, uint32_t object_id) { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (g_port.objects.erase(object_id) == 0) return AUDIO3D_ERROR_INVALID_OBJECT; - return 0; + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + if (g_port.objects.erase(object_id) == 0) return AUDIO3D_ERROR_INVALID_OBJECT; + return 0; + }(); + Report(port_id, object_id, result, __func__, "HO", port_id, object_id); + return result; } int APS5_VABI sceAudio3dObjectSetAttributes(uint32_t port_id, uint32_t object_id, uint64_t num_attributes, const Audio3dAttribute* attribute_array) { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (num_attributes == 0 || attribute_array == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (!g_port.objects.contains(object_id)) return AUDIO3D_ERROR_INVALID_OBJECT; - for (std::uint64_t i = 0; i < num_attributes; ++i) { - if (attribute_array[i].attribute_id == AUDIO3D_ATTRIBUTE_RESET_STATE) continue; - if (attribute_array[i].value == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; - } - return 0; + const int result = [&] { + if (num_attributes == 0 || attribute_array == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + for (std::uint64_t i = 0; i < num_attributes; ++i) { + const Audio3dAttribute& attribute = attribute_array[i]; + if (attribute.attribute_id < AUDIO3D_OBJECT_ATTRIBUTE_PCM || attribute.attribute_id > AUDIO3D_OBJECT_ATTRIBUTE_OUTPUT_ROUTE) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (attribute.attribute_id != AUDIO3D_OBJECT_ATTRIBUTE_PCM) continue; + const auto* pcm = static_cast(attribute.value); + if (pcm == nullptr || pcm->num_samples == 0 || pcm->format > AUDIO3D_FORMAT_FLOAT) return AUDIO3D_ERROR_INVALID_PARAMETER; + } + if (!g_port.objects.contains(object_id & AUDIO3D_OBJECT_ID_MASK)) return AUDIO3D_ERROR_INVALID_OBJECT; + for (std::uint64_t i = 0; i < num_attributes; ++i) { + if (attribute_array[i].attribute_id == AUDIO3D_OBJECT_ATTRIBUTE_RESET_STATE) continue; + if (attribute_array[i].value == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; + } + return 0; + }(); + Report(port_id, object_id, result, __func__, "HOA", port_id, object_id, num_attributes, attribute_array); + return result; } int APS5_VABI sceAudio3dPortFlush(uint32_t port_id) { - int handle = 0; - std::vector associated; - { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - g_port.mixed.clear(); - handle = g_port.audio_out_handle; - for (auto& entry : g_port.audio_out_ports) { - entry.second.pending.clear(); - associated.push_back(entry.first); + const int result = [&] { + int handle = 0; + std::vector associated; + { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + g_port.mixed.clear(); + handle = g_port.audio_out_handle; + for (auto& entry : g_port.audio_out_ports) { + entry.second.pending.clear(); + associated.push_back(entry.first); + } } - } - for (const int port : associated) sceAudioOutOutput(port, nullptr); - if (handle != 0) sceAudioOutOutput(handle, nullptr); - return 0; + for (const int port : associated) sceAudioOutOutput(port, nullptr); + if (handle != 0) sceAudioOutOutput(handle, nullptr); + return 0; + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + return result; } int APS5_VABI sceAudio3dBedWrite2(uint32_t port_id, uint32_t num_channels, uint32_t format, const void* buffer, uint32_t num_samples, uint32_t output_route, bool) { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (num_channels != 2 && num_channels != 6 && num_channels != 8) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (format > AUDIO3D_FORMAT_FLOAT) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (output_route != AUDIO3D_OUTPUT_ROUTE_BOTH && output_route != AUDIO3D_OUTPUT_ROUTE_HMU_ONLY && output_route != AUDIO3D_OUTPUT_ROUTE_TV_ONLY) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (buffer == nullptr || num_samples == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - const std::size_t sample_size = format == AUDIO3D_FORMAT_S16 ? 2u : 4u; - if (reinterpret_cast(buffer) % sample_size != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - const std::uint32_t samples = std::min(num_samples, g_port.granularity); - const std::size_t bytes = static_cast(samples) * num_channels * sample_size; - if (g_port.beds.size() >= g_port.queue_depth) return AUDIO3D_ERROR_NOT_READY; - const auto* first = static_cast(buffer); - Audio3dBed bed; - bed.pcm.assign(first, first + bytes); - bed.channels = num_channels; - bed.format = format; - bed.samples = samples; - g_port.beds.push_back(std::move(bed)); - return 0; + std::uint32_t reported_format = format; + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + if (num_channels != 2 && num_channels != 6 && num_channels != 8) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (format > AUDIO3D_FORMAT_FLOAT) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (output_route != AUDIO3D_OUTPUT_ROUTE_BOTH) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (buffer == nullptr || num_samples == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + const std::size_t sample_size = format == AUDIO3D_FORMAT_S16 ? 2u : 4u; + if (reinterpret_cast(buffer) % sample_size != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + reported_format = format ^ 1; + const std::uint32_t samples = std::min(num_samples, g_port.granularity); + const std::size_t bytes = static_cast(samples) * num_channels * sample_size; + if (g_port.beds.size() >= g_port.queue_depth) return AUDIO3D_ERROR_NOT_READY; + const auto* first = static_cast(buffer); + Audio3dBed bed; + bed.pcm.assign(first, first + bytes); + bed.channels = num_channels; + bed.format = format; + bed.samples = samples; + g_port.beds.push_back(std::move(bed)); + return 0; + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "HUUPU", port_id, num_channels, reported_format, buffer, num_samples); + return result; } int APS5_VABI sceAudio3dBedWrite(uint32_t port_id, uint32_t num_channels, uint32_t format, const void* buffer, uint32_t num_samples) { - return sceAudio3dBedWrite2(port_id, num_channels, format, buffer, num_samples, AUDIO3D_OUTPUT_ROUTE_BOTH, false); + const int result = sceAudio3dBedWrite2(port_id, num_channels, format, buffer, num_samples, AUDIO3D_OUTPUT_ROUTE_BOTH, false); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "HUUPU", port_id, num_channels, format, buffer, num_samples); + return result; } int APS5_VABI sceAudio3dAudioOutOpen(uint32_t port_id, int user_id, std::int32_t type, std::int32_t index, uint32_t len, uint32_t freq, uint32_t param) { - { - std::lock_guard lock(g_mutex); - if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; - if (len != g_port.granularity) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (index != 0 || (param & 0xFF) > 7) return AUDIO3D_ERROR_INVALID_PARAMETER; - } - const int handle = sceAudioOutOpen(user_id, type, index, len, freq, param); - if (handle < 0) return AUDIO3D_ERROR_OUT_OF_RESOURCES; - bool registered = false; - { - std::lock_guard lock(g_mutex); - if (PortIsOpen(port_id)) { - g_port.audio_out_ports.emplace(handle, Audio3dAudioOut{AudioOutBufferBytes(len, param)}); - registered = true; + const int result = [&] { + { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + if (type < 0 || len != g_port.granularity) return AUDIO3D_ERROR_INVALID_PARAMETER; } - } - if (!registered) { - sceAudioOutClose(handle); - return AUDIO3D_ERROR_INVALID_PORT; - } - return handle; + const int initialized = sceAudioOutInit(); + if (initialized != 0 && initialized != AUDIO_OUT_ERROR_ALREADY_INIT) return initialized; + if (type >= AUDIO_OUT_PORT_TYPE_COUNT && type != AUDIO_OUT_PORT_TYPE_AUX) return AUDIO_OUT_ERROR_INVALID_PORT_TYPE; + if ((param & 0xFF) > AUDIO_OUT_FORMAT_LAST) return AUDIO_OUT_ERROR_INVALID_FORMAT; + const int handle = sceAudioOutOpen(user_id, type, index, len, freq, param); + if (handle < 0) return handle; + bool registered = false; + { + std::lock_guard lock(g_mutex); + if (PortIsOpen(port_id)) { + g_port.audio_out_ports.emplace(handle, Audio3dAudioOut{AudioOutBufferBytes(len, param)}); + registered = true; + } + } + if (!registered) { + sceAudioOutClose(handle); + return AUDIO3D_ERROR_INVALID_PORT; + } + return handle; + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result < 0 ? result : 0, __func__, "HUIIUUU", port_id, user_id, type, index, len, freq, param); + return result; } int APS5_VABI sceAudio3dAudioOutClose(std::int32_t handle) { { std::lock_guard lock(g_mutex); - if (g_port.audio_out_ports.erase(handle) == 0) return AUDIO3D_ERROR_INVALID_PORT; + const bool opened = g_port.audio_out_ports.erase(handle) != 0; + if (g_closed_port_audio_outs.erase(handle) == 0 && !opened) return AUDIO3D_ERROR_INVALID_PORT; } - sceAudioOutClose(handle); - return 0; + const int result = sceAudioOutClose(handle); + Report(AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, "I", handle); + return result; } int APS5_VABI sceAudio3dAudioOutOutput(std::int32_t handle, const void* ptr) { - std::lock_guard lock(g_mutex); - const auto port = g_port.audio_out_ports.find(handle); - if (port == g_port.audio_out_ports.end()) return AUDIO3D_ERROR_INVALID_PORT; - if (ptr == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (port->second.pending.size() >= g_port.queue_depth) return AUDIO3D_ERROR_NOT_READY; - const auto* first = static_cast(ptr); - port->second.pending.emplace_back(first, first + port->second.buffer_bytes); - return static_cast(g_port.granularity); + const int result = [&] { + if (ptr == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; + std::lock_guard lock(g_mutex); + const auto port = g_port.audio_out_ports.find(handle); + if (port == g_port.audio_out_ports.end()) return AUDIO3D_ERROR_INVALID_PORT; + if (port->second.pending.size() >= g_port.queue_depth) return AUDIO3D_ERROR_NOT_READY; + const auto* first = static_cast(ptr); + port->second.pending.emplace_back(first, first + port->second.buffer_bytes); + return 0; + }(); + Report(AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, "IP", handle, ptr); + return result; } int APS5_VABI sceAudio3dAudioOutOutputs(AudioOutOutputParam* param, uint32_t num) { - if (param == nullptr || num == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - for (std::uint32_t i = 0; i < num; ++i) { - const int result = sceAudio3dAudioOutOutput(param[i].handle, param[i].ptr); - if (result < 0) return result; - } - return 0; + std::uint32_t i = 0; + const int result = [&] { + if (param == nullptr || num == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + for (; i < num; ++i) { + const int output = sceAudio3dAudioOutOutput(param[i].handle, param[i].ptr); + if (output < 0) return output; + } + return 0; + }(); + Report(AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, "PU", param + i, num); + return result; } const char* APS5_VABI sceAudio3dStrError(std::int32_t error) { @@ -459,38 +583,85 @@ const char* APS5_VABI sceAudio3dStrError(std::int32_t error) { return index < std::size(descriptions) ? descriptions[index] : "(unknown)"; } -int APS5_VABI sceAudio3dPortOpenEx(void) { - NotImplemented_nid_no_patch(__func__); - return 0; +int APS5_VABI sceAudio3dPortOpenEx(int user_id, const Audio3dOpenParameters* parameters, uint32_t* id) { + return sceAudio3dPortOpen(user_id, parameters, id); } int APS5_VABI sceAudio3dPortCreate(uint32_t granularity, uint32_t rate, int64_t reserved, uint32_t* id) { - if (id == nullptr || reserved != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - Audio3dOpenParameters parameters{}; - parameters.size_this = 0x10; - parameters.granularity = granularity; - parameters.rate = rate; - return OpenPort(__func__, AUDIO3D_USER_ID_SYSTEM, ¶meters, id); + const int result = [&] { + if (reserved != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + Audio3dOpenParameters parameters{}; + parameters.size_this = 0x10; + parameters.granularity = granularity; + parameters.rate = rate; + return sceAudio3dPortOpen(AUDIO3D_USER_ID_SYSTEM, ¶meters, id); + }(); + const std::uint32_t port_id = id != nullptr ? *id : AUDIO3D_PORT_INVALID; + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + return result; } int APS5_VABI sceAudio3dPortDestroy(uint32_t port_id) { - NotImplemented_nid_no_patch(__func__); - return 0; + const int result = [&] { + { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + } + return sceAudio3dPortClose(port_id); + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + return result; } -int APS5_VABI sceAudio3dPortGetStatus(uint32_t port_id, void* status) { - NotImplemented_nid_no_patch(__func__); - return 0; +int APS5_VABI sceAudio3dPortGetStatus(uint32_t port_id, uint32_t* status, char* description, size_t description_size) { + const int result = [&] { + std::lock_guard lock(g_mutex); + if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; + if (status != nullptr) *status = AUDIO3D_STATUS_DOWNMIX; + if (description != nullptr && description_size != 0) { + constexpr char text[] = "Downmix ()"; + const std::size_t length = std::min(description_size - 1, sizeof(text) - 1); + std::memcpy(description, text, length); + description[length] = '\0'; + } + return 0; + }(); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + return result; } -int APS5_VABI sceAudio3dReportRegisterHandler(void) { - NotImplemented_nid_no_patch(__func__); - return 0; +int APS5_VABI sceAudio3dReportRegisterHandler(uint32_t type, Audio3dReportHandler handler, void* user_data, uint64_t* handle) { + if (type >= AUDIO3D_REPORT_TYPES) return AUDIO3D_REPORT_ERROR_INVALID_TYPE; + if (handler == nullptr) return AUDIO3D_REPORT_ERROR_INVALID_HANDLER; + int result = AUDIO3D_REPORT_ERROR_FULL; + std::uint64_t registered = AUDIO3D_REPORT_HANDLE_INVALID; + { + std::lock_guard lock(g_report_mutex); + Audio3dReportSlot* const slot = std::find_if(std::begin(g_report_slots[type]), std::end(g_report_slots[type]), + [](const Audio3dReportSlot& candidate) { return candidate.handler == nullptr; }); + if (slot != std::end(g_report_slots[type])) { + *slot = Audio3dReportSlot{handler, user_data}; + if (type == AUDIO3D_REPORT_TYPE_CALL) ++g_call_report_handlers; + registered = reinterpret_cast(slot); + result = 0; + } + } + if (handle != nullptr) *handle = registered; + return result; } -int APS5_VABI sceAudio3dReportUnregisterHandler(void) { - NotImplemented_nid_no_patch(__func__); - return 0; +int APS5_VABI sceAudio3dReportUnregisterHandler(uint64_t handle) { + if (handle == AUDIO3D_REPORT_HANDLE_INVALID) return AUDIO3D_REPORT_ERROR_INVALID_HANDLE; + std::lock_guard lock(g_report_mutex); + for (std::uint32_t type = 0; type < AUDIO3D_REPORT_TYPES; ++type) { + for (Audio3dReportSlot& slot : g_report_slots[type]) { + if (reinterpret_cast(&slot) != handle || slot.handler == nullptr) continue; + slot = Audio3dReportSlot{}; + if (type == AUDIO3D_REPORT_TYPE_CALL) --g_call_report_handlers; + return 0; + } + } + return AUDIO3D_REPORT_ERROR_INVALID_HANDLE; } static_assert(sizeof(Audio3dSpeakerArrayParameters) == 0x20); diff --git a/core/libs/prx/libSceAudio3d/include/Audio3d.hpp b/core/libs/prx/libSceAudio3d/include/Audio3d.hpp index 5740301c7e..61b011914a 100644 --- a/core/libs/prx/libSceAudio3d/include/Audio3d.hpp +++ b/core/libs/prx/libSceAudio3d/include/Audio3d.hpp @@ -2,6 +2,32 @@ #include "SceTypes.hpp" +struct Audio3dPcm { + std::uint32_t format; + const void* sample_buffer; + std::uint32_t num_samples; +}; + +struct Audio3dReportArguments { + std::uint32_t gp_offset; + std::uint32_t fp_offset; + void* overflow_arg_area; + void* reg_save_area; +}; + +struct Audio3dReport { + std::uint64_t size; + std::uint32_t port_id; + std::uint32_t object_id; + std::uint32_t type; + std::int32_t result; + const char* function; + const char* argument_types; + Audio3dReportArguments arguments; +}; + +using Audio3dReportHandler = void (APS5_VABI*)(const Audio3dReport* report, void* user_data); + struct Audio3dSpeakerArrayParameters { const AudioOut2Position* positions; std::uint32_t numSpeakers; @@ -33,12 +59,12 @@ int APS5_VABI sceAudio3dAudioOutClose(std::int32_t handle); int APS5_VABI sceAudio3dAudioOutOutput(std::int32_t handle, const void* ptr); int APS5_VABI sceAudio3dAudioOutOutputs(AudioOutOutputParam* param, uint32_t num); const char* APS5_VABI sceAudio3dStrError(std::int32_t error); -int APS5_VABI sceAudio3dPortOpenEx(void); +int APS5_VABI sceAudio3dPortOpenEx(int user_id, const Audio3dOpenParameters* parameters, uint32_t* id); int APS5_VABI sceAudio3dPortCreate(uint32_t granularity, uint32_t rate, int64_t reserved, uint32_t* id); -int APS5_VABI sceAudio3dPortDestroy(uint32_t portId); -int APS5_VABI sceAudio3dPortGetStatus(uint32_t portId, void* status); -int APS5_VABI sceAudio3dReportRegisterHandler(void); -int APS5_VABI sceAudio3dReportUnregisterHandler(void); +int APS5_VABI sceAudio3dPortDestroy(uint32_t port_id); +int APS5_VABI sceAudio3dPortGetStatus(uint32_t port_id, uint32_t* status, char* description, size_t description_size); +int APS5_VABI sceAudio3dReportRegisterHandler(uint32_t type, Audio3dReportHandler handler, void* user_data, uint64_t* handle); +int APS5_VABI sceAudio3dReportUnregisterHandler(uint64_t handle); size_t APS5_VABI sceAudio3dGetSpeakerArrayMemorySize(uint32_t numSpeakers, uint8_t is3d); int APS5_VABI sceAudio3dCreateSpeakerArray(AudioOut2SpeakerArrayHandle* handle, const Audio3dSpeakerArrayParameters* parameters); int APS5_VABI sceAudio3dDeleteSpeakerArray(AudioOut2SpeakerArrayHandle handle); diff --git a/core/libs/tests/GuestAudio3dPort.cpp b/core/libs/tests/GuestAudio3dPort.cpp index df94affd4a..f9b45bf7b3 100644 --- a/core/libs/tests/GuestAudio3dPort.cpp +++ b/core/libs/tests/GuestAudio3dPort.cpp @@ -5,9 +5,11 @@ #include #include #include +#include #include #include -#include +#include +#include #include #include @@ -16,8 +18,11 @@ namespace { constexpr int INVALID_PORT = static_cast(0x80EA0002); constexpr int INVALID_OBJECT = static_cast(0x80EA0003); constexpr int INVALID_PARAMETER = static_cast(0x80EA0004); +constexpr int OUT_OF_MEMORY = static_cast(0x80EA0005); constexpr int OUT_OF_RESOURCES = static_cast(0x80EA0006); constexpr int NOT_READY = static_cast(0x80EA0007); +constexpr int AUDIO_OUT_INVALID_FORMAT = static_cast(0x80260007); +constexpr int AUDIO_OUT_INVALID_PORT_TYPE = static_cast(0x8026000A); constexpr int SYSTEM_USER = 0xFF; constexpr std::uint32_t OBJECT_INVALID = 0xFFFFFFFF; @@ -55,25 +60,6 @@ void RequireLevel(std::uint32_t level, std::uint32_t available, const char* mess Require(got_level == level && got_available == available, message); } -template -std::optional OpenOutcome(F open, std::uint32_t& id, const char* message) { - id = 7; - std::optional result; - try { - result = open(); - } catch (const std::exception&) { - } - if (result == 0) { - Require(id == 0, message); - Require(sceAudio3dPortClose(0) == 0, message); - return result; - } - std::uint32_t level = 0; - Require(id == 7, message); - Require(sceAudio3dPortGetQueueLevel(0, &level, nullptr) == INVALID_PORT, message); - return result; -} - void CheckBeforeInitialize() { std::uint32_t id = 7; Audio3dOpenParameters parameters = Defaults(); @@ -88,13 +74,17 @@ void CheckBeforeInitialize() { std::uint32_t attributes[3]{}; Require(sceAudio3dPortGetAttributesSupported(0, attributes, &num_attributes) == INVALID_PORT, "supported attributes need an open port"); Require(sceAudio3dPortClose(0) == INVALID_PORT, "close needs an open port"); + Require(sceAudio3dPortDestroy(0) == INVALID_PORT, "destroy needs an open port"); + std::uint32_t status = 7; + Require(sceAudio3dPortGetStatus(0, &status, nullptr, 0) == INVALID_PORT && status == 7, "status needs an open port"); + Require(sceAudio3dPortOpenEx(SYSTEM_USER, ¶meters, &id) == NOT_READY && id == 7, "open ex before initialize must be NOT_READY"); + Require(sceAudio3dPortCreate(0x100, 0, 0, &id) == NOT_READY && id == 7, "create before initialize must be NOT_READY"); + Require(sceAudio3dPortCreate(0x100, 0, 1, &id) == INVALID_PARAMETER && id == 7, "create checks the reserved argument first"); + Require(sceAudio3dPortCreate(0x100, 0, 0, nullptr) == NOT_READY, "create checks the initialization before the port id"); Require(sceAudio3dPortAdvance(0) == INVALID_PORT, "advance needs an open port"); Require(sceAudio3dPortPush(0, 0) == INVALID_PORT, "push needs an open port"); float value = 0.0f; Require(sceAudio3dPortSetAttribute(0, 0x10001, &value, sizeof(value)) == INVALID_PORT, "set attribute needs an open port"); - Require(sceAudio3dPortCreate(0x100, 0, 0, &id) == NOT_READY && id == 7, "create before initialize must be NOT_READY"); - Require(sceAudio3dPortCreate(0x100, 0, 1, &id) == INVALID_PARAMETER && id == 7, "create checks reserved before the initialization"); - Require(sceAudio3dPortCreate(0x100, 0, 0, nullptr) == INVALID_PARAMETER, "create checks the port id before the initialization"); Require(sceAudio3dInitialize(0) == 0, "initialize"); RequireThrows([] { sceAudio3dInitialize(0); }, "repeated initialize must throw"); } @@ -119,55 +109,18 @@ void CheckOpenParameters() { rejects([](auto& p) { p.max_objects = 0; }, "zero objects"); rejects([](auto& p) { p.queue_depth = 0; }, "zero queue depth"); rejects([](auto& p) { p.buffer_mode = 3; }, "buffer mode above 2"); - rejects([](auto& p) { p.size_this = 0x28; p.num_beds = 4; }, "4 beds"); - rejects([](auto& p) { p.size_this = 0x28; p.num_beds = 1; }, "1 bed"); - rejects([](auto& p) { p.size_this = 0x10; p.rate = 1; }, "0x10 parameters check the rate"); - rejects([](auto& p) { p.size_this = 0x10; p.granularity = 0x180; }, "0x10 parameters check the granularity"); - rejects([](auto& p) { p.size_this = 0x18; p.max_objects = 0; }, "0x18 parameters check the object count"); - rejects([](auto& p) { p.size_this = 0x18; p.queue_depth = 0; }, "0x18 parameters check the queue depth"); - auto outcome = [&](auto change, const char* message) { + rejects([](auto& p) { p.buffer_mode = 0; }, "a PS5 process cannot use buffer mode 0"); + rejects([](auto& p) { p.buffer_mode = 1; }, "a PS5 process cannot use buffer mode 1"); + rejects([](auto& p) { p.size_this = 0x10; }, "0x10 parameters select buffer mode 0"); + rejects([](auto& p) { p.size_this = 0x18; }, "0x18 parameters select buffer mode 1"); + for (const std::uint32_t beds : {0u, 1u, 3u, 4u, 0xFFFFFFFFu}) { Audio3dOpenParameters parameters = defaults; - change(parameters); - return OpenOutcome([&] { return Open(parameters, &id); }, id, message); - }; - const std::optional legacy = outcome([](auto& p) { p.size_this = 0x10; }, "a 0x10 block opens port 0 or leaves no port"); - const std::optional legacy_tail = outcome([](auto& p) { p.size_this = 0x10; p.max_objects = 0; p.queue_depth = 0; p.buffer_mode = 3; }, "a 0x10 block opens port 0 or leaves no port"); - Require(legacy_tail == legacy, "0x10 parameters end at the rate"); - const std::optional short_block = outcome([](auto& p) { p.size_this = 0x18; }, "a 0x18 block opens port 0 or leaves no port"); - const std::optional short_tail = outcome([](auto& p) { p.size_this = 0x18; p.buffer_mode = 3; p.num_beds = 4; }, "a 0x18 block opens port 0 or leaves no port"); - Require(short_tail == short_block, "0x18 parameters end at the queue depth"); - outcome([](auto& p) { p.buffer_mode = 1; }, "buffer mode 1 opens port 0 or leaves no port"); - outcome([](auto& p) { p.size_this = 0x28; p.num_beds = 3; }, "3 beds open port 0 or leave no port"); -} - -void CheckPortCreate() { - std::uint32_t id = 7; - Require(sceAudio3dPortCreate(0x100, 0, 0, nullptr) == INVALID_PARAMETER, "create needs a port id"); - Require(sceAudio3dPortCreate(0x100, 0, 1, &id) == INVALID_PARAMETER && id == 7, "create needs a zero reserved argument"); - Require(sceAudio3dPortCreate(0x100, 0, -1, &id) == INVALID_PARAMETER && id == 7, "create rejects a negative reserved argument"); - Require(sceAudio3dPortCreate(0x100, 1, 0, &id) == INVALID_PARAMETER && id == 7, "create only at 48 kHz"); - Require(sceAudio3dPortCreate(0x80, 0, 0, &id) == INVALID_PARAMETER && id == 7, "create granularity below 256"); - Require(sceAudio3dPortCreate(0x180, 0, 0, &id) == INVALID_PARAMETER && id == 7, "create granularity not a multiple of 256"); - Audio3dOpenParameters block = Defaults(); - block.size_this = 0x10; - for (const std::uint32_t granularity : {0x100u, 0x400u}) { - block.granularity = granularity; - const std::optional created = OpenOutcome([&] { return sceAudio3dPortCreate(granularity, 0, 0, &id); }, id, "create opens port 0 or leaves no port"); - const std::optional opened = OpenOutcome([&] { return Open(block, &id); }, id, "a 0x10 block opens port 0 or leaves no port"); - Require(created == opened, "create opens like a 0x10 block with its granularity"); + parameters.size_this = 0x28; + parameters.num_beds = beds; + id = 7; + Require(Open(parameters, &id) == 0 && id == 0, "a PS5 process ignores the bed count"); + Require(sceAudio3dPortClose(0) == 0, "close after any bed count"); } - Require(Open(Defaults(), &id) == 0 && id == 0, "open after create"); - std::uint32_t second = 7; - Require(sceAudio3dPortCreate(0x100, 1, 0, &second) == INVALID_PARAMETER && second == 7, "create checks its arguments while a port is open"); - std::optional again; - try { - again = sceAudio3dPortCreate(0x100, 0, 0, &second); - } catch (const std::exception&) { - } - Require(again != 0 && second == 7, "create opens no second port"); - RequireLevel(0, 2, "create leaves the open port as it was"); - Require(sceAudio3dPortClose(0) == 0, "close the port from open"); - Require(sceAudio3dPortClose(0) == INVALID_PORT, "create opened no second port"); } void CheckOpenClose() { @@ -186,6 +139,47 @@ void CheckOpenClose() { Require(sceAudio3dPortGetQueueLevel(0, &level, nullptr) == INVALID_PORT, "closed port"); } +void CheckPortWrappers() { + Require(std::strcmp(sceAudio3dStrError(INVALID_PORT), "port does not exist") == 0, "invalid port text"); + Require(std::strcmp(sceAudio3dStrError(INVALID_OBJECT), "object does not exist") == 0, "invalid object text"); + Require(std::strcmp(sceAudio3dStrError(INVALID_PARAMETER), "invalid parameter") == 0, "invalid parameter text"); + Require(std::strcmp(sceAudio3dStrError(OUT_OF_MEMORY), "out of memory") == 0, "out of memory text"); + Require(std::strcmp(sceAudio3dStrError(OUT_OF_RESOURCES), "out of resources") == 0, "out of resources text"); + Require(std::strcmp(sceAudio3dStrError(NOT_READY), "not ready") == 0, "not ready text"); + for (const int error : {0, -1, static_cast(0x80EA0001), static_cast(0x80EA0008), static_cast(0x80260002)}) { + Require(std::strcmp(sceAudio3dStrError(error), "(unknown)") == 0, "other codes are unknown"); + } + std::uint32_t id = 7; + std::uint32_t status = 7; + Require(sceAudio3dPortCreate(0x100, 0, 1, &id) == INVALID_PARAMETER && id == 7, "create needs a zero reserved argument"); + Require(sceAudio3dPortCreate(0x100, 0, 0, &id) == INVALID_PARAMETER && id == 7, "create selects buffer mode 0"); + Require(sceAudio3dPortCreate(0x100, 0, 0, nullptr) == INVALID_PARAMETER, "create without a port id"); + const Audio3dOpenParameters parameters = Defaults(); + Require(sceAudio3dPortOpenEx(1, ¶meters, &id) == INVALID_PARAMETER && id == 7, "open ex checks like open"); + Require(sceAudio3dPortOpenEx(SYSTEM_USER, ¶meters, &id) == 0 && id == 0, "open ex hands out port 0"); + id = 7; + Require(Open(parameters, &id) == OUT_OF_RESOURCES && id == 7, "open ex takes the only port"); + Require(sceAudio3dPortCreate(0x100, 0, 0, &id) == INVALID_PARAMETER && id == 7, "create is checked before the port count"); + Require(sceAudio3dPortGetStatus(1, &status, nullptr, 0) == INVALID_PORT && status == 7, "status of port 1"); + Require(sceAudio3dPortGetStatus(0, nullptr, nullptr, 0) == 0, "status without outputs"); + char description[32]; + std::memset(description, 'x', sizeof(description)); + Require(sceAudio3dPortGetStatus(0, &status, description, sizeof(description)) == 0, "status"); + Require(status == 1 && std::strcmp(description, "Downmix ()") == 0, "the port reports a downmix"); + std::memset(description, 'x', sizeof(description)); + Require(sceAudio3dPortGetStatus(0, nullptr, description, 4) == 0, "status into a short buffer"); + Require(std::strcmp(description, "Dow") == 0 && description[4] == 'x', "the description is truncated"); + std::memset(description, 'x', sizeof(description)); + Require(sceAudio3dPortGetStatus(0, nullptr, description, 0) == 0 && description[0] == 'x', "a zero size writes nothing"); + std::memset(description, 'x', sizeof(description)); + Require(sceAudio3dPortGetStatus(0, nullptr, description, SIZE_MAX) == 0, "status with an unbounded size"); + Require(std::strcmp(description, "Downmix ()") == 0 && description[11] == 'x', "an unbounded size still writes the description"); + Require(sceAudio3dPortDestroy(1) == INVALID_PORT, "destroy of port 1"); + Require(sceAudio3dPortDestroy(0) == 0, "destroy"); + Require(sceAudio3dPortDestroy(0) == INVALID_PORT, "double destroy"); + Require(sceAudio3dPortClose(0) == INVALID_PORT, "destroy closes the port"); +} + void CheckAttributes() { float value = 0.5f; int flag = 1; @@ -205,24 +199,36 @@ void CheckAttributes() { Require(std::equal(std::begin(all), std::end(all), std::begin(supported)), "the reported attributes match the port setter"); Require(sceAudio3dPortSetAttribute(0, 0x10001, nullptr, 4) == INVALID_PARAMETER, "null attribute"); Require(sceAudio3dPortSetAttribute(1, 0x10001, &value, 4) == INVALID_PORT, "attribute on port 1"); + Require(sceAudio3dPortSetAttribute(1, 0x10004, &value, 4) == INVALID_PORT, "the port is checked before the attribute id"); Require(sceAudio3dPortSetAttribute(0, 0x10001, &value, 4) == 0, "late reverb level"); Require(sceAudio3dPortSetAttribute(0, 0x10002, &value, 4) == 0, "downmix spread radius"); Require(sceAudio3dPortSetAttribute(0, 0x10003, &flag, 4) == 0, "downmix spread height aware"); - RequireThrows([&] { sceAudio3dPortSetAttribute(0, 0x10004, &value, 4); }, "unknown attribute must throw"); - RequireThrows([&] { sceAudio3dPortSetAttribute(0, 0x10001, &value, 8); }, "wrong attribute size must throw"); + Require(sceAudio3dPortSetAttribute(0, 0x10003, &flag, 8) == 0, "height aware ignores the size"); + Require(sceAudio3dPortSetAttribute(0, 0x10003, nullptr, 4) == INVALID_PARAMETER, "height aware needs a value"); + Require(sceAudio3dPortSetAttribute(0, 0x10004, &value, 4) == INVALID_PARAMETER, "unknown attribute"); + Require(sceAudio3dPortSetAttribute(0, 0x10001, &value, 8) == INVALID_PARAMETER, "a float attribute is 4 bytes"); + const auto set_float = [](std::uint32_t attribute_id, float level) { + return sceAudio3dPortSetAttribute(0, attribute_id, &level, sizeof(level)); + }; + Require(set_float(0x10001, 0.0f) == 0 && set_float(0x10001, 1.0f) == 0, "late reverb level accepts 0 to 1"); + Require(set_float(0x10001, -0.25f) == INVALID_PARAMETER && set_float(0x10001, 1.5f) == INVALID_PARAMETER, "late reverb level outside 0 to 1"); + Require(set_float(0x10001, std::numeric_limits::quiet_NaN()) == INVALID_PARAMETER, "late reverb level must be finite"); + Require(set_float(0x10002, 0.1f) == 0 && set_float(0x10002, 2.0f) == 0, "downmix spread radius accepts 0.1 to 2"); + Require(set_float(0x10002, 0.05f) == INVALID_PARAMETER && set_float(0x10002, 2.5f) == INVALID_PARAMETER, "downmix spread radius outside 0.1 to 2"); + Require(set_float(0x10002, std::numeric_limits::infinity()) == INVALID_PARAMETER, "downmix spread radius must be finite"); } void CheckObjects() { std::uint32_t object = 7; - Require(sceAudio3dObjectReserve(0, nullptr) == INVALID_PARAMETER, "null object id"); - Require(sceAudio3dObjectReserve(0, &object) == INVALID_PORT && object == OBJECT_INVALID, "reserve needs an open port"); + Require(sceAudio3dObjectReserve(0, nullptr) == INVALID_PORT, "the port is checked before the object pointer"); + Require(sceAudio3dObjectReserve(0, &object) == INVALID_PORT && object == 7, "reserve needs an open port and leaves the id"); Require(sceAudio3dObjectUnreserve(0, 1) == INVALID_PORT, "unreserve needs an open port"); Audio3dOpenParameters parameters = Defaults(); parameters.max_objects = 2; std::uint32_t id = 7; Require(Open(parameters, &id) == 0 && id == 0, "open"); - object = 7; - Require(sceAudio3dObjectReserve(1, &object) == INVALID_PORT && object == OBJECT_INVALID, "reserve on port 1"); + Require(sceAudio3dObjectReserve(0, nullptr) == INVALID_PARAMETER, "null object id"); + Require(sceAudio3dObjectReserve(1, &object) == INVALID_PORT && object == 7, "reserve on port 1"); Require(sceAudio3dObjectReserve(0, &object) == 0 && object == 1, "first object is 1"); Require(sceAudio3dObjectReserve(0, &object) == 0 && object == 2, "second object is 2"); Require(sceAudio3dObjectReserve(0, &object) == OUT_OF_RESOURCES && object == OBJECT_INVALID, "max_objects is the limit"); @@ -324,40 +330,46 @@ void CheckFlush() { void CheckAudioOutPorts() { const std::uint32_t granularity = Defaults().granularity; - Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 126, 0, granularity, 48000, 1) == INVALID_PORT, "audio out open needs an open port"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity, 48000, 1) == INVALID_PORT, "audio out open needs an open port"); Audio3dOpenParameters parameters = Defaults(); std::uint32_t id = 7; Require(Open(parameters, &id) == 0 && id == 0, "open"); - Require(sceAudio3dAudioOutOpen(1, SYSTEM_USER, 126, 0, granularity, 48000, 1) == INVALID_PORT, "audio out open on port 1"); - Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 126, 0, granularity + 0x100, 48000, 1) == INVALID_PARAMETER, "len must equal the granularity"); - Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 126, 1, granularity, 48000, 1) == INVALID_PARAMETER, "index must be 0"); - Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 126, 0, granularity, 48000, 8) == INVALID_PARAMETER, "unknown format"); - const int handle = sceAudio3dAudioOutOpen(0, SYSTEM_USER, 126, 0, granularity, 48000, 1); + Require(sceAudio3dAudioOutOpen(1, SYSTEM_USER, 0, 0, granularity, 48000, 1) == INVALID_PORT, "audio out open on port 1"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity + 0x100, 48000, 1) == INVALID_PARAMETER, "len must equal the granularity"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, -1, 0, granularity, 48000, 1) == INVALID_PARAMETER, "a negative type"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 5, 0, granularity, 48000, 8) == AUDIO_OUT_INVALID_PORT_TYPE, "the type is checked before the format"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 126, 0, granularity, 48000, 1) == AUDIO_OUT_INVALID_PORT_TYPE, "the Audio3d port type is not open to callers"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity, 48000, 8) == AUDIO_OUT_INVALID_FORMAT, "unknown format"); + const int handle = sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity, 48000, 1); Require(handle > 0, "audio out open returns a handle"); const std::vector block(static_cast(granularity) * 2, 256); + Require(sceAudio3dAudioOutOutput(0x1234, nullptr) == INVALID_PARAMETER, "the block is checked before the handle"); for (std::uint32_t i = 0; i < parameters.queue_depth; ++i) { - Require(sceAudio3dAudioOutOutput(handle, block.data()) == static_cast(granularity), "audio out output returns the sample count"); + Require(sceAudio3dAudioOutOutput(handle, block.data()) == 0, "audio out output"); } Require(sceAudio3dAudioOutOutput(handle, block.data()) == NOT_READY, "a full pending queue must be NOT_READY"); Require(sceAudio3dPortPush(0, 1) == 0, "sync push drains the associated ports"); - Require(sceAudio3dAudioOutOutput(handle, block.data()) == static_cast(granularity), "push drains the pending queue"); + Require(sceAudio3dAudioOutOutput(handle, block.data()) == 0, "push drains the pending queue"); Require(sceAudio3dPortFlush(0) == 0, "flush drains the associated ports"); - Require(sceAudio3dAudioOutOutput(handle, block.data()) == static_cast(granularity), "flush resets the pending queue"); + Require(sceAudio3dAudioOutOutput(handle, block.data()) == 0, "flush resets the pending queue"); Require(sceAudio3dAudioOutOutputs(nullptr, 0) == INVALID_PARAMETER, "outputs rejects an empty batch"); Require(sceAudio3dAudioOutClose(handle) == 0, "audio out close"); Require(sceAudio3dAudioOutClose(handle) == INVALID_PORT, "audio out double close"); Require(sceAudio3dAudioOutOutput(handle, block.data()) == INVALID_PORT, "output on a closed handle"); - const int open_handle = sceAudio3dAudioOutOpen(0, SYSTEM_USER, 126, 0, granularity, 48000, 1); + const int open_handle = sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity, 48000, 1); Require(open_handle > 0, "audio out reopen"); Require(sceAudio3dPortClose(0) == 0, "close"); Require(sceAudio3dAudioOutOutput(open_handle, block.data()) == INVALID_PORT, "port close clears the associated ports"); - Require(sceAudio3dAudioOutClose(open_handle) == INVALID_PORT, "port close closes the associated ports"); + Require(sceAudio3dAudioOutClose(open_handle) == 0, "port close leaves the audio out handle open"); + Require(sceAudio3dAudioOutClose(open_handle) == INVALID_PORT, "audio out double close after port close"); } void CheckObjectAttributes() { float value = 0.5f; - Audio3dAttribute attribute{0x10001, 0, &value, sizeof(value)}; + Audio3dAttribute attribute{5, 0, &value, sizeof(value)}; Require(sceAudio3dObjectSetAttributes(0, 1, 1, &attribute) == INVALID_PORT, "attributes need an open port"); + Require(sceAudio3dObjectSetAttributes(0, 1, 0, &attribute) == INVALID_PARAMETER, "the count is checked before the port"); + Require(sceAudio3dObjectSetAttributes(0, 1, 1, nullptr) == INVALID_PARAMETER, "the array is checked before the port"); Audio3dOpenParameters parameters = Defaults(); std::uint32_t id = 7; Require(Open(parameters, &id) == 0 && id == 0, "open"); @@ -368,10 +380,30 @@ void CheckObjectAttributes() { Require(sceAudio3dObjectSetAttributes(0, 1, 1, nullptr) == INVALID_PARAMETER, "null array"); Require(sceAudio3dObjectSetAttributes(0, 2, 1, &attribute) == INVALID_OBJECT, "unreserved object"); Require(sceAudio3dObjectSetAttributes(0, 1, 1, &attribute) == 0, "set one attribute"); - Audio3dAttribute reset{0x20000, 0, nullptr, 0}; + Require(sceAudio3dObjectSetAttributes(0, 0x80000001, 1, &attribute) == 0, "the top bit of the object id is ignored"); + for (const std::uint32_t attribute_id : {0u, 12u, 0x10001u, 0x20000u}) { + Audio3dAttribute unknown{attribute_id, 0, &value, sizeof(value)}; + Require(sceAudio3dObjectSetAttributes(0, 1, 1, &unknown) == INVALID_PARAMETER, "object attribute ids are 1 to 11"); + Require(sceAudio3dObjectSetAttributes(0, 2, 1, &unknown) == INVALID_PARAMETER, "the ids are checked before the object"); + } + Audio3dAttribute reset{7, 0, nullptr, 0}; Require(sceAudio3dObjectSetAttributes(0, 1, 1, &reset) == 0, "reset state takes a null value"); - Audio3dAttribute missing{0x10001, 0, nullptr, 0}; + Audio3dAttribute missing{5, 0, nullptr, 0}; Require(sceAudio3dObjectSetAttributes(0, 1, 1, &missing) == INVALID_PARAMETER, "a value is required"); + Require(sceAudio3dObjectSetAttributes(0, 2, 1, &missing) == INVALID_OBJECT, "the object is checked before the values"); + const std::int16_t samples[4] = {}; + Audio3dPcm pcm{0, samples, 4}; + Audio3dAttribute block{1, 0, &pcm, sizeof(pcm)}; + Require(sceAudio3dObjectSetAttributes(0, 1, 1, &block) == 0, "s16 pcm"); + pcm.format = 1; + Require(sceAudio3dObjectSetAttributes(0, 1, 1, &block) == 0, "float pcm"); + pcm.format = 2; + Require(sceAudio3dObjectSetAttributes(0, 1, 1, &block) == INVALID_PARAMETER, "unknown pcm format"); + pcm = Audio3dPcm{0, samples, 0}; + Require(sceAudio3dObjectSetAttributes(0, 1, 1, &block) == INVALID_PARAMETER, "pcm needs samples"); + Require(sceAudio3dObjectSetAttributes(0, 2, 1, &block) == INVALID_PARAMETER, "pcm is checked before the object"); + Audio3dAttribute no_pcm{1, 0, nullptr, 0}; + Require(sceAudio3dObjectSetAttributes(0, 1, 1, &no_pcm) == INVALID_PARAMETER, "pcm needs a block"); Require(sceAudio3dObjectUnreserve(0, 1) == 0, "unreserve"); Require(sceAudio3dPortClose(0) == 0, "close"); } @@ -393,10 +425,8 @@ void CheckBed() { Require(sceAudio3dBedWrite(0, 2, 0, nullptr, 4) == INVALID_PARAMETER, "null bed buffer"); Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 0, false) == 0, "bed write2 route both"); consume(); - Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 1, false) == 0, "bed write2 route hmu only"); - consume(); - Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 2, false) == 0, "bed write2 route tv only"); - consume(); + Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 1, false) == INVALID_PARAMETER, "bed write2 route hmu only is a PS4 route"); + Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 2, false) == INVALID_PARAMETER, "bed write2 route tv only is a PS4 route"); Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 3, false) == INVALID_PARAMETER, "bed write2 unknown route"); Require(sceAudio3dBedWrite(0, 2, 2, samples, 4) == INVALID_PARAMETER, "unknown bed format"); Require(sceAudio3dBedWrite(0, 2, 0, samples, 0) == INVALID_PARAMETER, "zero bed samples"); @@ -432,6 +462,101 @@ void CheckBedQueue() { Require(sceAudio3dPortClose(0) == 0, "close"); } +struct ReportCopy { + Audio3dReport report; + std::string function; + std::string argument_types; + std::vector arguments; + void* user_data; +}; + +std::vector g_reports; + +void APS5_VABI RecordReport(const Audio3dReport* report, void* user_data) { + ReportCopy copy{*report, report->function, report->argument_types, {}, user_data}; + std::size_t count = 0; + for (const char* type = report->argument_types; *type != '\0'; ++type) { + if (*type == '&') continue; + count += *type == 'A' || *type == 'M' ? 2 : 1; + } + const auto* overflow = static_cast(report->arguments.overflow_arg_area); + copy.arguments.assign(overflow, overflow + count); + g_reports.push_back(std::move(copy)); +} + +void RequireReport(const ReportCopy& copy, const char* function, const char* types, std::uint32_t port_id, std::uint32_t object_id, int result, + const std::vector& arguments, const char* message) { + Require(copy.report.size == 0x40 && copy.report.type == 0, message); + Require(copy.function == function && copy.argument_types == types, message); + Require(copy.report.port_id == port_id && copy.report.object_id == object_id && copy.report.result == result, message); + Require(copy.report.arguments.gp_offset == 0x30 && copy.report.arguments.fp_offset == 0x30 && copy.report.arguments.reg_save_area != nullptr, message); + Require(copy.arguments == arguments, message); +} + +std::uint64_t Address(const void* pointer) { + return reinterpret_cast(pointer); +} + +void CheckReportHandlers() { + std::uint64_t handle = 7; + Require(sceAudio3dReportRegisterHandler(4, RecordReport, nullptr, &handle) == -4 && handle == 7, "report type 4 is out of range"); + Require(sceAudio3dReportRegisterHandler(0, nullptr, nullptr, &handle) == -2 && handle == 7, "a report handler is required"); + std::uint64_t handles[8]; + for (std::uint64_t& slot : handles) Require(sceAudio3dReportRegisterHandler(3, RecordReport, nullptr, &slot) == 0, "8 handlers fit in a type"); + for (int i = 1; i < 8; ++i) Require(handles[i] == handles[0] + 0x10 * i, "handles are consecutive slots"); + Require(sceAudio3dReportRegisterHandler(3, RecordReport, nullptr, &handle) == -3 && handle == 0xFFFFFFFF, "a full type writes the invalid handle"); + Require(sceAudio3dReportRegisterHandler(3, RecordReport, nullptr, nullptr) == -3, "a full type without a handle pointer"); + for (const std::uint64_t slot : handles) Require(sceAudio3dReportUnregisterHandler(slot) == 0, "unregister"); + Require(sceAudio3dReportUnregisterHandler(handles[0]) == -1, "double unregister"); + Require(sceAudio3dReportUnregisterHandler(0xFFFFFFFF) == -1, "unregister the invalid handle"); + Require(sceAudio3dReportUnregisterHandler(handles[0] + 1) == -1, "unregister an address inside a slot"); + Require(sceAudio3dReportRegisterHandler(3, RecordReport, nullptr, nullptr) == 0, "register without a handle pointer"); + Require(sceAudio3dReportRegisterHandler(3, RecordReport, nullptr, &handle) == 0 && handle == handles[1], "the first free slot is reused"); + Require(sceAudio3dReportUnregisterHandler(handles[0]) == 0 && sceAudio3dReportUnregisterHandler(handles[1]) == 0, "unregister type 3"); + + std::uint64_t other = 0; + Require(sceAudio3dReportRegisterHandler(1, RecordReport, nullptr, &other) == 0, "register a type 1 handler"); + Audio3dOpenParameters parameters = Defaults(); + std::uint32_t id = 7; + Require(Open(parameters, &id) == 0, "open without a call handler"); + Require(g_reports.empty(), "only type 0 handlers receive call reports"); + Require(sceAudio3dPortClose(0) == 0, "close without a call handler"); + + int user = 0; + Require(sceAudio3dReportRegisterHandler(0, RecordReport, &user, &handle) == 0, "register a call handler"); + id = 7; + Require(Open(parameters, &id) == 0 && id == 0, "open with a call handler"); + Require(g_reports.size() == 1 && g_reports[0].user_data == &user, "the open is reported with the user data"); + RequireReport(g_reports[0], "sceAudio3dPortOpen", "I&HD", 0, OBJECT_INVALID, 0, {0xFF, Address(&id), Address(¶meters)}, "open report"); + g_reports.clear(); + Require(sceAudio3dPortGetStatus(1, nullptr, nullptr, 0) == INVALID_PORT, "status of port 1"); + RequireReport(g_reports.at(0), "sceAudio3dPortGetStatus", "H", 1, OBJECT_INVALID, INVALID_PORT, {1}, "failed status report"); + g_reports.clear(); + std::uint32_t object = 0; + Require(sceAudio3dObjectReserve(0, &object) == 0, "reserve"); + RequireReport(g_reports.at(0), "sceAudio3dObjectReserve", "H&O", 0, object, 0, {0, Address(&object)}, "reserve report"); + g_reports.clear(); + const std::int16_t samples[8] = {}; + Require(sceAudio3dBedWrite(0, 2, 0, samples, 4) == 0, "bed write"); + Require(g_reports.size() == 2, "bed write reports itself and bed write2"); + RequireReport(g_reports[0], "sceAudio3dBedWrite2", "HUUPU", 0, OBJECT_INVALID, 0, {0, 2, 1, Address(samples), 4}, "bed write2 reports the AudioOut2 format"); + RequireReport(g_reports[1], "sceAudio3dBedWrite", "HUUPU", 0, OBJECT_INVALID, 0, {0, 2, 0, Address(samples), 4}, "bed write report"); + g_reports.clear(); + Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 1, false) == INVALID_PARAMETER, "bed write2 with a PS4 route"); + RequireReport(g_reports.at(0), "sceAudio3dBedWrite2", "HUUPU", 0, OBJECT_INVALID, INVALID_PARAMETER, {0, 2, 0, Address(samples), 4}, "a rejected bed keeps its format"); + g_reports.clear(); + Require(sceAudio3dAudioOutClose(0x1234) == INVALID_PORT && g_reports.empty(), "closing an unknown audio out port is not reported"); + Require(sceAudio3dPortDestroy(0) == 0, "destroy"); + Require(g_reports.size() == 2, "destroy reports itself and the close"); + RequireReport(g_reports[0], "sceAudio3dPortClose", "H", 0, OBJECT_INVALID, 0, {0}, "close report"); + RequireReport(g_reports[1], "sceAudio3dPortDestroy", "H", 0, OBJECT_INVALID, 0, {0}, "destroy report"); + g_reports.clear(); + Require(sceAudio3dPortDestroy(0) == INVALID_PORT && g_reports.size() == 1, "destroying a closed port does not close it again"); + g_reports.clear(); + Require(sceAudio3dReportUnregisterHandler(handle) == 0 && sceAudio3dReportUnregisterHandler(other) == 0, "unregister the handlers"); + Require(sceAudio3dPortGetStatus(0, nullptr, nullptr, 0) == INVALID_PORT && g_reports.empty(), "no reports without a call handler"); +} + void CheckTerminate() { std::uint32_t id = 7; const Audio3dOpenParameters parameters = Defaults(); @@ -454,7 +579,7 @@ int main() { CheckBeforeInitialize(); CheckOpenParameters(); CheckOpenClose(); - CheckPortCreate(); + CheckPortWrappers(); CheckObjects(); CheckQueue(); CheckMixAndPush(); @@ -464,5 +589,6 @@ int main() { CheckObjectAttributes(); CheckBed(); CheckBedQueue(); + CheckReportHandlers(); CheckTerminate(); } diff --git a/docs/dev/debt/libSceAudio3d.md b/docs/dev/debt/libSceAudio3d.md index 8254c31591..405d746f75 100644 --- a/docs/dev/debt/libSceAudio3d.md +++ b/docs/dev/debt/libSceAudio3d.md @@ -2,7 +2,7 @@ ### Silent stubs -- [libSceAudio3d](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - `sceAudio3dObjectSetAttributes` validates the port, the reserved object and the attribute array (an object id that was never reserved returns the invalid-object error, while shadPS4 returns success for it; neither is measured on a console), treating the reset-state attribute as valid with a null value and requiring a value for the others, but the identifiers and the value of each are not interpreted, so an object has no samples, no gain and no position: the ids of the `PCM`, `GAIN` and `POSITION` attributes and the `POSITION` layout are unknown (the aerolib NID list gives the names only, the Orbital IDA type database the signatures only and shadPS4's values are PS4). `sceAudio3dPortSetAttribute` accepts the late reverb level and the downmix spread attributes and ignores them, and `sceAudio3dPortFlush` drops the frames queued by `sceAudio3dPortAdvance` instead of mixing and submitting them to an output +- [libSceAudio3d](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - `sceAudio3dObjectSetAttributes` makes the firmware 13.42 checks (the count and the array, then the port, attribute ids 1 to 11, the format and sample count of a `PCM` block, the reserved object, then a value for every id except `RESET_STATE`) but applies nothing, so an object has no samples, no gain and no position; the value checks AudioOut2 makes when it applies them are not modelled. `sceAudio3dPortSetAttribute` checks the late reverb level (0 to 1), the downmix spread radius (0.1 to 2) and the height-aware value as firmware 13.42 does and ignores them, and `sceAudio3dPortFlush` drops the frames queued by `sceAudio3dPortAdvance` instead of mixing and submitting them to an output ### Functional @@ -10,18 +10,17 @@ ### Unknown function info -- [sceAudio3dPortOpen](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - buffer modes 0 and 1 (also selected by the 0x10 and 0x18 parameter sizes, whose missing fields take the 512 objects and depth 2 that shadPS4 and prosper both fill in before the checks) and 3 beds depend on an SDK version check in the module ([prosper](https://github.com/mattias800/prosper)) and throw. A repeated `sceAudio3dInitialize` (`NOT_READY` in shadPS4, 0 in prosper) throws too; a full `sceAudio3dPortAdvance` queue does not throw and returns `NOT_READY` (see the entry below) +- [sceAudio3dInitialize](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a repeated call throws (`NOT_READY` in shadPS4, 0 in prosper). In firmware 13.42 a PS5 process gets 0 when `sceAudioOut2Initialize` returns 0 again and `NOT_READY` when it returns 0x80268004, and this project's `sceAudioOut2Initialize` does not model a repeated initialization - [sceAudio3dPortGetAttributesSupported](../../../core/libs/prx/libSceAudio3d/Export.cpp): the native export validates the port before the count pointer, writes the total count without reading its incoming value, and writes the complete list when an array is supplied. These checks are matched. The list itself remains the host's three port attributes: the native list derives from AudioOut2 device capability masks, SDK version and platform mode, which the host does not yet model. -- [sceAudio3dObjectReserve](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - object ids, the `max_objects` limit and the checks of `sceAudio3dObjectReserve` and `sceAudio3dObjectUnreserve` follow [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4), the only reference with a body: ids count up from 1 per port, skipping 0, 0xFFFFFFFF and ids in use, and a failed reserve writes 0xFFFFFFFF -- [sceAudio3dPortOpenEx](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - unknown signature: shadPS4, SharpProspero, Orbital's IDA type database and prosper do not declare it -- [sceAudio3dPortCreate](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - opens with a 0x10 parameter block, as [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4) does, so it always selects buffer mode 0 and throws once its arguments pass, like `sceAudio3dPortOpen` with that block. A null port id or a non-zero reserved argument returns `INVALID_PARAMETER` before the initialization check, which follows shadPS4, the only reference with a body; it is unmeasured on a PS5 -- [sceAudio3dPortDestroy](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - throws: what it does is unknown. The signature (a port id) comes from the [Orbital](https://github.com/AlexAltea/orbital) IDA type database and [SharpProspero](https://github.com/SvenGDK/SharpProspero); shadPS4 only logs and returns 0, and no other reference has a body -- [sceAudio3dPortGetStatus](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - throws: the status layout and what it reports are unknown. The signature (a port id and a status pointer) comes from [SharpProspero](https://github.com/SvenGDK/SharpProspero); shadPS4 only logs and returns 0, and no other reference has a body -- [sceAudio3dReportRegisterHandler](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - unknown signature: shadPS4 declares it without arguments and only logs and returns 0; SharpProspero, Orbital's IDA type database and prosper do not declare it -- [sceAudio3dReportUnregisterHandler](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - unknown signature: shadPS4 declares it without arguments and only logs and returns 0; SharpProspero, Orbital's IDA type database and prosper do not declare it +- [sceAudio3dObjectReserve](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - object ids and the `max_objects` limit follow [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4), the only reference with a body: ids count up from 1 per port, skipping 0, 0xFFFFFFFF and ids in use. In firmware 13.42 AudioOut2 hands out the ids. The checks follow firmware 13.42: the port first, leaving the id untouched, then the pointer, and a failed reserve then writes 0xFFFFFFFF +- [sceAudio3dReportRegisterHandler](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the 20 call reports reach the type 0 handlers after the call's own lock is released, while firmware 13.42 calls them under its report lock, where a handler that registers or unregisters a handler never returns +- [sceAudio3dPortDestroy](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - closes port 0 through `sceAudio3dPortClose`. Firmware 13.42 passes the port's AudioOut2 context number, not the port id, to `sceAudio3dPortClose`, which accepts only 0, so the console closes the port only when that number is 0. The number comes from the audio service and cannot be read from the module; this project's port is context 0 +- [sceAudio3dPortOpen](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a failed open leaves the open port's settings alone, while firmware 13.42 stores a parameter block of a known size before it checks the user, the values or the open port, so on the console a failed open while a port is open changes the granularity and buffer mode that `sceAudio3dAudioOutOpen`, `sceAudio3dPortAdvance` and `sceAudio3dPortPush` check afterwards +- [sceAudio3dBedWrite2](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - 24 channels return `INVALID_PARAMETER`, while firmware 13.42 also accepts 24 (besides 2, 6 and 8) and passes the bed to AudioOut2, whose handling of it is unknown - [sceAudio3dCreateSpeakerArray](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the speaker-array calls return the AudioOut2 result unchanged: the console translates AudioOut2 speaker-array errors into Audio3d codes, but this project's AudioOut2 speaker-array calls throw instead of returning error codes, so there is nothing to translate yet - [Audio3d bed downmix coefficients](../../../core/libs/prx/libSceAudio3d/Mixer.hpp) (libSceAudio3d) - the centre and the surrounds fold into stereo with a 0.7071 gain and the LFE channel is dropped, which follows [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4): its `DOWNMIX_CENTER` and `DOWNMIX_SURROUND` are 0.7071 and its `DOWNMIX_LFE` is 0, so the `if constexpr` that adds the LFE is compiled out. [prosper](https://github.com/mattias800/prosper) disagrees on the LFE only: it folds it into both sides with a 0.5 gain, in its AudioOut2 main bed path, which is not an Audio3d path. KytyPS5 has no Audio3d mixing at all. The absolute level is unmeasured: fpPS4 scales the front by 1 + 3/sqrt(2) instead of 1 - [Audio3d bed channel order](../../../core/libs/prx/libSceAudio3d/Mixer.hpp) (libSceAudio3d) - the buffer is read as L, R, C, LFE, Ls, Rs, Lrs, Rrs, the standard order, which three references agree on: [shadPS4](https://github.com/shadps4-emu/shadPS4) reads the front, centre, LFE and surround samples at those indices, [prosper](https://github.com/mattias800/prosper) documents FL, FR, FC, LFE and then surround pairs, and fpPS4 names them `_FL=0 _FR=1 _FC=2 _LF=3 _SL=4 _SR=5 _BL=6 _BR=7`. fpPS4's `STD` layout swaps the side and back pairs, which this library does not model -- [sceAudio3dAudioOutOutput](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the return is the number of frames per channel in the queued block, which follows [KytyPS5](https://github.com/KytyPS5/KytyPS5) and [prosper](https://github.com/mattias800/prosper), whose `sceAudioOutOutput` returns the grain, and this project's own `sceAudioOutOutput`, which returns the port's `samplesNum` (the buffer length in frames). [shadPS4](https://github.com/shadps4-emu/shadPS4) returns the total samples instead (`len * channels`) and fpPS4 returns 0; no console measurement settles it +- [sceAudio3dAudioOutOutput](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - returns 0 as firmware 13.42 does (it hands the block to AudioOut2 and returns its result), but queues the block itself, returns `NOT_READY` when `queue_depth` blocks are pending and accepts only handles opened through `sceAudio3dAudioOutOpen`, while the console accepts any AudioOut handle and leaves the queue to AudioOut2 +- [sceAudio3dAudioOutClose](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - closes only handles opened through `sceAudio3dAudioOutOpen` and returns `INVALID_PORT` for any other, while firmware 13.42 asks libSceAudioOut for the handle's AudioOut2 port and closes every handle that lookup accepts. `sceAudio3dPortClose` leaves these handles open as firmware 13.42 does, but drops their pending blocks, and `sceAudio3dAudioOutOutput` on them returns `INVALID_PORT`, while the console hands the block to AudioOut2, whose result once the port's context is destroyed is unknown - [sceAudio3dPortAdvance buffer mode](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a mode other than 2 returns `NOT_SUPPORTED` (0x80EA0008), the value [shadPS4](https://github.com/shadps4-emu/shadPS4) uses for it and the one [prosper](https://github.com/mattias800/prosper) reads from the PS5 module's own error table, where 0x80EA0008 is what the per-port calls return for a buffer mode they do not support. shadPS4 and prosper refuse only mode 0 in `sceAudio3dPortAdvance` and modes 0 and 1 in `sceAudio3dPortPush`, while [KytyPS5](https://github.com/KytyPS5/KytyPS5) requires mode 2 at `sceAudio3dPortOpen` and halts otherwise, so this library refuses every other mode at the open and the check here is unreachable. 0x80EA0005 is `OUT_OF_MEMORY`, not `NOT_SUPPORTED` - [sceAudio3dPortAdvance on a full queue](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a full queue returns `NOT_READY` (0x80EA0007) instead of throwing, which follows [shadPS4](https://github.com/shadps4-emu/shadPS4), the only reference with a body: it returns `ORBIS_AUDIO3D_ERROR_NOT_READY` when the mixed queue is at the port's depth. [KytyPS5](https://github.com/KytyPS5/KytyPS5) halts instead and prosper has no queue at all From 7f45264713f7421c1d65e040b00accb23a91fa9d Mon Sep 17 00:00:00 2001 From: BunnyFl <166477956+BunnyFl@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:15:40 +0100 Subject: [PATCH 191/241] fix(libSceAudio3d): keep PS4-process answers and read the port id only for reports Choose the firmware 13.42 PS5 rules or the earlier answers by sceKernelIsPs4Process for the port open, open ex, create and bed write2 route checks, read the port id for a call report only when a call handler is registered, as the firmware does, and report a null parameter pointer from sceAudio3dAudioOutOutputs without pointer arithmetic on null. Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceAudio3d/CMakeLists.txt | 2 +- core/libs/prx/libSceAudio3d/Export.cpp | 117 ++++++++++++++++----- core/libs/tests/GuestAudio3dPort.cpp | 68 +++++++++++- docs/dev/debt/libSceAudio3d.md | 1 + 4 files changed, 162 insertions(+), 26 deletions(-) diff --git a/core/libs/prx/libSceAudio3d/CMakeLists.txt b/core/libs/prx/libSceAudio3d/CMakeLists.txt index 2d4e024734..04e1fe1c6d 100644 --- a/core/libs/prx/libSceAudio3d/CMakeLists.txt +++ b/core/libs/prx/libSceAudio3d/CMakeLists.txt @@ -1,6 +1,6 @@ add_library(libSceAudio3d SHARED EXCLUDE_FROM_ALL Export.cpp) target_include_directories(libSceAudio3d PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(libSceAudio3d PRIVATE libSceAudioOut) +target_link_libraries(libSceAudio3d PRIVATE libSceAudioOut libkernel_sys) configure_windows_unwind(libSceAudio3d) if(BUILD_TESTING) diff --git a/core/libs/prx/libSceAudio3d/Export.cpp b/core/libs/prx/libSceAudio3d/Export.cpp index 42fc7ee007..96e3bb7cb9 100644 --- a/core/libs/prx/libSceAudio3d/Export.cpp +++ b/core/libs/prx/libSceAudio3d/Export.cpp @@ -20,6 +20,7 @@ #include "Mixer.hpp" #include "SceTypes.hpp" #include "prx/libc/include/General.hpp" +#include "prx/libkernel_sys/include/Api.hpp" namespace { @@ -38,6 +39,10 @@ constexpr std::uint32_t AUDIO3D_PORT_ID = 0; constexpr std::uint32_t AUDIO3D_OBJECT_INVALID = 0xFFFFFFFF; constexpr std::uint32_t AUDIO3D_RATE_48000 = 0; constexpr std::uint32_t AUDIO3D_SAMPLE_RATE = 48000; +constexpr std::uint32_t AUDIO3D_DEFAULT_MAX_OBJECTS = 512; +constexpr std::uint32_t AUDIO3D_DEFAULT_QUEUE_DEPTH = 2; +constexpr std::uint32_t AUDIO3D_BUFFER_NO_ADVANCE = 0; +constexpr std::uint32_t AUDIO3D_BUFFER_ADVANCE_NO_PUSH = 1; constexpr std::uint32_t AUDIO3D_BUFFER_ADVANCE_AND_PUSH = 2; constexpr int AUDIO3D_AUDIO_OUT_PORT_TYPE = 126; constexpr int AUDIO_OUT_PORT_TYPE_COUNT = 5; @@ -56,6 +61,8 @@ constexpr std::uint32_t AUDIO3D_ATTRIBUTE_DOWNMIX_SPREAD_HEIGHT_AWARE = 0x10003; constexpr std::uint32_t AUDIO3D_FORMAT_S16 = 0; constexpr std::uint32_t AUDIO3D_FORMAT_FLOAT = 1; constexpr std::uint32_t AUDIO3D_OUTPUT_ROUTE_BOTH = 0; +constexpr std::uint32_t AUDIO3D_OUTPUT_ROUTE_HMU_ONLY = 1; +constexpr std::uint32_t AUDIO3D_OUTPUT_ROUTE_TV_ONLY = 2; constexpr std::uint32_t AUDIO3D_STATUS_DOWNMIX = 1; constexpr std::uint32_t AUDIO3D_PORT_INVALID = 0xFFFFFFFF; constexpr std::uint32_t AUDIO3D_REPORT_TYPES = 4; @@ -117,6 +124,81 @@ bool PortIsOpen(std::uint32_t port_id) { return port_id == AUDIO3D_PORT_ID && g_port.open; } +bool Ps4Process() { + return sceKernelIsPs4Process() != 0; +} + +bool CallReportsRegistered() { + return g_call_report_handlers.load() != 0; +} + +std::uint32_t ReportedPortId(const std::uint32_t* id) { + return id != nullptr ? *id : AUDIO3D_PORT_INVALID; +} + +void StorePort(std::uint32_t queue_depth, std::uint32_t granularity, std::uint32_t buffer_mode, std::uint32_t max_objects, std::uint32_t* id) { + g_port = Audio3dPort{}; + g_port.open = true; + g_port.queue_depth = queue_depth; + g_port.granularity = granularity; + g_port.buffer_mode = buffer_mode; + g_port.max_objects = max_objects; + *id = AUDIO3D_PORT_ID; +} + +int OpenPs5Port(int user_id, const Audio3dOpenParameters* parameters, std::uint32_t* id) { + std::lock_guard lock(g_mutex); + if (!g_initialized) return AUDIO3D_ERROR_NOT_READY; + if (user_id != AUDIO3D_USER_ID_SYSTEM || parameters == nullptr || id == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->size_this != 0x20 && parameters->size_this != 0x28) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->rate != AUDIO3D_RATE_48000) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->granularity < 0x100 || (parameters->granularity & 0xFF) != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->max_objects == 0 || parameters->queue_depth == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; + StorePort(parameters->queue_depth, parameters->granularity, parameters->buffer_mode, parameters->max_objects, id); + return 0; +} + +int OpenPs4Port(const char* function, int user_id, const Audio3dOpenParameters* parameters, std::uint32_t* id) { + std::lock_guard lock(g_mutex); + if (!g_initialized) return AUDIO3D_ERROR_NOT_READY; + if (user_id != AUDIO3D_USER_ID_SYSTEM || parameters == nullptr || id == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; + std::uint32_t max_objects = AUDIO3D_DEFAULT_MAX_OBJECTS; + std::uint32_t queue_depth = AUDIO3D_DEFAULT_QUEUE_DEPTH; + std::uint32_t buffer_mode = AUDIO3D_BUFFER_NO_ADVANCE; + std::uint32_t num_beds = 2; + switch (parameters->size_this) { + case 0x10: + break; + case 0x18: + max_objects = parameters->max_objects; + queue_depth = parameters->queue_depth; + buffer_mode = AUDIO3D_BUFFER_ADVANCE_NO_PUSH; + break; + case 0x28: + num_beds = parameters->num_beds; + [[fallthrough]]; + case 0x20: + max_objects = parameters->max_objects; + queue_depth = parameters->queue_depth; + buffer_mode = parameters->buffer_mode; + break; + default: + return AUDIO3D_ERROR_INVALID_PARAMETER; + } + if (parameters->rate != AUDIO3D_RATE_48000) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (parameters->granularity < 0x100 || (parameters->granularity & 0xFF) != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (max_objects == 0 || queue_depth == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (buffer_mode > AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (num_beds != 2 && num_beds != 3) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) Unsupported(function, "buffer mode " + std::to_string(buffer_mode)); + if (num_beds != 2) Unsupported(function, "3 beds"); + if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; + StorePort(queue_depth, parameters->granularity, buffer_mode, max_objects, id); + return 0; +} + std::uint32_t QueueLevel() { return static_cast(g_port.mixed.size()); } @@ -307,26 +389,8 @@ int APS5_VABI sceAudio3dPortGetAttributesSupported(uint32_t portId, uint32_t* at } int APS5_VABI sceAudio3dPortOpen(int user_id, const Audio3dOpenParameters* parameters, uint32_t* id) { - const int result = [&] { - std::lock_guard lock(g_mutex); - if (!g_initialized) return AUDIO3D_ERROR_NOT_READY; - if (user_id != AUDIO3D_USER_ID_SYSTEM || parameters == nullptr || id == nullptr) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (parameters->size_this != 0x20 && parameters->size_this != 0x28) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (parameters->rate != AUDIO3D_RATE_48000) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (parameters->granularity < 0x100 || (parameters->granularity & 0xFF) != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (parameters->max_objects == 0 || parameters->queue_depth == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (parameters->buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; - g_port = Audio3dPort{}; - g_port.open = true; - g_port.queue_depth = parameters->queue_depth; - g_port.granularity = parameters->granularity; - g_port.buffer_mode = parameters->buffer_mode; - g_port.max_objects = parameters->max_objects; - *id = AUDIO3D_PORT_ID; - return 0; - }(); - Report(id != nullptr ? *id : AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, "I&HD", user_id, id, parameters); + const int result = Ps4Process() ? OpenPs4Port(__func__, user_id, parameters, id) : OpenPs5Port(user_id, parameters, id); + if (CallReportsRegistered()) Report(ReportedPortId(id), AUDIO3D_OBJECT_INVALID, result, __func__, "I&HD", user_id, id, parameters); return result; } @@ -476,7 +540,9 @@ int APS5_VABI sceAudio3dBedWrite2(uint32_t port_id, uint32_t num_channels, uint3 if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; if (num_channels != 2 && num_channels != 6 && num_channels != 8) return AUDIO3D_ERROR_INVALID_PARAMETER; if (format > AUDIO3D_FORMAT_FLOAT) return AUDIO3D_ERROR_INVALID_PARAMETER; - if (output_route != AUDIO3D_OUTPUT_ROUTE_BOTH) return AUDIO3D_ERROR_INVALID_PARAMETER; + const bool route_supported = output_route == AUDIO3D_OUTPUT_ROUTE_BOTH || + (Ps4Process() && (output_route == AUDIO3D_OUTPUT_ROUTE_HMU_ONLY || output_route == AUDIO3D_OUTPUT_ROUTE_TV_ONLY)); + if (!route_supported) return AUDIO3D_ERROR_INVALID_PARAMETER; if (buffer == nullptr || num_samples == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; const std::size_t sample_size = format == AUDIO3D_FORMAT_S16 ? 2u : 4u; if (reinterpret_cast(buffer) % sample_size != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; @@ -570,7 +636,7 @@ int APS5_VABI sceAudio3dAudioOutOutputs(AudioOutOutputParam* param, uint32_t num } return 0; }(); - Report(AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, "PU", param + i, num); + Report(AUDIO3D_PORT_INVALID, AUDIO3D_OBJECT_INVALID, result, __func__, "PU", param != nullptr ? param + i : nullptr, num); return result; } @@ -584,6 +650,7 @@ const char* APS5_VABI sceAudio3dStrError(std::int32_t error) { } int APS5_VABI sceAudio3dPortOpenEx(int user_id, const Audio3dOpenParameters* parameters, uint32_t* id) { + if (Ps4Process()) Unsupported(__func__, "PS4 process"); return sceAudio3dPortOpen(user_id, parameters, id); } @@ -596,8 +663,10 @@ int APS5_VABI sceAudio3dPortCreate(uint32_t granularity, uint32_t rate, int64_t parameters.rate = rate; return sceAudio3dPortOpen(AUDIO3D_USER_ID_SYSTEM, ¶meters, id); }(); - const std::uint32_t port_id = id != nullptr ? *id : AUDIO3D_PORT_INVALID; - Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + if (CallReportsRegistered()) { + const std::uint32_t port_id = ReportedPortId(id); + Report(port_id, AUDIO3D_OBJECT_INVALID, result, __func__, "H", port_id); + } return result; } diff --git a/core/libs/tests/GuestAudio3dPort.cpp b/core/libs/tests/GuestAudio3dPort.cpp index f9b45bf7b3..3f83567ca5 100644 --- a/core/libs/tests/GuestAudio3dPort.cpp +++ b/core/libs/tests/GuestAudio3dPort.cpp @@ -7,9 +7,13 @@ #include #include #include +#include +#include #include #include +#include #include +#include #include #include @@ -81,6 +85,9 @@ void CheckBeforeInitialize() { Require(sceAudio3dPortCreate(0x100, 0, 0, &id) == NOT_READY && id == 7, "create before initialize must be NOT_READY"); Require(sceAudio3dPortCreate(0x100, 0, 1, &id) == INVALID_PARAMETER && id == 7, "create checks the reserved argument first"); Require(sceAudio3dPortCreate(0x100, 0, 0, nullptr) == NOT_READY, "create checks the initialization before the port id"); + auto* const inaccessible = reinterpret_cast(std::uintptr_t{0x10}); + Require(Open(parameters, inaccessible) == NOT_READY, "a failed open without report handlers does not read the port id"); + Require(sceAudio3dPortCreate(0x100, 0, 1, inaccessible) == INVALID_PARAMETER, "a failed create without report handlers does not read the port id"); Require(sceAudio3dPortAdvance(0) == INVALID_PORT, "advance needs an open port"); Require(sceAudio3dPortPush(0, 0) == INVALID_PORT, "push needs an open port"); float value = 0.0f; @@ -545,6 +552,9 @@ void CheckReportHandlers() { Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 1, false) == INVALID_PARAMETER, "bed write2 with a PS4 route"); RequireReport(g_reports.at(0), "sceAudio3dBedWrite2", "HUUPU", 0, OBJECT_INVALID, INVALID_PARAMETER, {0, 2, 0, Address(samples), 4}, "a rejected bed keeps its format"); g_reports.clear(); + Require(sceAudio3dAudioOutOutputs(nullptr, 0) == INVALID_PARAMETER, "outputs without parameters"); + RequireReport(g_reports.at(0), "sceAudio3dAudioOutOutputs", "PU", 0xFFFFFFFF, OBJECT_INVALID, INVALID_PARAMETER, {0, 0}, "outputs without parameters reports a null pointer"); + g_reports.clear(); Require(sceAudio3dAudioOutClose(0x1234) == INVALID_PORT && g_reports.empty(), "closing an unknown audio out port is not reported"); Require(sceAudio3dPortDestroy(0) == 0, "destroy"); Require(g_reports.size() == 2, "destroy reports itself and the close"); @@ -573,9 +583,64 @@ void CheckTerminate() { Require(sceAudio3dTerminate() == 0, "terminate after reinitialize"); } +void CheckPs4Process() { + Require(sceAudio3dInitialize(0) == 0, "initialize in a PS4 process"); + const Audio3dOpenParameters defaults = Defaults(); + std::uint32_t id = 7; + auto open = [&](auto change) { + Audio3dOpenParameters parameters = defaults; + change(parameters); + return Open(parameters, &id); + }; + RequireThrows([&] { open([](auto& p) { p.size_this = 0x10; }); }, "a PS4 process with 0x10 parameters selects the unsupported buffer mode 0"); + RequireThrows([&] { open([](auto& p) { p.size_this = 0x18; }); }, "a PS4 process with 0x18 parameters selects the unsupported buffer mode 1"); + RequireThrows([&] { open([](auto& p) { p.buffer_mode = 0; }); }, "a PS4 process with buffer mode 0 is unsupported"); + RequireThrows([&] { open([](auto& p) { p.buffer_mode = 1; }); }, "a PS4 process with buffer mode 1 is unsupported"); + RequireThrows([&] { open([](auto& p) { p.size_this = 0x28; p.num_beds = 3; }); }, "a PS4 process with 3 beds is unsupported"); + for (const std::uint32_t beds : {0u, 1u, 4u}) { + Require(open([&](auto& p) { p.size_this = 0x28; p.num_beds = beds; }) == INVALID_PARAMETER && id == 7, "a PS4 process needs 2 or 3 beds"); + } + RequireThrows([&] { sceAudio3dPortOpenEx(SYSTEM_USER, &defaults, &id); }, "open ex in a PS4 process is unsupported"); + Require(sceAudio3dPortCreate(0x100, 0, 1, &id) == INVALID_PARAMETER && id == 7, "create in a PS4 process needs a zero reserved argument"); + RequireThrows([&] { sceAudio3dPortCreate(0x100, 0, 0, &id); }, "create in a PS4 process selects the unsupported buffer mode 0"); + Require(open([](auto& p) { p.size_this = 0x28; p.num_beds = 2; }) == 0 && id == 0, "a PS4 process opens with 2 beds"); + const std::int16_t samples[8] = {}; + Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 1, false) == 0, "a PS4 process accepts the hmu only route"); + Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 2, false) == 0, "a PS4 process accepts the tv only route"); + Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 3, false) == INVALID_PARAMETER, "a PS4 process rejects an unknown route"); + Require(sceAudio3dPortClose(0) == 0, "close in a PS4 process"); + Require(sceAudio3dTerminate() == 0, "terminate in a PS4 process"); } -int main() { +int RunAsPs4Process(const char* program) { + const auto directory = std::filesystem::temp_directory_path() / ("audio3d-ps4-test-" + std::to_string(std::random_device{}())); + std::filesystem::create_directories(directory / "app0" / "sce_sys"); + struct Entry { std::uint16_t key, format; std::uint32_t length, maximum, offset; }; + const std::uint32_t header[5] = {0x46535000, 0x0101, 52, 72, 2}; + const Entry entries[2] = {{0, 0x0204, 8, 8, 0}, {6, 0x0204, 10, 12, 8}}; + { + std::ofstream file(directory / "app0/sce_sys/param.sfo", std::ios::binary); + file.write(reinterpret_cast(header), sizeof(header)); + file.write(reinterpret_cast(entries), sizeof(entries)); + file << std::string("TITLE\0TITLE_ID\0\0\0\0\0\0", 20) << std::string("Example\0", 8) << "CUSA00000" << std::string("\0\0\0", 3); + } +#ifdef _WIN32 + const std::string command = "\"cd /d \"" + directory.string() + "\" && \"" + program + "\" ps4-process\""; +#else + const std::string command = "cd \"" + directory.string() + "\" && \"" + program + "\" ps4-process"; +#endif + const int status = std::system(command.c_str()); + std::filesystem::remove_all(directory); + return status; +} + +} + +int main(int argc, char** argv) { + if (argc == 2 && std::string_view(argv[1]) == "ps4-process") { + CheckPs4Process(); + return 0; + } CheckBeforeInitialize(); CheckOpenParameters(); CheckOpenClose(); @@ -591,4 +656,5 @@ int main() { CheckBedQueue(); CheckReportHandlers(); CheckTerminate(); + Require(RunAsPs4Process(argv[0]) == 0, "the PS4 process checks must pass"); } diff --git a/docs/dev/debt/libSceAudio3d.md b/docs/dev/debt/libSceAudio3d.md index 405d746f75..531cef35c1 100644 --- a/docs/dev/debt/libSceAudio3d.md +++ b/docs/dev/debt/libSceAudio3d.md @@ -16,6 +16,7 @@ - [sceAudio3dReportRegisterHandler](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the 20 call reports reach the type 0 handlers after the call's own lock is released, while firmware 13.42 calls them under its report lock, where a handler that registers or unregisters a handler never returns - [sceAudio3dPortDestroy](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - closes port 0 through `sceAudio3dPortClose`. Firmware 13.42 passes the port's AudioOut2 context number, not the port id, to `sceAudio3dPortClose`, which accepts only 0, so the console closes the port only when that number is 0. The number comes from the audio service and cannot be read from the module; this project's port is context 0 - [sceAudio3dPortOpen](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a failed open leaves the open port's settings alone, while firmware 13.42 stores a parameter block of a known size before it checks the user, the values or the open port, so on the console a failed open while a port is open changes the granularity and buffer mode that `sceAudio3dAudioOutOpen`, `sceAudio3dPortAdvance` and `sceAudio3dPortPush` check afterwards +- [sceAudio3dPortOpen, sceAudio3dPortOpenEx, sceAudio3dPortCreate and sceAudio3dBedWrite2 in a PS4 process](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - only the PS5-process branch follows firmware 13.42. When `sceKernelIsPs4Process` returns 1 the calls keep the earlier answers, which follow [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4) and were not compared with the firmware's PS4 branch: the 0x10 and 0x18 parameter sizes, buffer modes 0 and 1 and 3 beds throw, a bed count other than 2 or 3 returns `INVALID_PARAMETER`, `sceAudio3dBedWrite2` accepts output routes 1 and 2 like route 0, and `sceAudio3dPortOpenEx` throws, because in that branch it also skips AudioOut2 advances that are not modelled - [sceAudio3dBedWrite2](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - 24 channels return `INVALID_PARAMETER`, while firmware 13.42 also accepts 24 (besides 2, 6 and 8) and passes the bed to AudioOut2, whose handling of it is unknown - [sceAudio3dCreateSpeakerArray](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the speaker-array calls return the AudioOut2 result unchanged: the console translates AudioOut2 speaker-array errors into Audio3d codes, but this project's AudioOut2 speaker-array calls throw instead of returning error codes, so there is nothing to translate yet - [Audio3d bed downmix coefficients](../../../core/libs/prx/libSceAudio3d/Mixer.hpp) (libSceAudio3d) - the centre and the surrounds fold into stereo with a 0.7071 gain and the LFE channel is dropped, which follows [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4): its `DOWNMIX_CENTER` and `DOWNMIX_SURROUND` are 0.7071 and its `DOWNMIX_LFE` is 0, so the `if constexpr` that adds the LFE is compiled out. [prosper](https://github.com/mattias800/prosper) disagrees on the LFE only: it folds it into both sides with a 0.5 gain, in its AudioOut2 main bed path, which is not an Audio3d path. KytyPS5 has no Audio3d mixing at all. The absolute level is unmeasured: fpPS4 scales the front by 1 + 3/sqrt(2) instead of 1 From 96aa06c34ffb01e484779d5c631aff757f93461b Mon Sep 17 00:00:00 2001 From: BunnyFl <166477956+BunnyFl@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:37:14 +0100 Subject: [PATCH 192/241] fix(libSceAudio3d): follow the firmware's PS4-process branch Store sceKernelIsPs4Process at sceAudio3dInitialize as firmware 13.42 does and follow its PS4-process answers: bed write2 rejects route 1 on a 2-bed port, audio out open rejects port type 3 with param bit 17 and checks like a PS5 process otherwise, and a repeated initialize returns NOT_READY before the reserved check. Formats 6 and 7 throw for a PS4 process because the firmware rewrites them by PS4 SDK version, which this project cannot read yet. Test the outputs loop and its reports. Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceAudio3d/Export.cpp | 33 +++++++++++++++++++------- core/libs/tests/GuestAudio3dPort.cpp | 28 +++++++++++++++++++++- docs/dev/debt/libSceAudio3d.md | 6 ++--- 3 files changed, 55 insertions(+), 12 deletions(-) diff --git a/core/libs/prx/libSceAudio3d/Export.cpp b/core/libs/prx/libSceAudio3d/Export.cpp index 96e3bb7cb9..49d3486ba8 100644 --- a/core/libs/prx/libSceAudio3d/Export.cpp +++ b/core/libs/prx/libSceAudio3d/Export.cpp @@ -46,6 +46,10 @@ constexpr std::uint32_t AUDIO3D_BUFFER_ADVANCE_NO_PUSH = 1; constexpr std::uint32_t AUDIO3D_BUFFER_ADVANCE_AND_PUSH = 2; constexpr int AUDIO3D_AUDIO_OUT_PORT_TYPE = 126; constexpr int AUDIO_OUT_PORT_TYPE_COUNT = 5; +constexpr int AUDIO_OUT_PORT_TYPE_PERSONAL = 3; +constexpr std::uint32_t AUDIO_OUT_PARAM_BIT_17 = 1u << 17; +constexpr std::uint32_t AUDIO_OUT_FORMAT_S16_8CH_STD = 6; +constexpr std::uint32_t AUDIO_OUT_FORMAT_FLOAT_8CH_STD = 7; constexpr int AUDIO_OUT_PORT_TYPE_AUX = 127; constexpr std::uint32_t AUDIO_OUT_FORMAT_LAST = 7; constexpr std::uint32_t AUDIO3D_AUDIO_OUT_FORMAT_STEREO = 1; @@ -100,6 +104,7 @@ struct Audio3dPort { std::uint32_t granularity = 0; std::uint32_t buffer_mode = 0; std::uint32_t max_objects = 0; + std::uint32_t num_beds = 0; std::uint32_t next_object_id = 0; std::set objects; std::deque beds; @@ -110,6 +115,7 @@ struct Audio3dPort { std::mutex g_mutex; bool g_initialized = false; +std::atomic g_ps4_process{false}; Audio3dPort g_port; std::set g_closed_port_audio_outs; std::mutex g_report_mutex; @@ -125,7 +131,7 @@ bool PortIsOpen(std::uint32_t port_id) { } bool Ps4Process() { - return sceKernelIsPs4Process() != 0; + return g_ps4_process.load(); } bool CallReportsRegistered() { @@ -136,13 +142,14 @@ std::uint32_t ReportedPortId(const std::uint32_t* id) { return id != nullptr ? *id : AUDIO3D_PORT_INVALID; } -void StorePort(std::uint32_t queue_depth, std::uint32_t granularity, std::uint32_t buffer_mode, std::uint32_t max_objects, std::uint32_t* id) { +void StorePort(std::uint32_t queue_depth, std::uint32_t granularity, std::uint32_t buffer_mode, std::uint32_t max_objects, std::uint32_t num_beds, std::uint32_t* id) { g_port = Audio3dPort{}; g_port.open = true; g_port.queue_depth = queue_depth; g_port.granularity = granularity; g_port.buffer_mode = buffer_mode; g_port.max_objects = max_objects; + g_port.num_beds = num_beds; *id = AUDIO3D_PORT_ID; } @@ -156,7 +163,8 @@ int OpenPs5Port(int user_id, const Audio3dOpenParameters* parameters, std::uint3 if (parameters->max_objects == 0 || parameters->queue_depth == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; if (parameters->buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_INVALID_PARAMETER; if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; - StorePort(parameters->queue_depth, parameters->granularity, parameters->buffer_mode, parameters->max_objects, id); + const std::uint32_t num_beds = parameters->size_this == 0x28 ? parameters->num_beds : 2; + StorePort(parameters->queue_depth, parameters->granularity, parameters->buffer_mode, parameters->max_objects, num_beds, id); return 0; } @@ -195,7 +203,7 @@ int OpenPs4Port(const char* function, int user_id, const Audio3dOpenParameters* if (buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) Unsupported(function, "buffer mode " + std::to_string(buffer_mode)); if (num_beds != 2) Unsupported(function, "3 beds"); if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; - StorePort(queue_depth, parameters->granularity, buffer_mode, max_objects, id); + StorePort(queue_depth, parameters->granularity, buffer_mode, max_objects, num_beds, id); return 0; } @@ -297,8 +305,10 @@ void APS5_VABI sceAudio3dGetDefaultOpenParameters(Audio3dOpenParameters* p) { int APS5_VABI sceAudio3dInitialize(int64_t reserved) { const int result = [&] { - if (reserved != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; + g_ps4_process = sceKernelIsPs4Process() != 0; std::lock_guard lock(g_mutex); + if (g_ps4_process && g_initialized) return AUDIO3D_ERROR_NOT_READY; + if (reserved != 0) return AUDIO3D_ERROR_INVALID_PARAMETER; if (g_initialized) Unsupported("sceAudio3dInitialize", "repeated initialization"); g_initialized = true; return 0; @@ -540,8 +550,9 @@ int APS5_VABI sceAudio3dBedWrite2(uint32_t port_id, uint32_t num_channels, uint3 if (!PortIsOpen(port_id)) return AUDIO3D_ERROR_INVALID_PORT; if (num_channels != 2 && num_channels != 6 && num_channels != 8) return AUDIO3D_ERROR_INVALID_PARAMETER; if (format > AUDIO3D_FORMAT_FLOAT) return AUDIO3D_ERROR_INVALID_PARAMETER; - const bool route_supported = output_route == AUDIO3D_OUTPUT_ROUTE_BOTH || - (Ps4Process() && (output_route == AUDIO3D_OUTPUT_ROUTE_HMU_ONLY || output_route == AUDIO3D_OUTPUT_ROUTE_TV_ONLY)); + const bool route_supported = Ps4Process() + ? output_route <= AUDIO3D_OUTPUT_ROUTE_TV_ONLY && !(output_route == AUDIO3D_OUTPUT_ROUTE_HMU_ONLY && g_port.num_beds == 2) + : output_route == AUDIO3D_OUTPUT_ROUTE_BOTH; if (!route_supported) return AUDIO3D_ERROR_INVALID_PARAMETER; if (buffer == nullptr || num_samples == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; const std::size_t sample_size = format == AUDIO3D_FORMAT_S16 ? 2u : 4u; @@ -579,7 +590,13 @@ int APS5_VABI sceAudio3dAudioOutOpen(uint32_t port_id, int user_id, std::int32_t const int initialized = sceAudioOutInit(); if (initialized != 0 && initialized != AUDIO_OUT_ERROR_ALREADY_INIT) return initialized; if (type >= AUDIO_OUT_PORT_TYPE_COUNT && type != AUDIO_OUT_PORT_TYPE_AUX) return AUDIO_OUT_ERROR_INVALID_PORT_TYPE; - if ((param & 0xFF) > AUDIO_OUT_FORMAT_LAST) return AUDIO_OUT_ERROR_INVALID_FORMAT; + const bool ps4 = Ps4Process(); + if (ps4 && type == AUDIO_OUT_PORT_TYPE_PERSONAL && (param & AUDIO_OUT_PARAM_BIT_17) != 0) return AUDIO_OUT_ERROR_INVALID_FORMAT; + const std::uint32_t format = param & 0xFF; + if (format > AUDIO_OUT_FORMAT_LAST) return AUDIO_OUT_ERROR_INVALID_FORMAT; + if (ps4 && (format == AUDIO_OUT_FORMAT_S16_8CH_STD || format == AUDIO_OUT_FORMAT_FLOAT_8CH_STD)) { + Unsupported("sceAudio3dAudioOutOpen", "PS4 format " + std::to_string(format) + " depends on the PS4 SDK version"); + } const int handle = sceAudioOutOpen(user_id, type, index, len, freq, param); if (handle < 0) return handle; bool registered = false; diff --git a/core/libs/tests/GuestAudio3dPort.cpp b/core/libs/tests/GuestAudio3dPort.cpp index 3f83567ca5..c1590ed9db 100644 --- a/core/libs/tests/GuestAudio3dPort.cpp +++ b/core/libs/tests/GuestAudio3dPort.cpp @@ -360,6 +360,11 @@ void CheckAudioOutPorts() { Require(sceAudio3dPortFlush(0) == 0, "flush drains the associated ports"); Require(sceAudio3dAudioOutOutput(handle, block.data()) == 0, "flush resets the pending queue"); Require(sceAudio3dAudioOutOutputs(nullptr, 0) == INVALID_PARAMETER, "outputs rejects an empty batch"); + Require(sceAudio3dPortFlush(0) == 0, "flush before outputs"); + AudioOutOutputParam batch[2] = {{handle, block.data()}, {0x1234, block.data()}}; + Require(sceAudio3dAudioOutOutputs(batch, 1) == 0, "outputs one block"); + Require(sceAudio3dAudioOutOutputs(batch, 2) == INVALID_PORT, "outputs stops at an unknown handle"); + Require(sceAudio3dAudioOutOutput(handle, block.data()) == NOT_READY, "outputs queued both blocks for the known handle"); Require(sceAudio3dAudioOutClose(handle) == 0, "audio out close"); Require(sceAudio3dAudioOutClose(handle) == INVALID_PORT, "audio out double close"); Require(sceAudio3dAudioOutOutput(handle, block.data()) == INVALID_PORT, "output on a closed handle"); @@ -554,6 +559,17 @@ void CheckReportHandlers() { g_reports.clear(); Require(sceAudio3dAudioOutOutputs(nullptr, 0) == INVALID_PARAMETER, "outputs without parameters"); RequireReport(g_reports.at(0), "sceAudio3dAudioOutOutputs", "PU", 0xFFFFFFFF, OBJECT_INVALID, INVALID_PARAMETER, {0, 0}, "outputs without parameters reports a null pointer"); + const int out_handle = sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, parameters.granularity, 48000, 1); + Require(out_handle > 0, "audio out open with a call handler"); + g_reports.clear(); + const std::vector block(static_cast(parameters.granularity) * 2, 0); + AudioOutOutputParam batch[2] = {{out_handle, block.data()}, {0x1234, block.data()}}; + Require(sceAudio3dAudioOutOutputs(batch, 2) == INVALID_PORT, "outputs with an unknown second handle"); + Require(g_reports.size() == 3, "outputs reports each output and itself"); + RequireReport(g_reports[0], "sceAudio3dAudioOutOutput", "IP", 0xFFFFFFFF, OBJECT_INVALID, 0, {static_cast(out_handle), Address(block.data())}, "first output report"); + RequireReport(g_reports[1], "sceAudio3dAudioOutOutput", "IP", 0xFFFFFFFF, OBJECT_INVALID, INVALID_PORT, {0x1234, Address(block.data())}, "failed output report"); + RequireReport(g_reports[2], "sceAudio3dAudioOutOutputs", "PU", 0xFFFFFFFF, OBJECT_INVALID, INVALID_PORT, {Address(batch + 1), 2}, "outputs reports the element where it stopped"); + Require(sceAudio3dAudioOutClose(out_handle) == 0, "close the audio out handle"); g_reports.clear(); Require(sceAudio3dAudioOutClose(0x1234) == INVALID_PORT && g_reports.empty(), "closing an unknown audio out port is not reported"); Require(sceAudio3dPortDestroy(0) == 0, "destroy"); @@ -585,6 +601,8 @@ void CheckTerminate() { void CheckPs4Process() { Require(sceAudio3dInitialize(0) == 0, "initialize in a PS4 process"); + Require(sceAudio3dInitialize(1) == NOT_READY, "a repeated initialize in a PS4 process is NOT_READY before the reserved check"); + Require(sceAudio3dInitialize(0) == NOT_READY, "a repeated initialize in a PS4 process is NOT_READY"); const Audio3dOpenParameters defaults = Defaults(); std::uint32_t id = 7; auto open = [&](auto change) { @@ -605,9 +623,17 @@ void CheckPs4Process() { RequireThrows([&] { sceAudio3dPortCreate(0x100, 0, 0, &id); }, "create in a PS4 process selects the unsupported buffer mode 0"); Require(open([](auto& p) { p.size_this = 0x28; p.num_beds = 2; }) == 0 && id == 0, "a PS4 process opens with 2 beds"); const std::int16_t samples[8] = {}; - Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 1, false) == 0, "a PS4 process accepts the hmu only route"); + Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 1, false) == INVALID_PARAMETER, "a PS4 process rejects the hmu only route on a 2-bed port"); Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 2, false) == 0, "a PS4 process accepts the tv only route"); Require(sceAudio3dBedWrite2(0, 2, 0, samples, 4, 3, false) == INVALID_PARAMETER, "a PS4 process rejects an unknown route"); + const std::uint32_t granularity = defaults.granularity; + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 3, 0, granularity, 48000, 1 | (1u << 17)) == AUDIO_OUT_INVALID_FORMAT, "a PS4 process rejects param bit 17 on port type 3"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 5, 0, granularity, 48000, 1) == AUDIO_OUT_INVALID_PORT_TYPE, "a PS4 process checks the port type"); + Require(sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity, 48000, 8) == AUDIO_OUT_INVALID_FORMAT, "a PS4 process rejects an unknown format"); + RequireThrows([&] { sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity, 48000, 6); }, "a PS4 process with format 6 depends on the SDK version"); + RequireThrows([&] { sceAudio3dAudioOutOpen(0, SYSTEM_USER, 0, 0, granularity, 48000, 7); }, "a PS4 process with format 7 depends on the SDK version"); + const int handle = sceAudio3dAudioOutOpen(0, SYSTEM_USER, 3, 0, granularity, 48000, 1); + Require(handle > 0 && sceAudio3dAudioOutClose(handle) == 0, "a PS4 process opens port type 3 without bit 17"); Require(sceAudio3dPortClose(0) == 0, "close in a PS4 process"); Require(sceAudio3dTerminate() == 0, "terminate in a PS4 process"); } diff --git a/docs/dev/debt/libSceAudio3d.md b/docs/dev/debt/libSceAudio3d.md index 531cef35c1..4a1e224899 100644 --- a/docs/dev/debt/libSceAudio3d.md +++ b/docs/dev/debt/libSceAudio3d.md @@ -10,13 +10,13 @@ ### Unknown function info -- [sceAudio3dInitialize](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a repeated call throws (`NOT_READY` in shadPS4, 0 in prosper). In firmware 13.42 a PS5 process gets 0 when `sceAudioOut2Initialize` returns 0 again and `NOT_READY` when it returns 0x80268004, and this project's `sceAudioOut2Initialize` does not model a repeated initialization +- [sceAudio3dInitialize](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a repeated call throws (`NOT_READY` in shadPS4, 0 in prosper). In firmware 13.42 a PS5 process gets 0 when `sceAudioOut2Initialize` returns 0 again and `NOT_READY` when it returns 0x80268004, and this project's `sceAudioOut2Initialize` does not model a repeated initialization. A PS4 process gets `NOT_READY` for a repeated call before `reserved` is checked, as in the firmware - [sceAudio3dPortGetAttributesSupported](../../../core/libs/prx/libSceAudio3d/Export.cpp): the native export validates the port before the count pointer, writes the total count without reading its incoming value, and writes the complete list when an array is supplied. These checks are matched. The list itself remains the host's three port attributes: the native list derives from AudioOut2 device capability masks, SDK version and platform mode, which the host does not yet model. - [sceAudio3dObjectReserve](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - object ids and the `max_objects` limit follow [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4), the only reference with a body: ids count up from 1 per port, skipping 0, 0xFFFFFFFF and ids in use. In firmware 13.42 AudioOut2 hands out the ids. The checks follow firmware 13.42: the port first, leaving the id untouched, then the pointer, and a failed reserve then writes 0xFFFFFFFF -- [sceAudio3dReportRegisterHandler](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the 20 call reports reach the type 0 handlers after the call's own lock is released, while firmware 13.42 calls them under its report lock, where a handler that registers or unregisters a handler never returns +- [sceAudio3dReportRegisterHandler](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the 20 call reports reach the type 0 handlers after the call's own lock is released, while firmware 13.42 calls them under its report lock, where a handler that registers or unregisters a handler never returns. Here a report already under way on another thread can still call a handler after `sceAudio3dReportUnregisterHandler` returned, which the console's lock prevents - [sceAudio3dPortDestroy](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - closes port 0 through `sceAudio3dPortClose`. Firmware 13.42 passes the port's AudioOut2 context number, not the port id, to `sceAudio3dPortClose`, which accepts only 0, so the console closes the port only when that number is 0. The number comes from the audio service and cannot be read from the module; this project's port is context 0 - [sceAudio3dPortOpen](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a failed open leaves the open port's settings alone, while firmware 13.42 stores a parameter block of a known size before it checks the user, the values or the open port, so on the console a failed open while a port is open changes the granularity and buffer mode that `sceAudio3dAudioOutOpen`, `sceAudio3dPortAdvance` and `sceAudio3dPortPush` check afterwards -- [sceAudio3dPortOpen, sceAudio3dPortOpenEx, sceAudio3dPortCreate and sceAudio3dBedWrite2 in a PS4 process](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - only the PS5-process branch follows firmware 13.42. When `sceKernelIsPs4Process` returns 1 the calls keep the earlier answers, which follow [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4) and were not compared with the firmware's PS4 branch: the 0x10 and 0x18 parameter sizes, buffer modes 0 and 1 and 3 beds throw, a bed count other than 2 or 3 returns `INVALID_PARAMETER`, `sceAudio3dBedWrite2` accepts output routes 1 and 2 like route 0, and `sceAudio3dPortOpenEx` throws, because in that branch it also skips AudioOut2 advances that are not modelled +- [sceAudio3dPortOpen, sceAudio3dPortOpenEx, sceAudio3dBedWrite2 and sceAudio3dAudioOutOpen in a PS4 process](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - firmware 13.42 stores `sceKernelIsPs4Process` at `sceAudio3dInitialize` and takes a PS4 branch in these calls. Its answers are followed where this project can give them: buffer mode 0 to 2 and 2 or 3 beds are valid, route 1 is rejected on a 2-bed port, and type 3 with `param` bit 17 is 0x80260007. These throw: buffer modes 0 and 1 and 3 beds (not modelled), `sceAudio3dPortOpenEx` (it also skips AudioOut2 advances for SDK 0x11000000 and later), and formats 6 and 7, which the firmware rewrites to 2 and 5 for a PS4 SDK up to 0x3FFFFFF while `sceKernelGetPs4CompiledSdkVersion` throws here. Routes 1 and 2 play on both outputs - [sceAudio3dBedWrite2](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - 24 channels return `INVALID_PARAMETER`, while firmware 13.42 also accepts 24 (besides 2, 6 and 8) and passes the bed to AudioOut2, whose handling of it is unknown - [sceAudio3dCreateSpeakerArray](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the speaker-array calls return the AudioOut2 result unchanged: the console translates AudioOut2 speaker-array errors into Audio3d codes, but this project's AudioOut2 speaker-array calls throw instead of returning error codes, so there is nothing to translate yet - [Audio3d bed downmix coefficients](../../../core/libs/prx/libSceAudio3d/Mixer.hpp) (libSceAudio3d) - the centre and the surrounds fold into stereo with a 0.7071 gain and the LFE channel is dropped, which follows [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4): its `DOWNMIX_CENTER` and `DOWNMIX_SURROUND` are 0.7071 and its `DOWNMIX_LFE` is 0, so the `if constexpr` that adds the LFE is compiled out. [prosper](https://github.com/mattias800/prosper) disagrees on the LFE only: it folds it into both sides with a 0.5 gain, in its AudioOut2 main bed path, which is not an Audio3d path. KytyPS5 has no Audio3d mixing at all. The absolute level is unmeasured: fpPS4 scales the front by 1 + 3/sqrt(2) instead of 1 From f4d2d444669b54e28b60bf2f54f1e8223f2d1b60 Mon Sep 17 00:00:00 2001 From: BunnyFl <166477956+BunnyFl@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:50:56 +0100 Subject: [PATCH 193/241] fix(libSceAudio3d): let open ex check like open in a PS4 process In firmware 13.42 sceAudio3dPortOpenEx only sets the flag that skips the PS4-process AudioOut2 advances, which this library never makes, so it now opens like sceAudio3dPortOpen. A PS4-process open reports an open port before an unsupported buffer mode or bed count, as the firmware does, and the debt entry records the advances after an open and a push for a PS4 SDK of 0x11000000 or later. Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceAudio3d/Export.cpp | 3 +-- core/libs/tests/GuestAudio3dPort.cpp | 6 +++++- docs/dev/debt/libSceAudio3d.md | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/core/libs/prx/libSceAudio3d/Export.cpp b/core/libs/prx/libSceAudio3d/Export.cpp index 49d3486ba8..37d36a98b5 100644 --- a/core/libs/prx/libSceAudio3d/Export.cpp +++ b/core/libs/prx/libSceAudio3d/Export.cpp @@ -200,9 +200,9 @@ int OpenPs4Port(const char* function, int user_id, const Audio3dOpenParameters* if (max_objects == 0 || queue_depth == 0) return AUDIO3D_ERROR_INVALID_PARAMETER; if (buffer_mode > AUDIO3D_BUFFER_ADVANCE_AND_PUSH) return AUDIO3D_ERROR_INVALID_PARAMETER; if (num_beds != 2 && num_beds != 3) return AUDIO3D_ERROR_INVALID_PARAMETER; + if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; if (buffer_mode != AUDIO3D_BUFFER_ADVANCE_AND_PUSH) Unsupported(function, "buffer mode " + std::to_string(buffer_mode)); if (num_beds != 2) Unsupported(function, "3 beds"); - if (g_port.open) return AUDIO3D_ERROR_OUT_OF_RESOURCES; StorePort(queue_depth, parameters->granularity, buffer_mode, max_objects, num_beds, id); return 0; } @@ -667,7 +667,6 @@ const char* APS5_VABI sceAudio3dStrError(std::int32_t error) { } int APS5_VABI sceAudio3dPortOpenEx(int user_id, const Audio3dOpenParameters* parameters, uint32_t* id) { - if (Ps4Process()) Unsupported(__func__, "PS4 process"); return sceAudio3dPortOpen(user_id, parameters, id); } diff --git a/core/libs/tests/GuestAudio3dPort.cpp b/core/libs/tests/GuestAudio3dPort.cpp index c1590ed9db..5dea9e7bdd 100644 --- a/core/libs/tests/GuestAudio3dPort.cpp +++ b/core/libs/tests/GuestAudio3dPort.cpp @@ -618,7 +618,11 @@ void CheckPs4Process() { for (const std::uint32_t beds : {0u, 1u, 4u}) { Require(open([&](auto& p) { p.size_this = 0x28; p.num_beds = beds; }) == INVALID_PARAMETER && id == 7, "a PS4 process needs 2 or 3 beds"); } - RequireThrows([&] { sceAudio3dPortOpenEx(SYSTEM_USER, &defaults, &id); }, "open ex in a PS4 process is unsupported"); + Require(sceAudio3dPortOpenEx(1, &defaults, &id) == INVALID_PARAMETER && id == 7, "open ex in a PS4 process checks like open"); + Require(sceAudio3dPortOpenEx(SYSTEM_USER, &defaults, &id) == 0 && id == 0, "open ex in a PS4 process opens the port"); + id = 7; + Require(open([](auto& p) { p.buffer_mode = 0; }) == OUT_OF_RESOURCES && id == 7, "a PS4 process reports the open port before an unsupported buffer mode"); + Require(sceAudio3dPortClose(0) == 0, "close after open ex in a PS4 process"); Require(sceAudio3dPortCreate(0x100, 0, 1, &id) == INVALID_PARAMETER && id == 7, "create in a PS4 process needs a zero reserved argument"); RequireThrows([&] { sceAudio3dPortCreate(0x100, 0, 0, &id); }, "create in a PS4 process selects the unsupported buffer mode 0"); Require(open([](auto& p) { p.size_this = 0x28; p.num_beds = 2; }) == 0 && id == 0, "a PS4 process opens with 2 beds"); diff --git a/docs/dev/debt/libSceAudio3d.md b/docs/dev/debt/libSceAudio3d.md index 4a1e224899..8e7cadd713 100644 --- a/docs/dev/debt/libSceAudio3d.md +++ b/docs/dev/debt/libSceAudio3d.md @@ -2,7 +2,7 @@ ### Silent stubs -- [libSceAudio3d](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - `sceAudio3dObjectSetAttributes` makes the firmware 13.42 checks (the count and the array, then the port, attribute ids 1 to 11, the format and sample count of a `PCM` block, the reserved object, then a value for every id except `RESET_STATE`) but applies nothing, so an object has no samples, no gain and no position; the value checks AudioOut2 makes when it applies them are not modelled. `sceAudio3dPortSetAttribute` checks the late reverb level (0 to 1), the downmix spread radius (0.1 to 2) and the height-aware value as firmware 13.42 does and ignores them, and `sceAudio3dPortFlush` drops the frames queued by `sceAudio3dPortAdvance` instead of mixing and submitting them to an output +- [libSceAudio3d](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - `sceAudio3dObjectSetAttributes` makes the firmware 13.42 checks (the count and the array, then the port, attribute ids 1 to 11, the format and sample count of a `PCM` block, the reserved object, then a value for every id except `RESET_STATE`) but applies nothing, so an object has no samples, no gain and no position; the value checks AudioOut2 makes when it applies them are not modelled. `sceAudio3dPortSetAttribute` checks the late reverb level (0 to 1), the downmix spread radius (0.1 to 2) and the height-aware value as firmware 13.42's AudioOut2 (libSceAudioOut.sprx) does when Audio3d passes them on, and ignores them, and `sceAudio3dPortFlush` drops the frames queued by `sceAudio3dPortAdvance` instead of mixing and submitting them to an output ### Functional @@ -16,7 +16,7 @@ - [sceAudio3dReportRegisterHandler](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the 20 call reports reach the type 0 handlers after the call's own lock is released, while firmware 13.42 calls them under its report lock, where a handler that registers or unregisters a handler never returns. Here a report already under way on another thread can still call a handler after `sceAudio3dReportUnregisterHandler` returned, which the console's lock prevents - [sceAudio3dPortDestroy](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - closes port 0 through `sceAudio3dPortClose`. Firmware 13.42 passes the port's AudioOut2 context number, not the port id, to `sceAudio3dPortClose`, which accepts only 0, so the console closes the port only when that number is 0. The number comes from the audio service and cannot be read from the module; this project's port is context 0 - [sceAudio3dPortOpen](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - a failed open leaves the open port's settings alone, while firmware 13.42 stores a parameter block of a known size before it checks the user, the values or the open port, so on the console a failed open while a port is open changes the granularity and buffer mode that `sceAudio3dAudioOutOpen`, `sceAudio3dPortAdvance` and `sceAudio3dPortPush` check afterwards -- [sceAudio3dPortOpen, sceAudio3dPortOpenEx, sceAudio3dBedWrite2 and sceAudio3dAudioOutOpen in a PS4 process](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - firmware 13.42 stores `sceKernelIsPs4Process` at `sceAudio3dInitialize` and takes a PS4 branch in these calls. Its answers are followed where this project can give them: buffer mode 0 to 2 and 2 or 3 beds are valid, route 1 is rejected on a 2-bed port, and type 3 with `param` bit 17 is 0x80260007. These throw: buffer modes 0 and 1 and 3 beds (not modelled), `sceAudio3dPortOpenEx` (it also skips AudioOut2 advances for SDK 0x11000000 and later), and formats 6 and 7, which the firmware rewrites to 2 and 5 for a PS4 SDK up to 0x3FFFFFF while `sceKernelGetPs4CompiledSdkVersion` throws here. Routes 1 and 2 play on both outputs +- [sceAudio3dPortOpen, sceAudio3dPortPush, sceAudio3dBedWrite2 and sceAudio3dAudioOutOpen in a PS4 process](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - firmware 13.42 stores `sceKernelIsPs4Process` at `sceAudio3dInitialize` and takes a PS4 branch in these calls. Its answers are followed where this project can give them: buffer mode 0 to 2 and 2 or 3 beds are valid, route 1 is rejected on a 2-bed port, and type 3 with `param` bit 17 is 0x80260007. Buffer modes 0 and 1 and 3 beds throw (not modelled), and so do formats 6 and 7, which the firmware rewrites to 2 and 5 for a PS4 SDK up to 0x3FFFFFF while `sceKernelGetPs4CompiledSdkVersion` throws here. For a PS4 SDK of 0x11000000 or later the firmware also advances the AudioOut2 context after a successful open and after a push that leaves the queue empty, unless `sceAudio3dPortOpenEx` was called; neither advance happens here. Routes 1 and 2 play on both outputs - [sceAudio3dBedWrite2](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - 24 channels return `INVALID_PARAMETER`, while firmware 13.42 also accepts 24 (besides 2, 6 and 8) and passes the bed to AudioOut2, whose handling of it is unknown - [sceAudio3dCreateSpeakerArray](../../../core/libs/prx/libSceAudio3d/Export.cpp) (libSceAudio3d) - the speaker-array calls return the AudioOut2 result unchanged: the console translates AudioOut2 speaker-array errors into Audio3d codes, but this project's AudioOut2 speaker-array calls throw instead of returning error codes, so there is nothing to translate yet - [Audio3d bed downmix coefficients](../../../core/libs/prx/libSceAudio3d/Mixer.hpp) (libSceAudio3d) - the centre and the surrounds fold into stereo with a 0.7071 gain and the LFE channel is dropped, which follows [shadPS4](https://github.com/shadps4-emu/shadPS4) (PS4): its `DOWNMIX_CENTER` and `DOWNMIX_SURROUND` are 0.7071 and its `DOWNMIX_LFE` is 0, so the `if constexpr` that adds the LFE is compiled out. [prosper](https://github.com/mattias800/prosper) disagrees on the LFE only: it folds it into both sides with a 0.5 gain, in its AudioOut2 main bed path, which is not an Audio3d path. KytyPS5 has no Audio3d mixing at all. The absolute level is unmeasured: fpPS4 scales the front by 1 + 3/sqrt(2) instead of 1 From 58295ef07147531315e9491740f01ade33e54c6b Mon Sep 17 00:00:00 2001 From: akkadbakkad89 Date: Sat, 31 Oct 2026 11:39:13 +0530 Subject: [PATCH 194/241] fix(libkernel): accept semaphore attribute bits 0x100 to 0x102 Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../prx/libkernel/Semaphore/src/Semaphore.cpp | 6 +--- core/libs/tests/GuestSemaphore.cpp | 5 ++++ docs/dev/debt/libkernel.md | 28 +++++++------------ 3 files changed, 16 insertions(+), 23 deletions(-) diff --git a/core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp b/core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp index 96d8588896..c02cac3109 100644 --- a/core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp +++ b/core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp @@ -28,11 +28,7 @@ int APS5_VABI sceKernelCreateSema(KernelSema* sem, const char* name, uint32_t at if ((attr & ~0x103u) != 0 || (attr & 3u) == 3u || name == nullptr || init < 0 || max <= 0 || init > max) { return SCE_KERNEL_ERROR_EINVAL; } - if ((attr & 0x100u) != 0) { - NotImplemented_nid_no_patch("sceKernelCreateSema with attribute bit 0x100"); - } - - *sem = new KernelSemaPrivate(init, max, std::string(name), attr == 1); + *sem = new KernelSemaPrivate(init, max, std::string(name), (attr & 3u) == 1u); if (TraceSync()) std::fprintf(stderr, "[sema] create %p '%s' attr=0x%x init=%d max=%d\n", static_cast(*sem), name, attr, init, max); return KERNEL_SEMA_OK; } diff --git a/core/libs/tests/GuestSemaphore.cpp b/core/libs/tests/GuestSemaphore.cpp index 89fc2cc852..4ef7bdb093 100644 --- a/core/libs/tests/GuestSemaphore.cpp +++ b/core/libs/tests/GuestSemaphore.cpp @@ -34,6 +34,11 @@ static void RequireInvalidArguments() { if (attr >= 0x100 && attr <= 0x102) continue; Require(sceKernelCreateSema(&rejected, "rejected", attr, 0, 1, nullptr) == SCE_KERNEL_ERROR_EINVAL); } + for (const std::uint32_t attr : {0x100u, 0x101u, 0x102u}) { + KernelSema accepted = nullptr; + Require(sceKernelCreateSema(&accepted, "accepted", attr, 0, 1, nullptr) == SCE_OK); + Require(sceKernelDeleteSema(accepted) == SCE_OK); + } for (const std::uint32_t attr : {0x1000u, 0x10000u, 0x80000000u, 0xffffffffu}) Require(sceKernelCreateSema(&rejected, "rejected", attr, 0, 1, nullptr) == SCE_KERNEL_ERROR_EINVAL); Require(rejected == nullptr); diff --git a/docs/dev/debt/libkernel.md b/docs/dev/debt/libkernel.md index f686a0d398..3a637703bc 100644 --- a/docs/dev/debt/libkernel.md +++ b/docs/dev/debt/libkernel.md @@ -15,6 +15,7 @@ - [sceKernelIsThreadSanitizerEnabled](../../../core/libs/prx/libkernel/System/src/Sanitizer.cpp) - the native zero-argument query returns bit 3 of the process sanitizer flags loaded from sysctl `{1, 14, 41}`. The host always reports disabled because guest sanitizer activation is not modeled. - [sceKernelGetSanitizerMallocReplaceExternal and sceKernelGetSanitizerNewReplaceExternal](../../../core/libs/prx/libkernel/System/src/Sanitizer.cpp) (libkernel) - return a static zeroed table whose first field holds its size (0x70 bytes for malloc, 0x68 for new). The `libc.prx` that nine of the ten local titles ship in `sce_module` takes a table only when the pointer and each function pointer it checks are non-null, so with these tables it keeps its own allocator, as it would with a null pointer. All nine read one more malloc entry, at 0x70, only when the size is at least 0x78, and the new entries from 0x50 only when its size is at least 0x70, so the sizes reported here leave them out. What the console returns when no sanitizer is loaded is unknown. - [pthread_cond_setname_np](../../../core/libs/prx/libkernel/Pthread/Posix/Cond.cpp) (libkernel) - takes `(cond, name)` and returns 0 without keeping the name, as `scePthreadCondInit` also ignores its name and nothing reads one back; a statically initialized condition variable is created first, and a destroyed one returns `EINVAL`. FreeBSD 11.4 libthr has no such function; the signature comes only from shadPS4 ([`condvar.cpp`](https://github.com/shadps4-emu/shadPS4/blob/91e6afa69b0a64b0afaa0281b80f8fbb0cd88136/src/core/libraries/kernel/threads/condvar.cpp#L80-L88)), which stores the name, returns `EINVAL` for a null `name`, and returns 0 for a statically initialized condition variable without creating it. A null `cond` or a null `name` throws here, because the console's result for either was not measured. +- [sceKernelCreateSema](../../../core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp) (libkernel) - attributes 0x100 to 0x102 are accepted and ignored: a payload process on a PS5 (firmware 13.60) accepted them and created a working semaphore, but their effect is unknown ([measured](https://github.com/mattias800/prosper/blob/3ea5cb9a846b6dcd00f5073360462bbda4f72288/prosper/tests/data/console_oracle/kernel.golden.tsv#L10-L23)). ### Unknown function info @@ -23,10 +24,10 @@ - [sceKernelError](../../../core/libs/prx/libkernel/System/src/Error.cpp) follows [shadPS4's kernel implementation](https://github.com/shadps4-emu/shadPS4/blob/23c41333822fe8eca4c609b43119180af63ae4ac/src/core/libraries/kernel/kernel.cpp): zero returns zero; other guest POSIX error values receive the `0x80020000` bias without modifying errno. Arithmetic is defined modulo 32 bits to avoid signed overflow for inputs outside the errno domain. Console behavior for those inputs and PS5 equivalence have not been measured. - [physhm_open, physhm_unlink](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel, NIDs `n371J5cP+uo` and `AUqJNkobQ1c`) - declared as throwing stubs: the PS5 physical shared memory API is not documented, and [shadPS4's module generator](https://github.com/shadps4-emu/moduleGenerator/blob/main/libraries/kernel.cpp) also declares both with no arguments and returns `ORBIS_OK`, so the signature, the handle a success would return and the console's behaviour are unmeasured. The no-argument `int` signature follows shadPS4. Forever Launcher (PPSA99030) imports both and stops at load on `physhm_open`, and the relinker resolves no call site for either in that title, so no handle is fabricated and both throw -- [getlogin_r](../../../core/libs/prx/libkernel/System/src/Login.cpp) (libkernel) returns the host effective account name: `GetUserNameW` as UTF-8 on Windows and `getpwuid_r(geteuid())` on POSIX. A valid account returns a name even without a login session; host `getlogin_r`, `USER` and `LOGNAME` are not consulted. The console's login name and behaviour without a session are unknown. Account lookup or encoding failures, a missing or empty account name, and POSIX account records exceeding the 16 KiB lookup buffer throw; there is no replacement name or retry. A short guest buffer returns `ERANGE` without modifying it, and a null output returns `EFAULT`. An unwritable output buffer returns `EFAULT` as this implementation's host fallback; console fault behaviour is unmeasured. +- [getlogin_r](../../../core/libs/prx/libkernel/System/src/Login.cpp) (libkernel) returns the host effective account name: `GetUserNameW` as UTF-8 on Windows and `getpwuid_r(geteuid())` on POSIX. A valid account returns a name even without a login session; host `getlogin_r`, `USER` and `LOGNAME` are not consulted. The console's login name and behaviour without a session are unknown. Account lookup or encoding failures, a missing or empty account name, and POSIX account records exceeding the 16 KiB lookup buffer throw; there is no replacement name or retry. A short guest buffer returns `ERANGE` without modifying it, and a null output returns `EFAULT`. - [getlogin](../../../core/libs/prx/libkernel/System/src/Getlogin.cpp) (libkernel) follows FreeBSD 11 `lib/libc/gen/getlogin.c` and returns a pointer to one static 33-byte buffer filled by `getlogin_r`; on an error it sets `errno` to `getlogin_r`'s code and returns NULL. These semantics are not checked against a PS5. It exports the test seam `LoginNameForTest_nid_no_patch`, which replaces the host account name for tests. - [setlogin](../../../core/libs/prx/libkernel/System/src/Login.cpp) (libkernel_sys) keeps one name for the process, where FreeBSD 11.4's [`sys_setlogin`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_prot.c#L2138-L2161) sets it for the session, and does not check `PRIV_PROC_SETLOGIN`, which a jailed process fails with `EPERM`; the console's answer is not known. As in FreeBSD, a null name fails with `EFAULT` and a name of 33 bytes or more (`MAXLOGNAME` with the NUL) with `EINVAL`, and nothing is stored. Once a name is stored, `getlogin_r` returns it instead of the host account name described for `getlogin_r`, and ahead of the `LoginNameForTest_nid_no_patch` seam. The name is copied from the guest with the same 33-byte bound as `copyinstr`, so a name with no NUL in its first 33 bytes fails with `EINVAL` without reading past them. -- [sceKernelGetSystemSwVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports baseline software version `0x01000000` ("01.000.000") for ProsperoStore (PPSA99000); the console's firmware version is not modeled. Measured on PS5 firmware 13.42: record values 0, 24, 39, 40, 41, 48, 64 in the leading 64-bit field are preserved, the 28-byte string at offset 8 and packed version at 0x24 are filled, and bytes from 0x28 onward stay untouched. This API reports "13.590.001" / `0x13590001` there, while Prospero reports "13.420.000" / `0x13420000`. Measured on 13.60: the same holds for values 1, 0x1000 and 2^64-1, this API reports "13.590.001", Prospero reports "13.600.007", and null returns 0 without a fault or errno change. Unwritable outputs return `SCE_KERNEL_ERROR_EFAULT` and the leading 64-bit field is not read or written; that fault return is a host-safety fallback whose console behaviour was not measured. Other firmware versions remain unverified. +- [sceKernelGetSystemSwVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports baseline system software version `0x01000000` ("01.000.000") for ProsperoStore (PPSA99000); the console's firmware version is not modeled. Measured on PS5 firmware 13.42: record values 0, 24, 39, 40, 41, 48 and 64 in the leading 64-bit field are accepted and preserved, the 28-byte string at offset 8 and packed version at 0x24 are filled, and bytes from 0x28 onward remain untouched. This API reports "13.590.001" / `0x13590001` in that environment, while the Prospero variant reports "13.420.000" / `0x13420000`; their values must not be assumed identical. Measured on 13.60: the same holds for values 1, 0x1000 and 2^64-1, this API still reports "13.590.001" while the Prospero variant reports "13.600.007", and a null pointer returns 0 without a fault or an `errno` change. Other firmware versions remain unverified. - [kern.rng_pseudo](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctlbyname` draws a new block of 64 bytes from the host's `std::random_device` for each read (no new value) that passes a buffer and a length, and sizes its answers as a payload process on a PS5 (firmware 12.70) sees it: a size query reports 64; a buffer of 64 bytes or more gets 64 bytes and a length of 64 (tried up to 65536); a smaller buffer gets as many bytes as its length, which is left as given, and a null length gets none, both with -1 and `ENOMEM`; a null buffer with a null length returns 0. `errno` is kept when the call succeeds. A write returns -1 with `EPERM`, which was not tried on the console. The only caller seen is mbedTLS's `mbedtls_hardware_poll` in the catalog's ProsperoLight boilerplate, which asks for 64-byte blocks and fails if fewer come back. The console's generator is unknown, and a title process was not measured. On the console `sysctlnametomib` gives MIB {1, 50} for the name, and `sysctl` with it answers reads of 0, 1, 63, 64, 65 and 128 bytes, a size query, a null length and a null buffer with a null length as the name does; here `sysctlnametomib` maps the name to {1, 50} and `sysctl` {1, 50} answers as the name does; a write through the MIB was not measured and throws - [sysconf](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `_SC_NPROCESSORS_CONF`, `_SC_NPROCESSORS_ONLN` and `_SC_PHYS_PAGES` report the host's processor count and memory in 16 KiB pages, where a payload process on a PS5 (firmware 12.70) read 16, 16 and 139888. `_SC_CHILD_MAX`, `_SC_OPEN_MAX` and `_SC_STREAM_MAX` follow the guest `RLIMIT_NPROC` and `RLIMIT_NOFILE`; following a changed `RLIMIT_NPROC` was not measured, and the 32767 bound on `_SC_STREAM_MAX` was not tried above 13952. `_SC_CLK_TCK` returns the 128 that process read, but no `times` reports ticks at that rate; CPython in PS5MC (PPSA99420) needs >= 1. `_SC_CPUSET_SIZE` (122) returns 8, as that process read, and whether it follows the processor count is unknown. A failed `getrlimit` or a host count of 0 gives -1 with `EIO`, which was not seen on the console. What a title process gets was not measured - [hw.realmem](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctl` {`CTL_HW`, 12} and `sysctlbyname` report the same 8-byte value as `hw.physmem` (the `_SC_PHYS_PAGES` pages of 16 KiB), read-only with `EPERM` for a write and `ENOMEM` for a short buffer, as FreeBSD's [`sysctl_hw_realmem`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_mib.c#L191-L204) does. FreeBSD reports there the memory the firmware describes, which is at least `hw.physmem`. A payload process on a PS5 (firmware 12.70) gets -1 with `ENOENT` for `hw.physmem` and `hw.realmem` (a read, a size query and a null length) and for {`CTL_HW`, 5} and {`CTL_HW`, 12} (a read and a size query); what a title process gets was not measured. Dolphin reads it as the machine's memory size in [`MemPhysical`](https://github.com/dolphin-emu/dolphin/blob/8d2ad1a662472955497e5bb79d7b9ec6999e1f0d/Source/Core/Common/MemoryUtil.cpp#L253-L273) (RetroArch PPSA99169's `dolphin_libretro` core) @@ -54,7 +55,6 @@ - [AMM remap, multimap and protection changes](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libSceAmpr) - signatures and the protection and mask checks taken from ampr_emu; the effects are inferred from the names, not confirmed on a title. A remap moves every page of a fully mapped range to the new address with the given protection and leaves the old range reserved; a multimap maps the same pages at a second address, anywhere in the AMM ranges, and a pool page goes back to the pool once its last mapping is unmapped; a multimap onto its own source range throws. A protection change sets the masked bits on every page of a fully mapped range; the memory type is recorded and ignored. A command on a range that is not fully mapped throws - [AMM PRT ranges](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libSceAmpr) - signatures, checks and their order taken from ampr_emu, where `MapAsPrt` is a map with the PRT flag and protection 0 and `AllocatePaForPrt` a memory type and protection change with mask 1019, both checking the buffer memory after its size; the effects are inferred from the names, not confirmed on a title. Unbacked PRT pages are zero-filled pages with GPU read access, so CPU reads see zeros instead of faulting and GPU writes fault instead of being dropped. `AllocatePaForPrt` backs each unbacked page with a pool page and sets the type and protection of backed ones; `RemapIntoPrt` moves a fully mapped range into a PRT range, its opcode argument (1011 when 0, as in ampr_emu) is recorded and ignored; `UnmapToPrt` returns the pages to the pool and zero-fills them again. A plain map, unmap or remap over a PRT range ends it; `AllocatePaForPrt`, `RemapIntoPrt` or `UnmapToPrt` outside a PRT range throws - [AMM kernel write commands](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libkernel) - signatures of `sceKernelWriteModifyMtypeProtectCommand` and `sceKernelWriteRemapIntoPrtCommand` taken from [ampr_emu's libkernel hook targets](https://github.com/drakmor/ampr_emu/blob/cfa85df379f6eeeb165d7badf9b648e266fe77b7/include/ampr_libkernel_hook_targets.h), which forward to the real kernel; the measure mode (`dst` null reports the size, `outSize` null skips the report) follows ampr_emu's measure-then-record calls, not confirmed on a title. The range, protection and mask checks mirror the `libSceAmpr` siblings, and the recorded bytes match them exactly so the submitted buffer executes on the existing paths -- [sceKernelWriteModifyMtypeProtectCommand and sceKernelWriteRemapIntoPrtCommand checks](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libkernel) - they apply their libSceAmpr siblings' checks, not those of firmware 13.42's libkernel (compared under a CPU emulator, not measured on a console), so some arguments get a different return code. The console checks the range against the AMM virtual address ranges, accepts a size that wraps past the end of the address space and takes a different set of protection bits; for the memory type change it accepts only types 11 to 20 and a protection inside the mask, and for the PRT remap only a last argument of 0x3F3, which it checks but does not record - [sceCoredumpWriteUserString](../../../core/libs/prx/libkernel/System/src/Coredump.cpp) (libkernel, NID `32KQRUK13kI`) - `(uint32_t, const char* text, int)` follows the console's `libkernel.sprx` (SDK 4.5x build of `J03950001`) at 0x13050: a null `text` returns `0x81180000`; otherwise the three arguments go to syscall 601 (command 10), whose `EPERM` becomes `SCE_COREDUMP_ERROR_NOT_IN_COREDUMP_HANDLER` (0x81180003), `EINVAL` `0x81180000`, and a success returns the value the kernel wrote back. Measured on a PS5 (firmware 13.60) from a homebrew payload with no core dump handler: the call succeeds with 0, the kernel rejects a first argument above 15 or a third outside 0 to 256 with `0x81180000`, and a 2047-character text is accepted. Those checks are reproduced and anything else returns 0; nothing is recorded, as there is no dump, and what the two numbers mean is unknown. PPSA16064 imports it - [sceCoredumpConfigDumpMode](../../../core/libs/prx/libkernel/System/src/Coredump.cpp) (libkernel, NID `gzLt9Qrauk0`) - `(int mode)` follows the same `libkernel.sprx` at 0x134D0: a mode other than 1 returns `0x81180000`; mode 1 issues syscall 601 (command 16, arguments 0 and 1) and returns 0 whether or not it fails, since only a raw return of 22 would map to `0x81180000`. No dump is produced here, so mode 1 returns 0 without the syscall. PPSA16833 imports it - [sceCoredumpGetStopInfoGpu_Agc](../../../core/libs/prx/libkernel/System/src/Coredump.cpp) (libkernel, NID `Jrs7UUkGOFo`) - `(void* info, size_t size)` follows the same `libkernel.sprx` at 0x137E0: a null `info` returns `0x81180000`; syscall 601 (command 21) failing with `EPERM` returns `NOT_IN_COREDUMP_HANDLER`; otherwise two `libSceAgcDriver` imports (NIDs `+NIAY3DWpOw` and `LgctzJSGy7s`, names unknown) decide between `0x81180005` and, for a `size` of 8, storing the second one's 64-bit result and returning 0, with any other size returning `0x81180000`. The handler is never invoked here, so a non-null `info` returns `NOT_IN_COREDUMP_HANDLER` without writing, assuming `EPERM` outside the handler as above; the AGC branch is not reached @@ -68,18 +68,16 @@ - [sceKernelGetModuleList2 and sceKernelGetModuleInfo2](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) (libkernel) - the title-module variants follow [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/kernel/process.cpp): `sceKernelGetModuleList2` lists what `sceKernelGetModuleList` lists without system libraries, and `sceKernelGetModuleInfo2` answers `EPERM` for a system library after the `EFAULT`, `EINVAL` and `ESRCH` checks of `sceKernelGetModuleInfo`, as a payload process on PS5 firmware 13.60 got for libkernel's handle, a size of 0, a null info and a bad handle. A system library here is a loaded `.prx` image that is not a relinked title module (`.guest.prx`); the main program and the title's own modules are listed. Which modules the console lists is in the entry above. PPSA34063 imports both and fails to load without them - [sceKernelGetLibkernelTextLocation](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) (libkernel) - returns 0 and the main program's first segment, as [fpPS4](https://github.com/red-prig/fpPS4/blob/04cefd43e6fddd1ab033e7980cd356d14c964905/kernel/ps4_libkernel.pas#L338-L348) does, where a payload process on PS5 firmware 13.60 got 0 with address 0 and size 0, twice, though libkernel's text was at 0x800000000; what a title gets is not measured. A null address or size faulted there and throws here. libkernel.sprx and libkernel_sys.sprx export the function at the same address - [sceKernelGetExecutableModuleHandle](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) (libkernel) - returns the main program's handle, the one `sceKernelGetModuleList` lists first and `sceKernelGetModuleInfo` accepts. The `int(void)` signature and that use follow reSOT's [`load_code_copy`](https://github.com/bystritskiy/rePOP-ps5/blob/4e6fe79ea83b5e3814e1be27c7d2b85c9e1ad22c/port/ps5/src/mmio_ps5.c#L123-L137), which passes the handle to `sceKernelGetModuleInfo` to find its own code segment. The [PS5 3.20 export lists](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libkernel.c#L3922) have it in libkernel as well as libkernel_sys, so it is exported from libkernel only. The number is AnyPS5's own: a payload process on PS5 firmware 13.60 got its main program as handle 0 from `sceKernelGetModuleList`, and what this call returns on a console was not measured -- [sceKernelAvailableFlexibleMemorySize, sceKernelConfiguredFlexibleMemorySize, sceKernelGetPrtAperture](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) validate destination pointers with `GuestCopyOut`: a null pointer returns `SCE_KERNEL_ERROR_EINVAL`, while an unmapped or unwritable pointer returns `SCE_KERNEL_ERROR_EFAULT` (in `sceKernelGetPrtAperture`, sequential copyout leaves the address written if length faults). Console fault behaviour on bad memory is unmeasured. - [sceKernelReleaseFlexibleMemory](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - on a PS5 (firmware 13.60) the released range stays mapped, with its protection and contents (64 MiB checked after 0.5 s), and a fixed no-overwrite map over it fails with `ENOMEM`, as here. What it does to the flexible budget was not measured, because a payload process has none (`sceKernelAvailableFlexibleMemorySize` did not change on map or release); here the released bytes return to the budget while the pages stay mapped, and a later map over them charges them again. The host pages behind a released range stay committed until `sceKernelMunmap`, as `madvise` keeps them for every advice; freeing them would lose the contents the console still returns. - [sceKernelAvailableFlexibleMemorySize](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - the segments of the title's executable and of its `.guest.prx` modules count against the configured flexible-memory budget (448 MiB by default) while loaded, for this size and for flexible maps. A title may declare a larger budget through `kernel.flexibleMemorySize` in `param.json`; this does not reduce the 13.5 GiB direct-memory size. Rejection of zero or a value not aligned to 16 KiB has not been measured on a console. This segment-accounting model follows [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/module.cpp#L165), which maps every segment of a module outside its system module directory as flexible memory on the PS4. [Counted](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) are the segments the title's ELF gives permissions, each rounded to 16 KiB pages; not counted are segments without permissions, the relinker's own blocks (on Linux both are the read/write/execute `PT_LOAD`s, plus the header block at file offset 0; on Windows everything outside the `.elf` sections) and the host system libraries. The Linux image carries no marker for the relinker's blocks, so they are told apart by those flags and that offset only: a title segment that is writable and executable, or starts at file offset 0, is not counted. A module whose segments exceed what is left still loads, and the available size then reads 0; shadPS4 fails the segment map instead ([memory.cpp](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/memory.cpp#L519-L524) returns `EINVAL`, [module.cpp](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/module.cpp#L168-L169) asserts). Which segments the PS5 charges, its rounding, whether system modules use the title's budget and when an unload releases the charge are not measured. PPSA15508 subtracts the reported size and a 10 MiB module allowance from its own 448 MiB budget at start-up and stops when the result exceeds its 146 MiB code and data limit ([#2883](https://github.com/boykopovar/AnyPS5/issues/2883)) - [Anonymous mmap and the flexible budget](../../../core/libs/prx/libkernel/DirectMemory/PosixMemory.cpp) (libkernel) - whether a PS5 charges a plain `MAP_PRIVATE | MAP_ANON` map to the flexible-memory budget is not measured. Here it is not charged: it is placed through `DoMapAnon` and is not added to the flexible ranges, so `sceKernelAvailableFlexibleMemorySize` does not drop and a map is never refused for the flexible budget. [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/libraries/kernel/memory.cpp#L784-L790) maps an anonymous map without `MAP_SYSTEM` as flexible memory on the PS4, which [checks it against and charges it to](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/memory.cpp#L519-L524) the flexible budget ([#7120](https://github.com/boykopovar/AnyPS5/issues/7120)) - [sceKernelAvailableDirectMemorySize](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - its arguments follow a payload process on a PS5 (firmware 13.60) ([probes](https://gist.github.com/orezraey/42a06a7ea0d9fb57ac9c06eaf9e6756c)). One answer is not modelled: in a process that had not yet called `sceKernelGetDirectMemorySize` or otherwise touched direct memory, the console returned `EBADF` (`0x80020009`); here the call always searches the pool. Titles open the direct-memory device during start-up, so they are not expected to see it -- [sceKernelSetVirtualRangeName](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - a null name returns `EFAULT`, as in KytyPS5 and shadPS4. A null address, a length of 0 and a range past the end of the address space return `EINVAL` here, and `sceKernelClearVirtualRangeName` does the same; no console measurement or reference covers these. A name of 32 or more bytes is cut to 31 characters, where shadPS4 returns `ENAMETOOLONG`; the console's result is not measured. - [sceKernelReleaseDirectMemory](../../../core/libs/prx/libkernel/DirectMemory/MemoryPool.cpp) (libkernel) - releases the allocated pages of the range and skips pages that are not allocated, returning 0, while `sceKernelCheckedReleaseDirectMemory` returns `ENOENT` for them, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/c206f35a546230d9c9808b823c0f36f5850cd4af/src/core/memory.cpp#L295-L313) does; not measured on a console. Absolum (PPSA28311) releases such a range when it disposes of its video logos - [Memory protection bits 0x100 and 0x200](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - taken as audio coprocessor (ACP) read and write, as in the [KytyPS5](https://github.com/KytyPS5/KytyPS5) and [etaHEN](https://github.com/etaHEN/etaHEN) headers; the coprocessor work runs on the host CPU, so they grant host read and read/write access like the GPU bits - [Protecting a host thread's stack](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - on Windows `sceKernelIsStack` reports a host thread's whole stack reservation, which Windows commits on demand from the top down behind a guard page. A protect over that range changes only the pages above the guard; the guard page and the reserved pages below it are left as they are, so the stack still grows and an overflow still raises a stack overflow. A protect that starts at the bottom of the reservation and stops short of the guard page, as HotSpot makes its stack guard zones, is committed and protected. Windows moves the guard page down by committing the pages below it as read/write guard pages, whether they were reserved or committed, so those pages come in read/write as the stack grows to within one guard region of them (three pages on GitHub's runners). A protection other than read/write on them, `PROT_NONE` included, does not hold once the stack is that close, where on the console every page of the reported range takes the protection. Holding it would mean removing the thread's guard page and keeping the stack limit in its TEB by hand. On Linux the reported range of the main thread is mostly unmapped; the unmapped pages from the bottom of a protect up to the top of the stack are mapped read/write in place, then the protect is applied, so the stack never has to grow down to the protected pages, which Linux refuses within its stack guard gap (1 MiB by default) above a readable mapping. The pages below a protect stay unmapped and out of the stack's reach, where on the console the stack goes on below them - [Foreign guest module image protection on Windows](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - `sceKernelMprotect` on Windows allows protection mutations on mapped PE images containing a `.elf0` section (as relinked guest modules produce, such as NVIDIA Real-time Denoisers `libNRD.prx` bundled in Dying Light 2: Stay Human PPSA02262), registering their sections into `GuestAllocations`. Host libraries and system DLLs (such as `libkernel.prx` and `kernel32.dll`) without a `.elf0` section continue to be rejected - [_umtx_op](../../../core/libs/prx/libkernel/SyncOnAddress/src/SyncOnAddress.cpp) (libkernel) - the mutex, condition variable, read-write lock, legacy lock and `SEM2` operations throw, and so does a misaligned object. Implemented as FreeBSD 11's [kern_umtx.c](https://github.com/freebsd/freebsd-src/blob/stable/11/sys/kern/kern_umtx.c): `UMTX_OP_WAIT`, `UMTX_OP_WAKE`, `UMTX_OP_WAIT_UINT`, `UMTX_OP_WAIT_UINT_PRIVATE`, `UMTX_OP_WAKE_PRIVATE`, `UMTX_OP_NWAKE_PRIVATE`, `UMTX_OP_SEM_WAIT` and `UMTX_OP_SEM_WAKE` (the last two built under `COMPAT_FREEBSD9`/`10`). Operations 0 and 1 fail with `EOPNOTSUPP`, as measured on a PS5 (firmware 12.70). The `SEM2` operations, 23 and 24, were measured on the console and returned `0` for a count of 0 where FreeBSD would time out, so they stay unimplemented. -- [sceKernelCreateSema, sceKernelPollSema, sceKernelSignalSema, sceKernelDeleteSema](../../../core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp) (libkernel) - a poll, a signal or a second delete of a deleted semaphore reads freed memory here, where the console returns `0x80020003` (ESRCH) ([measured](https://github.com/mattias800/prosper/blob/3ea5cb9a846b6dcd00f5073360462bbda4f72288/prosper/tests/data/console_oracle/kernel.golden.tsv#L17-L19)). A null output pointer to `sceKernelCreateSema` (a fault on PS5 firmware 13.60) and attributes 0x100 to 0x102 (accepted there, effect unknown) throw. Other attributes above 2 and negative maximum and signal counts return `EINVAL` here, as there. `EINVAL` for an initial count above the maximum or negative, a maximum of 0, a null name, a poll of 0 or above the maximum and a signal of 0 is [measured](https://github.com/mattias800/prosper/blob/3ea5cb9a846b6dcd00f5073360462bbda4f72288/prosper/tests/data/console_oracle/kernel.golden.tsv#L10-L23). +- [sceKernelCreateSema, sceKernelPollSema, sceKernelSignalSema, sceKernelDeleteSema](../../../core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp) (libkernel) - a poll, a signal or a second delete of a deleted semaphore reads freed memory here, where the console returns `0x80020003` (ESRCH) ([measured](https://github.com/mattias800/prosper/blob/3ea5cb9a846b6dcd00f5073360462bbda4f72288/prosper/tests/data/console_oracle/kernel.golden.tsv#L17-L19)). A null output pointer to `sceKernelCreateSema` (a fault on PS5 firmware 13.60) throws. Other attributes above 2 and negative maximum and signal counts return `EINVAL` here, as there. `EINVAL` for an initial count above the maximum or negative, a maximum of 0, a null name, a poll of 0 or above the maximum and a signal of 0 is [measured](https://github.com/mattias800/prosper/blob/3ea5cb9a846b6dcd00f5073360462bbda4f72288/prosper/tests/data/console_oracle/kernel.golden.tsv#L10-L23). - [sceKernelSyncOnAddressWait, sceKernelSyncOnAddressWait8/16/32/64 and sceKernelSyncOnAddressWake](../../../core/libs/prx/libkernel/SyncOnAddress/src/SyncOnAddress.cpp) (libkernel) - follow a payload process on a PS5 (firmware 13.60), not a title. Only a null address is checked for `EFAULT`: any other unreadable address is read and faults the host, where the console returned `EFAULT` for address 0x10. The time left that a woken wait writes back is taken from the host clock, so it can differ from the console's by the cost of the call - [scePthreadRwlockDestroy, pthread_rwlock_destroy](../../../core/libs/prx/libkernel/Pthread/src/Rwlock.cpp) (libkernel) - measured on a PS5 (firmware 13.60): destroying a rwlock returns 0 whether it is free or held for reading or writing, and leaves 1 in the handle; every call on that handle then returns `EINVAL` until it is initialized again, and a zero handle is initialized on first use by the `scePthreadRwlock` calls as by the POSIX ones. A rwlock destroyed while held is not freed, so its memory leaks. Destroying a rwlock while another thread is acquiring it is not guarded - [scePthreadCondWait / scePthreadCondTimedwait](../../../core/libs/prx/libkernel/Pthread/src/Cond.cpp) (libkernel) - the mutex's owner is checked before waiting, as in FreeBSD libthr's [`cond_wait_common`](https://github.com/freebsd/freebsd-src/blob/main/lib/libthr/thread/thr_cond.c#L1992-L2029). Measured in a payload process on a PS5 (firmware 13.60): `EPERM` (`0x80020001`) for an unowned mutex of every type, the adaptive initializer (slot 1), an uninitialized slot and a mutex owned by another thread, `EINVAL` for the destroyed mutex (slot 2), and a recursive mutex is released completely and relocked to its depth. `scePthreadCondDestroy` stores 1, which every condition call refuses with `EINVAL`, and leaves an uninitialized slot alone. Cancellation restores the mutex and depth before cleanup and a canceled waiter forwards a wake, per POSIX; its ordering is not measured @@ -135,7 +133,7 @@ - [qk043QPsrZU](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - unknown name, signature - [uDGXwUKqi8s](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - unknown name, signature - [__Ux86_64_setcontext](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - declared without parameters; it throws through `NotImplemented_nid_no_patch`. The tree implements `setcontext` and `getcontext` on its `UserUcontext` (`System/src/UserContext.cpp`), but nothing in the tree gives this export's arguments, its result or whether it restores the same context layout -- [sceKernelGetCpuTemperature, sceKernelGetSocSensorTemperature](../../../core/libs/prx/libkernel/System/src/ThermalSensors.cpp) (libkernel) - channels 3 to 63 throw, and a channel the host has no sensor for returns `EINVAL`, where payload processes on PS5 read 49 to 54 °C (firmware 13.60) and 34 to 38 °C (12.70 reporting 13.09) from channels 0 to 63; a null or unwritable output with a valid channel and an available reading returns `EFAULT` (`0x8002000e`) as a host-safety fallback, where a payload process faults (channel 0). Channel 64 writes a fixed -49, as in a payload process; a title process, unwritable outputs and a null output on channel 64 are unmeasured. A channel outside 0 to 64 returns `EINVAL` before the output is read, and `errno` is set. Values come from the host: on Linux `/sys/class/hwmon` and `/sys/class/thermal`, on Windows ACPI thermal zones and the first drive. Channel 0 is the CPU/package value, 1 the first other value and 2 an NVMe value; `sceKernelGetCpuTemperature` reports channel 0. PPSA99058 and PPSA99420 call both +- [sceKernelGetCpuTemperature, sceKernelGetSocSensorTemperature](../../../core/libs/prx/libkernel/System/src/ThermalSensors.cpp) (libkernel) - channels 3 to 63 throw, and a channel the host has no sensor for returns `EINVAL`, where payload processes on PS5 read 49 to 54 °C (firmware 13.60) and 34 to 38 °C (12.70 reporting 13.09) from channels 0 to 63; a null output for `sceKernelGetSocSensorTemperature` with a valid channel returns `EFAULT`, where a payload process faults (channel 0). Channel 64 writes a fixed -49, as in a payload process; a title process and a null output on channel 64 are unmeasured. A channel outside 0 to 64 returns `EINVAL` before the output is read, and `errno` is set. Values come from the host: on Linux `/sys/class/hwmon` and `/sys/class/thermal`, on Windows ACPI thermal zones and the first drive. Channel 0 is the CPU/package value, 1 the first other value and 2 an NVMe value; `sceKernelGetCpuTemperature` reports channel 0. PPSA99058 and PPSA99420 call both - [getdtablesize](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - returns the smaller of the `RLIMIT_NOFILE` soft limit of `getrlimit` and the host's `getdtablesize()`, capped at `INT_MAX`: FreeBSD returns the smaller of the `RLIMIT_NOFILE` soft limit and `maxfilesperproc` ([`sys_getdtablesize`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_descrip.c#L338-L355)), and the host call supplies that bound on macOS, where the soft limit alone is not one (`setrlimit` accepts soft limits above `maxfilesperproc`, `RLIM_INFINITY` included); `maxfilesperproc` is not measured on the console. On Linux and macOS the guest limit is the host's soft limit. VLC (PPSA85300) imports it for a `closefrom` loop in the child of its spawn helper ([libc_stubs.c](https://github.com/ZiZc3/VLC/blob/d46be6a68f4244466b041c2dc1b640915ac1a983/ps5/compat/libc_stubs.c#L66-L72)), which never runs because its `fork` fails with `ENOSYS` - [close, sceKernelClose](../../../core/libs/prx/libkernel/File/src/HostStreams.cpp) (libkernel) - descriptors 0 to 2 that are open when libkernel loads belong to the host process: closing one fails with `EPERM` (`sceKernelClose`: `0x80020001`) and leaves it open, as closing the open descriptors 0 to 2 of a payload process did on a PS5 (firmware 13.60); whether a title process can close them is unverified. PPSA21703 calls `sceKernelClose(0)` repeatedly; closing the host stream let the host C runtime give descriptor 0 to the next file opened, which the next call then closed - [sceKernelPrintBacktraceWithModuleInfo](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - imported by PS4 titles, which do not load without it, and added without an implementation: declared without parameters, every call throws @@ -152,7 +150,6 @@ - [Guest TLS on macOS](../../../core/libs/prx/libkernel/Pthread/src/GuestTlsMacOs.cpp) (libkernel) - every guest image has its own TLS block and thread pointer, instead of one thread pointer per thread as on the console, and the word at 0x28 of the thread pointer, which FreeBSD code reads as the stack guard, is 0. macOS cannot set the `%fs` base, so the relinker ([MacOsImage.cpp](../../../core/relinker/elfpatcher/src/macos/MacOsImage.cpp)) turns each `%fs` access into a stub that reads the thread pointer from the pthread key of the image's TLS descriptor and calls `Aps5GuestTlsAllocate` on a thread's first access; the image initializer registers the descriptor with `Aps5GuestTlsRegister`. The thread pointer follows the block and points at itself, as on FreeBSD. `Aps5GuestTlsGetAddr` stands in for `__tls_get_addr`, with the descriptor as the module ID. The key's destructor frees a thread's block. - [Guest thread scheduling](../../../core/libs/prx/libkernel/Pthread/src/Thread.cpp) (libkernel) - the policies and priorities that `sched_get_priority_max`, `sched_get_priority_min`, `pthread_setschedparam` and `scePthreadSetschedparam` accept, and those a created thread takes, follow a PS5 (firmware 13.60), but they are only recorded and reported: they are not applied to host threads, so a title's priority order has no effect on host scheduling - [sched_getparam, sched_getscheduler, sched_setparam](../../../core/libs/prx/libkernel/Pthread/Posix/Thread.cpp) (libkernel) - the own pid (`getpid()`) throws from any thread but the one `pthread_main_np` reports, and on macOS also from the guest's main thread, which runs on a second host thread. In a payload process on a PS5 (firmware 12.70), `sched_getparam(getpid())` from another thread read the priority of the thread that ran the payload's main, which may not be the process's first thread; FreeBSD's [`p1003_1b.c`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/p1003_1b.c#L110-L289) selects the first thread. `sched_setparam` throws for a policy other than `SCHED_FIFO` or `SCHED_RR`; `EPERM` outside 256-767 was measured only on `SCHED_FIFO`. Unwritable or unreadable parameter stores return `EFAULT` per FreeBSD. `sched_setscheduler` stays unimplemented -- [sceKernelUuidCreate, sceKernelCreateUuidV4](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) return EFAULT (0x8002000e) for an unwritable destination buffer as a host-safety fallback; console behaviour for unwritable memory has not been measured. - [Linux runtime module initialization](../../../core/libs/prx/libkernel/Module/src/DynamicLoader.cpp) (libkernel) - modules in explicit runtime directories can be mapped for bindings before an explicit guest load runs their entry and init array once with the caller arguments. Finalizers run only after initialization completed. Console dependency-start and finalization ordering are unmeasured. Windows and macOS use their existing lifecycle paths. - [sceKernelMprotect, sceKernelMtypeprotect](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) over a range with a gap that is not registered in the allocation tracker protect the registered parts and skip the gap, and return 0, as FreeBSD 11.4's [`vm_map_protect`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/vm/vm_map.c) does (it has no check for holes); a range whose start is unmapped (also when later pages are mapped) returns `SCE_KERNEL_ERROR_EINVAL` (`mprotect`: `EINVAL`) because an existing test pins that for an unmapped start; FreeBSD answers 0 there too (`vm_map_protect` takes the next entry), so this errno is not taken from the source and was not changed. `sceKernelMprotect` threw for a gap before, which ended the title. Every part is checked for a GPU or image pin before the first one is protected; the parts are then protected one after the other, so a host protection failure in a later part leaves the earlier parts changed (FreeBSD's `vm_map_protect` cannot fail in its second pass). The behaviour on the console is not known. None of this was measured on a console. @@ -172,12 +169,11 @@ - [lstat of a Windows symbolic link](../../../core/libs/prx/libkernel/File/src/NativeStat.cpp) (libkernel) reports a link whose target is relative, as `symlink` creates them, with the link's own times, `st_dev` and `st_ino`, mode `S_IFLNK | 0777` and the length of the target `readlink` returns as `st_size`. FreeBSD gives a new link `0777` less the creating process's umask, which the host does not keep, so the permission bits are not the console's. A link with an absolute target is reported the same way, using its print name, or its substitute name when the print name is empty, without a `\??\` or `\\?\` prefix. A directory junction is treated as a link only when `ReadJunction` in [WindowsSymbolicLink.hpp](../../../core/libs/prx/libkernel/File/include/WindowsSymbolicLink.hpp) accepts a drive-path target (`X:\...`) after stripping `\??\` / `\\?\`; volume mounts and other non-drive substitutes are not. Consumers of that drive-target path: [NativeStat.cpp](../../../core/libs/prx/libkernel/File/src/NativeStat.cpp) (`lstat`/`readlink`), [Open.cpp](../../../core/libs/prx/libkernel/File/src/Open.cpp) (`O_NOFOLLOW` → `EMLINK`, and `unlink` removing the junction), [Stdio.cpp](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (`rmdir` → `ENOTDIR`), and [Export.cpp](../../../core/libs/prx/libkernel_sys/Export.cpp) (`unlinkat` with and without `AT_REMOVEDIR`). `unlink` / plain `unlinkat` leave the target, including when it is not empty - [lstat of a Windows reparse point that is not a link](../../../core/libs/prx/libkernel/File/src/NativeStat.cpp) (libkernel) reports a mounted volume (`\??\Volume{GUID}\`) or another name surrogate as the reparse point itself, not followed, with the mode of its attributes, as CPython's `os.lstat` does, and a reparse point without the name surrogate bit (deduplication, cloud files) as `stat` reports it - [sceKernelMapDirectMemory with execute](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - a protection with CPU execute (bit 0x4) returns `EINVAL` (0x80020016) and maps nothing, and `sceKernelMprotect` grants execute afterwards, as [PS5_PayloadSDK measured](https://github.com/mihawk-99/PS5_PayloadSDK/blob/3e31e0b1b68ada28beca68adc480cf0c3d17b9df/platform/docs/PROBE.md#L28-L34) in a title on firmware 12.09 for read-execute and read-write-execute. `sceKernelMapDirectMemory2`, `sceKernelMapNamedDirectMemory`, and `sceKernelBatchMap` and `sceKernelBatchMap2` with operation 0 share the check here, which is not measured for them, nor for a title with more privileges than a homebrew one. Of 40 `sceKernelMapDirectMemory` calls in ten titles checked, 35 pass a constant protection without execute and five read it from a register or field (one each in PPSA01494, PPSA21564 and PPSA30839, two in PPSA18194). -- [sceKernelMapDirectMemory over unallocated pages](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - mapping a physical range that includes a page `sceKernelAllocateDirectMemory` has not allocated returns `ENOMEM` (0x8002000c) and maps nothing, as [shadPS4's `MemoryManager::MapMemory`](https://github.com/shadps4-emu/shadPS4/blob/82eb7cdf640990d2f5a2a3fa03b489f2b287b17e/src/core/memory.cpp#L543-L551) does; `sceKernelMapDirectMemory2`, `sceKernelMapNamedDirectMemory` and the map operation of `sceKernelBatchMap` go through the same check. The console's result is not measured. - [setitimer](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) follows FreeBSD's `sys_setitimer` and `kern_setitimer`: `EINVAL` for timers other than `ITIMER_REAL`, `ITIMER_VIRTUAL` and `ITIMER_PROF`, and for a value, or the interval of a non-zero value, with a negative field, `tv_usec` of 1000000 or more, or more than `INT32_MAX / 2` seconds; a null value reads the timer as `getitimer` does, with `EFAULT` when the output is null too. `ITIMER_REAL` shares the timer thread of `alarm`, which clears its interval: a zero value disarms it, the previous value is returned, and each expiry re-arms it by `it_interval`. With `SIG_IGN` an expiry is dropped. With `SIGALRM` blocked it is left on the pending set of `sigtimedwait`, as `kern_psignal` does, where `sigwait`, `sigtimedwait` and `sigwaitinfo` take it; unblocking it runs a guest handler on the unblocking thread, and with the default disposition exits the process with status 142. Unblocked, the default disposition exits the process with status 142 and a handler throws, since guest `SIGALRM` handlers are never run from the timer thread. The value is not raised to `tick / 16` as `itimerfix` does, and an interval below 1 ms throws, since the console's `hz`, and so that rounding, is unknown (1 ms covers any `hz` of 63 or more). `ITIMER_VIRTUAL` and `ITIMER_PROF` throw when armed, as process CPU time is not accounted, and read and disarm as zero. PPSA99420 imports it and fails to load without it - [pthread_getaffinity_np](../../../core/libs/prx/libkernel/Pthread/Posix/Thread.cpp) (libkernel) - answers a set of 8 or 16 bytes and returns `ERANGE` for 32 bytes or more, as [PS5_PayloadSDK measured](https://github.com/mihawk-99/PS5_PayloadSDK/blob/3e31e0b1b68ada28beca68adc480cf0c3d17b9df/platform/docs/PROBE.md#L287-L297) in a title on firmware 12.09; FreeBSD's 32-byte `cpuset_t` is therefore refused. Every other size throws, since none was measured. `pthread_setaffinity_np` and `cpuset_getaffinity` keep FreeBSD's 32-byte limit, which is not measured for them. - On Linux, [direct memory](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) lives in one sparse memfd at file offset = physical address, so the [GPU imports](../../../core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp) can share one udmabuf buffer object per 64 MiB of it. Released direct memory is not punched out of the file, because a live import of its chunk pins the pages and the GPU would keep reading the old ones: its pages stay committed (the process keeps the high-water mark of the direct memory it used) and are zeroed when the range is allocated again. - [system](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) runs no command. It follows FreeBSD 11's `lib/libc/stdlib/system.c` for a sandbox without `/bin/sh`: a null command returns 1 unconditionally, as that version does, and any command returns the wait status of a child that could not exec the shell and called `_exit(127)` (`0x7f00`). Whether the console's application sandbox has no shell, and whether `vfork` succeeds there (FreeBSD returns -1 when it fails), is unverified -- [sceKernelWriteThrottlingStatus](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) reports no write throttling: the host SSD has no write budget, so the first qword of the 32-byte status is set to `UINT32_MAX` and the rest is zeroed; an unwritable or null status buffer pointer returns `EFAULT` (`0x8002000e`) as a host-safety fallback, and console behaviour for unwritable memory has not been measured. PPSA17221 reads only that qword: it multiplies it by 64 KiB and compares the product with byte thresholds up to 0x4AF00000 to pick one of five tiers. When the call fails the title assumes 0x4B000001 bytes, which selects the same top tier as `UINT32_MAX`. What the value measures on hardware (a remaining budget or a rate) and the meaning of the other three qwords are unknown +- [sceKernelWriteThrottlingStatus](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) reports no write throttling: the host SSD has no write budget, so the first qword of the 32-byte status is set to `UINT32_MAX` and the rest is zeroed; returns `EFAULT` (`0x8002000e`) when passed a null status buffer pointer. PPSA17221 reads only that qword: it multiplies it by 64 KiB and compares the product with byte thresholds up to 0x4AF00000 to pick one of five tiers. When the call fails the title assumes 0x4B000001 bytes, which selects the same top tier as `UINT32_MAX`. What the value measures on hardware (a remaining budget or a rate) and the meaning of the other three qwords are unknown - [Windows directory descriptors](../../../core/libs/prx/libkernel/File/src/DirectoryDescriptor.cpp) (libkernel) take one snapshot of the directory, on the first `getdents`, `getdirentries` or non-zero `lseek` (`SEEK_SET` or `SEEK_CUR`), and keep it until it is discarded; `lseek` to offset 0 only discards the snapshot, and the next read lists the directory again, so every rewind costs O(entries) on the next read. `lseek` takes the offset as an entry index and `SEEK_CUR` with offset 0 only reports the index. `SEEK_END` throws because FreeBSD defines it relative to the directory size, which is not modelled. A negative result returns `EINVAL` and a `SEEK_CUR` offset that overflows returns `EOVERFLOW`, as FreeBSD `vn_seek` reports them. Names whose UTF-8 encoding exceeds the one-byte `d_namlen` limit are not representable in this guest directory-record layout, so `getdents` and `getdirentries` throw when they reach one; FreeBSD's behavior for host filenames that exceed its `MAXNAMLEN` is not verified. `getdirentries` reports through `basep` the entry index its block starts at, so only 0 and the values from `basep` or `lseek` are valid offsets; FreeBSD offsets are filesystem cookies. Descriptors retain the opened directory's native handle across renames. Enumeration reloads and `*at` operations resolve its current path, so a concurrent rename between resolution and the operation is not atomic. Enumeration of a removed directory and network-share path queries have not been verified - [Linux directory entry types](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) - `sceKernelGetdirentries` reports a host symlink inside the app0 tree as the type of its target (directory or regular file), since a console app0 has no links and links there come from how the title was unpacked; a link elsewhere, or a dangling one, stays a link. A directory opened through an app0 link resolves to its target's host path, so links nested inside that target keep the link type. - [ftruncate, truncate, sceKernelFtruncate](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) extend a file on Windows with `SetFileInformationByHandle` (`FileEndOfFileInfo`), which reserves the clusters but writes no zero bytes, and report `EFBIG` for a length the volume cannot hold (`ERROR_INVALID_PARAMETER` on a disk file; seen with a length of `INT64_MAX`, the size from which NTFS refuses it was not measured) and `ENOSPC` when the free space is smaller. FreeBSD 11.4 makes the extension a hole on a file system that has them ([`ffs_truncate`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/ufs/ffs/ffs_inode.c) writes only the last block), so a length above the free space succeeds there. A write behind the end of the file still makes NTFS write zero bytes over the gap, as the file is not sparse. None of this was measured on a console. One title (PPSA04354) calls it at 0xe9d4f2 and tests only the sign of the result; the lengths it passes are not examined. @@ -236,14 +232,13 @@ - [sysarch](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - `AMD64_GET_FSBASE`, `AMD64_GET_GSBASE` and `AMD64_SET_GSBASE` follow FreeBSD 11's amd64 [`sysarch`](https://github.com/freebsd/freebsd-src/blob/release/11.0.0/sys/amd64/amd64/sys_machdep.c) on Linux x86-64 hosts, through the host's `arch_prctl`. The GS base belongs to the calling thread, a base at or above `0x800000000000` (`VM_MAXUSER_ADDRESS`) returns `EINVAL`, and a null argument returns `EFAULT`. `AMD64_SET_FSBASE` throws, since guest and host code share the thread's FS base for their TLS. In a payload process on a PS5 (firmware 12.70), `I386_GET_FSBASE` (7) and `I386_GET_GSBASE` (9) wrote 4 bytes, the low 32 bits of the FS and GS bases, and failed with `EFAULT` for a null argument; here they do the same on Linux x86-64 hosts. There a GS base set by one thread left the main thread's unchanged, and threads made with `pthread_create` and `scePthreadCreate` started with their creator's GS base; here a guest thread's host thread is created by the creating thread, and Linux's [`copy_thread`](https://github.com/torvalds/linux/blob/v6.6/arch/x86/kernel/process.c#L182-L186) gives a new thread its creator's GS base. The operation numbers FreeBSD 11's amd64 `sysarch` has no case for returned `EINVAL` there for the nine tried, each with a null argument (2, 5, 6, 12, 127, 133, 134, 1000 and -1; 6 is `I386_VM86`, which its header names), as its [default case](https://github.com/freebsd/freebsd-src/blob/release/11.0.0/sys/amd64/amd64/sys_machdep.c#L324-L325) does; here every such number returns `EINVAL` on every host; the numbers other than those nine follow that default case and were not measured. `AMD64_GET_XFPUSTATE` (132) returned 0 there for lengths 0, 64, 128, 256 and 512 (512 was also the largest length a search accepted) and failed with `EINVAL` for 1024, 2048, 4096 and 8192 and with `EFAULT` for a null argument or address, and `I386_GET_XFPUSTATE` (11) failed with `EFAULT` for a null argument; both throw here. The other operations FreeBSD 11's amd64 `sysarch` handles, and every operation it handles on other hosts (Windows keeps its TEB in GS), throw. - [kern.proc.pathname](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) returns `/app0/eboot.bin` for pid -1 and the calling process, following FreeBSD's `sysctl_kern_proc_pathname`; the exact pathname on retail consoles remains unverified. - [kern.proc.pid](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - what the console fills in a process's `kinfo_proc` is unverified; `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_PID`, pid} for the calling process returns a 1,088-byte FreeBSD 11 amd64 `kinfo_proc` ([`sys/sys/user.h`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/sys/user.h)) holding only `ki_structsize`, `ki_pid`, `ki_ppid` and `ki_comm` (`eboot.bin`, the base name of the `kern.proc.pathname` value), with every other field 0, including `ki_flag`, so `P_TRACED` (0x800) is clear. Source Port (PPSA20040) asks for its own record with a 0x440-byte buffer and tests only bit 0x800 of `ki_flag` at offset 0x170, to see whether a debugger is attached. Any other pid, including -1, fails with `ESRCH`, a write with `EPERM` and a short buffer with `ENOMEM`, as for `kern.proc.vmmap`. -- [kern.proc.proc](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_PROC`} lists one process, the calling one, as the same 1,088-byte FreeBSD 11 amd64 `kinfo_proc` that `kern.proc.pid` builds, because the runtime hosts one guest process. A fourth element is ignored, as [`sysctl_kern_proc`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_proc.c) takes no pid for `KERN_PROC_PROC`, and more than four elements return `EINVAL`. A null output reports the one record's size, where FreeBSD 11.4's [`sysctl_kern_proc`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_proc.c#L1452-L1468) returns a five-record estimate; what the console answers is unverified, as are how many processes and records it lists and whether its record is 1,088 or 1,096 bytes. - [kern.proc.env](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - which variables, if any, the console starts an application with is unverified; `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_ENV`, pid} returns 0 bytes, the empty start-up environment `environ` and libc's `getenv` also begin with, as FreeBSD 11's [`sysctl_kern_proc_env`](https://github.com/freebsd/freebsd-src/blob/releng/11.0/sys/kern/kern_proc.c) copies a process's start-up strings, not later `setenv` changes. Only the calling process's pid is accepted (`ESRCH` otherwise, -1 included); a write returns `EPERM`. PS5VR (PPSA99177) reads it for its own pid at start-up. - [kern.proc.vmmap](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_VMMAP`, pid} returns packed FreeBSD 11 `kinfo_vmentry` records (144 bytes each, an empty path) for the used ranges of the guest address-space arena, in address order, as [`kinfo_getvmmap`](https://github.com/freebsd/freebsd-src/blob/releng/11.0/lib/libutil/kinfo_getvmmap.c) reads them. A range is one record: the type is always `KVME_TYPE_DEFAULT`, the protection is `sceKernelVirtualQuery`'s for the range's first page (0 where it reports none), and offset, object, resident page counts, flags and path are 0. Only the calling process's pid is accepted (`ESRCH` otherwise, -1 included, as FreeBSD's `pget` gives); a write returns `EPERM` and a short buffer `ENOMEM`. Ranges outside the arena, which guest code cannot map, are not reported. The walk takes the arena lock once per range, not for the whole walk as FreeBSD holds the map lock, so an `mmap` or `munmap` on another thread can change the list between two records. Whether a PS5 application may read its own map, and what types and paths the console reports, is unverified - [sysctl names a PS5 payload process gets ENOENT for](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - a write to these names throws (except `machdep.cacheline_size`, `ENOENT` as on FreeBSD amd64), `sysctlnametomib` returns `ENOENT` for `kern.smp.maxcpus`, `kern.stackprot`, `kern.sched.name` and `kern.timecounter.hardware`, which the console maps to MIBs above 2147482800; a title process was not measured. A payload process on a PS5 (firmware 12.70, and 13.60 for four names) gets -1 with `ENOENT` by name for `hw.byteorder`, `hw.cacheline_size`, `hw.floatingpoint`, `hw.machine_arch`, `hw.usermem`, `kern.bootfile`, `kern.clockrate`, `kern.cp_time`, `kern.ident`, `kern.maxfiles`, `kern.maxfilesperproc`, `kern.maxproc`, `kern.ps_strings` and those four, and by MIB for {1, 6}, {1, 7}, {1, 12}, {1, 27}, {1, 32}, {6, 4} and {6, 11}, as here. `hw.physmem`, `hw.realmem` and `vm.overcommit` report values here - [Unknown sysctl names and MIBs](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - a numeric MIB under a known top-level node, or under one of 256 or more (where FreeBSD numbers dynamic nodes), that is not implemented throws, where a payload process on PS5 firmware 13.60 gets `ENOENT` for {1, 9999}, {6, 9999}, {0, 9999}, {1, 14, 9999, pid} and 24 levels starting {1, 9999}, since an unimplemented MIB here may exist there. A top-level node below 0 or from 10 to 255 gets `ENOENT` with the buffer and length untouched, as {99, 1} did there. Unrecognized names get `ENOENT` through `sysctlbyname` and `sysctlnametomib`, as `kern.anyps5.x` did. The ten FreeBSD top-level names (`sysctl` to `p1003_1b`), with or without a trailing dot, map to one level, and `sysctlbyname` fails them with `EINVAL`; a name of 1024 bytes or more gets `ENAMETOOLONG` from both, as measured for `kern` and `kern.` - [hw.pagesize](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports the system page size (16384 bytes, PS5_PAGE_SIZE) as an integer through sysctl MIB {6, 7} (CTL_HW, HW_PAGESIZE) and the "hw.pagesize" sysctlbyname lookup, following FreeBSD's [`hw.pagesize`](https://github.com/freebsd/freebsd-src/blob/main/sys/kern/kern_mib.c#L177), a read-only `SYSCTL_INT` of `PAGE_SIZE`. A payload process on a PS5 (firmware 13.60) read the same 4-byte 16384 by name and by MIB. A write returns -1 with EPERM. - [Host CPU check](../../../core/libs/prx/libkernel/System/src/HostCpu.cpp) (libkernel) - when libkernel loads on a Linux or Windows x86-64 host, it logs which of the PS5 CPU's user-mode extensions CPUID reports and throws, naming the host CPU, if any extension is missing that LLVM selects from plain C/C++ for the PS5's Zen 2 (`-march=znver2`, [feature list](https://github.com/llvm/llvm-project/blob/llvmorg-19.1.7/llvm/lib/Target/X86/X86.td#L1459-L1513)): SSE to SSE4.2, SSSE3, POPCNT, LZCNT, BMI1, BMI2, MOVBE, CMPXCHG16B, LAHF/SAHF, AVX, AVX2, FMA, F16C, and the operating system's AVX state in XCR0 (#3719). SSE4A, CLZERO and SHA, which `--to-intel` converts, and AES, PCLMULQDQ, RDRAND, RDSEED, ADX, CLFLUSHOPT, CLWB, RDPID, XSAVEOPT, XSAVEC and PREFETCHW, which compilers emit only for intrinsics or explicit prefetches, are logged but not required: a title that executes one of them on a host without it still stops with an illegal instruction. macOS hosts are not checked: some Rosetta versions execute extensions without reporting them through CPUID, but support differs by host. ANDN and RDRAND fault on an M1 with macOS 15.3.1; see the [Rosetta conversion limits](relinker.md) -- [sceKernelGetSystemExVersion, sysKernelGetLowerLimitSysexVersion, sysKernelGetLowerLimitUpdVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) and [sceKernelGetTraceMemoryStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - follow firmware 13.42 disassembly and match a payload process on PS5 firmware 13.60, where libkernel, libkernel_sys and libkernel_web export each at the same address. None asks the kernel: the first writes an empty string to both outputs and returns a plain 22, not `SCE_KERNEL_ERROR_EINVAL`, when either is null; lower limits write an empty string and a 32-bit 0; trace memory statistics write 0 to each output that is not null; an unwritable pointer returns `SCE_KERNEL_ERROR_EFAULT` here, where the console faults. Output meaning is unknown. Unwritable outputs return 14 (`SCE_KERNEL_ERROR_EFAULT` for lower limits) as a host-safety fallback; console behaviour there was not measured +- [sceKernelGetSystemExVersion, sysKernelGetLowerLimitSysexVersion, sysKernelGetLowerLimitUpdVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) and [sceKernelGetTraceMemoryStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - follow libkernel.sprx, libkernel_sys.sprx and libkernel_web.sprx of firmware 13.42, read from disassembly, and match a payload process on PS5 firmware 13.60, where all three libraries export each at the same address. None of them asks the kernel: the first writes an empty string to both outputs and returns a plain 22, not `SCE_KERNEL_ERROR_EINVAL`, when either is null; the lower limits write an empty string and a 32-bit 0; the trace memory statistics write 0 to each output that is not null. The meaning of the outputs is not known - [sysKernelGetUpdVersion, sysKernelGetManufacturingMode, sysKernelGetIntdevModeForInternalLibc, sysKernelGetIntdevModeForRcmgr](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - follow firmware 13.42 disassembly measured by BunnyFl, querying sysctlbyname: `sysKernelGetUpdVersion` checks null (`SCE_KERNEL_ERROR_EINVAL`) and queries `machdep.upd_version`; `sysKernelGetManufacturingMode` queries `machdep.curr_manumode`; `sysKernelGetIntdevModeForInternalLibc` and `sysKernelGetIntdevModeForRcmgr` query `machdep.rcmgr_intdev_for_internal_libc` and `machdep.rcmgr_intdev`. On AnyPS5, these sysctls return 0 as assumed defaults and reject writes with `EPERM`; their values and write policy on retail consoles are unmeasured - [machdep.tsc_freq](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports the host TSC frequency that `sceKernelGetTscFrequency` measures, as a 64-bit value like FreeBSD 11's [`sysctl_machdep_tsc_freq`](https://github.com/freebsd/freebsd-src/blob/release/11.0.0/sys/x86/x86/tsc.c#L658-L676). FreeBSD lets root write it to change the TSC timecounter's frequency; a write here returns -1 with `EPERM`. PPSA99203 reads it at start-up and measures the TSC itself when the value is 100 MHz or less - [getrlimit](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - `RLIMIT_CPU`, `RLIMIT_FSIZE`, `RLIMIT_CORE`, `RLIMIT_SBSIZE`, `RLIMIT_VMEM`/`AS`, `RLIMIT_NPTS`, `RLIMIT_SWAP`, `RLIMIT_KQUEUES` and `RLIMIT_UMTXP` report infinity as in FreeBSD's process-0 defaults, and `RLIMIT_DATA` mirrors the host limit; a payload process on a PS5 (firmware 12.70) reads 0x800000000 for both limits. `RLIMIT_NOFILE` reports, as both soft and hard limit, the number of descriptors after which AnyPS5 itself fails with `EMFILE`: on Windows the C runtime's 8192 low-level descriptors, which guest files, pipes and sockets all take, and as many stdio streams, which libkernel raises from 512 at load with [`_setmaxstdio`](https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/setmaxstdio), on Linux the host's `RLIMIT_NOFILE`, whose soft limit libkernel raises to the hard limit at load, and on macOS the smaller of the host's hard limit and `kern.maxfilesperproc`, which libkernel sets as both limits at load, since macOS fails with `EMFILE` at `kern.maxfilesperproc` whatever the soft limit. A payload process on a PS5 (firmware 12.70) reads 13952 for both limits, while `getdtablesize` returns 12555 and the process can open descriptors up to 12554. XPSemu (PPSA97358) reads `RLIMIT_NOFILE` in QEMU's `os_setup_limits` and raises the soft limit to the hard one when they differ. `RLIMIT_STACK` (0x200000), `RLIMIT_RSS` and `RLIMIT_MEMLOCK` (infinity) and `RLIMIT_NPROC` (1604) report the soft and hard limits a payload process reads on a PS5 (firmware 12.70). Guest locking still follows the host: `mlock` and `sceKernelMlock` fail at the host's hard `RLIMIT_MEMLOCK` on Linux, and on Windows when the process working set cannot grow, although `RLIMIT_MEMLOCK` reports infinity. There the main thread's stack is 0x200000 as well (`pthread_attr_get_np`); here the main thread runs on the host thread's stack, whose size can differ. Whether a title process reads the same limits is unverified. @@ -294,8 +289,6 @@ - [socket](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) creates only `SOCK_STREAM` and `SOCK_DGRAM` sockets in `AF_INET` and `AF_INET6`. In a payload process on a PS5 (firmware 13.60) `SOCK_RDM`, `SOCK_SEQPACKET` and an unknown type failed with `EPROTOTYPE` when the protocol was 0 and `EPROTONOSUPPORT` otherwise, as here, and a family other than `AF_INET`, `AF_INET6` and `AF_UNIX` with `EAFNOSUPPORT`. The console also created `SOCK_RAW` (for that payload process, which may hold privileges a title does not), `SOCK_DGRAM` with `IPPROTO_UDPLITE`, and `AF_UNIX` stream, datagram and seqpacket sockets; these fail here with `EPROTONOSUPPORT` and `EAFNOSUPPORT` (`socketpair` supports `AF_UNIX`) - [sigtimedwait](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) waits on a process-wide pending set instead of throwing: a signal raised while blocked stays pending and is taken by `sigwait`, `sigwaitinfo` or `sigtimedwait`, delivered to the handler when `_sigprocmask` unblocks it, or delivered by `pause`. The set covers all 128 signals and the lowest number that is pending and in the set is selected (FreeBSD specifies the lowest number only among real-time signals). Selection, `EAGAIN` on timeout, `EINVAL` for a `tv_nsec` outside 0 to 1000000000 while nothing is pending and `NULL` timeout blocking indefinitely follow FreeBSD's [sigtimedwait(2)](https://man.freebsd.org/cgi/man.cgi?query=sigtimedwait). `sigwait` returns 0 with the number in its output, as POSIX specifies, and `sigwaitinfo` and `sigtimedwait` return the number, as FreeBSD does. The guest `siginfo_t` follows FreeBSD 11's `sys/sys/siginfo.h`: 80 bytes, `si_signo` at 0, `si_code` at 8, `si_pid` at 12, `si_uid` at 16, `si_addr` at 24, `si_value` at 32 and `si_band` at 40; only `si_signo`, `si_code` (`SI_USER`) and `si_pid` (the guest pid) are written, `si_uid` stays 0 because no uid is modelled, and the console's layout is not verified. PPSA85300 imports `sigtimedwait` and fails to load without it; its only call site is VLC's `vlc_writev` ([filesystem.c](https://github.com/videolan/vlc/blob/6de05adcbaf2e8b85fe86aad4169393098628119/src/posix/filesystem.c#L243-L278)), which polls with a zero timeout to drain a `SIGPIPE` only after `writev` fails with `EPIPE`. The waits are not cancellation points and an unblocked caught signal does not interrupt them with `EINTR`, where FreeBSD's `sigwaitinfo` and `sigtimedwait` may return it. `SIGPIPE` has no host equivalent and is never raised by a host write here (see `read, write and vector I/O`), so VLC's drain finds nothing - [pause, sigsuspend, sigwait, sigwaitinfo](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) take the pending set of `sigtimedwait` instead of throwing. `pause` waits for a pending signal that is not blocked and whose disposition can be delivered, runs its handler on the calling thread and returns -1 with `EINTR`; an ignored signal is discarded and the wait continues, and it never returns for a signal whose handler cannot run. A signal whose registered handler has `SA_SIGINFO` still throws, and one whose disposition is the default action and that has no host equivalent (every signal except 2, 4, 6, 8, 11 and 15) is neither delivered nor discarded: it stays pending until a wait takes it, where FreeBSD runs the default action, which terminates the process for most of them. A pending `SIGALRM` with the default disposition exits the process with status 142 once it is unblocked, as FreeBSD's default action does. PPSA68091, PPSA99169, PPSA99420 and PPSA97358 import them and fail to load without them. PPSA68091 calls `pause` at one site (0x8F7266), in a loop that waits while a global holds another thread's `errno` address. PPSA99169 only stores the address of `pause` in a table of symbol addresses (0x30DB1). PPSA99420 calls `pause` at 0x3BD80F6 and 0x3C9E220, `sigwait` at 0x3C9E4C7 and `sigwaitinfo` at 0x3C9E588. PPSA97358 calls `sigwait` from QEMU's `sigwait_compat` thread ([compatfd.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/util/compatfd.c#L28-L53)), which `qemu_signal_init` ([main-loop.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/util/main-loop.c#L110-L147)) starts for `SIGIO`, `SIGALRM` and `SIGBUS` when the main loop is created, so it reaches the wait at start-up, and from the vCPU thread of the dummy accelerator ([dummy-cpus.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/accel/dummy-cpus.c#L48-L56)). `sigsuspend` swaps the process-wide mask of `_sigprocmask` for its argument, waits as `pause` does through the same helper, then restores the mask through `_sigprocmask`, and returns -1 with `EINTR`; a null set throws, as the console faults in libthr instead of returning `EFAULT`. All four words of the argument replace the mask and are restored afterwards, as in `_sigprocmask`. Java 25 LAN / DNS (PPSA99869, #5501) imports it and fails to load without it, after `sysctlnametomib`, `fegetenv` and `mincore`. None of the five waits is a cancellation point -- [sigtimedwait, sigwaitinfo, sigwait memory validation](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) - unreadable `timeout` and unwritable `info` or `sig` follow FreeBSD 11.4's kernel `copyin` and `copyout` returning `EFAULT` (`sigwait` returning it as the result). An unreadable `set` returns `EFAULT` here where libthr faults in user space, and the console is not measured. As in the kernel, a signal already taken is not put back if writing `info` or `sig` fails. - - [getsid, setpgid, setpgrp](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - getsid returns the calling process ID for pid 0 and the calling process, and `ESRCH` for other process IDs, assuming the single guest process is its own session leader. setpgid and setpgrp follow FreeBSD 11.4's `sys_setpgid` for the only guest process: a negative group ID fails with `EINVAL`, a process ID other than 0 or the caller's PID (including a negative PID) fails with `ESRCH`, and because the single guest process is modeled as its own session leader, `SESS_LEADER(targp)` fails with `EPERM` before normalizing the process group or reaching the same-process-group no-op. PPSA74126 imports `getsid` and fails to load without it - [sigaction](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) records the handler, flags and mask of every signal from 1 to 128 and reports them back, following FreeBSD's `sigaction` (`EINVAL` for other signals, and for a handler on `SIGKILL` or `SIGSTOP`); `signal` records its handler with `SA_RESTART`, as FreeBSD's libc does. Only handlers without `SA_SIGINFO` on the signals `signal` already delivers (`SIGINT`, `SIGILL`, `SIGABRT`, `SIGFPE`, `SIGSEGV`, `SIGTERM`) run, the same way `signal` handlers do. While a handler runs, its own signal (unless `SA_NODEFER`) and the signals of its mask other than `SIGKILL` and `SIGSTOP` are blocked, and `SA_RESETHAND` resets the disposition to the default before it runs, as FreeBSD's `postsig_done` does. Those blocks are held apart from the process-wide mask that `sigprocmask` sets, which reports them, and are released when the handler returns, so a block another thread adds meanwhile is kept, for the same signal too, and so is one the handler adds itself, which FreeBSD's `sigreturn` would undo. `SIG_UNBLOCK` of a held signal releases its hold and `SIG_SETMASK` releases them all. When the handler's own thread released one, that signal gets back its bit of the process mask from before the handler when the handler returns, as FreeBSD's `sigreturn` puts back the mask from before it, so a handler that saves and restores the mask with `SIG_SETMASK`, or calls `pselect`, leaves its signal unblocked. A `sigsuspend` inside a handler keeps the holds, where FreeBSD replaces the whole thread mask. A handler left with `longjmp`, or with `siglongjmp` to a buffer that saved the mask, gets back the mask that buffer saved, as on FreeBSD; a signal raised meanwhile stays pending and is delivered when the handler returns to `raise`, but one left pending by a handler that a host signal ran asynchronously waits for the next `raise` or `_sigprocmask`. `SA_ONSTACK` is not applied. `SA_SIGINFO` handlers are recorded but never called, since that needs FreeBSD's `siginfo_t` and `ucontext_t`, and neither are the handlers of other signals (`SIGBUS`, `SIGHUP`, ...), whether they are set by `sigaction` or by `signal`, which records them too (every number from 1 to 128, with `SA_RESTART` and an empty mask replacing what `sigaction` stored; `SIGKILL` and `SIGSTOP` accept only the default handler in both calls, as in FreeBSD's `kern_sigaction`). `raise` and `kill` accept every number from 1 to 128 now: a blocked one stays pending on the set of `sigtimedwait`, an unblocked one whose handler is registered runs it on the calling thread, and an unblocked one that has no host equivalent and no handler still fails with `EINVAL`, where FreeBSD runs its default action. `raise` of an `SA_SIGINFO` handler still throws instead of terminating - [signal](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) records its handler with `SA_RESTART` unless the signal is in the exported `_sigintr` set, as FreeBSD's libc does (`lib/libc/gen/signal.c`). `siginterrupt`, which fills that set, is a libSceLibcInternal export that libc serves through the `sigaction` and the set libkernel registers at load (see libc). @@ -310,13 +303,13 @@ - [_accept, _bind, _connect, _getpeername, _getsockname, _getsockopt, _listen, _recvfrom, _recvmsg, _sendmsg, _sendto, _setsockopt](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp), [_getdirentries](../../../core/libs/prx/libkernel/File/src/Stdio.cpp), [_sigaction, _sigsuspend](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) are not measured on the console. They forward to the calls without the underscore, which have no libthr layer here, as FreeBSD 11.4 makes the underscore names the plain system calls. `_sigaction` and `sigaction` share one handler table, where FreeBSD's `__thr_sigaction` hands its own wrapper to the system call `_sigaction` reads back, and rejects `SIGCANCEL` (32). A null set throws in `_sigsuspend` as in `sigsuspend`, while the system call FreeBSD 11.4 exports as `_sigsuspend` ([`Symbol.map`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libc/sys/Symbol.map#L961)) returns `EFAULT` - [Regular file mappings](../../../core/libs/prx/libkernel/DirectMemory/PosixMemory.cpp) (libkernel) - on Linux `mmap` maps a regular file's descriptor shared or private like a shared memory object, with the same access checks; SQLite's WAL index (`-shm`) in Dusklight PPSA99305 needs it. FreeBSD 11 `mmap(2)` and shadPS4's `MemoryManager::MapFile` map regular files; the console's behaviour is not measured. Other descriptors (pipes, sockets, directories, devices) still fail with `EOPNOTSUPP`. On Windows a shared mapping is a view of a file section (`CreateFileMappingW` on the descriptor's handle, read-write when the descriptor is, otherwise read-only), so writes through the descriptor and the mapping see each other. This also maps anonymous `shm_open` objects and JIT shared memory descriptors, which are temporary files on Windows. A shared mapping may end inside the 16 KiB page that holds the end of the file, as POSIX [`mmap`](https://pubs.opengroup.org/onlinepubs/9799919799/functions/mmap.html) allows (llama.cpp in PS5LM Plus PPSA99581 maps a whole model file this way): the section keeps the file's size, so the file never grows, the view ends with the 4 KiB host page that holds the end of the file, which Windows fills with zeros past it, and the rest of the guest page is private zero pages. As POSIX requires, the bytes past the end read zero and are never written to the file; bytes written to those private pages are seen only through that mapping, not through other mappings of the file, and a file that grows later does not show its new bytes there. A shared mapping that reaches a whole page past the end of the file fails with `EOPNOTSUPP`, where POSIX maps it and delivers `SIGBUS` on access, as does a write-only descriptor; FreeBSD 11.4's `vn_mmap` maps a write-only descriptor without `PROT_READ`, and Linux refuses it with `EACCES`. A `PROT_EXEC` mapping is a view of a section created on a second handle that `ReOpenFile` opens with execute access, so a file whose ACL does not grant the user execute fails with `EACCES`, where FreeBSD maps it unless the file system is mounted `noexec`. A read-write alias (`GuestArenaMapAlias`) of a mapped page that holds the end of the file throws. `mprotect` above the view's protection (writing through a read-only descriptor, or adding `PROT_EXEC`) fails with `EACCES` before anything changes; FreeBSD allows `PROT_EXEC` on a readable descriptor. Shrinking the file with `ftruncate` fails with `EINVAL` while any shared mapping of it exists, even one that does not cover the removed part, because the section keeps the file's size at `mmap`; FreeBSD truncates. A read-write alias of a view (`GuestArenaMapAlias`, used when the GPU imports guest memory) of a read-only file section fails, as the alias is mapped `PAGE_READWRITE`. Views of the same file made by separate `mmap` calls are separate sections, so write tracking does not treat them as aliases of each other. A private mapping on Windows is a copy of the file read at `mmap`, which POSIX allows (later changes to the file need not show); pages wholly past the end of the file fail with `EOPNOTSUPP` instead of faulting on access, and a write-only descriptor fails with `EOPNOTSUPP`. - [File mappings on macOS](../../../core/libs/prx/libkernel/DirectMemory/PosixMemory.cpp) (libkernel) - `mmap` of a regular file, of an anonymous `shm_open` object (an unlinked temporary file on macOS) or of a JIT shared memory descriptor maps the descriptor shared or private as on Linux, with the same access checks. macOS refuses to create an executable file mapping (`EPERM`), so an executable mapping is made without execute and then given it with `mprotect`. Under Rosetta 2 (Apple M2, macOS 26), code rewritten through one view of a file after it ran from another view keeps its old translation until the executable view's protection changes. Named `shm_open` objects still throw on macOS. -- [sendfile](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) follows FreeBSD 11's `sendfile` for a connected stream socket: headers, the file from `offset` (to its end when `nbytes` is 0) and trailers, the file offset left unchanged, `EAGAIN` with `*sbytes` set after a partial send on a non-blocking socket. It reads the file through `sceKernelPread` in 64 KiB blocks and sends each with `send`. A file that is not a regular file or shared memory, such as a socket, `/dev/urandom` or a kqueue, fails with `EINVAL` and `*sbytes` 0, as FreeBSD's [`sendfile_getobj`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_sendfile.c#L421-L463) refuses it. Unreadable `headers` or iovecs return `EFAULT` before anything is sent, as FreeBSD's `copyin` and `copyinuio` do; an unwritable `sbytes` is skipped and the call returns the transfer's result, as FreeBSD ignores that [`copyout`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_sendfile.c#L982-L983). `flags` are ignored: reads complete before sending, so `SF_NODISKIO` never fails with `EBUSY`, and `SF_SYNC` returns once the data is queued on the socket rather than sent. PS5MC (PPSA99420) imports it +- [sendfile](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) follows FreeBSD 11's `sendfile` for a connected stream socket: headers, the file from `offset` (to its end when `nbytes` is 0) and trailers, the file offset left unchanged, `EAGAIN` with `*sbytes` set after a partial send on a non-blocking socket. It reads the file through `sceKernelPread` in 64 KiB blocks and sends each with `send`. A file that is not a regular file or shared memory, such as a socket, `/dev/urandom` or a kqueue, fails with `EINVAL` and `*sbytes` 0, as FreeBSD's [`sendfile_getobj`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_sendfile.c#L421-L463) refuses it. `flags` are ignored: reads complete before sending, so `SF_NODISKIO` never fails with `EBUSY`, and `SF_SYNC` returns once the data is queued on the socket rather than sent. PS5MC (PPSA99420) imports it - [pthread_kill](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) returns the error number like FreeBSD's `pthread_kill`: `EINVAL` for signals outside 0 to 128 and `ESRCH` for a null thread. A signal to the calling thread goes through `raise`, so it shares `raise`'s limits; a signal to another thread is left on the pending set for whichever thread waits for or unblocks it, since it is not delivered to the chosen thread, and a handle that is not a live guest thread returns `ESRCH` without touching it - [select](../../../core/libs/prx/libkernel/Socket/src/Socket.cpp) (libkernel) fails an `nfds` above 1024 with `EINVAL`, where a payload process on a PS5 (firmware 13.60) accepted 1025. Like FreeBSD 11.4's `select_check_badfd`, the console failed `EBADF` for a set bit above its last open descriptor (measured with `nfds` 1000, where AnyPS5 also fails `EBADF`); the probe's sets held 1024 bits, so its results at `nfds` 1025 and 65536 depend on the bytes past them. On a timeout with nothing ready the console cleared a set bit at `nfds` (`nfds` 16, descriptor 16), as FreeBSD writes back whole 64-bit `fd_mask` words; with `nfds` 0 the bit stayed set, as here. A timeout beyond the remaining `steady_clock` range saturates at `time_point::max()`, so the wait may never end; how long the console waits then is unknown. It accepted seconds up to `INT64_MAX` (on a ready descriptor) and failed a negative field or `tv_usec` of 1000000 or more with `EINVAL`, as here - [inet_ntop, inet_pton](../../../core/libs/prx/libkernel/Socket/src/AddressConversion.cpp) (libkernel) - an `AF_INET6` result of `inet_ntop` is followed by zero bytes up to `size`. In a payload process on a PS5 (firmware 12.70), the text forms, the order of the checks and this padding were measured through both exports. The padding was sampled at sizes from 3 to 65536, above 64 only at 65, 128, 256, 1024, 4096 and 65536; the sizes that were not sampled, sizes above 65536 and a title process are assumed to behave the same. Two titles (PPSA03001 at 0x249355d, PPSA07426 at 0x186d3ca) disassembled for this entry call `inet_pton` once each with the family constant 2 and test only whether the result is 0, so 1 and -1 both take the use path; what they do with `AF_INET6` is not shown. - [_fstatfs](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) reports the host volume of a file, not a console mount: block sizes, block counts, name length and the read-only, `nosuid` and `noexec` flags (on Windows only read-only, and `f_files` and `f_ffree` are 0). The type, mount names, owner, filesystem id and I/O counters are 0 or empty. Sockets, pipes and kqueues return `EINVAL`, as FreeBSD's `getvnode` does. A character device, including `/dev/random` and `/dev/urandom`, reports FreeBSD 11.4's [`devfs_statfs`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/fs/devfs/devfs_vfsops.c#L225-L237) values on every host: no flags, 512-byte blocks, 2 blocks, nothing free and a 255-byte name limit. A Windows descriptor that is none of these throws. Stremio Plus (PPSA74126) reads the free space before a download and only logs the other fields - [pthread_spin_lock](../../../core/libs/prx/libkernel/Pthread/Posix/Spinlock.cpp) (libkernel) - a lock taken again by the thread that holds it throws here. On a PS5 (firmware 12.70) that call had not returned after 2 s, as FreeBSD 11.4 libthr [`thr_pspinlock.c`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_pspinlock.c) spins forever -- [pthread_mutex_getspinloops_np, pthread_mutex_setspinloops_np, pthread_mutex_getyieldloops_np, pthread_mutex_setyieldloops_np and their scePthreadMutex counterparts](../../../core/libs/prx/libkernel/Pthread/src/Mutex.cpp) (libkernel) - unlike FreeBSD 11.4's `mutex_lock_sleep`, a condition variable wait relocks without spinning, priority-inherit and -protect mutexes spin, and a negative count spins 0 times, not until it wraps; unmeasured on the console. Measured on PS5 firmware 13.60: the defaults are 2000 spins for an adaptive mutex (type 4) and 0 otherwise, with 0 yields, for mutexes from `pthread_mutex_init` and `scePthreadMutexInit` alike, as FreeBSD 11.4's [`mutex_init_body`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_mutex.c#L236-L272) sets them; every get and set, the yield setter included, returns `EINVAL` (22, or `0x80020016` from the `scePthreadMutex` calls) on a destroyed mutex without writing the output +- [pthread_mutex_getspinloops_np, pthread_mutex_setspinloops_np, pthread_mutex_getyieldloops_np, pthread_mutex_setyieldloops_np and their scePthreadMutex counterparts](../../../core/libs/prx/libkernel/Pthread/src/Mutex.cpp) (libkernel) store and report the counts, but host mutexes do not spin or yield by them. Measured on PS5 firmware 13.60: the defaults are 2000 spins for an adaptive mutex (type 4) and 0 otherwise, with 0 yields, for mutexes from `pthread_mutex_init` and `scePthreadMutexInit` alike, as FreeBSD 11.4's [`mutex_init_body`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_mutex.c#L236-L272) sets them; every get and set, the yield setter included, returns `EINVAL` (22, or `0x80020016` from the `scePthreadMutex` calls) on a destroyed mutex without writing the output - [pthread_mutexattr_setkind_np](../../../core/libs/prx/libkernel/Pthread/Posix/Mutex.cpp) (libkernel) keeps the low 16 bits of the kind as a signed value; `pthread_mutexattr_gettype` fails with `EINVAL` only for a kind above 4, so a negative kind is returned with success, and `pthread_mutex_init` and `scePthreadMutexInit` fail with `EINVAL` for a kind outside 1 to 4 without touching the mutex. Measured in #10725 by running the firmware 13.42 `libkernel.sprx` and `libkernel_sys.sprx` in an emulator, not on a console or in a title process - [pthread_cond_signalto_np, scePthreadCondSignalto](../../../core/libs/prx/libkernel/Pthread/src/Cond.cpp) (libkernel) wake every waiter of the condition variable, so the other waiters see a spurious wakeup, where a payload process on PS5 firmware 13.60 woke only the target and the other waiter of two timed out; waking one thread would need a wait per waiter in the condition variable every wait shares. A thread handle that does not exist returns `EPERM` here, where that console returned `ESRCH`. Otherwise they follow that console: a null thread returns `EINVAL` and a thread that is not waiting on the condition variable `EPERM`, which a registry of each condition variable's waiting threads answers. A thread joins it before it releases the mutex, so a caller holding that mutex wakes it; a caller that does not can find it registered before it blocks and lose the wakeup, as `scePthreadCondSignal` can - [pthread_rwlockattr_gettype_np, scePthreadRwlockattrGettype](../../../core/libs/prx/libkernel/Pthread/Posix/Rwlock.cpp) (libkernel) report the type stored by `scePthreadRwlockattrSettype`, which accepts any value and which read-write locks do not apply; the console's valid types and their effect are unverified. A null or uninitialized attribute throws, as for `pthread_rwlockattr_getpshared` @@ -325,7 +318,7 @@ - [pthread_barrier_setname_np](../../../core/libs/prx/libkernel/Pthread/Posix/Barrier.cpp) (libkernel) - the console passes `name` to the kernel's `namedobj_create` and stores the returned id instead of the name; here the name is copied and never read back. Once named, a barrier returns `EAGAIN` (35) for every later call and keeps its name, as [firmware 13.42's module run on a PC](https://github.com/boykopovar/AnyPS5/pull/10385#issuecomment-6415603047) does. The kernel's handling of a null `name` is unmeasured: here it returns 0 and leaves the barrier unnamed. A null barrier pointer, an unset barrier and a destroyed one fault in the module and throw here - [sysctl kern.arandom](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) serves FreeBSD 11's MIB {1, 37} (CTL_KERN, KERN_ARANDOM) and the "kern.arandom" sysctlbyname lookup through std::random_device, returning min(*oldLength, 256) random bytes. Following FreeBSD's sysctl_kern_arnd, a null buffer reports min(*oldLength, 256) without writing, a null length returns 0 without writing, and requests with a new value return EPERM (1) as the node is read-only. Cryptographic quality depends on the host's random device implementation. - [pthread_atfork](../../../core/libs/prx/libkernel/Pthread/Posix/Atfork.cpp) (libkernel) appends the three handlers to a process-wide list and returns 0, or `ENOMEM` when the entry cannot be allocated, as FreeBSD 11.4's [`_pthread_atfork`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_fork.c#L78-L100) does; null handlers are accepted. The handlers never run: `fork` throws and `vfork` is absent, so no child process is created. Handlers of a module that is unloaded stay in the list, where FreeBSD's `__pthread_cxa_finalize` removes them. PPSA97358 has a source-level call from the constructor `rcu_init` ([rcu.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/util/rcu.c#L488-L495)), but current-main runtime reachability is unverified -- [sceKernelGetPageTableStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) reports 8192 entries on each side and counts them as a PS5 (firmware 13.60) counted them for a payload process: one cpu entry for each 2 MiB granule that holds a committed mapping, whatever its protection (none included), and one gpu entry for each 1 GiB region that holds a GPU-accessible mapping, plus one for each 2 MiB granule of such a mapping that is not a whole granule of direct memory at a 2 MiB-aligned physical address. A granule or region shared by several mappings counts once, reservations do not count. On the console the first GPU mapping of a process also takes three gpu entries and one cpu entry that stay after it is unmapped, which is not modelled, and only the ranges whose protection is recorded here are counted. Null or invalid pointers return `SCE_KERNEL_ERROR_EFAULT`, where the console faults. Resonance: A Plague Tale Legacy (PPSA30601) calls it at start-up (#4067) +- [sceKernelGetPageTableStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) reports 8192 entries on each side and counts them as a PS5 (firmware 13.60) counted them for a payload process: one cpu entry for each 2 MiB granule that holds a committed mapping, whatever its protection (none included), and one gpu entry for each 1 GiB region that holds a GPU-accessible mapping, plus one for each 2 MiB granule of such a mapping that is not a whole granule of direct memory at a 2 MiB-aligned physical address. A granule or region shared by several mappings counts once, and reservations do not count. On the console the first GPU mapping of a process also takes three gpu entries and one cpu entry that stay after it is unmapped, which is not modelled, and only the ranges whose protection is recorded here are counted. A null pointer returns `SCE_KERNEL_ERROR_EFAULT`, where the console faults. Resonance: A Plague Tale Legacy (PPSA30601) calls it at start-up (#4067) - [settimeofday](../../../core/libs/prx/libkernel/Time/Time.cpp) (libkernel_sys) checks like FreeBSD 11.4's [`kern_settimeofday`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_time.c#L688-L707) for a root caller: `EINVAL` for a negative second count or a microsecond count outside 0 to 999999, before anything is stored. A valid time throws, naming it, since the host clock is never set, and its time zone is not stored, as FreeBSD stores the zone only after setting the clock. A time zone without a time is kept for the process and reported by `gettimeofday`; `sceKernelGettimezone` still reports 0 and 0, since whether the console reads the same value is not known. FreeBSD checks `PRIV_SETTIMEOFDAY` first, which a jailed process fails with `EPERM`; whether a title holds it on the console is not known. - [clock_settime](../../../core/libs/prx/libkernel/Time/Time.cpp) (libkernel) validates like FreeBSD 11.4's [`kern_clock_settime`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_time.c#L396-L412) for a root caller: `EFAULT` for a null time, `EINVAL` for any clock but `CLOCK_REALTIME`, a negative second count or a nanosecond count outside 0 to 999999999. A valid `CLOCK_REALTIME` request throws, naming the requested time, since the host clock is never set and no guest clock offset is kept. FreeBSD checks `PRIV_CLOCK_SETTIME` first, which a jailed process fails with `EPERM`; whether a title holds it on the console is unverified. PS5MC (PPSA99420) imports it; no call site is known - [Short sleeps ended by GPU and flip completions](../../../core/libs/prx/libkernel/Time/SleepWake.cpp) (libkernel) - a `sceKernelUsleep`, `usleep`, `nanosleep` or `sceKernelNanosleep` of 1 ms or less returns before the requested time, which FreeBSD and the console do not do: it ends once the AGC driver reports a completed GPU batch or batch completion action, or VideoOut completes a flip, so a title that polls a GPU label or the flip status between sleeps does not sleep the rest. A title that paces frames with such a sleep can wake up to 1 ms early. A thread returns early at most 8 times in a run of sleeps; the run restarts when the thread submits AGC work or did not sleep the requested time since its last sleep, so a loop that counts sleeps to time out still sleeps all but 8 in full. `APS5_NO_SLEEP_WAKE=1` keeps every sleep in full @@ -349,4 +342,3 @@ - [Host game mode on macOS](../../../core/libs/prx/libkernel/System/src/MacActivity.cpp) (libkernel) was written and tested only against a fake Objective-C runtime on Linux; it has not been built or run on macOS. The option values (`NSActivityUserInitiated` 0x00FFFFFF, `NSActivityLatencyCritical` 0xFF00000000) and the `objc_msgSend` casts follow Apple's Foundation documentation and header from memory, unchecked on an SDK, and whether the activity changes timer or scheduling behaviour for a title on any macOS version is unmeasured. - [Host game mode on macOS](../../../core/libs/prx/libkernel/System/src/MacActivity.cpp) (libkernel) holds an `NSProcessInfo` activity only; it does not request the system Game Mode that macOS 14 and later offers for games. The conditions under which the system enters that mode were not checked here and no call for it was implemented, so whether a title running under AnyPS5 is treated as a game, and what the system then changes, is unmeasured. - [Host game mode on Windows](../../../core/libs/prx/libkernel/Time/Time.cpp) (libkernel) - `APS5_GAME_MODE` makes no request on Windows: `on` logs that the host has no game mode request and `auto` stays silent. The process already opts out of power throttling of its timer resolution in Time.cpp; Windows Game Mode and efficiency-mode behaviour for the process beyond that are unmeasured. -- [sceKernelAvailableDirectMemorySize, sceKernelGetDirectMemoryType, sceKernelDirectMemoryQuery](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) validate destination pointers via GuestCopyOut_nid_no_patch and return SCE_KERNEL_ERROR_EFAULT on bad memory as host-safety fallbacks. Console fault handling is unmeasured. From e5f5e36f09bbc5f4cfc86368bd105f8792259cec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 09:02:45 +0100 Subject: [PATCH 195/241] docs(libkernel): restore unrelated debt entries dropped by a stale branch Co-Authored-By: Claude Sonnet 5.5 --- docs/dev/debt/libkernel.md | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/docs/dev/debt/libkernel.md b/docs/dev/debt/libkernel.md index 3a637703bc..5f4805fd97 100644 --- a/docs/dev/debt/libkernel.md +++ b/docs/dev/debt/libkernel.md @@ -2,6 +2,7 @@ ### Silent stubs +- [sceKernelCreateSema](../../../core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp) (libkernel) - attributes 0x100 to 0x102 are accepted and ignored: a payload process on a PS5 (firmware 13.60) accepted them and created a working semaphore, but their effect is unknown ([measured](https://github.com/mattias800/prosper/blob/3ea5cb9a846b6dcd00f5073360462bbda4f72288/prosper/tests/data/console_oracle/kernel.golden.tsv#L10-L23)). - [SO_TIMESTAMP, SO_BINTIME](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) - the arrival time in their control messages is `CLOCK_REALTIME` read when the host hands the datagram over, not when it reached the socket. Otherwise `recvmsg` on a UDP socket returns them as a payload process on PS5 firmware 13.60 got them: one 32-byte `SCM_BINTIME` (IPv4 only) then one `SCM_TIMESTAMP` at `SOL_SOCKET`, and a control buffer too small for them gets as many bytes as fit, its length, and `MSG_CTRUNC`. That partial copy is the console's: FreeBSD 11.4's `kern_recvit` copies whole messages only. Not measured, after 11.4: an empty buffer gets nothing and `MSG_CTRUNC`, no buffer gets nothing, and a TCP or Unix socket gets no message - [sceKernelGetSocPowerConsumption](../../../core/libs/prx/libkernel/System/src/ThermalSensors.cpp) (libkernel) - returns `EINVAL` and writes nothing, as `sceKernelGetSocSensorTemperature` does when the host has no sensor: the host's package power is not read (Linux RAPL `energy_uj` is readable by root only, and Windows has no general source). The prototype is not documented. PS5LM Plus (PPSA99581) passes a zeroed 128-byte buffer and, on success, reads its first 32-bit word as milliwatts, accepting 1000 to 350000; on failure it shows 0 W. On PS5 firmware 13.60 a payload process gets 0 and 112 bytes (28 32-bit words) written, the first one about 4700 when idle, and a null buffer faults; the unit is not known - [scePthreadMutexattrSetprotocol, scePthreadMutexattrGetprotocol, scePthreadMutexattrSetprioceiling, scePthreadMutexattrGetprioceiling](../../../core/libs/prx/libkernel/Pthread/Posix/Mutex.cpp) (libkernel) - `scePthreadMutexattrSetprotocol` accepts 0 to 2 as a PS5 (firmware 13.60) does and returns `EINVAL` otherwise, but the protocol is not applied: priority inheritance and protection are not modelled. On the console a null or uninitialized mutex attribute returns `EINVAL` from the SCE attribute calls, `scePthreadMutexInit` takes an uninitialized attribute as the default one, and a destroyed mutex returns `EINVAL` from `scePthreadMutexDestroy`; a null mutex pointer crashed the payload and still throws @@ -15,7 +16,6 @@ - [sceKernelIsThreadSanitizerEnabled](../../../core/libs/prx/libkernel/System/src/Sanitizer.cpp) - the native zero-argument query returns bit 3 of the process sanitizer flags loaded from sysctl `{1, 14, 41}`. The host always reports disabled because guest sanitizer activation is not modeled. - [sceKernelGetSanitizerMallocReplaceExternal and sceKernelGetSanitizerNewReplaceExternal](../../../core/libs/prx/libkernel/System/src/Sanitizer.cpp) (libkernel) - return a static zeroed table whose first field holds its size (0x70 bytes for malloc, 0x68 for new). The `libc.prx` that nine of the ten local titles ship in `sce_module` takes a table only when the pointer and each function pointer it checks are non-null, so with these tables it keeps its own allocator, as it would with a null pointer. All nine read one more malloc entry, at 0x70, only when the size is at least 0x78, and the new entries from 0x50 only when its size is at least 0x70, so the sizes reported here leave them out. What the console returns when no sanitizer is loaded is unknown. - [pthread_cond_setname_np](../../../core/libs/prx/libkernel/Pthread/Posix/Cond.cpp) (libkernel) - takes `(cond, name)` and returns 0 without keeping the name, as `scePthreadCondInit` also ignores its name and nothing reads one back; a statically initialized condition variable is created first, and a destroyed one returns `EINVAL`. FreeBSD 11.4 libthr has no such function; the signature comes only from shadPS4 ([`condvar.cpp`](https://github.com/shadps4-emu/shadPS4/blob/91e6afa69b0a64b0afaa0281b80f8fbb0cd88136/src/core/libraries/kernel/threads/condvar.cpp#L80-L88)), which stores the name, returns `EINVAL` for a null `name`, and returns 0 for a statically initialized condition variable without creating it. A null `cond` or a null `name` throws here, because the console's result for either was not measured. -- [sceKernelCreateSema](../../../core/libs/prx/libkernel/Semaphore/src/Semaphore.cpp) (libkernel) - attributes 0x100 to 0x102 are accepted and ignored: a payload process on a PS5 (firmware 13.60) accepted them and created a working semaphore, but their effect is unknown ([measured](https://github.com/mattias800/prosper/blob/3ea5cb9a846b6dcd00f5073360462bbda4f72288/prosper/tests/data/console_oracle/kernel.golden.tsv#L10-L23)). ### Unknown function info @@ -24,10 +24,10 @@ - [sceKernelError](../../../core/libs/prx/libkernel/System/src/Error.cpp) follows [shadPS4's kernel implementation](https://github.com/shadps4-emu/shadPS4/blob/23c41333822fe8eca4c609b43119180af63ae4ac/src/core/libraries/kernel/kernel.cpp): zero returns zero; other guest POSIX error values receive the `0x80020000` bias without modifying errno. Arithmetic is defined modulo 32 bits to avoid signed overflow for inputs outside the errno domain. Console behavior for those inputs and PS5 equivalence have not been measured. - [physhm_open, physhm_unlink](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel, NIDs `n371J5cP+uo` and `AUqJNkobQ1c`) - declared as throwing stubs: the PS5 physical shared memory API is not documented, and [shadPS4's module generator](https://github.com/shadps4-emu/moduleGenerator/blob/main/libraries/kernel.cpp) also declares both with no arguments and returns `ORBIS_OK`, so the signature, the handle a success would return and the console's behaviour are unmeasured. The no-argument `int` signature follows shadPS4. Forever Launcher (PPSA99030) imports both and stops at load on `physhm_open`, and the relinker resolves no call site for either in that title, so no handle is fabricated and both throw -- [getlogin_r](../../../core/libs/prx/libkernel/System/src/Login.cpp) (libkernel) returns the host effective account name: `GetUserNameW` as UTF-8 on Windows and `getpwuid_r(geteuid())` on POSIX. A valid account returns a name even without a login session; host `getlogin_r`, `USER` and `LOGNAME` are not consulted. The console's login name and behaviour without a session are unknown. Account lookup or encoding failures, a missing or empty account name, and POSIX account records exceeding the 16 KiB lookup buffer throw; there is no replacement name or retry. A short guest buffer returns `ERANGE` without modifying it, and a null output returns `EFAULT`. +- [getlogin_r](../../../core/libs/prx/libkernel/System/src/Login.cpp) (libkernel) returns the host effective account name: `GetUserNameW` as UTF-8 on Windows and `getpwuid_r(geteuid())` on POSIX. A valid account returns a name even without a login session; host `getlogin_r`, `USER` and `LOGNAME` are not consulted. The console's login name and behaviour without a session are unknown. Account lookup or encoding failures, a missing or empty account name, and POSIX account records exceeding the 16 KiB lookup buffer throw; there is no replacement name or retry. A short guest buffer returns `ERANGE` without modifying it, and a null output returns `EFAULT`. An unwritable output buffer returns `EFAULT` as this implementation's host fallback; console fault behaviour is unmeasured. - [getlogin](../../../core/libs/prx/libkernel/System/src/Getlogin.cpp) (libkernel) follows FreeBSD 11 `lib/libc/gen/getlogin.c` and returns a pointer to one static 33-byte buffer filled by `getlogin_r`; on an error it sets `errno` to `getlogin_r`'s code and returns NULL. These semantics are not checked against a PS5. It exports the test seam `LoginNameForTest_nid_no_patch`, which replaces the host account name for tests. - [setlogin](../../../core/libs/prx/libkernel/System/src/Login.cpp) (libkernel_sys) keeps one name for the process, where FreeBSD 11.4's [`sys_setlogin`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_prot.c#L2138-L2161) sets it for the session, and does not check `PRIV_PROC_SETLOGIN`, which a jailed process fails with `EPERM`; the console's answer is not known. As in FreeBSD, a null name fails with `EFAULT` and a name of 33 bytes or more (`MAXLOGNAME` with the NUL) with `EINVAL`, and nothing is stored. Once a name is stored, `getlogin_r` returns it instead of the host account name described for `getlogin_r`, and ahead of the `LoginNameForTest_nid_no_patch` seam. The name is copied from the guest with the same 33-byte bound as `copyinstr`, so a name with no NUL in its first 33 bytes fails with `EINVAL` without reading past them. -- [sceKernelGetSystemSwVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports baseline system software version `0x01000000` ("01.000.000") for ProsperoStore (PPSA99000); the console's firmware version is not modeled. Measured on PS5 firmware 13.42: record values 0, 24, 39, 40, 41, 48 and 64 in the leading 64-bit field are accepted and preserved, the 28-byte string at offset 8 and packed version at 0x24 are filled, and bytes from 0x28 onward remain untouched. This API reports "13.590.001" / `0x13590001` in that environment, while the Prospero variant reports "13.420.000" / `0x13420000`; their values must not be assumed identical. Measured on 13.60: the same holds for values 1, 0x1000 and 2^64-1, this API still reports "13.590.001" while the Prospero variant reports "13.600.007", and a null pointer returns 0 without a fault or an `errno` change. Other firmware versions remain unverified. +- [sceKernelGetSystemSwVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports baseline software version `0x01000000` ("01.000.000") for ProsperoStore (PPSA99000); the console's firmware version is not modeled. Measured on PS5 firmware 13.42: record values 0, 24, 39, 40, 41, 48, 64 in the leading 64-bit field are preserved, the 28-byte string at offset 8 and packed version at 0x24 are filled, and bytes from 0x28 onward stay untouched. This API reports "13.590.001" / `0x13590001` there, while Prospero reports "13.420.000" / `0x13420000`. Measured on 13.60: the same holds for values 1, 0x1000 and 2^64-1, this API reports "13.590.001", Prospero reports "13.600.007", and null returns 0 without a fault or errno change. Unwritable outputs return `SCE_KERNEL_ERROR_EFAULT` and the leading 64-bit field is not read or written; that fault return is a host-safety fallback whose console behaviour was not measured. Other firmware versions remain unverified. - [kern.rng_pseudo](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctlbyname` draws a new block of 64 bytes from the host's `std::random_device` for each read (no new value) that passes a buffer and a length, and sizes its answers as a payload process on a PS5 (firmware 12.70) sees it: a size query reports 64; a buffer of 64 bytes or more gets 64 bytes and a length of 64 (tried up to 65536); a smaller buffer gets as many bytes as its length, which is left as given, and a null length gets none, both with -1 and `ENOMEM`; a null buffer with a null length returns 0. `errno` is kept when the call succeeds. A write returns -1 with `EPERM`, which was not tried on the console. The only caller seen is mbedTLS's `mbedtls_hardware_poll` in the catalog's ProsperoLight boilerplate, which asks for 64-byte blocks and fails if fewer come back. The console's generator is unknown, and a title process was not measured. On the console `sysctlnametomib` gives MIB {1, 50} for the name, and `sysctl` with it answers reads of 0, 1, 63, 64, 65 and 128 bytes, a size query, a null length and a null buffer with a null length as the name does; here `sysctlnametomib` maps the name to {1, 50} and `sysctl` {1, 50} answers as the name does; a write through the MIB was not measured and throws - [sysconf](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `_SC_NPROCESSORS_CONF`, `_SC_NPROCESSORS_ONLN` and `_SC_PHYS_PAGES` report the host's processor count and memory in 16 KiB pages, where a payload process on a PS5 (firmware 12.70) read 16, 16 and 139888. `_SC_CHILD_MAX`, `_SC_OPEN_MAX` and `_SC_STREAM_MAX` follow the guest `RLIMIT_NPROC` and `RLIMIT_NOFILE`; following a changed `RLIMIT_NPROC` was not measured, and the 32767 bound on `_SC_STREAM_MAX` was not tried above 13952. `_SC_CLK_TCK` returns the 128 that process read, but no `times` reports ticks at that rate; CPython in PS5MC (PPSA99420) needs >= 1. `_SC_CPUSET_SIZE` (122) returns 8, as that process read, and whether it follows the processor count is unknown. A failed `getrlimit` or a host count of 0 gives -1 with `EIO`, which was not seen on the console. What a title process gets was not measured - [hw.realmem](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctl` {`CTL_HW`, 12} and `sysctlbyname` report the same 8-byte value as `hw.physmem` (the `_SC_PHYS_PAGES` pages of 16 KiB), read-only with `EPERM` for a write and `ENOMEM` for a short buffer, as FreeBSD's [`sysctl_hw_realmem`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_mib.c#L191-L204) does. FreeBSD reports there the memory the firmware describes, which is at least `hw.physmem`. A payload process on a PS5 (firmware 12.70) gets -1 with `ENOENT` for `hw.physmem` and `hw.realmem` (a read, a size query and a null length) and for {`CTL_HW`, 5} and {`CTL_HW`, 12} (a read and a size query); what a title process gets was not measured. Dolphin reads it as the machine's memory size in [`MemPhysical`](https://github.com/dolphin-emu/dolphin/blob/8d2ad1a662472955497e5bb79d7b9ec6999e1f0d/Source/Core/Common/MemoryUtil.cpp#L253-L273) (RetroArch PPSA99169's `dolphin_libretro` core) @@ -55,6 +55,7 @@ - [AMM remap, multimap and protection changes](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libSceAmpr) - signatures and the protection and mask checks taken from ampr_emu; the effects are inferred from the names, not confirmed on a title. A remap moves every page of a fully mapped range to the new address with the given protection and leaves the old range reserved; a multimap maps the same pages at a second address, anywhere in the AMM ranges, and a pool page goes back to the pool once its last mapping is unmapped; a multimap onto its own source range throws. A protection change sets the masked bits on every page of a fully mapped range; the memory type is recorded and ignored. A command on a range that is not fully mapped throws - [AMM PRT ranges](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libSceAmpr) - signatures, checks and their order taken from ampr_emu, where `MapAsPrt` is a map with the PRT flag and protection 0 and `AllocatePaForPrt` a memory type and protection change with mask 1019, both checking the buffer memory after its size; the effects are inferred from the names, not confirmed on a title. Unbacked PRT pages are zero-filled pages with GPU read access, so CPU reads see zeros instead of faulting and GPU writes fault instead of being dropped. `AllocatePaForPrt` backs each unbacked page with a pool page and sets the type and protection of backed ones; `RemapIntoPrt` moves a fully mapped range into a PRT range, its opcode argument (1011 when 0, as in ampr_emu) is recorded and ignored; `UnmapToPrt` returns the pages to the pool and zero-fills them again. A plain map, unmap or remap over a PRT range ends it; `AllocatePaForPrt`, `RemapIntoPrt` or `UnmapToPrt` outside a PRT range throws - [AMM kernel write commands](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libkernel) - signatures of `sceKernelWriteModifyMtypeProtectCommand` and `sceKernelWriteRemapIntoPrtCommand` taken from [ampr_emu's libkernel hook targets](https://github.com/drakmor/ampr_emu/blob/cfa85df379f6eeeb165d7badf9b648e266fe77b7/include/ampr_libkernel_hook_targets.h), which forward to the real kernel; the measure mode (`dst` null reports the size, `outSize` null skips the report) follows ampr_emu's measure-then-record calls, not confirmed on a title. The range, protection and mask checks mirror the `libSceAmpr` siblings, and the recorded bytes match them exactly so the submitted buffer executes on the existing paths +- [sceKernelWriteModifyMtypeProtectCommand and sceKernelWriteRemapIntoPrtCommand checks](../../../core/libs/prx/libkernel/Apr/src/Apr.cpp) (libkernel) - they apply their libSceAmpr siblings' checks, not those of firmware 13.42's libkernel (compared under a CPU emulator, not measured on a console), so some arguments get a different return code. The console checks the range against the AMM virtual address ranges, accepts a size that wraps past the end of the address space and takes a different set of protection bits; for the memory type change it accepts only types 11 to 20 and a protection inside the mask, and for the PRT remap only a last argument of 0x3F3, which it checks but does not record - [sceCoredumpWriteUserString](../../../core/libs/prx/libkernel/System/src/Coredump.cpp) (libkernel, NID `32KQRUK13kI`) - `(uint32_t, const char* text, int)` follows the console's `libkernel.sprx` (SDK 4.5x build of `J03950001`) at 0x13050: a null `text` returns `0x81180000`; otherwise the three arguments go to syscall 601 (command 10), whose `EPERM` becomes `SCE_COREDUMP_ERROR_NOT_IN_COREDUMP_HANDLER` (0x81180003), `EINVAL` `0x81180000`, and a success returns the value the kernel wrote back. Measured on a PS5 (firmware 13.60) from a homebrew payload with no core dump handler: the call succeeds with 0, the kernel rejects a first argument above 15 or a third outside 0 to 256 with `0x81180000`, and a 2047-character text is accepted. Those checks are reproduced and anything else returns 0; nothing is recorded, as there is no dump, and what the two numbers mean is unknown. PPSA16064 imports it - [sceCoredumpConfigDumpMode](../../../core/libs/prx/libkernel/System/src/Coredump.cpp) (libkernel, NID `gzLt9Qrauk0`) - `(int mode)` follows the same `libkernel.sprx` at 0x134D0: a mode other than 1 returns `0x81180000`; mode 1 issues syscall 601 (command 16, arguments 0 and 1) and returns 0 whether or not it fails, since only a raw return of 22 would map to `0x81180000`. No dump is produced here, so mode 1 returns 0 without the syscall. PPSA16833 imports it - [sceCoredumpGetStopInfoGpu_Agc](../../../core/libs/prx/libkernel/System/src/Coredump.cpp) (libkernel, NID `Jrs7UUkGOFo`) - `(void* info, size_t size)` follows the same `libkernel.sprx` at 0x137E0: a null `info` returns `0x81180000`; syscall 601 (command 21) failing with `EPERM` returns `NOT_IN_COREDUMP_HANDLER`; otherwise two `libSceAgcDriver` imports (NIDs `+NIAY3DWpOw` and `LgctzJSGy7s`, names unknown) decide between `0x81180005` and, for a `size` of 8, storing the second one's 64-bit result and returning 0, with any other size returning `0x81180000`. The handler is never invoked here, so a non-null `info` returns `NOT_IN_COREDUMP_HANDLER` without writing, assuming `EPERM` outside the handler as above; the AGC branch is not reached @@ -68,10 +69,12 @@ - [sceKernelGetModuleList2 and sceKernelGetModuleInfo2](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) (libkernel) - the title-module variants follow [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/kernel/process.cpp): `sceKernelGetModuleList2` lists what `sceKernelGetModuleList` lists without system libraries, and `sceKernelGetModuleInfo2` answers `EPERM` for a system library after the `EFAULT`, `EINVAL` and `ESRCH` checks of `sceKernelGetModuleInfo`, as a payload process on PS5 firmware 13.60 got for libkernel's handle, a size of 0, a null info and a bad handle. A system library here is a loaded `.prx` image that is not a relinked title module (`.guest.prx`); the main program and the title's own modules are listed. Which modules the console lists is in the entry above. PPSA34063 imports both and fails to load without them - [sceKernelGetLibkernelTextLocation](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) (libkernel) - returns 0 and the main program's first segment, as [fpPS4](https://github.com/red-prig/fpPS4/blob/04cefd43e6fddd1ab033e7980cd356d14c964905/kernel/ps4_libkernel.pas#L338-L348) does, where a payload process on PS5 firmware 13.60 got 0 with address 0 and size 0, twice, though libkernel's text was at 0x800000000; what a title gets is not measured. A null address or size faulted there and throws here. libkernel.sprx and libkernel_sys.sprx export the function at the same address - [sceKernelGetExecutableModuleHandle](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) (libkernel) - returns the main program's handle, the one `sceKernelGetModuleList` lists first and `sceKernelGetModuleInfo` accepts. The `int(void)` signature and that use follow reSOT's [`load_code_copy`](https://github.com/bystritskiy/rePOP-ps5/blob/4e6fe79ea83b5e3814e1be27c7d2b85c9e1ad22c/port/ps5/src/mmio_ps5.c#L123-L137), which passes the handle to `sceKernelGetModuleInfo` to find its own code segment. The [PS5 3.20 export lists](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libkernel.c#L3922) have it in libkernel as well as libkernel_sys, so it is exported from libkernel only. The number is AnyPS5's own: a payload process on PS5 firmware 13.60 got its main program as handle 0 from `sceKernelGetModuleList`, and what this call returns on a console was not measured +- [sceKernelAvailableFlexibleMemorySize, sceKernelConfiguredFlexibleMemorySize, sceKernelGetPrtAperture](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) validate destination pointers with `GuestCopyOut`: a null pointer returns `SCE_KERNEL_ERROR_EINVAL`, while an unmapped or unwritable pointer returns `SCE_KERNEL_ERROR_EFAULT` (in `sceKernelGetPrtAperture`, sequential copyout leaves the address written if length faults). Console fault behaviour on bad memory is unmeasured. - [sceKernelReleaseFlexibleMemory](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - on a PS5 (firmware 13.60) the released range stays mapped, with its protection and contents (64 MiB checked after 0.5 s), and a fixed no-overwrite map over it fails with `ENOMEM`, as here. What it does to the flexible budget was not measured, because a payload process has none (`sceKernelAvailableFlexibleMemorySize` did not change on map or release); here the released bytes return to the budget while the pages stay mapped, and a later map over them charges them again. The host pages behind a released range stay committed until `sceKernelMunmap`, as `madvise` keeps them for every advice; freeing them would lose the contents the console still returns. - [sceKernelAvailableFlexibleMemorySize](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - the segments of the title's executable and of its `.guest.prx` modules count against the configured flexible-memory budget (448 MiB by default) while loaded, for this size and for flexible maps. A title may declare a larger budget through `kernel.flexibleMemorySize` in `param.json`; this does not reduce the 13.5 GiB direct-memory size. Rejection of zero or a value not aligned to 16 KiB has not been measured on a console. This segment-accounting model follows [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/module.cpp#L165), which maps every segment of a module outside its system module directory as flexible memory on the PS4. [Counted](../../../core/libs/prx/libkernel/Module/src/ModuleInfo.cpp) are the segments the title's ELF gives permissions, each rounded to 16 KiB pages; not counted are segments without permissions, the relinker's own blocks (on Linux both are the read/write/execute `PT_LOAD`s, plus the header block at file offset 0; on Windows everything outside the `.elf` sections) and the host system libraries. The Linux image carries no marker for the relinker's blocks, so they are told apart by those flags and that offset only: a title segment that is writable and executable, or starts at file offset 0, is not counted. A module whose segments exceed what is left still loads, and the available size then reads 0; shadPS4 fails the segment map instead ([memory.cpp](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/memory.cpp#L519-L524) returns `EINVAL`, [module.cpp](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/module.cpp#L168-L169) asserts). Which segments the PS5 charges, its rounding, whether system modules use the title's budget and when an unload releases the charge are not measured. PPSA15508 subtracts the reported size and a 10 MiB module allowance from its own 448 MiB budget at start-up and stops when the result exceeds its 146 MiB code and data limit ([#2883](https://github.com/boykopovar/AnyPS5/issues/2883)) - [Anonymous mmap and the flexible budget](../../../core/libs/prx/libkernel/DirectMemory/PosixMemory.cpp) (libkernel) - whether a PS5 charges a plain `MAP_PRIVATE | MAP_ANON` map to the flexible-memory budget is not measured. Here it is not charged: it is placed through `DoMapAnon` and is not added to the flexible ranges, so `sceKernelAvailableFlexibleMemorySize` does not drop and a map is never refused for the flexible budget. [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/libraries/kernel/memory.cpp#L784-L790) maps an anonymous map without `MAP_SYSTEM` as flexible memory on the PS4, which [checks it against and charges it to](https://github.com/shadps4-emu/shadPS4/blob/3a9f57265d28975658f1ca941daa5c879c7a74bd/src/core/memory.cpp#L519-L524) the flexible budget ([#7120](https://github.com/boykopovar/AnyPS5/issues/7120)) - [sceKernelAvailableDirectMemorySize](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - its arguments follow a payload process on a PS5 (firmware 13.60) ([probes](https://gist.github.com/orezraey/42a06a7ea0d9fb57ac9c06eaf9e6756c)). One answer is not modelled: in a process that had not yet called `sceKernelGetDirectMemorySize` or otherwise touched direct memory, the console returned `EBADF` (`0x80020009`); here the call always searches the pool. Titles open the direct-memory device during start-up, so they are not expected to see it +- [sceKernelSetVirtualRangeName](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - a null name returns `EFAULT`, as in KytyPS5 and shadPS4. A null address, a length of 0 and a range past the end of the address space return `EINVAL` here, and `sceKernelClearVirtualRangeName` does the same; no console measurement or reference covers these. A name of 32 or more bytes is cut to 31 characters, where shadPS4 returns `ENAMETOOLONG`; the console's result is not measured. - [sceKernelReleaseDirectMemory](../../../core/libs/prx/libkernel/DirectMemory/MemoryPool.cpp) (libkernel) - releases the allocated pages of the range and skips pages that are not allocated, returning 0, while `sceKernelCheckedReleaseDirectMemory` returns `ENOENT` for them, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/c206f35a546230d9c9808b823c0f36f5850cd4af/src/core/memory.cpp#L295-L313) does; not measured on a console. Absolum (PPSA28311) releases such a range when it disposes of its video logos - [Memory protection bits 0x100 and 0x200](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - taken as audio coprocessor (ACP) read and write, as in the [KytyPS5](https://github.com/KytyPS5/KytyPS5) and [etaHEN](https://github.com/etaHEN/etaHEN) headers; the coprocessor work runs on the host CPU, so they grant host read and read/write access like the GPU bits - [Protecting a host thread's stack](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - on Windows `sceKernelIsStack` reports a host thread's whole stack reservation, which Windows commits on demand from the top down behind a guard page. A protect over that range changes only the pages above the guard; the guard page and the reserved pages below it are left as they are, so the stack still grows and an overflow still raises a stack overflow. A protect that starts at the bottom of the reservation and stops short of the guard page, as HotSpot makes its stack guard zones, is committed and protected. Windows moves the guard page down by committing the pages below it as read/write guard pages, whether they were reserved or committed, so those pages come in read/write as the stack grows to within one guard region of them (three pages on GitHub's runners). A protection other than read/write on them, `PROT_NONE` included, does not hold once the stack is that close, where on the console every page of the reported range takes the protection. Holding it would mean removing the thread's guard page and keeping the stack limit in its TEB by hand. On Linux the reported range of the main thread is mostly unmapped; the unmapped pages from the bottom of a protect up to the top of the stack are mapped read/write in place, then the protect is applied, so the stack never has to grow down to the protected pages, which Linux refuses within its stack guard gap (1 MiB by default) above a readable mapping. The pages below a protect stay unmapped and out of the stack's reach, where on the console the stack goes on below them @@ -133,7 +136,7 @@ - [qk043QPsrZU](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - unknown name, signature - [uDGXwUKqi8s](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - unknown name, signature - [__Ux86_64_setcontext](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - declared without parameters; it throws through `NotImplemented_nid_no_patch`. The tree implements `setcontext` and `getcontext` on its `UserUcontext` (`System/src/UserContext.cpp`), but nothing in the tree gives this export's arguments, its result or whether it restores the same context layout -- [sceKernelGetCpuTemperature, sceKernelGetSocSensorTemperature](../../../core/libs/prx/libkernel/System/src/ThermalSensors.cpp) (libkernel) - channels 3 to 63 throw, and a channel the host has no sensor for returns `EINVAL`, where payload processes on PS5 read 49 to 54 °C (firmware 13.60) and 34 to 38 °C (12.70 reporting 13.09) from channels 0 to 63; a null output for `sceKernelGetSocSensorTemperature` with a valid channel returns `EFAULT`, where a payload process faults (channel 0). Channel 64 writes a fixed -49, as in a payload process; a title process and a null output on channel 64 are unmeasured. A channel outside 0 to 64 returns `EINVAL` before the output is read, and `errno` is set. Values come from the host: on Linux `/sys/class/hwmon` and `/sys/class/thermal`, on Windows ACPI thermal zones and the first drive. Channel 0 is the CPU/package value, 1 the first other value and 2 an NVMe value; `sceKernelGetCpuTemperature` reports channel 0. PPSA99058 and PPSA99420 call both +- [sceKernelGetCpuTemperature, sceKernelGetSocSensorTemperature](../../../core/libs/prx/libkernel/System/src/ThermalSensors.cpp) (libkernel) - channels 3 to 63 throw, and a channel the host has no sensor for returns `EINVAL`, where payload processes on PS5 read 49 to 54 °C (firmware 13.60) and 34 to 38 °C (12.70 reporting 13.09) from channels 0 to 63; a null or unwritable output with a valid channel and an available reading returns `EFAULT` (`0x8002000e`) as a host-safety fallback, where a payload process faults (channel 0). Channel 64 writes a fixed -49, as in a payload process; a title process, unwritable outputs and a null output on channel 64 are unmeasured. A channel outside 0 to 64 returns `EINVAL` before the output is read, and `errno` is set. Values come from the host: on Linux `/sys/class/hwmon` and `/sys/class/thermal`, on Windows ACPI thermal zones and the first drive. Channel 0 is the CPU/package value, 1 the first other value and 2 an NVMe value; `sceKernelGetCpuTemperature` reports channel 0. PPSA99058 and PPSA99420 call both - [getdtablesize](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - returns the smaller of the `RLIMIT_NOFILE` soft limit of `getrlimit` and the host's `getdtablesize()`, capped at `INT_MAX`: FreeBSD returns the smaller of the `RLIMIT_NOFILE` soft limit and `maxfilesperproc` ([`sys_getdtablesize`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_descrip.c#L338-L355)), and the host call supplies that bound on macOS, where the soft limit alone is not one (`setrlimit` accepts soft limits above `maxfilesperproc`, `RLIM_INFINITY` included); `maxfilesperproc` is not measured on the console. On Linux and macOS the guest limit is the host's soft limit. VLC (PPSA85300) imports it for a `closefrom` loop in the child of its spawn helper ([libc_stubs.c](https://github.com/ZiZc3/VLC/blob/d46be6a68f4244466b041c2dc1b640915ac1a983/ps5/compat/libc_stubs.c#L66-L72)), which never runs because its `fork` fails with `ENOSYS` - [close, sceKernelClose](../../../core/libs/prx/libkernel/File/src/HostStreams.cpp) (libkernel) - descriptors 0 to 2 that are open when libkernel loads belong to the host process: closing one fails with `EPERM` (`sceKernelClose`: `0x80020001`) and leaves it open, as closing the open descriptors 0 to 2 of a payload process did on a PS5 (firmware 13.60); whether a title process can close them is unverified. PPSA21703 calls `sceKernelClose(0)` repeatedly; closing the host stream let the host C runtime give descriptor 0 to the next file opened, which the next call then closed - [sceKernelPrintBacktraceWithModuleInfo](../../../core/libs/prx/libkernel/Unimplemented.cpp) (libkernel) - imported by PS4 titles, which do not load without it, and added without an implementation: declared without parameters, every call throws @@ -150,6 +153,7 @@ - [Guest TLS on macOS](../../../core/libs/prx/libkernel/Pthread/src/GuestTlsMacOs.cpp) (libkernel) - every guest image has its own TLS block and thread pointer, instead of one thread pointer per thread as on the console, and the word at 0x28 of the thread pointer, which FreeBSD code reads as the stack guard, is 0. macOS cannot set the `%fs` base, so the relinker ([MacOsImage.cpp](../../../core/relinker/elfpatcher/src/macos/MacOsImage.cpp)) turns each `%fs` access into a stub that reads the thread pointer from the pthread key of the image's TLS descriptor and calls `Aps5GuestTlsAllocate` on a thread's first access; the image initializer registers the descriptor with `Aps5GuestTlsRegister`. The thread pointer follows the block and points at itself, as on FreeBSD. `Aps5GuestTlsGetAddr` stands in for `__tls_get_addr`, with the descriptor as the module ID. The key's destructor frees a thread's block. - [Guest thread scheduling](../../../core/libs/prx/libkernel/Pthread/src/Thread.cpp) (libkernel) - the policies and priorities that `sched_get_priority_max`, `sched_get_priority_min`, `pthread_setschedparam` and `scePthreadSetschedparam` accept, and those a created thread takes, follow a PS5 (firmware 13.60), but they are only recorded and reported: they are not applied to host threads, so a title's priority order has no effect on host scheduling - [sched_getparam, sched_getscheduler, sched_setparam](../../../core/libs/prx/libkernel/Pthread/Posix/Thread.cpp) (libkernel) - the own pid (`getpid()`) throws from any thread but the one `pthread_main_np` reports, and on macOS also from the guest's main thread, which runs on a second host thread. In a payload process on a PS5 (firmware 12.70), `sched_getparam(getpid())` from another thread read the priority of the thread that ran the payload's main, which may not be the process's first thread; FreeBSD's [`p1003_1b.c`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/p1003_1b.c#L110-L289) selects the first thread. `sched_setparam` throws for a policy other than `SCHED_FIFO` or `SCHED_RR`; `EPERM` outside 256-767 was measured only on `SCHED_FIFO`. Unwritable or unreadable parameter stores return `EFAULT` per FreeBSD. `sched_setscheduler` stays unimplemented +- [sceKernelUuidCreate, sceKernelCreateUuidV4](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) return EFAULT (0x8002000e) for an unwritable destination buffer as a host-safety fallback; console behaviour for unwritable memory has not been measured. - [Linux runtime module initialization](../../../core/libs/prx/libkernel/Module/src/DynamicLoader.cpp) (libkernel) - modules in explicit runtime directories can be mapped for bindings before an explicit guest load runs their entry and init array once with the caller arguments. Finalizers run only after initialization completed. Console dependency-start and finalization ordering are unmeasured. Windows and macOS use their existing lifecycle paths. - [sceKernelMprotect, sceKernelMtypeprotect](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) over a range with a gap that is not registered in the allocation tracker protect the registered parts and skip the gap, and return 0, as FreeBSD 11.4's [`vm_map_protect`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/vm/vm_map.c) does (it has no check for holes); a range whose start is unmapped (also when later pages are mapped) returns `SCE_KERNEL_ERROR_EINVAL` (`mprotect`: `EINVAL`) because an existing test pins that for an unmapped start; FreeBSD answers 0 there too (`vm_map_protect` takes the next entry), so this errno is not taken from the source and was not changed. `sceKernelMprotect` threw for a gap before, which ended the title. Every part is checked for a GPU or image pin before the first one is protected; the parts are then protected one after the other, so a host protection failure in a later part leaves the earlier parts changed (FreeBSD's `vm_map_protect` cannot fail in its second pass). The behaviour on the console is not known. None of this was measured on a console. @@ -169,11 +173,12 @@ - [lstat of a Windows symbolic link](../../../core/libs/prx/libkernel/File/src/NativeStat.cpp) (libkernel) reports a link whose target is relative, as `symlink` creates them, with the link's own times, `st_dev` and `st_ino`, mode `S_IFLNK | 0777` and the length of the target `readlink` returns as `st_size`. FreeBSD gives a new link `0777` less the creating process's umask, which the host does not keep, so the permission bits are not the console's. A link with an absolute target is reported the same way, using its print name, or its substitute name when the print name is empty, without a `\??\` or `\\?\` prefix. A directory junction is treated as a link only when `ReadJunction` in [WindowsSymbolicLink.hpp](../../../core/libs/prx/libkernel/File/include/WindowsSymbolicLink.hpp) accepts a drive-path target (`X:\...`) after stripping `\??\` / `\\?\`; volume mounts and other non-drive substitutes are not. Consumers of that drive-target path: [NativeStat.cpp](../../../core/libs/prx/libkernel/File/src/NativeStat.cpp) (`lstat`/`readlink`), [Open.cpp](../../../core/libs/prx/libkernel/File/src/Open.cpp) (`O_NOFOLLOW` → `EMLINK`, and `unlink` removing the junction), [Stdio.cpp](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (`rmdir` → `ENOTDIR`), and [Export.cpp](../../../core/libs/prx/libkernel_sys/Export.cpp) (`unlinkat` with and without `AT_REMOVEDIR`). `unlink` / plain `unlinkat` leave the target, including when it is not empty - [lstat of a Windows reparse point that is not a link](../../../core/libs/prx/libkernel/File/src/NativeStat.cpp) (libkernel) reports a mounted volume (`\??\Volume{GUID}\`) or another name surrogate as the reparse point itself, not followed, with the mode of its attributes, as CPython's `os.lstat` does, and a reparse point without the name surrogate bit (deduplication, cloud files) as `stat` reports it - [sceKernelMapDirectMemory with execute](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - a protection with CPU execute (bit 0x4) returns `EINVAL` (0x80020016) and maps nothing, and `sceKernelMprotect` grants execute afterwards, as [PS5_PayloadSDK measured](https://github.com/mihawk-99/PS5_PayloadSDK/blob/3e31e0b1b68ada28beca68adc480cf0c3d17b9df/platform/docs/PROBE.md#L28-L34) in a title on firmware 12.09 for read-execute and read-write-execute. `sceKernelMapDirectMemory2`, `sceKernelMapNamedDirectMemory`, and `sceKernelBatchMap` and `sceKernelBatchMap2` with operation 0 share the check here, which is not measured for them, nor for a title with more privileges than a homebrew one. Of 40 `sceKernelMapDirectMemory` calls in ten titles checked, 35 pass a constant protection without execute and five read it from a register or field (one each in PPSA01494, PPSA21564 and PPSA30839, two in PPSA18194). +- [sceKernelMapDirectMemory over unallocated pages](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) (libkernel) - mapping a physical range that includes a page `sceKernelAllocateDirectMemory` has not allocated returns `ENOMEM` (0x8002000c) and maps nothing, as [shadPS4's `MemoryManager::MapMemory`](https://github.com/shadps4-emu/shadPS4/blob/82eb7cdf640990d2f5a2a3fa03b489f2b287b17e/src/core/memory.cpp#L543-L551) does; `sceKernelMapDirectMemory2`, `sceKernelMapNamedDirectMemory` and the map operation of `sceKernelBatchMap` go through the same check. The console's result is not measured. - [setitimer](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) follows FreeBSD's `sys_setitimer` and `kern_setitimer`: `EINVAL` for timers other than `ITIMER_REAL`, `ITIMER_VIRTUAL` and `ITIMER_PROF`, and for a value, or the interval of a non-zero value, with a negative field, `tv_usec` of 1000000 or more, or more than `INT32_MAX / 2` seconds; a null value reads the timer as `getitimer` does, with `EFAULT` when the output is null too. `ITIMER_REAL` shares the timer thread of `alarm`, which clears its interval: a zero value disarms it, the previous value is returned, and each expiry re-arms it by `it_interval`. With `SIG_IGN` an expiry is dropped. With `SIGALRM` blocked it is left on the pending set of `sigtimedwait`, as `kern_psignal` does, where `sigwait`, `sigtimedwait` and `sigwaitinfo` take it; unblocking it runs a guest handler on the unblocking thread, and with the default disposition exits the process with status 142. Unblocked, the default disposition exits the process with status 142 and a handler throws, since guest `SIGALRM` handlers are never run from the timer thread. The value is not raised to `tick / 16` as `itimerfix` does, and an interval below 1 ms throws, since the console's `hz`, and so that rounding, is unknown (1 ms covers any `hz` of 63 or more). `ITIMER_VIRTUAL` and `ITIMER_PROF` throw when armed, as process CPU time is not accounted, and read and disarm as zero. PPSA99420 imports it and fails to load without it - [pthread_getaffinity_np](../../../core/libs/prx/libkernel/Pthread/Posix/Thread.cpp) (libkernel) - answers a set of 8 or 16 bytes and returns `ERANGE` for 32 bytes or more, as [PS5_PayloadSDK measured](https://github.com/mihawk-99/PS5_PayloadSDK/blob/3e31e0b1b68ada28beca68adc480cf0c3d17b9df/platform/docs/PROBE.md#L287-L297) in a title on firmware 12.09; FreeBSD's 32-byte `cpuset_t` is therefore refused. Every other size throws, since none was measured. `pthread_setaffinity_np` and `cpuset_getaffinity` keep FreeBSD's 32-byte limit, which is not measured for them. - On Linux, [direct memory](../../../core/libs/prx/libkernel/DirectMemory/DirectMemory.cpp) lives in one sparse memfd at file offset = physical address, so the [GPU imports](../../../core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp) can share one udmabuf buffer object per 64 MiB of it. Released direct memory is not punched out of the file, because a live import of its chunk pins the pages and the GPU would keep reading the old ones: its pages stay committed (the process keeps the high-water mark of the direct memory it used) and are zeroed when the range is allocated again. - [system](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) runs no command. It follows FreeBSD 11's `lib/libc/stdlib/system.c` for a sandbox without `/bin/sh`: a null command returns 1 unconditionally, as that version does, and any command returns the wait status of a child that could not exec the shell and called `_exit(127)` (`0x7f00`). Whether the console's application sandbox has no shell, and whether `vfork` succeeds there (FreeBSD returns -1 when it fails), is unverified -- [sceKernelWriteThrottlingStatus](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) reports no write throttling: the host SSD has no write budget, so the first qword of the 32-byte status is set to `UINT32_MAX` and the rest is zeroed; returns `EFAULT` (`0x8002000e`) when passed a null status buffer pointer. PPSA17221 reads only that qword: it multiplies it by 64 KiB and compares the product with byte thresholds up to 0x4AF00000 to pick one of five tiers. When the call fails the title assumes 0x4B000001 bytes, which selects the same top tier as `UINT32_MAX`. What the value measures on hardware (a remaining budget or a rate) and the meaning of the other three qwords are unknown +- [sceKernelWriteThrottlingStatus](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) reports no write throttling: the host SSD has no write budget, so the first qword of the 32-byte status is set to `UINT32_MAX` and the rest is zeroed; an unwritable or null status buffer pointer returns `EFAULT` (`0x8002000e`) as a host-safety fallback, and console behaviour for unwritable memory has not been measured. PPSA17221 reads only that qword: it multiplies it by 64 KiB and compares the product with byte thresholds up to 0x4AF00000 to pick one of five tiers. When the call fails the title assumes 0x4B000001 bytes, which selects the same top tier as `UINT32_MAX`. What the value measures on hardware (a remaining budget or a rate) and the meaning of the other three qwords are unknown - [Windows directory descriptors](../../../core/libs/prx/libkernel/File/src/DirectoryDescriptor.cpp) (libkernel) take one snapshot of the directory, on the first `getdents`, `getdirentries` or non-zero `lseek` (`SEEK_SET` or `SEEK_CUR`), and keep it until it is discarded; `lseek` to offset 0 only discards the snapshot, and the next read lists the directory again, so every rewind costs O(entries) on the next read. `lseek` takes the offset as an entry index and `SEEK_CUR` with offset 0 only reports the index. `SEEK_END` throws because FreeBSD defines it relative to the directory size, which is not modelled. A negative result returns `EINVAL` and a `SEEK_CUR` offset that overflows returns `EOVERFLOW`, as FreeBSD `vn_seek` reports them. Names whose UTF-8 encoding exceeds the one-byte `d_namlen` limit are not representable in this guest directory-record layout, so `getdents` and `getdirentries` throw when they reach one; FreeBSD's behavior for host filenames that exceed its `MAXNAMLEN` is not verified. `getdirentries` reports through `basep` the entry index its block starts at, so only 0 and the values from `basep` or `lseek` are valid offsets; FreeBSD offsets are filesystem cookies. Descriptors retain the opened directory's native handle across renames. Enumeration reloads and `*at` operations resolve its current path, so a concurrent rename between resolution and the operation is not atomic. Enumeration of a removed directory and network-share path queries have not been verified - [Linux directory entry types](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) - `sceKernelGetdirentries` reports a host symlink inside the app0 tree as the type of its target (directory or regular file), since a console app0 has no links and links there come from how the title was unpacked; a link elsewhere, or a dangling one, stays a link. A directory opened through an app0 link resolves to its target's host path, so links nested inside that target keep the link type. - [ftruncate, truncate, sceKernelFtruncate](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) extend a file on Windows with `SetFileInformationByHandle` (`FileEndOfFileInfo`), which reserves the clusters but writes no zero bytes, and report `EFBIG` for a length the volume cannot hold (`ERROR_INVALID_PARAMETER` on a disk file; seen with a length of `INT64_MAX`, the size from which NTFS refuses it was not measured) and `ENOSPC` when the free space is smaller. FreeBSD 11.4 makes the extension a hole on a file system that has them ([`ffs_truncate`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/ufs/ffs/ffs_inode.c) writes only the last block), so a length above the free space succeeds there. A write behind the end of the file still makes NTFS write zero bytes over the gap, as the file is not sparse. None of this was measured on a console. One title (PPSA04354) calls it at 0xe9d4f2 and tests only the sign of the result; the lengths it passes are not examined. @@ -232,13 +237,14 @@ - [sysarch](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - `AMD64_GET_FSBASE`, `AMD64_GET_GSBASE` and `AMD64_SET_GSBASE` follow FreeBSD 11's amd64 [`sysarch`](https://github.com/freebsd/freebsd-src/blob/release/11.0.0/sys/amd64/amd64/sys_machdep.c) on Linux x86-64 hosts, through the host's `arch_prctl`. The GS base belongs to the calling thread, a base at or above `0x800000000000` (`VM_MAXUSER_ADDRESS`) returns `EINVAL`, and a null argument returns `EFAULT`. `AMD64_SET_FSBASE` throws, since guest and host code share the thread's FS base for their TLS. In a payload process on a PS5 (firmware 12.70), `I386_GET_FSBASE` (7) and `I386_GET_GSBASE` (9) wrote 4 bytes, the low 32 bits of the FS and GS bases, and failed with `EFAULT` for a null argument; here they do the same on Linux x86-64 hosts. There a GS base set by one thread left the main thread's unchanged, and threads made with `pthread_create` and `scePthreadCreate` started with their creator's GS base; here a guest thread's host thread is created by the creating thread, and Linux's [`copy_thread`](https://github.com/torvalds/linux/blob/v6.6/arch/x86/kernel/process.c#L182-L186) gives a new thread its creator's GS base. The operation numbers FreeBSD 11's amd64 `sysarch` has no case for returned `EINVAL` there for the nine tried, each with a null argument (2, 5, 6, 12, 127, 133, 134, 1000 and -1; 6 is `I386_VM86`, which its header names), as its [default case](https://github.com/freebsd/freebsd-src/blob/release/11.0.0/sys/amd64/amd64/sys_machdep.c#L324-L325) does; here every such number returns `EINVAL` on every host; the numbers other than those nine follow that default case and were not measured. `AMD64_GET_XFPUSTATE` (132) returned 0 there for lengths 0, 64, 128, 256 and 512 (512 was also the largest length a search accepted) and failed with `EINVAL` for 1024, 2048, 4096 and 8192 and with `EFAULT` for a null argument or address, and `I386_GET_XFPUSTATE` (11) failed with `EFAULT` for a null argument; both throw here. The other operations FreeBSD 11's amd64 `sysarch` handles, and every operation it handles on other hosts (Windows keeps its TEB in GS), throw. - [kern.proc.pathname](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) returns `/app0/eboot.bin` for pid -1 and the calling process, following FreeBSD's `sysctl_kern_proc_pathname`; the exact pathname on retail consoles remains unverified. - [kern.proc.pid](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - what the console fills in a process's `kinfo_proc` is unverified; `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_PID`, pid} for the calling process returns a 1,088-byte FreeBSD 11 amd64 `kinfo_proc` ([`sys/sys/user.h`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/sys/user.h)) holding only `ki_structsize`, `ki_pid`, `ki_ppid` and `ki_comm` (`eboot.bin`, the base name of the `kern.proc.pathname` value), with every other field 0, including `ki_flag`, so `P_TRACED` (0x800) is clear. Source Port (PPSA20040) asks for its own record with a 0x440-byte buffer and tests only bit 0x800 of `ki_flag` at offset 0x170, to see whether a debugger is attached. Any other pid, including -1, fails with `ESRCH`, a write with `EPERM` and a short buffer with `ENOMEM`, as for `kern.proc.vmmap`. +- [kern.proc.proc](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_PROC`} lists one process, the calling one, as the same 1,088-byte FreeBSD 11 amd64 `kinfo_proc` that `kern.proc.pid` builds, because the runtime hosts one guest process. A fourth element is ignored, as [`sysctl_kern_proc`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_proc.c) takes no pid for `KERN_PROC_PROC`, and more than four elements return `EINVAL`. A null output reports the one record's size, where FreeBSD 11.4's [`sysctl_kern_proc`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_proc.c#L1452-L1468) returns a five-record estimate; what the console answers is unverified, as are how many processes and records it lists and whether its record is 1,088 or 1,096 bytes. - [kern.proc.env](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - which variables, if any, the console starts an application with is unverified; `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_ENV`, pid} returns 0 bytes, the empty start-up environment `environ` and libc's `getenv` also begin with, as FreeBSD 11's [`sysctl_kern_proc_env`](https://github.com/freebsd/freebsd-src/blob/releng/11.0/sys/kern/kern_proc.c) copies a process's start-up strings, not later `setenv` changes. Only the calling process's pid is accepted (`ESRCH` otherwise, -1 included); a write returns `EPERM`. PS5VR (PPSA99177) reads it for its own pid at start-up. - [kern.proc.vmmap](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - `sysctl` {`CTL_KERN`, `KERN_PROC`, `KERN_PROC_VMMAP`, pid} returns packed FreeBSD 11 `kinfo_vmentry` records (144 bytes each, an empty path) for the used ranges of the guest address-space arena, in address order, as [`kinfo_getvmmap`](https://github.com/freebsd/freebsd-src/blob/releng/11.0/lib/libutil/kinfo_getvmmap.c) reads them. A range is one record: the type is always `KVME_TYPE_DEFAULT`, the protection is `sceKernelVirtualQuery`'s for the range's first page (0 where it reports none), and offset, object, resident page counts, flags and path are 0. Only the calling process's pid is accepted (`ESRCH` otherwise, -1 included, as FreeBSD's `pget` gives); a write returns `EPERM` and a short buffer `ENOMEM`. Ranges outside the arena, which guest code cannot map, are not reported. The walk takes the arena lock once per range, not for the whole walk as FreeBSD holds the map lock, so an `mmap` or `munmap` on another thread can change the list between two records. Whether a PS5 application may read its own map, and what types and paths the console reports, is unverified - [sysctl names a PS5 payload process gets ENOENT for](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - a write to these names throws (except `machdep.cacheline_size`, `ENOENT` as on FreeBSD amd64), `sysctlnametomib` returns `ENOENT` for `kern.smp.maxcpus`, `kern.stackprot`, `kern.sched.name` and `kern.timecounter.hardware`, which the console maps to MIBs above 2147482800; a title process was not measured. A payload process on a PS5 (firmware 12.70, and 13.60 for four names) gets -1 with `ENOENT` by name for `hw.byteorder`, `hw.cacheline_size`, `hw.floatingpoint`, `hw.machine_arch`, `hw.usermem`, `kern.bootfile`, `kern.clockrate`, `kern.cp_time`, `kern.ident`, `kern.maxfiles`, `kern.maxfilesperproc`, `kern.maxproc`, `kern.ps_strings` and those four, and by MIB for {1, 6}, {1, 7}, {1, 12}, {1, 27}, {1, 32}, {6, 4} and {6, 11}, as here. `hw.physmem`, `hw.realmem` and `vm.overcommit` report values here - [Unknown sysctl names and MIBs](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - a numeric MIB under a known top-level node, or under one of 256 or more (where FreeBSD numbers dynamic nodes), that is not implemented throws, where a payload process on PS5 firmware 13.60 gets `ENOENT` for {1, 9999}, {6, 9999}, {0, 9999}, {1, 14, 9999, pid} and 24 levels starting {1, 9999}, since an unimplemented MIB here may exist there. A top-level node below 0 or from 10 to 255 gets `ENOENT` with the buffer and length untouched, as {99, 1} did there. Unrecognized names get `ENOENT` through `sysctlbyname` and `sysctlnametomib`, as `kern.anyps5.x` did. The ten FreeBSD top-level names (`sysctl` to `p1003_1b`), with or without a trailing dot, map to one level, and `sysctlbyname` fails them with `EINVAL`; a name of 1024 bytes or more gets `ENAMETOOLONG` from both, as measured for `kern` and `kern.` - [hw.pagesize](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports the system page size (16384 bytes, PS5_PAGE_SIZE) as an integer through sysctl MIB {6, 7} (CTL_HW, HW_PAGESIZE) and the "hw.pagesize" sysctlbyname lookup, following FreeBSD's [`hw.pagesize`](https://github.com/freebsd/freebsd-src/blob/main/sys/kern/kern_mib.c#L177), a read-only `SYSCTL_INT` of `PAGE_SIZE`. A payload process on a PS5 (firmware 13.60) read the same 4-byte 16384 by name and by MIB. A write returns -1 with EPERM. - [Host CPU check](../../../core/libs/prx/libkernel/System/src/HostCpu.cpp) (libkernel) - when libkernel loads on a Linux or Windows x86-64 host, it logs which of the PS5 CPU's user-mode extensions CPUID reports and throws, naming the host CPU, if any extension is missing that LLVM selects from plain C/C++ for the PS5's Zen 2 (`-march=znver2`, [feature list](https://github.com/llvm/llvm-project/blob/llvmorg-19.1.7/llvm/lib/Target/X86/X86.td#L1459-L1513)): SSE to SSE4.2, SSSE3, POPCNT, LZCNT, BMI1, BMI2, MOVBE, CMPXCHG16B, LAHF/SAHF, AVX, AVX2, FMA, F16C, and the operating system's AVX state in XCR0 (#3719). SSE4A, CLZERO and SHA, which `--to-intel` converts, and AES, PCLMULQDQ, RDRAND, RDSEED, ADX, CLFLUSHOPT, CLWB, RDPID, XSAVEOPT, XSAVEC and PREFETCHW, which compilers emit only for intrinsics or explicit prefetches, are logged but not required: a title that executes one of them on a host without it still stops with an illegal instruction. macOS hosts are not checked: some Rosetta versions execute extensions without reporting them through CPUID, but support differs by host. ANDN and RDRAND fault on an M1 with macOS 15.3.1; see the [Rosetta conversion limits](relinker.md) -- [sceKernelGetSystemExVersion, sysKernelGetLowerLimitSysexVersion, sysKernelGetLowerLimitUpdVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) and [sceKernelGetTraceMemoryStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - follow libkernel.sprx, libkernel_sys.sprx and libkernel_web.sprx of firmware 13.42, read from disassembly, and match a payload process on PS5 firmware 13.60, where all three libraries export each at the same address. None of them asks the kernel: the first writes an empty string to both outputs and returns a plain 22, not `SCE_KERNEL_ERROR_EINVAL`, when either is null; the lower limits write an empty string and a 32-bit 0; the trace memory statistics write 0 to each output that is not null. The meaning of the outputs is not known +- [sceKernelGetSystemExVersion, sysKernelGetLowerLimitSysexVersion, sysKernelGetLowerLimitUpdVersion](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) and [sceKernelGetTraceMemoryStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) - follow firmware 13.42 disassembly and match a payload process on PS5 firmware 13.60, where libkernel, libkernel_sys and libkernel_web export each at the same address. None asks the kernel: the first writes an empty string to both outputs and returns a plain 22, not `SCE_KERNEL_ERROR_EINVAL`, when either is null; lower limits write an empty string and a 32-bit 0; trace memory statistics write 0 to each output that is not null; an unwritable pointer returns `SCE_KERNEL_ERROR_EFAULT` here, where the console faults. Output meaning is unknown. Unwritable outputs return 14 (`SCE_KERNEL_ERROR_EFAULT` for lower limits) as a host-safety fallback; console behaviour there was not measured - [sysKernelGetUpdVersion, sysKernelGetManufacturingMode, sysKernelGetIntdevModeForInternalLibc, sysKernelGetIntdevModeForRcmgr](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) - follow firmware 13.42 disassembly measured by BunnyFl, querying sysctlbyname: `sysKernelGetUpdVersion` checks null (`SCE_KERNEL_ERROR_EINVAL`) and queries `machdep.upd_version`; `sysKernelGetManufacturingMode` queries `machdep.curr_manumode`; `sysKernelGetIntdevModeForInternalLibc` and `sysKernelGetIntdevModeForRcmgr` query `machdep.rcmgr_intdev_for_internal_libc` and `machdep.rcmgr_intdev`. On AnyPS5, these sysctls return 0 as assumed defaults and reject writes with `EPERM`; their values and write policy on retail consoles are unmeasured - [machdep.tsc_freq](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) reports the host TSC frequency that `sceKernelGetTscFrequency` measures, as a 64-bit value like FreeBSD 11's [`sysctl_machdep_tsc_freq`](https://github.com/freebsd/freebsd-src/blob/release/11.0.0/sys/x86/x86/tsc.c#L658-L676). FreeBSD lets root write it to change the TSC timecounter's frequency; a write here returns -1 with `EPERM`. PPSA99203 reads it at start-up and measures the TSC itself when the value is 100 MHz or less - [getrlimit](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - `RLIMIT_CPU`, `RLIMIT_FSIZE`, `RLIMIT_CORE`, `RLIMIT_SBSIZE`, `RLIMIT_VMEM`/`AS`, `RLIMIT_NPTS`, `RLIMIT_SWAP`, `RLIMIT_KQUEUES` and `RLIMIT_UMTXP` report infinity as in FreeBSD's process-0 defaults, and `RLIMIT_DATA` mirrors the host limit; a payload process on a PS5 (firmware 12.70) reads 0x800000000 for both limits. `RLIMIT_NOFILE` reports, as both soft and hard limit, the number of descriptors after which AnyPS5 itself fails with `EMFILE`: on Windows the C runtime's 8192 low-level descriptors, which guest files, pipes and sockets all take, and as many stdio streams, which libkernel raises from 512 at load with [`_setmaxstdio`](https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/setmaxstdio), on Linux the host's `RLIMIT_NOFILE`, whose soft limit libkernel raises to the hard limit at load, and on macOS the smaller of the host's hard limit and `kern.maxfilesperproc`, which libkernel sets as both limits at load, since macOS fails with `EMFILE` at `kern.maxfilesperproc` whatever the soft limit. A payload process on a PS5 (firmware 12.70) reads 13952 for both limits, while `getdtablesize` returns 12555 and the process can open descriptors up to 12554. XPSemu (PPSA97358) reads `RLIMIT_NOFILE` in QEMU's `os_setup_limits` and raises the soft limit to the hard one when they differ. `RLIMIT_STACK` (0x200000), `RLIMIT_RSS` and `RLIMIT_MEMLOCK` (infinity) and `RLIMIT_NPROC` (1604) report the soft and hard limits a payload process reads on a PS5 (firmware 12.70). Guest locking still follows the host: `mlock` and `sceKernelMlock` fail at the host's hard `RLIMIT_MEMLOCK` on Linux, and on Windows when the process working set cannot grow, although `RLIMIT_MEMLOCK` reports infinity. There the main thread's stack is 0x200000 as well (`pthread_attr_get_np`); here the main thread runs on the host thread's stack, whose size can differ. Whether a title process reads the same limits is unverified. @@ -289,6 +295,8 @@ - [socket](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) creates only `SOCK_STREAM` and `SOCK_DGRAM` sockets in `AF_INET` and `AF_INET6`. In a payload process on a PS5 (firmware 13.60) `SOCK_RDM`, `SOCK_SEQPACKET` and an unknown type failed with `EPROTOTYPE` when the protocol was 0 and `EPROTONOSUPPORT` otherwise, as here, and a family other than `AF_INET`, `AF_INET6` and `AF_UNIX` with `EAFNOSUPPORT`. The console also created `SOCK_RAW` (for that payload process, which may hold privileges a title does not), `SOCK_DGRAM` with `IPPROTO_UDPLITE`, and `AF_UNIX` stream, datagram and seqpacket sockets; these fail here with `EPROTONOSUPPORT` and `EAFNOSUPPORT` (`socketpair` supports `AF_UNIX`) - [sigtimedwait](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) waits on a process-wide pending set instead of throwing: a signal raised while blocked stays pending and is taken by `sigwait`, `sigwaitinfo` or `sigtimedwait`, delivered to the handler when `_sigprocmask` unblocks it, or delivered by `pause`. The set covers all 128 signals and the lowest number that is pending and in the set is selected (FreeBSD specifies the lowest number only among real-time signals). Selection, `EAGAIN` on timeout, `EINVAL` for a `tv_nsec` outside 0 to 1000000000 while nothing is pending and `NULL` timeout blocking indefinitely follow FreeBSD's [sigtimedwait(2)](https://man.freebsd.org/cgi/man.cgi?query=sigtimedwait). `sigwait` returns 0 with the number in its output, as POSIX specifies, and `sigwaitinfo` and `sigtimedwait` return the number, as FreeBSD does. The guest `siginfo_t` follows FreeBSD 11's `sys/sys/siginfo.h`: 80 bytes, `si_signo` at 0, `si_code` at 8, `si_pid` at 12, `si_uid` at 16, `si_addr` at 24, `si_value` at 32 and `si_band` at 40; only `si_signo`, `si_code` (`SI_USER`) and `si_pid` (the guest pid) are written, `si_uid` stays 0 because no uid is modelled, and the console's layout is not verified. PPSA85300 imports `sigtimedwait` and fails to load without it; its only call site is VLC's `vlc_writev` ([filesystem.c](https://github.com/videolan/vlc/blob/6de05adcbaf2e8b85fe86aad4169393098628119/src/posix/filesystem.c#L243-L278)), which polls with a zero timeout to drain a `SIGPIPE` only after `writev` fails with `EPIPE`. The waits are not cancellation points and an unblocked caught signal does not interrupt them with `EINTR`, where FreeBSD's `sigwaitinfo` and `sigtimedwait` may return it. `SIGPIPE` has no host equivalent and is never raised by a host write here (see `read, write and vector I/O`), so VLC's drain finds nothing - [pause, sigsuspend, sigwait, sigwaitinfo](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) take the pending set of `sigtimedwait` instead of throwing. `pause` waits for a pending signal that is not blocked and whose disposition can be delivered, runs its handler on the calling thread and returns -1 with `EINTR`; an ignored signal is discarded and the wait continues, and it never returns for a signal whose handler cannot run. A signal whose registered handler has `SA_SIGINFO` still throws, and one whose disposition is the default action and that has no host equivalent (every signal except 2, 4, 6, 8, 11 and 15) is neither delivered nor discarded: it stays pending until a wait takes it, where FreeBSD runs the default action, which terminates the process for most of them. A pending `SIGALRM` with the default disposition exits the process with status 142 once it is unblocked, as FreeBSD's default action does. PPSA68091, PPSA99169, PPSA99420 and PPSA97358 import them and fail to load without them. PPSA68091 calls `pause` at one site (0x8F7266), in a loop that waits while a global holds another thread's `errno` address. PPSA99169 only stores the address of `pause` in a table of symbol addresses (0x30DB1). PPSA99420 calls `pause` at 0x3BD80F6 and 0x3C9E220, `sigwait` at 0x3C9E4C7 and `sigwaitinfo` at 0x3C9E588. PPSA97358 calls `sigwait` from QEMU's `sigwait_compat` thread ([compatfd.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/util/compatfd.c#L28-L53)), which `qemu_signal_init` ([main-loop.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/util/main-loop.c#L110-L147)) starts for `SIGIO`, `SIGALRM` and `SIGBUS` when the main loop is created, so it reaches the wait at start-up, and from the vCPU thread of the dummy accelerator ([dummy-cpus.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/accel/dummy-cpus.c#L48-L56)). `sigsuspend` swaps the process-wide mask of `_sigprocmask` for its argument, waits as `pause` does through the same helper, then restores the mask through `_sigprocmask`, and returns -1 with `EINTR`; a null set throws, as the console faults in libthr instead of returning `EFAULT`. All four words of the argument replace the mask and are restored afterwards, as in `_sigprocmask`. Java 25 LAN / DNS (PPSA99869, #5501) imports it and fails to load without it, after `sysctlnametomib`, `fegetenv` and `mincore`. None of the five waits is a cancellation point +- [sigtimedwait, sigwaitinfo, sigwait memory validation](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) - unreadable `timeout` and unwritable `info` or `sig` follow FreeBSD 11.4's kernel `copyin` and `copyout` returning `EFAULT` (`sigwait` returning it as the result). An unreadable `set` returns `EFAULT` here where libthr faults in user space, and the console is not measured. As in the kernel, a signal already taken is not put back if writing `info` or `sig` fails. + - [getsid, setpgid, setpgrp](../../../core/libs/prx/libkernel/System/src/Process.cpp) (libkernel) - getsid returns the calling process ID for pid 0 and the calling process, and `ESRCH` for other process IDs, assuming the single guest process is its own session leader. setpgid and setpgrp follow FreeBSD 11.4's `sys_setpgid` for the only guest process: a negative group ID fails with `EINVAL`, a process ID other than 0 or the caller's PID (including a negative PID) fails with `ESRCH`, and because the single guest process is modeled as its own session leader, `SESS_LEADER(targp)` fails with `EPERM` before normalizing the process group or reaching the same-process-group no-op. PPSA74126 imports `getsid` and fails to load without it - [sigaction](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) records the handler, flags and mask of every signal from 1 to 128 and reports them back, following FreeBSD's `sigaction` (`EINVAL` for other signals, and for a handler on `SIGKILL` or `SIGSTOP`); `signal` records its handler with `SA_RESTART`, as FreeBSD's libc does. Only handlers without `SA_SIGINFO` on the signals `signal` already delivers (`SIGINT`, `SIGILL`, `SIGABRT`, `SIGFPE`, `SIGSEGV`, `SIGTERM`) run, the same way `signal` handlers do. While a handler runs, its own signal (unless `SA_NODEFER`) and the signals of its mask other than `SIGKILL` and `SIGSTOP` are blocked, and `SA_RESETHAND` resets the disposition to the default before it runs, as FreeBSD's `postsig_done` does. Those blocks are held apart from the process-wide mask that `sigprocmask` sets, which reports them, and are released when the handler returns, so a block another thread adds meanwhile is kept, for the same signal too, and so is one the handler adds itself, which FreeBSD's `sigreturn` would undo. `SIG_UNBLOCK` of a held signal releases its hold and `SIG_SETMASK` releases them all. When the handler's own thread released one, that signal gets back its bit of the process mask from before the handler when the handler returns, as FreeBSD's `sigreturn` puts back the mask from before it, so a handler that saves and restores the mask with `SIG_SETMASK`, or calls `pselect`, leaves its signal unblocked. A `sigsuspend` inside a handler keeps the holds, where FreeBSD replaces the whole thread mask. A handler left with `longjmp`, or with `siglongjmp` to a buffer that saved the mask, gets back the mask that buffer saved, as on FreeBSD; a signal raised meanwhile stays pending and is delivered when the handler returns to `raise`, but one left pending by a handler that a host signal ran asynchronously waits for the next `raise` or `_sigprocmask`. `SA_ONSTACK` is not applied. `SA_SIGINFO` handlers are recorded but never called, since that needs FreeBSD's `siginfo_t` and `ucontext_t`, and neither are the handlers of other signals (`SIGBUS`, `SIGHUP`, ...), whether they are set by `sigaction` or by `signal`, which records them too (every number from 1 to 128, with `SA_RESTART` and an empty mask replacing what `sigaction` stored; `SIGKILL` and `SIGSTOP` accept only the default handler in both calls, as in FreeBSD's `kern_sigaction`). `raise` and `kill` accept every number from 1 to 128 now: a blocked one stays pending on the set of `sigtimedwait`, an unblocked one whose handler is registered runs it on the calling thread, and an unblocked one that has no host equivalent and no handler still fails with `EINVAL`, where FreeBSD runs its default action. `raise` of an `SA_SIGINFO` handler still throws instead of terminating - [signal](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) records its handler with `SA_RESTART` unless the signal is in the exported `_sigintr` set, as FreeBSD's libc does (`lib/libc/gen/signal.c`). `siginterrupt`, which fills that set, is a libSceLibcInternal export that libc serves through the `sigaction` and the set libkernel registers at load (see libc). @@ -303,13 +311,13 @@ - [_accept, _bind, _connect, _getpeername, _getsockname, _getsockopt, _listen, _recvfrom, _recvmsg, _sendmsg, _sendto, _setsockopt](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp), [_getdirentries](../../../core/libs/prx/libkernel/File/src/Stdio.cpp), [_sigaction, _sigsuspend](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) are not measured on the console. They forward to the calls without the underscore, which have no libthr layer here, as FreeBSD 11.4 makes the underscore names the plain system calls. `_sigaction` and `sigaction` share one handler table, where FreeBSD's `__thr_sigaction` hands its own wrapper to the system call `_sigaction` reads back, and rejects `SIGCANCEL` (32). A null set throws in `_sigsuspend` as in `sigsuspend`, while the system call FreeBSD 11.4 exports as `_sigsuspend` ([`Symbol.map`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libc/sys/Symbol.map#L961)) returns `EFAULT` - [Regular file mappings](../../../core/libs/prx/libkernel/DirectMemory/PosixMemory.cpp) (libkernel) - on Linux `mmap` maps a regular file's descriptor shared or private like a shared memory object, with the same access checks; SQLite's WAL index (`-shm`) in Dusklight PPSA99305 needs it. FreeBSD 11 `mmap(2)` and shadPS4's `MemoryManager::MapFile` map regular files; the console's behaviour is not measured. Other descriptors (pipes, sockets, directories, devices) still fail with `EOPNOTSUPP`. On Windows a shared mapping is a view of a file section (`CreateFileMappingW` on the descriptor's handle, read-write when the descriptor is, otherwise read-only), so writes through the descriptor and the mapping see each other. This also maps anonymous `shm_open` objects and JIT shared memory descriptors, which are temporary files on Windows. A shared mapping may end inside the 16 KiB page that holds the end of the file, as POSIX [`mmap`](https://pubs.opengroup.org/onlinepubs/9799919799/functions/mmap.html) allows (llama.cpp in PS5LM Plus PPSA99581 maps a whole model file this way): the section keeps the file's size, so the file never grows, the view ends with the 4 KiB host page that holds the end of the file, which Windows fills with zeros past it, and the rest of the guest page is private zero pages. As POSIX requires, the bytes past the end read zero and are never written to the file; bytes written to those private pages are seen only through that mapping, not through other mappings of the file, and a file that grows later does not show its new bytes there. A shared mapping that reaches a whole page past the end of the file fails with `EOPNOTSUPP`, where POSIX maps it and delivers `SIGBUS` on access, as does a write-only descriptor; FreeBSD 11.4's `vn_mmap` maps a write-only descriptor without `PROT_READ`, and Linux refuses it with `EACCES`. A `PROT_EXEC` mapping is a view of a section created on a second handle that `ReOpenFile` opens with execute access, so a file whose ACL does not grant the user execute fails with `EACCES`, where FreeBSD maps it unless the file system is mounted `noexec`. A read-write alias (`GuestArenaMapAlias`) of a mapped page that holds the end of the file throws. `mprotect` above the view's protection (writing through a read-only descriptor, or adding `PROT_EXEC`) fails with `EACCES` before anything changes; FreeBSD allows `PROT_EXEC` on a readable descriptor. Shrinking the file with `ftruncate` fails with `EINVAL` while any shared mapping of it exists, even one that does not cover the removed part, because the section keeps the file's size at `mmap`; FreeBSD truncates. A read-write alias of a view (`GuestArenaMapAlias`, used when the GPU imports guest memory) of a read-only file section fails, as the alias is mapped `PAGE_READWRITE`. Views of the same file made by separate `mmap` calls are separate sections, so write tracking does not treat them as aliases of each other. A private mapping on Windows is a copy of the file read at `mmap`, which POSIX allows (later changes to the file need not show); pages wholly past the end of the file fail with `EOPNOTSUPP` instead of faulting on access, and a write-only descriptor fails with `EOPNOTSUPP`. - [File mappings on macOS](../../../core/libs/prx/libkernel/DirectMemory/PosixMemory.cpp) (libkernel) - `mmap` of a regular file, of an anonymous `shm_open` object (an unlinked temporary file on macOS) or of a JIT shared memory descriptor maps the descriptor shared or private as on Linux, with the same access checks. macOS refuses to create an executable file mapping (`EPERM`), so an executable mapping is made without execute and then given it with `mprotect`. Under Rosetta 2 (Apple M2, macOS 26), code rewritten through one view of a file after it ran from another view keeps its old translation until the executable view's protection changes. Named `shm_open` objects still throw on macOS. -- [sendfile](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) follows FreeBSD 11's `sendfile` for a connected stream socket: headers, the file from `offset` (to its end when `nbytes` is 0) and trailers, the file offset left unchanged, `EAGAIN` with `*sbytes` set after a partial send on a non-blocking socket. It reads the file through `sceKernelPread` in 64 KiB blocks and sends each with `send`. A file that is not a regular file or shared memory, such as a socket, `/dev/urandom` or a kqueue, fails with `EINVAL` and `*sbytes` 0, as FreeBSD's [`sendfile_getobj`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_sendfile.c#L421-L463) refuses it. `flags` are ignored: reads complete before sending, so `SF_NODISKIO` never fails with `EBUSY`, and `SF_SYNC` returns once the data is queued on the socket rather than sent. PS5MC (PPSA99420) imports it +- [sendfile](../../../core/libs/prx/libkernel/Socket/src/Udp.cpp) (libkernel) follows FreeBSD 11's `sendfile` for a connected stream socket: headers, the file from `offset` (to its end when `nbytes` is 0) and trailers, the file offset left unchanged, `EAGAIN` with `*sbytes` set after a partial send on a non-blocking socket. It reads the file through `sceKernelPread` in 64 KiB blocks and sends each with `send`. A file that is not a regular file or shared memory, such as a socket, `/dev/urandom` or a kqueue, fails with `EINVAL` and `*sbytes` 0, as FreeBSD's [`sendfile_getobj`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_sendfile.c#L421-L463) refuses it. Unreadable `headers` or iovecs return `EFAULT` before anything is sent, as FreeBSD's `copyin` and `copyinuio` do; an unwritable `sbytes` is skipped and the call returns the transfer's result, as FreeBSD ignores that [`copyout`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_sendfile.c#L982-L983). `flags` are ignored: reads complete before sending, so `SF_NODISKIO` never fails with `EBUSY`, and `SF_SYNC` returns once the data is queued on the socket rather than sent. PS5MC (PPSA99420) imports it - [pthread_kill](../../../core/libs/prx/libkernel/System/src/Signals.cpp) (libkernel) returns the error number like FreeBSD's `pthread_kill`: `EINVAL` for signals outside 0 to 128 and `ESRCH` for a null thread. A signal to the calling thread goes through `raise`, so it shares `raise`'s limits; a signal to another thread is left on the pending set for whichever thread waits for or unblocks it, since it is not delivered to the chosen thread, and a handle that is not a live guest thread returns `ESRCH` without touching it - [select](../../../core/libs/prx/libkernel/Socket/src/Socket.cpp) (libkernel) fails an `nfds` above 1024 with `EINVAL`, where a payload process on a PS5 (firmware 13.60) accepted 1025. Like FreeBSD 11.4's `select_check_badfd`, the console failed `EBADF` for a set bit above its last open descriptor (measured with `nfds` 1000, where AnyPS5 also fails `EBADF`); the probe's sets held 1024 bits, so its results at `nfds` 1025 and 65536 depend on the bytes past them. On a timeout with nothing ready the console cleared a set bit at `nfds` (`nfds` 16, descriptor 16), as FreeBSD writes back whole 64-bit `fd_mask` words; with `nfds` 0 the bit stayed set, as here. A timeout beyond the remaining `steady_clock` range saturates at `time_point::max()`, so the wait may never end; how long the console waits then is unknown. It accepted seconds up to `INT64_MAX` (on a ready descriptor) and failed a negative field or `tv_usec` of 1000000 or more with `EINVAL`, as here - [inet_ntop, inet_pton](../../../core/libs/prx/libkernel/Socket/src/AddressConversion.cpp) (libkernel) - an `AF_INET6` result of `inet_ntop` is followed by zero bytes up to `size`. In a payload process on a PS5 (firmware 12.70), the text forms, the order of the checks and this padding were measured through both exports. The padding was sampled at sizes from 3 to 65536, above 64 only at 65, 128, 256, 1024, 4096 and 65536; the sizes that were not sampled, sizes above 65536 and a title process are assumed to behave the same. Two titles (PPSA03001 at 0x249355d, PPSA07426 at 0x186d3ca) disassembled for this entry call `inet_pton` once each with the family constant 2 and test only whether the result is 0, so 1 and -1 both take the use path; what they do with `AF_INET6` is not shown. - [_fstatfs](../../../core/libs/prx/libkernel/File/src/Stdio.cpp) (libkernel) reports the host volume of a file, not a console mount: block sizes, block counts, name length and the read-only, `nosuid` and `noexec` flags (on Windows only read-only, and `f_files` and `f_ffree` are 0). The type, mount names, owner, filesystem id and I/O counters are 0 or empty. Sockets, pipes and kqueues return `EINVAL`, as FreeBSD's `getvnode` does. A character device, including `/dev/random` and `/dev/urandom`, reports FreeBSD 11.4's [`devfs_statfs`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/fs/devfs/devfs_vfsops.c#L225-L237) values on every host: no flags, 512-byte blocks, 2 blocks, nothing free and a 255-byte name limit. A Windows descriptor that is none of these throws. Stremio Plus (PPSA74126) reads the free space before a download and only logs the other fields - [pthread_spin_lock](../../../core/libs/prx/libkernel/Pthread/Posix/Spinlock.cpp) (libkernel) - a lock taken again by the thread that holds it throws here. On a PS5 (firmware 12.70) that call had not returned after 2 s, as FreeBSD 11.4 libthr [`thr_pspinlock.c`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_pspinlock.c) spins forever -- [pthread_mutex_getspinloops_np, pthread_mutex_setspinloops_np, pthread_mutex_getyieldloops_np, pthread_mutex_setyieldloops_np and their scePthreadMutex counterparts](../../../core/libs/prx/libkernel/Pthread/src/Mutex.cpp) (libkernel) store and report the counts, but host mutexes do not spin or yield by them. Measured on PS5 firmware 13.60: the defaults are 2000 spins for an adaptive mutex (type 4) and 0 otherwise, with 0 yields, for mutexes from `pthread_mutex_init` and `scePthreadMutexInit` alike, as FreeBSD 11.4's [`mutex_init_body`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_mutex.c#L236-L272) sets them; every get and set, the yield setter included, returns `EINVAL` (22, or `0x80020016` from the `scePthreadMutex` calls) on a destroyed mutex without writing the output +- [pthread_mutex_getspinloops_np, pthread_mutex_setspinloops_np, pthread_mutex_getyieldloops_np, pthread_mutex_setyieldloops_np and their scePthreadMutex counterparts](../../../core/libs/prx/libkernel/Pthread/src/Mutex.cpp) (libkernel) - unlike FreeBSD 11.4's `mutex_lock_sleep`, a condition variable wait relocks without spinning, priority-inherit and -protect mutexes spin, and a negative count spins 0 times, not until it wraps; unmeasured on the console. Measured on PS5 firmware 13.60: the defaults are 2000 spins for an adaptive mutex (type 4) and 0 otherwise, with 0 yields, for mutexes from `pthread_mutex_init` and `scePthreadMutexInit` alike, as FreeBSD 11.4's [`mutex_init_body`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_mutex.c#L236-L272) sets them; every get and set, the yield setter included, returns `EINVAL` (22, or `0x80020016` from the `scePthreadMutex` calls) on a destroyed mutex without writing the output - [pthread_mutexattr_setkind_np](../../../core/libs/prx/libkernel/Pthread/Posix/Mutex.cpp) (libkernel) keeps the low 16 bits of the kind as a signed value; `pthread_mutexattr_gettype` fails with `EINVAL` only for a kind above 4, so a negative kind is returned with success, and `pthread_mutex_init` and `scePthreadMutexInit` fail with `EINVAL` for a kind outside 1 to 4 without touching the mutex. Measured in #10725 by running the firmware 13.42 `libkernel.sprx` and `libkernel_sys.sprx` in an emulator, not on a console or in a title process - [pthread_cond_signalto_np, scePthreadCondSignalto](../../../core/libs/prx/libkernel/Pthread/src/Cond.cpp) (libkernel) wake every waiter of the condition variable, so the other waiters see a spurious wakeup, where a payload process on PS5 firmware 13.60 woke only the target and the other waiter of two timed out; waking one thread would need a wait per waiter in the condition variable every wait shares. A thread handle that does not exist returns `EPERM` here, where that console returned `ESRCH`. Otherwise they follow that console: a null thread returns `EINVAL` and a thread that is not waiting on the condition variable `EPERM`, which a registry of each condition variable's waiting threads answers. A thread joins it before it releases the mutex, so a caller holding that mutex wakes it; a caller that does not can find it registered before it blocks and lose the wakeup, as `scePthreadCondSignal` can - [pthread_rwlockattr_gettype_np, scePthreadRwlockattrGettype](../../../core/libs/prx/libkernel/Pthread/Posix/Rwlock.cpp) (libkernel) report the type stored by `scePthreadRwlockattrSettype`, which accepts any value and which read-write locks do not apply; the console's valid types and their effect are unverified. A null or uninitialized attribute throws, as for `pthread_rwlockattr_getpshared` @@ -318,7 +326,7 @@ - [pthread_barrier_setname_np](../../../core/libs/prx/libkernel/Pthread/Posix/Barrier.cpp) (libkernel) - the console passes `name` to the kernel's `namedobj_create` and stores the returned id instead of the name; here the name is copied and never read back. Once named, a barrier returns `EAGAIN` (35) for every later call and keeps its name, as [firmware 13.42's module run on a PC](https://github.com/boykopovar/AnyPS5/pull/10385#issuecomment-6415603047) does. The kernel's handling of a null `name` is unmeasured: here it returns 0 and leaves the barrier unnamed. A null barrier pointer, an unset barrier and a destroyed one fault in the module and throw here - [sysctl kern.arandom](../../../core/libs/prx/libkernel/System/src/SystemConfiguration.cpp) (libkernel) serves FreeBSD 11's MIB {1, 37} (CTL_KERN, KERN_ARANDOM) and the "kern.arandom" sysctlbyname lookup through std::random_device, returning min(*oldLength, 256) random bytes. Following FreeBSD's sysctl_kern_arnd, a null buffer reports min(*oldLength, 256) without writing, a null length returns 0 without writing, and requests with a new value return EPERM (1) as the node is read-only. Cryptographic quality depends on the host's random device implementation. - [pthread_atfork](../../../core/libs/prx/libkernel/Pthread/Posix/Atfork.cpp) (libkernel) appends the three handlers to a process-wide list and returns 0, or `ENOMEM` when the entry cannot be allocated, as FreeBSD 11.4's [`_pthread_atfork`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/lib/libthr/thread/thr_fork.c#L78-L100) does; null handlers are accepted. The handlers never run: `fork` throws and `vfork` is absent, so no child process is created. Handlers of a module that is unloaded stay in the list, where FreeBSD's `__pthread_cxa_finalize` removes them. PPSA97358 has a source-level call from the constructor `rcu_init` ([rcu.c](https://github.com/ZiZc3/XPSemu/blob/8eec07b4e31f66dce8e0b05c1ca1281af303e933/util/rcu.c#L488-L495)), but current-main runtime reachability is unverified -- [sceKernelGetPageTableStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) reports 8192 entries on each side and counts them as a PS5 (firmware 13.60) counted them for a payload process: one cpu entry for each 2 MiB granule that holds a committed mapping, whatever its protection (none included), and one gpu entry for each 1 GiB region that holds a GPU-accessible mapping, plus one for each 2 MiB granule of such a mapping that is not a whole granule of direct memory at a 2 MiB-aligned physical address. A granule or region shared by several mappings counts once, and reservations do not count. On the console the first GPU mapping of a process also takes three gpu entries and one cpu entry that stay after it is unmapped, which is not modelled, and only the ranges whose protection is recorded here are counted. A null pointer returns `SCE_KERNEL_ERROR_EFAULT`, where the console faults. Resonance: A Plague Tale Legacy (PPSA30601) calls it at start-up (#4067) +- [sceKernelGetPageTableStats](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) reports 8192 entries on each side and counts them as a PS5 (firmware 13.60) counted them for a payload process: one cpu entry for each 2 MiB granule that holds a committed mapping, whatever its protection (none included), and one gpu entry for each 1 GiB region that holds a GPU-accessible mapping, plus one for each 2 MiB granule of such a mapping that is not a whole granule of direct memory at a 2 MiB-aligned physical address. A granule or region shared by several mappings counts once, reservations do not count. On the console the first GPU mapping of a process also takes three gpu entries and one cpu entry that stay after it is unmapped, which is not modelled, and only the ranges whose protection is recorded here are counted. Null or invalid pointers return `SCE_KERNEL_ERROR_EFAULT`, where the console faults. Resonance: A Plague Tale Legacy (PPSA30601) calls it at start-up (#4067) - [settimeofday](../../../core/libs/prx/libkernel/Time/Time.cpp) (libkernel_sys) checks like FreeBSD 11.4's [`kern_settimeofday`](https://github.com/freebsd/freebsd-src/blob/release/11.4.0/sys/kern/kern_time.c#L688-L707) for a root caller: `EINVAL` for a negative second count or a microsecond count outside 0 to 999999, before anything is stored. A valid time throws, naming it, since the host clock is never set, and its time zone is not stored, as FreeBSD stores the zone only after setting the clock. A time zone without a time is kept for the process and reported by `gettimeofday`; `sceKernelGettimezone` still reports 0 and 0, since whether the console reads the same value is not known. FreeBSD checks `PRIV_SETTIMEOFDAY` first, which a jailed process fails with `EPERM`; whether a title holds it on the console is not known. - [clock_settime](../../../core/libs/prx/libkernel/Time/Time.cpp) (libkernel) validates like FreeBSD 11.4's [`kern_clock_settime`](https://github.com/freebsd/freebsd-src/blob/8c639945a44588f6cfdddfb057bb5aad88735da0/sys/kern/kern_time.c#L396-L412) for a root caller: `EFAULT` for a null time, `EINVAL` for any clock but `CLOCK_REALTIME`, a negative second count or a nanosecond count outside 0 to 999999999. A valid `CLOCK_REALTIME` request throws, naming the requested time, since the host clock is never set and no guest clock offset is kept. FreeBSD checks `PRIV_CLOCK_SETTIME` first, which a jailed process fails with `EPERM`; whether a title holds it on the console is unverified. PS5MC (PPSA99420) imports it; no call site is known - [Short sleeps ended by GPU and flip completions](../../../core/libs/prx/libkernel/Time/SleepWake.cpp) (libkernel) - a `sceKernelUsleep`, `usleep`, `nanosleep` or `sceKernelNanosleep` of 1 ms or less returns before the requested time, which FreeBSD and the console do not do: it ends once the AGC driver reports a completed GPU batch or batch completion action, or VideoOut completes a flip, so a title that polls a GPU label or the flip status between sleeps does not sleep the rest. A title that paces frames with such a sleep can wake up to 1 ms early. A thread returns early at most 8 times in a run of sleeps; the run restarts when the thread submits AGC work or did not sleep the requested time since its last sleep, so a loop that counts sleeps to time out still sleeps all but 8 in full. `APS5_NO_SLEEP_WAKE=1` keeps every sleep in full @@ -342,3 +350,4 @@ - [Host game mode on macOS](../../../core/libs/prx/libkernel/System/src/MacActivity.cpp) (libkernel) was written and tested only against a fake Objective-C runtime on Linux; it has not been built or run on macOS. The option values (`NSActivityUserInitiated` 0x00FFFFFF, `NSActivityLatencyCritical` 0xFF00000000) and the `objc_msgSend` casts follow Apple's Foundation documentation and header from memory, unchecked on an SDK, and whether the activity changes timer or scheduling behaviour for a title on any macOS version is unmeasured. - [Host game mode on macOS](../../../core/libs/prx/libkernel/System/src/MacActivity.cpp) (libkernel) holds an `NSProcessInfo` activity only; it does not request the system Game Mode that macOS 14 and later offers for games. The conditions under which the system enters that mode were not checked here and no call for it was implemented, so whether a title running under AnyPS5 is treated as a game, and what the system then changes, is unmeasured. - [Host game mode on Windows](../../../core/libs/prx/libkernel/Time/Time.cpp) (libkernel) - `APS5_GAME_MODE` makes no request on Windows: `on` logs that the host has no game mode request and `auto` stays silent. The process already opts out of power throttling of its timer resolution in Time.cpp; Windows Game Mode and efficiency-mode behaviour for the process beyond that are unmeasured. +- [sceKernelAvailableDirectMemorySize, sceKernelGetDirectMemoryType, sceKernelDirectMemoryQuery](../../../core/libs/prx/libkernel/DirectMemory/Export.cpp) (libkernel) validate destination pointers via GuestCopyOut_nid_no_patch and return SCE_KERNEL_ERROR_EFAULT on bad memory as host-safety fallbacks. Console fault handling is unmeasured. From fd154cb42266d949d7468729a625eb1eff2c67d9 Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:43:19 +0000 Subject: [PATCH 196/241] test(relinker): pin EH sleb128 funcrel signed overflow --- .../relinker/tests/UnwindRecordBoundsTests.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index ff4f4b235d..ee9ed2c702 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -51,7 +51,7 @@ int main() { auto empty = Fixture(); Io::WriteU64(empty, 112, 0); Require(Relinker::UnusedNidFilter::ReadExceptionFunctions(empty, {load, eh}, {}, {}).empty()); - for (int kind = 0; kind < 12; ++kind) { + for (int kind = 0; kind < 13; ++kind) { auto bytes = Fixture(); auto segment = load; switch (kind) { case 0: Io::WriteU32(bytes, 64, 0x1000); break; @@ -86,6 +86,14 @@ int main() { Io::WriteU32(bytes, 100, 0x80000000); break; } + case 12: { + bytes[3] = 0x49; + bytes[96] = 0; + bytes[97] = 0x80; + bytes[98] = 0; + bytes[99] = 0x80; + break; + } } bool rejected = false; std::vector headers = {segment, eh}; From 4313a46db1a1d11aecd9e9c1d9b3505be47428ff Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:29:47 +0000 Subject: [PATCH 197/241] test(relinker): pin sleb128 funcrel overflow via LSDA path --- .../relinker/tests/UnwindRecordBoundsTests.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index ee9ed2c702..3238c630c1 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -184,6 +184,15 @@ int main() { lsdaOverflowRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(lsdaOverflowRejected); + lsdaBytes[0x21B] = 0x49; + lsdaBytes[0x238] = 2; + Io::WriteU32(lsdaBytes, 0x239, 0x5FFF); + bool lsdaSlebRejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lsdaBytes, {lsdaLoad, lsdaEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lsdaSlebRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(lsdaSlebRejected); lsdaBytes[0x21B] = 0x4C; Io::WriteU32(lsdaBytes, 0x220, 33); lsdaBytes[0x238] = 8; @@ -194,6 +203,6 @@ int main() { lsda8OverflowRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(lsda8OverflowRejected); - std::cout << "23 unwind record cases passed\n"; + std::cout << "24 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From 95b392894c9f899cb705419e4af429ade778c4f2 Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 17:32:16 +0000 Subject: [PATCH 198/241] test(relinker): pin EH sdata2 datarel signed overflow --- .../relinker/tests/UnwindRecordBoundsTests.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index ff4f4b235d..3ae2bd2891 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -147,6 +147,16 @@ int main() { sdata8Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(sdata8Rejected); + auto sdata2Overflow = Fixture(); + sdata2Overflow[3] = 0x3A; + Io::WriteU16(sdata2Overflow, 16, 0x1000); + Io::WriteU16(sdata2Overflow, 18, 0x1000); + bool sdata2Rejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(sdata2Overflow, {highLoad, highEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + sdata2Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(sdata2Rejected); std::vector lsdaBytes(0x400, 0); Io::WriteU32(lsdaBytes, 0x200, 25); lsdaBytes[0x208] = 1; @@ -186,6 +196,6 @@ int main() { lsda8OverflowRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(lsda8OverflowRejected); - std::cout << "23 unwind record cases passed\n"; + std::cout << "24 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From ae542cd452734f3ad4710eeac82a37847e8bb0da Mon Sep 17 00:00:00 2001 From: Kyon Date: Fri, 30 Oct 2026 20:40:58 +0000 Subject: [PATCH 199/241] feat(libSceDataTransfer): declare older callable exports --- core/libs/prx/libSceDataTransfer/Export.cpp | 16 ++++++++++++++++ .../libSceDataTransfer/include/LegacyExports.hpp | 10 ++++++++++ .../libSceDataTransfer/libSceDataTransfer.hpp | 1 + docs/dev/debt/libSceDataTransfer.md | 2 ++ 4 files changed, 29 insertions(+) create mode 100644 core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceDataTransfer/Export.cpp b/core/libs/prx/libSceDataTransfer/Export.cpp index de391cedc7..1cca946887 100644 --- a/core/libs/prx/libSceDataTransfer/Export.cpp +++ b/core/libs/prx/libSceDataTransfer/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libSceDataTransfer/include/LegacyExports.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceDataTransfer/include/Api.hpp" #include #include @@ -419,3 +421,17 @@ int APS5_VABI sceDataTransferRequestTransferTimePS5() { } } + +extern "C" { + +int APS5_VABI dataTransferLegacyUnknown_YxCpG1l_minus_iMA_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("YxCpG1l-iMA", dataTransferLegacyUnknown_YxCpG1l_minus_iMA_nid_no_patch); + +int APS5_VABI dataTransferLegacyUnknown_p_plus_EwF_minus_lg9Lc_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("p+EwF-lg9Lc", dataTransferLegacyUnknown_p_plus_EwF_minus_lg9Lc_nid_no_patch); + +} diff --git a/core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp b/core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp new file mode 100644 index 0000000000..634db5d0f7 --- /dev/null +++ b/core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp @@ -0,0 +1,10 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI dataTransferLegacyUnknown_YxCpG1l_minus_iMA_nid_no_patch(); +int APS5_VABI dataTransferLegacyUnknown_p_plus_EwF_minus_lg9Lc_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp b/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp index dfa5f26f82..ff0d49e141 100644 --- a/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp +++ b/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceDataTransfer/include/Api.hpp" +#include "prx/libSceDataTransfer/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceDataTransfer.md b/docs/dev/debt/libSceDataTransfer.md index 73f63f47d6..ef03ee25f7 100644 --- a/docs/dev/debt/libSceDataTransfer.md +++ b/docs/dev/debt/libSceDataTransfer.md @@ -7,3 +7,5 @@ - [sceDataTransferRequestAuthPS5, sceDataTransferRequestCalcTransferSizePS4, sceDataTransferRequestCalcTransferSizePS5, sceDataTransferRequestEndFgTransfer, sceDataTransferRequestEndFgTransferPS5, sceDataTransferRequestGetDeviceInfoPS4, sceDataTransferRequestGetPS4Info](../../../core/libs/prx/libSceDataTransfer/Export.cpp) have unknown signatures and behaviour. The parameterless `int` declarations are import-resolution placeholders, not confirmed ABI signatures, and throw through `NotImplemented_nid_no_patch`. Only the names and NIDs are established by the [13.60 export inventory](https://github.com/xdCloudy/PS5-13.60-Function-Stub-Library/blob/bfec40deb4c47a17d7603ee2bc79aa6862c0c56b/data/firmware-13.60/libscedatatransfer-ca1b6655ff.jsonl). - [sceDataTransferRequestGetPS5Info, sceDataTransferRequestLaunchPS5, sceDataTransferRequestPrepareFgTransferPS5, sceDataTransferRequestRebootAuthPS5, sceDataTransferRequestSearchPS5, sceDataTransferRequestStartFgTransferPS5, sceDataTransferRequestTransferTimePS5](../../../core/libs/prx/libSceDataTransfer/Export.cpp) have unknown signatures and behaviour. The parameterless `int` declarations are import-resolution placeholders, not confirmed ABI signatures, and throw through `NotImplemented_nid_no_patch`. Only the names and NIDs are established by the [13.60 export inventory](https://github.com/xdCloudy/PS5-13.60-Function-Stub-Library/blob/bfec40deb4c47a17d7603ee2bc79aa6862c0c56b/data/firmware-13.60/libscedatatransfer-ca1b6655ff.jsonl). - [sceDataTransferAbortFgTransfer, sceDataTransferAbortRequest, sceDataTransferAbortSearchPS4, sceDataTransferCheckBgTransferRunning, sceDataTransferGetFgTransferProgress, sceDataTransferGetPrepareFgTransferProgress, sceDataTransferInitialize, sceDataTransferRequestGetAppInfoPS4, sceDataTransferRequestGetSavedataInfoPS4, sceDataTransferRequestGetUsersPS4, sceDataTransferRequestLaunchPS4, sceDataTransferRequestPrepareFgTransfer, sceDataTransferRequestRebootAuthPS4, sceDataTransferRequestSearchPS4, sceDataTransferRequestStartFgTransfer, sceDataTransferRequestTransferTimePS4, sceDataTransferTargetAbortBindSavedata, sceDataTransferTargetAbortDeactivate, sceDataTransferTargetAbortEth0, sceDataTransferTargetAbortGetDeviceInfo, sceDataTransferTargetAbortGetDeviceInfoApplication, sceDataTransferTargetAbortGetTitles, sceDataTransferTargetAbortGetUsers, sceDataTransferTargetAbortLaunch, sceDataTransferTargetAbortPrepareTransfer, sceDataTransferTargetAbortPwrReq, sceDataTransferTargetAbortReboot, sceDataTransferTargetAbortSendSsoNew2Old, sceDataTransferTargetAbortSendSsoOld2New, sceDataTransferTargetAbortTransfer, sceDataTransferTargetAbortTransferSpeed, sceDataTransferTargetEventIsAuthReady, sceDataTransferTargetEventIsIPv6Ready, sceDataTransferTargetEventIsPwrReqReady, sceDataTransferTargetGetFailedUsers, sceDataTransferTargetGetRebootData, sceDataTransferTargetGetTransferProgress, sceDataTransferTargetRequestAbortSearch, sceDataTransferTargetRequestActivate, sceDataTransferTargetRequestAuth, sceDataTransferTargetRequestBindSavedata, sceDataTransferTargetRequestComplete, sceDataTransferTargetRequestCreateRebootData, sceDataTransferTargetRequestDeactivate, sceDataTransferTargetRequestEndTransfer, sceDataTransferTargetRequestGetDeviceInfo, sceDataTransferTargetRequestGetDeviceInfoApplication, sceDataTransferTargetRequestGetTitles, sceDataTransferTargetRequestGetUsers, sceDataTransferTargetRequestLaunch, sceDataTransferTargetRequestPrepareTransfer, sceDataTransferTargetRequestPrepareTransferProgress, sceDataTransferTargetRequestPwrReq, sceDataTransferTargetRequestReboot, sceDataTransferTargetRequestSearch, sceDataTransferTargetRequestSendSsoNew2Old, sceDataTransferTargetRequestSendSsoOld2New, sceDataTransferTargetRequestStartTransfer, sceDataTransferTargetRequestTransferSpeed and sceDataTransferTerminate](../../../core/libs/prx/libSceDataTransfer/Export.cpp) (libSceDataTransfer) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceDataTransfer.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified + +- [Older callable NIDs](../../../core/libs/prx/libSceDataTransfer/Export.cpp): 2 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. From 489db874881ab6effa3e2a2517758bcd69cb4c62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 10:52:48 +0100 Subject: [PATCH 200/241] fix(libSceDataTransfer): use the known names of the two older exports Co-Authored-By: Claude Sonnet 5.5 --- core/libs/prx/libSceDataTransfer/Export.cpp | 10 ++++------ core/libs/prx/libSceDataTransfer/include/Api.hpp | 2 ++ .../prx/libSceDataTransfer/include/LegacyExports.hpp | 10 ---------- .../libs/prx/libSceDataTransfer/libSceDataTransfer.hpp | 1 - docs/dev/debt/libSceDataTransfer.md | 3 +-- 5 files changed, 7 insertions(+), 19 deletions(-) delete mode 100644 core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp diff --git a/core/libs/prx/libSceDataTransfer/Export.cpp b/core/libs/prx/libSceDataTransfer/Export.cpp index 1cca946887..a67cc5bff3 100644 --- a/core/libs/prx/libSceDataTransfer/Export.cpp +++ b/core/libs/prx/libSceDataTransfer/Export.cpp @@ -1,5 +1,3 @@ -#include "prx/libSceDataTransfer/include/LegacyExports.hpp" -#include "prx/libc/include/general/ExportMacros.hpp" #include "prx/libSceDataTransfer/include/Api.hpp" #include #include @@ -424,14 +422,14 @@ int APS5_VABI sceDataTransferRequestTransferTimePS5() { extern "C" { -int APS5_VABI dataTransferLegacyUnknown_YxCpG1l_minus_iMA_nid_no_patch() { +int APS5_VABI sceDataTransferEventIsAuthReady() { NotImplemented_nid_no_patch(__func__); + return 0; } -APS5_EXPORT("YxCpG1l-iMA", dataTransferLegacyUnknown_YxCpG1l_minus_iMA_nid_no_patch); -int APS5_VABI dataTransferLegacyUnknown_p_plus_EwF_minus_lg9Lc_nid_no_patch() { +int APS5_VABI sceDataTransferEventIsPwrReqReady() { NotImplemented_nid_no_patch(__func__); + return 0; } -APS5_EXPORT("p+EwF-lg9Lc", dataTransferLegacyUnknown_p_plus_EwF_minus_lg9Lc_nid_no_patch); } diff --git a/core/libs/prx/libSceDataTransfer/include/Api.hpp b/core/libs/prx/libSceDataTransfer/include/Api.hpp index c9a7cb7a78..a954ad8f9e 100644 --- a/core/libs/prx/libSceDataTransfer/include/Api.hpp +++ b/core/libs/prx/libSceDataTransfer/include/Api.hpp @@ -71,6 +71,8 @@ int APS5_VABI sceDataTransferAbortLaunchPS5(); int APS5_VABI sceDataTransferAbortPS5Request(); int APS5_VABI sceDataTransferAbortRequestBeforeFgTransferPS5(); int APS5_VABI sceDataTransferAbortSearchPS5(); +int APS5_VABI sceDataTransferEventIsAuthReady(); +int APS5_VABI sceDataTransferEventIsPwrReqReady(); int APS5_VABI sceDataTransferEventIsAuthReadyPS4(); int APS5_VABI sceDataTransferEventIsPwrReqReadyPS4(); int APS5_VABI sceDataTransferEventIsPwrReqReadyPS5(); diff --git a/core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp b/core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp deleted file mode 100644 index 634db5d0f7..0000000000 --- a/core/libs/prx/libSceDataTransfer/include/LegacyExports.hpp +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#include "SceTypes.hpp" - -extern "C" { - -int APS5_VABI dataTransferLegacyUnknown_YxCpG1l_minus_iMA_nid_no_patch(); -int APS5_VABI dataTransferLegacyUnknown_p_plus_EwF_minus_lg9Lc_nid_no_patch(); - -} diff --git a/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp b/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp index ff0d49e141..dfa5f26f82 100644 --- a/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp +++ b/core/libs/prx/libSceDataTransfer/libSceDataTransfer.hpp @@ -1,4 +1,3 @@ #pragma once #include "prx/libSceDataTransfer/include/Api.hpp" -#include "prx/libSceDataTransfer/include/LegacyExports.hpp" diff --git a/docs/dev/debt/libSceDataTransfer.md b/docs/dev/debt/libSceDataTransfer.md index ef03ee25f7..7cd330b315 100644 --- a/docs/dev/debt/libSceDataTransfer.md +++ b/docs/dev/debt/libSceDataTransfer.md @@ -7,5 +7,4 @@ - [sceDataTransferRequestAuthPS5, sceDataTransferRequestCalcTransferSizePS4, sceDataTransferRequestCalcTransferSizePS5, sceDataTransferRequestEndFgTransfer, sceDataTransferRequestEndFgTransferPS5, sceDataTransferRequestGetDeviceInfoPS4, sceDataTransferRequestGetPS4Info](../../../core/libs/prx/libSceDataTransfer/Export.cpp) have unknown signatures and behaviour. The parameterless `int` declarations are import-resolution placeholders, not confirmed ABI signatures, and throw through `NotImplemented_nid_no_patch`. Only the names and NIDs are established by the [13.60 export inventory](https://github.com/xdCloudy/PS5-13.60-Function-Stub-Library/blob/bfec40deb4c47a17d7603ee2bc79aa6862c0c56b/data/firmware-13.60/libscedatatransfer-ca1b6655ff.jsonl). - [sceDataTransferRequestGetPS5Info, sceDataTransferRequestLaunchPS5, sceDataTransferRequestPrepareFgTransferPS5, sceDataTransferRequestRebootAuthPS5, sceDataTransferRequestSearchPS5, sceDataTransferRequestStartFgTransferPS5, sceDataTransferRequestTransferTimePS5](../../../core/libs/prx/libSceDataTransfer/Export.cpp) have unknown signatures and behaviour. The parameterless `int` declarations are import-resolution placeholders, not confirmed ABI signatures, and throw through `NotImplemented_nid_no_patch`. Only the names and NIDs are established by the [13.60 export inventory](https://github.com/xdCloudy/PS5-13.60-Function-Stub-Library/blob/bfec40deb4c47a17d7603ee2bc79aa6862c0c56b/data/firmware-13.60/libscedatatransfer-ca1b6655ff.jsonl). - [sceDataTransferAbortFgTransfer, sceDataTransferAbortRequest, sceDataTransferAbortSearchPS4, sceDataTransferCheckBgTransferRunning, sceDataTransferGetFgTransferProgress, sceDataTransferGetPrepareFgTransferProgress, sceDataTransferInitialize, sceDataTransferRequestGetAppInfoPS4, sceDataTransferRequestGetSavedataInfoPS4, sceDataTransferRequestGetUsersPS4, sceDataTransferRequestLaunchPS4, sceDataTransferRequestPrepareFgTransfer, sceDataTransferRequestRebootAuthPS4, sceDataTransferRequestSearchPS4, sceDataTransferRequestStartFgTransfer, sceDataTransferRequestTransferTimePS4, sceDataTransferTargetAbortBindSavedata, sceDataTransferTargetAbortDeactivate, sceDataTransferTargetAbortEth0, sceDataTransferTargetAbortGetDeviceInfo, sceDataTransferTargetAbortGetDeviceInfoApplication, sceDataTransferTargetAbortGetTitles, sceDataTransferTargetAbortGetUsers, sceDataTransferTargetAbortLaunch, sceDataTransferTargetAbortPrepareTransfer, sceDataTransferTargetAbortPwrReq, sceDataTransferTargetAbortReboot, sceDataTransferTargetAbortSendSsoNew2Old, sceDataTransferTargetAbortSendSsoOld2New, sceDataTransferTargetAbortTransfer, sceDataTransferTargetAbortTransferSpeed, sceDataTransferTargetEventIsAuthReady, sceDataTransferTargetEventIsIPv6Ready, sceDataTransferTargetEventIsPwrReqReady, sceDataTransferTargetGetFailedUsers, sceDataTransferTargetGetRebootData, sceDataTransferTargetGetTransferProgress, sceDataTransferTargetRequestAbortSearch, sceDataTransferTargetRequestActivate, sceDataTransferTargetRequestAuth, sceDataTransferTargetRequestBindSavedata, sceDataTransferTargetRequestComplete, sceDataTransferTargetRequestCreateRebootData, sceDataTransferTargetRequestDeactivate, sceDataTransferTargetRequestEndTransfer, sceDataTransferTargetRequestGetDeviceInfo, sceDataTransferTargetRequestGetDeviceInfoApplication, sceDataTransferTargetRequestGetTitles, sceDataTransferTargetRequestGetUsers, sceDataTransferTargetRequestLaunch, sceDataTransferTargetRequestPrepareTransfer, sceDataTransferTargetRequestPrepareTransferProgress, sceDataTransferTargetRequestPwrReq, sceDataTransferTargetRequestReboot, sceDataTransferTargetRequestSearch, sceDataTransferTargetRequestSendSsoNew2Old, sceDataTransferTargetRequestSendSsoOld2New, sceDataTransferTargetRequestStartTransfer, sceDataTransferTargetRequestTransferSpeed and sceDataTransferTerminate](../../../core/libs/prx/libSceDataTransfer/Export.cpp) (libSceDataTransfer) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceDataTransfer.c), but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified - -- [Older callable NIDs](../../../core/libs/prx/libSceDataTransfer/Export.cpp): 2 unidentified exports have unverified names, signatures and behavior. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory. +- [sceDataTransferEventIsAuthReady and sceDataTransferEventIsPwrReqReady](../../../core/libs/prx/libSceDataTransfer/Export.cpp) have unknown signatures and behaviour. The parameterless `int` declarations are import-resolution placeholders, not confirmed ABI signatures, and throw through `NotImplemented_nid_no_patch`. Only the names and NIDs are established (NID database entries; the names hash to `YxCpG1l-iMA` and `p+EwF-lg9Lc`). From a73dbff3e81cedd2417e3da0ed7703a06a13924c Mon Sep 17 00:00:00 2001 From: Emanuele <118837721+imellag@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:36:16 +0100 Subject: [PATCH 201/241] fix(libSceNpCommon): cast the const virtual table slots without casting away const --- core/libs/prx/libSceNpCommon/Runtime.cpp | 6 +++--- core/libs/tests/GuestNpCommonRuntime.cpp | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/core/libs/prx/libSceNpCommon/Runtime.cpp b/core/libs/prx/libSceNpCommon/Runtime.cpp index afb1fe783d..7c29ebe46a 100644 --- a/core/libs/prx/libSceNpCommon/Runtime.cpp +++ b/core/libs/prx/libSceNpCommon/Runtime.cpp @@ -273,17 +273,17 @@ constexpr std::size_t NP_STREAM_CHUNK = 0x100; int StreamRead(NpStreamReader* self, void* handle, void* out, std::size_t size, std::size_t* read) { using Read = int(APS5_VABI*)(NpStreamReader*, void*, void*, std::size_t, std::size_t*); - return reinterpret_cast(self->vtable[2])(self, handle, out, size, read); + return reinterpret_cast(const_cast(self->vtable[2]))(self, handle, out, size, read); } int StreamWrite(NpStreamWriter* self, void* handle, const void* data, std::size_t size, std::size_t* written) { using Write = int(APS5_VABI*)(NpStreamWriter*, void*, const void*, std::size_t, std::size_t*); - return reinterpret_cast(self->vtable[2])(self, handle, data, size, written); + return reinterpret_cast(const_cast(self->vtable[2]))(self, handle, data, size, written); } int StreamNotify(NpStreamCtx* ctx, const void* data, std::size_t size) { using Notify = int(APS5_VABI*)(NpStreamCtx*, const void*, std::size_t); - return ctx == nullptr ? 0 : reinterpret_cast(ctx->vtable[2])(ctx, data, size); + return ctx == nullptr ? 0 : reinterpret_cast(const_cast(ctx->vtable[2]))(ctx, data, size); } int ReadAll(NpStreamReader* self, void* handle, NpStreamCtx* ctx, void* out, std::size_t size, std::size_t* read) { diff --git a/core/libs/tests/GuestNpCommonRuntime.cpp b/core/libs/tests/GuestNpCommonRuntime.cpp index 87736a260a..4537eb6b2c 100644 --- a/core/libs/tests/GuestNpCommonRuntime.cpp +++ b/core/libs/tests/GuestNpCommonRuntime.cpp @@ -301,7 +301,7 @@ void TestTitleIdObjects() { auto* owned = static_cast(_ZN3sce2np6ObjectnwEmR14SceNpAllocator(sizeof(NpTitleIdObject), &allocator)); _ZN3sce2np9NpTitleIdC1Ev(owned); using Destructor = void APS5_VABI (*)(NpTitleIdObject*); - reinterpret_cast(owned->vtable[1])(owned); + reinterpret_cast(const_cast(owned->vtable[1]))(owned); Require(record.released == record.block.data(), "the deleting destructor frees through the stored allocator"); } @@ -815,7 +815,7 @@ void TestMemoryStreams() { Require(reader.data == text && reader.size == 8 && reader.position == 0, "a reader starts at the beginning of its buffer"); std::array out {}; std::size_t count = 99; - Require(reinterpret_cast(reader.vtable[2])(&reader, nullptr, out.data(), 5, &count) == 0 && count == 5 && + Require(reinterpret_cast(const_cast(reader.vtable[2]))(&reader, nullptr, out.data(), 5, &count) == 0 && count == 5 && std::memcmp(out.data(), "abcde", 5) == 0 && reader.position == 5, "a read through the vtable copies the requested bytes"); out.fill(0); @@ -833,7 +833,7 @@ void TestMemoryStreams() { std::array buffer {}; NpMemoryStreamWriter writer; _ZN3sce2np18MemoryStreamWriterC2EPvm(&writer, buffer.data(), 6); - Require(reinterpret_cast(writer.vtable[2])(&writer, nullptr, "abcd", 4, &count) == 0 && count == 4 && writer.position == 4, + Require(reinterpret_cast(const_cast(writer.vtable[2]))(&writer, nullptr, "abcd", 4, &count) == 0 && count == 4 && writer.position == 4, "a write through the vtable stores the bytes"); count = 99; Require(_ZN3sce2np18MemoryStreamWriter5WriteEPNS0_6HandleEPKvmPm(&writer, nullptr, "xyz", 3, &count) == NpStreamBufferTooSmall && @@ -852,10 +852,10 @@ void TestMemoryStreams() { _ZN3sce2np18MemoryStreamWriter5WriteEPNS0_6HandleEPKvmPm(&writer, nullptr, "ab", 2, &count) == 0 && writer.position == 8, "a writer without a buffer only counts"); - reinterpret_cast(reader.vtable[0])(&reader); + reinterpret_cast(const_cast(reader.vtable[0]))(&reader); _ZN3sce2np18MemoryStreamReaderD2Ev(&reader); Require(reader.data == text && reader.size == 8 && reader.position == 12, "the reader destructors leave the object untouched"); - reinterpret_cast(writer.vtable[0])(&writer); + reinterpret_cast(const_cast(writer.vtable[0]))(&writer); _ZN3sce2np18MemoryStreamWriterD2Ev(&writer); Require(writer.data == nullptr && writer.size == 2 && writer.position == 8, "the writer destructors leave the object untouched"); } From 3a8e811a965c2e525cda0fb6a025e1f4c62ea787 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 10:59:12 +0100 Subject: [PATCH 202/241] fix(libSceNpCommon): cast the remaining const virtual table slots without casting away const Co-Authored-By: Claude Sonnet 5.5 --- core/libs/prx/libSceNpCommon/Runtime.cpp | 2 +- core/libs/tests/GuestNpCommonRuntime.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceNpCommon/Runtime.cpp b/core/libs/prx/libSceNpCommon/Runtime.cpp index 7c29ebe46a..4d559d4a0c 100644 --- a/core/libs/prx/libSceNpCommon/Runtime.cpp +++ b/core/libs/prx/libSceNpCommon/Runtime.cpp @@ -1260,7 +1260,7 @@ int APS5_VABI _ZN3sce2np9RefObject6AddRefEv(NpRefObject* self) { int APS5_VABI _ZN3sce2np9RefObject7ReleaseEv(NpRefObject* self) { using Destroy = void(APS5_VABI*)(NpRefObject*); const int count = static_cast(static_cast(sceNpAtomicDec32(&self->refCount)) - 1); - if (count == 0) reinterpret_cast(self->vtable[1])(self); + if (count == 0) reinterpret_cast(const_cast(self->vtable[1]))(self); return count; } diff --git a/core/libs/tests/GuestNpCommonRuntime.cpp b/core/libs/tests/GuestNpCommonRuntime.cpp index 4537eb6b2c..99879209e4 100644 --- a/core/libs/tests/GuestNpCommonRuntime.cpp +++ b/core/libs/tests/GuestNpCommonRuntime.cpp @@ -1055,7 +1055,7 @@ void TestCommIdObjects() { auto* owned = static_cast(_ZN3sce2np6ObjectnwEmR14SceNpAllocator(sizeof(NpCommIdObject), &allocator)); _ZN3sce2np8NpCommIdC1Ev(owned); using Destructor = void APS5_VABI (*)(NpCommIdObject*); - reinterpret_cast(owned->vtable[1])(owned); + reinterpret_cast(const_cast(owned->vtable[1]))(owned); Require(record.released == record.block.data(), "the deleting destructor frees through the stored allocator"); } From 1383e29daccc73645334676cdf87087ad640b099 Mon Sep 17 00:00:00 2001 From: PrivacyOnion Date: Sat, 31 Oct 2026 10:06:52 +0100 Subject: [PATCH 203/241] feat(libSceNKWebKit): implement the WebKit C API objects, preferences, JavaScriptCore C API and WTF primitives Replace 1137 NotImplemented stubs with implementations that follow the PS5 11.x OSS WebKit source: the API object model and value types, WKPreferences with PlayStation defaults, context, page, website data store and user script configuration objects, the JS* API on QuickJS-NG with libSceJsc strings, WebCore geometry, transform and color values, and WTF allocation, time, string and URL value operations. Exports whose behaviour needs the WebKit engine, the WebCore URL parser or unproven layouts stay stubs; the gaps are in docs/dev/debt/libSceNKWebKit.md. Every export is declared once in headers reachable from the library umbrella. Allocation size, alignment and header overhead are computed with overflow checks and the try variants return null at the boundaries. tryFastMalloc, tryFastZeroedMalloc, tryFastCalloc and tryFastRealloc return WTF::TryMallocReturnValue, which is returned in memory, so they take the caller's result pointer first, store the allocation through it and return it. The libSceJsc string exports that libSceNKWebKit calls are named with the _nid_postfix suffix, so the NID patcher renames those imports along with the exports and the patched libSceNKWebKit.prx resolves them on Linux; their NIDs are unchanged. --- .gitmodules | 3 + 3rdparty/quickjs | 1 + core/libs/prx/libSceJsc/Export.cpp | 16 +- core/libs/prx/libSceJsc/include/Api.hpp | 16 +- core/libs/prx/libSceNKWebKit/CMakeLists.txt | 38 +- core/libs/prx/libSceNKWebKit/Export.cpp | 4748 +---------------- core/libs/prx/libSceNKWebKit/include/Api.hpp | 21 +- .../include/InventoryExports.hpp | 1166 +--- .../prx/libSceNKWebKit/include/JscExports.hpp | 140 + .../libSceNKWebKit/include/WebCoreExports.hpp | 122 + .../include/WebKitConfigExports.hpp | 135 + .../include/WebKitValueExports.hpp | 164 + .../prx/libSceNKWebKit/include/WtfExports.hpp | 240 + .../prx/libSceNKWebKit/libSceNKWebKit.hpp | 6 + core/libs/prx/libSceNKWebKit/src/Array.cpp | 51 + core/libs/prx/libSceNKWebKit/src/Bmalloc.cpp | 179 + .../libSceNKWebKit/src/CertificateInfo.cpp | 25 + .../prx/libSceNKWebKit/src/Configuration.hpp | 168 + .../src/ContextConfiguration.cpp | 219 + .../prx/libSceNKWebKit/src/Credential.cpp | 27 + core/libs/prx/libSceNKWebKit/src/Data.cpp | 23 + .../prx/libSceNKWebKit/src/Dictionary.cpp | 50 + core/libs/prx/libSceNKWebKit/src/Error.cpp | 9 + .../src/GeolocationPosition.cpp | 47 + core/libs/prx/libSceNKWebKit/src/Geometry.cpp | 29 + core/libs/prx/libSceNKWebKit/src/Gigacage.cpp | 69 + core/libs/prx/libSceNKWebKit/src/Jsc.hpp | 239 + core/libs/prx/libSceNKWebKit/src/JscApi.hpp | 150 + .../prx/libSceNKWebKit/src/JscContext.cpp | 1133 ++++ .../libs/prx/libSceNKWebKit/src/JscObject.cpp | 1925 +++++++ core/libs/prx/libSceNKWebKit/src/JscValue.cpp | 286 + core/libs/prx/libSceNKWebKit/src/Number.cpp | 29 + core/libs/prx/libSceNKWebKit/src/Object.cpp | 17 + core/libs/prx/libSceNKWebKit/src/Object.hpp | 239 + .../libSceNKWebKit/src/PageConfiguration.cpp | 83 + .../libs/prx/libSceNKWebKit/src/PageGroup.cpp | 89 + .../prx/libSceNKWebKit/src/Preferences.cpp | 2120 ++++++++ .../prx/libSceNKWebKit/src/Preferences.hpp | 458 ++ core/libs/prx/libSceNKWebKit/src/PureJsc.cpp | 67 + core/libs/prx/libSceNKWebKit/src/PurePal.cpp | 15 + .../prx/libSceNKWebKit/src/PureWebCore.cpp | 100 + core/libs/prx/libSceNKWebKit/src/String.cpp | 88 + core/libs/prx/libSceNKWebKit/src/Text.cpp | 115 + core/libs/prx/libSceNKWebKit/src/TypeIds.cpp | 365 ++ core/libs/prx/libSceNKWebKit/src/Types.hpp | 104 + core/libs/prx/libSceNKWebKit/src/URL.cpp | 15 + .../src/UserContentController.cpp | 38 + .../src/UserContentURLPattern.cpp | 64 + .../prx/libSceNKWebKit/src/UserScript.cpp | 26 + .../prx/libSceNKWebKit/src/WebCoreColor.cpp | 184 + .../libSceNKWebKit/src/WebCoreGeometry.cpp | 573 ++ .../libSceNKWebKit/src/WebCoreTransform.cpp | 660 +++ .../prx/libSceNKWebKit/src/WebCoreTypes.hpp | 156 + .../src/WebsiteDataStoreConfiguration.cpp | 131 + .../libSceNKWebKit/src/WebsitePolicies.cpp | 62 + .../libs/prx/libSceNKWebKit/src/WtfAssert.cpp | 350 ++ .../libs/prx/libSceNKWebKit/src/WtfMemory.cpp | 158 + .../prx/libSceNKWebKit/src/WtfMemoryTypes.hpp | 17 + .../prx/libSceNKWebKit/src/WtfPrimitives.cpp | 62 + .../libs/prx/libSceNKWebKit/src/WtfString.cpp | 1013 ++++ .../prx/libSceNKWebKit/src/WtfStringAbi.hpp | 98 + .../libs/prx/libSceNKWebKit/src/WtfSystem.cpp | 68 + core/libs/prx/libSceNKWebKit/src/WtfTime.cpp | 479 ++ .../prx/libSceNKWebKit/src/WtfTimeTypes.hpp | 59 + core/libs/prx/libSceNKWebKit/tests/Base.cpp | 379 ++ core/libs/prx/libSceNKWebKit/tests/Config.cpp | 417 ++ core/libs/prx/libSceNKWebKit/tests/Jsc.cpp | 807 +++ .../prx/libSceNKWebKit/tests/Preferences.cpp | 570 ++ .../libSceNKWebKit/tests/WebCoreGeometry.cpp | 572 ++ core/libs/prx/libSceNKWebKit/tests/Wtf.cpp | 876 +++ core/libs/tests/GuestJscString.cpp | 142 +- docs/dev/debt/libSceNKWebKit.md | 1135 +--- 72 files changed, 17427 insertions(+), 7018 deletions(-) create mode 160000 3rdparty/quickjs create mode 100644 core/libs/prx/libSceNKWebKit/include/JscExports.hpp create mode 100644 core/libs/prx/libSceNKWebKit/include/WebCoreExports.hpp create mode 100644 core/libs/prx/libSceNKWebKit/include/WebKitConfigExports.hpp create mode 100644 core/libs/prx/libSceNKWebKit/include/WebKitValueExports.hpp create mode 100644 core/libs/prx/libSceNKWebKit/include/WtfExports.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Array.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Bmalloc.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/CertificateInfo.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Configuration.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/ContextConfiguration.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Credential.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Data.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Dictionary.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Error.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/GeolocationPosition.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Geometry.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Gigacage.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Jsc.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/JscApi.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/JscContext.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/JscObject.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/JscValue.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Number.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Object.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Object.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/PageConfiguration.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/PageGroup.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Preferences.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Preferences.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/PureJsc.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/PurePal.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/PureWebCore.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/String.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Text.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/TypeIds.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/Types.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/URL.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/UserContentController.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/UserContentURLPattern.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/UserScript.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WebCoreColor.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WebCoreGeometry.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WebCoreTransform.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WebCoreTypes.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WebsiteDataStoreConfiguration.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WebsitePolicies.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfAssert.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfMemory.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfMemoryTypes.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfPrimitives.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfString.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfStringAbi.hpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfSystem.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfTime.cpp create mode 100644 core/libs/prx/libSceNKWebKit/src/WtfTimeTypes.hpp create mode 100644 core/libs/prx/libSceNKWebKit/tests/Base.cpp create mode 100644 core/libs/prx/libSceNKWebKit/tests/Config.cpp create mode 100644 core/libs/prx/libSceNKWebKit/tests/Jsc.cpp create mode 100644 core/libs/prx/libSceNKWebKit/tests/Preferences.cpp create mode 100644 core/libs/prx/libSceNKWebKit/tests/WebCoreGeometry.cpp create mode 100644 core/libs/prx/libSceNKWebKit/tests/Wtf.cpp diff --git a/.gitmodules b/.gitmodules index 219621ad1a..f05248d408 100644 --- a/.gitmodules +++ b/.gitmodules @@ -67,3 +67,6 @@ [submodule "3rdparty/nghttp2"] path = 3rdparty/nghttp2 url = https://github.com/nghttp2/nghttp2.git +[submodule "3rdparty/quickjs"] + path = 3rdparty/quickjs + url = https://github.com/quickjs-ng/quickjs.git diff --git a/3rdparty/quickjs b/3rdparty/quickjs new file mode 160000 index 0000000000..6d46d07d04 --- /dev/null +++ b/3rdparty/quickjs @@ -0,0 +1 @@ +Subproject commit 6d46d07d04041b40f4f49eaa7fdebe44c314c699 diff --git a/core/libs/prx/libSceJsc/Export.cpp b/core/libs/prx/libSceJsc/Export.cpp index 41ff8bf419..fdbbde917f 100644 --- a/core/libs/prx/libSceJsc/Export.cpp +++ b/core/libs/prx/libSceJsc/Export.cpp @@ -82,7 +82,7 @@ bool Equal(const GuestJSString* first, const GuestJSString* second) { extern "C" { -GuestJSString* APS5_VABI JSStringCreateWithCharacters(const std::uint16_t* characters, std::size_t count) { +GuestJSString* APS5_VABI JSStringCreateWithCharacters_nid_postfix(const std::uint16_t* characters, std::size_t count) { if (!characters) return NullString().release(); if (!GuestJSStringValidLength(count)) throw std::length_error("JSStringCreateWithCharacters: length above the string limit"); auto string = std::make_unique(); @@ -91,36 +91,36 @@ GuestJSString* APS5_VABI JSStringCreateWithCharacters(const std::uint16_t* chara return string.release(); } -GuestJSString* APS5_VABI JSStringCreateWithUTF8CString(const char* text) { +GuestJSString* APS5_VABI JSStringCreateWithUTF8CString_nid_postfix(const char* text) { return Decode(text).release(); } -GuestJSString* APS5_VABI JSStringRetain(GuestJSString* string) { +GuestJSString* APS5_VABI JSStringRetain_nid_postfix(GuestJSString* string) { if (!string) throw std::invalid_argument("JSStringRetain: null string"); string->references.fetch_add(1, std::memory_order_relaxed); return string; } -void APS5_VABI JSStringRelease(GuestJSString* string) { +void APS5_VABI JSStringRelease_nid_postfix(GuestJSString* string) { if (!string) throw std::invalid_argument("JSStringRelease: null string"); if (string->references.fetch_sub(1, std::memory_order_acq_rel) == 1) delete string; } -std::size_t APS5_VABI JSStringGetLength(const GuestJSString* string) { +std::size_t APS5_VABI JSStringGetLength_nid_postfix(const GuestJSString* string) { return string ? string->characters.size() - 1 : 0; } -const std::uint16_t* APS5_VABI JSStringGetCharactersPtr(const GuestJSString* string) { +const std::uint16_t* APS5_VABI JSStringGetCharactersPtr_nid_postfix(const GuestJSString* string) { return string && !string->nullString ? string->characters.data() : nullptr; } -std::size_t APS5_VABI JSStringGetMaximumUTF8CStringSize(const GuestJSString* string) { +std::size_t APS5_VABI JSStringGetMaximumUTF8CStringSize_nid_postfix(const GuestJSString* string) { if (!string) throw std::invalid_argument("JSStringGetMaximumUTF8CStringSize: null string"); const auto length = static_cast(string->characters.size() - 1); return static_cast(length * 3u + 1u); } -std::size_t APS5_VABI JSStringGetUTF8CString(const GuestJSString* string, char* buffer, std::size_t bufferSize) { +std::size_t APS5_VABI JSStringGetUTF8CString_nid_postfix(const GuestJSString* string, char* buffer, std::size_t bufferSize) { if (!string || !buffer || !bufferSize) return 0; std::size_t written = 0; const auto count = string->characters.size() - 1; diff --git a/core/libs/prx/libSceJsc/include/Api.hpp b/core/libs/prx/libSceJsc/include/Api.hpp index e4c285ccf1..b5b8bfd055 100644 --- a/core/libs/prx/libSceJsc/include/Api.hpp +++ b/core/libs/prx/libSceJsc/include/Api.hpp @@ -22,14 +22,14 @@ template constexpr bool GuestJSStringValidLength(std::size_t leng extern "C" { -GuestJSString* APS5_VABI JSStringCreateWithCharacters(const std::uint16_t* characters, std::size_t count); -GuestJSString* APS5_VABI JSStringCreateWithUTF8CString(const char* text); -GuestJSString* APS5_VABI JSStringRetain(GuestJSString* string); -void APS5_VABI JSStringRelease(GuestJSString* string); -std::size_t APS5_VABI JSStringGetLength(const GuestJSString* string); -const std::uint16_t* APS5_VABI JSStringGetCharactersPtr(const GuestJSString* string); -std::size_t APS5_VABI JSStringGetMaximumUTF8CStringSize(const GuestJSString* string); -std::size_t APS5_VABI JSStringGetUTF8CString(const GuestJSString* string, char* buffer, std::size_t bufferSize); +GuestJSString* APS5_VABI JSStringCreateWithCharacters_nid_postfix(const std::uint16_t* characters, std::size_t count); +GuestJSString* APS5_VABI JSStringCreateWithUTF8CString_nid_postfix(const char* text); +GuestJSString* APS5_VABI JSStringRetain_nid_postfix(GuestJSString* string); +void APS5_VABI JSStringRelease_nid_postfix(GuestJSString* string); +std::size_t APS5_VABI JSStringGetLength_nid_postfix(const GuestJSString* string); +const std::uint16_t* APS5_VABI JSStringGetCharactersPtr_nid_postfix(const GuestJSString* string); +std::size_t APS5_VABI JSStringGetMaximumUTF8CStringSize_nid_postfix(const GuestJSString* string); +std::size_t APS5_VABI JSStringGetUTF8CString_nid_postfix(const GuestJSString* string, char* buffer, std::size_t bufferSize); bool APS5_VABI JSStringIsEqual(const GuestJSString* first, const GuestJSString* second); bool APS5_VABI JSStringIsEqualToUTF8CString(const GuestJSString* string, const char* text); diff --git a/core/libs/prx/libSceNKWebKit/CMakeLists.txt b/core/libs/prx/libSceNKWebKit/CMakeLists.txt index 3958919ee3..9bad4ef4d0 100644 --- a/core/libs/prx/libSceNKWebKit/CMakeLists.txt +++ b/core/libs/prx/libSceNKWebKit/CMakeLists.txt @@ -1,5 +1,26 @@ -add_library(libSceNKWebKit SHARED EXCLUDE_FROM_ALL Export.cpp DateParsing.cpp CharactersToNumber.cpp) +function(configure_quickjs_backend) + set(BUILD_SHARED_LIBS OFF) + set(QJS_ENABLE_INSTALL OFF CACHE BOOL "" FORCE) + add_subdirectory(${CMAKE_SOURCE_DIR}/3rdparty/quickjs ${CMAKE_BINARY_DIR}/3rdparty/quickjs EXCLUDE_FROM_ALL) +endfunction() +configure_quickjs_backend() +foreach(property LINK_LIBRARIES INTERFACE_LINK_LIBRARIES) + get_target_property(libraries qjs ${property}) + if(libraries) + list(REMOVE_ITEM libraries windows_seh_personalities) + set_property(TARGET qjs PROPERTY ${property} "${libraries}") + endif() +endforeach() +set_target_properties(qjs PROPERTIES POSITION_INDEPENDENT_CODE ON C_VISIBILITY_PRESET hidden) +if(MINGW OR CMAKE_SYSTEM_NAME STREQUAL "Linux") + target_link_options(qjs INTERFACE LINKER:--exclude-libs,libqjs.a) +endif() +install(FILES ${CMAKE_SOURCE_DIR}/3rdparty/quickjs/LICENSE DESTINATION licenses/quickjs) + +file(GLOB nkWebKitSources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) +add_library(libSceNKWebKit SHARED EXCLUDE_FROM_ALL Export.cpp DateParsing.cpp CharactersToNumber.cpp ${nkWebKitSources}) target_include_directories(libSceNKWebKit PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(libSceNKWebKit PUBLIC libSceJsc PRIVATE qjs libc) configure_windows_unwind(libSceNKWebKit) if(BUILD_TESTING) @@ -24,4 +45,19 @@ if(BUILD_TESTING) set_tests_properties(guest_nkwebkit_numbers PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() + + file(GLOB nkWebKitTests CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tests/*.cpp) + foreach(testSource ${nkWebKitTests}) + get_filename_component(testName ${testSource} NAME_WE) + string(TOLOWER ${testName} testName) + add_test_executable(nkwebkit_${testName}_tests ${testSource}) + target_include_directories(nkwebkit_${testName}_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(nkwebkit_${testName}_tests PRIVATE libSceNKWebKit libSceJsc libc) + configure_windows_unwind(nkwebkit_${testName}_tests) + add_test(NAME nkwebkit_${testName} COMMAND nkwebkit_${testName}_tests) + if(WIN32) + set_tests_properties(nkwebkit_${testName} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() endif() diff --git a/core/libs/prx/libSceNKWebKit/Export.cpp b/core/libs/prx/libSceNKWebKit/Export.cpp index 547982c7ed..bcadc15ba7 100644 --- a/core/libs/prx/libSceNKWebKit/Export.cpp +++ b/core/libs/prx/libSceNKWebKit/Export.cpp @@ -8,6 +8,106 @@ extern "C" { +int APS5_VABI WKURLRequestSetDefaultTimeoutInterval() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKErrorCopyDomain() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKErrorGetErrorCode() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKErrorCopyFailingURL() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKErrorCopyLocalizedDescription() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLRequestCopyURL() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLRequestCopyFirstPartyForCookies() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLRequestCopyHTTPMethod() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLRequestCopySettingHTTPBody() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLResponseCopyURL() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLResponseCopyMIMEType() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLResponseHTTPStatusCode() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLResponseCopySuggestedFilename() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLResponseIsAttachment() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLResponseGetExpectedContentLength() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginCopyProtocol() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginCopyHost() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginGetPort() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginCopyToString() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginCopyDatabaseIdentifier() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginCreate() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginCreateFromString() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKSecurityOriginCreateFromDatabaseIdentifier() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKUserContentURLPatternMatchesURL() { + NotImplemented_nid_no_patch(__func__); +} + +int APS5_VABI WKURLRequestCreateWithWKURL() { + NotImplemented_nid_no_patch(__func__); +} + int APS5_VABI _ZN9Inspector17ScriptDebugServer23removeBreakpointActionsEm() { NotImplemented_nid_no_patch(__func__); } @@ -12003,10 +12103,6 @@ int APS5_VABI _ZN7WebCore28InspectorFrontendClientLocal11isUnderTestEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesSetStandardFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore15JSDOMWindowBaseD1Ev() { NotImplemented_nid_no_patch(__func__); } @@ -12035,10 +12131,6 @@ int APS5_VABI _ZN7WebCore4Node16addEventListenerERKN3WTF10AtomStringEONS1_3RefIN NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesSetAutostartOriginPlugInSnapshottingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore18TextureMapperLayer14paintRecursiveERKNS_25TextureMapperPaintOptionsE() { NotImplemented_nid_no_patch(__func__); } @@ -12051,14 +12143,6 @@ int APS5_VABI _ZN7WebCore18HTMLMarqueeElement14setScrollDelayEj() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesResetTestRunnerOverrides() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetAlwaysKeepAndReuseSwappedProcesses() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC9Structure40addPropertyTransitionToExistingStructureEPS0_NS_12PropertyNameEjRi() { NotImplemented_nid_no_patch(__func__); } @@ -12071,10 +12155,6 @@ int APS5_VABI _ZN7WebCore7Element26scrollIntoViewIfNotVisibleEb() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesSetContentChangeObserverEnabled() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3JSC18PropertyDescriptor12configurableEv() { NotImplemented_nid_no_patch(__func__); } @@ -12087,10 +12167,6 @@ int APS5_VABI _ZN9Inspector18InjectedScriptHost7subtypeEPN3JSC14JSGlobalObjectEN NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore24MatrixTransformOperation6matrixEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore13HTTPHeaderMap3addERKN3WTF6StringES4_() { NotImplemented_nid_no_patch(__func__); } @@ -12163,10 +12239,6 @@ int APS5_VABI _ZNK7WebCore11WindowProxy6windowEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF19addProcessPrivilegeENS_16ProcessPrivilegeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageLoadFile() { NotImplemented_nid_no_patch(__func__); } @@ -12187,10 +12259,6 @@ int APS5_VABI _ZNK7WebCore4Page14renderTreeSizeEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesSetCanvasUsesAcceleratedDrawing() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN9Inspector22HeapFrontendDispatcher13trackingStartEdRKN3WTF6StringE() { NotImplemented_nid_no_patch(__func__); } @@ -12231,18 +12299,10 @@ int APS5_VABI _ZN3WTF6Thread5yieldEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesGetCaptureVideoInUIProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore24DocumentMarkerController9addMarkerERKNS_11SimpleRangeENS_14DocumentMarker10MarkerTypeERKN3WTF7VariantIJNS6_6StringENS4_13DictationDataENS6_6RefPtrINS_4NodeENS6_13DumbPtrTraitsISB_EEEEEEE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WTFSetLogChannelLevel() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore20SVGPathStringBuilderC1Ev() { NotImplemented_nid_no_patch(__func__); } @@ -12263,10 +12323,6 @@ int APS5_VABI _ZN3JSC4Heap20edenActivityCallbackEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKWebsitePoliciesSetAllowedAutoplayQuirks() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore6Editor8canPasteEv() { NotImplemented_nid_no_patch(__func__); } @@ -12279,10 +12335,6 @@ int APS5_VABI _ZN7WebCore18TextureMapperLayer18setFixedToViewportEb() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplES2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleBackForwardListGetForwardListCount() { NotImplemented_nid_no_patch(__func__); } @@ -12331,10 +12383,6 @@ int APS5_VABI _ZNK7WebCore14SecurityOrigin20isSameSchemeHostPortERKS0_() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKErrorCopyLocalizedDescription() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore11MessagePort5derefEv() { NotImplemented_nid_no_patch(__func__); } @@ -12343,14 +12391,6 @@ int APS5_VABI _ZNK7WebCore17MouseRelatedEvent1yEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore9FloatRectC2ERKNS_7IntRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_9FloatSizeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3JSC18PropertyDescriptor6setterEv() { NotImplemented_nid_no_patch(__func__); } @@ -12415,10 +12455,6 @@ int APS5_VABI _ZN7WebCore11MediaPlayer13addVideoTrackERNS_17VideoTrackPrivateE() NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_20TransformationMatrixE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZThn16_N9Inspector22InspectorDebuggerAgent19evaluateOnCallFrameERN3WTF6StringERKS2_S5_PS4_PKbS8_S8_S8_S8_S8_RNS1_6RefPtrINS_8Protocol7Runtime12RemoteObjectENS1_13DumbPtrTraitsISC_EEEERNS1_8OptionalIbEERNSH_IiEE() { NotImplemented_nid_no_patch(__func__); } @@ -12431,10 +12467,6 @@ int APS5_VABI _ZN9Inspector22RemoteInspectionTargetD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore5Color9lightenedEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN9Inspector22InspectorDebuggerAgent20setPauseOnAssertionsERN3WTF6StringEb() { NotImplemented_nid_no_patch(__func__); } @@ -12455,10 +12487,6 @@ int APS5_VABI WKNotificationCopyDir() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore9FloatRect8containsERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore20LegacySchemeRegistry33shouldTreatURLSchemeAsCORSEnabledERKN3WTF6StringE() { NotImplemented_nid_no_patch(__func__); } @@ -12519,10 +12547,6 @@ int APS5_VABI _ZNK7WebCore6Widget25convertFromContainingViewERKNS_8IntPointE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesGetLocalFileContentSniffingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore13HTTPHeaderMap12isolatedCopyEv() { NotImplemented_nid_no_patch(__func__); } @@ -12539,10 +12563,6 @@ int APS5_VABI _ZN7WebCore8JSDOMURL9toWrappedERN3JSC2VMENS1_7JSValueE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI JSObjectSetPrivate() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore21ISOTrackEncryptionBoxC1Ev() { NotImplemented_nid_no_patch(__func__); } @@ -12579,338 +12599,18 @@ int APS5_VABI _ZN7WebCore9FrameView11removeChildERNS_6WidgetE() { extern "C" { -int APS5_VABI JSCheckScriptSyntax() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSClassCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSClassRelease() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSClassRetain() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI JSContextCreateBacktrace() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI JSContextGetGlobalContext() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGetGlobalObject() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGetGroup() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupAddHeapFinalizer() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupAddMarkingConstraint() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupClearExecutionTimeLimit() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupRelease() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupRemoveHeapFinalizer() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupRetain() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSContextGroupSetExecutionTimeLimit() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSDisableGCTimer() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSEvaluateScript() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGarbageCollect() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGetMemoryUsageStatistics() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextCopyName() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextCreateInGroup() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextGetRemoteInspectionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextRelease() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextRetain() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextSetName() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextSetRemoteInspectionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSGlobalContextSetUnhandledRejectionCallback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectCallAsConstructor() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectCallAsFunction() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectCopyPropertyNames() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectDeletePrivateProperty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectDeletePropertyForKey() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectDeleteProperty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetArrayBufferByteLength() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetArrayBufferBytesPtr() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetGlobalContext() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetPrivate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetPrivateProperty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetPropertyAtIndex() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetPropertyForKey() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetProperty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetPrototype() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetProxyTarget() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetTypedArrayBuffer() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetTypedArrayByteLength() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetTypedArrayByteOffset() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetTypedArrayBytesPtr() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectGetTypedArrayLength() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectHasProperty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectIsConstructor() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectIsFunction() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeArrayBufferWithBytesNoCopy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeArray() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeConstructor() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeDate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeDeferredPromise() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeError() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeFunction() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeFunctionWithCallback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeRegExp() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeTypedArrayWithArrayBuffer() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeTypedArrayWithArrayBufferAndOffset() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeTypedArrayWithBytesNoCopy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMakeTypedArray() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectMake() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectSetPrivateProperty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectSetPropertyAtIndex() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectSetPropertyForKey() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectSetProperty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSObjectSetPrototype() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSPropertyNameAccumulatorAddName() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSPropertyNameArrayGetCount() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSPropertyNameArrayGetNameAtIndex() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSPropertyNameArrayRelease() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSPropertyNameArrayRetain() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI JSRemoteInspectorDisableAutoStart() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI JSRemoteInspectorGetInspectionEnabledByDefault() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI JSRemoteInspectorServerStart() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI JSRemoteInspectorSetInspectionEnabledByDefault() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI JSRemoteInspectorSetLogToSystemConsole() { NotImplemented_nid_no_patch(__func__); } @@ -12923,190 +12623,14 @@ int APS5_VABI JSRemoteInspectorStart() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI JSReportExtraMemoryCost() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI JSRunLoop() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI JSScriptCreateFromString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSScriptCreateReferencingImmortalASCIIText() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSScriptEvaluate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSScriptRelease() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSScriptRetain() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI JSSetOptions() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI JSStringCreateWithCharactersNoCopy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSSynchronousEdenCollectForDebugging() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSSynchronousGarbageCollectForDebugging() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueCreateJSONString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueGetTypedArrayType() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueGetType() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsArray() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsBoolean() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsDate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsEqual() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsInstanceOfConstructor() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsNull() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsNumber() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsObjectOfClass() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsObject() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsStrictEqual() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsSymbol() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueIsUndefined() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueMakeBoolean() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueMakeFromJSONString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueMakeNull() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueMakeNumber() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueMakeSymbol() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueMakeUndefined() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueProtect() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueToBoolean() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueToNumber() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueToObject() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueToStringCopy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSValueUnprotect() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSWeakCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSWeakGetObject() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSWeakObjectMapGet() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSWeakObjectMapRemove() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSWeakObjectMapSet() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSWeakRelease() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI JSWeakRetain() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKAXObjectButtonState() { NotImplemented_nid_no_patch(__func__); } @@ -13131,10 +12655,6 @@ int APS5_VABI WKAXObjectFrame() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKAXObjectGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKAXObjectPage() { NotImplemented_nid_no_patch(__func__); } @@ -13179,38 +12699,6 @@ int APS5_VABI WKApplicationCacheManagerGetApplicationCacheOrigins() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKApplicationCacheManagerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKArrayAppendItem() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKArrayCreateAdoptingValues() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKArrayCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKArrayGetItemAtIndex() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKArrayGetSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKArrayGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKArrayRemoveItemAtIndex() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKAuthenticationChallengCopyRequestURL() { NotImplemented_nid_no_patch(__func__); } @@ -13231,10 +12719,6 @@ int APS5_VABI WKAuthenticationChallengeGetProtectionSpace() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKAuthenticationChallengeGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKAuthenticationChallengeIsForMainResource() { NotImplemented_nid_no_patch(__func__); } @@ -13247,10 +12731,6 @@ int APS5_VABI WKAuthenticationDecisionListenerCancel() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKAuthenticationDecisionListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKAuthenticationDecisionListenerRejectProtectionSpaceAndContinue() { NotImplemented_nid_no_patch(__func__); } @@ -13295,10 +12775,6 @@ int APS5_VABI WKBackForwardListGetItemAtIndex() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBackForwardListGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBackForwardListItemCopyOriginalURL() { NotImplemented_nid_no_patch(__func__); } @@ -13311,22 +12787,6 @@ int APS5_VABI WKBackForwardListItemCopyURL() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBackForwardListItemGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKBooleanCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKBooleanGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKBooleanGetValue() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleAddOriginAccessAllowListEntry() { NotImplemented_nid_no_patch(__func__); } @@ -13343,10 +12803,6 @@ int APS5_VABI WKBundleBackForwardListGetBackListCount() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleBackForwardListGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleBackForwardListItemCopyChildren() { NotImplemented_nid_no_patch(__func__); } @@ -13367,10 +12823,6 @@ int APS5_VABI WKBundleBackForwardListItemCopyURL() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleBackForwardListItemGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleBackForwardListItemHasCachedPageExpired() { NotImplemented_nid_no_patch(__func__); } @@ -13411,10 +12863,6 @@ int APS5_VABI WKBundleDOMWindowExtensionGetScriptWorld() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleDOMWindowExtensionGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleExtendClassesForParameterCoder() { NotImplemented_nid_no_patch(__func__); } @@ -13555,10 +13003,6 @@ int APS5_VABI WKBundleFrameGetScrollOffset() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleFrameGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleFrameGetVisibleContentBounds() { NotImplemented_nid_no_patch(__func__); } @@ -13611,10 +13055,6 @@ int APS5_VABI WKBundleGetJavaScriptObjectsCount() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleHitTestResultCopyAbsoluteImageURL() { NotImplemented_nid_no_patch(__func__); } @@ -13675,10 +13115,6 @@ int APS5_VABI WKBundleHitTestResultGetTargetFrame() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleHitTestResultGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleHitTestResultIsDownloadableMedia() { NotImplemented_nid_no_patch(__func__); } @@ -13699,10 +13135,6 @@ int APS5_VABI WKBundleInspectorEvaluateScriptForTest() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleInspectorGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleInspectorSetPageProfilingEnabled() { NotImplemented_nid_no_patch(__func__); } @@ -13751,10 +13183,6 @@ int APS5_VABI WKBundleNavigationActionGetShouldTryAppLinks() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleNavigationActionGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleNodeHandleCopyDocumentFrame() { NotImplemented_nid_no_patch(__func__); } @@ -13831,10 +13259,6 @@ int APS5_VABI WKBundleNodeHandleGetRenderRect() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleNodeHandleGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleNodeHandleSetHTMLInputElementAutoFillAvailable() { NotImplemented_nid_no_patch(__func__); } @@ -14043,10 +13467,6 @@ int APS5_VABI WKBundlePageGetTextZoomFactor() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundlePageGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundlePageHasComposition() { NotImplemented_nid_no_patch(__func__); } @@ -14111,10 +13531,6 @@ int APS5_VABI WKBundlePageOverlayFractionFadedIn() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundlePageOverlayGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundlePageOverlaySetAccessibilityClient() { NotImplemented_nid_no_patch(__func__); } @@ -14311,10 +13727,6 @@ int APS5_VABI WKBundleRangeHandleGetBoundingRectInWindowCoordinates() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleRangeHandleGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleReleaseMemory() { NotImplemented_nid_no_patch(__func__); } @@ -14355,10 +13767,6 @@ int APS5_VABI WKBundleScriptWorldDisableOverrideBuiltinsBehavior() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKBundleScriptWorldGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKBundleScriptWorldMakeAllShadowRootsOpen() { NotImplemented_nid_no_patch(__func__); } @@ -14387,38 +13795,10 @@ int APS5_VABI WKBundleSetWebNotificationPermission() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKCertificateInfoCopyCertificateAtIndex() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCertificateInfoCopyVerificationErrorDescription() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCertificateInfoCreateWithCertficateChain() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCertificateInfoGetCertificateChainSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCertificateInfoGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCertificateInfoGetVerificationError() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKClearMockMediaDevices() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKConnectionGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKConnectionPostMessage() { NotImplemented_nid_no_patch(__func__); } @@ -14451,178 +13831,6 @@ int APS5_VABI WKContextClearVisitedLinks() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKContextConfigurationAlwaysKeepAndReuseSwappedProcesses() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyApplicationCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyCustomClassesForParameterCoder() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyDiskCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyIndexedDBDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyInjectedBundlePath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyLocalStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyMediaKeysStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyNetworkProcessPath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyOverrideLanguages() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyResourceLoadStatisticsDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyWebProcessPath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCopyWebSQLDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCreateWithLegacyOptions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationDiskCacheSizeOverride() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationFullySynchronousModeIsAllowedForTesting() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationGetUserId() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationIgnoreSynchronousMessagingTimeoutsForTesting() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationPrewarmsProcessesAutomatically() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationProcessSwapsOnNavigation() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetApplicationCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetCustomClassesForParameterCoder() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetDiskCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetDiskCacheSizeOverride() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetFullySynchronousModeIsAllowedForTesting() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetIgnoreSynchronousMessagingTimeoutsForTesting() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetIndexedDBDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetInjectedBundlePath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetLocalStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetMediaKeysStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetNetworkProcessPath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetOverrideLanguages() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetPrewarmsProcessesAutomatically() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetProcessSwapsOnNavigation() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetResourceLoadStatisticsDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetShouldCaptureAudioInUIProcess() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetShouldConfigureJSCForTesting() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetUserId() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetUsesWebProcessCache() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetWebProcessPath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationSetWebSQLDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKContextConfigurationUsesWebProcessCache() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKContextCopyPlugInAutoStartOriginHashes() { NotImplemented_nid_no_patch(__func__); } @@ -14703,10 +13911,6 @@ int APS5_VABI WKContextGetStatistics() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKContextGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKContextGetUsesSingleWebProcess() { NotImplemented_nid_no_patch(__func__); } @@ -14751,10 +13955,6 @@ int APS5_VABI WKContextMenuItemGetTag() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKContextMenuItemGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKContextMenuItemGetType() { NotImplemented_nid_no_patch(__func__); } @@ -14959,10 +14159,6 @@ int APS5_VABI WKCookieManagerGetHostnamesWithCookies() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKCookieManagerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKCookieManagerSetClient() { NotImplemented_nid_no_patch(__func__); } @@ -14979,74 +14175,6 @@ int APS5_VABI WKCookieManagerStopObservingCookieChanges() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKCredentialCopyUser() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCredentialCreateWithCertificateInfo() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCredentialCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKCredentialGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDataCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDataGetBytes() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDataGetSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDataGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDictionaryCopyKeys() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDictionaryCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDictionaryGetItemForKey() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDictionaryGetSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDictionaryGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDictionarySetItem() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDoubleCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDoubleGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKDoubleGetValue() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKDownloadCopyRequest() { NotImplemented_nid_no_patch(__func__); } @@ -15055,42 +14183,14 @@ int APS5_VABI WKDownloadGetOriginatingPage() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKDownloadGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKDownloadGetWasUserInitiated() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKErrorCopyDomain() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKErrorCopyFailingURL() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKErrorCopyWKErrorDomain() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKErrorGetErrorCode() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKErrorGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKFormSubmissionListenerContinue() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKFormSubmissionListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKFrameCanProvideSource() { NotImplemented_nid_no_patch(__func__); } @@ -15147,10 +14247,6 @@ int APS5_VABI WKFrameGetResourceData() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKFrameGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKFrameGetWebArchive() { NotImplemented_nid_no_patch(__func__); } @@ -15159,18 +14255,10 @@ int APS5_VABI WKFrameHandleGetFrameID() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKFrameHandleGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKFrameInfoCreateFrameHandleRef() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKFrameInfoGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKFrameIsDisplayingMarkupDocument() { NotImplemented_nid_no_patch(__func__); } @@ -15191,10 +14279,6 @@ int APS5_VABI WKFramePolicyListenerDownload() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKFramePolicyListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKFramePolicyListenerIgnore() { NotImplemented_nid_no_patch(__func__); } @@ -15219,10 +14303,6 @@ int APS5_VABI WKFrameStopLoading() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKGeolocationManagerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKGeolocationManagerProviderDidChangePosition() { NotImplemented_nid_no_patch(__func__); } @@ -15247,38 +14327,10 @@ int APS5_VABI WKGeolocationPermissionRequestDeny() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKGeolocationPermissionRequestGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKGeolocationPositionCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKGeolocationPositionCreate_b() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKGeolocationPositionCreate_c() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKGeolocationPositionGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKHTTPCookieStoreDeleteAllCookies() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKHTTPCookieStoreGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKHTTPCookieStoreSetCookieForHostname() { NotImplemented_nid_no_patch(__func__); } @@ -15319,10 +14371,6 @@ int APS5_VABI WKHitTestResultGetElementBoundingBox() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKHitTestResultGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKHitTestResultIsContentEditable() { NotImplemented_nid_no_patch(__func__); } @@ -15347,10 +14395,6 @@ int APS5_VABI WKIconDatabaseEnableDatabaseCleanup() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKIconDatabaseGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKIconDatabaseReleaseIconForURL() { NotImplemented_nid_no_patch(__func__); } @@ -15391,10 +14435,6 @@ int APS5_VABI WKImageGetSize() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKImageGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKImeEventGetInputLanguage() { NotImplemented_nid_no_patch(__func__); } @@ -15427,10 +14467,6 @@ int APS5_VABI WKInspectorGetPage() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKInspectorGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKInspectorHide() { NotImplemented_nid_no_patch(__func__); } @@ -15511,18 +14547,10 @@ int APS5_VABI WKKeyValueStorageManagerGetStorageDetailsByOrigin() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKKeyValueStorageManagerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKKeyboardEventMake() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKMessageListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKMessageListenerSendReply() { NotImplemented_nid_no_patch(__func__); } @@ -15531,18 +14559,6 @@ int APS5_VABI WKMouseEventMake() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKMutableArrayCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKMutableDictionaryCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKNavigationActionGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKNavigationActionShouldPerformDownload() { NotImplemented_nid_no_patch(__func__); } @@ -15563,22 +14579,10 @@ int APS5_VABI WKNavigationDataCopyURL() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKNavigationDataGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKNavigationGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKNavigationResponseCanShowMIMEType() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKNavigationResponseGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKNotificationCopyBody() { NotImplemented_nid_no_patch(__func__); } @@ -15607,14 +14611,6 @@ int APS5_VABI WKNotificationGetSecurityOrigin() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKNotificationGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKNotificationManagerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKNotificationManagerProviderDidClickNotification() { NotImplemented_nid_no_patch(__func__); } @@ -15639,10 +14635,6 @@ int APS5_VABI WKNotificationPermissionRequestDeny() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKNotificationPermissionRequestGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKOpenPanelParametersCopyAcceptedFileExtensions() { NotImplemented_nid_no_patch(__func__); } @@ -15675,10 +14667,6 @@ int APS5_VABI WKOpenPanelParametersGetMediaCaptureType() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKOpenPanelParametersGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKOpenPanelResultListenerCancel() { NotImplemented_nid_no_patch(__func__); } @@ -15687,10 +14675,6 @@ int APS5_VABI WKOpenPanelResultListenerChooseFiles() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKOpenPanelResultListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageAreScrollbarAnimationsSuppressed() { NotImplemented_nid_no_patch(__func__); } @@ -15747,70 +14731,6 @@ int APS5_VABI WKPageComputePagesForPrinting() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageConfigurationCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationGetContext() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationGetPageGroup() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationGetPreferences() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationGetRelatedPage() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationGetUserContentController() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationGetWebsiteDataStore() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetBackgroundCPULimit() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetContext() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetInitialCapitalizationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetPageGroup() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetPreferences() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetRelatedPage() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetUserContentController() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageConfigurationSetWebsiteDataStore() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageCopyActiveURL() { NotImplemented_nid_no_patch(__func__); } @@ -16039,10 +14959,6 @@ int APS5_VABI WKPageGetTextZoomFactor() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageGoBack() { NotImplemented_nid_no_patch(__func__); } @@ -16055,42 +14971,6 @@ int APS5_VABI WKPageGoToBackForwardListItem() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageGroupAddUserScript() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupAddUserStyleSheet() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupCreateWithIdentifier() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupGetPreferences() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupGetUserContentController() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupRemoveAllUserScripts() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupRemoveAllUserStyleSheets() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPageGroupSetPreferences() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageHandleImeEvent() { NotImplemented_nid_no_patch(__func__); } @@ -16263,10 +15143,6 @@ int APS5_VABI WKPageRequestStorageAccessConfirmResultListenerCall() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageRequestStorageAccessConfirmResultListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageRestoreFromSessionState() { NotImplemented_nid_no_patch(__func__); } @@ -16299,26 +15175,14 @@ int APS5_VABI WKPageRunBeforeUnloadConfirmPanelResultListenerCall() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageRunBeforeUnloadConfirmPanelResultListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageRunJavaScriptAlertResultListenerCall() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageRunJavaScriptAlertResultListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageRunJavaScriptConfirmResultListenerCall() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageRunJavaScriptConfirmResultListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageRunJavaScriptInMainFrame() { NotImplemented_nid_no_patch(__func__); } @@ -16327,10 +15191,6 @@ int APS5_VABI WKPageRunJavaScriptPromptResultListenerCall() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPageRunJavaScriptPromptResultListenerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPageSelectContextMenuItem() { NotImplemented_nid_no_patch(__func__); } @@ -16623,26 +15483,10 @@ int APS5_VABI WKPluginInformationUpdatePastLastBlockedVersionIsKnownAvailableKey NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPointCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPointGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPointGetValue() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPopupMenuItemCopyText() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPopupMenuItemGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPopupMenuItemIsEnabled() { NotImplemented_nid_no_patch(__func__); } @@ -16655,1590 +15499,26 @@ int APS5_VABI WKPopupMenuItemIsSeparator() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesCopyCursiveFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopyDefaultTextEncodingName() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopyFTPDirectoryTemplatePath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopyFantasyFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopyFixedFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopyMediaContentTypesRequiringHardwareSupport() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopyPictographFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopySansSerifFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopySerifFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCopyStandardFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCreateCopy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCreateWithIdentifier() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesEnableAllExperimentalFeatures() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAVFoundationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAVFoundationNSURLSessionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPreferencesGetAccelerated2DCanvasEnabled() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesGetAcceleratedCompositingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAcceleratedDrawingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAggressiveTileRetentionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAllowCrossOriginSubresourcesToAskForCredentials() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAllowMediaContentTypesRequiringHardwareSupportAsFallback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAllowsAirPlayForMediaPlayback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAllowsPictureInPictureMediaPlayback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAnimatedImageAsyncDecodingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAntialiasedFontDilationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetApplePayCapabilityDisclosureAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetApplePayEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetArtificialPluginInitializationDelayEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAsynchronousSpellCheckingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAttachmentElementEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAudioPlaybackRequiresUserGesture() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAuthorAndUserStylesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetAutostartOriginPlugInSnapshottingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetBackspaceKeyNavigationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetBeaconAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCSSOMViewScrollingAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCanvasUsesAcceleratedDrawing() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCaptureAudioInGPUProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCaptureAudioInUIProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCaptureVideoInGPUProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCaretBrowsingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetColorFilterEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCompositingBordersVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCompositingRepaintCountersVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetContentChangeObserverEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCookieEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCrossOriginResourcePolicyEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetCustomPasteboardDataEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDNSPrefetchingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDOMPasteAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDOMTimersThrottlingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDataTransferItemsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDatabasesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDefaultFixedFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDefaultFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDeveloperExtrasEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDiagnosticLoggingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDirectoryUploadEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetDownloadAttributeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetEditableLinkBehavior() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetEnableInheritURIQueryComponent() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetEncodingDetectorEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetEncryptedMediaAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetEnumeratingAllNetworkInterfacesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetFetchAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetFetchAPIKeepAliveEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetFileAccessFromFileURLsAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetForceFTPDirectoryListings() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetFrameFlatteningEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetFullScreenEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetGamepadsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetHTTPEquivEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetHiddenPageCSSAnimationSuspensionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingAutoIncreases() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetHighlightAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetHixie76WebSocketProtocolEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetHyperlinkAuditingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetICECandidateFilteringEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetIgnoreViewportScalingConstraints() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetImageControlsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetInactiveMediaCaptureSteamRepromptIntervalInMinutes() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetIncrementalRenderingSuppressionTimeout() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetInlineMediaPlaybackRequiresPlaysInlineAttribute() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetInteractiveFormValidationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetIntersectionObserverEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetInvisibleMediaAutoplayPermitted() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetIsAccessibilityIsolatedTreeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetIsSecureContextAttributeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetJavaEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetJavaScriptCanAccessClipboard() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetJavaScriptCanOpenWindowsAutomatically() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetJavaScriptEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetJavaScriptMarkupEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetJavaScriptRuntimeFlags() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetKeygenElementEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLargeImageAsyncDecodingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLegacyEncryptedMediaAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLinkPreloadEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLoadsImagesAutomatically() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLocalStorageEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLogsPageMessagesToSystemConsoleEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetLongMousePressEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMainContentUserGestureOverrideEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaCapabilitiesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaCaptureRequiresSecureConnection() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaControlsScaleWithPageZoom() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaDevicesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaPlayable() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaPlaybackAllowsInline() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaPlaybackRequiresUserGesture() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaPreloadingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaSourceEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaStreamEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMediaUserGestureInheritsFromDocument() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMenuItemElementEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMetaRefreshEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMinimumFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMinimumZoomFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMockCaptureDevicesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetMockScrollbarsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetNeedsSiteSpecificQuirks() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetNeedsStorageAccessFromFileURLsQuirk() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetNewBlockInsideInlineModelEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetNotificationsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetOfflineWebApplicationCacheEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPDFPluginEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPageCacheEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPageCacheSupportsPlugins() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPageVisibilityBasedProcessSuppressionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPaginateDuringLayoutEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPaintTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPeerConnectionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPlugInSnapshottingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPluginSandboxProfilesEnabledForAllPlugins() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPluginsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPrimaryPlugInSnapshotDetectionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPrivateBrowsingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetProcessSwapOnNavigationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetPunchOutWhiteBackgroundsInDarkMode() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPreferencesGetQTKitEnabled() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesGetReferrerPolicyAttributeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetRemotePlaybackEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetRequestAnimationFrameEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetResourceTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetResourceUsageOverlayVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetRestrictedHTTPResponseAccess() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetScrollingPerformanceLoggingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSelectTrailingWhitespaceEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetServerTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetServiceControlsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldAllowUserInstalledFonts() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldConvertPositionStyleOnCopy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldDisplayCaptions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldDisplaySubtitles() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldDisplayTextDescriptions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldPrintBackgrounds() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldRespectImageOrientation() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShouldUseServiceWorkerShortTimeout() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShowsToolTipOverTruncatedText() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetShowsURLsInToolTipsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSmartInsertDeleteEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSnapshotAllPlugIns() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSourceBufferChangeTypeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSpatialNavigationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetStorageAccessAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetStorageBlockingPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSubpixelAntialiasedLayerTextEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSubpixelCSSOMElementMetricsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSuppressesIncrementalRendering() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetSyntheticEditingCommandsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetTabsToLinks() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetTelephoneNumberParsingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetTextAreasAreResizable() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetTextAutosizingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetTextAutosizingUsesIdempotentMode() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetThreadedScrollingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetTiledScrollingIndicatorVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetTopNavigationToDataURLsAllowed() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPreferencesGetTypeID() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesGetUniversalAccessFromFileURLsAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetUseGiantTiles() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetUserInterfaceDirectionPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetUserTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetVideoPlaybackRequiresUserGesture() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetViewGestureDebuggingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetVisibleDebugOverlayRegions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetWebArchiveDebugModeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetWebAudioEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetWebAuthenticationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetWebGLEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetWebSQLDisabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetWebSecurityEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetWebShareEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesGetXSSAuditorEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesResetAllInternalDebugFeatures() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAVFoundationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAVFoundationNSURLSessionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPreferencesSetAccelerated2DCanvasEnabled() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesSetAcceleratedCompositingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAcceleratedDrawingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAggressiveTileRetentionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAllowCrossOriginSubresourcesToAskForCredentials() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAllowMediaContentTypesRequiringHardwareSupportAsFallback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAllowsAirPlayForMediaPlayback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAllowsPictureInPictureMediaPlayback() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAnimatedImageAsyncDecodingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAntialiasedFontDilationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetApplePayCapabilityDisclosureAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetApplePayEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetArtificialPluginInitializationDelayEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAsynchronousSpellCheckingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAttachmentElementEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAudioPlaybackRequiresUserGesture() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetAuthorAndUserStylesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetBackspaceKeyNavigationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetBeaconAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCSSOMViewScrollingAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCaptureAudioInGPUProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCaptureAudioInUIProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCaptureVideoInGPUProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCaptureVideoInUIProcessEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCaretBrowsingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetColorFilterEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCompositingBordersVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCompositingRepaintCountersVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCookieEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCrossOriginResourcePolicyEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCursiveFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetCustomPasteboardDataEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDNSPrefetchingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDOMPasteAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDOMTimersThrottlingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDataTransferItemsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDatabasesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDefaultFixedFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDefaultFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDefaultTextEncodingName() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDeveloperExtrasEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDiagnosticLoggingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDirectoryUploadEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetDownloadAttributeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetEditableLinkBehavior() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetEnableInheritURIQueryComponent() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetEncodingDetectorEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetEncryptedMediaAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetEnumeratingAllNetworkInterfacesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetExperimentalFeatureForKey() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFTPDirectoryTemplatePath() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFantasyFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFetchAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFetchAPIKeepAliveEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFileAccessFromFileURLsAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFixedFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetForceFTPDirectoryListings() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFrameFlatteningEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetFullScreenEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetGamepadsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetHTTPEquivEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetHiddenPageCSSAnimationSuspensionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingAutoIncreases() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetHighlightAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetHixie76WebSocketProtocolEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetHyperlinkAuditingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetICECandidateFilteringEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetIgnoreViewportScalingConstraints() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetImageControlsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetInactiveMediaCaptureSteamRepromptIntervalInMinutes() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetIncrementalRenderingSuppressionTimeout() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetInlineMediaPlaybackRequiresPlaysInlineAttribute() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetInteractiveFormValidationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetInternalDebugFeatureForKey() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetIntersectionObserverEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetInvisibleMediaAutoplayPermitted() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetIsAccessibilityIsolatedTreeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetIsSecureContextAttributeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetJavaEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetJavaScriptCanAccessClipboard() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetJavaScriptCanOpenWindowsAutomatically() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetJavaScriptEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetJavaScriptMarkupEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetJavaScriptRuntimeFlags() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetKeygenElementEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLargeImageAsyncDecodingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLegacyEncryptedMediaAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLinkPreloadEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLoadsImagesAutomatically() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLocalFileContentSniffingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLocalStorageEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLogsPageMessagesToSystemConsoleEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetLongMousePressEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMainContentUserGestureOverrideEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaCapabilitiesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaCaptureRequiresSecureConnection() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaContentTypesRequiringHardwareSupport() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaControlsScaleWithPageZoom() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaDevicesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaPlayable() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaPlaybackAllowsInline() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaPlaybackRequiresUserGesture() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaPreloadingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaSourceEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaStreamEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMediaUserGestureInheritsFromDocument() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMenuItemElementEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMetaRefreshEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMinimumFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMinimumZoomFontSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMockCaptureDevicesEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetMockScrollbarsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetNeedsSiteSpecificQuirks() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetNeedsStorageAccessFromFileURLsQuirk() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetNewBlockInsideInlineModelEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetNotificationsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetOfflineWebApplicationCacheEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPDFPluginEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPageCacheEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPageCacheSupportsPlugins() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPageVisibilityBasedProcessSuppressionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPaginateDuringLayoutEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPaintTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPeerConnectionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPictographFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPlugInSnapshottingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPluginSandboxProfilesEnabledForAllPlugins() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPluginsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPrimaryPlugInSnapshotDetectionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPrivateBrowsingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetProcessSwapOnNavigationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetPunchOutWhiteBackgroundsInDarkMode() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKPreferencesSetQTKitEnabled() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKPreferencesSetReferrerPolicyAttributeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetRemotePlaybackEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetRequestAnimationFrameEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetResourceTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetResourceUsageOverlayVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetRestrictedHTTPResponseAccess() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSansSerifFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetScrollingPerformanceLoggingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSelectTrailingWhitespaceEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSerifFontFamily() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetServerTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetServiceControlsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldAllowUserInstalledFonts() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldConvertPositionStyleOnCopy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldDisplayCaptions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldDisplaySubtitles() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldDisplayTextDescriptions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldPrintBackgrounds() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldRespectImageOrientation() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShouldUseServiceWorkerShortTimeout() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShowsToolTipOverTruncatedText() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetShowsURLsInToolTipsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSmartInsertDeleteEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSnapshotAllPlugIns() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSourceBufferChangeTypeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSpatialNavigationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetStorageAccessAPIEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetStorageBlockingPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSubpixelAntialiasedLayerTextEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSubpixelCSSOMElementMetricsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSuppressesIncrementalRendering() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetSyntheticEditingCommandsEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetTabsToLinks() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetTelephoneNumberParsingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetTextAreasAreResizable() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetTextAutosizingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetTextAutosizingUsesIdempotentMode() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetThreadedScrollingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetTiledScrollingIndicatorVisible() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetTopNavigationToDataURLsAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetUniversalAccessFromFileURLsAllowed() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetUseGiantTiles() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetUserInterfaceDirectionPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetUserTimingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetVideoPlaybackRequiresUserGesture() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetViewGestureDebuggingEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetVisibleDebugOverlayRegions() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetWebArchiveDebugModeEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetWebAudioEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetWebAuthenticationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetWebGLEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetWebSQLDisabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetWebSecurityEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetWebShareEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKPreferencesSetXSSAuditorEnabled() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKProtectionSpaceCopyCertificateInfo() { NotImplemented_nid_no_patch(__func__); } @@ -18271,30 +15551,10 @@ int APS5_VABI WKProtectionSpaceGetServerType() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKProtectionSpaceGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKRectCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKRectGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKRectGetValue() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKRegistrableDomainCreate() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKRelease() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKRemoveMockMediaDevice() { NotImplemented_nid_no_patch(__func__); } @@ -18347,10 +15607,6 @@ int APS5_VABI WKRenderLayerGetRenderer() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKRenderLayerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKRenderLayerIsClipped() { NotImplemented_nid_no_patch(__func__); } @@ -18399,10 +15655,6 @@ int APS5_VABI WKRenderObjectGetTextLength() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKRenderObjectGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKResetMockMediaDevices() { NotImplemented_nid_no_patch(__func__); } @@ -18419,14 +15671,6 @@ int APS5_VABI WKResourceCacheManagerGetCacheOrigins() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKResourceCacheManagerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKRetain() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKRunLoopCallOnMainThread() { NotImplemented_nid_no_patch(__func__); } @@ -18443,42 +15687,6 @@ int APS5_VABI WKRunLoopStopMain() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKSecurityOriginCopyDatabaseIdentifier() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginCopyHost() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginCopyProtocol() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginCopyToString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginCreateFromDatabaseIdentifier() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginCreateFromString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginGetPort() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSecurityOriginGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKSendDisplayConfigurationChangedMessageForTesting() { NotImplemented_nid_no_patch(__func__); } @@ -18491,10 +15699,6 @@ int APS5_VABI WKSerializedScriptValueDeserialize() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKSerializedScriptValueGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKSessionStateCopyData() { NotImplemented_nid_no_patch(__func__); } @@ -18503,90 +15707,10 @@ int APS5_VABI WKSessionStateCreateFromData() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKSessionStateGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSizeCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSizeGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKSizeGetValue() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringCopyJSString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringCreateWithJSString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringCreateWithUTF8CString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringGetCharacters() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringGetLength() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringGetMaximumUTF8CStringSize() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringGetUTF8CStringNonStrict() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringGetUTF8CString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringIsEmpty() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringIsEqualToUTF8CStringIgnoringCase() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringIsEqualToUTF8CString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKStringIsEqual() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKTextCheckerSetTestingMode() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKUInt64Create() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUInt64GetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUInt64GetValue() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKURLCopyHostName() { NotImplemented_nid_no_patch(__func__); } @@ -18603,110 +15727,14 @@ int APS5_VABI WKURLCopyScheme() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKURLCopyString() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKURLCreateWithBaseURL() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKURLCreateWithUTF8CString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKURLIsEqual() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKURLRequestCopyFirstPartyForCookies() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLRequestCopyHTTPMethod() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLRequestCopySettingHTTPBody() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLRequestCopyURL() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLRequestCreateWithWKURL() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLRequestGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLRequestSetDefaultTimeoutInterval() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLResponseCopyMIMEType() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLResponseCopySuggestedFilename() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLResponseCopyURL() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLResponseGetExpectedContentLength() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLResponseGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLResponseHTTPStatusCode() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKURLResponseIsAttachment() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentControllerAddUserContentFilter() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentControllerAddUserScript() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentControllerCopyUserScripts() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentControllerCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentControllerGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentControllerRemoveAllUserContentFilters() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentControllerRemoveAllUserScripts() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKUserContentExtensionStoreCompile() { NotImplemented_nid_no_patch(__func__); } @@ -18715,46 +15743,10 @@ int APS5_VABI WKUserContentExtensionStoreCreate() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKUserContentExtensionStoreGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKUserContentExtensionStoreLookup() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKUserContentURLPatternCopyHost() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentURLPatternCopyScheme() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentURLPatternCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentURLPatternGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentURLPatternIsValid() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentURLPatternMatchesSubdomains() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserContentURLPatternMatchesURL() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserMediaPermissionCheckGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKUserMediaPermissionCheckSetUserMediaAccessInfo() { NotImplemented_nid_no_patch(__func__); } @@ -18771,34 +15763,10 @@ int APS5_VABI WKUserMediaPermissionRequestDeny() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKUserMediaPermissionRequestGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKUserMediaPermissionRequestVideoDeviceUIDs() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKUserScriptCopySource() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserScriptCreateWithSource() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserScriptGetInjectionTime() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserScriptGetMainFrameOnly() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKUserScriptGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKViewAccessibilityFocusedObject() { NotImplemented_nid_no_patch(__func__); } @@ -18879,10 +15847,6 @@ int APS5_VABI WKViewWillExitFullScreen() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKViewportAttributesGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKWebsiteDataStoreClearAllDeviceOrientationPermissions() { NotImplemented_nid_no_patch(__func__); } @@ -18895,126 +15859,6 @@ int APS5_VABI WKWebsiteDataStoreClearBundleIdentifierInNetworkProcess() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKWebsiteDataStoreConfigurationCopyApplicationCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyCacheStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyCookieStorageFile() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyIndexedDBDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyLocalStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyMediaKeysStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyNetworkCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyResourceLoadStatisticsDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyServiceWorkerRegistrationDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCopyWebSQLDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationGetNetworkCacheSpeculativeValidationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationGetPerOriginStorageQuota() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationGetStaleWhileRevalidateEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationGetTestingSessionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetApplicationCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetCacheStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetCookieStorageFile() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetIndexedDBDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetLocalStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetMediaKeysStorageDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheSpeculativeValidationEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetPerOriginStorageQuota() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetResourceLoadStatisticsDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetServiceWorkerRegistrationDirectory() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetStaleWhileRevalidateEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetTestingSessionEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsiteDataStoreConfigurationSetWebSQLDatabaseDirectory() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKWebsiteDataStoreCreateNonPersistentDataStore() { NotImplemented_nid_no_patch(__func__); } @@ -19067,10 +15911,6 @@ int APS5_VABI WKWebsiteDataStoreGetResourceLoadStatisticsEnabled() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKWebsiteDataStoreGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI WKWebsiteDataStoreIsStatisticsEphemeral() { NotImplemented_nid_no_patch(__func__); } @@ -19331,178 +16171,6 @@ int APS5_VABI WKWebsiteDataStoreUpdateBundleIdentifierInNetworkProcess() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI WKWebsitePoliciesCopyCustomHeaderFields() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesCreate() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesGetAllowedAutoplayQuirks() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesGetAutoplayPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesGetContentBlockersEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesGetDataStore() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesGetPopUpPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesSetAutoplayPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesSetContentBlockersEnabled() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesSetCustomHeaderFields() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesSetDataStore() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWebsitePoliciesSetPopUpPolicy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WKWindowFeaturesGetTypeID() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFCrashWithSecurityImplication() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFCrash() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFGetBacktrace() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFInitializeLogChannelStatesFromString() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFIsDebuggerAttached() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFLogAlwaysAndCrash() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFLogAlways() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFLogChannelByName() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFLogVerbose() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFLogWithLevel() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFLog() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFPrintBacktrace() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFReportArgumentAssertionFailure() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFReportAssertionFailureWithMessage() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFReportAssertionFailure() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFReportBacktrace() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFReportError() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFReportFatalError() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFReportNotImplementedYet() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI WTFWillLogWithLevel() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_im() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_imm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN13OpaqueJSClassD1Ev() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN13OpaqueJSClassD2Ev() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN14OpaqueJSString9tryCreateEON3WTF6StringE() { NotImplemented_nid_no_patch(__func__); } @@ -19511,14 +16179,6 @@ int APS5_VABI _ZN14OpaqueJSString9tryCreateERKN3WTF6StringE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN14OpaqueJSStringD1Ev() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN14OpaqueJSStringD2Ev() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC10ConfigFile14setProcessNameEPKc() { NotImplemented_nid_no_patch(__func__); } @@ -20395,10 +17055,6 @@ int APS5_VABI _ZN3JSC16SymbolTableEntry16freeFatEntrySlowEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC16clearArrayMemsetEPdj() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC16createRangeErrorEPNS_14JSGlobalObjectERKN3WTF6StringE() { NotImplemented_nid_no_patch(__func__); } @@ -20679,14 +17335,6 @@ int APS5_VABI _ZN3JSC18PropertyDescriptor9setSetterENS_7JSValueE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC18enableSuperSamplerEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3JSC18logTotalPhaseTimesEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC19HeapSnapshotBuilder11analyzeNodeEPNS_6JSCellE() { NotImplemented_nid_no_patch(__func__); } @@ -20811,10 +17459,6 @@ int APS5_VABI _ZN3JSC19SourceProviderCacheD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC19disableSuperSamplerEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC19iteratorForIterableEPNS_14JSGlobalObjectENS_7JSValueE() { NotImplemented_nid_no_patch(__func__); } @@ -20859,10 +17503,6 @@ int APS5_VABI _ZN3JSC20failNextNewCodeBlockEPNS_14JSGlobalObjectE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC20waitForVMDestructionEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC21MarkedJSValueRefArrayC2EP15OpaqueJSContextj() { NotImplemented_nid_no_patch(__func__); } @@ -21019,10 +17659,6 @@ int APS5_VABI _ZN3JSC22optimizeNextInvocationEPNS_14JSGlobalObjectEPNS_9CallFram NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC22printSuperSamplerStateEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC23AbstractSamplingCounter4dumpEv() { NotImplemented_nid_no_patch(__func__); } @@ -21119,10 +17755,6 @@ int APS5_VABI _ZN3JSC25jsStringWithCacheSlowCaseERNS_2VMERN3WTF10StringImplE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC25numberOfOSRExitFuzzChecksEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC26createIteratorResultObjectEPNS_14JSGlobalObjectENS_7JSValueEb() { NotImplemented_nid_no_patch(__func__); } @@ -21135,14 +17767,6 @@ int APS5_VABI _ZN3JSC26setCannotUseOSRExitFuzzingEPNS_14JSGlobalObjectEPNS_9Call NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC27finalizeStatsAtEndOfTestingEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3JSC27numberOfExceptionFuzzChecksEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC28getHashMapBucketKeyClassInfoEv() { NotImplemented_nid_no_patch(__func__); } @@ -21243,14 +17867,6 @@ int APS5_VABI _ZN3JSC2VMD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC30waitForAsynchronousDisassemblyEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3JSC31numberOfStaticOSRExitFuzzChecksEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC32JSDestructibleObjectHeapCellTypeC1Ev() { NotImplemented_nid_no_patch(__func__); } @@ -21283,10 +17899,6 @@ int APS5_VABI _ZN3JSC35getSomeBaselineCodeBlockForFunctionENS_7JSValueE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3JSC38numberOfExecutableAllocationFuzzChecksEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3JSC3DFG18getNumCompilationsEv() { NotImplemented_nid_no_patch(__func__); } @@ -21995,10 +18607,6 @@ int APS5_VABI _ZN3JSC9constructEPNS_14JSGlobalObjectENS_7JSValueERKNS_8CallDataE NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3PAL10systemBeepEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3PAL12CryptoDigest11computeHashEv() { NotImplemented_nid_no_patch(__func__); } @@ -22115,10 +18723,6 @@ int APS5_VABI _ZN3WTF10ParkingLot9unparkOneEPKv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF10StringImpl11reverseFindEDsj() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF10StringImpl17utf8ForCharactersEPKDsjNS_14ConversionModeE() { NotImplemented_nid_no_patch(__func__); } @@ -22127,30 +18731,6 @@ int APS5_VABI _ZN3WTF10StringImpl17utf8ForCharactersEPKhj() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF10StringImpl19characterStartingAtEj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPDs() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPh() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10StringImpl20create8BitIfPossibleEPKDsj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10StringImpl23convertToASCIILowercaseEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10StringImpl23convertToASCIIUppercaseEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF10StringImpl28convertToLowercaseWithLocaleERKNS_10AtomStringE() { NotImplemented_nid_no_patch(__func__); } @@ -22179,14 +18759,6 @@ int APS5_VABI _ZN3WTF10StringImpl5adoptEONS_12StringBufferIhEE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF10StringImpl6createEPKDsj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10StringImpl6createEPKhj() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF10StringImpl7destroyEPS0_() { NotImplemented_nid_no_patch(__func__); } @@ -22199,10 +18771,6 @@ int APS5_VABI _ZN3WTF10StringImpl7replaceEDsPKhj() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF10StringImpl9substringEjj() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF10StringView11SplitResult8Iterator17findNextSubstringEv() { NotImplemented_nid_no_patch(__func__); } @@ -22339,30 +18907,10 @@ int APS5_VABI _ZN3WTF10WorkerPoolD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF10fastCallocEmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10fastMallocEm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10fastStrDupEPKc() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF10hasElapsedERKNS_24TimeWithDynamicClockTypeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF10initializeEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF11CStringHash5equalERKNS_7CStringES3_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF11LogArgumentIPKvE8toStringES2_() { NotImplemented_nid_no_patch(__func__); } @@ -22503,14 +19051,6 @@ int APS5_VABI _ZN3WTF11TimingScope11scopeDidEndEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF11fastReallocEPvm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF11jsValueFreeEPv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF11portAllowedERKNS_3URLE() { NotImplemented_nid_no_patch(__func__); } @@ -22579,10 +19119,6 @@ int APS5_VABI _ZN3WTF13MetaAllocatorD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF13MonotonicTime3nowEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF13ReadWriteLock10readUnlockEv() { NotImplemented_nid_no_patch(__func__); } @@ -22623,10 +19159,6 @@ int APS5_VABI _ZN3WTF13aboutBlankURLEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF13allPrivilegesEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF13dumpCharacterERNS_11PrintStreamEc() { NotImplemented_nid_no_patch(__func__); } @@ -22635,10 +19167,6 @@ int APS5_VABI _ZN3WTF13isMainRunLoopEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF13jsValueMallocEm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF13normalizedNFCENS_10StringViewE() { NotImplemented_nid_no_patch(__func__); } @@ -22731,14 +19259,6 @@ int APS5_VABI _ZN3WTF13printInternalERNS_11PrintStreamEy() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF13tryFastCallocEmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF13tryFastMallocEm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF14AtomStringImpl10addLiteralEPKcj() { NotImplemented_nid_no_patch(__func__); } @@ -22939,26 +19459,14 @@ int APS5_VABI _ZN3WTF14dupCloseOnExecEi() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF14fastMallocSizeEPKv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF14isVersion4UUIDENS_10StringViewE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF14jsValueReallocEPvm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF14setCloseOnExecEi() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF14tryFastReallocEPvm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF15AtomStringTableD1Ev() { NotImplemented_nid_no_patch(__func__); } @@ -23051,10 +19559,6 @@ int APS5_VABI _ZN3WTF15ThreadConditionD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF15fastAlignedFreeEPv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF15isWordTextBreakEP14UBreakIterator() { NotImplemented_nid_no_patch(__func__); } @@ -23079,18 +19583,6 @@ int APS5_VABI _ZN3WTF16codePointCompareERKNS_6StringES2_() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF16fastZeroedMallocEm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF16tryJSValueMallocEm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF17GregorianDateTime21setToCurrentLocalTimeEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF17GregorianDateTimeC1EdNS_15LocalTimeOffsetE() { NotImplemented_nid_no_patch(__func__); } @@ -23155,10 +19647,6 @@ int APS5_VABI _ZN3WTF17double_conversion23DoubleToStringConverter19EcmaScriptCon NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF17fastAlignedMallocEmm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF17languageDidChangeEv() { NotImplemented_nid_no_patch(__func__); } @@ -23215,18 +19703,6 @@ int APS5_VABI _ZN3WTF18ParallelHelperPoolD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF18constantTimeMemcmpEPKvS1_m() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF18fastEnableMiniModeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF18fastMallocGoodSizeEm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF19MetaAllocatorHandle6shrinkEm() { NotImplemented_nid_no_patch(__func__); } @@ -23251,18 +19727,10 @@ int APS5_VABI _ZN3WTF19ParallelEnvironmentC2EPFvPvEmi() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF19hasProcessPrivilegeENS_16ProcessPrivilegeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF19isCompilationThreadEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF19isFastMallocEnabledEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF19mimeTypeFromDataURLENS_10StringViewE() { NotImplemented_nid_no_patch(__func__); } @@ -23271,10 +19739,6 @@ int APS5_VABI _ZN3WTF19numGraphemeClustersENS_10StringViewE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF19tryFastZeroedMallocEm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF20ConcurrentPtrHashSet15deleteOldTablesEv() { NotImplemented_nid_no_patch(__func__); } @@ -23319,42 +19783,14 @@ int APS5_VABI _ZN3WTF20ParallelHelperClientD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF20equalIgnoringNullityEPKDsmPNS_10StringImplE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF20equalIgnoringNullityEPNS_10StringImplES1_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF20fastDisableScavengerEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF20fastMallocStatisticsEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF20initializeMainThreadEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF20protocolIsJavaScriptENS_10StringViewE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF20resetAccumulatedLogsEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF20setProcessPrivilegesENS_9OptionSetINS_16ProcessPrivilegeEEE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF20tryFastAlignedMallocEmm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF21MemoryPressureHandler12setPageCountEj() { NotImplemented_nid_no_patch(__func__); } @@ -23483,38 +19919,14 @@ int APS5_VABI _ZN3WTF22TextBreakIteratorCache9singletonEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF22equalIgnoringASCIICaseEPKNS_10StringImplES2_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF22equalRespectingNullityENS_10StringViewES0_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF22isMainThreadOrGCThreadEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF22numberOfProcessorCoresEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF22protocolIsInHTTPFamilyENS_10StringViewE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF22removeProcessPrivilegeENS_16ProcessPrivilegeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF23callOnMainThreadAndWaitEONS_8FunctionIFvvEEE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF23fastCommitAlignedMemoryEPvm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF24AutomaticThreadCondition4waitERNS_4LockE() { NotImplemented_nid_no_patch(__func__); } @@ -23547,14 +19959,6 @@ int APS5_VABI _ZN3WTF24AutomaticThreadConditionD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF24calculateLocalTimeOffsetEdNS_8TimeTypeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF24callOnMainRunLoopAndWaitEONS_8FunctionIFvvEEE() { NotImplemented_nid_no_patch(__func__); } @@ -23579,14 +19983,6 @@ int APS5_VABI _ZN3WTF25addLanguageChangeObserverEPvPFvS0_E() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF25fastDecommitAlignedMemoryEPvm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF25fastMallocDumpMallocStatsEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF26getAndResetAccumulatedLogsEv() { NotImplemented_nid_no_patch(__func__); } @@ -23599,10 +19995,6 @@ int APS5_VABI _ZN3WTF27protocolHostAndPortAreEqualERKNS_3URLES2_() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF27releaseFastMallocFreeMemoryEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF28displayNameForLanguageLocaleERKNS_6StringE() { NotImplemented_nid_no_patch(__func__); } @@ -23619,14 +20011,6 @@ int APS5_VABI _ZN3WTF28removeLanguageChangeObserverEPv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF29cryptographicallyRandomValuesEPvm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF29equalIgnoringASCIICaseNonNullEPKNS_10StringImplES2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF30numCodeUnitsInGraphemeClustersENS_10StringViewEj() { NotImplemented_nid_no_patch(__func__); } @@ -23659,10 +20043,6 @@ int APS5_VABI _ZN3WTF31equalIgnoringFragmentIdentifierERKNS_3URLES2_() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF31sixCharacterHashStringToIntegerEPKc() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF33indexOfBestMatchingLanguageInListERKNS_6StringERKNS_6VectorIS0_Lm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEERb() { NotImplemented_nid_no_patch(__func__); } @@ -23683,10 +20063,6 @@ int APS5_VABI _ZN3WTF3ICU12minorVersionEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF3URL10invalidateEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF3URL11setProtocolENS_10StringViewE() { NotImplemented_nid_no_patch(__func__); } @@ -23747,18 +20123,10 @@ int APS5_VABI _ZN3WTF40clearDefaultPortForProtocolMapForTestingEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF40parseES5DateFromNullTerminatedCharactersEPKcRb() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF40registerDefaultPortForProtocolForTestingEtRKNS_6StringE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF40releaseFastMallocFreeMemoryForThisThreadEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF4Lock10unlockSlowEv() { NotImplemented_nid_no_patch(__func__); } @@ -23811,46 +20179,14 @@ int APS5_VABI _ZN3WTF5MutexD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKDsj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKh() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKhj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF5equalERKNS_10StringImplES2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF5sleepENS_7SecondsE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF5sleepERKNS_24TimeWithDynamicClockTypeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6Config17permanentlyFreezeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String13fromCodePointEi() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF6String24numberToStringFixedWidthEdj() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF6String26fromUTF8WithLatin1FallbackEPKhm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF6String28numberToStringFixedPrecisionEdjNS_29TrailingZerosTruncatingPolicyE() { NotImplemented_nid_no_patch(__func__); } @@ -23867,74 +20203,6 @@ int APS5_VABI _ZN3WTF6String6numberEf() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF6String6numberEi() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String6numberEj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String6numberEl() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String6numberEm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String6numberEx() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String6numberEy() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String8fromUTF8EPKh() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String8fromUTF8EPKhm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6String8fromUTF8ERKNS_7CStringE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC1EPKDsj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC1EPKcj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC1EPKc() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC1EPKhj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC2EPKDsj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC2EPKc() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC2EPKcj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF6StringC2EPKhj() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF6Thread13mayBeGCThreadEv() { NotImplemented_nid_no_patch(__func__); } @@ -23987,38 +20255,6 @@ int APS5_VABI _ZN3WTF6ThreadD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF7CPUTime16forCurrentThreadEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7CString11mutableDataEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7CString16newUninitializedEmRPc() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7CString4growEm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7CStringC1EPKcm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7CStringC1EPKc() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7CStringC2EPKc() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7CStringC2EPKcm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF7RunLoop13dispatchAfterENS_7SecondsEONS_8FunctionIFvvEEE() { NotImplemented_nid_no_patch(__func__); } @@ -24075,14 +20311,6 @@ int APS5_VABI _ZN3WTF7RunLoop9TimerBaseD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF7ramSizeEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF8CollatorC1EPKcb() { NotImplemented_nid_no_patch(__func__); } @@ -24099,10 +20327,6 @@ int APS5_VABI _ZN3WTF8CollatorD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF8Internal25parseDoubleFromLongStringEPKDsmRm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF8JSONImpl10ObjectBase6removeERKNS_6StringE() { NotImplemented_nid_no_patch(__func__); } @@ -24235,10 +20459,6 @@ int APS5_VABI _ZN3WTF8JSONImpl9ArrayBaseD1Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF8WallTime3nowEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF8WordLock10unlockSlowEv() { NotImplemented_nid_no_patch(__func__); } @@ -24251,18 +20471,6 @@ int APS5_VABI _ZN3WTF8dataFileEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF8dataLogFEPKcz() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF8fastFreeEPv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTF8pageSizeEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTF9BitVector11excludeSlowERKS0_() { NotImplemented_nid_no_patch(__func__); } @@ -24411,18 +20619,6 @@ int APS5_VABI _ZN3WTF9URLParser9serializeERKNS_6VectorINS_12KeyValuePairINS_6Str NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTF9dataLogFVEPKcP13__va_list_tag() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTFeqERKNS_7CStringEPKc() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN3WTFeqERKNS_7CStringES2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN3WTFlsERNS_10TextStreamENS_7SecondsE() { NotImplemented_nid_no_patch(__func__); } @@ -24431,10 +20627,6 @@ int APS5_VABI _ZN3WTFlsERNS_10TextStreamERKNS_3URLE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN3WTFltERKNS_7CStringES2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN6WebKit14WebProcessMainEiPPc() { NotImplemented_nid_no_patch(__func__); } @@ -24535,22 +20727,6 @@ int APS5_VABI _ZN7WebCore10FileHandleaSEOS0_() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore10FloatPoint15narrowPrecisionEdd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore10FloatPoint9normalizeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore10FloatPointC1ERKNS_8IntPointE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore10FloatPointC2ERKNS_8IntPointE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore10ISOFullBoxC1ERKS0_() { NotImplemented_nid_no_patch(__func__); } @@ -24667,22 +20843,6 @@ int APS5_VABI _ZN7WebCore10JSNodeList9toWrappedERN3JSC2VMENS1_7JSValueE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore10LayoutRect5scaleEf() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore10LayoutRect5uniteERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore10LayoutRectC1ERKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore10LayoutRectC2ERKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore10OriginLockD1Ev() { NotImplemented_nid_no_patch(__func__); } @@ -25867,14 +22027,6 @@ int APS5_VABI _ZN7WebCore11RenderTheme9singletonEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore11RoundedRectC1ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore11RoundedRectC2ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore11SimpleRangeC1EONS_13BoundaryPointES2_() { NotImplemented_nid_no_patch(__func__); } @@ -27603,10 +23755,6 @@ int APS5_VABI _ZN7WebCore14foldQuoteMarksERKN3WTF6StringE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore14roundedIntRectERKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore14stopResolveDNSEm() { NotImplemented_nid_no_patch(__func__); } @@ -27667,54 +23815,6 @@ int APS5_VABI _ZN7WebCore15ActiveDOMObjectD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore15AffineTransform12makeIdentityEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform15scaleNonUniformEdd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform4skewEdd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform5flipXEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform5flipYEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform5scaleERKNS_9FloatSizeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform5scaleEd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform5shearEdd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform6rotateEd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform8multiplyERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_10FloatPointE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore15AffineTransform9translateEdd() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore15AsyncFileStream11openForReadERKN3WTF6StringExx() { NotImplemented_nid_no_patch(__func__); } @@ -28547,14 +24647,6 @@ int APS5_VABI _ZN7WebCore16FileReaderLoaderC2ENS0_8ReadTypeEPNS_22FileReaderLoad NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore16FloatRoundedRectC1ERKNS_9FloatRectERKNS0_5RadiiE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore16FloatRoundedRectC2ERKNS_9FloatRectERKNS0_5RadiiE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore16FontCascadeFonts23realizeFallbackRangesAtERKNS_22FontCascadeDescriptionEj() { NotImplemented_nid_no_patch(__func__); } @@ -31539,62 +27631,6 @@ int APS5_VABI _ZN7WebCore20ScrollingCoordinator45setForceSynchronousScrollLayerP NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore20TransformationMatrix10makeAffineEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix10rectToRectERKNS_9FloatRectES3_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix11translate3dEddd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix4skewEdd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix5flipXEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix5flipYEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix5scaleEd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix6rotateEd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix8multiplyERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix8rotate3dEddd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrix9translateEdd() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrixC1ERKNS_15AffineTransformE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore20TransformationMatrixC2ERKNS_15AffineTransformE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore20UserGestureIndicator18currentUserGestureEv() { NotImplemented_nid_no_patch(__func__); } @@ -32483,10 +28519,6 @@ int APS5_VABI _ZN7WebCore21identifierToUSVStringERN3JSC14JSGlobalObjectERKNS0_10 NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore21mainThreadNormalWorldEv() { NotImplemented_nid_no_patch(__func__); } @@ -33831,10 +29863,6 @@ int APS5_VABI _ZN7WebCore27screenSupportsExtendedColorEPNS_6WidgetE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore27setPresentingApplicationPIDEi() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore27withinTextUnitOfGranularityERKNS_15VisiblePositionENS_15TextGranularityENS_18SelectionDirectionE() { NotImplemented_nid_no_patch(__func__); } @@ -34159,10 +30187,6 @@ int APS5_VABI _ZN7WebCore30forwardForEachCallToBackingSetERNS_17JSDOMGlobalObjec NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore30isStatusCodeCacheableByDefaultEi() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore30makeRangeSelectingNodeContentsERNS_4NodeE() { NotImplemented_nid_no_patch(__func__); } @@ -34243,10 +30267,6 @@ int APS5_VABI _ZN7WebCore32isSimpleCrossOriginAccessRequestERKN3WTF6StringERKNS_ NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore32isStatusCodePotentiallyCacheableEi() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore32serializationForRenderTreeAsTextERKNS_5ColorE() { NotImplemented_nid_no_patch(__func__); } @@ -34327,10 +30347,6 @@ int APS5_VABI _ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore36largestRectWithAspectRatioInsideRectEfRKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore36parseCrossOriginResourcePolicyHeaderEN3WTF10StringViewE() { NotImplemented_nid_no_patch(__func__); } @@ -34403,10 +30419,6 @@ int APS5_VABI _ZN7WebCore37computeFreshnessLifetimeForHTTPFamilyERKNS_16Resource NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore37smallestRectWithAspectRatioAroundRectEfRKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore38updateResponseHeadersAfterRevalidationERNS_16ResourceResponseERKS0_() { NotImplemented_nid_no_patch(__func__); } @@ -34419,10 +30431,6 @@ int APS5_VABI _ZN7WebCore40restrictMinimumScaleFactorToViewportSizeERNS_18Viewpo NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore43initializeMaximumHTTPConnectionCountPerHostEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore44computeMinimumScaleFactorForContentContainedERKNS_18ViewportAttributesERKNS_7IntSizeES5_() { NotImplemented_nid_no_patch(__func__); } @@ -35075,30 +31083,6 @@ int APS5_VABI _ZN7WebCore5Cairo11ShadowStateC2ERKNS_20GraphicsContextStateE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore5ColorC1EOS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore5ColorC1ERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore5ColorC2EOS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore5ColorC2ERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore5ColoraSEOS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore5ColoraSERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore5Event9initEventERKN3WTF10AtomStringEbb() { NotImplemented_nid_no_patch(__func__); } @@ -35939,42 +31923,6 @@ int APS5_VABI _ZN7WebCore7Element9setPseudoERKN3WTF10AtomStringE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore7IntRect5scaleEf() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntRect5uniteERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntRect9intersectERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntRectC1ERKNS_10LayoutRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntRectC1ERKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntRectC2ERKNS_10LayoutRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntRectC2ERKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntSizeC1ERKNS_9FloatSizeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore7IntSizeC2ERKNS_9FloatSizeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore7JSEvent9toWrappedERN3JSC2VMENS1_7JSValueE() { NotImplemented_nid_no_patch(__func__); } @@ -36363,14 +32311,6 @@ int APS5_VABI _ZN7WebCore8FormDataD2Ev() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore8IntPointC1ERKNS_10FloatPointE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore8IntPointC2ERKNS_10FloatPointE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore8JSDOMURL14getConstructorERN3JSC2VMEPKNS1_14JSGlobalObjectE() { NotImplemented_nid_no_patch(__func__); } @@ -36615,10 +32555,6 @@ int APS5_VABI _ZN7WebCore8XMLNames4initEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore8isReloadENS_13FrameLoadTypeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore9AnimationC1Ev() { NotImplemented_nid_no_patch(__func__); } @@ -36719,26 +32655,6 @@ int APS5_VABI _ZN7WebCore9DragImageaSEOS0_() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7WebCore9FloatRect5scaleEff() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore9FloatRect5uniteERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore9FloatRect6extendERKNS_10FloatPointE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore9FloatRect9intersectERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7WebCore9FloatRectC1ERKNS_7IntRectE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7WebCore9FontCache17inactiveFontCountEv() { NotImplemented_nid_no_patch(__func__); } @@ -37255,10 +33171,6 @@ int APS5_VABI _ZN7bmalloc12IsoTLSLayout3addEPNS_11IsoTLSEntryE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7bmalloc12cryptoRandomEPvm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7bmalloc13IsoSharedPage9tryCreateEv() { NotImplemented_nid_no_patch(__func__); } @@ -37331,58 +33243,10 @@ int APS5_VABI _ZN7bmalloc15IsoHeapImplBasenwEm() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7bmalloc15availableMemoryEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc16isActiveHeapKindENS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7bmalloc17getPerProcessDataEjPKcmm() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN7bmalloc19mapToActiveHeapKindENS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api13freeOutOfLineEPvNS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api14enableMiniModeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api15mallocOutOfLineEmNS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api16disableScavengerEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api21commitAlignedPhysicalEPvmNS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api23decommitAlignedPhysicalEPvmNS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api29tryLargeZeroedMemalignVirtualEmmNS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api8scavengeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN7bmalloc3api9isEnabledENS_8HeapKindE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN7bmalloc5Cache25allocateSlowCaseNullCacheENS_8HeapKindEm() { NotImplemented_nid_no_patch(__func__); } @@ -37455,46 +33319,6 @@ int APS5_VABI _ZN7bmalloc9Scavenger8scheduleEm() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZN8Gigacage10tryReallocENS_4KindEPvm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage11alignedFreeENS_4KindEPv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage11mallocArrayENS_4KindEmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage14tryMallocArrayENS_4KindEmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage16freeVirtualPagesENS_4KindEPvm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage16tryAlignedMallocENS_4KindEmm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage29tryAllocateZeroedVirtualPagesENS_4KindEm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage4freeENS_4KindEPv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage6mallocENS_4KindEm() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZN8Gigacage9tryMallocENS_4KindEm() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZN9Inspector13AgentRegistry13discardValuesEv() { NotImplemented_nid_no_patch(__func__); } @@ -41107,42 +36931,6 @@ int APS5_VABI _ZNK3WTF10AtomString23convertToASCIIUppercaseEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF10StringImpl10startsWithEDs() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringImpl10startsWithEPKcj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringImpl11sizeInBytesEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringImpl12hashSlowCaseEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringImpl14concurrentHashEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringImpl4utf8ENS_14ConversionModeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringImpl8endsWithEDs() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringImpl8endsWithEPKcj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringView10startsWithEDs() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF10StringView16GraphemeClusters8IteratordeEv() { NotImplemented_nid_no_patch(__func__); } @@ -41151,34 +36939,6 @@ int APS5_VABI _ZNK3WTF10StringView16GraphemeClusters8IteratoreqERKS2_() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF10StringView23convertToASCIILowercaseEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringView23convertToASCIIUppercaseEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPDs() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPh() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringView4findES0_j() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringView4utf8ENS_14ConversionModeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF10StringView8endsWithEDs() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF11Persistence7Decoder28bufferIsLargeEnoughToContainEm() { NotImplemented_nid_no_patch(__func__); } @@ -41187,10 +36947,6 @@ int APS5_VABI _ZNK3WTF12ASCIILiteral4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF13MonotonicTime19approximateWallTimeEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF13MonotonicTime4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } @@ -41219,78 +36975,18 @@ int APS5_VABI _ZNK3WTF19MetaAllocatorHandle4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType13monotonicTimeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType16nowWithSameClockEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType19approximateWallTimeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType24approximateMonotonicTimeEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType8wallTimeEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegeERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegtERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypeleERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypemiERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF3URL10protocolIsENS_10StringViewE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF3URL11encodedUserEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL11hostAndPortEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL12isAboutBlankEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF3URL13isAboutSrcDocEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL14fileSystemPathEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL14isHierarchicalEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF3URL15encodedPasswordEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL16isMatchingDomainENS_10StringViewE() { NotImplemented_nid_no_patch(__func__); } @@ -41299,18 +36995,10 @@ int APS5_VABI _ZNK3WTF3URL17lastPathComponentEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL18fragmentIdentifierEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL19protocolHostAndPortEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL20protocolIsJavaScriptEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL21truncatedForUseAsBaseEv() { NotImplemented_nid_no_patch(__func__); } @@ -41319,30 +37007,14 @@ int APS5_VABI _ZNK3WTF3URL24strippedForUseAsReferrerEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL28queryWithLeadingQuestionMarkEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL30stringCenterEllipsizedToLengthEj() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL39fragmentIdentifierWithLeadingNumberSignEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL4hostEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF3URL4pathEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF3URL4userEv() { NotImplemented_nid_no_patch(__func__); } @@ -41351,10 +37023,6 @@ int APS5_VABI _ZNK3WTF3URL8passwordEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF3URL8protocolEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF6Logger17LogSiteIdentifier8toStringEv() { NotImplemented_nid_no_patch(__func__); } @@ -41363,30 +37031,10 @@ int APS5_VABI _ZNK3WTF6String18simplifyWhiteSpaceEPFbDsE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF6String19characterStartingAtEj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF6String20substringSharingImplEjj() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF6String23convertToASCIILowercaseEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF6String23convertToASCIIUppercaseEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF6String25splitAllowingEmptyEntriesEDs() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF6String27isSafeToSendToAnotherThreadEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF6String28convertToLowercaseWithLocaleERKNS_10AtomStringE() { NotImplemented_nid_no_patch(__func__); } @@ -41407,26 +37055,14 @@ int APS5_VABI _ZNK3WTF6String31convertToUppercaseWithoutLocaleEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF6String4utf8ENS_14ConversionModeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF6String57convertToLowercaseWithoutLocaleStartingAtFailingIndex8BitEj() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF6String5asciiEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF6String5splitEDs() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF6String6latin1Ev() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF6String7toFloatEPb() { NotImplemented_nid_no_patch(__func__); } @@ -41443,14 +37079,6 @@ int APS5_VABI _ZNK3WTF6Thread4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF7CPUTime23percentageCPUUsageSinceERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF7CString4hashEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF7RunLoop9TimerBase16secondsUntilFireEv() { NotImplemented_nid_no_patch(__func__); } @@ -41463,26 +37091,6 @@ int APS5_VABI _ZNK3WTF7Seconds4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF7SecondsmiENS_13MonotonicTimeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF7SecondsmiENS_8WallTimeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF7SecondsmiERKNS_24TimeWithDynamicClockTypeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF7SecondsplENS_13MonotonicTimeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK3WTF7SecondsplENS_8WallTimeE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF8Collator11collateUTF8EPKcS2_() { NotImplemented_nid_no_patch(__func__); } @@ -41543,10 +37151,6 @@ int APS5_VABI _ZNK3WTF8JSONImpl9ArrayBase9writeJSONERNS_13StringBuilderE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK3WTF8WallTime24approximateMonotonicTimeEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK3WTF8WallTime4dumpERNS_11PrintStreamE() { NotImplemented_nid_no_patch(__func__); } @@ -41695,14 +37299,6 @@ int APS5_VABI _ZNK7WebCore10FileHandlecvbEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_15AffineTransformE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore10FloatPoint18constrainedBetweenERKS0_S2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore10FontRanges16fontForCharacterEi() { NotImplemented_nid_no_patch(__func__); } @@ -41719,10 +37315,6 @@ int APS5_VABI _ZNK7WebCore10JSDocument7wrappedEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore10LayoutRect8containsERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore10MouseEvent11fromElementEv() { NotImplemented_nid_no_patch(__func__); } @@ -42399,10 +37991,6 @@ int APS5_VABI _ZNK7WebCore11RenderVideo8videoBoxEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore11RoundedRect8containsERKNS_10LayoutRectE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore11XPathResult10resultTypeEv() { NotImplemented_nid_no_patch(__func__); } @@ -43051,50 +38639,6 @@ int APS5_VABI _ZNK7WebCore15ActiveDOMObject30assertSuspendIfNeededWasCalledEv() NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore15AffineTransform10isIdentityEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform22toTransformationMatrixEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform6xScaleEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform6yScaleEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform7mapQuadERKNS_9FloatQuadE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_7IntRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_7IntSizeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_9FloatSizeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_8IntPointE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore15AffineTransform9mapRegionERKNS_6RegionE() { NotImplemented_nid_no_patch(__func__); } @@ -44303,30 +39847,6 @@ int APS5_VABI _ZNK7WebCore20ScrollingCoordinator36coordinatesScrollingForOverflo NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore20TransformationMatrix12isInvertibleEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore20TransformationMatrix17toAffineTransformEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore20TransformationMatrix7mapQuadERKNS_9FloatQuadE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_7IntRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore20TransformationMatrix8mapPointERKNS_10FloatPointE() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore21BackForwardController12forwardCountEv() { NotImplemented_nid_no_patch(__func__); } @@ -45003,22 +40523,6 @@ int APS5_VABI _ZNK7WebCore4Text9wholeTextEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore5Color14colorWithAlphaEf() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore5Color8darkenedEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore5Color9lightnessEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore5Color9luminanceEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore5Range10cloneRangeEv() { NotImplemented_nid_no_patch(__func__); } @@ -45363,18 +40867,6 @@ int APS5_VABI _ZNK7WebCore7Element9outerHTMLEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore7IntRect10intersectsERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore7IntRect8containsERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore7IntSize18constrainedBetweenERKS0_S2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore8DOMTimer24intervalClampedToMinimumEv() { NotImplemented_nid_no_patch(__func__); } @@ -45547,10 +41039,6 @@ int APS5_VABI _ZNK7WebCore8FormData9asBlobURLEv() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore8IntPoint18constrainedBetweenERKS0_S2_() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore8Location4hostEv() { NotImplemented_nid_no_patch(__func__); } @@ -45639,42 +41127,6 @@ int APS5_VABI _ZNK7WebCore9CookieJar7cookiesERNS_8DocumentERKN3WTF3URLE() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI _ZNK7WebCore9FloatQuad11boundingBoxEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatQuad12containsQuadERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatQuad13isRectilinearEv() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatRect10intersectsERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatRect21inclusivelyIntersectsERKS0_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatRect8containsERKNS_10FloatPointENS0_12ContainsModeE() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatSize18constrainedBetweenERKS0_S2_() { - NotImplemented_nid_no_patch(__func__); -} - -int APS5_VABI _ZNK7WebCore9FloatSize6isZeroEv() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI _ZNK7WebCore9FrameTree10childCountEv() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceNKWebKit/include/Api.hpp b/core/libs/prx/libSceNKWebKit/include/Api.hpp index 0c5184f943..017fe05615 100644 --- a/core/libs/prx/libSceNKWebKit/include/Api.hpp +++ b/core/libs/prx/libSceNKWebKit/include/Api.hpp @@ -4,6 +4,7 @@ extern "C" { +int APS5_VABI WKErrorCopyLocalizedDescription(); int APS5_VABI _ZN9Inspector17ScriptDebugServer23removeBreakpointActionsEm(); int APS5_VABI _ZN7WebCore28InspectorFrontendClientLocal8Settings11getPropertyERKN3WTF6StringE(); int APS5_VABI _ZN9Inspector21InjectedScriptManagerdaEPv(); @@ -11,7 +12,6 @@ int APS5_VABI _ZN9Inspector8Protocol13BindingTraitsINS0_8Timeline13TimelineEvent int APS5_VABI _ZN3JSC6JSLock12DropAllLocksC2ERNS_2VME(); int APS5_VABI _ZN3WTF15BinarySemaphore6signalEv(); int APS5_VABI _ZN7WebCore28InspectorFrontendClientLocal11isUnderTestEv(); -int APS5_VABI WKPreferencesSetStandardFontFamily(); int APS5_VABI _ZN7WebCore15JSDOMWindowBaseD1Ev(); int APS5_VABI _ZN9Inspector22InspectorDebuggerAgent24continueUntilNextRunLoopERN3WTF6StringE(); int APS5_VABI _ZN7WebCore8Settings27setLoadsImagesAutomaticallyEb(); @@ -19,20 +19,15 @@ int APS5_VABI WKPreferencesGetApplicationChromeModeEnabled(); int APS5_VABI _ZN7WebCore18JSHTMLInputElementC2ERKS0_(); int APS5_VABI _ZN9Inspector21InspectorConsoleAgent5resetEv(); int APS5_VABI _ZN7WebCore4Node16addEventListenerERKN3WTF10AtomStringEONS1_3RefINS_13EventListenerENS1_13DumbPtrTraitsIS6_EEEERKNS_11EventTarget23AddEventListenerOptionsE(); -int APS5_VABI WKPreferencesSetAutostartOriginPlugInSnapshottingEnabled(); int APS5_VABI _ZN7WebCore18TextureMapperLayer14paintRecursiveERKNS_25TextureMapperPaintOptionsE(); int APS5_VABI _ZN7WebCore9GLContextnwEm(); int APS5_VABI _ZN7WebCore18HTMLMarqueeElement14setScrollDelayEj(); -int APS5_VABI WKPreferencesResetTestRunnerOverrides(); -int APS5_VABI WKContextConfigurationSetAlwaysKeepAndReuseSwappedProcesses(); int APS5_VABI _ZN3JSC9Structure40addPropertyTransitionToExistingStructureEPS0_NS_12PropertyNameEjRi(); int APS5_VABI _ZN7WebCore9GLContextD0Ev(); int APS5_VABI _ZN7WebCore7Element26scrollIntoViewIfNotVisibleEb(); -int APS5_VABI WKPreferencesSetContentChangeObserverEnabled(); int APS5_VABI _ZNK3JSC18PropertyDescriptor12configurableEv(); int APS5_VABI _ZN3JSC30int52AwareSpeculationFromValueENS_7JSValueE(); int APS5_VABI _ZN9Inspector18InjectedScriptHost7subtypeEPN3JSC14JSGlobalObjectENS1_7JSValueE(); -int APS5_VABI _ZNK7WebCore24MatrixTransformOperation6matrixEv(); int APS5_VABI _ZN7WebCore13HTTPHeaderMap3addERKN3WTF6StringES4_(); int APS5_VABI _ZNK3WTF3URL10protocolIsEPKc(); int APS5_VABI _ZN7WebCore28InspectorFrontendClientLocalC2EPNS_19InspectorControllerEPNS_4PageESt10unique_ptrINS0_8SettingsESt14default_deleteIS6_EE(); @@ -51,13 +46,11 @@ int APS5_VABI _ZNK7WebCore8Document7fgColorEv(); int APS5_VABI _ZN7WebCore28InspectorFrontendClientLocal23stopProfilingJavaScriptEv(); int APS5_VABI WKWheelEventMake(); int APS5_VABI _ZNK7WebCore11WindowProxy6windowEv(); -int APS5_VABI _ZN3WTF19addProcessPrivilegeENS_16ProcessPrivilegeE(); int APS5_VABI WKPageLoadFile(); int APS5_VABI _ZN3JSC13JSSetIterator14finishCreationERNS_2VMEPNS_5JSSetENS_13IterationKindE(); int APS5_VABI _ZN3JSC21MarkedJSValueRefArrayC1EP15OpaqueJSContextj(); int APS5_VABI _ZN3WTF14FileSystemImpl15openAndLockFileERKNS_6StringENS0_12FileOpenModeENS_9OptionSetINS0_12FileLockModeEEE(); int APS5_VABI _ZNK7WebCore4Page14renderTreeSizeEv(); -int APS5_VABI WKPreferencesSetCanvasUsesAcceleratedDrawing(); int APS5_VABI _ZN9Inspector22HeapFrontendDispatcher13trackingStartEdRKN3WTF6StringE(); int APS5_VABI _ZN7WebCore11JSDOMWindow9setOpenerERN3JSC14JSGlobalObjectENS1_7JSValueE(); int APS5_VABI _ZN7WebCore17NowPlayingManagernaEm(); @@ -68,19 +61,15 @@ int APS5_VABI _ZNK7WebCore6Quirks47shouldAvoidScrollingWhenFocusedContentIsVisib int APS5_VABI _ZN7WebCore11DisplayList10DrawGlyphsD0Ev(); int APS5_VABI _ZNK7WebCore22EmptyFrameLoaderClient29generatedMIMETypeForURLSchemeERKN3WTF6StringE(); int APS5_VABI _ZN3WTF6Thread5yieldEv(); -int APS5_VABI WKPreferencesGetCaptureVideoInUIProcessEnabled(); int APS5_VABI _ZN7WebCore24DocumentMarkerController9addMarkerERKNS_11SimpleRangeENS_14DocumentMarker10MarkerTypeERKN3WTF7VariantIJNS6_6StringENS4_13DictationDataENS6_6RefPtrINS_4NodeENS6_13DumbPtrTraitsISB_EEEEEEE(); -int APS5_VABI WTFSetLogChannelLevel(); int APS5_VABI _ZN7WebCore20SVGPathStringBuilderC1Ev(); int APS5_VABI _ZN7WebCore11DisplayList10StrokePathD0Ev(); int APS5_VABI _ZN7WebCore17PageConfigurationD2Ev(); int APS5_VABI _ZN7WebCore12DOMTokenList6toggleERKN3WTF10AtomStringENS1_8OptionalIbEE(); int APS5_VABI _ZN3JSC4Heap20edenActivityCallbackEv(); -int APS5_VABI WKWebsitePoliciesSetAllowedAutoplayQuirks(); int APS5_VABI _ZNK7WebCore6Editor8canPasteEv(); int APS5_VABI _ZN7WebCore15DatabaseManager9singletonEv(); int APS5_VABI _ZN7WebCore18TextureMapperLayer18setFixedToViewportEb(); -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplES2_(); int APS5_VABI WKBundleBackForwardListGetForwardListCount(); int APS5_VABI _ZN7WebCore28collectVaryingRequestHeadersEPNS_21NetworkStorageSessionERKNS_15ResourceRequestERKNS_16ResourceResponseE(); int APS5_VABI _ZN7WebCore19approximateAsRegionERKNS_11RoundedRectEj(); @@ -93,11 +82,8 @@ int APS5_VABI _ZN3WTF13StringBuilder12appendNumberEf(); int APS5_VABI _ZN7WebCore22EmptyFrameLoaderClient35dispatchDidClearWindowObjectInWorldERNS_15DOMWrapperWorldE(); int APS5_VABI WKDownloadCancel(); int APS5_VABI _ZNK7WebCore14SecurityOrigin20isSameSchemeHostPortERKS0_(); -int APS5_VABI WKErrorCopyLocalizedDescription(); int APS5_VABI _ZNK7WebCore11MessagePort5derefEv(); int APS5_VABI _ZNK7WebCore17MouseRelatedEvent1yEv(); -int APS5_VABI _ZN7WebCore9FloatRectC2ERKNS_7IntRectE(); -int APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_9FloatSizeE(); int APS5_VABI _ZNK3JSC18PropertyDescriptor6setterEv(); int APS5_VABI WKContextSetDownloadClient(); int APS5_VABI _ZN9Inspector23CanvasBackendDispatcher6createERNS_17BackendDispatcherEPNS_30CanvasBackendDispatcherHandlerE(); @@ -114,17 +100,14 @@ int APS5_VABI _ZNK7WebCore14DocumentLoader12mainResourceEv(); int APS5_VABI _ZN7WebCore8Document5closeEv(); int APS5_VABI _ZN7WebCore21markerTextForListItemEPNS_7ElementE(); int APS5_VABI _ZN7WebCore11MediaPlayer13addVideoTrackERNS_17VideoTrackPrivateE(); -int APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_20TransformationMatrixE(); int APS5_VABI _ZThn16_N9Inspector22InspectorDebuggerAgent19evaluateOnCallFrameERN3WTF6StringERKS2_S5_PS4_PKbS8_S8_S8_S8_S8_RNS1_6RefPtrINS_8Protocol7Runtime12RemoteObjectENS1_13DumbPtrTraitsISC_EEEERNS1_8OptionalIbEERNSH_IiEE(); int APS5_VABI _ZNK7WebCore11CryptoKeyEC9exportRawEv(); int APS5_VABI _ZN9Inspector22RemoteInspectionTargetD2Ev(); -int APS5_VABI _ZNK7WebCore5Color9lightenedEv(); int APS5_VABI _ZN9Inspector22InspectorDebuggerAgent20setPauseOnAssertionsERN3WTF6StringEb(); int APS5_VABI _ZN7WebCore14ResourceLoader5startEv(); int APS5_VABI _ZNK7WebCore27TranslateTransformOperation5cloneEv(); int APS5_VABI WKPageCanDelete(); int APS5_VABI WKNotificationCopyDir(); -int APS5_VABI _ZNK7WebCore9FloatRect8containsERKS0_(); int APS5_VABI _ZN7WebCore20LegacySchemeRegistry33shouldTreatURLSchemeAsCORSEnabledERKN3WTF6StringE(); int APS5_VABI _ZN7WebCore16MIMETypeRegistry12pdfMIMETypesEv(); int APS5_VABI WKUserContentExtensionStoreRemove(); @@ -140,12 +123,10 @@ int APS5_VABI _ZN7WebCore9FrameView24forceLayoutForPaginationERKNS_9FloatSizeES3 int APS5_VABI _ZN7WebCore11DisplayList11ClearShadowD1Ev(); int APS5_VABI _ZN7WebCore22EmptyFrameLoaderClient35dispatchDidChangeLocationWithinPageEv(); int APS5_VABI _ZNK7WebCore6Widget25convertFromContainingViewERKNS_8IntPointE(); -int APS5_VABI WKPreferencesGetLocalFileContentSniffingEnabled(); int APS5_VABI _ZNK7WebCore13HTTPHeaderMap12isolatedCopyEv(); int APS5_VABI _ZN7WebCore22DefaultFilterOperationD0Ev(); int APS5_VABI _ZN7WebCore4Page15setFooterHeightEi(); int APS5_VABI _ZN7WebCore8JSDOMURL9toWrappedERN3JSC2VMENS1_7JSValueE(); -int APS5_VABI JSObjectSetPrivate(); int APS5_VABI _ZN7WebCore21ISOTrackEncryptionBoxC1Ev(); int APS5_VABI _ZN7WebCore18PlatformTimeRangesnaEm(); int APS5_VABI _ZN3JSC9Integrity22auditCellMinimallySlowERNS_2VMEPNS_6JSCellE(); diff --git a/core/libs/prx/libSceNKWebKit/include/InventoryExports.hpp b/core/libs/prx/libSceNKWebKit/include/InventoryExports.hpp index c060db556b..602bd5e8e3 100644 --- a/core/libs/prx/libSceNKWebKit/include/InventoryExports.hpp +++ b/core/libs/prx/libSceNKWebKit/include/InventoryExports.hpp @@ -4,145 +4,44 @@ extern "C" { -int APS5_VABI JSCheckScriptSyntax(); -int APS5_VABI JSClassCreate(); -int APS5_VABI JSClassRelease(); -int APS5_VABI JSClassRetain(); +int APS5_VABI WKURLRequestSetDefaultTimeoutInterval(); +int APS5_VABI WKErrorCopyDomain(); +int APS5_VABI WKErrorGetErrorCode(); +int APS5_VABI WKErrorCopyFailingURL(); +int APS5_VABI WKURLRequestCopyURL(); +int APS5_VABI WKURLRequestCopyFirstPartyForCookies(); +int APS5_VABI WKURLRequestCopyHTTPMethod(); +int APS5_VABI WKURLRequestCopySettingHTTPBody(); +int APS5_VABI WKURLResponseCopyURL(); +int APS5_VABI WKURLResponseCopyMIMEType(); +int APS5_VABI WKURLResponseHTTPStatusCode(); +int APS5_VABI WKURLResponseCopySuggestedFilename(); +int APS5_VABI WKURLResponseIsAttachment(); +int APS5_VABI WKURLResponseGetExpectedContentLength(); +int APS5_VABI WKSecurityOriginCopyProtocol(); +int APS5_VABI WKSecurityOriginCopyHost(); +int APS5_VABI WKSecurityOriginGetPort(); +int APS5_VABI WKSecurityOriginCopyToString(); +int APS5_VABI WKSecurityOriginCopyDatabaseIdentifier(); +int APS5_VABI WKSecurityOriginCreate(); +int APS5_VABI WKSecurityOriginCreateFromString(); +int APS5_VABI WKSecurityOriginCreateFromDatabaseIdentifier(); +int APS5_VABI WKUserContentURLPatternMatchesURL(); +int APS5_VABI WKURLRequestCreateWithWKURL(); int APS5_VABI JSContextCreateBacktrace(); -int APS5_VABI JSContextGetGlobalContext(); -int APS5_VABI JSContextGetGlobalObject(); -int APS5_VABI JSContextGetGroup(); -int APS5_VABI JSContextGroupAddHeapFinalizer(); -int APS5_VABI JSContextGroupAddMarkingConstraint(); -int APS5_VABI JSContextGroupClearExecutionTimeLimit(); -int APS5_VABI JSContextGroupCreate(); -int APS5_VABI JSContextGroupRelease(); -int APS5_VABI JSContextGroupRemoveHeapFinalizer(); -int APS5_VABI JSContextGroupRetain(); -int APS5_VABI JSContextGroupSetExecutionTimeLimit(); -int APS5_VABI JSDisableGCTimer(); -int APS5_VABI JSEvaluateScript(); -int APS5_VABI JSGarbageCollect(); -int APS5_VABI JSGetMemoryUsageStatistics(); -int APS5_VABI JSGlobalContextCopyName(); -int APS5_VABI JSGlobalContextCreate(); -int APS5_VABI JSGlobalContextCreateInGroup(); -int APS5_VABI JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(); -int APS5_VABI JSGlobalContextGetRemoteInspectionEnabled(); -int APS5_VABI JSGlobalContextRelease(); -int APS5_VABI JSGlobalContextRetain(); -int APS5_VABI JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(); -int APS5_VABI JSGlobalContextSetName(); -int APS5_VABI JSGlobalContextSetRemoteInspectionEnabled(); -int APS5_VABI JSGlobalContextSetUnhandledRejectionCallback(); -int APS5_VABI JSObjectCallAsConstructor(); -int APS5_VABI JSObjectCallAsFunction(); -int APS5_VABI JSObjectCopyPropertyNames(); -int APS5_VABI JSObjectDeletePrivateProperty(); -int APS5_VABI JSObjectDeletePropertyForKey(); -int APS5_VABI JSObjectDeleteProperty(); -int APS5_VABI JSObjectGetArrayBufferByteLength(); -int APS5_VABI JSObjectGetArrayBufferBytesPtr(); -int APS5_VABI JSObjectGetGlobalContext(); -int APS5_VABI JSObjectGetPrivate(); -int APS5_VABI JSObjectGetPrivateProperty(); -int APS5_VABI JSObjectGetPropertyAtIndex(); -int APS5_VABI JSObjectGetPropertyForKey(); -int APS5_VABI JSObjectGetProperty(); -int APS5_VABI JSObjectGetPrototype(); -int APS5_VABI JSObjectGetProxyTarget(); -int APS5_VABI JSObjectGetTypedArrayBuffer(); -int APS5_VABI JSObjectGetTypedArrayByteLength(); -int APS5_VABI JSObjectGetTypedArrayByteOffset(); -int APS5_VABI JSObjectGetTypedArrayBytesPtr(); -int APS5_VABI JSObjectGetTypedArrayLength(); -int APS5_VABI JSObjectHasProperty(); -int APS5_VABI JSObjectIsConstructor(); -int APS5_VABI JSObjectIsFunction(); -int APS5_VABI JSObjectMakeArrayBufferWithBytesNoCopy(); -int APS5_VABI JSObjectMakeArray(); -int APS5_VABI JSObjectMakeConstructor(); -int APS5_VABI JSObjectMakeDate(); -int APS5_VABI JSObjectMakeDeferredPromise(); -int APS5_VABI JSObjectMakeError(); -int APS5_VABI JSObjectMakeFunction(); -int APS5_VABI JSObjectMakeFunctionWithCallback(); -int APS5_VABI JSObjectMakeRegExp(); -int APS5_VABI JSObjectMakeTypedArrayWithArrayBuffer(); -int APS5_VABI JSObjectMakeTypedArrayWithArrayBufferAndOffset(); -int APS5_VABI JSObjectMakeTypedArrayWithBytesNoCopy(); -int APS5_VABI JSObjectMakeTypedArray(); -int APS5_VABI JSObjectMake(); -int APS5_VABI JSObjectSetPrivateProperty(); -int APS5_VABI JSObjectSetPropertyAtIndex(); -int APS5_VABI JSObjectSetPropertyForKey(); -int APS5_VABI JSObjectSetProperty(); -int APS5_VABI JSObjectSetPrototype(); -int APS5_VABI JSPropertyNameAccumulatorAddName(); -int APS5_VABI JSPropertyNameArrayGetCount(); -int APS5_VABI JSPropertyNameArrayGetNameAtIndex(); -int APS5_VABI JSPropertyNameArrayRelease(); -int APS5_VABI JSPropertyNameArrayRetain(); int APS5_VABI JSRemoteInspectorDisableAutoStart(); -int APS5_VABI JSRemoteInspectorGetInspectionEnabledByDefault(); int APS5_VABI JSRemoteInspectorServerStart(); -int APS5_VABI JSRemoteInspectorSetInspectionEnabledByDefault(); int APS5_VABI JSRemoteInspectorSetLogToSystemConsole(); int APS5_VABI JSRemoteInspectorSetParentProcessInformation(); int APS5_VABI JSRemoteInspectorStart(); -int APS5_VABI JSReportExtraMemoryCost(); int APS5_VABI JSRunLoop(); -int APS5_VABI JSScriptCreateFromString(); -int APS5_VABI JSScriptCreateReferencingImmortalASCIIText(); -int APS5_VABI JSScriptEvaluate(); -int APS5_VABI JSScriptRelease(); -int APS5_VABI JSScriptRetain(); int APS5_VABI JSSetOptions(); -int APS5_VABI JSStringCreateWithCharactersNoCopy(); -int APS5_VABI JSSynchronousEdenCollectForDebugging(); -int APS5_VABI JSSynchronousGarbageCollectForDebugging(); -int APS5_VABI JSValueCreateJSONString(); -int APS5_VABI JSValueGetTypedArrayType(); -int APS5_VABI JSValueGetType(); -int APS5_VABI JSValueIsArray(); -int APS5_VABI JSValueIsBoolean(); -int APS5_VABI JSValueIsDate(); -int APS5_VABI JSValueIsEqual(); -int APS5_VABI JSValueIsInstanceOfConstructor(); -int APS5_VABI JSValueIsNull(); -int APS5_VABI JSValueIsNumber(); -int APS5_VABI JSValueIsObjectOfClass(); -int APS5_VABI JSValueIsObject(); -int APS5_VABI JSValueIsStrictEqual(); -int APS5_VABI JSValueIsString(); -int APS5_VABI JSValueIsSymbol(); -int APS5_VABI JSValueIsUndefined(); -int APS5_VABI JSValueMakeBoolean(); -int APS5_VABI JSValueMakeFromJSONString(); -int APS5_VABI JSValueMakeNull(); -int APS5_VABI JSValueMakeNumber(); -int APS5_VABI JSValueMakeSymbol(); -int APS5_VABI JSValueMakeUndefined(); -int APS5_VABI JSValueProtect(); -int APS5_VABI JSValueToBoolean(); -int APS5_VABI JSValueToNumber(); -int APS5_VABI JSValueToObject(); -int APS5_VABI JSValueToStringCopy(); -int APS5_VABI JSValueUnprotect(); -int APS5_VABI JSWeakCreate(); -int APS5_VABI JSWeakGetObject(); -int APS5_VABI JSWeakObjectMapGet(); -int APS5_VABI JSWeakObjectMapRemove(); -int APS5_VABI JSWeakObjectMapSet(); -int APS5_VABI JSWeakRelease(); -int APS5_VABI JSWeakRetain(); int APS5_VABI WKAXObjectButtonState(); int APS5_VABI WKAXObjectCopyDescription(); int APS5_VABI WKAXObjectCopyHelpText(); int APS5_VABI WKAXObjectCopyTitle(); int APS5_VABI WKAXObjectCopyURL(); int APS5_VABI WKAXObjectFrame(); -int APS5_VABI WKAXObjectGetTypeID(); int APS5_VABI WKAXObjectPage(); int APS5_VABI WKAXObjectRole(); int APS5_VABI WKAccessibilityCanUseSecondaryAXThread(); @@ -154,24 +53,14 @@ int APS5_VABI WKAddMockMediaDevice(); int APS5_VABI WKApplicationCacheManagerDeleteAllEntries(); int APS5_VABI WKApplicationCacheManagerDeleteEntriesForOrigin(); int APS5_VABI WKApplicationCacheManagerGetApplicationCacheOrigins(); -int APS5_VABI WKApplicationCacheManagerGetTypeID(); -int APS5_VABI WKArrayAppendItem(); -int APS5_VABI WKArrayCreateAdoptingValues(); -int APS5_VABI WKArrayCreate(); -int APS5_VABI WKArrayGetItemAtIndex(); -int APS5_VABI WKArrayGetSize(); -int APS5_VABI WKArrayGetTypeID(); -int APS5_VABI WKArrayRemoveItemAtIndex(); int APS5_VABI WKAuthenticationChallengCopyRequestURL(); int APS5_VABI WKAuthenticationChallengeGetDecisionListener(); int APS5_VABI WKAuthenticationChallengeGetPreviousFailureCount(); int APS5_VABI WKAuthenticationChallengeGetProposedCredential(); int APS5_VABI WKAuthenticationChallengeGetProtectionSpace(); -int APS5_VABI WKAuthenticationChallengeGetTypeID(); int APS5_VABI WKAuthenticationChallengeIsForMainResource(); int APS5_VABI WKAuthenticationChallengeIsInMainFrame(); int APS5_VABI WKAuthenticationDecisionListenerCancel(); -int APS5_VABI WKAuthenticationDecisionListenerGetTypeID(); int APS5_VABI WKAuthenticationDecisionListenerRejectProtectionSpaceAndContinue(); int APS5_VABI WKAuthenticationDecisionListenerUseCredential(); int APS5_VABI WKBackForwardListClear(); @@ -183,25 +72,18 @@ int APS5_VABI WKBackForwardListGetCurrentItem(); int APS5_VABI WKBackForwardListGetForwardItem(); int APS5_VABI WKBackForwardListGetForwardListCount(); int APS5_VABI WKBackForwardListGetItemAtIndex(); -int APS5_VABI WKBackForwardListGetTypeID(); int APS5_VABI WKBackForwardListItemCopyOriginalURL(); int APS5_VABI WKBackForwardListItemCopyTitle(); int APS5_VABI WKBackForwardListItemCopyURL(); -int APS5_VABI WKBackForwardListItemGetTypeID(); -int APS5_VABI WKBooleanCreate(); -int APS5_VABI WKBooleanGetTypeID(); -int APS5_VABI WKBooleanGetValue(); int APS5_VABI WKBundleAddOriginAccessAllowListEntry(); int APS5_VABI WKBundleBackForwardListClear(); int APS5_VABI WKBundleBackForwardListCopyItemAtIndex(); int APS5_VABI WKBundleBackForwardListGetBackListCount(); -int APS5_VABI WKBundleBackForwardListGetTypeID(); int APS5_VABI WKBundleBackForwardListItemCopyChildren(); int APS5_VABI WKBundleBackForwardListItemCopyOriginalURL(); int APS5_VABI WKBundleBackForwardListItemCopyTarget(); int APS5_VABI WKBundleBackForwardListItemCopyTitle(); int APS5_VABI WKBundleBackForwardListItemCopyURL(); -int APS5_VABI WKBundleBackForwardListItemGetTypeID(); int APS5_VABI WKBundleBackForwardListItemHasCachedPageExpired(); int APS5_VABI WKBundleBackForwardListItemIsInBackForwardCache(); int APS5_VABI WKBundleBackForwardListItemIsSame(); @@ -212,7 +94,6 @@ int APS5_VABI WKBundleCreateWKDataFromUInt8Array(); int APS5_VABI WKBundleDOMWindowExtensionCreate(); int APS5_VABI WKBundleDOMWindowExtensionGetFrame(); int APS5_VABI WKBundleDOMWindowExtensionGetScriptWorld(); -int APS5_VABI WKBundleDOMWindowExtensionGetTypeID(); int APS5_VABI WKBundleExtendClassesForParameterCoder(); int APS5_VABI WKBundleFileHandleCreateWithPath(); int APS5_VABI WKBundleFrameAllowsFollowingLink(); @@ -248,7 +129,6 @@ int APS5_VABI WKBundleFrameGetPage(); int APS5_VABI WKBundleFrameGetParentFrame(); int APS5_VABI WKBundleFrameGetPendingUnloadCount(); int APS5_VABI WKBundleFrameGetScrollOffset(); -int APS5_VABI WKBundleFrameGetTypeID(); int APS5_VABI WKBundleFrameGetVisibleContentBounds(); int APS5_VABI WKBundleFrameGetVisibleContentBoundsExcludingScrollbars(); int APS5_VABI WKBundleFrameHandlesPageScaleGesture(); @@ -262,7 +142,6 @@ int APS5_VABI WKBundleGarbageCollectJavaScriptObjectsOnAlternateThreadForDebuggi int APS5_VABI WKBundleGarbageCollectJavaScriptObjects(); int APS5_VABI WKBundleGetApplicationConnection(); int APS5_VABI WKBundleGetJavaScriptObjectsCount(); -int APS5_VABI WKBundleGetTypeID(); int APS5_VABI WKBundleHitTestResultCopyAbsoluteImageURL(); int APS5_VABI WKBundleHitTestResultCopyAbsoluteLinkURL(); int APS5_VABI WKBundleHitTestResultCopyAbsoluteMediaURL(); @@ -278,13 +157,11 @@ int APS5_VABI WKBundleHitTestResultGetImageRect(); int APS5_VABI WKBundleHitTestResultGetIsSelected(); int APS5_VABI WKBundleHitTestResultGetMediaType(); int APS5_VABI WKBundleHitTestResultGetTargetFrame(); -int APS5_VABI WKBundleHitTestResultGetTypeID(); int APS5_VABI WKBundleHitTestResultIsDownloadableMedia(); int APS5_VABI WKBundleHitTestResultMediaHasAudio(); int APS5_VABI WKBundleHitTestResultMediaIsInFullscreen(); int APS5_VABI WKBundleInspectorClose(); int APS5_VABI WKBundleInspectorEvaluateScriptForTest(); -int APS5_VABI WKBundleInspectorGetTypeID(); int APS5_VABI WKBundleInspectorSetPageProfilingEnabled(); int APS5_VABI WKBundleInspectorShow(); int APS5_VABI WKBundleIsPageBoxVisible(); @@ -297,7 +174,6 @@ int APS5_VABI WKBundleNavigationActionGetEventMouseButton(); int APS5_VABI WKBundleNavigationActionGetNavigationType(); int APS5_VABI WKBundleNavigationActionGetShouldOpenExternalURLs(); int APS5_VABI WKBundleNavigationActionGetShouldTryAppLinks(); -int APS5_VABI WKBundleNavigationActionGetTypeID(); int APS5_VABI WKBundleNodeHandleCopyDocumentFrame(); int APS5_VABI WKBundleNodeHandleCopyDocument(); int APS5_VABI WKBundleNodeHandleCopyHTMLFrameElementContentFrame(); @@ -317,7 +193,6 @@ int APS5_VABI WKBundleNodeHandleGetHTMLInputElementLastAutoFillButtonType(); int APS5_VABI WKBundleNodeHandleGetHTMLInputElementLastChangeWasUserEdit(); int APS5_VABI WKBundleNodeHandleGetHTMLTextAreaElementLastChangeWasUserEdit(); int APS5_VABI WKBundleNodeHandleGetRenderRect(); -int APS5_VABI WKBundleNodeHandleGetTypeID(); int APS5_VABI WKBundleNodeHandleSetHTMLInputElementAutoFillAvailable(); int APS5_VABI WKBundleNodeHandleSetHTMLInputElementAutoFillButtonEnabledWithButtonType(); int APS5_VABI WKBundleNodeHandleSetHTMLInputElementAutoFillButtonEnabled(); @@ -370,7 +245,6 @@ int APS5_VABI WKBundlePageGetMainFrame(); int APS5_VABI WKBundlePageGetPageZoomFactor(); int APS5_VABI WKBundlePageGetRenderTreeSize(); int APS5_VABI WKBundlePageGetTextZoomFactor(); -int APS5_VABI WKBundlePageGetTypeID(); int APS5_VABI WKBundlePageHasComposition(); int APS5_VABI WKBundlePageHasLocalDataForURL(); int APS5_VABI WKBundlePageInsertNewlineInQuotedContent(); @@ -387,7 +261,6 @@ int APS5_VABI WKBundlePageNumberForElementById(); int APS5_VABI WKBundlePageOverlayClear(); int APS5_VABI WKBundlePageOverlayCreate(); int APS5_VABI WKBundlePageOverlayFractionFadedIn(); -int APS5_VABI WKBundlePageOverlayGetTypeID(); int APS5_VABI WKBundlePageOverlaySetAccessibilityClient(); int APS5_VABI WKBundlePageOverlaySetNeedsDisplay(); int APS5_VABI WKBundlePagePostMessageIgnoringFullySynchronousMode(); @@ -437,7 +310,6 @@ int APS5_VABI WKBundlePostSynchronousMessage(); int APS5_VABI WKBundleRangeHandleCopySnapshotWithOptions(); int APS5_VABI WKBundleRangeHandleCreate(); int APS5_VABI WKBundleRangeHandleGetBoundingRectInWindowCoordinates(); -int APS5_VABI WKBundleRangeHandleGetTypeID(); int APS5_VABI WKBundleReleaseMemory(); int APS5_VABI WKBundleRemoveAllWebNotificationPermissions(); int APS5_VABI WKBundleRemoveOriginAccessAllowListEntry(); @@ -448,7 +320,6 @@ int APS5_VABI WKBundleScriptWorldClearWrappers(); int APS5_VABI WKBundleScriptWorldCopyName(); int APS5_VABI WKBundleScriptWorldCreateWorld(); int APS5_VABI WKBundleScriptWorldDisableOverrideBuiltinsBehavior(); -int APS5_VABI WKBundleScriptWorldGetTypeID(); int APS5_VABI WKBundleScriptWorldMakeAllShadowRootsOpen(); int APS5_VABI WKBundleScriptWorldNormalWorld(); int APS5_VABI WKBundleSetClient(); @@ -456,14 +327,7 @@ int APS5_VABI WKBundleSetDatabaseQuota(); int APS5_VABI WKBundleSetServiceWorkerProxyCreationCallback(); int APS5_VABI WKBundleSetTabKeyCyclesThroughElements(); int APS5_VABI WKBundleSetWebNotificationPermission(); -int APS5_VABI WKCertificateInfoCopyCertificateAtIndex(); -int APS5_VABI WKCertificateInfoCopyVerificationErrorDescription(); -int APS5_VABI WKCertificateInfoCreateWithCertficateChain(); -int APS5_VABI WKCertificateInfoGetCertificateChainSize(); -int APS5_VABI WKCertificateInfoGetTypeID(); -int APS5_VABI WKCertificateInfoGetVerificationError(); int APS5_VABI WKClearMockMediaDevices(); -int APS5_VABI WKConnectionGetTypeID(); int APS5_VABI WKConnectionPostMessage(); int APS5_VABI WKConnectionSetConnectionClient(); int APS5_VABI WKContextAddSupportedPlugin(); @@ -472,49 +336,6 @@ int APS5_VABI WKContextAllowSpecificHTTPSCertificateForHost(); int APS5_VABI WKContextClearCurrentModifierStateForTesting(); int APS5_VABI WKContextClearSupportedPlugins(); int APS5_VABI WKContextClearVisitedLinks(); -int APS5_VABI WKContextConfigurationAlwaysKeepAndReuseSwappedProcesses(); -int APS5_VABI WKContextConfigurationCopyApplicationCacheDirectory(); -int APS5_VABI WKContextConfigurationCopyCustomClassesForParameterCoder(); -int APS5_VABI WKContextConfigurationCopyDiskCacheDirectory(); -int APS5_VABI WKContextConfigurationCopyIndexedDBDatabaseDirectory(); -int APS5_VABI WKContextConfigurationCopyInjectedBundlePath(); -int APS5_VABI WKContextConfigurationCopyLocalStorageDirectory(); -int APS5_VABI WKContextConfigurationCopyMediaKeysStorageDirectory(); -int APS5_VABI WKContextConfigurationCopyNetworkProcessPath(); -int APS5_VABI WKContextConfigurationCopyOverrideLanguages(); -int APS5_VABI WKContextConfigurationCopyResourceLoadStatisticsDirectory(); -int APS5_VABI WKContextConfigurationCopyWebProcessPath(); -int APS5_VABI WKContextConfigurationCopyWebSQLDatabaseDirectory(); -int APS5_VABI WKContextConfigurationCreateWithLegacyOptions(); -int APS5_VABI WKContextConfigurationCreate(); -int APS5_VABI WKContextConfigurationDiskCacheSizeOverride(); -int APS5_VABI WKContextConfigurationFullySynchronousModeIsAllowedForTesting(); -int APS5_VABI WKContextConfigurationGetUserId(); -int APS5_VABI WKContextConfigurationIgnoreSynchronousMessagingTimeoutsForTesting(); -int APS5_VABI WKContextConfigurationPrewarmsProcessesAutomatically(); -int APS5_VABI WKContextConfigurationProcessSwapsOnNavigation(); -int APS5_VABI WKContextConfigurationSetApplicationCacheDirectory(); -int APS5_VABI WKContextConfigurationSetCustomClassesForParameterCoder(); -int APS5_VABI WKContextConfigurationSetDiskCacheDirectory(); -int APS5_VABI WKContextConfigurationSetDiskCacheSizeOverride(); -int APS5_VABI WKContextConfigurationSetFullySynchronousModeIsAllowedForTesting(); -int APS5_VABI WKContextConfigurationSetIgnoreSynchronousMessagingTimeoutsForTesting(); -int APS5_VABI WKContextConfigurationSetIndexedDBDatabaseDirectory(); -int APS5_VABI WKContextConfigurationSetInjectedBundlePath(); -int APS5_VABI WKContextConfigurationSetLocalStorageDirectory(); -int APS5_VABI WKContextConfigurationSetMediaKeysStorageDirectory(); -int APS5_VABI WKContextConfigurationSetNetworkProcessPath(); -int APS5_VABI WKContextConfigurationSetOverrideLanguages(); -int APS5_VABI WKContextConfigurationSetPrewarmsProcessesAutomatically(); -int APS5_VABI WKContextConfigurationSetProcessSwapsOnNavigation(); -int APS5_VABI WKContextConfigurationSetResourceLoadStatisticsDirectory(); -int APS5_VABI WKContextConfigurationSetShouldCaptureAudioInUIProcess(); -int APS5_VABI WKContextConfigurationSetShouldConfigureJSCForTesting(); -int APS5_VABI WKContextConfigurationSetUserId(); -int APS5_VABI WKContextConfigurationSetUsesWebProcessCache(); -int APS5_VABI WKContextConfigurationSetWebProcessPath(); -int APS5_VABI WKContextConfigurationSetWebSQLDatabaseDirectory(); -int APS5_VABI WKContextConfigurationUsesWebProcessCache(); int APS5_VABI WKContextCopyPlugInAutoStartOriginHashes(); int APS5_VABI WKContextCreate(); int APS5_VABI WKContextCreateWithConfiguration(); @@ -535,7 +356,6 @@ int APS5_VABI WKContextGetNotificationManager(); int APS5_VABI WKContextGetResourceCacheManager(); int APS5_VABI WKContextGetStatisticsWithOptions(); int APS5_VABI WKContextGetStatistics(); -int APS5_VABI WKContextGetTypeID(); int APS5_VABI WKContextGetUsesSingleWebProcess(); int APS5_VABI WKContextGetWebsiteDataStore(); int APS5_VABI WKContextJavaScriptConfigurationFileEnabled(); @@ -547,7 +367,6 @@ int APS5_VABI WKContextMenuItemCreateAsSubmenu(); int APS5_VABI WKContextMenuItemGetChecked(); int APS5_VABI WKContextMenuItemGetEnabled(); int APS5_VABI WKContextMenuItemGetTag(); -int APS5_VABI WKContextMenuItemGetTypeID(); int APS5_VABI WKContextMenuItemGetType(); int APS5_VABI WKContextMenuItemGetUserData(); int APS5_VABI WKContextMenuItemSeparatorItem(); @@ -599,39 +418,14 @@ int APS5_VABI WKCookieManagerDeleteAllCookiesModifiedAfterDate(); int APS5_VABI WKCookieManagerDeleteCookiesForHostname(); int APS5_VABI WKCookieManagerGetHTTPCookieAcceptPolicy(); int APS5_VABI WKCookieManagerGetHostnamesWithCookies(); -int APS5_VABI WKCookieManagerGetTypeID(); int APS5_VABI WKCookieManagerSetClient(); int APS5_VABI WKCookieManagerSetHTTPCookieAcceptPolicy(); int APS5_VABI WKCookieManagerStartObservingCookieChanges(); int APS5_VABI WKCookieManagerStopObservingCookieChanges(); -int APS5_VABI WKCredentialCopyUser(); -int APS5_VABI WKCredentialCreateWithCertificateInfo(); -int APS5_VABI WKCredentialCreate(); -int APS5_VABI WKCredentialGetTypeID(); -int APS5_VABI WKDataCreate(); -int APS5_VABI WKDataGetBytes(); -int APS5_VABI WKDataGetSize(); -int APS5_VABI WKDataGetTypeID(); -int APS5_VABI WKDictionaryCopyKeys(); -int APS5_VABI WKDictionaryCreate(); -int APS5_VABI WKDictionaryGetItemForKey(); -int APS5_VABI WKDictionaryGetSize(); -int APS5_VABI WKDictionaryGetTypeID(); -int APS5_VABI WKDictionarySetItem(); -int APS5_VABI WKDoubleCreate(); -int APS5_VABI WKDoubleGetTypeID(); -int APS5_VABI WKDoubleGetValue(); int APS5_VABI WKDownloadCopyRequest(); int APS5_VABI WKDownloadGetOriginatingPage(); -int APS5_VABI WKDownloadGetTypeID(); int APS5_VABI WKDownloadGetWasUserInitiated(); -int APS5_VABI WKErrorCopyDomain(); -int APS5_VABI WKErrorCopyFailingURL(); -int APS5_VABI WKErrorCopyWKErrorDomain(); -int APS5_VABI WKErrorGetErrorCode(); -int APS5_VABI WKErrorGetTypeID(); int APS5_VABI WKFormSubmissionListenerContinue(); -int APS5_VABI WKFormSubmissionListenerGetTypeID(); int APS5_VABI WKFrameCanProvideSource(); int APS5_VABI WKFrameCanShowMIMEType(); int APS5_VABI WKFrameCopyMIMEType(); @@ -646,39 +440,27 @@ int APS5_VABI WKFrameGetFrameLoadState(); int APS5_VABI WKFrameGetMainResourceData(); int APS5_VABI WKFrameGetPage(); int APS5_VABI WKFrameGetResourceData(); -int APS5_VABI WKFrameGetTypeID(); int APS5_VABI WKFrameGetWebArchive(); int APS5_VABI WKFrameHandleGetFrameID(); -int APS5_VABI WKFrameHandleGetTypeID(); int APS5_VABI WKFrameInfoCreateFrameHandleRef(); -int APS5_VABI WKFrameInfoGetTypeID(); int APS5_VABI WKFrameIsDisplayingMarkupDocument(); int APS5_VABI WKFrameIsDisplayingStandaloneImageDocument(); int APS5_VABI WKFrameIsFrameSet(); int APS5_VABI WKFrameIsMainFrame(); int APS5_VABI WKFramePolicyListenerDownload(); -int APS5_VABI WKFramePolicyListenerGetTypeID(); int APS5_VABI WKFramePolicyListenerIgnore(); int APS5_VABI WKFramePolicyListenerUseInNewProcess(); int APS5_VABI WKFramePolicyListenerUseInNewProcessWithPolicies(); int APS5_VABI WKFramePolicyListenerUse(); int APS5_VABI WKFramePolicyListenerUseWithPolicies(); int APS5_VABI WKFrameStopLoading(); -int APS5_VABI WKGeolocationManagerGetTypeID(); int APS5_VABI WKGeolocationManagerProviderDidChangePosition(); int APS5_VABI WKGeolocationManagerProviderDidFailToDeterminePosition(); int APS5_VABI WKGeolocationManagerProviderDidFailToDeterminePositionWithErrorMessage(); int APS5_VABI WKGeolocationManagerSetProvider(); int APS5_VABI WKGeolocationPermissionRequestAllow(); int APS5_VABI WKGeolocationPermissionRequestDeny(); -int APS5_VABI WKGeolocationPermissionRequestGetTypeID(); -int APS5_VABI WKGeolocationPositionCreate(); -int APS5_VABI WKGeolocationPositionCreate_b(); -int APS5_VABI WKGeolocationPositionCreate_c(); -int APS5_VABI WKGeolocationPositionGetTypeID(); -int APS5_VABI WKGetTypeID(); int APS5_VABI WKHTTPCookieStoreDeleteAllCookies(); -int APS5_VABI WKHTTPCookieStoreGetTypeID(); int APS5_VABI WKHTTPCookieStoreSetCookieForHostname(); int APS5_VABI WKHTTPCookieStoreSetHTTPCookieAcceptPolicy(); int APS5_VABI WKHitTestResultCopyAbsoluteImageURL(); @@ -689,14 +471,12 @@ int APS5_VABI WKHitTestResultCopyLinkLabel(); int APS5_VABI WKHitTestResultCopyLinkTitle(); int APS5_VABI WKHitTestResultCopyLookupText(); int APS5_VABI WKHitTestResultGetElementBoundingBox(); -int APS5_VABI WKHitTestResultGetTypeID(); int APS5_VABI WKHitTestResultIsContentEditable(); int APS5_VABI WKIconDatabaseCheckIntegrityBeforeOpening(); int APS5_VABI WKIconDatabaseClose(); int APS5_VABI WKIconDatabaseCopyIconDataForPageURL(); int APS5_VABI WKIconDatabaseCopyIconURLForPageURL(); int APS5_VABI WKIconDatabaseEnableDatabaseCleanup(); -int APS5_VABI WKIconDatabaseGetTypeID(); int APS5_VABI WKIconDatabaseReleaseIconForURL(); int APS5_VABI WKIconDatabaseRemoveAllIcons(); int APS5_VABI WKIconDatabaseRetainIconForURL(); @@ -707,7 +487,6 @@ int APS5_VABI WKImageCreate(); int APS5_VABI WKImageCreateCairoSurface(); int APS5_VABI WKImageCreateFromCairoSurface(); int APS5_VABI WKImageGetSize(); -int APS5_VABI WKImageGetTypeID(); int APS5_VABI WKImeEventGetInputLanguage(); int APS5_VABI WKImeEventMake(); int APS5_VABI WKImeEventRelease(); @@ -716,7 +495,6 @@ int APS5_VABI WKInspectorClose(); int APS5_VABI WKInspectorConnect(); int APS5_VABI WKInspectorDetach(); int APS5_VABI WKInspectorGetPage(); -int APS5_VABI WKInspectorGetTypeID(); int APS5_VABI WKInspectorHide(); int APS5_VABI WKInspectorIsAttached(); int APS5_VABI WKInspectorIsConnected(); @@ -737,23 +515,15 @@ int APS5_VABI WKKeyValueStorageManagerGetKeyValueStorageOrigins(); int APS5_VABI WKKeyValueStorageManagerGetModificationTimeKey(); int APS5_VABI WKKeyValueStorageManagerGetOriginKey(); int APS5_VABI WKKeyValueStorageManagerGetStorageDetailsByOrigin(); -int APS5_VABI WKKeyValueStorageManagerGetTypeID(); int APS5_VABI WKKeyboardEventMake(); -int APS5_VABI WKMessageListenerGetTypeID(); int APS5_VABI WKMessageListenerSendReply(); int APS5_VABI WKMouseEventMake(); -int APS5_VABI WKMutableArrayCreate(); -int APS5_VABI WKMutableDictionaryCreate(); -int APS5_VABI WKNavigationActionGetTypeID(); int APS5_VABI WKNavigationActionShouldPerformDownload(); int APS5_VABI WKNavigationDataCopyNavigationDestinationURL(); int APS5_VABI WKNavigationDataCopyOriginalRequest(); int APS5_VABI WKNavigationDataCopyTitle(); int APS5_VABI WKNavigationDataCopyURL(); -int APS5_VABI WKNavigationDataGetTypeID(); -int APS5_VABI WKNavigationGetTypeID(); int APS5_VABI WKNavigationResponseCanShowMIMEType(); -int APS5_VABI WKNavigationResponseGetTypeID(); int APS5_VABI WKNotificationCopyBody(); int APS5_VABI WKNotificationCopyIconURL(); int APS5_VABI WKNotificationCopyLang(); @@ -761,15 +531,12 @@ int APS5_VABI WKNotificationCopyTag(); int APS5_VABI WKNotificationCopyTitle(); int APS5_VABI WKNotificationGetID(); int APS5_VABI WKNotificationGetSecurityOrigin(); -int APS5_VABI WKNotificationGetTypeID(); -int APS5_VABI WKNotificationManagerGetTypeID(); int APS5_VABI WKNotificationManagerProviderDidClickNotification(); int APS5_VABI WKNotificationManagerProviderDidCloseNotifications(); int APS5_VABI WKNotificationManagerProviderDidRemoveNotificationPolicies(); int APS5_VABI WKNotificationManagerProviderDidShowNotification(); int APS5_VABI WKNotificationManagerSetProvider(); int APS5_VABI WKNotificationPermissionRequestDeny(); -int APS5_VABI WKNotificationPermissionRequestGetTypeID(); int APS5_VABI WKOpenPanelParametersCopyAcceptedFileExtensions(); int APS5_VABI WKOpenPanelParametersCopyAcceptedMIMETypes(); int APS5_VABI WKOpenPanelParametersCopyAllowedMIMETypes(); @@ -778,10 +545,8 @@ int APS5_VABI WKOpenPanelParametersCopySelectedFileNames(); int APS5_VABI WKOpenPanelParametersGetAllowsDirectories(); int APS5_VABI WKOpenPanelParametersGetAllowsMultipleFiles(); int APS5_VABI WKOpenPanelParametersGetMediaCaptureType(); -int APS5_VABI WKOpenPanelParametersGetTypeID(); int APS5_VABI WKOpenPanelResultListenerCancel(); int APS5_VABI WKOpenPanelResultListenerChooseFiles(); -int APS5_VABI WKOpenPanelResultListenerGetTypeID(); int APS5_VABI WKPageAreScrollbarAnimationsSuppressed(); int APS5_VABI WKPageBackgroundExtendsBeyondPage(); int APS5_VABI WKPageBeginPrinting(); @@ -796,22 +561,6 @@ int APS5_VABI WKPageClearUserMediaState(); int APS5_VABI WKPageClearWheelEventTestMonitor(); int APS5_VABI WKPageClose(); int APS5_VABI WKPageComputePagesForPrinting(); -int APS5_VABI WKPageConfigurationCreate(); -int APS5_VABI WKPageConfigurationGetContext(); -int APS5_VABI WKPageConfigurationGetPageGroup(); -int APS5_VABI WKPageConfigurationGetPreferences(); -int APS5_VABI WKPageConfigurationGetRelatedPage(); -int APS5_VABI WKPageConfigurationGetTypeID(); -int APS5_VABI WKPageConfigurationGetUserContentController(); -int APS5_VABI WKPageConfigurationGetWebsiteDataStore(); -int APS5_VABI WKPageConfigurationSetBackgroundCPULimit(); -int APS5_VABI WKPageConfigurationSetContext(); -int APS5_VABI WKPageConfigurationSetInitialCapitalizationEnabled(); -int APS5_VABI WKPageConfigurationSetPageGroup(); -int APS5_VABI WKPageConfigurationSetPreferences(); -int APS5_VABI WKPageConfigurationSetRelatedPage(); -int APS5_VABI WKPageConfigurationSetUserContentController(); -int APS5_VABI WKPageConfigurationSetWebsiteDataStore(); int APS5_VABI WKPageCopyActiveURL(); int APS5_VABI WKPageCopyApplicationNameForUserAgent(); int APS5_VABI WKPageCopyCommittedURL(); @@ -869,19 +618,9 @@ int APS5_VABI WKPageGetSessionBackForwardListItemValueType(); int APS5_VABI WKPageGetSessionHistoryURLValueType(); int APS5_VABI WKPageGetSourceForFrame(); int APS5_VABI WKPageGetTextZoomFactor(); -int APS5_VABI WKPageGetTypeID(); int APS5_VABI WKPageGoBack(); int APS5_VABI WKPageGoForward(); int APS5_VABI WKPageGoToBackForwardListItem(); -int APS5_VABI WKPageGroupAddUserScript(); -int APS5_VABI WKPageGroupAddUserStyleSheet(); -int APS5_VABI WKPageGroupCreateWithIdentifier(); -int APS5_VABI WKPageGroupGetPreferences(); -int APS5_VABI WKPageGroupGetTypeID(); -int APS5_VABI WKPageGroupGetUserContentController(); -int APS5_VABI WKPageGroupRemoveAllUserScripts(); -int APS5_VABI WKPageGroupRemoveAllUserStyleSheets(); -int APS5_VABI WKPageGroupSetPreferences(); int APS5_VABI WKPageHandleImeEvent(); int APS5_VABI WKPageHandleKeyboardEvent(); int APS5_VABI WKPageHandleMouseEvent(); @@ -925,7 +664,6 @@ int APS5_VABI WKPageReload(); int APS5_VABI WKPageReloadWithoutContentBlockers(); int APS5_VABI WKPageRenderTreeExternalRepresentation(); int APS5_VABI WKPageRequestStorageAccessConfirmResultListenerCall(); -int APS5_VABI WKPageRequestStorageAccessConfirmResultListenerGetTypeID(); int APS5_VABI WKPageRestoreFromSessionState(); int APS5_VABI WKPageRestoreFromSessionStateWithoutNavigation(); int APS5_VABI WKPageResumeActiveDOMObjectsAndAnimations(); @@ -934,14 +672,10 @@ int APS5_VABI WKPageRubberBandsAtLeft(); int APS5_VABI WKPageRubberBandsAtRight(); int APS5_VABI WKPageRubberBandsAtTop(); int APS5_VABI WKPageRunBeforeUnloadConfirmPanelResultListenerCall(); -int APS5_VABI WKPageRunBeforeUnloadConfirmPanelResultListenerGetTypeID(); int APS5_VABI WKPageRunJavaScriptAlertResultListenerCall(); -int APS5_VABI WKPageRunJavaScriptAlertResultListenerGetTypeID(); int APS5_VABI WKPageRunJavaScriptConfirmResultListenerCall(); -int APS5_VABI WKPageRunJavaScriptConfirmResultListenerGetTypeID(); int APS5_VABI WKPageRunJavaScriptInMainFrame(); int APS5_VABI WKPageRunJavaScriptPromptResultListenerCall(); -int APS5_VABI WKPageRunJavaScriptPromptResultListenerGetTypeID(); int APS5_VABI WKPageSelectContextMenuItem(); int APS5_VABI WKPageSelectFindMatch(); int APS5_VABI WKPageSetAddsVisitedLinks(); @@ -1015,410 +749,15 @@ int APS5_VABI WKPluginInformationPathKey(); int APS5_VABI WKPluginInformationPluginURLKey(); int APS5_VABI WKPluginInformationPluginspageAttributeURLKey(); int APS5_VABI WKPluginInformationUpdatePastLastBlockedVersionIsKnownAvailableKey(); -int APS5_VABI WKPointCreate(); -int APS5_VABI WKPointGetTypeID(); -int APS5_VABI WKPointGetValue(); int APS5_VABI WKPopupMenuItemCopyText(); -int APS5_VABI WKPopupMenuItemGetTypeID(); int APS5_VABI WKPopupMenuItemIsEnabled(); int APS5_VABI WKPopupMenuItemIsItem(); int APS5_VABI WKPopupMenuItemIsSeparator(); -int APS5_VABI WKPreferencesCopyCursiveFontFamily(); -int APS5_VABI WKPreferencesCopyDefaultTextEncodingName(); -int APS5_VABI WKPreferencesCopyFTPDirectoryTemplatePath(); -int APS5_VABI WKPreferencesCopyFantasyFontFamily(); -int APS5_VABI WKPreferencesCopyFixedFontFamily(); -int APS5_VABI WKPreferencesCopyMediaContentTypesRequiringHardwareSupport(); -int APS5_VABI WKPreferencesCopyPictographFontFamily(); -int APS5_VABI WKPreferencesCopySansSerifFontFamily(); -int APS5_VABI WKPreferencesCopySerifFontFamily(); -int APS5_VABI WKPreferencesCopyStandardFontFamily(); -int APS5_VABI WKPreferencesCreateCopy(); -int APS5_VABI WKPreferencesCreateWithIdentifier(); -int APS5_VABI WKPreferencesCreate(); -int APS5_VABI WKPreferencesEnableAllExperimentalFeatures(); -int APS5_VABI WKPreferencesGetAVFoundationEnabled(); -int APS5_VABI WKPreferencesGetAVFoundationNSURLSessionEnabled(); int APS5_VABI WKPreferencesGetAccelerated2DCanvasEnabled(); -int APS5_VABI WKPreferencesGetAcceleratedCompositingEnabled(); -int APS5_VABI WKPreferencesGetAcceleratedDrawingEnabled(); -int APS5_VABI WKPreferencesGetAggressiveTileRetentionEnabled(); -int APS5_VABI WKPreferencesGetAllowCrossOriginSubresourcesToAskForCredentials(); -int APS5_VABI WKPreferencesGetAllowMediaContentTypesRequiringHardwareSupportAsFallback(); -int APS5_VABI WKPreferencesGetAllowsAirPlayForMediaPlayback(); -int APS5_VABI WKPreferencesGetAllowsPictureInPictureMediaPlayback(); -int APS5_VABI WKPreferencesGetAnimatedImageAsyncDecodingEnabled(); -int APS5_VABI WKPreferencesGetAntialiasedFontDilationEnabled(); -int APS5_VABI WKPreferencesGetApplePayCapabilityDisclosureAllowed(); -int APS5_VABI WKPreferencesGetApplePayEnabled(); -int APS5_VABI WKPreferencesGetArtificialPluginInitializationDelayEnabled(); -int APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabled(); -int APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins(); -int APS5_VABI WKPreferencesGetAsynchronousSpellCheckingEnabled(); -int APS5_VABI WKPreferencesGetAttachmentElementEnabled(); -int APS5_VABI WKPreferencesGetAudioPlaybackRequiresUserGesture(); -int APS5_VABI WKPreferencesGetAuthorAndUserStylesEnabled(); -int APS5_VABI WKPreferencesGetAutostartOriginPlugInSnapshottingEnabled(); -int APS5_VABI WKPreferencesGetBackspaceKeyNavigationEnabled(); -int APS5_VABI WKPreferencesGetBeaconAPIEnabled(); -int APS5_VABI WKPreferencesGetCSSOMViewScrollingAPIEnabled(); -int APS5_VABI WKPreferencesGetCanvasUsesAcceleratedDrawing(); -int APS5_VABI WKPreferencesGetCaptureAudioInGPUProcessEnabled(); -int APS5_VABI WKPreferencesGetCaptureAudioInUIProcessEnabled(); -int APS5_VABI WKPreferencesGetCaptureVideoInGPUProcessEnabled(); -int APS5_VABI WKPreferencesGetCaretBrowsingEnabled(); -int APS5_VABI WKPreferencesGetColorFilterEnabled(); -int APS5_VABI WKPreferencesGetCompositingBordersVisible(); -int APS5_VABI WKPreferencesGetCompositingRepaintCountersVisible(); -int APS5_VABI WKPreferencesGetContentChangeObserverEnabled(); -int APS5_VABI WKPreferencesGetCookieEnabled(); -int APS5_VABI WKPreferencesGetCrossOriginResourcePolicyEnabled(); -int APS5_VABI WKPreferencesGetCustomPasteboardDataEnabled(); -int APS5_VABI WKPreferencesGetDNSPrefetchingEnabled(); -int APS5_VABI WKPreferencesGetDOMPasteAllowed(); -int APS5_VABI WKPreferencesGetDOMTimersThrottlingEnabled(); -int APS5_VABI WKPreferencesGetDataTransferItemsEnabled(); -int APS5_VABI WKPreferencesGetDatabasesEnabled(); -int APS5_VABI WKPreferencesGetDefaultFixedFontSize(); -int APS5_VABI WKPreferencesGetDefaultFontSize(); -int APS5_VABI WKPreferencesGetDeveloperExtrasEnabled(); -int APS5_VABI WKPreferencesGetDiagnosticLoggingEnabled(); -int APS5_VABI WKPreferencesGetDirectoryUploadEnabled(); -int APS5_VABI WKPreferencesGetDownloadAttributeEnabled(); -int APS5_VABI WKPreferencesGetEditableLinkBehavior(); -int APS5_VABI WKPreferencesGetEnableInheritURIQueryComponent(); -int APS5_VABI WKPreferencesGetEncodingDetectorEnabled(); -int APS5_VABI WKPreferencesGetEncryptedMediaAPIEnabled(); -int APS5_VABI WKPreferencesGetEnumeratingAllNetworkInterfacesEnabled(); -int APS5_VABI WKPreferencesGetFetchAPIEnabled(); -int APS5_VABI WKPreferencesGetFetchAPIKeepAliveEnabled(); -int APS5_VABI WKPreferencesGetFileAccessFromFileURLsAllowed(); -int APS5_VABI WKPreferencesGetForceFTPDirectoryListings(); -int APS5_VABI WKPreferencesGetFrameFlatteningEnabled(); -int APS5_VABI WKPreferencesGetFullScreenEnabled(); -int APS5_VABI WKPreferencesGetGamepadsEnabled(); -int APS5_VABI WKPreferencesGetHTTPEquivEnabled(); -int APS5_VABI WKPreferencesGetHiddenPageCSSAnimationSuspensionEnabled(); -int APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingAutoIncreases(); -int APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingEnabled(); -int APS5_VABI WKPreferencesGetHighlightAPIEnabled(); -int APS5_VABI WKPreferencesGetHixie76WebSocketProtocolEnabled(); -int APS5_VABI WKPreferencesGetHyperlinkAuditingEnabled(); -int APS5_VABI WKPreferencesGetICECandidateFilteringEnabled(); -int APS5_VABI WKPreferencesGetIgnoreViewportScalingConstraints(); -int APS5_VABI WKPreferencesGetImageControlsEnabled(); -int APS5_VABI WKPreferencesGetInactiveMediaCaptureSteamRepromptIntervalInMinutes(); -int APS5_VABI WKPreferencesGetIncrementalRenderingSuppressionTimeout(); -int APS5_VABI WKPreferencesGetInlineMediaPlaybackRequiresPlaysInlineAttribute(); -int APS5_VABI WKPreferencesGetInteractiveFormValidationEnabled(); -int APS5_VABI WKPreferencesGetIntersectionObserverEnabled(); -int APS5_VABI WKPreferencesGetInvisibleMediaAutoplayPermitted(); -int APS5_VABI WKPreferencesGetIsAccessibilityIsolatedTreeEnabled(); -int APS5_VABI WKPreferencesGetIsSecureContextAttributeEnabled(); -int APS5_VABI WKPreferencesGetJavaEnabled(); -int APS5_VABI WKPreferencesGetJavaScriptCanAccessClipboard(); -int APS5_VABI WKPreferencesGetJavaScriptCanOpenWindowsAutomatically(); -int APS5_VABI WKPreferencesGetJavaScriptEnabled(); -int APS5_VABI WKPreferencesGetJavaScriptMarkupEnabled(); -int APS5_VABI WKPreferencesGetJavaScriptRuntimeFlags(); -int APS5_VABI WKPreferencesGetKeygenElementEnabled(); -int APS5_VABI WKPreferencesGetLargeImageAsyncDecodingEnabled(); -int APS5_VABI WKPreferencesGetLegacyEncryptedMediaAPIEnabled(); -int APS5_VABI WKPreferencesGetLinkPreloadEnabled(); -int APS5_VABI WKPreferencesGetLoadsImagesAutomatically(); -int APS5_VABI WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference(); -int APS5_VABI WKPreferencesGetLocalStorageEnabled(); -int APS5_VABI WKPreferencesGetLogsPageMessagesToSystemConsoleEnabled(); -int APS5_VABI WKPreferencesGetLongMousePressEnabled(); -int APS5_VABI WKPreferencesGetMainContentUserGestureOverrideEnabled(); -int APS5_VABI WKPreferencesGetMediaCapabilitiesEnabled(); -int APS5_VABI WKPreferencesGetMediaCaptureRequiresSecureConnection(); -int APS5_VABI WKPreferencesGetMediaControlsScaleWithPageZoom(); -int APS5_VABI WKPreferencesGetMediaDevicesEnabled(); -int APS5_VABI WKPreferencesGetMediaPlayable(); -int APS5_VABI WKPreferencesGetMediaPlaybackAllowsInline(); -int APS5_VABI WKPreferencesGetMediaPlaybackRequiresUserGesture(); -int APS5_VABI WKPreferencesGetMediaPreloadingEnabled(); -int APS5_VABI WKPreferencesGetMediaSourceEnabled(); -int APS5_VABI WKPreferencesGetMediaStreamEnabled(); -int APS5_VABI WKPreferencesGetMediaUserGestureInheritsFromDocument(); -int APS5_VABI WKPreferencesGetMenuItemElementEnabled(); -int APS5_VABI WKPreferencesGetMetaRefreshEnabled(); -int APS5_VABI WKPreferencesGetMinimumFontSize(); -int APS5_VABI WKPreferencesGetMinimumZoomFontSize(); -int APS5_VABI WKPreferencesGetMockCaptureDevicesEnabled(); -int APS5_VABI WKPreferencesGetMockScrollbarsEnabled(); -int APS5_VABI WKPreferencesGetNeedsSiteSpecificQuirks(); -int APS5_VABI WKPreferencesGetNeedsStorageAccessFromFileURLsQuirk(); -int APS5_VABI WKPreferencesGetNewBlockInsideInlineModelEnabled(); -int APS5_VABI WKPreferencesGetNotificationsEnabled(); -int APS5_VABI WKPreferencesGetOfflineWebApplicationCacheEnabled(); -int APS5_VABI WKPreferencesGetPDFPluginEnabled(); -int APS5_VABI WKPreferencesGetPageCacheEnabled(); -int APS5_VABI WKPreferencesGetPageCacheSupportsPlugins(); -int APS5_VABI WKPreferencesGetPageVisibilityBasedProcessSuppressionEnabled(); -int APS5_VABI WKPreferencesGetPaginateDuringLayoutEnabled(); -int APS5_VABI WKPreferencesGetPaintTimingEnabled(); -int APS5_VABI WKPreferencesGetPeerConnectionEnabled(); -int APS5_VABI WKPreferencesGetPlugInSnapshottingEnabled(); -int APS5_VABI WKPreferencesGetPluginSandboxProfilesEnabledForAllPlugins(); -int APS5_VABI WKPreferencesGetPluginsEnabled(); -int APS5_VABI WKPreferencesGetPrimaryPlugInSnapshotDetectionEnabled(); -int APS5_VABI WKPreferencesGetPrivateBrowsingEnabled(); -int APS5_VABI WKPreferencesGetProcessSwapOnNavigationEnabled(); -int APS5_VABI WKPreferencesGetPunchOutWhiteBackgroundsInDarkMode(); int APS5_VABI WKPreferencesGetQTKitEnabled(); -int APS5_VABI WKPreferencesGetReferrerPolicyAttributeEnabled(); -int APS5_VABI WKPreferencesGetRemotePlaybackEnabled(); -int APS5_VABI WKPreferencesGetRequestAnimationFrameEnabled(); -int APS5_VABI WKPreferencesGetResourceTimingEnabled(); -int APS5_VABI WKPreferencesGetResourceUsageOverlayVisible(); -int APS5_VABI WKPreferencesGetRestrictedHTTPResponseAccess(); -int APS5_VABI WKPreferencesGetScrollingPerformanceLoggingEnabled(); -int APS5_VABI WKPreferencesGetSelectTrailingWhitespaceEnabled(); -int APS5_VABI WKPreferencesGetServerTimingEnabled(); -int APS5_VABI WKPreferencesGetServiceControlsEnabled(); -int APS5_VABI WKPreferencesGetShouldAllowUserInstalledFonts(); -int APS5_VABI WKPreferencesGetShouldConvertPositionStyleOnCopy(); -int APS5_VABI WKPreferencesGetShouldDisplayCaptions(); -int APS5_VABI WKPreferencesGetShouldDisplaySubtitles(); -int APS5_VABI WKPreferencesGetShouldDisplayTextDescriptions(); -int APS5_VABI WKPreferencesGetShouldPrintBackgrounds(); -int APS5_VABI WKPreferencesGetShouldRespectImageOrientation(); -int APS5_VABI WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation(); -int APS5_VABI WKPreferencesGetShouldUseServiceWorkerShortTimeout(); -int APS5_VABI WKPreferencesGetShowsToolTipOverTruncatedText(); -int APS5_VABI WKPreferencesGetShowsURLsInToolTipsEnabled(); -int APS5_VABI WKPreferencesGetSmartInsertDeleteEnabled(); -int APS5_VABI WKPreferencesGetSnapshotAllPlugIns(); -int APS5_VABI WKPreferencesGetSourceBufferChangeTypeEnabled(); -int APS5_VABI WKPreferencesGetSpatialNavigationEnabled(); -int APS5_VABI WKPreferencesGetStorageAccessAPIEnabled(); -int APS5_VABI WKPreferencesGetStorageBlockingPolicy(); -int APS5_VABI WKPreferencesGetSubpixelAntialiasedLayerTextEnabled(); -int APS5_VABI WKPreferencesGetSubpixelCSSOMElementMetricsEnabled(); -int APS5_VABI WKPreferencesGetSuppressesIncrementalRendering(); -int APS5_VABI WKPreferencesGetSyntheticEditingCommandsEnabled(); -int APS5_VABI WKPreferencesGetTabsToLinks(); -int APS5_VABI WKPreferencesGetTelephoneNumberParsingEnabled(); -int APS5_VABI WKPreferencesGetTextAreasAreResizable(); -int APS5_VABI WKPreferencesGetTextAutosizingEnabled(); -int APS5_VABI WKPreferencesGetTextAutosizingUsesIdempotentMode(); -int APS5_VABI WKPreferencesGetThreadedScrollingEnabled(); -int APS5_VABI WKPreferencesGetTiledScrollingIndicatorVisible(); -int APS5_VABI WKPreferencesGetTopNavigationToDataURLsAllowed(); int APS5_VABI WKPreferencesGetTypeID(); -int APS5_VABI WKPreferencesGetUniversalAccessFromFileURLsAllowed(); -int APS5_VABI WKPreferencesGetUseGiantTiles(); -int APS5_VABI WKPreferencesGetUserInterfaceDirectionPolicy(); -int APS5_VABI WKPreferencesGetUserTimingEnabled(); -int APS5_VABI WKPreferencesGetVideoPlaybackRequiresUserGesture(); -int APS5_VABI WKPreferencesGetViewGestureDebuggingEnabled(); -int APS5_VABI WKPreferencesGetVisibleDebugOverlayRegions(); -int APS5_VABI WKPreferencesGetWebArchiveDebugModeEnabled(); -int APS5_VABI WKPreferencesGetWebAudioEnabled(); -int APS5_VABI WKPreferencesGetWebAuthenticationEnabled(); -int APS5_VABI WKPreferencesGetWebGLEnabled(); -int APS5_VABI WKPreferencesGetWebSQLDisabled(); -int APS5_VABI WKPreferencesGetWebSecurityEnabled(); -int APS5_VABI WKPreferencesGetWebShareEnabled(); -int APS5_VABI WKPreferencesGetXSSAuditorEnabled(); -int APS5_VABI WKPreferencesResetAllInternalDebugFeatures(); -int APS5_VABI WKPreferencesSetAVFoundationEnabled(); -int APS5_VABI WKPreferencesSetAVFoundationNSURLSessionEnabled(); int APS5_VABI WKPreferencesSetAccelerated2DCanvasEnabled(); -int APS5_VABI WKPreferencesSetAcceleratedCompositingEnabled(); -int APS5_VABI WKPreferencesSetAcceleratedDrawingEnabled(); -int APS5_VABI WKPreferencesSetAggressiveTileRetentionEnabled(); -int APS5_VABI WKPreferencesSetAllowCrossOriginSubresourcesToAskForCredentials(); -int APS5_VABI WKPreferencesSetAllowMediaContentTypesRequiringHardwareSupportAsFallback(); -int APS5_VABI WKPreferencesSetAllowsAirPlayForMediaPlayback(); -int APS5_VABI WKPreferencesSetAllowsPictureInPictureMediaPlayback(); -int APS5_VABI WKPreferencesSetAnimatedImageAsyncDecodingEnabled(); -int APS5_VABI WKPreferencesSetAntialiasedFontDilationEnabled(); -int APS5_VABI WKPreferencesSetApplePayCapabilityDisclosureAllowed(); -int APS5_VABI WKPreferencesSetApplePayEnabled(); -int APS5_VABI WKPreferencesSetArtificialPluginInitializationDelayEnabled(); -int APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabled(); -int APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins(); -int APS5_VABI WKPreferencesSetAsynchronousSpellCheckingEnabled(); -int APS5_VABI WKPreferencesSetAttachmentElementEnabled(); -int APS5_VABI WKPreferencesSetAudioPlaybackRequiresUserGesture(); -int APS5_VABI WKPreferencesSetAuthorAndUserStylesEnabled(); -int APS5_VABI WKPreferencesSetBackspaceKeyNavigationEnabled(); -int APS5_VABI WKPreferencesSetBeaconAPIEnabled(); -int APS5_VABI WKPreferencesSetCSSOMViewScrollingAPIEnabled(); -int APS5_VABI WKPreferencesSetCaptureAudioInGPUProcessEnabled(); -int APS5_VABI WKPreferencesSetCaptureAudioInUIProcessEnabled(); -int APS5_VABI WKPreferencesSetCaptureVideoInGPUProcessEnabled(); -int APS5_VABI WKPreferencesSetCaptureVideoInUIProcessEnabled(); -int APS5_VABI WKPreferencesSetCaretBrowsingEnabled(); -int APS5_VABI WKPreferencesSetColorFilterEnabled(); -int APS5_VABI WKPreferencesSetCompositingBordersVisible(); -int APS5_VABI WKPreferencesSetCompositingRepaintCountersVisible(); -int APS5_VABI WKPreferencesSetCookieEnabled(); -int APS5_VABI WKPreferencesSetCrossOriginResourcePolicyEnabled(); -int APS5_VABI WKPreferencesSetCursiveFontFamily(); -int APS5_VABI WKPreferencesSetCustomPasteboardDataEnabled(); -int APS5_VABI WKPreferencesSetDNSPrefetchingEnabled(); -int APS5_VABI WKPreferencesSetDOMPasteAllowed(); -int APS5_VABI WKPreferencesSetDOMTimersThrottlingEnabled(); -int APS5_VABI WKPreferencesSetDataTransferItemsEnabled(); -int APS5_VABI WKPreferencesSetDatabasesEnabled(); -int APS5_VABI WKPreferencesSetDefaultFixedFontSize(); -int APS5_VABI WKPreferencesSetDefaultFontSize(); -int APS5_VABI WKPreferencesSetDefaultTextEncodingName(); -int APS5_VABI WKPreferencesSetDeveloperExtrasEnabled(); -int APS5_VABI WKPreferencesSetDiagnosticLoggingEnabled(); -int APS5_VABI WKPreferencesSetDirectoryUploadEnabled(); -int APS5_VABI WKPreferencesSetDownloadAttributeEnabled(); -int APS5_VABI WKPreferencesSetEditableLinkBehavior(); -int APS5_VABI WKPreferencesSetEnableInheritURIQueryComponent(); -int APS5_VABI WKPreferencesSetEncodingDetectorEnabled(); -int APS5_VABI WKPreferencesSetEncryptedMediaAPIEnabled(); -int APS5_VABI WKPreferencesSetEnumeratingAllNetworkInterfacesEnabled(); -int APS5_VABI WKPreferencesSetExperimentalFeatureForKey(); -int APS5_VABI WKPreferencesSetFTPDirectoryTemplatePath(); -int APS5_VABI WKPreferencesSetFantasyFontFamily(); -int APS5_VABI WKPreferencesSetFetchAPIEnabled(); -int APS5_VABI WKPreferencesSetFetchAPIKeepAliveEnabled(); -int APS5_VABI WKPreferencesSetFileAccessFromFileURLsAllowed(); -int APS5_VABI WKPreferencesSetFixedFontFamily(); -int APS5_VABI WKPreferencesSetForceFTPDirectoryListings(); -int APS5_VABI WKPreferencesSetFrameFlatteningEnabled(); -int APS5_VABI WKPreferencesSetFullScreenEnabled(); -int APS5_VABI WKPreferencesSetGamepadsEnabled(); -int APS5_VABI WKPreferencesSetHTTPEquivEnabled(); -int APS5_VABI WKPreferencesSetHiddenPageCSSAnimationSuspensionEnabled(); -int APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingAutoIncreases(); -int APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingEnabled(); -int APS5_VABI WKPreferencesSetHighlightAPIEnabled(); -int APS5_VABI WKPreferencesSetHixie76WebSocketProtocolEnabled(); -int APS5_VABI WKPreferencesSetHyperlinkAuditingEnabled(); -int APS5_VABI WKPreferencesSetICECandidateFilteringEnabled(); -int APS5_VABI WKPreferencesSetIgnoreViewportScalingConstraints(); -int APS5_VABI WKPreferencesSetImageControlsEnabled(); -int APS5_VABI WKPreferencesSetInactiveMediaCaptureSteamRepromptIntervalInMinutes(); -int APS5_VABI WKPreferencesSetIncrementalRenderingSuppressionTimeout(); -int APS5_VABI WKPreferencesSetInlineMediaPlaybackRequiresPlaysInlineAttribute(); -int APS5_VABI WKPreferencesSetInteractiveFormValidationEnabled(); -int APS5_VABI WKPreferencesSetInternalDebugFeatureForKey(); -int APS5_VABI WKPreferencesSetIntersectionObserverEnabled(); -int APS5_VABI WKPreferencesSetInvisibleMediaAutoplayPermitted(); -int APS5_VABI WKPreferencesSetIsAccessibilityIsolatedTreeEnabled(); -int APS5_VABI WKPreferencesSetIsSecureContextAttributeEnabled(); -int APS5_VABI WKPreferencesSetJavaEnabled(); -int APS5_VABI WKPreferencesSetJavaScriptCanAccessClipboard(); -int APS5_VABI WKPreferencesSetJavaScriptCanOpenWindowsAutomatically(); -int APS5_VABI WKPreferencesSetJavaScriptEnabled(); -int APS5_VABI WKPreferencesSetJavaScriptMarkupEnabled(); -int APS5_VABI WKPreferencesSetJavaScriptRuntimeFlags(); -int APS5_VABI WKPreferencesSetKeygenElementEnabled(); -int APS5_VABI WKPreferencesSetLargeImageAsyncDecodingEnabled(); -int APS5_VABI WKPreferencesSetLegacyEncryptedMediaAPIEnabled(); -int APS5_VABI WKPreferencesSetLinkPreloadEnabled(); -int APS5_VABI WKPreferencesSetLoadsImagesAutomatically(); -int APS5_VABI WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference(); -int APS5_VABI WKPreferencesSetLocalFileContentSniffingEnabled(); -int APS5_VABI WKPreferencesSetLocalStorageEnabled(); -int APS5_VABI WKPreferencesSetLogsPageMessagesToSystemConsoleEnabled(); -int APS5_VABI WKPreferencesSetLongMousePressEnabled(); -int APS5_VABI WKPreferencesSetMainContentUserGestureOverrideEnabled(); -int APS5_VABI WKPreferencesSetMediaCapabilitiesEnabled(); -int APS5_VABI WKPreferencesSetMediaCaptureRequiresSecureConnection(); -int APS5_VABI WKPreferencesSetMediaContentTypesRequiringHardwareSupport(); -int APS5_VABI WKPreferencesSetMediaControlsScaleWithPageZoom(); -int APS5_VABI WKPreferencesSetMediaDevicesEnabled(); -int APS5_VABI WKPreferencesSetMediaPlayable(); -int APS5_VABI WKPreferencesSetMediaPlaybackAllowsInline(); -int APS5_VABI WKPreferencesSetMediaPlaybackRequiresUserGesture(); -int APS5_VABI WKPreferencesSetMediaPreloadingEnabled(); -int APS5_VABI WKPreferencesSetMediaSourceEnabled(); -int APS5_VABI WKPreferencesSetMediaStreamEnabled(); -int APS5_VABI WKPreferencesSetMediaUserGestureInheritsFromDocument(); -int APS5_VABI WKPreferencesSetMenuItemElementEnabled(); -int APS5_VABI WKPreferencesSetMetaRefreshEnabled(); -int APS5_VABI WKPreferencesSetMinimumFontSize(); -int APS5_VABI WKPreferencesSetMinimumZoomFontSize(); -int APS5_VABI WKPreferencesSetMockCaptureDevicesEnabled(); -int APS5_VABI WKPreferencesSetMockScrollbarsEnabled(); -int APS5_VABI WKPreferencesSetNeedsSiteSpecificQuirks(); -int APS5_VABI WKPreferencesSetNeedsStorageAccessFromFileURLsQuirk(); -int APS5_VABI WKPreferencesSetNewBlockInsideInlineModelEnabled(); -int APS5_VABI WKPreferencesSetNotificationsEnabled(); -int APS5_VABI WKPreferencesSetOfflineWebApplicationCacheEnabled(); -int APS5_VABI WKPreferencesSetPDFPluginEnabled(); -int APS5_VABI WKPreferencesSetPageCacheEnabled(); -int APS5_VABI WKPreferencesSetPageCacheSupportsPlugins(); -int APS5_VABI WKPreferencesSetPageVisibilityBasedProcessSuppressionEnabled(); -int APS5_VABI WKPreferencesSetPaginateDuringLayoutEnabled(); -int APS5_VABI WKPreferencesSetPaintTimingEnabled(); -int APS5_VABI WKPreferencesSetPeerConnectionEnabled(); -int APS5_VABI WKPreferencesSetPictographFontFamily(); -int APS5_VABI WKPreferencesSetPlugInSnapshottingEnabled(); -int APS5_VABI WKPreferencesSetPluginSandboxProfilesEnabledForAllPlugins(); -int APS5_VABI WKPreferencesSetPluginsEnabled(); -int APS5_VABI WKPreferencesSetPrimaryPlugInSnapshotDetectionEnabled(); -int APS5_VABI WKPreferencesSetPrivateBrowsingEnabled(); -int APS5_VABI WKPreferencesSetProcessSwapOnNavigationEnabled(); -int APS5_VABI WKPreferencesSetPunchOutWhiteBackgroundsInDarkMode(); int APS5_VABI WKPreferencesSetQTKitEnabled(); -int APS5_VABI WKPreferencesSetReferrerPolicyAttributeEnabled(); -int APS5_VABI WKPreferencesSetRemotePlaybackEnabled(); -int APS5_VABI WKPreferencesSetRequestAnimationFrameEnabled(); -int APS5_VABI WKPreferencesSetResourceTimingEnabled(); -int APS5_VABI WKPreferencesSetResourceUsageOverlayVisible(); -int APS5_VABI WKPreferencesSetRestrictedHTTPResponseAccess(); -int APS5_VABI WKPreferencesSetSansSerifFontFamily(); -int APS5_VABI WKPreferencesSetScrollingPerformanceLoggingEnabled(); -int APS5_VABI WKPreferencesSetSelectTrailingWhitespaceEnabled(); -int APS5_VABI WKPreferencesSetSerifFontFamily(); -int APS5_VABI WKPreferencesSetServerTimingEnabled(); -int APS5_VABI WKPreferencesSetServiceControlsEnabled(); -int APS5_VABI WKPreferencesSetShouldAllowUserInstalledFonts(); -int APS5_VABI WKPreferencesSetShouldConvertPositionStyleOnCopy(); -int APS5_VABI WKPreferencesSetShouldDisplayCaptions(); -int APS5_VABI WKPreferencesSetShouldDisplaySubtitles(); -int APS5_VABI WKPreferencesSetShouldDisplayTextDescriptions(); -int APS5_VABI WKPreferencesSetShouldPrintBackgrounds(); -int APS5_VABI WKPreferencesSetShouldRespectImageOrientation(); -int APS5_VABI WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation(); -int APS5_VABI WKPreferencesSetShouldUseServiceWorkerShortTimeout(); -int APS5_VABI WKPreferencesSetShowsToolTipOverTruncatedText(); -int APS5_VABI WKPreferencesSetShowsURLsInToolTipsEnabled(); -int APS5_VABI WKPreferencesSetSmartInsertDeleteEnabled(); -int APS5_VABI WKPreferencesSetSnapshotAllPlugIns(); -int APS5_VABI WKPreferencesSetSourceBufferChangeTypeEnabled(); -int APS5_VABI WKPreferencesSetSpatialNavigationEnabled(); -int APS5_VABI WKPreferencesSetStorageAccessAPIEnabled(); -int APS5_VABI WKPreferencesSetStorageBlockingPolicy(); -int APS5_VABI WKPreferencesSetSubpixelAntialiasedLayerTextEnabled(); -int APS5_VABI WKPreferencesSetSubpixelCSSOMElementMetricsEnabled(); -int APS5_VABI WKPreferencesSetSuppressesIncrementalRendering(); -int APS5_VABI WKPreferencesSetSyntheticEditingCommandsEnabled(); -int APS5_VABI WKPreferencesSetTabsToLinks(); -int APS5_VABI WKPreferencesSetTelephoneNumberParsingEnabled(); -int APS5_VABI WKPreferencesSetTextAreasAreResizable(); -int APS5_VABI WKPreferencesSetTextAutosizingEnabled(); -int APS5_VABI WKPreferencesSetTextAutosizingUsesIdempotentMode(); -int APS5_VABI WKPreferencesSetThreadedScrollingEnabled(); -int APS5_VABI WKPreferencesSetTiledScrollingIndicatorVisible(); -int APS5_VABI WKPreferencesSetTopNavigationToDataURLsAllowed(); -int APS5_VABI WKPreferencesSetUniversalAccessFromFileURLsAllowed(); -int APS5_VABI WKPreferencesSetUseGiantTiles(); -int APS5_VABI WKPreferencesSetUserInterfaceDirectionPolicy(); -int APS5_VABI WKPreferencesSetUserTimingEnabled(); -int APS5_VABI WKPreferencesSetVideoPlaybackRequiresUserGesture(); -int APS5_VABI WKPreferencesSetViewGestureDebuggingEnabled(); -int APS5_VABI WKPreferencesSetVisibleDebugOverlayRegions(); -int APS5_VABI WKPreferencesSetWebArchiveDebugModeEnabled(); -int APS5_VABI WKPreferencesSetWebAudioEnabled(); -int APS5_VABI WKPreferencesSetWebAuthenticationEnabled(); -int APS5_VABI WKPreferencesSetWebGLEnabled(); -int APS5_VABI WKPreferencesSetWebSQLDisabled(); -int APS5_VABI WKPreferencesSetWebSecurityEnabled(); -int APS5_VABI WKPreferencesSetWebShareEnabled(); -int APS5_VABI WKPreferencesSetXSSAuditorEnabled(); int APS5_VABI WKProtectionSpaceCopyCertificateInfo(); int APS5_VABI WKProtectionSpaceCopyHost(); int APS5_VABI WKProtectionSpaceCopyRealm(); @@ -1427,12 +766,7 @@ int APS5_VABI WKProtectionSpaceGetIsProxy(); int APS5_VABI WKProtectionSpaceGetPort(); int APS5_VABI WKProtectionSpaceGetReceivesCredentialSecurely(); int APS5_VABI WKProtectionSpaceGetServerType(); -int APS5_VABI WKProtectionSpaceGetTypeID(); -int APS5_VABI WKRectCreate(); -int APS5_VABI WKRectGetTypeID(); -int APS5_VABI WKRectGetValue(); int APS5_VABI WKRegistrableDomainCreate(); -int APS5_VABI WKRelease(); int APS5_VABI WKRemoveMockMediaDevice(); int APS5_VABI WKRenderLayerCopyElementID(); int APS5_VABI WKRenderLayerCopyElementTagName(); @@ -1446,7 +780,6 @@ int APS5_VABI WKRenderLayerGetNegativeZOrderList(); int APS5_VABI WKRenderLayerGetNormalFlowList(); int APS5_VABI WKRenderLayerGetPositiveZOrderList(); int APS5_VABI WKRenderLayerGetRenderer(); -int APS5_VABI WKRenderLayerGetTypeID(); int APS5_VABI WKRenderLayerIsClipped(); int APS5_VABI WKRenderLayerIsClipping(); int APS5_VABI WKRenderLayerIsReflection(); @@ -1459,106 +792,34 @@ int APS5_VABI WKRenderObjectGetChildren(); int APS5_VABI WKRenderObjectGetElementClassNames(); int APS5_VABI WKRenderObjectGetFrameRect(); int APS5_VABI WKRenderObjectGetTextLength(); -int APS5_VABI WKRenderObjectGetTypeID(); int APS5_VABI WKResetMockMediaDevices(); int APS5_VABI WKResourceCacheManagerClearCacheForAllOrigins(); int APS5_VABI WKResourceCacheManagerClearCacheForOrigin(); int APS5_VABI WKResourceCacheManagerGetCacheOrigins(); -int APS5_VABI WKResourceCacheManagerGetTypeID(); -int APS5_VABI WKRetain(); int APS5_VABI WKRunLoopCallOnMainThread(); int APS5_VABI WKRunLoopInitializeMain(); int APS5_VABI WKRunLoopRunMain(); int APS5_VABI WKRunLoopStopMain(); -int APS5_VABI WKSecurityOriginCopyDatabaseIdentifier(); -int APS5_VABI WKSecurityOriginCopyHost(); -int APS5_VABI WKSecurityOriginCopyProtocol(); -int APS5_VABI WKSecurityOriginCopyToString(); -int APS5_VABI WKSecurityOriginCreate(); -int APS5_VABI WKSecurityOriginCreateFromDatabaseIdentifier(); -int APS5_VABI WKSecurityOriginCreateFromString(); -int APS5_VABI WKSecurityOriginGetPort(); -int APS5_VABI WKSecurityOriginGetTypeID(); int APS5_VABI WKSendDisplayConfigurationChangedMessageForTesting(); int APS5_VABI WKSerializedScriptValueCreate(); int APS5_VABI WKSerializedScriptValueDeserialize(); -int APS5_VABI WKSerializedScriptValueGetTypeID(); int APS5_VABI WKSessionStateCopyData(); int APS5_VABI WKSessionStateCreateFromData(); -int APS5_VABI WKSessionStateGetTypeID(); -int APS5_VABI WKSizeCreate(); -int APS5_VABI WKSizeGetTypeID(); -int APS5_VABI WKSizeGetValue(); -int APS5_VABI WKStringCopyJSString(); -int APS5_VABI WKStringCreateWithJSString(); -int APS5_VABI WKStringCreateWithUTF8CString(); -int APS5_VABI WKStringGetCharacters(); -int APS5_VABI WKStringGetLength(); -int APS5_VABI WKStringGetMaximumUTF8CStringSize(); -int APS5_VABI WKStringGetTypeID(); -int APS5_VABI WKStringGetUTF8CStringNonStrict(); -int APS5_VABI WKStringGetUTF8CString(); -int APS5_VABI WKStringIsEmpty(); -int APS5_VABI WKStringIsEqualToUTF8CStringIgnoringCase(); -int APS5_VABI WKStringIsEqualToUTF8CString(); -int APS5_VABI WKStringIsEqual(); int APS5_VABI WKTextCheckerSetTestingMode(); -int APS5_VABI WKUInt64Create(); -int APS5_VABI WKUInt64GetTypeID(); -int APS5_VABI WKUInt64GetValue(); int APS5_VABI WKURLCopyHostName(); int APS5_VABI WKURLCopyLastPathComponent(); int APS5_VABI WKURLCopyPath(); int APS5_VABI WKURLCopyScheme(); -int APS5_VABI WKURLCopyString(); int APS5_VABI WKURLCreateWithBaseURL(); -int APS5_VABI WKURLCreateWithUTF8CString(); -int APS5_VABI WKURLGetTypeID(); int APS5_VABI WKURLIsEqual(); -int APS5_VABI WKURLRequestCopyFirstPartyForCookies(); -int APS5_VABI WKURLRequestCopyHTTPMethod(); -int APS5_VABI WKURLRequestCopySettingHTTPBody(); -int APS5_VABI WKURLRequestCopyURL(); -int APS5_VABI WKURLRequestCreateWithWKURL(); -int APS5_VABI WKURLRequestGetTypeID(); -int APS5_VABI WKURLRequestSetDefaultTimeoutInterval(); -int APS5_VABI WKURLResponseCopyMIMEType(); -int APS5_VABI WKURLResponseCopySuggestedFilename(); -int APS5_VABI WKURLResponseCopyURL(); -int APS5_VABI WKURLResponseGetExpectedContentLength(); -int APS5_VABI WKURLResponseGetTypeID(); -int APS5_VABI WKURLResponseHTTPStatusCode(); -int APS5_VABI WKURLResponseIsAttachment(); -int APS5_VABI WKUserContentControllerAddUserContentFilter(); -int APS5_VABI WKUserContentControllerAddUserScript(); -int APS5_VABI WKUserContentControllerCopyUserScripts(); -int APS5_VABI WKUserContentControllerCreate(); -int APS5_VABI WKUserContentControllerGetTypeID(); -int APS5_VABI WKUserContentControllerRemoveAllUserContentFilters(); -int APS5_VABI WKUserContentControllerRemoveAllUserScripts(); int APS5_VABI WKUserContentExtensionStoreCompile(); int APS5_VABI WKUserContentExtensionStoreCreate(); -int APS5_VABI WKUserContentExtensionStoreGetTypeID(); int APS5_VABI WKUserContentExtensionStoreLookup(); -int APS5_VABI WKUserContentURLPatternCopyHost(); -int APS5_VABI WKUserContentURLPatternCopyScheme(); -int APS5_VABI WKUserContentURLPatternCreate(); -int APS5_VABI WKUserContentURLPatternGetTypeID(); -int APS5_VABI WKUserContentURLPatternIsValid(); -int APS5_VABI WKUserContentURLPatternMatchesSubdomains(); -int APS5_VABI WKUserContentURLPatternMatchesURL(); -int APS5_VABI WKUserMediaPermissionCheckGetTypeID(); int APS5_VABI WKUserMediaPermissionCheckSetUserMediaAccessInfo(); int APS5_VABI WKUserMediaPermissionRequestAllow(); int APS5_VABI WKUserMediaPermissionRequestAudioDeviceUIDs(); int APS5_VABI WKUserMediaPermissionRequestDeny(); -int APS5_VABI WKUserMediaPermissionRequestGetTypeID(); int APS5_VABI WKUserMediaPermissionRequestVideoDeviceUIDs(); -int APS5_VABI WKUserScriptCopySource(); -int APS5_VABI WKUserScriptCreateWithSource(); -int APS5_VABI WKUserScriptGetInjectionTime(); -int APS5_VABI WKUserScriptGetMainFrameOnly(); -int APS5_VABI WKUserScriptGetTypeID(); int APS5_VABI WKViewAccessibilityFocusedObject(); int APS5_VABI WKViewAccessibilityHitTest(); int APS5_VABI WKViewAccessibilityRootObject(); @@ -1579,40 +840,9 @@ int APS5_VABI WKViewSetVisible(); int APS5_VABI WKViewValueChangedForPopupMenu(); int APS5_VABI WKViewWillEnterFullScreen(); int APS5_VABI WKViewWillExitFullScreen(); -int APS5_VABI WKViewportAttributesGetTypeID(); int APS5_VABI WKWebsiteDataStoreClearAllDeviceOrientationPermissions(); int APS5_VABI WKWebsiteDataStoreClearAppBoundSession(); int APS5_VABI WKWebsiteDataStoreClearBundleIdentifierInNetworkProcess(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyApplicationCacheDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyCacheStorageDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyCookieStorageFile(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyIndexedDBDatabaseDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyLocalStorageDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyMediaKeysStorageDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyNetworkCacheDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyResourceLoadStatisticsDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyServiceWorkerRegistrationDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCopyWebSQLDatabaseDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationCreate(); -int APS5_VABI WKWebsiteDataStoreConfigurationGetNetworkCacheSpeculativeValidationEnabled(); -int APS5_VABI WKWebsiteDataStoreConfigurationGetPerOriginStorageQuota(); -int APS5_VABI WKWebsiteDataStoreConfigurationGetStaleWhileRevalidateEnabled(); -int APS5_VABI WKWebsiteDataStoreConfigurationGetTestingSessionEnabled(); -int APS5_VABI WKWebsiteDataStoreConfigurationGetTypeID(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetApplicationCacheDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetCacheStorageDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetCookieStorageFile(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetIndexedDBDatabaseDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetLocalStorageDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetMediaKeysStorageDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheSpeculativeValidationEnabled(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetPerOriginStorageQuota(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetResourceLoadStatisticsDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetServiceWorkerRegistrationDirectory(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetStaleWhileRevalidateEnabled(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetTestingSessionEnabled(); -int APS5_VABI WKWebsiteDataStoreConfigurationSetWebSQLDatabaseDirectory(); int APS5_VABI WKWebsiteDataStoreCreateNonPersistentDataStore(); int APS5_VABI WKWebsiteDataStoreCreateWithConfiguration(); int APS5_VABI WKWebsiteDataStoreDisableNetworkProxySettings(); @@ -1626,7 +856,6 @@ int APS5_VABI WKWebsiteDataStoreGetFetchCacheOrigins(); int APS5_VABI WKWebsiteDataStoreGetFetchCacheSizeForOrigin(); int APS5_VABI WKWebsiteDataStoreGetHTTPCookieStore(); int APS5_VABI WKWebsiteDataStoreGetResourceLoadStatisticsEnabled(); -int APS5_VABI WKWebsiteDataStoreGetTypeID(); int APS5_VABI WKWebsiteDataStoreIsStatisticsEphemeral(); int APS5_VABI WKWebsiteDataStoreIsStatisticsGrandfathered(); int APS5_VABI WKWebsiteDataStoreIsStatisticsHasHadUserInteraction(); @@ -1692,53 +921,8 @@ int APS5_VABI WKWebsiteDataStoreStatisticsProcessStatisticsAndDataRecords(); int APS5_VABI WKWebsiteDataStoreStatisticsResetToConsistentState(); int APS5_VABI WKWebsiteDataStoreStatisticsUpdateCookieBlocking(); int APS5_VABI WKWebsiteDataStoreUpdateBundleIdentifierInNetworkProcess(); -int APS5_VABI WKWebsitePoliciesCopyCustomHeaderFields(); -int APS5_VABI WKWebsitePoliciesCreate(); -int APS5_VABI WKWebsitePoliciesGetAllowedAutoplayQuirks(); -int APS5_VABI WKWebsitePoliciesGetAutoplayPolicy(); -int APS5_VABI WKWebsitePoliciesGetContentBlockersEnabled(); -int APS5_VABI WKWebsitePoliciesGetDataStore(); -int APS5_VABI WKWebsitePoliciesGetPopUpPolicy(); -int APS5_VABI WKWebsitePoliciesGetTypeID(); -int APS5_VABI WKWebsitePoliciesSetAutoplayPolicy(); -int APS5_VABI WKWebsitePoliciesSetContentBlockersEnabled(); -int APS5_VABI WKWebsitePoliciesSetCustomHeaderFields(); -int APS5_VABI WKWebsitePoliciesSetDataStore(); -int APS5_VABI WKWebsitePoliciesSetPopUpPolicy(); -int APS5_VABI WKWindowFeaturesGetTypeID(); -int APS5_VABI WTFCrashWithSecurityImplication(); -int APS5_VABI WTFCrash(); -int APS5_VABI WTFGetBacktrace(); -int APS5_VABI WTFInitializeLogChannelStatesFromString(); -int APS5_VABI WTFIsDebuggerAttached(); -int APS5_VABI WTFLogAlwaysAndCrash(); -int APS5_VABI WTFLogAlways(); -int APS5_VABI WTFLogChannelByName(); -int APS5_VABI WTFLogVerbose(); -int APS5_VABI WTFLogWithLevel(); -int APS5_VABI WTFLog(); -int APS5_VABI WTFPrintBacktrace(); -int APS5_VABI WTFReportArgumentAssertionFailure(); -int APS5_VABI WTFReportAssertionFailureWithMessage(); -int APS5_VABI WTFReportAssertionFailure(); -int APS5_VABI WTFReportBacktrace(); -int APS5_VABI WTFReportError(); -int APS5_VABI WTFReportFatalError(); -int APS5_VABI WTFReportNotImplementedYet(); -int APS5_VABI WTFWillLogWithLevel(); -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_im(); -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_imm(); -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmm(); -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmm(); -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmm(); -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmmm(); -int APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immm(); -int APS5_VABI _ZN13OpaqueJSClassD1Ev(); -int APS5_VABI _ZN13OpaqueJSClassD2Ev(); int APS5_VABI _ZN14OpaqueJSString9tryCreateEON3WTF6StringE(); int APS5_VABI _ZN14OpaqueJSString9tryCreateERKN3WTF6StringE(); -int APS5_VABI _ZN14OpaqueJSStringD1Ev(); -int APS5_VABI _ZN14OpaqueJSStringD2Ev(); int APS5_VABI _ZN3JSC10ConfigFile14setProcessNameEPKc(); int APS5_VABI _ZN3JSC10ConfigFile20setParentProcessNameEPKc(); int APS5_VABI _ZN3JSC10ConfigFile5parseEv(); @@ -1958,7 +1142,6 @@ int APS5_VABI _ZN3JSC16SamplingProfiler18reportTopFunctionsEv(); int APS5_VABI _ZN3JSC16SamplingProfiler39noticeCurrentThreadAsJSCExecutionThreadEv(); int APS5_VABI _ZN3JSC16SamplingProfiler5startEv(); int APS5_VABI _ZN3JSC16SymbolTableEntry16freeFatEntrySlowEv(); -int APS5_VABI _ZN3JSC16clearArrayMemsetEPdj(); int APS5_VABI _ZN3JSC16createRangeErrorEPNS_14JSGlobalObjectERKN3WTF6StringE(); int APS5_VABI _ZN3JSC16profiledEvaluateEPNS_14JSGlobalObjectENS_15ProfilingReasonERKNS_10SourceCodeENS_7JSValueERN3WTF8NakedPtrINS_9ExceptionEEE(); int APS5_VABI _ZN3JSC16setNeverOptimizeEPK15OpaqueJSContextPK13OpaqueJSValue(); @@ -2029,8 +1212,6 @@ int APS5_VABI _ZN3JSC18PropertyDescriptor15setConfigurableEb(); int APS5_VABI _ZN3JSC18PropertyDescriptor21setAccessorDescriptorEPNS_12GetterSetterEj(); int APS5_VABI _ZN3JSC18PropertyDescriptor9setGetterENS_7JSValueE(); int APS5_VABI _ZN3JSC18PropertyDescriptor9setSetterENS_7JSValueE(); -int APS5_VABI _ZN3JSC18enableSuperSamplerEv(); -int APS5_VABI _ZN3JSC18logTotalPhaseTimesEv(); int APS5_VABI _ZN3JSC19HeapSnapshotBuilder11analyzeNodeEPNS_6JSCellE(); int APS5_VABI _ZN3JSC19HeapSnapshotBuilder13buildSnapshotEv(); int APS5_VABI _ZN3JSC19HeapSnapshotBuilder15setLabelForCellEPNS_6JSCellERKN3WTF6StringE(); @@ -2062,7 +1243,6 @@ int APS5_VABI _ZN3JSC19InlineWatchpointSet7freeFatEv(); int APS5_VABI _ZN3JSC19SourceProviderCache5clearEv(); int APS5_VABI _ZN3JSC19SourceProviderCacheD1Ev(); int APS5_VABI _ZN3JSC19SourceProviderCacheD2Ev(); -int APS5_VABI _ZN3JSC19disableSuperSamplerEv(); int APS5_VABI _ZN3JSC19iteratorForIterableEPNS_14JSGlobalObjectENS_7JSValueE(); int APS5_VABI _ZN3JSC19iteratorForIterableEPNS_14JSGlobalObjectEPNS_8JSObjectENS_7JSValueE(); int APS5_VABI _ZN3JSC19numberOfDFGCompilesENS_7JSValueE(); @@ -2074,7 +1254,6 @@ int APS5_VABI _ZN3JSC20TypedArrayControllerD2Ev(); int APS5_VABI _ZN3JSC20createReferenceErrorEPNS_14JSGlobalObjectERKN3WTF6StringE(); int APS5_VABI _ZN3JSC20failNextNewCodeBlockEPK15OpaqueJSContext(); int APS5_VABI _ZN3JSC20failNextNewCodeBlockEPNS_14JSGlobalObjectE(); -int APS5_VABI _ZN3JSC20waitForVMDestructionEv(); int APS5_VABI _ZN3JSC21MarkedJSValueRefArrayC2EP15OpaqueJSContextj(); int APS5_VABI _ZN3JSC21MarkedJSValueRefArrayD1Ev(); int APS5_VABI _ZN3JSC21getInt8ArrayClassInfoEv(); @@ -2114,7 +1293,6 @@ int APS5_VABI _ZN3JSC22getUint8ArrayClassInfoEv(); int APS5_VABI _ZN3JSC22globalMemoryStatisticsEv(); int APS5_VABI _ZN3JSC22optimizeNextInvocationENS_7JSValueE(); int APS5_VABI _ZN3JSC22optimizeNextInvocationEPNS_14JSGlobalObjectEPNS_9CallFrameE(); -int APS5_VABI _ZN3JSC22printSuperSamplerStateEv(); int APS5_VABI _ZN3JSC23AbstractSamplingCounter4dumpEv(); int APS5_VABI _ZN3JSC23JSModuleNamespaceObjectC1ERNS_2VMEPNS_9StructureE(); int APS5_VABI _ZN3JSC23JSModuleNamespaceObjectC2ERNS_2VMEPNS_9StructureE(); @@ -2139,12 +1317,9 @@ int APS5_VABI _ZN3JSC24reportZappedCellAndCrashERNS_4HeapEPKNS_6JSCellE(); int APS5_VABI _ZN3JSC25JSSegmentedVariableObject12addVariablesEjNS_7JSValueE(); int APS5_VABI _ZN3JSC25JSSegmentedVariableObject17findVariableIndexEPv(); int APS5_VABI _ZN3JSC25jsStringWithCacheSlowCaseERNS_2VMERN3WTF10StringImplE(); -int APS5_VABI _ZN3JSC25numberOfOSRExitFuzzChecksEv(); int APS5_VABI _ZN3JSC26createIteratorResultObjectEPNS_14JSGlobalObjectENS_7JSValueEb(); int APS5_VABI _ZN3JSC26evaluateWithScopeExtensionEPNS_14JSGlobalObjectERKNS_10SourceCodeEPNS_8JSObjectERN3WTF8NakedPtrINS_9ExceptionEEE(); int APS5_VABI _ZN3JSC26setCannotUseOSRExitFuzzingEPNS_14JSGlobalObjectEPNS_9CallFrameE(); -int APS5_VABI _ZN3JSC27finalizeStatsAtEndOfTestingEv(); -int APS5_VABI _ZN3JSC27numberOfExceptionFuzzChecksEv(); int APS5_VABI _ZN3JSC28getHashMapBucketKeyClassInfoEv(); int APS5_VABI _ZN3JSC29constructArrayNegativeIndexedEPNS_14JSGlobalObjectEPNS_9StructureEPKNS_7JSValueEj(); int APS5_VABI _ZN3JSC29createNotEnoughArgumentsErrorEPNS_14JSGlobalObjectE(); @@ -2170,8 +1345,6 @@ int APS5_VABI _ZN3JSC2VM8whenIdleEON3WTF8FunctionIFvvEEE(); int APS5_VABI _ZN3JSC2VM9tryCreateENS_8HeapTypeEPN3WTF7RunLoopE(); int APS5_VABI _ZN3JSC2VMD1Ev(); int APS5_VABI _ZN3JSC2VMD2Ev(); -int APS5_VABI _ZN3JSC30waitForAsynchronousDisassemblyEv(); -int APS5_VABI _ZN3JSC31numberOfStaticOSRExitFuzzChecksEv(); int APS5_VABI _ZN3JSC32JSDestructibleObjectHeapCellTypeC1Ev(); int APS5_VABI _ZN3JSC32JSDestructibleObjectHeapCellTypeC2Ev(); int APS5_VABI _ZN3JSC32JSDestructibleObjectHeapCellTypeD0Ev(); @@ -2180,7 +1353,6 @@ int APS5_VABI _ZN3JSC32JSDestructibleObjectHeapCellTypeD2Ev(); int APS5_VABI _ZN3JSC32throwDOMAttributeGetterTypeErrorEPNS_14JSGlobalObjectERNS_10ThrowScopeEPKNS_9ClassInfoENS_12PropertyNameE(); int APS5_VABI _ZN3JSC33getHashMapBucketKeyValueClassInfoEv(); int APS5_VABI _ZN3JSC35getSomeBaselineCodeBlockForFunctionENS_7JSValueE(); -int APS5_VABI _ZN3JSC38numberOfExecutableAllocationFuzzChecksEv(); int APS5_VABI _ZN3JSC3DFG18getNumCompilationsEv(); int APS5_VABI _ZN3JSC41constructFunctionSkippingEvalEnabledCheckEPNS_14JSGlobalObjectERKNS_7ArgListERKNS_10IdentifierERKNS_12SourceOriginERKN3WTF6StringERKNSB_12TextPositionEiNS_24FunctionConstructionModeENS_7JSValueE(); int APS5_VABI _ZN3JSC41constructObjectFromPropertyDescriptorSlowEPNS_14JSGlobalObjectERKNS_18PropertyDescriptorE(); @@ -2358,7 +1530,6 @@ int APS5_VABI _ZN3JSC9Structure8isSealedERNS_2VME(); int APS5_VABI _ZN3JSC9StructureC1ERNS_2VMEPNS_14JSGlobalObjectENS_7JSValueERKNS_8TypeInfoEPKNS_9ClassInfoEhj(); int APS5_VABI _ZN3JSC9StructureC2ERNS_2VMEPNS_14JSGlobalObjectENS_7JSValueERKNS_8TypeInfoEPKNS_9ClassInfoEhj(); int APS5_VABI _ZN3JSC9constructEPNS_14JSGlobalObjectENS_7JSValueERKNS_8CallDataERKNS_7ArgListES2_(); -int APS5_VABI _ZN3PAL10systemBeepEv(); int APS5_VABI _ZN3PAL12CryptoDigest11computeHashEv(); int APS5_VABI _ZN3PAL12CryptoDigest8addBytesEPKvm(); int APS5_VABI _ZN3PAL12CryptoDigestD1Ev(); @@ -2388,15 +1559,8 @@ int APS5_VABI _ZN3WTF10ParkingLot13unparkOneImplEPKvRKNS_12ScopedLambdaIFlNS0_12 int APS5_VABI _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE(); int APS5_VABI _ZN3WTF10ParkingLot9unparkAllEPKv(); int APS5_VABI _ZN3WTF10ParkingLot9unparkOneEPKv(); -int APS5_VABI _ZN3WTF10StringImpl11reverseFindEDsj(); int APS5_VABI _ZN3WTF10StringImpl17utf8ForCharactersEPKDsjNS_14ConversionModeE(); int APS5_VABI _ZN3WTF10StringImpl17utf8ForCharactersEPKhj(); -int APS5_VABI _ZN3WTF10StringImpl19characterStartingAtEj(); -int APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPDs(); -int APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPh(); -int APS5_VABI _ZN3WTF10StringImpl20create8BitIfPossibleEPKDsj(); -int APS5_VABI _ZN3WTF10StringImpl23convertToASCIILowercaseEv(); -int APS5_VABI _ZN3WTF10StringImpl23convertToASCIIUppercaseEv(); int APS5_VABI _ZN3WTF10StringImpl28convertToLowercaseWithLocaleERKNS_10AtomStringE(); int APS5_VABI _ZN3WTF10StringImpl28convertToUppercaseWithLocaleERKNS_10AtomStringE(); int APS5_VABI _ZN3WTF10StringImpl31convertToLowercaseWithoutLocaleEv(); @@ -2404,12 +1568,9 @@ int APS5_VABI _ZN3WTF10StringImpl31convertToUppercaseWithoutLocaleEv(); int APS5_VABI _ZN3WTF10StringImpl57convertToLowercaseWithoutLocaleStartingAtFailingIndex8BitEj(); int APS5_VABI _ZN3WTF10StringImpl5adoptEONS_12StringBufferIDsEE(); int APS5_VABI _ZN3WTF10StringImpl5adoptEONS_12StringBufferIhEE(); -int APS5_VABI _ZN3WTF10StringImpl6createEPKDsj(); -int APS5_VABI _ZN3WTF10StringImpl6createEPKhj(); int APS5_VABI _ZN3WTF10StringImpl7destroyEPS0_(); int APS5_VABI _ZN3WTF10StringImpl7replaceEDsDs(); int APS5_VABI _ZN3WTF10StringImpl7replaceEDsPKhj(); -int APS5_VABI _ZN3WTF10StringImpl9substringEjj(); int APS5_VABI _ZN3WTF10StringView11SplitResult8Iterator17findNextSubstringEv(); int APS5_VABI _ZN3WTF10StringView11SplitResult8IteratorppEv(); int APS5_VABI _ZN3WTF10StringView16GraphemeClusters8IteratorC1EOS2_(); @@ -2444,12 +1605,7 @@ int APS5_VABI _ZN3WTF10WorkerPoolC1ENS_12ASCIILiteralEjNS_7SecondsE(); int APS5_VABI _ZN3WTF10WorkerPoolC2ENS_12ASCIILiteralEjNS_7SecondsE(); int APS5_VABI _ZN3WTF10WorkerPoolD1Ev(); int APS5_VABI _ZN3WTF10WorkerPoolD2Ev(); -int APS5_VABI _ZN3WTF10fastCallocEmm(); -int APS5_VABI _ZN3WTF10fastMallocEm(); -int APS5_VABI _ZN3WTF10fastStrDupEPKc(); -int APS5_VABI _ZN3WTF10hasElapsedERKNS_24TimeWithDynamicClockTypeE(); int APS5_VABI _ZN3WTF10initializeEv(); -int APS5_VABI _ZN3WTF11CStringHash5equalERKNS_7CStringES3_(); int APS5_VABI _ZN3WTF11LogArgumentIPKvE8toStringES2_(); int APS5_VABI _ZN3WTF11OSAllocator18releaseDecommittedEPvm(); int APS5_VABI _ZN3WTF11OSAllocator23hintMemoryNotNeededSoonEPvm(); @@ -2485,8 +1641,6 @@ int APS5_VABI _ZN3WTF11ThreadGroup3addERKNS_14AbstractLockerERNS_6ThreadE(); int APS5_VABI _ZN3WTF11ThreadGroup3addERNS_6ThreadE(); int APS5_VABI _ZN3WTF11ThreadGroupD2Ev(); int APS5_VABI _ZN3WTF11TimingScope11scopeDidEndEv(); -int APS5_VABI _ZN3WTF11fastReallocEPvm(); -int APS5_VABI _ZN3WTF11jsValueFreeEPv(); int APS5_VABI _ZN3WTF11portAllowedERKNS_3URLE(); int APS5_VABI _ZN3WTF11setDataFileEPKc(); int APS5_VABI _ZN3WTF11setNonBlockEi(); @@ -2504,7 +1658,6 @@ int APS5_VABI _ZN3WTF13MetaAllocator8allocateERKNS_6LockerINS_4LockEEEm(); int APS5_VABI _ZN3WTF13MetaAllocatorC2ERNS_4LockEmm(); int APS5_VABI _ZN3WTF13MetaAllocatorD0Ev(); int APS5_VABI _ZN3WTF13MetaAllocatorD2Ev(); -int APS5_VABI _ZN3WTF13MonotonicTime3nowEv(); int APS5_VABI _ZN3WTF13ReadWriteLock10readUnlockEv(); int APS5_VABI _ZN3WTF13ReadWriteLock11writeUnlockEv(); int APS5_VABI _ZN3WTF13ReadWriteLock8readLockEv(); @@ -2515,10 +1668,8 @@ int APS5_VABI _ZN3WTF13StringBuilder16appendCharactersEPKDsj(); int APS5_VABI _ZN3WTF13StringBuilder16appendCharactersEPKhj(); int APS5_VABI _ZN3WTF13StringBuilder22appendQuotedJSONStringERKNS_6StringE(); int APS5_VABI _ZN3WTF13aboutBlankURLEv(); -int APS5_VABI _ZN3WTF13allPrivilegesEv(); int APS5_VABI _ZN3WTF13dumpCharacterERNS_11PrintStreamEc(); int APS5_VABI _ZN3WTF13isMainRunLoopEv(); -int APS5_VABI _ZN3WTF13jsValueMallocEm(); int APS5_VABI _ZN3WTF13normalizedNFCENS_10StringViewE(); int APS5_VABI _ZN3WTF13normalizedNFCERKNS_6StringE(); int APS5_VABI _ZN3WTF13printInternalERNS_11PrintStreamEN3JSC14TypedArrayModeE(); @@ -2542,8 +1693,6 @@ int APS5_VABI _ZN3WTF13printInternalERNS_11PrintStreamEs(); int APS5_VABI _ZN3WTF13printInternalERNS_11PrintStreamEt(); int APS5_VABI _ZN3WTF13printInternalERNS_11PrintStreamEx(); int APS5_VABI _ZN3WTF13printInternalERNS_11PrintStreamEy(); -int APS5_VABI _ZN3WTF13tryFastCallocEmm(); -int APS5_VABI _ZN3WTF13tryFastMallocEm(); int APS5_VABI _ZN3WTF14AtomStringImpl10addLiteralEPKcj(); int APS5_VABI _ZN3WTF14AtomStringImpl11addSlowCaseERNS_10StringImplE(); int APS5_VABI _ZN3WTF14AtomStringImpl11addSlowCaseERNS_15AtomStringTableERNS_10StringImplE(); @@ -2594,11 +1743,8 @@ int APS5_VABI _ZN3WTF14aboutSrcDocURLEv(); int APS5_VABI _ZN3WTF14createIteratorENS_10StringViewE(); int APS5_VABI _ZN3WTF14dataLogFStringEPKc(); int APS5_VABI _ZN3WTF14dupCloseOnExecEi(); -int APS5_VABI _ZN3WTF14fastMallocSizeEPKv(); int APS5_VABI _ZN3WTF14isVersion4UUIDENS_10StringViewE(); -int APS5_VABI _ZN3WTF14jsValueReallocEPvm(); int APS5_VABI _ZN3WTF14setCloseOnExecEi(); -int APS5_VABI _ZN3WTF14tryFastReallocEPvm(); int APS5_VABI _ZN3WTF15AtomStringTableD1Ev(); int APS5_VABI _ZN3WTF15AtomStringTableD2Ev(); int APS5_VABI _ZN3WTF15AutomaticThread11shouldSleepERKNS_14AbstractLockerE(); @@ -2622,16 +1768,12 @@ int APS5_VABI _ZN3WTF15ThreadCondition9broadcastEv(); int APS5_VABI _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE(); int APS5_VABI _ZN3WTF15ThreadConditionD1Ev(); int APS5_VABI _ZN3WTF15ThreadConditionD2Ev(); -int APS5_VABI _ZN3WTF15fastAlignedFreeEPv(); int APS5_VABI _ZN3WTF15isWordTextBreakEP14UBreakIterator(); int APS5_VABI _ZN3WTF15memoryFootprintEv(); int APS5_VABI _ZN3WTF16addSignalHandlerENS_6SignalEONS_8FunctionIFNS_12SignalActionES0_RNS_7SigInfoERNS_17PlatformRegistersEEEE(); int APS5_VABI _ZN3WTF16callOnMainThreadEONS_8FunctionIFvvEEE(); int APS5_VABI _ZN3WTF16codePointCompareENS_10StringViewES0_(); int APS5_VABI _ZN3WTF16codePointCompareERKNS_6StringES2_(); -int APS5_VABI _ZN3WTF16fastZeroedMallocEm(); -int APS5_VABI _ZN3WTF16tryJSValueMallocEm(); -int APS5_VABI _ZN3WTF17GregorianDateTime21setToCurrentLocalTimeEv(); int APS5_VABI _ZN3WTF17GregorianDateTimeC1EdNS_15LocalTimeOffsetE(); int APS5_VABI _ZN3WTF17GregorianDateTimeC2EdNS_15LocalTimeOffsetE(); int APS5_VABI _ZN3WTF17PrivateSymbolImpl6createERNS_10StringImplE(); @@ -2656,7 +1798,6 @@ float APS5_VABI _ZN3WTF17double_conversion23StringToDoubleConverter13StringToFlo float APS5_VABI _ZN3WTF17double_conversion23StringToDoubleConverter13StringToFloatEPKtmPm(const std::uint16_t* buffer, std::size_t length, std::size_t* processedCharactersCount); double APS5_VABI _ZN3WTF17double_conversion23StringToDoubleConverter14StringToDoubleEPKcmPm(const char* buffer, std::size_t length, std::size_t* processedCharactersCount); double APS5_VABI _ZN3WTF17double_conversion23StringToDoubleConverter14StringToDoubleEPKtmPm(const std::uint16_t* buffer, std::size_t length, std::size_t* processedCharactersCount); -int APS5_VABI _ZN3WTF17fastAlignedMallocEmm(); int APS5_VABI _ZN3WTF17languageDidChangeEv(); int APS5_VABI _ZN3WTF17wordBreakIteratorENS_10StringViewE(); int APS5_VABI _ZN3WTF18ExternalStringImpl6createEPKDsjONS_8FunctionIFvPS0_PvjEEE(); @@ -2673,21 +1814,15 @@ int APS5_VABI _ZN3WTF18ParallelHelperPoolD1Ev(); int APS5_VABI _ZN3WTF18ParallelHelperPoolD2Ev(); double APS5_VABI _ZN3WTF18charactersToDoubleEPKDsmPb(const char16_t* data, std::size_t length, bool* ok); double APS5_VABI _ZN3WTF18charactersToDoubleEPKhmPb(const unsigned char* data, std::size_t length, bool* ok); -int APS5_VABI _ZN3WTF18constantTimeMemcmpEPKvS1_m(); -int APS5_VABI _ZN3WTF18fastEnableMiniModeEv(); -int APS5_VABI _ZN3WTF18fastMallocGoodSizeEm(); int APS5_VABI _ZN3WTF19MetaAllocatorHandle6shrinkEm(); int APS5_VABI _ZN3WTF19MetaAllocatorHandleD1Ev(); int APS5_VABI _ZN3WTF19MetaAllocatorHandleD2Ev(); int APS5_VABI _ZN3WTF19ParallelEnvironment7executeEPv(); int APS5_VABI _ZN3WTF19ParallelEnvironmentC1EPFvPvEmi(); int APS5_VABI _ZN3WTF19ParallelEnvironmentC2EPFvPvEmi(); -int APS5_VABI _ZN3WTF19hasProcessPrivilegeENS_16ProcessPrivilegeE(); int APS5_VABI _ZN3WTF19isCompilationThreadEv(); -int APS5_VABI _ZN3WTF19isFastMallocEnabledEv(); int APS5_VABI _ZN3WTF19mimeTypeFromDataURLENS_10StringViewE(); int APS5_VABI _ZN3WTF19numGraphemeClustersENS_10StringViewE(); -int APS5_VABI _ZN3WTF19tryFastZeroedMallocEm(); int APS5_VABI _ZN3WTF20ConcurrentPtrHashSet15deleteOldTablesEv(); int APS5_VABI _ZN3WTF20ConcurrentPtrHashSet5clearEv(); int APS5_VABI _ZN3WTF20ConcurrentPtrHashSet7addSlowEPNS0_5TableEjjjPv(); @@ -2699,15 +1834,8 @@ int APS5_VABI _ZN3WTF20ParallelHelperClient13doSomeHelpingEv(); int APS5_VABI _ZN3WTF20ParallelHelperClient6finishEv(); int APS5_VABI _ZN3WTF20ParallelHelperClientD1Ev(); int APS5_VABI _ZN3WTF20ParallelHelperClientD2Ev(); -int APS5_VABI _ZN3WTF20equalIgnoringNullityEPKDsmPNS_10StringImplE(); -int APS5_VABI _ZN3WTF20equalIgnoringNullityEPNS_10StringImplES1_(); -int APS5_VABI _ZN3WTF20fastDisableScavengerEv(); -int APS5_VABI _ZN3WTF20fastMallocStatisticsEv(); int APS5_VABI _ZN3WTF20initializeMainThreadEv(); -int APS5_VABI _ZN3WTF20protocolIsJavaScriptENS_10StringViewE(); int APS5_VABI _ZN3WTF20resetAccumulatedLogsEv(); -int APS5_VABI _ZN3WTF20setProcessPrivilegesENS_9OptionSetINS_16ProcessPrivilegeEEE(); -int APS5_VABI _ZN3WTF20tryFastAlignedMallocEmm(); int APS5_VABI _ZN3WTF21MemoryPressureHandler12setPageCountEj(); int APS5_VABI _ZN3WTF21MemoryPressureHandler13releaseMemoryENS_8CriticalENS_11SynchronousE(); int APS5_VABI _ZN3WTF21MemoryPressureHandler24currentMemoryUsagePolicyEv(); @@ -2740,14 +1868,8 @@ int APS5_VABI _ZN3WTF22CrossThreadTaskHandlerD2Ev(); int APS5_VABI _ZN3WTF22FastBitVectorWordOwner10resizeSlowEm(); int APS5_VABI _ZN3WTF22FastBitVectorWordOwner13setEqualsSlowERKS0_(); int APS5_VABI _ZN3WTF22TextBreakIteratorCache9singletonEv(); -int APS5_VABI _ZN3WTF22equalIgnoringASCIICaseEPKNS_10StringImplES2_(); -int APS5_VABI _ZN3WTF22equalRespectingNullityENS_10StringViewES0_(); int APS5_VABI _ZN3WTF22isMainThreadOrGCThreadEv(); -int APS5_VABI _ZN3WTF22numberOfProcessorCoresEv(); -int APS5_VABI _ZN3WTF22protocolIsInHTTPFamilyENS_10StringViewE(); -int APS5_VABI _ZN3WTF22removeProcessPrivilegeENS_16ProcessPrivilegeE(); int APS5_VABI _ZN3WTF23callOnMainThreadAndWaitEONS_8FunctionIFvvEEE(); -int APS5_VABI _ZN3WTF23fastCommitAlignedMemoryEPvm(); int APS5_VABI _ZN3WTF24AutomaticThreadCondition4waitERNS_4LockE(); int APS5_VABI _ZN3WTF24AutomaticThreadCondition7waitForERNS_4LockENS_7SecondsE(); int APS5_VABI _ZN3WTF24AutomaticThreadCondition9notifyAllERKNS_14AbstractLockerE(); @@ -2756,26 +1878,19 @@ int APS5_VABI _ZN3WTF24AutomaticThreadConditionC1Ev(); int APS5_VABI _ZN3WTF24AutomaticThreadConditionC2Ev(); int APS5_VABI _ZN3WTF24AutomaticThreadConditionD1Ev(); int APS5_VABI _ZN3WTF24AutomaticThreadConditionD2Ev(); -int APS5_VABI _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(); -int APS5_VABI _ZN3WTF24calculateLocalTimeOffsetEdNS_8TimeTypeE(); int APS5_VABI _ZN3WTF24callOnMainRunLoopAndWaitEONS_8FunctionIFvvEEE(); int APS5_VABI _ZN3WTF24currentTextBreakLocaleIDEv(); int APS5_VABI _ZN3WTF24isDefaultPortForProtocolEtNS_10StringViewE(); int APS5_VABI _ZN3WTF24normalizeLineEndingsToLFEONS_6VectorIhLm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE(); int APS5_VABI _ZN3WTF25activateSignalHandlersForENS_6SignalE(); int APS5_VABI _ZN3WTF25addLanguageChangeObserverEPvPFvS0_E(); -int APS5_VABI _ZN3WTF25fastDecommitAlignedMemoryEPvm(); -int APS5_VABI _ZN3WTF25fastMallocDumpMallocStatsEv(); int APS5_VABI _ZN3WTF26getAndResetAccumulatedLogsEv(); int APS5_VABI _ZN3WTF26normalizeLineEndingsToCRLFEONS_6VectorIhLm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE(); int APS5_VABI _ZN3WTF27protocolHostAndPortAreEqualERKNS_3URLES2_(); -int APS5_VABI _ZN3WTF27releaseFastMallocFreeMemoryEv(); int APS5_VABI _ZN3WTF28displayNameForLanguageLocaleERKNS_6StringE(); int APS5_VABI _ZN3WTF28encodeWithURLEscapeSequencesERKNS_6StringE(); int APS5_VABI _ZN3WTF28normalizeLineEndingsToNativeEONS_6VectorIhLm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE(); int APS5_VABI _ZN3WTF28removeLanguageChangeObserverEPv(); -int APS5_VABI _ZN3WTF29cryptographicallyRandomValuesEPvm(); -int APS5_VABI _ZN3WTF29equalIgnoringASCIICaseNonNullEPKNS_10StringImplES2_(); int APS5_VABI _ZN3WTF30numCodeUnitsInGraphemeClustersENS_10StringViewEj(); int APS5_VABI _ZN3WTF30overrideUserPreferredLanguagesERKNS_6VectorINS_6StringELm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE(); int APS5_VABI _ZN3WTF30userPreferredLanguagesOverrideEv(); @@ -2784,14 +1899,12 @@ int APS5_VABI _ZN3WTF31NonSharedCharacterBreakIteratorC2ENS_10StringViewE(); int APS5_VABI _ZN3WTF31NonSharedCharacterBreakIteratorD1Ev(); int APS5_VABI _ZN3WTF31NonSharedCharacterBreakIteratorD2Ev(); int APS5_VABI _ZN3WTF31equalIgnoringFragmentIdentifierERKNS_3URLES2_(); -int APS5_VABI _ZN3WTF31sixCharacterHashStringToIntegerEPKc(); int APS5_VABI _ZN3WTF33indexOfBestMatchingLanguageInListERKNS_6StringERKNS_6VectorIS0_Lm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEERb(); int APS5_VABI _ZN3WTF37canCurrentThreadAccessThreadLocalDataERNS_6ThreadE(); int APS5_VABI _ZN3WTF37parseDateFromNullTerminatedCharactersEPKc(); double APS5_VABI _ZN3WTF37parseDateFromNullTerminatedCharactersEPKcRb(const char* dateString, bool* isLocalTime); int APS5_VABI _ZN3WTF3ICU12majorVersionEv(); int APS5_VABI _ZN3WTF3ICU12minorVersionEv(); -int APS5_VABI _ZN3WTF3URL10invalidateEv(); int APS5_VABI _ZN3WTF3URL11setProtocolENS_10StringViewE(); int APS5_VABI _ZN3WTF3URL14setHostAndPortENS_10StringViewE(); int APS5_VABI _ZN3WTF3URL15hostIsIPAddressENS_10StringViewE(); @@ -2807,9 +1920,7 @@ int APS5_VABI _ZN3WTF3URL8setQueryENS_10StringViewE(); int APS5_VABI _ZN3WTF3URLC2ERKS0_RKNS_6StringEPKNS_15URLTextEncodingE(); int APS5_VABI _ZN3WTF3absERKNS_9MediaTimeE(); int APS5_VABI _ZN3WTF40clearDefaultPortForProtocolMapForTestingEv(); -int APS5_VABI _ZN3WTF40parseES5DateFromNullTerminatedCharactersEPKcRb(); int APS5_VABI _ZN3WTF40registerDefaultPortForProtocolForTestingEtRKNS_6StringE(); -int APS5_VABI _ZN3WTF40releaseFastMallocFreeMemoryForThisThreadEv(); int APS5_VABI _ZN3WTF4Lock10unlockSlowEv(); int APS5_VABI _ZN3WTF4Lock13safepointSlowEv(); int APS5_VABI _ZN3WTF4Lock8lockSlowEv(); @@ -2823,37 +1934,12 @@ int APS5_VABI _ZN3WTF5MutexC1Ev(); int APS5_VABI _ZN3WTF5MutexC2Ev(); int APS5_VABI _ZN3WTF5MutexD1Ev(); int APS5_VABI _ZN3WTF5MutexD2Ev(); -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKDsj(); -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKh(); -int APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKhj(); -int APS5_VABI _ZN3WTF5equalERKNS_10StringImplES2_(); int APS5_VABI _ZN3WTF5sleepENS_7SecondsE(); -int APS5_VABI _ZN3WTF5sleepERKNS_24TimeWithDynamicClockTypeE(); -int APS5_VABI _ZN3WTF6Config17permanentlyFreezeEv(); -int APS5_VABI _ZN3WTF6String13fromCodePointEi(); int APS5_VABI _ZN3WTF6String24numberToStringFixedWidthEdj(); -int APS5_VABI _ZN3WTF6String26fromUTF8WithLatin1FallbackEPKhm(); int APS5_VABI _ZN3WTF6String28numberToStringFixedPrecisionEdjNS_29TrailingZerosTruncatingPolicyE(); int APS5_VABI _ZN3WTF6String28numberToStringFixedPrecisionEfjNS_29TrailingZerosTruncatingPolicyE(); int APS5_VABI _ZN3WTF6String6numberEd(); int APS5_VABI _ZN3WTF6String6numberEf(); -int APS5_VABI _ZN3WTF6String6numberEi(); -int APS5_VABI _ZN3WTF6String6numberEj(); -int APS5_VABI _ZN3WTF6String6numberEl(); -int APS5_VABI _ZN3WTF6String6numberEm(); -int APS5_VABI _ZN3WTF6String6numberEx(); -int APS5_VABI _ZN3WTF6String6numberEy(); -int APS5_VABI _ZN3WTF6String8fromUTF8EPKh(); -int APS5_VABI _ZN3WTF6String8fromUTF8EPKhm(); -int APS5_VABI _ZN3WTF6String8fromUTF8ERKNS_7CStringE(); -int APS5_VABI _ZN3WTF6StringC1EPKDsj(); -int APS5_VABI _ZN3WTF6StringC1EPKcj(); -int APS5_VABI _ZN3WTF6StringC1EPKc(); -int APS5_VABI _ZN3WTF6StringC1EPKhj(); -int APS5_VABI _ZN3WTF6StringC2EPKDsj(); -int APS5_VABI _ZN3WTF6StringC2EPKc(); -int APS5_VABI _ZN3WTF6StringC2EPKcj(); -int APS5_VABI _ZN3WTF6StringC2EPKhj(); int APS5_VABI _ZN3WTF6Thread13mayBeGCThreadEv(); int APS5_VABI _ZN3WTF6Thread14changePriorityEi(); int APS5_VABI _ZN3WTF6Thread16registerGCThreadENS_12GCThreadTypeE(); @@ -2867,14 +1953,6 @@ int APS5_VABI _ZN3WTF6Thread6detachEv(); int APS5_VABI _ZN3WTF6Thread6signalEi(); int APS5_VABI _ZN3WTF6ThreadD1Ev(); int APS5_VABI _ZN3WTF6ThreadD2Ev(); -int APS5_VABI _ZN3WTF7CPUTime16forCurrentThreadEv(); -int APS5_VABI _ZN3WTF7CString11mutableDataEv(); -int APS5_VABI _ZN3WTF7CString16newUninitializedEmRPc(); -int APS5_VABI _ZN3WTF7CString4growEm(); -int APS5_VABI _ZN3WTF7CStringC1EPKcm(); -int APS5_VABI _ZN3WTF7CStringC1EPKc(); -int APS5_VABI _ZN3WTF7CStringC2EPKc(); -int APS5_VABI _ZN3WTF7CStringC2EPKcm(); int APS5_VABI _ZN3WTF7RunLoop13dispatchAfterENS_7SecondsEONS_8FunctionIFvvEEE(); int APS5_VABI _ZN3WTF7RunLoop17setWakeUpCallbackEONS_8FunctionIFvvEEE(); int APS5_VABI _ZN3WTF7RunLoop38suspendFunctionDispatchForCurrentCycleEv(); @@ -2889,13 +1967,10 @@ int APS5_VABI _ZN3WTF7RunLoop9TimerBase5startENS_7SecondsEb(); int APS5_VABI _ZN3WTF7RunLoop9TimerBaseC2ERS0_(); int APS5_VABI _ZN3WTF7RunLoop9TimerBaseD1Ev(); int APS5_VABI _ZN3WTF7RunLoop9TimerBaseD2Ev(); -int APS5_VABI _ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_(); -int APS5_VABI _ZN3WTF7ramSizeEv(); int APS5_VABI _ZN3WTF8CollatorC1EPKcb(); int APS5_VABI _ZN3WTF8CollatorC2EPKcb(); int APS5_VABI _ZN3WTF8CollatorD1Ev(); int APS5_VABI _ZN3WTF8CollatorD2Ev(); -int APS5_VABI _ZN3WTF8Internal25parseDoubleFromLongStringEPKDsmRm(); int APS5_VABI _ZN3WTF8JSONImpl10ObjectBase6removeERKNS_6StringE(); int APS5_VABI _ZN3WTF8JSONImpl5Array6createEv(); int APS5_VABI _ZN3WTF8JSONImpl5Value4nullEv(); @@ -2929,13 +2004,9 @@ int APS5_VABI _ZN3WTF8JSONImpl9ArrayBaseC1Ev(); int APS5_VABI _ZN3WTF8JSONImpl9ArrayBaseC2Ev(); int APS5_VABI _ZN3WTF8JSONImpl9ArrayBaseD0Ev(); int APS5_VABI _ZN3WTF8JSONImpl9ArrayBaseD1Ev(); -int APS5_VABI _ZN3WTF8WallTime3nowEv(); int APS5_VABI _ZN3WTF8WordLock10unlockSlowEv(); int APS5_VABI _ZN3WTF8WordLock8lockSlowEv(); int APS5_VABI _ZN3WTF8dataFileEv(); -int APS5_VABI _ZN3WTF8dataLogFEPKcz(); -int APS5_VABI _ZN3WTF8fastFreeEPv(); -int APS5_VABI _ZN3WTF8pageSizeEv(); int APS5_VABI _ZN3WTF9BitVector11excludeSlowERKS0_(); int APS5_VABI _ZN3WTF9BitVector13OutOfLineBits6createEm(); int APS5_VABI _ZN3WTF9BitVector13OutOfLineBits7destroyEPS1_(); @@ -2973,12 +2044,8 @@ int APS5_VABI _ZN3WTF9URLParser14allValuesEqualERKNS_3URLES3_(); int APS5_VABI _ZN3WTF9URLParser19parseURLEncodedFormENS_10StringViewE(); int APS5_VABI _ZN3WTF9URLParser24internalValuesConsistentERKNS_3URLE(); int APS5_VABI _ZN3WTF9URLParser9serializeERKNS_6VectorINS_12KeyValuePairINS_6StringES3_EELm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE(); -int APS5_VABI _ZN3WTF9dataLogFVEPKcP13__va_list_tag(); -int APS5_VABI _ZN3WTFeqERKNS_7CStringEPKc(); -int APS5_VABI _ZN3WTFeqERKNS_7CStringES2_(); int APS5_VABI _ZN3WTFlsERNS_10TextStreamENS_7SecondsE(); int APS5_VABI _ZN3WTFlsERNS_10TextStreamERKNS_3URLE(); -int APS5_VABI _ZN3WTFltERKNS_7CStringES2_(); int APS5_VABI _ZN6WebKit14WebProcessMainEiPPc(); int APS5_VABI _ZN6WebKit18NetworkProcessMainEiPPc(); int APS5_VABI _ZN7Nicosia6Buffer6createERKN7WebCore7IntSizeEj(); @@ -3004,10 +2071,6 @@ int APS5_VABI _ZN7WebCore10FileHandleC2Ev(); int APS5_VABI _ZN7WebCore10FileHandleD1Ev(); int APS5_VABI _ZN7WebCore10FileHandleD2Ev(); int APS5_VABI _ZN7WebCore10FileHandleaSEOS0_(); -int APS5_VABI _ZN7WebCore10FloatPoint15narrowPrecisionEdd(); -int APS5_VABI _ZN7WebCore10FloatPoint9normalizeEv(); -int APS5_VABI _ZN7WebCore10FloatPointC1ERKNS_8IntPointE(); -int APS5_VABI _ZN7WebCore10FloatPointC2ERKNS_8IntPointE(); int APS5_VABI _ZN7WebCore10ISOFullBoxC1ERKS0_(); int APS5_VABI _ZN7WebCore10ISOFullBoxC1Ev(); int APS5_VABI _ZN7WebCore10ISOFullBoxC2ERKS0_(); @@ -3037,10 +2100,6 @@ int APS5_VABI _ZN7WebCore10JSLocationD1Ev(); int APS5_VABI _ZN7WebCore10JSLocationD2Ev(); int APS5_VABI _ZN7WebCore10JSLocationaSERKS0_(); int APS5_VABI _ZN7WebCore10JSNodeList9toWrappedERN3JSC2VMENS1_7JSValueE(); -int APS5_VABI _ZN7WebCore10LayoutRect5scaleEf(); -int APS5_VABI _ZN7WebCore10LayoutRect5uniteERKS0_(); -int APS5_VABI _ZN7WebCore10LayoutRectC1ERKNS_9FloatRectE(); -int APS5_VABI _ZN7WebCore10LayoutRectC2ERKNS_9FloatRectE(); int APS5_VABI _ZN7WebCore10OriginLockD1Ev(); int APS5_VABI _ZN7WebCore10OriginLockD2Ev(); int APS5_VABI _ZN7WebCore10Pasteboard10readOriginEv(); @@ -3337,8 +2396,6 @@ int APS5_VABI _ZN7WebCore11RenderLayer21simulateFrequentPaintEv(); int APS5_VABI _ZN7WebCore11RenderStyleD1Ev(); int APS5_VABI _ZN7WebCore11RenderStyleD2Ev(); int APS5_VABI _ZN7WebCore11RenderTheme9singletonEv(); -int APS5_VABI _ZN7WebCore11RoundedRectC1ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_(); -int APS5_VABI _ZN7WebCore11RoundedRectC2ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_(); int APS5_VABI _ZN7WebCore11SimpleRangeC1EONS_13BoundaryPointES2_(); int APS5_VABI _ZN7WebCore11SimpleRangeC1ERKNS_13BoundaryPointES3_(); int APS5_VABI _ZN7WebCore11SimpleRangeC2EONS_13BoundaryPointES2_(); @@ -3771,7 +2828,6 @@ int APS5_VABI _ZN7WebCore14XMLHttpRequestD0Ev(); int APS5_VABI _ZN7WebCore14XMLHttpRequestD2Ev(); int APS5_VABI _ZN7WebCore14endOfParagraphERKNS_15VisiblePositionENS_27EditingBoundaryCrossingRuleE(); int APS5_VABI _ZN7WebCore14foldQuoteMarksERKN3WTF6StringE(); -int APS5_VABI _ZN7WebCore14roundedIntRectERKNS_9FloatRectE(); int APS5_VABI _ZN7WebCore14stopResolveDNSEm(); int APS5_VABI _ZN7WebCore14valueForLengthERKNS_6LengthENS_10LayoutUnitE(); int APS5_VABI _ZN7WebCore15ActiveDOMObject15suspendIfNeededEv(); @@ -3787,18 +2843,6 @@ int APS5_VABI _ZN7WebCore15ActiveDOMObjectC2ERNS_8DocumentE(); int APS5_VABI _ZN7WebCore15ActiveDOMObjectD0Ev(); int APS5_VABI _ZN7WebCore15ActiveDOMObjectD1Ev(); int APS5_VABI _ZN7WebCore15ActiveDOMObjectD2Ev(); -int APS5_VABI _ZN7WebCore15AffineTransform12makeIdentityEv(); -int APS5_VABI _ZN7WebCore15AffineTransform15scaleNonUniformEdd(); -int APS5_VABI _ZN7WebCore15AffineTransform4skewEdd(); -int APS5_VABI _ZN7WebCore15AffineTransform5flipXEv(); -int APS5_VABI _ZN7WebCore15AffineTransform5flipYEv(); -int APS5_VABI _ZN7WebCore15AffineTransform5scaleERKNS_9FloatSizeE(); -int APS5_VABI _ZN7WebCore15AffineTransform5scaleEd(); -int APS5_VABI _ZN7WebCore15AffineTransform5shearEdd(); -int APS5_VABI _ZN7WebCore15AffineTransform6rotateEd(); -int APS5_VABI _ZN7WebCore15AffineTransform8multiplyERKS0_(); -int APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_10FloatPointE(); -int APS5_VABI _ZN7WebCore15AffineTransform9translateEdd(); int APS5_VABI _ZN7WebCore15AsyncFileStream11openForReadERKN3WTF6StringExx(); int APS5_VABI _ZN7WebCore15AsyncFileStream5closeEv(); int APS5_VABI _ZN7WebCore15AsyncFileStream7performEON3WTF8FunctionIFNS2_IFvRNS_16FileStreamClientEEEERNS_10FileStreamEEEE(); @@ -4007,8 +3051,6 @@ int APS5_VABI _ZN7WebCore16FileReaderLoader5startEPNS_22ScriptExecutionContextER int APS5_VABI _ZN7WebCore16FileReaderLoader6cancelEv(); int APS5_VABI _ZN7WebCore16FileReaderLoaderC1ENS0_8ReadTypeEPNS_22FileReaderLoaderClientE(); int APS5_VABI _ZN7WebCore16FileReaderLoaderC2ENS0_8ReadTypeEPNS_22FileReaderLoaderClientE(); -int APS5_VABI _ZN7WebCore16FloatRoundedRectC1ERKNS_9FloatRectERKNS0_5RadiiE(); -int APS5_VABI _ZN7WebCore16FloatRoundedRectC2ERKNS_9FloatRectERKNS0_5RadiiE(); int APS5_VABI _ZN7WebCore16FontCascadeFonts23realizeFallbackRangesAtERKNS_22FontCascadeDescriptionEj(); int APS5_VABI _ZN7WebCore16FontCascadeFontsD1Ev(); int APS5_VABI _ZN7WebCore16FontCascadeFontsD2Ev(); @@ -4755,20 +3797,6 @@ int APS5_VABI _ZN7WebCore20SVGPathStringBuilderD1Ev(); int APS5_VABI _ZN7WebCore20SVGPathStringBuilderD2Ev(); int APS5_VABI _ZN7WebCore20ScrollingCoordinator13pageDestroyedEv(); int APS5_VABI _ZN7WebCore20ScrollingCoordinator45setForceSynchronousScrollLayerPositionUpdatesEb(); -int APS5_VABI _ZN7WebCore20TransformationMatrix10makeAffineEv(); -int APS5_VABI _ZN7WebCore20TransformationMatrix10rectToRectERKNS_9FloatRectES3_(); -int APS5_VABI _ZN7WebCore20TransformationMatrix11translate3dEddd(); -int APS5_VABI _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd(); -int APS5_VABI _ZN7WebCore20TransformationMatrix4skewEdd(); -int APS5_VABI _ZN7WebCore20TransformationMatrix5flipXEv(); -int APS5_VABI _ZN7WebCore20TransformationMatrix5flipYEv(); -int APS5_VABI _ZN7WebCore20TransformationMatrix5scaleEd(); -int APS5_VABI _ZN7WebCore20TransformationMatrix6rotateEd(); -int APS5_VABI _ZN7WebCore20TransformationMatrix8multiplyERKS0_(); -int APS5_VABI _ZN7WebCore20TransformationMatrix8rotate3dEddd(); -int APS5_VABI _ZN7WebCore20TransformationMatrix9translateEdd(); -int APS5_VABI _ZN7WebCore20TransformationMatrixC1ERKNS_15AffineTransformE(); -int APS5_VABI _ZN7WebCore20TransformationMatrixC2ERKNS_15AffineTransformE(); int APS5_VABI _ZN7WebCore20UserGestureIndicator18currentUserGestureEv(); int APS5_VABI _ZN7WebCore20UserGestureIndicator29processingUserGestureForMediaEv(); int APS5_VABI _ZN7WebCore20UserGestureIndicatorD1Ev(); @@ -4991,7 +4019,6 @@ int APS5_VABI _ZN7WebCore21convertToIntegerClampImEET_RN3JSC14JSGlobalObjectENS2 int APS5_VABI _ZN7WebCore21convertToIntegerClampIsEET_RN3JSC14JSGlobalObjectENS2_7JSValueE(); int APS5_VABI _ZN7WebCore21convertToIntegerClampItEET_RN3JSC14JSGlobalObjectENS2_7JSValueE(); int APS5_VABI _ZN7WebCore21identifierToUSVStringERN3JSC14JSGlobalObjectERKNS0_10IdentifierE(); -int APS5_VABI _ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE(); int APS5_VABI _ZN7WebCore21mainThreadNormalWorldEv(); int APS5_VABI _ZN7WebCore21setPlatformStrategiesEPNS_18PlatformStrategiesE(); int APS5_VABI _ZN7WebCore22CanvasRenderingContext5derefEv(); @@ -5328,7 +4355,6 @@ int APS5_VABI _ZN7WebCore27PlatformMediaSessionManager32setIsPlayingToAutomotive int APS5_VABI _ZN7WebCore27parseCacheControlDirectivesERKNS_13HTTPHeaderMapE(); int APS5_VABI _ZN7WebCore27parseHTMLNonNegativeIntegerEN3WTF10StringViewE(); int APS5_VABI _ZN7WebCore27screenSupportsExtendedColorEPNS_6WidgetE(); -int APS5_VABI _ZN7WebCore27setPresentingApplicationPIDEi(); int APS5_VABI _ZN7WebCore27withinTextUnitOfGranularityERKNS_15VisiblePositionENS_15TextGranularityENS_18SelectionDirectionE(); int APS5_VABI _ZN7WebCore28BackingStoreBackendCairoImplC1ERKNS_7IntSizeEf(); int APS5_VABI _ZN7WebCore28BackingStoreBackendCairoImplC2ERKNS_7IntSizeEf(); @@ -5410,7 +4436,6 @@ int APS5_VABI _ZN7WebCore30InvertLightnessFilterOperationD2Ev(); int APS5_VABI _ZN7WebCore30closestWordBoundaryForPositionERKNS_15VisiblePositionE(); int APS5_VABI _ZN7WebCore30forwardForEachCallToBackingMapERNS_17JSDOMGlobalObjectERN3JSC9CallFrameERNS2_8JSObjectE(); int APS5_VABI _ZN7WebCore30forwardForEachCallToBackingSetERNS_17JSDOMGlobalObjectERN3JSC9CallFrameERNS2_8JSObjectE(); -int APS5_VABI _ZN7WebCore30isStatusCodeCacheableByDefaultEi(); int APS5_VABI _ZN7WebCore30makeRangeSelectingNodeContentsERNS_4NodeE(); int APS5_VABI _ZN7WebCore30rejectPromiseWithThisTypeErrorERN3JSC14JSGlobalObjectEPKcS4_(); int APS5_VABI _ZN7WebCore30rejectPromiseWithThisTypeErrorERNS_15DeferredPromiseEPKcS3_(); @@ -5431,7 +4456,6 @@ int APS5_VABI _ZN7WebCore31rejectPromiseWithExceptionIfAnyERN3JSC14JSGlobalObjec int APS5_VABI _ZN7WebCore32WorkerThreadableWebSocketChannelC1ERNS_17WorkerGlobalScopeERNS_22WebSocketChannelClientERKN3WTF6StringERNS_14SocketProviderE(); int APS5_VABI _ZN7WebCore32WorkerThreadableWebSocketChannelC2ERNS_17WorkerGlobalScopeERNS_22WebSocketChannelClientERKN3WTF6StringERNS_14SocketProviderE(); int APS5_VABI _ZN7WebCore32isSimpleCrossOriginAccessRequestERKN3WTF6StringERKNS_13HTTPHeaderMapE(); -int APS5_VABI _ZN7WebCore32isStatusCodePotentiallyCacheableEi(); int APS5_VABI _ZN7WebCore32serializationForRenderTreeAsTextERKNS_5ColorE(); int APS5_VABI _ZN7WebCore32throwArgumentMustBeFunctionErrorERN3JSC14JSGlobalObjectERNS0_10ThrowScopeEjPKcS6_S6_(); int APS5_VABI _ZN7WebCore32useBlockedPlugInContextMenuTitleEv(); @@ -5452,7 +4476,6 @@ int APS5_VABI _ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxC2Ev(); int APS5_VABI _ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxD0Ev(); int APS5_VABI _ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxD1Ev(); int APS5_VABI _ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxD2Ev(); -int APS5_VABI _ZN7WebCore36largestRectWithAspectRatioInsideRectEfRKNS_9FloatRectE(); int APS5_VABI _ZN7WebCore36parseCrossOriginResourcePolicyHeaderEN3WTF10StringViewE(); int APS5_VABI _ZN7WebCore36registerMemoryReleaseNotifyCallbacksEv(); int APS5_VABI _ZN7WebCore36visiblePositionForPositionWithOffsetERKNS_15VisiblePositionEi(); @@ -5471,11 +4494,9 @@ int APS5_VABI _ZN7WebCore37CrossOriginAccessControlCheckDisablerD2Ev(); int APS5_VABI _ZN7WebCore37CrossOriginAccessControlCheckDisableraSERKS0_(); int APS5_VABI _ZN7WebCore37WidgetHierarchyUpdatesSuspensionScope11moveWidgetsEv(); int APS5_VABI _ZN7WebCore37computeFreshnessLifetimeForHTTPFamilyERKNS_16ResourceResponseEN3WTF8WallTimeE(); -int APS5_VABI _ZN7WebCore37smallestRectWithAspectRatioAroundRectEfRKNS_9FloatRectE(); int APS5_VABI _ZN7WebCore38updateResponseHeadersAfterRevalidationERNS_16ResourceResponseERKS0_(); int APS5_VABI _ZN7WebCore39cleanHTTPRequestHeadersForAccessControlERNS_15ResourceRequestEN3WTF9OptionSetINS_29HTTPHeadersToKeepFromCleaningEEE(); int APS5_VABI _ZN7WebCore40restrictMinimumScaleFactorToViewportSizeERNS_18ViewportAttributesENS_7IntSizeEf(); -int APS5_VABI _ZN7WebCore43initializeMaximumHTTPConnectionCountPerHostEv(); int APS5_VABI _ZN7WebCore44computeMinimumScaleFactorForContentContainedERKNS_18ViewportAttributesERKNS_7IntSizeES5_(); int APS5_VABI _ZN7WebCore46visibleImageElementsInRangeWithNonLoadedImagesERKNS_11SimpleRangeE(); int APS5_VABI _ZN7WebCore48closestEditablePositionInElementForAbsolutePointERKNS_7ElementERKNS_8IntPointE(); @@ -5639,12 +4660,6 @@ int APS5_VABI _ZN7WebCore4toJSERNS_14StringCallbackE(); int APS5_VABI _ZN7WebCore50restrictScaleFactorToInitialScaleIfNotUserScalableERNS_18ViewportAttributesE(); int APS5_VABI _ZN7WebCore5Cairo11ShadowStateC1ERKNS_20GraphicsContextStateE(); int APS5_VABI _ZN7WebCore5Cairo11ShadowStateC2ERKNS_20GraphicsContextStateE(); -int APS5_VABI _ZN7WebCore5ColorC1EOS0_(); -int APS5_VABI _ZN7WebCore5ColorC1ERKS0_(); -int APS5_VABI _ZN7WebCore5ColorC2EOS0_(); -int APS5_VABI _ZN7WebCore5ColorC2ERKS0_(); -int APS5_VABI _ZN7WebCore5ColoraSEOS0_(); -int APS5_VABI _ZN7WebCore5ColoraSERKS0_(); int APS5_VABI _ZN7WebCore5Event9initEventERKN3WTF10AtomStringEbb(); int APS5_VABI _ZN7WebCore5Image12supportsTypeERKN3WTF6StringE(); int APS5_VABI _ZN7WebCore5Image20loadPlatformResourceEPKc(); @@ -5855,15 +4870,6 @@ int APS5_VABI _ZN7WebCore7Element9innerTextEv(); int APS5_VABI _ZN7WebCore7Element9offsetTopEv(); int APS5_VABI _ZN7WebCore7Element9outerTextEv(); int APS5_VABI _ZN7WebCore7Element9setPseudoERKN3WTF10AtomStringE(); -int APS5_VABI _ZN7WebCore7IntRect5scaleEf(); -int APS5_VABI _ZN7WebCore7IntRect5uniteERKS0_(); -int APS5_VABI _ZN7WebCore7IntRect9intersectERKS0_(); -int APS5_VABI _ZN7WebCore7IntRectC1ERKNS_10LayoutRectE(); -int APS5_VABI _ZN7WebCore7IntRectC1ERKNS_9FloatRectE(); -int APS5_VABI _ZN7WebCore7IntRectC2ERKNS_10LayoutRectE(); -int APS5_VABI _ZN7WebCore7IntRectC2ERKNS_9FloatRectE(); -int APS5_VABI _ZN7WebCore7IntSizeC1ERKNS_9FloatSizeE(); -int APS5_VABI _ZN7WebCore7IntSizeC2ERKNS_9FloatSizeE(); int APS5_VABI _ZN7WebCore7JSEvent9toWrappedERN3JSC2VMENS1_7JSValueE(); int APS5_VABI _ZN7WebCore7JSRange14getConstructorERN3JSC2VMEPKNS1_14JSGlobalObjectE(); int APS5_VABI _ZN7WebCore7JSRange15createPrototypeERN3JSC2VMERNS_17JSDOMGlobalObjectE(); @@ -5961,8 +4967,6 @@ int APS5_VABI _ZN7WebCore8FormData6createEPKvm(); int APS5_VABI _ZN7WebCore8FormData6createEv(); int APS5_VABI _ZN7WebCore8FormDataD1Ev(); int APS5_VABI _ZN7WebCore8FormDataD2Ev(); -int APS5_VABI _ZN7WebCore8IntPointC1ERKNS_10FloatPointE(); -int APS5_VABI _ZN7WebCore8IntPointC2ERKNS_10FloatPointE(); int APS5_VABI _ZN7WebCore8JSDOMURL14getConstructorERN3JSC2VMEPKNS1_14JSGlobalObjectE(); int APS5_VABI _ZN7WebCore8JSDOMURL15createPrototypeERN3JSC2VMERNS_17JSDOMGlobalObjectE(); int APS5_VABI _ZN7WebCore8JSDOMURL15createStructureERN3JSC2VMEPNS1_14JSGlobalObjectENS1_7JSValueE(); @@ -6024,7 +5028,6 @@ int APS5_VABI _ZN7WebCore8Settings42setHiddenPageCSSAnimationSuspensionEnabledEb int APS5_VABI _ZN7WebCore8Settings44setClientCoordinatesRelativeToLayoutViewportEb(); int APS5_VABI _ZN7WebCore8Settings44setHiddenPageDOMTimerThrottlingAutoIncreasesEb(); int APS5_VABI _ZN7WebCore8XMLNames4initEv(); -int APS5_VABI _ZN7WebCore8isReloadENS_13FrameLoadTypeE(); int APS5_VABI _ZN7WebCore9AnimationC1Ev(); int APS5_VABI _ZN7WebCore9AnimationC2Ev(); int APS5_VABI _ZN7WebCore9AnimationD1Ev(); @@ -6050,11 +5053,6 @@ int APS5_VABI _ZN7WebCore9DragImageC2Ev(); int APS5_VABI _ZN7WebCore9DragImageD1Ev(); int APS5_VABI _ZN7WebCore9DragImageD2Ev(); int APS5_VABI _ZN7WebCore9DragImageaSEOS0_(); -int APS5_VABI _ZN7WebCore9FloatRect5scaleEff(); -int APS5_VABI _ZN7WebCore9FloatRect5uniteERKS0_(); -int APS5_VABI _ZN7WebCore9FloatRect6extendERKNS_10FloatPointE(); -int APS5_VABI _ZN7WebCore9FloatRect9intersectERKS0_(); -int APS5_VABI _ZN7WebCore9FloatRectC1ERKNS_7IntRectE(); int APS5_VABI _ZN7WebCore9FontCache17inactiveFontCountEv(); int APS5_VABI _ZN7WebCore9FontCache19fontForPlatformDataERKNS_16FontPlatformDataE(); int APS5_VABI _ZN7WebCore9FontCache21purgeInactiveFontDataEj(); @@ -6184,7 +5182,6 @@ int APS5_VABI _ZN7bmalloc11IsoTLSEntrynaEm(); int APS5_VABI _ZN7bmalloc11IsoTLSEntrynwEmPv(); int APS5_VABI _ZN7bmalloc11IsoTLSEntrynwEm(); int APS5_VABI _ZN7bmalloc12IsoTLSLayout3addEPNS_11IsoTLSEntryE(); -int APS5_VABI _ZN7bmalloc12cryptoRandomEPvm(); int APS5_VABI _ZN7bmalloc13IsoSharedPage9tryCreateEv(); int APS5_VABI _ZN7bmalloc15IsoHeapImplBase11didDecommitEPvm(); int APS5_VABI _ZN7bmalloc15IsoHeapImplBase11scavengeNowEv(); @@ -6203,19 +5200,7 @@ int APS5_VABI _ZN7bmalloc15IsoHeapImplBasedlEPv(); int APS5_VABI _ZN7bmalloc15IsoHeapImplBasenaEmPv(); int APS5_VABI _ZN7bmalloc15IsoHeapImplBasenaEm(); int APS5_VABI _ZN7bmalloc15IsoHeapImplBasenwEm(); -int APS5_VABI _ZN7bmalloc15availableMemoryEv(); -int APS5_VABI _ZN7bmalloc16isActiveHeapKindENS_8HeapKindE(); int APS5_VABI _ZN7bmalloc17getPerProcessDataEjPKcmm(); -int APS5_VABI _ZN7bmalloc19mapToActiveHeapKindENS_8HeapKindE(); -int APS5_VABI _ZN7bmalloc3api13freeOutOfLineEPvNS_8HeapKindE(); -int APS5_VABI _ZN7bmalloc3api14enableMiniModeEv(); -int APS5_VABI _ZN7bmalloc3api15mallocOutOfLineEmNS_8HeapKindE(); -int APS5_VABI _ZN7bmalloc3api16disableScavengerEv(); -int APS5_VABI _ZN7bmalloc3api21commitAlignedPhysicalEPvmNS_8HeapKindE(); -int APS5_VABI _ZN7bmalloc3api23decommitAlignedPhysicalEPvmNS_8HeapKindE(); -int APS5_VABI _ZN7bmalloc3api29tryLargeZeroedMemalignVirtualEmmNS_8HeapKindE(); -int APS5_VABI _ZN7bmalloc3api8scavengeEv(); -int APS5_VABI _ZN7bmalloc3api9isEnabledENS_8HeapKindE(); int APS5_VABI _ZN7bmalloc5Cache25allocateSlowCaseNullCacheENS_8HeapKindEm(); int APS5_VABI _ZN7bmalloc5Cache25allocateSlowCaseNullCacheENS_8HeapKindEmm(); int APS5_VABI _ZN7bmalloc5Cache27deallocateSlowCaseNullCacheENS_8HeapKindEPv(); @@ -6234,16 +5219,6 @@ int APS5_VABI _ZN7bmalloc8FreeListD1Ev(); int APS5_VABI _ZN7bmalloc9Allocator12allocateImplEmmNS_13FailureActionE(); int APS5_VABI _ZN7bmalloc9Scavenger29scheduleIfUnderMemoryPressureEm(); int APS5_VABI _ZN7bmalloc9Scavenger8scheduleEm(); -int APS5_VABI _ZN8Gigacage10tryReallocENS_4KindEPvm(); -int APS5_VABI _ZN8Gigacage11alignedFreeENS_4KindEPv(); -int APS5_VABI _ZN8Gigacage11mallocArrayENS_4KindEmm(); -int APS5_VABI _ZN8Gigacage14tryMallocArrayENS_4KindEmm(); -int APS5_VABI _ZN8Gigacage16freeVirtualPagesENS_4KindEPvm(); -int APS5_VABI _ZN8Gigacage16tryAlignedMallocENS_4KindEmm(); -int APS5_VABI _ZN8Gigacage29tryAllocateZeroedVirtualPagesENS_4KindEm(); -int APS5_VABI _ZN8Gigacage4freeENS_4KindEPv(); -int APS5_VABI _ZN8Gigacage6mallocENS_4KindEm(); -int APS5_VABI _ZN8Gigacage9tryMallocENS_4KindEm(); int APS5_VABI _ZN9Inspector13AgentRegistry13discardValuesEv(); int APS5_VABI _ZN9Inspector13AgentRegistry27didCreateFrontendAndBackendEPNS_14FrontendRouterEPNS_17BackendDispatcherE(); int APS5_VABI _ZN9Inspector13AgentRegistry29willDestroyFrontendAndBackendENS_16DisconnectReasonE(); @@ -7147,27 +6122,10 @@ int APS5_VABI _ZNK3JSC9JSPromise6statusERNS_2VME(); int APS5_VABI _ZNK3JSC9JSPromise9isHandledERNS_2VME(); int APS5_VABI _ZNK3WTF10AtomString23convertToASCIILowercaseEv(); int APS5_VABI _ZNK3WTF10AtomString23convertToASCIIUppercaseEv(); -int APS5_VABI _ZNK3WTF10StringImpl10startsWithEDs(); -int APS5_VABI _ZNK3WTF10StringImpl10startsWithEPKcj(); -int APS5_VABI _ZNK3WTF10StringImpl11sizeInBytesEv(); -int APS5_VABI _ZNK3WTF10StringImpl12hashSlowCaseEv(); -int APS5_VABI _ZNK3WTF10StringImpl14concurrentHashEv(); -int APS5_VABI _ZNK3WTF10StringImpl4utf8ENS_14ConversionModeE(); -int APS5_VABI _ZNK3WTF10StringImpl8endsWithEDs(); -int APS5_VABI _ZNK3WTF10StringImpl8endsWithEPKcj(); -int APS5_VABI _ZNK3WTF10StringView10startsWithEDs(); int APS5_VABI _ZNK3WTF10StringView16GraphemeClusters8IteratordeEv(); int APS5_VABI _ZNK3WTF10StringView16GraphemeClusters8IteratoreqERKS2_(); -int APS5_VABI _ZNK3WTF10StringView23convertToASCIILowercaseEv(); -int APS5_VABI _ZNK3WTF10StringView23convertToASCIIUppercaseEv(); -int APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPDs(); -int APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPh(); -int APS5_VABI _ZNK3WTF10StringView4findES0_j(); -int APS5_VABI _ZNK3WTF10StringView4utf8ENS_14ConversionModeE(); -int APS5_VABI _ZNK3WTF10StringView8endsWithEDs(); int APS5_VABI _ZNK3WTF11Persistence7Decoder28bufferIsLargeEnoughToContainEm(); int APS5_VABI _ZNK3WTF12ASCIILiteral4dumpERNS_11PrintStreamE(); -int APS5_VABI _ZNK3WTF13MonotonicTime19approximateWallTimeEv(); int APS5_VABI _ZNK3WTF13MonotonicTime4dumpERNS_11PrintStreamE(); int APS5_VABI _ZNK3WTF13StringBuilder11reifyStringEv(); int APS5_VABI _ZNK3WTF14MediaTimeRange12toJSONStringEv(); @@ -7175,72 +6133,35 @@ int APS5_VABI _ZNK3WTF15AutomaticThread19hasUnderlyingThreadERKNS_14AbstractLock int APS5_VABI _ZNK3WTF15AutomaticThread4nameEv(); int APS5_VABI _ZNK3WTF17double_conversion23DoubleToStringConverter13ToExponentialEdiPNS0_13StringBuilderE(); int APS5_VABI _ZNK3WTF19MetaAllocatorHandle4dumpERNS_11PrintStreamE(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType13monotonicTimeEv(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType16nowWithSameClockEv(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType19approximateWallTimeEv(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType24approximateMonotonicTimeEv(); int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType4dumpERNS_11PrintStreamE(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockType8wallTimeEv(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegeERKS0_(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegtERKS0_(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypeleERKS0_(); -int APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypemiERKS0_(); -int APS5_VABI _ZNK3WTF3URL10protocolIsENS_10StringViewE(); -int APS5_VABI _ZNK3WTF3URL11encodedUserEv(); int APS5_VABI _ZNK3WTF3URL11hostAndPortEv(); -int APS5_VABI _ZNK3WTF3URL12isAboutBlankEv(); -int APS5_VABI _ZNK3WTF3URL13isAboutSrcDocEv(); int APS5_VABI _ZNK3WTF3URL14fileSystemPathEv(); -int APS5_VABI _ZNK3WTF3URL14isHierarchicalEv(); -int APS5_VABI _ZNK3WTF3URL15encodedPasswordEv(); int APS5_VABI _ZNK3WTF3URL16isMatchingDomainENS_10StringViewE(); int APS5_VABI _ZNK3WTF3URL17lastPathComponentEv(); -int APS5_VABI _ZNK3WTF3URL18fragmentIdentifierEv(); int APS5_VABI _ZNK3WTF3URL19protocolHostAndPortEv(); -int APS5_VABI _ZNK3WTF3URL20protocolIsJavaScriptEv(); int APS5_VABI _ZNK3WTF3URL21truncatedForUseAsBaseEv(); int APS5_VABI _ZNK3WTF3URL24strippedForUseAsReferrerEv(); -int APS5_VABI _ZNK3WTF3URL28queryWithLeadingQuestionMarkEv(); int APS5_VABI _ZNK3WTF3URL30stringCenterEllipsizedToLengthEj(); -int APS5_VABI _ZNK3WTF3URL39fragmentIdentifierWithLeadingNumberSignEv(); int APS5_VABI _ZNK3WTF3URL4dumpERNS_11PrintStreamE(); -int APS5_VABI _ZNK3WTF3URL4hostEv(); -int APS5_VABI _ZNK3WTF3URL4pathEv(); int APS5_VABI _ZNK3WTF3URL4userEv(); int APS5_VABI _ZNK3WTF3URL8passwordEv(); -int APS5_VABI _ZNK3WTF3URL8protocolEv(); int APS5_VABI _ZNK3WTF6Logger17LogSiteIdentifier8toStringEv(); int APS5_VABI _ZNK3WTF6String18simplifyWhiteSpaceEPFbDsE(); -int APS5_VABI _ZNK3WTF6String19characterStartingAtEj(); -int APS5_VABI _ZNK3WTF6String20substringSharingImplEjj(); -int APS5_VABI _ZNK3WTF6String23convertToASCIILowercaseEv(); -int APS5_VABI _ZNK3WTF6String23convertToASCIIUppercaseEv(); int APS5_VABI _ZNK3WTF6String25splitAllowingEmptyEntriesEDs(); -int APS5_VABI _ZNK3WTF6String27isSafeToSendToAnotherThreadEv(); int APS5_VABI _ZNK3WTF6String28convertToLowercaseWithLocaleERKNS_10AtomStringE(); int APS5_VABI _ZNK3WTF6String28convertToUppercaseWithLocaleERKNS_10AtomStringE(); int APS5_VABI _ZNK3WTF6String29charactersWithNullTerminationEv(); int APS5_VABI _ZNK3WTF6String31convertToLowercaseWithoutLocaleEv(); int APS5_VABI _ZNK3WTF6String31convertToUppercaseWithoutLocaleEv(); -int APS5_VABI _ZNK3WTF6String4utf8ENS_14ConversionModeE(); int APS5_VABI _ZNK3WTF6String57convertToLowercaseWithoutLocaleStartingAtFailingIndex8BitEj(); -int APS5_VABI _ZNK3WTF6String5asciiEv(); int APS5_VABI _ZNK3WTF6String5splitEDs(); -int APS5_VABI _ZNK3WTF6String6latin1Ev(); int APS5_VABI _ZNK3WTF6String7toFloatEPb(); int APS5_VABI _ZNK3WTF6String8foldCaseEv(); int APS5_VABI _ZNK3WTF6String8toDoubleEPb(); int APS5_VABI _ZNK3WTF6Thread4dumpERNS_11PrintStreamE(); -int APS5_VABI _ZNK3WTF7CPUTime23percentageCPUUsageSinceERKS0_(); -int APS5_VABI _ZNK3WTF7CString4hashEv(); int APS5_VABI _ZNK3WTF7RunLoop9TimerBase16secondsUntilFireEv(); int APS5_VABI _ZNK3WTF7RunLoop9TimerBase8isActiveEv(); int APS5_VABI _ZNK3WTF7Seconds4dumpERNS_11PrintStreamE(); -int APS5_VABI _ZNK3WTF7SecondsmiENS_13MonotonicTimeE(); -int APS5_VABI _ZNK3WTF7SecondsmiENS_8WallTimeE(); -int APS5_VABI _ZNK3WTF7SecondsmiERKNS_24TimeWithDynamicClockTypeE(); -int APS5_VABI _ZNK3WTF7SecondsplENS_13MonotonicTimeE(); -int APS5_VABI _ZNK3WTF7SecondsplENS_8WallTimeE(); int APS5_VABI _ZNK3WTF8Collator11collateUTF8EPKcS2_(); int APS5_VABI _ZNK3WTF8Collator7collateENS_10StringViewES1_(); int APS5_VABI _ZNK3WTF8JSONImpl10ObjectBase10memoryCostEv(); @@ -7256,7 +6177,6 @@ int APS5_VABI _ZNK3WTF8JSONImpl9ArrayBase10memoryCostEv(); int APS5_VABI _ZNK3WTF8JSONImpl9ArrayBase3getEm(); int APS5_VABI _ZNK3WTF8JSONImpl9ArrayBase5beginEv(); int APS5_VABI _ZNK3WTF8JSONImpl9ArrayBase9writeJSONERNS_13StringBuilderE(); -int APS5_VABI _ZNK3WTF8WallTime24approximateMonotonicTimeEv(); int APS5_VABI _ZNK3WTF8WallTime4dumpERNS_11PrintStreamE(); int APS5_VABI _ZNK3WTF9BitVector11isEmptySlowEv(); int APS5_VABI _ZNK3WTF9BitVector12bitCountSlowEv(); @@ -7294,13 +6214,10 @@ int APS5_VABI _ZNK3WTF9MediaTimengEv(); int APS5_VABI _ZNK3WTF9MediaTimentEv(); int APS5_VABI _ZNK3WTF9MediaTimeplERKS0_(); int APS5_VABI _ZNK7WebCore10FileHandlecvbEv(); -int APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_15AffineTransformE(); -int APS5_VABI _ZNK7WebCore10FloatPoint18constrainedBetweenERKS0_S2_(); int APS5_VABI _ZNK7WebCore10FontRanges16fontForCharacterEi(); int APS5_VABI _ZNK7WebCore10FontRanges17fontForFirstRangeEv(); int APS5_VABI _ZNK7WebCore10FontRanges21glyphDataForCharacterEiNS_30ExternalResourceDownloadPolicyE(); int APS5_VABI _ZNK7WebCore10JSDocument7wrappedEv(); -int APS5_VABI _ZNK7WebCore10LayoutRect8containsERKS0_(); int APS5_VABI _ZNK7WebCore10MouseEvent11fromElementEv(); int APS5_VABI _ZNK7WebCore10MouseEvent9toElementEv(); int APS5_VABI _ZNK7WebCore10PluginData16supportsMimeTypeERKN3WTF6StringENS0_18AllowedPluginTypesE(); @@ -7470,7 +6387,6 @@ int APS5_VABI _ZNK7WebCore11RenderStyle15fontDescriptionEv(); int APS5_VABI _ZNK7WebCore11RenderStyle18computedLineHeightEv(); int APS5_VABI _ZNK7WebCore11RenderStyle26colorByApplyingColorFilterERKNS_5ColorE(); int APS5_VABI _ZNK7WebCore11RenderVideo8videoBoxEv(); -int APS5_VABI _ZNK7WebCore11RoundedRect8containsERKNS_10LayoutRectE(); int APS5_VABI _ZNK7WebCore11XPathResult10resultTypeEv(); int APS5_VABI _ZNK7WebCore11XPathResult11numberValueEv(); int APS5_VABI _ZNK7WebCore11XPathResult11stringValueEv(); @@ -7633,17 +6549,6 @@ int APS5_VABI _ZNK7WebCore15ActiveDOMObject18hasPendingActivityEv(); int APS5_VABI _ZNK7WebCore15ActiveDOMObject20isAllowedToRunScriptEv(); int APS5_VABI _ZNK7WebCore15ActiveDOMObject25virtualHasPendingActivityEv(); int APS5_VABI _ZNK7WebCore15ActiveDOMObject30assertSuspendIfNeededWasCalledEv(); -int APS5_VABI _ZNK7WebCore15AffineTransform10isIdentityEv(); -int APS5_VABI _ZNK7WebCore15AffineTransform22toTransformationMatrixEv(); -int APS5_VABI _ZNK7WebCore15AffineTransform6xScaleEv(); -int APS5_VABI _ZNK7WebCore15AffineTransform6yScaleEv(); -int APS5_VABI _ZNK7WebCore15AffineTransform7mapQuadERKNS_9FloatQuadE(); -int APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_7IntRectE(); -int APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE(); -int APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_7IntSizeE(); -int APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_9FloatSizeE(); -int APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE(); -int APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_8IntPointE(); int APS5_VABI _ZNK7WebCore15AffineTransform9mapRegionERKNS_6RegionE(); int APS5_VABI _ZNK7WebCore15CSSGroupingRule8cssRulesEv(); int APS5_VABI _ZNK7WebCore15CertificateInfo12isolatedCopyEv(); @@ -7946,12 +6851,6 @@ int APS5_VABI _ZNK7WebCore20ResourceResponseBase8lazyInitENS0_9InitLevelE(); int APS5_VABI _ZNK7WebCore20ResourceResponseBase8mimeTypeEv(); int APS5_VABI _ZNK7WebCore20ScrollingCoordinator25scrollableContainerNodeIDERKNS_12RenderObjectE(); int APS5_VABI _ZNK7WebCore20ScrollingCoordinator36coordinatesScrollingForOverflowLayerERKNS_11RenderLayerE(); -int APS5_VABI _ZNK7WebCore20TransformationMatrix12isInvertibleEv(); -int APS5_VABI _ZNK7WebCore20TransformationMatrix17toAffineTransformEv(); -int APS5_VABI _ZNK7WebCore20TransformationMatrix7mapQuadERKNS_9FloatQuadE(); -int APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_7IntRectE(); -int APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE(); -int APS5_VABI _ZNK7WebCore20TransformationMatrix8mapPointERKNS_10FloatPointE(); int APS5_VABI _ZNK7WebCore21BackForwardController12forwardCountEv(); int APS5_VABI _ZNK7WebCore21BackForwardController18canGoBackOrForwardEi(); int APS5_VABI _ZNK7WebCore21BackForwardController9backCountEv(); @@ -8121,10 +7020,6 @@ int APS5_VABI _ZNK7WebCore4Page9selectionEv(); int APS5_VABI _ZNK7WebCore4Page9sessionIDEv(); int APS5_VABI _ZNK7WebCore4Path16fastBoundingRectEv(); int APS5_VABI _ZNK7WebCore4Text9wholeTextEv(); -int APS5_VABI _ZNK7WebCore5Color14colorWithAlphaEf(); -int APS5_VABI _ZNK7WebCore5Color8darkenedEv(); -int APS5_VABI _ZNK7WebCore5Color9lightnessEv(); -int APS5_VABI _ZNK7WebCore5Color9luminanceEv(); int APS5_VABI _ZNK7WebCore5Range10cloneRangeEv(); int APS5_VABI _ZNK7WebCore5Range11compareNodeERNS_4NodeE(); int APS5_VABI _ZNK7WebCore5Range12comparePointERNS_4NodeEj(); @@ -8211,9 +7106,6 @@ int APS5_VABI _ZNK7WebCore7Element20getIntegralAttributeERKNS_13QualifiedNameE() int APS5_VABI _ZNK7WebCore7Element28getUnsignedIntegralAttributeERKNS_13QualifiedNameE(); int APS5_VABI _ZNK7WebCore7Element9innerHTMLEv(); int APS5_VABI _ZNK7WebCore7Element9outerHTMLEv(); -int APS5_VABI _ZNK7WebCore7IntRect10intersectsERKS0_(); -int APS5_VABI _ZNK7WebCore7IntRect8containsERKS0_(); -int APS5_VABI _ZNK7WebCore7IntSize18constrainedBetweenERKS0_S2_(); int APS5_VABI _ZNK7WebCore8DOMTimer24intervalClampedToMinimumEv(); int APS5_VABI _ZNK7WebCore8Document10alinkColorEv(); int APS5_VABI _ZNK7WebCore8Document10compatModeEv(); @@ -8257,7 +7149,6 @@ int APS5_VABI _ZNK7WebCore8FormData13lengthInBytesEv(); int APS5_VABI _ZNK7WebCore8FormData14asSharedBufferEv(); int APS5_VABI _ZNK7WebCore8FormData7flattenEv(); int APS5_VABI _ZNK7WebCore8FormData9asBlobURLEv(); -int APS5_VABI _ZNK7WebCore8IntPoint18constrainedBetweenERKS0_S2_(); int APS5_VABI _ZNK7WebCore8Location4hostEv(); int APS5_VABI _ZNK7WebCore8Position10downstreamENS_27EditingBoundaryCrossingRuleE(); int APS5_VABI _ZNK7WebCore8Position13containerNodeEv(); @@ -8280,15 +7171,6 @@ int APS5_VABI _ZNK7WebCore9CookieJar13getRawCookiesERKNS_8DocumentERKN3WTF3URLER int APS5_VABI _ZNK7WebCore9CookieJar14cookiesEnabledERKNS_8DocumentE(); int APS5_VABI _ZNK7WebCore9CookieJar29cookieRequestHeaderFieldValueERNS_8DocumentERKN3WTF3URLE(); int APS5_VABI _ZNK7WebCore9CookieJar7cookiesERNS_8DocumentERKN3WTF3URLE(); -int APS5_VABI _ZNK7WebCore9FloatQuad11boundingBoxEv(); -int APS5_VABI _ZNK7WebCore9FloatQuad12containsQuadERKS0_(); -int APS5_VABI _ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE(); -int APS5_VABI _ZNK7WebCore9FloatQuad13isRectilinearEv(); -int APS5_VABI _ZNK7WebCore9FloatRect10intersectsERKS0_(); -int APS5_VABI _ZNK7WebCore9FloatRect21inclusivelyIntersectsERKS0_(); -int APS5_VABI _ZNK7WebCore9FloatRect8containsERKNS_10FloatPointENS0_12ContainsModeE(); -int APS5_VABI _ZNK7WebCore9FloatSize18constrainedBetweenERKS0_S2_(); -int APS5_VABI _ZNK7WebCore9FloatSize6isZeroEv(); int APS5_VABI _ZNK7WebCore9FrameTree10childCountEv(); int APS5_VABI _ZNK7WebCore9FrameTree11scopedChildEj(); int APS5_VABI _ZNK7WebCore9FrameTree12traverseNextENS_7CanWrapEPNS_7DidWrapE(); diff --git a/core/libs/prx/libSceNKWebKit/include/JscExports.hpp b/core/libs/prx/libSceNKWebKit/include/JscExports.hpp new file mode 100644 index 0000000000..625cb18b6f --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/include/JscExports.hpp @@ -0,0 +1,140 @@ +#pragma once + +#include "SceTypes.hpp" +#include "prx/libSceNKWebKit/src/JscApi.hpp" +#include +#include + +extern "C" { + +bool APS5_VABI JSCheckScriptSyntax(NKWebKit::JSContextRef ctx, NKWebKit::JSStringRef script, NKWebKit::JSStringRef sourceURL, int startingLineNumber, NKWebKit::JSValueRef* exception); +NKWebKit::JSClassRef APS5_VABI JSClassCreate(const NKWebKit::JSClassDefinition* definition); +void APS5_VABI JSClassRelease(NKWebKit::JSClassRef jsClass); +NKWebKit::JSClassRef APS5_VABI JSClassRetain(NKWebKit::JSClassRef jsClass); +NKWebKit::JSGlobalContextRef APS5_VABI JSContextGetGlobalContext(NKWebKit::JSContextRef ctx); +NKWebKit::JSObjectRef APS5_VABI JSContextGetGlobalObject(NKWebKit::JSContextRef ctx); +NKWebKit::JSContextGroupRef APS5_VABI JSContextGetGroup(NKWebKit::JSContextRef ctx); +void APS5_VABI JSContextGroupAddHeapFinalizer(NKWebKit::JSContextGroupRef group, NKWebKit::JSHeapFinalizer finalizer, void* userData); +void APS5_VABI JSContextGroupAddMarkingConstraint(NKWebKit::JSContextGroupRef group, NKWebKit::JSMarkingConstraint constraintFunction, void* userData); +void APS5_VABI JSContextGroupClearExecutionTimeLimit(NKWebKit::JSContextGroupRef group); +NKWebKit::JSContextGroupRef APS5_VABI JSContextGroupCreate(); +void APS5_VABI JSContextGroupRelease(NKWebKit::JSContextGroupRef group); +void APS5_VABI JSContextGroupRemoveHeapFinalizer(NKWebKit::JSContextGroupRef group, NKWebKit::JSHeapFinalizer finalizer, void* userData); +NKWebKit::JSContextGroupRef APS5_VABI JSContextGroupRetain(NKWebKit::JSContextGroupRef group); +void APS5_VABI JSContextGroupSetExecutionTimeLimit(NKWebKit::JSContextGroupRef group, double limit, NKWebKit::JSShouldTerminateCallback callback, void* callbackContext); +void APS5_VABI JSDisableGCTimer(); +NKWebKit::JSValueRef APS5_VABI JSEvaluateScript(NKWebKit::JSContextRef ctx, NKWebKit::JSStringRef script, NKWebKit::JSObjectRef thisObject, NKWebKit::JSStringRef sourceURL, int startingLineNumber, NKWebKit::JSValueRef* exception); +void APS5_VABI JSGarbageCollect(NKWebKit::JSContextRef ctx); +NKWebKit::JSObjectRef APS5_VABI JSGetMemoryUsageStatistics(NKWebKit::JSContextRef ctx); +NKWebKit::JSStringRef APS5_VABI JSGlobalContextCopyName(NKWebKit::JSGlobalContextRef ctx); +NKWebKit::JSGlobalContextRef APS5_VABI JSGlobalContextCreate(NKWebKit::JSClassRef globalObjectClass); +NKWebKit::JSGlobalContextRef APS5_VABI JSGlobalContextCreateInGroup(NKWebKit::JSContextGroupRef group, NKWebKit::JSClassRef globalObjectClass); +bool APS5_VABI JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(NKWebKit::JSGlobalContextRef ctx); +bool APS5_VABI JSGlobalContextGetRemoteInspectionEnabled(NKWebKit::JSGlobalContextRef ctx); +void APS5_VABI JSGlobalContextRelease(NKWebKit::JSGlobalContextRef ctx); +NKWebKit::JSGlobalContextRef APS5_VABI JSGlobalContextRetain(NKWebKit::JSGlobalContextRef ctx); +void APS5_VABI JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(NKWebKit::JSGlobalContextRef ctx, bool includesNativeCallStack); +void APS5_VABI JSGlobalContextSetName(NKWebKit::JSGlobalContextRef ctx, NKWebKit::JSStringRef name); +void APS5_VABI JSGlobalContextSetRemoteInspectionEnabled(NKWebKit::JSGlobalContextRef ctx, bool enabled); +void APS5_VABI JSGlobalContextSetUnhandledRejectionCallback(NKWebKit::JSGlobalContextRef ctx, NKWebKit::JSObjectRef function, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectCallAsConstructor(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, std::size_t argumentCount, const NKWebKit::JSValueRef arguments[], NKWebKit::JSValueRef* exception); +NKWebKit::JSValueRef APS5_VABI JSObjectCallAsFunction(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSObjectRef thisObject, std::size_t argumentCount, const NKWebKit::JSValueRef arguments[], NKWebKit::JSValueRef* exception); +NKWebKit::JSPropertyNameArrayRef APS5_VABI JSObjectCopyPropertyNames(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object); +bool APS5_VABI JSObjectDeletePrivateProperty(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSStringRef propertyName); +bool APS5_VABI JSObjectDeleteProperty(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSStringRef propertyName, NKWebKit::JSValueRef* exception); +bool APS5_VABI JSObjectDeletePropertyForKey(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef propertyKey, NKWebKit::JSValueRef* exception); +std::size_t APS5_VABI JSObjectGetArrayBufferByteLength(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef* exception); +void* APS5_VABI JSObjectGetArrayBufferBytesPtr(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef* exception); +NKWebKit::JSGlobalContextRef APS5_VABI JSObjectGetGlobalContext(NKWebKit::JSObjectRef object); +void* APS5_VABI JSObjectGetPrivate(NKWebKit::JSObjectRef object); +NKWebKit::JSValueRef APS5_VABI JSObjectGetPrivateProperty(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSStringRef propertyName); +NKWebKit::JSValueRef APS5_VABI JSObjectGetProperty(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSStringRef propertyName, NKWebKit::JSValueRef* exception); +NKWebKit::JSValueRef APS5_VABI JSObjectGetPropertyAtIndex(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, unsigned propertyIndex, NKWebKit::JSValueRef* exception); +NKWebKit::JSValueRef APS5_VABI JSObjectGetPropertyForKey(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef propertyKey, NKWebKit::JSValueRef* exception); +NKWebKit::JSValueRef APS5_VABI JSObjectGetPrototype(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object); +NKWebKit::JSObjectRef APS5_VABI JSObjectGetProxyTarget(NKWebKit::JSObjectRef object); +NKWebKit::JSObjectRef APS5_VABI JSObjectGetTypedArrayBuffer(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef* exception); +std::size_t APS5_VABI JSObjectGetTypedArrayByteLength(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef* exception); +std::size_t APS5_VABI JSObjectGetTypedArrayByteOffset(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef* exception); +void* APS5_VABI JSObjectGetTypedArrayBytesPtr(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef* exception); +std::size_t APS5_VABI JSObjectGetTypedArrayLength(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef* exception); +bool APS5_VABI JSObjectHasProperty(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSStringRef propertyName); +bool APS5_VABI JSObjectIsConstructor(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object); +bool APS5_VABI JSObjectIsFunction(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object); +NKWebKit::JSObjectRef APS5_VABI JSObjectMake(NKWebKit::JSContextRef ctx, NKWebKit::JSClassRef jsClass, void* data); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeArray(NKWebKit::JSContextRef ctx, std::size_t argumentCount, const NKWebKit::JSValueRef arguments[], NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeArrayBufferWithBytesNoCopy(NKWebKit::JSContextRef ctx, void* bytes, std::size_t byteLength, NKWebKit::JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeConstructor(NKWebKit::JSContextRef ctx, NKWebKit::JSClassRef jsClass, NKWebKit::JSObjectCallAsConstructorCallback callAsConstructor); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeDate(NKWebKit::JSContextRef ctx, std::size_t argumentCount, const NKWebKit::JSValueRef arguments[], NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeDeferredPromise(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef* resolve, NKWebKit::JSObjectRef* reject, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeError(NKWebKit::JSContextRef ctx, std::size_t argumentCount, const NKWebKit::JSValueRef arguments[], NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeFunction(NKWebKit::JSContextRef ctx, NKWebKit::JSStringRef name, unsigned parameterCount, const NKWebKit::JSStringRef parameterNames[], NKWebKit::JSStringRef body, NKWebKit::JSStringRef sourceURL, int startingLineNumber, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeFunctionWithCallback(NKWebKit::JSContextRef ctx, NKWebKit::JSStringRef name, NKWebKit::JSObjectCallAsFunctionCallback callAsFunction); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeRegExp(NKWebKit::JSContextRef ctx, std::size_t argumentCount, const NKWebKit::JSValueRef arguments[], NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeTypedArray(NKWebKit::JSContextRef ctx, NKWebKit::JSTypedArrayType arrayType, std::size_t length, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeTypedArrayWithArrayBuffer(NKWebKit::JSContextRef ctx, NKWebKit::JSTypedArrayType arrayType, NKWebKit::JSObjectRef buffer, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeTypedArrayWithArrayBufferAndOffset(NKWebKit::JSContextRef ctx, NKWebKit::JSTypedArrayType arrayType, NKWebKit::JSObjectRef buffer, std::size_t byteOffset, std::size_t length, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSObjectMakeTypedArrayWithBytesNoCopy(NKWebKit::JSContextRef ctx, NKWebKit::JSTypedArrayType arrayType, void* bytes, std::size_t byteLength, NKWebKit::JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, NKWebKit::JSValueRef* exception); +bool APS5_VABI JSObjectSetPrivate(NKWebKit::JSObjectRef object, void* data); +bool APS5_VABI JSObjectSetPrivateProperty(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSStringRef propertyName, NKWebKit::JSValueRef value); +void APS5_VABI JSObjectSetProperty(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSStringRef propertyName, NKWebKit::JSValueRef value, NKWebKit::JSPropertyAttributes attributes, NKWebKit::JSValueRef* exception); +void APS5_VABI JSObjectSetPropertyAtIndex(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, unsigned propertyIndex, NKWebKit::JSValueRef value, NKWebKit::JSValueRef* exception); +void APS5_VABI JSObjectSetPropertyForKey(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef propertyKey, NKWebKit::JSValueRef value, NKWebKit::JSPropertyAttributes attributes, NKWebKit::JSValueRef* exception); +void APS5_VABI JSObjectSetPrototype(NKWebKit::JSContextRef ctx, NKWebKit::JSObjectRef object, NKWebKit::JSValueRef value); +void APS5_VABI JSPropertyNameAccumulatorAddName(NKWebKit::JSPropertyNameAccumulatorRef accumulator, NKWebKit::JSStringRef propertyName); +std::size_t APS5_VABI JSPropertyNameArrayGetCount(NKWebKit::JSPropertyNameArrayRef array); +NKWebKit::JSStringRef APS5_VABI JSPropertyNameArrayGetNameAtIndex(NKWebKit::JSPropertyNameArrayRef array, std::size_t index); +void APS5_VABI JSPropertyNameArrayRelease(NKWebKit::JSPropertyNameArrayRef array); +NKWebKit::JSPropertyNameArrayRef APS5_VABI JSPropertyNameArrayRetain(NKWebKit::JSPropertyNameArrayRef array); +bool APS5_VABI JSRemoteInspectorGetInspectionEnabledByDefault(); +void APS5_VABI JSRemoteInspectorSetInspectionEnabledByDefault(bool enabledByDefault); +void APS5_VABI JSReportExtraMemoryCost(NKWebKit::JSContextRef ctx, std::size_t size); +NKWebKit::JSScriptRef APS5_VABI JSScriptCreateFromString(NKWebKit::JSContextGroupRef group, NKWebKit::JSStringRef url, int startingLineNumber, NKWebKit::JSStringRef source, NKWebKit::JSStringRef* errorMessage, int* errorLine); +NKWebKit::JSScriptRef APS5_VABI JSScriptCreateReferencingImmortalASCIIText(NKWebKit::JSContextGroupRef group, NKWebKit::JSStringRef url, int startingLineNumber, const char* source, std::size_t length, NKWebKit::JSStringRef* errorMessage, int* errorLine); +NKWebKit::JSValueRef APS5_VABI JSScriptEvaluate(NKWebKit::JSContextRef ctx, NKWebKit::JSScriptRef script, NKWebKit::JSValueRef thisValueRef, NKWebKit::JSValueRef* exception); +void APS5_VABI JSScriptRelease(NKWebKit::JSScriptRef script); +void APS5_VABI JSScriptRetain(NKWebKit::JSScriptRef script); +GuestJSString* APS5_VABI JSStringCreateWithCharactersNoCopy(const std::uint16_t* chars, std::size_t numChars); +void APS5_VABI JSSynchronousEdenCollectForDebugging(NKWebKit::JSContextRef ctx); +void APS5_VABI JSSynchronousGarbageCollectForDebugging(NKWebKit::JSContextRef ctx); +NKWebKit::JSStringRef APS5_VABI JSValueCreateJSONString(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value, unsigned indent, NKWebKit::JSValueRef* exception); +NKWebKit::JSType APS5_VABI JSValueGetType(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +NKWebKit::JSTypedArrayType APS5_VABI JSValueGetTypedArrayType(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value, NKWebKit::JSValueRef* exception); +bool APS5_VABI JSValueIsArray(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsBoolean(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsDate(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsEqual(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef a, NKWebKit::JSValueRef b, NKWebKit::JSValueRef* exception); +bool APS5_VABI JSValueIsInstanceOfConstructor(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value, NKWebKit::JSObjectRef constructor, NKWebKit::JSValueRef* exception); +bool APS5_VABI JSValueIsNull(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsNumber(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsObject(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsObjectOfClass(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value, NKWebKit::JSClassRef jsClass); +bool APS5_VABI JSValueIsStrictEqual(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef a, NKWebKit::JSValueRef b); +bool APS5_VABI JSValueIsString(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsSymbol(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueIsUndefined(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +NKWebKit::JSValueRef APS5_VABI JSValueMakeBoolean(NKWebKit::JSContextRef ctx, bool boolean); +NKWebKit::JSValueRef APS5_VABI JSValueMakeFromJSONString(NKWebKit::JSContextRef ctx, NKWebKit::JSStringRef string); +NKWebKit::JSValueRef APS5_VABI JSValueMakeNull(NKWebKit::JSContextRef ctx); +NKWebKit::JSValueRef APS5_VABI JSValueMakeNumber(NKWebKit::JSContextRef ctx, double number); +NKWebKit::JSValueRef APS5_VABI JSValueMakeSymbol(NKWebKit::JSContextRef ctx, NKWebKit::JSStringRef description); +NKWebKit::JSValueRef APS5_VABI JSValueMakeUndefined(NKWebKit::JSContextRef ctx); +void APS5_VABI JSValueProtect(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +bool APS5_VABI JSValueToBoolean(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +double APS5_VABI JSValueToNumber(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value, NKWebKit::JSValueRef* exception); +NKWebKit::JSObjectRef APS5_VABI JSValueToObject(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value, NKWebKit::JSValueRef* exception); +NKWebKit::JSStringRef APS5_VABI JSValueToStringCopy(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value, NKWebKit::JSValueRef* exception); +void APS5_VABI JSValueUnprotect(NKWebKit::JSContextRef ctx, NKWebKit::JSValueRef value); +NKWebKit::JSWeakRef APS5_VABI JSWeakCreate(NKWebKit::JSContextGroupRef group, NKWebKit::JSObjectRef object); +NKWebKit::JSObjectRef APS5_VABI JSWeakGetObject(NKWebKit::JSWeakRef weak); +NKWebKit::JSObjectRef APS5_VABI JSWeakObjectMapGet(NKWebKit::JSContextRef ctx, NKWebKit::JSWeakObjectMapRef map, void* key); +bool APS5_VABI JSWeakObjectMapRemove(NKWebKit::JSContextRef ctx, NKWebKit::JSWeakObjectMapRef map, void* key); +void APS5_VABI JSWeakObjectMapSet(NKWebKit::JSContextRef ctx, NKWebKit::JSWeakObjectMapRef map, void* key, NKWebKit::JSObjectRef object); +void APS5_VABI JSWeakRelease(NKWebKit::JSWeakRef weak); +void APS5_VABI JSWeakRetain(NKWebKit::JSWeakRef weak); +void APS5_VABI _ZN13OpaqueJSClassD1Ev(NKWebKit::OpaqueJSClass* self); +void APS5_VABI _ZN13OpaqueJSClassD2Ev(NKWebKit::OpaqueJSClass* self); +void APS5_VABI _ZN14OpaqueJSStringD1Ev(GuestJSString* self); +void APS5_VABI _ZN14OpaqueJSStringD2Ev(GuestJSString* self); + +} diff --git a/core/libs/prx/libSceNKWebKit/include/WebCoreExports.hpp b/core/libs/prx/libSceNKWebKit/include/WebCoreExports.hpp new file mode 100644 index 0000000000..48cf75cbdd --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/include/WebCoreExports.hpp @@ -0,0 +1,122 @@ +#pragma once + +#include "SceTypes.hpp" +#include "prx/libSceNKWebKit/src/WebCoreTypes.hpp" +#include +#include + +extern "C" { + +WebCore::FloatPoint APS5_VABI _ZN7WebCore10FloatPoint15narrowPrecisionEdd(double x, double y); +void APS5_VABI _ZN7WebCore10FloatPoint9normalizeEv(WebCore::FloatPoint* self); +void APS5_VABI _ZN7WebCore10FloatPointC1ERKNS_8IntPointE(WebCore::FloatPoint* self, const WebCore::IntPoint& p); +void APS5_VABI _ZN7WebCore10FloatPointC2ERKNS_8IntPointE(WebCore::FloatPoint* self, const WebCore::IntPoint& p); +void APS5_VABI _ZN7WebCore10LayoutRect5scaleEf(WebCore::LayoutRect* self, float s); +void APS5_VABI _ZN7WebCore10LayoutRect5uniteERKS0_(WebCore::LayoutRect* self, const WebCore::LayoutRect& other); +void APS5_VABI _ZN7WebCore10LayoutRectC1ERKNS_9FloatRectE(WebCore::LayoutRect* self, const WebCore::FloatRect& r); +void APS5_VABI _ZN7WebCore10LayoutRectC2ERKNS_9FloatRectE(WebCore::LayoutRect* self, const WebCore::FloatRect& r); +void APS5_VABI _ZN7WebCore11RoundedRectC1ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_( WebCore::RoundedRect* self, const WebCore::LayoutRect& rect, const WebCore::LayoutSize& topLeft, const WebCore::LayoutSize& topRight, const WebCore::LayoutSize& bottomLeft, const WebCore::LayoutSize& bottomRight); +void APS5_VABI _ZN7WebCore11RoundedRectC2ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_( WebCore::RoundedRect* self, const WebCore::LayoutRect& rect, const WebCore::LayoutSize& topLeft, const WebCore::LayoutSize& topRight, const WebCore::LayoutSize& bottomLeft, const WebCore::LayoutSize& bottomRight); +WebCore::IntRect APS5_VABI _ZN7WebCore14roundedIntRectERKNS_9FloatRectE(const WebCore::FloatRect& rect); +void APS5_VABI _ZN7WebCore15AffineTransform12makeIdentityEv(WebCore::AffineTransform* self); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform15scaleNonUniformEdd( WebCore::AffineTransform* self, double sx, double sy); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform4skewEdd( WebCore::AffineTransform* self, double angleX, double angleY); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5flipXEv(WebCore::AffineTransform* self); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5flipYEv(WebCore::AffineTransform* self); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5scaleERKNS_9FloatSizeE( WebCore::AffineTransform* self, const WebCore::FloatSize& s); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5scaleEd(WebCore::AffineTransform* self, double s); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5shearEdd( WebCore::AffineTransform* self, double sx, double sy); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform6rotateEd(WebCore::AffineTransform* self, double a); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform8multiplyERKS0_( WebCore::AffineTransform* self, const WebCore::AffineTransform& other); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_10FloatPointE( WebCore::AffineTransform* self, const WebCore::FloatPoint& p); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_9FloatSizeE( WebCore::AffineTransform* self, const WebCore::FloatSize& s); +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform9translateEdd( WebCore::AffineTransform* self, double tx, double ty); +void APS5_VABI _ZN7WebCore16FloatRoundedRectC1ERKNS_9FloatRectERKNS0_5RadiiE( WebCore::FloatRoundedRect* self, const WebCore::FloatRect& rect, const WebCore::FloatRoundedRect::Radii& radii); +void APS5_VABI _ZN7WebCore16FloatRoundedRectC2ERKNS_9FloatRectERKNS0_5RadiiE( WebCore::FloatRoundedRect* self, const WebCore::FloatRect& rect, const WebCore::FloatRoundedRect::Radii& radii); +void APS5_VABI _ZN7WebCore20TransformationMatrix10makeAffineEv(WebCore::TransformationMatrix* self); +WebCore::TransformationMatrix APS5_VABI _ZN7WebCore20TransformationMatrix10rectToRectERKNS_9FloatRectES3_( const WebCore::FloatRect& from, const WebCore::FloatRect& to); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix11translate3dEddd( WebCore::TransformationMatrix* self, double tx, double ty, double tz); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd( WebCore::TransformationMatrix* self, double sx, double sy); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix4skewEdd( WebCore::TransformationMatrix* self, double sx, double sy); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix5flipXEv(WebCore::TransformationMatrix* self); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix5flipYEv(WebCore::TransformationMatrix* self); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix5scaleEd( WebCore::TransformationMatrix* self, double s); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix6rotateEd( WebCore::TransformationMatrix* self, double a); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix8multiplyERKS0_( WebCore::TransformationMatrix* self, const WebCore::TransformationMatrix& mat); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix8rotate3dEddd( WebCore::TransformationMatrix* self, double rx, double ry, double rz); +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix9translateEdd( WebCore::TransformationMatrix* self, double tx, double ty); +void APS5_VABI _ZN7WebCore20TransformationMatrixC1ERKNS_15AffineTransformE( WebCore::TransformationMatrix* self, const WebCore::AffineTransform& t); +void APS5_VABI _ZN7WebCore20TransformationMatrixC2ERKNS_15AffineTransformE( WebCore::TransformationMatrix* self, const WebCore::AffineTransform& t); +void APS5_VABI _ZN7WebCore27setPresentingApplicationPIDEi(int pid); +bool APS5_VABI _ZN7WebCore30isStatusCodeCacheableByDefaultEi(int statusCode); +bool APS5_VABI _ZN7WebCore32isStatusCodePotentiallyCacheableEi(int statusCode); +WebCore::FloatRect APS5_VABI _ZN7WebCore36largestRectWithAspectRatioInsideRectEfRKNS_9FloatRectE( float aspectRatio, const WebCore::FloatRect& srcRect); +WebCore::FloatRect APS5_VABI _ZN7WebCore37smallestRectWithAspectRatioAroundRectEfRKNS_9FloatRectE( float aspectRatio, const WebCore::FloatRect& srcRect); +unsigned int APS5_VABI _ZN7WebCore43initializeMaximumHTTPConnectionCountPerHostEv(); +void APS5_VABI _ZN7WebCore5ColorC1EOS0_(WebCore::Color* self, WebCore::Color&& other); +void APS5_VABI _ZN7WebCore5ColorC1ERKS0_(WebCore::Color* self, const WebCore::Color& other); +void APS5_VABI _ZN7WebCore5ColorC2EOS0_(WebCore::Color* self, WebCore::Color&& other); +void APS5_VABI _ZN7WebCore5ColorC2ERKS0_(WebCore::Color* self, const WebCore::Color& other); +WebCore::Color& APS5_VABI _ZN7WebCore5ColoraSEOS0_(WebCore::Color* self, WebCore::Color&& other); +WebCore::Color& APS5_VABI _ZN7WebCore5ColoraSERKS0_(WebCore::Color* self, const WebCore::Color& other); +void APS5_VABI _ZN7WebCore7IntRect5scaleEf(WebCore::IntRect* self, float s); +void APS5_VABI _ZN7WebCore7IntRect5uniteERKS0_(WebCore::IntRect* self, const WebCore::IntRect& other); +void APS5_VABI _ZN7WebCore7IntRect9intersectERKS0_(WebCore::IntRect* self, const WebCore::IntRect& other); +void APS5_VABI _ZN7WebCore7IntRectC1ERKNS_10LayoutRectE(WebCore::IntRect* self, const WebCore::LayoutRect& r); +void APS5_VABI _ZN7WebCore7IntRectC1ERKNS_9FloatRectE(WebCore::IntRect* self, const WebCore::FloatRect& r); +void APS5_VABI _ZN7WebCore7IntRectC2ERKNS_10LayoutRectE(WebCore::IntRect* self, const WebCore::LayoutRect& r); +void APS5_VABI _ZN7WebCore7IntRectC2ERKNS_9FloatRectE(WebCore::IntRect* self, const WebCore::FloatRect& r); +void APS5_VABI _ZN7WebCore7IntSizeC1ERKNS_9FloatSizeE(WebCore::IntSize* self, const WebCore::FloatSize& s); +void APS5_VABI _ZN7WebCore7IntSizeC2ERKNS_9FloatSizeE(WebCore::IntSize* self, const WebCore::FloatSize& s); +void APS5_VABI _ZN7WebCore8IntPointC1ERKNS_10FloatPointE(WebCore::IntPoint* self, const WebCore::FloatPoint& p); +void APS5_VABI _ZN7WebCore8IntPointC2ERKNS_10FloatPointE(WebCore::IntPoint* self, const WebCore::FloatPoint& p); +void APS5_VABI _ZN7WebCore9FloatRect5scaleEff(WebCore::FloatRect* self, float sx, float sy); +void APS5_VABI _ZN7WebCore9FloatRect5uniteERKS0_(WebCore::FloatRect* self, const WebCore::FloatRect& other); +void APS5_VABI _ZN7WebCore9FloatRect6extendERKNS_10FloatPointE(WebCore::FloatRect* self, const WebCore::FloatPoint& p); +void APS5_VABI _ZN7WebCore9FloatRect9intersectERKS0_(WebCore::FloatRect* self, const WebCore::FloatRect& other); +void APS5_VABI _ZN7WebCore9FloatRectC1ERKNS_7IntRectE(WebCore::FloatRect* self, const WebCore::IntRect& r); +void APS5_VABI _ZN7WebCore9FloatRectC2ERKNS_7IntRectE(WebCore::FloatRect* self, const WebCore::IntRect& r); +WebCore::FloatPoint APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_15AffineTransformE( const WebCore::FloatPoint* self, const WebCore::AffineTransform& t); +WebCore::FloatPoint APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_20TransformationMatrixE( const WebCore::FloatPoint* self, const WebCore::TransformationMatrix& t); +WebCore::FloatPoint APS5_VABI _ZNK7WebCore10FloatPoint18constrainedBetweenERKS0_S2_( const WebCore::FloatPoint* self, const WebCore::FloatPoint& min, const WebCore::FloatPoint& max); +bool APS5_VABI _ZNK7WebCore10LayoutRect8containsERKS0_(const WebCore::LayoutRect* self, const WebCore::LayoutRect& other); +bool APS5_VABI _ZNK7WebCore11RoundedRect8containsERKNS_10LayoutRectE( const WebCore::RoundedRect* self, const WebCore::LayoutRect& other); +bool APS5_VABI _ZNK7WebCore15AffineTransform10isIdentityEv(const WebCore::AffineTransform* self); +WebCore::TransformationMatrix APS5_VABI _ZNK7WebCore15AffineTransform22toTransformationMatrixEv( const WebCore::AffineTransform* self); +double APS5_VABI _ZNK7WebCore15AffineTransform6xScaleEv(const WebCore::AffineTransform* self); +double APS5_VABI _ZNK7WebCore15AffineTransform6yScaleEv(const WebCore::AffineTransform* self); +WebCore::FloatQuad APS5_VABI _ZNK7WebCore15AffineTransform7mapQuadERKNS_9FloatQuadE( const WebCore::AffineTransform* self, const WebCore::FloatQuad& q); +WebCore::IntRect APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_7IntRectE( const WebCore::AffineTransform* self, const WebCore::IntRect& r); +WebCore::FloatRect APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE( const WebCore::AffineTransform* self, const WebCore::FloatRect& rect); +WebCore::IntSize APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_7IntSizeE( const WebCore::AffineTransform* self, const WebCore::IntSize& size); +WebCore::FloatSize APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_9FloatSizeE( const WebCore::AffineTransform* self, const WebCore::FloatSize& size); +WebCore::FloatPoint APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE( const WebCore::AffineTransform* self, const WebCore::FloatPoint& point); +WebCore::IntPoint APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_8IntPointE( const WebCore::AffineTransform* self, const WebCore::IntPoint& point); +bool APS5_VABI _ZNK7WebCore20TransformationMatrix12isInvertibleEv(const WebCore::TransformationMatrix* self); +WebCore::AffineTransform APS5_VABI _ZNK7WebCore20TransformationMatrix17toAffineTransformEv( const WebCore::TransformationMatrix* self); +WebCore::FloatQuad APS5_VABI _ZNK7WebCore20TransformationMatrix7mapQuadERKNS_9FloatQuadE( const WebCore::TransformationMatrix* self, const WebCore::FloatQuad& q); +WebCore::IntRect APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_7IntRectE( const WebCore::TransformationMatrix* self, const WebCore::IntRect& r); +WebCore::FloatRect APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE( const WebCore::TransformationMatrix* self, const WebCore::FloatRect& r); +WebCore::FloatPoint APS5_VABI _ZNK7WebCore20TransformationMatrix8mapPointERKNS_10FloatPointE( const WebCore::TransformationMatrix* self, const WebCore::FloatPoint& p); +WebCore::TransformationMatrix APS5_VABI _ZNK7WebCore24MatrixTransformOperation6matrixEv( const WebCore::MatrixTransformOperation* self); +WebCore::Color APS5_VABI _ZNK7WebCore5Color14colorWithAlphaEf(const WebCore::Color* self, float alpha); +WebCore::Color APS5_VABI _ZNK7WebCore5Color8darkenedEv(const WebCore::Color* self); +WebCore::Color APS5_VABI _ZNK7WebCore5Color9lightenedEv(const WebCore::Color* self); +double APS5_VABI _ZNK7WebCore5Color9lightnessEv(const WebCore::Color* self); +double APS5_VABI _ZNK7WebCore5Color9luminanceEv(const WebCore::Color* self); +bool APS5_VABI _ZNK7WebCore7IntRect10intersectsERKS0_(const WebCore::IntRect* self, const WebCore::IntRect& other); +bool APS5_VABI _ZNK7WebCore7IntRect8containsERKS0_(const WebCore::IntRect* self, const WebCore::IntRect& other); +WebCore::IntSize APS5_VABI _ZNK7WebCore7IntSize18constrainedBetweenERKS0_S2_( const WebCore::IntSize* self, const WebCore::IntSize& min, const WebCore::IntSize& max); +WebCore::IntPoint APS5_VABI _ZNK7WebCore8IntPoint18constrainedBetweenERKS0_S2_( const WebCore::IntPoint* self, const WebCore::IntPoint& min, const WebCore::IntPoint& max); +WebCore::FloatRect APS5_VABI _ZNK7WebCore9FloatQuad11boundingBoxEv(const WebCore::FloatQuad* self); +bool APS5_VABI _ZNK7WebCore9FloatQuad12containsQuadERKS0_(const WebCore::FloatQuad* self, const WebCore::FloatQuad& other); +bool APS5_VABI _ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE(const WebCore::FloatQuad* self, const WebCore::FloatPoint& point); +bool APS5_VABI _ZNK7WebCore9FloatQuad13isRectilinearEv(const WebCore::FloatQuad* self); +bool APS5_VABI _ZNK7WebCore9FloatRect10intersectsERKS0_(const WebCore::FloatRect* self, const WebCore::FloatRect& other); +bool APS5_VABI _ZNK7WebCore9FloatRect21inclusivelyIntersectsERKS0_(const WebCore::FloatRect* self, const WebCore::FloatRect& other); +bool APS5_VABI _ZNK7WebCore9FloatRect8containsERKNS_10FloatPointENS0_12ContainsModeE( const WebCore::FloatRect* self, const WebCore::FloatPoint& point, std::uint32_t containsMode); +bool APS5_VABI _ZNK7WebCore9FloatRect8containsERKS0_(const WebCore::FloatRect* self, const WebCore::FloatRect& other); +WebCore::FloatSize APS5_VABI _ZNK7WebCore9FloatSize18constrainedBetweenERKS0_S2_( const WebCore::FloatSize* self, const WebCore::FloatSize& min, const WebCore::FloatSize& max); +bool APS5_VABI _ZNK7WebCore9FloatSize6isZeroEv(const WebCore::FloatSize* self); + +} diff --git a/core/libs/prx/libSceNKWebKit/include/WebKitConfigExports.hpp b/core/libs/prx/libSceNKWebKit/include/WebKitConfigExports.hpp new file mode 100644 index 0000000000..4750c0539d --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/include/WebKitConfigExports.hpp @@ -0,0 +1,135 @@ +#pragma once + +#include "SceTypes.hpp" +#include +#include + +extern "C" { + +bool APS5_VABI WKContextConfigurationAlwaysKeepAndReuseSwappedProcesses(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyApplicationCacheDirectory(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyCustomClassesForParameterCoder(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyDiskCacheDirectory(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyIndexedDBDatabaseDirectory(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyInjectedBundlePath(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyLocalStorageDirectory(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyMediaKeysStorageDirectory(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyNetworkProcessPath(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyOverrideLanguages(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyResourceLoadStatisticsDirectory(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyWebProcessPath(const void* configuration); +const void* APS5_VABI WKContextConfigurationCopyWebSQLDatabaseDirectory(const void* configuration); +const void* APS5_VABI WKContextConfigurationCreate(); +const void* APS5_VABI WKContextConfigurationCreateWithLegacyOptions(); +std::int64_t APS5_VABI WKContextConfigurationDiskCacheSizeOverride(const void* configuration); +bool APS5_VABI WKContextConfigurationFullySynchronousModeIsAllowedForTesting(const void* configuration); +std::int32_t APS5_VABI WKContextConfigurationGetUserId(const void* configuration); +bool APS5_VABI WKContextConfigurationIgnoreSynchronousMessagingTimeoutsForTesting(const void* configuration); +bool APS5_VABI WKContextConfigurationPrewarmsProcessesAutomatically(const void* configuration); +bool APS5_VABI WKContextConfigurationProcessSwapsOnNavigation(const void* configuration); +void APS5_VABI WKContextConfigurationSetAlwaysKeepAndReuseSwappedProcesses(const void* configuration, bool keepAndReuse); +void APS5_VABI WKContextConfigurationSetApplicationCacheDirectory(const void* configuration, const void* applicationCacheDirectory); +void APS5_VABI WKContextConfigurationSetCustomClassesForParameterCoder(const void* configuration, const void* classesForCoder); +void APS5_VABI WKContextConfigurationSetDiskCacheDirectory(const void* configuration, const void* diskCacheDirectory); +void APS5_VABI WKContextConfigurationSetDiskCacheSizeOverride(const void* configuration, std::int64_t size); +void APS5_VABI WKContextConfigurationSetFullySynchronousModeIsAllowedForTesting(const void* configuration, bool allowed); +void APS5_VABI WKContextConfigurationSetIgnoreSynchronousMessagingTimeoutsForTesting(const void* configuration, bool ignore); +void APS5_VABI WKContextConfigurationSetIndexedDBDatabaseDirectory(const void* configuration, const void* indexedDBDatabaseDirectory); +void APS5_VABI WKContextConfigurationSetInjectedBundlePath(const void* configuration, const void* injectedBundlePath); +void APS5_VABI WKContextConfigurationSetLocalStorageDirectory(const void* configuration, const void* localStorageDirectory); +void APS5_VABI WKContextConfigurationSetMediaKeysStorageDirectory(const void* configuration, const void* mediaKeysStorageDirectory); +void APS5_VABI WKContextConfigurationSetNetworkProcessPath(const void* configuration, const void* networkProcessPath); +void APS5_VABI WKContextConfigurationSetOverrideLanguages(const void* configuration, const void* overrideLanguages); +void APS5_VABI WKContextConfigurationSetPrewarmsProcessesAutomatically(const void* configuration, bool prewarms); +void APS5_VABI WKContextConfigurationSetProcessSwapsOnNavigation(const void* configuration, bool swaps); +void APS5_VABI WKContextConfigurationSetResourceLoadStatisticsDirectory(const void* configuration, const void* resourceLoadStatisticsDirectory); +void APS5_VABI WKContextConfigurationSetShouldCaptureAudioInUIProcess(const void* configuration, bool allowed); +void APS5_VABI WKContextConfigurationSetShouldConfigureJSCForTesting(const void* configuration, bool value); +void APS5_VABI WKContextConfigurationSetUserId(const void* configuration, std::int32_t userId); +void APS5_VABI WKContextConfigurationSetUsesWebProcessCache(const void* configuration, bool uses); +void APS5_VABI WKContextConfigurationSetWebProcessPath(const void* configuration, const void* webProcessPath); +void APS5_VABI WKContextConfigurationSetWebSQLDatabaseDirectory(const void* configuration, const void* webSQLDatabaseDirectory); +bool APS5_VABI WKContextConfigurationUsesWebProcessCache(const void* configuration); +const void* APS5_VABI WKCredentialCopyUser(const void* credential); +const void* APS5_VABI WKCredentialCreate(const void* username, const void* password, std::uint32_t persistence); +const void* APS5_VABI WKCredentialCreateWithCertificateInfo(const void* certificateInfo); +const void* APS5_VABI WKGeolocationPositionCreate( double timestamp, double latitude, double longitude, double accuracy); +const void* APS5_VABI WKGeolocationPositionCreate_b( double timestamp, double latitude, double longitude, double accuracy, bool providesAltitude, double altitude, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed); +const void* APS5_VABI WKGeolocationPositionCreate_c( double timestamp, double latitude, double longitude, double accuracy, bool providesAltitude, double altitude, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed, bool providesFloorLevel, double floorLevel); +const void* APS5_VABI WKPageConfigurationCreate(); +const void* APS5_VABI WKPageConfigurationGetContext(const void* configuration); +const void* APS5_VABI WKPageConfigurationGetPageGroup(const void* configuration); +const void* APS5_VABI WKPageConfigurationGetPreferences(const void* configuration); +const void* APS5_VABI WKPageConfigurationGetRelatedPage(const void* configuration); +const void* APS5_VABI WKPageConfigurationGetUserContentController(const void* configuration); +const void* APS5_VABI WKPageConfigurationGetWebsiteDataStore(const void* configuration); +void APS5_VABI WKPageConfigurationSetBackgroundCPULimit(const void* configuration, double cpuLimit); +void APS5_VABI WKPageConfigurationSetContext(const void* configuration, const void* context); +void APS5_VABI WKPageConfigurationSetInitialCapitalizationEnabled(const void* configuration, bool enabled); +void APS5_VABI WKPageConfigurationSetPageGroup(const void* configuration, const void* pageGroup); +void APS5_VABI WKPageConfigurationSetPreferences(const void* configuration, const void* preferences); +void APS5_VABI WKPageConfigurationSetRelatedPage(const void* configuration, const void* relatedPage); +void APS5_VABI WKPageConfigurationSetUserContentController(const void* configuration, const void* userContentController); +void APS5_VABI WKPageConfigurationSetWebsiteDataStore(const void* configuration, const void* websiteDataStore); +void APS5_VABI WKPageGroupAddUserScript( const void* pageGroup, const void* source, const void* baseURL, const void* allowedURLPatterns, const void* blockedURLPatterns, std::uint32_t injectedFrames, std::uint32_t injectionTime); +void APS5_VABI WKPageGroupAddUserStyleSheet( const void* pageGroup, const void* source, const void* baseURL, const void* allowedURLPatterns, const void* blockedURLPatterns, std::uint32_t injectedFrames); +const void* APS5_VABI WKPageGroupCreateWithIdentifier(const void* identifier); +const void* APS5_VABI WKPageGroupGetPreferences(const void* pageGroup); +const void* APS5_VABI WKPageGroupGetUserContentController(const void* pageGroup); +void APS5_VABI WKPageGroupRemoveAllUserScripts(const void* pageGroup); +void APS5_VABI WKPageGroupRemoveAllUserStyleSheets(const void* pageGroup); +void APS5_VABI WKPageGroupSetPreferences(const void* pageGroup, const void* preferences); +void APS5_VABI WKUserContentControllerAddUserContentFilter(const void* userContentController, const void* userContentFilter); +void APS5_VABI WKUserContentControllerAddUserScript(const void* userContentController, const void* userScript); +const void* APS5_VABI WKUserContentControllerCopyUserScripts(const void* userContentController); +const void* APS5_VABI WKUserContentControllerCreate(); +void APS5_VABI WKUserContentControllerRemoveAllUserContentFilters(const void* userContentController); +void APS5_VABI WKUserContentControllerRemoveAllUserScripts(const void* userContentController); +const void* APS5_VABI WKUserScriptCopySource(const void* userScript); +const void* APS5_VABI WKUserScriptCreateWithSource(const void* source, std::uint32_t injectionTime, bool forMainFrameOnly); +std::uint32_t APS5_VABI WKUserScriptGetInjectionTime(const void* userScript); +bool APS5_VABI WKUserScriptGetMainFrameOnly(const void* userScript); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyApplicationCacheDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyCacheStorageDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyCookieStorageFile(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyIndexedDBDatabaseDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyLocalStorageDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyMediaKeysStorageDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyNetworkCacheDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyResourceLoadStatisticsDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyServiceWorkerRegistrationDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyWebSQLDatabaseDirectory(const void* configuration); +const void* APS5_VABI WKWebsiteDataStoreConfigurationCreate(); +bool APS5_VABI WKWebsiteDataStoreConfigurationGetNetworkCacheSpeculativeValidationEnabled(const void* configuration); +std::uint64_t APS5_VABI WKWebsiteDataStoreConfigurationGetPerOriginStorageQuota(const void* configuration); +bool APS5_VABI WKWebsiteDataStoreConfigurationGetStaleWhileRevalidateEnabled(const void* configuration); +bool APS5_VABI WKWebsiteDataStoreConfigurationGetTestingSessionEnabled(const void* configuration); +void APS5_VABI WKWebsiteDataStoreConfigurationSetApplicationCacheDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetCacheStorageDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetCookieStorageFile(const void* configuration, const void* cookieStorageFile); +void APS5_VABI WKWebsiteDataStoreConfigurationSetIndexedDBDatabaseDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetLocalStorageDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetMediaKeysStorageDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheSpeculativeValidationEnabled(const void* configuration, bool enabled); +void APS5_VABI WKWebsiteDataStoreConfigurationSetPerOriginStorageQuota(const void* configuration, std::uint64_t quota); +void APS5_VABI WKWebsiteDataStoreConfigurationSetResourceLoadStatisticsDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetServiceWorkerRegistrationDirectory(const void* configuration, const void* directory); +void APS5_VABI WKWebsiteDataStoreConfigurationSetStaleWhileRevalidateEnabled(const void* configuration, bool enabled); +void APS5_VABI WKWebsiteDataStoreConfigurationSetTestingSessionEnabled(const void* configuration, bool enabled); +void APS5_VABI WKWebsiteDataStoreConfigurationSetWebSQLDatabaseDirectory(const void* configuration, const void* directory); +const void* APS5_VABI WKWebsitePoliciesCopyCustomHeaderFields(const void* websitePolicies); +const void* APS5_VABI WKWebsitePoliciesCreate(); +std::uint32_t APS5_VABI WKWebsitePoliciesGetAllowedAutoplayQuirks(const void* websitePolicies); +std::uint32_t APS5_VABI WKWebsitePoliciesGetAutoplayPolicy(const void* websitePolicies); +bool APS5_VABI WKWebsitePoliciesGetContentBlockersEnabled(const void* websitePolicies); +const void* APS5_VABI WKWebsitePoliciesGetDataStore(const void* websitePolicies); +std::uint32_t APS5_VABI WKWebsitePoliciesGetPopUpPolicy(const void* websitePolicies); +void APS5_VABI WKWebsitePoliciesSetAllowedAutoplayQuirks(const void* websitePolicies, std::uint32_t allowedQuirks); +void APS5_VABI WKWebsitePoliciesSetAutoplayPolicy(const void* websitePolicies, std::uint32_t policy); +void APS5_VABI WKWebsitePoliciesSetContentBlockersEnabled(const void* websitePolicies, bool enabled); +void APS5_VABI WKWebsitePoliciesSetCustomHeaderFields(const void* websitePolicies, const void* customHeaderFields); +void APS5_VABI WKWebsitePoliciesSetDataStore(const void* websitePolicies, const void* websiteDataStore); +void APS5_VABI WKWebsitePoliciesSetPopUpPolicy(const void* websitePolicies, std::uint32_t policy); + +} diff --git a/core/libs/prx/libSceNKWebKit/include/WebKitValueExports.hpp b/core/libs/prx/libSceNKWebKit/include/WebKitValueExports.hpp new file mode 100644 index 0000000000..9721d392e9 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/include/WebKitValueExports.hpp @@ -0,0 +1,164 @@ +#pragma once + +#include "SceTypes.hpp" +#include "prx/libSceJsc/include/Api.hpp" +#include +#include + +namespace NKWebKit { +struct PointValue; +struct SizeValue; +struct RectValue; +} + +extern "C" { + +std::uint32_t APS5_VABI WKAXObjectGetTypeID(); +std::uint32_t APS5_VABI WKApplicationCacheManagerGetTypeID(); +void APS5_VABI WKArrayAppendItem(void* arrayRef, const void* itemRef); +const void* APS5_VABI WKArrayCreate(const void** values, std::size_t numberOfValues); +const void* APS5_VABI WKArrayCreateAdoptingValues(const void** values, std::size_t numberOfValues); +const void* APS5_VABI WKArrayGetItemAtIndex(const void* arrayRef, std::size_t index); +std::size_t APS5_VABI WKArrayGetSize(const void* arrayRef); +std::uint32_t APS5_VABI WKArrayGetTypeID(); +void APS5_VABI WKArrayRemoveItemAtIndex(void* arrayRef, std::size_t index); +std::uint32_t APS5_VABI WKAuthenticationChallengeGetTypeID(); +std::uint32_t APS5_VABI WKAuthenticationDecisionListenerGetTypeID(); +std::uint32_t APS5_VABI WKBackForwardListGetTypeID(); +std::uint32_t APS5_VABI WKBackForwardListItemGetTypeID(); +const void* APS5_VABI WKBooleanCreate(bool value); +std::uint32_t APS5_VABI WKBooleanGetTypeID(); +bool APS5_VABI WKBooleanGetValue(const void* booleanRef); +std::uint32_t APS5_VABI WKBundleBackForwardListGetTypeID(); +std::uint32_t APS5_VABI WKBundleBackForwardListItemGetTypeID(); +std::uint32_t APS5_VABI WKBundleDOMWindowExtensionGetTypeID(); +std::uint32_t APS5_VABI WKBundleFrameGetTypeID(); +std::uint32_t APS5_VABI WKBundleGetTypeID(); +std::uint32_t APS5_VABI WKBundleHitTestResultGetTypeID(); +std::uint32_t APS5_VABI WKBundleInspectorGetTypeID(); +std::uint32_t APS5_VABI WKBundleNavigationActionGetTypeID(); +std::uint32_t APS5_VABI WKBundleNodeHandleGetTypeID(); +std::uint32_t APS5_VABI WKBundlePageGetTypeID(); +std::uint32_t APS5_VABI WKBundlePageOverlayGetTypeID(); +std::uint32_t APS5_VABI WKBundleRangeHandleGetTypeID(); +std::uint32_t APS5_VABI WKBundleScriptWorldGetTypeID(); +const void* APS5_VABI WKCertificateInfoCopyCertificateAtIndex(const void* certificateInfoRef, std::size_t index); +const void* APS5_VABI WKCertificateInfoCopyVerificationErrorDescription(const void* certificateInfoRef); +const void* APS5_VABI WKCertificateInfoCreateWithCertficateChain(const void* certificateChainRef); +std::size_t APS5_VABI WKCertificateInfoGetCertificateChainSize(const void* certificateInfoRef); +std::uint32_t APS5_VABI WKCertificateInfoGetTypeID(); +int APS5_VABI WKCertificateInfoGetVerificationError(const void* certificateInfoRef); +std::uint32_t APS5_VABI WKConnectionGetTypeID(); +std::uint32_t APS5_VABI WKContextGetTypeID(); +std::uint32_t APS5_VABI WKContextMenuItemGetTypeID(); +std::uint32_t APS5_VABI WKCookieManagerGetTypeID(); +std::uint32_t APS5_VABI WKCredentialGetTypeID(); +const void* APS5_VABI WKDataCreate(const unsigned char* bytes, std::size_t size); +const unsigned char* APS5_VABI WKDataGetBytes(const void* dataRef); +std::size_t APS5_VABI WKDataGetSize(const void* dataRef); +std::uint32_t APS5_VABI WKDataGetTypeID(); +const void* APS5_VABI WKDictionaryCopyKeys(const void* dictionaryRef); +const void* APS5_VABI WKDictionaryCreate(const void** keys, const void** values, std::size_t numberOfValues); +const void* APS5_VABI WKDictionaryGetItemForKey(const void* dictionaryRef, const void* keyRef); +std::size_t APS5_VABI WKDictionaryGetSize(const void* dictionaryRef); +std::uint32_t APS5_VABI WKDictionaryGetTypeID(); +bool APS5_VABI WKDictionarySetItem(void* dictionaryRef, const void* keyRef, const void* itemRef); +const void* APS5_VABI WKDoubleCreate(double value); +std::uint32_t APS5_VABI WKDoubleGetTypeID(); +double APS5_VABI WKDoubleGetValue(const void* doubleRef); +std::uint32_t APS5_VABI WKDownloadGetTypeID(); +const void* APS5_VABI WKErrorCopyWKErrorDomain(); +std::uint32_t APS5_VABI WKErrorGetTypeID(); +std::uint32_t APS5_VABI WKFormSubmissionListenerGetTypeID(); +std::uint32_t APS5_VABI WKFrameGetTypeID(); +std::uint32_t APS5_VABI WKFrameHandleGetTypeID(); +std::uint32_t APS5_VABI WKFrameInfoGetTypeID(); +std::uint32_t APS5_VABI WKFramePolicyListenerGetTypeID(); +std::uint32_t APS5_VABI WKGeolocationManagerGetTypeID(); +std::uint32_t APS5_VABI WKGeolocationPermissionRequestGetTypeID(); +std::uint32_t APS5_VABI WKGeolocationPositionGetTypeID(); +std::uint32_t APS5_VABI WKGetTypeID(const void* object); +std::uint32_t APS5_VABI WKHTTPCookieStoreGetTypeID(); +std::uint32_t APS5_VABI WKHitTestResultGetTypeID(); +std::uint32_t APS5_VABI WKIconDatabaseGetTypeID(); +std::uint32_t APS5_VABI WKImageGetTypeID(); +std::uint32_t APS5_VABI WKInspectorGetTypeID(); +std::uint32_t APS5_VABI WKKeyValueStorageManagerGetTypeID(); +std::uint32_t APS5_VABI WKMessageListenerGetTypeID(); +void* APS5_VABI WKMutableArrayCreate(); +void* APS5_VABI WKMutableDictionaryCreate(); +std::uint32_t APS5_VABI WKNavigationActionGetTypeID(); +std::uint32_t APS5_VABI WKNavigationDataGetTypeID(); +std::uint32_t APS5_VABI WKNavigationGetTypeID(); +std::uint32_t APS5_VABI WKNavigationResponseGetTypeID(); +std::uint32_t APS5_VABI WKNotificationGetTypeID(); +std::uint32_t APS5_VABI WKNotificationManagerGetTypeID(); +std::uint32_t APS5_VABI WKNotificationPermissionRequestGetTypeID(); +std::uint32_t APS5_VABI WKOpenPanelParametersGetTypeID(); +std::uint32_t APS5_VABI WKOpenPanelResultListenerGetTypeID(); +std::uint32_t APS5_VABI WKPageConfigurationGetTypeID(); +std::uint32_t APS5_VABI WKPageGetTypeID(); +std::uint32_t APS5_VABI WKPageGroupGetTypeID(); +std::uint32_t APS5_VABI WKPageRequestStorageAccessConfirmResultListenerGetTypeID(); +std::uint32_t APS5_VABI WKPageRunBeforeUnloadConfirmPanelResultListenerGetTypeID(); +std::uint32_t APS5_VABI WKPageRunJavaScriptAlertResultListenerGetTypeID(); +std::uint32_t APS5_VABI WKPageRunJavaScriptConfirmResultListenerGetTypeID(); +std::uint32_t APS5_VABI WKPageRunJavaScriptPromptResultListenerGetTypeID(); +const void* APS5_VABI WKPointCreate(NKWebKit::PointValue point); +std::uint32_t APS5_VABI WKPointGetTypeID(); +NKWebKit::PointValue APS5_VABI WKPointGetValue(const void* pointRef); +std::uint32_t APS5_VABI WKPopupMenuItemGetTypeID(); +std::uint32_t APS5_VABI WKProtectionSpaceGetTypeID(); +const void* APS5_VABI WKRectCreate(NKWebKit::RectValue rect); +std::uint32_t APS5_VABI WKRectGetTypeID(); +NKWebKit::RectValue APS5_VABI WKRectGetValue(const void* rectRef); +void APS5_VABI WKRelease(const void* object); +void APS5_VABI WKRenderLayerGetTypeID(); +void APS5_VABI WKRenderObjectGetTypeID(); +std::uint32_t APS5_VABI WKResourceCacheManagerGetTypeID(); +const void* APS5_VABI WKRetain(const void* object); +std::uint32_t APS5_VABI WKSecurityOriginGetTypeID(); +std::uint32_t APS5_VABI WKSerializedScriptValueGetTypeID(); +std::uint32_t APS5_VABI WKSessionStateGetTypeID(); +const void* APS5_VABI WKSizeCreate(NKWebKit::SizeValue size); +std::uint32_t APS5_VABI WKSizeGetTypeID(); +NKWebKit::SizeValue APS5_VABI WKSizeGetValue(const void* sizeRef); +GuestJSString* APS5_VABI WKStringCopyJSString(const void* stringRef); +const void* APS5_VABI WKStringCreateWithJSString(GuestJSString* jsStringRef); +const void* APS5_VABI WKStringCreateWithUTF8CString(const char* string); +std::size_t APS5_VABI WKStringGetCharacters(const void* stringRef, unsigned short* buffer, std::size_t bufferLength); +std::size_t APS5_VABI WKStringGetLength(const void* stringRef); +std::size_t APS5_VABI WKStringGetMaximumUTF8CStringSize(const void* stringRef); +std::uint32_t APS5_VABI WKStringGetTypeID(); +std::size_t APS5_VABI WKStringGetUTF8CString(const void* stringRef, char* buffer, std::size_t bufferSize); +std::size_t APS5_VABI WKStringGetUTF8CStringNonStrict(const void* stringRef, char* buffer, std::size_t bufferSize); +bool APS5_VABI WKStringIsEmpty(const void* stringRef); +bool APS5_VABI WKStringIsEqual(const void* aRef, const void* bRef); +bool APS5_VABI WKStringIsEqualToUTF8CString(const void* aRef, const char* b); +bool APS5_VABI WKStringIsEqualToUTF8CStringIgnoringCase(const void* aRef, const char* b); +const void* APS5_VABI WKUInt64Create(std::uint64_t value); +std::uint32_t APS5_VABI WKUInt64GetTypeID(); +std::uint64_t APS5_VABI WKUInt64GetValue(const void* uint64Ref); +const void* APS5_VABI WKURLCopyString(const void* urlRef); +const void* APS5_VABI WKURLCreateWithUTF8CString(const char* string); +std::uint32_t APS5_VABI WKURLGetTypeID(); +std::uint32_t APS5_VABI WKURLRequestGetTypeID(); +std::uint32_t APS5_VABI WKURLResponseGetTypeID(); +std::uint32_t APS5_VABI WKUserContentControllerGetTypeID(); +std::uint32_t APS5_VABI WKUserContentExtensionStoreGetTypeID(); +const void* APS5_VABI WKUserContentURLPatternCopyHost(const void* urlPatternRef); +const void* APS5_VABI WKUserContentURLPatternCopyScheme(const void* urlPatternRef); +const void* APS5_VABI WKUserContentURLPatternCreate(const void* patternRef); +std::uint32_t APS5_VABI WKUserContentURLPatternGetTypeID(); +bool APS5_VABI WKUserContentURLPatternIsValid(const void* urlPatternRef); +bool APS5_VABI WKUserContentURLPatternMatchesSubdomains(const void* urlPatternRef); +std::uint32_t APS5_VABI WKUserMediaPermissionCheckGetTypeID(); +std::uint32_t APS5_VABI WKUserMediaPermissionRequestGetTypeID(); +std::uint32_t APS5_VABI WKUserScriptGetTypeID(); +std::uint32_t APS5_VABI WKViewportAttributesGetTypeID(); +std::uint32_t APS5_VABI WKWebsiteDataStoreConfigurationGetTypeID(); +std::uint32_t APS5_VABI WKWebsiteDataStoreGetTypeID(); +std::uint32_t APS5_VABI WKWebsitePoliciesGetTypeID(); +std::uint32_t APS5_VABI WKWindowFeaturesGetTypeID(); + +} diff --git a/core/libs/prx/libSceNKWebKit/include/WtfExports.hpp b/core/libs/prx/libSceNKWebKit/include/WtfExports.hpp new file mode 100644 index 0000000000..000dd5a287 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/include/WtfExports.hpp @@ -0,0 +1,240 @@ +#pragma once + +#include "SceTypes.hpp" +#include "prx/libSceNKWebKit/src/WtfStringAbi.hpp" +#include "prx/libSceNKWebKit/src/WtfTimeTypes.hpp" +#include "prx/libSceNKWebKit/src/WtfMemoryTypes.hpp" +#include +#include + +extern "C" { + +[[noreturn]] void APS5_VABI WTFCrash(); +[[noreturn]] void APS5_VABI WTFCrashWithSecurityImplication(); +void APS5_VABI WTFGetBacktrace(void** stack, int* size); +void APS5_VABI WTFInitializeLogChannelStatesFromString(void** channels, std::size_t count, const char* logLevel); +bool APS5_VABI WTFIsDebuggerAttached(); +void APS5_VABI WTFLog(void* channel, const char* format, ...); +void APS5_VABI WTFLogAlways(const char* format, ...); +[[noreturn]] void APS5_VABI WTFLogAlwaysAndCrash(const char* format, ...); +void* APS5_VABI WTFLogChannelByName(void** channels, std::size_t count, const char* name); +void APS5_VABI WTFLogVerbose(const char* file, int line, const char* function, void* channel, const char* format, ...); +void APS5_VABI WTFLogWithLevel(void* channel, std::uint32_t level, const char* format, ...); +void APS5_VABI WTFPrintBacktrace(void** stack, int size); +void APS5_VABI WTFReportArgumentAssertionFailure(const char* file, int line, const char* function, const char* argName, const char* assertion); +void APS5_VABI WTFReportAssertionFailure(const char* file, int line, const char* function, const char* assertion); +void APS5_VABI WTFReportAssertionFailureWithMessage(const char* file, int line, const char* function, const char* assertion, const char* format, ...); +void APS5_VABI WTFReportBacktrace(); +void APS5_VABI WTFReportError(const char* file, int line, const char* function, const char* format, ...); +void APS5_VABI WTFReportFatalError(const char* file, int line, const char* function, const char* format, ...); +void APS5_VABI WTFReportNotImplementedYet(const char* file, int line, const char* function); +void APS5_VABI WTFSetLogChannelLevel(void* channel, std::uint32_t level); +bool APS5_VABI WTFWillLogWithLevel(void* channel, std::uint32_t level); +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_im(int line, const char* file, const char* function, int counter, std::uint64_t reason); +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_imm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1); +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2); +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3); +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3, std::uint64_t misc4); +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3, std::uint64_t misc4, std::uint64_t misc5); +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3, std::uint64_t misc4, std::uint64_t misc5, std::uint64_t misc6); +void APS5_VABI _ZN3JSC16clearArrayMemsetEPdj(double* base, unsigned int count); +void APS5_VABI _ZN3JSC18enableSuperSamplerEv(); +void APS5_VABI _ZN3JSC18logTotalPhaseTimesEv(); +void APS5_VABI _ZN3JSC19disableSuperSamplerEv(); +void APS5_VABI _ZN3JSC20waitForVMDestructionEv(); +void APS5_VABI _ZN3JSC22printSuperSamplerStateEv(); +unsigned int APS5_VABI _ZN3JSC25numberOfOSRExitFuzzChecksEv(); +void APS5_VABI _ZN3JSC27finalizeStatsAtEndOfTestingEv(); +unsigned int APS5_VABI _ZN3JSC27numberOfExceptionFuzzChecksEv(); +void APS5_VABI _ZN3JSC30waitForAsynchronousDisassemblyEv(); +unsigned int APS5_VABI _ZN3JSC31numberOfStaticOSRExitFuzzChecksEv(); +unsigned int APS5_VABI _ZN3JSC38numberOfExecutableAllocationFuzzChecksEv(); +void APS5_VABI _ZN3PAL10systemBeepEv(); +std::size_t APS5_VABI _ZN3WTF10StringImpl11reverseFindEDsj(const NKWebKit::WtfAbi::StringImpl* self, char16_t value, unsigned start); +std::int32_t APS5_VABI _ZN3WTF10StringImpl19characterStartingAtEj(const NKWebKit::WtfAbi::StringImpl* self, unsigned index); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPDs(unsigned length, char16_t*& data); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPh(unsigned length, unsigned char*& data); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl20create8BitIfPossibleEPKDsj(const char16_t* data, unsigned length); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl23convertToASCIILowercaseEv(const NKWebKit::WtfAbi::StringImpl* self); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl23convertToASCIIUppercaseEv(const NKWebKit::WtfAbi::StringImpl* self); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl6createEPKDsj(const char16_t* data, unsigned length); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl6createEPKhj(const unsigned char* data, unsigned length); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF10StringImpl9substringEjj(const NKWebKit::WtfAbi::StringImpl* self, unsigned start, unsigned length); +void* APS5_VABI _ZN3WTF10fastCallocEmm(std::size_t count, std::size_t size); +void* APS5_VABI _ZN3WTF10fastMallocEm(std::size_t size); +char* APS5_VABI _ZN3WTF10fastStrDupEPKc(const char* str); +bool APS5_VABI _ZN3WTF10hasElapsedERKNS_24TimeWithDynamicClockTypeE(const WTF::TimeWithDynamicClockType& time); +bool APS5_VABI _ZN3WTF11CStringHash5equalERKNS_7CStringES3_(const NKWebKit::WtfAbi::CString& a, const NKWebKit::WtfAbi::CString& b); +void* APS5_VABI _ZN3WTF11fastReallocEPvm(void* ptr, std::size_t size); +void APS5_VABI _ZN3WTF11jsValueFreeEPv(void* ptr); +WTF::MonotonicTime APS5_VABI _ZN3WTF13MonotonicTime3nowEv(); +NKWebKit::WtfAbi::ProcessPrivileges APS5_VABI _ZN3WTF13allPrivilegesEv(); +void* APS5_VABI _ZN3WTF13jsValueMallocEm(std::size_t size); +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF13tryFastCallocEmm(WTF::TryMallocReturnValue* result, std::size_t count, std::size_t size); +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF13tryFastMallocEm(WTF::TryMallocReturnValue* result, std::size_t size); +std::size_t APS5_VABI _ZN3WTF14fastMallocSizeEPKv(const void* ptr); +void* APS5_VABI _ZN3WTF14jsValueReallocEPvm(void* ptr, std::size_t size); +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF14tryFastReallocEPvm(WTF::TryMallocReturnValue* result, void* ptr, std::size_t size); +void APS5_VABI _ZN3WTF15fastAlignedFreeEPv(void* ptr); +void* APS5_VABI _ZN3WTF16fastZeroedMallocEm(std::size_t size); +void* APS5_VABI _ZN3WTF16tryJSValueMallocEm(std::size_t size); +void APS5_VABI _ZN3WTF17GregorianDateTime21setToCurrentLocalTimeEv(WTF::GregorianDateTime* self); +void* APS5_VABI _ZN3WTF17fastAlignedMallocEmm(std::size_t alignment, std::size_t size); +int APS5_VABI _ZN3WTF18constantTimeMemcmpEPKvS1_m(const void* voidA, const void* voidB, std::size_t length); +void APS5_VABI _ZN3WTF18fastEnableMiniModeEv(); +std::size_t APS5_VABI _ZN3WTF18fastMallocGoodSizeEm(std::size_t size); +void APS5_VABI _ZN3WTF19addProcessPrivilegeENS_16ProcessPrivilegeE(unsigned privilege); +bool APS5_VABI _ZN3WTF19hasProcessPrivilegeENS_16ProcessPrivilegeE(unsigned privilege); +bool APS5_VABI _ZN3WTF19isFastMallocEnabledEv(); +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF19tryFastZeroedMallocEm(WTF::TryMallocReturnValue* result, std::size_t size); +bool APS5_VABI _ZN3WTF20equalIgnoringNullityEPKDsmPNS_10StringImplE(const char16_t* data, std::size_t length, NKWebKit::WtfAbi::StringImpl* impl); +bool APS5_VABI _ZN3WTF20equalIgnoringNullityEPNS_10StringImplES1_(NKWebKit::WtfAbi::StringImpl* a, NKWebKit::WtfAbi::StringImpl* b); +void APS5_VABI _ZN3WTF20fastDisableScavengerEv(); +FastMallocStatistics APS5_VABI _ZN3WTF20fastMallocStatisticsEv(); +bool APS5_VABI _ZN3WTF20protocolIsJavaScriptENS_10StringViewE(NKWebKit::WtfAbi::StringView view); +void APS5_VABI _ZN3WTF20setProcessPrivilegesENS_9OptionSetINS_16ProcessPrivilegeEEE(NKWebKit::WtfAbi::ProcessPrivileges privileges); +void* APS5_VABI _ZN3WTF20tryFastAlignedMallocEmm(std::size_t alignment, std::size_t size); +bool APS5_VABI _ZN3WTF22equalIgnoringASCIICaseEPKNS_10StringImplES2_(const NKWebKit::WtfAbi::StringImpl* a, const NKWebKit::WtfAbi::StringImpl* b); +bool APS5_VABI _ZN3WTF22equalRespectingNullityENS_10StringViewES0_(NKWebKit::WtfAbi::StringView a, NKWebKit::WtfAbi::StringView b); +int APS5_VABI _ZN3WTF22numberOfProcessorCoresEv(); +bool APS5_VABI _ZN3WTF22protocolIsInHTTPFamilyENS_10StringViewE(NKWebKit::WtfAbi::StringView view); +void APS5_VABI _ZN3WTF22removeProcessPrivilegeENS_16ProcessPrivilegeE(unsigned privilege); +void APS5_VABI _ZN3WTF23fastCommitAlignedMemoryEPvm(void*, std::size_t); +WTF::TimeWithDynamicClockType APS5_VABI _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(WTF::ClockType type); +WTF::LocalTimeOffset APS5_VABI _ZN3WTF24calculateLocalTimeOffsetEdNS_8TimeTypeE(double, WTF::TimeType); +void APS5_VABI _ZN3WTF25fastDecommitAlignedMemoryEPvm(void*, std::size_t); +void APS5_VABI _ZN3WTF25fastMallocDumpMallocStatsEv(); +void APS5_VABI _ZN3WTF27releaseFastMallocFreeMemoryEv(); +void APS5_VABI _ZN3WTF29cryptographicallyRandomValuesEPvm(void* buffer, std::size_t length); +bool APS5_VABI _ZN3WTF29equalIgnoringASCIICaseNonNullEPKNS_10StringImplES2_(const NKWebKit::WtfAbi::StringImpl* a, const NKWebKit::WtfAbi::StringImpl* b); +unsigned APS5_VABI _ZN3WTF31sixCharacterHashStringToIntegerEPKc(const char* data); +void APS5_VABI _ZN3WTF3URL10invalidateEv(NKWebKit::WtfAbi::URL* self); +double APS5_VABI _ZN3WTF40parseES5DateFromNullTerminatedCharactersEPKcRb(const char* dateString, bool& isLocalTime); +void APS5_VABI _ZN3WTF40releaseFastMallocFreeMemoryForThisThreadEv(); +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKDsj(const NKWebKit::WtfAbi::StringImpl* impl, const char16_t* data, unsigned length); +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKh(const NKWebKit::WtfAbi::StringImpl* impl, const unsigned char* data); +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKhj(const NKWebKit::WtfAbi::StringImpl* impl, const unsigned char* data, unsigned length); +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplES2_(const NKWebKit::WtfAbi::StringImpl* a, const NKWebKit::WtfAbi::StringImpl* b); +bool APS5_VABI _ZN3WTF5equalERKNS_10StringImplES2_(const NKWebKit::WtfAbi::StringImpl& a, const NKWebKit::WtfAbi::StringImpl& b); +void APS5_VABI _ZN3WTF5sleepERKNS_24TimeWithDynamicClockTypeE(const WTF::TimeWithDynamicClockType& time); +void APS5_VABI _ZN3WTF6Config17permanentlyFreezeEv(); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String13fromCodePointEi(std::int32_t cp); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String26fromUTF8WithLatin1FallbackEPKhm(const unsigned char* data, std::size_t length); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String6numberEi(int value); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String6numberEj(unsigned value); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String6numberEl(std::int64_t value); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String6numberEm(std::uint64_t value); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String6numberEx(long long value); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String6numberEy(unsigned long long value); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String8fromUTF8EPKh(const unsigned char* data); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String8fromUTF8EPKhm(const unsigned char* data, std::size_t length); +NKWebKit::WtfAbi::String APS5_VABI _ZN3WTF6String8fromUTF8ERKNS_7CStringE(const NKWebKit::WtfAbi::CString& value); +void APS5_VABI _ZN3WTF6StringC1EPKDsj(NKWebKit::WtfAbi::String* self, const char16_t* data, unsigned length); +void APS5_VABI _ZN3WTF6StringC1EPKc(NKWebKit::WtfAbi::String* self, const char* data); +void APS5_VABI _ZN3WTF6StringC1EPKcj(NKWebKit::WtfAbi::String* self, const char* data, unsigned length); +void APS5_VABI _ZN3WTF6StringC1EPKhj(NKWebKit::WtfAbi::String* self, const unsigned char* data, unsigned length); +void APS5_VABI _ZN3WTF6StringC2EPKDsj(NKWebKit::WtfAbi::String* self, const char16_t* data, unsigned length); +void APS5_VABI _ZN3WTF6StringC2EPKc(NKWebKit::WtfAbi::String* self, const char* data); +void APS5_VABI _ZN3WTF6StringC2EPKcj(NKWebKit::WtfAbi::String* self, const char* data, unsigned length); +void APS5_VABI _ZN3WTF6StringC2EPKhj(NKWebKit::WtfAbi::String* self, const unsigned char* data, unsigned length); +WTF::Seconds APS5_VABI _ZN3WTF7CPUTime16forCurrentThreadEv(); +char* APS5_VABI _ZN3WTF7CString11mutableDataEv(NKWebKit::WtfAbi::CString* self); +NKWebKit::WtfAbi::CString APS5_VABI _ZN3WTF7CString16newUninitializedEmRPc(std::size_t length, char*& output); +void APS5_VABI _ZN3WTF7CString4growEm(NKWebKit::WtfAbi::CString* self, std::size_t length); +void APS5_VABI _ZN3WTF7CStringC1EPKc(NKWebKit::WtfAbi::CString* self, const char* data); +void APS5_VABI _ZN3WTF7CStringC1EPKcm(NKWebKit::WtfAbi::CString* self, const char* data, std::size_t length); +void APS5_VABI _ZN3WTF7CStringC2EPKc(NKWebKit::WtfAbi::CString* self, const char* data); +void APS5_VABI _ZN3WTF7CStringC2EPKcm(NKWebKit::WtfAbi::CString* self, const char* data, std::size_t length); +unsigned int APS5_VABI _ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_( const char* data, const char* dataEnd, unsigned int& dataLength, unsigned int& utf16Length); +std::uint64_t APS5_VABI _ZN3WTF7ramSizeEv(); +double APS5_VABI _ZN3WTF8Internal25parseDoubleFromLongStringEPKDsmRm( const char16_t* string, std::size_t length, std::size_t& parsedLength); +WTF::WallTime APS5_VABI _ZN3WTF8WallTime3nowEv(); +void APS5_VABI _ZN3WTF8dataLogFEPKcz(const char* format, ...); +void APS5_VABI _ZN3WTF8fastFreeEPv(void* ptr); +std::size_t APS5_VABI _ZN3WTF8pageSizeEv(); +void APS5_VABI _ZN3WTF9dataLogFVEPKcP13__va_list_tag(const char* format, void* argList); +bool APS5_VABI _ZN3WTFeqERKNS_7CStringEPKc(const NKWebKit::WtfAbi::CString& a, const char* b); +bool APS5_VABI _ZN3WTFeqERKNS_7CStringES2_(const NKWebKit::WtfAbi::CString& a, const NKWebKit::WtfAbi::CString& b); +bool APS5_VABI _ZN3WTFltERKNS_7CStringES2_(const NKWebKit::WtfAbi::CString& a, const NKWebKit::WtfAbi::CString& b); +bool APS5_VABI _ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE(std::uint8_t type); +bool APS5_VABI _ZN7WebCore8isReloadENS_13FrameLoadTypeE(std::uint8_t type); +void APS5_VABI _ZN7bmalloc12cryptoRandomEPvm(void* buffer, std::size_t size); +std::size_t APS5_VABI _ZN7bmalloc15availableMemoryEv(); +bool APS5_VABI _ZN7bmalloc16isActiveHeapKindENS_8HeapKindE(std::uint32_t kind); +std::uint32_t APS5_VABI _ZN7bmalloc19mapToActiveHeapKindENS_8HeapKindE(std::uint32_t); +void APS5_VABI _ZN7bmalloc3api13freeOutOfLineEPvNS_8HeapKindE(void* ptr, std::uint32_t); +void APS5_VABI _ZN7bmalloc3api14enableMiniModeEv(); +void* APS5_VABI _ZN7bmalloc3api15mallocOutOfLineEmNS_8HeapKindE(std::size_t size, std::uint32_t); +void APS5_VABI _ZN7bmalloc3api16disableScavengerEv(); +void APS5_VABI _ZN7bmalloc3api21commitAlignedPhysicalEPvmNS_8HeapKindE(void*, std::size_t, std::uint32_t); +void APS5_VABI _ZN7bmalloc3api23decommitAlignedPhysicalEPvmNS_8HeapKindE(void*, std::size_t, std::uint32_t); +void* APS5_VABI _ZN7bmalloc3api29tryLargeZeroedMemalignVirtualEmmNS_8HeapKindE(std::size_t alignment, std::size_t size, std::uint32_t); +void APS5_VABI _ZN7bmalloc3api8scavengeEv(); +bool APS5_VABI _ZN7bmalloc3api9isEnabledENS_8HeapKindE(std::uint32_t); +void* APS5_VABI _ZN8Gigacage10tryReallocENS_4KindEPvm(std::uint32_t, void* ptr, std::size_t size); +void APS5_VABI _ZN8Gigacage11alignedFreeENS_4KindEPv(std::uint32_t, void* ptr); +void* APS5_VABI _ZN8Gigacage11mallocArrayENS_4KindEmm(std::uint32_t, std::size_t count, std::size_t size); +void* APS5_VABI _ZN8Gigacage14tryMallocArrayENS_4KindEmm(std::uint32_t, std::size_t count, std::size_t size); +void APS5_VABI _ZN8Gigacage16freeVirtualPagesENS_4KindEPvm(std::uint32_t, void* ptr, std::size_t); +void* APS5_VABI _ZN8Gigacage16tryAlignedMallocENS_4KindEmm(std::uint32_t, std::size_t alignment, std::size_t size); +void* APS5_VABI _ZN8Gigacage29tryAllocateZeroedVirtualPagesENS_4KindEm(std::uint32_t, std::size_t size); +void APS5_VABI _ZN8Gigacage4freeENS_4KindEPv(std::uint32_t, void* ptr); +void* APS5_VABI _ZN8Gigacage6mallocENS_4KindEm(std::uint32_t, std::size_t size); +void* APS5_VABI _ZN8Gigacage9tryMallocENS_4KindEm(std::uint32_t, std::size_t size); +bool APS5_VABI _ZNK3WTF10StringImpl10startsWithEDs(const NKWebKit::WtfAbi::StringImpl* self, char16_t value); +bool APS5_VABI _ZNK3WTF10StringImpl10startsWithEPKcj(const NKWebKit::WtfAbi::StringImpl* self, const char* data, unsigned length); +std::size_t APS5_VABI _ZNK3WTF10StringImpl11sizeInBytesEv(const NKWebKit::WtfAbi::StringImpl* self); +unsigned APS5_VABI _ZNK3WTF10StringImpl12hashSlowCaseEv(const NKWebKit::WtfAbi::StringImpl* self); +unsigned APS5_VABI _ZNK3WTF10StringImpl14concurrentHashEv(const NKWebKit::WtfAbi::StringImpl* self); +NKWebKit::WtfAbi::CString APS5_VABI _ZNK3WTF10StringImpl4utf8ENS_14ConversionModeE(const NKWebKit::WtfAbi::StringImpl* self, unsigned mode); +bool APS5_VABI _ZNK3WTF10StringImpl8endsWithEDs(const NKWebKit::WtfAbi::StringImpl* self, char16_t value); +bool APS5_VABI _ZNK3WTF10StringImpl8endsWithEPKcj(const NKWebKit::WtfAbi::StringImpl* self, const char* data, unsigned length); +bool APS5_VABI _ZNK3WTF10StringView10startsWithEDs(const NKWebKit::WtfAbi::StringView* self, char16_t value); +NKWebKit::WtfAbi::String APS5_VABI _ZNK3WTF10StringView23convertToASCIILowercaseEv(const NKWebKit::WtfAbi::StringView* self); +NKWebKit::WtfAbi::String APS5_VABI _ZNK3WTF10StringView23convertToASCIIUppercaseEv(const NKWebKit::WtfAbi::StringView* self); +void APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPDs(const NKWebKit::WtfAbi::StringView* self, unsigned type, char16_t* output); +void APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPh(const NKWebKit::WtfAbi::StringView* self, unsigned type, unsigned char* output); +std::size_t APS5_VABI _ZNK3WTF10StringView4findES0_j(const NKWebKit::WtfAbi::StringView* self, NKWebKit::WtfAbi::StringView match, unsigned start); +NKWebKit::WtfAbi::CString APS5_VABI _ZNK3WTF10StringView4utf8ENS_14ConversionModeE(const NKWebKit::WtfAbi::StringView* self, unsigned mode); +bool APS5_VABI _ZNK3WTF10StringView8endsWithEDs(const NKWebKit::WtfAbi::StringView* self, char16_t value); +WTF::WallTime APS5_VABI _ZNK3WTF13MonotonicTime19approximateWallTimeEv(const WTF::MonotonicTime* self); +WTF::MonotonicTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType13monotonicTimeEv(const WTF::TimeWithDynamicClockType* self); +WTF::TimeWithDynamicClockType APS5_VABI _ZNK3WTF24TimeWithDynamicClockType16nowWithSameClockEv(const WTF::TimeWithDynamicClockType* self); +WTF::WallTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType19approximateWallTimeEv(const WTF::TimeWithDynamicClockType* self); +WTF::MonotonicTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType24approximateMonotonicTimeEv(const WTF::TimeWithDynamicClockType* self); +WTF::WallTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType8wallTimeEv(const WTF::TimeWithDynamicClockType* self); +bool APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegeERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other); +bool APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegtERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other); +bool APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypeleERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other); +WTF::Seconds APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypemiERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other); +bool APS5_VABI _ZNK3WTF3URL10protocolIsENS_10StringViewE(const NKWebKit::WtfAbi::URL* self, NKWebKit::WtfAbi::StringView protocol); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL11encodedUserEv(const NKWebKit::WtfAbi::URL* self); +bool APS5_VABI _ZNK3WTF3URL12isAboutBlankEv(const NKWebKit::WtfAbi::URL* self); +bool APS5_VABI _ZNK3WTF3URL13isAboutSrcDocEv(const NKWebKit::WtfAbi::URL* self); +bool APS5_VABI _ZNK3WTF3URL14isHierarchicalEv(const NKWebKit::WtfAbi::URL* self); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL15encodedPasswordEv(const NKWebKit::WtfAbi::URL* self); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL18fragmentIdentifierEv(const NKWebKit::WtfAbi::URL* self); +bool APS5_VABI _ZNK3WTF3URL20protocolIsJavaScriptEv(const NKWebKit::WtfAbi::URL* self); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL28queryWithLeadingQuestionMarkEv(const NKWebKit::WtfAbi::URL* self); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL39fragmentIdentifierWithLeadingNumberSignEv(const NKWebKit::WtfAbi::URL* self); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL4hostEv(const NKWebKit::WtfAbi::URL* self); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL4pathEv(const NKWebKit::WtfAbi::URL* self); +NKWebKit::WtfAbi::StringView APS5_VABI _ZNK3WTF3URL8protocolEv(const NKWebKit::WtfAbi::URL* self); +std::int32_t APS5_VABI _ZNK3WTF6String19characterStartingAtEj(const NKWebKit::WtfAbi::String* self, unsigned index); +NKWebKit::WtfAbi::String APS5_VABI _ZNK3WTF6String20substringSharingImplEjj(const NKWebKit::WtfAbi::String* self, unsigned start, unsigned length); +NKWebKit::WtfAbi::String APS5_VABI _ZNK3WTF6String23convertToASCIILowercaseEv(const NKWebKit::WtfAbi::String* self); +NKWebKit::WtfAbi::String APS5_VABI _ZNK3WTF6String23convertToASCIIUppercaseEv(const NKWebKit::WtfAbi::String* self); +bool APS5_VABI _ZNK3WTF6String27isSafeToSendToAnotherThreadEv(const NKWebKit::WtfAbi::String* self); +NKWebKit::WtfAbi::CString APS5_VABI _ZNK3WTF6String4utf8ENS_14ConversionModeE(const NKWebKit::WtfAbi::String* self, unsigned mode); +NKWebKit::WtfAbi::CString APS5_VABI _ZNK3WTF6String5asciiEv(const NKWebKit::WtfAbi::String* self); +NKWebKit::WtfAbi::CString APS5_VABI _ZNK3WTF6String6latin1Ev(const NKWebKit::WtfAbi::String* self); +double APS5_VABI _ZNK3WTF7CPUTime23percentageCPUUsageSinceERKS0_(const WTF::CPUTime* self, const WTF::CPUTime& reference); +unsigned APS5_VABI _ZNK3WTF7CString4hashEv(const NKWebKit::WtfAbi::CString* self); +WTF::MonotonicTime APS5_VABI _ZNK3WTF7SecondsmiENS_13MonotonicTimeE(const WTF::Seconds* self, WTF::MonotonicTime other); +WTF::WallTime APS5_VABI _ZNK3WTF7SecondsmiENS_8WallTimeE(const WTF::Seconds* self, WTF::WallTime other); +WTF::TimeWithDynamicClockType APS5_VABI _ZNK3WTF7SecondsmiERKNS_24TimeWithDynamicClockTypeE(const WTF::Seconds* self, const WTF::TimeWithDynamicClockType& other); +WTF::MonotonicTime APS5_VABI _ZNK3WTF7SecondsplENS_13MonotonicTimeE(const WTF::Seconds* self, WTF::MonotonicTime other); +WTF::WallTime APS5_VABI _ZNK3WTF7SecondsplENS_8WallTimeE(const WTF::Seconds* self, WTF::WallTime other); +WTF::MonotonicTime APS5_VABI _ZNK3WTF8WallTime24approximateMonotonicTimeEv(const WTF::WallTime* self); + +} diff --git a/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp b/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp index a90e0409b3..2f12efa557 100644 --- a/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp +++ b/core/libs/prx/libSceNKWebKit/libSceNKWebKit.hpp @@ -3,3 +3,9 @@ #include "prx/libSceNKWebKit/include/Api.hpp" #include "prx/libSceNKWebKit/include/InventoryExports.hpp" +#include "prx/libSceNKWebKit/include/JscExports.hpp" +#include "prx/libSceNKWebKit/include/WebCoreExports.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" +#include "prx/libSceNKWebKit/src/Preferences.hpp" diff --git a/core/libs/prx/libSceNKWebKit/src/Array.cpp b/core/libs/prx/libSceNKWebKit/src/Array.cpp new file mode 100644 index 0000000000..c7260bb381 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Array.cpp @@ -0,0 +1,51 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKArrayCreate(const void** values, std::size_t numberOfValues) { + std::vector> elements; + elements.reserve(numberOfValues); + for (std::size_t i = 0; i < numberOfValues; ++i) { + elements.push_back(NKWebKit::Retained::Share(const_cast(NKWebKit::ToObject(values[i], __func__)))); + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(elements))); +} + +const void* APS5_VABI WKArrayCreateAdoptingValues(const void** values, std::size_t numberOfValues) { + std::vector> elements; + elements.reserve(numberOfValues); + for (std::size_t i = 0; i < numberOfValues; ++i) { + elements.push_back(NKWebKit::Retained::Adopt(const_cast(NKWebKit::ToObject(values[i], __func__)))); + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(elements))); +} + +void* APS5_VABI WKMutableArrayCreate() { + auto array = NKWebKit::Make(); + array->mutableArray = true; + return const_cast(NKWebKit::ToRef(std::move(array))); +} + +const void* APS5_VABI WKArrayGetItemAtIndex(const void* arrayRef, std::size_t index) { + const auto* array = NKWebKit::Cast(arrayRef, __func__); + if (index >= array->elements.size()) throw std::out_of_range(std::string(__func__) + ": index out of range"); + return array->elements[index].Get(); +} + +std::size_t APS5_VABI WKArrayGetSize(const void* arrayRef) { + const auto* array = NKWebKit::Cast(arrayRef, __func__); + return array->elements.size(); +} + +void APS5_VABI WKArrayAppendItem(void* arrayRef, const void* itemRef) { + auto* array = NKWebKit::Cast(arrayRef, __func__); + array->elements.push_back(NKWebKit::Retained::Share(const_cast(NKWebKit::ToObject(itemRef, __func__)))); +} + +void APS5_VABI WKArrayRemoveItemAtIndex(void* arrayRef, std::size_t index) { + auto* array = NKWebKit::Cast(arrayRef, __func__); + if (index >= array->elements.size()) throw std::out_of_range(std::string(__func__) + ": index out of range"); + array->elements.erase(array->elements.begin() + index); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Bmalloc.cpp b/core/libs/prx/libSceNKWebKit/src/Bmalloc.cpp new file mode 100644 index 0000000000..36743be430 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Bmalloc.cpp @@ -0,0 +1,179 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" + +#include +#include +#include +#include +#include +#include +#include + +namespace NKWebKit { + +struct AllocationHeader { + void* raw; + std::size_t size; +}; + +void* PlaceAllocation(std::size_t size, std::size_t alignment) { + if (alignment < alignof(std::max_align_t)) { + alignment = alignof(std::max_align_t); + } + if ((alignment & (alignment - 1)) != 0) { + return nullptr; + } + constexpr std::size_t overhead = sizeof(AllocationHeader); + if (alignment > std::numeric_limits::max() - overhead) { + return nullptr; + } + const std::size_t slack = alignment + overhead; + if (size > std::numeric_limits::max() - slack) { + return nullptr; + } + void* raw = std::malloc(size + slack); + if (!raw) { + return nullptr; + } + const std::uintptr_t rawAddr = reinterpret_cast(raw); + const std::uintptr_t payloadAddr = (rawAddr + overhead + alignment - 1) & ~(static_cast(alignment) - 1); + auto* header = reinterpret_cast(payloadAddr - overhead); + header->raw = raw; + header->size = size; + return reinterpret_cast(payloadAddr); +} + +void* Allocate(std::size_t size, std::size_t alignment = 16) { + void* ptr = PlaceAllocation(size, alignment); + if (!ptr) { + std::abort(); + } + return ptr; +} + +void* TryAllocate(std::size_t size, std::size_t alignment = 16) { + return PlaceAllocation(size, alignment); +} + +void Deallocate(void* ptr) { + if (!ptr) { + return; + } + auto* header = reinterpret_cast(reinterpret_cast(ptr) - sizeof(AllocationHeader)); + std::free(header->raw); +} + +std::size_t AllocationSize(const void* ptr) { + if (!ptr) { + return 0; + } + const auto* header = reinterpret_cast(reinterpret_cast(ptr) - sizeof(AllocationHeader)); + return header->size; +} + +void* Reallocate(void* ptr, std::size_t newSize, std::size_t alignment = 16) { + if (!ptr) { + return Allocate(newSize, alignment); + } + if (newSize == 0) { + Deallocate(ptr); + return nullptr; + } + void* newPtr = Allocate(newSize, alignment); + const std::size_t oldSize = AllocationSize(ptr); + std::memcpy(newPtr, ptr, std::min(oldSize, newSize)); + Deallocate(ptr); + return newPtr; +} + +void* TryReallocate(void* ptr, std::size_t newSize, std::size_t alignment = 16) { + if (!ptr) { + return TryAllocate(newSize, alignment); + } + if (newSize == 0) { + Deallocate(ptr); + return nullptr; + } + void* newPtr = TryAllocate(newSize, alignment); + if (!newPtr) { + return nullptr; + } + const std::size_t oldSize = AllocationSize(ptr); + std::memcpy(newPtr, ptr, std::min(oldSize, newSize)); + Deallocate(ptr); + return newPtr; +} + +void FillRandomBytes(void* buffer, std::size_t size) { + if (!buffer || size == 0) { + return; + } + std::random_device rd; + auto* dst = static_cast(buffer); + while (size >= sizeof(unsigned int)) { + const unsigned int val = rd(); + std::memcpy(dst, &val, sizeof(val)); + dst += sizeof(val); + size -= sizeof(val); + } + if (size > 0) { + const unsigned int val = rd(); + std::memcpy(dst, &val, size); + } +} + +} // namespace NKWebKit + +extern "C" { +void* APS5_VABI _ZN7bmalloc3api15mallocOutOfLineEmNS_8HeapKindE(std::size_t size, std::uint32_t) { + return NKWebKit::Allocate(size); +} + +void APS5_VABI _ZN7bmalloc3api13freeOutOfLineEPvNS_8HeapKindE(void* ptr, std::uint32_t) { + NKWebKit::Deallocate(ptr); +} + +void* APS5_VABI _ZN7bmalloc3api29tryLargeZeroedMemalignVirtualEmmNS_8HeapKindE(std::size_t alignment, std::size_t size, std::uint32_t) { + void* ptr = NKWebKit::TryAllocate(size, alignment); + if (ptr) { + std::memset(ptr, 0, size); + } + return ptr; +} + +void APS5_VABI _ZN7bmalloc3api8scavengeEv() { +} + +bool APS5_VABI _ZN7bmalloc3api9isEnabledENS_8HeapKindE(std::uint32_t) { + return true; +} + +void APS5_VABI _ZN7bmalloc3api21commitAlignedPhysicalEPvmNS_8HeapKindE(void*, std::size_t, std::uint32_t) { +} + +void APS5_VABI _ZN7bmalloc3api23decommitAlignedPhysicalEPvmNS_8HeapKindE(void*, std::size_t, std::uint32_t) { +} + +void APS5_VABI _ZN7bmalloc3api14enableMiniModeEv() { +} + +void APS5_VABI _ZN7bmalloc3api16disableScavengerEv() { +} + +std::size_t APS5_VABI _ZN7bmalloc15availableMemoryEv() { + return static_cast(16ULL * 1024ULL * 1024ULL * 1024ULL); +} + +void APS5_VABI _ZN7bmalloc12cryptoRandomEPvm(void* buffer, std::size_t size) { + NKWebKit::FillRandomBytes(buffer, size); +} + +bool APS5_VABI _ZN7bmalloc16isActiveHeapKindENS_8HeapKindE(std::uint32_t kind) { + return kind == 0; +} + +std::uint32_t APS5_VABI _ZN7bmalloc19mapToActiveHeapKindENS_8HeapKindE(std::uint32_t) { + return 0; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/CertificateInfo.cpp b/core/libs/prx/libSceNKWebKit/src/CertificateInfo.cpp new file mode 100644 index 0000000000..7a61bcd9d8 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/CertificateInfo.cpp @@ -0,0 +1,25 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKCertificateInfoCreateWithCertficateChain(const void* certificateChainRef) { + return nullptr; +} + +int APS5_VABI WKCertificateInfoGetVerificationError(const void* certificateInfoRef) { + return 0; +} + +const void* APS5_VABI WKCertificateInfoCopyVerificationErrorDescription(const void* certificateInfoRef) { + return nullptr; +} + +std::size_t APS5_VABI WKCertificateInfoGetCertificateChainSize(const void* certificateInfoRef) { + return 0; +} + +const void* APS5_VABI WKCertificateInfoCopyCertificateAtIndex(const void* certificateInfoRef, std::size_t index) { + return nullptr; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Configuration.hpp b/core/libs/prx/libSceNKWebKit/src/Configuration.hpp new file mode 100644 index 0000000000..b447064e3b --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Configuration.hpp @@ -0,0 +1,168 @@ +#pragma once + +#include "prx/libSceNKWebKit/src/Object.hpp" +#include "prx/libSceNKWebKit/src/Types.hpp" +#include +#include +#include +#include +#include + +namespace NKWebKit { + +class ProcessPool : public ObjectOf {}; +class Page : public ObjectOf {}; +class Preferences : public ObjectOf {}; +class WebsiteDataStore : public ObjectOf {}; +class ContentRuleList : public ObjectOf {}; + +inline std::optional OptionalString(const void* ref, const char* function) { + const auto* str = Cast(ref, function); + if (str->null) return std::nullopt; + return str->characters; +} + +inline const void* ToCopiedStringRef(const std::optional& value) { + return ToRef(Make(value.value_or(std::u16string()))); +} + +class ProcessPoolConfiguration final : public ObjectOf { +public: + std::optional injectedBundlePath; + std::optional webProcessPath; + std::optional networkProcessPath; + std::int32_t userId = -1; + bool fullySynchronousModeIsAllowedForTesting = false; + bool ignoreSynchronousMessagingTimeoutsForTesting = false; + std::optional processSwapsOnNavigationFromClient; + bool processSwapsOnNavigationFromExperimentalFeatures = false; + bool alwaysKeepAndReuseSwappedProcesses = false; + std::optional isAutomaticProcessWarmingEnabledByClient; + bool clientWouldBenefitFromAutomaticProcessPrewarming = false; + bool usesWebProcessCache = false; + bool shouldConfigureJSCForTesting = false; + std::vector overrideLanguages; +}; + +class PageConfiguration final : public ObjectOf { +public: + Retained context; + Retained pageGroup; + Retained userContentController; + Retained preferences; + Retained relatedPage; + Retained websiteDataStore; + bool initialCapitalizationEnabled = false; + double cpuLimit = 0.0; +}; + +class WebsiteDataStoreConfiguration final : public ObjectOf { +public: + std::optional applicationCacheDirectory; + std::optional networkCacheDirectory; + std::optional indexedDBDatabaseDirectory; + std::optional localStorageDirectory; + std::optional webSQLDatabaseDirectory; + std::optional cacheStorageDirectory; + std::optional mediaKeysStorageDirectory; + std::optional resourceLoadStatisticsDirectory; + std::optional serviceWorkerRegistrationDirectory; + std::optional cookieStorageFile; + std::uint64_t perOriginStorageQuota = 1000ULL * 1024ULL * 1024ULL; + bool networkCacheSpeculativeValidationEnabled = false; + bool testingSessionEnabled = false; + bool staleWhileRevalidateEnabled = true; +}; + +class WebsitePolicies final : public ObjectOf { +public: + bool contentBlockersEnabled = true; + std::uint32_t allowedAutoplayQuirks = 0; + std::uint32_t autoplayPolicy = 0; + std::uint32_t popUpPolicy = 0; + Retained websiteDataStore; +}; + +class UserScript final : public ObjectOf { +public: + UserScript(std::u16string source, std::uint32_t injectionTime, bool forMainFrameOnly) + : source(std::move(source)), injectionTime(injectionTime), forMainFrameOnly(forMainFrameOnly) {} + + std::u16string source; + std::uint32_t injectionTime = 0; + bool forMainFrameOnly = false; + std::string baseURL = "about:blank"; + std::vector allowedURLPatterns; + std::vector blockedURLPatterns; +}; + +class UserStyleSheet final : public ObjectOf { +public: + explicit UserStyleSheet(std::u16string source) : source(std::move(source)) {} + + std::u16string source; + bool forMainFrameOnly = false; + std::string baseURL = "about:blank"; + std::vector allowedURLPatterns; + std::vector blockedURLPatterns; +}; + +class UserContentController final : public ObjectOf { +public: + std::vector> userScripts; + std::vector> contentRuleLists; +}; + +class Credential final : public ObjectOf { +public: + Credential(std::u16string user, std::u16string password, std::uint32_t persistence) + : user(std::move(user)), password(std::move(password)), persistence(persistence) {} + + std::u16string user; + std::u16string password; + std::uint32_t persistence = 0; +}; + +class GeolocationPosition final : public ObjectOf { +public: + GeolocationPosition(double timestamp, double latitude, double longitude, double accuracy, + bool providesAltitude, double altitude, + bool providesAltitudeAccuracy, double altitudeAccuracy, + bool providesHeading, double heading, + bool providesSpeed, double speed, + bool providesFloorLevel, double floorLevel) + : timestamp(timestamp), latitude(latitude), longitude(longitude), accuracy(accuracy), + providesAltitude(providesAltitude), altitude(altitude), + providesAltitudeAccuracy(providesAltitudeAccuracy), altitudeAccuracy(altitudeAccuracy), + providesHeading(providesHeading), heading(heading), + providesSpeed(providesSpeed), speed(speed), + providesFloorLevel(providesFloorLevel), floorLevel(floorLevel) {} + + double timestamp = 0.0; + double latitude = 0.0; + double longitude = 0.0; + double accuracy = 0.0; + bool providesAltitude = false; + double altitude = 0.0; + bool providesAltitudeAccuracy = false; + double altitudeAccuracy = 0.0; + bool providesHeading = false; + double heading = 0.0; + bool providesSpeed = false; + double speed = 0.0; + bool providesFloorLevel = false; + double floorLevel = 0.0; +}; + +class PageGroup final : public ObjectOf { +public: + explicit PageGroup(std::u16string identifier) + : identifier(std::move(identifier)), userContentController(Make()) {} + + std::u16string identifier; + Retained preferences; + Retained userContentController; + std::vector> userStyleSheets; +}; + +} // namespace NKWebKit diff --git a/core/libs/prx/libSceNKWebKit/src/ContextConfiguration.cpp b/core/libs/prx/libSceNKWebKit/src/ContextConfiguration.cpp new file mode 100644 index 0000000000..dd9ea1145c --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/ContextConfiguration.cpp @@ -0,0 +1,219 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKContextConfigurationCreate() { + return NKWebKit::ToRef(NKWebKit::Make()); +} + +const void* APS5_VABI WKContextConfigurationCreateWithLegacyOptions() { + return WKContextConfigurationCreate(); +} + +bool APS5_VABI WKContextConfigurationAlwaysKeepAndReuseSwappedProcesses(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->alwaysKeepAndReuseSwappedProcesses; +} + +void APS5_VABI WKContextConfigurationSetAlwaysKeepAndReuseSwappedProcesses(const void* configuration, bool keepAndReuse) { + NKWebKit::Cast(configuration, __func__)->alwaysKeepAndReuseSwappedProcesses = keepAndReuse; +} + +const void* APS5_VABI WKContextConfigurationCopyApplicationCacheDirectory(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return nullptr; +} + +void APS5_VABI WKContextConfigurationSetApplicationCacheDirectory(const void* configuration, const void* applicationCacheDirectory) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(applicationCacheDirectory, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyCustomClassesForParameterCoder(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return NKWebKit::ToRef(NKWebKit::Make()); +} + +void APS5_VABI WKContextConfigurationSetCustomClassesForParameterCoder(const void* configuration, const void* classesForCoder) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(classesForCoder, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyDiskCacheDirectory(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return nullptr; +} + +void APS5_VABI WKContextConfigurationSetDiskCacheDirectory(const void* configuration, const void* diskCacheDirectory) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(diskCacheDirectory, __func__); +} + +std::int64_t APS5_VABI WKContextConfigurationDiskCacheSizeOverride(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return 0; +} + +void APS5_VABI WKContextConfigurationSetDiskCacheSizeOverride(const void* configuration, std::int64_t size) { + NKWebKit::Cast(configuration, __func__); + (void)size; +} + +bool APS5_VABI WKContextConfigurationFullySynchronousModeIsAllowedForTesting(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->fullySynchronousModeIsAllowedForTesting; +} + +void APS5_VABI WKContextConfigurationSetFullySynchronousModeIsAllowedForTesting(const void* configuration, bool allowed) { + NKWebKit::Cast(configuration, __func__)->fullySynchronousModeIsAllowedForTesting = allowed; +} + +bool APS5_VABI WKContextConfigurationIgnoreSynchronousMessagingTimeoutsForTesting(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->ignoreSynchronousMessagingTimeoutsForTesting; +} + +void APS5_VABI WKContextConfigurationSetIgnoreSynchronousMessagingTimeoutsForTesting(const void* configuration, bool ignore) { + NKWebKit::Cast(configuration, __func__)->ignoreSynchronousMessagingTimeoutsForTesting = ignore; +} + +const void* APS5_VABI WKContextConfigurationCopyIndexedDBDatabaseDirectory(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return nullptr; +} + +void APS5_VABI WKContextConfigurationSetIndexedDBDatabaseDirectory(const void* configuration, const void* indexedDBDatabaseDirectory) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(indexedDBDatabaseDirectory, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyInjectedBundlePath(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->injectedBundlePath); +} + +void APS5_VABI WKContextConfigurationSetInjectedBundlePath(const void* configuration, const void* injectedBundlePath) { + NKWebKit::Cast(configuration, __func__)->injectedBundlePath = + NKWebKit::OptionalString(injectedBundlePath, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyLocalStorageDirectory(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return nullptr; +} + +void APS5_VABI WKContextConfigurationSetLocalStorageDirectory(const void* configuration, const void* localStorageDirectory) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(localStorageDirectory, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyMediaKeysStorageDirectory(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return nullptr; +} + +void APS5_VABI WKContextConfigurationSetMediaKeysStorageDirectory(const void* configuration, const void* mediaKeysStorageDirectory) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(mediaKeysStorageDirectory, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyNetworkProcessPath(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->networkProcessPath); +} + +void APS5_VABI WKContextConfigurationSetNetworkProcessPath(const void* configuration, const void* networkProcessPath) { + NKWebKit::Cast(configuration, __func__)->networkProcessPath = + NKWebKit::OptionalString(networkProcessPath, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyOverrideLanguages(const void* configuration) { + auto* pool = NKWebKit::Cast(configuration, __func__); + auto array = NKWebKit::Make(); + for (const auto& lang : pool->overrideLanguages) { + array->elements.push_back(NKWebKit::Make(lang)); + } + return NKWebKit::ToRef(array); +} + +void APS5_VABI WKContextConfigurationSetOverrideLanguages(const void* configuration, const void* overrideLanguages) { + auto* pool = NKWebKit::Cast(configuration, __func__); + pool->overrideLanguages.clear(); + if (!overrideLanguages) return; + const auto* array = NKWebKit::Cast(overrideLanguages, __func__); + for (const auto& element : array->elements) { + if (!element) continue; + if (element->Type() == NKWebKit::ObjectType::String) { + pool->overrideLanguages.push_back(static_cast(element.Get())->characters); + } + } +} + +bool APS5_VABI WKContextConfigurationPrewarmsProcessesAutomatically(const void* configuration) { + const auto* pool = NKWebKit::Cast(configuration, __func__); + return pool->isAutomaticProcessWarmingEnabledByClient.value_or(pool->clientWouldBenefitFromAutomaticProcessPrewarming); +} + +void APS5_VABI WKContextConfigurationSetPrewarmsProcessesAutomatically(const void* configuration, bool prewarms) { + NKWebKit::Cast(configuration, __func__)->isAutomaticProcessWarmingEnabledByClient = prewarms; +} + +bool APS5_VABI WKContextConfigurationProcessSwapsOnNavigation(const void* configuration) { + const auto* pool = NKWebKit::Cast(configuration, __func__); + return pool->processSwapsOnNavigationFromClient.value_or(pool->processSwapsOnNavigationFromExperimentalFeatures); +} + +void APS5_VABI WKContextConfigurationSetProcessSwapsOnNavigation(const void* configuration, bool swaps) { + NKWebKit::Cast(configuration, __func__)->processSwapsOnNavigationFromClient = swaps; +} + +const void* APS5_VABI WKContextConfigurationCopyResourceLoadStatisticsDirectory(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return nullptr; +} + +void APS5_VABI WKContextConfigurationSetResourceLoadStatisticsDirectory(const void* configuration, const void* resourceLoadStatisticsDirectory) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(resourceLoadStatisticsDirectory, __func__); +} + +void APS5_VABI WKContextConfigurationSetShouldCaptureAudioInUIProcess(const void* configuration, bool allowed) { + NKWebKit::Cast(configuration, __func__); + (void)allowed; +} + +void APS5_VABI WKContextConfigurationSetShouldConfigureJSCForTesting(const void* configuration, bool value) { + NKWebKit::Cast(configuration, __func__)->shouldConfigureJSCForTesting = value; +} + +std::int32_t APS5_VABI WKContextConfigurationGetUserId(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->userId; +} + +void APS5_VABI WKContextConfigurationSetUserId(const void* configuration, std::int32_t userId) { + NKWebKit::Cast(configuration, __func__)->userId = userId; +} + +bool APS5_VABI WKContextConfigurationUsesWebProcessCache(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->usesWebProcessCache; +} + +void APS5_VABI WKContextConfigurationSetUsesWebProcessCache(const void* configuration, bool uses) { + NKWebKit::Cast(configuration, __func__)->usesWebProcessCache = uses; +} + +const void* APS5_VABI WKContextConfigurationCopyWebProcessPath(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->webProcessPath); +} + +void APS5_VABI WKContextConfigurationSetWebProcessPath(const void* configuration, const void* webProcessPath) { + NKWebKit::Cast(configuration, __func__)->webProcessPath = + NKWebKit::OptionalString(webProcessPath, __func__); +} + +const void* APS5_VABI WKContextConfigurationCopyWebSQLDatabaseDirectory(const void* configuration) { + NKWebKit::Cast(configuration, __func__); + return nullptr; +} + +void APS5_VABI WKContextConfigurationSetWebSQLDatabaseDirectory(const void* configuration, const void* webSQLDatabaseDirectory) { + NKWebKit::Cast(configuration, __func__); + NKWebKit::CastOrNull(webSQLDatabaseDirectory, __func__); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Credential.cpp b/core/libs/prx/libSceNKWebKit/src/Credential.cpp new file mode 100644 index 0000000000..4620f04227 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Credential.cpp @@ -0,0 +1,27 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKCredentialCreate(const void* username, const void* password, std::uint32_t persistence) { + std::u16string userString; + std::u16string passwordString; + if (username) { + userString = NKWebKit::Cast(username, __func__)->characters; + } + if (password) { + passwordString = NKWebKit::Cast(password, __func__)->characters; + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(userString), std::move(passwordString), persistence)); +} + +const void* APS5_VABI WKCredentialCreateWithCertificateInfo(const void* certificateInfo) { + (void)certificateInfo; + return nullptr; +} + +const void* APS5_VABI WKCredentialCopyUser(const void* credential) { + const auto* cred = NKWebKit::Cast(credential, __func__); + return NKWebKit::ToRef(NKWebKit::Make(cred->user)); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Data.cpp b/core/libs/prx/libSceNKWebKit/src/Data.cpp new file mode 100644 index 0000000000..f293adf0bf --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Data.cpp @@ -0,0 +1,23 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKDataCreate(const unsigned char* bytes, std::size_t size) { + std::vector data; + if (bytes && size > 0) { + data.assign(bytes, bytes + size); + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(data))); +} + +const unsigned char* APS5_VABI WKDataGetBytes(const void* dataRef) { + const auto* data = NKWebKit::Cast(dataRef, __func__); + return data->bytes.data(); +} + +std::size_t APS5_VABI WKDataGetSize(const void* dataRef) { + const auto* data = NKWebKit::Cast(dataRef, __func__); + return data->bytes.size(); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Dictionary.cpp b/core/libs/prx/libSceNKWebKit/src/Dictionary.cpp new file mode 100644 index 0000000000..50f025336b --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Dictionary.cpp @@ -0,0 +1,50 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKDictionaryCreate(const void** keys, const void** values, std::size_t numberOfValues) { + std::map> entries; + for (std::size_t i = 0; i < numberOfValues; ++i) { + const auto* key = NKWebKit::Cast(keys[i], __func__); + entries.insert_or_assign(key->characters, NKWebKit::Retained::Share(const_cast(NKWebKit::ToObject(values[i], __func__)))); + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(entries))); +} + +void* APS5_VABI WKMutableDictionaryCreate() { + auto dictionary = NKWebKit::Make(); + dictionary->mutableDictionary = true; + return const_cast(NKWebKit::ToRef(std::move(dictionary))); +} + +const void* APS5_VABI WKDictionaryGetItemForKey(const void* dictionaryRef, const void* keyRef) { + const auto* dictionary = NKWebKit::Cast(dictionaryRef, __func__); + const auto* key = NKWebKit::Cast(keyRef, __func__); + auto it = dictionary->entries.find(key->characters); + if (it == dictionary->entries.end()) return nullptr; + return it->second.Get(); +} + +std::size_t APS5_VABI WKDictionaryGetSize(const void* dictionaryRef) { + const auto* dictionary = NKWebKit::Cast(dictionaryRef, __func__); + return dictionary->entries.size(); +} + +const void* APS5_VABI WKDictionaryCopyKeys(const void* dictionaryRef) { + const auto* dictionary = NKWebKit::Cast(dictionaryRef, __func__); + std::vector> keys; + keys.reserve(dictionary->entries.size()); + for (const auto& [k, v] : dictionary->entries) { + keys.push_back(NKWebKit::Make(k)); + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(keys))); +} + +bool APS5_VABI WKDictionarySetItem(void* dictionaryRef, const void* keyRef, const void* itemRef) { + auto* dictionary = NKWebKit::Cast(dictionaryRef, __func__); + const auto* key = NKWebKit::Cast(keyRef, __func__); + auto [it, inserted] = dictionary->entries.insert_or_assign(key->characters, NKWebKit::Retained::Share(const_cast(NKWebKit::ToObject(itemRef, __func__)))); + return inserted; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Error.cpp b/core/libs/prx/libSceNKWebKit/src/Error.cpp new file mode 100644 index 0000000000..f662a7b923 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Error.cpp @@ -0,0 +1,9 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKErrorCopyWKErrorDomain() { + return NKWebKit::ToRef(NKWebKit::String::FromUtf8("WebKitErrorDomain")); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/GeolocationPosition.cpp b/core/libs/prx/libSceNKWebKit/src/GeolocationPosition.cpp new file mode 100644 index 0000000000..e0b8349cbc --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/GeolocationPosition.cpp @@ -0,0 +1,47 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKGeolocationPositionCreate_c( + double timestamp, double latitude, double longitude, double accuracy, + bool providesAltitude, double altitude, + bool providesAltitudeAccuracy, double altitudeAccuracy, + bool providesHeading, double heading, + bool providesSpeed, double speed, + bool providesFloorLevel, double floorLevel) { + return NKWebKit::ToRef(NKWebKit::Make( + timestamp, latitude, longitude, accuracy, + providesAltitude, altitude, + providesAltitudeAccuracy, altitudeAccuracy, + providesHeading, heading, + providesSpeed, speed, + providesFloorLevel, floorLevel)); +} + +const void* APS5_VABI WKGeolocationPositionCreate_b( + double timestamp, double latitude, double longitude, double accuracy, + bool providesAltitude, double altitude, + bool providesAltitudeAccuracy, double altitudeAccuracy, + bool providesHeading, double heading, + bool providesSpeed, double speed) { + return WKGeolocationPositionCreate_c( + timestamp, latitude, longitude, accuracy, + providesAltitude, altitude, + providesAltitudeAccuracy, altitudeAccuracy, + providesHeading, heading, + providesSpeed, speed, + false, 0.0); +} + +const void* APS5_VABI WKGeolocationPositionCreate( + double timestamp, double latitude, double longitude, double accuracy) { + return WKGeolocationPositionCreate_c( + timestamp, latitude, longitude, accuracy, + false, 0.0, + false, 0.0, + false, 0.0, + false, 0.0, + false, 0.0); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Geometry.cpp b/core/libs/prx/libSceNKWebKit/src/Geometry.cpp new file mode 100644 index 0000000000..432d078ef5 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Geometry.cpp @@ -0,0 +1,29 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKPointCreate(NKWebKit::PointValue point) { + return NKWebKit::ToRef(NKWebKit::Make(point)); +} + +NKWebKit::PointValue APS5_VABI WKPointGetValue(const void* pointRef) { + return NKWebKit::Cast(pointRef, __func__)->value; +} + +const void* APS5_VABI WKSizeCreate(NKWebKit::SizeValue size) { + return NKWebKit::ToRef(NKWebKit::Make(size)); +} + +NKWebKit::SizeValue APS5_VABI WKSizeGetValue(const void* sizeRef) { + return NKWebKit::Cast(sizeRef, __func__)->value; +} + +const void* APS5_VABI WKRectCreate(NKWebKit::RectValue rect) { + return NKWebKit::ToRef(NKWebKit::Make(rect)); +} + +NKWebKit::RectValue APS5_VABI WKRectGetValue(const void* rectRef) { + return NKWebKit::Cast(rectRef, __func__)->value; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Gigacage.cpp b/core/libs/prx/libSceNKWebKit/src/Gigacage.cpp new file mode 100644 index 0000000000..ea48cabbd8 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Gigacage.cpp @@ -0,0 +1,69 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" + +#include +#include +#include +#include +#include + +namespace NKWebKit { +void* Allocate(std::size_t size, std::size_t alignment = 16); +void* TryAllocate(std::size_t size, std::size_t alignment = 16); +void* Reallocate(void* ptr, std::size_t newSize, std::size_t alignment = 16); +void* TryReallocate(void* ptr, std::size_t newSize, std::size_t alignment = 16); +void Deallocate(void* ptr); +} // namespace NKWebKit + +extern "C" { +void* APS5_VABI _ZN8Gigacage6mallocENS_4KindEm(std::uint32_t, std::size_t size) { + return NKWebKit::Allocate(size); +} + +void* APS5_VABI _ZN8Gigacage9tryMallocENS_4KindEm(std::uint32_t, std::size_t size) { + return NKWebKit::TryAllocate(size); +} + +void APS5_VABI _ZN8Gigacage4freeENS_4KindEPv(std::uint32_t, void* ptr) { + NKWebKit::Deallocate(ptr); +} + +void* APS5_VABI _ZN8Gigacage11mallocArrayENS_4KindEmm(std::uint32_t, std::size_t count, std::size_t size) { + if (count != 0 && size > std::numeric_limits::max() / count) { + std::abort(); + } + return NKWebKit::Allocate(count * size); +} + +void* APS5_VABI _ZN8Gigacage14tryMallocArrayENS_4KindEmm(std::uint32_t, std::size_t count, std::size_t size) { + if (count != 0 && size > std::numeric_limits::max() / count) { + return nullptr; + } + return NKWebKit::TryAllocate(count * size); +} + +void* APS5_VABI _ZN8Gigacage16tryAlignedMallocENS_4KindEmm(std::uint32_t, std::size_t alignment, std::size_t size) { + return NKWebKit::TryAllocate(size, alignment); +} + +void APS5_VABI _ZN8Gigacage11alignedFreeENS_4KindEPv(std::uint32_t, void* ptr) { + NKWebKit::Deallocate(ptr); +} + +void* APS5_VABI _ZN8Gigacage10tryReallocENS_4KindEPvm(std::uint32_t, void* ptr, std::size_t size) { + return NKWebKit::TryReallocate(ptr, size); +} + +void* APS5_VABI _ZN8Gigacage29tryAllocateZeroedVirtualPagesENS_4KindEm(std::uint32_t, std::size_t size) { + void* ptr = NKWebKit::TryAllocate(size, 4096); + if (ptr) { + std::memset(ptr, 0, size); + } + return ptr; +} + +void APS5_VABI _ZN8Gigacage16freeVirtualPagesENS_4KindEPvm(std::uint32_t, void* ptr, std::size_t) { + NKWebKit::Deallocate(ptr); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Jsc.hpp b/core/libs/prx/libSceNKWebKit/src/Jsc.hpp new file mode 100644 index 0000000000..d2975f8fd4 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Jsc.hpp @@ -0,0 +1,239 @@ +#pragma once + +#include "prx/libSceNKWebKit/src/JscApi.hpp" +#include "../../../../../3rdparty/quickjs/quickjs.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace NKWebKit { + +struct StaticValueEntry { + std::string name; + JSObjectGetPropertyCallback getProperty = nullptr; + JSObjectSetPropertyCallback setProperty = nullptr; + JSPropertyAttributes attributes = kJSPropertyAttributeNone; + JSStringRef propertyNameRef = nullptr; +}; + +struct StaticFunctionEntry { + std::string name; + JSObjectCallAsFunctionCallback callAsFunction = nullptr; + JSPropertyAttributes attributes = kJSPropertyAttributeNone; +}; + +struct OpaqueJSClass { + std::atomic refCount{1}; + JSClassAttributes attributes = kJSClassAttributeNone; + std::string className; + OpaqueJSClass* parentClass = nullptr; + std::vector staticValues; + std::vector staticFunctions; + JSObjectInitializeCallback initialize = nullptr; + JSObjectFinalizeCallback finalize = nullptr; + JSObjectHasPropertyCallback hasProperty = nullptr; + JSObjectGetPropertyCallback getProperty = nullptr; + JSObjectSetPropertyCallback setProperty = nullptr; + JSObjectDeletePropertyCallback deleteProperty = nullptr; + JSObjectGetPropertyNamesCallback getPropertyNames = nullptr; + JSObjectCallAsFunctionCallback callAsFunction = nullptr; + JSObjectCallAsConstructorCallback callAsConstructor = nullptr; + JSObjectHasInstanceCallback hasInstance = nullptr; + JSObjectConvertToTypeCallback convertToType = nullptr; + std::unique_ptr prototypeClass; + + void DestroyInPlace(); + bool HasCallAsFunction() const; + bool HasCallAsConstructor() const; + bool HasConvertToType() const; + bool HasInstanceCallback() const; + const StaticValueEntry* FindStaticValue(const std::string& propName) const; + const StaticFunctionEntry* FindStaticFunction(const std::string& propName) const; +}; + +struct OpaqueJSValue { + OpaqueJSContextGroup* group = nullptr; + OpaqueJSContext* ctx = nullptr; + JSValue qval = JS_UNDEFINED; + JSValue qweak = JS_UNDEFINED; + void* objPtr = nullptr; + std::uint32_t protectCount = 0; + bool ephemeralPinned = false; + bool alive = true; + bool isObjectHandle = false; +}; + +struct PrivatePropertySlot { + OpaqueJSValue* handle = nullptr; + JSValue strongVal = JS_UNDEFINED; +}; + +struct CallbackObjectData { + OpaqueJSContextGroup* group = nullptr; + OpaqueJSContext* ctx = nullptr; + OpaqueJSValue* handle = nullptr; + OpaqueJSClass* jsClass = nullptr; + void* privateData = nullptr; + JSValue propStore = JS_UNDEFINED; + std::unordered_map privateProperties; + std::unordered_set dynamicEnumeratedNames; + JSObjectCallAsFunctionCallback directFunctionCallback = nullptr; + JSObjectCallAsConstructorCallback directConstructorCallback = nullptr; + bool isDirectFunction = false; + bool isDirectConstructor = false; + bool isGlobalInterceptor = false; + bool finalized = false; +}; + +struct OpaqueJSContextGroup { + std::atomic refCount{1}; + JSRuntime* rt = nullptr; + JSContext* utilityCtx = nullptr; + JSValue weakRefCtor = JS_UNDEFINED; + JSValue weakRefDerefFunc = JS_UNDEFINED; + JSClassID callbackObjectClassId = 0; + JSClassID callbackCallableClassId = 0; + JSAtom toStringTagAtom = JS_ATOM_NULL; + JSAtom toPrimitiveAtom = JS_ATOM_NULL; + JSAtom hasInstanceAtom = JS_ATOM_NULL; + OpaqueJSValue undefinedHandle{}; + OpaqueJSValue nullHandle{}; + OpaqueJSValue trueHandle{}; + OpaqueJSValue falseHandle{}; + std::vector contexts; + std::vector allHandles; + std::unordered_map objectHandles; + std::unordered_map callbackDataByPtr; + std::unordered_set activeCallbackPins; + std::vector weakRefs; + std::vector weakMaps; + std::vector> heapFinalizers; + std::vector> markingConstraints; + std::size_t extraMemorySize = 0; + bool hasTimeLimit = false; + double timeLimitSeconds = 0.0; + std::chrono::steady_clock::time_point deadline{}; + JSShouldTerminateCallback terminateCallback = nullptr; + void* terminateContext = nullptr; + OpaqueJSContext* activeContext = nullptr; + bool inGarbageCollect = false; + bool shuttingDown = false; + + OpaqueJSContextGroup(); + ~OpaqueJSContextGroup(); + + OpaqueJSContext* DefaultContext() const; + OpaqueJSValue* ToHandle(OpaqueJSContext* ctx, JSValue v); + OpaqueJSValue* BorrowHandle(OpaqueJSContext* ctx, JSValueConst v); + CallbackObjectData* FindCallbackData(const OpaqueJSValue* handle) const; + CallbackObjectData* FindCallbackDataByPtr(void* ptr) const; + void NotifyObjectFinalized(void* ptr, OpaqueJSValue* handle); + void CollectGarbage(); + void DrainMicrotasks(OpaqueJSContext* ctx); + void RefreshDeadline(); +}; + +struct OpaqueJSContext { + std::atomic refCount{1}; + OpaqueJSContextGroup* group = nullptr; + JSContext* qctx = nullptr; + OpaqueJSValue* globalObject = nullptr; + JSValue globalExoticInterceptor = JS_UNDEFINED; + std::unordered_map classPrototypes; + OpaqueJSValue* unhandledRejectionCallback = nullptr; + std::vector> pendingUnhandledRejections; + std::string name; + bool hasName = false; + bool remoteInspectionEnabled = true; + bool includesNativeCallStack = true; + + OpaqueJSContext(OpaqueJSContextGroup* grp, OpaqueJSClass* globalObjectClass); + ~OpaqueJSContext(); +}; + +struct OpaqueJSPropertyNameArray { + std::atomic refCount{1}; + std::vector names; + + ~OpaqueJSPropertyNameArray(); +}; + +struct OpaqueJSPropertyNameAccumulator { + std::vector names; + std::unordered_set seen; + + ~OpaqueJSPropertyNameAccumulator(); + void AddName(JSStringRef name); +}; + +struct OpaqueJSScript { + std::atomic refCount{1}; + OpaqueJSContextGroup* group = nullptr; + std::string url; + int startingLineNumber = 1; + std::string source; + + ~OpaqueJSScript(); +}; + +struct OpaqueJSWeak { + std::atomic refCount{1}; + OpaqueJSContextGroup* group = nullptr; + OpaqueJSValue* object = nullptr; +}; + +struct OpaqueJSWeakObjectMap { + OpaqueJSContextGroup* group = nullptr; + void* privateData = nullptr; + JSWeakMapDestroyedCallback destroyedCallback = nullptr; + std::unordered_map entries; + + ~OpaqueJSWeakObjectMap(); +}; + +struct CallbackPinScope { + OpaqueJSContextGroup* group = nullptr; + std::vector newlyPinned; + + explicit CallbackPinScope(OpaqueJSContextGroup* grp) : group(grp) {} + void Pin(const OpaqueJSValue* val) { + if (!group || !val) return; + auto* mutVal = const_cast(val); + if (group->activeCallbackPins.insert(mutVal).second) { + newlyPinned.push_back(mutVal); + } + } + ~CallbackPinScope() { + if (!group) return; + for (auto* val : newlyPinned) { + group->activeCallbackPins.erase(val); + } + } +}; + +std::string JsStringToUtf8(const GuestJSString* str); +GuestJSString* Utf8ToJsString(const std::string& utf8); +GuestJSString* JsValueToJsString(JSContext* qctx, JSValueConst val); +JSValue JsStringToJsValue(JSContext* qctx, const GuestJSString* str); +JSAtom JsStringToAtom(JSContext* qctx, const GuestJSString* str); +GuestJSString* AtomToJsString(JSContext* qctx, JSAtom atom); +std::string AtomToUtf8(JSContext* qctx, JSAtom atom); + +void CapturePendingException(OpaqueJSContext* ctx, JSValueRef* exception); +void SetExceptionValue(OpaqueJSContext* ctx, JSValueRef* exception, JSValue excVal); +void RegisterCallbackClasses(OpaqueJSContextGroup* group); +void RunClassInitialize(OpaqueJSContext* ctx, OpaqueJSValue* objHandle, OpaqueJSClass* jsClass); +void RunClassFinalize(CallbackObjectData* data); +OpaqueJSValue* GetOrCreateClassPrototype(OpaqueJSContext* ctx, OpaqueJSClass* jsClass); +OpaqueJSValue* MakeCallbackObject(OpaqueJSContext* ctx, OpaqueJSClass* jsClass, void* data); +bool IsObjectCallable(const OpaqueJSContext* ctx, OpaqueJSValue* object); + +} // namespace NKWebKit diff --git a/core/libs/prx/libSceNKWebKit/src/JscApi.hpp b/core/libs/prx/libSceNKWebKit/src/JscApi.hpp new file mode 100644 index 0000000000..77e2db18b1 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/JscApi.hpp @@ -0,0 +1,150 @@ +#pragma once + +#include "SceTypes.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceJsc/include/Api.hpp" +#include +#include + +namespace NKWebKit { + +struct OpaqueJSContextGroup; +struct OpaqueJSContext; +struct OpaqueJSClass; +struct OpaqueJSValue; +struct OpaqueJSPropertyNameArray; +struct OpaqueJSPropertyNameAccumulator; +struct OpaqueJSScript; +struct OpaqueJSWeak; +struct OpaqueJSWeakObjectMap; + +using JSContextGroupRef = const OpaqueJSContextGroup*; +using JSContextRef = const OpaqueJSContext*; +using JSGlobalContextRef = OpaqueJSContext*; +using JSStringRef = GuestJSString*; +using JSClassRef = OpaqueJSClass*; +using JSPropertyNameArrayRef = OpaqueJSPropertyNameArray*; +using JSPropertyNameAccumulatorRef = OpaqueJSPropertyNameAccumulator*; +using JSValueRef = const OpaqueJSValue*; +using JSObjectRef = OpaqueJSValue*; +using JSScriptRef = OpaqueJSScript*; +using JSWeakRef = OpaqueJSWeak*; +using JSWeakObjectMapRef = OpaqueJSWeakObjectMap*; +using JSChar = std::uint16_t; + +enum JSType : int { + kJSTypeUndefined = 0, + kJSTypeNull = 1, + kJSTypeBoolean = 2, + kJSTypeNumber = 3, + kJSTypeString = 4, + kJSTypeObject = 5, + kJSTypeSymbol = 6, +}; + +enum JSTypedArrayType : int { + kJSTypedArrayTypeInt8Array = 0, + kJSTypedArrayTypeInt16Array = 1, + kJSTypedArrayTypeInt32Array = 2, + kJSTypedArrayTypeUint8Array = 3, + kJSTypedArrayTypeUint8ClampedArray = 4, + kJSTypedArrayTypeUint16Array = 5, + kJSTypedArrayTypeUint32Array = 6, + kJSTypedArrayTypeFloat32Array = 7, + kJSTypedArrayTypeFloat64Array = 8, + kJSTypedArrayTypeArrayBuffer = 9, + kJSTypedArrayTypeNone = 10, + kJSTypedArrayTypeBigInt64Array = 11, + kJSTypedArrayTypeBigUint64Array = 12, +}; + +enum : unsigned { + kJSPropertyAttributeNone = 0, + kJSPropertyAttributeReadOnly = 1 << 1, + kJSPropertyAttributeDontEnum = 1 << 2, + kJSPropertyAttributeDontDelete = 1 << 3, +}; +using JSPropertyAttributes = unsigned; + +enum : unsigned { + kJSClassAttributeNone = 0, + kJSClassAttributeNoAutomaticPrototype = 1 << 1, +}; +using JSClassAttributes = unsigned; + +using JSObjectInitializeCallback = void(APS5_VABI*)(JSContextRef ctx, JSObjectRef object); +using JSObjectFinalizeCallback = void(APS5_VABI*)(JSObjectRef object); +using JSObjectHasPropertyCallback = bool(APS5_VABI*)(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName); +using JSObjectGetPropertyCallback = JSValueRef(APS5_VABI*)(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); +using JSObjectSetPropertyCallback = bool(APS5_VABI*)(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSValueRef* exception); +using JSObjectDeletePropertyCallback = bool(APS5_VABI*)(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); +using JSObjectGetPropertyNamesCallback = void(APS5_VABI*)(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames); +using JSObjectCallAsFunctionCallback = JSValueRef(APS5_VABI*)(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); +using JSObjectCallAsConstructorCallback = JSObjectRef(APS5_VABI*)(JSContextRef ctx, JSObjectRef constructor, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); +using JSObjectHasInstanceCallback = bool(APS5_VABI*)(JSContextRef ctx, JSObjectRef constructor, JSValueRef possibleInstance, JSValueRef* exception); +using JSObjectConvertToTypeCallback = JSValueRef(APS5_VABI*)(JSContextRef ctx, JSObjectRef object, JSType type, JSValueRef* exception); +using JSTypedArrayBytesDeallocator = void(APS5_VABI*)(void* bytes, void* deallocatorContext); +using JSShouldTerminateCallback = bool(APS5_VABI*)(JSContextRef ctx, void* context); +using JSHeapFinalizer = void(APS5_VABI*)(JSContextGroupRef group, void* userData); +using JSWeakMapDestroyedCallback = void(APS5_VABI*)(OpaqueJSWeakObjectMap* map, void* data); + +struct JSMarker { + bool(APS5_VABI* IsMarked)(JSMarker*, JSObjectRef); + void(APS5_VABI* Mark)(JSMarker*, JSObjectRef); +}; +using JSMarkingConstraint = void(APS5_VABI*)(JSMarker* marker, void* userData); + +struct JSStaticValue { + const char* name; + JSObjectGetPropertyCallback getProperty; + JSObjectSetPropertyCallback setProperty; + JSPropertyAttributes attributes; +}; + +struct JSStaticFunction { + const char* name; + JSObjectCallAsFunctionCallback callAsFunction; + JSPropertyAttributes attributes; +}; + +struct JSClassDefinition { + int version; + JSClassAttributes attributes; + const char* className; + JSClassRef parentClass; + const JSStaticValue* staticValues; + const JSStaticFunction* staticFunctions; + JSObjectInitializeCallback initialize; + JSObjectFinalizeCallback finalize; + JSObjectHasPropertyCallback hasProperty; + JSObjectGetPropertyCallback getProperty; + JSObjectSetPropertyCallback setProperty; + JSObjectDeletePropertyCallback deleteProperty; + JSObjectGetPropertyNamesCallback getPropertyNames; + JSObjectCallAsFunctionCallback callAsFunction; + JSObjectCallAsConstructorCallback callAsConstructor; + JSObjectHasInstanceCallback hasInstance; + JSObjectConvertToTypeCallback convertToType; +}; + +inline constexpr JSClassDefinition kJSClassDefinitionEmpty = { + 0, + kJSClassAttributeNone, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, +}; + +} // namespace NKWebKit diff --git a/core/libs/prx/libSceNKWebKit/src/JscContext.cpp b/core/libs/prx/libSceNKWebKit/src/JscContext.cpp new file mode 100644 index 0000000000..aa6287285b --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/JscContext.cpp @@ -0,0 +1,1133 @@ +#include "Jsc.hpp" +#include "prx/libSceNKWebKit/include/JscExports.hpp" +#include +#include +#include +#include + +namespace NKWebKit { + +namespace { + +bool g_remoteInspectionEnabledByDefault = true; + +int InterruptHandler(JSRuntime* rt, void* opaque) { + auto* group = static_cast(opaque); + if (!group || !group->hasTimeLimit) return 0; + const auto now = std::chrono::steady_clock::now(); + if (now < group->deadline) return 0; + if (group->terminateCallback) { + OpaqueJSContext* ctx = group->activeContext ? group->activeContext : group->DefaultContext(); + if (!group->terminateCallback(ctx, group->terminateContext)) { + group->RefreshDeadline(); + return 0; + } + } + group->hasTimeLimit = false; + return 1; +} + +void PromiseRejectionTracker(JSContext* qctx, JSValueConst promise, JSValueConst reason, bool isHandled, void* opaque) { + (void)opaque; + auto* ctx = static_cast(JS_GetContextOpaque(qctx)); + if (!ctx) return; + if (!isHandled) { + ctx->pendingUnhandledRejections.emplace_back(JS_DupValue(qctx, promise), JS_DupValue(qctx, reason)); + } else { + for (auto it = ctx->pendingUnhandledRejections.begin(); it != ctx->pendingUnhandledRejections.end(); ++it) { + if (JS_IsStrictEqual(qctx, it->first, promise)) { + JS_FreeValue(qctx, it->first); + JS_FreeValue(qctx, it->second); + ctx->pendingUnhandledRejections.erase(it); + break; + } + } + } +} + +struct ActiveContextScope { + OpaqueJSContextGroup* group = nullptr; + OpaqueJSContext* previous = nullptr; + + ActiveContextScope(OpaqueJSContextGroup* grp, OpaqueJSContext* ctx) : group(grp) { + if (group) { + previous = group->activeContext; + group->activeContext = ctx; + } + } + ~ActiveContextScope() { + if (group) { + group->activeContext = previous; + } + } +}; + +struct ConstraintMarker : JSMarker { + OpaqueJSContextGroup* group = nullptr; + std::unordered_set* markedSet = nullptr; + bool changed = false; +}; + +bool APS5_VABI MarkerIsMarked(JSMarker* baseMarker, JSObjectRef object) { + auto* marker = static_cast(baseMarker); + if (!marker || !object || !object->alive) return false; + if (object->protectCount > 0) return true; + if (marker->group->activeCallbackPins.count(object) > 0) return true; + for (auto* ctx : marker->group->contexts) { + if (ctx && ctx->globalObject == object) return true; + } + return marker->markedSet && marker->markedSet->count(object) > 0; +} + +void APS5_VABI MarkerMark(JSMarker* baseMarker, JSObjectRef object) { + auto* marker = static_cast(baseMarker); + if (!marker || !object || !object->alive || !marker->markedSet) return; + if (marker->markedSet->insert(object).second) { + marker->changed = true; + } +} + +int ParseErrorLineFromStack(const std::string& stack, int fallbackLine) { + const auto colon2 = stack.rfind(':'); + if (colon2 == std::string::npos || colon2 == 0) return fallbackLine; + const auto colon1 = stack.rfind(':', colon2 - 1); + if (colon1 == std::string::npos || colon1 + 1 >= colon2) return fallbackLine; + int line = 0; + for (std::size_t i = colon1 + 1; i < colon2; ++i) { + if (stack[i] < '0' || stack[i] > '9') return fallbackLine; + line = line * 10 + (stack[i] - '0'); + } + return line > 0 ? line : fallbackLine; +} + +JSScriptRef CreateScriptInternal(OpaqueJSContextGroup* group, JSStringRef url, int startingLineNumber, const char* source, std::size_t length, JSStringRef* errorMessage, int* errorLine) { + if (!group) return nullptr; + const int clampedLine = startingLineNumber <= 0 ? 1 : startingLineNumber; + const std::string urlStr = url ? JsStringToUtf8(url) : std::string(); + std::string sourceCopy(source ? source : "", length); + JSContext* qctx = group->DefaultContext() ? group->DefaultContext()->qctx : group->utilityCtx; + JSEvalOptions options{}; + options.version = JS_EVAL_OPTIONS_VERSION; + options.eval_flags = JS_EVAL_TYPE_GLOBAL | JS_EVAL_FLAG_COMPILE_ONLY; + options.filename = urlStr.c_str(); + options.line_num = clampedLine; + JSValue compiled = JS_Eval2(qctx, sourceCopy.c_str(), sourceCopy.size(), &options); + if (JS_IsException(compiled)) { + JSValue exc = JS_GetException(qctx); + if (errorMessage) { + JSValue msgVal = JS_GetPropertyStr(qctx, exc, "message"); + if (JS_IsString(msgVal)) { + *errorMessage = JsValueToJsString(qctx, msgVal); + } else { + *errorMessage = JsValueToJsString(qctx, exc); + } + JS_FreeValue(qctx, msgVal); + } + if (errorLine) { + int parsedLine = clampedLine; + JSValue stackVal = JS_GetPropertyStr(qctx, exc, "stack"); + if (JS_IsString(stackVal)) { + const char* stackStr = JS_ToCString(qctx, stackVal); + if (stackStr) { + parsedLine = ParseErrorLineFromStack(stackStr, clampedLine); + JS_FreeCString(qctx, stackStr); + } + } + JS_FreeValue(qctx, stackVal); + *errorLine = parsedLine; + } + JS_FreeValue(qctx, exc); + return nullptr; + } + JS_FreeValue(qctx, compiled); + auto* script = new OpaqueJSScript(); + group->refCount.fetch_add(1, std::memory_order_relaxed); + script->group = group; + script->url = urlStr; + script->startingLineNumber = clampedLine; + script->source = std::move(sourceCopy); + return script; +} + +} // namespace + +std::string JsStringToUtf8(const GuestJSString* str) { + if (!str || str->nullString) return {}; + const std::size_t maxLen = JSStringGetMaximumUTF8CStringSize_nid_postfix(str); + if (maxLen == 0) return {}; + std::string buffer(maxLen, '\0'); + const std::size_t written = JSStringGetUTF8CString_nid_postfix(str, buffer.data(), buffer.size()); + if (written == 0) return {}; + buffer.resize(written - 1); + return buffer; +} + +GuestJSString* Utf8ToJsString(const std::string& utf8) { + return JSStringCreateWithUTF8CString_nid_postfix(utf8.c_str()); +} + +GuestJSString* JsValueToJsString(JSContext* qctx, JSValueConst val) { + JSValue strVal = JS_IsString(val) ? JS_DupValue(qctx, val) : JS_ToString(qctx, val); + if (JS_IsException(strVal)) return nullptr; + std::size_t len = 0; + const std::uint16_t* chars = JS_ToCStringLenUTF16(qctx, &len, strVal); + if (!chars) { + JS_FreeValue(qctx, strVal); + return nullptr; + } + GuestJSString* result = JSStringCreateWithCharacters_nid_postfix(chars, len); + JS_FreeCStringUTF16(qctx, chars); + JS_FreeValue(qctx, strVal); + return result; +} + +JSValue JsStringToJsValue(JSContext* qctx, const GuestJSString* str) { + if (!str || str->nullString) return JS_NewStringLen(qctx, "", 0); + const std::size_t len = JSStringGetLength_nid_postfix(str); + const std::uint16_t* chars = JSStringGetCharactersPtr_nid_postfix(str); + if (!chars || len == 0) return JS_NewStringLen(qctx, "", 0); + return JS_NewStringUTF16(qctx, chars, len); +} + +JSAtom JsStringToAtom(JSContext* qctx, const GuestJSString* str) { + JSValue val = JsStringToJsValue(qctx, str); + if (JS_IsException(val)) return JS_ATOM_NULL; + JSAtom atom = JS_ValueToAtom(qctx, val); + JS_FreeValue(qctx, val); + return atom; +} + +GuestJSString* AtomToJsString(JSContext* qctx, JSAtom atom) { + JSValue strVal = JS_AtomToString(qctx, atom); + if (JS_IsException(strVal)) return nullptr; + GuestJSString* res = JsValueToJsString(qctx, strVal); + JS_FreeValue(qctx, strVal); + return res; +} + +std::string AtomToUtf8(JSContext* qctx, JSAtom atom) { + std::size_t len = 0; + const char* cstr = JS_AtomToCStringLen(qctx, &len, atom); + if (!cstr) return {}; + std::string res(cstr, len); + JS_FreeCString(qctx, cstr); + return res; +} + +void CapturePendingException(OpaqueJSContext* ctx, JSValueRef* exception) { + if (!ctx || !ctx->qctx) return; + JSValue exc = JS_GetException(ctx->qctx); + if (JS_IsNull(exc) || JS_IsUndefined(exc)) { + JS_FreeValue(ctx->qctx, exc); + return; + } + if (JS_IsUncatchableError(exc)) { + JS_ClearUncatchableError(ctx->qctx, exc); + } + if (exception) { + *exception = ctx->group->ToHandle(ctx, exc); + } else { + JS_FreeValue(ctx->qctx, exc); + } +} + +void SetExceptionValue(OpaqueJSContext* ctx, JSValueRef* exception, JSValue excVal) { + if (!ctx || !ctx->qctx) return; + if (exception) { + *exception = ctx->group->ToHandle(ctx, excVal); + } else { + JS_FreeValue(ctx->qctx, excVal); + } +} + +OpaqueJSContextGroup::OpaqueJSContextGroup() { + rt = JS_NewRuntime(); + JS_SetRuntimeOpaque(rt, this); + JS_SetMaxStackSize(rt, 0); + JS_SetGCThreshold(rt, static_cast(-1)); + JS_SetInterruptHandler(rt, &InterruptHandler, this); + JS_SetHostPromiseRejectionTracker(rt, &PromiseRejectionTracker, this); + + utilityCtx = JS_NewContext(rt); + JSValue globalObj = JS_GetGlobalObject(utilityCtx); + weakRefCtor = JS_GetPropertyStr(utilityCtx, globalObj, "WeakRef"); + JSValue weakRefProto = JS_GetPropertyStr(utilityCtx, weakRefCtor, "prototype"); + weakRefDerefFunc = JS_GetPropertyStr(utilityCtx, weakRefProto, "deref"); + JSValue symbolCtor = JS_GetPropertyStr(utilityCtx, globalObj, "Symbol"); + JSValue toStringTagSym = JS_GetPropertyStr(utilityCtx, symbolCtor, "toStringTag"); + JSValue toPrimitiveSym = JS_GetPropertyStr(utilityCtx, symbolCtor, "toPrimitive"); + JSValue hasInstanceSym = JS_GetPropertyStr(utilityCtx, symbolCtor, "hasInstance"); + toStringTagAtom = JS_ValueToAtom(utilityCtx, toStringTagSym); + toPrimitiveAtom = JS_ValueToAtom(utilityCtx, toPrimitiveSym); + hasInstanceAtom = JS_ValueToAtom(utilityCtx, hasInstanceSym); + JS_FreeValue(utilityCtx, toStringTagSym); + JS_FreeValue(utilityCtx, toPrimitiveSym); + JS_FreeValue(utilityCtx, hasInstanceSym); + JS_FreeValue(utilityCtx, symbolCtor); + JS_FreeValue(utilityCtx, weakRefProto); + JS_FreeValue(utilityCtx, globalObj); + + undefinedHandle.group = this; + undefinedHandle.qval = JS_UNDEFINED; + nullHandle.group = this; + nullHandle.qval = JS_NULL; + trueHandle.group = this; + trueHandle.qval = JS_TRUE; + falseHandle.group = this; + falseHandle.qval = JS_FALSE; + + RegisterCallbackClasses(this); +} + +OpaqueJSContextGroup::~OpaqueJSContextGroup() { + shuttingDown = true; + for (auto* handle : allHandles) { + if (!handle) continue; + if (!JS_IsUndefined(handle->qweak)) { + JS_FreeValueRT(rt, handle->qweak); + handle->qweak = JS_UNDEFINED; + } + if (handle->ephemeralPinned) { + handle->ephemeralPinned = false; + JS_FreeValueRT(rt, handle->qval); + } + handle->alive = false; + } + for (auto& [ptr, data] : callbackDataByPtr) { + if (!data) continue; + RunClassFinalize(data); + if (!JS_IsUndefined(data->propStore)) { + JS_FreeValueRT(rt, data->propStore); + data->propStore = JS_UNDEFINED; + } + for (auto& [k, slot] : data->privateProperties) { + if (!JS_IsUndefined(slot.strongVal)) { + JS_FreeValueRT(rt, slot.strongVal); + slot.strongVal = JS_UNDEFINED; + } + } + data->privateProperties.clear(); + } + if (toStringTagAtom != JS_ATOM_NULL) JS_FreeAtomRT(rt, toStringTagAtom); + if (toPrimitiveAtom != JS_ATOM_NULL) JS_FreeAtomRT(rt, toPrimitiveAtom); + if (hasInstanceAtom != JS_ATOM_NULL) JS_FreeAtomRT(rt, hasInstanceAtom); + if (!JS_IsUndefined(weakRefDerefFunc)) JS_FreeValueRT(rt, weakRefDerefFunc); + if (!JS_IsUndefined(weakRefCtor)) JS_FreeValueRT(rt, weakRefCtor); + if (utilityCtx) { + JS_FreeContext(utilityCtx); + utilityCtx = nullptr; + } + if (rt) { + JS_FreeRuntime(rt); + rt = nullptr; + } + for (auto& [ptr, data] : callbackDataByPtr) { + delete data; + } + callbackDataByPtr.clear(); + for (auto* handle : allHandles) { + delete handle; + } + allHandles.clear(); +} + +OpaqueJSContext* OpaqueJSContextGroup::DefaultContext() const { + return contexts.empty() ? nullptr : contexts.front(); +} + +OpaqueJSValue* OpaqueJSContextGroup::ToHandle(OpaqueJSContext* ctx, JSValue v) { + const int tag = JS_VALUE_GET_NORM_TAG(v); + if (tag == JS_TAG_UNDEFINED) return &undefinedHandle; + if (tag == JS_TAG_NULL) return &nullHandle; + if (tag == JS_TAG_BOOL) return JS_VALUE_GET_BOOL(v) ? &trueHandle : &falseHandle; + if (tag == JS_TAG_OBJECT) { + void* ptr = JS_VALUE_GET_PTR(v); + auto it = objectHandles.find(ptr); + if (it != objectHandles.end() && it->second && it->second->alive) { + OpaqueJSValue* existing = it->second; + if (!existing->ephemeralPinned) { + existing->qval = v; + existing->ephemeralPinned = true; + } else { + JS_FreeValueRT(rt, v); + } + if (!existing->ctx && ctx) existing->ctx = ctx; + return existing; + } + auto* handle = new OpaqueJSValue(); + handle->group = this; + handle->ctx = ctx ? ctx : DefaultContext(); + handle->qval = v; + handle->objPtr = ptr; + handle->ephemeralPinned = true; + handle->alive = true; + handle->isObjectHandle = true; + if (!JS_IsUndefined(weakRefCtor) && utilityCtx) { + JSValueConst arg = v; + JSValue w = JS_CallConstructor(utilityCtx, weakRefCtor, 1, &arg); + if (!JS_IsException(w)) { + handle->qweak = w; + } else { + JS_FreeValue(utilityCtx, JS_GetException(utilityCtx)); + } + } + objectHandles[ptr] = handle; + allHandles.push_back(handle); + return handle; + } + auto* handle = new OpaqueJSValue(); + handle->group = this; + handle->ctx = ctx ? ctx : DefaultContext(); + handle->qval = v; + handle->ephemeralPinned = true; + handle->alive = true; + handle->isObjectHandle = false; + allHandles.push_back(handle); + return handle; +} + +OpaqueJSValue* OpaqueJSContextGroup::BorrowHandle(OpaqueJSContext* ctx, JSValueConst v) { + return ToHandle(ctx, JS_DupValueRT(rt, v)); +} + +CallbackObjectData* OpaqueJSContextGroup::FindCallbackData(const OpaqueJSValue* handle) const { + if (!handle || !handle->alive || !handle->isObjectHandle) return nullptr; + return FindCallbackDataByPtr(handle->objPtr); +} + +CallbackObjectData* OpaqueJSContextGroup::FindCallbackDataByPtr(void* ptr) const { + if (!ptr) return nullptr; + auto it = callbackDataByPtr.find(ptr); + return it != callbackDataByPtr.end() ? it->second : nullptr; +} + +void OpaqueJSContextGroup::NotifyObjectFinalized(void* ptr, OpaqueJSValue* handle) { + if (handle) { + handle->alive = false; + handle->ephemeralPinned = false; + handle->qval = JS_UNDEFINED; + if (!JS_IsUndefined(handle->qweak) && !shuttingDown) { + JS_FreeValueRT(rt, handle->qweak); + handle->qweak = JS_UNDEFINED; + } + for (auto* weak : weakRefs) { + if (weak && weak->object == handle) { + weak->object = nullptr; + } + } + for (auto* map : weakMaps) { + if (!map) continue; + for (auto it = map->entries.begin(); it != map->entries.end();) { + if (it->second == handle) { + it = map->entries.erase(it); + } else { + ++it; + } + } + } + for (auto* ctx : contexts) { + if (!ctx) continue; + for (auto it = ctx->classPrototypes.begin(); it != ctx->classPrototypes.end();) { + if (it->second == handle) { + it = ctx->classPrototypes.erase(it); + } else { + ++it; + } + } + } + } + if (ptr) { + objectHandles.erase(ptr); + } +} + +void OpaqueJSContextGroup::CollectGarbage() { + if (inGarbageCollect || shuttingDown) return; + inGarbageCollect = true; + + std::unordered_set constraintMarked; + if (!markingConstraints.empty()) { + ConstraintMarker marker{}; + marker.IsMarked = &MarkerIsMarked; + marker.Mark = &MarkerMark; + marker.group = this; + marker.markedSet = &constraintMarked; + do { + marker.changed = false; + const auto constraintsCopy = markingConstraints; + for (const auto& [fn, userData] : constraintsCopy) { + if (fn) fn(&marker, userData); + } + } while (marker.changed); + } + + std::vector candidates; + candidates.reserve(objectHandles.size()); + for (const auto& [ptr, handle] : objectHandles) { + if (!handle || !handle->alive || !handle->isObjectHandle || !handle->ephemeralPinned) continue; + if (handle->protectCount > 0) continue; + if (activeCallbackPins.count(handle) > 0) continue; + if (constraintMarked.count(handle) > 0) continue; + bool isGlobal = false; + for (auto* ctx : contexts) { + if (ctx && (ctx->globalObject == handle || ctx->unhandledRejectionCallback == handle)) { + isGlobal = true; + break; + } + } + if (isGlobal) continue; + candidates.push_back(handle); + } + + for (auto* handle : candidates) { + if (!handle->alive || !handle->ephemeralPinned) continue; + handle->ephemeralPinned = false; + JS_FreeValueRT(rt, handle->qval); + } + + JS_RunGC(rt); + + for (auto* handle : candidates) { + if (!handle->alive) continue; + if (JS_IsUndefined(handle->qweak)) { + NotifyObjectFinalized(handle->objPtr, handle); + continue; + } + JSValue derefVal = JS_Call(utilityCtx, weakRefDerefFunc, handle->qweak, 0, nullptr); + if (JS_IsException(derefVal) || JS_IsUndefined(derefVal)) { + if (JS_IsException(derefVal)) { + JS_FreeValue(utilityCtx, JS_GetException(utilityCtx)); + } + NotifyObjectFinalized(handle->objPtr, handle); + } else { + handle->qval = derefVal; + handle->ephemeralPinned = true; + } + } + + const auto finalizersCopy = heapFinalizers; + for (const auto& [fn, userData] : finalizersCopy) { + if (fn) fn(this, userData); + } + + inGarbageCollect = false; +} + +void OpaqueJSContextGroup::DrainMicrotasks(OpaqueJSContext* ctx) { + JSContext* jobCtx = nullptr; + while (JS_IsJobPending(rt)) { + if (JS_ExecutePendingJob(rt, &jobCtx) < 0) { + if (jobCtx) { + JS_FreeValue(jobCtx, JS_GetException(jobCtx)); + } + } + } + if (ctx && !ctx->pendingUnhandledRejections.empty()) { + auto rejections = std::move(ctx->pendingUnhandledRejections); + ctx->pendingUnhandledRejections.clear(); + for (auto& [promiseVal, reasonVal] : rejections) { + if (ctx->unhandledRejectionCallback && ctx->unhandledRejectionCallback->alive) { + JSValueConst args[2] = {promiseVal, reasonVal}; + JSValue res = JS_Call(ctx->qctx, ctx->unhandledRejectionCallback->qval, ctx->globalObject->qval, 2, args); + JS_FreeValue(ctx->qctx, res); + if (JS_HasException(ctx->qctx)) { + JS_FreeValue(ctx->qctx, JS_GetException(ctx->qctx)); + } + } + JS_FreeValue(ctx->qctx, promiseVal); + JS_FreeValue(ctx->qctx, reasonVal); + } + } +} + +void OpaqueJSContextGroup::RefreshDeadline() { + if (timeLimitSeconds <= 0.0) { + deadline = std::chrono::steady_clock::now(); + } else { + deadline = std::chrono::steady_clock::now() + std::chrono::duration_cast(std::chrono::duration(timeLimitSeconds)); + } +} + +OpaqueJSContext::OpaqueJSContext(OpaqueJSContextGroup* grp, OpaqueJSClass* globalObjectClass) + : group(grp), remoteInspectionEnabled(g_remoteInspectionEnabledByDefault) { + group->refCount.fetch_add(1, std::memory_order_relaxed); + qctx = JS_NewContext(group->rt); + JS_SetContextOpaque(qctx, this); + group->contexts.push_back(this); + + JSValue rawGlobal = JS_GetGlobalObject(qctx); + JSValue objCtor = JS_GetPropertyStr(qctx, rawGlobal, "Object"); + JSValue objProto = JS_GetPropertyStr(qctx, objCtor, "prototype"); + JS_FreeValue(qctx, objCtor); + JS_SetClassProto(qctx, group->callbackObjectClassId, JS_DupValue(qctx, objProto)); + JS_SetClassProto(qctx, group->callbackCallableClassId, objProto); + globalObject = group->ToHandle(this, rawGlobal); + + if (globalObjectClass) { + auto* data = new CallbackObjectData(); + data->group = group; + data->ctx = this; + data->handle = globalObject; + globalObjectClass->refCount.fetch_add(1, std::memory_order_relaxed); + data->jsClass = globalObjectClass; + data->propStore = JS_NewObjectProto(qctx, JS_NULL); + group->callbackDataByPtr[globalObject->objPtr] = data; + + globalExoticInterceptor = JS_NewObjectClass(qctx, group->callbackObjectClassId); + void* interceptorPtr = JS_VALUE_GET_PTR(globalExoticInterceptor); + auto* interceptorData = new CallbackObjectData(); + interceptorData->group = group; + interceptorData->ctx = this; + interceptorData->handle = globalObject; + globalObjectClass->refCount.fetch_add(1, std::memory_order_relaxed); + interceptorData->jsClass = globalObjectClass; + interceptorData->isGlobalInterceptor = true; + JS_SetOpaque(globalExoticInterceptor, interceptorData); + group->callbackDataByPtr[interceptorPtr] = interceptorData; + + OpaqueJSValue* classProto = GetOrCreateClassPrototype(this, globalObjectClass); + if (classProto && classProto->alive) { + JS_SetPrototype(qctx, globalExoticInterceptor, classProto->qval); + } + JS_SetPrototype(qctx, globalObject->qval, globalExoticInterceptor); + + RunClassInitialize(this, globalObject, globalObjectClass); + } +} + +OpaqueJSContext::~OpaqueJSContext() { + for (auto& [promiseVal, reasonVal] : pendingUnhandledRejections) { + JS_FreeValue(qctx, promiseVal); + JS_FreeValue(qctx, reasonVal); + } + pendingUnhandledRejections.clear(); + + if (globalObject) { + if (auto* data = group->FindCallbackData(globalObject)) { + RunClassFinalize(data); + } + } + if (!JS_IsUndefined(globalExoticInterceptor)) { + void* interceptorPtr = JS_VALUE_GET_PTR(globalExoticInterceptor); + if (auto* interceptorData = group->FindCallbackDataByPtr(interceptorPtr)) { + if (interceptorData->jsClass) { + if (interceptorData->jsClass->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + interceptorData->jsClass->DestroyInPlace(); + delete interceptorData->jsClass; + } + interceptorData->jsClass = nullptr; + } + interceptorData->finalized = true; + } + JS_FreeValue(qctx, globalExoticInterceptor); + globalExoticInterceptor = JS_UNDEFINED; + } + + auto it = std::find(group->contexts.begin(), group->contexts.end(), this); + if (it != group->contexts.end()) { + group->contexts.erase(it); + } + if (qctx) { + JS_FreeContext(qctx); + qctx = nullptr; + } + if (group->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + delete group; + } +} + +OpaqueJSPropertyNameArray::~OpaqueJSPropertyNameArray() { + for (auto* str : names) { + if (str) JSStringRelease_nid_postfix(str); + } +} + +OpaqueJSPropertyNameAccumulator::~OpaqueJSPropertyNameAccumulator() { + for (auto* str : names) { + if (str) JSStringRelease_nid_postfix(str); + } +} + +void OpaqueJSPropertyNameAccumulator::AddName(JSStringRef name) { + if (!name) return; + const std::string utf8 = JsStringToUtf8(name); + if (seen.insert(utf8).second) { + names.push_back(JSStringRetain_nid_postfix(name)); + } +} + +OpaqueJSScript::~OpaqueJSScript() { + if (group) { + if (group->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + delete group; + } + } +} + +OpaqueJSWeakObjectMap::~OpaqueJSWeakObjectMap() { + if (destroyedCallback) { + destroyedCallback(this, privateData); + } + if (group) { + auto it = std::find(group->weakMaps.begin(), group->weakMaps.end(), this); + if (it != group->weakMaps.end()) { + group->weakMaps.erase(it); + } + } +} + +} // namespace NKWebKit + +extern "C" { +using namespace NKWebKit; + +JSContextGroupRef APS5_VABI JSContextGroupCreate() { + return new OpaqueJSContextGroup(); +} + +JSContextGroupRef APS5_VABI JSContextGroupRetain(JSContextGroupRef group) { + if (!group) return nullptr; + const_cast(group)->refCount.fetch_add(1, std::memory_order_relaxed); + return group; +} + +void APS5_VABI JSContextGroupRelease(JSContextGroupRef group) { + if (!group) return; + auto* mutGroup = const_cast(group); + if (mutGroup->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + delete mutGroup; + } +} + +void APS5_VABI JSContextGroupSetExecutionTimeLimit(JSContextGroupRef group, double limit, JSShouldTerminateCallback callback, void* callbackContext) { + if (!group) return; + auto* mutGroup = const_cast(group); + mutGroup->timeLimitSeconds = limit; + mutGroup->terminateCallback = callback; + mutGroup->terminateContext = callbackContext; + mutGroup->hasTimeLimit = true; + mutGroup->RefreshDeadline(); +} + +void APS5_VABI JSContextGroupClearExecutionTimeLimit(JSContextGroupRef group) { + if (!group) return; + auto* mutGroup = const_cast(group); + mutGroup->hasTimeLimit = false; + mutGroup->terminateCallback = nullptr; + mutGroup->terminateContext = nullptr; +} + +void APS5_VABI JSContextGroupAddHeapFinalizer(JSContextGroupRef group, JSHeapFinalizer finalizer, void* userData) { + if (!group || !finalizer) return; + auto* mutGroup = const_cast(group); + const std::pair entry{finalizer, userData}; + if (std::find(mutGroup->heapFinalizers.begin(), mutGroup->heapFinalizers.end(), entry) == mutGroup->heapFinalizers.end()) { + mutGroup->heapFinalizers.push_back(entry); + } +} + +void APS5_VABI JSContextGroupRemoveHeapFinalizer(JSContextGroupRef group, JSHeapFinalizer finalizer, void* userData) { + if (!group || !finalizer) return; + auto* mutGroup = const_cast(group); + const std::pair entry{finalizer, userData}; + auto it = std::find(mutGroup->heapFinalizers.begin(), mutGroup->heapFinalizers.end(), entry); + if (it != mutGroup->heapFinalizers.end()) { + mutGroup->heapFinalizers.erase(it); + } +} + +void APS5_VABI JSContextGroupAddMarkingConstraint(JSContextGroupRef group, JSMarkingConstraint constraintFunction, void* userData) { + if (!group || !constraintFunction) return; + auto* mutGroup = const_cast(group); + mutGroup->markingConstraints.emplace_back(constraintFunction, userData); +} + +void APS5_VABI JSGarbageCollect(JSContextRef ctx) { + if (!ctx || !ctx->group) return; + ctx->group->CollectGarbage(); +} + +void APS5_VABI JSSynchronousGarbageCollectForDebugging(JSContextRef ctx) { + if (!ctx || !ctx->group) return; + ctx->group->CollectGarbage(); +} + +void APS5_VABI JSSynchronousEdenCollectForDebugging(JSContextRef ctx) { + if (!ctx || !ctx->group) return; + ctx->group->CollectGarbage(); +} + +void APS5_VABI JSReportExtraMemoryCost(JSContextRef ctx, std::size_t size) { + if (!ctx || !ctx->group) return; + ctx->group->extraMemorySize += size; +} + +void APS5_VABI JSDisableGCTimer() { +} + +JSObjectRef APS5_VABI JSGetMemoryUsageStatistics(JSContextRef ctx) { + if (!ctx || !ctx->group) return nullptr; + auto* mutCtx = const_cast(ctx); + OpaqueJSContextGroup* group = mutCtx->group; + JSMemoryUsage usage{}; + JS_ComputeMemoryUsage(group->rt, &usage); + + std::size_t protectedObjects = 0; + std::size_t protectedGlobals = 0; + std::unordered_map typeCounts; + + for (const auto& [ptr, handle] : group->objectHandles) { + if (!handle || !handle->alive) continue; + if (handle->protectCount > 0) { + ++protectedObjects; + } + std::string className = "Object"; + if (auto* cbData = group->FindCallbackData(handle)) { + if (cbData->jsClass && !cbData->jsClass->className.empty()) { + className = cbData->jsClass->className; + } + } else if (JS_IsArray(handle->qval)) { + className = "Array"; + } else if (JS_IsFunction(mutCtx->qctx, handle->qval)) { + className = "Function"; + } + ++typeCounts[className]; + } + for (auto* c : group->contexts) { + if (c && c->globalObject && c->globalObject->protectCount > 0) { + ++protectedGlobals; + } + } + + JSValue statsObj = JS_NewObject(mutCtx->qctx); + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "heapSize", JS_NewFloat64(mutCtx->qctx, static_cast(usage.memory_used_size)), JS_PROP_C_W_E); + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "heapCapacity", JS_NewFloat64(mutCtx->qctx, static_cast(usage.malloc_size)), JS_PROP_C_W_E); + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "extraMemorySize", JS_NewFloat64(mutCtx->qctx, static_cast(group->extraMemorySize)), JS_PROP_C_W_E); + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "objectCount", JS_NewFloat64(mutCtx->qctx, static_cast(usage.obj_count)), JS_PROP_C_W_E); + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "protectedObjectCount", JS_NewFloat64(mutCtx->qctx, static_cast(protectedObjects)), JS_PROP_C_W_E); + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "globalObjectCount", JS_NewFloat64(mutCtx->qctx, static_cast(group->contexts.size())), JS_PROP_C_W_E); + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "protectedGlobalObjectCount", JS_NewFloat64(mutCtx->qctx, static_cast(protectedGlobals)), JS_PROP_C_W_E); + + JSValue typeCountsObj = JS_NewObject(mutCtx->qctx); + for (const auto& [typeName, count] : typeCounts) { + JS_DefinePropertyValueStr(mutCtx->qctx, typeCountsObj, typeName.c_str(), JS_NewFloat64(mutCtx->qctx, static_cast(count)), JS_PROP_C_W_E); + } + JS_DefinePropertyValueStr(mutCtx->qctx, statsObj, "objectTypeCounts", typeCountsObj, JS_PROP_C_W_E); + + return group->ToHandle(mutCtx, statsObj); +} + +JSGlobalContextRef APS5_VABI JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) { + OpaqueJSContextGroup* mutGroup = const_cast(group); + bool createdGroup = false; + if (!mutGroup) { + mutGroup = new OpaqueJSContextGroup(); + createdGroup = true; + } + auto* ctx = new OpaqueJSContext(mutGroup, globalObjectClass); + if (createdGroup) { + JSContextGroupRelease(mutGroup); + } + return ctx; +} + +JSGlobalContextRef APS5_VABI JSGlobalContextCreate(JSClassRef globalObjectClass) { + return JSGlobalContextCreateInGroup(nullptr, globalObjectClass); +} + +JSGlobalContextRef APS5_VABI JSGlobalContextRetain(JSGlobalContextRef ctx) { + if (!ctx) return nullptr; + ctx->refCount.fetch_add(1, std::memory_order_relaxed); + return ctx; +} + +void APS5_VABI JSGlobalContextRelease(JSGlobalContextRef ctx) { + if (!ctx) return; + if (ctx->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + delete ctx; + } +} + +JSObjectRef APS5_VABI JSContextGetGlobalObject(JSContextRef ctx) { + if (!ctx) return nullptr; + return ctx->globalObject; +} + +JSContextGroupRef APS5_VABI JSContextGetGroup(JSContextRef ctx) { + if (!ctx) return nullptr; + return ctx->group; +} + +JSGlobalContextRef APS5_VABI JSContextGetGlobalContext(JSContextRef ctx) { + if (!ctx) return nullptr; + return const_cast(ctx); +} + +JSStringRef APS5_VABI JSGlobalContextCopyName(JSGlobalContextRef ctx) { + if (!ctx || !ctx->hasName) return nullptr; + return Utf8ToJsString(ctx->name); +} + +void APS5_VABI JSGlobalContextSetName(JSGlobalContextRef ctx, JSStringRef name) { + if (!ctx) return; + if (name && !name->nullString) { + ctx->hasName = true; + ctx->name = JsStringToUtf8(name); + } else { + ctx->hasName = false; + ctx->name.clear(); + } +} + +bool APS5_VABI JSGlobalContextGetRemoteInspectionEnabled(JSGlobalContextRef ctx) { + if (!ctx) return false; + return ctx->remoteInspectionEnabled; +} + +void APS5_VABI JSGlobalContextSetRemoteInspectionEnabled(JSGlobalContextRef ctx, bool enabled) { + if (!ctx) return; + ctx->remoteInspectionEnabled = enabled; +} + +bool APS5_VABI JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx) { + if (!ctx) return false; + return ctx->includesNativeCallStack; +} + +void APS5_VABI JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx, bool includesNativeCallStack) { + if (!ctx) return; + ctx->includesNativeCallStack = includesNativeCallStack; +} + +void APS5_VABI JSGlobalContextSetUnhandledRejectionCallback(JSGlobalContextRef ctx, JSObjectRef function, JSValueRef* exception) { + if (!ctx) return; + if (!IsObjectCallable(ctx, function)) { + if (exception) { + JSValue err = JS_NewTypeError(ctx->qctx, "Unhandled rejection callback must be a function"); + *exception = ctx->group->ToHandle(ctx, err); + } + return; + } + ctx->unhandledRejectionCallback = function; +} + +bool APS5_VABI JSRemoteInspectorGetInspectionEnabledByDefault() { + return g_remoteInspectionEnabledByDefault; +} + +void APS5_VABI JSRemoteInspectorSetInspectionEnabledByDefault(bool enabledByDefault) { + g_remoteInspectionEnabledByDefault = enabledByDefault; +} + +JSValueRef APS5_VABI JSEvaluateScript(JSContextRef ctx, JSStringRef script, JSObjectRef thisObject, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception) { + if (!ctx || !script) return nullptr; + auto* mutCtx = const_cast(ctx); + ActiveContextScope activeScope(mutCtx->group, mutCtx); + if (mutCtx->group->hasTimeLimit) { + mutCtx->group->RefreshDeadline(); + } + + const std::string code = JsStringToUtf8(script); + const std::string url = sourceURL ? JsStringToUtf8(sourceURL) : std::string(); + const int clampedLine = startingLineNumber <= 0 ? 1 : startingLineNumber; + + JSEvalOptions options{}; + options.version = JS_EVAL_OPTIONS_VERSION; + options.eval_flags = JS_EVAL_TYPE_GLOBAL; + options.filename = url.c_str(); + options.line_num = clampedLine; + + JSValue result; + if (thisObject && thisObject->alive && thisObject != mutCtx->globalObject) { + result = JS_EvalThis2(mutCtx->qctx, thisObject->qval, code.c_str(), code.size(), &options); + } else { + result = JS_Eval2(mutCtx->qctx, code.c_str(), code.size(), &options); + } + + if (JS_IsException(result)) { + CapturePendingException(mutCtx, exception); + mutCtx->group->DrainMicrotasks(mutCtx); + return nullptr; + } + + OpaqueJSValue* resultHandle = mutCtx->group->ToHandle(mutCtx, result); + mutCtx->group->DrainMicrotasks(mutCtx); + return resultHandle; +} + +bool APS5_VABI JSCheckScriptSyntax(JSContextRef ctx, JSStringRef script, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception) { + if (!ctx || !script) return false; + auto* mutCtx = const_cast(ctx); + const std::string code = JsStringToUtf8(script); + const std::string url = sourceURL ? JsStringToUtf8(sourceURL) : std::string(); + const int clampedLine = startingLineNumber <= 0 ? 1 : startingLineNumber; + + JSEvalOptions options{}; + options.version = JS_EVAL_OPTIONS_VERSION; + options.eval_flags = JS_EVAL_TYPE_GLOBAL | JS_EVAL_FLAG_COMPILE_ONLY; + options.filename = url.c_str(); + options.line_num = clampedLine; + + JSValue compiled = JS_Eval2(mutCtx->qctx, code.c_str(), code.size(), &options); + if (JS_IsException(compiled)) { + CapturePendingException(mutCtx, exception); + return false; + } + JS_FreeValue(mutCtx->qctx, compiled); + return true; +} + +JSScriptRef APS5_VABI JSScriptCreateReferencingImmortalASCIIText(JSContextGroupRef group, JSStringRef url, int startingLineNumber, const char* source, std::size_t length, JSStringRef* errorMessage, int* errorLine) { + if (!group || (!source && length > 0)) return nullptr; + for (std::size_t i = 0; i < length; ++i) { + if (static_cast(source[i]) & 0x80u) { + return nullptr; + } + } + return CreateScriptInternal(const_cast(group), url, startingLineNumber, source, length, errorMessage, errorLine); +} + +JSScriptRef APS5_VABI JSScriptCreateFromString(JSContextGroupRef group, JSStringRef url, int startingLineNumber, JSStringRef source, JSStringRef* errorMessage, int* errorLine) { + if (!group || !source) return nullptr; + const std::string utf8 = JsStringToUtf8(source); + return CreateScriptInternal(const_cast(group), url, startingLineNumber, utf8.data(), utf8.size(), errorMessage, errorLine); +} + +JSValueRef APS5_VABI JSScriptEvaluate(JSContextRef ctx, JSScriptRef script, JSValueRef thisValueRef, JSValueRef* exception) { + if (!ctx || !script) return nullptr; + auto* mutCtx = const_cast(ctx); + if (script->group != mutCtx->group) return nullptr; + if (thisValueRef && (!thisValueRef->alive || !thisValueRef->isObjectHandle)) { + return nullptr; + } + + ActiveContextScope activeScope(mutCtx->group, mutCtx); + if (mutCtx->group->hasTimeLimit) { + mutCtx->group->RefreshDeadline(); + } + + JSEvalOptions options{}; + options.version = JS_EVAL_OPTIONS_VERSION; + options.eval_flags = JS_EVAL_TYPE_GLOBAL; + options.filename = script->url.c_str(); + options.line_num = script->startingLineNumber; + + JSValue result; + if (thisValueRef && thisValueRef != mutCtx->globalObject) { + result = JS_EvalThis2(mutCtx->qctx, thisValueRef->qval, script->source.c_str(), script->source.size(), &options); + } else { + result = JS_Eval2(mutCtx->qctx, script->source.c_str(), script->source.size(), &options); + } + + if (JS_IsException(result)) { + CapturePendingException(mutCtx, exception); + mutCtx->group->DrainMicrotasks(mutCtx); + return nullptr; + } + + OpaqueJSValue* resultHandle = mutCtx->group->ToHandle(mutCtx, result); + mutCtx->group->DrainMicrotasks(mutCtx); + return resultHandle; +} + +void APS5_VABI JSScriptRetain(JSScriptRef script) { + if (!script) return; + script->refCount.fetch_add(1, std::memory_order_relaxed); +} + +void APS5_VABI JSScriptRelease(JSScriptRef script) { + if (!script) return; + if (script->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + delete script; + } +} + +JSWeakRef APS5_VABI JSWeakCreate(JSContextGroupRef group, JSObjectRef object) { + if (!group || !object) return nullptr; + auto* mutGroup = const_cast(group); + auto* weak = new OpaqueJSWeak(); + weak->group = mutGroup; + weak->object = object->alive ? object : nullptr; + mutGroup->weakRefs.push_back(weak); + return weak; +} + +void APS5_VABI JSWeakRetain(JSWeakRef weak) { + if (!weak) return; + weak->refCount.fetch_add(1, std::memory_order_relaxed); +} + +void APS5_VABI JSWeakRelease(JSWeakRef weak) { + if (!weak) return; + if (weak->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + if (weak->group && !weak->group->shuttingDown) { + auto& vec = weak->group->weakRefs; + auto it = std::find(vec.begin(), vec.end(), weak); + if (it != vec.end()) { + vec.erase(it); + } + } + delete weak; + } +} + +JSObjectRef APS5_VABI JSWeakGetObject(JSWeakRef weak) { + if (!weak || !weak->object || !weak->object->alive) return nullptr; + return weak->object; +} + +void APS5_VABI JSWeakObjectMapSet(JSContextRef ctx, JSWeakObjectMapRef map, void* key, JSObjectRef object) { + if (!ctx || !map) return; + if (!object || !object->alive) { + map->entries.erase(key); + return; + } + map->entries[key] = object; +} + +JSObjectRef APS5_VABI JSWeakObjectMapGet(JSContextRef ctx, JSWeakObjectMapRef map, void* key) { + if (!ctx || !map) return nullptr; + auto it = map->entries.find(key); + if (it == map->entries.end()) return nullptr; + if (!it->second || !it->second->alive) { + map->entries.erase(it); + return nullptr; + } + return it->second; +} + +bool APS5_VABI JSWeakObjectMapRemove(JSContextRef ctx, JSWeakObjectMapRef map, void* key) { + if (!ctx || !map) return false; + auto it = map->entries.find(key); + if (it == map->entries.end()) return false; + const bool wasAlive = it->second && it->second->alive; + map->entries.erase(it); + return wasAlive; +} + +GuestJSString* APS5_VABI JSStringCreateWithCharactersNoCopy(const std::uint16_t* chars, std::size_t numChars) { + if (!chars && numChars > 0) { + throw std::invalid_argument("JSStringCreateWithCharactersNoCopy: null characters"); + } + if (!GuestJSStringValidLength(numChars)) { + throw std::length_error("JSStringCreateWithCharactersNoCopy: length above the string limit"); + } + auto string = std::make_unique(); + if (chars && numChars > 0) { + string->characters.assign(chars, chars + numChars); + } + string->characters.push_back(0); + return string.release(); +} + +void APS5_VABI _ZN14OpaqueJSStringD1Ev(GuestJSString* self) { + if (!self) return; + std::destroy_at(&self->characters); +} + +void APS5_VABI _ZN14OpaqueJSStringD2Ev(GuestJSString* self) { + if (!self) return; + std::destroy_at(&self->characters); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/JscObject.cpp b/core/libs/prx/libSceNKWebKit/src/JscObject.cpp new file mode 100644 index 0000000000..73df9a3f57 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/JscObject.cpp @@ -0,0 +1,1925 @@ +#include "Jsc.hpp" +#include "prx/libSceNKWebKit/include/JscExports.hpp" +#include +#include +#include + +namespace NKWebKit { + +namespace { + +int ToQuickJsPropFlags(JSPropertyAttributes attributes) { + int flags = 0; + if (!(attributes & kJSPropertyAttributeReadOnly)) flags |= JS_PROP_WRITABLE; + if (!(attributes & kJSPropertyAttributeDontEnum)) flags |= JS_PROP_ENUMERABLE; + if (!(attributes & kJSPropertyAttributeDontDelete)) flags |= JS_PROP_CONFIGURABLE; + return flags; +} + +OpaqueJSValue* CoerceThisToObject(OpaqueJSContext* ctx, JSValueConst thisVal) { + if (JS_IsUndefined(thisVal) || JS_IsNull(thisVal)) { + return ctx->globalObject; + } + if (JS_IsObject(thisVal)) { + return ctx->group->BorrowHandle(ctx, thisVal); + } + JSValue boxed = JS_ToObject(ctx->qctx, thisVal); + if (JS_IsException(boxed)) { + JS_FreeValue(ctx->qctx, JS_GetException(ctx->qctx)); + return ctx->globalObject; + } + return ctx->group->ToHandle(ctx, boxed); +} + +JSValue ToPrimitiveClosure(JSContext* qctx, JSValueConst thisVal, int argc, JSValueConst* argv, int magic, void* opaque) { + (void)magic; + auto* data = static_cast(opaque); + if (!data || !data->ctx || !data->handle || !data->jsClass) return JS_UNDEFINED; + OpaqueJSContext* ctx = data->ctx; + JSType hint = kJSTypeNumber; + if (argc > 0 && JS_IsString(argv[0])) { + const char* hintStr = JS_ToCString(qctx, argv[0]); + if (hintStr) { + if (std::strcmp(hintStr, "string") == 0) { + hint = kJSTypeString; + } + JS_FreeCString(qctx, hintStr); + } + } + OpaqueJSValue* targetHandle = JS_IsObject(thisVal) ? ctx->group->BorrowHandle(ctx, thisVal) : data->handle; + CallbackPinScope pinScope(ctx->group); + pinScope.Pin(targetHandle); + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->convertToType) { + JSValueRef exc = nullptr; + JSValueRef res = cls->convertToType(ctx, targetHandle, hint, &exc); + if (exc) { + return JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + } + if (res && res->alive) { + return JS_DupValue(qctx, res->qval); + } + } + } + return JS_UNDEFINED; +} + +JSValue HasInstanceClosure(JSContext* qctx, JSValueConst thisVal, int argc, JSValueConst* argv, int magic, void* opaque) { + (void)thisVal; + (void)magic; + auto* data = static_cast(opaque); + if (!data || !data->ctx || !data->handle || !data->jsClass) return JS_FALSE; + OpaqueJSContext* ctx = data->ctx; + JSValueConst candidateVal = argc > 0 ? argv[0] : JS_UNDEFINED; + OpaqueJSValue* candidateHandle = ctx->group->BorrowHandle(ctx, candidateVal); + CallbackPinScope pinScope(ctx->group); + pinScope.Pin(data->handle); + pinScope.Pin(candidateHandle); + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->hasInstance) { + JSValueRef exc = nullptr; + const bool result = cls->hasInstance(ctx, data->handle, candidateHandle, &exc); + if (exc) { + return JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + } + return JS_NewBool(qctx, result); + } + } + return JS_FALSE; +} + +JSValue StaticFunctionClosure(JSContext* qctx, JSValueConst thisVal, int argc, JSValueConst* argv, int magic, void* opaque) { + (void)magic; + auto* fnPtr = reinterpret_cast(opaque); + auto* ctx = static_cast(JS_GetContextOpaque(qctx)); + if (!ctx || !fnPtr) return JS_UNDEFINED; + OpaqueJSValue* thisObj = CoerceThisToObject(ctx, thisVal); + std::vector args(static_cast(std::max(argc, 0))); + CallbackPinScope pinScope(ctx->group); + pinScope.Pin(thisObj); + for (int i = 0; i < argc; ++i) { + OpaqueJSValue* argHandle = ctx->group->BorrowHandle(ctx, argv[i]); + args[static_cast(i)] = argHandle; + pinScope.Pin(argHandle); + } + JSValueRef exc = nullptr; + JSValueRef res = fnPtr(ctx, thisObj, thisObj, args.size(), args.empty() ? nullptr : args.data(), &exc); + if (exc) { + return JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + } + if (!res || !res->alive) return JS_UNDEFINED; + return JS_DupValue(qctx, res->qval); +} + +JSValue CreateStaticFunctionObject(OpaqueJSContext* ctx, const StaticFunctionEntry& entry) { + JSValue fnObj = JS_NewCClosure( + ctx->qctx, + &StaticFunctionClosure, + entry.name.c_str(), + nullptr, + 0, + 0, + reinterpret_cast(entry.callAsFunction)); + return fnObj; +} + +int CallbackExoticGetOwnProperty(JSContext* qctx, JSPropertyDescriptor* desc, JSValueConst obj, JSAtom prop) { + auto* group = static_cast(JS_GetRuntimeOpaque(JS_GetRuntime(qctx))); + if (!group || group->shuttingDown) return 0; + CallbackObjectData* data = group->FindCallbackDataByPtr(JS_VALUE_GET_PTR(obj)); + if (!data || !data->ctx || !data->handle) return 0; + OpaqueJSContext* ctx = data->ctx; + OpaqueJSValue* targetHandle = data->handle; + + if (prop == group->toStringTagAtom) { + if (data->jsClass) { + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (!cls->className.empty()) { + if (desc) { + desc->flags = JS_PROP_CONFIGURABLE; + desc->value = JS_NewString(qctx, cls->className.c_str()); + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + } + return 1; + } + } + } + } else if (prop == group->toPrimitiveAtom) { + if (data->jsClass && data->jsClass->HasConvertToType()) { + if (desc) { + desc->flags = JS_PROP_CONFIGURABLE; + desc->value = JS_NewCClosure(qctx, &ToPrimitiveClosure, "[Symbol.toPrimitive]", nullptr, 1, 0, data); + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + } + return 1; + } + } else if (prop == group->hasInstanceAtom) { + if (data->jsClass && data->jsClass->HasInstanceCallback()) { + if (desc) { + desc->flags = JS_PROP_CONFIGURABLE; + desc->value = JS_NewCClosure(qctx, &HasInstanceClosure, "[Symbol.hasInstance]", nullptr, 1, 0, data); + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + } + return 1; + } + } + + JSValue atomVal = JS_AtomToValue(qctx, prop); + const bool isSymbol = JS_IsSymbol(atomVal); + JS_FreeValue(qctx, atomVal); + + if (!isSymbol && data->jsClass) { + const std::string propUtf8 = AtomToUtf8(qctx, prop); + JSStringRef propNameRef = nullptr; + auto getPropNameRef = [&]() -> JSStringRef { + if (!propNameRef) { + propNameRef = AtomToJsString(qctx, prop); + } + return propNameRef; + }; + + CallbackPinScope pinScope(group); + pinScope.Pin(targetHandle); + + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->hasProperty) { + if (cls->hasProperty(ctx, targetHandle, getPropNameRef())) { + if (!desc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return 1; + } + for (OpaqueJSClass* getterCls = data->jsClass; getterCls; getterCls = getterCls->parentClass) { + if (getterCls->getProperty) { + JSValueRef exc = nullptr; + JSValueRef val = getterCls->getProperty(ctx, targetHandle, getPropNameRef(), &exc); + if (exc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + return -1; + } + if (val && val->alive) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + desc->flags = JS_PROP_WRITABLE | JS_PROP_ENUMERABLE; + desc->value = JS_DupValue(qctx, val->qval); + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + return 1; + } + } + } + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_ThrowReferenceError(qctx, "hasProperty callback returned true for a property that doesn't exist."); + return -1; + } + } else if (cls->getProperty) { + JSValueRef exc = nullptr; + JSValueRef val = cls->getProperty(ctx, targetHandle, getPropNameRef(), &exc); + if (exc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + return -1; + } + if (val && val->alive) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + if (desc) { + desc->flags = JS_PROP_WRITABLE | JS_PROP_ENUMERABLE; + desc->value = JS_DupValue(qctx, val->qval); + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + } + return 1; + } + } + + if (const StaticValueEntry* sv = cls->FindStaticValue(propUtf8)) { + if (!desc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return 1; + } + for (OpaqueJSClass* svCls = cls; svCls; svCls = svCls->parentClass) { + if (const StaticValueEntry* entry = svCls->FindStaticValue(propUtf8)) { + if (entry->getProperty) { + JSValueRef exc = nullptr; + JSValueRef val = entry->getProperty(ctx, targetHandle, entry->propertyNameRef, &exc); + if (exc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + return -1; + } + if (val && val->alive) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + desc->flags = ToQuickJsPropFlags(sv->attributes); + desc->value = JS_DupValue(qctx, val->qval); + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + return 1; + } + } + } + } + } + + if (const StaticFunctionEntry* sf = cls->FindStaticFunction(propUtf8)) { + if (!desc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return 1; + } + if (!JS_IsUndefined(data->propStore)) { + const int ownRes = JS_GetOwnProperty(qctx, desc, data->propStore, prop); + if (ownRes != 0) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return ownRes; + } + } + if (!sf->callAsFunction) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_ThrowReferenceError(qctx, "Static function property defined with NULL callAsFunction callback."); + return -1; + } + JSValue fnObj = CreateStaticFunctionObject(ctx, *sf); + const int propFlags = ToQuickJsPropFlags(sf->attributes); + if (!JS_IsUndefined(data->propStore)) { + JS_DefinePropertyValue(qctx, data->propStore, prop, JS_DupValue(qctx, fnObj), propFlags | JS_PROP_HAS_VALUE | JS_PROP_HAS_WRITABLE | JS_PROP_HAS_ENUMERABLE | JS_PROP_HAS_CONFIGURABLE); + } + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + desc->flags = propFlags; + desc->value = fnObj; + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + return 1; + } + } + + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + + if (!JS_IsUndefined(data->propStore)) { + const int ownRes = JS_GetOwnProperty(qctx, desc, data->propStore, prop); + if (ownRes != 0) return ownRes; + } + + if (data->dynamicEnumeratedNames.count(propUtf8) > 0) { + if (desc) { + desc->flags = JS_PROP_C_W_E; + desc->value = JS_UNDEFINED; + desc->getter = JS_UNDEFINED; + desc->setter = JS_UNDEFINED; + } + return 1; + } + return 0; + } + + if (!JS_IsUndefined(data->propStore)) { + return JS_GetOwnProperty(qctx, desc, data->propStore, prop); + } + return 0; +} + +int CallbackExoticSetProperty(JSContext* qctx, JSValueConst obj, JSAtom prop, JSValueConst value, JSValueConst receiver, int flags) { + (void)receiver; + auto* group = static_cast(JS_GetRuntimeOpaque(JS_GetRuntime(qctx))); + if (!group || group->shuttingDown) return 0; + CallbackObjectData* data = group->FindCallbackDataByPtr(JS_VALUE_GET_PTR(obj)); + if (!data || !data->ctx || !data->handle) return 0; + OpaqueJSContext* ctx = data->ctx; + OpaqueJSValue* targetHandle = data->handle; + + JSValue atomVal = JS_AtomToValue(qctx, prop); + const bool isSymbol = JS_IsSymbol(atomVal); + JS_FreeValue(qctx, atomVal); + + if (!isSymbol && data->jsClass) { + const std::string propUtf8 = AtomToUtf8(qctx, prop); + JSStringRef propNameRef = nullptr; + auto getPropNameRef = [&]() -> JSStringRef { + if (!propNameRef) { + propNameRef = AtomToJsString(qctx, prop); + } + return propNameRef; + }; + OpaqueJSValue* valHandle = group->BorrowHandle(ctx, value); + CallbackPinScope pinScope(group); + pinScope.Pin(targetHandle); + pinScope.Pin(valHandle); + + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->setProperty) { + JSValueRef exc = nullptr; + const bool handled = cls->setProperty(ctx, targetHandle, getPropNameRef(), valHandle, &exc); + if (exc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + return -1; + } + if (handled) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return 1; + } + } + + if (const StaticValueEntry* sv = cls->FindStaticValue(propUtf8)) { + if (sv->attributes & kJSPropertyAttributeReadOnly) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + if (flags & JS_PROP_THROW) { + JS_ThrowTypeError(qctx, "Cannot assign to read only property"); + return -1; + } + return 0; + } + if (sv->setProperty) { + JSValueRef exc = nullptr; + const bool handled = sv->setProperty(ctx, targetHandle, sv->propertyNameRef, valHandle, &exc); + if (exc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + return -1; + } + if (handled) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return 1; + } + } + } + + if (const StaticFunctionEntry* sf = cls->FindStaticFunction(propUtf8)) { + if (!JS_IsUndefined(data->propStore)) { + const int hasOwn = JS_GetOwnProperty(qctx, nullptr, data->propStore, prop); + if (hasOwn > 0) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return JS_SetPropertyValue(qctx, data->propStore, JS_AtomToValue(qctx, prop), JS_DupValue(qctx, value), flags); + } + } + if (sf->attributes & kJSPropertyAttributeReadOnly) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + if (flags & JS_PROP_THROW) { + JS_ThrowTypeError(qctx, "Cannot assign to read only property"); + return -1; + } + return 0; + } + if (!JS_IsUndefined(data->propStore)) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return JS_DefinePropertyValue(qctx, data->propStore, prop, JS_DupValue(qctx, value), JS_PROP_C_W_E | JS_PROP_HAS_VALUE | JS_PROP_HAS_WRITABLE | JS_PROP_HAS_ENUMERABLE | JS_PROP_HAS_CONFIGURABLE); + } + } + } + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + } + + if (data->isGlobalInterceptor) { + return JS_DefinePropertyValue(qctx, targetHandle->qval, prop, JS_DupValue(qctx, value), JS_PROP_C_W_E | JS_PROP_HAS_VALUE | JS_PROP_HAS_WRITABLE | JS_PROP_HAS_ENUMERABLE | JS_PROP_HAS_CONFIGURABLE); + } + + if (!JS_IsUndefined(data->propStore)) { + const int hasOwn = JS_GetOwnProperty(qctx, nullptr, data->propStore, prop); + if (hasOwn > 0) { + return JS_SetPropertyValue(qctx, data->propStore, JS_AtomToValue(qctx, prop), JS_DupValue(qctx, value), flags); + } + JSValue curProto = JS_GetPrototype(qctx, obj); + while (JS_IsObject(curProto)) { + JSPropertyDescriptor protoDesc{}; + const int protoHas = JS_GetOwnProperty(qctx, &protoDesc, curProto, prop); + if (protoHas < 0) { + JS_FreeValue(qctx, curProto); + return -1; + } + if (protoHas > 0) { + if (protoDesc.flags & JS_PROP_GETSET) { + JSValue setter = protoDesc.setter; + JS_FreeValue(qctx, protoDesc.getter); + JS_FreeValue(qctx, protoDesc.value); + JS_FreeValue(qctx, curProto); + if (JS_IsUndefined(setter)) { + JS_FreeValue(qctx, setter); + if (flags & JS_PROP_THROW) { + JS_ThrowTypeError(qctx, "Cannot set property which has only a getter"); + return -1; + } + return 0; + } + JSValueConst arg = value; + JSValue res = JS_Call(qctx, setter, targetHandle->qval, 1, &arg); + JS_FreeValue(qctx, setter); + if (JS_IsException(res)) return -1; + JS_FreeValue(qctx, res); + return 1; + } + const bool writable = (protoDesc.flags & JS_PROP_WRITABLE) != 0; + JS_FreeValue(qctx, protoDesc.getter); + JS_FreeValue(qctx, protoDesc.setter); + JS_FreeValue(qctx, protoDesc.value); + JS_FreeValue(qctx, curProto); + if (!writable) { + if (flags & JS_PROP_THROW) { + JS_ThrowTypeError(qctx, "Cannot assign to read only property"); + return -1; + } + return 0; + } + break; + } + JSValue nextProto = JS_GetPrototype(qctx, curProto); + JS_FreeValue(qctx, curProto); + curProto = nextProto; + } + JS_FreeValue(qctx, curProto); + return JS_SetPropertyValue(qctx, data->propStore, JS_AtomToValue(qctx, prop), JS_DupValue(qctx, value), flags); + } + return 0; +} + +int CallbackExoticDeleteProperty(JSContext* qctx, JSValueConst obj, JSAtom prop) { + auto* group = static_cast(JS_GetRuntimeOpaque(JS_GetRuntime(qctx))); + if (!group || group->shuttingDown) return 1; + CallbackObjectData* data = group->FindCallbackDataByPtr(JS_VALUE_GET_PTR(obj)); + if (!data || !data->ctx || !data->handle) return 1; + OpaqueJSContext* ctx = data->ctx; + OpaqueJSValue* targetHandle = data->handle; + + JSValue atomVal = JS_AtomToValue(qctx, prop); + const bool isSymbol = JS_IsSymbol(atomVal); + JS_FreeValue(qctx, atomVal); + + if (!isSymbol && data->jsClass) { + const std::string propUtf8 = AtomToUtf8(qctx, prop); + JSStringRef propNameRef = nullptr; + auto getPropNameRef = [&]() -> JSStringRef { + if (!propNameRef) { + propNameRef = AtomToJsString(qctx, prop); + } + return propNameRef; + }; + CallbackPinScope pinScope(group); + pinScope.Pin(targetHandle); + + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->deleteProperty) { + JSValueRef exc = nullptr; + const bool deleted = cls->deleteProperty(ctx, targetHandle, getPropNameRef(), &exc); + if (exc) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + return -1; + } + if (deleted) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return 1; + } + } + if (const StaticValueEntry* sv = cls->FindStaticValue(propUtf8)) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return (sv->attributes & kJSPropertyAttributeDontDelete) ? 0 : 1; + } + if (const StaticFunctionEntry* sf = cls->FindStaticFunction(propUtf8)) { + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + return (sf->attributes & kJSPropertyAttributeDontDelete) ? 0 : 1; + } + } + if (propNameRef) JSStringRelease_nid_postfix(propNameRef); + } + + if (!JS_IsUndefined(data->propStore)) { + return JS_DeleteProperty(qctx, data->propStore, prop, 0); + } + return 1; +} + +int CallbackExoticDefineOwnProperty(JSContext* qctx, JSValueConst thisObj, JSAtom prop, JSValueConst val, JSValueConst getter, JSValueConst setter, int flags) { + auto* group = static_cast(JS_GetRuntimeOpaque(JS_GetRuntime(qctx))); + if (!group || group->shuttingDown) return -1; + CallbackObjectData* data = group->FindCallbackDataByPtr(JS_VALUE_GET_PTR(thisObj)); + if (!data || JS_IsUndefined(data->propStore)) return -1; + return JS_DefineProperty(qctx, data->propStore, prop, val, getter, setter, flags); +} + +int CallbackExoticGetOwnPropertyNames(JSContext* qctx, JSPropertyEnum** ptab, std::uint32_t* plen, JSValueConst obj) { + *ptab = nullptr; + *plen = 0; + auto* group = static_cast(JS_GetRuntimeOpaque(JS_GetRuntime(qctx))); + if (!group || group->shuttingDown) return 0; + CallbackObjectData* data = group->FindCallbackDataByPtr(JS_VALUE_GET_PTR(obj)); + if (!data || !data->ctx || !data->handle) return 0; + OpaqueJSContext* ctx = data->ctx; + OpaqueJSValue* targetHandle = data->handle; + + OpaqueJSPropertyNameAccumulator acc; + CallbackPinScope pinScope(group); + pinScope.Pin(targetHandle); + + data->dynamicEnumeratedNames.clear(); + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->getPropertyNames) { + cls->getPropertyNames(ctx, targetHandle, &acc); + } + for (const auto& sv : cls->staticValues) { + if (sv.getProperty && !(sv.attributes & kJSPropertyAttributeDontEnum)) { + acc.AddName(sv.propertyNameRef); + } + } + for (const auto& sf : cls->staticFunctions) { + if (!(sf.attributes & kJSPropertyAttributeDontEnum)) { + JSStringRef s = Utf8ToJsString(sf.name); + acc.AddName(s); + JSStringRelease_nid_postfix(s); + } + } + } + for (auto* nameRef : acc.names) { + data->dynamicEnumeratedNames.insert(JsStringToUtf8(nameRef)); + } + + std::vector collected; + std::unordered_set seenAtoms; + for (auto* nameRef : acc.names) { + JSAtom atom = JsStringToAtom(qctx, nameRef); + if (atom != JS_ATOM_NULL) { + if (seenAtoms.insert(atom).second) { + collected.push_back(JSPropertyEnum{true, atom}); + } else { + JS_FreeAtom(qctx, atom); + } + } + } + + if (!JS_IsUndefined(data->propStore)) { + JSPropertyEnum* storeTab = nullptr; + std::uint32_t storeLen = 0; + if (JS_GetOwnPropertyNames(qctx, &storeTab, &storeLen, data->propStore, JS_GPN_STRING_MASK | JS_GPN_SYMBOL_MASK | JS_GPN_SET_ENUM) == 0) { + for (std::uint32_t i = 0; i < storeLen; ++i) { + if (seenAtoms.insert(storeTab[i].atom).second) { + collected.push_back(JSPropertyEnum{storeTab[i].is_enumerable, JS_DupAtom(qctx, storeTab[i].atom)}); + } + } + JS_FreePropertyEnum(qctx, storeTab, storeLen); + } + } + + const auto count = static_cast(collected.size()); + auto* tab = static_cast(js_malloc(qctx, sizeof(JSPropertyEnum) * std::max(count, 1u))); + if (!tab) { + for (auto& item : collected) JS_FreeAtom(qctx, item.atom); + return -1; + } + for (std::uint32_t i = 0; i < count; ++i) { + tab[i] = collected[i]; + } + *ptab = tab; + *plen = count; + return 0; +} + +JSClassExoticMethods g_callbackExoticMethods = { + &CallbackExoticGetOwnProperty, + &CallbackExoticGetOwnPropertyNames, + &CallbackExoticDeleteProperty, + &CallbackExoticDefineOwnProperty, + nullptr, + nullptr, + &CallbackExoticSetProperty, +}; + +void CallbackClassFinalizer(JSRuntime* rt, JSValueConst val) { + auto* group = static_cast(JS_GetRuntimeOpaque(rt)); + if (!group || group->shuttingDown) return; + void* ptr = JS_VALUE_GET_PTR(val); + CallbackObjectData* data = group->FindCallbackDataByPtr(ptr); + if (!data) return; + OpaqueJSValue* handle = data->handle; + if (!data->isGlobalInterceptor) { + RunClassFinalize(data); + } + if (!JS_IsUndefined(data->propStore)) { + JS_FreeValueRT(rt, data->propStore); + data->propStore = JS_UNDEFINED; + } + for (auto& [k, slot] : data->privateProperties) { + if (!JS_IsUndefined(slot.strongVal)) { + JS_FreeValueRT(rt, slot.strongVal); + slot.strongVal = JS_UNDEFINED; + } + } + data->privateProperties.clear(); + group->callbackDataByPtr.erase(ptr); + if (!data->isGlobalInterceptor) { + group->NotifyObjectFinalized(ptr, handle); + } + delete data; +} + +void CallbackClassGcMark(JSRuntime* rt, JSValueConst val, JS_MarkFunc* markFunc) { + auto* group = static_cast(JS_GetRuntimeOpaque(rt)); + if (!group) return; + void* ptr = JS_VALUE_GET_PTR(val); + CallbackObjectData* data = group->FindCallbackDataByPtr(ptr); + if (!data) return; + if (!JS_IsUndefined(data->propStore)) { + JS_MarkValue(rt, data->propStore, markFunc); + } + for (const auto& [k, slot] : data->privateProperties) { + if (!JS_IsUndefined(slot.strongVal)) { + JS_MarkValue(rt, slot.strongVal, markFunc); + } + } + if (data->isGlobalInterceptor && data->handle) { + if (CallbackObjectData* globalData = group->FindCallbackData(data->handle)) { + if (!JS_IsUndefined(globalData->propStore)) { + JS_MarkValue(rt, globalData->propStore, markFunc); + } + for (const auto& [k, slot] : globalData->privateProperties) { + if (!JS_IsUndefined(slot.strongVal)) { + JS_MarkValue(rt, slot.strongVal, markFunc); + } + } + } + } +} + +JSValue CallbackClassCall(JSContext* qctx, JSValueConst funcObj, JSValueConst thisVal, int argc, JSValueConst* argv, int flags) { + auto* group = static_cast(JS_GetRuntimeOpaque(JS_GetRuntime(qctx))); + if (!group || group->shuttingDown) return JS_UNDEFINED; + CallbackObjectData* data = group->FindCallbackDataByPtr(JS_VALUE_GET_PTR(funcObj)); + if (!data || !data->ctx || !data->handle) return JS_UNDEFINED; + OpaqueJSContext* ctx = data->ctx; + OpaqueJSValue* funcHandle = data->handle; + + std::vector args(static_cast(std::max(argc, 0))); + CallbackPinScope pinScope(group); + pinScope.Pin(funcHandle); + for (int i = 0; i < argc; ++i) { + OpaqueJSValue* argHandle = group->BorrowHandle(ctx, argv[i]); + args[static_cast(i)] = argHandle; + pinScope.Pin(argHandle); + } + + if (flags & JS_CALL_FLAG_CONSTRUCTOR) { + if (data->isDirectConstructor) { + if (data->directConstructorCallback) { + JSValueRef exc = nullptr; + JSObjectRef res = data->directConstructorCallback(ctx, funcHandle, args.size(), args.empty() ? nullptr : args.data(), &exc); + if (exc) { + return JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + } + if (!res || !res->alive) return JS_UNDEFINED; + return JS_DupValue(qctx, res->qval); + } + OpaqueJSValue* instance = MakeCallbackObject(ctx, data->jsClass, nullptr); + if (!instance || !instance->alive) return JS_UNDEFINED; + return JS_DupValue(qctx, instance->qval); + } + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->callAsConstructor) { + JSValueRef exc = nullptr; + JSObjectRef res = cls->callAsConstructor(ctx, funcHandle, args.size(), args.empty() ? nullptr : args.data(), &exc); + if (exc) { + return JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + } + if (!res || !res->alive) return JS_UNDEFINED; + return JS_DupValue(qctx, res->qval); + } + } + return JS_ThrowTypeError(qctx, "Object is not a constructor"); + } + + OpaqueJSValue* thisObj = CoerceThisToObject(ctx, thisVal); + pinScope.Pin(thisObj); + + if (data->isDirectFunction) { + if (!data->directFunctionCallback) return JS_UNDEFINED; + JSValueRef exc = nullptr; + JSValueRef res = data->directFunctionCallback(ctx, funcHandle, thisObj, args.size(), args.empty() ? nullptr : args.data(), &exc); + if (exc) { + return JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + } + if (!res || !res->alive) return JS_UNDEFINED; + return JS_DupValue(qctx, res->qval); + } + + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->callAsFunction) { + JSValueRef exc = nullptr; + JSValueRef res = cls->callAsFunction(ctx, funcHandle, thisObj, args.size(), args.empty() ? nullptr : args.data(), &exc); + if (exc) { + return JS_Throw(qctx, JS_DupValue(qctx, exc->qval)); + } + if (!res || !res->alive) return JS_UNDEFINED; + return JS_DupValue(qctx, res->qval); + } + } + return JS_ThrowTypeError(qctx, "Object is not a function"); +} + +struct NoCopyBufferRecord { + JSTypedArrayBytesDeallocator deallocator = nullptr; + void* deallocatorContext = nullptr; + void* originalBytes = nullptr; +}; + +std::uint8_t g_emptyBufferByte = 0; + +void* ArrayBufferNoCopyRealloc(JSRuntime* rt, void* opaque, void* ptr, std::size_t size) { + (void)rt; + (void)ptr; + if (size == 0) { + auto* record = static_cast(opaque); + if (record) { + if (record->deallocator) { + record->deallocator(record->originalBytes, record->deallocatorContext); + } + delete record; + } + return nullptr; + } + return nullptr; +} + +bool ToQuickJsTypedArrayEnum(JSTypedArrayType type, JSTypedArrayEnum* outEnum, std::size_t* outElemSize) { + switch (type) { + case kJSTypedArrayTypeInt8Array: + *outEnum = JS_TYPED_ARRAY_INT8; + *outElemSize = 1; + return true; + case kJSTypedArrayTypeInt16Array: + *outEnum = JS_TYPED_ARRAY_INT16; + *outElemSize = 2; + return true; + case kJSTypedArrayTypeInt32Array: + *outEnum = JS_TYPED_ARRAY_INT32; + *outElemSize = 4; + return true; + case kJSTypedArrayTypeUint8Array: + *outEnum = JS_TYPED_ARRAY_UINT8; + *outElemSize = 1; + return true; + case kJSTypedArrayTypeUint8ClampedArray: + *outEnum = JS_TYPED_ARRAY_UINT8C; + *outElemSize = 1; + return true; + case kJSTypedArrayTypeUint16Array: + *outEnum = JS_TYPED_ARRAY_UINT16; + *outElemSize = 2; + return true; + case kJSTypedArrayTypeUint32Array: + *outEnum = JS_TYPED_ARRAY_UINT32; + *outElemSize = 4; + return true; + case kJSTypedArrayTypeFloat32Array: + *outEnum = JS_TYPED_ARRAY_FLOAT32; + *outElemSize = 4; + return true; + case kJSTypedArrayTypeFloat64Array: + *outEnum = JS_TYPED_ARRAY_FLOAT64; + *outElemSize = 8; + return true; + case kJSTypedArrayTypeBigInt64Array: + *outEnum = JS_TYPED_ARRAY_BIG_INT64; + *outElemSize = 8; + return true; + case kJSTypedArrayTypeBigUint64Array: + *outEnum = JS_TYPED_ARRAY_BIG_UINT64; + *outElemSize = 8; + return true; + default: + return false; + } +} + +} // namespace + +void OpaqueJSClass::DestroyInPlace() { + for (auto& sv : staticValues) { + if (sv.propertyNameRef) { + JSStringRelease_nid_postfix(sv.propertyNameRef); + sv.propertyNameRef = nullptr; + } + } + staticValues.clear(); + staticFunctions.clear(); + if (parentClass) { + if (parentClass->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + parentClass->DestroyInPlace(); + delete parentClass; + } + parentClass = nullptr; + } + if (prototypeClass) { + prototypeClass->DestroyInPlace(); + prototypeClass.reset(); + } +} + +bool OpaqueJSClass::HasCallAsFunction() const { + for (const OpaqueJSClass* cls = this; cls; cls = cls->parentClass) { + if (cls->callAsFunction) return true; + } + return false; +} + +bool OpaqueJSClass::HasCallAsConstructor() const { + for (const OpaqueJSClass* cls = this; cls; cls = cls->parentClass) { + if (cls->callAsConstructor) return true; + } + return false; +} + +bool OpaqueJSClass::HasConvertToType() const { + for (const OpaqueJSClass* cls = this; cls; cls = cls->parentClass) { + if (cls->convertToType) return true; + } + return false; +} + +bool OpaqueJSClass::HasInstanceCallback() const { + for (const OpaqueJSClass* cls = this; cls; cls = cls->parentClass) { + if (cls->hasInstance) return true; + } + return false; +} + +const StaticValueEntry* OpaqueJSClass::FindStaticValue(const std::string& propName) const { + for (const auto& entry : staticValues) { + if (entry.name == propName) return &entry; + } + return nullptr; +} + +const StaticFunctionEntry* OpaqueJSClass::FindStaticFunction(const std::string& propName) const { + for (const auto& entry : staticFunctions) { + if (entry.name == propName) return &entry; + } + return nullptr; +} + +void RegisterCallbackClasses(OpaqueJSContextGroup* group) { + JS_NewClassID(group->rt, &group->callbackObjectClassId); + JSClassDef objDef{}; + objDef.class_name = "JSCallbackObject"; + objDef.finalizer = &CallbackClassFinalizer; + objDef.gc_mark = &CallbackClassGcMark; + objDef.call = nullptr; + objDef.exotic = &g_callbackExoticMethods; + JS_NewClass(group->rt, group->callbackObjectClassId, &objDef); + + JS_NewClassID(group->rt, &group->callbackCallableClassId); + JSClassDef callDef{}; + callDef.class_name = "JSCallbackCallable"; + callDef.finalizer = &CallbackClassFinalizer; + callDef.gc_mark = &CallbackClassGcMark; + callDef.call = &CallbackClassCall; + callDef.exotic = &g_callbackExoticMethods; + JS_NewClass(group->rt, group->callbackCallableClassId, &callDef); +} + +void RunClassInitialize(OpaqueJSContext* ctx, OpaqueJSValue* objHandle, OpaqueJSClass* jsClass) { + if (!ctx || !objHandle || !jsClass) return; + std::vector initChain; + for (OpaqueJSClass* cls = jsClass; cls; cls = cls->parentClass) { + if (cls->initialize) { + initChain.push_back(cls->initialize); + } + } + CallbackPinScope pinScope(ctx->group); + pinScope.Pin(objHandle); + for (auto it = initChain.rbegin(); it != initChain.rend(); ++it) { + (*it)(ctx, objHandle); + } +} + +void RunClassFinalize(CallbackObjectData* data) { + if (!data || data->finalized) return; + data->finalized = true; + if (data->jsClass && data->handle) { + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls->finalize) { + cls->finalize(data->handle); + } + } + } + if (data->jsClass) { + if (data->jsClass->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + data->jsClass->DestroyInPlace(); + delete data->jsClass; + } + data->jsClass = nullptr; + } +} + +OpaqueJSValue* GetOrCreateClassPrototype(OpaqueJSContext* ctx, OpaqueJSClass* jsClass) { + if (!ctx || !jsClass) return nullptr; + if (jsClass->attributes & kJSClassAttributeNoAutomaticPrototype) { + return jsClass->parentClass ? GetOrCreateClassPrototype(ctx, jsClass->parentClass) : nullptr; + } + auto it = ctx->classPrototypes.find(jsClass); + if (it != ctx->classPrototypes.end() && it->second && it->second->alive) { + return it->second; + } + + OpaqueJSClass* protoCls = jsClass->prototypeClass.get(); + JSValue rawProto = JS_NewObjectClass(ctx->qctx, ctx->group->callbackObjectClassId); + void* ptr = JS_VALUE_GET_PTR(rawProto); + OpaqueJSValue* protoHandle = ctx->group->ToHandle(ctx, rawProto); + + auto* data = new CallbackObjectData(); + data->group = ctx->group; + data->ctx = ctx; + data->handle = protoHandle; + if (protoCls) { + protoCls->refCount.fetch_add(1, std::memory_order_relaxed); + data->jsClass = protoCls; + } + data->propStore = JS_NewObjectProto(ctx->qctx, JS_NULL); + JS_SetOpaque(protoHandle->qval, data); + ctx->group->callbackDataByPtr[ptr] = data; + + if (jsClass->parentClass) { + OpaqueJSValue* parentProto = GetOrCreateClassPrototype(ctx, jsClass->parentClass); + if (parentProto && parentProto->alive) { + JS_SetPrototype(ctx->qctx, protoHandle->qval, parentProto->qval); + } + } + + ctx->classPrototypes[jsClass] = protoHandle; + return protoHandle; +} + +OpaqueJSValue* MakeCallbackObject(OpaqueJSContext* ctx, OpaqueJSClass* jsClass, void* data) { + if (!ctx) return nullptr; + if (!jsClass) { + return ctx->group->ToHandle(ctx, JS_NewObject(ctx->qctx)); + } + + const bool callable = jsClass->HasCallAsFunction(); + const bool constructible = jsClass->HasCallAsConstructor(); + const JSClassID classId = (callable || constructible) ? ctx->group->callbackCallableClassId : ctx->group->callbackObjectClassId; + + JSValue rawObj = JS_NewObjectClass(ctx->qctx, classId); + if (constructible) { + JS_SetConstructorBit(ctx->qctx, rawObj, true); + } + void* ptr = JS_VALUE_GET_PTR(rawObj); + OpaqueJSValue* handle = ctx->group->ToHandle(ctx, rawObj); + + auto* cbData = new CallbackObjectData(); + cbData->group = ctx->group; + cbData->ctx = ctx; + cbData->handle = handle; + jsClass->refCount.fetch_add(1, std::memory_order_relaxed); + cbData->jsClass = jsClass; + cbData->privateData = data; + cbData->propStore = JS_NewObjectProto(ctx->qctx, JS_NULL); + JS_SetOpaque(handle->qval, cbData); + ctx->group->callbackDataByPtr[ptr] = cbData; + + OpaqueJSValue* proto = GetOrCreateClassPrototype(ctx, jsClass); + if (proto && proto->alive) { + JS_SetPrototype(ctx->qctx, handle->qval, proto->qval); + } + + RunClassInitialize(ctx, handle, jsClass); + return handle; +} + +bool IsObjectCallable(const OpaqueJSContext* ctx, OpaqueJSValue* object) { + if (!ctx || !object || !object->alive || !object->isObjectHandle) return false; + if (CallbackObjectData* cbData = ctx->group->FindCallbackData(object)) { + if (cbData->isDirectFunction) return true; + if (cbData->isDirectConstructor) return false; + return cbData->jsClass && cbData->jsClass->HasCallAsFunction(); + } + return JS_IsFunction(ctx->qctx, object->qval); +} + +} // namespace NKWebKit + +extern "C" { +using namespace NKWebKit; + +JSClassRef APS5_VABI JSClassCreate(const JSClassDefinition* definition) { + if (!definition || definition->version != 0) return nullptr; + auto* cls = new OpaqueJSClass(); + cls->attributes = definition->attributes; + if (definition->className) { + cls->className = definition->className; + } + if (definition->parentClass) { + definition->parentClass->refCount.fetch_add(1, std::memory_order_relaxed); + cls->parentClass = definition->parentClass; + } + if (definition->staticValues) { + for (const JSStaticValue* sv = definition->staticValues; sv->name != nullptr; ++sv) { + StaticValueEntry entry; + entry.name = sv->name; + entry.getProperty = sv->getProperty; + entry.setProperty = sv->setProperty; + entry.attributes = sv->attributes; + entry.propertyNameRef = Utf8ToJsString(entry.name); + cls->staticValues.push_back(std::move(entry)); + } + } + if (definition->staticFunctions) { + for (const JSStaticFunction* sf = definition->staticFunctions; sf->name != nullptr; ++sf) { + StaticFunctionEntry entry; + entry.name = sf->name; + entry.callAsFunction = sf->callAsFunction; + entry.attributes = sf->attributes; + cls->staticFunctions.push_back(std::move(entry)); + } + auto protoCls = std::make_unique(); + protoCls->className = cls->className; + protoCls->staticFunctions = cls->staticFunctions; + cls->prototypeClass = std::move(protoCls); + } + cls->initialize = definition->initialize; + cls->finalize = definition->finalize; + cls->hasProperty = definition->hasProperty; + cls->getProperty = definition->getProperty; + cls->setProperty = definition->setProperty; + cls->deleteProperty = definition->deleteProperty; + cls->getPropertyNames = definition->getPropertyNames; + cls->callAsFunction = definition->callAsFunction; + cls->callAsConstructor = definition->callAsConstructor; + cls->hasInstance = definition->hasInstance; + cls->convertToType = definition->convertToType; + return cls; +} + +JSClassRef APS5_VABI JSClassRetain(JSClassRef jsClass) { + if (!jsClass) return nullptr; + jsClass->refCount.fetch_add(1, std::memory_order_relaxed); + return jsClass; +} + +void APS5_VABI JSClassRelease(JSClassRef jsClass) { + if (!jsClass) return; + if (jsClass->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + jsClass->DestroyInPlace(); + delete jsClass; + } +} + +void APS5_VABI _ZN13OpaqueJSClassD1Ev(OpaqueJSClass* self) { + if (!self) return; + self->DestroyInPlace(); +} + +void APS5_VABI _ZN13OpaqueJSClassD2Ev(OpaqueJSClass* self) { + if (!self) return; + self->DestroyInPlace(); +} + +JSObjectRef APS5_VABI JSObjectMake(JSContextRef ctx, JSClassRef jsClass, void* data) { + if (!ctx) return nullptr; + return MakeCallbackObject(const_cast(ctx), jsClass, data); +} + +JSObjectRef APS5_VABI JSObjectMakeFunctionWithCallback(JSContextRef ctx, JSStringRef name, JSObjectCallAsFunctionCallback callAsFunction) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue fnProto = JS_GetFunctionProto(mutCtx->qctx); + JSValue rawObj = JS_NewObjectProtoClass(mutCtx->qctx, fnProto, mutCtx->group->callbackCallableClassId); + JS_FreeValue(mutCtx->qctx, fnProto); + + void* ptr = JS_VALUE_GET_PTR(rawObj); + OpaqueJSValue* handle = mutCtx->group->ToHandle(mutCtx, rawObj); + + auto* cbData = new CallbackObjectData(); + cbData->group = mutCtx->group; + cbData->ctx = mutCtx; + cbData->handle = handle; + cbData->propStore = JS_NewObjectProto(mutCtx->qctx, JS_NULL); + cbData->directFunctionCallback = callAsFunction; + cbData->isDirectFunction = true; + JS_SetOpaque(handle->qval, cbData); + mutCtx->group->callbackDataByPtr[ptr] = cbData; + + const std::string fnName = name ? JsStringToUtf8(name) : std::string(); + JS_DefinePropertyValueStr(mutCtx->qctx, cbData->propStore, "name", JS_NewString(mutCtx->qctx, fnName.c_str()), JS_PROP_CONFIGURABLE); + JS_DefinePropertyValueStr(mutCtx->qctx, cbData->propStore, "length", JS_NewInt32(mutCtx->qctx, 0), JS_PROP_CONFIGURABLE); + return handle; +} + +JSObjectRef APS5_VABI JSObjectMakeConstructor(JSContextRef ctx, JSClassRef jsClass, JSObjectCallAsConstructorCallback callAsConstructor) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue fnProto = JS_GetFunctionProto(mutCtx->qctx); + JSValue rawObj = JS_NewObjectProtoClass(mutCtx->qctx, fnProto, mutCtx->group->callbackCallableClassId); + JS_FreeValue(mutCtx->qctx, fnProto); + JS_SetConstructorBit(mutCtx->qctx, rawObj, true); + + void* ptr = JS_VALUE_GET_PTR(rawObj); + OpaqueJSValue* handle = mutCtx->group->ToHandle(mutCtx, rawObj); + + auto* cbData = new CallbackObjectData(); + cbData->group = mutCtx->group; + cbData->ctx = mutCtx; + cbData->handle = handle; + if (jsClass) { + JSClassRetain(jsClass); + cbData->jsClass = jsClass; + } + cbData->propStore = JS_NewObjectProto(mutCtx->qctx, JS_NULL); + cbData->directConstructorCallback = callAsConstructor; + cbData->isDirectConstructor = true; + JS_SetOpaque(handle->qval, cbData); + mutCtx->group->callbackDataByPtr[ptr] = cbData; + + OpaqueJSValue* classProto = jsClass ? GetOrCreateClassPrototype(mutCtx, jsClass) : nullptr; + JSValue ctorProto = (classProto && classProto->alive) ? JS_NewObjectProto(mutCtx->qctx, classProto->qval) : JS_NewObject(mutCtx->qctx); + JS_DefinePropertyValueStr(mutCtx->qctx, ctorProto, "constructor", JS_DupValue(mutCtx->qctx, handle->qval), JS_PROP_WRITABLE | JS_PROP_CONFIGURABLE); + JS_DefinePropertyValueStr(mutCtx->qctx, cbData->propStore, "prototype", ctorProto, 0); + return handle; +} + +JSObjectRef APS5_VABI JSObjectMakeFunction(JSContextRef ctx, JSStringRef name, unsigned parameterCount, const JSStringRef parameterNames[], JSStringRef body, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception) { + if (!ctx || !body) return nullptr; + if (parameterCount > 0 && !parameterNames) return nullptr; + auto* mutCtx = const_cast(ctx); + + const std::string fnName = (name && !name->nullString) ? JsStringToUtf8(name) : "anonymous"; + std::ostringstream src; + src << "(function " << fnName << "("; + for (unsigned i = 0; i < parameterCount; ++i) { + if (!parameterNames[i]) return nullptr; + if (i > 0) src << ", "; + src << JsStringToUtf8(parameterNames[i]); + } + src << ") {\n" << JsStringToUtf8(body) << "\n})"; + + const std::string code = src.str(); + const std::string url = sourceURL ? JsStringToUtf8(sourceURL) : std::string(); + const int clampedLine = startingLineNumber <= 0 ? 1 : startingLineNumber; + + JSEvalOptions options{}; + options.version = JS_EVAL_OPTIONS_VERSION; + options.eval_flags = JS_EVAL_TYPE_GLOBAL; + options.filename = url.c_str(); + options.line_num = clampedLine; + + JSValue fnVal = JS_Eval2(mutCtx->qctx, code.c_str(), code.size(), &options); + if (JS_IsException(fnVal)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, fnVal); +} + +JSObjectRef APS5_VABI JSObjectMakeArray(JSContextRef ctx, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue arr = JS_NewArray(mutCtx->qctx); + if (JS_IsException(arr)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + for (std::size_t i = 0; i < argumentCount; ++i) { + JSValue elem = (arguments && arguments[i] && arguments[i]->alive) ? JS_DupValue(mutCtx->qctx, arguments[i]->qval) : JS_UNDEFINED; + if (JS_DefinePropertyValueUint32(mutCtx->qctx, arr, static_cast(i), elem, JS_PROP_C_W_E) < 0) { + JS_FreeValue(mutCtx->qctx, arr); + CapturePendingException(mutCtx, exception); + return nullptr; + } + } + return mutCtx->group->ToHandle(mutCtx, arr); +} + +JSObjectRef APS5_VABI JSObjectMakeDate(JSContextRef ctx, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue dateCtor = JS_GetPropertyStr(mutCtx->qctx, mutCtx->globalObject->qval, "Date"); + std::vector args(argumentCount); + for (std::size_t i = 0; i < argumentCount; ++i) { + args[i] = (arguments && arguments[i] && arguments[i]->alive) ? arguments[i]->qval : JS_UNDEFINED; + } + JSValue dateObj = JS_CallConstructor(mutCtx->qctx, dateCtor, static_cast(argumentCount), args.empty() ? nullptr : args.data()); + JS_FreeValue(mutCtx->qctx, dateCtor); + if (JS_IsException(dateObj)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, dateObj); +} + +JSObjectRef APS5_VABI JSObjectMakeError(JSContextRef ctx, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue errCtor = JS_GetPropertyStr(mutCtx->qctx, mutCtx->globalObject->qval, "Error"); + std::vector args(argumentCount); + for (std::size_t i = 0; i < argumentCount; ++i) { + args[i] = (arguments && arguments[i] && arguments[i]->alive) ? arguments[i]->qval : JS_UNDEFINED; + } + JSValue errObj = JS_CallConstructor(mutCtx->qctx, errCtor, static_cast(argumentCount), args.empty() ? nullptr : args.data()); + JS_FreeValue(mutCtx->qctx, errCtor); + if (JS_IsException(errObj)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, errObj); +} + +JSObjectRef APS5_VABI JSObjectMakeRegExp(JSContextRef ctx, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue regExpCtor = JS_GetPropertyStr(mutCtx->qctx, mutCtx->globalObject->qval, "RegExp"); + std::vector args(argumentCount); + for (std::size_t i = 0; i < argumentCount; ++i) { + args[i] = (arguments && arguments[i] && arguments[i]->alive) ? arguments[i]->qval : JS_UNDEFINED; + } + JSValue regExpObj = JS_CallConstructor(mutCtx->qctx, regExpCtor, static_cast(argumentCount), args.empty() ? nullptr : args.data()); + JS_FreeValue(mutCtx->qctx, regExpCtor); + if (JS_IsException(regExpObj)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, regExpObj); +} + +JSObjectRef APS5_VABI JSObjectMakeDeferredPromise(JSContextRef ctx, JSObjectRef* resolve, JSObjectRef* reject, JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue funcs[2] = {JS_UNDEFINED, JS_UNDEFINED}; + JSValue promise = JS_NewPromiseCapability(mutCtx->qctx, funcs); + if (JS_IsException(promise)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + if (resolve) { + *resolve = mutCtx->group->ToHandle(mutCtx, funcs[0]); + } else { + JS_FreeValue(mutCtx->qctx, funcs[0]); + } + if (reject) { + *reject = mutCtx->group->ToHandle(mutCtx, funcs[1]); + } else { + JS_FreeValue(mutCtx->qctx, funcs[1]); + } + return mutCtx->group->ToHandle(mutCtx, promise); +} + +JSValueRef APS5_VABI JSObjectGetPrototype(JSContextRef ctx, JSObjectRef object) { + if (!ctx || !object || !object->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + if (object == mutCtx->globalObject && !JS_IsUndefined(mutCtx->globalExoticInterceptor)) { + JSValue proto = JS_GetPrototype(mutCtx->qctx, mutCtx->globalExoticInterceptor); + return mutCtx->group->ToHandle(mutCtx, proto); + } + JSValue proto = JS_GetPrototype(mutCtx->qctx, object->qval); + if (JS_IsException(proto)) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + return &mutCtx->group->nullHandle; + } + return mutCtx->group->ToHandle(mutCtx, proto); +} + +void APS5_VABI JSObjectSetPrototype(JSContextRef ctx, JSObjectRef object, JSValueRef value) { + if (!ctx || !object || !value || !object->alive || !value->alive) return; + auto* mutCtx = const_cast(ctx); + JSValueConst protoVal = value->isObjectHandle ? value->qval : JS_NULL; + JSValue target = (object == mutCtx->globalObject && !JS_IsUndefined(mutCtx->globalExoticInterceptor)) ? mutCtx->globalExoticInterceptor : object->qval; + if (JS_SetPrototype(mutCtx->qctx, target, protoVal) < 0) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + } +} + +bool APS5_VABI JSObjectHasProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) { + if (!ctx || !object || !propertyName || !object->alive) return false; + auto* mutCtx = const_cast(ctx); + JSAtom atom = JsStringToAtom(mutCtx->qctx, propertyName); + if (atom == JS_ATOM_NULL) { + if (JS_HasException(mutCtx->qctx)) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + } + return false; + } + const int res = JS_HasProperty(mutCtx->qctx, object->qval, atom); + JS_FreeAtom(mutCtx->qctx, atom); + if (res < 0) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + return false; + } + return res != 0; +} + +JSValueRef APS5_VABI JSObjectGetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) { + if (!ctx || !object || !propertyName || !object->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + JSAtom atom = JsStringToAtom(mutCtx->qctx, propertyName); + if (atom == JS_ATOM_NULL) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + JSValue val = JS_GetProperty(mutCtx->qctx, object->qval, atom); + JS_FreeAtom(mutCtx->qctx, atom); + if (JS_IsException(val)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, val); +} + +void APS5_VABI JSObjectSetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception) { + if (!ctx || !object || !propertyName || !object->alive) return; + auto* mutCtx = const_cast(ctx); + JSAtom atom = JsStringToAtom(mutCtx->qctx, propertyName); + if (atom == JS_ATOM_NULL) { + CapturePendingException(mutCtx, exception); + return; + } + JSValue val = (value && value->alive) ? JS_DupValue(mutCtx->qctx, value->qval) : JS_UNDEFINED; + if (attributes != kJSPropertyAttributeNone) { + const int flags = ToQuickJsPropFlags(attributes) | JS_PROP_HAS_VALUE | JS_PROP_HAS_WRITABLE | JS_PROP_HAS_ENUMERABLE | JS_PROP_HAS_CONFIGURABLE | JS_PROP_THROW; + CallbackObjectData* cbData = mutCtx->group->FindCallbackData(object); + JSValue target = (cbData && !JS_IsUndefined(cbData->propStore) && object != mutCtx->globalObject) ? cbData->propStore : object->qval; + const int res = JS_DefinePropertyValue(mutCtx->qctx, target, atom, val, flags); + JS_FreeAtom(mutCtx->qctx, atom); + if (res < 0) { + CapturePendingException(mutCtx, exception); + } + return; + } + + JSValue propVal = JS_AtomToValue(mutCtx->qctx, atom); + JS_FreeAtom(mutCtx->qctx, atom); + const int res = JS_SetPropertyValue(mutCtx->qctx, object->qval, propVal, val, 0); + if (res < 0) { + CapturePendingException(mutCtx, exception); + } +} + +bool APS5_VABI JSObjectDeleteProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) { + if (!ctx || !object || !propertyName || !object->alive) return false; + auto* mutCtx = const_cast(ctx); + JSAtom atom = JsStringToAtom(mutCtx->qctx, propertyName); + if (atom == JS_ATOM_NULL) { + CapturePendingException(mutCtx, exception); + return false; + } + const int res = JS_DeleteProperty(mutCtx->qctx, object->qval, atom, 0); + JS_FreeAtom(mutCtx->qctx, atom); + if (res < 0) { + CapturePendingException(mutCtx, exception); + return false; + } + return res != 0; +} + +JSValueRef APS5_VABI JSObjectGetPropertyAtIndex(JSContextRef ctx, JSObjectRef object, unsigned propertyIndex, JSValueRef* exception) { + if (!ctx || !object || !object->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue val = JS_GetPropertyUint32(mutCtx->qctx, object->qval, propertyIndex); + if (JS_IsException(val)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, val); +} + +void APS5_VABI JSObjectSetPropertyAtIndex(JSContextRef ctx, JSObjectRef object, unsigned propertyIndex, JSValueRef value, JSValueRef* exception) { + if (!ctx || !object || !object->alive) return; + auto* mutCtx = const_cast(ctx); + JSValue val = (value && value->alive) ? JS_DupValue(mutCtx->qctx, value->qval) : JS_UNDEFINED; + const int res = JS_SetPropertyValue(mutCtx->qctx, object->qval, JS_NewUint32(mutCtx->qctx, propertyIndex), val, 0); + if (res < 0) { + CapturePendingException(mutCtx, exception); + } +} + +JSValueRef APS5_VABI JSObjectGetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) { + if (!ctx || !object || !propertyKey || !object->alive || !propertyKey->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue val = JS_GetPropertyValue(mutCtx->qctx, object->qval, JS_DupValue(mutCtx->qctx, propertyKey->qval)); + if (JS_IsException(val)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, val); +} + +void APS5_VABI JSObjectSetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception) { + if (!ctx || !object || !propertyKey || !object->alive || !propertyKey->alive) return; + auto* mutCtx = const_cast(ctx); + JSAtom atom = JS_ValueToAtom(mutCtx->qctx, propertyKey->qval); + if (atom == JS_ATOM_NULL) { + CapturePendingException(mutCtx, exception); + return; + } + JSValue val = (value && value->alive) ? JS_DupValue(mutCtx->qctx, value->qval) : JS_UNDEFINED; + if (attributes != kJSPropertyAttributeNone) { + const int flags = ToQuickJsPropFlags(attributes) | JS_PROP_HAS_VALUE | JS_PROP_HAS_WRITABLE | JS_PROP_HAS_ENUMERABLE | JS_PROP_HAS_CONFIGURABLE | JS_PROP_THROW; + CallbackObjectData* cbData = mutCtx->group->FindCallbackData(object); + JSValue target = (cbData && !JS_IsUndefined(cbData->propStore) && object != mutCtx->globalObject) ? cbData->propStore : object->qval; + const int res = JS_DefinePropertyValue(mutCtx->qctx, target, atom, val, flags); + JS_FreeAtom(mutCtx->qctx, atom); + if (res < 0) { + CapturePendingException(mutCtx, exception); + } + return; + } + JSValue propVal = JS_AtomToValue(mutCtx->qctx, atom); + JS_FreeAtom(mutCtx->qctx, atom); + const int res = JS_SetPropertyValue(mutCtx->qctx, object->qval, propVal, val, 0); + if (res < 0) { + CapturePendingException(mutCtx, exception); + } +} + +bool APS5_VABI JSObjectDeletePropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) { + if (!ctx || !object || !propertyKey || !object->alive || !propertyKey->alive) return false; + auto* mutCtx = const_cast(ctx); + JSAtom atom = JS_ValueToAtom(mutCtx->qctx, propertyKey->qval); + if (atom == JS_ATOM_NULL) { + CapturePendingException(mutCtx, exception); + return false; + } + const int res = JS_DeleteProperty(mutCtx->qctx, object->qval, atom, 0); + JS_FreeAtom(mutCtx->qctx, atom); + if (res < 0) { + CapturePendingException(mutCtx, exception); + return false; + } + return res != 0; +} + +void* APS5_VABI JSObjectGetPrivate(JSObjectRef object) { + if (!object || !object->alive || !object->group) return nullptr; + CallbackObjectData* data = object->group->FindCallbackData(object); + if (!data || (!data->jsClass && !data->isDirectConstructor)) return nullptr; + return data->privateData; +} + +bool APS5_VABI JSObjectSetPrivate(JSObjectRef object, void* data) { + if (!object || !object->alive || !object->group) return false; + CallbackObjectData* cbData = object->group->FindCallbackData(object); + if (!cbData || (!cbData->jsClass && !cbData->isDirectConstructor)) return false; + cbData->privateData = data; + return true; +} + +JSValueRef APS5_VABI JSObjectGetPrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) { + if (!ctx || !object || !propertyName || !object->alive) return nullptr; + CallbackObjectData* cbData = ctx->group->FindCallbackData(object); + if (!cbData || !cbData->jsClass) return nullptr; + const std::string key = JsStringToUtf8(propertyName); + auto it = cbData->privateProperties.find(key); + if (it == cbData->privateProperties.end() || !it->second.handle || !it->second.handle->alive) return nullptr; + return it->second.handle; +} + +bool APS5_VABI JSObjectSetPrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value) { + if (!ctx || !object || !propertyName || !object->alive) return false; + CallbackObjectData* cbData = ctx->group->FindCallbackData(object); + if (!cbData || !cbData->jsClass) return false; + const std::string key = JsStringToUtf8(propertyName); + auto existing = cbData->privateProperties.find(key); + if (existing != cbData->privateProperties.end()) { + if (!JS_IsUndefined(existing->second.strongVal)) { + JS_FreeValueRT(ctx->group->rt, existing->second.strongVal); + } + cbData->privateProperties.erase(existing); + } + if (value && value->alive) { + PrivatePropertySlot slot; + slot.handle = const_cast(value); + slot.strongVal = JS_DupValueRT(ctx->group->rt, value->qval); + cbData->privateProperties[key] = slot; + } + return true; +} + +bool APS5_VABI JSObjectDeletePrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) { + if (!ctx || !object || !propertyName || !object->alive) return false; + CallbackObjectData* cbData = ctx->group->FindCallbackData(object); + if (!cbData || !cbData->jsClass) return false; + const std::string key = JsStringToUtf8(propertyName); + auto existing = cbData->privateProperties.find(key); + if (existing != cbData->privateProperties.end()) { + if (!JS_IsUndefined(existing->second.strongVal)) { + JS_FreeValueRT(ctx->group->rt, existing->second.strongVal); + } + cbData->privateProperties.erase(existing); + } + return true; +} + +bool APS5_VABI JSObjectIsFunction(JSContextRef ctx, JSObjectRef object) { + return IsObjectCallable(ctx, object); +} + +JSValueRef APS5_VABI JSObjectCallAsFunction(JSContextRef ctx, JSObjectRef object, JSObjectRef thisObject, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + if (!ctx || !object || !object->alive) return nullptr; + if (!JSObjectIsFunction(ctx, object)) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValueConst thisVal = (thisObject && thisObject->alive) ? thisObject->qval : mutCtx->globalObject->qval; + std::vector args(argumentCount); + for (std::size_t i = 0; i < argumentCount; ++i) { + args[i] = (arguments && arguments[i] && arguments[i]->alive) ? arguments[i]->qval : JS_UNDEFINED; + } + JSValue res = JS_Call(mutCtx->qctx, object->qval, thisVal, static_cast(argumentCount), args.empty() ? nullptr : args.data()); + if (JS_IsException(res)) { + CapturePendingException(mutCtx, exception); + mutCtx->group->DrainMicrotasks(mutCtx); + return nullptr; + } + OpaqueJSValue* handle = mutCtx->group->ToHandle(mutCtx, res); + mutCtx->group->DrainMicrotasks(mutCtx); + return handle; +} + +bool APS5_VABI JSObjectIsConstructor(JSContextRef ctx, JSObjectRef object) { + if (!ctx || !object || !object->alive || !object->isObjectHandle) return false; + if (CallbackObjectData* cbData = ctx->group->FindCallbackData(object)) { + if (cbData->isDirectConstructor) return true; + if (cbData->isDirectFunction) return false; + return cbData->jsClass && cbData->jsClass->HasCallAsConstructor(); + } + return JS_IsConstructor(ctx->qctx, object->qval); +} + +JSObjectRef APS5_VABI JSObjectCallAsConstructor(JSContextRef ctx, JSObjectRef object, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + if (!ctx || !object || !object->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + std::vector args(argumentCount); + for (std::size_t i = 0; i < argumentCount; ++i) { + args[i] = (arguments && arguments[i] && arguments[i]->alive) ? arguments[i]->qval : JS_UNDEFINED; + } + JSValue res = JS_CallConstructor(mutCtx->qctx, object->qval, static_cast(argumentCount), args.empty() ? nullptr : args.data()); + if (JS_IsException(res)) { + CapturePendingException(mutCtx, exception); + mutCtx->group->DrainMicrotasks(mutCtx); + return nullptr; + } + OpaqueJSValue* handle = mutCtx->group->ToHandle(mutCtx, res); + mutCtx->group->DrainMicrotasks(mutCtx); + return handle; +} + +JSPropertyNameArrayRef APS5_VABI JSObjectCopyPropertyNames(JSContextRef ctx, JSObjectRef object) { + if (!ctx || !object || !object->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + OpaqueJSPropertyNameAccumulator acc; + + JSValue cur = JS_DupValue(mutCtx->qctx, object->qval); + while (JS_IsObject(cur)) { + void* ptr = JS_VALUE_GET_PTR(cur); + if (CallbackObjectData* cbData = mutCtx->group->FindCallbackDataByPtr(ptr)) { + OpaqueJSValue* targetHandle = cbData->handle ? cbData->handle : object; + CallbackPinScope pinScope(mutCtx->group); + pinScope.Pin(targetHandle); + for (OpaqueJSClass* cls = cbData->jsClass; cls; cls = cls->parentClass) { + if (cls->getPropertyNames) { + cls->getPropertyNames(mutCtx, targetHandle, &acc); + } + for (const auto& sv : cls->staticValues) { + if (sv.getProperty && !(sv.attributes & kJSPropertyAttributeDontEnum)) { + acc.AddName(sv.propertyNameRef); + } + } + for (const auto& sf : cls->staticFunctions) { + if (!(sf.attributes & kJSPropertyAttributeDontEnum)) { + JSStringRef s = Utf8ToJsString(sf.name); + acc.AddName(s); + JSStringRelease_nid_postfix(s); + } + } + } + if (!JS_IsUndefined(cbData->propStore)) { + JSPropertyEnum* storeTab = nullptr; + std::uint32_t storeLen = 0; + if (JS_GetOwnPropertyNames(mutCtx->qctx, &storeTab, &storeLen, cbData->propStore, JS_GPN_STRING_MASK | JS_GPN_ENUM_ONLY) == 0) { + for (std::uint32_t i = 0; i < storeLen; ++i) { + JSStringRef s = AtomToJsString(mutCtx->qctx, storeTab[i].atom); + if (s) { + acc.AddName(s); + JSStringRelease_nid_postfix(s); + } + } + JS_FreePropertyEnum(mutCtx->qctx, storeTab, storeLen); + } + } + } else { + JSPropertyEnum* tab = nullptr; + std::uint32_t len = 0; + if (JS_GetOwnPropertyNames(mutCtx->qctx, &tab, &len, cur, JS_GPN_STRING_MASK | JS_GPN_ENUM_ONLY) == 0) { + for (std::uint32_t i = 0; i < len; ++i) { + JSStringRef s = AtomToJsString(mutCtx->qctx, tab[i].atom); + if (s) { + acc.AddName(s); + JSStringRelease_nid_postfix(s); + } + } + JS_FreePropertyEnum(mutCtx->qctx, tab, len); + } else if (JS_HasException(mutCtx->qctx)) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + } + } + JSValue next = JS_GetPrototype(mutCtx->qctx, cur); + JS_FreeValue(mutCtx->qctx, cur); + if (JS_IsException(next)) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + break; + } + cur = next; + } + JS_FreeValue(mutCtx->qctx, cur); + + auto* array = new OpaqueJSPropertyNameArray(); + array->names = std::move(acc.names); + acc.names.clear(); + return array; +} + +JSPropertyNameArrayRef APS5_VABI JSPropertyNameArrayRetain(JSPropertyNameArrayRef array) { + if (!array) return nullptr; + array->refCount.fetch_add(1, std::memory_order_relaxed); + return array; +} + +void APS5_VABI JSPropertyNameArrayRelease(JSPropertyNameArrayRef array) { + if (!array) return; + if (array->refCount.fetch_sub(1, std::memory_order_acq_rel) == 1) { + delete array; + } +} + +std::size_t APS5_VABI JSPropertyNameArrayGetCount(JSPropertyNameArrayRef array) { + if (!array) return 0; + return array->names.size(); +} + +JSStringRef APS5_VABI JSPropertyNameArrayGetNameAtIndex(JSPropertyNameArrayRef array, std::size_t index) { + if (!array || index >= array->names.size()) return nullptr; + return array->names[index]; +} + +void APS5_VABI JSPropertyNameAccumulatorAddName(JSPropertyNameAccumulatorRef accumulator, JSStringRef propertyName) { + if (!accumulator || !propertyName) return; + accumulator->AddName(propertyName); +} + +JSObjectRef APS5_VABI JSObjectGetProxyTarget(JSObjectRef object) { + if (!object || !object->alive || !object->isObjectHandle || !object->group) return nullptr; + if (!JS_IsProxy(object->qval)) return nullptr; + OpaqueJSContext* ctx = object->ctx ? object->ctx : object->group->DefaultContext(); + JSContext* qctx = ctx ? ctx->qctx : object->group->utilityCtx; + JSValue target = JS_GetProxyTarget(qctx, object->qval); + if (JS_IsException(target)) { + JS_FreeValue(qctx, JS_GetException(qctx)); + return nullptr; + } + return object->group->ToHandle(ctx, target); +} + +JSGlobalContextRef APS5_VABI JSObjectGetGlobalContext(JSObjectRef object) { + if (!object || !object->alive) return nullptr; + return object->ctx ? object->ctx : (object->group ? object->group->DefaultContext() : nullptr); +} + +JSObjectRef APS5_VABI JSObjectMakeArrayBufferWithBytesNoCopy(JSContextRef ctx, void* bytes, std::size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + if (!bytes && byteLength > 0) { + SetExceptionValue(mutCtx, exception, JS_NewTypeError(mutCtx->qctx, "Bytes pointer is null but byte length is non-zero")); + return nullptr; + } + auto* record = new NoCopyBufferRecord{bytesDeallocator, deallocatorContext, bytes}; + std::uint8_t* rawBuf = bytes ? static_cast(bytes) : &g_emptyBufferByte; + JSValue abuf = JS_NewArrayBuffer(mutCtx->qctx, rawBuf, byteLength, 0, &ArrayBufferNoCopyRealloc, record, false); + if (JS_IsException(abuf)) { + delete record; + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, abuf); +} + +void* APS5_VABI JSObjectGetArrayBufferBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) { + if (!ctx || !object || !object->alive || !JS_IsArrayBuffer(object->qval)) { + if (ctx) { + auto* mutCtx = const_cast(ctx); + SetExceptionValue(mutCtx, exception, JS_NewTypeError(mutCtx->qctx, "Argument is not an ArrayBuffer")); + } + return nullptr; + } + std::size_t size = 0; + std::uint8_t* ptr = JS_GetArrayBuffer(ctx->qctx, &size, object->qval); + if (JS_HasException(ctx->qctx)) { + CapturePendingException(const_cast(ctx), exception); + return nullptr; + } + if (ptr == &g_emptyBufferByte && size == 0) return nullptr; + return ptr; +} + +std::size_t APS5_VABI JSObjectGetArrayBufferByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) { + if (!ctx || !object || !object->alive || !JS_IsArrayBuffer(object->qval)) { + if (ctx) { + auto* mutCtx = const_cast(ctx); + SetExceptionValue(mutCtx, exception, JS_NewTypeError(mutCtx->qctx, "Argument is not an ArrayBuffer")); + } + return 0; + } + std::size_t size = 0; + JS_GetArrayBuffer(ctx->qctx, &size, object->qval); + if (JS_HasException(ctx->qctx)) { + CapturePendingException(const_cast(ctx), exception); + return 0; + } + return size; +} + +JSObjectRef APS5_VABI JSObjectMakeTypedArray(JSContextRef ctx, JSTypedArrayType arrayType, std::size_t length, JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSTypedArrayEnum qtype{}; + std::size_t elemSize = 0; + if (!ToQuickJsTypedArrayEnum(arrayType, &qtype, &elemSize)) return nullptr; + JSValue lenVal = JS_NewUint64(mutCtx->qctx, length); + JSValueConst arg = lenVal; + JSValue ta = JS_NewTypedArray(mutCtx->qctx, 1, &arg, qtype); + JS_FreeValue(mutCtx->qctx, lenVal); + if (JS_IsException(ta)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, ta); +} + +JSObjectRef APS5_VABI JSObjectMakeTypedArrayWithArrayBuffer(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSTypedArrayEnum qtype{}; + std::size_t elemSize = 0; + if (!ToQuickJsTypedArrayEnum(arrayType, &qtype, &elemSize)) return nullptr; + if (!buffer || !buffer->alive || !JS_IsArrayBuffer(buffer->qval)) { + SetExceptionValue(mutCtx, exception, JS_NewTypeError(mutCtx->qctx, "JSObjectMakeTypedArrayWithArrayBuffer expects buffer to be an Array Buffer object")); + return nullptr; + } + JSValueConst arg = buffer->qval; + JSValue ta = JS_NewTypedArray(mutCtx->qctx, 1, &arg, qtype); + if (JS_IsException(ta)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, ta); +} + +JSObjectRef APS5_VABI JSObjectMakeTypedArrayWithArrayBufferAndOffset(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, std::size_t byteOffset, std::size_t length, JSValueRef* exception) { + if (!ctx) return nullptr; + auto* mutCtx = const_cast(ctx); + JSTypedArrayEnum qtype{}; + std::size_t elemSize = 0; + if (!ToQuickJsTypedArrayEnum(arrayType, &qtype, &elemSize)) return nullptr; + if (!buffer || !buffer->alive || !JS_IsArrayBuffer(buffer->qval)) { + SetExceptionValue(mutCtx, exception, JS_NewTypeError(mutCtx->qctx, "JSObjectMakeTypedArrayWithArrayBufferAndOffset expects buffer to be an Array Buffer object")); + return nullptr; + } + JSValue offsetVal = JS_NewUint64(mutCtx->qctx, byteOffset); + JSValue lenVal = JS_NewUint64(mutCtx->qctx, length); + JSValueConst args[3] = {buffer->qval, offsetVal, lenVal}; + JSValue ta = JS_NewTypedArray(mutCtx->qctx, 3, args, qtype); + JS_FreeValue(mutCtx->qctx, offsetVal); + JS_FreeValue(mutCtx->qctx, lenVal); + if (JS_IsException(ta)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, ta); +} + +JSObjectRef APS5_VABI JSObjectMakeTypedArrayWithBytesNoCopy(JSContextRef ctx, JSTypedArrayType arrayType, void* bytes, std::size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) { + if (!ctx) return nullptr; + JSTypedArrayEnum qtype{}; + std::size_t elemSize = 0; + if (!ToQuickJsTypedArrayEnum(arrayType, &qtype, &elemSize)) return nullptr; + JSValueRef localExc = nullptr; + JSObjectRef abuf = JSObjectMakeArrayBufferWithBytesNoCopy(ctx, bytes, byteLength, bytesDeallocator, deallocatorContext, &localExc); + if (!abuf) { + if (exception) *exception = localExc; + return nullptr; + } + return JSObjectMakeTypedArrayWithArrayBufferAndOffset(ctx, arrayType, abuf, 0, byteLength / elemSize, exception); +} + +void* APS5_VABI JSObjectGetTypedArrayBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) { + if (!ctx || !object || !object->alive || JS_GetTypedArrayType(object->qval) < 0) return nullptr; + auto* mutCtx = const_cast(ctx); + std::size_t byteOffset = 0; + std::size_t byteLength = 0; + std::size_t bytesPerElem = 0; + JSValue abuf = JS_GetTypedArrayBuffer(mutCtx->qctx, object->qval, &byteOffset, &byteLength, &bytesPerElem); + if (JS_IsException(abuf)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + std::size_t bufSize = 0; + std::uint8_t* ptr = JS_GetArrayBuffer(mutCtx->qctx, &bufSize, abuf); + JS_FreeValue(mutCtx->qctx, abuf); + if (JS_HasException(mutCtx->qctx)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + if (ptr == &g_emptyBufferByte && bufSize == 0) return nullptr; + return ptr; +} + +std::size_t APS5_VABI JSObjectGetTypedArrayLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) { + (void)exception; + if (!ctx || !object || !object->alive || JS_GetTypedArrayType(object->qval) < 0) return 0; + std::size_t byteOffset = 0; + std::size_t byteLength = 0; + std::size_t bytesPerElem = 0; + JSValue abuf = JS_GetTypedArrayBuffer(ctx->qctx, object->qval, &byteOffset, &byteLength, &bytesPerElem); + if (JS_IsException(abuf)) { + JS_FreeValue(ctx->qctx, JS_GetException(ctx->qctx)); + return 0; + } + JS_FreeValue(ctx->qctx, abuf); + return bytesPerElem > 0 ? (byteLength / bytesPerElem) : 0; +} + +std::size_t APS5_VABI JSObjectGetTypedArrayByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) { + (void)exception; + if (!ctx || !object || !object->alive || JS_GetTypedArrayType(object->qval) < 0) return 0; + std::size_t byteOffset = 0; + std::size_t byteLength = 0; + std::size_t bytesPerElem = 0; + JSValue abuf = JS_GetTypedArrayBuffer(ctx->qctx, object->qval, &byteOffset, &byteLength, &bytesPerElem); + if (JS_IsException(abuf)) { + JS_FreeValue(ctx->qctx, JS_GetException(ctx->qctx)); + return 0; + } + JS_FreeValue(ctx->qctx, abuf); + return byteLength; +} + +std::size_t APS5_VABI JSObjectGetTypedArrayByteOffset(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) { + (void)exception; + if (!ctx || !object || !object->alive || JS_GetTypedArrayType(object->qval) < 0) return 0; + std::size_t byteOffset = 0; + std::size_t byteLength = 0; + std::size_t bytesPerElem = 0; + JSValue abuf = JS_GetTypedArrayBuffer(ctx->qctx, object->qval, &byteOffset, &byteLength, &bytesPerElem); + if (JS_IsException(abuf)) { + JS_FreeValue(ctx->qctx, JS_GetException(ctx->qctx)); + return 0; + } + JS_FreeValue(ctx->qctx, abuf); + return byteOffset; +} + +JSObjectRef APS5_VABI JSObjectGetTypedArrayBuffer(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) { + if (!ctx || !object || !object->alive || JS_GetTypedArrayType(object->qval) < 0) return nullptr; + auto* mutCtx = const_cast(ctx); + std::size_t byteOffset = 0; + std::size_t byteLength = 0; + std::size_t bytesPerElem = 0; + JSValue abuf = JS_GetTypedArrayBuffer(mutCtx->qctx, object->qval, &byteOffset, &byteLength, &bytesPerElem); + if (JS_IsException(abuf)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, abuf); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/JscValue.cpp b/core/libs/prx/libSceNKWebKit/src/JscValue.cpp new file mode 100644 index 0000000000..3b85019460 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/JscValue.cpp @@ -0,0 +1,286 @@ +#include "Jsc.hpp" +#include "prx/libSceNKWebKit/include/JscExports.hpp" +#include +#include +#include +#include + +extern "C" { +using namespace NKWebKit; + +JSType APS5_VABI JSValueGetType(JSContextRef ctx, JSValueRef value) { + (void)ctx; + if (!value || !value->alive) throw std::invalid_argument("JSValueGetType: null or released value"); + const int tag = JS_VALUE_GET_NORM_TAG(value->qval); + switch (tag) { + case JS_TAG_UNDEFINED: + return kJSTypeUndefined; + case JS_TAG_NULL: + return kJSTypeNull; + case JS_TAG_BOOL: + return kJSTypeBoolean; + case JS_TAG_INT: + case JS_TAG_FLOAT64: + return kJSTypeNumber; + case JS_TAG_STRING: + case JS_TAG_STRING_ROPE: + return kJSTypeString; + case JS_TAG_SYMBOL: + return kJSTypeSymbol; + case JS_TAG_OBJECT: + return kJSTypeObject; + default: + return kJSTypeUndefined; + } +} + +JSTypedArrayType APS5_VABI JSValueGetTypedArrayType(JSContextRef ctx, JSValueRef value, JSValueRef* exception) { + (void)exception; + if (!ctx || !value || !value->alive || !value->isObjectHandle) return kJSTypedArrayTypeNone; + if (JS_IsArrayBuffer(value->qval)) return kJSTypedArrayTypeArrayBuffer; + const int qtype = JS_GetTypedArrayType(value->qval); + switch (qtype) { + case JS_TYPED_ARRAY_INT8: + return kJSTypedArrayTypeInt8Array; + case JS_TYPED_ARRAY_INT16: + return kJSTypedArrayTypeInt16Array; + case JS_TYPED_ARRAY_INT32: + return kJSTypedArrayTypeInt32Array; + case JS_TYPED_ARRAY_UINT8: + return kJSTypedArrayTypeUint8Array; + case JS_TYPED_ARRAY_UINT8C: + return kJSTypedArrayTypeUint8ClampedArray; + case JS_TYPED_ARRAY_UINT16: + return kJSTypedArrayTypeUint16Array; + case JS_TYPED_ARRAY_UINT32: + return kJSTypedArrayTypeUint32Array; + case JS_TYPED_ARRAY_FLOAT32: + return kJSTypedArrayTypeFloat32Array; + case JS_TYPED_ARRAY_FLOAT64: + return kJSTypedArrayTypeFloat64Array; + case JS_TYPED_ARRAY_BIG_INT64: + return kJSTypedArrayTypeBigInt64Array; + case JS_TYPED_ARRAY_BIG_UINT64: + return kJSTypedArrayTypeBigUint64Array; + default: + return kJSTypedArrayTypeNone; + } +} + +bool APS5_VABI JSValueIsUndefined(JSContextRef ctx, JSValueRef value) { + return JSValueGetType(ctx, value) == kJSTypeUndefined; +} + +bool APS5_VABI JSValueIsNull(JSContextRef ctx, JSValueRef value) { + return JSValueGetType(ctx, value) == kJSTypeNull; +} + +bool APS5_VABI JSValueIsBoolean(JSContextRef ctx, JSValueRef value) { + return JSValueGetType(ctx, value) == kJSTypeBoolean; +} + +bool APS5_VABI JSValueIsNumber(JSContextRef ctx, JSValueRef value) { + return JSValueGetType(ctx, value) == kJSTypeNumber; +} + +bool APS5_VABI JSValueIsString(JSContextRef ctx, JSValueRef value) { + return JSValueGetType(ctx, value) == kJSTypeString; +} + +bool APS5_VABI JSValueIsSymbol(JSContextRef ctx, JSValueRef value) { + return JSValueGetType(ctx, value) == kJSTypeSymbol; +} + +bool APS5_VABI JSValueIsObject(JSContextRef ctx, JSValueRef value) { + return JSValueGetType(ctx, value) == kJSTypeObject; +} + +bool APS5_VABI JSValueIsObjectOfClass(JSContextRef ctx, JSValueRef value, JSClassRef jsClass) { + if (!ctx || !value || !jsClass || !value->alive || !value->isObjectHandle) return false; + CallbackObjectData* data = ctx->group->FindCallbackData(value); + if (!data) return false; + for (OpaqueJSClass* cls = data->jsClass; cls; cls = cls->parentClass) { + if (cls == jsClass) return true; + } + return false; +} + +bool APS5_VABI JSValueIsArray(JSContextRef ctx, JSValueRef value) { + if (!ctx || !value || !value->alive || !value->isObjectHandle) return false; + JSValue cur = JS_DupValue(ctx->qctx, value->qval); + while (JS_IsProxy(cur)) { + JSValue next = JS_GetProxyTarget(ctx->qctx, cur); + JS_FreeValue(ctx->qctx, cur); + if (JS_IsException(next)) { + JS_FreeValue(ctx->qctx, JS_GetException(ctx->qctx)); + return false; + } + cur = next; + } + const bool result = JS_IsArray(cur); + JS_FreeValue(ctx->qctx, cur); + return result; +} + +bool APS5_VABI JSValueIsDate(JSContextRef ctx, JSValueRef value) { + (void)ctx; + if (!value || !value->alive || !value->isObjectHandle) return false; + return JS_IsDate(value->qval); +} + +bool APS5_VABI JSValueIsEqual(JSContextRef ctx, JSValueRef a, JSValueRef b, JSValueRef* exception) { + if (!ctx || !a || !b || !a->alive || !b->alive) return false; + auto* mutCtx = const_cast(ctx); + const int res = JS_IsEqual(mutCtx->qctx, a->qval, b->qval); + if (res < 0) { + CapturePendingException(mutCtx, exception); + return false; + } + return res != 0; +} + +bool APS5_VABI JSValueIsStrictEqual(JSContextRef ctx, JSValueRef a, JSValueRef b) { + if (!a || !b || !a->alive || !b->alive) return false; + JSContext* qctx = ctx ? ctx->qctx : (a->ctx ? a->ctx->qctx : (a->group ? a->group->utilityCtx : nullptr)); + return JS_IsStrictEqual(qctx, a->qval, b->qval); +} + +bool APS5_VABI JSValueIsInstanceOfConstructor(JSContextRef ctx, JSValueRef value, JSObjectRef constructor, JSValueRef* exception) { + if (!ctx || !value || !constructor || !value->alive || !constructor->alive) return false; + auto* mutCtx = const_cast(ctx); + const int res = JS_IsInstanceOf(mutCtx->qctx, value->qval, constructor->qval); + if (res < 0) { + CapturePendingException(mutCtx, exception); + return false; + } + return res != 0; +} + +JSValueRef APS5_VABI JSValueMakeUndefined(JSContextRef ctx) { + if (!ctx || !ctx->group) return nullptr; + return &ctx->group->undefinedHandle; +} + +JSValueRef APS5_VABI JSValueMakeNull(JSContextRef ctx) { + if (!ctx || !ctx->group) return nullptr; + return &ctx->group->nullHandle; +} + +JSValueRef APS5_VABI JSValueMakeBoolean(JSContextRef ctx, bool boolean) { + if (!ctx || !ctx->group) return nullptr; + return boolean ? &ctx->group->trueHandle : &ctx->group->falseHandle; +} + +JSValueRef APS5_VABI JSValueMakeNumber(JSContextRef ctx, double number) { + if (!ctx || !ctx->group) return nullptr; + auto* mutCtx = const_cast(ctx); + const double clean = std::isnan(number) ? std::numeric_limits::quiet_NaN() : number; + return mutCtx->group->ToHandle(mutCtx, JS_NewFloat64(mutCtx->qctx, clean)); +} + +JSValueRef APS5_VABI JSValueMakeSymbol(JSContextRef ctx, JSStringRef description) { + if (!ctx || !ctx->group) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue sym; + if (!description) { + sym = JS_NewSymbol(mutCtx->qctx, nullptr, false); + } else { + const std::string desc = JsStringToUtf8(description); + sym = JS_NewSymbol(mutCtx->qctx, desc.c_str(), false); + } + if (JS_IsException(sym)) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, sym); +} + +JSValueRef APS5_VABI JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef string) { + if (!ctx || !string) return nullptr; + auto* mutCtx = const_cast(ctx); + const std::string utf8 = JsStringToUtf8(string); + JSValue parsed = JS_ParseJSON(mutCtx->qctx, utf8.c_str(), utf8.size(), ""); + if (JS_IsException(parsed)) { + JS_FreeValue(mutCtx->qctx, JS_GetException(mutCtx->qctx)); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, parsed); +} + +JSStringRef APS5_VABI JSValueCreateJSONString(JSContextRef ctx, JSValueRef value, unsigned indent, JSValueRef* exception) { + if (!ctx || !value || !value->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue space = JS_NewInt32(mutCtx->qctx, static_cast(std::min(indent, 10u))); + JSValue strVal = JS_JSONStringify(mutCtx->qctx, value->qval, JS_UNDEFINED, space); + JS_FreeValue(mutCtx->qctx, space); + if (JS_IsException(strVal)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + if (JS_IsUndefined(strVal)) { + return nullptr; + } + GuestJSString* res = JsValueToJsString(mutCtx->qctx, strVal); + JS_FreeValue(mutCtx->qctx, strVal); + return res; +} + +bool APS5_VABI JSValueToBoolean(JSContextRef ctx, JSValueRef value) { + if (!ctx || !value || !value->alive) return false; + const int res = JS_ToBool(ctx->qctx, value->qval); + return res > 0; +} + +double APS5_VABI JSValueToNumber(JSContextRef ctx, JSValueRef value, JSValueRef* exception) { + if (!ctx || !value || !value->alive) return std::numeric_limits::quiet_NaN(); + auto* mutCtx = const_cast(ctx); + double num = std::numeric_limits::quiet_NaN(); + if (JS_ToFloat64(mutCtx->qctx, &num, value->qval) < 0) { + CapturePendingException(mutCtx, exception); + return std::numeric_limits::quiet_NaN(); + } + return num; +} + +JSStringRef APS5_VABI JSValueToStringCopy(JSContextRef ctx, JSValueRef value, JSValueRef* exception) { + if (!ctx || !value || !value->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + JSValue strVal = JS_ToString(mutCtx->qctx, value->qval); + if (JS_IsException(strVal)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + GuestJSString* res = JsValueToJsString(mutCtx->qctx, strVal); + JS_FreeValue(mutCtx->qctx, strVal); + return res; +} + +JSObjectRef APS5_VABI JSValueToObject(JSContextRef ctx, JSValueRef value, JSValueRef* exception) { + if (!ctx || !value || !value->alive) return nullptr; + auto* mutCtx = const_cast(ctx); + if (value->isObjectHandle) { + return const_cast(value); + } + JSValue objVal = JS_ToObject(mutCtx->qctx, value->qval); + if (JS_IsException(objVal)) { + CapturePendingException(mutCtx, exception); + return nullptr; + } + return mutCtx->group->ToHandle(mutCtx, objVal); +} + +void APS5_VABI JSValueProtect(JSContextRef ctx, JSValueRef value) { + if (!ctx || !value) return; + auto* mutVal = const_cast(value); + ++mutVal->protectCount; +} + +void APS5_VABI JSValueUnprotect(JSContextRef ctx, JSValueRef value) { + if (!ctx || !value) return; + auto* mutVal = const_cast(value); + if (mutVal->protectCount > 0) { + --mutVal->protectCount; + } +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Number.cpp b/core/libs/prx/libSceNKWebKit/src/Number.cpp new file mode 100644 index 0000000000..ae4b51aeba --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Number.cpp @@ -0,0 +1,29 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKBooleanCreate(bool value) { + return NKWebKit::ToRef(NKWebKit::Make(value)); +} + +bool APS5_VABI WKBooleanGetValue(const void* booleanRef) { + return NKWebKit::Cast(booleanRef, __func__)->value; +} + +const void* APS5_VABI WKDoubleCreate(double value) { + return NKWebKit::ToRef(NKWebKit::Make(value)); +} + +double APS5_VABI WKDoubleGetValue(const void* doubleRef) { + return NKWebKit::Cast(doubleRef, __func__)->value; +} + +const void* APS5_VABI WKUInt64Create(std::uint64_t value) { + return NKWebKit::ToRef(NKWebKit::Make(value)); +} + +std::uint64_t APS5_VABI WKUInt64GetValue(const void* uint64Ref) { + return NKWebKit::Cast(uint64Ref, __func__)->value; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Object.cpp b/core/libs/prx/libSceNKWebKit/src/Object.cpp new file mode 100644 index 0000000000..ec906aa2b5 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Object.cpp @@ -0,0 +1,17 @@ +#include "prx/libSceNKWebKit/src/Object.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +std::uint32_t APS5_VABI WKGetTypeID(const void* object) { + return NKWebKit::TypeID(NKWebKit::ToObject(object, __func__)->Type()); +} + +const void* APS5_VABI WKRetain(const void* object) { + NKWebKit::ToObject(object, __func__)->Ref(); + return object; +} + +void APS5_VABI WKRelease(const void* object) { + NKWebKit::ToObject(object, __func__)->Deref(); +} +} diff --git a/core/libs/prx/libSceNKWebKit/src/Object.hpp b/core/libs/prx/libSceNKWebKit/src/Object.hpp new file mode 100644 index 0000000000..9765a97616 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Object.hpp @@ -0,0 +1,239 @@ +#pragma once + +#include "prx/libc/include/General.hpp" +#include +#include +#include +#include +#include + +namespace NKWebKit { + +enum class ObjectType : std::uint32_t { + Null = 0, + Array, + AuthenticationChallenge, + AuthenticationDecisionListener, + CertificateInfo, + Connection, + ContextMenuItem, + Credential, + Data, + Dictionary, + Error, + FrameHandle, + Image, + PageHandle, + ProtectionSpace, + RenderLayer, + RenderObject, + ResourceLoadInfo, + SecurityOrigin, + SessionState, + SerializedScriptValue, + String, + URL, + URLRequest, + URLResponse, + UserContentURLPattern, + UserScript, + UserStyleSheet, + WebArchive, + WebArchiveResource, + Boolean, + Double, + UInt64, + Int64, + Point, + Size, + Rect, + ApplicationCacheManager, + Attachment, + AutomationSession, + BackForwardList, + BackForwardListItem, + CacheManager, + ColorPickerResultListener, + ContentRuleList, + ContentRuleListAction, + ContentRuleListStore, + ContentWorld, + ContextMenuListener, + CustomHeaderFields, + DataTask, + DebuggableInfo, + Download, + Feature, + FormSubmissionListener, + Frame, + FrameInfo, + FramePolicyListener, + FrameTreeNode, + FullScreenManager, + GeolocationManager, + GeolocationPermissionRequest, + HTTPCookieStore, + HitTestResult, + GeolocationPosition, + GrammarDetail, + IconDatabase, + Inspector, + InspectorConfiguration, + KeyValueStorageManager, + MediaCacheManager, + MessageListener, + Navigation, + NavigationAction, + NavigationData, + NavigationResponse, + Notification, + NotificationManager, + NotificationPermissionRequest, + OpenPanelParameters, + OpenPanelResultListener, + OriginDataManager, + Page, + PageConfiguration, + PageGroup, + ProcessPool, + ProcessPoolConfiguration, + PluginSiteDataManager, + Preferences, + RequestStorageAccessConfirmResultListener, + ResourceLoadStatisticsStore, + ResourceLoadStatisticsFirstParty, + ResourceLoadStatisticsThirdParty, + RunBeforeUnloadConfirmPanelResultListener, + RunJavaScriptAlertResultListener, + RunJavaScriptConfirmResultListener, + RunJavaScriptPromptResultListener, + SpeechRecognitionPermissionCallback, + TextChecker, + URLSchemeTask, + UserContentController, + UserInitiatedAction, + UserMediaPermissionCheck, + UserMediaPermissionRequest, + ViewportAttributes, + VisitedLinkStore, + WebResourceLoadStatisticsManager, + WebsiteDataRecord, + WebsiteDataStore, + WebsiteDataStoreConfiguration, + WebsitePolicies, + WindowFeatures, + MediaKeySystemPermissionCallback, + QueryPermissionResultCallback, + Bundle, + BundleBackForwardList, + BundleBackForwardListItem, + BundleCSSStyleDeclarationHandle, + BundleDOMWindowExtension, + BundleFrame, + BundleHitTestResult, + BundleInspector, + BundleNodeHandle, + BundlePage, + BundlePageBanner, + BundlePageOverlay, + BundleRangeHandle, + BundleScriptWorld, + EditCommandProxy, + ObjCObjectGraph, + View, + PopupMenuItem, + AccessibilityObject, +}; + +class Object { +public: + Object() = default; + Object(const Object&) = delete; + Object& operator=(const Object&) = delete; + virtual ~Object() = default; + virtual ObjectType Type() const = 0; + void Ref() const { references.fetch_add(1, std::memory_order_relaxed); } + void Deref() const { + if (references.fetch_sub(1, std::memory_order_acq_rel) == 1) delete this; + } + +private: + mutable std::atomic references{1}; +}; + +template +class ObjectOf : public Object { +public: + static constexpr ObjectType Kind = kind; + ObjectType Type() const override { return kind; } +}; + +template +class Retained { +public: + Retained() = default; + Retained(std::nullptr_t) {} + static Retained Adopt(T* object) { + Retained result; + result.object = object; + return result; + } + static Retained Share(T* object) { + if (object) object->Ref(); + return Adopt(object); + } + Retained(const Retained& other) : object(other.object) { + if (object) object->Ref(); + } + Retained(Retained&& other) noexcept : object(std::exchange(other.object, nullptr)) {} + template + Retained(Retained&& other) noexcept : object(other.Leak()) {} + Retained& operator=(Retained other) noexcept { + std::swap(object, other.object); + return *this; + } + ~Retained() { + if (object) object->Deref(); + } + T* Get() const { return object; } + T* operator->() const { return object; } + T& operator*() const { return *object; } + explicit operator bool() const { return object != nullptr; } + T* Leak() { return std::exchange(object, nullptr); } + +private: + T* object = nullptr; +}; + +template +Retained Make(Arguments&&... arguments) { + return Retained::Adopt(new T(std::forward(arguments)...)); +} + +inline const Object* ToObject(const void* ref, const char* function) { + if (!ref) throw std::invalid_argument(std::string(function) + ": null object reference"); + return static_cast(ref); +} + +template +T* Cast(const void* ref, const char* function) { + const auto* object = ToObject(ref, function); + if (object->Type() != T::Kind) throw std::invalid_argument(std::string(function) + ": object reference of another type"); + return const_cast(static_cast(object)); +} + +template +T* CastOrNull(const void* ref, const char* function) { + return ref ? Cast(ref, function) : nullptr; +} + +inline std::uint32_t TypeID(ObjectType type) { + return static_cast(type); +} + +template +const void* ToRef(Retained object) { + return static_cast(object.Leak()); +} + +} // namespace NKWebKit diff --git a/core/libs/prx/libSceNKWebKit/src/PageConfiguration.cpp b/core/libs/prx/libSceNKWebKit/src/PageConfiguration.cpp new file mode 100644 index 0000000000..5ceed12d19 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/PageConfiguration.cpp @@ -0,0 +1,83 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKPageConfigurationCreate() { + return NKWebKit::ToRef(NKWebKit::Make()); +} + +const void* APS5_VABI WKPageConfigurationGetContext(const void* configuration) { + const auto* config = NKWebKit::Cast(configuration, __func__); + return static_cast(config->context.Get()); +} + +void APS5_VABI WKPageConfigurationSetContext(const void* configuration, const void* context) { + auto* config = NKWebKit::Cast(configuration, __func__); + config->context = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(context, __func__)); +} + +const void* APS5_VABI WKPageConfigurationGetPageGroup(const void* configuration) { + const auto* config = NKWebKit::Cast(configuration, __func__); + return static_cast(config->pageGroup.Get()); +} + +void APS5_VABI WKPageConfigurationSetPageGroup(const void* configuration, const void* pageGroup) { + auto* config = NKWebKit::Cast(configuration, __func__); + config->pageGroup = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(pageGroup, __func__)); +} + +const void* APS5_VABI WKPageConfigurationGetUserContentController(const void* configuration) { + const auto* config = NKWebKit::Cast(configuration, __func__); + return static_cast(config->userContentController.Get()); +} + +void APS5_VABI WKPageConfigurationSetUserContentController(const void* configuration, const void* userContentController) { + auto* config = NKWebKit::Cast(configuration, __func__); + config->userContentController = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(userContentController, __func__)); +} + +const void* APS5_VABI WKPageConfigurationGetPreferences(const void* configuration) { + const auto* config = NKWebKit::Cast(configuration, __func__); + return static_cast(config->preferences.Get()); +} + +void APS5_VABI WKPageConfigurationSetPreferences(const void* configuration, const void* preferences) { + auto* config = NKWebKit::Cast(configuration, __func__); + config->preferences = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(preferences, __func__)); +} + +const void* APS5_VABI WKPageConfigurationGetRelatedPage(const void* configuration) { + const auto* config = NKWebKit::Cast(configuration, __func__); + return static_cast(config->relatedPage.Get()); +} + +void APS5_VABI WKPageConfigurationSetRelatedPage(const void* configuration, const void* relatedPage) { + auto* config = NKWebKit::Cast(configuration, __func__); + config->relatedPage = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(relatedPage, __func__)); +} + +const void* APS5_VABI WKPageConfigurationGetWebsiteDataStore(const void* configuration) { + const auto* config = NKWebKit::Cast(configuration, __func__); + return static_cast(config->websiteDataStore.Get()); +} + +void APS5_VABI WKPageConfigurationSetWebsiteDataStore(const void* configuration, const void* websiteDataStore) { + auto* config = NKWebKit::Cast(configuration, __func__); + config->websiteDataStore = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(websiteDataStore, __func__)); +} + +void APS5_VABI WKPageConfigurationSetInitialCapitalizationEnabled(const void* configuration, bool enabled) { + NKWebKit::Cast(configuration, __func__)->initialCapitalizationEnabled = enabled; +} + +void APS5_VABI WKPageConfigurationSetBackgroundCPULimit(const void* configuration, double cpuLimit) { + NKWebKit::Cast(configuration, __func__)->cpuLimit = cpuLimit; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/PageGroup.cpp b/core/libs/prx/libSceNKWebKit/src/PageGroup.cpp new file mode 100644 index 0000000000..e0421e801a --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/PageGroup.cpp @@ -0,0 +1,89 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +namespace { + +std::vector Patterns(const void* array, const char* function) { + std::vector result; + const auto* list = NKWebKit::CastOrNull(array, function); + if (!list) return result; + for (const auto& element : list->elements) { + const auto* string = NKWebKit::Cast(element.Get(), function); + result.push_back(string->characters); + } + return result; +} + +std::string BaseURL(const void* baseURL, const char* function) { + const auto* url = NKWebKit::CastOrNull(baseURL, function); + if (!url || url->text.empty()) return "about:blank"; + return url->text; +} + +} + +extern "C" { +const void* APS5_VABI WKPageGroupCreateWithIdentifier(const void* identifier) { + std::u16string idString; + if (identifier) { + idString = NKWebKit::Cast(identifier, __func__)->characters; + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(idString))); +} + +void APS5_VABI WKPageGroupSetPreferences(const void* pageGroup, const void* preferences) { + auto* group = NKWebKit::Cast(pageGroup, __func__); + group->preferences = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(preferences, __func__)); +} + +const void* APS5_VABI WKPageGroupGetPreferences(const void* pageGroup) { + const auto* group = NKWebKit::Cast(pageGroup, __func__); + return static_cast(group->preferences.Get()); +} + +const void* APS5_VABI WKPageGroupGetUserContentController(const void* pageGroup) { + const auto* group = NKWebKit::Cast(pageGroup, __func__); + return static_cast(group->userContentController.Get()); +} + +void APS5_VABI WKPageGroupAddUserStyleSheet( + const void* pageGroup, const void* source, const void* baseURL, + const void* allowedURLPatterns, const void* blockedURLPatterns, + std::uint32_t injectedFrames) { + auto* group = NKWebKit::Cast(pageGroup, __func__); + if (!source) return; + const auto* src = NKWebKit::Cast(source, __func__); + if (src->null || src->characters.empty()) return; + auto sheet = NKWebKit::Make(src->characters); + sheet->baseURL = BaseURL(baseURL, __func__); + sheet->allowedURLPatterns = Patterns(allowedURLPatterns, __func__); + sheet->blockedURLPatterns = Patterns(blockedURLPatterns, __func__); + sheet->forMainFrameOnly = injectedFrames == 1; + group->userStyleSheets.push_back(std::move(sheet)); +} + +void APS5_VABI WKPageGroupRemoveAllUserStyleSheets(const void* pageGroup) { + NKWebKit::Cast(pageGroup, __func__)->userStyleSheets.clear(); +} + +void APS5_VABI WKPageGroupAddUserScript( + const void* pageGroup, const void* source, const void* baseURL, + const void* allowedURLPatterns, const void* blockedURLPatterns, + std::uint32_t injectedFrames, std::uint32_t injectionTime) { + auto* group = NKWebKit::Cast(pageGroup, __func__); + if (!source) return; + const auto* src = NKWebKit::Cast(source, __func__); + if (src->null || src->characters.empty()) return; + auto script = NKWebKit::Make(src->characters, injectionTime, injectedFrames == 1); + script->baseURL = BaseURL(baseURL, __func__); + script->allowedURLPatterns = Patterns(allowedURLPatterns, __func__); + script->blockedURLPatterns = Patterns(blockedURLPatterns, __func__); + group->userContentController->userScripts.push_back(std::move(script)); +} + +void APS5_VABI WKPageGroupRemoveAllUserScripts(const void* pageGroup) { + NKWebKit::Cast(pageGroup, __func__)->userContentController->userScripts.clear(); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Preferences.cpp b/core/libs/prx/libSceNKWebKit/src/Preferences.cpp new file mode 100644 index 0000000000..8c5561292a --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Preferences.cpp @@ -0,0 +1,2120 @@ +#include "prx/libSceNKWebKit/src/Preferences.hpp" +#include "prx/libSceNKWebKit/src/Types.hpp" +#include +#include +#include + +namespace NKWebKit { +namespace { + +enum class FeatureKind { None, Boolean, Testable, Internal, Unverified }; + +struct Definition { + Preferences::Value value; + FeatureKind feature; +}; + +const std::map>& Definitions() { + static const std::map> definitions{ + {u"AbortSignalAnyOperationEnabled", {false, FeatureKind::Testable}}, + {u"AcceleratedCompositingEnabled", {true, FeatureKind::Boolean}}, + {u"AcceleratedCompositingForFixedPositionEnabled", {false, FeatureKind::Boolean}}, + {u"AcceleratedDrawingEnabled", {true, FeatureKind::Internal}}, + {u"AccentColorEnabled", {false, FeatureKind::Testable}}, + {u"AccessHandleEnabled", {false, FeatureKind::Testable}}, + {u"AggressiveTileRetentionEnabled", {false, FeatureKind::Boolean}}, + {u"AllowContentSecurityPolicySourceStarToMatchAnyProtocol", {false, FeatureKind::Boolean}}, + {u"AllowCrossOriginSubresourcesToAskForCredentials", {false, FeatureKind::Boolean}}, + {u"AllowDisplayOfInsecureContent", {false, FeatureKind::Boolean}}, + {u"AllowFileAccessFromFileURLs", {false, FeatureKind::Boolean}}, + {u"AllowMediaContentTypesRequiringHardwareSupportAsFallback", {false, FeatureKind::Boolean}}, + {u"AllowMultiElementImplicitSubmission", {false, FeatureKind::Boolean}}, + {u"AllowRunningOfInsecureContent", {false, FeatureKind::Boolean}}, + {u"AllowSettingAnyXHRHeaderFromFileURLs", {false, FeatureKind::Boolean}}, + {u"AllowTopNavigationToDataURLs", {false, FeatureKind::Boolean}}, + {u"AllowUniversalAccessFromFileURLs", {false, FeatureKind::Boolean}}, + {u"AllowsInlineMediaPlayback", {true, FeatureKind::Boolean}}, + {u"AllowsInlineMediaPlaybackAfterFullscreen", {false, FeatureKind::Boolean}}, + {u"AllowsPictureInPictureMediaPlayback", {false, FeatureKind::Boolean}}, + {u"AnimatedImageAsyncDecodingEnabled", {true, FeatureKind::Boolean}}, + {u"AppBadgeEnabled", {false, FeatureKind::Internal}}, + {u"AppleMailPaginationQuirkEnabled", {false, FeatureKind::Boolean}}, + {u"AriaReflectionForElementReferencesEnabled", {true, FeatureKind::Testable}}, + {u"AspectRatioEnabled", {true, FeatureKind::Testable}}, + {u"AspectRatioOfImgFromWidthAndHeightEnabled", {true, FeatureKind::Testable}}, + {u"AsyncClipboardAPIEnabled", {false, FeatureKind::Testable}}, + {u"AsyncFrameScrollingEnabled", {true, FeatureKind::Internal}}, + {u"AsyncOverflowScrollingEnabled", {true, FeatureKind::Internal}}, + {u"AsynchronousSpellCheckingEnabled", {false, FeatureKind::Boolean}}, + {u"AudioControlsScaleWithPageZoom", {true, FeatureKind::Boolean}}, + {u"AudioDescriptionsEnabled", {false, FeatureKind::Testable}}, + {u"AuthorAndUserStylesEnabled", {true, FeatureKind::Boolean}}, + {u"AutomaticLiveResizeEnabled", {false, FeatureKind::Internal}}, + {u"BackspaceKeyNavigationEnabled", {true, FeatureKind::Boolean}}, + {u"BeaconAPIEnabled", {true, FeatureKind::Testable}}, + {u"BlobRegistryTopOriginPartitioningEnabled", {false, FeatureKind::Internal}}, + {u"BroadcastChannelEnabled", {true, FeatureKind::Testable}}, + {u"BroadcastChannelOriginPartitioningEnabled", {true, FeatureKind::Testable}}, + {u"CSS3DTransformInteroperabilityEnabled", {true, FeatureKind::Testable}}, + {u"CSSCascadeLayersEnabled", {true, FeatureKind::Testable}}, + {u"CSSColor4", {true, FeatureKind::Testable}}, + {u"CSSColorContrastEnabled", {false, FeatureKind::Testable}}, + {u"CSSColorMixEnabled", {true, FeatureKind::Testable}}, + {u"CSSContainIntrinsicSizeEnabled", {true, FeatureKind::Testable}}, + {u"CSSContainerQueriesEnabled", {true, FeatureKind::Testable}}, + {u"CSSContainmentEnabled", {true, FeatureKind::Testable}}, + {u"CSSContentVisibilityEnabled", {false, FeatureKind::Testable}}, + {u"CSSCounterStyleAtRuleImageSymbolsEnabled", {false, FeatureKind::Testable}}, + {u"CSSCounterStyleAtRulesEnabled", {true, FeatureKind::Testable}}, + {u"CSSCustomPropertiesAndValuesEnabled", {true, FeatureKind::Testable}}, + {u"CSSFontFaceSizeAdjustEnabled", {true, FeatureKind::Testable}}, + {u"CSSGradientInterpolationColorSpacesEnabled", {true, FeatureKind::Testable}}, + {u"CSSGradientPremultipliedAlphaInterpolationEnabled", {true, FeatureKind::Testable}}, + {u"CSSIndividualTransformPropertiesEnabled", {true, FeatureKind::Testable}}, + {u"CSSInputSecurityEnabled", {false, FeatureKind::Testable}}, + {u"CSSMarginTrimEnabled", {true, FeatureKind::Testable}}, + {u"CSSMotionPathEnabled", {true, FeatureKind::Testable}}, + {u"CSSNestingEnabled", {true, FeatureKind::Testable}}, + {u"CSSOMViewScrollingAPIEnabled", {false, FeatureKind::Testable}}, + {u"CSSOMViewSmoothScrollingEnabled", {false, FeatureKind::Testable}}, + {u"CSSRelativeColorSyntaxEnabled", {true, FeatureKind::Testable}}, + {u"CSSRhythmicSizingEnabled", {false, FeatureKind::Testable}}, + {u"CSSScrollAnchoringEnabled", {false, FeatureKind::Testable}}, + {u"CSSScrollbarColorEnabled", {false, FeatureKind::Testable}}, + {u"CSSScrollbarGutterEnabled", {false, FeatureKind::Testable}}, + {u"CSSScrollbarWidthEnabled", {false, FeatureKind::Testable}}, + {u"CSSTextAlignLastEnabled", {true, FeatureKind::Testable}}, + {u"CSSTextBoxTrimEnabled", {false, FeatureKind::Testable}}, + {u"CSSTextGroupAlignEnabled", {false, FeatureKind::Testable}}, + {u"CSSTextJustifyEnabled", {false, FeatureKind::Testable}}, + {u"CSSTextSpacingEnabled", {false, FeatureKind::Testable}}, + {u"CSSTextUnderlinePositionLeftRightEnabled", {false, FeatureKind::Internal}}, + {u"CSSTextWrapNewValuesEnabled", {false, FeatureKind::Testable}}, + {u"CSSTypedOMColorEnabled", {false, FeatureKind::Testable}}, + {u"CSSTypedOMEnabled", {true, FeatureKind::Testable}}, + {u"CSSWhiteSpaceLonghandsEnabled", {false, FeatureKind::Testable}}, + {u"CSSWordBreakAutoEnabled", {false, FeatureKind::Testable}}, + {u"CacheAPIEnabled", {true, FeatureKind::Boolean}}, + {u"CanvasColorSpaceEnabled", {false, FeatureKind::Testable}}, + {u"CanvasFiltersEnabled", {false, FeatureKind::Internal}}, + {u"CanvasUsesAcceleratedDrawing", {true, FeatureKind::Boolean}}, + {u"CaretBrowsingEnabled", {false, FeatureKind::Boolean}}, + {u"ClearSiteDataHTTPHeaderEnabled", {true, FeatureKind::Testable}}, + {u"ClientBadgeEnabled", {false, FeatureKind::Internal}}, + {u"ColorFilterEnabled", {false, FeatureKind::Boolean}}, + {u"CompositingBordersVisible", {false, FeatureKind::Internal}}, + {u"CompositingRepaintCountersVisible", {false, FeatureKind::Internal}}, + {u"CompressionStreamEnabled", {true, FeatureKind::Testable}}, + {u"ConstantPropertiesEnabled", {true, FeatureKind::Boolean}}, + {u"ConstructableStylesheetsEnabled", {true, FeatureKind::Testable}}, + {u"ContactPickerAPIEnabled", {false, FeatureKind::Testable}}, + {u"ContentDispositionAttachmentSandboxEnabled", {false, FeatureKind::Boolean}}, + {u"CookieConsentAPIEnabled", {false, FeatureKind::Internal}}, + {u"CookieEnabled", {true, FeatureKind::Boolean}}, + {u"CookieStoreAPIEnabled", {false, FeatureKind::Testable}}, + {u"CoreMathMLEnabled", {false, FeatureKind::Internal}}, + {u"CrossOriginEmbedderPolicyEnabled", {true, FeatureKind::Testable}}, + {u"CrossOriginOpenerPolicyEnabled", {true, FeatureKind::Testable}}, + {u"CursiveFontFamily", {Preferences::StringValue{u"Comic Sans MS"}, FeatureKind::None}}, + {u"CustomPasteboardDataEnabled", {false, FeatureKind::Boolean}}, + {u"DNSPrefetchingEnabled", {false, FeatureKind::Boolean}}, + {u"DOMPasteAccessRequestsEnabled", {false, FeatureKind::Internal}}, + {u"DOMPasteAllowed", {false, FeatureKind::Boolean}}, + {u"DOMTestingAPIsEnabled", {false, FeatureKind::Internal}}, + {u"DOMTimersThrottlingEnabled", {true, FeatureKind::Boolean}}, + {u"DataTransferItemsEnabled", {false, FeatureKind::Boolean}}, + {u"DatabasesEnabled", {true, FeatureKind::Boolean}}, + {u"DeclarativeShadowDOMEnabled", {true, FeatureKind::Testable}}, + {u"DeclarativeShadowDOMInDOMParserEnabled", {false, FeatureKind::Testable}}, + {u"DefaultARIAForCustomElementsEnabled", {true, FeatureKind::Testable}}, + {u"DefaultFixedFontSize", {double{13}, FeatureKind::None}}, + {u"DefaultFontSize", {double{16}, FeatureKind::None}}, + {u"DefaultTextEncodingName", {Preferences::StringValue{u"ISO-8859-1"}, FeatureKind::None}}, + {u"DeprecateRSAESPKCSWebCryptoEnabled", {true, FeatureKind::Testable}}, + {u"DeprecationReportingEnabled", {false, FeatureKind::Testable}}, + {u"DeveloperExtrasEnabled", {false, FeatureKind::Boolean}}, + {u"DeviceHeight", {std::uint32_t{0}, FeatureKind::None}}, + {u"DeviceWidth", {std::uint32_t{0}, FeatureKind::None}}, + {u"DiagnosticLoggingEnabled", {false, FeatureKind::Boolean}}, + {u"DialogElementEnabled", {true, FeatureKind::Testable}}, + {u"DirPseudoEnabled", {true, FeatureKind::Testable}}, + {u"DirectoryUploadEnabled", {false, FeatureKind::Boolean}}, + {u"DisabledAdaptationsMetaTagEnabled", {false, FeatureKind::Boolean}}, + {u"DisallowSyncXHRDuringPageDismissalEnabled", {true, FeatureKind::Testable}}, + {u"DisplayListDrawingEnabled", {false, FeatureKind::Internal}}, + {u"EditableLinkBehavior", {std::uint32_t{4}, FeatureKind::None}}, + {u"EmbedElementEnabled", {true, FeatureKind::Testable}}, + {u"EnableInheritURIQueryComponent", {false, FeatureKind::Boolean}}, + {u"EncryptedMediaAPIEnabled", {std::monostate{}, FeatureKind::Unverified}}, + {u"EnterKeyHintEnabled", {false, FeatureKind::Internal}}, + {u"EnumeratingAllNetworkInterfacesEnabled", {false, FeatureKind::Internal}}, + {u"EnumeratingVisibleNetworkInterfacesEnabled", {false, FeatureKind::Internal}}, + {u"EventHandlerDrivenSmoothKeyboardScrollingEnabled", {false, FeatureKind::Internal}}, + {u"ExtendedAudioDescriptionsEnabled", {false, FeatureKind::Testable}}, + {u"FTPDirectoryTemplatePath", {Preferences::StringValue{u""}, FeatureKind::None}}, + {u"FTPEnabled", {false, FeatureKind::Boolean}}, + {u"FantasyFontFamily", {Preferences::StringValue{u"Impact"}, FeatureKind::None}}, + {u"FetchAPIEnabled", {true, FeatureKind::Testable}}, + {u"FetchAPIKeepAliveEnabled", {true, FeatureKind::Testable}}, + {u"FetchMetadataEnabled", {true, FeatureKind::Testable}}, + {u"FetchPriorityEnabled", {false, FeatureKind::Testable}}, + {u"FileReaderAPIEnabled", {true, FeatureKind::Boolean}}, + {u"FileSystemAccessEnabled", {false, FeatureKind::Testable}}, + {u"FixedFontFamily", {Preferences::StringValue{u"Courier New"}, FeatureKind::None}}, + {u"FlexFormattingContextIntegrationEnabled", {false, FeatureKind::Internal}}, + {u"FocusVisibleEnabled", {true, FeatureKind::Testable}}, + {u"ForceCompositingMode", {false, FeatureKind::Boolean}}, + {u"ForceFTPDirectoryListings", {false, FeatureKind::Boolean}}, + {u"ForceWebGLUsesLowPower", {false, FeatureKind::Boolean}}, + {u"FormAssociatedCustomElementsEnabled", {true, FeatureKind::Testable}}, + {u"FrameFlatteningEnabled", {false, FeatureKind::Boolean}}, + {u"FullScreenEnabled", {false, FeatureKind::Boolean}}, + {u"FullscreenRequirementForScreenOrientationLockingEnabled", {true, FeatureKind::Boolean}}, + {u"GenericCueAPIEnabled", {true, FeatureKind::Testable}}, + {u"GoogleAntiFlickerOptimizationQuirkEnabled", {true, FeatureKind::Testable}}, + {u"HTTPEquivEnabled", {true, FeatureKind::Testable}}, + {u"HasPseudoClassEnabled", {true, FeatureKind::Testable}}, + {u"HiddenPageCSSAnimationSuspensionEnabled", {false, FeatureKind::Boolean}}, + {u"HiddenPageDOMTimerThrottlingAutoIncreases", {false, FeatureKind::Boolean}}, + {u"HiddenPageDOMTimerThrottlingEnabled", {false, FeatureKind::Boolean}}, + {u"HighlightAPIEnabled", {false, FeatureKind::Testable}}, + {u"HyperlinkAuditingEnabled", {true, FeatureKind::Boolean}}, + {u"ICECandidateFilteringEnabled", {true, FeatureKind::Internal}}, + {u"ImperativeSlotAPIEnabled", {true, FeatureKind::Testable}}, + {u"InactiveMediaCaptureSteamRepromptIntervalInMinutes", {double{10}, FeatureKind::None}}, + {u"IncompleteImageBorderEnabled", {false, FeatureKind::Boolean}}, + {u"IncrementalRenderingSuppressionTimeout", {double{5}, FeatureKind::None}}, + {u"IndexedDBAPIEnabled", {true, FeatureKind::Boolean}}, + {u"IndexedDBAPIExposeIndexedDBToWindowOrWorkerEnabled", {false, FeatureKind::Internal}}, + {u"InertAttributeEnabled", {true, FeatureKind::Testable}}, + {u"InlineFormattingContextIntegrationEnabled", {true, FeatureKind::Testable}}, + {u"InlineMediaPlaybackRequiresPlaysInlineAttribute", {false, FeatureKind::Boolean}}, + {u"InlinePredictionsEnabled", {false, FeatureKind::Boolean}}, + {u"InspectorAttachedHeight", {std::uint32_t{500}, FeatureKind::None}}, + {u"InspectorAttachedWidth", {std::uint32_t{750}, FeatureKind::None}}, + {u"InspectorAttachmentSide", {std::uint32_t{0}, FeatureKind::None}}, + {u"InspectorStartsAttached", {true, FeatureKind::Boolean}}, + {u"InspectorWindowFrame", {Preferences::StringValue{u""}, FeatureKind::None}}, + {u"InteractionRegionInlinePadding", {double{4}, FeatureKind::None}}, + {u"InteractionRegionMinimumCornerRadius", {double{8}, FeatureKind::None}}, + {u"InteractiveFormValidationEnabled", {true, FeatureKind::Boolean}}, + {u"IntersectionObserverEnabled", {true, FeatureKind::Testable}}, + {u"InvisibleAutoplayNotPermitted", {false, FeatureKind::Boolean}}, + {u"IsFirstPartyWebsiteDataRemovalDisabled", {false, FeatureKind::Boolean}}, + {u"IsFirstPartyWebsiteDataRemovalLiveOnTestingEnabled", {false, FeatureKind::Boolean}}, + {u"IsFirstPartyWebsiteDataRemovalReproTestingEnabled", {false, FeatureKind::Boolean}}, + {u"IsLoggedInAPIEnabled", {false, FeatureKind::Testable}}, + {u"IsSameSiteStrictEnforcementEnabled", {false, FeatureKind::Internal}}, + {u"IsThirdPartyCookieBlockingDisabled", {false, FeatureKind::Boolean}}, + {u"ItpDebugModeEnabled", {false, FeatureKind::Boolean}}, + {u"JavaScriptCanAccessClipboard", {false, FeatureKind::Boolean}}, + {u"JavaScriptCanOpenWindowsAutomatically", {true, FeatureKind::Boolean}}, + {u"JavaScriptEnabled", {true, FeatureKind::Testable}}, + {u"JavaScriptMarkupEnabled", {true, FeatureKind::Boolean}}, + {u"JavaScriptRuntimeFlags", {std::uint32_t{0}, FeatureKind::None}}, + {u"LargeImageAsyncDecodingEnabled", {true, FeatureKind::Boolean}}, + {u"LayoutFallbackWidth", {std::uint32_t{980}, FeatureKind::None}}, + {u"LayoutFormattingContextEnabled", {false, FeatureKind::Internal}}, + {u"LayoutViewportHeightExpansionFactor", {double{0}, FeatureKind::None}}, + {u"LazyIframeLoadingEnabled", {true, FeatureKind::Testable}}, + {u"LazyImageLoadingEnabled", {true, FeatureKind::Testable}}, + {u"LegacyLineLayoutVisualCoverageEnabled", {false, FeatureKind::Internal}}, + {u"LineHeightUnitsEnabled", {true, FeatureKind::Testable}}, + {u"LinkModulePreloadEnabled", {true, FeatureKind::Testable}}, + {u"LinkPreconnect", {false, FeatureKind::Boolean}}, + {u"LinkPreconnectEarlyHintsEnabled", {false, FeatureKind::Testable}}, + {u"LinkPrefetchEnabled", {false, FeatureKind::Testable}}, + {u"LinkPreloadEnabled", {true, FeatureKind::Boolean}}, + {u"LinkPreloadResponsiveImagesEnabled", {false, FeatureKind::Testable}}, + {u"LinkSanitizerEnabled", {false, FeatureKind::Internal}}, + {u"LiveRangeSelectionEnabled", {true, FeatureKind::Testable}}, + {u"LoadDeferringEnabled", {true, FeatureKind::Boolean}}, + {u"LoadsImagesAutomatically", {true, FeatureKind::Boolean}}, + {u"LocalFileContentSniffingEnabled", {false, FeatureKind::Internal}}, + {u"LocalStorageEnabled", {true, FeatureKind::Testable}}, + {u"LogsPageMessagesToSystemConsoleEnabled", {false, FeatureKind::Internal}}, + {u"LongRunningMediaCaptureStreamRepromptIntervalInHours", {double{24}, FeatureKind::None}}, + {u"LowPowerVideoAudioBufferSizeEnabled", {true, FeatureKind::Boolean}}, + {u"MainContentUserGestureOverrideEnabled", {false, FeatureKind::Boolean}}, + {u"MasonryEnabled", {false, FeatureKind::Testable}}, + {u"MasonryTrackAlignmentEnabled", {false, FeatureKind::Testable}}, + {u"MaxParseDuration", {double{-1}, FeatureKind::None}}, + {u"MediaAudioCodecIDsAllowedInLockdownMode", {Preferences::StringValue{u"aac ,zaac,qaac,caac,.mp3,mp4a"}, FeatureKind::None}}, + {u"MediaCapabilitiesEnabled", {true, FeatureKind::Boolean}}, + {u"MediaCapabilitiesExtensionsEnabled", {true, FeatureKind::Testable}}, + {u"MediaCaptionFormatTypesAllowedInLockdownMode", {Preferences::StringValue{u"c608,wvtt"}, FeatureKind::None}}, + {u"MediaCodecTypesAllowedInLockdownMode", {Preferences::StringValue{u"mp4a.40,avc1"}, FeatureKind::None}}, + {u"MediaContainerTypesAllowedInLockdownMode", {Preferences::StringValue{u"video/mp4,audio/mp4,video/x-m4v,audio/x-m4a,audio/mp3,application/x-mpegURL,application/vnd.apple.mpegURL,video/mp2t,video/iso.segment,audio/aac,audio/mpeg,audio/ac3,audio/eac3,video/mpeg2,text/vtt"}, FeatureKind::None}}, + {u"MediaContentTypesRequiringHardwareSupport", {Preferences::StringValue{u""}, FeatureKind::None}}, + {u"MediaControlsScaleWithPageZoom", {true, FeatureKind::Boolean}}, + {u"MediaDataLoadsAutomatically", {true, FeatureKind::Boolean}}, + {u"MediaEnabled", {true, FeatureKind::Boolean}}, + {u"MediaPlayable", {true, FeatureKind::Boolean}}, + {u"MediaPreferredFullscreenWidth", {double{960}, FeatureKind::None}}, + {u"MediaPreloadingEnabled", {false, FeatureKind::Boolean}}, + {u"MediaSourceEnabled", {std::monostate{}, FeatureKind::Boolean}}, + {u"MediaUserGestureInheritsFromDocument", {false, FeatureKind::Boolean}}, + {u"MediaVideoCodecIDsAllowedInLockdownMode", {Preferences::StringValue{u"avc1,zavc,qavc,cavc"}, FeatureKind::None}}, + {u"MenuItemElementEnabled", {false, FeatureKind::Boolean}}, + {u"MinimumFontSize", {double{0}, FeatureKind::None}}, + {u"MinimumLogicalFontSize", {double{9}, FeatureKind::None}}, + {u"MockCaptureDevicesPromptEnabled", {true, FeatureKind::Boolean}}, + {u"MockScrollbarsControllerEnabled", {false, FeatureKind::Boolean}}, + {u"MockScrollbarsEnabled", {false, FeatureKind::Boolean}}, + {u"MomentumScrollingAnimatorEnabled", {true, FeatureKind::Internal}}, + {u"NeedsAdobeFrameReloadingQuirk", {false, FeatureKind::Boolean}}, + {u"NeedsFrameNameFallbackToIdQuirk", {false, FeatureKind::Boolean}}, + {u"NeedsKeyboardEventDisambiguationQuirks", {false, FeatureKind::Boolean}}, + {u"NeedsSiteSpecificQuirks", {true, FeatureKind::Boolean}}, + {u"NeedsStorageAccessFromFileURLsQuirk", {true, FeatureKind::Boolean}}, + {u"OfflineWebApplicationCacheEnabled", {true, FeatureKind::Boolean}}, + {u"OverflowClipEnabled", {true, FeatureKind::Testable}}, + {u"OverscrollBehaviorEnabled", {true, FeatureKind::Testable}}, + {u"PageAtRuleSupportEnabled", {false, FeatureKind::Internal}}, + {u"PageVisibilityBasedProcessSuppressionEnabled", {true, FeatureKind::Internal}}, + {u"PaintTimingEnabled", {true, FeatureKind::Testable}}, + {u"PassiveTouchListenersAsDefaultOnDocument", {true, FeatureKind::Boolean}}, + {u"PassiveWheelListenersAsDefaultOnDocument", {true, FeatureKind::Boolean}}, + {u"PasswordEchoDuration", {double{2}, FeatureKind::None}}, + {u"PasswordEchoEnabled", {false, FeatureKind::Boolean}}, + {u"PerformanceNavigationTimingAPIEnabled", {true, FeatureKind::Testable}}, + {u"PerformanceResourceTimingSensitivePropertiesEnabled", {true, FeatureKind::Testable}}, + {u"PermissionsAPIEnabled", {false, FeatureKind::Testable}}, + {u"PictographFontFamily", {Preferences::StringValue{u"Times"}, FeatureKind::None}}, + {u"PitchCorrectionAlgorithm", {std::uint32_t{0}, FeatureKind::None}}, + {u"PlayStationMediaPlayerEnabled", {true, FeatureKind::Boolean}}, + {u"PluginsEnabled", {false, FeatureKind::Boolean}}, + {u"PopoverAttributeEnabled", {false, FeatureKind::Testable}}, + {u"PreferPageRenderingUpdatesNear60FPSEnabled", {true, FeatureKind::Boolean}}, + {u"PreferSandboxedMediaParsing", {true, FeatureKind::Internal}}, + {u"PrivateClickMeasurementDebugModeEnabled", {false, FeatureKind::Boolean}}, + {u"PrivateClickMeasurementEnabled", {true, FeatureKind::Boolean}}, + {u"PrivateClickMeasurementFraudPreventionEnabled", {false, FeatureKind::Testable}}, + {u"ProcessSwapOnCrossSiteNavigationEnabled", {false, FeatureKind::Testable}}, + {u"ProcessSwapOnCrossSiteWindowOpenEnabled", {false, FeatureKind::Internal}}, + {u"PunchOutWhiteBackgroundsInDarkMode", {false, FeatureKind::Boolean}}, + {u"ReadableByteStreamAPIEnabled", {false, FeatureKind::Testable}}, + {u"ReferrerPolicyAttributeEnabled", {true, FeatureKind::Testable}}, + {u"ReportingEnabled", {false, FeatureKind::Testable}}, + {u"RequestIdleCallbackEnabled", {false, FeatureKind::Internal}}, + {u"RequestSubmitEnabled", {true, FeatureKind::Testable}}, + {u"RequestVideoFrameCallbackEnabled", {false, FeatureKind::Testable}}, + {u"RequiresPageVisibilityToPlayAudio", {false, FeatureKind::Boolean}}, + {u"RequiresUserGestureForAudioPlayback", {false, FeatureKind::Boolean}}, + {u"RequiresUserGestureForMediaPlayback", {false, FeatureKind::Boolean}}, + {u"RequiresUserGestureForVideoPlayback", {false, FeatureKind::Boolean}}, + {u"RequiresUserGestureToLoadVideo", {false, FeatureKind::Boolean}}, + {u"ResizeObserverEnabled", {true, FeatureKind::Testable}}, + {u"ResourceLoadSchedulingEnabled", {true, FeatureKind::Internal}}, + {u"ResourceUsageOverlayVisible", {false, FeatureKind::Internal}}, + {u"RestrictedHTTPResponseAccess", {true, FeatureKind::Internal}}, + {u"SKAttributionEnabled", {true, FeatureKind::Boolean}}, + {u"SafeBrowsingEnabled", {true, FeatureKind::Boolean}}, + {u"SampledPageTopColorMaxDifference", {double{0}, FeatureKind::None}}, + {u"SampledPageTopColorMinHeight", {double{0}, FeatureKind::None}}, + {u"SansSerifFontFamily", {Preferences::StringValue{u"Helvetica"}, FeatureKind::None}}, + {u"ScreenOrientationAPIEnabled", {false, FeatureKind::Testable}}, + {u"ScreenOrientationLockingAPIEnabled", {false, FeatureKind::Testable}}, + {u"ScreenWakeLockAPIEnabled", {true, FeatureKind::Testable}}, + {u"ScrollAnimatorEnabled", {false, FeatureKind::Boolean}}, + {u"ScrollToTextFragmentEnabled", {true, FeatureKind::Testable}}, + {u"ScrollToTextFragmentIndicatorEnabled", {true, FeatureKind::Boolean}}, + {u"ScrollingPerformanceTestingEnabled", {false, FeatureKind::Internal}}, + {u"SecureContextChecksEnabled", {true, FeatureKind::Internal}}, + {u"SelectTrailingWhitespaceEnabled", {false, FeatureKind::Boolean}}, + {u"SelectionAPIForShadowDOMEnabled", {true, FeatureKind::Testable}}, + {u"SelectionFlippingEnabled", {true, FeatureKind::Boolean}}, + {u"SendMouseEventsToDisabledFormControlsEnabled", {false, FeatureKind::Testable}}, + {u"SerifFontFamily", {Preferences::StringValue{u"Times"}, FeatureKind::None}}, + {u"ServerTimingEnabled", {true, FeatureKind::Testable}}, + {u"ShapeDetection", {false, FeatureKind::Testable}}, + {u"SharedWorkerEnabled", {true, FeatureKind::Testable}}, + {u"ShouldAllowUserInstalledFonts", {true, FeatureKind::Boolean}}, + {u"ShouldConvertInvalidURLsToBlank", {true, FeatureKind::Boolean}}, + {u"ShouldConvertPositionStyleOnCopy", {false, FeatureKind::Boolean}}, + {u"ShouldDecidePolicyBeforeLoadingQuickLookPreview", {false, FeatureKind::Boolean}}, + {u"ShouldDeferAsynchronousScriptsUntilAfterDocumentLoadOrFirstPaint", {true, FeatureKind::Testable}}, + {u"ShouldDisplayCaptions", {false, FeatureKind::Boolean}}, + {u"ShouldDisplaySubtitles", {false, FeatureKind::Boolean}}, + {u"ShouldDisplayTextDescriptions", {false, FeatureKind::Boolean}}, + {u"ShouldDropNearSuspendedAssertionAfterDelay", {false, FeatureKind::Internal}}, + {u"ShouldIgnoreMetaViewport", {false, FeatureKind::Boolean}}, + {u"ShouldPrintBackgrounds", {false, FeatureKind::Boolean}}, + {u"ShouldRespectImageOrientation", {false, FeatureKind::Boolean}}, + {u"ShouldRestrictBaseURLSchemes", {false, FeatureKind::Boolean}}, + {u"ShouldSuppressTextInputFromEditingDuringProvisionalNavigation", {false, FeatureKind::Boolean}}, + {u"ShouldTakeNearSuspendedAssertions", {true, FeatureKind::Internal}}, + {u"ShouldUseServiceWorkerShortTimeout", {false, FeatureKind::Boolean}}, + {u"ShowMediaStatsContextMenuItemEnabled", {false, FeatureKind::Boolean}}, + {u"ShowModalDialogEnabled", {false, FeatureKind::Boolean}}, + {u"ShowsToolTipOverTruncatedText", {false, FeatureKind::Boolean}}, + {u"ShowsURLsInToolTipsEnabled", {false, FeatureKind::Boolean}}, + {u"ShrinksStandaloneImagesToFit", {true, FeatureKind::Boolean}}, + {u"SiteIsolationEnabled", {false, FeatureKind::Internal}}, + {u"SmartInsertDeleteEnabled", {true, FeatureKind::Boolean}}, + {u"SourceBufferChangeTypeEnabled", {std::monostate{}, FeatureKind::Unverified}}, + {u"SpatialNavigationEnabled", {false, FeatureKind::Boolean}}, + {u"SpeechRecognitionEnabled", {false, FeatureKind::Testable}}, + {u"SpeechSynthesisAPIEnabled", {true, FeatureKind::Boolean}}, + {u"SpringTimingFunctionEnabled", {false, FeatureKind::Internal}}, + {u"Standalone", {false, FeatureKind::Boolean}}, + {u"StandardFontFamily", {Preferences::StringValue{u"Times"}, FeatureKind::None}}, + {u"StorageAPIEnabled", {false, FeatureKind::Testable}}, + {u"StorageAPIEstimateEnabled", {false, FeatureKind::Testable}}, + {u"StorageAccessAPIEnabled", {true, FeatureKind::Testable}}, + {u"StorageBlockingPolicy", {std::uint32_t{1}, FeatureKind::None}}, + {u"StrictSecureDecodingForAllObjC", {true, FeatureKind::Internal}}, + {u"SubgridEnabled", {true, FeatureKind::Testable}}, + {u"SuppressesIncrementalRendering", {false, FeatureKind::Boolean}}, + {u"SyntheticEditingCommandsEnabled", {true, FeatureKind::Testable}}, + {u"SystemLayoutDirection", {std::uint32_t{0}, FeatureKind::None}}, + {u"TabsToLinks", {false, FeatureKind::Boolean}}, + {u"TelephoneNumberParsingEnabled", {false, FeatureKind::Boolean}}, + {u"TemporaryTileCohortRetentionEnabled", {true, FeatureKind::Boolean}}, + {u"TextAreasAreResizable", {true, FeatureKind::Boolean}}, + {u"TextInteractionEnabled", {true, FeatureKind::Boolean}}, + {u"ThirdPartyIframeRedirectBlockingEnabled", {true, FeatureKind::Testable}}, + {u"ThreadedScrollingEnabled", {true, FeatureKind::Boolean}}, + {u"TiledScrollingIndicatorVisible", {false, FeatureKind::Internal}}, + {u"TrackConfigurationEnabled", {false, FeatureKind::Testable}}, + {u"TransformStreamAPIEnabled", {true, FeatureKind::Testable}}, + {u"TreatsAnyTextCSSLinkAsStylesheet", {false, FeatureKind::Boolean}}, + {u"UndoManagerAPIEnabled", {false, FeatureKind::Internal}}, + {u"UnprefixedFullscreenAPIEnabled", {true, FeatureKind::Testable}}, + {u"UpgradeKnownHostsToHTTPSEnabled", {true, FeatureKind::Internal}}, + {u"UseGeneralDirectoryForStorage", {true, FeatureKind::Internal}}, + {u"UseGiantTiles", {false, FeatureKind::Boolean}}, + {u"UseImageDocumentForSubframePDF", {false, FeatureKind::Boolean}}, + {u"UseLegacyBackgroundSizeShorthandBehavior", {false, FeatureKind::Boolean}}, + {u"UsePreHTML5ParserQuirks", {false, FeatureKind::Boolean}}, + {u"UserActivationAPIEnabled", {true, FeatureKind::Testable}}, + {u"UserGesturePromisePropagationEnabled", {true, FeatureKind::Internal}}, + {u"UserInterfaceDirectionPolicy", {std::uint32_t{0}, FeatureKind::None}}, + {u"UsesBackForwardCache", {true, FeatureKind::Boolean}}, + {u"UsesEncodingDetector", {false, FeatureKind::Boolean}}, + {u"VerifyWindowOpenUserGestureFromUIProcess", {false, FeatureKind::Testable}}, + {u"VerticalFormControlsEnabled", {false, FeatureKind::Testable}}, + {u"VideoPresentationModeAPIEnabled", {true, FeatureKind::Boolean}}, + {u"VideoQualityIncludesDisplayCompositingEnabled", {false, FeatureKind::Boolean}}, + {u"ViewGestureDebuggingEnabled", {false, FeatureKind::Boolean}}, + {u"VisibleDebugOverlayRegions", {std::uint32_t{0}, FeatureKind::None}}, + {u"VisualViewportAPIEnabled", {true, FeatureKind::Testable}}, + {u"VisualViewportEnabled", {true, FeatureKind::Boolean}}, + {u"WantsBalancedSetDefersLoadingBehavior", {false, FeatureKind::Boolean}}, + {u"WebAPIStatisticsEnabled", {false, FeatureKind::Internal}}, + {u"WebAPIsInShadowRealmEnabled", {false, FeatureKind::Internal}}, + {u"WebAnimationsCompositeOperationsEnabled", {true, FeatureKind::Testable}}, + {u"WebAnimationsCustomEffectsEnabled", {false, FeatureKind::Testable}}, + {u"WebAnimationsCustomFrameRateEnabled", {false, FeatureKind::Testable}}, + {u"WebAnimationsIterationCompositeEnabled", {true, FeatureKind::Testable}}, + {u"WebAnimationsMutableTimelinesEnabled", {true, FeatureKind::Testable}}, + {u"WebCryptoSafeCurvesEnabled", {false, FeatureKind::Testable}}, + {u"WebGLDraftExtensionsEnabled", {false, FeatureKind::Internal}}, + {u"WebGLEnabled", {true, FeatureKind::Testable}}, + {u"WebGLTimerQueriesEnabled", {false, FeatureKind::Boolean}}, + {u"WebGPUEnabled", {false, FeatureKind::Internal}}, + {u"WebInspectorEngineeringSettingsAllowed", {false, FeatureKind::Internal}}, + {u"WebLocksAPIEnabled", {true, FeatureKind::Testable}}, + {u"WebMParserEnabled", {std::monostate{}, FeatureKind::Unverified}}, + {u"WebMusicPlayerEnabled", {false, FeatureKind::Boolean}}, + {u"WebRTCAudioLatencyAdaptationEnabled", {true, FeatureKind::Internal}}, + {u"WebSecurityEnabled", {true, FeatureKind::Boolean}}, + {u"WebShareEnabled", {false, FeatureKind::Boolean}}, + {u"WebShareFileAPIEnabled", {false, FeatureKind::Testable}}, + {u"WebSocketEnabled", {true, FeatureKind::Boolean}}, + {u"WheelEventGesturesBecomeNonBlocking", {true, FeatureKind::Testable}}, + {u"WindowFocusRestricted", {true, FeatureKind::Boolean}}, + {u"WirelessPlaybackTargetAPIEnabled", {true, FeatureKind::Boolean}}, + }; + return definitions; +} + +} + +Preferences::Preferences(StringValue identifier) : identifier(std::move(identifier)) { + values.emplace(u"ShouldRestrictBaseURLSchemes", true); + overriddenDefaults.emplace(u"PluginsEnabled", true); + overriddenDefaults.emplace(u"StorageBlockingPolicy", std::uint32_t{0}); +} + +Preferences::Preferences(const Preferences& other) : values(other.values), overriddenDefaults(other.overriddenDefaults) { + values.insert_or_assign(u"ShouldRestrictBaseURLSchemes", true); +} + +const Preferences::Value* Preferences::findValue(std::u16string_view key, std::size_t type) const { + if (const auto it = values.find(key); it != values.end() && it->second.index() == type) return &it->second; + if (const auto it = overriddenDefaults.find(key); it != overriddenDefaults.end() && it->second.index() == type) return &it->second; + const auto it = Definitions().find(key); + if (it == Definitions().end()) return nullptr; + if (std::holds_alternative(it->second.value)) + throw std::runtime_error("WKPreferences: proprietary PlayStation media-player build configuration is unknown"); + return &it->second.value; +} + +bool Preferences::GetBool(std::u16string_view key) const { + const auto* value = findValue(key, 1); + if (value) { + if (const auto* result = std::get_if(value)) return *result; + } + return false; +} + +std::uint32_t Preferences::GetUInt32(std::u16string_view key) const { + const auto* value = findValue(key, 2); + if (value) { + if (const auto* result = std::get_if(value)) return *result; + } + return 0; +} + +double Preferences::GetDouble(std::u16string_view key) const { + const auto* value = findValue(key, 3); + if (value) { + if (const auto* result = std::get_if(value)) return *result; + } + return 0; +} + +Preferences::StringValue Preferences::GetString(std::u16string_view key) const { + const auto* value = findValue(key, 4); + if (value) { + if (const auto* result = std::get_if(value)) return *result; + } + return std::nullopt; +} + +void Preferences::Set(std::u16string_view key, Value value) { + const Value* existing = nullptr; + if (const auto it = values.find(key); it != values.end() && it->second.index() == value.index()) + existing = &it->second; + if (!existing) { + if (const auto it = overriddenDefaults.find(key); it != overriddenDefaults.end() && it->second.index() == value.index()) + existing = &it->second; + } + if (!existing) { + if (const auto it = Definitions().find(key); it != Definitions().end()) { + if (it->second.value.index() == value.index()) existing = &it->second.value; + else if (std::holds_alternative(it->second.value)) { + values.insert_or_assign(std::u16string(key), std::move(value)); + return; + } + } + } + if (existing && *existing == value) return; + if (!existing && (value == Value(false) || value == Value(std::uint32_t{0}) + || value == Value(double{0}) || value == Value(StringValue{}))) return; + values.insert_or_assign(std::u16string(key), std::move(value)); +} + +void Preferences::SetFeature(std::u16string_view key, bool value) { + const auto it = Definitions().find(key); + if (it == Definitions().end() || it->second.feature == FeatureKind::None) return; + if (it->second.feature == FeatureKind::Unverified) + throw std::runtime_error("WKPreferences: media feature availability is unknown"); + Set(key, value); +} + +void Preferences::EnableAllExperimentalFeatures() { + for (const auto& [key, definition] : Definitions()) { + if (definition.feature == FeatureKind::Testable) Set(key, true); + } +} + +void Preferences::ResetAllInternalDebugFeatures() { + for (const auto& [key, definition] : Definitions()) { + if (definition.feature == FeatureKind::Internal) Set(key, definition.value); + } +} + +} // namespace NKWebKit + +namespace { + +NKWebKit::Preferences* PreferencesFromRef(const void* ref, const char* function) { + return NKWebKit::Cast(ref, function); +} + +NKWebKit::Preferences::StringValue StringFromRef(const void* ref, const char* function) { + const auto* string = NKWebKit::CastOrNull(ref, function); + if (!string || string->null) return std::nullopt; + return string->characters; +} + +std::uint32_t FontSize(double value) { + if (!std::isfinite(value) || value <= -1 || value >= double{std::numeric_limits::max()} + 1) + throw std::out_of_range("WKPreferences: font size cannot be represented by uint32_t"); + return static_cast(value); +} + +} + +extern "C" { +const void* APS5_VABI WKPreferencesCreate() { + return NKWebKit::ToRef(NKWebKit::Make()); +} + +const void* APS5_VABI WKPreferencesCreateWithIdentifier(const void* identifierRef) { + return NKWebKit::ToRef(NKWebKit::Make(StringFromRef(identifierRef, __func__))); +} + +const void* APS5_VABI WKPreferencesCreateCopy(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(*PreferencesFromRef(preferencesRef, __func__))); +} + +void APS5_VABI WKPreferencesEnableAllExperimentalFeatures(const void* preferencesRef) { + PreferencesFromRef(preferencesRef, __func__)->EnableAllExperimentalFeatures(); +} + +void APS5_VABI WKPreferencesSetExperimentalFeatureForKey(const void* preferencesRef, bool value, const void* experimentalFeatureKey) { + auto* preferences = PreferencesFromRef(preferencesRef, __func__); + const auto key = StringFromRef(experimentalFeatureKey, __func__); + if (key) preferences->SetFeature(*key, value); +} + +void APS5_VABI WKPreferencesResetAllInternalDebugFeatures(const void* preferencesRef) { + PreferencesFromRef(preferencesRef, __func__)->ResetAllInternalDebugFeatures(); +} + +void APS5_VABI WKPreferencesSetInternalDebugFeatureForKey(const void* preferencesRef, bool value, const void* internalDebugFeatureKey) { + auto* preferences = PreferencesFromRef(preferencesRef, __func__); + const auto key = StringFromRef(internalDebugFeatureKey, __func__); + if (key) preferences->SetFeature(*key, value); +} + +void APS5_VABI WKPreferencesResetTestRunnerOverrides(const void* preferencesRef) { + PreferencesFromRef(preferencesRef, __func__); +} + +void APS5_VABI WKPreferencesSetJavaScriptEnabled(const void* preferencesRef, bool javaScriptEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"JavaScriptEnabled", javaScriptEnabled); +} + +bool APS5_VABI WKPreferencesGetJavaScriptEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"JavaScriptEnabled"); +} + +void APS5_VABI WKPreferencesSetJavaScriptMarkupEnabled(const void* preferencesRef, bool javaScriptMarkupEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"JavaScriptMarkupEnabled", javaScriptMarkupEnabled); +} + +bool APS5_VABI WKPreferencesGetJavaScriptMarkupEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"JavaScriptMarkupEnabled"); +} + +void APS5_VABI WKPreferencesSetLoadsImagesAutomatically(const void* preferencesRef, bool loadsImagesAutomatically) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"LoadsImagesAutomatically", loadsImagesAutomatically); +} + +bool APS5_VABI WKPreferencesGetLoadsImagesAutomatically(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"LoadsImagesAutomatically"); +} + +void APS5_VABI WKPreferencesSetOfflineWebApplicationCacheEnabled(const void* preferencesRef, bool offlineWebApplicationCacheEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"OfflineWebApplicationCacheEnabled", offlineWebApplicationCacheEnabled); +} + +bool APS5_VABI WKPreferencesGetOfflineWebApplicationCacheEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"OfflineWebApplicationCacheEnabled"); +} + +void APS5_VABI WKPreferencesSetLocalStorageEnabled(const void* preferencesRef, bool localStorageEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"LocalStorageEnabled", localStorageEnabled); +} + +bool APS5_VABI WKPreferencesGetLocalStorageEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"LocalStorageEnabled"); +} + +void APS5_VABI WKPreferencesSetDatabasesEnabled(const void* preferencesRef, bool databasesEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DatabasesEnabled", databasesEnabled); +} + +bool APS5_VABI WKPreferencesGetDatabasesEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DatabasesEnabled"); +} + +void APS5_VABI WKPreferencesSetFrameFlatteningEnabled(const void* preferencesRef, bool frameFlatteningEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"FrameFlatteningEnabled", frameFlatteningEnabled); +} + +bool APS5_VABI WKPreferencesGetFrameFlatteningEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"FrameFlatteningEnabled"); +} + +void APS5_VABI WKPreferencesSetPluginsEnabled(const void* preferencesRef, bool pluginsEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"PluginsEnabled", pluginsEnabled); +} + +bool APS5_VABI WKPreferencesGetPluginsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"PluginsEnabled"); +} + +void APS5_VABI WKPreferencesSetJavaScriptCanOpenWindowsAutomatically(const void* preferencesRef, bool javaScriptCanOpenWindowsAutomatically) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"JavaScriptCanOpenWindowsAutomatically", javaScriptCanOpenWindowsAutomatically); +} + +bool APS5_VABI WKPreferencesGetJavaScriptCanOpenWindowsAutomatically(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"JavaScriptCanOpenWindowsAutomatically"); +} + +void APS5_VABI WKPreferencesSetHyperlinkAuditingEnabled(const void* preferencesRef, bool hyperlinkAuditingEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"HyperlinkAuditingEnabled", hyperlinkAuditingEnabled); +} + +bool APS5_VABI WKPreferencesGetHyperlinkAuditingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"HyperlinkAuditingEnabled"); +} + +void APS5_VABI WKPreferencesSetStandardFontFamily(const void* preferencesRef, const void* family) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"StandardFontFamily", StringFromRef(family, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyStandardFontFamily(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"StandardFontFamily").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetFixedFontFamily(const void* preferencesRef, const void* family) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"FixedFontFamily", StringFromRef(family, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyFixedFontFamily(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"FixedFontFamily").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetSerifFontFamily(const void* preferencesRef, const void* family) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SerifFontFamily", StringFromRef(family, __func__)); +} + +const void* APS5_VABI WKPreferencesCopySerifFontFamily(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"SerifFontFamily").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetSansSerifFontFamily(const void* preferencesRef, const void* family) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SansSerifFontFamily", StringFromRef(family, __func__)); +} + +const void* APS5_VABI WKPreferencesCopySansSerifFontFamily(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"SansSerifFontFamily").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetCursiveFontFamily(const void* preferencesRef, const void* family) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CursiveFontFamily", StringFromRef(family, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyCursiveFontFamily(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"CursiveFontFamily").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetFantasyFontFamily(const void* preferencesRef, const void* family) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"FantasyFontFamily", StringFromRef(family, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyFantasyFontFamily(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"FantasyFontFamily").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetPictographFontFamily(const void* preferencesRef, const void* family) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"PictographFontFamily", StringFromRef(family, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyPictographFontFamily(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"PictographFontFamily").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetDefaultFontSize(const void* preferencesRef, std::uint32_t size) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DefaultFontSize", static_cast(size)); +} + +std::uint32_t APS5_VABI WKPreferencesGetDefaultFontSize(const void* preferencesRef) { + return FontSize(PreferencesFromRef(preferencesRef, __func__)->GetDouble(u"DefaultFontSize")); +} + +void APS5_VABI WKPreferencesSetDefaultFixedFontSize(const void* preferencesRef, std::uint32_t size) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DefaultFixedFontSize", static_cast(size)); +} + +std::uint32_t APS5_VABI WKPreferencesGetDefaultFixedFontSize(const void* preferencesRef) { + return FontSize(PreferencesFromRef(preferencesRef, __func__)->GetDouble(u"DefaultFixedFontSize")); +} + +void APS5_VABI WKPreferencesSetMinimumFontSize(const void* preferencesRef, std::uint32_t size) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MinimumFontSize", static_cast(size)); +} + +std::uint32_t APS5_VABI WKPreferencesGetMinimumFontSize(const void* preferencesRef) { + return FontSize(PreferencesFromRef(preferencesRef, __func__)->GetDouble(u"MinimumFontSize")); +} + +void APS5_VABI WKPreferencesSetCookieEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CookieEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetCookieEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CookieEnabled"); +} + +void APS5_VABI WKPreferencesSetEditableLinkBehavior(const void* preferencesRef, WKEditableLinkBehavior wkBehavior) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"EditableLinkBehavior", static_cast(wkBehavior >= 0 && wkBehavior <= 4 ? wkBehavior : kWKEditableLinkBehaviorNeverLive)); +} + +WKEditableLinkBehavior APS5_VABI WKPreferencesGetEditableLinkBehavior(const void* preferencesRef) { + const auto value = PreferencesFromRef(preferencesRef, __func__)->GetUInt32(u"EditableLinkBehavior"); + return static_cast(value <= 4 ? value : 4); +} + +void APS5_VABI WKPreferencesSetDefaultTextEncodingName(const void* preferencesRef, const void* name) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DefaultTextEncodingName", StringFromRef(name, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyDefaultTextEncodingName(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"DefaultTextEncodingName").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetDeveloperExtrasEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DeveloperExtrasEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetDeveloperExtrasEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DeveloperExtrasEnabled"); +} + +void APS5_VABI WKPreferencesSetJavaScriptRuntimeFlags(const void* preferencesRef, std::uint32_t javaScriptRuntimeFlagSet) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"JavaScriptRuntimeFlags", static_cast(javaScriptRuntimeFlagSet)); +} + +std::uint32_t APS5_VABI WKPreferencesGetJavaScriptRuntimeFlags(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetUInt32(u"JavaScriptRuntimeFlags"); +} + +void APS5_VABI WKPreferencesSetTextAreasAreResizable(const void* preferencesRef, bool resizable) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"TextAreasAreResizable", resizable); +} + +bool APS5_VABI WKPreferencesGetTextAreasAreResizable(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"TextAreasAreResizable"); +} + +void APS5_VABI WKPreferencesSetSubpixelAntialiasedLayerTextEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetSubpixelAntialiasedLayerTextEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetAcceleratedDrawingEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AcceleratedDrawingEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetAcceleratedDrawingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AcceleratedDrawingEnabled"); +} + +void APS5_VABI WKPreferencesSetCanvasUsesAcceleratedDrawing(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CanvasUsesAcceleratedDrawing", flag); +} + +bool APS5_VABI WKPreferencesGetCanvasUsesAcceleratedDrawing(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CanvasUsesAcceleratedDrawing"); +} + +void APS5_VABI WKPreferencesSetAcceleratedCompositingEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AcceleratedCompositingEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetAcceleratedCompositingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AcceleratedCompositingEnabled"); +} + +void APS5_VABI WKPreferencesSetCompositingBordersVisible(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CompositingBordersVisible", flag); +} + +bool APS5_VABI WKPreferencesGetCompositingBordersVisible(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CompositingBordersVisible"); +} + +void APS5_VABI WKPreferencesSetCompositingRepaintCountersVisible(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CompositingRepaintCountersVisible", flag); +} + +bool APS5_VABI WKPreferencesGetCompositingRepaintCountersVisible(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CompositingRepaintCountersVisible"); +} + +void APS5_VABI WKPreferencesSetTiledScrollingIndicatorVisible(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"TiledScrollingIndicatorVisible", flag); +} + +bool APS5_VABI WKPreferencesGetTiledScrollingIndicatorVisible(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"TiledScrollingIndicatorVisible"); +} + +void APS5_VABI WKPreferencesSetWebGLEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"WebGLEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetWebGLEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"WebGLEnabled"); +} + +void APS5_VABI WKPreferencesSetNeedsSiteSpecificQuirks(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"NeedsSiteSpecificQuirks", flag); +} + +bool APS5_VABI WKPreferencesGetNeedsSiteSpecificQuirks(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"NeedsSiteSpecificQuirks"); +} + +void APS5_VABI WKPreferencesSetForceFTPDirectoryListings(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ForceFTPDirectoryListings", flag); +} + +bool APS5_VABI WKPreferencesGetForceFTPDirectoryListings(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ForceFTPDirectoryListings"); +} + +void APS5_VABI WKPreferencesSetFTPDirectoryTemplatePath(const void* preferencesRef, const void* pathRef) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"FTPDirectoryTemplatePath", StringFromRef(pathRef, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyFTPDirectoryTemplatePath(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"FTPDirectoryTemplatePath").value_or(std::u16string()))); +} + +void APS5_VABI WKPreferencesSetTabsToLinks(const void* preferencesRef, bool tabsToLinks) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"TabsToLinks", tabsToLinks); +} + +bool APS5_VABI WKPreferencesGetTabsToLinks(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"TabsToLinks"); +} + +void APS5_VABI WKPreferencesSetDNSPrefetchingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DNSPrefetchingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetDNSPrefetchingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DNSPrefetchingEnabled"); +} + +void APS5_VABI WKPreferencesSetAuthorAndUserStylesEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AuthorAndUserStylesEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetAuthorAndUserStylesEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AuthorAndUserStylesEnabled"); +} + +void APS5_VABI WKPreferencesSetShouldPrintBackgrounds(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldPrintBackgrounds", flag); +} + +bool APS5_VABI WKPreferencesGetShouldPrintBackgrounds(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldPrintBackgrounds"); +} + +void APS5_VABI WKPreferencesSetDOMTimersThrottlingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DOMTimersThrottlingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetDOMTimersThrottlingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DOMTimersThrottlingEnabled"); +} + +void APS5_VABI WKPreferencesSetWebArchiveDebugModeEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"WebArchiveDebugModeEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetWebArchiveDebugModeEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"WebArchiveDebugModeEnabled"); +} + +void APS5_VABI WKPreferencesSetLocalFileContentSniffingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"LocalFileContentSniffingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetLocalFileContentSniffingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"LocalFileContentSniffingEnabled"); +} + +void APS5_VABI WKPreferencesSetPageCacheEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"UsesBackForwardCache", enabled); +} + +bool APS5_VABI WKPreferencesGetPageCacheEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"UsesBackForwardCache"); +} + +void APS5_VABI WKPreferencesSetPageCacheSupportsPlugins(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetPageCacheSupportsPlugins(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetDOMPasteAllowed(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DOMPasteAllowed", enabled); +} + +bool APS5_VABI WKPreferencesGetDOMPasteAllowed(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DOMPasteAllowed"); +} + +void APS5_VABI WKPreferencesSetJavaScriptCanAccessClipboard(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"JavaScriptCanAccessClipboard", enabled); +} + +bool APS5_VABI WKPreferencesGetJavaScriptCanAccessClipboard(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"JavaScriptCanAccessClipboard"); +} + +void APS5_VABI WKPreferencesSetFullScreenEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"FullScreenEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetFullScreenEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"FullScreenEnabled"); +} + +void APS5_VABI WKPreferencesSetAsynchronousSpellCheckingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AsynchronousSpellCheckingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetAsynchronousSpellCheckingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AsynchronousSpellCheckingEnabled"); +} + +void APS5_VABI WKPreferencesSetAVFoundationEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AVFoundationEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetAVFoundationEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AVFoundationEnabled"); +} + +void APS5_VABI WKPreferencesSetWebSecurityEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"WebSecurityEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetWebSecurityEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"WebSecurityEnabled"); +} + +void APS5_VABI WKPreferencesSetUniversalAccessFromFileURLsAllowed(const void* preferencesRef, bool allowed) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowUniversalAccessFromFileURLs", allowed); +} + +bool APS5_VABI WKPreferencesGetUniversalAccessFromFileURLsAllowed(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowUniversalAccessFromFileURLs"); +} + +void APS5_VABI WKPreferencesSetFileAccessFromFileURLsAllowed(const void* preferencesRef, bool allowed) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowFileAccessFromFileURLs", allowed); +} + +bool APS5_VABI WKPreferencesGetFileAccessFromFileURLsAllowed(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowFileAccessFromFileURLs"); +} + +void APS5_VABI WKPreferencesSetTopNavigationToDataURLsAllowed(const void* preferencesRef, bool allowed) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowTopNavigationToDataURLs", allowed); +} + +bool APS5_VABI WKPreferencesGetTopNavigationToDataURLsAllowed(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowTopNavigationToDataURLs"); +} + +void APS5_VABI WKPreferencesSetNeedsStorageAccessFromFileURLsQuirk(const void* preferencesRef, bool needsQuirk) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"NeedsStorageAccessFromFileURLsQuirk", needsQuirk); +} + +bool APS5_VABI WKPreferencesGetNeedsStorageAccessFromFileURLsQuirk(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"NeedsStorageAccessFromFileURLsQuirk"); +} + +void APS5_VABI WKPreferencesSetMediaPlaybackRequiresUserGesture(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"RequiresUserGestureForMediaPlayback", flag); +} + +bool APS5_VABI WKPreferencesGetMediaPlaybackRequiresUserGesture(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"RequiresUserGestureForMediaPlayback"); +} + +void APS5_VABI WKPreferencesSetVideoPlaybackRequiresUserGesture(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"RequiresUserGestureForVideoPlayback", flag); +} + +bool APS5_VABI WKPreferencesGetVideoPlaybackRequiresUserGesture(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"RequiresUserGestureForVideoPlayback"); +} + +void APS5_VABI WKPreferencesSetAudioPlaybackRequiresUserGesture(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"RequiresUserGestureForAudioPlayback", flag); +} + +bool APS5_VABI WKPreferencesGetAudioPlaybackRequiresUserGesture(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"RequiresUserGestureForAudioPlayback"); +} + +void APS5_VABI WKPreferencesSetMainContentUserGestureOverrideEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MainContentUserGestureOverrideEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetMainContentUserGestureOverrideEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MainContentUserGestureOverrideEnabled"); +} + +void APS5_VABI WKPreferencesSetMediaPlaybackAllowsInline(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowsInlineMediaPlayback", flag); +} + +bool APS5_VABI WKPreferencesGetMediaPlaybackAllowsInline(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowsInlineMediaPlayback"); +} + +void APS5_VABI WKPreferencesSetInlineMediaPlaybackRequiresPlaysInlineAttribute(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"InlineMediaPlaybackRequiresPlaysInlineAttribute", flag); +} + +bool APS5_VABI WKPreferencesGetInlineMediaPlaybackRequiresPlaysInlineAttribute(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"InlineMediaPlaybackRequiresPlaysInlineAttribute"); +} + +void APS5_VABI WKPreferencesSetBeaconAPIEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"BeaconAPIEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetBeaconAPIEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"BeaconAPIEnabled"); +} + +void APS5_VABI WKPreferencesSetDirectoryUploadEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DirectoryUploadEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetDirectoryUploadEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DirectoryUploadEnabled"); +} + +void APS5_VABI WKPreferencesSetMediaControlsScaleWithPageZoom(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaControlsScaleWithPageZoom", flag); +} + +bool APS5_VABI WKPreferencesGetMediaControlsScaleWithPageZoom(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaControlsScaleWithPageZoom"); +} + +void APS5_VABI WKPreferencesSetWebAuthenticationEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"WebAuthenticationEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetWebAuthenticationEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"WebAuthenticationEnabled"); +} + +void APS5_VABI WKPreferencesSetInvisibleMediaAutoplayPermitted(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"InvisibleAutoplayNotPermitted", !flag); +} + +bool APS5_VABI WKPreferencesGetInvisibleMediaAutoplayPermitted(const void* preferencesRef) { + return !PreferencesFromRef(preferencesRef, __func__)->GetBool(u"InvisibleAutoplayNotPermitted"); +} + +void APS5_VABI WKPreferencesSetShowsToolTipOverTruncatedText(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShowsToolTipOverTruncatedText", flag); +} + +bool APS5_VABI WKPreferencesGetShowsToolTipOverTruncatedText(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShowsToolTipOverTruncatedText"); +} + +void APS5_VABI WKPreferencesSetMockScrollbarsEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MockScrollbarsEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetMockScrollbarsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MockScrollbarsEnabled"); +} + +void APS5_VABI WKPreferencesSetAttachmentElementEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AttachmentElementEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetAttachmentElementEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AttachmentElementEnabled"); +} + +void APS5_VABI WKPreferencesSetWebAudioEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"WebAudioEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetWebAudioEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"WebAudioEnabled"); +} + +void APS5_VABI WKPreferencesSetSuppressesIncrementalRendering(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SuppressesIncrementalRendering", enabled); +} + +bool APS5_VABI WKPreferencesGetSuppressesIncrementalRendering(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"SuppressesIncrementalRendering"); +} + +void APS5_VABI WKPreferencesSetBackspaceKeyNavigationEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"BackspaceKeyNavigationEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetBackspaceKeyNavigationEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"BackspaceKeyNavigationEnabled"); +} + +void APS5_VABI WKPreferencesSetCaretBrowsingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CaretBrowsingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetCaretBrowsingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CaretBrowsingEnabled"); +} + +void APS5_VABI WKPreferencesSetShouldDisplaySubtitles(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldDisplaySubtitles", enabled); +} + +bool APS5_VABI WKPreferencesGetShouldDisplaySubtitles(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldDisplaySubtitles"); +} + +void APS5_VABI WKPreferencesSetShouldDisplayCaptions(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldDisplayCaptions", enabled); +} + +bool APS5_VABI WKPreferencesGetShouldDisplayCaptions(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldDisplayCaptions"); +} + +void APS5_VABI WKPreferencesSetShouldDisplayTextDescriptions(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldDisplayTextDescriptions", enabled); +} + +bool APS5_VABI WKPreferencesGetShouldDisplayTextDescriptions(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldDisplayTextDescriptions"); +} + +void APS5_VABI WKPreferencesSetNotificationsEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"NotificationsEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetNotificationsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"NotificationsEnabled"); +} + +void APS5_VABI WKPreferencesSetShouldRespectImageOrientation(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldRespectImageOrientation", enabled); +} + +bool APS5_VABI WKPreferencesGetShouldRespectImageOrientation(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldRespectImageOrientation"); +} + +void APS5_VABI WKPreferencesSetRequestAnimationFrameEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetRequestAnimationFrameEnabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetStorageBlockingPolicy(const void* preferencesRef, WKStorageBlockingPolicy policy) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"StorageBlockingPolicy", static_cast(policy >= 0 && policy <= 2 ? policy : kWKAllowAllStorage)); +} + +WKStorageBlockingPolicy APS5_VABI WKPreferencesGetStorageBlockingPolicy(const void* preferencesRef) { + const auto value = PreferencesFromRef(preferencesRef, __func__)->GetUInt32(u"StorageBlockingPolicy"); + return static_cast(value <= 2 ? value : 0); +} + +void APS5_VABI WKPreferencesSetDiagnosticLoggingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DiagnosticLoggingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetDiagnosticLoggingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DiagnosticLoggingEnabled"); +} + +void APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetArtificialPluginInitializationDelayEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetArtificialPluginInitializationDelayEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetInteractiveFormValidationEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"InteractiveFormValidationEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetInteractiveFormValidationEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"InteractiveFormValidationEnabled"); +} + +void APS5_VABI WKPreferencesSetScrollingPerformanceLoggingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ScrollingPerformanceTestingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetScrollingPerformanceLoggingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ScrollingPerformanceTestingEnabled"); +} + +void APS5_VABI WKPreferencesSetPlugInSnapshottingEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetPlugInSnapshottingEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetPluginSandboxProfilesEnabledForAllPlugins(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetPluginSandboxProfilesEnabledForAllPlugins(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetSnapshotAllPlugIns(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetSnapshotAllPlugIns(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetAutostartOriginPlugInSnapshottingEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetAutostartOriginPlugInSnapshottingEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetPrimaryPlugInSnapshotDetectionEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetPrimaryPlugInSnapshotDetectionEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetPDFPluginEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"PDFPluginEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetPDFPluginEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"PDFPluginEnabled"); +} + +void APS5_VABI WKPreferencesSetEncodingDetectorEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"UsesEncodingDetector", enabled); +} + +bool APS5_VABI WKPreferencesGetEncodingDetectorEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"UsesEncodingDetector"); +} + +void APS5_VABI WKPreferencesSetTextAutosizingEnabled(const void* preferencesRef, bool textAutosizingEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"TextAutosizingEnabled", textAutosizingEnabled); +} + +bool APS5_VABI WKPreferencesGetTextAutosizingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"TextAutosizingEnabled"); +} + +void APS5_VABI WKPreferencesSetTextAutosizingUsesIdempotentMode(const void* preferencesRef, bool textAutosizingUsesIdempotentModeEnabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"TextAutosizingUsesIdempotentMode", textAutosizingUsesIdempotentModeEnabled); +} + +bool APS5_VABI WKPreferencesGetTextAutosizingUsesIdempotentMode(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"TextAutosizingUsesIdempotentMode"); +} + +void APS5_VABI WKPreferencesSetAggressiveTileRetentionEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AggressiveTileRetentionEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetAggressiveTileRetentionEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AggressiveTileRetentionEnabled"); +} + +void APS5_VABI WKPreferencesSetLogsPageMessagesToSystemConsoleEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"LogsPageMessagesToSystemConsoleEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetLogsPageMessagesToSystemConsoleEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"LogsPageMessagesToSystemConsoleEnabled"); +} + +void APS5_VABI WKPreferencesSetPageVisibilityBasedProcessSuppressionEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"PageVisibilityBasedProcessSuppressionEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetPageVisibilityBasedProcessSuppressionEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"PageVisibilityBasedProcessSuppressionEnabled"); +} + +void APS5_VABI WKPreferencesSetSmartInsertDeleteEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SmartInsertDeleteEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetSmartInsertDeleteEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"SmartInsertDeleteEnabled"); +} + +void APS5_VABI WKPreferencesSetSelectTrailingWhitespaceEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SelectTrailingWhitespaceEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetSelectTrailingWhitespaceEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"SelectTrailingWhitespaceEnabled"); +} + +void APS5_VABI WKPreferencesSetShowsURLsInToolTipsEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShowsURLsInToolTipsEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetShowsURLsInToolTipsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShowsURLsInToolTipsEnabled"); +} + +void APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"HiddenPageDOMTimerThrottlingEnabled", enabled); +} + +void APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingAutoIncreases(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"HiddenPageDOMTimerThrottlingAutoIncreases", enabled); +} + +bool APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"HiddenPageDOMTimerThrottlingEnabled"); +} + +bool APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingAutoIncreases(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"HiddenPageDOMTimerThrottlingAutoIncreases"); +} + +void APS5_VABI WKPreferencesSetHiddenPageCSSAnimationSuspensionEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"HiddenPageCSSAnimationSuspensionEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetHiddenPageCSSAnimationSuspensionEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"HiddenPageCSSAnimationSuspensionEnabled"); +} + +void APS5_VABI WKPreferencesSetIncrementalRenderingSuppressionTimeout(const void* preferencesRef, double timeout) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"IncrementalRenderingSuppressionTimeout", static_cast(timeout)); +} + +double APS5_VABI WKPreferencesGetIncrementalRenderingSuppressionTimeout(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetDouble(u"IncrementalRenderingSuppressionTimeout"); +} + +void APS5_VABI WKPreferencesSetThreadedScrollingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ThreadedScrollingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetThreadedScrollingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ThreadedScrollingEnabled"); +} + +void APS5_VABI WKPreferencesSetContentChangeObserverEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ContentChangeObserverEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetContentChangeObserverEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ContentChangeObserverEnabled"); +} + +void APS5_VABI WKPreferencesSetUseGiantTiles(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"UseGiantTiles", flag); +} + +bool APS5_VABI WKPreferencesGetUseGiantTiles(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"UseGiantTiles"); +} + +void APS5_VABI WKPreferencesSetMediaDevicesEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaDevicesEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetMediaDevicesEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaDevicesEnabled"); +} + +void APS5_VABI WKPreferencesSetMediaStreamEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaStreamEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetMediaStreamEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaStreamEnabled"); +} + +void APS5_VABI WKPreferencesSetPeerConnectionEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"PeerConnectionEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetPeerConnectionEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"PeerConnectionEnabled"); +} + +void APS5_VABI WKPreferencesSetSpatialNavigationEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SpatialNavigationEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetSpatialNavigationEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"SpatialNavigationEnabled"); +} + +void APS5_VABI WKPreferencesSetMediaSourceEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaSourceEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetMediaSourceEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaSourceEnabled"); +} + +void APS5_VABI WKPreferencesSetSourceBufferChangeTypeEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SourceBufferChangeTypeEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetSourceBufferChangeTypeEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"SourceBufferChangeTypeEnabled"); +} + +void APS5_VABI WKPreferencesSetViewGestureDebuggingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ViewGestureDebuggingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetViewGestureDebuggingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ViewGestureDebuggingEnabled"); +} + +void APS5_VABI WKPreferencesSetShouldConvertPositionStyleOnCopy(const void* preferencesRef, bool convert) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldConvertPositionStyleOnCopy", convert); +} + +bool APS5_VABI WKPreferencesGetShouldConvertPositionStyleOnCopy(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldConvertPositionStyleOnCopy"); +} + +void APS5_VABI WKPreferencesSetTelephoneNumberParsingEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"TelephoneNumberParsingEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetTelephoneNumberParsingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"TelephoneNumberParsingEnabled"); +} + +void APS5_VABI WKPreferencesSetEnableInheritURIQueryComponent(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"EnableInheritURIQueryComponent", enabled); +} + +bool APS5_VABI WKPreferencesGetEnableInheritURIQueryComponent(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"EnableInheritURIQueryComponent"); +} + +void APS5_VABI WKPreferencesSetServiceControlsEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ServiceControlsEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetServiceControlsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ServiceControlsEnabled"); +} + +void APS5_VABI WKPreferencesSetImageControlsEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ImageControlsEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetImageControlsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ImageControlsEnabled"); +} + +void APS5_VABI WKPreferencesSetGamepadsEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"GamepadsEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetGamepadsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"GamepadsEnabled"); +} + +void APS5_VABI WKPreferencesSetHighlightAPIEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"HighlightAPIEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetHighlightAPIEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"HighlightAPIEnabled"); +} + +void APS5_VABI WKPreferencesSetMinimumZoomFontSize(const void* preferencesRef, double size) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MinimumZoomFontSize", static_cast(size)); +} + +double APS5_VABI WKPreferencesGetMinimumZoomFontSize(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetDouble(u"MinimumZoomFontSize"); +} + +void APS5_VABI WKPreferencesSetVisibleDebugOverlayRegions(const void* preferencesRef, std::uint32_t visibleRegions) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"VisibleDebugOverlayRegions", static_cast(visibleRegions)); +} + +std::uint32_t APS5_VABI WKPreferencesGetVisibleDebugOverlayRegions(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetUInt32(u"VisibleDebugOverlayRegions"); +} + +void APS5_VABI WKPreferencesSetMetaRefreshEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"HTTPEquivEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetMetaRefreshEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"HTTPEquivEnabled"); +} + +void APS5_VABI WKPreferencesSetHTTPEquivEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"HTTPEquivEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetHTTPEquivEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"HTTPEquivEnabled"); +} + +void APS5_VABI WKPreferencesSetAllowsAirPlayForMediaPlayback(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowsAirPlayForMediaPlayback", enabled); +} + +bool APS5_VABI WKPreferencesGetAllowsAirPlayForMediaPlayback(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowsAirPlayForMediaPlayback"); +} + +void APS5_VABI WKPreferencesSetUserInterfaceDirectionPolicy(const void* preferencesRef, _WKUserInterfaceDirectionPolicy userInterfaceDirectionPolicy) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"UserInterfaceDirectionPolicy", static_cast(userInterfaceDirectionPolicy)); +} + +_WKUserInterfaceDirectionPolicy APS5_VABI WKPreferencesGetUserInterfaceDirectionPolicy(const void* preferencesRef) { + return static_cast<_WKUserInterfaceDirectionPolicy>(PreferencesFromRef(preferencesRef, __func__)->GetUInt32(u"UserInterfaceDirectionPolicy")); +} + +void APS5_VABI WKPreferencesSetResourceUsageOverlayVisible(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ResourceUsageOverlayVisible", enabled); +} + +bool APS5_VABI WKPreferencesGetResourceUsageOverlayVisible(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ResourceUsageOverlayVisible"); +} + +void APS5_VABI WKPreferencesSetMockCaptureDevicesEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MockCaptureDevicesEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetMockCaptureDevicesEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MockCaptureDevicesEnabled"); +} + +void APS5_VABI WKPreferencesSetICECandidateFilteringEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ICECandidateFilteringEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetICECandidateFilteringEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ICECandidateFilteringEnabled"); +} + +void APS5_VABI WKPreferencesSetEnumeratingAllNetworkInterfacesEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"EnumeratingAllNetworkInterfacesEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetEnumeratingAllNetworkInterfacesEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"EnumeratingAllNetworkInterfacesEnabled"); +} + +void APS5_VABI WKPreferencesSetMediaCaptureRequiresSecureConnection(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaCaptureRequiresSecureConnection", enabled); +} + +bool APS5_VABI WKPreferencesGetMediaCaptureRequiresSecureConnection(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaCaptureRequiresSecureConnection"); +} + +void APS5_VABI WKPreferencesSetInactiveMediaCaptureSteamRepromptIntervalInMinutes(const void* preferencesRef, double interval) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"InactiveMediaCaptureSteamRepromptIntervalInMinutes", static_cast(interval)); +} + +double APS5_VABI WKPreferencesGetInactiveMediaCaptureSteamRepromptIntervalInMinutes(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetDouble(u"InactiveMediaCaptureSteamRepromptIntervalInMinutes"); +} + +void APS5_VABI WKPreferencesSetDataTransferItemsEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DataTransferItemsEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetDataTransferItemsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DataTransferItemsEnabled"); +} + +void APS5_VABI WKPreferencesSetCustomPasteboardDataEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CustomPasteboardDataEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetCustomPasteboardDataEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CustomPasteboardDataEnabled"); +} + +void APS5_VABI WKPreferencesSetWebShareEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"WebShareEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetWebShareEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"WebShareEnabled"); +} + +void APS5_VABI WKPreferencesSetDownloadAttributeEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"DownloadAttributeEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetDownloadAttributeEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"DownloadAttributeEnabled"); +} + +void APS5_VABI WKPreferencesSetIntersectionObserverEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"IntersectionObserverEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetIntersectionObserverEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"IntersectionObserverEnabled"); +} + +void APS5_VABI WKPreferencesSetMenuItemElementEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MenuItemElementEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetMenuItemElementEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MenuItemElementEnabled"); +} + +void APS5_VABI WKPreferencesSetPaintTimingEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"PaintTimingEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetPaintTimingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"PaintTimingEnabled"); +} + +void APS5_VABI WKPreferencesSetIsAccessibilityIsolatedTreeEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"IsAccessibilityIsolatedTreeEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetIsAccessibilityIsolatedTreeEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"IsAccessibilityIsolatedTreeEnabled"); +} + +void APS5_VABI WKPreferencesSetFetchAPIKeepAliveEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"FetchAPIKeepAliveEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetFetchAPIKeepAliveEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"FetchAPIKeepAliveEnabled"); +} + +void APS5_VABI WKPreferencesSetAllowsPictureInPictureMediaPlayback(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowsPictureInPictureMediaPlayback", enabled); +} + +bool APS5_VABI WKPreferencesGetAllowsPictureInPictureMediaPlayback(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowsPictureInPictureMediaPlayback"); +} + +bool APS5_VABI WKPreferencesGetApplePayEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ApplePayEnabled"); +} + +void APS5_VABI WKPreferencesSetApplePayEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ApplePayEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetApplePayCapabilityDisclosureAllowed(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ApplePayCapabilityDisclosureAllowed"); +} + +void APS5_VABI WKPreferencesSetApplePayCapabilityDisclosureAllowed(const void* preferencesRef, bool allowed) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ApplePayCapabilityDisclosureAllowed", allowed); +} + +void APS5_VABI WKPreferencesSetLinkPreloadEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"LinkPreloadEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetLinkPreloadEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"LinkPreloadEnabled"); +} + +void APS5_VABI WKPreferencesSetMediaPreloadingEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaPreloadingEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetMediaPreloadingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaPreloadingEnabled"); +} + +void APS5_VABI WKPreferencesSetLargeImageAsyncDecodingEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"LargeImageAsyncDecodingEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetLargeImageAsyncDecodingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"LargeImageAsyncDecodingEnabled"); +} + +void APS5_VABI WKPreferencesSetAnimatedImageAsyncDecodingEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AnimatedImageAsyncDecodingEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetAnimatedImageAsyncDecodingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AnimatedImageAsyncDecodingEnabled"); +} + +void APS5_VABI WKPreferencesSetEncryptedMediaAPIEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"EncryptedMediaAPIEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetEncryptedMediaAPIEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"EncryptedMediaAPIEnabled"); +} + +void APS5_VABI WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldSuppressTextInputFromEditingDuringProvisionalNavigation", flag); +} + +bool APS5_VABI WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldSuppressTextInputFromEditingDuringProvisionalNavigation"); +} + +void APS5_VABI WKPreferencesSetMediaUserGestureInheritsFromDocument(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaUserGestureInheritsFromDocument", flag); +} + +bool APS5_VABI WKPreferencesGetMediaUserGestureInheritsFromDocument(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaUserGestureInheritsFromDocument"); +} + +void APS5_VABI WKPreferencesSetMediaContentTypesRequiringHardwareSupport(const void* preferencesRef, const void* codecs) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaContentTypesRequiringHardwareSupport", StringFromRef(codecs, __func__)); +} + +const void* APS5_VABI WKPreferencesCopyMediaContentTypesRequiringHardwareSupport(const void* preferencesRef) { + return NKWebKit::ToRef(NKWebKit::Make(PreferencesFromRef(preferencesRef, __func__)->GetString(u"MediaContentTypesRequiringHardwareSupport").value_or(std::u16string()))); +} + +bool APS5_VABI WKPreferencesGetLegacyEncryptedMediaAPIEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"LegacyEncryptedMediaAPIEnabled"); +} + +void APS5_VABI WKPreferencesSetLegacyEncryptedMediaAPIEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"LegacyEncryptedMediaAPIEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetAllowMediaContentTypesRequiringHardwareSupportAsFallback(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowMediaContentTypesRequiringHardwareSupportAsFallback"); +} + +void APS5_VABI WKPreferencesSetAllowMediaContentTypesRequiringHardwareSupportAsFallback(const void* preferencesRef, bool allow) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowMediaContentTypesRequiringHardwareSupportAsFallback", allow); +} + +void APS5_VABI WKPreferencesSetStorageAccessAPIEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"StorageAccessAPIEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetStorageAccessAPIEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"StorageAccessAPIEnabled"); +} + +void APS5_VABI WKPreferencesSetSyntheticEditingCommandsEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"SyntheticEditingCommandsEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetSyntheticEditingCommandsEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"SyntheticEditingCommandsEnabled"); +} + +void APS5_VABI WKPreferencesSetCSSOMViewScrollingAPIEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CSSOMViewScrollingAPIEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetCSSOMViewScrollingAPIEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CSSOMViewScrollingAPIEnabled"); +} + +void APS5_VABI WKPreferencesSetShouldAllowUserInstalledFonts(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldAllowUserInstalledFonts", flag); +} + +bool APS5_VABI WKPreferencesGetShouldAllowUserInstalledFonts(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldAllowUserInstalledFonts"); +} + +void APS5_VABI WKPreferencesSetMediaCapabilitiesEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaCapabilitiesEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetMediaCapabilitiesEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaCapabilitiesEnabled"); +} + +void APS5_VABI WKPreferencesSetAllowCrossOriginSubresourcesToAskForCredentials(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"AllowCrossOriginSubresourcesToAskForCredentials", flag); +} + +bool APS5_VABI WKPreferencesGetAllowCrossOriginSubresourcesToAskForCredentials(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"AllowCrossOriginSubresourcesToAskForCredentials"); +} + +void APS5_VABI WKPreferencesSetRestrictedHTTPResponseAccess(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"RestrictedHTTPResponseAccess", flag); +} + +bool APS5_VABI WKPreferencesGetRestrictedHTTPResponseAccess(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"RestrictedHTTPResponseAccess"); +} + +void APS5_VABI WKPreferencesSetServerTimingEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ServerTimingEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetServerTimingEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ServerTimingEnabled"); +} + +void APS5_VABI WKPreferencesSetColorFilterEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ColorFilterEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetColorFilterEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ColorFilterEnabled"); +} + +void APS5_VABI WKPreferencesSetProcessSwapOnNavigationEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ProcessSwapOnCrossSiteNavigationEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetProcessSwapOnNavigationEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ProcessSwapOnCrossSiteNavigationEnabled"); +} + +void APS5_VABI WKPreferencesSetPunchOutWhiteBackgroundsInDarkMode(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"PunchOutWhiteBackgroundsInDarkMode", flag); +} + +bool APS5_VABI WKPreferencesGetPunchOutWhiteBackgroundsInDarkMode(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"PunchOutWhiteBackgroundsInDarkMode"); +} + +void APS5_VABI WKPreferencesSetCaptureAudioInUIProcessEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CaptureAudioInUIProcessEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetCaptureAudioInUIProcessEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CaptureAudioInUIProcessEnabled"); +} + +void APS5_VABI WKPreferencesSetCaptureAudioInGPUProcessEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CaptureAudioInGPUProcessEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetCaptureAudioInGPUProcessEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CaptureAudioInGPUProcessEnabled"); +} + +void APS5_VABI WKPreferencesSetCaptureVideoInUIProcessEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CaptureVideoInUIProcessEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetCaptureVideoInUIProcessEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CaptureVideoInUIProcessEnabled"); +} + +void APS5_VABI WKPreferencesSetCaptureVideoInGPUProcessEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"CaptureVideoInGPUProcessEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetCaptureVideoInGPUProcessEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"CaptureVideoInGPUProcessEnabled"); +} + +void APS5_VABI WKPreferencesSetReferrerPolicyAttributeEnabled(const void* preferencesRef, bool flag) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ReferrerPolicyAttributeEnabled", flag); +} + +bool APS5_VABI WKPreferencesGetReferrerPolicyAttributeEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ReferrerPolicyAttributeEnabled"); +} + +bool APS5_VABI WKPreferencesGetRemotePlaybackEnabled(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"RemotePlaybackEnabled"); +} + +void APS5_VABI WKPreferencesSetRemotePlaybackEnabled(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"RemotePlaybackEnabled", enabled); +} + +bool APS5_VABI WKPreferencesGetShouldUseServiceWorkerShortTimeout(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"ShouldUseServiceWorkerShortTimeout"); +} + +void APS5_VABI WKPreferencesSetShouldUseServiceWorkerShortTimeout(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"ShouldUseServiceWorkerShortTimeout", enabled); +} + +void APS5_VABI WKPreferencesSetAVFoundationNSURLSessionEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetAVFoundationNSURLSessionEnabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetPrivateBrowsingEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetPrivateBrowsingEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetIgnoreViewportScalingConstraints(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetIgnoreViewportScalingConstraints(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetKeygenElementEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetKeygenElementEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetNewBlockInsideInlineModelEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetNewBlockInsideInlineModelEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetLongMousePressEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetLongMousePressEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetAntialiasedFontDilationEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetAntialiasedFontDilationEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetHixie76WebSocketProtocolEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetHixie76WebSocketProtocolEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetFetchAPIEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetFetchAPIEnabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetIsSecureContextAttributeEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetIsSecureContextAttributeEnabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetUserTimingEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetUserTimingEnabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetResourceTimingEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetResourceTimingEnabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetCrossOriginResourcePolicyEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetCrossOriginResourcePolicyEnabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetSubpixelCSSOMElementMetricsEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetSubpixelCSSOMElementMetricsEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetWebSQLDisabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetWebSQLDisabled(const void*) { + return true; +} + +void APS5_VABI WKPreferencesSetXSSAuditorEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetXSSAuditorEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetJavaEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetJavaEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetPaginateDuringLayoutEnabled(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetPaginateDuringLayoutEnabled(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference(const void*, bool) { +} + +bool APS5_VABI WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference(const void*) { + return false; +} + +void APS5_VABI WKPreferencesSetMediaPlayable(const void* preferencesRef, bool enabled) { + PreferencesFromRef(preferencesRef, __func__)->Set(u"MediaPlayable", enabled); +} + +bool APS5_VABI WKPreferencesGetMediaPlayable(const void* preferencesRef) { + return PreferencesFromRef(preferencesRef, __func__)->GetBool(u"MediaPlayable"); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Preferences.hpp b/core/libs/prx/libSceNKWebKit/src/Preferences.hpp new file mode 100644 index 0000000000..e9352ef83a --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Preferences.hpp @@ -0,0 +1,458 @@ +#pragma once + +#include "prx/libSceNKWebKit/src/Object.hpp" +#include +#include +#include +#include +#include +#include + +namespace NKWebKit { + +class Preferences final : public ObjectOf { +public: + using StringValue = std::optional; + using Value = std::variant; + + explicit Preferences(StringValue identifier = std::nullopt); + Preferences(const Preferences& other); + bool GetBool(std::u16string_view key) const; + std::uint32_t GetUInt32(std::u16string_view key) const; + double GetDouble(std::u16string_view key) const; + StringValue GetString(std::u16string_view key) const; + void Set(std::u16string_view key, Value value); + void SetFeature(std::u16string_view key, bool value); + void EnableAllExperimentalFeatures(); + void ResetAllInternalDebugFeatures(); + +private: + const Value* findValue(std::u16string_view key, std::size_t type) const; + StringValue identifier; + std::map> values; + std::map> overriddenDefaults; +}; + +} // namespace NKWebKit + +enum WKEditableLinkBehavior { + kWKEditableLinkBehaviorDefault, + kWKEditableLinkBehaviorAlwaysLive, + kWKEditableLinkBehaviorOnlyLiveWithShiftKey, + kWKEditableLinkBehaviorLiveWhenNotFocused, + kWKEditableLinkBehaviorNeverLive +}; + +enum WKStorageBlockingPolicy { + kWKAllowAllStorage, + kWKBlockThirdPartyStorage, + kWKBlockAllStorage +}; + +enum _WKUserInterfaceDirectionPolicy { + kWKUserInterfaceDirectionPolicyContent, + kWKUserInterfaceDirectionPolicySystem +}; + +extern "C" { + +const void* APS5_VABI WKPreferencesCopyCursiveFontFamily(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopyDefaultTextEncodingName(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopyFTPDirectoryTemplatePath(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopyFantasyFontFamily(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopyFixedFontFamily(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopyMediaContentTypesRequiringHardwareSupport(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopyPictographFontFamily(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopySansSerifFontFamily(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopySerifFontFamily(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCopyStandardFontFamily(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCreate(); +const void* APS5_VABI WKPreferencesCreateCopy(const void* preferencesRef); +const void* APS5_VABI WKPreferencesCreateWithIdentifier(const void* identifierRef); +void APS5_VABI WKPreferencesEnableAllExperimentalFeatures(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAVFoundationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAVFoundationNSURLSessionEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAcceleratedCompositingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAcceleratedDrawingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAggressiveTileRetentionEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAllowCrossOriginSubresourcesToAskForCredentials(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAllowMediaContentTypesRequiringHardwareSupportAsFallback(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAllowsAirPlayForMediaPlayback(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAllowsPictureInPictureMediaPlayback(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAnimatedImageAsyncDecodingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAntialiasedFontDilationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetApplePayCapabilityDisclosureAllowed(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetApplePayEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetArtificialPluginInitializationDelayEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAsynchronousSpellCheckingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAttachmentElementEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAudioPlaybackRequiresUserGesture(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAuthorAndUserStylesEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetAutostartOriginPlugInSnapshottingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetBackspaceKeyNavigationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetBeaconAPIEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCSSOMViewScrollingAPIEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCanvasUsesAcceleratedDrawing(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCaptureAudioInGPUProcessEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCaptureAudioInUIProcessEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCaptureVideoInGPUProcessEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCaptureVideoInUIProcessEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCaretBrowsingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetColorFilterEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCompositingBordersVisible(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCompositingRepaintCountersVisible(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetContentChangeObserverEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCookieEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCrossOriginResourcePolicyEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetCustomPasteboardDataEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDNSPrefetchingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDOMPasteAllowed(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDOMTimersThrottlingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDataTransferItemsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDatabasesEnabled(const void* preferencesRef); +std::uint32_t APS5_VABI WKPreferencesGetDefaultFixedFontSize(const void* preferencesRef); +std::uint32_t APS5_VABI WKPreferencesGetDefaultFontSize(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDeveloperExtrasEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDiagnosticLoggingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDirectoryUploadEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetDownloadAttributeEnabled(const void* preferencesRef); +WKEditableLinkBehavior APS5_VABI WKPreferencesGetEditableLinkBehavior(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetEnableInheritURIQueryComponent(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetEncodingDetectorEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetEncryptedMediaAPIEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetEnumeratingAllNetworkInterfacesEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetFetchAPIEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetFetchAPIKeepAliveEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetFileAccessFromFileURLsAllowed(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetForceFTPDirectoryListings(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetFrameFlatteningEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetFullScreenEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetGamepadsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetHTTPEquivEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetHiddenPageCSSAnimationSuspensionEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingAutoIncreases(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetHiddenPageDOMTimerThrottlingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetHighlightAPIEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetHixie76WebSocketProtocolEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetHyperlinkAuditingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetICECandidateFilteringEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetIgnoreViewportScalingConstraints(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetImageControlsEnabled(const void* preferencesRef); +double APS5_VABI WKPreferencesGetInactiveMediaCaptureSteamRepromptIntervalInMinutes(const void* preferencesRef); +double APS5_VABI WKPreferencesGetIncrementalRenderingSuppressionTimeout(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetInlineMediaPlaybackRequiresPlaysInlineAttribute(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetInteractiveFormValidationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetIntersectionObserverEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetInvisibleMediaAutoplayPermitted(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetIsAccessibilityIsolatedTreeEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetIsSecureContextAttributeEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetJavaEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetJavaScriptCanAccessClipboard(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetJavaScriptCanOpenWindowsAutomatically(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetJavaScriptEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetJavaScriptMarkupEnabled(const void* preferencesRef); +std::uint32_t APS5_VABI WKPreferencesGetJavaScriptRuntimeFlags(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetKeygenElementEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLargeImageAsyncDecodingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLegacyEncryptedMediaAPIEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLinkPreloadEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLoadsImagesAutomatically(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLocalFileContentSniffingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLocalStorageEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLogsPageMessagesToSystemConsoleEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetLongMousePressEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMainContentUserGestureOverrideEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaCapabilitiesEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaCaptureRequiresSecureConnection(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaControlsScaleWithPageZoom(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaDevicesEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaPlayable(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaPlaybackAllowsInline(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaPlaybackRequiresUserGesture(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaPreloadingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaSourceEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaStreamEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMediaUserGestureInheritsFromDocument(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMenuItemElementEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMetaRefreshEnabled(const void* preferencesRef); +std::uint32_t APS5_VABI WKPreferencesGetMinimumFontSize(const void* preferencesRef); +double APS5_VABI WKPreferencesGetMinimumZoomFontSize(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMockCaptureDevicesEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetMockScrollbarsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetNeedsSiteSpecificQuirks(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetNeedsStorageAccessFromFileURLsQuirk(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetNewBlockInsideInlineModelEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetNotificationsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetOfflineWebApplicationCacheEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPDFPluginEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPageCacheEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPageCacheSupportsPlugins(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPageVisibilityBasedProcessSuppressionEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPaginateDuringLayoutEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPaintTimingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPeerConnectionEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPlugInSnapshottingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPluginSandboxProfilesEnabledForAllPlugins(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPluginsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPrimaryPlugInSnapshotDetectionEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPrivateBrowsingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetProcessSwapOnNavigationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetPunchOutWhiteBackgroundsInDarkMode(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetReferrerPolicyAttributeEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetRemotePlaybackEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetRequestAnimationFrameEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetResourceTimingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetResourceUsageOverlayVisible(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetRestrictedHTTPResponseAccess(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetScrollingPerformanceLoggingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSelectTrailingWhitespaceEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetServerTimingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetServiceControlsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldAllowUserInstalledFonts(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldConvertPositionStyleOnCopy(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldDisplayCaptions(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldDisplaySubtitles(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldDisplayTextDescriptions(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldPrintBackgrounds(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldRespectImageOrientation(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShouldUseServiceWorkerShortTimeout(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShowsToolTipOverTruncatedText(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetShowsURLsInToolTipsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSmartInsertDeleteEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSnapshotAllPlugIns(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSourceBufferChangeTypeEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSpatialNavigationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetStorageAccessAPIEnabled(const void* preferencesRef); +WKStorageBlockingPolicy APS5_VABI WKPreferencesGetStorageBlockingPolicy(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSubpixelAntialiasedLayerTextEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSubpixelCSSOMElementMetricsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSuppressesIncrementalRendering(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetSyntheticEditingCommandsEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetTabsToLinks(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetTelephoneNumberParsingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetTextAreasAreResizable(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetTextAutosizingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetTextAutosizingUsesIdempotentMode(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetThreadedScrollingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetTiledScrollingIndicatorVisible(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetTopNavigationToDataURLsAllowed(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetUniversalAccessFromFileURLsAllowed(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetUseGiantTiles(const void* preferencesRef); +_WKUserInterfaceDirectionPolicy APS5_VABI WKPreferencesGetUserInterfaceDirectionPolicy(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetUserTimingEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetVideoPlaybackRequiresUserGesture(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetViewGestureDebuggingEnabled(const void* preferencesRef); +std::uint32_t APS5_VABI WKPreferencesGetVisibleDebugOverlayRegions(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetWebArchiveDebugModeEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetWebAudioEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetWebAuthenticationEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetWebGLEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetWebSQLDisabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetWebSecurityEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetWebShareEnabled(const void* preferencesRef); +bool APS5_VABI WKPreferencesGetXSSAuditorEnabled(const void* preferencesRef); +void APS5_VABI WKPreferencesResetAllInternalDebugFeatures(const void* preferencesRef); +void APS5_VABI WKPreferencesResetTestRunnerOverrides(const void* preferencesRef); +void APS5_VABI WKPreferencesSetAVFoundationEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetAVFoundationNSURLSessionEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetAcceleratedCompositingEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetAcceleratedDrawingEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetAggressiveTileRetentionEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetAllowCrossOriginSubresourcesToAskForCredentials(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetAllowMediaContentTypesRequiringHardwareSupportAsFallback(const void* preferencesRef, bool allow); +void APS5_VABI WKPreferencesSetAllowsAirPlayForMediaPlayback(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetAllowsPictureInPictureMediaPlayback(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetAnimatedImageAsyncDecodingEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetAntialiasedFontDilationEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetApplePayCapabilityDisclosureAllowed(const void* preferencesRef, bool allowed); +void APS5_VABI WKPreferencesSetApplePayEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetArtificialPluginInitializationDelayEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetAsynchronousSpellCheckingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetAttachmentElementEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetAudioPlaybackRequiresUserGesture(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetAuthorAndUserStylesEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetAutostartOriginPlugInSnapshottingEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetBackspaceKeyNavigationEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetBeaconAPIEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCSSOMViewScrollingAPIEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCanvasUsesAcceleratedDrawing(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCaptureAudioInGPUProcessEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCaptureAudioInUIProcessEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCaptureVideoInGPUProcessEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCaptureVideoInUIProcessEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCaretBrowsingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetColorFilterEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCompositingBordersVisible(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCompositingRepaintCountersVisible(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetContentChangeObserverEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetCookieEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetCrossOriginResourcePolicyEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetCursiveFontFamily(const void* preferencesRef, const void* family); +void APS5_VABI WKPreferencesSetCustomPasteboardDataEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetDNSPrefetchingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetDOMPasteAllowed(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetDOMTimersThrottlingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetDataTransferItemsEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetDatabasesEnabled(const void* preferencesRef, bool databasesEnabled); +void APS5_VABI WKPreferencesSetDefaultFixedFontSize(const void* preferencesRef, std::uint32_t size); +void APS5_VABI WKPreferencesSetDefaultFontSize(const void* preferencesRef, std::uint32_t size); +void APS5_VABI WKPreferencesSetDefaultTextEncodingName(const void* preferencesRef, const void* name); +void APS5_VABI WKPreferencesSetDeveloperExtrasEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetDiagnosticLoggingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetDirectoryUploadEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetDownloadAttributeEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetEditableLinkBehavior(const void* preferencesRef, WKEditableLinkBehavior wkBehavior); +void APS5_VABI WKPreferencesSetEnableInheritURIQueryComponent(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetEncodingDetectorEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetEncryptedMediaAPIEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetEnumeratingAllNetworkInterfacesEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetExperimentalFeatureForKey(const void* preferencesRef, bool value, const void* experimentalFeatureKey); +void APS5_VABI WKPreferencesSetFTPDirectoryTemplatePath(const void* preferencesRef, const void* pathRef); +void APS5_VABI WKPreferencesSetFantasyFontFamily(const void* preferencesRef, const void* family); +void APS5_VABI WKPreferencesSetFetchAPIEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetFetchAPIKeepAliveEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetFileAccessFromFileURLsAllowed(const void* preferencesRef, bool allowed); +void APS5_VABI WKPreferencesSetFixedFontFamily(const void* preferencesRef, const void* family); +void APS5_VABI WKPreferencesSetForceFTPDirectoryListings(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetFrameFlatteningEnabled(const void* preferencesRef, bool frameFlatteningEnabled); +void APS5_VABI WKPreferencesSetFullScreenEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetGamepadsEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetHTTPEquivEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetHiddenPageCSSAnimationSuspensionEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingAutoIncreases(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetHiddenPageDOMTimerThrottlingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetHighlightAPIEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetHixie76WebSocketProtocolEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetHyperlinkAuditingEnabled(const void* preferencesRef, bool hyperlinkAuditingEnabled); +void APS5_VABI WKPreferencesSetICECandidateFilteringEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetIgnoreViewportScalingConstraints(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetImageControlsEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetInactiveMediaCaptureSteamRepromptIntervalInMinutes(const void* preferencesRef, double interval); +void APS5_VABI WKPreferencesSetIncrementalRenderingSuppressionTimeout(const void* preferencesRef, double timeout); +void APS5_VABI WKPreferencesSetInlineMediaPlaybackRequiresPlaysInlineAttribute(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetInteractiveFormValidationEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetInternalDebugFeatureForKey(const void* preferencesRef, bool value, const void* internalDebugFeatureKey); +void APS5_VABI WKPreferencesSetIntersectionObserverEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetInvisibleMediaAutoplayPermitted(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetIsAccessibilityIsolatedTreeEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetIsSecureContextAttributeEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetJavaEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetJavaScriptCanAccessClipboard(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetJavaScriptCanOpenWindowsAutomatically(const void* preferencesRef, bool javaScriptCanOpenWindowsAutomatically); +void APS5_VABI WKPreferencesSetJavaScriptEnabled(const void* preferencesRef, bool javaScriptEnabled); +void APS5_VABI WKPreferencesSetJavaScriptMarkupEnabled(const void* preferencesRef, bool javaScriptMarkupEnabled); +void APS5_VABI WKPreferencesSetJavaScriptRuntimeFlags(const void* preferencesRef, std::uint32_t javaScriptRuntimeFlagSet); +void APS5_VABI WKPreferencesSetKeygenElementEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetLargeImageAsyncDecodingEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetLegacyEncryptedMediaAPIEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetLinkPreloadEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetLoadsImagesAutomatically(const void* preferencesRef, bool loadsImagesAutomatically); +void APS5_VABI WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetLocalFileContentSniffingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetLocalStorageEnabled(const void* preferencesRef, bool localStorageEnabled); +void APS5_VABI WKPreferencesSetLogsPageMessagesToSystemConsoleEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetLongMousePressEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetMainContentUserGestureOverrideEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetMediaCapabilitiesEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMediaCaptureRequiresSecureConnection(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMediaContentTypesRequiringHardwareSupport(const void* preferencesRef, const void* codecs); +void APS5_VABI WKPreferencesSetMediaControlsScaleWithPageZoom(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetMediaDevicesEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMediaPlayable(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMediaPlaybackAllowsInline(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetMediaPlaybackRequiresUserGesture(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetMediaPreloadingEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetMediaSourceEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMediaStreamEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMediaUserGestureInheritsFromDocument(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetMenuItemElementEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetMetaRefreshEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMinimumFontSize(const void* preferencesRef, std::uint32_t size); +void APS5_VABI WKPreferencesSetMinimumZoomFontSize(const void* preferencesRef, double size); +void APS5_VABI WKPreferencesSetMockCaptureDevicesEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetMockScrollbarsEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetNeedsSiteSpecificQuirks(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetNeedsStorageAccessFromFileURLsQuirk(const void* preferencesRef, bool needsQuirk); +void APS5_VABI WKPreferencesSetNewBlockInsideInlineModelEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetNotificationsEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetOfflineWebApplicationCacheEnabled(const void* preferencesRef, bool offlineWebApplicationCacheEnabled); +void APS5_VABI WKPreferencesSetPDFPluginEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetPageCacheEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetPageCacheSupportsPlugins(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetPageVisibilityBasedProcessSuppressionEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetPaginateDuringLayoutEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetPaintTimingEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetPeerConnectionEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetPictographFontFamily(const void* preferencesRef, const void* family); +void APS5_VABI WKPreferencesSetPlugInSnapshottingEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetPluginSandboxProfilesEnabledForAllPlugins(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetPluginsEnabled(const void* preferencesRef, bool pluginsEnabled); +void APS5_VABI WKPreferencesSetPrimaryPlugInSnapshotDetectionEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetPrivateBrowsingEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetProcessSwapOnNavigationEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetPunchOutWhiteBackgroundsInDarkMode(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetReferrerPolicyAttributeEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetRemotePlaybackEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetRequestAnimationFrameEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetResourceTimingEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetResourceUsageOverlayVisible(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetRestrictedHTTPResponseAccess(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetSansSerifFontFamily(const void* preferencesRef, const void* family); +void APS5_VABI WKPreferencesSetScrollingPerformanceLoggingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetSelectTrailingWhitespaceEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetSerifFontFamily(const void* preferencesRef, const void* family); +void APS5_VABI WKPreferencesSetServerTimingEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetServiceControlsEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetShouldAllowUserInstalledFonts(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetShouldConvertPositionStyleOnCopy(const void* preferencesRef, bool convert); +void APS5_VABI WKPreferencesSetShouldDisplayCaptions(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetShouldDisplaySubtitles(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetShouldDisplayTextDescriptions(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetShouldPrintBackgrounds(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetShouldRespectImageOrientation(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetShouldUseServiceWorkerShortTimeout(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetShowsToolTipOverTruncatedText(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetShowsURLsInToolTipsEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetSmartInsertDeleteEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetSnapshotAllPlugIns(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetSourceBufferChangeTypeEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetSpatialNavigationEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetStandardFontFamily(const void* preferencesRef, const void* family); +void APS5_VABI WKPreferencesSetStorageAccessAPIEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetStorageBlockingPolicy(const void* preferencesRef, WKStorageBlockingPolicy policy); +void APS5_VABI WKPreferencesSetSubpixelAntialiasedLayerTextEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetSubpixelCSSOMElementMetricsEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetSuppressesIncrementalRendering(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetSyntheticEditingCommandsEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetTabsToLinks(const void* preferencesRef, bool tabsToLinks); +void APS5_VABI WKPreferencesSetTelephoneNumberParsingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetTextAreasAreResizable(const void* preferencesRef, bool resizable); +void APS5_VABI WKPreferencesSetTextAutosizingEnabled(const void* preferencesRef, bool textAutosizingEnabled); +void APS5_VABI WKPreferencesSetTextAutosizingUsesIdempotentMode(const void* preferencesRef, bool textAutosizingUsesIdempotentModeEnabled); +void APS5_VABI WKPreferencesSetThreadedScrollingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetTiledScrollingIndicatorVisible(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetTopNavigationToDataURLsAllowed(const void* preferencesRef, bool allowed); +void APS5_VABI WKPreferencesSetUniversalAccessFromFileURLsAllowed(const void* preferencesRef, bool allowed); +void APS5_VABI WKPreferencesSetUseGiantTiles(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetUserInterfaceDirectionPolicy(const void* preferencesRef, _WKUserInterfaceDirectionPolicy userInterfaceDirectionPolicy); +void APS5_VABI WKPreferencesSetUserTimingEnabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetVideoPlaybackRequiresUserGesture(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetViewGestureDebuggingEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetVisibleDebugOverlayRegions(const void* preferencesRef, std::uint32_t visibleRegions); +void APS5_VABI WKPreferencesSetWebArchiveDebugModeEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetWebAudioEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetWebAuthenticationEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetWebGLEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetWebSQLDisabled(const void* preferencesRef, bool value); +void APS5_VABI WKPreferencesSetWebSecurityEnabled(const void* preferencesRef, bool enabled); +void APS5_VABI WKPreferencesSetWebShareEnabled(const void* preferencesRef, bool flag); +void APS5_VABI WKPreferencesSetXSSAuditorEnabled(const void* preferencesRef, bool value); + +} diff --git a/core/libs/prx/libSceNKWebKit/src/PureJsc.cpp b/core/libs/prx/libSceNKWebKit/src/PureJsc.cpp new file mode 100644 index 0000000000..7f9c5f0128 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/PureJsc.cpp @@ -0,0 +1,67 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" + +#include +#include +#include + +namespace { + +std::atomic g_superSamplerEnabled{false}; +std::atomic g_osrExitFuzzChecks{0}; +std::atomic g_staticOsrExitFuzzChecks{0}; +std::atomic g_exceptionFuzzChecks{0}; +std::atomic g_executableAllocationFuzzChecks{0}; + +} // namespace + +extern "C" { +void APS5_VABI _ZN3JSC16clearArrayMemsetEPdj(double* base, unsigned int count) { + const std::uint64_t pnanBits = 0x7FF8000000000000ULL; + double pnanValue; + std::memcpy(&pnanValue, &pnanBits, sizeof(double)); + for (unsigned int i = 0; i < count; ++i) { + base[i] = pnanValue; + } +} + +void APS5_VABI _ZN3JSC18enableSuperSamplerEv() { + g_superSamplerEnabled.store(true, std::memory_order_relaxed); +} + +void APS5_VABI _ZN3JSC19disableSuperSamplerEv() { + g_superSamplerEnabled.store(false, std::memory_order_relaxed); +} + +void APS5_VABI _ZN3JSC22printSuperSamplerStateEv() { +} + +unsigned int APS5_VABI _ZN3JSC25numberOfOSRExitFuzzChecksEv() { + return g_osrExitFuzzChecks.load(std::memory_order_relaxed); +} + +unsigned int APS5_VABI _ZN3JSC31numberOfStaticOSRExitFuzzChecksEv() { + return g_staticOsrExitFuzzChecks.load(std::memory_order_relaxed); +} + +unsigned int APS5_VABI _ZN3JSC27numberOfExceptionFuzzChecksEv() { + return g_exceptionFuzzChecks.load(std::memory_order_relaxed); +} + +unsigned int APS5_VABI _ZN3JSC38numberOfExecutableAllocationFuzzChecksEv() { + return g_executableAllocationFuzzChecks.load(std::memory_order_relaxed); +} + +void APS5_VABI _ZN3JSC27finalizeStatsAtEndOfTestingEv() { +} + +void APS5_VABI _ZN3JSC20waitForVMDestructionEv() { +} + +void APS5_VABI _ZN3JSC30waitForAsynchronousDisassemblyEv() { +} + +void APS5_VABI _ZN3JSC18logTotalPhaseTimesEv() { +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/PurePal.cpp b/core/libs/prx/libSceNKWebKit/src/PurePal.cpp new file mode 100644 index 0000000000..7fcecfe6d0 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/PurePal.cpp @@ -0,0 +1,15 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" + +#ifdef _WIN32 +#include +#endif + +extern "C" { +void APS5_VABI _ZN3PAL10systemBeepEv() { +#ifdef _WIN32 + MessageBeep(static_cast(-1)); +#endif +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/PureWebCore.cpp b/core/libs/prx/libSceNKWebKit/src/PureWebCore.cpp new file mode 100644 index 0000000000..17f3535704 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/PureWebCore.cpp @@ -0,0 +1,100 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WebCoreExports.hpp" +#include "prx/libSceNKWebKit/src/WebCoreTypes.hpp" + +#include +#include + +namespace WebCore { + +} // namespace WebCore + +namespace { +int g_presentingApplicationPID = 0; +} // namespace + +extern "C" { +bool APS5_VABI _ZN7WebCore30isStatusCodeCacheableByDefaultEi(int statusCode) { + switch (statusCode) { + case 200: + case 203: + case 204: + case 206: + case 300: + case 301: + case 404: + case 405: + case 410: + case 414: + case 501: + return true; + default: + return false; + } +} + +bool APS5_VABI _ZN7WebCore32isStatusCodePotentiallyCacheableEi(int statusCode) { + switch (statusCode) { + case 201: + case 202: + case 205: + case 302: + case 303: + case 307: + case 403: + case 406: + case 415: + return true; + default: + return false; + } +} + +unsigned int APS5_VABI _ZN7WebCore43initializeMaximumHTTPConnectionCountPerHostEv() { + return 4; +} + +void APS5_VABI _ZN7WebCore27setPresentingApplicationPIDEi(int pid) { + g_presentingApplicationPID = pid; +} + +WebCore::FloatRect APS5_VABI _ZN7WebCore36largestRectWithAspectRatioInsideRectEfRKNS_9FloatRectE( + float aspectRatio, const WebCore::FloatRect& srcRect) { + WebCore::FloatRect destRect = srcRect; + if (aspectRatio > srcRect.size().aspectRatio()) { + float dy = destRect.width() / aspectRatio - destRect.height(); + destRect.inflateY(dy / 2.0f); + } else { + float dx = destRect.height() * aspectRatio - destRect.width(); + destRect.inflateX(dx / 2.0f); + } + return destRect; +} + +WebCore::FloatRect APS5_VABI _ZN7WebCore37smallestRectWithAspectRatioAroundRectEfRKNS_9FloatRectE( + float aspectRatio, const WebCore::FloatRect& srcRect) { + WebCore::FloatRect destRect = srcRect; + if (aspectRatio < srcRect.size().aspectRatio()) { + float dy = destRect.width() / aspectRatio - destRect.height(); + destRect.inflateY(dy / 2.0f); + } else { + float dx = destRect.height() * aspectRatio - destRect.width(); + destRect.inflateX(dx / 2.0f); + } + return destRect; +} + +WebCore::IntRect APS5_VABI _ZN7WebCore14roundedIntRectERKNS_9FloatRectE(const WebCore::FloatRect& rect) { + return WebCore::IntRect{ + WebCore::IntPoint{ + static_cast(std::round(rect.x())), + static_cast(std::round(rect.y())) + }, + WebCore::IntSize{ + static_cast(std::round(rect.width())), + static_cast(std::round(rect.height())) + } + }; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/String.cpp b/core/libs/prx/libSceNKWebKit/src/String.cpp new file mode 100644 index 0000000000..1301eb3469 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/String.cpp @@ -0,0 +1,88 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" +#include "prx/libSceJsc/include/Api.hpp" +#include +#include + +extern "C" { +const void* APS5_VABI WKStringCreateWithUTF8CString(const char* string) { + return NKWebKit::ToRef(NKWebKit::Make(NKWebKit::DecodeUtf8(string).value_or(std::u16string()))); +} + +bool APS5_VABI WKStringIsEmpty(const void* stringRef) { + const auto* string = NKWebKit::Cast(stringRef, __func__); + return string->characters.empty(); +} + +std::size_t APS5_VABI WKStringGetLength(const void* stringRef) { + const auto* string = NKWebKit::Cast(stringRef, __func__); + return string->characters.size(); +} + +std::size_t APS5_VABI WKStringGetCharacters(const void* stringRef, unsigned short* buffer, std::size_t bufferLength) { + const auto* string = NKWebKit::Cast(stringRef, __func__); + if (!buffer || bufferLength == 0) return 0; + const std::size_t count = std::min(string->characters.size(), bufferLength); + std::memcpy(buffer, string->characters.data(), count * sizeof(char16_t)); + return count; +} + +std::size_t APS5_VABI WKStringGetMaximumUTF8CStringSize(const void* stringRef) { + const auto* string = NKWebKit::Cast(stringRef, __func__); + return string->characters.size() * 3 + 1; +} + +std::size_t APS5_VABI WKStringGetUTF8CString(const void* stringRef, char* buffer, std::size_t bufferSize) { + const auto* string = NKWebKit::Cast(stringRef, __func__); + return NKWebKit::ConvertUtf16ToUtf8(string->characters, buffer, bufferSize, true); +} + +std::size_t APS5_VABI WKStringGetUTF8CStringNonStrict(const void* stringRef, char* buffer, std::size_t bufferSize) { + const auto* string = NKWebKit::Cast(stringRef, __func__); + return NKWebKit::ConvertUtf16ToUtf8(string->characters, buffer, bufferSize, false); +} + +bool APS5_VABI WKStringIsEqual(const void* aRef, const void* bRef) { + const auto* a = NKWebKit::Cast(aRef, __func__); + const auto* b = NKWebKit::Cast(bRef, __func__); + return a->characters == b->characters; +} + +bool APS5_VABI WKStringIsEqualToUTF8CString(const void* aRef, const char* b) { + const auto* a = NKWebKit::Cast(aRef, __func__); + if (!b) return a->characters.empty(); + const auto decoded = NKWebKit::DecodeUtf8(b); + if (!decoded.has_value()) return a->characters.empty(); + return a->characters == *decoded; +} + +bool APS5_VABI WKStringIsEqualToUTF8CStringIgnoringCase(const void* aRef, const char* b) { + const auto* a = NKWebKit::Cast(aRef, __func__); + if (!b) return a->characters.empty(); + const auto decoded = NKWebKit::DecodeUtf8(b); + if (!decoded.has_value()) return a->characters.empty(); + if (a->characters.size() != decoded->size()) return false; + for (std::size_t i = 0; i < a->characters.size(); ++i) { + char16_t ca = a->characters[i]; + char16_t cb = (*decoded)[i]; + if (ca >= 'A' && ca <= 'Z') ca += ('a' - 'A'); + if (cb >= 'A' && cb <= 'Z') cb += ('a' - 'A'); + if (ca != cb) return false; + } + return true; +} + +const void* APS5_VABI WKStringCreateWithJSString(GuestJSString* jsStringRef) { + if (!jsStringRef) return NKWebKit::ToRef(NKWebKit::Make()); + const auto* chars = JSStringGetCharactersPtr_nid_postfix(jsStringRef); + if (!chars) return NKWebKit::ToRef(NKWebKit::Make(std::u16string())); + return NKWebKit::ToRef(NKWebKit::Make(std::u16string(reinterpret_cast(chars), JSStringGetLength_nid_postfix(jsStringRef)))); +} + +GuestJSString* APS5_VABI WKStringCopyJSString(const void* stringRef) { + const auto* string = NKWebKit::Cast(stringRef, __func__); + if (string->null) return nullptr; + return JSStringCreateWithCharacters_nid_postfix(reinterpret_cast(string->characters.data()), string->characters.size()); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Text.cpp b/core/libs/prx/libSceNKWebKit/src/Text.cpp new file mode 100644 index 0000000000..6f01c9f812 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Text.cpp @@ -0,0 +1,115 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include + +namespace NKWebKit { + +std::optional DecodeUtf8(const char* text, std::size_t length) { + if (!text) return std::nullopt; + std::u16string result; + result.reserve(length); + const auto* cursor = reinterpret_cast(text); + const auto* end = cursor + length; + while (cursor < end) { + std::uint32_t codepoint = *cursor++; + unsigned following = 0; + std::uint32_t minimum = 0; + if (codepoint < 0x80) { + } else if (codepoint >= 0xC2 && codepoint <= 0xDF) { + codepoint &= 0x1F; + following = 1; + minimum = 0x80; + } else if (codepoint >= 0xE0 && codepoint <= 0xEF) { + codepoint &= 0x0F; + following = 2; + minimum = 0x800; + } else if (codepoint >= 0xF0 && codepoint <= 0xF4) { + codepoint &= 0x07; + following = 3; + minimum = 0x10000; + } else return std::nullopt; + if (static_cast(end - cursor) < following) return std::nullopt; + for (; following > 0; --following) { + if ((*cursor & 0xC0) != 0x80) return std::nullopt; + codepoint = codepoint << 6 | (*cursor++ & 0x3F); + } + if (codepoint < minimum || codepoint > 0x10FFFF || (codepoint >= 0xD800 && codepoint <= 0xDFFF)) return std::nullopt; + if (codepoint > 0xFFFF) { + const auto supplementary = codepoint - 0x10000; + result.push_back(static_cast(0xD800 + (supplementary >> 10))); + result.push_back(static_cast(0xDC00 + (supplementary & 0x3FF))); + } else result.push_back(static_cast(codepoint)); + } + return result; +} + +std::optional DecodeUtf8(const char* text) { + if (!text) return std::nullopt; + return DecodeUtf8(text, std::strlen(text)); +} + +std::string EncodeUtf8(std::u16string_view text) { + std::string result; + result.reserve(text.size()); + for (std::size_t index = 0; index < text.size(); ++index) { + std::uint32_t codepoint = text[index]; + if (codepoint >= 0xD800 && codepoint <= 0xDBFF && index + 1 < text.size() && text[index + 1] >= 0xDC00 && text[index + 1] <= 0xDFFF) { + codepoint = 0x10000 + ((codepoint - 0xD800) << 10) + (text[++index] - 0xDC00); + } + if (codepoint < 0x80) result.push_back(static_cast(codepoint)); + else if (codepoint < 0x800) { + result.push_back(static_cast(0xC0 | codepoint >> 6)); + result.push_back(static_cast(0x80 | (codepoint & 0x3F))); + } else if (codepoint < 0x10000) { + result.push_back(static_cast(0xE0 | codepoint >> 12)); + result.push_back(static_cast(0x80 | (codepoint >> 6 & 0x3F))); + result.push_back(static_cast(0x80 | (codepoint & 0x3F))); + } else { + result.push_back(static_cast(0xF0 | codepoint >> 18)); + result.push_back(static_cast(0x80 | (codepoint >> 12 & 0x3F))); + result.push_back(static_cast(0x80 | (codepoint >> 6 & 0x3F))); + result.push_back(static_cast(0x80 | (codepoint & 0x3F))); + } + } + return result; +} + +std::size_t ConvertUtf16ToUtf8(std::u16string_view text, char* buffer, std::size_t bufferSize, bool strict) { + if (!buffer || bufferSize == 0) return 0; + char* target = buffer; + char* targetEnd = buffer + bufferSize - 1; + for (std::size_t index = 0; index < text.size(); ) { + std::uint32_t codepoint = text[index++]; + if (codepoint >= 0xD800 && codepoint <= 0xDBFF) { + if (index < text.size() && text[index] >= 0xDC00 && text[index] <= 0xDFFF) { + codepoint = 0x10000 + ((codepoint - 0xD800) << 10) + (text[index++] - 0xDC00); + } else { + if (strict) return 0; + codepoint = 0xFFFD; + } + } else if (codepoint >= 0xDC00 && codepoint <= 0xDFFF) { + if (strict) return 0; + codepoint = 0xFFFD; + } + std::size_t needed = (codepoint < 0x80) ? 1 : (codepoint < 0x800) ? 2 : (codepoint < 0x10000) ? 3 : 4; + if (static_cast(targetEnd - target) < needed) break; + if (needed == 1) { + *target++ = static_cast(codepoint); + } else if (needed == 2) { + *target++ = static_cast(0xC0 | (codepoint >> 6)); + *target++ = static_cast(0x80 | (codepoint & 0x3F)); + } else if (needed == 3) { + *target++ = static_cast(0xE0 | (codepoint >> 12)); + *target++ = static_cast(0x80 | ((codepoint >> 6) & 0x3F)); + *target++ = static_cast(0x80 | (codepoint & 0x3F)); + } else { + *target++ = static_cast(0xF0 | (codepoint >> 18)); + *target++ = static_cast(0x80 | ((codepoint >> 12) & 0x3F)); + *target++ = static_cast(0x80 | ((codepoint >> 6) & 0x3F)); + *target++ = static_cast(0x80 | (codepoint & 0x3F)); + } + } + *target++ = '\0'; + return static_cast(target - buffer); +} + +} // namespace NKWebKit diff --git a/core/libs/prx/libSceNKWebKit/src/TypeIds.cpp b/core/libs/prx/libSceNKWebKit/src/TypeIds.cpp new file mode 100644 index 0000000000..15ae844f65 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/TypeIds.cpp @@ -0,0 +1,365 @@ +#include "prx/libSceNKWebKit/src/Object.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +std::uint32_t APS5_VABI WKAXObjectGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::AccessibilityObject); +} + +std::uint32_t APS5_VABI WKApplicationCacheManagerGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKArrayGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Array); +} + +std::uint32_t APS5_VABI WKAuthenticationChallengeGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::AuthenticationChallenge); +} + +std::uint32_t APS5_VABI WKAuthenticationDecisionListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::AuthenticationDecisionListener); +} + +std::uint32_t APS5_VABI WKBackForwardListGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BackForwardList); +} + +std::uint32_t APS5_VABI WKBackForwardListItemGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BackForwardListItem); +} + +std::uint32_t APS5_VABI WKBooleanGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Boolean); +} + +std::uint32_t APS5_VABI WKBundleBackForwardListGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKBundleBackForwardListItemGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKBundleDOMWindowExtensionGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundleDOMWindowExtension); +} + +std::uint32_t APS5_VABI WKBundleFrameGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundleFrame); +} + +std::uint32_t APS5_VABI WKBundleGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Bundle); +} + +std::uint32_t APS5_VABI WKBundleHitTestResultGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundleHitTestResult); +} + +std::uint32_t APS5_VABI WKBundleInspectorGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundleInspector); +} + +std::uint32_t APS5_VABI WKBundleNavigationActionGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKBundleNodeHandleGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundleNodeHandle); +} + +std::uint32_t APS5_VABI WKBundlePageGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundlePage); +} + +std::uint32_t APS5_VABI WKBundlePageOverlayGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundlePageOverlay); +} + +std::uint32_t APS5_VABI WKBundleRangeHandleGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundleRangeHandle); +} + +std::uint32_t APS5_VABI WKBundleScriptWorldGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::BundleScriptWorld); +} + +std::uint32_t APS5_VABI WKCertificateInfoGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKConnectionGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Connection); +} + +std::uint32_t APS5_VABI WKContextGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::ProcessPool); +} + +std::uint32_t APS5_VABI WKContextMenuItemGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKCookieManagerGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKCredentialGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Credential); +} + +std::uint32_t APS5_VABI WKDataGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Data); +} + +std::uint32_t APS5_VABI WKDictionaryGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Dictionary); +} + +std::uint32_t APS5_VABI WKDoubleGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Double); +} + +std::uint32_t APS5_VABI WKDownloadGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Download); +} + +std::uint32_t APS5_VABI WKErrorGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Error); +} + +std::uint32_t APS5_VABI WKFormSubmissionListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::FormSubmissionListener); +} + +std::uint32_t APS5_VABI WKFrameGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Frame); +} + +std::uint32_t APS5_VABI WKFrameHandleGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::FrameHandle); +} + +std::uint32_t APS5_VABI WKFrameInfoGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::FrameInfo); +} + +std::uint32_t APS5_VABI WKFramePolicyListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::FramePolicyListener); +} + +std::uint32_t APS5_VABI WKGeolocationManagerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::GeolocationManager); +} + +std::uint32_t APS5_VABI WKGeolocationPermissionRequestGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::GeolocationPermissionRequest); +} + +std::uint32_t APS5_VABI WKGeolocationPositionGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::GeolocationPosition); +} + +std::uint32_t APS5_VABI WKHTTPCookieStoreGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::HTTPCookieStore); +} + +std::uint32_t APS5_VABI WKHitTestResultGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::HitTestResult); +} + +std::uint32_t APS5_VABI WKIconDatabaseGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::IconDatabase); +} + +std::uint32_t APS5_VABI WKImageGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Image); +} + +std::uint32_t APS5_VABI WKInspectorGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Inspector); +} + +std::uint32_t APS5_VABI WKKeyValueStorageManagerGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKMessageListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::MessageListener); +} + +std::uint32_t APS5_VABI WKNavigationActionGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::NavigationAction); +} + +std::uint32_t APS5_VABI WKNavigationDataGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::NavigationData); +} + +std::uint32_t APS5_VABI WKNavigationGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Navigation); +} + +std::uint32_t APS5_VABI WKNavigationResponseGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::NavigationResponse); +} + +std::uint32_t APS5_VABI WKNotificationGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Notification); +} + +std::uint32_t APS5_VABI WKNotificationManagerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::NotificationManager); +} + +std::uint32_t APS5_VABI WKNotificationPermissionRequestGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::NotificationPermissionRequest); +} + +std::uint32_t APS5_VABI WKOpenPanelParametersGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::OpenPanelParameters); +} + +std::uint32_t APS5_VABI WKOpenPanelResultListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::OpenPanelResultListener); +} + +std::uint32_t APS5_VABI WKPageConfigurationGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::PageConfiguration); +} + +std::uint32_t APS5_VABI WKPageGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Page); +} + +std::uint32_t APS5_VABI WKPageGroupGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::PageGroup); +} + +std::uint32_t APS5_VABI WKPageRequestStorageAccessConfirmResultListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::RequestStorageAccessConfirmResultListener); +} + +std::uint32_t APS5_VABI WKPageRunBeforeUnloadConfirmPanelResultListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::RunBeforeUnloadConfirmPanelResultListener); +} + +std::uint32_t APS5_VABI WKPageRunJavaScriptAlertResultListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::RunJavaScriptAlertResultListener); +} + +std::uint32_t APS5_VABI WKPageRunJavaScriptConfirmResultListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::RunJavaScriptConfirmResultListener); +} + +std::uint32_t APS5_VABI WKPageRunJavaScriptPromptResultListenerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::RunJavaScriptPromptResultListener); +} + +std::uint32_t APS5_VABI WKPointGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Point); +} + +std::uint32_t APS5_VABI WKPopupMenuItemGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::PopupMenuItem); +} + +std::uint32_t APS5_VABI WKProtectionSpaceGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::ProtectionSpace); +} + +std::uint32_t APS5_VABI WKRectGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Rect); +} + +void APS5_VABI WKRenderLayerGetTypeID() {} + +void APS5_VABI WKRenderObjectGetTypeID() {} + +std::uint32_t APS5_VABI WKResourceCacheManagerGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKSecurityOriginGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::SecurityOrigin); +} + +std::uint32_t APS5_VABI WKSerializedScriptValueGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::SerializedScriptValue); +} + +std::uint32_t APS5_VABI WKSessionStateGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::SessionState); +} + +std::uint32_t APS5_VABI WKSizeGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::Size); +} + +std::uint32_t APS5_VABI WKStringGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::String); +} + +std::uint32_t APS5_VABI WKUInt64GetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::UInt64); +} + +std::uint32_t APS5_VABI WKURLGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::URL); +} + +std::uint32_t APS5_VABI WKURLRequestGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::URLRequest); +} + +std::uint32_t APS5_VABI WKURLResponseGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::URLResponse); +} + +std::uint32_t APS5_VABI WKUserContentControllerGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::UserContentController); +} + +std::uint32_t APS5_VABI WKUserContentExtensionStoreGetTypeID() { + return 0; +} + +std::uint32_t APS5_VABI WKUserContentURLPatternGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::UserContentURLPattern); +} + +std::uint32_t APS5_VABI WKUserMediaPermissionCheckGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::UserMediaPermissionCheck); +} + +std::uint32_t APS5_VABI WKUserMediaPermissionRequestGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::UserMediaPermissionRequest); +} + +std::uint32_t APS5_VABI WKUserScriptGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::UserScript); +} + +std::uint32_t APS5_VABI WKViewportAttributesGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::ViewportAttributes); +} + +std::uint32_t APS5_VABI WKWebsiteDataStoreConfigurationGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::WebsiteDataStoreConfiguration); +} + +std::uint32_t APS5_VABI WKWebsiteDataStoreGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::WebsiteDataStore); +} + +std::uint32_t APS5_VABI WKWebsitePoliciesGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::WebsitePolicies); +} + +std::uint32_t APS5_VABI WKWindowFeaturesGetTypeID() { + return NKWebKit::TypeID(NKWebKit::ObjectType::WindowFeatures); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/Types.hpp b/core/libs/prx/libSceNKWebKit/src/Types.hpp new file mode 100644 index 0000000000..2fdb9cb2ac --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/Types.hpp @@ -0,0 +1,104 @@ +#pragma once + +#include "prx/libSceNKWebKit/src/Object.hpp" +#include +#include +#include +#include +#include +#include +#include + +namespace NKWebKit { + +std::optional DecodeUtf8(const char* text, std::size_t length); +std::optional DecodeUtf8(const char* text); +std::string EncodeUtf8(std::u16string_view text); +std::size_t ConvertUtf16ToUtf8(std::u16string_view text, char* buffer, std::size_t bufferSize, bool strict); + +class String final : public ObjectOf { +public: + String() : null(true) {} + explicit String(std::u16string text) : characters(std::move(text)) {} + explicit String(std::optional text) : characters(text.value_or(std::u16string())), null(!text.has_value()) {} + static Retained FromUtf8(const char* text) { return Make(DecodeUtf8(text)); } + std::string Utf8() const { return EncodeUtf8(characters); } + + std::u16string characters; + bool null = false; +}; + +class URL final : public ObjectOf { +public: + explicit URL(std::string text) : text(std::move(text)) {} + + std::string text; +}; + +class Array final : public ObjectOf { +public: + Array() = default; + explicit Array(std::vector> elements) : elements(std::move(elements)) {} + + std::vector> elements; + bool mutableArray = false; +}; + +class Dictionary final : public ObjectOf { +public: + Dictionary() = default; + explicit Dictionary(std::map> entries) : entries(std::move(entries)) {} + + std::map> entries; + bool mutableDictionary = false; +}; + +class Data final : public ObjectOf { +public: + explicit Data(std::vector bytes) : bytes(std::move(bytes)) {} + + std::vector bytes; +}; + +template +class Number final : public ObjectOf { +public: + explicit Number(Value value) : value(value) {} + + Value value; +}; + +using Boolean = Number; +using Double = Number; +using UInt64 = Number; +using Int64 = Number; + +struct PointValue { + double x; + double y; +}; + +struct SizeValue { + double width; + double height; +}; + +struct RectValue { + PointValue origin; + SizeValue size; +}; + +using Point = Number; +using Size = Number; +using Rect = Number; + +class UserContentURLPattern final : public ObjectOf { +public: + std::u16string scheme; + std::u16string host; + std::u16string path; + bool matchSubdomains = false; + bool valid = false; +}; + +} // namespace NKWebKit diff --git a/core/libs/prx/libSceNKWebKit/src/URL.cpp b/core/libs/prx/libSceNKWebKit/src/URL.cpp new file mode 100644 index 0000000000..b8ca959903 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/URL.cpp @@ -0,0 +1,15 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +extern "C" { +const void* APS5_VABI WKURLCreateWithUTF8CString(const char* string) { + if (!string) return NKWebKit::ToRef(NKWebKit::Make("")); + return NKWebKit::ToRef(NKWebKit::Make(std::string(string))); +} + +const void* APS5_VABI WKURLCopyString(const void* urlRef) { + const auto* url = NKWebKit::Cast(urlRef, __func__); + return NKWebKit::ToRef(NKWebKit::Make(NKWebKit::DecodeUtf8(url->text.data(), url->text.size()).value_or(std::u16string()))); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/UserContentController.cpp b/core/libs/prx/libSceNKWebKit/src/UserContentController.cpp new file mode 100644 index 0000000000..5477bcb8a1 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/UserContentController.cpp @@ -0,0 +1,38 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKUserContentControllerCreate() { + return NKWebKit::ToRef(NKWebKit::Make()); +} + +const void* APS5_VABI WKUserContentControllerCopyUserScripts(const void* userContentController) { + const auto* controller = NKWebKit::Cast(userContentController, __func__); + auto array = NKWebKit::Make(); + for (const auto& script : controller->userScripts) { + array->elements.push_back(NKWebKit::Retained::Share(script.Get())); + } + return NKWebKit::ToRef(array); +} + +void APS5_VABI WKUserContentControllerAddUserScript(const void* userContentController, const void* userScript) { + auto* controller = NKWebKit::Cast(userContentController, __func__); + auto* script = NKWebKit::Cast(userScript, __func__); + controller->userScripts.push_back(NKWebKit::Retained::Share(script)); +} + +void APS5_VABI WKUserContentControllerRemoveAllUserScripts(const void* userContentController) { + NKWebKit::Cast(userContentController, __func__)->userScripts.clear(); +} + +void APS5_VABI WKUserContentControllerAddUserContentFilter(const void* userContentController, const void* userContentFilter) { + auto* controller = NKWebKit::Cast(userContentController, __func__); + auto* filter = NKWebKit::Cast(userContentFilter, __func__); + controller->contentRuleLists.push_back(NKWebKit::Retained::Share(filter)); +} + +void APS5_VABI WKUserContentControllerRemoveAllUserContentFilters(const void* userContentController) { + NKWebKit::Cast(userContentController, __func__)->contentRuleLists.clear(); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/UserContentURLPattern.cpp b/core/libs/prx/libSceNKWebKit/src/UserContentURLPattern.cpp new file mode 100644 index 0000000000..e30ceb853e --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/UserContentURLPattern.cpp @@ -0,0 +1,64 @@ +#include "prx/libSceNKWebKit/src/Types.hpp" +#include "prx/libSceNKWebKit/include/WebKitValueExports.hpp" + +namespace { + +bool EqualLettersIgnoringASCIICase(std::u16string_view text, std::u16string_view lowercaseLetters) { + if (text.size() != lowercaseLetters.size()) return false; + for (std::size_t index = 0; index < text.size(); ++index) { + char16_t character = text[index]; + if (character >= u'A' && character <= u'Z') character = static_cast(character - u'A' + u'a'); + if (character != lowercaseLetters[index]) return false; + } + return true; +} + +NKWebKit::Retained Parse(std::u16string_view pattern) { + auto result = NKWebKit::Make(); + const auto schemeEnd = pattern.find(u"://"); + if (schemeEnd == std::u16string_view::npos) return result; + result->scheme = std::u16string(pattern.substr(0, schemeEnd)); + const bool fileScheme = EqualLettersIgnoringASCIICase(result->scheme, u"file"); + const auto hostStart = schemeEnd + 3; + if (!fileScheme && hostStart >= pattern.size()) return result; + const auto pathStart = pattern.find(u'/', hostStart); + if (pathStart == std::u16string_view::npos) return result; + result->host = std::u16string(pattern.substr(hostStart, pathStart - hostStart)); + if (result->host == u"*") { + result->host.clear(); + result->matchSubdomains = true; + } else if (result->host.starts_with(u"*.")) { + result->host.erase(0, 2); + result->matchSubdomains = true; + } else if (fileScheme && EqualLettersIgnoringASCIICase(result->host, u"localhost")) { + result->host.clear(); + } + if (result->host.find(u'*') != std::u16string::npos) return result; + result->path = std::u16string(pattern.substr(pathStart)); + result->valid = true; + return result; +} + +} // namespace + +extern "C" { +const void* APS5_VABI WKUserContentURLPatternCreate(const void* patternRef) { + return NKWebKit::ToRef(Parse(NKWebKit::Cast(patternRef, __func__)->characters)); +} + +const void* APS5_VABI WKUserContentURLPatternCopyScheme(const void* urlPatternRef) { + return NKWebKit::ToRef(NKWebKit::Make(NKWebKit::Cast(urlPatternRef, __func__)->scheme)); +} + +const void* APS5_VABI WKUserContentURLPatternCopyHost(const void* urlPatternRef) { + return NKWebKit::ToRef(NKWebKit::Make(NKWebKit::Cast(urlPatternRef, __func__)->host)); +} + +bool APS5_VABI WKUserContentURLPatternIsValid(const void* urlPatternRef) { + return NKWebKit::Cast(urlPatternRef, __func__)->valid; +} + +bool APS5_VABI WKUserContentURLPatternMatchesSubdomains(const void* urlPatternRef) { + return NKWebKit::Cast(urlPatternRef, __func__)->matchSubdomains; +} +} diff --git a/core/libs/prx/libSceNKWebKit/src/UserScript.cpp b/core/libs/prx/libSceNKWebKit/src/UserScript.cpp new file mode 100644 index 0000000000..aefe75504d --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/UserScript.cpp @@ -0,0 +1,26 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKUserScriptCreateWithSource(const void* source, std::uint32_t injectionTime, bool forMainFrameOnly) { + std::u16string sourceString; + if (source) { + sourceString = NKWebKit::Cast(source, __func__)->characters; + } + return NKWebKit::ToRef(NKWebKit::Make(std::move(sourceString), injectionTime, forMainFrameOnly)); +} + +const void* APS5_VABI WKUserScriptCopySource(const void* userScript) { + const auto* script = NKWebKit::Cast(userScript, __func__); + return NKWebKit::ToRef(NKWebKit::Make(script->source)); +} + +std::uint32_t APS5_VABI WKUserScriptGetInjectionTime(const void* userScript) { + return NKWebKit::Cast(userScript, __func__)->injectionTime; +} + +bool APS5_VABI WKUserScriptGetMainFrameOnly(const void* userScript) { + return NKWebKit::Cast(userScript, __func__)->forMainFrameOnly; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WebCoreColor.cpp b/core/libs/prx/libSceNKWebKit/src/WebCoreColor.cpp new file mode 100644 index 0000000000..58148f1994 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WebCoreColor.cpp @@ -0,0 +1,184 @@ +#include "prx/libc/include/General.hpp" +#include "prx/libSceNKWebKit/include/WebCoreExports.hpp" +#include "prx/libSceNKWebKit/src/WebCoreTypes.hpp" +#include +#include +#include +#include + +namespace WebCore { + +namespace { + +constexpr std::uint64_t kFlagsShift = 48; +constexpr std::uint64_t kColorSpaceShift = 56; +constexpr std::uint64_t kOutOfLineFlag = 1ULL << (kFlagsShift + 3); +constexpr std::uint64_t kValidFlag = 1ULL << (kFlagsShift + 2); +constexpr std::uint64_t kColorSpaceSRGB = 17ULL << kColorSpaceShift; + +bool IsOutOfLine(const Color& c) { + return (c.m_colorAndFlags & kOutOfLineFlag) != 0; +} + +std::uint8_t Red(const Color& c) { + return static_cast((c.m_colorAndFlags >> 24) & 0xFF); +} + +std::uint8_t Green(const Color& c) { + return static_cast((c.m_colorAndFlags >> 16) & 0xFF); +} + +std::uint8_t Blue(const Color& c) { + return static_cast((c.m_colorAndFlags >> 8) & 0xFF); +} + +std::uint8_t Alpha(const Color& c) { + return static_cast(c.m_colorAndFlags & 0xFF); +} + +Color MakeSRGBA(std::uint8_t r, std::uint8_t g, std::uint8_t b, std::uint8_t a, std::uint64_t extraFlags = 0) { + std::uint64_t packed = (static_cast(r) << 24) + | (static_cast(g) << 16) + | (static_cast(b) << 8) + | static_cast(a); + return Color{packed | kColorSpaceSRGB | kValidFlag | extraFlags}; +} + +} // namespace +} // namespace WebCore + +extern "C" { +void APS5_VABI _ZN7WebCore5ColorC1EOS0_(WebCore::Color* self, WebCore::Color&& other) { + if (WebCore::IsOutOfLine(other)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + self->m_colorAndFlags = other.m_colorAndFlags; + other.m_colorAndFlags = 0; +} + +void APS5_VABI _ZN7WebCore5ColorC2EOS0_(WebCore::Color* self, WebCore::Color&& other) { + if (WebCore::IsOutOfLine(other)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + self->m_colorAndFlags = other.m_colorAndFlags; + other.m_colorAndFlags = 0; +} + +void APS5_VABI _ZN7WebCore5ColorC1ERKS0_(WebCore::Color* self, const WebCore::Color& other) { + if (WebCore::IsOutOfLine(other)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + self->m_colorAndFlags = other.m_colorAndFlags; +} + +void APS5_VABI _ZN7WebCore5ColorC2ERKS0_(WebCore::Color* self, const WebCore::Color& other) { + if (WebCore::IsOutOfLine(other)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + self->m_colorAndFlags = other.m_colorAndFlags; +} + +WebCore::Color& APS5_VABI _ZN7WebCore5ColoraSEOS0_(WebCore::Color* self, WebCore::Color&& other) { + if (WebCore::IsOutOfLine(*self) || WebCore::IsOutOfLine(other)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + self->m_colorAndFlags = other.m_colorAndFlags; + other.m_colorAndFlags = 0; + return *self; +} + +WebCore::Color& APS5_VABI _ZN7WebCore5ColoraSERKS0_(WebCore::Color* self, const WebCore::Color& other) { + if (WebCore::IsOutOfLine(*self) || WebCore::IsOutOfLine(other)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + self->m_colorAndFlags = other.m_colorAndFlags; + return *self; +} + +WebCore::Color APS5_VABI _ZNK7WebCore5Color14colorWithAlphaEf(const WebCore::Color* self, float alpha) { + if (WebCore::IsOutOfLine(*self)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + std::uint8_t a = static_cast(std::clamp(static_cast(std::lround(alpha * 255.0f)), 0l, 255l)); + std::uint64_t semanticFlag = self->m_colorAndFlags & (1ULL << WebCore::kFlagsShift); + return WebCore::MakeSRGBA(WebCore::Red(*self), WebCore::Green(*self), WebCore::Blue(*self), a, semanticFlag); +} + +WebCore::Color APS5_VABI _ZNK7WebCore5Color8darkenedEv(const WebCore::Color* self) { + if (WebCore::IsOutOfLine(*self)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + std::uint8_t r = WebCore::Red(*self); + std::uint8_t g = WebCore::Green(*self); + std::uint8_t b = WebCore::Blue(*self); + std::uint8_t a = WebCore::Alpha(*self); + if (r == 255 && g == 255 && b == 255 && a == 255) { + return WebCore::MakeSRGBA(171, 171, 171, 255); + } + float rf = static_cast(r) / 255.0f; + float gf = static_cast(g) / 255.0f; + float bf = static_cast(b) / 255.0f; + float v = std::max({rf, gf, bf}); + float multiplier = (v > 0.0f) ? std::max(0.0f, (v - 0.33f) / v) : 0.0f; + std::uint8_t nr = static_cast(std::clamp(static_cast(std::lround(multiplier * rf * 255.0f)), 0l, 255l)); + std::uint8_t ng = static_cast(std::clamp(static_cast(std::lround(multiplier * gf * 255.0f)), 0l, 255l)); + std::uint8_t nb = static_cast(std::clamp(static_cast(std::lround(multiplier * bf * 255.0f)), 0l, 255l)); + return WebCore::MakeSRGBA(nr, ng, nb, a); +} + +WebCore::Color APS5_VABI _ZNK7WebCore5Color9lightenedEv(const WebCore::Color* self) { + if (WebCore::IsOutOfLine(*self)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + std::uint8_t r = WebCore::Red(*self); + std::uint8_t g = WebCore::Green(*self); + std::uint8_t b = WebCore::Blue(*self); + std::uint8_t a = WebCore::Alpha(*self); + if (r == 0 && g == 0 && b == 0 && a == 255) { + return WebCore::MakeSRGBA(84, 84, 84, 255); + } + float rf = static_cast(r) / 255.0f; + float gf = static_cast(g) / 255.0f; + float bf = static_cast(b) / 255.0f; + float v = std::max({rf, gf, bf}); + if (v == 0.0f) { + return WebCore::MakeSRGBA(84, 84, 84, a); + } + float multiplier = std::min(1.0f, v + 0.33f) / v; + std::uint8_t nr = static_cast(std::clamp(static_cast(std::lround(multiplier * rf * 255.0f)), 0l, 255l)); + std::uint8_t ng = static_cast(std::clamp(static_cast(std::lround(multiplier * gf * 255.0f)), 0l, 255l)); + std::uint8_t nb = static_cast(std::clamp(static_cast(std::lround(multiplier * bf * 255.0f)), 0l, 255l)); + return WebCore::MakeSRGBA(nr, ng, nb, a); +} + +double APS5_VABI _ZNK7WebCore5Color9lightnessEv(const WebCore::Color* self) { + if (WebCore::IsOutOfLine(*self)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + float rf = static_cast(WebCore::Red(*self)) / 255.0f; + float gf = static_cast(WebCore::Green(*self)) / 255.0f; + float bf = static_cast(WebCore::Blue(*self)) / 255.0f; + auto [minVal, maxVal] = std::minmax({rf, gf, bf}); + return 0.5 * static_cast(maxVal + minVal); +} + +double APS5_VABI _ZNK7WebCore5Color9luminanceEv(const WebCore::Color* self) { + if (WebCore::IsOutOfLine(*self)) { + throw std::invalid_argument("OutOfLine Color unsupported"); + } + float rf = static_cast(WebCore::Red(*self)) / 255.0f; + float gf = static_cast(WebCore::Green(*self)) / 255.0f; + float bf = static_cast(WebCore::Blue(*self)) / 255.0f; + auto toLinear = [](float c) -> float { + if (c <= 0.04045f) { + return std::max(c / 12.92f, 0.0f); + } + return std::pow((c + 0.055f) / 1.055f, 2.4f); + }; + float rLin = toLinear(rf); + float gLin = toLinear(gf); + float bLin = toLinear(bf); + return 0.21263900587151027f * rLin + 0.715168678767756f * gLin + 0.07219231536073371f * bLin; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WebCoreGeometry.cpp b/core/libs/prx/libSceNKWebKit/src/WebCoreGeometry.cpp new file mode 100644 index 0000000000..e8100eb27c --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WebCoreGeometry.cpp @@ -0,0 +1,573 @@ +#include "prx/libc/include/General.hpp" +#include "prx/libSceNKWebKit/include/WebCoreExports.hpp" +#include "prx/libSceNKWebKit/src/WebCoreTypes.hpp" +#include +#include +#include +#include +#include + +namespace WebCore { + +namespace { + +int ClampToInteger(float value) { + if (value >= static_cast(std::numeric_limits::max())) { + return std::numeric_limits::max(); + } + if (!(value > static_cast(std::numeric_limits::min()))) { + return std::numeric_limits::min(); + } + return static_cast(value); +} + +int ClampToInteger(double value) { + if (value >= static_cast(std::numeric_limits::max())) { + return std::numeric_limits::max(); + } + if (!(value > static_cast(std::numeric_limits::min()))) { + return std::numeric_limits::min(); + } + return static_cast(value); +} + +bool AreEssentiallyEqual(float u, float v) { + if (u == v) { + return true; + } + float delta = std::abs(u - v); + float eps = std::numeric_limits::epsilon(); + auto safeDiv = [](float num, float den) { + if (std::abs(num) < std::abs(den) * std::numeric_limits::max()) { + return num / den; + } + return std::numeric_limits::max(); + }; + return safeDiv(delta, std::abs(u)) <= eps && safeDiv(delta, std::abs(v)) <= eps; +} + +bool IsPointInTriangle(const FloatPoint& p, const FloatPoint& t1, const FloatPoint& t2, const FloatPoint& t3) { + float v0x = t3.m_x - t1.m_x; + float v0y = t3.m_y - t1.m_y; + float v1x = t2.m_x - t1.m_x; + float v1y = t2.m_y - t1.m_y; + float v2x = p.m_x - t1.m_x; + float v2y = p.m_y - t1.m_y; + + float dot00 = v0x * v0x + v0y * v0y; + float dot01 = v0x * v1x + v0y * v1y; + float dot02 = v0x * v2x + v0y * v2y; + float dot11 = v1x * v1x + v1y * v1y; + float dot12 = v1x * v2x + v1y * v2y; + + float denom = dot00 * dot11 - dot01 * dot01; + if (denom == 0.0f) { + return false; + } + float invDenom = 1.0f / denom; + float u = (dot11 * dot02 - dot01 * dot12) * invDenom; + float v = (dot00 * dot12 - dot01 * dot02) * invDenom; + return (u >= 0.0f) && (v >= 0.0f) && (u + v <= 1.0f); +} + +bool EllipseContainsPoint(const FloatPoint& center, float rx, float ry, const FloatPoint& point) { + if (rx <= 0.0f || ry <= 0.0f) { + return false; + } + FloatPoint transformed{point.m_x - center.m_x, point.m_y - center.m_y}; + if (transformed.m_x < -rx || transformed.m_x > rx || transformed.m_y < -ry || transformed.m_y > ry) { + return false; + } + transformed.m_x *= ry; + transformed.m_y *= rx; + float radius = rx * ry; + if (std::abs(transformed.m_x) + std::abs(transformed.m_y) <= radius) { + return true; + } + return (transformed.m_x * transformed.m_x + transformed.m_y * transformed.m_y) <= (radius * radius); +} + +bool IsRoundedRectRenderable(const RoundedRect& rr) { + int w = rr.m_rect.m_size.m_width.m_value; + int h = rr.m_rect.m_size.m_height.m_value; + int tlw = rr.m_radii.m_topLeft.m_width.m_value; + int tlh = rr.m_radii.m_topLeft.m_height.m_value; + int trw = rr.m_radii.m_topRight.m_width.m_value; + int trh = rr.m_radii.m_topRight.m_height.m_value; + int blw = rr.m_radii.m_bottomLeft.m_width.m_value; + int blh = rr.m_radii.m_bottomLeft.m_height.m_value; + int brw = rr.m_radii.m_bottomRight.m_width.m_value; + int brh = rr.m_radii.m_bottomRight.m_height.m_value; + return tlw >= 0 && tlh >= 0 && blw >= 0 && blh >= 0 + && trw >= 0 && trh >= 0 && brw >= 0 && brh >= 0 + && (tlw + trw) <= w && (blw + brw) <= w + && (tlh + blh) <= h && (trh + brh) <= h; +} + +} // namespace +} // namespace WebCore + +extern "C" { +WebCore::FloatPoint APS5_VABI _ZN7WebCore10FloatPoint15narrowPrecisionEdd(double x, double y) { + return WebCore::FloatPoint{static_cast(x), static_cast(y)}; +} + +void APS5_VABI _ZN7WebCore10FloatPoint9normalizeEv(WebCore::FloatPoint* self) { + float length = std::hypot(self->m_x, self->m_y); + if (length != 0.0f) { + self->m_x /= length; + self->m_y /= length; + } +} + +void APS5_VABI _ZN7WebCore10FloatPointC1ERKNS_8IntPointE(WebCore::FloatPoint* self, const WebCore::IntPoint& p) { + self->m_x = static_cast(p.m_x); + self->m_y = static_cast(p.m_y); +} + +void APS5_VABI _ZN7WebCore10FloatPointC2ERKNS_8IntPointE(WebCore::FloatPoint* self, const WebCore::IntPoint& p) { + self->m_x = static_cast(p.m_x); + self->m_y = static_cast(p.m_y); +} + +WebCore::FloatPoint APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_15AffineTransformE( + const WebCore::FloatPoint* self, const WebCore::AffineTransform& t) { + double x = static_cast(self->m_x); + double y = static_cast(self->m_y); + double newX = t.m_transform[0] * x + t.m_transform[2] * y + t.m_transform[4]; + double newY = t.m_transform[1] * x + t.m_transform[3] * y + t.m_transform[5]; + return WebCore::FloatPoint{static_cast(newX), static_cast(newY)}; +} + +WebCore::FloatPoint APS5_VABI _ZNK7WebCore10FloatPoint15matrixTransformERKNS_20TransformationMatrixE( + const WebCore::FloatPoint* self, const WebCore::TransformationMatrix& t) { + double x = static_cast(self->m_x); + double y = static_cast(self->m_y); + double resultX = t.m_matrix[3][0] + x * t.m_matrix[0][0] + y * t.m_matrix[1][0]; + double resultY = t.m_matrix[3][1] + x * t.m_matrix[0][1] + y * t.m_matrix[1][1]; + double w = t.m_matrix[3][3] + x * t.m_matrix[0][3] + y * t.m_matrix[1][3]; + if (w != 1.0 && w != 0.0) { + resultX /= w; + resultY /= w; + } + return WebCore::FloatPoint{static_cast(resultX), static_cast(resultY)}; +} + +WebCore::FloatPoint APS5_VABI _ZNK7WebCore10FloatPoint18constrainedBetweenERKS0_S2_( + const WebCore::FloatPoint* self, const WebCore::FloatPoint& min, const WebCore::FloatPoint& max) { + return WebCore::FloatPoint{ + std::max(min.m_x, std::min(max.m_x, self->m_x)), + std::max(min.m_y, std::min(max.m_y, self->m_y)) + }; +} + +WebCore::FloatSize APS5_VABI _ZNK7WebCore9FloatSize18constrainedBetweenERKS0_S2_( + const WebCore::FloatSize* self, const WebCore::FloatSize& min, const WebCore::FloatSize& max) { + return WebCore::FloatSize{ + std::max(min.m_width, std::min(max.m_width, self->m_width)), + std::max(min.m_height, std::min(max.m_height, self->m_height)) + }; +} + +bool APS5_VABI _ZNK7WebCore9FloatSize6isZeroEv(const WebCore::FloatSize* self) { + return self->m_width == 0.0f && self->m_height == 0.0f; +} + +void APS5_VABI _ZN7WebCore9FloatRect5scaleEff(WebCore::FloatRect* self, float sx, float sy) { + self->m_location.m_x *= sx; + self->m_location.m_y *= sy; + self->m_size.m_width *= sx; + self->m_size.m_height *= sy; +} + +void APS5_VABI _ZN7WebCore9FloatRect5uniteERKS0_(WebCore::FloatRect* self, const WebCore::FloatRect& other) { + if (other.m_size.m_width <= 0.0f || other.m_size.m_height <= 0.0f) { + return; + } + if (self->m_size.m_width <= 0.0f || self->m_size.m_height <= 0.0f) { + *self = other; + return; + } + float minX = std::min(self->m_location.m_x, other.m_location.m_x); + float minY = std::min(self->m_location.m_y, other.m_location.m_y); + float maxX = std::max(self->m_location.m_x + self->m_size.m_width, other.m_location.m_x + other.m_size.m_width); + float maxY = std::max(self->m_location.m_y + self->m_size.m_height, other.m_location.m_y + other.m_size.m_height); + self->m_location = {minX, minY}; + self->m_size = {maxX - minX, maxY - minY}; +} + +void APS5_VABI _ZN7WebCore9FloatRect6extendERKNS_10FloatPointE(WebCore::FloatRect* self, const WebCore::FloatPoint& p) { + float minX = std::min(self->m_location.m_x, p.m_x); + float minY = std::min(self->m_location.m_y, p.m_y); + float maxX = std::max(self->m_location.m_x + self->m_size.m_width, p.m_x); + float maxY = std::max(self->m_location.m_y + self->m_size.m_height, p.m_y); + self->m_location = {minX, minY}; + self->m_size = {maxX - minX, maxY - minY}; +} + +void APS5_VABI _ZN7WebCore9FloatRect9intersectERKS0_(WebCore::FloatRect* self, const WebCore::FloatRect& other) { + float l = std::max(self->m_location.m_x, other.m_location.m_x); + float t = std::max(self->m_location.m_y, other.m_location.m_y); + float r = std::min(self->m_location.m_x + self->m_size.m_width, other.m_location.m_x + other.m_size.m_width); + float b = std::min(self->m_location.m_y + self->m_size.m_height, other.m_location.m_y + other.m_size.m_height); + if (l >= r || t >= b) { + self->m_location = {0.0f, 0.0f}; + self->m_size = {0.0f, 0.0f}; + } else { + self->m_location = {l, t}; + self->m_size = {r - l, b - t}; + } +} + +void APS5_VABI _ZN7WebCore9FloatRectC1ERKNS_7IntRectE(WebCore::FloatRect* self, const WebCore::IntRect& r) { + self->m_location.m_x = static_cast(r.m_location.m_x); + self->m_location.m_y = static_cast(r.m_location.m_y); + self->m_size.m_width = static_cast(r.m_size.m_width); + self->m_size.m_height = static_cast(r.m_size.m_height); +} + +void APS5_VABI _ZN7WebCore9FloatRectC2ERKNS_7IntRectE(WebCore::FloatRect* self, const WebCore::IntRect& r) { + self->m_location.m_x = static_cast(r.m_location.m_x); + self->m_location.m_y = static_cast(r.m_location.m_y); + self->m_size.m_width = static_cast(r.m_size.m_width); + self->m_size.m_height = static_cast(r.m_size.m_height); +} + +bool APS5_VABI _ZNK7WebCore9FloatRect10intersectsERKS0_(const WebCore::FloatRect* self, const WebCore::FloatRect& other) { + return self->m_size.m_width > 0.0f && self->m_size.m_height > 0.0f + && other.m_size.m_width > 0.0f && other.m_size.m_height > 0.0f + && self->m_location.m_x < other.m_location.m_x + other.m_size.m_width + && other.m_location.m_x < self->m_location.m_x + self->m_size.m_width + && self->m_location.m_y < other.m_location.m_y + other.m_size.m_height + && other.m_location.m_y < self->m_location.m_y + self->m_size.m_height; +} + +bool APS5_VABI _ZNK7WebCore9FloatRect21inclusivelyIntersectsERKS0_(const WebCore::FloatRect* self, const WebCore::FloatRect& other) { + return self->m_size.m_width >= 0.0f && self->m_size.m_height >= 0.0f + && other.m_size.m_width >= 0.0f && other.m_size.m_height >= 0.0f + && self->m_location.m_x <= other.m_location.m_x + other.m_size.m_width + && other.m_location.m_x <= self->m_location.m_x + self->m_size.m_width + && self->m_location.m_y <= other.m_location.m_y + other.m_size.m_height + && other.m_location.m_y <= self->m_location.m_y + self->m_size.m_height; +} + +bool APS5_VABI _ZNK7WebCore9FloatRect8containsERKNS_10FloatPointENS0_12ContainsModeE( + const WebCore::FloatRect* self, const WebCore::FloatPoint& point, std::uint32_t containsMode) { + if (containsMode == 0) { + return point.m_x >= self->m_location.m_x + && point.m_x <= self->m_location.m_x + self->m_size.m_width + && point.m_y >= self->m_location.m_y + && point.m_y <= self->m_location.m_y + self->m_size.m_height; + } + return point.m_x > self->m_location.m_x + && point.m_x < self->m_location.m_x + self->m_size.m_width + && point.m_y > self->m_location.m_y + && point.m_y < self->m_location.m_y + self->m_size.m_height; +} + +bool APS5_VABI _ZNK7WebCore9FloatRect8containsERKS0_(const WebCore::FloatRect* self, const WebCore::FloatRect& other) { + return self->m_location.m_x <= other.m_location.m_x + && self->m_location.m_x + self->m_size.m_width >= other.m_location.m_x + other.m_size.m_width + && self->m_location.m_y <= other.m_location.m_y + && self->m_location.m_y + self->m_size.m_height >= other.m_location.m_y + other.m_size.m_height; +} + +WebCore::FloatRect APS5_VABI _ZNK7WebCore9FloatQuad11boundingBoxEv(const WebCore::FloatQuad* self) { + float left = std::min({self->m_p1.m_x, self->m_p2.m_x, self->m_p3.m_x, self->m_p4.m_x}); + float top = std::min({self->m_p1.m_y, self->m_p2.m_y, self->m_p3.m_y, self->m_p4.m_y}); + float right = std::max({self->m_p1.m_x, self->m_p2.m_x, self->m_p3.m_x, self->m_p4.m_x}); + float bottom = std::max({self->m_p1.m_y, self->m_p2.m_y, self->m_p3.m_y, self->m_p4.m_y}); + return WebCore::FloatRect{{left, top}, {right - left, bottom - top}}; +} + +bool APS5_VABI _ZNK7WebCore9FloatQuad12containsQuadERKS0_(const WebCore::FloatQuad* self, const WebCore::FloatQuad& other) { + auto containsPoint = [self](const WebCore::FloatPoint& p) { + return WebCore::IsPointInTriangle(p, self->m_p1, self->m_p2, self->m_p3) + || WebCore::IsPointInTriangle(p, self->m_p1, self->m_p3, self->m_p4); + }; + return containsPoint(other.m_p1) && containsPoint(other.m_p2) && containsPoint(other.m_p3) && containsPoint(other.m_p4); +} + +bool APS5_VABI _ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE(const WebCore::FloatQuad* self, const WebCore::FloatPoint& point) { + return WebCore::IsPointInTriangle(point, self->m_p1, self->m_p2, self->m_p3) + || WebCore::IsPointInTriangle(point, self->m_p1, self->m_p3, self->m_p4); +} + +bool APS5_VABI _ZNK7WebCore9FloatQuad13isRectilinearEv(const WebCore::FloatQuad* self) { + return (WebCore::AreEssentiallyEqual(self->m_p1.m_x, self->m_p2.m_x) + && WebCore::AreEssentiallyEqual(self->m_p2.m_y, self->m_p3.m_y) + && WebCore::AreEssentiallyEqual(self->m_p3.m_x, self->m_p4.m_x) + && WebCore::AreEssentiallyEqual(self->m_p4.m_y, self->m_p1.m_y)) + || (WebCore::AreEssentiallyEqual(self->m_p1.m_y, self->m_p2.m_y) + && WebCore::AreEssentiallyEqual(self->m_p2.m_x, self->m_p3.m_x) + && WebCore::AreEssentiallyEqual(self->m_p3.m_y, self->m_p4.m_y) + && WebCore::AreEssentiallyEqual(self->m_p4.m_x, self->m_p1.m_x)); +} + +void APS5_VABI _ZN7WebCore16FloatRoundedRectC1ERKNS_9FloatRectERKNS0_5RadiiE( + WebCore::FloatRoundedRect* self, const WebCore::FloatRect& rect, const WebCore::FloatRoundedRect::Radii& radii) { + self->m_rect = rect; + self->m_radii = radii; +} + +void APS5_VABI _ZN7WebCore16FloatRoundedRectC2ERKNS_9FloatRectERKNS0_5RadiiE( + WebCore::FloatRoundedRect* self, const WebCore::FloatRect& rect, const WebCore::FloatRoundedRect::Radii& radii) { + self->m_rect = rect; + self->m_radii = radii; +} + +void APS5_VABI _ZN7WebCore8IntPointC1ERKNS_10FloatPointE(WebCore::IntPoint* self, const WebCore::FloatPoint& p) { + self->m_x = WebCore::ClampToInteger(p.m_x); + self->m_y = WebCore::ClampToInteger(p.m_y); +} + +void APS5_VABI _ZN7WebCore8IntPointC2ERKNS_10FloatPointE(WebCore::IntPoint* self, const WebCore::FloatPoint& p) { + self->m_x = WebCore::ClampToInteger(p.m_x); + self->m_y = WebCore::ClampToInteger(p.m_y); +} + +WebCore::IntPoint APS5_VABI _ZNK7WebCore8IntPoint18constrainedBetweenERKS0_S2_( + const WebCore::IntPoint* self, const WebCore::IntPoint& min, const WebCore::IntPoint& max) { + return WebCore::IntPoint{ + std::max(min.m_x, std::min(max.m_x, self->m_x)), + std::max(min.m_y, std::min(max.m_y, self->m_y)) + }; +} + +void APS5_VABI _ZN7WebCore7IntSizeC1ERKNS_9FloatSizeE(WebCore::IntSize* self, const WebCore::FloatSize& s) { + self->m_width = WebCore::ClampToInteger(s.m_width); + self->m_height = WebCore::ClampToInteger(s.m_height); +} + +void APS5_VABI _ZN7WebCore7IntSizeC2ERKNS_9FloatSizeE(WebCore::IntSize* self, const WebCore::FloatSize& s) { + self->m_width = WebCore::ClampToInteger(s.m_width); + self->m_height = WebCore::ClampToInteger(s.m_height); +} + +WebCore::IntSize APS5_VABI _ZNK7WebCore7IntSize18constrainedBetweenERKS0_S2_( + const WebCore::IntSize* self, const WebCore::IntSize& min, const WebCore::IntSize& max) { + return WebCore::IntSize{ + std::max(min.m_width, std::min(max.m_width, self->m_width)), + std::max(min.m_height, std::min(max.m_height, self->m_height)) + }; +} + +void APS5_VABI _ZN7WebCore7IntRect5scaleEf(WebCore::IntRect* self, float s) { + self->m_location.m_x = static_cast(self->m_location.m_x * s); + self->m_location.m_y = static_cast(self->m_location.m_y * s); + self->m_size.m_width = static_cast(self->m_size.m_width * s); + self->m_size.m_height = static_cast(self->m_size.m_height * s); +} + +void APS5_VABI _ZN7WebCore7IntRect5uniteERKS0_(WebCore::IntRect* self, const WebCore::IntRect& other) { + if (other.m_size.m_width <= 0 || other.m_size.m_height <= 0) { + return; + } + if (self->m_size.m_width <= 0 || self->m_size.m_height <= 0) { + *self = other; + return; + } + int l = std::min(self->m_location.m_x, other.m_location.m_x); + int t = std::min(self->m_location.m_y, other.m_location.m_y); + int r = std::max(self->m_location.m_x + self->m_size.m_width, other.m_location.m_x + other.m_size.m_width); + int b = std::max(self->m_location.m_y + self->m_size.m_height, other.m_location.m_y + other.m_size.m_height); + self->m_location = {l, t}; + self->m_size = {r - l, b - t}; +} + +void APS5_VABI _ZN7WebCore7IntRect9intersectERKS0_(WebCore::IntRect* self, const WebCore::IntRect& other) { + int l = std::max(self->m_location.m_x, other.m_location.m_x); + int t = std::max(self->m_location.m_y, other.m_location.m_y); + int r = std::min(self->m_location.m_x + self->m_size.m_width, other.m_location.m_x + other.m_size.m_width); + int b = std::min(self->m_location.m_y + self->m_size.m_height, other.m_location.m_y + other.m_size.m_height); + if (l >= r || t >= b) { + self->m_location = {0, 0}; + self->m_size = {0, 0}; + } else { + self->m_location = {l, t}; + self->m_size = {r - l, b - t}; + } +} + +void APS5_VABI _ZN7WebCore7IntRectC1ERKNS_10LayoutRectE(WebCore::IntRect* self, const WebCore::LayoutRect& r) { + self->m_location.m_x = r.m_location.m_x.m_value / 64; + self->m_location.m_y = r.m_location.m_y.m_value / 64; + self->m_size.m_width = r.m_size.m_width.m_value / 64; + self->m_size.m_height = r.m_size.m_height.m_value / 64; +} + +void APS5_VABI _ZN7WebCore7IntRectC1ERKNS_9FloatRectE(WebCore::IntRect* self, const WebCore::FloatRect& r) { + self->m_location.m_x = WebCore::ClampToInteger(r.m_location.m_x); + self->m_location.m_y = WebCore::ClampToInteger(r.m_location.m_y); + self->m_size.m_width = WebCore::ClampToInteger(r.m_size.m_width); + self->m_size.m_height = WebCore::ClampToInteger(r.m_size.m_height); +} + +void APS5_VABI _ZN7WebCore7IntRectC2ERKNS_10LayoutRectE(WebCore::IntRect* self, const WebCore::LayoutRect& r) { + self->m_location.m_x = r.m_location.m_x.m_value / 64; + self->m_location.m_y = r.m_location.m_y.m_value / 64; + self->m_size.m_width = r.m_size.m_width.m_value / 64; + self->m_size.m_height = r.m_size.m_height.m_value / 64; +} + +void APS5_VABI _ZN7WebCore7IntRectC2ERKNS_9FloatRectE(WebCore::IntRect* self, const WebCore::FloatRect& r) { + self->m_location.m_x = WebCore::ClampToInteger(r.m_location.m_x); + self->m_location.m_y = WebCore::ClampToInteger(r.m_location.m_y); + self->m_size.m_width = WebCore::ClampToInteger(r.m_size.m_width); + self->m_size.m_height = WebCore::ClampToInteger(r.m_size.m_height); +} + +bool APS5_VABI _ZNK7WebCore7IntRect10intersectsERKS0_(const WebCore::IntRect* self, const WebCore::IntRect& other) { + return self->m_size.m_width > 0 && self->m_size.m_height > 0 + && other.m_size.m_width > 0 && other.m_size.m_height > 0 + && self->m_location.m_x < other.m_location.m_x + other.m_size.m_width + && other.m_location.m_x < self->m_location.m_x + self->m_size.m_width + && self->m_location.m_y < other.m_location.m_y + other.m_size.m_height + && other.m_location.m_y < self->m_location.m_y + self->m_size.m_height; +} + +bool APS5_VABI _ZNK7WebCore7IntRect8containsERKS0_(const WebCore::IntRect* self, const WebCore::IntRect& other) { + return self->m_location.m_x <= other.m_location.m_x + && self->m_location.m_x + self->m_size.m_width >= other.m_location.m_x + other.m_size.m_width + && self->m_location.m_y <= other.m_location.m_y + && self->m_location.m_y + self->m_size.m_height >= other.m_location.m_y + other.m_size.m_height; +} + +void APS5_VABI _ZN7WebCore10LayoutRect5scaleEf(WebCore::LayoutRect* self, float s) { + constexpr int minVal = std::numeric_limits::min() / 2; + constexpr int maxVal = std::numeric_limits::max() - 64 / 2; + if (self->m_location.m_x.m_value == minVal && self->m_location.m_y.m_value == minVal + && self->m_size.m_width.m_value == maxVal && self->m_size.m_height.m_value == maxVal) { + return; + } + self->m_location.m_x.m_value = WebCore::ClampToInteger(self->m_location.m_x.m_value * s); + self->m_location.m_y.m_value = WebCore::ClampToInteger(self->m_location.m_y.m_value * s); + self->m_size.m_width.m_value = WebCore::ClampToInteger(self->m_size.m_width.m_value * s); + self->m_size.m_height.m_value = WebCore::ClampToInteger(self->m_size.m_height.m_value * s); +} + +void APS5_VABI _ZN7WebCore10LayoutRect5uniteERKS0_(WebCore::LayoutRect* self, const WebCore::LayoutRect& other) { + if (other.m_size.m_width.m_value <= 0 || other.m_size.m_height.m_value <= 0) { + return; + } + if (self->m_size.m_width.m_value <= 0 || self->m_size.m_height.m_value <= 0) { + *self = other; + return; + } + int minX = std::min(self->m_location.m_x.m_value, other.m_location.m_x.m_value); + int minY = std::min(self->m_location.m_y.m_value, other.m_location.m_y.m_value); + int maxX = std::max(self->m_location.m_x.m_value + self->m_size.m_width.m_value, + other.m_location.m_x.m_value + other.m_size.m_width.m_value); + int maxY = std::max(self->m_location.m_y.m_value + self->m_size.m_height.m_value, + other.m_location.m_y.m_value + other.m_size.m_height.m_value); + self->m_location.m_x.m_value = minX; + self->m_location.m_y.m_value = minY; + self->m_size.m_width.m_value = maxX - minX; + self->m_size.m_height.m_value = maxY - minY; +} + +void APS5_VABI _ZN7WebCore10LayoutRectC1ERKNS_9FloatRectE(WebCore::LayoutRect* self, const WebCore::FloatRect& r) { + self->m_location.m_x.m_value = WebCore::ClampToInteger(r.m_location.m_x * 64.0f); + self->m_location.m_y.m_value = WebCore::ClampToInteger(r.m_location.m_y * 64.0f); + self->m_size.m_width.m_value = WebCore::ClampToInteger(r.m_size.m_width * 64.0f); + self->m_size.m_height.m_value = WebCore::ClampToInteger(r.m_size.m_height * 64.0f); +} + +void APS5_VABI _ZN7WebCore10LayoutRectC2ERKNS_9FloatRectE(WebCore::LayoutRect* self, const WebCore::FloatRect& r) { + self->m_location.m_x.m_value = WebCore::ClampToInteger(r.m_location.m_x * 64.0f); + self->m_location.m_y.m_value = WebCore::ClampToInteger(r.m_location.m_y * 64.0f); + self->m_size.m_width.m_value = WebCore::ClampToInteger(r.m_size.m_width * 64.0f); + self->m_size.m_height.m_value = WebCore::ClampToInteger(r.m_size.m_height * 64.0f); +} + +bool APS5_VABI _ZNK7WebCore10LayoutRect8containsERKS0_(const WebCore::LayoutRect* self, const WebCore::LayoutRect& other) { + return self->m_location.m_x.m_value <= other.m_location.m_x.m_value + && self->m_location.m_x.m_value + self->m_size.m_width.m_value >= other.m_location.m_x.m_value + other.m_size.m_width.m_value + && self->m_location.m_y.m_value <= other.m_location.m_y.m_value + && self->m_location.m_y.m_value + self->m_size.m_height.m_value >= other.m_location.m_y.m_value + other.m_size.m_height.m_value; +} + +void APS5_VABI _ZN7WebCore11RoundedRectC1ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_( + WebCore::RoundedRect* self, const WebCore::LayoutRect& rect, + const WebCore::LayoutSize& topLeft, const WebCore::LayoutSize& topRight, + const WebCore::LayoutSize& bottomLeft, const WebCore::LayoutSize& bottomRight) { + self->m_rect = rect; + self->m_radii.m_topLeft = topLeft; + self->m_radii.m_topRight = topRight; + self->m_radii.m_bottomLeft = bottomLeft; + self->m_radii.m_bottomRight = bottomRight; +} + +void APS5_VABI _ZN7WebCore11RoundedRectC2ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_( + WebCore::RoundedRect* self, const WebCore::LayoutRect& rect, + const WebCore::LayoutSize& topLeft, const WebCore::LayoutSize& topRight, + const WebCore::LayoutSize& bottomLeft, const WebCore::LayoutSize& bottomRight) { + self->m_rect = rect; + self->m_radii.m_topLeft = topLeft; + self->m_radii.m_topRight = topRight; + self->m_radii.m_bottomLeft = bottomLeft; + self->m_radii.m_bottomRight = bottomRight; +} + +bool APS5_VABI _ZNK7WebCore11RoundedRect8containsERKNS_10LayoutRectE( + const WebCore::RoundedRect* self, const WebCore::LayoutRect& other) { + bool rectContains = self->m_rect.m_location.m_x.m_value <= other.m_location.m_x.m_value + && self->m_rect.m_location.m_x.m_value + self->m_rect.m_size.m_width.m_value >= other.m_location.m_x.m_value + other.m_size.m_width.m_value + && self->m_rect.m_location.m_y.m_value <= other.m_location.m_y.m_value + && self->m_rect.m_location.m_y.m_value + self->m_rect.m_size.m_height.m_value >= other.m_location.m_y.m_value + other.m_size.m_height.m_value; + if (!rectContains || !WebCore::IsRoundedRectRenderable(*self)) { + return false; + } + float rx = static_cast(self->m_rect.m_location.m_x.m_value) / 64.0f; + float ry = static_cast(self->m_rect.m_location.m_y.m_value) / 64.0f; + float rw = static_cast(self->m_rect.m_size.m_width.m_value) / 64.0f; + float rh = static_cast(self->m_rect.m_size.m_height.m_value) / 64.0f; + float ox = static_cast(other.m_location.m_x.m_value) / 64.0f; + float oy = static_cast(other.m_location.m_y.m_value) / 64.0f; + float ow = static_cast(other.m_size.m_width.m_value) / 64.0f; + float oh = static_cast(other.m_size.m_height.m_value) / 64.0f; + + if (self->m_radii.m_topLeft.m_width.m_value > 0 && self->m_radii.m_topLeft.m_height.m_value > 0) { + float radW = static_cast(self->m_radii.m_topLeft.m_width.m_value) / 64.0f; + float radH = static_cast(self->m_radii.m_topLeft.m_height.m_value) / 64.0f; + WebCore::FloatPoint center{rx + radW, ry + radH}; + if (ox <= center.m_x && oy <= center.m_y) { + if (!WebCore::EllipseContainsPoint(center, radW, radH, WebCore::FloatPoint{ox, oy})) { + return false; + } + } + } + if (self->m_radii.m_topRight.m_width.m_value > 0 && self->m_radii.m_topRight.m_height.m_value > 0) { + float radW = static_cast(self->m_radii.m_topRight.m_width.m_value) / 64.0f; + float radH = static_cast(self->m_radii.m_topRight.m_height.m_value) / 64.0f; + WebCore::FloatPoint center{rx + rw - radW, ry + radH}; + if (ox + ow >= center.m_x && oy <= center.m_y) { + if (!WebCore::EllipseContainsPoint(center, radW, radH, WebCore::FloatPoint{ox + ow, oy})) { + return false; + } + } + } + if (self->m_radii.m_bottomLeft.m_width.m_value > 0 && self->m_radii.m_bottomLeft.m_height.m_value > 0) { + float radW = static_cast(self->m_radii.m_bottomLeft.m_width.m_value) / 64.0f; + float radH = static_cast(self->m_radii.m_bottomLeft.m_height.m_value) / 64.0f; + WebCore::FloatPoint center{rx + radW, ry + rh - radH}; + if (ox <= center.m_x && oy + oh >= center.m_y) { + if (!WebCore::EllipseContainsPoint(center, radW, radH, WebCore::FloatPoint{ox, oy + oh})) { + return false; + } + } + } + if (self->m_radii.m_bottomRight.m_width.m_value > 0 && self->m_radii.m_bottomRight.m_height.m_value > 0) { + float radW = static_cast(self->m_radii.m_bottomRight.m_width.m_value) / 64.0f; + float radH = static_cast(self->m_radii.m_bottomRight.m_height.m_value) / 64.0f; + WebCore::FloatPoint center{rx + rw - radW, ry + rh - radH}; + if (ox + ow >= center.m_x && oy + oh >= center.m_y) { + if (!WebCore::EllipseContainsPoint(center, radW, radH, WebCore::FloatPoint{ox + ow, oy + oh})) { + return false; + } + } + } + return true; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WebCoreTransform.cpp b/core/libs/prx/libSceNKWebKit/src/WebCoreTransform.cpp new file mode 100644 index 0000000000..2c342a8cf2 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WebCoreTransform.cpp @@ -0,0 +1,660 @@ +#include "prx/libc/include/General.hpp" +#include "prx/libSceNKWebKit/include/WebCoreExports.hpp" +#include "prx/libSceNKWebKit/src/WebCoreTypes.hpp" +#include +#include +#include +#include +#include +#include + +namespace WebCore { + +namespace { + +constexpr double kPi = 3.14159265358979323846; +constexpr double kSmallNumber = 1.0e-8; + +inline double Deg2Rad(double d) { + return d * (kPi / 180.0); +} + +int ClampToInteger(float value) { + if (value >= static_cast(std::numeric_limits::max())) { + return std::numeric_limits::max(); + } + if (!(value > static_cast(std::numeric_limits::min()))) { + return std::numeric_limits::min(); + } + return static_cast(value); +} + +IntRect EnclosingIntRect(const FloatRect& rect) { + int x = ClampToInteger(std::floor(rect.m_location.m_x)); + int y = ClampToInteger(std::floor(rect.m_location.m_y)); + int maxX = ClampToInteger(std::ceil(rect.m_location.m_x + rect.m_size.m_width)); + int maxY = ClampToInteger(std::ceil(rect.m_location.m_y + rect.m_size.m_height)); + return IntRect{IntPoint{x, y}, IntSize{maxX - x, maxY - y}}; +} + +bool IsAffineIdentityOrTranslation(const AffineTransform& t) { + return t.m_transform[0] == 1.0 && t.m_transform[1] == 0.0 + && t.m_transform[2] == 0.0 && t.m_transform[3] == 1.0; +} + +enum class MatrixType : std::uint8_t { + IdentityOrTranslation, + Affine, + Other +}; + +MatrixType GetMatrixType(const TransformationMatrix& tm) { + if (tm.m_matrix[0][2] == 0.0 && tm.m_matrix[0][3] == 0.0 + && tm.m_matrix[1][2] == 0.0 && tm.m_matrix[1][3] == 0.0 + && tm.m_matrix[2][3] == 0.0 && tm.m_matrix[2][0] == 0.0 + && tm.m_matrix[2][1] == 0.0 && tm.m_matrix[2][2] == 1.0 + && tm.m_matrix[3][3] == 1.0) { + if (tm.m_matrix[0][1] == 0.0 && tm.m_matrix[1][0] == 0.0 + && tm.m_matrix[0][0] == 1.0 && tm.m_matrix[1][1] == 1.0) { + return MatrixType::IdentityOrTranslation; + } + if (tm.m_matrix[3][2] == 0.0) { + return MatrixType::Affine; + } + } + return MatrixType::Other; +} + +double Determinant2x2(double a, double b, double c, double d) { + return a * d - b * c; +} + +double Determinant3x3(double a1, double a2, double a3, + double b1, double b2, double b3, + double c1, double c2, double c3) { + return a1 * Determinant2x2(b2, b3, c2, c3) + - b1 * Determinant2x2(a2, a3, c2, c3) + + c1 * Determinant2x2(a2, a3, b2, b3); +} + +double Determinant4x4(const double m[4][4]) { + double a1 = m[0][0], b1 = m[0][1], c1 = m[0][2], d1 = m[0][3]; + double a2 = m[1][0], b2 = m[1][1], c2 = m[1][2], d2 = m[1][3]; + double a3 = m[2][0], b3 = m[2][1], c3 = m[2][2], d3 = m[2][3]; + double a4 = m[3][0], b4 = m[3][1], c4 = m[3][2], d4 = m[3][3]; + + return a1 * Determinant3x3(b2, b3, b4, c2, c3, c4, d2, d3, d4) + - b1 * Determinant3x3(a2, a3, a4, c2, c3, c4, d2, d3, d4) + + c1 * Determinant3x3(a2, a3, a4, b2, b3, b4, d2, d3, d4) + - d1 * Determinant3x3(a2, a3, a4, b2, b3, b4, c2, c3, c4); +} + +void MultVecMatrix2D(const TransformationMatrix& tm, double x, double y, double& dstX, double& dstY) { + dstX = tm.m_matrix[3][0] + x * tm.m_matrix[0][0] + y * tm.m_matrix[1][0]; + dstY = tm.m_matrix[3][1] + x * tm.m_matrix[0][1] + y * tm.m_matrix[1][1]; + double w = tm.m_matrix[3][3] + x * tm.m_matrix[0][3] + y * tm.m_matrix[1][3]; + if (w != 1.0 && w != 0.0) { + dstX /= w; + dstY /= w; + } +} + +FloatPoint InternalMapPoint(const TransformationMatrix& tm, const FloatPoint& p) { + double rx = 0.0; + double ry = 0.0; + MultVecMatrix2D(tm, static_cast(p.m_x), static_cast(p.m_y), rx, ry); + return FloatPoint{static_cast(rx), static_cast(ry)}; +} + +} // namespace +} // namespace WebCore + +extern "C" { +void APS5_VABI _ZN7WebCore15AffineTransform12makeIdentityEv(WebCore::AffineTransform* self) { + self->m_transform = {1.0, 0.0, 0.0, 1.0, 0.0, 0.0}; +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform15scaleNonUniformEdd( + WebCore::AffineTransform* self, double sx, double sy) { + self->m_transform[0] *= sx; + self->m_transform[1] *= sx; + self->m_transform[2] *= sy; + self->m_transform[3] *= sy; + return *self; +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform4skewEdd( + WebCore::AffineTransform* self, double angleX, double angleY) { + double sx = std::tan(WebCore::Deg2Rad(angleX)); + double sy = std::tan(WebCore::Deg2Rad(angleY)); + double a = self->m_transform[0]; + double b = self->m_transform[1]; + self->m_transform[0] += sy * self->m_transform[2]; + self->m_transform[1] += sy * self->m_transform[3]; + self->m_transform[2] += sx * a; + self->m_transform[3] += sx * b; + return *self; +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5flipXEv(WebCore::AffineTransform* self) { + self->m_transform[0] = -self->m_transform[0]; + self->m_transform[1] = -self->m_transform[1]; + return *self; +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5flipYEv(WebCore::AffineTransform* self) { + self->m_transform[2] = -self->m_transform[2]; + self->m_transform[3] = -self->m_transform[3]; + return *self; +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5scaleERKNS_9FloatSizeE( + WebCore::AffineTransform* self, const WebCore::FloatSize& s) { + return _ZN7WebCore15AffineTransform15scaleNonUniformEdd(self, static_cast(s.m_width), static_cast(s.m_height)); +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5scaleEd(WebCore::AffineTransform* self, double s) { + return _ZN7WebCore15AffineTransform15scaleNonUniformEdd(self, s, s); +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform5shearEdd( + WebCore::AffineTransform* self, double sx, double sy) { + double a = self->m_transform[0]; + double b = self->m_transform[1]; + self->m_transform[0] += sy * self->m_transform[2]; + self->m_transform[1] += sy * self->m_transform[3]; + self->m_transform[2] += sx * a; + self->m_transform[3] += sx * b; + return *self; +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform6rotateEd(WebCore::AffineTransform* self, double a) { + double rad = WebCore::Deg2Rad(a); + double cosAngle = std::cos(rad); + double sinAngle = std::sin(rad); + WebCore::AffineTransform rot; + rot.m_transform = {cosAngle, sinAngle, -sinAngle, cosAngle, 0.0, 0.0}; + return _ZN7WebCore15AffineTransform8multiplyERKS0_(self, rot); +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform8multiplyERKS0_( + WebCore::AffineTransform* self, const WebCore::AffineTransform& other) { + WebCore::AffineTransform trans; + trans.m_transform[0] = other.m_transform[0] * self->m_transform[0] + other.m_transform[1] * self->m_transform[2]; + trans.m_transform[1] = other.m_transform[0] * self->m_transform[1] + other.m_transform[1] * self->m_transform[3]; + trans.m_transform[2] = other.m_transform[2] * self->m_transform[0] + other.m_transform[3] * self->m_transform[2]; + trans.m_transform[3] = other.m_transform[2] * self->m_transform[1] + other.m_transform[3] * self->m_transform[3]; + trans.m_transform[4] = other.m_transform[4] * self->m_transform[0] + other.m_transform[5] * self->m_transform[2] + self->m_transform[4]; + trans.m_transform[5] = other.m_transform[4] * self->m_transform[1] + other.m_transform[5] * self->m_transform[3] + self->m_transform[5]; + self->m_transform = trans.m_transform; + return *self; +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_10FloatPointE( + WebCore::AffineTransform* self, const WebCore::FloatPoint& p) { + return _ZN7WebCore15AffineTransform9translateEdd(self, static_cast(p.m_x), static_cast(p.m_y)); +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform9translateERKNS_9FloatSizeE( + WebCore::AffineTransform* self, const WebCore::FloatSize& s) { + return _ZN7WebCore15AffineTransform9translateEdd(self, static_cast(s.m_width), static_cast(s.m_height)); +} + +WebCore::AffineTransform& APS5_VABI _ZN7WebCore15AffineTransform9translateEdd( + WebCore::AffineTransform* self, double tx, double ty) { + if (WebCore::IsAffineIdentityOrTranslation(*self)) { + self->m_transform[4] += tx; + self->m_transform[5] += ty; + return *self; + } + self->m_transform[4] += tx * self->m_transform[0] + ty * self->m_transform[2]; + self->m_transform[5] += tx * self->m_transform[1] + ty * self->m_transform[3]; + return *self; +} + +bool APS5_VABI _ZNK7WebCore15AffineTransform10isIdentityEv(const WebCore::AffineTransform* self) { + return self->m_transform[0] == 1.0 && self->m_transform[1] == 0.0 + && self->m_transform[2] == 0.0 && self->m_transform[3] == 1.0 + && self->m_transform[4] == 0.0 && self->m_transform[5] == 0.0; +} + +WebCore::TransformationMatrix APS5_VABI _ZNK7WebCore15AffineTransform22toTransformationMatrixEv( + const WebCore::AffineTransform* self) { + WebCore::TransformationMatrix result; + result.m_matrix[0][0] = self->m_transform[0]; + result.m_matrix[0][1] = self->m_transform[1]; + result.m_matrix[0][2] = 0.0; + result.m_matrix[0][3] = 0.0; + result.m_matrix[1][0] = self->m_transform[2]; + result.m_matrix[1][1] = self->m_transform[3]; + result.m_matrix[1][2] = 0.0; + result.m_matrix[1][3] = 0.0; + result.m_matrix[2][0] = 0.0; + result.m_matrix[2][1] = 0.0; + result.m_matrix[2][2] = 1.0; + result.m_matrix[2][3] = 0.0; + result.m_matrix[3][0] = self->m_transform[4]; + result.m_matrix[3][1] = self->m_transform[5]; + result.m_matrix[3][2] = 0.0; + result.m_matrix[3][3] = 1.0; + return result; +} + +double APS5_VABI _ZNK7WebCore15AffineTransform6xScaleEv(const WebCore::AffineTransform* self) { + return std::hypot(self->m_transform[0], self->m_transform[1]); +} + +double APS5_VABI _ZNK7WebCore15AffineTransform6yScaleEv(const WebCore::AffineTransform* self) { + return std::hypot(self->m_transform[2], self->m_transform[3]); +} + +WebCore::FloatQuad APS5_VABI _ZNK7WebCore15AffineTransform7mapQuadERKNS_9FloatQuadE( + const WebCore::AffineTransform* self, const WebCore::FloatQuad& q) { + if (WebCore::IsAffineIdentityOrTranslation(*self)) { + float tx = static_cast(self->m_transform[4]); + float ty = static_cast(self->m_transform[5]); + return WebCore::FloatQuad{ + WebCore::FloatPoint{q.m_p1.m_x + tx, q.m_p1.m_y + ty}, + WebCore::FloatPoint{q.m_p2.m_x + tx, q.m_p2.m_y + ty}, + WebCore::FloatPoint{q.m_p3.m_x + tx, q.m_p3.m_y + ty}, + WebCore::FloatPoint{q.m_p4.m_x + tx, q.m_p4.m_y + ty} + }; + } + return WebCore::FloatQuad{ + _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE(self, q.m_p1), + _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE(self, q.m_p2), + _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE(self, q.m_p3), + _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE(self, q.m_p4) + }; +} + +WebCore::IntRect APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_7IntRectE( + const WebCore::AffineTransform* self, const WebCore::IntRect& r) { + WebCore::FloatRect fr{ + WebCore::FloatPoint{static_cast(r.m_location.m_x), static_cast(r.m_location.m_y)}, + WebCore::FloatSize{static_cast(r.m_size.m_width), static_cast(r.m_size.m_height)} + }; + WebCore::FloatRect mapped = _ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE(self, fr); + return WebCore::EnclosingIntRect(mapped); +} + +WebCore::FloatRect APS5_VABI _ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE( + const WebCore::AffineTransform* self, const WebCore::FloatRect& rect) { + if (WebCore::IsAffineIdentityOrTranslation(*self)) { + return WebCore::FloatRect{ + WebCore::FloatPoint{rect.m_location.m_x + static_cast(self->m_transform[4]), + rect.m_location.m_y + static_cast(self->m_transform[5])}, + rect.m_size + }; + } + WebCore::FloatPoint p1 = _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE(self, rect.m_location); + WebCore::FloatPoint p2 = _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE( + self, WebCore::FloatPoint{rect.m_location.m_x + rect.m_size.m_width, rect.m_location.m_y}); + WebCore::FloatPoint p3 = _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE( + self, WebCore::FloatPoint{rect.m_location.m_x + rect.m_size.m_width, rect.m_location.m_y + rect.m_size.m_height}); + WebCore::FloatPoint p4 = _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE( + self, WebCore::FloatPoint{rect.m_location.m_x, rect.m_location.m_y + rect.m_size.m_height}); + float left = std::min({p1.m_x, p2.m_x, p3.m_x, p4.m_x}); + float top = std::min({p1.m_y, p2.m_y, p3.m_y, p4.m_y}); + float right = std::max({p1.m_x, p2.m_x, p3.m_x, p4.m_x}); + float bottom = std::max({p1.m_y, p2.m_y, p3.m_y, p4.m_y}); + return WebCore::FloatRect{WebCore::FloatPoint{left, top}, WebCore::FloatSize{right - left, bottom - top}}; +} + +WebCore::IntSize APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_7IntSizeE( + const WebCore::AffineTransform* self, const WebCore::IntSize& size) { + double width2 = static_cast(size.m_width) * _ZNK7WebCore15AffineTransform6xScaleEv(self); + double height2 = static_cast(size.m_height) * _ZNK7WebCore15AffineTransform6yScaleEv(self); + return WebCore::IntSize{ + static_cast(std::lround(width2)), + static_cast(std::lround(height2)) + }; +} + +WebCore::FloatSize APS5_VABI _ZNK7WebCore15AffineTransform7mapSizeERKNS_9FloatSizeE( + const WebCore::AffineTransform* self, const WebCore::FloatSize& size) { + double width2 = static_cast(size.m_width) * _ZNK7WebCore15AffineTransform6xScaleEv(self); + double height2 = static_cast(size.m_height) * _ZNK7WebCore15AffineTransform6yScaleEv(self); + return WebCore::FloatSize{static_cast(width2), static_cast(height2)}; +} + +WebCore::FloatPoint APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE( + const WebCore::AffineTransform* self, const WebCore::FloatPoint& point) { + double x = static_cast(point.m_x); + double y = static_cast(point.m_y); + double x2 = self->m_transform[0] * x + self->m_transform[2] * y + self->m_transform[4]; + double y2 = self->m_transform[1] * x + self->m_transform[3] * y + self->m_transform[5]; + return WebCore::FloatPoint{static_cast(x2), static_cast(y2)}; +} + +WebCore::IntPoint APS5_VABI _ZNK7WebCore15AffineTransform8mapPointERKNS_8IntPointE( + const WebCore::AffineTransform* self, const WebCore::IntPoint& point) { + double x = static_cast(point.m_x); + double y = static_cast(point.m_y); + double x2 = self->m_transform[0] * x + self->m_transform[2] * y + self->m_transform[4]; + double y2 = self->m_transform[1] * x + self->m_transform[3] * y + self->m_transform[5]; + return WebCore::IntPoint{ + static_cast(std::lround(x2)), + static_cast(std::lround(y2)) + }; +} + +void APS5_VABI _ZN7WebCore20TransformationMatrix10makeAffineEv(WebCore::TransformationMatrix* self) { + self->m_matrix[0][2] = 0.0; + self->m_matrix[0][3] = 0.0; + self->m_matrix[1][2] = 0.0; + self->m_matrix[1][3] = 0.0; + self->m_matrix[2][0] = 0.0; + self->m_matrix[2][1] = 0.0; + self->m_matrix[2][2] = 1.0; + self->m_matrix[2][3] = 0.0; + self->m_matrix[3][2] = 0.0; + self->m_matrix[3][3] = 1.0; +} + +WebCore::TransformationMatrix APS5_VABI _ZN7WebCore20TransformationMatrix10rectToRectERKNS_9FloatRectES3_( + const WebCore::FloatRect& from, const WebCore::FloatRect& to) { + WebCore::TransformationMatrix result; + result.m_matrix[0][0] = static_cast(to.m_size.m_width / from.m_size.m_width); + result.m_matrix[0][1] = 0.0; + result.m_matrix[0][2] = 0.0; + result.m_matrix[0][3] = 0.0; + result.m_matrix[1][0] = 0.0; + result.m_matrix[1][1] = static_cast(to.m_size.m_height / from.m_size.m_height); + result.m_matrix[1][2] = 0.0; + result.m_matrix[1][3] = 0.0; + result.m_matrix[2][0] = 0.0; + result.m_matrix[2][1] = 0.0; + result.m_matrix[2][2] = 1.0; + result.m_matrix[2][3] = 0.0; + result.m_matrix[3][0] = static_cast(to.m_location.m_x - from.m_location.m_x); + result.m_matrix[3][1] = static_cast(to.m_location.m_y - from.m_location.m_y); + result.m_matrix[3][2] = 0.0; + result.m_matrix[3][3] = 1.0; + return result; +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix11translate3dEddd( + WebCore::TransformationMatrix* self, double tx, double ty, double tz) { + self->m_matrix[3][0] += tx * self->m_matrix[0][0] + ty * self->m_matrix[1][0] + tz * self->m_matrix[2][0]; + self->m_matrix[3][1] += tx * self->m_matrix[0][1] + ty * self->m_matrix[1][1] + tz * self->m_matrix[2][1]; + self->m_matrix[3][2] += tx * self->m_matrix[0][2] + ty * self->m_matrix[1][2] + tz * self->m_matrix[2][2]; + self->m_matrix[3][3] += tx * self->m_matrix[0][3] + ty * self->m_matrix[1][3] + tz * self->m_matrix[2][3]; + return *self; +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd( + WebCore::TransformationMatrix* self, double sx, double sy) { + self->m_matrix[0][0] *= sx; + self->m_matrix[0][1] *= sx; + self->m_matrix[0][2] *= sx; + self->m_matrix[0][3] *= sx; + + self->m_matrix[1][0] *= sy; + self->m_matrix[1][1] *= sy; + self->m_matrix[1][2] *= sy; + self->m_matrix[1][3] *= sy; + return *self; +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix4skewEdd( + WebCore::TransformationMatrix* self, double sx, double sy) { + double radX = WebCore::Deg2Rad(sx); + double radY = WebCore::Deg2Rad(sy); + WebCore::TransformationMatrix mat; + mat.m_matrix[0][1] = std::tan(radY); + mat.m_matrix[1][0] = std::tan(radX); + return _ZN7WebCore20TransformationMatrix8multiplyERKS0_(self, mat); +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix5flipXEv(WebCore::TransformationMatrix* self) { + return _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd(self, -1.0, 1.0); +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix5flipYEv(WebCore::TransformationMatrix* self) { + return _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd(self, 1.0, -1.0); +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix5scaleEd( + WebCore::TransformationMatrix* self, double s) { + return _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd(self, s, s); +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix6rotateEd( + WebCore::TransformationMatrix* self, double a) { + return _ZN7WebCore20TransformationMatrix8rotate3dEddd(self, 0.0, 0.0, a); +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix8multiplyERKS0_( + WebCore::TransformationMatrix* self, const WebCore::TransformationMatrix& mat) { + double result[4][4]; + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + result[i][j] = mat.m_matrix[i][0] * self->m_matrix[0][j] + + mat.m_matrix[i][1] * self->m_matrix[1][j] + + mat.m_matrix[i][2] * self->m_matrix[2][j] + + mat.m_matrix[i][3] * self->m_matrix[3][j]; + } + } + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + self->m_matrix[i][j] = result[i][j]; + } + } + return *self; +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix8rotate3dEddd( + WebCore::TransformationMatrix* self, double rx, double ry, double rz) { + double radX = WebCore::Deg2Rad(rx); + double radY = WebCore::Deg2Rad(ry); + double radZ = WebCore::Deg2Rad(rz); + + WebCore::TransformationMatrix rmat; + double sinTheta = std::sin(radZ); + double cosTheta = std::cos(radZ); + rmat.m_matrix[0][0] = cosTheta; + rmat.m_matrix[0][1] = sinTheta; + rmat.m_matrix[1][0] = -sinTheta; + rmat.m_matrix[1][1] = cosTheta; + + WebCore::TransformationMatrix matY; + sinTheta = std::sin(radY); + cosTheta = std::cos(radY); + matY.m_matrix[0][0] = cosTheta; + matY.m_matrix[0][2] = -sinTheta; + matY.m_matrix[2][0] = sinTheta; + matY.m_matrix[2][2] = cosTheta; + _ZN7WebCore20TransformationMatrix8multiplyERKS0_(&rmat, matY); + + WebCore::TransformationMatrix matX; + sinTheta = std::sin(radX); + cosTheta = std::cos(radX); + matX.m_matrix[1][1] = cosTheta; + matX.m_matrix[1][2] = sinTheta; + matX.m_matrix[2][1] = -sinTheta; + matX.m_matrix[2][2] = cosTheta; + _ZN7WebCore20TransformationMatrix8multiplyERKS0_(&rmat, matX); + + return _ZN7WebCore20TransformationMatrix8multiplyERKS0_(self, rmat); +} + +WebCore::TransformationMatrix& APS5_VABI _ZN7WebCore20TransformationMatrix9translateEdd( + WebCore::TransformationMatrix* self, double tx, double ty) { + return _ZN7WebCore20TransformationMatrix11translate3dEddd(self, tx, ty, 0.0); +} + +void APS5_VABI _ZN7WebCore20TransformationMatrixC1ERKNS_15AffineTransformE( + WebCore::TransformationMatrix* self, const WebCore::AffineTransform& t) { + self->m_matrix[0][0] = t.m_transform[0]; + self->m_matrix[0][1] = t.m_transform[1]; + self->m_matrix[0][2] = 0.0; + self->m_matrix[0][3] = 0.0; + self->m_matrix[1][0] = t.m_transform[2]; + self->m_matrix[1][1] = t.m_transform[3]; + self->m_matrix[1][2] = 0.0; + self->m_matrix[1][3] = 0.0; + self->m_matrix[2][0] = 0.0; + self->m_matrix[2][1] = 0.0; + self->m_matrix[2][2] = 1.0; + self->m_matrix[2][3] = 0.0; + self->m_matrix[3][0] = t.m_transform[4]; + self->m_matrix[3][1] = t.m_transform[5]; + self->m_matrix[3][2] = 0.0; + self->m_matrix[3][3] = 1.0; +} + +void APS5_VABI _ZN7WebCore20TransformationMatrixC2ERKNS_15AffineTransformE( + WebCore::TransformationMatrix* self, const WebCore::AffineTransform& t) { + _ZN7WebCore20TransformationMatrixC1ERKNS_15AffineTransformE(self, t); +} + +bool APS5_VABI _ZNK7WebCore20TransformationMatrix12isInvertibleEv(const WebCore::TransformationMatrix* self) { + auto type = WebCore::GetMatrixType(*self); + if (type == WebCore::MatrixType::IdentityOrTranslation) { + return true; + } + double det = (type == WebCore::MatrixType::Affine) + ? (self->m_matrix[0][0] * self->m_matrix[1][1] - self->m_matrix[0][1] * self->m_matrix[1][0]) + : WebCore::Determinant4x4(self->m_matrix); + return std::abs(det) >= WebCore::kSmallNumber; +} + +WebCore::AffineTransform APS5_VABI _ZNK7WebCore20TransformationMatrix17toAffineTransformEv( + const WebCore::TransformationMatrix* self) { + WebCore::AffineTransform result; + result.m_transform[0] = self->m_matrix[0][0]; + result.m_transform[1] = self->m_matrix[0][1]; + result.m_transform[2] = self->m_matrix[1][0]; + result.m_transform[3] = self->m_matrix[1][1]; + result.m_transform[4] = self->m_matrix[3][0]; + result.m_transform[5] = self->m_matrix[3][1]; + return result; +} + +WebCore::FloatQuad APS5_VABI _ZNK7WebCore20TransformationMatrix7mapQuadERKNS_9FloatQuadE( + const WebCore::TransformationMatrix* self, const WebCore::FloatQuad& q) { + if (WebCore::GetMatrixType(*self) == WebCore::MatrixType::IdentityOrTranslation) { + float tx = static_cast(self->m_matrix[3][0]); + float ty = static_cast(self->m_matrix[3][1]); + return WebCore::FloatQuad{ + WebCore::FloatPoint{q.m_p1.m_x + tx, q.m_p1.m_y + ty}, + WebCore::FloatPoint{q.m_p2.m_x + tx, q.m_p2.m_y + ty}, + WebCore::FloatPoint{q.m_p3.m_x + tx, q.m_p3.m_y + ty}, + WebCore::FloatPoint{q.m_p4.m_x + tx, q.m_p4.m_y + ty} + }; + } + return WebCore::FloatQuad{ + WebCore::InternalMapPoint(*self, q.m_p1), + WebCore::InternalMapPoint(*self, q.m_p2), + WebCore::InternalMapPoint(*self, q.m_p3), + WebCore::InternalMapPoint(*self, q.m_p4) + }; +} + +WebCore::IntRect APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_7IntRectE( + const WebCore::TransformationMatrix* self, const WebCore::IntRect& r) { + WebCore::FloatRect fr{ + WebCore::FloatPoint{static_cast(r.m_location.m_x), static_cast(r.m_location.m_y)}, + WebCore::FloatSize{static_cast(r.m_size.m_width), static_cast(r.m_size.m_height)} + }; + WebCore::FloatRect mapped = _ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE(self, fr); + return WebCore::EnclosingIntRect(mapped); +} + +WebCore::FloatRect APS5_VABI _ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE( + const WebCore::TransformationMatrix* self, const WebCore::FloatRect& r) { + auto type = WebCore::GetMatrixType(*self); + if (type == WebCore::MatrixType::IdentityOrTranslation) { + return WebCore::FloatRect{ + WebCore::FloatPoint{r.m_location.m_x + static_cast(self->m_matrix[3][0]), + r.m_location.m_y + static_cast(self->m_matrix[3][1])}, + r.m_size + }; + } + + float minX = r.m_location.m_x; + float minY = r.m_location.m_y; + float maxX = r.m_location.m_x + r.m_size.m_width; + float maxY = r.m_location.m_y + r.m_size.m_height; + + if (type == WebCore::MatrixType::Affine) { + double a = self->m_matrix[0][0]; + double b = self->m_matrix[0][1]; + double c = self->m_matrix[1][0]; + double d = self->m_matrix[1][1]; + + double minResultX = (a > 0.0) ? (a * minX) : (a * maxX); + double maxResultX = (a > 0.0) ? (a * maxX) : (a * minX); + double minResultY = (b > 0.0) ? (b * minX) : (b * maxX); + double maxResultY = (b > 0.0) ? (b * maxX) : (b * minX); + + if (c > 0.0) { + maxResultX += c * maxY; + minResultX += c * minY; + } else { + maxResultX += c * minY; + minResultX += c * maxY; + } + + if (d > 0.0) { + maxResultY += d * maxY; + minResultY += d * minY; + } else { + maxResultY += d * minY; + minResultY += d * maxY; + } + + return WebCore::FloatRect{ + WebCore::FloatPoint{static_cast(minResultX + self->m_matrix[3][0]), + static_cast(minResultY + self->m_matrix[3][1])}, + WebCore::FloatSize{static_cast(maxResultX - minResultX), + static_cast(maxResultY - minResultY)} + }; + } + + WebCore::FloatPoint p1 = WebCore::InternalMapPoint(*self, WebCore::FloatPoint{minX, minY}); + WebCore::FloatPoint p2 = WebCore::InternalMapPoint(*self, WebCore::FloatPoint{maxX, minY}); + WebCore::FloatPoint p3 = WebCore::InternalMapPoint(*self, WebCore::FloatPoint{maxX, maxY}); + WebCore::FloatPoint p4 = WebCore::InternalMapPoint(*self, WebCore::FloatPoint{minX, maxY}); + float left = std::min({p1.m_x, p2.m_x, p3.m_x, p4.m_x}); + float top = std::min({p1.m_y, p2.m_y, p3.m_y, p4.m_y}); + float right = std::max({p1.m_x, p2.m_x, p3.m_x, p4.m_x}); + float bottom = std::max({p1.m_y, p2.m_y, p3.m_y, p4.m_y}); + return WebCore::FloatRect{WebCore::FloatPoint{left, top}, WebCore::FloatSize{right - left, bottom - top}}; +} + +WebCore::FloatPoint APS5_VABI _ZNK7WebCore20TransformationMatrix8mapPointERKNS_10FloatPointE( + const WebCore::TransformationMatrix* self, const WebCore::FloatPoint& p) { + if (WebCore::GetMatrixType(*self) == WebCore::MatrixType::IdentityOrTranslation) { + return WebCore::FloatPoint{ + p.m_x + static_cast(self->m_matrix[3][0]), + p.m_y + static_cast(self->m_matrix[3][1]) + }; + } + return WebCore::InternalMapPoint(*self, p); +} + +WebCore::TransformationMatrix APS5_VABI _ZNK7WebCore24MatrixTransformOperation6matrixEv( + const WebCore::MatrixTransformOperation* self) { + WebCore::TransformationMatrix result; + result.m_matrix[0][0] = self->m_a; + result.m_matrix[0][1] = self->m_b; + result.m_matrix[0][2] = 0.0; + result.m_matrix[0][3] = 0.0; + result.m_matrix[1][0] = self->m_c; + result.m_matrix[1][1] = self->m_d; + result.m_matrix[1][2] = 0.0; + result.m_matrix[1][3] = 0.0; + result.m_matrix[2][0] = 0.0; + result.m_matrix[2][1] = 0.0; + result.m_matrix[2][2] = 1.0; + result.m_matrix[2][3] = 0.0; + result.m_matrix[3][0] = self->m_e; + result.m_matrix[3][1] = self->m_f; + result.m_matrix[3][2] = 0.0; + result.m_matrix[3][3] = 1.0; + return result; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WebCoreTypes.hpp b/core/libs/prx/libSceNKWebKit/src/WebCoreTypes.hpp new file mode 100644 index 0000000000..05c4193369 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WebCoreTypes.hpp @@ -0,0 +1,156 @@ +#pragma once + +#include +#include +#include + +namespace WebCore { + +struct IntPoint { + int m_x{0}; + int m_y{0}; +}; + +struct IntSize { + int m_width{0}; + int m_height{0}; +}; + +struct IntRect { + IntPoint m_location; + IntSize m_size; +}; + +struct FloatPoint { + float m_x{0.0f}; + float m_y{0.0f}; +}; + +struct FloatSize { + float m_width{0.0f}; + float m_height{0.0f}; + + float aspectRatio() const { + return m_height != 0.0f ? (m_width / m_height) : 0.0f; + } +}; + +struct FloatRect { + FloatPoint m_location; + FloatSize m_size; + + float x() const { return m_location.m_x; } + float y() const { return m_location.m_y; } + float width() const { return m_size.m_width; } + float height() const { return m_size.m_height; } + FloatSize size() const { return m_size; } + + void inflateX(float dx) { + m_location.m_x -= dx; + m_size.m_width += dx + dx; + } + + void inflateY(float dy) { + m_location.m_y -= dy; + m_size.m_height += dy + dy; + } +}; + +struct FloatQuad { + FloatPoint m_p1; + FloatPoint m_p2; + FloatPoint m_p3; + FloatPoint m_p4; +}; + +struct FloatRoundedRect { + struct Radii { + FloatSize m_topLeft; + FloatSize m_topRight; + FloatSize m_bottomLeft; + FloatSize m_bottomRight; + }; + FloatRect m_rect; + Radii m_radii; +}; + +struct LayoutUnit { + int m_value{0}; +}; + +struct LayoutPoint { + LayoutUnit m_x; + LayoutUnit m_y; +}; + +struct LayoutSize { + LayoutUnit m_width; + LayoutUnit m_height; +}; + +struct LayoutRect { + LayoutPoint m_location; + LayoutSize m_size; +}; + +struct RoundedRect { + struct Radii { + LayoutSize m_topLeft; + LayoutSize m_topRight; + LayoutSize m_bottomLeft; + LayoutSize m_bottomRight; + }; + LayoutRect m_rect; + Radii m_radii; +}; + +struct AffineTransform { + std::array m_transform{1.0, 0.0, 0.0, 1.0, 0.0, 0.0}; +}; + +struct alignas(16) TransformationMatrix { + double m_matrix[4][4]{ + {1.0, 0.0, 0.0, 0.0}, + {0.0, 1.0, 0.0, 0.0}, + {0.0, 0.0, 1.0, 0.0}, + {0.0, 0.0, 0.0, 1.0} + }; +}; + +struct MatrixTransformOperation { + void* m_vptr; + std::uint32_t m_refCount; + std::uint8_t m_type; + std::uint8_t m_pad[3]; + double m_a; + double m_b; + double m_c; + double m_d; + double m_e; + double m_f; +}; + +struct Color { + std::uint64_t m_colorAndFlags{0}; +}; + +static_assert(sizeof(IntPoint) == 8); +static_assert(sizeof(IntSize) == 8); +static_assert(sizeof(IntRect) == 16); +static_assert(sizeof(FloatPoint) == 8); +static_assert(sizeof(FloatSize) == 8); +static_assert(sizeof(FloatRect) == 16); +static_assert(sizeof(FloatQuad) == 32); +static_assert(sizeof(FloatRoundedRect) == 48); +static_assert(sizeof(LayoutUnit) == 4); +static_assert(sizeof(LayoutPoint) == 8); +static_assert(sizeof(LayoutSize) == 8); +static_assert(sizeof(LayoutRect) == 16); +static_assert(sizeof(RoundedRect) == 48); +static_assert(sizeof(AffineTransform) == 48); +static_assert(sizeof(TransformationMatrix) == 128); +static_assert(sizeof(MatrixTransformOperation) == 64); +static_assert(offsetof(MatrixTransformOperation, m_a) == 16); +static_assert(sizeof(Color) == 8); + +} // namespace WebCore diff --git a/core/libs/prx/libSceNKWebKit/src/WebsiteDataStoreConfiguration.cpp b/core/libs/prx/libSceNKWebKit/src/WebsiteDataStoreConfiguration.cpp new file mode 100644 index 0000000000..4daa6e0f6e --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WebsiteDataStoreConfiguration.cpp @@ -0,0 +1,131 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKWebsiteDataStoreConfigurationCreate() { + return NKWebKit::ToRef(NKWebKit::Make()); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyApplicationCacheDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->applicationCacheDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetApplicationCacheDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->applicationCacheDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyNetworkCacheDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->networkCacheDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->networkCacheDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyIndexedDBDatabaseDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->indexedDBDatabaseDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetIndexedDBDatabaseDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->indexedDBDatabaseDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyLocalStorageDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->localStorageDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetLocalStorageDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->localStorageDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyWebSQLDatabaseDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->webSQLDatabaseDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetWebSQLDatabaseDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->webSQLDatabaseDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyCacheStorageDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->cacheStorageDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetCacheStorageDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->cacheStorageDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyMediaKeysStorageDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->mediaKeysStorageDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetMediaKeysStorageDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->mediaKeysStorageDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyResourceLoadStatisticsDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->resourceLoadStatisticsDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetResourceLoadStatisticsDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->resourceLoadStatisticsDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyServiceWorkerRegistrationDirectory(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->serviceWorkerRegistrationDirectory); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetServiceWorkerRegistrationDirectory(const void* configuration, const void* directory) { + NKWebKit::Cast(configuration, __func__)->serviceWorkerRegistrationDirectory = + NKWebKit::OptionalString(directory, __func__); +} + +const void* APS5_VABI WKWebsiteDataStoreConfigurationCopyCookieStorageFile(const void* configuration) { + return NKWebKit::ToCopiedStringRef(NKWebKit::Cast(configuration, __func__)->cookieStorageFile); +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetCookieStorageFile(const void* configuration, const void* cookieStorageFile) { + NKWebKit::Cast(configuration, __func__)->cookieStorageFile = + NKWebKit::OptionalString(cookieStorageFile, __func__); +} + +std::uint64_t APS5_VABI WKWebsiteDataStoreConfigurationGetPerOriginStorageQuota(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->perOriginStorageQuota; +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetPerOriginStorageQuota(const void* configuration, std::uint64_t quota) { + NKWebKit::Cast(configuration, __func__)->perOriginStorageQuota = quota; +} + +bool APS5_VABI WKWebsiteDataStoreConfigurationGetNetworkCacheSpeculativeValidationEnabled(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->networkCacheSpeculativeValidationEnabled; +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetNetworkCacheSpeculativeValidationEnabled(const void* configuration, bool enabled) { + NKWebKit::Cast(configuration, __func__)->networkCacheSpeculativeValidationEnabled = enabled; +} + +bool APS5_VABI WKWebsiteDataStoreConfigurationGetTestingSessionEnabled(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->testingSessionEnabled; +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetTestingSessionEnabled(const void* configuration, bool enabled) { + NKWebKit::Cast(configuration, __func__)->testingSessionEnabled = enabled; +} + +bool APS5_VABI WKWebsiteDataStoreConfigurationGetStaleWhileRevalidateEnabled(const void* configuration) { + return NKWebKit::Cast(configuration, __func__)->staleWhileRevalidateEnabled; +} + +void APS5_VABI WKWebsiteDataStoreConfigurationSetStaleWhileRevalidateEnabled(const void* configuration, bool enabled) { + NKWebKit::Cast(configuration, __func__)->staleWhileRevalidateEnabled = enabled; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WebsitePolicies.cpp b/core/libs/prx/libSceNKWebKit/src/WebsitePolicies.cpp new file mode 100644 index 0000000000..132273a9fe --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WebsitePolicies.cpp @@ -0,0 +1,62 @@ +#include "prx/libSceNKWebKit/src/Configuration.hpp" +#include "prx/libSceNKWebKit/include/WebKitConfigExports.hpp" + +extern "C" { +const void* APS5_VABI WKWebsitePoliciesCreate() { + return NKWebKit::ToRef(NKWebKit::Make()); +} + +bool APS5_VABI WKWebsitePoliciesGetContentBlockersEnabled(const void* websitePolicies) { + return NKWebKit::Cast(websitePolicies, __func__)->contentBlockersEnabled; +} + +void APS5_VABI WKWebsitePoliciesSetContentBlockersEnabled(const void* websitePolicies, bool enabled) { + NKWebKit::Cast(websitePolicies, __func__)->contentBlockersEnabled = enabled; +} + +const void* APS5_VABI WKWebsitePoliciesCopyCustomHeaderFields(const void* websitePolicies) { + NKWebKit::Cast(websitePolicies, __func__); + return nullptr; +} + +void APS5_VABI WKWebsitePoliciesSetCustomHeaderFields(const void* websitePolicies, const void* customHeaderFields) { + NKWebKit::Cast(websitePolicies, __func__); + (void)customHeaderFields; +} + +std::uint32_t APS5_VABI WKWebsitePoliciesGetAllowedAutoplayQuirks(const void* websitePolicies) { + return NKWebKit::Cast(websitePolicies, __func__)->allowedAutoplayQuirks; +} + +void APS5_VABI WKWebsitePoliciesSetAllowedAutoplayQuirks(const void* websitePolicies, std::uint32_t allowedQuirks) { + NKWebKit::Cast(websitePolicies, __func__)->allowedAutoplayQuirks = allowedQuirks; +} + +std::uint32_t APS5_VABI WKWebsitePoliciesGetAutoplayPolicy(const void* websitePolicies) { + return NKWebKit::Cast(websitePolicies, __func__)->autoplayPolicy; +} + +void APS5_VABI WKWebsitePoliciesSetAutoplayPolicy(const void* websitePolicies, std::uint32_t policy) { + NKWebKit::Cast(websitePolicies, __func__)->autoplayPolicy = policy; +} + +std::uint32_t APS5_VABI WKWebsitePoliciesGetPopUpPolicy(const void* websitePolicies) { + return NKWebKit::Cast(websitePolicies, __func__)->popUpPolicy; +} + +void APS5_VABI WKWebsitePoliciesSetPopUpPolicy(const void* websitePolicies, std::uint32_t policy) { + NKWebKit::Cast(websitePolicies, __func__)->popUpPolicy = policy; +} + +const void* APS5_VABI WKWebsitePoliciesGetDataStore(const void* websitePolicies) { + const auto* policies = NKWebKit::Cast(websitePolicies, __func__); + return static_cast(policies->websiteDataStore.Get()); +} + +void APS5_VABI WKWebsitePoliciesSetDataStore(const void* websitePolicies, const void* websiteDataStore) { + auto* policies = NKWebKit::Cast(websitePolicies, __func__); + policies->websiteDataStore = NKWebKit::Retained::Share( + NKWebKit::CastOrNull(websiteDataStore, __func__)); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WtfAssert.cpp b/core/libs/prx/libSceNKWebKit/src/WtfAssert.cpp new file mode 100644 index 0000000000..2eda5c91bc --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfAssert.cpp @@ -0,0 +1,350 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" +#include "prx/libc/include/WindowsFormatting.hpp" + +#include +#include +#include +#include +#include +#include + +#ifdef _WIN32 +#include +#define StrCaseCmp _stricmp +#else +#define StrCaseCmp strcasecmp +#endif + +struct WTFLogChannel { + std::uint8_t state; + const char* name; + std::uint8_t level; + const char* subsystem; +}; + +extern "C" { +[[noreturn]] void APS5_VABI WTFCrash() { + std::fprintf(stderr, "WTFCrash\n"); + std::abort(); +} + +[[noreturn]] void APS5_VABI WTFCrashWithSecurityImplication() { + std::fprintf(stderr, "WTFCrashWithSecurityImplication\n"); + std::abort(); +} + +[[noreturn]] void APS5_VABI WTFLogAlwaysAndCrash(const char* format, ...) { + if (format) { +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + std::fprintf(stderr, "\n"); + } + std::abort(); +} + +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_im(int line, const char* file, const char* function, int counter, std::uint64_t reason) { + std::fprintf(stderr, "CRASH WITH INFO: %s:%d %s counter=%d reason=%llu\n", file ? file : "", line, function ? function : "", counter, static_cast(reason)); + std::abort(); +} + +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_imm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1) { + std::fprintf(stderr, "CRASH WITH INFO: %s:%d %s counter=%d reason=%llu misc1=%llu\n", file ? file : "", line, function ? function : "", counter, static_cast(reason), static_cast(misc1)); + std::abort(); +} + +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2) { + std::fprintf(stderr, "CRASH WITH INFO: %s:%d %s counter=%d reason=%llu\n", file ? file : "", line, function ? function : "", counter, static_cast(reason)); + std::abort(); +} + +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3) { + std::fprintf(stderr, "CRASH WITH INFO: %s:%d %s counter=%d reason=%llu\n", file ? file : "", line, function ? function : "", counter, static_cast(reason)); + std::abort(); +} + +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3, std::uint64_t misc4) { + std::fprintf(stderr, "CRASH WITH INFO: %s:%d %s counter=%d reason=%llu\n", file ? file : "", line, function ? function : "", counter, static_cast(reason)); + std::abort(); +} + +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3, std::uint64_t misc4, std::uint64_t misc5) { + std::fprintf(stderr, "CRASH WITH INFO: %s:%d %s counter=%d reason=%llu\n", file ? file : "", line, function ? function : "", counter, static_cast(reason)); + std::abort(); +} + +[[noreturn]] void APS5_VABI _Z20WTFCrashWithInfoImpliPKcS0_immmmmmm(int line, const char* file, const char* function, int counter, std::uint64_t reason, std::uint64_t misc1, std::uint64_t misc2, std::uint64_t misc3, std::uint64_t misc4, std::uint64_t misc5, std::uint64_t misc6) { + std::fprintf(stderr, "CRASH WITH INFO: %s:%d %s counter=%d reason=%llu\n", file ? file : "", line, function ? function : "", counter, static_cast(reason)); + std::abort(); +} + +void APS5_VABI WTFReportAssertionFailure(const char* file, int line, const char* function, const char* assertion) { + if (assertion) { + std::fprintf(stderr, "ASSERTION FAILED: %s\n", assertion); + } else { + std::fprintf(stderr, "SHOULD NEVER BE REACHED\n"); + } + std::fprintf(stderr, "(%s:%d %s)\n", file ? file : "", line, function ? function : ""); +} + +void APS5_VABI WTFReportAssertionFailureWithMessage(const char* file, int line, const char* function, const char* assertion, const char* format, ...) { + std::fprintf(stderr, "ASSERTION FAILED: "); + if (format) { +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + } + std::fprintf(stderr, "\n%s\n(%s:%d %s)\n", assertion ? assertion : "", file ? file : "", line, function ? function : ""); +} + +void APS5_VABI WTFReportArgumentAssertionFailure(const char* file, int line, const char* function, const char* argName, const char* assertion) { + std::fprintf(stderr, "ARGUMENT BAD: %s, %s\n(%s:%d %s)\n", argName ? argName : "", assertion ? assertion : "", file ? file : "", line, function ? function : ""); +} + +void APS5_VABI WTFReportFatalError(const char* file, int line, const char* function, const char* format, ...) { + std::fprintf(stderr, "FATAL ERROR: "); + if (format) { +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + } + std::fprintf(stderr, "\n(%s:%d %s)\n", file ? file : "", line, function ? function : ""); +} + +void APS5_VABI WTFReportError(const char* file, int line, const char* function, const char* format, ...) { + std::fprintf(stderr, "ERROR: "); + if (format) { +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + } + std::fprintf(stderr, "\n(%s:%d %s)\n", file ? file : "", line, function ? function : ""); +} + +void APS5_VABI WTFReportNotImplementedYet(const char* file, int line, const char* function) { + std::fprintf(stderr, "NOT IMPLEMENTED YET\n(%s:%d %s)\n", file ? file : "", line, function ? function : ""); +} + +void APS5_VABI WTFLogAlways(const char* format, ...) { + if (!format) { + return; + } +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + std::fprintf(stderr, "\n"); +} + +void APS5_VABI WTFLog(void* channel, const char* format, ...) { + if (!channel || !format) { + return; + } + const auto* ch = static_cast(channel); + if (ch->state == 0) { + return; + } +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + std::fprintf(stderr, "\n"); +} + +void APS5_VABI WTFLogVerbose(const char* file, int line, const char* function, void* channel, const char* format, ...) { + if (!channel || !format) { + return; + } + const auto* ch = static_cast(channel); + if (ch->state == 0) { + return; + } +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + std::fprintf(stderr, "\n(%s:%d %s)\n", file ? file : "", line, function ? function : ""); +} + +void APS5_VABI WTFLogWithLevel(void* channel, std::uint32_t level, const char* format, ...) { + if (!channel || !format) { + return; + } + const auto* ch = static_cast(channel); + if (ch->state == 0 || ch->level < level) { + return; + } +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif + std::fprintf(stderr, "\n"); +} + +void APS5_VABI WTFSetLogChannelLevel(void* channel, std::uint32_t level) { + if (channel) { + auto* ch = static_cast(channel); + ch->level = static_cast(level); + } +} + +bool APS5_VABI WTFWillLogWithLevel(void* channel, std::uint32_t level) { + if (!channel) { + return false; + } + const auto* ch = static_cast(channel); + return ch->state != 0 && ch->level >= level; +} + +void* APS5_VABI WTFLogChannelByName(void** channels, std::size_t count, const char* name) { + if (!channels || !name) { + return nullptr; + } + for (std::size_t i = 0; i < count; ++i) { + if (!channels[i]) { + continue; + } + auto* ch = static_cast(channels[i]); + if (ch->name && StrCaseCmp(ch->name, name) == 0) { + return ch; + } + } + return nullptr; +} + +void APS5_VABI WTFInitializeLogChannelStatesFromString(void** channels, std::size_t count, const char* logLevel) { + if (!channels || !logLevel) { + return; + } + for (std::size_t i = 0; i < count; ++i) { + if (!channels[i]) { + continue; + } + auto* ch = static_cast(channels[i]); + if (StrCaseCmp(logLevel, "all") == 0 || (ch->name && StrCaseCmp(logLevel, ch->name) == 0)) { + ch->state = 1; + } + } +} + +void APS5_VABI WTFGetBacktrace(void** stack, int* size) { + if (!stack || !size || *size <= 0) { + return; + } +#ifdef _WIN32 + *size = static_cast(CaptureStackBackTrace(0, static_cast(*size), stack, nullptr)); +#else + *size = 0; +#endif +} + +void APS5_VABI WTFPrintBacktrace(void** stack, int size) { + if (!stack || size <= 0) { + return; + } + for (int i = 0; i < size; ++i) { + std::fprintf(stderr, "%-3d %p\n", i, stack[i]); + } +} + +void APS5_VABI WTFReportBacktrace() { + void* frames[32]; + int size = 32; + WTFGetBacktrace(frames, &size); + WTFPrintBacktrace(frames, size); +} + +bool APS5_VABI WTFIsDebuggerAttached() { + return false; +} + +void APS5_VABI _ZN3WTF8dataLogFEPKcz(const char* format, ...) { + if (!format) { + return; + } +#ifdef _WIN32 + __builtin_sysv_va_list args; + __builtin_sysv_va_start(args, format); + LibcDetail::PrintWindows(format, args); + __builtin_sysv_va_end(args); +#else + std::va_list args; + va_start(args, format); + std::vfprintf(stderr, format, args); + va_end(args); +#endif +} + +void APS5_VABI _ZN3WTF9dataLogFVEPKcP13__va_list_tag(const char* format, void* argList) { + if (!format || !argList) { + return; + } +#ifdef _WIN32 + LibcDetail::PrintWindows(format, argList); +#else + std::vfprintf(stderr, format, *reinterpret_cast(argList)); +#endif +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WtfMemory.cpp b/core/libs/prx/libSceNKWebKit/src/WtfMemory.cpp new file mode 100644 index 0000000000..c49ac2a26a --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfMemory.cpp @@ -0,0 +1,158 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" +#include "prx/libSceNKWebKit/src/WtfMemoryTypes.hpp" + +#include +#include +#include +#include +#include + +namespace NKWebKit { +void* Allocate(std::size_t size, std::size_t alignment = 16); +void* TryAllocate(std::size_t size, std::size_t alignment = 16); +void* Reallocate(void* ptr, std::size_t newSize, std::size_t alignment = 16); +void* TryReallocate(void* ptr, std::size_t newSize, std::size_t alignment = 16); +void Deallocate(void* ptr); +std::size_t AllocationSize(const void* ptr); +} // namespace NKWebKit + +extern "C" { +void* APS5_VABI _ZN3WTF10fastMallocEm(std::size_t size) { + return NKWebKit::Allocate(size); +} + +void APS5_VABI _ZN3WTF8fastFreeEPv(void* ptr) { + NKWebKit::Deallocate(ptr); +} + +void* APS5_VABI _ZN3WTF10fastCallocEmm(std::size_t count, std::size_t size) { + if (count != 0 && size > std::numeric_limits::max() / count) { + std::abort(); + } + const std::size_t total = count * size; + void* ptr = NKWebKit::Allocate(total); + std::memset(ptr, 0, total); + return ptr; +} + +void* APS5_VABI _ZN3WTF11fastReallocEPvm(void* ptr, std::size_t size) { + return NKWebKit::Reallocate(ptr, size); +} + +void* APS5_VABI _ZN3WTF16fastZeroedMallocEm(std::size_t size) { + void* ptr = NKWebKit::Allocate(size); + std::memset(ptr, 0, size); + return ptr; +} + +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF13tryFastMallocEm(WTF::TryMallocReturnValue* result, std::size_t size) { + result->data = NKWebKit::TryAllocate(size); + return result; +} + +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF19tryFastZeroedMallocEm(WTF::TryMallocReturnValue* result, std::size_t size) { + void* ptr = NKWebKit::TryAllocate(size); + if (ptr) { + std::memset(ptr, 0, size); + } + result->data = ptr; + return result; +} + +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF13tryFastCallocEmm(WTF::TryMallocReturnValue* result, std::size_t count, std::size_t size) { + if (count != 0 && size > std::numeric_limits::max() / count) { + result->data = nullptr; + return result; + } + const std::size_t total = count * size; + void* ptr = NKWebKit::TryAllocate(total); + if (ptr) { + std::memset(ptr, 0, total); + } + result->data = ptr; + return result; +} + +WTF::TryMallocReturnValue* APS5_VABI _ZN3WTF14tryFastReallocEPvm(WTF::TryMallocReturnValue* result, void* ptr, std::size_t size) { + result->data = NKWebKit::TryReallocate(ptr, size); + return result; +} + +void* APS5_VABI _ZN3WTF17fastAlignedMallocEmm(std::size_t alignment, std::size_t size) { + return NKWebKit::Allocate(size, alignment); +} + +void* APS5_VABI _ZN3WTF20tryFastAlignedMallocEmm(std::size_t alignment, std::size_t size) { + return NKWebKit::TryAllocate(size, alignment); +} + +void APS5_VABI _ZN3WTF15fastAlignedFreeEPv(void* ptr) { + NKWebKit::Deallocate(ptr); +} + +std::size_t APS5_VABI _ZN3WTF14fastMallocSizeEPKv(const void* ptr) { + return NKWebKit::AllocationSize(ptr); +} + +std::size_t APS5_VABI _ZN3WTF18fastMallocGoodSizeEm(std::size_t size) { + return size; +} + +void APS5_VABI _ZN3WTF27releaseFastMallocFreeMemoryEv() { +} + +void APS5_VABI _ZN3WTF40releaseFastMallocFreeMemoryForThisThreadEv() { +} + +char* APS5_VABI _ZN3WTF10fastStrDupEPKc(const char* str) { + if (!str) { + return nullptr; + } + const std::size_t len = std::strlen(str); + auto* dup = static_cast(NKWebKit::Allocate(len + 1)); + std::memcpy(dup, str, len + 1); + return dup; +} + +bool APS5_VABI _ZN3WTF19isFastMallocEnabledEv() { + return true; +} + +void APS5_VABI _ZN3WTF23fastCommitAlignedMemoryEPvm(void*, std::size_t) { +} + +void APS5_VABI _ZN3WTF25fastDecommitAlignedMemoryEPvm(void*, std::size_t) { +} + +void APS5_VABI _ZN3WTF18fastEnableMiniModeEv() { +} + +void APS5_VABI _ZN3WTF20fastDisableScavengerEv() { +} + +FastMallocStatistics APS5_VABI _ZN3WTF20fastMallocStatisticsEv() { + FastMallocStatistics stats{}; + return stats; +} + +void APS5_VABI _ZN3WTF25fastMallocDumpMallocStatsEv() { +} + +void* APS5_VABI _ZN3WTF13jsValueMallocEm(std::size_t size) { + return NKWebKit::Allocate(size); +} + +void* APS5_VABI _ZN3WTF16tryJSValueMallocEm(std::size_t size) { + return NKWebKit::TryAllocate(size); +} + +void APS5_VABI _ZN3WTF11jsValueFreeEPv(void* ptr) { + NKWebKit::Deallocate(ptr); +} + +void* APS5_VABI _ZN3WTF14jsValueReallocEPvm(void* ptr, std::size_t size) { + return NKWebKit::Reallocate(ptr, size); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WtfMemoryTypes.hpp b/core/libs/prx/libSceNKWebKit/src/WtfMemoryTypes.hpp new file mode 100644 index 0000000000..208695f345 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfMemoryTypes.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include + +struct FastMallocStatistics { + std::size_t reservedVMBytes; + std::size_t committedVMBytes; + std::size_t freeListBytes; +}; + +namespace WTF { +struct TryMallocReturnValue { + void* data; +}; +} // namespace WTF + +static_assert(sizeof(WTF::TryMallocReturnValue) == sizeof(void*)); diff --git a/core/libs/prx/libSceNKWebKit/src/WtfPrimitives.cpp b/core/libs/prx/libSceNKWebKit/src/WtfPrimitives.cpp new file mode 100644 index 0000000000..21fc02db16 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfPrimitives.cpp @@ -0,0 +1,62 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" +#include "WtfStringAbi.hpp" + +#include +#include + +namespace { + +using NKWebKit::WtfAbi::ProcessPrivileges; +unsigned g_processPrivileges = 0; + +} // namespace + +extern "C" { +ProcessPrivileges APS5_VABI _ZN3WTF13allPrivilegesEv() { + return {7}; +} + +void APS5_VABI _ZN3WTF20setProcessPrivilegesENS_9OptionSetINS_16ProcessPrivilegeEEE(ProcessPrivileges privileges) { + g_processPrivileges = privileges.storage; +} + +bool APS5_VABI _ZN3WTF19hasProcessPrivilegeENS_16ProcessPrivilegeE(unsigned privilege) { + return !!(g_processPrivileges & privilege); +} + +void APS5_VABI _ZN3WTF19addProcessPrivilegeENS_16ProcessPrivilegeE(unsigned privilege) { + g_processPrivileges |= privilege; +} + +void APS5_VABI _ZN3WTF22removeProcessPrivilegeENS_16ProcessPrivilegeE(unsigned privilege) { + g_processPrivileges &= ~privilege; +} + +unsigned APS5_VABI _ZN3WTF31sixCharacterHashStringToIntegerEPKc(const char* data) { + if (!data) throw std::invalid_argument("null WTF six-character hash"); + unsigned hash = 0; + for (unsigned i = 0; i < 6; ++i) { + unsigned c = static_cast(data[i]); + unsigned value; + if (c >= 'A' && c <= 'Z') value = c - 'A'; + else if (c >= 'a' && c <= 'z') value = c - 'a' + 26; + else if (c >= '0' && c <= '9') value = c - '0' + 52; + else throw std::invalid_argument("invalid WTF six-character hash"); + hash = hash * 62 + value; + } + if (data[6]) throw std::invalid_argument("WTF hash must contain six characters"); + return hash; +} + +bool APS5_VABI _ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE(std::uint8_t type) { + if (type > 9) throw std::invalid_argument("invalid WebCore frame load type"); + return type >= 1 && type <= 3; +} + +bool APS5_VABI _ZN7WebCore8isReloadENS_13FrameLoadTypeE(std::uint8_t type) { + if (type > 9) throw std::invalid_argument("invalid WebCore frame load type"); + return type == 4 || type == 8 || type == 9; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WtfString.cpp b/core/libs/prx/libSceNKWebKit/src/WtfString.cpp new file mode 100644 index 0000000000..72b70c7208 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfString.cpp @@ -0,0 +1,1013 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "WtfStringAbi.hpp" + +namespace { + +class StringHasher { +public: + static constexpr unsigned stringHashingStartValue = 0x9E3779B9U; + static constexpr unsigned maskHash = 0x00FFFFFFU; + + void addCharacter(std::uint16_t character) { + if (m_hasPendingCharacter) { + m_hasPendingCharacter = false; + addPair(m_pendingCharacter, character); + return; + } + m_pendingCharacter = character; + m_hasPendingCharacter = true; + } + + void addCharacters(std::uint16_t a, std::uint16_t b) { + if (m_hasPendingCharacter) { + m_hasPendingCharacter = false; + addPair(m_pendingCharacter, a); + m_pendingCharacter = b; + m_hasPendingCharacter = true; + return; + } + addPair(a, b); + } + + unsigned hashWithTop8BitsMasked() const { + return hash(true); + } + + unsigned hash(bool masked) const { + unsigned result = m_hash; + if (m_hasPendingCharacter) { + result += m_pendingCharacter; + result ^= result << 11; + result += result >> 17; + } + result ^= result << 3; + result += result >> 5; + result ^= result << 2; + result += result >> 15; + result ^= result << 10; + if (masked) result &= maskHash; + if (!result) { + return 0x00800000U; + } + return result; + } + +private: + void addPair(std::uint16_t first, std::uint16_t second) { + unsigned result = m_hash + first; + result = (result << 16) ^ ((static_cast(second) << 11) ^ result); + result += result >> 11; + m_hash = result; + } + + unsigned m_hash{stringHashingStartValue}; + std::uint16_t m_pendingCharacter{0}; + bool m_hasPendingCharacter{false}; +}; + +} // namespace + +extern "C" { +unsigned int APS5_VABI _ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_( + const char* data, const char* dataEnd, unsigned int& dataLength, unsigned int& utf16Length) { + if (!data || !dataEnd || reinterpret_cast(dataEnd) < reinterpret_cast(data)) + throw std::invalid_argument("invalid WTF UTF-8 hash range"); + StringHasher hasher; + utf16Length = 0; + const auto* cur = reinterpret_cast(data); + const auto* end = reinterpret_cast(dataEnd); + + while (cur < end) { + std::uint8_t lead = *cur++; + std::uint32_t cp = 0; + int extraBytes = 0; + + if (lead < 0x80) { + cp = lead; + } else if (lead >= 0xC2 && lead <= 0xDF) { + cp = lead & 0x1F; + extraBytes = 1; + } else if ((lead & 0xF0) == 0xE0) { + cp = lead & 0x0F; + extraBytes = 2; + } else if (lead >= 0xF0 && lead <= 0xF4) { + cp = lead & 0x07; + extraBytes = 3; + } else { + return 0; + } + + if (static_cast(end - cur) < static_cast(extraBytes)) { + return 0; + } + + for (int i = 0; i < extraBytes; ++i) { + std::uint8_t b = *cur++; + if ((b & 0xC0) != 0x80) { + return 0; + } + cp = (cp << 6) | (b & 0x3F); + } + + if ((extraBytes == 1 && cp < 0x80) || (extraBytes == 2 && cp < 0x800) || (extraBytes == 3 && cp < 0x10000)) return 0; + + if (cp <= 0xFFFF) { + if (cp >= 0xD800 && cp <= 0xDFFF) { + return 0; + } + hasher.addCharacter(static_cast(cp)); + utf16Length++; + } else if (cp <= 0x10FFFF) { + std::uint32_t sub = cp - 0x10000; + auto leadSurrogate = static_cast((sub >> 10) + 0xD800); + auto trailSurrogate = static_cast((sub & 0x3FF) + 0xDC00); + hasher.addCharacters(leadSurrogate, trailSurrogate); + utf16Length += 2; + } else { + return 0; + } + } + + dataLength = static_cast(reinterpret_cast(cur) - data); + return hasher.hashWithTop8BitsMasked(); +} + +double APS5_VABI _ZN3WTF8Internal25parseDoubleFromLongStringEPKDsmRm( + const char16_t* string, std::size_t length, std::size_t& parsedLength) { + std::vector buffer(length + 1); + for (std::size_t i = 0; i < length; ++i) { + char16_t ch = string[i]; + buffer[i] = (ch < 0x80) ? static_cast(ch) : 0; + } + buffer[length] = '\0'; + + char* endPtr = nullptr; + double val = std::strtod(buffer.data(), &endPtr); + parsedLength = static_cast(endPtr - buffer.data()); + return val; +} + +} + +namespace NKWebKit { +void* Allocate(std::size_t size, std::size_t alignment = 16); +void Deallocate(void* ptr); +} // namespace NKWebKit + +namespace NKWebKit::WtfAbi { + +void Release(StringImpl* impl) { + if (!impl) return; + if (impl->refCount != 2) { + impl->refCount -= 2; + return; + } + if (impl->hashAndFlags & 48 || (impl->hashAndFlags & 3) == 3) std::terminate(); + switch (impl->hashAndFlags & 3) { + case 1: + Deallocate(const_cast(impl->data)); + break; + case 2: + Release(*reinterpret_cast(reinterpret_cast(impl) + 24)); + break; + } + Deallocate(impl); +} + +void Release(CStringBuffer* buffer) { + if (buffer && !--buffer->refCount) Deallocate(buffer); +} + +} // namespace NKWebKit::WtfAbi + +namespace { + +using NKWebKit::WtfAbi::StringImpl; +using NKWebKit::WtfAbi::StringView; +using NKWebKit::WtfAbi::String; +using NKWebKit::WtfAbi::CString; +using NKWebKit::WtfAbi::CStringBuffer; + +constexpr unsigned MaxStringLength = 0x7FFFFFFF; +constexpr std::size_t NotFound = std::numeric_limits::max(); + +template T& Checked(T* value) { + if (!value) throw std::invalid_argument("null WTF object"); + return *value; +} + +void CheckBuffer(const void* value, std::size_t length) { + if (!value && length) throw std::invalid_argument("null WTF character buffer"); +} + +StringView View(const StringImpl* impl) { + if (!impl) return {nullptr, 0, true}; + return {impl->data, impl->length, !!(impl->hashAndFlags & 4)}; +} + +char16_t Unit(StringView view, unsigned index) { + CheckBuffer(view.data, view.length); + return view.is8Bit ? static_cast(view.data)[index] : static_cast(view.data)[index]; +} + +unsigned Hash(StringView view, bool masked = true) { + StringHasher hasher; + for (unsigned i = 0; i < view.length; ++i) hasher.addCharacter(Unit(view, i)); + return hasher.hash(masked); +} + +StringImpl* EmptyImpl() { + static const unsigned char empty[] = ""; + static StringImpl impl{1, 0, empty, (Hash({empty, 0, true}) << 8) | 28}; + impl.refCount += 2; + return &impl; +} + +StringImpl* Retain(StringImpl* impl) { + if (impl) impl->refCount += 2; + return impl; +} + +StringImpl* NewImpl(unsigned length, bool is8Bit, void*& characters) { + if (!length) { + characters = nullptr; + return EmptyImpl(); + } + const std::size_t width = is8Bit ? 1 : 2; + if (length > std::min(MaxStringLength, (0xFFFFFFFFULL - sizeof(StringImpl)) / width)) + throw std::length_error("WTF string exceeds maximum length"); + auto* storage = static_cast(NKWebKit::Allocate(std::max(sizeof(StringImpl), 20 + width * length))); + characters = storage + 20; + return new (storage) StringImpl{2, length, characters, is8Bit ? 4U : 0U}; +} + +StringImpl* CopyImpl(StringView view, bool narrow = false) { + if (!view.data || !view.length) return EmptyImpl(); + bool is8Bit = view.is8Bit; + if (narrow && !is8Bit) { + is8Bit = true; + for (unsigned i = 0; i < view.length; ++i) is8Bit &= Unit(view, i) <= 255; + } + void* data; + auto* impl = NewImpl(view.length, is8Bit, data); + for (unsigned i = 0; i < view.length; ++i) { + if (is8Bit) static_cast(data)[i] = static_cast(Unit(view, i)); + else static_cast(data)[i] = Unit(view, i); + } + return impl; +} + +char16_t AsciiCase(char16_t value, bool lower) { + if (lower && value >= 'A' && value <= 'Z') return value + 32; + if (!lower && value >= 'a' && value <= 'z') return value - 32; + return value; +} + +StringImpl* ConvertCase(StringView view, bool lower, StringImpl* original = nullptr) { + if (!view.data) return nullptr; + if (original) { + bool changed = false; + for (unsigned i = 0; i < view.length; ++i) changed |= AsciiCase(Unit(view, i), lower) != Unit(view, i); + if (!changed) return Retain(original); + } + void* data; + auto* impl = NewImpl(view.length, view.is8Bit, data); + for (unsigned i = 0; i < view.length; ++i) { + auto value = AsciiCase(Unit(view, i), lower); + if (view.is8Bit) static_cast(data)[i] = static_cast(value); + else static_cast(data)[i] = value; + } + return impl; +} + +bool EqualViews(StringView a, StringView b, bool ignoreCase = false) { + if (a.length != b.length) return false; + for (unsigned i = 0; i < a.length; ++i) { + auto x = Unit(a, i); + auto y = Unit(b, i); + if (ignoreCase) { x = AsciiCase(x, true); y = AsciiCase(y, true); } + if (x != y) return false; + } + return true; +} + +bool EqualImpls(const StringImpl* a, const StringImpl* b, bool ignoreCase = false) { + if (a == b) return true; + return a && b && EqualViews(View(a), View(b), ignoreCase); +} + +bool EqualBuffer(const StringImpl* impl, const void* buffer, unsigned length, bool is8Bit) { + if (!impl) return !buffer; + return buffer && EqualViews(View(impl), {buffer, length, is8Bit}); +} + +bool Affix(const StringImpl* impl, const char* buffer, unsigned length, bool suffix) { + auto view = View(&Checked(impl)); + if (length > view.length) return false; + CheckBuffer(buffer, length); + unsigned start = suffix ? view.length - length : 0; + for (unsigned i = 0; i < length; ++i) { + if (Unit(view, start + i) != static_cast(buffer[i])) return false; + } + return true; +} + +std::int32_t CharacterAt(StringView view, unsigned index) { + if (index >= view.length) throw std::out_of_range("WTF character index"); + auto first = Unit(view, index); + if (view.is8Bit || first < 0xD800 || first > 0xDFFF) return first; + if (first <= 0xDBFF && index + 1 < view.length) { + auto second = Unit(view, index + 1); + if (second >= 0xDC00 && second <= 0xDFFF) return 0x10000 + ((first - 0xD800) << 10) + second - 0xDC00; + } + return 0; +} + +CString NewCString(std::size_t length, char*& data) { + if (length > std::numeric_limits::max() - sizeof(CStringBuffer) - 1) + throw std::length_error("WTF CString allocation overflow"); + auto* buffer = new (NKWebKit::Allocate(sizeof(CStringBuffer) + length + 1)) CStringBuffer{1, length}; + data = reinterpret_cast(buffer + 1); + data[length] = 0; + return CString(buffer); +} + +const char* Bytes(const CString& value) { + return value.buffer ? reinterpret_cast(value.buffer + 1) : nullptr; +} + +CString CopyCString(const char* data, std::size_t length) { + if (!data) { + CheckBuffer(data, length); + return CString(); + } + char* output; + auto result = NewCString(length, output); + if (length) std::memcpy(output, data, length); + return result; +} + +String FromUTF8(const unsigned char* input, std::size_t length) { + if (length > MaxStringLength) throw std::length_error("WTF UTF-8 input too long"); + if (!input) return String(); + bool ascii = true; + for (std::size_t i = 0; i < length; ++i) ascii &= input[i] < 128; + if (ascii) return String(CopyImpl({input, static_cast(length), true})); + std::u16string output; + for (std::size_t i = 0; i < length;) { + unsigned first = input[i++]; + unsigned codePoint; + unsigned count; + unsigned minimum; + if (first < 128) { output.push_back(static_cast(first)); continue; } + if (first >= 0xC2 && first <= 0xDF) { codePoint = first & 31; count = 1; minimum = 0x80; } + else if (first >= 0xE0 && first <= 0xEF) { codePoint = first & 15; count = 2; minimum = 0x800; } + else if (first >= 0xF0 && first <= 0xF4) { codePoint = first & 7; count = 3; minimum = 0x10000; } + else return String(); + if (count > length - i) return String(); + for (unsigned j = 0; j < count; ++j) { + unsigned next = input[i++]; + if ((next & 0xC0) != 0x80) return String(); + codePoint = (codePoint << 6) | (next & 63); + } + if (codePoint < minimum || codePoint > 0x10FFFF || (codePoint >= 0xD800 && codePoint <= 0xDFFF)) return String(); + if (codePoint < 0x10000) output.push_back(static_cast(codePoint)); + else { + output.push_back(static_cast(0xD800 + ((codePoint - 0x10000) >> 10))); + output.push_back(static_cast(0xDC00 + ((codePoint - 0x10000) & 1023))); + } + } + return String(CopyImpl({output.data(), static_cast(output.size()), false})); +} + +CString ToUTF8(StringView view, unsigned mode) { + if (mode > 2 && !view.is8Bit) throw std::invalid_argument("invalid WTF UTF-8 conversion mode"); + std::string bytes; + for (unsigned i = 0; i < view.length; ++i) { + unsigned cp = Unit(view, i); + if (!view.is8Bit && cp >= 0xD800 && cp <= 0xDFFF) { + if (cp <= 0xDBFF && i + 1 < view.length && Unit(view, i + 1) >= 0xDC00 && Unit(view, i + 1) <= 0xDFFF) { + cp = 0x10000 + ((cp - 0xD800) << 10) + Unit(view, i + 1) - 0xDC00; + ++i; + } else if (mode == 1) throw std::invalid_argument("unpaired WTF UTF-16 surrogate"); + else if (mode == 2) cp = 0xFFFD; + } + if (cp < 0x80) bytes.push_back(static_cast(cp)); + else if (cp < 0x800) { + bytes.push_back(static_cast(0xC0 | (cp >> 6))); + bytes.push_back(static_cast(0x80 | (cp & 63))); + } else if (cp < 0x10000) { + bytes.push_back(static_cast(0xE0 | (cp >> 12))); + bytes.push_back(static_cast(0x80 | ((cp >> 6) & 63))); + bytes.push_back(static_cast(0x80 | (cp & 63))); + } else { + bytes.push_back(static_cast(0xF0 | (cp >> 18))); + bytes.push_back(static_cast(0x80 | ((cp >> 12) & 63))); + bytes.push_back(static_cast(0x80 | ((cp >> 6) & 63))); + bytes.push_back(static_cast(0x80 | (cp & 63))); + } + } + return CopyCString(bytes.data(), bytes.size()); +} + +String Substring(const StringImpl* original, unsigned start, unsigned length) { + const auto& impl = Checked(original); + if (start >= impl.length) return String(EmptyImpl()); + if (length >= impl.length - start) { + if (!start) return String(Retain(const_cast(original))); + length = impl.length - start; + } + const auto* data = static_cast(impl.data) + (impl.hashAndFlags & 4 ? start : 2ULL * start); + return String(CopyImpl({data, length, !!(impl.hashAndFlags & 4)})); +} + +String SharedSubstring(const String* string, unsigned start, unsigned length) { + const auto& value = Checked(string); + unsigned size = value.impl ? value.impl->length : 0; + start = std::min(start, size); + length = std::min(length, size - start); + if (!start && length == size) return String(Retain(value.impl)); + if (!length) return String(EmptyImpl()); + const auto& impl = Checked(value.impl); + bool is8Bit = impl.hashAndFlags & 4; + if (32 >= 20 + std::size_t(length) * (is8Bit ? 1 : 2)) return Substring(&impl, start, length); + auto* owner = value.impl; + if ((impl.hashAndFlags & 3) == 2) owner = *reinterpret_cast(reinterpret_cast(&impl) + 24); + auto* memory = static_cast(NKWebKit::Allocate(32)); + auto* result = new (memory) StringImpl{2, length, static_cast(impl.data) + std::size_t(start) * (is8Bit ? 1 : 2), (is8Bit ? 4U : 0U) | 2U}; + *reinterpret_cast(memory + 24) = Retain(owner); + return String(result); +} + +template String IntegerString(T value) { + char buffer[32]; + auto result = std::to_chars(buffer, buffer + sizeof(buffer), value); + if (result.ec != std::errc{}) throw std::runtime_error("WTF integer formatting failed"); + return String(CopyImpl({buffer, static_cast(result.ptr - buffer), true})); +} + +} // namespace + +extern "C" { +String APS5_VABI _ZN3WTF10StringImpl6createEPKDsj(const char16_t* data, unsigned length) { + return String(CopyImpl({data, length, false})); +} + +String APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPDs(unsigned length, char16_t*& data) { + void* output; + auto* impl = NewImpl(length, false, output); + data = static_cast(output); + return String(impl); +} + +String APS5_VABI _ZN3WTF10StringImpl6createEPKhj(const unsigned char* data, unsigned length) { + return String(CopyImpl({data, length, true})); +} + +String APS5_VABI _ZN3WTF10StringImpl19createUninitializedEjRPh(unsigned length, unsigned char*& data) { + void* output; + auto* impl = NewImpl(length, true, output); + data = static_cast(output); + return String(impl); +} + +String APS5_VABI _ZN3WTF10StringImpl20create8BitIfPossibleEPKDsj(const char16_t* data, unsigned length) { + return String(CopyImpl({data, length, false}, true)); +} + +void APS5_VABI _ZN3WTF6StringC1EPKDsj(String* self, const char16_t* data, unsigned length) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, length, false}) : nullptr; +} + +void APS5_VABI _ZN3WTF6StringC2EPKDsj(String* self, const char16_t* data, unsigned length) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, length, false}) : nullptr; +} + +void APS5_VABI _ZN3WTF6StringC1EPKc(String* self, const char* data) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, static_cast(std::strlen(data)), true}) : nullptr; +} + +void APS5_VABI _ZN3WTF6StringC2EPKc(String* self, const char* data) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, static_cast(std::strlen(data)), true}) : nullptr; +} + +void APS5_VABI _ZN3WTF6StringC1EPKcj(String* self, const char* data, unsigned length) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, length, true}) : nullptr; +} + +void APS5_VABI _ZN3WTF6StringC2EPKcj(String* self, const char* data, unsigned length) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, length, true}) : nullptr; +} + +void APS5_VABI _ZN3WTF6StringC1EPKhj(String* self, const unsigned char* data, unsigned length) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, length, true}) : nullptr; +} + +void APS5_VABI _ZN3WTF6StringC2EPKhj(String* self, const unsigned char* data, unsigned length) { + Checked(self); + Checked(self).impl = data ? CopyImpl({data, length, true}) : nullptr; +} + +String APS5_VABI _ZN3WTF6String6numberEi(int value) { + return IntegerString(value); +} + +String APS5_VABI _ZN3WTF6String6numberEj(unsigned value) { + return IntegerString(value); +} + +String APS5_VABI _ZN3WTF6String6numberEl(std::int64_t value) { + return IntegerString(value); +} + +String APS5_VABI _ZN3WTF6String6numberEm(std::uint64_t value) { + return IntegerString(value); +} + +String APS5_VABI _ZN3WTF6String6numberEx(long long value) { + return IntegerString(value); +} + +String APS5_VABI _ZN3WTF6String6numberEy(unsigned long long value) { + return IntegerString(value); +} + +String APS5_VABI _ZN3WTF6String13fromCodePointEi(std::int32_t cp) { + if (cp < 0 || cp > 0x10FFFF) return String(); + char16_t data[2]; + unsigned length = 1; + if (cp <= 0xFFFF) data[0] = static_cast(cp); + else { data[0] = static_cast(0xD800 + ((cp - 0x10000) >> 10)); data[1] = static_cast(0xDC00 + ((cp - 0x10000) & 1023)); length = 2; } + return String(CopyImpl({data, length, false})); +} + +String APS5_VABI _ZN3WTF6String8fromUTF8EPKhm(const unsigned char* data, std::size_t length) { + return FromUTF8(data, length); +} + +String APS5_VABI _ZN3WTF6String8fromUTF8EPKh(const unsigned char* data) { + return FromUTF8(data, data ? std::strlen(reinterpret_cast(data)) : 0); +} + +String APS5_VABI _ZN3WTF6String8fromUTF8ERKNS_7CStringE(const CString& value) { + const char* data = Bytes(value); + return FromUTF8(reinterpret_cast(data), data ? std::strlen(data) : 0); +} + +String APS5_VABI _ZN3WTF6String26fromUTF8WithLatin1FallbackEPKhm(const unsigned char* data, std::size_t length) { + auto result = FromUTF8(data, length); + if (result.impl) return result; + return String(data ? CopyImpl({data, static_cast(length), true}) : nullptr); +} + +String APS5_VABI _ZN3WTF10StringImpl23convertToASCIILowercaseEv(const StringImpl* self) { + return String(ConvertCase(View(&Checked(self)), true, const_cast(self))); +} + +String APS5_VABI _ZN3WTF10StringImpl23convertToASCIIUppercaseEv(const StringImpl* self) { + return String(ConvertCase(View(&Checked(self)), false, const_cast(self))); +} + +CString APS5_VABI _ZNK3WTF10StringImpl4utf8ENS_14ConversionModeE(const StringImpl* self, unsigned mode) { + return ToUTF8(View(&Checked(self)), mode); +} + +String APS5_VABI _ZNK3WTF6String23convertToASCIILowercaseEv(const String* self) { + return String(ConvertCase(View(Checked(self).impl), true, Checked(self).impl)); +} + +String APS5_VABI _ZNK3WTF6String23convertToASCIIUppercaseEv(const String* self) { + return String(ConvertCase(View(Checked(self).impl), false, Checked(self).impl)); +} + +CString APS5_VABI _ZNK3WTF6String4utf8ENS_14ConversionModeE(const String* self, unsigned mode) { + return ToUTF8(View(Checked(self).impl), mode); +} + +String APS5_VABI _ZNK3WTF10StringView23convertToASCIILowercaseEv(const StringView* self) { + return String(ConvertCase(Checked(self), true)); +} + +String APS5_VABI _ZNK3WTF10StringView23convertToASCIIUppercaseEv(const StringView* self) { + return String(ConvertCase(Checked(self), false)); +} + +CString APS5_VABI _ZNK3WTF10StringView4utf8ENS_14ConversionModeE(const StringView* self, unsigned mode) { + return ToUTF8(Checked(self), mode); +} + +bool APS5_VABI _ZNK3WTF10StringImpl10startsWithEDs(const StringImpl* self, char16_t value) { + auto view = View(&Checked(self)); + return view.length && Unit(view, 0) == value; +} + +bool APS5_VABI _ZNK3WTF10StringImpl8endsWithEDs(const StringImpl* self, char16_t value) { + auto view = View(&Checked(self)); + return view.length && Unit(view, view.length - 1) == value; +} + +bool APS5_VABI _ZNK3WTF10StringView10startsWithEDs(const StringView* self, char16_t value) { + auto view = Checked(self); + return view.length && Unit(view, 0) == value; +} + +bool APS5_VABI _ZNK3WTF10StringView8endsWithEDs(const StringView* self, char16_t value) { + auto view = Checked(self); + return view.length && Unit(view, view.length - 1) == value; +} + +bool APS5_VABI _ZNK3WTF10StringImpl10startsWithEPKcj(const StringImpl* self, const char* data, unsigned length) { + return Affix(self, data, length, false); +} + +bool APS5_VABI _ZNK3WTF10StringImpl8endsWithEPKcj(const StringImpl* self, const char* data, unsigned length) { + return Affix(self, data, length, true); +} + +std::size_t APS5_VABI _ZNK3WTF10StringImpl11sizeInBytesEv(const StringImpl* self) { + const auto& impl = Checked(self); + return sizeof(StringImpl) + std::size_t(impl.length) * (impl.hashAndFlags & 4 ? 1 : 2); +} + +unsigned APS5_VABI _ZNK3WTF10StringImpl14concurrentHashEv(const StringImpl* self) { + return Hash(View(&Checked(self))); +} + +unsigned APS5_VABI _ZNK3WTF10StringImpl12hashSlowCaseEv(const StringImpl* self) { + auto& impl = Checked(self); + unsigned hash = Hash(View(&impl)); + impl.hashAndFlags = (impl.hashAndFlags & 255) | (hash << 8); + return hash; +} + +std::int32_t APS5_VABI _ZN3WTF10StringImpl19characterStartingAtEj(const StringImpl* self, unsigned index) { + return CharacterAt(View(&Checked(self)), index); +} + +std::int32_t APS5_VABI _ZNK3WTF6String19characterStartingAtEj(const String* self, unsigned index) { + auto view = View(Checked(self).impl); + return index < view.length ? CharacterAt(view, index) : 0; +} + +std::size_t APS5_VABI _ZN3WTF10StringImpl11reverseFindEDsj(const StringImpl* self, char16_t value, unsigned start) { + auto view = View(&Checked(self)); + if (!view.length) return NotFound; + std::size_t i = std::min(start, view.length - 1); + do { if (Unit(view, static_cast(i)) == value) return i; } while (i--); + return NotFound; +} + +String APS5_VABI _ZN3WTF10StringImpl9substringEjj(const StringImpl* self, unsigned start, unsigned length) { + return Substring(self, start, length); +} + +String APS5_VABI _ZNK3WTF6String20substringSharingImplEjj(const String* self, unsigned start, unsigned length) { + return SharedSubstring(self, start, length); +} + +bool APS5_VABI _ZNK3WTF6String27isSafeToSendToAnotherThreadEv(const String* self) { + const auto* impl = Checked(self).impl; + return !impl || !impl->length || (impl->refCount == 2 && !(impl->hashAndFlags & 16)); +} + +CString APS5_VABI _ZNK3WTF6String5asciiEv(const String* self) { + auto view = View(Checked(self).impl); + char* output; + auto result = NewCString(view.length, output); + for (unsigned i = 0; i < view.length; ++i) { + auto value = Unit(view, i); + output[i] = value && (value < 32 || value > 127) ? '?' : static_cast(value); + } + return result; +} + +CString APS5_VABI _ZNK3WTF6String6latin1Ev(const String* self) { + auto view = View(Checked(self).impl); + char* output; + auto result = NewCString(view.length, output); + for (unsigned i = 0; i < view.length; ++i) { + auto value = Unit(view, i); + output[i] = value > 255 ? '?' : static_cast(value); + } + return result; +} + +std::size_t APS5_VABI _ZNK3WTF10StringView4findES0_j(const StringView* self, StringView match, unsigned start) { + auto view = Checked(self); + if (start > view.length || match.length > view.length - start) return NotFound; + if (!match.length) return start; + for (unsigned i = start; i <= view.length - match.length; ++i) { + unsigned j = 0; + while (j < match.length && Unit(view, i + j) == Unit(match, j)) ++j; + if (j == match.length) return i; + } + return NotFound; +} + +void APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPDs(const StringView* self, unsigned type, char16_t* output) { + auto view = Checked(self); + CheckBuffer(output, view.length); + for (unsigned i = 0; i < view.length; ++i) output[i] = static_cast(AsciiCase(Unit(view, i), type == 1)); +} + +void APS5_VABI _ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPh(const StringView* self, unsigned type, unsigned char* output) { + auto view = Checked(self); + CheckBuffer(output, view.length); + if (!view.is8Bit) throw std::invalid_argument("cannot narrow WTF StringView case output"); + for (unsigned i = 0; i < view.length; ++i) output[i] = static_cast(AsciiCase(Unit(view, i), type == 1)); +} + +bool APS5_VABI _ZN3WTF22equalRespectingNullityENS_10StringViewES0_(StringView a, StringView b) { + if (a.data == b.data) return a.length == b.length; + if (!a.length && !b.length) return !a.data == !b.data; + return EqualViews(a, b); +} + +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplES2_(const StringImpl* a, const StringImpl* b) { + return EqualImpls(a, b); +} + +bool APS5_VABI _ZN3WTF5equalERKNS_10StringImplES2_(const StringImpl& a, const StringImpl& b) { + return EqualImpls(&a, &b); +} + +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKDsj(const StringImpl* impl, const char16_t* data, unsigned length) { + return EqualBuffer(impl, data, length, false); +} + +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKhj(const StringImpl* impl, const unsigned char* data, unsigned length) { + return EqualBuffer(impl, data, length, true); +} + +bool APS5_VABI _ZN3WTF5equalEPKNS_10StringImplEPKh(const StringImpl* impl, const unsigned char* data) { + if (!impl || !data) return !impl && !data; + return EqualBuffer(impl, data, static_cast(std::strlen(reinterpret_cast(data))), true); +} + +bool APS5_VABI _ZN3WTF20equalIgnoringNullityEPNS_10StringImplES1_(StringImpl* a, StringImpl* b) { + return EqualViews(View(a), View(b)); +} + +bool APS5_VABI _ZN3WTF20equalIgnoringNullityEPKDsmPNS_10StringImplE(const char16_t* data, std::size_t length, StringImpl* impl) { + if (!impl) return !length; + if (length != impl->length) return false; + return EqualViews({data, static_cast(length), false}, View(impl)); +} + +bool APS5_VABI _ZN3WTF22equalIgnoringASCIICaseEPKNS_10StringImplES2_(const StringImpl* a, const StringImpl* b) { + return EqualImpls(a, b, true); +} + +bool APS5_VABI _ZN3WTF29equalIgnoringASCIICaseNonNullEPKNS_10StringImplES2_(const StringImpl* a, const StringImpl* b) { + Checked(a); + Checked(b); + return EqualImpls(a, b, true); +} + +void APS5_VABI _ZN3WTF7CStringC1EPKc(CString* self, const char* data) { + auto value = CopyCString(data, (data ? std::strlen(data) : 0)); + Checked(self).buffer = std::exchange(value.buffer, nullptr); +} + +void APS5_VABI _ZN3WTF7CStringC2EPKc(CString* self, const char* data) { + auto value = CopyCString(data, (data ? std::strlen(data) : 0)); + Checked(self).buffer = std::exchange(value.buffer, nullptr); +} + +void APS5_VABI _ZN3WTF7CStringC1EPKcm(CString* self, const char* data, std::size_t length) { + auto value = CopyCString(data, length); + Checked(self).buffer = std::exchange(value.buffer, nullptr); +} + +void APS5_VABI _ZN3WTF7CStringC2EPKcm(CString* self, const char* data, std::size_t length) { + auto value = CopyCString(data, length); + Checked(self).buffer = std::exchange(value.buffer, nullptr); +} + +CString APS5_VABI _ZN3WTF7CString16newUninitializedEmRPc(std::size_t length, char*& output) { + return NewCString(length, output); +} + +char* APS5_VABI _ZN3WTF7CString11mutableDataEv(CString* self) { + auto& value = Checked(self); + if (!value.buffer) return nullptr; + if (value.buffer->refCount != 1) { + auto copy = CopyCString(Bytes(value), value.buffer->length); + NKWebKit::WtfAbi::Release(value.buffer); + value.buffer = std::exchange(copy.buffer, nullptr); + } + return const_cast(Bytes(value)); +} + +void APS5_VABI _ZN3WTF7CString4growEm(CString* self, std::size_t length) { + auto& value = Checked(self); + if (!value.buffer || length <= value.buffer->length) throw std::invalid_argument("WTF CString must grow"); + char* output; + auto copy = NewCString(length, output); + std::memcpy(output, Bytes(value), value.buffer->length + 1); + NKWebKit::WtfAbi::Release(value.buffer); + value.buffer = std::exchange(copy.buffer, nullptr); +} + +unsigned APS5_VABI _ZNK3WTF7CString4hashEv(const CString* self) { + const char* data = Bytes(Checked(self)); + if (!data) return 0; + StringHasher hasher; + while (*data) hasher.addCharacter(static_cast(*data++)); + return hasher.hash(false); +} + +bool APS5_VABI _ZN3WTFeqERKNS_7CStringES2_(const CString& a, const CString& b) { + if (!a.buffer || !b.buffer) return !a.buffer && !b.buffer; + return a.buffer->length == b.buffer->length && !std::memcmp(Bytes(a), Bytes(b), a.buffer->length); +} + +bool APS5_VABI _ZN3WTFeqERKNS_7CStringEPKc(const CString& a, const char* b) { + if (!a.buffer || !b) return !a.buffer && !b; + return !std::strcmp(Bytes(a), b); +} + +bool APS5_VABI _ZN3WTFltERKNS_7CStringES2_(const CString& a, const CString& b) { + if (!a.buffer) return !!b.buffer; + return b.buffer && std::strcmp(Bytes(a), Bytes(b)) < 0; +} + +bool APS5_VABI _ZN3WTF11CStringHash5equalERKNS_7CStringES3_(const CString& a, const CString& b) { + auto* deleted = reinterpret_cast(static_cast(-1)); + if (a.buffer == deleted) return b.buffer == deleted; + if (b.buffer == deleted) return false; + if (!a.buffer || !b.buffer) return !a.buffer && !b.buffer; + return a.buffer->length == b.buffer->length && !std::memcmp(Bytes(a), Bytes(b), a.buffer->length); +} + +} + +namespace { + +using NKWebKit::WtfAbi::URL; + +StringView Slice(StringView view, unsigned start, unsigned length = MaxStringLength) { + if (start >= view.length) return {"", 0, true}; + length = std::min(length, view.length - start); + return {static_cast(view.data) + std::size_t(start) * (view.is8Bit ? 1 : 2), length, view.is8Bit}; +} + +unsigned HostStart(const URL& url) { + return url.passwordEnd == url.userStart ? url.passwordEnd : url.passwordEnd + 1; +} + +unsigned PathStart(const URL& url) { + unsigned start = url.hostEnd + ((url.bits >> 3) & 7); + auto view = View(url.impl); + if (start == (url.bits >> 6) + 1 && start < view.length && view.length - start > 1 && Unit(view, start) == '/' && Unit(view, start + 1) == '.') start += 2; + return start; +} + +bool URLProtocol(const URL& url, StringView protocol) { + if (!(url.bits & 1) || (url.bits >> 6) != protocol.length) return false; + auto view = View(url.impl); + for (unsigned i = 0; i < protocol.length; ++i) { + if (i >= view.length) throw std::out_of_range("invalid WTF URL scheme boundary"); + if ((Unit(view, i) | 32) != Unit(protocol, i)) return false; + } + return true; +} + +bool JavaScriptProtocol(StringView view) { + constexpr char protocol[] = "javascript"; + unsigned index = 0; + bool leading = true; + for (unsigned i = 0; i < view.length; ++i) { + auto value = Unit(view, i); + if (leading) { + if (value <= 32) continue; + leading = false; + } else if (value == '\t' || value == '\r' || value == '\n') continue; + if (index == 10) return value == ':'; + if ((value | 32) != protocol[index++]) return false; + } + return false; +} + +} // namespace + +extern "C" { +void APS5_VABI _ZN3WTF3URL10invalidateEv(URL* self) { + auto& url = Checked(self); + url.bits = 0; + url.userStart = 0; + url.userEnd = 0; + url.passwordEnd = 0; + url.hostEnd = 0; + url.pathAfterLastSlash = 0; + url.pathEnd = 0; + url.queryEnd = 0; +} + +StringView APS5_VABI _ZNK3WTF3URL8protocolEv(const URL* self) { + const auto& url = Checked(self); + return url.bits & 1 ? Slice(View(url.impl), 0, url.bits >> 6) : StringView{nullptr, 0, true}; +} + +StringView APS5_VABI _ZNK3WTF3URL4hostEv(const URL* self) { + const auto& url = Checked(self); + unsigned start = HostStart(url); + return url.bits & 1 ? Slice(View(url.impl), start, url.hostEnd - start) : StringView{nullptr, 0, true}; +} + +StringView APS5_VABI _ZNK3WTF3URL4pathEv(const URL* self) { + const auto& url = Checked(self); + if (!(url.bits & 1)) return {nullptr, 0, true}; + unsigned start = PathStart(url); + return Slice(View(url.impl), start, url.pathEnd - start); +} + +StringView APS5_VABI _ZNK3WTF3URL11encodedUserEv(const URL* self) { + const auto& url = Checked(self); + return Slice(View(url.impl), url.userStart, url.userEnd - url.userStart); +} + +StringView APS5_VABI _ZNK3WTF3URL15encodedPasswordEv(const URL* self) { + const auto& url = Checked(self); + return url.passwordEnd != url.userEnd ? Slice(View(url.impl), url.userEnd + 1, url.passwordEnd - url.userEnd - 1) : StringView{nullptr, 0, true}; +} + +StringView APS5_VABI _ZNK3WTF3URL18fragmentIdentifierEv(const URL* self) { + const auto& url = Checked(self); + auto view = View(url.impl); + return (url.bits & 1) && view.length > url.queryEnd ? Slice(view, url.queryEnd + 1) : StringView{nullptr, 0, true}; +} + +StringView APS5_VABI _ZNK3WTF3URL39fragmentIdentifierWithLeadingNumberSignEv(const URL* self) { + const auto& url = Checked(self); + auto view = View(url.impl); + return (url.bits & 1) && view.length > url.queryEnd ? Slice(view, url.queryEnd) : StringView{nullptr, 0, true}; +} + +StringView APS5_VABI _ZNK3WTF3URL28queryWithLeadingQuestionMarkEv(const URL* self) { + const auto& url = Checked(self); + return url.queryEnd > url.pathEnd ? Slice(View(url.impl), url.pathEnd, url.queryEnd - url.pathEnd) : StringView{nullptr, 0, true}; +} + +bool APS5_VABI _ZNK3WTF3URL10protocolIsENS_10StringViewE(const URL* self, StringView protocol) { + return URLProtocol(Checked(self), protocol); +} + +bool APS5_VABI _ZNK3WTF3URL14isHierarchicalEv(const URL* self) { + const auto& url = Checked(self); + if (!(url.bits & 1)) return false; + auto view = View(url.impl); + unsigned index = (url.bits >> 6) + 1; + return index < view.length && Unit(view, index) == '/'; +} + +bool APS5_VABI _ZNK3WTF3URL12isAboutBlankEv(const URL* self) { + const auto& url = Checked(self); + if (!URLProtocol(url, {"about", 5, true})) return false; + unsigned start = PathStart(url); + return EqualViews(Slice(View(url.impl), start, url.pathEnd - start), {"blank", 5, true}); +} + +bool APS5_VABI _ZNK3WTF3URL13isAboutSrcDocEv(const URL* self) { + const auto& url = Checked(self); + if (!URLProtocol(url, {"about", 5, true})) return false; + unsigned start = PathStart(url); + return EqualViews(Slice(View(url.impl), start, url.pathEnd - start), {"srcdoc", 6, true}); +} + +bool APS5_VABI _ZNK3WTF3URL20protocolIsJavaScriptEv(const URL* self) { + return JavaScriptProtocol(View(Checked(self).impl)); +} + +bool APS5_VABI _ZN3WTF20protocolIsJavaScriptENS_10StringViewE(StringView view) { + return JavaScriptProtocol(view); +} + +bool APS5_VABI _ZN3WTF22protocolIsInHTTPFamilyENS_10StringViewE(StringView view) { + if (view.length < 5) return false; + if ((Unit(view, 0) | 32) != 'h' || (Unit(view, 1) | 32) != 't' || (Unit(view, 2) | 32) != 't' || (Unit(view, 3) | 32) != 'p') return false; + return Unit(view, 4) == ':' || ((Unit(view, 4) | 32) == 's' && view.length >= 6 && Unit(view, 5) == ':'); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WtfStringAbi.hpp b/core/libs/prx/libSceNKWebKit/src/WtfStringAbi.hpp new file mode 100644 index 0000000000..1f4bdc17e6 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfStringAbi.hpp @@ -0,0 +1,98 @@ +#pragma once + +#include +#include +#include +#include + +namespace NKWebKit::WtfAbi { + +struct StringImpl { + unsigned refCount; + unsigned length; + const void* data; + mutable unsigned hashAndFlags; +}; + +struct StringView { + const void* data; + unsigned length; + bool is8Bit; +}; + +struct URL { + StringImpl* impl; + unsigned bits; + unsigned userStart; + unsigned userEnd; + unsigned passwordEnd; + unsigned hostEnd; + unsigned pathAfterLastSlash; + unsigned pathEnd; + unsigned queryEnd; +}; + +static_assert(sizeof(URL) == 40); +static_assert(offsetof(URL, impl) == 0); +static_assert(offsetof(URL, bits) == 8); +static_assert(offsetof(URL, userStart) == 12); +static_assert(offsetof(URL, userEnd) == 16); +static_assert(offsetof(URL, passwordEnd) == 20); +static_assert(offsetof(URL, hostEnd) == 24); +static_assert(offsetof(URL, pathAfterLastSlash) == 28); +static_assert(offsetof(URL, pathEnd) == 32); +static_assert(offsetof(URL, queryEnd) == 36); + +struct CStringBuffer { + unsigned refCount; + std::size_t length; +}; + +void Release(StringImpl* impl); +void Release(CStringBuffer* buffer); + +struct String { + StringImpl* impl; + explicit String(StringImpl* value = nullptr) : impl(value) {} + String(const String& other) : impl(other.impl) { if (impl) impl->refCount += 2; } + String(String&& other) noexcept : impl(std::exchange(other.impl, nullptr)) {} + ~String() { Release(impl); } +}; + +struct CString { + CStringBuffer* buffer; + explicit CString(CStringBuffer* value = nullptr) : buffer(value) {} + CString(const CString& other) : buffer(other.buffer) { if (buffer) ++buffer->refCount; } + CString(CString&& other) noexcept : buffer(std::exchange(other.buffer, nullptr)) {} + ~CString() { Release(buffer); } +}; + +struct ProcessPrivileges { + unsigned storage; +}; + +static_assert(alignof(StringImpl) == 8); +static_assert(alignof(StringView) == 8); +static_assert(alignof(CStringBuffer) == 8); +static_assert(!std::is_trivially_destructible_v); +static_assert(!std::is_trivially_destructible_v); +static_assert(sizeof(StringImpl) == 24); +static_assert(offsetof(StringImpl, refCount) == 0); +static_assert(offsetof(StringImpl, length) == 4); +static_assert(offsetof(StringImpl, data) == 8); +static_assert(offsetof(StringImpl, hashAndFlags) == 16); +static_assert(sizeof(String) == 8); +static_assert(offsetof(String, impl) == 0); +static_assert(sizeof(StringView) == 16); +static_assert(offsetof(StringView, data) == 0); +static_assert(offsetof(StringView, length) == 8); +static_assert(offsetof(StringView, is8Bit) == 12); +static_assert(sizeof(CString) == 8); +static_assert(offsetof(CString, buffer) == 0); +static_assert(sizeof(CStringBuffer) == 16); +static_assert(offsetof(CStringBuffer, refCount) == 0); +static_assert(offsetof(CStringBuffer, length) == 8); +static_assert(sizeof(ProcessPrivileges) == 4); +static_assert(offsetof(ProcessPrivileges, storage) == 0); + +} // namespace NKWebKit::WtfAbi diff --git a/core/libs/prx/libSceNKWebKit/src/WtfSystem.cpp b/core/libs/prx/libSceNKWebKit/src/WtfSystem.cpp new file mode 100644 index 0000000000..c994a00334 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfSystem.cpp @@ -0,0 +1,68 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" +#include +#ifndef _WIN32 +#include +#endif + +#include +#include +#include + +#ifdef _WIN32 +#include +#endif + +namespace NKWebKit { +void FillRandomBytes(void* buffer, std::size_t bytes); +} // namespace NKWebKit + +namespace { +bool g_configPermanentlyFrozen = false; +} // namespace + +extern "C" { +int APS5_VABI _ZN3WTF22numberOfProcessorCoresEv() { + unsigned int count = std::thread::hardware_concurrency(); + if (count == 0) throw std::runtime_error("numberOfProcessorCores: the host reports no processor count"); + return static_cast(count); +} + +std::uint64_t APS5_VABI _ZN3WTF7ramSizeEv() { +#ifdef _WIN32 + MEMORYSTATUSEX status; + status.dwLength = sizeof(status); + if (GlobalMemoryStatusEx(&status)) { + return status.ullTotalPhys; + } +#else + const long pages = sysconf(_SC_PHYS_PAGES); + const long pageBytes = sysconf(_SC_PAGE_SIZE); + if (pages > 0 && pageBytes > 0) return static_cast(pages) * static_cast(pageBytes); +#endif + throw std::runtime_error("ramSize: the host reports no physical memory size"); +} + +void APS5_VABI _ZN3WTF29cryptographicallyRandomValuesEPvm(void* buffer, std::size_t length) { + NKWebKit::FillRandomBytes(buffer, length); +} + +std::size_t APS5_VABI _ZN3WTF8pageSizeEv() { + return 4096; +} + +void APS5_VABI _ZN3WTF6Config17permanentlyFreezeEv() { + g_configPermanentlyFrozen = true; +} + +int APS5_VABI _ZN3WTF18constantTimeMemcmpEPKvS1_m(const void* voidA, const void* voidB, std::size_t length) { + const auto* a = static_cast(voidA); + const auto* b = static_cast(voidB); + std::uint8_t result = 0; + for (std::size_t i = 0; i < length; ++i) { + result |= static_cast(a[i] ^ b[i]); + } + return result; +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WtfTime.cpp b/core/libs/prx/libSceNKWebKit/src/WtfTime.cpp new file mode 100644 index 0000000000..35d00eb602 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfTime.cpp @@ -0,0 +1,479 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/include/WtfExports.hpp" +#include "prx/libSceNKWebKit/src/WtfTimeTypes.hpp" + +#include +#include +#include +#include +#include +#include +#include + +#ifdef _WIN32 +#include +#else +#include +#endif + +namespace WTF { + +static double currentWallTimeSeconds() { + auto now = std::chrono::system_clock::now(); + return std::chrono::duration(now.time_since_epoch()).count(); +} + +static double currentMonotonicTimeSeconds() { + auto now = std::chrono::steady_clock::now(); + return std::chrono::duration(now.time_since_epoch()).count(); +} + +static bool isLeapYear(int year) { + if (year % 4 != 0) { + return false; + } + if (year % 100 != 0) { + return true; + } + return (year % 400 == 0); +} + +static int dayInYear(int year, int month, int day) { + static const int firstDayOfMonth[2][12] = { + {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334}, + {0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335} + }; + bool leap = isLeapYear(year); + int m = (month >= 0 && month < 12) ? month : 0; + return firstDayOfMonth[leap ? 1 : 0][m] + day - 1; +} + +static double daysFrom1970ToYear(int year) { + const double yMinus1 = static_cast(year) - 1.0; + const double by4 = std::floor(yMinus1 / 4.0) - (1970 / 4); + const double by100 = std::floor(yMinus1 / 100.0) - (1970 / 100); + const double by400 = std::floor(yMinus1 / 400.0) - (1970 / 400); + return 365.0 * (year - 1970.0) + by4 - by100 + by400; +} + +static double ymdhmsToMilliseconds(int year, long mon, long day, long hour, long minute, long second, double milliseconds) { + static const int firstDayOfMonth[2][12] = { + {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334}, + {0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335} + }; + int mday = firstDayOfMonth[isLeapYear(year) ? 1 : 0][mon - 1]; + double ydays = daysFrom1970ToYear(year); + double dateMs = milliseconds + second * 1000.0 + minute * 60000.0 + hour * 3600000.0 + (mday + day - 1 + ydays) * 86400000.0; + if (dateMs < -8640000000000000.0 || dateMs > 8640000000000000.0) { + return std::numeric_limits::quiet_NaN(); + } + return dateMs; +} + +static const char* parseES5DatePortion(const char* currentPosition, int& year, long& month, long& day) { + char* postParse = nullptr; + year = static_cast(std::strtol(currentPosition, &postParse, 10)); + if (postParse == currentPosition) { + return nullptr; + } + if (*currentPosition == '-' && year == 0) { + return nullptr; + } + if (*postParse != '-') { + return postParse; + } + currentPosition = postParse + 1; + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + month = std::strtol(currentPosition, &postParse, 10); + if ((postParse - currentPosition) != 2) { + return nullptr; + } + if (*postParse != '-') { + return postParse; + } + currentPosition = postParse + 1; + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + day = std::strtol(currentPosition, &postParse, 10); + if ((postParse - currentPosition) != 2) { + return nullptr; + } + return postParse; +} + +static const char* parseES5TimePortion(const char* currentPosition, long& hours, long& minutes, long& seconds, double& milliseconds, bool& isLocalTime, long& timeZoneSeconds) { + isLocalTime = false; + char* postParse = nullptr; + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + hours = std::strtol(currentPosition, &postParse, 10); + if (*postParse != ':' || (postParse - currentPosition) != 2) { + return nullptr; + } + currentPosition = postParse + 1; + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + minutes = std::strtol(currentPosition, &postParse, 10); + if ((postParse - currentPosition) != 2) { + return nullptr; + } + currentPosition = postParse; + + if (*currentPosition == ':') { + ++currentPosition; + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + seconds = std::strtol(currentPosition, &postParse, 10); + if ((postParse - currentPosition) != 2) { + return nullptr; + } + if (*postParse == '.') { + currentPosition = postParse + 1; + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + long frac = std::strtol(currentPosition, &postParse, 10); + long numFracDigits = postParse - currentPosition; + milliseconds = frac * std::pow(10.0, static_cast(-numFracDigits + 3)); + } + currentPosition = postParse; + } + + if (*currentPosition == 'Z') { + return currentPosition + 1; + } + + bool tzNegative = false; + if (*currentPosition == '-') { + tzNegative = true; + } else if (*currentPosition == '+') { + tzNegative = false; + } else { + isLocalTime = true; + return currentPosition; + } + ++currentPosition; + + long tzHours = 0; + long tzHoursAbs = 0; + long tzMinutes = 0; + + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + tzHours = std::strtol(currentPosition, &postParse, 10); + if (*postParse != ':') { + if ((postParse - currentPosition) == 2) { + tzHoursAbs = std::labs(tzHours); + } else if ((postParse - currentPosition) == 4) { + tzHoursAbs = std::labs(tzHours); + tzMinutes = tzHoursAbs % 100; + tzHoursAbs = tzHoursAbs / 100; + } else { + return nullptr; + } + } else { + if ((postParse - currentPosition) != 2) { + return nullptr; + } + tzHoursAbs = std::labs(tzHours); + currentPosition = postParse + 1; + if (*currentPosition < '0' || *currentPosition > '9') { + return nullptr; + } + tzMinutes = std::strtol(currentPosition, &postParse, 10); + if ((postParse - currentPosition) != 2) { + return nullptr; + } + } + currentPosition = postParse; + if (tzHoursAbs > 24 || tzMinutes < 0 || tzMinutes > 59) { + return nullptr; + } + timeZoneSeconds = 60 * (tzMinutes + (60 * tzHoursAbs)); + if (tzNegative) { + timeZoneSeconds = -timeZoneSeconds; + } + return currentPosition; +} + +} // namespace WTF + +extern "C" { +WTF::MonotonicTime APS5_VABI _ZN3WTF13MonotonicTime3nowEv() { + return WTF::MonotonicTime{WTF::currentMonotonicTimeSeconds()}; +} + +WTF::WallTime APS5_VABI _ZN3WTF8WallTime3nowEv() { + return WTF::WallTime{WTF::currentWallTimeSeconds()}; +} + +WTF::WallTime APS5_VABI _ZNK3WTF13MonotonicTime19approximateWallTimeEv(const WTF::MonotonicTime* self) { + if (std::isinf(self->m_value)) { + return WTF::WallTime{self->m_value}; + } + return WTF::WallTime{self->m_value - WTF::currentMonotonicTimeSeconds() + WTF::currentWallTimeSeconds()}; +} + +WTF::MonotonicTime APS5_VABI _ZNK3WTF8WallTime24approximateMonotonicTimeEv(const WTF::WallTime* self) { + if (std::isinf(self->m_value)) { + return WTF::MonotonicTime{self->m_value}; + } + return WTF::MonotonicTime{self->m_value - WTF::currentWallTimeSeconds() + WTF::currentMonotonicTimeSeconds()}; +} + +WTF::TimeWithDynamicClockType APS5_VABI _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(WTF::ClockType type) { + switch (type) { + case WTF::ClockType::Wall: + return WTF::TimeWithDynamicClockType{WTF::currentWallTimeSeconds(), WTF::ClockType::Wall}; + case WTF::ClockType::Monotonic: + return WTF::TimeWithDynamicClockType{WTF::currentMonotonicTimeSeconds(), WTF::ClockType::Monotonic}; + case WTF::ClockType::Approximate: + return WTF::TimeWithDynamicClockType{WTF::currentMonotonicTimeSeconds(), WTF::ClockType::Approximate}; + } + return WTF::TimeWithDynamicClockType{0.0, WTF::ClockType::Wall}; +} + +WTF::MonotonicTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType13monotonicTimeEv(const WTF::TimeWithDynamicClockType* self) { + return WTF::MonotonicTime{self->m_value}; +} + +WTF::WallTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType8wallTimeEv(const WTF::TimeWithDynamicClockType* self) { + return WTF::WallTime{self->m_value}; +} + +WTF::WallTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType19approximateWallTimeEv(const WTF::TimeWithDynamicClockType* self) { + if (self->m_type == WTF::ClockType::Wall) { + return WTF::WallTime{self->m_value}; + } + WTF::MonotonicTime mono{self->m_value}; + return _ZNK3WTF13MonotonicTime19approximateWallTimeEv(&mono); +} + +WTF::MonotonicTime APS5_VABI _ZNK3WTF24TimeWithDynamicClockType24approximateMonotonicTimeEv(const WTF::TimeWithDynamicClockType* self) { + if (self->m_type == WTF::ClockType::Monotonic || self->m_type == WTF::ClockType::Approximate) { + return WTF::MonotonicTime{self->m_value}; + } + WTF::WallTime wall{self->m_value}; + return _ZNK3WTF8WallTime24approximateMonotonicTimeEv(&wall); +} + +WTF::TimeWithDynamicClockType APS5_VABI _ZNK3WTF24TimeWithDynamicClockType16nowWithSameClockEv(const WTF::TimeWithDynamicClockType* self) { + return _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(self->m_type); +} + +WTF::Seconds APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypemiERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other) { + return WTF::Seconds{self->m_value - other.m_value}; +} + +bool APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegtERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other) { + return self->m_value > other.m_value; +} + +bool APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypegeERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other) { + return self->m_value >= other.m_value; +} + +bool APS5_VABI _ZNK3WTF24TimeWithDynamicClockTypeleERKS0_(const WTF::TimeWithDynamicClockType* self, const WTF::TimeWithDynamicClockType& other) { + return self->m_value <= other.m_value; +} + +bool APS5_VABI _ZN3WTF10hasElapsedERKNS_24TimeWithDynamicClockTypeE(const WTF::TimeWithDynamicClockType& time) { + if (std::isinf(time.m_value)) { + return false; + } + WTF::TimeWithDynamicClockType now = _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(time.m_type); + return time.m_value <= now.m_value; +} + +void APS5_VABI _ZN3WTF5sleepERKNS_24TimeWithDynamicClockTypeE(const WTF::TimeWithDynamicClockType& time) { + WTF::TimeWithDynamicClockType now = _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(time.m_type); + double diff = time.m_value - now.m_value; + if (diff > 0.0) { + std::this_thread::sleep_for(std::chrono::duration(diff)); + } +} + +WTF::MonotonicTime APS5_VABI _ZNK3WTF7SecondsmiENS_13MonotonicTimeE(const WTF::Seconds* self, WTF::MonotonicTime other) { + return WTF::MonotonicTime{self->m_value - other.m_value}; +} + +WTF::WallTime APS5_VABI _ZNK3WTF7SecondsmiENS_8WallTimeE(const WTF::Seconds* self, WTF::WallTime other) { + return WTF::WallTime{self->m_value - other.m_value}; +} + +WTF::TimeWithDynamicClockType APS5_VABI _ZNK3WTF7SecondsmiERKNS_24TimeWithDynamicClockTypeE(const WTF::Seconds* self, const WTF::TimeWithDynamicClockType& other) { + return WTF::TimeWithDynamicClockType{self->m_value - other.m_value, other.m_type}; +} + +WTF::MonotonicTime APS5_VABI _ZNK3WTF7SecondsplENS_13MonotonicTimeE(const WTF::Seconds* self, WTF::MonotonicTime other) { + return WTF::MonotonicTime{self->m_value + other.m_value}; +} + +WTF::WallTime APS5_VABI _ZNK3WTF7SecondsplENS_8WallTimeE(const WTF::Seconds* self, WTF::WallTime other) { + return WTF::WallTime{self->m_value + other.m_value}; +} + +WTF::Seconds APS5_VABI _ZN3WTF7CPUTime16forCurrentThreadEv() { +#ifdef _WIN32 + FILETIME creationTime, exitTime, kernelTime, userTime; + if (GetThreadTimes(GetCurrentThread(), &creationTime, &exitTime, &kernelTime, &userTime)) { + ULARGE_INTEGER k, u; + k.LowPart = kernelTime.dwLowDateTime; + k.HighPart = kernelTime.dwHighDateTime; + u.LowPart = userTime.dwLowDateTime; + u.HighPart = userTime.dwHighDateTime; + double totalSec = static_cast(k.QuadPart + u.QuadPart) * 1e-7; + return WTF::Seconds{totalSec}; + } +#elif defined(CLOCK_THREAD_CPUTIME_ID) + struct timespec ts; + if (clock_gettime(CLOCK_THREAD_CPUTIME_ID, &ts) == 0) { + return WTF::Seconds{static_cast(ts.tv_sec) + static_cast(ts.tv_nsec) * 1e-9}; + } +#endif + return WTF::Seconds{0.0}; +} + +double APS5_VABI _ZNK3WTF7CPUTime23percentageCPUUsageSinceERKS0_(const WTF::CPUTime* self, const WTF::CPUTime& reference) { + double cpuUsageDelta = (self->systemTime.m_value + self->userTime.m_value) - (reference.systemTime.m_value + reference.userTime.m_value); + double cpuTimeDelta = self->cpuTime.m_value - reference.cpuTime.m_value; + if (cpuTimeDelta <= 0.0) { + return 0.0; + } + return cpuUsageDelta * 100.0 / cpuTimeDelta; +} + +void APS5_VABI _ZN3WTF17GregorianDateTime21setToCurrentLocalTimeEv(WTF::GregorianDateTime* self) { +#ifdef _WIN32 + SYSTEMTIME st; + GetLocalTime(&st); + TIME_ZONE_INFORMATION tzi; + DWORD tzId = GetTimeZoneInformation(&tzi); + LONG bias = 0; + if (tzId != TIME_ZONE_ID_INVALID) { + bias = tzi.Bias; + if (tzId == TIME_ZONE_ID_DAYLIGHT) { + bias += tzi.DaylightBias; + } else if (tzId == TIME_ZONE_ID_STANDARD || tzId == TIME_ZONE_ID_UNKNOWN) { + bias += tzi.StandardBias; + } + } + self->m_year = st.wYear; + self->m_month = st.wMonth - 1; + self->m_monthDay = st.wDay; + self->m_yearDay = WTF::dayInYear(self->m_year, self->m_month, self->m_monthDay); + self->m_weekDay = st.wDayOfWeek; + self->m_hour = st.wHour; + self->m_minute = st.wMinute; + self->m_second = st.wSecond; + self->m_utcOffsetInMinute = -bias; + self->m_isDST = (tzId == TIME_ZONE_ID_DAYLIGHT) ? 1 : 0; +#else + time_t raw = time(nullptr); + struct tm localTM; + localtime_r(&raw, &localTM); + self->m_year = localTM.tm_year + 1900; + self->m_month = localTM.tm_mon; + self->m_monthDay = localTM.tm_mday; + self->m_yearDay = localTM.tm_yday; + self->m_weekDay = localTM.tm_wday; + self->m_hour = localTM.tm_hour; + self->m_minute = localTM.tm_min; + self->m_second = localTM.tm_sec; + self->m_isDST = localTM.tm_isdst; +#if defined(HAVE_TM_GMTOFF) || defined(__GLIBC__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) + self->m_utcOffsetInMinute = static_cast(localTM.tm_gmtoff / 60); +#else + self->m_utcOffsetInMinute = 0; +#endif +#endif +} + +WTF::LocalTimeOffset APS5_VABI _ZN3WTF24calculateLocalTimeOffsetEdNS_8TimeTypeE(double, WTF::TimeType) { +#ifdef _WIN32 + TIME_ZONE_INFORMATION tzi; + DWORD tzId = GetTimeZoneInformation(&tzi); + LONG bias = 0; + bool isDST = false; + if (tzId != TIME_ZONE_ID_INVALID) { + bias = tzi.Bias; + if (tzId == TIME_ZONE_ID_DAYLIGHT) { + bias += tzi.DaylightBias; + isDST = true; + } else if (tzId == TIME_ZONE_ID_STANDARD || tzId == TIME_ZONE_ID_UNKNOWN) { + bias += tzi.StandardBias; + } + } + return WTF::LocalTimeOffset{isDST, -static_cast(bias * 60 * 1000)}; +#else + time_t now = time(nullptr); + struct tm localTM; + localtime_r(&now, &localTM); +#if defined(HAVE_TM_GMTOFF) || defined(__GLIBC__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) + return WTF::LocalTimeOffset{localTM.tm_isdst > 0, static_cast(localTM.tm_gmtoff * 1000)}; +#else + return WTF::LocalTimeOffset{localTM.tm_isdst > 0, 0}; +#endif +#endif +} + +double APS5_VABI _ZN3WTF40parseES5DateFromNullTerminatedCharactersEPKcRb(const char* dateString, bool& isLocalTime) { + isLocalTime = false; + static const long daysPerMonth[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + int year = 0; + long month = 1; + long day = 1; + long hours = 0; + long minutes = 0; + long seconds = 0; + double milliseconds = 0.0; + long timeZoneSeconds = 0; + + const char* current = WTF::parseES5DatePortion(dateString, year, month, day); + if (!current) { + return std::numeric_limits::quiet_NaN(); + } + if (*current == 'T' || *current == 't' || *current == ' ') { + current = WTF::parseES5TimePortion(current + 1, hours, minutes, seconds, milliseconds, isLocalTime, timeZoneSeconds); + if (!current) { + return std::numeric_limits::quiet_NaN(); + } + } + if (*current != '\0') { + return std::numeric_limits::quiet_NaN(); + } + if (month < 1 || month > 12) { + return std::numeric_limits::quiet_NaN(); + } + if (day < 1 || day > daysPerMonth[month - 1]) { + return std::numeric_limits::quiet_NaN(); + } + if (month == 2 && day > 28 && !WTF::isLeapYear(year)) { + return std::numeric_limits::quiet_NaN(); + } + if (hours < 0 || hours > 24) { + return std::numeric_limits::quiet_NaN(); + } + if (hours == 24 && (minutes || seconds)) { + return std::numeric_limits::quiet_NaN(); + } + if (minutes < 0 || minutes > 59) { + return std::numeric_limits::quiet_NaN(); + } + if (seconds < 0 || seconds >= 61) { + return std::numeric_limits::quiet_NaN(); + } + if (seconds == 60) { + milliseconds = 0.0; + } + return WTF::ymdhmsToMilliseconds(year, month, day, hours, minutes, seconds, milliseconds) - (timeZoneSeconds * 1000.0); +} + +} diff --git a/core/libs/prx/libSceNKWebKit/src/WtfTimeTypes.hpp b/core/libs/prx/libSceNKWebKit/src/WtfTimeTypes.hpp new file mode 100644 index 0000000000..1dc2ab9b41 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/src/WtfTimeTypes.hpp @@ -0,0 +1,59 @@ +#pragma once + +#include + +namespace WTF { + +enum class ClockType : std::uint32_t { + Wall, + Monotonic, + Approximate, +}; + +enum class TimeType : std::uint32_t { + UTCTime, + LocalTime, +}; + +struct Seconds { + double m_value{0.0}; +}; + +struct MonotonicTime { + double m_value{0.0}; +}; + +struct WallTime { + double m_value{0.0}; +}; + +struct TimeWithDynamicClockType { + double m_value{0.0}; + ClockType m_type{ClockType::Wall}; +}; + +struct CPUTime { + MonotonicTime cpuTime; + Seconds userTime; + Seconds systemTime; +}; + +struct GregorianDateTime { + int m_year{0}; + int m_month{0}; + int m_yearDay{0}; + int m_monthDay{0}; + int m_weekDay{0}; + int m_hour{0}; + int m_minute{0}; + int m_second{0}; + int m_utcOffsetInMinute{0}; + int m_isDST{0}; +}; + +struct LocalTimeOffset { + bool isDST{false}; + int offset{0}; +}; + +} // namespace WTF diff --git a/core/libs/prx/libSceNKWebKit/tests/Base.cpp b/core/libs/prx/libSceNKWebKit/tests/Base.cpp new file mode 100644 index 0000000000..8d8c8043fc --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/tests/Base.cpp @@ -0,0 +1,379 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/libSceNKWebKit.hpp" +#include "prx/libSceJsc/include/Api.hpp" +#include "prx/libSceNKWebKit/src/Types.hpp" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using WKPoint = NKWebKit::PointValue; +using WKSize = NKWebKit::SizeValue; +using WKRect = NKWebKit::RectValue; + +static void Check(bool value, int line) { + if (!value) { + std::fprintf(stderr, "libSceNKWebKit Base check failed at line %d\n", line); + std::abort(); + } +} +#define Require(value) Check((value), __LINE__) + +static void TestTypeIDs() { + Require(WKArrayGetTypeID() == 1); + Require(WKDataGetTypeID() == 8); + Require(WKDictionaryGetTypeID() == 9); + Require(WKErrorGetTypeID() == 10); + Require(WKSecurityOriginGetTypeID() == 18); + Require(WKStringGetTypeID() == 21); + Require(WKURLGetTypeID() == 22); + Require(WKURLRequestGetTypeID() == 23); + Require(WKURLResponseGetTypeID() == 24); + Require(WKUserContentURLPatternGetTypeID() == 25); + Require(WKBooleanGetTypeID() == 30); + Require(WKDoubleGetTypeID() == 31); + Require(WKUInt64GetTypeID() == 32); + Require(WKPointGetTypeID() == 34); + Require(WKSizeGetTypeID() == 35); + Require(WKRectGetTypeID() == 36); + Require(WKCertificateInfoGetTypeID() == 0); + Require(WKApplicationCacheManagerGetTypeID() == 0); + Require(WKBundleBackForwardListGetTypeID() == 0); + Require(WKContextMenuItemGetTypeID() == 0); + Require(WKUserContentExtensionStoreGetTypeID() == 0); + Require(WKAXObjectGetTypeID() == 132); + WKRenderLayerGetTypeID(); + WKRenderObjectGetTypeID(); +} + +static void TestRetainRelease() { + auto* s = WKStringCreateWithUTF8CString("hello"); + Require(WKGetTypeID(s) == WKStringGetTypeID()); + auto* retained = WKRetain(s); + Require(retained == s); + WKRelease(retained); + WKRelease(s); + + bool caught = false; + try { + WKRetain(nullptr); + } catch (const std::invalid_argument&) { + caught = true; + } + Require(caught); +} + +static void TestStrings() { + auto* s = WKStringCreateWithUTF8CString("Hello, World!"); + Require(!WKStringIsEmpty(s)); + Require(WKStringGetLength(s) == 13); + Require(WKStringGetMaximumUTF8CStringSize(s) == 13 * 3 + 1); + + unsigned short chars[16]; + std::size_t copied = WKStringGetCharacters(s, chars, 5); + Require(copied == 5); + Require(chars[0] == 'H' && chars[1] == 'e' && chars[2] == 'l' && chars[3] == 'l' && chars[4] == 'o'); + + char buf[32]; + std::size_t written = WKStringGetUTF8CString(s, buf, sizeof(buf)); + Require(written == 14); + Require(std::strcmp(buf, "Hello, World!") == 0); + + char smallBuf[6]; + std::size_t truncated = WKStringGetUTF8CString(s, smallBuf, sizeof(smallBuf)); + Require(truncated == 6); + Require(std::strcmp(smallBuf, "Hello") == 0); + + Require(WKStringGetUTF8CString(s, buf, 0) == 0); + + auto* s2 = WKStringCreateWithUTF8CString("hello, world!"); + Require(!WKStringIsEqual(s, s2)); + Require(WKStringIsEqualToUTF8CString(s, "Hello, World!")); + Require(!WKStringIsEqualToUTF8CString(s, "hello, world!")); + Require(WKStringIsEqualToUTF8CStringIgnoringCase(s, "hello, world!")); + + auto* emptyStr = WKStringCreateWithUTF8CString(""); + Require(WKStringIsEmpty(emptyStr)); + Require(WKStringGetLength(emptyStr) == 0); + Require(WKStringGetMaximumUTF8CStringSize(emptyStr) == 1); + buf[0] = 'X'; + Require(WKStringGetUTF8CString(emptyStr, buf, sizeof(buf)) == 1); + Require(buf[0] == '\0'); + + auto* nullStr = WKStringCreateWithUTF8CString(nullptr); + Require(WKStringIsEmpty(nullStr)); + Require(WKStringGetLength(nullStr) == 0); + + auto* jsStr = WKStringCopyJSString(s); + Require(jsStr != nullptr); + Require(JSStringGetLength_nid_postfix(jsStr) == 13); + auto* roundTrip = WKStringCreateWithJSString(jsStr); + Require(WKStringIsEqual(s, roundTrip)); + JSStringRelease_nid_postfix(jsStr); + WKRelease(roundTrip); + + auto* emptyJs = WKStringCopyJSString(nullStr); + Require(emptyJs != nullptr); + Require(JSStringGetLength_nid_postfix(emptyJs) == 0); + JSStringRelease_nid_postfix(emptyJs); + auto* invalidUtf8 = WKStringCreateWithUTF8CString("\xC3\x28"); + Require(WKStringIsEmpty(invalidUtf8)); + auto* invalidJs = WKStringCopyJSString(invalidUtf8); + Require(invalidJs != nullptr); + JSStringRelease_nid_postfix(invalidJs); + WKRelease(invalidUtf8); + auto* fromNullJs = WKStringCreateWithJSString(nullptr); + Require(WKStringIsEmpty(fromNullJs)); + Require(WKStringCopyJSString(fromNullJs) == nullptr); + WKRelease(fromNullJs); + auto* nullJs = JSStringCreateWithUTF8CString_nid_postfix(nullptr); + auto* fromNullJsString = WKStringCreateWithJSString(nullJs); + auto* fromNullJsCopy = WKStringCopyJSString(fromNullJsString); + Require(fromNullJsCopy != nullptr); + JSStringRelease_nid_postfix(fromNullJsCopy); + WKRelease(fromNullJsString); + JSStringRelease_nid_postfix(nullJs); + + WKRelease(s); + WKRelease(s2); + WKRelease(emptyStr); + WKRelease(nullStr); +} + +static void TestURL() { + auto* u = WKURLCreateWithUTF8CString("https://example.com/test?a=1#frag"); + Require(WKGetTypeID(u) == WKURLGetTypeID()); + auto* str = WKURLCopyString(u); + Require(WKStringIsEqualToUTF8CString(str, "https://example.com/test?a=1#frag")); + WKRelease(str); + WKRelease(u); +} + +static void TestArray() { + auto* s1 = WKStringCreateWithUTF8CString("one"); + auto* s2 = WKStringCreateWithUTF8CString("two"); + const void* items[] = { s1, s2 }; + auto* arr = WKArrayCreate(items, 2); + Require(WKGetTypeID(arr) == WKArrayGetTypeID()); + Require(WKArrayGetSize(arr) == 2); + Require(WKStringIsEqual(WKArrayGetItemAtIndex(arr, 0), s1)); + Require(WKStringIsEqual(WKArrayGetItemAtIndex(arr, 1), s2)); + + bool caught = false; + try { + WKArrayGetItemAtIndex(arr, 2); + } catch (const std::out_of_range&) { + caught = true; + } + Require(caught); + + auto* mutArr = WKMutableArrayCreate(); + Require(WKArrayGetSize(mutArr) == 0); + WKArrayAppendItem(mutArr, s1); + WKArrayAppendItem(mutArr, s2); + Require(WKArrayGetSize(mutArr) == 2); + WKArrayRemoveItemAtIndex(mutArr, 0); + Require(WKArrayGetSize(mutArr) == 1); + Require(WKStringIsEqual(WKArrayGetItemAtIndex(mutArr, 0), s2)); + + auto* adoptS = WKStringCreateWithUTF8CString("adopted"); + const void* adoptItems[] = { adoptS }; + auto* adoptArr = WKArrayCreateAdoptingValues(adoptItems, 1); + Require(WKArrayGetSize(adoptArr) == 1); + + WKRelease(adoptArr); + WKRelease(mutArr); + WKRelease(arr); + WKRelease(s1); + WKRelease(s2); +} + +static void TestDictionary() { + auto* k1 = WKStringCreateWithUTF8CString("key1"); + auto* k2 = WKStringCreateWithUTF8CString("key2"); + auto* v1 = WKStringCreateWithUTF8CString("val1"); + auto* v2 = WKStringCreateWithUTF8CString("val2"); + const void* keys[] = { k1, k2 }; + const void* vals[] = { v1, v2 }; + auto* dict = WKDictionaryCreate(keys, vals, 2); + Require(WKGetTypeID(dict) == WKDictionaryGetTypeID()); + Require(WKDictionaryGetSize(dict) == 2); + Require(WKStringIsEqual(WKDictionaryGetItemForKey(dict, k1), v1)); + Require(WKStringIsEqual(WKDictionaryGetItemForKey(dict, k2), v2)); + + auto* nonExistent = WKStringCreateWithUTF8CString("other"); + Require(WKDictionaryGetItemForKey(dict, nonExistent) == nullptr); + + auto* allKeys = WKDictionaryCopyKeys(dict); + Require(WKArrayGetSize(allKeys) == 2); + WKRelease(allKeys); + + auto* mutDict = WKMutableDictionaryCreate(); + Require(WKDictionarySetItem(mutDict, k1, v1) == true); + Require(WKDictionarySetItem(mutDict, k1, v2) == false); + Require(WKDictionaryGetSize(mutDict) == 1); + Require(WKStringIsEqual(WKDictionaryGetItemForKey(mutDict, k1), v2)); + + WKRelease(mutDict); + WKRelease(dict); + WKRelease(nonExistent); + WKRelease(k1); + WKRelease(k2); + WKRelease(v1); + WKRelease(v2); +} + +static void TestData() { + const unsigned char raw[] = { 0xDE, 0xAD, 0xBE, 0xEF }; + auto* d = WKDataCreate(raw, sizeof(raw)); + Require(WKGetTypeID(d) == WKDataGetTypeID()); + Require(WKDataGetSize(d) == 4); + Require(std::memcmp(WKDataGetBytes(d), raw, 4) == 0); + WKRelease(d); +} + +static void TestNumbers() { + auto* b = WKBooleanCreate(true); + Require(WKGetTypeID(b) == WKBooleanGetTypeID()); + Require(WKBooleanGetValue(b) == true); + WKRelease(b); + + auto* dbl = WKDoubleCreate(3.14159); + Require(WKGetTypeID(dbl) == WKDoubleGetTypeID()); + Require(WKDoubleGetValue(dbl) == 3.14159); + WKRelease(dbl); + + auto* u = WKUInt64Create(123456789012345ULL); + Require(WKGetTypeID(u) == WKUInt64GetTypeID()); + Require(WKUInt64GetValue(u) == 123456789012345ULL); + WKRelease(u); +} + +static void TestGeometry() { + WKPoint pt{ 10.5, 20.25 }; + auto* pObj = WKPointCreate(pt); + Require(WKGetTypeID(pObj) == WKPointGetTypeID()); + WKPoint pVal = WKPointGetValue(pObj); + Require(pVal.x == 10.5 && pVal.y == 20.25); + WKRelease(pObj); + + WKSize sz{ 100.0, 200.0 }; + auto* sObj = WKSizeCreate(sz); + Require(WKGetTypeID(sObj) == WKSizeGetTypeID()); + WKSize sVal = WKSizeGetValue(sObj); + Require(sVal.width == 100.0 && sVal.height == 200.0); + WKRelease(sObj); + + WKRect rc{ { 1.0, 2.0 }, { 30.0, 40.0 } }; + auto* rObj = WKRectCreate(rc); + Require(WKGetTypeID(rObj) == WKRectGetTypeID()); + WKRect rVal = WKRectGetValue(rObj); + Require(rVal.origin.x == 1.0 && rVal.origin.y == 2.0); + Require(rVal.size.width == 30.0 && rVal.size.height == 40.0); + WKRelease(rObj); +} + +static void TestUserContentURLPattern() { + auto* patStr = WKStringCreateWithUTF8CString("http://*.example.com/foo/*"); + auto* pat = WKUserContentURLPatternCreate(patStr); + Require(WKGetTypeID(pat) == WKUserContentURLPatternGetTypeID()); + Require(WKUserContentURLPatternIsValid(pat)); + Require(WKUserContentURLPatternMatchesSubdomains(pat)); + + auto* schemeStr = WKUserContentURLPatternCopyScheme(pat); + Require(WKStringIsEqualToUTF8CString(schemeStr, "http")); + WKRelease(schemeStr); + + auto* hostStr = WKUserContentURLPatternCopyHost(pat); + Require(WKStringIsEqualToUTF8CString(hostStr, "example.com")); + WKRelease(hostStr); + + auto* invalidPat = WKUserContentURLPatternCreate(WKStringCreateWithUTF8CString("not_a_valid_pattern")); + Require(!WKUserContentURLPatternIsValid(invalidPat)); + auto* invalidScheme = WKUserContentURLPatternCopyScheme(invalidPat); + Require(WKStringIsEmpty(invalidScheme)); + WKRelease(invalidScheme); + WKRelease(invalidPat); + + auto* missingHost = WKUserContentURLPatternCreate(WKStringCreateWithUTF8CString("http://")); + Require(!WKUserContentURLPatternIsValid(missingHost)); + auto* missingHostScheme = WKUserContentURLPatternCopyScheme(missingHost); + Require(WKStringIsEqualToUTF8CString(missingHostScheme, "http")); + WKRelease(missingHostScheme); + WKRelease(missingHost); + + auto* allHosts = WKUserContentURLPatternCreate(WKStringCreateWithUTF8CString("https://*/")); + Require(WKUserContentURLPatternIsValid(allHosts)); + Require(WKUserContentURLPatternMatchesSubdomains(allHosts)); + auto* allHostsHost = WKUserContentURLPatternCopyHost(allHosts); + Require(WKStringIsEmpty(allHostsHost)); + WKRelease(allHostsHost); + WKRelease(allHosts); + + auto* fileLocalhost = WKUserContentURLPatternCreate(WKStringCreateWithUTF8CString("FILE://LocalHost/x")); + Require(WKUserContentURLPatternIsValid(fileLocalhost)); + Require(!WKUserContentURLPatternMatchesSubdomains(fileLocalhost)); + auto* fileHost = WKUserContentURLPatternCopyHost(fileLocalhost); + Require(WKStringIsEmpty(fileHost)); + WKRelease(fileHost); + WKRelease(fileLocalhost); + + auto* fileNoHost = WKUserContentURLPatternCreate(WKStringCreateWithUTF8CString("file:///")); + Require(WKUserContentURLPatternIsValid(fileNoHost)); + WKRelease(fileNoHost); + + auto* innerStar = WKUserContentURLPatternCreate(WKStringCreateWithUTF8CString("http://a.*.com/")); + Require(!WKUserContentURLPatternIsValid(innerStar)); + auto* innerStarHost = WKUserContentURLPatternCopyHost(innerStar); + Require(WKStringIsEqualToUTF8CString(innerStarHost, "a.*.com")); + WKRelease(innerStarHost); + WKRelease(innerStar); + + WKRelease(pat); + WKRelease(patStr); +} + +static void TestURLRequestResponse() { + Require(WKURLRequestGetTypeID() == 23); + Require(WKURLResponseGetTypeID() == 24); +} + +static void TestError() { + Require(WKErrorGetTypeID() == 10); + auto* domain = WKErrorCopyWKErrorDomain(); + Require(WKStringIsEqualToUTF8CString(domain, "WebKitErrorDomain")); + WKRelease(domain); +} + +static void TestCertificateInfo() { + Require(WKCertificateInfoGetTypeID() == 0); + Require(WKCertificateInfoCreateWithCertficateChain(nullptr) == nullptr); + Require(WKCertificateInfoGetVerificationError(nullptr) == 0); + Require(WKCertificateInfoCopyVerificationErrorDescription(nullptr) == nullptr); + Require(WKCertificateInfoGetCertificateChainSize(nullptr) == 0); + Require(WKCertificateInfoCopyCertificateAtIndex(nullptr, 0) == nullptr); +} + +int main() { + TestTypeIDs(); + TestRetainRelease(); + TestStrings(); + TestURL(); + TestArray(); + TestDictionary(); + TestData(); + TestNumbers(); + TestGeometry(); + TestUserContentURLPattern(); + TestURLRequestResponse(); + TestError(); + TestCertificateInfo(); + std::printf("All libSceNKWebKit Base tests passed!\n"); + return 0; +} diff --git a/core/libs/prx/libSceNKWebKit/tests/Config.cpp b/core/libs/prx/libSceNKWebKit/tests/Config.cpp new file mode 100644 index 0000000000..d632923f29 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/tests/Config.cpp @@ -0,0 +1,417 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/libSceNKWebKit.hpp" +#include "prx/libSceNKWebKit/src/Object.hpp" +#include "prx/libSceNKWebKit/src/Types.hpp" + +#include +#include +#include +#include +#include + +static void Check(bool value, int line) { + if (!value) { + std::fprintf(stderr, "check failed at line %d\n", line); + std::abort(); + } +} +#define Require(value) Check((value), __LINE__) + +extern "C" { +} + +static void TestContextConfiguration() { + const void* config = WKContextConfigurationCreate(); + Require(config != nullptr); + Require(WKGetTypeID(config) == static_cast(NKWebKit::ObjectType::ProcessPoolConfiguration)); + + Require(!WKContextConfigurationAlwaysKeepAndReuseSwappedProcesses(config)); + WKContextConfigurationSetAlwaysKeepAndReuseSwappedProcesses(config, true); + Require(WKContextConfigurationAlwaysKeepAndReuseSwappedProcesses(config)); + + Require(!WKContextConfigurationFullySynchronousModeIsAllowedForTesting(config)); + WKContextConfigurationSetFullySynchronousModeIsAllowedForTesting(config, true); + Require(WKContextConfigurationFullySynchronousModeIsAllowedForTesting(config)); + + Require(!WKContextConfigurationIgnoreSynchronousMessagingTimeoutsForTesting(config)); + WKContextConfigurationSetIgnoreSynchronousMessagingTimeoutsForTesting(config, true); + Require(WKContextConfigurationIgnoreSynchronousMessagingTimeoutsForTesting(config)); + + Require(!WKContextConfigurationPrewarmsProcessesAutomatically(config)); + WKContextConfigurationSetPrewarmsProcessesAutomatically(config, true); + Require(WKContextConfigurationPrewarmsProcessesAutomatically(config)); + + Require(!WKContextConfigurationProcessSwapsOnNavigation(config)); + WKContextConfigurationSetProcessSwapsOnNavigation(config, true); + Require(WKContextConfigurationProcessSwapsOnNavigation(config)); + + Require(!WKContextConfigurationUsesWebProcessCache(config)); + WKContextConfigurationSetUsesWebProcessCache(config, true); + Require(WKContextConfigurationUsesWebProcessCache(config)); + + Require(WKContextConfigurationGetUserId(config) == -1); + WKContextConfigurationSetUserId(config, 100); + Require(WKContextConfigurationGetUserId(config) == 100); + + Require(WKContextConfigurationDiskCacheSizeOverride(config) == 0); + WKContextConfigurationSetDiskCacheSizeOverride(config, 1024); + + Require(WKContextConfigurationCopyApplicationCacheDirectory(config) == nullptr); + Require(WKContextConfigurationCopyDiskCacheDirectory(config) == nullptr); + Require(WKContextConfigurationCopyIndexedDBDatabaseDirectory(config) == nullptr); + Require(WKContextConfigurationCopyLocalStorageDirectory(config) == nullptr); + Require(WKContextConfigurationCopyWebSQLDatabaseDirectory(config) == nullptr); + Require(WKContextConfigurationCopyMediaKeysStorageDirectory(config) == nullptr); + Require(WKContextConfigurationCopyResourceLoadStatisticsDirectory(config) == nullptr); + + WKContextConfigurationSetApplicationCacheDirectory(config, nullptr); + WKContextConfigurationSetDiskCacheDirectory(config, nullptr); + WKContextConfigurationSetIndexedDBDatabaseDirectory(config, nullptr); + WKContextConfigurationSetLocalStorageDirectory(config, nullptr); + WKContextConfigurationSetWebSQLDatabaseDirectory(config, nullptr); + WKContextConfigurationSetMediaKeysStorageDirectory(config, nullptr); + WKContextConfigurationSetResourceLoadStatisticsDirectory(config, nullptr); + WKContextConfigurationSetShouldCaptureAudioInUIProcess(config, true); + WKContextConfigurationSetShouldConfigureJSCForTesting(config, true); + + const void* classes = WKContextConfigurationCopyCustomClassesForParameterCoder(config); + Require(classes != nullptr); + Require(WKGetTypeID(classes) == static_cast(NKWebKit::ObjectType::Array)); + Require(static_cast(classes)->elements.empty()); + WKRelease(classes); + WKContextConfigurationSetCustomClassesForParameterCoder(config, nullptr); + + const void* langs = WKContextConfigurationCopyOverrideLanguages(config); + Require(langs != nullptr); + Require(static_cast(langs)->elements.empty()); + WKRelease(langs); + + auto langArray = NKWebKit::Make(); + langArray->elements.push_back(NKWebKit::String::FromUtf8("en-US")); + langArray->elements.push_back(NKWebKit::String::FromUtf8("ja-JP")); + WKContextConfigurationSetOverrideLanguages(config, NKWebKit::ToRef(langArray)); + + const void* copiedLangs = WKContextConfigurationCopyOverrideLanguages(config); + Require(copiedLangs != nullptr); + const auto* copiedArray = static_cast(copiedLangs); + Require(copiedArray->elements.size() == 2); + Require(static_cast(copiedArray->elements[0].Get())->Utf8() == "en-US"); + Require(static_cast(copiedArray->elements[1].Get())->Utf8() == "ja-JP"); + WKRelease(copiedLangs); + + const void* bundleStr = NKWebKit::ToRef(NKWebKit::String::FromUtf8("/app0/bundle.prx")); + WKContextConfigurationSetInjectedBundlePath(config, bundleStr); + const void* copiedBundle = WKContextConfigurationCopyInjectedBundlePath(config); + Require(copiedBundle != nullptr); + Require(static_cast(copiedBundle)->Utf8() == "/app0/bundle.prx"); + WKRelease(bundleStr); + WKRelease(copiedBundle); + + const void* webStr = NKWebKit::ToRef(NKWebKit::String::FromUtf8("/system/webprocess.elf")); + WKContextConfigurationSetWebProcessPath(config, webStr); + const void* copiedWeb = WKContextConfigurationCopyWebProcessPath(config); + Require(copiedWeb != nullptr); + Require(static_cast(copiedWeb)->Utf8() == "/system/webprocess.elf"); + WKRelease(webStr); + WKRelease(copiedWeb); + + const void* netStr = NKWebKit::ToRef(NKWebKit::String::FromUtf8("/system/netprocess.elf")); + WKContextConfigurationSetNetworkProcessPath(config, netStr); + const void* copiedNet = WKContextConfigurationCopyNetworkProcessPath(config); + Require(copiedNet != nullptr); + Require(static_cast(copiedNet)->Utf8() == "/system/netprocess.elf"); + WKRelease(netStr); + WKRelease(copiedNet); + + WKRelease(config); + + const void* legacyConfig = WKContextConfigurationCreateWithLegacyOptions(); + Require(legacyConfig != nullptr); + Require(WKGetTypeID(legacyConfig) == static_cast(NKWebKit::ObjectType::ProcessPoolConfiguration)); + WKRelease(legacyConfig); +} + +static void TestPageConfiguration() { + const void* config = WKPageConfigurationCreate(); + Require(config != nullptr); + Require(WKGetTypeID(config) == static_cast(NKWebKit::ObjectType::PageConfiguration)); + + Require(WKPageConfigurationGetContext(config) == nullptr); + Require(WKPageConfigurationGetPageGroup(config) == nullptr); + Require(WKPageConfigurationGetUserContentController(config) == nullptr); + Require(WKPageConfigurationGetPreferences(config) == nullptr); + Require(WKPageConfigurationGetRelatedPage(config) == nullptr); + Require(WKPageConfigurationGetWebsiteDataStore(config) == nullptr); + + const void* idStr = NKWebKit::ToRef(NKWebKit::String::FromUtf8("group1")); + const void* pageGroup = WKPageGroupCreateWithIdentifier(idStr); + WKRelease(idStr); + WKPageConfigurationSetPageGroup(config, pageGroup); + Require(WKPageConfigurationGetPageGroup(config) == pageGroup); + + const void* ucc = WKUserContentControllerCreate(); + WKPageConfigurationSetUserContentController(config, ucc); + Require(WKPageConfigurationGetUserContentController(config) == ucc); + + WKPageConfigurationSetInitialCapitalizationEnabled(config, true); + WKPageConfigurationSetBackgroundCPULimit(config, 0.75); + + WKRelease(ucc); + WKRelease(pageGroup); + WKRelease(config); +} + +static void TestWebsiteDataStoreConfiguration() { + const void* config = WKWebsiteDataStoreConfigurationCreate(); + Require(config != nullptr); + Require(WKGetTypeID(config) == static_cast(NKWebKit::ObjectType::WebsiteDataStoreConfiguration)); + + Require(WKWebsiteDataStoreConfigurationGetPerOriginStorageQuota(config) == 1000ULL * 1024ULL * 1024ULL); + WKWebsiteDataStoreConfigurationSetPerOriginStorageQuota(config, 2048); + Require(WKWebsiteDataStoreConfigurationGetPerOriginStorageQuota(config) == 2048); + + Require(!WKWebsiteDataStoreConfigurationGetNetworkCacheSpeculativeValidationEnabled(config)); + WKWebsiteDataStoreConfigurationSetNetworkCacheSpeculativeValidationEnabled(config, true); + Require(WKWebsiteDataStoreConfigurationGetNetworkCacheSpeculativeValidationEnabled(config)); + + Require(!WKWebsiteDataStoreConfigurationGetTestingSessionEnabled(config)); + WKWebsiteDataStoreConfigurationSetTestingSessionEnabled(config, true); + Require(WKWebsiteDataStoreConfigurationGetTestingSessionEnabled(config)); + + Require(WKWebsiteDataStoreConfigurationGetStaleWhileRevalidateEnabled(config)); + WKWebsiteDataStoreConfigurationSetStaleWhileRevalidateEnabled(config, false); + Require(!WKWebsiteDataStoreConfigurationGetStaleWhileRevalidateEnabled(config)); + + const void* pathStr = NKWebKit::ToRef(NKWebKit::String::FromUtf8("/data/cache")); + WKWebsiteDataStoreConfigurationSetApplicationCacheDirectory(config, pathStr); + const void* c1 = WKWebsiteDataStoreConfigurationCopyApplicationCacheDirectory(config); + Require(static_cast(c1)->Utf8() == "/data/cache"); + WKRelease(c1); + + WKWebsiteDataStoreConfigurationSetNetworkCacheDirectory(config, pathStr); + const void* c2 = WKWebsiteDataStoreConfigurationCopyNetworkCacheDirectory(config); + Require(static_cast(c2)->Utf8() == "/data/cache"); + WKRelease(c2); + + WKWebsiteDataStoreConfigurationSetIndexedDBDatabaseDirectory(config, pathStr); + const void* c3 = WKWebsiteDataStoreConfigurationCopyIndexedDBDatabaseDirectory(config); + Require(static_cast(c3)->Utf8() == "/data/cache"); + WKRelease(c3); + + WKWebsiteDataStoreConfigurationSetLocalStorageDirectory(config, pathStr); + const void* c4 = WKWebsiteDataStoreConfigurationCopyLocalStorageDirectory(config); + Require(static_cast(c4)->Utf8() == "/data/cache"); + WKRelease(c4); + + WKWebsiteDataStoreConfigurationSetWebSQLDatabaseDirectory(config, pathStr); + const void* c5 = WKWebsiteDataStoreConfigurationCopyWebSQLDatabaseDirectory(config); + Require(static_cast(c5)->Utf8() == "/data/cache"); + WKRelease(c5); + + WKWebsiteDataStoreConfigurationSetCacheStorageDirectory(config, pathStr); + const void* c6 = WKWebsiteDataStoreConfigurationCopyCacheStorageDirectory(config); + Require(static_cast(c6)->Utf8() == "/data/cache"); + WKRelease(c6); + + WKWebsiteDataStoreConfigurationSetMediaKeysStorageDirectory(config, pathStr); + const void* c7 = WKWebsiteDataStoreConfigurationCopyMediaKeysStorageDirectory(config); + Require(static_cast(c7)->Utf8() == "/data/cache"); + WKRelease(c7); + + WKWebsiteDataStoreConfigurationSetResourceLoadStatisticsDirectory(config, pathStr); + const void* c8 = WKWebsiteDataStoreConfigurationCopyResourceLoadStatisticsDirectory(config); + Require(static_cast(c8)->Utf8() == "/data/cache"); + WKRelease(c8); + + WKWebsiteDataStoreConfigurationSetServiceWorkerRegistrationDirectory(config, pathStr); + const void* c9 = WKWebsiteDataStoreConfigurationCopyServiceWorkerRegistrationDirectory(config); + Require(static_cast(c9)->Utf8() == "/data/cache"); + WKRelease(c9); + + WKWebsiteDataStoreConfigurationSetCookieStorageFile(config, pathStr); + const void* c10 = WKWebsiteDataStoreConfigurationCopyCookieStorageFile(config); + Require(static_cast(c10)->Utf8() == "/data/cache"); + WKRelease(c10); + + WKRelease(pathStr); + WKRelease(config); +} + +static void TestWebsitePolicies() { + const void* policies = WKWebsitePoliciesCreate(); + Require(policies != nullptr); + Require(WKGetTypeID(policies) == static_cast(NKWebKit::ObjectType::WebsitePolicies)); + + Require(WKWebsitePoliciesGetContentBlockersEnabled(policies)); + WKWebsitePoliciesSetContentBlockersEnabled(policies, false); + Require(!WKWebsitePoliciesGetContentBlockersEnabled(policies)); + + Require(WKWebsitePoliciesGetAllowedAutoplayQuirks(policies) == 0); + WKWebsitePoliciesSetAllowedAutoplayQuirks(policies, 7); + Require(WKWebsitePoliciesGetAllowedAutoplayQuirks(policies) == 7); + + Require(WKWebsitePoliciesGetAutoplayPolicy(policies) == 0); + WKWebsitePoliciesSetAutoplayPolicy(policies, 2); + Require(WKWebsitePoliciesGetAutoplayPolicy(policies) == 2); + + Require(WKWebsitePoliciesGetPopUpPolicy(policies) == 0); + WKWebsitePoliciesSetPopUpPolicy(policies, 1); + Require(WKWebsitePoliciesGetPopUpPolicy(policies) == 1); + + Require(WKWebsitePoliciesGetDataStore(policies) == nullptr); + Require(WKWebsitePoliciesCopyCustomHeaderFields(policies) == nullptr); + WKWebsitePoliciesSetCustomHeaderFields(policies, nullptr); + + WKRelease(policies); +} + +static void TestUserScript() { + const void* src = NKWebKit::ToRef(NKWebKit::String::FromUtf8("console.log('hi');")); + const void* script = WKUserScriptCreateWithSource(src, 1, true); + Require(script != nullptr); + Require(WKGetTypeID(script) == static_cast(NKWebKit::ObjectType::UserScript)); + + const void* copiedSrc = WKUserScriptCopySource(script); + Require(static_cast(copiedSrc)->Utf8() == "console.log('hi');"); + WKRelease(copiedSrc); + + Require(WKUserScriptGetInjectionTime(script) == 1); + Require(WKUserScriptGetMainFrameOnly(script) == true); + + WKRelease(src); + WKRelease(script); +} + +static void TestUserContentController() { + const void* ucc = WKUserContentControllerCreate(); + Require(ucc != nullptr); + Require(WKGetTypeID(ucc) == static_cast(NKWebKit::ObjectType::UserContentController)); + + const void* scripts = WKUserContentControllerCopyUserScripts(ucc); + Require(static_cast(scripts)->elements.empty()); + WKRelease(scripts); + + const void* src = NKWebKit::ToRef(NKWebKit::String::FromUtf8("script1")); + const void* s1 = WKUserScriptCreateWithSource(src, 0, false); + WKRelease(src); + WKUserContentControllerAddUserScript(ucc, s1); + + const void* scripts2 = WKUserContentControllerCopyUserScripts(ucc); + Require(static_cast(scripts2)->elements.size() == 1); + WKRelease(scripts2); + + WKUserContentControllerRemoveAllUserScripts(ucc); + const void* scripts3 = WKUserContentControllerCopyUserScripts(ucc); + Require(static_cast(scripts3)->elements.empty()); + WKRelease(scripts3); + + WKUserContentControllerRemoveAllUserContentFilters(ucc); + + WKRelease(s1); + WKRelease(ucc); +} + +static void TestCredential() { + const void* u = NKWebKit::ToRef(NKWebKit::String::FromUtf8("user1")); + const void* p = NKWebKit::ToRef(NKWebKit::String::FromUtf8("pass1")); + const void* cred = WKCredentialCreate(u, p, 2); + Require(cred != nullptr); + Require(WKGetTypeID(cred) == static_cast(NKWebKit::ObjectType::Credential)); + + const void* copiedU = WKCredentialCopyUser(cred); + Require(static_cast(copiedU)->Utf8() == "user1"); + WKRelease(copiedU); + + Require(WKCredentialCreateWithCertificateInfo(nullptr) == nullptr); + + WKRelease(u); + WKRelease(p); + WKRelease(cred); +} + +static void TestGeolocationPosition() { + const void* p1 = WKGeolocationPositionCreate(100.0, 35.68, 139.76, 5.0); + Require(p1 != nullptr); + Require(WKGetTypeID(p1) == static_cast(NKWebKit::ObjectType::GeolocationPosition)); + + const void* p2 = WKGeolocationPositionCreate_b(200.0, 35.68, 139.76, 5.0, true, 50.0, true, 2.0, true, 180.0, true, 10.0); + Require(p2 != nullptr); + Require(WKGetTypeID(p2) == static_cast(NKWebKit::ObjectType::GeolocationPosition)); + + const void* p3 = WKGeolocationPositionCreate_c(300.0, 35.68, 139.76, 5.0, true, 50.0, true, 2.0, true, 180.0, true, 10.0, true, 3.0); + Require(p3 != nullptr); + Require(WKGetTypeID(p3) == static_cast(NKWebKit::ObjectType::GeolocationPosition)); + + WKRelease(p1); + WKRelease(p2); + WKRelease(p3); +} + +static void TestPageGroup() { + const void* id = NKWebKit::ToRef(NKWebKit::String::FromUtf8("group_test")); + const void* group = WKPageGroupCreateWithIdentifier(id); + WKRelease(id); + Require(group != nullptr); + Require(WKGetTypeID(group) == static_cast(NKWebKit::ObjectType::PageGroup)); + + Require(WKPageGroupGetPreferences(group) == nullptr); + + const void* ucc = WKPageGroupGetUserContentController(group); + Require(ucc != nullptr); + Require(WKGetTypeID(ucc) == static_cast(NKWebKit::ObjectType::UserContentController)); + + const void* src = NKWebKit::ToRef(NKWebKit::String::FromUtf8("body { color: red; }")); + WKPageGroupAddUserStyleSheet(group, src, nullptr, nullptr, nullptr, 0); + WKPageGroupRemoveAllUserStyleSheets(group); + + const void* jssrc = NKWebKit::ToRef(NKWebKit::String::FromUtf8("var x = 1;")); + WKPageGroupAddUserScript(group, jssrc, nullptr, nullptr, nullptr, 0, 0); + WKPageGroupAddUserScript(group, jssrc, nullptr, nullptr, nullptr, 1, 0); + const void* scripts = WKUserContentControllerCopyUserScripts(ucc); + const auto* list = static_cast(scripts); + Require(list->elements.size() == 2); + Require(!WKUserScriptGetMainFrameOnly(list->elements[0].Get())); + Require(WKUserScriptGetMainFrameOnly(list->elements[1].Get())); + WKRelease(scripts); + + WKPageGroupRemoveAllUserScripts(group); + const void* scripts2 = WKUserContentControllerCopyUserScripts(ucc); + Require(static_cast(scripts2)->elements.empty()); + WKRelease(scripts2); + + WKRelease(src); + WKRelease(jssrc); + WKRelease(group); +} + +static void TestStringCopiesFollowWebKit() { + const void* config = WKContextConfigurationCreate(); + const void* unset = WKContextConfigurationCopyInjectedBundlePath(config); + Require(unset != nullptr); + Require(!static_cast(unset)->null); + Require(static_cast(unset)->characters.empty()); + WKRelease(unset); + bool threw = false; + try { + WKContextConfigurationSetInjectedBundlePath(config, nullptr); + } catch (const std::invalid_argument&) { + threw = true; + } + Require(threw); + WKRelease(config); +} + +int main() { + TestContextConfiguration(); + TestPageConfiguration(); + TestWebsiteDataStoreConfiguration(); + TestWebsitePolicies(); + TestUserScript(); + TestUserContentController(); + TestCredential(); + TestGeolocationPosition(); + TestPageGroup(); + TestStringCopiesFollowWebKit(); + std::puts("All config tests passed!"); + return 0; +} diff --git a/core/libs/prx/libSceNKWebKit/tests/Jsc.cpp b/core/libs/prx/libSceNKWebKit/tests/Jsc.cpp new file mode 100644 index 0000000000..aa2d65520c --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/tests/Jsc.cpp @@ -0,0 +1,807 @@ +#include "../src/Jsc.hpp" +#include "prx/libSceNKWebKit/libSceNKWebKit.hpp" +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceJsc/include/Api.hpp" +#include +#include +#include +#include +#include +#include +#include + +using namespace NKWebKit; + +namespace { + +void Require(bool condition) { + if (!condition) std::abort(); +} + +struct ScopedJsString { + JSStringRef ref = nullptr; + explicit ScopedJsString(const char* utf8) : ref(JSStringCreateWithUTF8CString_nid_postfix(utf8)) {} + explicit ScopedJsString(JSStringRef r) : ref(r) {} + ~ScopedJsString() { + if (ref) JSStringRelease_nid_postfix(ref); + } + operator JSStringRef() const { return ref; } +}; + +JSValueRef EvalUtf8(JSContextRef ctx, const char* code, JSValueRef* exception = nullptr) { + ScopedJsString script(code); + return JSEvaluateScript(ctx, script, nullptr, nullptr, 1, exception); +} + +struct ClassTestState { + std::vector initOrder; + std::vector finalizeOrder; + double staticVal = 10.0; + double dynamicVal = 77.0; + bool dynamicDeleted = false; + bool throwOnGet = false; + bool throwOnSet = false; +}; + +void APS5_VABI BaseInitCallback(JSContextRef ctx, JSObjectRef object) { + (void)ctx; + auto* state = static_cast(JSObjectGetPrivate(object)); + if (state) state->initOrder.push_back(1); +} + +void APS5_VABI BaseFinalizeCallback(JSObjectRef object) { + auto* state = static_cast(JSObjectGetPrivate(object)); + if (state) state->finalizeOrder.push_back(1); +} + +void APS5_VABI DerivedInitCallback(JSContextRef ctx, JSObjectRef object) { + (void)ctx; + auto* state = static_cast(JSObjectGetPrivate(object)); + if (state) state->initOrder.push_back(2); +} + +void APS5_VABI DerivedFinalizeCallback(JSObjectRef object) { + auto* state = static_cast(JSObjectGetPrivate(object)); + if (state) state->finalizeOrder.push_back(2); +} + +JSValueRef APS5_VABI StaticValueGetter(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) { + (void)propertyName; + (void)exception; + auto* state = static_cast(JSObjectGetPrivate(object)); + return JSValueMakeNumber(ctx, state ? state->staticVal : 0.0); +} + +bool APS5_VABI StaticValueSetter(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSValueRef* exception) { + (void)propertyName; + auto* state = static_cast(JSObjectGetPrivate(object)); + if (!state) return false; + state->staticVal = JSValueToNumber(ctx, value, exception); + return true; +} + +JSValueRef APS5_VABI StaticReadOnlyGetter(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) { + (void)object; + (void)propertyName; + (void)exception; + return JSValueMakeNumber(ctx, 999.0); +} + +JSValueRef APS5_VABI StaticMultiplyMethod(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + (void)function; + auto* state = static_cast(JSObjectGetPrivate(thisObject)); + const double factor = argumentCount > 0 ? JSValueToNumber(ctx, arguments[0], exception) : 1.0; + return JSValueMakeNumber(ctx, (state ? state->staticVal : 0.0) * factor); +} + +bool APS5_VABI DynamicHasProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) { + (void)ctx; + auto* state = static_cast(JSObjectGetPrivate(object)); + if (!state || state->dynamicDeleted) return false; + return JSStringIsEqualToUTF8CString(propertyName, "dynProp") || JSStringIsEqualToUTF8CString(propertyName, "throwProp"); +} + +JSValueRef APS5_VABI DynamicGetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) { + auto* state = static_cast(JSObjectGetPrivate(object)); + if (!state || state->dynamicDeleted) return nullptr; + if (JSStringIsEqualToUTF8CString(propertyName, "throwProp") || state->throwOnGet) { + ScopedJsString msg("getProperty error"); + JSValueRef arg = EvalUtf8(ctx, "'getProperty error'"); + *exception = JSObjectMakeError(ctx, 1, &arg, nullptr); + return nullptr; + } + if (JSStringIsEqualToUTF8CString(propertyName, "dynProp")) { + return JSValueMakeNumber(ctx, state->dynamicVal); + } + return nullptr; +} + +bool APS5_VABI DynamicSetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSValueRef* exception) { + auto* state = static_cast(JSObjectGetPrivate(object)); + if (!state) return false; + if (state->throwOnSet) { + JSValueRef arg = EvalUtf8(ctx, "'setProperty error'"); + *exception = JSObjectMakeError(ctx, 1, &arg, nullptr); + return false; + } + if (JSStringIsEqualToUTF8CString(propertyName, "dynProp")) { + state->dynamicVal = JSValueToNumber(ctx, value, exception); + state->dynamicDeleted = false; + return true; + } + return false; +} + +bool APS5_VABI DynamicDeleteProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) { + (void)ctx; + (void)exception; + auto* state = static_cast(JSObjectGetPrivate(object)); + if (!state) return false; + if (JSStringIsEqualToUTF8CString(propertyName, "dynProp")) { + state->dynamicDeleted = true; + return true; + } + return false; +} + +void APS5_VABI DynamicGetPropertyNames(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames) { + (void)ctx; + auto* state = static_cast(JSObjectGetPrivate(object)); + if (state && !state->dynamicDeleted) { + ScopedJsString dynName("dynProp"); + JSPropertyNameAccumulatorAddName(propertyNames, dynName); + } + ScopedJsString extraName("enumeratedExtra"); + JSPropertyNameAccumulatorAddName(propertyNames, extraName); +} + +JSValueRef APS5_VABI ClassCallAsFunction(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + (void)thisObject; + auto* state = static_cast(JSObjectGetPrivate(function)); + double sum = state ? state->staticVal : 0.0; + for (std::size_t i = 0; i < argumentCount; ++i) { + sum += JSValueToNumber(ctx, arguments[i], exception); + } + return JSValueMakeNumber(ctx, sum); +} + +JSObjectRef APS5_VABI ClassCallAsConstructor(JSContextRef ctx, JSObjectRef constructor, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + (void)constructor; + JSObjectRef obj = JSObjectMake(ctx, nullptr, nullptr); + const double v = argumentCount > 0 ? JSValueToNumber(ctx, arguments[0], exception) : 0.0; + ScopedJsString prop("constructedVal"); + JSObjectSetProperty(ctx, obj, prop, JSValueMakeNumber(ctx, v), kJSPropertyAttributeNone, exception); + return obj; +} + +bool APS5_VABI ClassHasInstance(JSContextRef ctx, JSObjectRef constructor, JSValueRef possibleInstance, JSValueRef* exception) { + (void)constructor; + if (!JSValueIsObject(ctx, possibleInstance)) return false; + JSObjectRef obj = JSValueToObject(ctx, possibleInstance, exception); + ScopedJsString marker("customInstanceMarker"); + return JSObjectHasProperty(ctx, obj, marker); +} + +JSValueRef APS5_VABI ClassConvertToType(JSContextRef ctx, JSObjectRef object, JSType type, JSValueRef* exception) { + (void)exception; + auto* state = static_cast(JSObjectGetPrivate(object)); + if (type == kJSTypeString) { + return EvalUtf8(ctx, "'converted-string'"); + } + return JSValueMakeNumber(ctx, state ? state->staticVal + 5.0 : 5.0); +} + +JSValueRef APS5_VABI StandaloneCallbackFunction(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + Require(function != nullptr); + Require(thisObject != nullptr); + if (argumentCount == 1 && JSValueIsBoolean(ctx, arguments[0]) && !JSValueToBoolean(ctx, arguments[0])) { + JSValueRef msg = EvalUtf8(ctx, "'callback failure'"); + *exception = JSObjectMakeError(ctx, 1, &msg, nullptr); + return nullptr; + } + double prod = 1.0; + for (std::size_t i = 0; i < argumentCount; ++i) { + prod *= JSValueToNumber(ctx, arguments[i], exception); + } + return JSValueMakeNumber(ctx, prod); +} + +void APS5_VABI NoCopyDeallocator(void* bytes, void* deallocatorContext) { + auto* count = static_cast(deallocatorContext); + if (count) ++(*count); + std::free(bytes); +} + +void APS5_VABI HeapFinalizerCallback(JSContextGroupRef group, void* userData) { + (void)group; + auto* counter = static_cast(userData); + if (counter) ++(*counter); +} + +struct ConstraintState { + JSObjectRef parentObj = nullptr; + JSObjectRef childObj = nullptr; +}; + +void APS5_VABI MarkingConstraintCallback(JSMarker* marker, void* userData) { + auto* st = static_cast(userData); + if (!st || !marker) return; + if (st->parentObj && marker->IsMarked(marker, st->parentObj) && st->childObj) { + marker->Mark(marker, st->childObj); + } +} + +void APS5_VABI WeakMapDestroyed(OpaqueJSWeakObjectMap* map, void* data) { + (void)map; + auto* flag = static_cast(data); + if (flag) *flag = true; +} + +bool APS5_VABI ShouldTerminateWatchdog(JSContextRef ctx, void* context) { + Require(ctx != nullptr); + auto* calls = static_cast(context); + if (!calls) return true; + ++(*calls); + return *calls >= 2; +} + +JSValueRef APS5_VABI UnhandledRejectionHandler(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, std::size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) { + (void)function; + (void)thisObject; + (void)exception; + if (argumentCount >= 2) { + ScopedJsString key("lastUnhandledReason"); + JSObjectSetProperty(ctx, JSContextGetGlobalObject(ctx), key, arguments[1], kJSPropertyAttributeNone, nullptr); + } + return JSValueMakeUndefined(ctx); +} + +void TestStringsAndOpaqueDestructors() { + const std::uint16_t units[] = {'H', 'i', '!'}; + GuestJSString* str = JSStringCreateWithCharactersNoCopy(units, 3); + Require(str != nullptr); + Require(JSStringGetLength_nid_postfix(str) == 3); + Require(JSStringIsEqualToUTF8CString(str, "Hi!")); + JSStringRelease_nid_postfix(str); + + GuestJSString* empty = JSStringCreateWithCharactersNoCopy(nullptr, 0); + Require(empty != nullptr); + Require(JSStringGetLength_nid_postfix(empty) == 0); + JSStringRelease_nid_postfix(empty); + + alignas(GuestJSString) unsigned char storage1[sizeof(GuestJSString)]; + auto* s1 = new (storage1) GuestJSString(); + s1->characters = {'a', 0}; + _ZN14OpaqueJSStringD1Ev(s1); + + alignas(GuestJSString) unsigned char storage2[sizeof(GuestJSString)]; + auto* s2 = new (storage2) GuestJSString(); + s2->characters = {'b', 0}; + _ZN14OpaqueJSStringD2Ev(s2); + + JSClassDefinition def = kJSClassDefinitionEmpty; + def.className = "InPlaceClass"; + JSClassRef c1 = JSClassCreate(&def); + _ZN13OpaqueJSClassD1Ev(c1); + operator delete(c1); + + JSClassRef c2 = JSClassCreate(&def); + _ZN13OpaqueJSClassD2Ev(c2); + operator delete(c2); +} + +void TestContextsAndScripts() { + Require(JSRemoteInspectorGetInspectionEnabledByDefault()); + JSRemoteInspectorSetInspectionEnabledByDefault(false); + Require(!JSRemoteInspectorGetInspectionEnabledByDefault()); + + JSContextGroupRef group = JSContextGroupCreate(); + Require(group != nullptr); + Require(JSContextGroupRetain(group) == group); + JSContextGroupRelease(group); + + JSGlobalContextRef ctx = JSGlobalContextCreateInGroup(group, nullptr); + Require(ctx != nullptr); + Require(JSContextGetGroup(ctx) == group); + Require(JSContextGetGlobalContext(ctx) == ctx); + Require(!JSGlobalContextGetRemoteInspectionEnabled(ctx)); + JSGlobalContextSetRemoteInspectionEnabled(ctx, true); + Require(JSGlobalContextGetRemoteInspectionEnabled(ctx)); + JSRemoteInspectorSetInspectionEnabledByDefault(true); + + Require(JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(ctx)); + JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(ctx, false); + Require(!JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(ctx)); + + Require(JSGlobalContextCopyName(ctx) == nullptr); + ScopedJsString ctxName("MainPS5Context"); + JSGlobalContextSetName(ctx, ctxName); + JSStringRef copiedName = JSGlobalContextCopyName(ctx); + Require(copiedName != nullptr); + Require(JSStringIsEqualToUTF8CString(copiedName, "MainPS5Context")); + JSStringRelease_nid_postfix(copiedName); + JSGlobalContextSetName(ctx, nullptr); + Require(JSGlobalContextCopyName(ctx) == nullptr); + + ScopedJsString validSyntax("let a = 40 + 2;"); + JSValueRef exc = nullptr; + Require(JSCheckScriptSyntax(ctx, validSyntax, nullptr, 1, &exc)); + Require(exc == nullptr); + + ScopedJsString badSyntax("function ( {"); + Require(!JSCheckScriptSyntax(ctx, badSyntax, nullptr, 1, &exc)); + Require(exc != nullptr); + + const char* asciiSrc = "this.customMul * 3"; + JSStringRef errMsg = nullptr; + int errLine = 0; + ScopedJsString scriptUrl("test://ascii.js"); + JSScriptRef script = JSScriptCreateReferencingImmortalASCIIText(group, scriptUrl, 10, asciiSrc, std::strlen(asciiSrc), &errMsg, &errLine); + Require(script != nullptr); + Require(errMsg == nullptr); + JSScriptRetain(script); + JSScriptRelease(script); + + const char nonAsciiSrc[] = {'1', '+', '\x80', '\0'}; + Require(JSScriptCreateReferencingImmortalASCIIText(group, scriptUrl, 1, nonAsciiSrc, 3, nullptr, nullptr) == nullptr); + + const char* badScriptSrc = "\n\nlet x = ;"; + JSScriptRef badScript = JSScriptCreateReferencingImmortalASCIIText(group, scriptUrl, 10, badScriptSrc, std::strlen(badScriptSrc), &errMsg, &errLine); + Require(badScript == nullptr); + Require(errMsg != nullptr); + Require(errLine == 12); + JSStringRelease_nid_postfix(errMsg); + + JSObjectRef customThis = JSObjectMake(ctx, nullptr, nullptr); + ScopedJsString mulKey("customMul"); + JSObjectSetProperty(ctx, customThis, mulKey, JSValueMakeNumber(ctx, 14.0), kJSPropertyAttributeNone, nullptr); + exc = nullptr; + JSValueRef evalRes = JSScriptEvaluate(ctx, script, customThis, &exc); + Require(exc == nullptr); + Require(evalRes != nullptr); + Require(JSValueToNumber(ctx, evalRes, nullptr) == 42.0); + + ScopedJsString fromStrSrc("21 * 2"); + JSScriptRef strScript = JSScriptCreateFromString(group, scriptUrl, 1, fromStrSrc, nullptr, nullptr); + Require(strScript != nullptr); + JSValueRef strEvalRes = JSScriptEvaluate(ctx, strScript, nullptr, &exc); + Require(JSValueToNumber(ctx, strEvalRes, nullptr) == 42.0); + + JSGlobalContextRef otherGroupCtx = JSGlobalContextCreate(nullptr); + Require(JSScriptEvaluate(otherGroupCtx, strScript, nullptr, nullptr) == nullptr); + JSGlobalContextRelease(otherGroupCtx); + + JSScriptRelease(strScript); + JSScriptRelease(script); + JSGlobalContextRetain(ctx); + JSGlobalContextRelease(ctx); + JSGlobalContextRelease(ctx); + JSContextGroupRelease(group); +} + +void TestValuesAndObjects() { + JSGlobalContextRef ctx = JSGlobalContextCreate(nullptr); + JSValueRef undefVal = JSValueMakeUndefined(ctx); + JSValueRef nullVal = JSValueMakeNull(ctx); + JSValueRef trueVal = JSValueMakeBoolean(ctx, true); + JSValueRef falseVal = JSValueMakeBoolean(ctx, false); + JSValueRef numVal = JSValueMakeNumber(ctx, 123.5); + ScopedJsString symDesc("mySym"); + JSValueRef symVal = JSValueMakeSymbol(ctx, symDesc); + JSValueRef strVal = EvalUtf8(ctx, "'hello world'"); + + Require(JSValueGetType(ctx, undefVal) == kJSTypeUndefined && JSValueIsUndefined(ctx, undefVal)); + Require(JSValueGetType(ctx, nullVal) == kJSTypeNull && JSValueIsNull(ctx, nullVal)); + Require(JSValueGetType(ctx, trueVal) == kJSTypeBoolean && JSValueIsBoolean(ctx, trueVal) && JSValueToBoolean(ctx, trueVal)); + Require(JSValueGetType(ctx, falseVal) == kJSTypeBoolean && !JSValueToBoolean(ctx, falseVal)); + Require(JSValueGetType(ctx, numVal) == kJSTypeNumber && JSValueIsNumber(ctx, numVal) && JSValueToNumber(ctx, numVal, nullptr) == 123.5); + Require(JSValueGetType(ctx, symVal) == kJSTypeSymbol && JSValueIsSymbol(ctx, symVal)); + Require(JSValueGetType(ctx, strVal) == kJSTypeString && JSValueIsString(ctx, strVal)); + + JSValueRef looseNum = EvalUtf8(ctx, "'123.5'"); + Require(JSValueIsEqual(ctx, numVal, looseNum, nullptr)); + Require(!JSValueIsStrictEqual(ctx, numVal, looseNum)); + Require(JSValueIsStrictEqual(ctx, numVal, JSValueMakeNumber(ctx, 123.5))); + + ScopedJsString jsonInput("{\"a\":10,\"b\":[true,\"ok\"]}"); + JSValueRef parsedJson = JSValueMakeFromJSONString(ctx, jsonInput); + Require(parsedJson != nullptr && JSValueIsObject(ctx, parsedJson)); + ScopedJsString badJson("{bad"); + Require(JSValueMakeFromJSONString(ctx, badJson) == nullptr); + JSStringRef jsonOut = JSValueCreateJSONString(ctx, parsedJson, 0, nullptr); + Require(jsonOut != nullptr); + Require(JSStringIsEqualToUTF8CString(jsonOut, "{\"a\":10,\"b\":[true,\"ok\"]}")); + JSStringRelease_nid_postfix(jsonOut); + Require(JSValueCreateJSONString(ctx, undefVal, 0, nullptr) == nullptr); + + JSValueRef arrItems[2] = {JSValueMakeNumber(ctx, 10.0), JSValueMakeNumber(ctx, 20.0)}; + JSObjectRef arr = JSObjectMakeArray(ctx, 2, arrItems, nullptr); + Require(JSValueIsArray(ctx, arr)); + Require(JSValueToNumber(ctx, JSObjectGetPropertyAtIndex(ctx, arr, 1, nullptr), nullptr) == 20.0); + JSObjectSetPropertyAtIndex(ctx, arr, 2, JSValueMakeNumber(ctx, 30.0), nullptr); + Require(JSValueToNumber(ctx, JSObjectGetPropertyAtIndex(ctx, arr, 2, nullptr), nullptr) == 30.0); + + JSValueRef dateArg = JSValueMakeNumber(ctx, 1700000000000.0); + JSObjectRef dateObj = JSObjectMakeDate(ctx, 1, &dateArg, nullptr); + Require(JSValueIsDate(ctx, dateObj)); + + JSValueRef errArg = EvalUtf8(ctx, "'boom'"); + JSObjectRef errObj = JSObjectMakeError(ctx, 1, &errArg, nullptr); + ScopedJsString msgProp("message"); + JSStringRef errMsgStr = JSValueToStringCopy(ctx, JSObjectGetProperty(ctx, errObj, msgProp, nullptr), nullptr); + Require(JSStringIsEqualToUTF8CString(errMsgStr, "boom")); + JSStringRelease_nid_postfix(errMsgStr); + + JSValueRef rxArg = EvalUtf8(ctx, "'abc+'"); + JSObjectRef rxObj = JSObjectMakeRegExp(ctx, 1, &rxArg, nullptr); + Require(rxObj != nullptr); + + ScopedJsString fnName("addTwo"); + ScopedJsString p1("x"); + ScopedJsString p2("y"); + JSStringRef params[2] = {p1, p2}; + ScopedJsString fnBody("return x + y;"); + JSObjectRef jsFn = JSObjectMakeFunction(ctx, fnName, 2, params, fnBody, nullptr, 1, nullptr); + Require(jsFn != nullptr && JSObjectIsFunction(ctx, jsFn)); + JSValueRef callArgs[2] = {JSValueMakeNumber(ctx, 15.0), JSValueMakeNumber(ctx, 27.0)}; + JSValueRef callRes = JSObjectCallAsFunction(ctx, jsFn, nullptr, 2, callArgs, nullptr); + Require(JSValueToNumber(ctx, callRes, nullptr) == 42.0); + + ScopedJsString cbName("mulCb"); + JSObjectRef cbFn = JSObjectMakeFunctionWithCallback(ctx, cbName, &StandaloneCallbackFunction); + Require(JSObjectIsFunction(ctx, cbFn) && !JSObjectIsConstructor(ctx, cbFn)); + JSValueRef cbRes = JSObjectCallAsFunction(ctx, cbFn, nullptr, 2, callArgs, nullptr); + Require(JSValueToNumber(ctx, cbRes, nullptr) == 405.0); + JSValueRef failArg = JSValueMakeBoolean(ctx, false); + JSValueRef cbExc = nullptr; + Require(JSObjectCallAsFunction(ctx, cbFn, nullptr, 1, &failArg, &cbExc) == nullptr); + Require(cbExc != nullptr); + + JSObjectRef propObj = JSObjectMake(ctx, nullptr, nullptr); + ScopedJsString roKey("readOnlyKey"); + JSObjectSetProperty(ctx, propObj, roKey, JSValueMakeNumber(ctx, 55.0), kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete, nullptr); + JSObjectSetProperty(ctx, propObj, roKey, JSValueMakeNumber(ctx, 88.0), kJSPropertyAttributeNone, nullptr); + Require(JSValueToNumber(ctx, JSObjectGetProperty(ctx, propObj, roKey, nullptr), nullptr) == 55.0); + Require(!JSObjectDeleteProperty(ctx, propObj, roKey, nullptr)); + + JSObjectSetPropertyForKey(ctx, propObj, symVal, JSValueMakeNumber(ctx, 777.0), kJSPropertyAttributeNone, nullptr); + Require(JSValueToNumber(ctx, JSObjectGetPropertyForKey(ctx, propObj, symVal, nullptr), nullptr) == 777.0); + Require(JSObjectDeletePropertyForKey(ctx, propObj, symVal, nullptr)); + Require(JSValueIsUndefined(ctx, JSObjectGetPropertyForKey(ctx, propObj, symVal, nullptr))); + + JSObjectRef protoObj = JSObjectMake(ctx, nullptr, nullptr); + ScopedJsString inheritedKey("inheritedVal"); + JSObjectSetProperty(ctx, protoObj, inheritedKey, JSValueMakeNumber(ctx, 321.0), kJSPropertyAttributeNone, nullptr); + JSObjectSetPrototype(ctx, propObj, protoObj); + Require(JSValueIsStrictEqual(ctx, JSObjectGetPrototype(ctx, propObj), protoObj)); + Require(JSObjectHasProperty(ctx, propObj, inheritedKey)); + Require(JSValueToNumber(ctx, JSObjectGetProperty(ctx, propObj, inheritedKey, nullptr), nullptr) == 321.0); + + JSObjectRef proxyObj = JSValueToObject(ctx, EvalUtf8(ctx, "new Proxy({k: 9}, {})"), nullptr); + JSObjectRef proxyTarget = JSObjectGetProxyTarget(proxyObj); + Require(proxyTarget != nullptr); + ScopedJsString kProp("k"); + Require(JSValueToNumber(ctx, JSObjectGetProperty(ctx, proxyTarget, kProp, nullptr), nullptr) == 9.0); + Require(JSObjectGetGlobalContext(proxyTarget) == ctx); + + JSObjectRef resolveFn = nullptr; + JSObjectRef rejectFn = nullptr; + JSObjectRef promise = JSObjectMakeDeferredPromise(ctx, &resolveFn, &rejectFn, nullptr); + Require(promise != nullptr && resolveFn != nullptr && rejectFn != nullptr); + ScopedJsString promProp("testPromise"); + JSObjectSetProperty(ctx, JSContextGetGlobalObject(ctx), promProp, promise, kJSPropertyAttributeNone, nullptr); + EvalUtf8(ctx, "var resolvedOut = 0; testPromise.then(v => { resolvedOut = v + 1; });"); + JSValueRef resolveVal = JSValueMakeNumber(ctx, 41.0); + JSObjectCallAsFunction(ctx, resolveFn, nullptr, 1, &resolveVal, nullptr); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "resolvedOut"), nullptr) == 42.0); + + JSObjectRef rejHandler = JSObjectMakeFunctionWithCallback(ctx, nullptr, &UnhandledRejectionHandler); + JSGlobalContextSetUnhandledRejectionCallback(ctx, rejHandler, nullptr); + JSObjectRef rejResolve = nullptr; + JSObjectRef rejReject = nullptr; + JSObjectMakeDeferredPromise(ctx, &rejResolve, &rejReject, nullptr); + JSValueRef reasonVal = JSValueMakeNumber(ctx, 503.0); + JSObjectCallAsFunction(ctx, rejReject, nullptr, 1, &reasonVal, nullptr); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "lastUnhandledReason"), nullptr) == 503.0); + + JSGlobalContextRelease(ctx); +} + +void TestClassesAndCallbacks() { + JSGlobalContextRef ctx = JSGlobalContextCreate(nullptr); + + JSStaticValue baseStaticValues[] = { + {"staticVal", &StaticValueGetter, &StaticValueSetter, kJSPropertyAttributeDontDelete}, + {"readOnlyStatic", &StaticReadOnlyGetter, nullptr, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontEnum}, + {nullptr, nullptr, nullptr, 0}, + }; + JSStaticFunction baseStaticFunctions[] = { + {"multiply", &StaticMultiplyMethod, kJSPropertyAttributeNone}, + {nullptr, nullptr, 0}, + }; + + JSClassDefinition baseDef = kJSClassDefinitionEmpty; + baseDef.className = "BaseWidget"; + baseDef.staticValues = baseStaticValues; + baseDef.staticFunctions = baseStaticFunctions; + baseDef.initialize = &BaseInitCallback; + baseDef.finalize = &BaseFinalizeCallback; + JSClassRef baseClass = JSClassCreate(&baseDef); + Require(baseClass != nullptr); + Require(JSClassRetain(baseClass) == baseClass); + JSClassRelease(baseClass); + + JSClassDefinition derivedDef = kJSClassDefinitionEmpty; + derivedDef.className = "DerivedWidget"; + derivedDef.parentClass = baseClass; + derivedDef.initialize = &DerivedInitCallback; + derivedDef.finalize = &DerivedFinalizeCallback; + derivedDef.hasProperty = &DynamicHasProperty; + derivedDef.getProperty = &DynamicGetProperty; + derivedDef.setProperty = &DynamicSetProperty; + derivedDef.deleteProperty = &DynamicDeleteProperty; + derivedDef.getPropertyNames = &DynamicGetPropertyNames; + derivedDef.callAsFunction = &ClassCallAsFunction; + derivedDef.callAsConstructor = &ClassCallAsConstructor; + derivedDef.hasInstance = &ClassHasInstance; + derivedDef.convertToType = &ClassConvertToType; + JSClassRef derivedClass = JSClassCreate(&derivedDef); + Require(derivedClass != nullptr); + + ClassTestState state; + JSObjectRef widget = JSObjectMake(ctx, derivedClass, &state); + Require(widget != nullptr); + Require(JSObjectGetPrivate(widget) == &state); + Require(state.initOrder.size() == 2 && state.initOrder[0] == 1 && state.initOrder[1] == 2); + Require(JSValueIsObjectOfClass(ctx, widget, derivedClass)); + Require(JSValueIsObjectOfClass(ctx, widget, baseClass)); + + ScopedJsString privKey("secret"); + Require(JSObjectGetPrivateProperty(ctx, widget, privKey) == nullptr); + Require(JSObjectSetPrivateProperty(ctx, widget, privKey, JSValueMakeNumber(ctx, 1337.0))); + Require(JSValueToNumber(ctx, JSObjectGetPrivateProperty(ctx, widget, privKey), nullptr) == 1337.0); + Require(JSObjectDeletePrivateProperty(ctx, widget, privKey)); + Require(JSObjectGetPrivateProperty(ctx, widget, privKey) == nullptr); + + ScopedJsString widgetGlobal("widget"); + JSObjectSetProperty(ctx, JSContextGetGlobalObject(ctx), widgetGlobal, widget, kJSPropertyAttributeNone, nullptr); + + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "widget.staticVal"), nullptr) == 10.0); + EvalUtf8(ctx, "widget.staticVal = 25;"); + Require(state.staticVal == 25.0); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "widget.multiply(3)"), nullptr) == 75.0); + EvalUtf8(ctx, "widget.readOnlyStatic = 0;"); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "widget.readOnlyStatic"), nullptr) == 999.0); + Require(!JSValueToBoolean(ctx, EvalUtf8(ctx, "delete widget.staticVal"))); + + Require(JSValueToBoolean(ctx, EvalUtf8(ctx, "'dynProp' in widget"))); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "widget.dynProp"), nullptr) == 77.0); + EvalUtf8(ctx, "widget.dynProp = 88;"); + Require(state.dynamicVal == 88.0); + Require(JSValueToBoolean(ctx, EvalUtf8(ctx, "delete widget.dynProp"))); + Require(!JSValueToBoolean(ctx, EvalUtf8(ctx, "'dynProp' in widget"))); + EvalUtf8(ctx, "widget.dynProp = 99;"); + Require(JSValueToBoolean(ctx, EvalUtf8(ctx, "'dynProp' in widget"))); + + JSValueRef getExc = nullptr; + ScopedJsString throwProp("throwProp"); + Require(JSObjectGetProperty(ctx, widget, throwProp, &getExc) == nullptr); + Require(getExc != nullptr); + + state.throwOnSet = true; + JSValueRef setExc = nullptr; + ScopedJsString dynProp("dynProp"); + JSObjectSetProperty(ctx, widget, dynProp, JSValueMakeNumber(ctx, 1.0), kJSPropertyAttributeNone, &setExc); + Require(setExc != nullptr); + state.throwOnSet = false; + + JSPropertyNameArrayRef propNames = JSObjectCopyPropertyNames(ctx, widget); + Require(propNames != nullptr); + Require(JSPropertyNameArrayRetain(propNames) == propNames); + JSPropertyNameArrayRelease(propNames); + const std::size_t nameCount = JSPropertyNameArrayGetCount(propNames); + bool sawStaticVal = false; + bool sawMultiply = false; + bool sawDynProp = false; + bool sawEnumeratedExtra = false; + bool sawReadOnlyStatic = false; + for (std::size_t i = 0; i < nameCount; ++i) { + JSStringRef name = JSPropertyNameArrayGetNameAtIndex(propNames, i); + if (JSStringIsEqualToUTF8CString(name, "staticVal")) sawStaticVal = true; + if (JSStringIsEqualToUTF8CString(name, "multiply")) sawMultiply = true; + if (JSStringIsEqualToUTF8CString(name, "dynProp")) sawDynProp = true; + if (JSStringIsEqualToUTF8CString(name, "enumeratedExtra")) sawEnumeratedExtra = true; + if (JSStringIsEqualToUTF8CString(name, "readOnlyStatic")) sawReadOnlyStatic = true; + } + Require(sawStaticVal && sawMultiply && sawDynProp && sawEnumeratedExtra && !sawReadOnlyStatic); + JSPropertyNameArrayRelease(propNames); + + Require(JSObjectIsFunction(ctx, widget) && JSObjectIsConstructor(ctx, widget)); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "widget(5, 10)"), nullptr) == 40.0); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "(new widget(123)).constructedVal"), nullptr) == 123.0); + Require(JSValueToBoolean(ctx, EvalUtf8(ctx, "({customInstanceMarker: 1}) instanceof widget"))); + Require(!JSValueToBoolean(ctx, EvalUtf8(ctx, "({}) instanceof widget"))); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "+widget"), nullptr) == 30.0); + JSStringRef toStr = JSValueToStringCopy(ctx, EvalUtf8(ctx, "`${widget}`"), nullptr); + Require(JSStringIsEqualToUTF8CString(toStr, "converted-string")); + JSStringRelease_nid_postfix(toStr); + + JSObjectRef ctorObj = JSObjectMakeConstructor(ctx, baseClass, nullptr); + Require(JSObjectIsConstructor(ctx, ctorObj) && !JSObjectIsFunction(ctx, ctorObj)); + JSObjectRef constructedBase = JSObjectCallAsConstructor(ctx, ctorObj, 0, nullptr, nullptr); + Require(JSValueIsObjectOfClass(ctx, constructedBase, baseClass)); + + JSClassDefinition noProtoDef = kJSClassDefinitionEmpty; + noProtoDef.attributes = kJSClassAttributeNoAutomaticPrototype; + noProtoDef.staticFunctions = baseStaticFunctions; + JSClassRef noProtoClass = JSClassCreate(&noProtoDef); + JSObjectRef npObj = JSObjectMake(ctx, noProtoClass, &state); + JSObjectRef plainObj = JSObjectMake(ctx, nullptr, nullptr); + Require(JSValueIsStrictEqual(ctx, JSObjectGetPrototype(ctx, npObj), JSObjectGetPrototype(ctx, plainObj))); + JSClassRelease(noProtoClass); + + JSObjectDeleteProperty(ctx, JSContextGetGlobalObject(ctx), widgetGlobal, nullptr); + JSGarbageCollect(ctx); + Require(state.finalizeOrder.size() == 2 && state.finalizeOrder[0] == 2 && state.finalizeOrder[1] == 1); + + JSClassRelease(derivedClass); + JSClassRelease(baseClass); + JSGlobalContextRelease(ctx); + + JSGlobalContextRef customGlobalCtx = JSGlobalContextCreate(baseClass = JSClassCreate(&baseDef)); + ClassTestState globalState; + globalState.staticVal = 50.0; + JSObjectSetPrivate(JSContextGetGlobalObject(customGlobalCtx), &globalState); + Require(JSValueToNumber(customGlobalCtx, EvalUtf8(customGlobalCtx, "multiply(2)"), nullptr) == 100.0); + JSGlobalContextRelease(customGlobalCtx); + JSClassRelease(baseClass); +} + +void TestTypedArraysAndArrayBuffers() { + JSGlobalContextRef ctx = JSGlobalContextCreate(nullptr); + + JSObjectRef u32Arr = JSObjectMakeTypedArray(ctx, kJSTypedArrayTypeUint32Array, 4, nullptr); + Require(u32Arr != nullptr); + Require(JSValueGetTypedArrayType(ctx, u32Arr, nullptr) == kJSTypedArrayTypeUint32Array); + Require(JSObjectGetTypedArrayLength(ctx, u32Arr, nullptr) == 4); + Require(JSObjectGetTypedArrayByteLength(ctx, u32Arr, nullptr) == 16); + Require(JSObjectGetTypedArrayByteOffset(ctx, u32Arr, nullptr) == 0); + auto* u32Ptr = static_cast(JSObjectGetTypedArrayBytesPtr(ctx, u32Arr, nullptr)); + Require(u32Ptr != nullptr); + u32Ptr[0] = 11; + u32Ptr[1] = 22; + u32Ptr[2] = 33; + u32Ptr[3] = 44; + Require(JSValueToNumber(ctx, JSObjectGetPropertyAtIndex(ctx, u32Arr, 2, nullptr), nullptr) == 33.0); + + JSObjectRef backingBuf = JSObjectGetTypedArrayBuffer(ctx, u32Arr, nullptr); + Require(backingBuf != nullptr); + Require(JSValueGetTypedArrayType(ctx, backingBuf, nullptr) == kJSTypedArrayTypeArrayBuffer); + Require(JSObjectGetArrayBufferBytesPtr(ctx, backingBuf, nullptr) == u32Ptr); + Require(JSObjectGetArrayBufferByteLength(ctx, backingBuf, nullptr) == 16); + + JSObjectRef subView = JSObjectMakeTypedArrayWithArrayBufferAndOffset(ctx, kJSTypedArrayTypeUint16Array, backingBuf, 4, 4, nullptr); + Require(subView != nullptr); + Require(JSObjectGetTypedArrayByteOffset(ctx, subView, nullptr) == 4); + Require(JSObjectGetTypedArrayLength(ctx, subView, nullptr) == 4); + Require(JSObjectGetTypedArrayByteLength(ctx, subView, nullptr) == 8); + Require(JSObjectGetTypedArrayBytesPtr(ctx, subView, nullptr) == u32Ptr); + + JSObjectRef fullView = JSObjectMakeTypedArrayWithArrayBuffer(ctx, kJSTypedArrayTypeUint8Array, backingBuf, nullptr); + Require(fullView != nullptr); + Require(JSObjectGetTypedArrayLength(ctx, fullView, nullptr) == 16); + + int deallocCount = 0; + auto* rawBytes = static_cast(std::malloc(sizeof(float) * 2)); + rawBytes[0] = 1.5f; + rawBytes[1] = -2.5f; + JSObjectRef noCopyTa = JSObjectMakeTypedArrayWithBytesNoCopy(ctx, kJSTypedArrayTypeFloat32Array, rawBytes, sizeof(float) * 2, &NoCopyDeallocator, &deallocCount, nullptr); + Require(noCopyTa != nullptr); + Require(JSObjectGetTypedArrayBytesPtr(ctx, noCopyTa, nullptr) == rawBytes); + Require(JSValueToNumber(ctx, JSObjectGetPropertyAtIndex(ctx, noCopyTa, 0, nullptr), nullptr) == 1.5); + Require(JSValueToNumber(ctx, JSObjectGetPropertyAtIndex(ctx, noCopyTa, 1, nullptr), nullptr) == -2.5); + + JSGarbageCollect(ctx); + Require(deallocCount == 1); + + JSGlobalContextRelease(ctx); +} + +void TestGcProtectWeakAndWatchdog() { + JSContextGroupRef group = JSContextGroupCreate(); + JSGlobalContextRef ctx = JSGlobalContextCreateInGroup(group, nullptr); + + int heapFinalizerCount = 0; + JSContextGroupAddHeapFinalizer(group, &HeapFinalizerCallback, &heapFinalizerCount); + JSReportExtraMemoryCost(ctx, 4096); + JSDisableGCTimer(); + + JSClassDefinition def = kJSClassDefinitionEmpty; + def.className = "TrackedObj"; + def.finalize = &BaseFinalizeCallback; + JSClassRef cls = JSClassCreate(&def); + + ClassTestState st1; + JSObjectRef obj1 = JSObjectMake(ctx, cls, &st1); + JSWeakRef weak1 = JSWeakCreate(group, obj1); + JSWeakRetain(weak1); + JSWeakRelease(weak1); + Require(JSWeakGetObject(weak1) == obj1); + + bool mapDestroyed = false; + auto* weakMap = new OpaqueJSWeakObjectMap(); + weakMap->group = const_cast(group); + weakMap->privateData = &mapDestroyed; + weakMap->destroyedCallback = &WeakMapDestroyed; + const_cast(group)->weakMaps.push_back(weakMap); + + int key1 = 1; + int key2 = 2; + JSWeakObjectMapSet(ctx, weakMap, &key1, obj1); + Require(JSWeakObjectMapGet(ctx, weakMap, &key1) == obj1); + JSWeakObjectMapSet(ctx, weakMap, &key2, obj1); + Require(JSWeakObjectMapRemove(ctx, weakMap, &key2)); + Require(!JSWeakObjectMapRemove(ctx, weakMap, &key2)); + + JSValueProtect(ctx, obj1); + JSGarbageCollect(ctx); + Require(heapFinalizerCount == 1); + Require(st1.finalizeOrder.empty()); + Require(JSWeakGetObject(weak1) == obj1); + Require(JSWeakObjectMapGet(ctx, weakMap, &key1) == obj1); + + ConstraintState cst; + ClassTestState st2; + cst.parentObj = obj1; + cst.childObj = JSObjectMake(ctx, cls, &st2); + JSContextGroupAddMarkingConstraint(group, &MarkingConstraintCallback, &cst); + + JSSynchronousEdenCollectForDebugging(ctx); + Require(st2.finalizeOrder.empty()); + + JSObjectRef stats = JSGetMemoryUsageStatistics(ctx); + Require(stats != nullptr); + ScopedJsString extraMemKey("extraMemorySize"); + Require(JSValueToNumber(ctx, JSObjectGetProperty(ctx, stats, extraMemKey, nullptr), nullptr) == 4096.0); + + JSValueUnprotect(ctx, obj1); + JSSynchronousGarbageCollectForDebugging(ctx); + Require(st1.finalizeOrder.size() == 1); + Require(st2.finalizeOrder.size() == 1); + Require(JSWeakGetObject(weak1) == nullptr); + Require(JSWeakObjectMapGet(ctx, weakMap, &key1) == nullptr); + + JSContextGroupRemoveHeapFinalizer(group, &HeapFinalizerCallback, &heapFinalizerCount); + const int beforeFinalizerCount = heapFinalizerCount; + JSGarbageCollect(ctx); + Require(heapFinalizerCount == beforeFinalizerCount); + + delete weakMap; + Require(mapDestroyed); + JSWeakRelease(weak1); + JSClassRelease(cls); + + int watchdogCalls = 0; + JSContextGroupSetExecutionTimeLimit(group, 0.001, &ShouldTerminateWatchdog, &watchdogCalls); + JSValueRef loopExc = nullptr; + JSValueRef loopRes = EvalUtf8(ctx, "while (true) {}", &loopExc); + Require(loopRes == nullptr); + Require(watchdogCalls == 2); + JSContextGroupClearExecutionTimeLimit(group); + Require(JSValueToNumber(ctx, EvalUtf8(ctx, "2 + 2"), nullptr) == 4.0); + + JSGlobalContextRelease(ctx); + JSContextGroupRelease(group); +} + +} // namespace + +int main() { + TestStringsAndOpaqueDestructors(); + TestContextsAndScripts(); + TestValuesAndObjects(); + TestClassesAndCallbacks(); + TestTypedArraysAndArrayBuffers(); + TestGcProtectWeakAndWatchdog(); + return 0; +} diff --git a/core/libs/prx/libSceNKWebKit/tests/Preferences.cpp b/core/libs/prx/libSceNKWebKit/tests/Preferences.cpp new file mode 100644 index 0000000000..03d0d4aa1b --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/tests/Preferences.cpp @@ -0,0 +1,570 @@ +#include "prx/libSceNKWebKit/src/Preferences.hpp" +#include "prx/libSceNKWebKit/libSceNKWebKit.hpp" +#include "prx/libSceNKWebKit/src/Types.hpp" +#include +#include +#include +#include +#include +#include +#include + +namespace { + +void Check(bool value, int line) { + if (!value) { + std::fprintf(stderr, "WKPreferences check failed at line %d\n", line); + std::abort(); + } +} + +#define Require(value) Check((value), __LINE__) + +template +void RequireThrows(TFunction function) { + bool threw = false; + try { + function(); + } catch (const TException&) { + threw = true; + } + Require(threw); +} + +NKWebKit::Retained Create() { + return NKWebKit::Retained::Adopt( + NKWebKit::Cast(WKPreferencesCreate(), __func__)); +} + +NKWebKit::Retained Copy(const void* preferences) { + return NKWebKit::Retained::Adopt( + NKWebKit::Cast(WKPreferencesCreateCopy(preferences), __func__)); +} + +NKWebKit::Retained StringCopy(const void* string) { + return NKWebKit::Retained::Adopt(NKWebKit::Cast(string, __func__)); +} + +struct BooleanCase { + const char* name; + void (APS5_VABI *set)(const void*, bool); + bool (APS5_VABI *get)(const void*); + bool initial; +}; + +const BooleanCase booleanCases[]{ + {"AVFoundationEnabled", WKPreferencesSetAVFoundationEnabled, WKPreferencesGetAVFoundationEnabled, false}, + {"AcceleratedCompositingEnabled", WKPreferencesSetAcceleratedCompositingEnabled, WKPreferencesGetAcceleratedCompositingEnabled, true}, + {"AcceleratedDrawingEnabled", WKPreferencesSetAcceleratedDrawingEnabled, WKPreferencesGetAcceleratedDrawingEnabled, true}, + {"AggressiveTileRetentionEnabled", WKPreferencesSetAggressiveTileRetentionEnabled, WKPreferencesGetAggressiveTileRetentionEnabled, false}, + {"AllowCrossOriginSubresourcesToAskForCredentials", WKPreferencesSetAllowCrossOriginSubresourcesToAskForCredentials, WKPreferencesGetAllowCrossOriginSubresourcesToAskForCredentials, false}, + {"AllowMediaContentTypesRequiringHardwareSupportAsFallback", WKPreferencesSetAllowMediaContentTypesRequiringHardwareSupportAsFallback, WKPreferencesGetAllowMediaContentTypesRequiringHardwareSupportAsFallback, false}, + {"AllowsAirPlayForMediaPlayback", WKPreferencesSetAllowsAirPlayForMediaPlayback, WKPreferencesGetAllowsAirPlayForMediaPlayback, false}, + {"AllowsPictureInPictureMediaPlayback", WKPreferencesSetAllowsPictureInPictureMediaPlayback, WKPreferencesGetAllowsPictureInPictureMediaPlayback, false}, + {"AnimatedImageAsyncDecodingEnabled", WKPreferencesSetAnimatedImageAsyncDecodingEnabled, WKPreferencesGetAnimatedImageAsyncDecodingEnabled, true}, + {"ApplePayCapabilityDisclosureAllowed", WKPreferencesSetApplePayCapabilityDisclosureAllowed, WKPreferencesGetApplePayCapabilityDisclosureAllowed, false}, + {"ApplePayEnabled", WKPreferencesSetApplePayEnabled, WKPreferencesGetApplePayEnabled, false}, + {"AsynchronousSpellCheckingEnabled", WKPreferencesSetAsynchronousSpellCheckingEnabled, WKPreferencesGetAsynchronousSpellCheckingEnabled, false}, + {"AttachmentElementEnabled", WKPreferencesSetAttachmentElementEnabled, WKPreferencesGetAttachmentElementEnabled, false}, + {"AudioPlaybackRequiresUserGesture", WKPreferencesSetAudioPlaybackRequiresUserGesture, WKPreferencesGetAudioPlaybackRequiresUserGesture, false}, + {"AuthorAndUserStylesEnabled", WKPreferencesSetAuthorAndUserStylesEnabled, WKPreferencesGetAuthorAndUserStylesEnabled, true}, + {"BackspaceKeyNavigationEnabled", WKPreferencesSetBackspaceKeyNavigationEnabled, WKPreferencesGetBackspaceKeyNavigationEnabled, true}, + {"BeaconAPIEnabled", WKPreferencesSetBeaconAPIEnabled, WKPreferencesGetBeaconAPIEnabled, true}, + {"CSSOMViewScrollingAPIEnabled", WKPreferencesSetCSSOMViewScrollingAPIEnabled, WKPreferencesGetCSSOMViewScrollingAPIEnabled, false}, + {"CanvasUsesAcceleratedDrawing", WKPreferencesSetCanvasUsesAcceleratedDrawing, WKPreferencesGetCanvasUsesAcceleratedDrawing, true}, + {"CaptureAudioInGPUProcessEnabled", WKPreferencesSetCaptureAudioInGPUProcessEnabled, WKPreferencesGetCaptureAudioInGPUProcessEnabled, false}, + {"CaptureAudioInUIProcessEnabled", WKPreferencesSetCaptureAudioInUIProcessEnabled, WKPreferencesGetCaptureAudioInUIProcessEnabled, false}, + {"CaptureVideoInGPUProcessEnabled", WKPreferencesSetCaptureVideoInGPUProcessEnabled, WKPreferencesGetCaptureVideoInGPUProcessEnabled, false}, + {"CaptureVideoInUIProcessEnabled", WKPreferencesSetCaptureVideoInUIProcessEnabled, WKPreferencesGetCaptureVideoInUIProcessEnabled, false}, + {"CaretBrowsingEnabled", WKPreferencesSetCaretBrowsingEnabled, WKPreferencesGetCaretBrowsingEnabled, false}, + {"ColorFilterEnabled", WKPreferencesSetColorFilterEnabled, WKPreferencesGetColorFilterEnabled, false}, + {"CompositingBordersVisible", WKPreferencesSetCompositingBordersVisible, WKPreferencesGetCompositingBordersVisible, false}, + {"CompositingRepaintCountersVisible", WKPreferencesSetCompositingRepaintCountersVisible, WKPreferencesGetCompositingRepaintCountersVisible, false}, + {"ContentChangeObserverEnabled", WKPreferencesSetContentChangeObserverEnabled, WKPreferencesGetContentChangeObserverEnabled, false}, + {"CookieEnabled", WKPreferencesSetCookieEnabled, WKPreferencesGetCookieEnabled, true}, + {"CustomPasteboardDataEnabled", WKPreferencesSetCustomPasteboardDataEnabled, WKPreferencesGetCustomPasteboardDataEnabled, false}, + {"DNSPrefetchingEnabled", WKPreferencesSetDNSPrefetchingEnabled, WKPreferencesGetDNSPrefetchingEnabled, false}, + {"DOMPasteAllowed", WKPreferencesSetDOMPasteAllowed, WKPreferencesGetDOMPasteAllowed, false}, + {"DOMTimersThrottlingEnabled", WKPreferencesSetDOMTimersThrottlingEnabled, WKPreferencesGetDOMTimersThrottlingEnabled, true}, + {"DataTransferItemsEnabled", WKPreferencesSetDataTransferItemsEnabled, WKPreferencesGetDataTransferItemsEnabled, false}, + {"DatabasesEnabled", WKPreferencesSetDatabasesEnabled, WKPreferencesGetDatabasesEnabled, true}, + {"DeveloperExtrasEnabled", WKPreferencesSetDeveloperExtrasEnabled, WKPreferencesGetDeveloperExtrasEnabled, false}, + {"DiagnosticLoggingEnabled", WKPreferencesSetDiagnosticLoggingEnabled, WKPreferencesGetDiagnosticLoggingEnabled, false}, + {"DirectoryUploadEnabled", WKPreferencesSetDirectoryUploadEnabled, WKPreferencesGetDirectoryUploadEnabled, false}, + {"DownloadAttributeEnabled", WKPreferencesSetDownloadAttributeEnabled, WKPreferencesGetDownloadAttributeEnabled, false}, + {"EnableInheritURIQueryComponent", WKPreferencesSetEnableInheritURIQueryComponent, WKPreferencesGetEnableInheritURIQueryComponent, false}, + {"EncodingDetectorEnabled", WKPreferencesSetEncodingDetectorEnabled, WKPreferencesGetEncodingDetectorEnabled, false}, + {"EnumeratingAllNetworkInterfacesEnabled", WKPreferencesSetEnumeratingAllNetworkInterfacesEnabled, WKPreferencesGetEnumeratingAllNetworkInterfacesEnabled, false}, + {"FetchAPIKeepAliveEnabled", WKPreferencesSetFetchAPIKeepAliveEnabled, WKPreferencesGetFetchAPIKeepAliveEnabled, true}, + {"FileAccessFromFileURLsAllowed", WKPreferencesSetFileAccessFromFileURLsAllowed, WKPreferencesGetFileAccessFromFileURLsAllowed, false}, + {"ForceFTPDirectoryListings", WKPreferencesSetForceFTPDirectoryListings, WKPreferencesGetForceFTPDirectoryListings, false}, + {"FrameFlatteningEnabled", WKPreferencesSetFrameFlatteningEnabled, WKPreferencesGetFrameFlatteningEnabled, false}, + {"FullScreenEnabled", WKPreferencesSetFullScreenEnabled, WKPreferencesGetFullScreenEnabled, false}, + {"GamepadsEnabled", WKPreferencesSetGamepadsEnabled, WKPreferencesGetGamepadsEnabled, false}, + {"HTTPEquivEnabled", WKPreferencesSetHTTPEquivEnabled, WKPreferencesGetHTTPEquivEnabled, true}, + {"HiddenPageCSSAnimationSuspensionEnabled", WKPreferencesSetHiddenPageCSSAnimationSuspensionEnabled, WKPreferencesGetHiddenPageCSSAnimationSuspensionEnabled, false}, + {"HiddenPageDOMTimerThrottlingAutoIncreases", WKPreferencesSetHiddenPageDOMTimerThrottlingAutoIncreases, WKPreferencesGetHiddenPageDOMTimerThrottlingAutoIncreases, false}, + {"HiddenPageDOMTimerThrottlingEnabled", WKPreferencesSetHiddenPageDOMTimerThrottlingEnabled, WKPreferencesGetHiddenPageDOMTimerThrottlingEnabled, false}, + {"HighlightAPIEnabled", WKPreferencesSetHighlightAPIEnabled, WKPreferencesGetHighlightAPIEnabled, false}, + {"HyperlinkAuditingEnabled", WKPreferencesSetHyperlinkAuditingEnabled, WKPreferencesGetHyperlinkAuditingEnabled, true}, + {"ICECandidateFilteringEnabled", WKPreferencesSetICECandidateFilteringEnabled, WKPreferencesGetICECandidateFilteringEnabled, true}, + {"ImageControlsEnabled", WKPreferencesSetImageControlsEnabled, WKPreferencesGetImageControlsEnabled, false}, + {"InlineMediaPlaybackRequiresPlaysInlineAttribute", WKPreferencesSetInlineMediaPlaybackRequiresPlaysInlineAttribute, WKPreferencesGetInlineMediaPlaybackRequiresPlaysInlineAttribute, false}, + {"InteractiveFormValidationEnabled", WKPreferencesSetInteractiveFormValidationEnabled, WKPreferencesGetInteractiveFormValidationEnabled, true}, + {"IntersectionObserverEnabled", WKPreferencesSetIntersectionObserverEnabled, WKPreferencesGetIntersectionObserverEnabled, true}, + {"InvisibleMediaAutoplayPermitted", WKPreferencesSetInvisibleMediaAutoplayPermitted, WKPreferencesGetInvisibleMediaAutoplayPermitted, true}, + {"IsAccessibilityIsolatedTreeEnabled", WKPreferencesSetIsAccessibilityIsolatedTreeEnabled, WKPreferencesGetIsAccessibilityIsolatedTreeEnabled, false}, + {"JavaScriptCanAccessClipboard", WKPreferencesSetJavaScriptCanAccessClipboard, WKPreferencesGetJavaScriptCanAccessClipboard, false}, + {"JavaScriptCanOpenWindowsAutomatically", WKPreferencesSetJavaScriptCanOpenWindowsAutomatically, WKPreferencesGetJavaScriptCanOpenWindowsAutomatically, true}, + {"JavaScriptEnabled", WKPreferencesSetJavaScriptEnabled, WKPreferencesGetJavaScriptEnabled, true}, + {"JavaScriptMarkupEnabled", WKPreferencesSetJavaScriptMarkupEnabled, WKPreferencesGetJavaScriptMarkupEnabled, true}, + {"LargeImageAsyncDecodingEnabled", WKPreferencesSetLargeImageAsyncDecodingEnabled, WKPreferencesGetLargeImageAsyncDecodingEnabled, true}, + {"LegacyEncryptedMediaAPIEnabled", WKPreferencesSetLegacyEncryptedMediaAPIEnabled, WKPreferencesGetLegacyEncryptedMediaAPIEnabled, false}, + {"LinkPreloadEnabled", WKPreferencesSetLinkPreloadEnabled, WKPreferencesGetLinkPreloadEnabled, true}, + {"LoadsImagesAutomatically", WKPreferencesSetLoadsImagesAutomatically, WKPreferencesGetLoadsImagesAutomatically, true}, + {"LocalFileContentSniffingEnabled", WKPreferencesSetLocalFileContentSniffingEnabled, WKPreferencesGetLocalFileContentSniffingEnabled, false}, + {"LocalStorageEnabled", WKPreferencesSetLocalStorageEnabled, WKPreferencesGetLocalStorageEnabled, true}, + {"LogsPageMessagesToSystemConsoleEnabled", WKPreferencesSetLogsPageMessagesToSystemConsoleEnabled, WKPreferencesGetLogsPageMessagesToSystemConsoleEnabled, false}, + {"MainContentUserGestureOverrideEnabled", WKPreferencesSetMainContentUserGestureOverrideEnabled, WKPreferencesGetMainContentUserGestureOverrideEnabled, false}, + {"MediaCapabilitiesEnabled", WKPreferencesSetMediaCapabilitiesEnabled, WKPreferencesGetMediaCapabilitiesEnabled, true}, + {"MediaCaptureRequiresSecureConnection", WKPreferencesSetMediaCaptureRequiresSecureConnection, WKPreferencesGetMediaCaptureRequiresSecureConnection, false}, + {"MediaControlsScaleWithPageZoom", WKPreferencesSetMediaControlsScaleWithPageZoom, WKPreferencesGetMediaControlsScaleWithPageZoom, true}, + {"MediaDevicesEnabled", WKPreferencesSetMediaDevicesEnabled, WKPreferencesGetMediaDevicesEnabled, false}, + {"MediaPlayable", WKPreferencesSetMediaPlayable, WKPreferencesGetMediaPlayable, true}, + {"MediaPlaybackAllowsInline", WKPreferencesSetMediaPlaybackAllowsInline, WKPreferencesGetMediaPlaybackAllowsInline, true}, + {"MediaPlaybackRequiresUserGesture", WKPreferencesSetMediaPlaybackRequiresUserGesture, WKPreferencesGetMediaPlaybackRequiresUserGesture, false}, + {"MediaPreloadingEnabled", WKPreferencesSetMediaPreloadingEnabled, WKPreferencesGetMediaPreloadingEnabled, false}, + {"MediaStreamEnabled", WKPreferencesSetMediaStreamEnabled, WKPreferencesGetMediaStreamEnabled, false}, + {"MediaUserGestureInheritsFromDocument", WKPreferencesSetMediaUserGestureInheritsFromDocument, WKPreferencesGetMediaUserGestureInheritsFromDocument, false}, + {"MenuItemElementEnabled", WKPreferencesSetMenuItemElementEnabled, WKPreferencesGetMenuItemElementEnabled, false}, + {"MetaRefreshEnabled", WKPreferencesSetMetaRefreshEnabled, WKPreferencesGetMetaRefreshEnabled, true}, + {"MockCaptureDevicesEnabled", WKPreferencesSetMockCaptureDevicesEnabled, WKPreferencesGetMockCaptureDevicesEnabled, false}, + {"MockScrollbarsEnabled", WKPreferencesSetMockScrollbarsEnabled, WKPreferencesGetMockScrollbarsEnabled, false}, + {"NeedsSiteSpecificQuirks", WKPreferencesSetNeedsSiteSpecificQuirks, WKPreferencesGetNeedsSiteSpecificQuirks, true}, + {"NeedsStorageAccessFromFileURLsQuirk", WKPreferencesSetNeedsStorageAccessFromFileURLsQuirk, WKPreferencesGetNeedsStorageAccessFromFileURLsQuirk, true}, + {"NotificationsEnabled", WKPreferencesSetNotificationsEnabled, WKPreferencesGetNotificationsEnabled, false}, + {"OfflineWebApplicationCacheEnabled", WKPreferencesSetOfflineWebApplicationCacheEnabled, WKPreferencesGetOfflineWebApplicationCacheEnabled, true}, + {"PDFPluginEnabled", WKPreferencesSetPDFPluginEnabled, WKPreferencesGetPDFPluginEnabled, false}, + {"PageCacheEnabled", WKPreferencesSetPageCacheEnabled, WKPreferencesGetPageCacheEnabled, true}, + {"PageVisibilityBasedProcessSuppressionEnabled", WKPreferencesSetPageVisibilityBasedProcessSuppressionEnabled, WKPreferencesGetPageVisibilityBasedProcessSuppressionEnabled, true}, + {"PaintTimingEnabled", WKPreferencesSetPaintTimingEnabled, WKPreferencesGetPaintTimingEnabled, true}, + {"PeerConnectionEnabled", WKPreferencesSetPeerConnectionEnabled, WKPreferencesGetPeerConnectionEnabled, false}, + {"PluginsEnabled", WKPreferencesSetPluginsEnabled, WKPreferencesGetPluginsEnabled, true}, + {"ProcessSwapOnNavigationEnabled", WKPreferencesSetProcessSwapOnNavigationEnabled, WKPreferencesGetProcessSwapOnNavigationEnabled, false}, + {"PunchOutWhiteBackgroundsInDarkMode", WKPreferencesSetPunchOutWhiteBackgroundsInDarkMode, WKPreferencesGetPunchOutWhiteBackgroundsInDarkMode, false}, + {"ReferrerPolicyAttributeEnabled", WKPreferencesSetReferrerPolicyAttributeEnabled, WKPreferencesGetReferrerPolicyAttributeEnabled, true}, + {"RemotePlaybackEnabled", WKPreferencesSetRemotePlaybackEnabled, WKPreferencesGetRemotePlaybackEnabled, false}, + {"ResourceUsageOverlayVisible", WKPreferencesSetResourceUsageOverlayVisible, WKPreferencesGetResourceUsageOverlayVisible, false}, + {"RestrictedHTTPResponseAccess", WKPreferencesSetRestrictedHTTPResponseAccess, WKPreferencesGetRestrictedHTTPResponseAccess, true}, + {"ScrollingPerformanceLoggingEnabled", WKPreferencesSetScrollingPerformanceLoggingEnabled, WKPreferencesGetScrollingPerformanceLoggingEnabled, false}, + {"SelectTrailingWhitespaceEnabled", WKPreferencesSetSelectTrailingWhitespaceEnabled, WKPreferencesGetSelectTrailingWhitespaceEnabled, false}, + {"ServerTimingEnabled", WKPreferencesSetServerTimingEnabled, WKPreferencesGetServerTimingEnabled, true}, + {"ServiceControlsEnabled", WKPreferencesSetServiceControlsEnabled, WKPreferencesGetServiceControlsEnabled, false}, + {"ShouldAllowUserInstalledFonts", WKPreferencesSetShouldAllowUserInstalledFonts, WKPreferencesGetShouldAllowUserInstalledFonts, true}, + {"ShouldConvertPositionStyleOnCopy", WKPreferencesSetShouldConvertPositionStyleOnCopy, WKPreferencesGetShouldConvertPositionStyleOnCopy, false}, + {"ShouldDisplayCaptions", WKPreferencesSetShouldDisplayCaptions, WKPreferencesGetShouldDisplayCaptions, false}, + {"ShouldDisplaySubtitles", WKPreferencesSetShouldDisplaySubtitles, WKPreferencesGetShouldDisplaySubtitles, false}, + {"ShouldDisplayTextDescriptions", WKPreferencesSetShouldDisplayTextDescriptions, WKPreferencesGetShouldDisplayTextDescriptions, false}, + {"ShouldPrintBackgrounds", WKPreferencesSetShouldPrintBackgrounds, WKPreferencesGetShouldPrintBackgrounds, false}, + {"ShouldRespectImageOrientation", WKPreferencesSetShouldRespectImageOrientation, WKPreferencesGetShouldRespectImageOrientation, false}, + {"ShouldSuppressKeyboardInputDuringProvisionalNavigation", WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation, WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation, false}, + {"ShouldUseServiceWorkerShortTimeout", WKPreferencesSetShouldUseServiceWorkerShortTimeout, WKPreferencesGetShouldUseServiceWorkerShortTimeout, false}, + {"ShowsToolTipOverTruncatedText", WKPreferencesSetShowsToolTipOverTruncatedText, WKPreferencesGetShowsToolTipOverTruncatedText, false}, + {"ShowsURLsInToolTipsEnabled", WKPreferencesSetShowsURLsInToolTipsEnabled, WKPreferencesGetShowsURLsInToolTipsEnabled, false}, + {"SmartInsertDeleteEnabled", WKPreferencesSetSmartInsertDeleteEnabled, WKPreferencesGetSmartInsertDeleteEnabled, true}, + {"SpatialNavigationEnabled", WKPreferencesSetSpatialNavigationEnabled, WKPreferencesGetSpatialNavigationEnabled, false}, + {"StorageAccessAPIEnabled", WKPreferencesSetStorageAccessAPIEnabled, WKPreferencesGetStorageAccessAPIEnabled, true}, + {"SuppressesIncrementalRendering", WKPreferencesSetSuppressesIncrementalRendering, WKPreferencesGetSuppressesIncrementalRendering, false}, + {"SyntheticEditingCommandsEnabled", WKPreferencesSetSyntheticEditingCommandsEnabled, WKPreferencesGetSyntheticEditingCommandsEnabled, true}, + {"TabsToLinks", WKPreferencesSetTabsToLinks, WKPreferencesGetTabsToLinks, false}, + {"TelephoneNumberParsingEnabled", WKPreferencesSetTelephoneNumberParsingEnabled, WKPreferencesGetTelephoneNumberParsingEnabled, false}, + {"TextAreasAreResizable", WKPreferencesSetTextAreasAreResizable, WKPreferencesGetTextAreasAreResizable, true}, + {"TextAutosizingEnabled", WKPreferencesSetTextAutosizingEnabled, WKPreferencesGetTextAutosizingEnabled, false}, + {"TextAutosizingUsesIdempotentMode", WKPreferencesSetTextAutosizingUsesIdempotentMode, WKPreferencesGetTextAutosizingUsesIdempotentMode, false}, + {"ThreadedScrollingEnabled", WKPreferencesSetThreadedScrollingEnabled, WKPreferencesGetThreadedScrollingEnabled, true}, + {"TiledScrollingIndicatorVisible", WKPreferencesSetTiledScrollingIndicatorVisible, WKPreferencesGetTiledScrollingIndicatorVisible, false}, + {"TopNavigationToDataURLsAllowed", WKPreferencesSetTopNavigationToDataURLsAllowed, WKPreferencesGetTopNavigationToDataURLsAllowed, false}, + {"UniversalAccessFromFileURLsAllowed", WKPreferencesSetUniversalAccessFromFileURLsAllowed, WKPreferencesGetUniversalAccessFromFileURLsAllowed, false}, + {"UseGiantTiles", WKPreferencesSetUseGiantTiles, WKPreferencesGetUseGiantTiles, false}, + {"VideoPlaybackRequiresUserGesture", WKPreferencesSetVideoPlaybackRequiresUserGesture, WKPreferencesGetVideoPlaybackRequiresUserGesture, false}, + {"ViewGestureDebuggingEnabled", WKPreferencesSetViewGestureDebuggingEnabled, WKPreferencesGetViewGestureDebuggingEnabled, false}, + {"WebArchiveDebugModeEnabled", WKPreferencesSetWebArchiveDebugModeEnabled, WKPreferencesGetWebArchiveDebugModeEnabled, false}, + {"WebAudioEnabled", WKPreferencesSetWebAudioEnabled, WKPreferencesGetWebAudioEnabled, false}, + {"WebAuthenticationEnabled", WKPreferencesSetWebAuthenticationEnabled, WKPreferencesGetWebAuthenticationEnabled, false}, + {"WebGLEnabled", WKPreferencesSetWebGLEnabled, WKPreferencesGetWebGLEnabled, true}, + {"WebSecurityEnabled", WKPreferencesSetWebSecurityEnabled, WKPreferencesGetWebSecurityEnabled, true}, + {"WebShareEnabled", WKPreferencesSetWebShareEnabled, WKPreferencesGetWebShareEnabled, false}, +}; + +void Booleans() { + for (const auto& entry : booleanCases) { + auto preferences = Create(); + if (entry.get(preferences.Get()) != entry.initial) { + std::fprintf(stderr, "Wrong default for %s\n", entry.name); + Require(false); + } + for (bool value : {false, true, false, true}) { + entry.set(preferences.Get(), value); + Require(entry.get(preferences.Get()) == value); + auto copy = Copy(preferences.Get()); + Require(entry.get(copy.Get()) == value); + entry.set(copy.Get(), !value); + Require(entry.get(copy.Get()) == !value); + Require(entry.get(preferences.Get()) == value); + } + RequireThrows([&] { entry.get(nullptr); }); + RequireThrows([&] { entry.set(nullptr, true); }); + } +} + +void Deprecated() { + WKPreferencesSetAVFoundationNSURLSessionEnabled(nullptr, true); + Require(WKPreferencesGetAVFoundationNSURLSessionEnabled(nullptr) == true); + WKPreferencesSetAVFoundationNSURLSessionEnabled(nullptr, false); + Require(WKPreferencesGetAVFoundationNSURLSessionEnabled(nullptr) == true); + WKPreferencesSetAntialiasedFontDilationEnabled(nullptr, true); + Require(WKPreferencesGetAntialiasedFontDilationEnabled(nullptr) == false); + WKPreferencesSetAntialiasedFontDilationEnabled(nullptr, false); + Require(WKPreferencesGetAntialiasedFontDilationEnabled(nullptr) == false); + WKPreferencesSetArtificialPluginInitializationDelayEnabled(nullptr, true); + Require(WKPreferencesGetArtificialPluginInitializationDelayEnabled(nullptr) == false); + WKPreferencesSetArtificialPluginInitializationDelayEnabled(nullptr, false); + Require(WKPreferencesGetArtificialPluginInitializationDelayEnabled(nullptr) == false); + WKPreferencesSetAsynchronousPluginInitializationEnabled(nullptr, true); + Require(WKPreferencesGetAsynchronousPluginInitializationEnabled(nullptr) == false); + WKPreferencesSetAsynchronousPluginInitializationEnabled(nullptr, false); + Require(WKPreferencesGetAsynchronousPluginInitializationEnabled(nullptr) == false); + WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins(nullptr, true); + Require(WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins(nullptr) == false); + WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins(nullptr, false); + Require(WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins(nullptr) == false); + WKPreferencesSetAutostartOriginPlugInSnapshottingEnabled(nullptr, true); + Require(WKPreferencesGetAutostartOriginPlugInSnapshottingEnabled(nullptr) == false); + WKPreferencesSetAutostartOriginPlugInSnapshottingEnabled(nullptr, false); + Require(WKPreferencesGetAutostartOriginPlugInSnapshottingEnabled(nullptr) == false); + WKPreferencesSetCrossOriginResourcePolicyEnabled(nullptr, true); + Require(WKPreferencesGetCrossOriginResourcePolicyEnabled(nullptr) == true); + WKPreferencesSetCrossOriginResourcePolicyEnabled(nullptr, false); + Require(WKPreferencesGetCrossOriginResourcePolicyEnabled(nullptr) == true); + WKPreferencesSetFetchAPIEnabled(nullptr, true); + Require(WKPreferencesGetFetchAPIEnabled(nullptr) == true); + WKPreferencesSetFetchAPIEnabled(nullptr, false); + Require(WKPreferencesGetFetchAPIEnabled(nullptr) == true); + WKPreferencesSetHixie76WebSocketProtocolEnabled(nullptr, true); + Require(WKPreferencesGetHixie76WebSocketProtocolEnabled(nullptr) == false); + WKPreferencesSetHixie76WebSocketProtocolEnabled(nullptr, false); + Require(WKPreferencesGetHixie76WebSocketProtocolEnabled(nullptr) == false); + WKPreferencesSetIgnoreViewportScalingConstraints(nullptr, true); + Require(WKPreferencesGetIgnoreViewportScalingConstraints(nullptr) == false); + WKPreferencesSetIgnoreViewportScalingConstraints(nullptr, false); + Require(WKPreferencesGetIgnoreViewportScalingConstraints(nullptr) == false); + WKPreferencesSetIsSecureContextAttributeEnabled(nullptr, true); + Require(WKPreferencesGetIsSecureContextAttributeEnabled(nullptr) == true); + WKPreferencesSetIsSecureContextAttributeEnabled(nullptr, false); + Require(WKPreferencesGetIsSecureContextAttributeEnabled(nullptr) == true); + WKPreferencesSetJavaEnabled(nullptr, true); + Require(WKPreferencesGetJavaEnabled(nullptr) == false); + WKPreferencesSetJavaEnabled(nullptr, false); + Require(WKPreferencesGetJavaEnabled(nullptr) == false); + WKPreferencesSetKeygenElementEnabled(nullptr, true); + Require(WKPreferencesGetKeygenElementEnabled(nullptr) == false); + WKPreferencesSetKeygenElementEnabled(nullptr, false); + Require(WKPreferencesGetKeygenElementEnabled(nullptr) == false); + WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference(nullptr, true); + Require(WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference(nullptr) == false); + WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference(nullptr, false); + Require(WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference(nullptr) == false); + WKPreferencesSetLongMousePressEnabled(nullptr, true); + Require(WKPreferencesGetLongMousePressEnabled(nullptr) == false); + WKPreferencesSetLongMousePressEnabled(nullptr, false); + Require(WKPreferencesGetLongMousePressEnabled(nullptr) == false); + WKPreferencesSetNewBlockInsideInlineModelEnabled(nullptr, true); + Require(WKPreferencesGetNewBlockInsideInlineModelEnabled(nullptr) == false); + WKPreferencesSetNewBlockInsideInlineModelEnabled(nullptr, false); + Require(WKPreferencesGetNewBlockInsideInlineModelEnabled(nullptr) == false); + WKPreferencesSetPageCacheSupportsPlugins(nullptr, true); + Require(WKPreferencesGetPageCacheSupportsPlugins(nullptr) == false); + WKPreferencesSetPageCacheSupportsPlugins(nullptr, false); + Require(WKPreferencesGetPageCacheSupportsPlugins(nullptr) == false); + WKPreferencesSetPaginateDuringLayoutEnabled(nullptr, true); + Require(WKPreferencesGetPaginateDuringLayoutEnabled(nullptr) == false); + WKPreferencesSetPaginateDuringLayoutEnabled(nullptr, false); + Require(WKPreferencesGetPaginateDuringLayoutEnabled(nullptr) == false); + WKPreferencesSetPlugInSnapshottingEnabled(nullptr, true); + Require(WKPreferencesGetPlugInSnapshottingEnabled(nullptr) == false); + WKPreferencesSetPlugInSnapshottingEnabled(nullptr, false); + Require(WKPreferencesGetPlugInSnapshottingEnabled(nullptr) == false); + WKPreferencesSetPluginSandboxProfilesEnabledForAllPlugins(nullptr, true); + Require(WKPreferencesGetPluginSandboxProfilesEnabledForAllPlugins(nullptr) == false); + WKPreferencesSetPluginSandboxProfilesEnabledForAllPlugins(nullptr, false); + Require(WKPreferencesGetPluginSandboxProfilesEnabledForAllPlugins(nullptr) == false); + WKPreferencesSetPrimaryPlugInSnapshotDetectionEnabled(nullptr, true); + Require(WKPreferencesGetPrimaryPlugInSnapshotDetectionEnabled(nullptr) == false); + WKPreferencesSetPrimaryPlugInSnapshotDetectionEnabled(nullptr, false); + Require(WKPreferencesGetPrimaryPlugInSnapshotDetectionEnabled(nullptr) == false); + WKPreferencesSetPrivateBrowsingEnabled(nullptr, true); + Require(WKPreferencesGetPrivateBrowsingEnabled(nullptr) == false); + WKPreferencesSetPrivateBrowsingEnabled(nullptr, false); + Require(WKPreferencesGetPrivateBrowsingEnabled(nullptr) == false); + WKPreferencesSetRequestAnimationFrameEnabled(nullptr, true); + Require(WKPreferencesGetRequestAnimationFrameEnabled(nullptr) == true); + WKPreferencesSetRequestAnimationFrameEnabled(nullptr, false); + Require(WKPreferencesGetRequestAnimationFrameEnabled(nullptr) == true); + WKPreferencesSetResourceTimingEnabled(nullptr, true); + Require(WKPreferencesGetResourceTimingEnabled(nullptr) == true); + WKPreferencesSetResourceTimingEnabled(nullptr, false); + Require(WKPreferencesGetResourceTimingEnabled(nullptr) == true); + WKPreferencesSetSnapshotAllPlugIns(nullptr, true); + Require(WKPreferencesGetSnapshotAllPlugIns(nullptr) == false); + WKPreferencesSetSnapshotAllPlugIns(nullptr, false); + Require(WKPreferencesGetSnapshotAllPlugIns(nullptr) == false); + WKPreferencesSetSubpixelAntialiasedLayerTextEnabled(nullptr, true); + Require(WKPreferencesGetSubpixelAntialiasedLayerTextEnabled(nullptr) == false); + WKPreferencesSetSubpixelAntialiasedLayerTextEnabled(nullptr, false); + Require(WKPreferencesGetSubpixelAntialiasedLayerTextEnabled(nullptr) == false); + WKPreferencesSetSubpixelCSSOMElementMetricsEnabled(nullptr, true); + Require(WKPreferencesGetSubpixelCSSOMElementMetricsEnabled(nullptr) == false); + WKPreferencesSetSubpixelCSSOMElementMetricsEnabled(nullptr, false); + Require(WKPreferencesGetSubpixelCSSOMElementMetricsEnabled(nullptr) == false); + WKPreferencesSetUserTimingEnabled(nullptr, true); + Require(WKPreferencesGetUserTimingEnabled(nullptr) == true); + WKPreferencesSetUserTimingEnabled(nullptr, false); + Require(WKPreferencesGetUserTimingEnabled(nullptr) == true); + WKPreferencesSetWebSQLDisabled(nullptr, true); + Require(WKPreferencesGetWebSQLDisabled(nullptr) == true); + WKPreferencesSetWebSQLDisabled(nullptr, false); + Require(WKPreferencesGetWebSQLDisabled(nullptr) == true); + WKPreferencesSetXSSAuditorEnabled(nullptr, true); + Require(WKPreferencesGetXSSAuditorEnabled(nullptr) == false); + WKPreferencesSetXSSAuditorEnabled(nullptr, false); + Require(WKPreferencesGetXSSAuditorEnabled(nullptr) == false); +} + +void Numeric() { + auto preferences = Create(); + Require(WKPreferencesGetDefaultFontSize(preferences.Get()) == 16); + Require(WKPreferencesGetDefaultFixedFontSize(preferences.Get()) == 13); + Require(WKPreferencesGetMinimumFontSize(preferences.Get()) == 0); + Require(WKPreferencesGetMinimumZoomFontSize(preferences.Get()) == 0); + Require(WKPreferencesGetIncrementalRenderingSuppressionTimeout(preferences.Get()) == 5); + Require(WKPreferencesGetInactiveMediaCaptureSteamRepromptIntervalInMinutes(preferences.Get()) == 10); + const auto largest = std::numeric_limits::max(); + for (auto value : {std::uint32_t{0}, std::uint32_t{1}, std::uint32_t{65537}, largest}) { + WKPreferencesSetDefaultFontSize(preferences.Get(), value); + WKPreferencesSetDefaultFixedFontSize(preferences.Get(), value); + WKPreferencesSetMinimumFontSize(preferences.Get(), value); + WKPreferencesSetJavaScriptRuntimeFlags(preferences.Get(), value); + WKPreferencesSetVisibleDebugOverlayRegions(preferences.Get(), value); + Require(WKPreferencesGetDefaultFontSize(preferences.Get()) == value); + Require(WKPreferencesGetDefaultFixedFontSize(preferences.Get()) == value); + Require(WKPreferencesGetMinimumFontSize(preferences.Get()) == value); + Require(WKPreferencesGetJavaScriptRuntimeFlags(preferences.Get()) == value); + Require(WKPreferencesGetVisibleDebugOverlayRegions(preferences.Get()) == value); + } + for (double value : {0.0, -0.0, -12.5, 0.125, 1e200, std::numeric_limits::infinity()}) { + WKPreferencesSetMinimumZoomFontSize(preferences.Get(), value); + WKPreferencesSetIncrementalRenderingSuppressionTimeout(preferences.Get(), value); + WKPreferencesSetInactiveMediaCaptureSteamRepromptIntervalInMinutes(preferences.Get(), value); + Require(WKPreferencesGetMinimumZoomFontSize(preferences.Get()) == value); + Require(WKPreferencesGetIncrementalRenderingSuppressionTimeout(preferences.Get()) == value); + Require(WKPreferencesGetInactiveMediaCaptureSteamRepromptIntervalInMinutes(preferences.Get()) == value); + auto copy = Copy(preferences.Get()); + Require(WKPreferencesGetIncrementalRenderingSuppressionTimeout(copy.Get()) == value); + } + WKPreferencesSetIncrementalRenderingSuppressionTimeout(preferences.Get(), std::numeric_limits::quiet_NaN()); + Require(std::isnan(WKPreferencesGetIncrementalRenderingSuppressionTimeout(preferences.Get()))); + Require(WKPreferencesGetEditableLinkBehavior(preferences.Get()) == kWKEditableLinkBehaviorNeverLive); + for (std::uint32_t value = 0; value <= 4; ++value) { + WKPreferencesSetEditableLinkBehavior(preferences.Get(), static_cast(value)); + Require(WKPreferencesGetEditableLinkBehavior(preferences.Get()) == value); + } + Require(WKPreferencesGetStorageBlockingPolicy(preferences.Get()) == kWKAllowAllStorage); + for (std::uint32_t value = 0; value <= 2; ++value) { + WKPreferencesSetStorageBlockingPolicy(preferences.Get(), static_cast(value)); + Require(WKPreferencesGetStorageBlockingPolicy(preferences.Get()) == value); + } + preferences->Set(u"DefaultFontSize", true); + Require(WKPreferencesGetDefaultFontSize(preferences.Get()) == 16); + preferences->Set(u"PluginsEnabled", std::uint32_t{7}); + Require(WKPreferencesGetPluginsEnabled(preferences.Get())); + preferences->Set(u"StorageBlockingPolicy", true); + Require(WKPreferencesGetStorageBlockingPolicy(preferences.Get()) == kWKAllowAllStorage); + auto typedCopy = Copy(preferences.Get()); + Require(WKPreferencesGetPluginsEnabled(typedCopy.Get())); + Require(WKPreferencesGetStorageBlockingPolicy(typedCopy.Get()) == kWKAllowAllStorage); + WKPreferencesSetEditableLinkBehavior(preferences.Get(), static_cast(255)); + Require(WKPreferencesGetEditableLinkBehavior(preferences.Get()) == kWKEditableLinkBehaviorNeverLive); + WKPreferencesSetStorageBlockingPolicy(preferences.Get(), static_cast(255)); + Require(WKPreferencesGetStorageBlockingPolicy(preferences.Get()) == kWKAllowAllStorage); + Require(WKPreferencesGetUserInterfaceDirectionPolicy(preferences.Get()) == kWKUserInterfaceDirectionPolicyContent); + WKPreferencesSetUserInterfaceDirectionPolicy(preferences.Get(), kWKUserInterfaceDirectionPolicySystem); + Require(WKPreferencesGetUserInterfaceDirectionPolicy(preferences.Get()) == kWKUserInterfaceDirectionPolicySystem); +} + +struct StringCase { + void (APS5_VABI *set)(const void*, const void*); + const void* (APS5_VABI *copy)(const void*); + const char16_t* initial; +}; + +const StringCase stringCases[]{ + {WKPreferencesSetCursiveFontFamily, WKPreferencesCopyCursiveFontFamily, u"Comic Sans MS"}, + {WKPreferencesSetDefaultTextEncodingName, WKPreferencesCopyDefaultTextEncodingName, u"ISO-8859-1"}, + {WKPreferencesSetFTPDirectoryTemplatePath, WKPreferencesCopyFTPDirectoryTemplatePath, u""}, + {WKPreferencesSetFantasyFontFamily, WKPreferencesCopyFantasyFontFamily, u"Impact"}, + {WKPreferencesSetFixedFontFamily, WKPreferencesCopyFixedFontFamily, u"Courier New"}, + {WKPreferencesSetMediaContentTypesRequiringHardwareSupport, WKPreferencesCopyMediaContentTypesRequiringHardwareSupport, u""}, + {WKPreferencesSetPictographFontFamily, WKPreferencesCopyPictographFontFamily, u"Times"}, + {WKPreferencesSetSansSerifFontFamily, WKPreferencesCopySansSerifFontFamily, u"Helvetica"}, + {WKPreferencesSetSerifFontFamily, WKPreferencesCopySerifFontFamily, u"Times"}, + {WKPreferencesSetStandardFontFamily, WKPreferencesCopyStandardFontFamily, u"Times"}, +}; + +void Strings() { + for (const auto& entry : stringCases) { + auto preferences = Create(); + auto initial = StringCopy(entry.copy(preferences.Get())); + Require(!initial->null && initial->characters == entry.initial); + for (std::u16string value : {std::u16string(), std::u16string(u"???\U0001f3ae"), std::u16string(u"a\0b", 3), std::u16string(1, char16_t{0xd800})}) { + auto string = NKWebKit::Make(value); + entry.set(preferences.Get(), string.Get()); + string->characters = u"changed after setting"; + auto first = StringCopy(entry.copy(preferences.Get())); + auto second = StringCopy(entry.copy(preferences.Get())); + Require(first.Get() != second.Get()); + Require(!first->null && first->characters == value); + Require(!second->null && second->characters == value); + auto copy = Copy(preferences.Get()); + entry.set(preferences.Get(), nullptr); + auto copied = StringCopy(entry.copy(copy.Get())); + Require(!copied->null && copied->characters == value); + auto nullValue = StringCopy(entry.copy(preferences.Get())); + Require(!nullValue->null && nullValue->characters.empty()); + Require(first->characters == value); + } + auto nullString = NKWebKit::Make(); + entry.set(preferences.Get(), nullString.Get()); + auto nullValue = StringCopy(entry.copy(preferences.Get())); + Require(!nullValue->null && nullValue->characters.empty()); + RequireThrows([&] { entry.copy(nullptr); }); + RequireThrows([&] { entry.set(nullptr, nullptr); }); + RequireThrows([&] { entry.set(preferences.Get(), preferences.Get()); }); + } +} + +void Features() { + auto preferences = Create(); + auto javascript = NKWebKit::Make(std::u16string(u"JavaScriptEnabled")); + WKPreferencesSetExperimentalFeatureForKey(preferences.Get(), false, javascript.Get()); + Require(!WKPreferencesGetJavaScriptEnabled(preferences.Get())); + WKPreferencesSetInternalDebugFeatureForKey(preferences.Get(), true, javascript.Get()); + Require(WKPreferencesGetJavaScriptEnabled(preferences.Get())); + auto disabled = NKWebKit::Make(std::u16string(u"WebAudioEnabled")); + WKPreferencesSetWebAudioEnabled(preferences.Get(), true); + WKPreferencesSetExperimentalFeatureForKey(preferences.Get(), false, disabled.Get()); + Require(WKPreferencesGetWebAudioEnabled(preferences.Get())); + for (const auto& key : {std::u16string(), std::u16string(u"UnknownPreference"), std::u16string(u"javascriptEnabled"), std::u16string(u"DefaultFontSize")}) { + auto string = NKWebKit::Make(key); + WKPreferencesSetInternalDebugFeatureForKey(preferences.Get(), false, string.Get()); + WKPreferencesSetExperimentalFeatureForKey(preferences.Get(), true, string.Get()); + } + Require(WKPreferencesGetDefaultFontSize(preferences.Get()) == 16); + Require(WKPreferencesGetJavaScriptEnabled(preferences.Get())); + WKPreferencesSetInternalDebugFeatureForKey(preferences.Get(), false, nullptr); + WKPreferencesSetExperimentalFeatureForKey(preferences.Get(), true, nullptr); + WKPreferencesSetStorageAccessAPIEnabled(preferences.Get(), false); + WKPreferencesSetHighlightAPIEnabled(preferences.Get(), false); + WKPreferencesSetAcceleratedDrawingEnabled(preferences.Get(), false); + WKPreferencesSetCompositingBordersVisible(preferences.Get(), true); + WKPreferencesSetFullScreenEnabled(preferences.Get(), true); + WKPreferencesSetDefaultFontSize(preferences.Get(), 23); + WKPreferencesEnableAllExperimentalFeatures(preferences.Get()); + Require(WKPreferencesGetStorageAccessAPIEnabled(preferences.Get())); + Require(WKPreferencesGetHighlightAPIEnabled(preferences.Get())); + Require(!WKPreferencesGetAcceleratedDrawingEnabled(preferences.Get())); + Require(WKPreferencesGetFullScreenEnabled(preferences.Get())); + Require(WKPreferencesGetDefaultFontSize(preferences.Get()) == 23); + WKPreferencesResetAllInternalDebugFeatures(preferences.Get()); + Require(WKPreferencesGetAcceleratedDrawingEnabled(preferences.Get())); + Require(!WKPreferencesGetCompositingBordersVisible(preferences.Get())); + Require(WKPreferencesGetHighlightAPIEnabled(preferences.Get())); + Require(WKPreferencesGetFullScreenEnabled(preferences.Get())); + WKPreferencesSetJavaScriptEnabled(preferences.Get(), false); + WKPreferencesResetTestRunnerOverrides(preferences.Get()); + Require(!WKPreferencesGetJavaScriptEnabled(preferences.Get())); + Require(WKPreferencesGetDefaultFontSize(preferences.Get()) == 23); + WKPreferencesSetMetaRefreshEnabled(preferences.Get(), false); + Require(!WKPreferencesGetHTTPEquivEnabled(preferences.Get())); + WKPreferencesSetHTTPEquivEnabled(preferences.Get(), true); + Require(WKPreferencesGetMetaRefreshEnabled(preferences.Get())); + WKPreferencesSetInvisibleMediaAutoplayPermitted(preferences.Get(), false); + Require(preferences->GetBool(u"InvisibleAutoplayNotPermitted")); + auto original = Create(); + Require(WKPreferencesGetJavaScriptEnabled(original.Get())); + Require(WKPreferencesGetDefaultFontSize(original.Get()) == 16); + RequireThrows([] { WKPreferencesEnableAllExperimentalFeatures(nullptr); }); + RequireThrows([] { WKPreferencesResetAllInternalDebugFeatures(nullptr); }); + RequireThrows([] { WKPreferencesResetTestRunnerOverrides(nullptr); }); + RequireThrows([&] { WKPreferencesSetExperimentalFeatureForKey(preferences.Get(), true, preferences.Get()); }); +} + +void CreationAndUnknownDefaults() { + auto identifier = NKWebKit::Make(std::u16string(u"shared identifier")); + auto first = NKWebKit::Retained::Adopt(NKWebKit::Cast( + WKPreferencesCreateWithIdentifier(identifier.Get()), __func__)); + auto second = NKWebKit::Retained::Adopt(NKWebKit::Cast( + WKPreferencesCreateWithIdentifier(identifier.Get()), __func__)); + WKPreferencesSetJavaScriptEnabled(first.Get(), false); + Require(WKPreferencesGetJavaScriptEnabled(second.Get())); + Require(first->Type() == NKWebKit::ObjectType::Preferences); + auto anonymous = NKWebKit::Retained::Adopt(NKWebKit::Cast( + WKPreferencesCreateWithIdentifier(nullptr), __func__)); + Require(WKPreferencesGetJavaScriptEnabled(anonymous.Get())); + Require(first->GetBool(u"ShouldRestrictBaseURLSchemes")); + first->Set(u"ShouldRestrictBaseURLSchemes", false); + auto copy = Copy(first.Get()); + Require(copy->GetBool(u"ShouldRestrictBaseURLSchemes")); + RequireThrows([] { WKPreferencesCreateCopy(nullptr); }); + RequireThrows([&] { WKPreferencesCreateWithIdentifier(first.Get()); }); + RequireThrows([&] { WKPreferencesGetJavaScriptEnabled(identifier.Get()); }); + RequireThrows([&] { WKPreferencesGetMediaSourceEnabled(second.Get()); }); + WKPreferencesSetMediaSourceEnabled(second.Get(), false); + Require(!WKPreferencesGetMediaSourceEnabled(second.Get())); + WKPreferencesSetMediaSourceEnabled(second.Get(), true); + Require(WKPreferencesGetMediaSourceEnabled(second.Get())); + auto copyMediaSourceEnabled = Copy(second.Get()); + Require(WKPreferencesGetMediaSourceEnabled(copyMediaSourceEnabled.Get())); + RequireThrows([&] { WKPreferencesGetEncryptedMediaAPIEnabled(second.Get()); }); + WKPreferencesSetEncryptedMediaAPIEnabled(second.Get(), false); + Require(!WKPreferencesGetEncryptedMediaAPIEnabled(second.Get())); + WKPreferencesSetEncryptedMediaAPIEnabled(second.Get(), true); + Require(WKPreferencesGetEncryptedMediaAPIEnabled(second.Get())); + auto copyEncryptedMediaAPIEnabled = Copy(second.Get()); + Require(WKPreferencesGetEncryptedMediaAPIEnabled(copyEncryptedMediaAPIEnabled.Get())); + RequireThrows([&] { WKPreferencesGetSourceBufferChangeTypeEnabled(second.Get()); }); + WKPreferencesSetSourceBufferChangeTypeEnabled(second.Get(), false); + Require(!WKPreferencesGetSourceBufferChangeTypeEnabled(second.Get())); + WKPreferencesSetSourceBufferChangeTypeEnabled(second.Get(), true); + Require(WKPreferencesGetSourceBufferChangeTypeEnabled(second.Get())); + auto copySourceBufferChangeTypeEnabled = Copy(second.Get()); + Require(WKPreferencesGetSourceBufferChangeTypeEnabled(copySourceBufferChangeTypeEnabled.Get())); + auto sourceKey = NKWebKit::Make(std::u16string(u"SourceBufferChangeTypeEnabled")); + RequireThrows([&] { WKPreferencesSetExperimentalFeatureForKey(second.Get(), false, sourceKey.Get()); }); + auto mediaKey = NKWebKit::Make(std::u16string(u"MediaSourceEnabled")); + WKPreferencesSetExperimentalFeatureForKey(first.Get(), false, mediaKey.Get()); + Require(!WKPreferencesGetMediaSourceEnabled(first.Get())); + auto copiedUnknown = Copy(anonymous.Get()); + RequireThrows([&] { WKPreferencesGetMediaSourceEnabled(copiedUnknown.Get()); }); +} + +} + +int main() { + Booleans(); + Deprecated(); + Numeric(); + Strings(); + Features(); + CreationAndUnknownDefaults(); + std::puts("WKPreferences: defaults, boolean round trips, deprecated APIs, numeric boundaries, Unicode/null strings, copies, features and unknown media defaults passed"); +} diff --git a/core/libs/prx/libSceNKWebKit/tests/WebCoreGeometry.cpp b/core/libs/prx/libSceNKWebKit/tests/WebCoreGeometry.cpp new file mode 100644 index 0000000000..5767504b90 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/tests/WebCoreGeometry.cpp @@ -0,0 +1,572 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/libSceNKWebKit.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include + +static void Check(bool value, int line) { + if (!value) { + std::fprintf(stderr, "WebCore geometry check failed at line %d\n", line); + std::abort(); + } +} +#define Require(value) Check((value), __LINE__) + +static bool AlmostEqual(float a, float b, float eps = 1e-4f) { + return std::abs(a - b) <= eps; +} + +static bool AlmostEqual(double a, double b, double eps = 1e-6) { + return std::abs(a - b) <= eps; +} + +static void TestFloatPoint() { + WebCore::FloatPoint np = _ZN7WebCore10FloatPoint15narrowPrecisionEdd(12.345, 67.890); + Require(AlmostEqual(np.m_x, 12.345f)); + Require(AlmostEqual(np.m_y, 67.890f)); + + WebCore::FloatPoint norm{3.0f, 4.0f}; + _ZN7WebCore10FloatPoint9normalizeEv(&norm); + Require(AlmostEqual(norm.m_x, 0.6f)); + Require(AlmostEqual(norm.m_y, 0.8f)); + + WebCore::FloatPoint zeroNorm{0.0f, 0.0f}; + _ZN7WebCore10FloatPoint9normalizeEv(&zeroNorm); + Require(AlmostEqual(zeroNorm.m_x, 0.0f)); + Require(AlmostEqual(zeroNorm.m_y, 0.0f)); + + WebCore::IntPoint ip{10, 25}; + WebCore::FloatPoint fp1; + _ZN7WebCore10FloatPointC1ERKNS_8IntPointE(&fp1, ip); + Require(AlmostEqual(fp1.m_x, 10.0f)); + Require(AlmostEqual(fp1.m_y, 25.0f)); + + WebCore::FloatPoint fp2; + _ZN7WebCore10FloatPointC2ERKNS_8IntPointE(&fp2, ip); + Require(AlmostEqual(fp2.m_x, 10.0f)); + Require(AlmostEqual(fp2.m_y, 25.0f)); + + WebCore::AffineTransform at; + _ZN7WebCore15AffineTransform9translateEdd(&at, 15.0, -5.0); + WebCore::FloatPoint tp = _ZNK7WebCore10FloatPoint15matrixTransformERKNS_15AffineTransformE(&fp1, at); + Require(AlmostEqual(tp.m_x, 25.0f)); + Require(AlmostEqual(tp.m_y, 20.0f)); + + WebCore::TransformationMatrix tm; + _ZN7WebCore20TransformationMatrix15scaleNonUniformEdd(&tm, 2.0, 3.0); + WebCore::FloatPoint tmp = _ZNK7WebCore10FloatPoint15matrixTransformERKNS_20TransformationMatrixE(&fp1, tm); + Require(AlmostEqual(tmp.m_x, 20.0f)); + Require(AlmostEqual(tmp.m_y, 75.0f)); + + WebCore::FloatPoint minP{0.0f, 0.0f}; + WebCore::FloatPoint maxP{100.0f, 100.0f}; + WebCore::FloatPoint outP{-10.0f, 120.0f}; + WebCore::FloatPoint clamped = _ZNK7WebCore10FloatPoint18constrainedBetweenERKS0_S2_(&outP, minP, maxP); + Require(AlmostEqual(clamped.m_x, 0.0f)); + Require(AlmostEqual(clamped.m_y, 100.0f)); +} + +static void TestFloatSize() { + WebCore::FloatSize sz1{0.0f, 0.0f}; + Require(_ZNK7WebCore9FloatSize6isZeroEv(&sz1)); + WebCore::FloatSize sz2{1.0f, 0.0f}; + Require(!_ZNK7WebCore9FloatSize6isZeroEv(&sz2)); + + WebCore::FloatSize minS{5.0f, 10.0f}; + WebCore::FloatSize maxS{50.0f, 60.0f}; + WebCore::FloatSize curS{1.0f, 100.0f}; + WebCore::FloatSize clamped = _ZNK7WebCore9FloatSize18constrainedBetweenERKS0_S2_(&curS, minS, maxS); + Require(AlmostEqual(clamped.m_width, 5.0f)); + Require(AlmostEqual(clamped.m_height, 60.0f)); +} + +static void TestFloatRect() { + WebCore::IntRect ir{WebCore::IntPoint{5, 10}, WebCore::IntSize{20, 30}}; + WebCore::FloatRect fr1; + _ZN7WebCore9FloatRectC1ERKNS_7IntRectE(&fr1, ir); + Require(AlmostEqual(fr1.m_location.m_x, 5.0f)); + Require(AlmostEqual(fr1.m_location.m_y, 10.0f)); + Require(AlmostEqual(fr1.m_size.m_width, 20.0f)); + Require(AlmostEqual(fr1.m_size.m_height, 30.0f)); + + WebCore::FloatRect fr2; + _ZN7WebCore9FloatRectC2ERKNS_7IntRectE(&fr2, ir); + Require(AlmostEqual(fr2.m_location.m_x, 5.0f)); + Require(AlmostEqual(fr2.m_size.m_width, 20.0f)); + + _ZN7WebCore9FloatRect5scaleEff(&fr1, 2.0f, 3.0f); + Require(AlmostEqual(fr1.m_location.m_x, 10.0f)); + Require(AlmostEqual(fr1.m_location.m_y, 30.0f)); + Require(AlmostEqual(fr1.m_size.m_width, 40.0f)); + Require(AlmostEqual(fr1.m_size.m_height, 90.0f)); + + WebCore::FloatRect rA{WebCore::FloatPoint{0.0f, 0.0f}, WebCore::FloatSize{10.0f, 10.0f}}; + WebCore::FloatRect rB{WebCore::FloatPoint{5.0f, 5.0f}, WebCore::FloatSize{15.0f, 15.0f}}; + _ZN7WebCore9FloatRect5uniteERKS0_(&rA, rB); + Require(AlmostEqual(rA.m_location.m_x, 0.0f)); + Require(AlmostEqual(rA.m_location.m_y, 0.0f)); + Require(AlmostEqual(rA.m_size.m_width, 20.0f)); + Require(AlmostEqual(rA.m_size.m_height, 20.0f)); + + WebCore::FloatRect rInter{WebCore::FloatPoint{0.0f, 0.0f}, WebCore::FloatSize{10.0f, 10.0f}}; + WebCore::FloatRect rOther{WebCore::FloatPoint{4.0f, 3.0f}, WebCore::FloatSize{10.0f, 10.0f}}; + _ZN7WebCore9FloatRect9intersectERKS0_(&rInter, rOther); + Require(AlmostEqual(rInter.m_location.m_x, 4.0f)); + Require(AlmostEqual(rInter.m_location.m_y, 3.0f)); + Require(AlmostEqual(rInter.m_size.m_width, 6.0f)); + Require(AlmostEqual(rInter.m_size.m_height, 7.0f)); + + WebCore::FloatRect rDisjoint{WebCore::FloatPoint{50.0f, 50.0f}, WebCore::FloatSize{10.0f, 10.0f}}; + Require(!_ZNK7WebCore9FloatRect10intersectsERKS0_(&rInter, rDisjoint)); + Require(!_ZNK7WebCore9FloatRect21inclusivelyIntersectsERKS0_(&rInter, rDisjoint)); + + WebCore::FloatRect rTouch{WebCore::FloatPoint{10.0f, 3.0f}, WebCore::FloatSize{5.0f, 5.0f}}; + Require(!_ZNK7WebCore9FloatRect10intersectsERKS0_(&rInter, rTouch)); + Require(_ZNK7WebCore9FloatRect21inclusivelyIntersectsERKS0_(&rInter, rTouch)); + + WebCore::FloatPoint insidePt{5.0f, 4.0f}; + Require(_ZNK7WebCore9FloatRect8containsERKNS_10FloatPointENS0_12ContainsModeE( + &rInter, insidePt, 0u)); + WebCore::FloatPoint outsidePt{0.0f, 0.0f}; + Require(!_ZNK7WebCore9FloatRect8containsERKNS_10FloatPointENS0_12ContainsModeE( + &rInter, outsidePt, 0u)); + + WebCore::FloatRect smallInside{WebCore::FloatPoint{5.0f, 4.0f}, WebCore::FloatSize{2.0f, 2.0f}}; + Require(_ZNK7WebCore9FloatRect8containsERKS0_(&rInter, smallInside)); + + WebCore::FloatRect rExt{WebCore::FloatPoint{10.0f, 10.0f}, WebCore::FloatSize{10.0f, 10.0f}}; + WebCore::FloatPoint rExtPoint{25.0f, 25.0f}; + _ZN7WebCore9FloatRect6extendERKNS_10FloatPointE(&rExt, rExtPoint); + Require(AlmostEqual(rExt.m_location.m_x, 10.0f)); + Require(AlmostEqual(rExt.m_location.m_y, 10.0f)); + Require(AlmostEqual(rExt.m_size.m_width, 15.0f)); + Require(AlmostEqual(rExt.m_size.m_height, 15.0f)); +} + +static void TestFloatQuad() { + WebCore::FloatQuad q{ + WebCore::FloatPoint{0.0f, 0.0f}, + WebCore::FloatPoint{10.0f, 0.0f}, + WebCore::FloatPoint{10.0f, 10.0f}, + WebCore::FloatPoint{0.0f, 10.0f} + }; + WebCore::FloatRect bb = _ZNK7WebCore9FloatQuad11boundingBoxEv(&q); + Require(AlmostEqual(bb.m_location.m_x, 0.0f)); + Require(AlmostEqual(bb.m_location.m_y, 0.0f)); + Require(AlmostEqual(bb.m_size.m_width, 10.0f)); + Require(AlmostEqual(bb.m_size.m_height, 10.0f)); + + Require(_ZNK7WebCore9FloatQuad13isRectilinearEv(&q)); + + WebCore::FloatPoint inside{5.0f, 5.0f}; + WebCore::FloatPoint outside{15.0f, 5.0f}; + Require(_ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE(&q, inside)); + Require(!_ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE(&q, outside)); + + WebCore::FloatQuad smallQ{ + WebCore::FloatPoint{2.0f, 2.0f}, + WebCore::FloatPoint{8.0f, 2.0f}, + WebCore::FloatPoint{8.0f, 8.0f}, + WebCore::FloatPoint{2.0f, 8.0f} + }; + Require(_ZNK7WebCore9FloatQuad12containsQuadERKS0_(&q, smallQ)); +} + +static void TestFloatRoundedRect() { + WebCore::FloatRect rect{WebCore::FloatPoint{0.0f, 0.0f}, WebCore::FloatSize{100.0f, 100.0f}}; + WebCore::FloatRoundedRect::Radii radii{ + WebCore::FloatSize{10.0f, 10.0f}, + WebCore::FloatSize{10.0f, 10.0f}, + WebCore::FloatSize{10.0f, 10.0f}, + WebCore::FloatSize{10.0f, 10.0f} + }; + WebCore::FloatRoundedRect frr1; + _ZN7WebCore16FloatRoundedRectC1ERKNS_9FloatRectERKNS0_5RadiiE(&frr1, rect, radii); + Require(AlmostEqual(frr1.m_rect.m_size.m_width, 100.0f)); + Require(AlmostEqual(frr1.m_radii.m_topLeft.m_width, 10.0f)); + + WebCore::FloatRoundedRect frr2; + _ZN7WebCore16FloatRoundedRectC2ERKNS_9FloatRectERKNS0_5RadiiE(&frr2, rect, radii); + Require(AlmostEqual(frr2.m_rect.m_size.m_width, 100.0f)); +} + +static void TestIntPointIntSizeIntRect() { + WebCore::FloatPoint fp{15.7f, 25.2f}; + WebCore::IntPoint ip1; + _ZN7WebCore8IntPointC1ERKNS_10FloatPointE(&ip1, fp); + Require(ip1.m_x == 15); + Require(ip1.m_y == 25); + + WebCore::IntPoint ip2; + _ZN7WebCore8IntPointC2ERKNS_10FloatPointE(&ip2, fp); + Require(ip2.m_x == 15); + + WebCore::IntPoint minP{0, 0}; + WebCore::IntPoint maxP{10, 10}; + WebCore::IntPoint testP{15, -5}; + WebCore::IntPoint clamped = _ZNK7WebCore8IntPoint18constrainedBetweenERKS0_S2_(&testP, minP, maxP); + Require(clamped.m_x == 10); + Require(clamped.m_y == 0); + + WebCore::FloatSize fs{20.0f, 30.0f}; + WebCore::IntSize is1; + _ZN7WebCore7IntSizeC1ERKNS_9FloatSizeE(&is1, fs); + Require(is1.m_width == 20); + Require(is1.m_height == 30); + + WebCore::IntSize is2; + _ZN7WebCore7IntSizeC2ERKNS_9FloatSizeE(&is2, fs); + Require(is2.m_width == 20); + + WebCore::IntSize minS{5, 5}; + WebCore::IntSize maxS{50, 50}; + WebCore::IntSize testS{0, 100}; + WebCore::IntSize clampedS = _ZNK7WebCore7IntSize18constrainedBetweenERKS0_S2_(&testS, minS, maxS); + Require(clampedS.m_width == 5); + Require(clampedS.m_height == 50); + + WebCore::IntRect ir{WebCore::IntPoint{10, 20}, WebCore::IntSize{30, 40}}; + _ZN7WebCore7IntRect5scaleEf(&ir, 2.0f); + Require(ir.m_location.m_x == 20); + Require(ir.m_location.m_y == 40); + Require(ir.m_size.m_width == 60); + Require(ir.m_size.m_height == 80); + + WebCore::IntRect irA{WebCore::IntPoint{0, 0}, WebCore::IntSize{10, 10}}; + WebCore::IntRect irB{WebCore::IntPoint{5, 5}, WebCore::IntSize{15, 15}}; + _ZN7WebCore7IntRect5uniteERKS0_(&irA, irB); + Require(irA.m_location.m_x == 0); + Require(irA.m_size.m_width == 20); + + WebCore::IntRect irInter{WebCore::IntPoint{0, 0}, WebCore::IntSize{10, 10}}; + WebCore::IntRect irInterTarget{WebCore::IntPoint{3, 3}, WebCore::IntSize{10, 10}}; + _ZN7WebCore7IntRect9intersectERKS0_(&irInter, irInterTarget); + Require(irInter.m_location.m_x == 3); + Require(irInter.m_size.m_width == 7); + + Require(_ZNK7WebCore7IntRect10intersectsERKS0_(&irInter, irInterTarget)); + WebCore::IntRect insideRect{WebCore::IntPoint{4, 4}, WebCore::IntSize{2, 2}}; + Require(_ZNK7WebCore7IntRect8containsERKS0_(&irInter, insideRect)); + + WebCore::LayoutRect lr{WebCore::LayoutPoint{64, 128}, WebCore::LayoutSize{192, 256}}; + WebCore::IntRect irFromLr1; + _ZN7WebCore7IntRectC1ERKNS_10LayoutRectE(&irFromLr1, lr); + Require(irFromLr1.m_location.m_x == 1); + Require(irFromLr1.m_location.m_y == 2); + Require(irFromLr1.m_size.m_width == 3); + Require(irFromLr1.m_size.m_height == 4); + + WebCore::IntRect irFromLr2; + _ZN7WebCore7IntRectC2ERKNS_10LayoutRectE(&irFromLr2, lr); + Require(irFromLr2.m_location.m_x == 1); + + WebCore::FloatRect fr{WebCore::FloatPoint{5.0f, 6.0f}, WebCore::FloatSize{7.0f, 8.0f}}; + WebCore::IntRect irFromFr1; + _ZN7WebCore7IntRectC1ERKNS_9FloatRectE(&irFromFr1, fr); + Require(irFromFr1.m_location.m_x == 5); + Require(irFromFr1.m_size.m_width == 7); + + WebCore::IntRect irFromFr2; + _ZN7WebCore7IntRectC2ERKNS_9FloatRectE(&irFromFr2, fr); + Require(irFromFr2.m_location.m_x == 5); +} + +static void TestLayoutRect() { + WebCore::FloatRect fr{WebCore::FloatPoint{1.5f, 2.25f}, WebCore::FloatSize{10.0f, 20.0f}}; + WebCore::LayoutRect lr1; + _ZN7WebCore10LayoutRectC1ERKNS_9FloatRectE(&lr1, fr); + Require(lr1.m_location.m_x.m_value == static_cast(std::round(1.5f * 64.0f))); + Require(lr1.m_location.m_y.m_value == static_cast(std::round(2.25f * 64.0f))); + + WebCore::LayoutRect lr2; + _ZN7WebCore10LayoutRectC2ERKNS_9FloatRectE(&lr2, fr); + Require(lr2.m_location.m_x.m_value == lr1.m_location.m_x.m_value); + + _ZN7WebCore10LayoutRect5scaleEf(&lr1, 2.0f); + Require(lr1.m_location.m_x.m_value == static_cast(std::round(3.0f * 64.0f))); + + WebCore::LayoutRect lrA{WebCore::LayoutPoint{0, 0}, WebCore::LayoutSize{640, 640}}; + WebCore::LayoutRect lrB{WebCore::LayoutPoint{320, 320}, WebCore::LayoutSize{640, 640}}; + _ZN7WebCore10LayoutRect5uniteERKS0_(&lrA, lrB); + Require(lrA.m_location.m_x.m_value == 0); + Require(lrA.m_size.m_width.m_value == 960); + + WebCore::LayoutRect insideLr{WebCore::LayoutPoint{64, 64}, WebCore::LayoutSize{128, 128}}; + Require(_ZNK7WebCore10LayoutRect8containsERKS0_(&lrA, insideLr)); +} + +static void TestRoundedRect() { + WebCore::LayoutRect lr{WebCore::LayoutPoint{0, 0}, WebCore::LayoutSize{6400, 6400}}; + WebCore::LayoutSize sz{640, 640}; + WebCore::RoundedRect rr1; + _ZN7WebCore11RoundedRectC1ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_(&rr1, lr, sz, sz, sz, sz); + Require(rr1.m_radii.m_topLeft.m_width.m_value == 640); + + WebCore::RoundedRect rr2; + _ZN7WebCore11RoundedRectC2ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_(&rr2, lr, sz, sz, sz, sz); + Require(rr2.m_radii.m_topLeft.m_width.m_value == 640); + + WebCore::LayoutRect insideLr{WebCore::LayoutPoint{1280, 1280}, WebCore::LayoutSize{640, 640}}; + Require(_ZNK7WebCore11RoundedRect8containsERKNS_10LayoutRectE(&rr1, insideLr)); +} + +static void TestColor() { + WebCore::Color c1; + c1.m_colorAndFlags = 0xFF0000FFull; + + WebCore::Color cCopy; + _ZN7WebCore5ColorC1ERKS0_(&cCopy, c1); + Require(cCopy.m_colorAndFlags == c1.m_colorAndFlags); + + WebCore::Color cCopy2; + _ZN7WebCore5ColorC2ERKS0_(&cCopy2, c1); + Require(cCopy2.m_colorAndFlags == c1.m_colorAndFlags); + + WebCore::Color cMoveSrc = c1; + WebCore::Color cMove; + _ZN7WebCore5ColorC1EOS0_(&cMove, std::move(cMoveSrc)); + Require(cMove.m_colorAndFlags == c1.m_colorAndFlags); + + WebCore::Color cAssign; + _ZN7WebCore5ColoraSERKS0_(&cAssign, c1); + Require(cAssign.m_colorAndFlags == c1.m_colorAndFlags); + + WebCore::Color cMoveAssign; + _ZN7WebCore5ColoraSEOS0_(&cMoveAssign, std::move(cAssign)); + Require(cMoveAssign.m_colorAndFlags == c1.m_colorAndFlags); + + WebCore::Color cAlpha = _ZNK7WebCore5Color14colorWithAlphaEf(&c1, 0.5f); + Require((cAlpha.m_colorAndFlags & 0xFF) == 128); + + WebCore::Color cWhite; + cWhite.m_colorAndFlags = 0xFFFFFFFFull; + Require(AlmostEqual(_ZNK7WebCore5Color9lightnessEv(&cWhite), 1.0)); + Require(AlmostEqual(_ZNK7WebCore5Color9luminanceEv(&cWhite), 1.0)); + + WebCore::Color cBlack; + cBlack.m_colorAndFlags = 0x000000FFull; + Require(AlmostEqual(_ZNK7WebCore5Color9lightnessEv(&cBlack), 0.0)); + Require(AlmostEqual(_ZNK7WebCore5Color9luminanceEv(&cBlack), 0.0)); + + WebCore::Color cDarkened = _ZNK7WebCore5Color8darkenedEv(&cWhite); + Require(((cDarkened.m_colorAndFlags >> 24) & 0xFF) < 255); + + WebCore::Color cLightened = _ZNK7WebCore5Color9lightenedEv(&cBlack); + Require(((cLightened.m_colorAndFlags >> 24) & 0xFF) > 0); +} + +static void TestAffineTransform() { + WebCore::AffineTransform at; + Require(_ZNK7WebCore15AffineTransform10isIdentityEv(&at)); + + _ZN7WebCore15AffineTransform9translateEdd(&at, 10.0, 20.0); + Require(!_ZNK7WebCore15AffineTransform10isIdentityEv(&at)); + + WebCore::FloatPoint p{0.0f, 0.0f}; + WebCore::FloatPoint mp = _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE(&at, p); + Require(AlmostEqual(mp.m_x, 10.0f)); + Require(AlmostEqual(mp.m_y, 20.0f)); + + WebCore::IntPoint ip{5, 5}; + WebCore::IntPoint mip = _ZNK7WebCore15AffineTransform8mapPointERKNS_8IntPointE(&at, ip); + Require(mip.m_x == 15); + Require(mip.m_y == 25); + + _ZN7WebCore15AffineTransform12makeIdentityEv(&at); + Require(_ZNK7WebCore15AffineTransform10isIdentityEv(&at)); + + _ZN7WebCore15AffineTransform5scaleEd(&at, 2.0); + Require(AlmostEqual(_ZNK7WebCore15AffineTransform6xScaleEv(&at), 2.0)); + Require(AlmostEqual(_ZNK7WebCore15AffineTransform6yScaleEv(&at), 2.0)); + + WebCore::FloatSize scaleSz{1.5f, 0.5f}; + _ZN7WebCore15AffineTransform5scaleERKNS_9FloatSizeE(&at, scaleSz); + Require(AlmostEqual(_ZNK7WebCore15AffineTransform6xScaleEv(&at), 3.0)); + Require(AlmostEqual(_ZNK7WebCore15AffineTransform6yScaleEv(&at), 1.0)); + + WebCore::FloatPoint transPt{2.0f, 3.0f}; + _ZN7WebCore15AffineTransform9translateERKNS_10FloatPointE(&at, transPt); + + WebCore::FloatSize transSz{1.0f, 2.0f}; + _ZN7WebCore15AffineTransform9translateERKNS_9FloatSizeE(&at, transSz); + + WebCore::AffineTransform skewT; + _ZN7WebCore15AffineTransform4skewEdd(&skewT, 0.0, 45.0); + Require(!_ZNK7WebCore15AffineTransform10isIdentityEv(&skewT)); + + WebCore::AffineTransform shearT; + _ZN7WebCore15AffineTransform5shearEdd(&shearT, 0.2, 0.3); + Require(!_ZNK7WebCore15AffineTransform10isIdentityEv(&shearT)); + + WebCore::AffineTransform multT; + _ZN7WebCore15AffineTransform8multiplyERKS0_(&multT, skewT); + + _ZN7WebCore15AffineTransform12makeIdentityEv(&at); + _ZN7WebCore15AffineTransform5flipXEv(&at); + Require(AlmostEqual(at.m_transform[0], -1.0)); + + _ZN7WebCore15AffineTransform5flipYEv(&at); + Require(AlmostEqual(at.m_transform[3], -1.0)); + + _ZN7WebCore15AffineTransform12makeIdentityEv(&at); + _ZN7WebCore15AffineTransform6rotateEd(&at, 90.0); + WebCore::FloatPoint rp = _ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE( + &at, WebCore::FloatPoint{1.0f, 0.0f}); + Require(AlmostEqual(rp.m_x, 0.0f)); + Require(AlmostEqual(rp.m_y, 1.0f)); + + _ZN7WebCore15AffineTransform12makeIdentityEv(&at); + _ZN7WebCore15AffineTransform15scaleNonUniformEdd(&at, 2.0, 3.0); + WebCore::FloatRect fr{WebCore::FloatPoint{10.0f, 10.0f}, WebCore::FloatSize{5.0f, 5.0f}}; + WebCore::FloatRect mfr = _ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE(&at, fr); + Require(AlmostEqual(mfr.m_location.m_x, 20.0f)); + Require(AlmostEqual(mfr.m_location.m_y, 30.0f)); + Require(AlmostEqual(mfr.m_size.m_width, 10.0f)); + Require(AlmostEqual(mfr.m_size.m_height, 15.0f)); + + WebCore::IntRect ir{WebCore::IntPoint{10, 10}, WebCore::IntSize{5, 5}}; + WebCore::IntRect mir = _ZNK7WebCore15AffineTransform7mapRectERKNS_7IntRectE(&at, ir); + Require(mir.m_location.m_x == 20); + Require(mir.m_size.m_width == 10); + + WebCore::FloatSize fsz{10.0f, 20.0f}; + WebCore::FloatSize mfsz = _ZNK7WebCore15AffineTransform7mapSizeERKNS_9FloatSizeE(&at, fsz); + Require(AlmostEqual(mfsz.m_width, 20.0f)); + Require(AlmostEqual(mfsz.m_height, 60.0f)); + + WebCore::IntSize isz{10, 20}; + WebCore::IntSize misz = _ZNK7WebCore15AffineTransform7mapSizeERKNS_7IntSizeE(&at, isz); + Require(misz.m_width == 20); + Require(misz.m_height == 60); + + WebCore::FloatQuad q{ + WebCore::FloatPoint{0.0f, 0.0f}, + WebCore::FloatPoint{10.0f, 0.0f}, + WebCore::FloatPoint{10.0f, 10.0f}, + WebCore::FloatPoint{0.0f, 10.0f} + }; + WebCore::FloatQuad mq = _ZNK7WebCore15AffineTransform7mapQuadERKNS_9FloatQuadE(&at, q); + Require(AlmostEqual(mq.m_p2.m_x, 20.0f)); + + WebCore::TransformationMatrix tm = _ZNK7WebCore15AffineTransform22toTransformationMatrixEv(&at); + Require(AlmostEqual(tm.m_matrix[0][0], 2.0)); + Require(AlmostEqual(tm.m_matrix[1][1], 3.0)); +} + +static void TestTransformationMatrix() { + WebCore::TransformationMatrix tm; + Require(_ZNK7WebCore20TransformationMatrix12isInvertibleEv(&tm)); + + _ZN7WebCore20TransformationMatrix11translate3dEddd(&tm, 5.0, 10.0, 15.0); + Require(AlmostEqual(tm.m_matrix[3][0], 5.0)); + Require(AlmostEqual(tm.m_matrix[3][1], 10.0)); + Require(AlmostEqual(tm.m_matrix[3][2], 15.0)); + + _ZN7WebCore20TransformationMatrix9translateEdd(&tm, 5.0, 5.0); + Require(AlmostEqual(tm.m_matrix[3][0], 10.0)); + Require(AlmostEqual(tm.m_matrix[3][1], 15.0)); + + WebCore::FloatPoint p{0.0f, 0.0f}; + WebCore::FloatPoint mp = _ZNK7WebCore20TransformationMatrix8mapPointERKNS_10FloatPointE(&tm, p); + Require(AlmostEqual(mp.m_x, 10.0f)); + Require(AlmostEqual(mp.m_y, 15.0f)); + + WebCore::TransformationMatrix scaleMat; + _ZN7WebCore20TransformationMatrix5scaleEd(&scaleMat, 3.0); + _ZN7WebCore20TransformationMatrix5flipXEv(&scaleMat); + Require(AlmostEqual(scaleMat.m_matrix[0][0], -3.0)); + _ZN7WebCore20TransformationMatrix5flipYEv(&scaleMat); + Require(AlmostEqual(scaleMat.m_matrix[1][1], -3.0)); + _ZN7WebCore20TransformationMatrix8multiplyERKS0_(&tm, scaleMat); + + WebCore::TransformationMatrix rotMat; + _ZN7WebCore20TransformationMatrix6rotateEd(&rotMat, 90.0); + Require(AlmostEqual(rotMat.m_matrix[0][1], 1.0)); + + WebCore::TransformationMatrix rot3dMat; + _ZN7WebCore20TransformationMatrix8rotate3dEddd(&rot3dMat, 0.0, 90.0, 0.0); + Require(_ZNK7WebCore20TransformationMatrix12isInvertibleEv(&rot3dMat)); + + WebCore::TransformationMatrix skewMat; + _ZN7WebCore20TransformationMatrix4skewEdd(&skewMat, 30.0, 45.0); + Require(_ZNK7WebCore20TransformationMatrix12isInvertibleEv(&skewMat)); + + _ZN7WebCore20TransformationMatrix10makeAffineEv(&tm); + Require(AlmostEqual(tm.m_matrix[0][2], 0.0)); + Require(AlmostEqual(tm.m_matrix[3][2], 0.0)); + + WebCore::AffineTransform at = _ZNK7WebCore20TransformationMatrix17toAffineTransformEv(&tm); + Require(AlmostEqual(at.m_transform[0], tm.m_matrix[0][0])); + + WebCore::FloatRect srcR{WebCore::FloatPoint{0.0f, 0.0f}, WebCore::FloatSize{100.0f, 100.0f}}; + WebCore::FloatRect dstR{WebCore::FloatPoint{50.0f, 50.0f}, WebCore::FloatSize{200.0f, 200.0f}}; + WebCore::TransformationMatrix r2r = _ZN7WebCore20TransformationMatrix10rectToRectERKNS_9FloatRectES3_(srcR, dstR); + Require(AlmostEqual(r2r.m_matrix[0][0], 2.0)); + Require(AlmostEqual(r2r.m_matrix[1][1], 2.0)); + Require(AlmostEqual(r2r.m_matrix[3][0], 50.0)); + Require(AlmostEqual(r2r.m_matrix[3][1], 50.0)); + + WebCore::FloatQuad q{ + WebCore::FloatPoint{0.0f, 0.0f}, + WebCore::FloatPoint{10.0f, 0.0f}, + WebCore::FloatPoint{10.0f, 10.0f}, + WebCore::FloatPoint{0.0f, 10.0f} + }; + WebCore::FloatQuad mq = _ZNK7WebCore20TransformationMatrix7mapQuadERKNS_9FloatQuadE(&r2r, q); + Require(AlmostEqual(mq.m_p1.m_x, 50.0f)); + Require(AlmostEqual(mq.m_p2.m_x, 70.0f)); + + WebCore::FloatRect mr = _ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE(&r2r, srcR); + Require(AlmostEqual(mr.m_location.m_x, 50.0f)); + Require(AlmostEqual(mr.m_size.m_width, 200.0f)); + + WebCore::TransformationMatrix fromAt1; + _ZN7WebCore20TransformationMatrixC1ERKNS_15AffineTransformE(&fromAt1, at); + Require(AlmostEqual(fromAt1.m_matrix[0][0], at.m_transform[0])); + + WebCore::TransformationMatrix fromAt2; + _ZN7WebCore20TransformationMatrixC2ERKNS_15AffineTransformE(&fromAt2, at); + Require(AlmostEqual(fromAt2.m_matrix[0][0], at.m_transform[0])); +} + +static void TestMatrixTransformOperation() { + WebCore::MatrixTransformOperation op{}; + op.m_a = 2.0; + op.m_b = 0.5; + op.m_c = -0.5; + op.m_d = 3.0; + op.m_e = 100.0; + op.m_f = 200.0; + + WebCore::TransformationMatrix tm = _ZNK7WebCore24MatrixTransformOperation6matrixEv(&op); + Require(AlmostEqual(tm.m_matrix[0][0], 2.0)); + Require(AlmostEqual(tm.m_matrix[0][1], 0.5)); + Require(AlmostEqual(tm.m_matrix[1][0], -0.5)); + Require(AlmostEqual(tm.m_matrix[1][1], 3.0)); + Require(AlmostEqual(tm.m_matrix[3][0], 100.0)); + Require(AlmostEqual(tm.m_matrix[3][1], 200.0)); + Require(AlmostEqual(tm.m_matrix[2][2], 1.0)); + Require(AlmostEqual(tm.m_matrix[3][3], 1.0)); +} + +int main() { + TestFloatPoint(); + TestFloatSize(); + TestFloatRect(); + TestFloatQuad(); + TestFloatRoundedRect(); + TestIntPointIntSizeIntRect(); + TestLayoutRect(); + TestRoundedRect(); + TestColor(); + TestAffineTransform(); + TestTransformationMatrix(); + TestMatrixTransformOperation(); + return 0; +} diff --git a/core/libs/prx/libSceNKWebKit/tests/Wtf.cpp b/core/libs/prx/libSceNKWebKit/tests/Wtf.cpp new file mode 100644 index 0000000000..5d0ac3dcb9 --- /dev/null +++ b/core/libs/prx/libSceNKWebKit/tests/Wtf.cpp @@ -0,0 +1,876 @@ +#include "prx/libc/include/general/VabiMacros.hpp" +#include "prx/libSceNKWebKit/libSceNKWebKit.hpp" + +#include +#include +#include +#include +#include +#include +#include "../src/WtfStringAbi.hpp" +#include +#include +#include +#include + +namespace { + +void Require(bool condition) { + if (!condition) { + std::abort(); + } +} + +template +void* TryResult(Function function, Args... args) { + WTF::TryMallocReturnValue result{reinterpret_cast(std::uintptr_t{0xDEADBEEF})}; + WTF::TryMallocReturnValue* returned = function(&result, args...); + Require(returned == &result); + return result.data; +} + +using WTF::ClockType; +using WTF::TimeType; +using WTF::Seconds; +using WTF::MonotonicTime; +using WTF::WallTime; +using WTF::TimeWithDynamicClockType; +using WTF::CPUTime; +using WTF::GregorianDateTime; +using WTF::LocalTimeOffset; +using WebCore::FloatPoint; +using WebCore::FloatSize; +using WebCore::FloatRect; +using WebCore::IntPoint; +using WebCore::IntSize; +using WebCore::IntRect; + +} // namespace + +static void TestAllocationBoundaries() { + constexpr std::size_t maxSize = std::numeric_limits::max(); + Require(TryResult(_ZN3WTF13tryFastMallocEm, maxSize) == nullptr); + Require(TryResult(_ZN3WTF13tryFastMallocEm, maxSize - 8) == nullptr); + Require(TryResult(_ZN3WTF13tryFastMallocEm, maxSize - 64) == nullptr); + Require(TryResult(_ZN3WTF19tryFastZeroedMallocEm, maxSize) == nullptr); + Require(TryResult(_ZN3WTF13tryFastCallocEmm, 1, maxSize) == nullptr); + Require(TryResult(_ZN3WTF13tryFastCallocEmm, maxSize, 2) == nullptr); + Require(TryResult(_ZN3WTF13tryFastCallocEmm, maxSize / 2 + 1, 2) == nullptr); + Require(_ZN3WTF20tryFastAlignedMallocEmm(64, maxSize) == nullptr); + Require(_ZN3WTF20tryFastAlignedMallocEmm(std::size_t{1} << 62, 64) == nullptr); + Require(_ZN3WTF20tryFastAlignedMallocEmm(maxSize, 64) == nullptr); + Require(_ZN3WTF20tryFastAlignedMallocEmm(48, 64) == nullptr); + + void* p = _ZN3WTF10fastMallocEm(32); + Require(p != nullptr); + std::memset(p, 0x5A, 32); + Require(TryResult(_ZN3WTF14tryFastReallocEPvm, p, maxSize) == nullptr); + Require(_ZN3WTF14fastMallocSizeEPKv(p) == 32); + Require(static_cast(p)[31] == 0x5A); + _ZN3WTF8fastFreeEPv(p); + + void* z = TryResult(_ZN3WTF13tryFastCallocEmm, maxSize / 8, 0); + if (z) { + _ZN3WTF8fastFreeEPv(z); + } + void* zero = TryResult(_ZN3WTF13tryFastCallocEmm, 0, maxSize); + if (zero) { + _ZN3WTF8fastFreeEPv(zero); + } + + void* m = TryResult(_ZN3WTF13tryFastMallocEm, std::size_t{48}); + Require(m != nullptr); + Require(_ZN3WTF14fastMallocSizeEPKv(m) == 48); + std::memset(m, 0x3C, 48); + void* r = TryResult(_ZN3WTF14tryFastReallocEPvm, m, std::size_t{96}); + Require(r != nullptr); + Require(_ZN3WTF14fastMallocSizeEPKv(r) == 96); + for (int i = 0; i < 48; ++i) { + Require(static_cast(r)[i] == 0x3C); + } + _ZN3WTF8fastFreeEPv(r); + + auto* zm = static_cast(TryResult(_ZN3WTF19tryFastZeroedMallocEm, std::size_t{40})); + Require(zm != nullptr); + for (int i = 0; i < 40; ++i) { + Require(zm[i] == 0); + } + _ZN3WTF8fastFreeEPv(zm); + + auto* cm = static_cast(TryResult(_ZN3WTF13tryFastCallocEmm, std::size_t{6}, std::size_t{8})); + Require(cm != nullptr); + for (int i = 0; i < 48; ++i) { + Require(cm[i] == 0); + } + _ZN3WTF8fastFreeEPv(cm); +} + +static void TestMemoryAllocations() { + void* p1 = _ZN3WTF10fastMallocEm(128); + Require(p1 != nullptr); + Require((reinterpret_cast(p1) & 0x0F) == 0); + std::memset(p1, 0xAB, 128); + Require(_ZN3WTF14fastMallocSizeEPKv(p1) >= 128); + Require(_ZN3WTF18fastMallocGoodSizeEm(128) >= 128); + + void* p2 = _ZN3WTF11fastReallocEPvm(p1, 256); + Require(p2 != nullptr); + auto* b2 = static_cast(p2); + for (int i = 0; i < 128; ++i) { + Require(b2[i] == 0xAB); + } + _ZN3WTF8fastFreeEPv(p2); + + void* pZero = _ZN3WTF16fastZeroedMallocEm(64); + Require(pZero != nullptr); + auto* bZero = static_cast(pZero); + for (int i = 0; i < 64; ++i) { + Require(bZero[i] == 0); + } + _ZN3WTF8fastFreeEPv(pZero); + + void* pCalloc = _ZN3WTF10fastCallocEmm(10, 8); + Require(pCalloc != nullptr); + _ZN3WTF8fastFreeEPv(pCalloc); + + void* pAligned = _ZN3WTF17fastAlignedMallocEmm(64, 128); + Require(pAligned != nullptr); + Require((reinterpret_cast(pAligned) & 63) == 0); + _ZN3WTF15fastAlignedFreeEPv(pAligned); + + char* dup = _ZN3WTF10fastStrDupEPKc("hello wtf"); + Require(dup != nullptr); + Require(std::strcmp(dup, "hello wtf") == 0); + _ZN3WTF8fastFreeEPv(dup); + + Require(_ZN3WTF19isFastMallocEnabledEv() == true); + _ZN3WTF27releaseFastMallocFreeMemoryEv(); + _ZN3WTF40releaseFastMallocFreeMemoryForThisThreadEv(); + _ZN3WTF18fastEnableMiniModeEv(); + _ZN3WTF20fastDisableScavengerEv(); + FastMallocStatistics stats = _ZN3WTF20fastMallocStatisticsEv(); + static_cast(stats); + _ZN3WTF25fastMallocDumpMallocStatsEv(); + + void* jsVal = _ZN3WTF13jsValueMallocEm(32); + Require(jsVal != nullptr); + _ZN3WTF11jsValueFreeEPv(jsVal); + + void* bm = _ZN7bmalloc3api15mallocOutOfLineEmNS_8HeapKindE(96, 0); + Require(bm != nullptr); + _ZN7bmalloc3api13freeOutOfLineEPvNS_8HeapKindE(bm, 0); + Require(_ZN7bmalloc3api9isEnabledENS_8HeapKindE(0) == true); + Require(_ZN7bmalloc15availableMemoryEv() > 0); + Require(_ZN7bmalloc16isActiveHeapKindENS_8HeapKindE(0) == true); + Require(_ZN7bmalloc16isActiveHeapKindENS_8HeapKindE(1) == false); + Require(_ZN7bmalloc19mapToActiveHeapKindENS_8HeapKindE(2) == 0); + _ZN7bmalloc3api8scavengeEv(); + _ZN7bmalloc3api14enableMiniModeEv(); + _ZN7bmalloc3api16disableScavengerEv(); + + void* gc = _ZN8Gigacage6mallocENS_4KindEm(0, 112); + Require(gc != nullptr); + _ZN8Gigacage4freeENS_4KindEPv(0, gc); + + void* gcArr = _ZN8Gigacage11mallocArrayENS_4KindEmm(0, 5, 20); + Require(gcArr != nullptr); + void* gcRealloc = _ZN8Gigacage10tryReallocENS_4KindEPvm(0, gcArr, 200); + Require(gcRealloc != nullptr); + _ZN8Gigacage4freeENS_4KindEPv(0, gcRealloc); + + void* gcAligned = _ZN8Gigacage16tryAlignedMallocENS_4KindEmm(0, 128, 64); + Require(gcAligned != nullptr); + Require((reinterpret_cast(gcAligned) & 127) == 0); + _ZN8Gigacage11alignedFreeENS_4KindEPv(0, gcAligned); + + void* cross = _ZN3WTF10fastMallocEm(50); + _ZN7bmalloc3api13freeOutOfLineEPvNS_8HeapKindE(cross, 0); + + void* cross2 = _ZN7bmalloc3api15mallocOutOfLineEmNS_8HeapKindE(60, 0); + _ZN8Gigacage4freeENS_4KindEPv(0, cross2); +} + +static void TestTime() { + MonotonicTime mNow = _ZN3WTF13MonotonicTime3nowEv(); + Require(mNow.m_value > 0.0); + WallTime wNow = _ZN3WTF8WallTime3nowEv(); + Require(wNow.m_value > 1000000000.0); + + WallTime approxW = _ZNK3WTF13MonotonicTime19approximateWallTimeEv(&mNow); + Require(std::abs(approxW.m_value - wNow.m_value) < 5.0); + + MonotonicTime approxM = _ZNK3WTF8WallTime24approximateMonotonicTimeEv(&wNow); + Require(std::abs(approxM.m_value - mNow.m_value) < 5.0); + + TimeWithDynamicClockType dynWall = _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(ClockType::Wall); + Require(dynWall.m_type == ClockType::Wall); + Require(dynWall.m_value > 0.0); + + TimeWithDynamicClockType dynMono = _ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE(ClockType::Monotonic); + Require(dynMono.m_type == ClockType::Monotonic); + + TimeWithDynamicClockType dynMono2 = dynMono; + dynMono2.m_value += 1.0; + Require(_ZNK3WTF24TimeWithDynamicClockTypegtERKS0_(&dynMono2, dynMono)); + Require(_ZNK3WTF24TimeWithDynamicClockTypegeERKS0_(&dynMono2, dynMono)); + Require(_ZNK3WTF24TimeWithDynamicClockTypeleERKS0_(&dynMono, dynMono2)); + + Seconds diff = _ZNK3WTF24TimeWithDynamicClockTypemiERKS0_(&dynMono2, dynMono); + Require(std::abs(diff.m_value - 1.0) < 1e-6); + + Require(_ZN3WTF10hasElapsedERKNS_24TimeWithDynamicClockTypeE(dynMono) == true); + TimeWithDynamicClockType farFuture = dynMono; + farFuture.m_value += 1000.0; + Require(_ZN3WTF10hasElapsedERKNS_24TimeWithDynamicClockTypeE(farFuture) == false); + + Seconds sec{10.0}; + MonotonicTime mSub = _ZNK3WTF7SecondsmiENS_13MonotonicTimeE(&sec, MonotonicTime{4.0}); + Require(std::abs(mSub.m_value - 6.0) < 1e-6); + MonotonicTime mAdd = _ZNK3WTF7SecondsplENS_13MonotonicTimeE(&sec, MonotonicTime{4.0}); + Require(std::abs(mAdd.m_value - 14.0) < 1e-6); + + WallTime wSub = _ZNK3WTF7SecondsmiENS_8WallTimeE(&sec, WallTime{3.0}); + Require(std::abs(wSub.m_value - 7.0) < 1e-6); + WallTime wAdd = _ZNK3WTF7SecondsplENS_8WallTimeE(&sec, WallTime{3.0}); + Require(std::abs(wAdd.m_value - 13.0) < 1e-6); + + GregorianDateTime gdt{}; + _ZN3WTF17GregorianDateTime21setToCurrentLocalTimeEv(&gdt); + Require(gdt.m_year >= 2024); + Require(gdt.m_month >= 0 && gdt.m_month <= 11); + Require(gdt.m_monthDay >= 1 && gdt.m_monthDay <= 31); + + LocalTimeOffset lto = _ZN3WTF24calculateLocalTimeOffsetEdNS_8TimeTypeE(0.0, TimeType::UTCTime); + Require(lto.offset >= -86400000 && lto.offset <= 86400000); + + bool isLocal = false; + double parsed = _ZN3WTF40parseES5DateFromNullTerminatedCharactersEPKcRb("2024-05-10T12:00:00Z", isLocal); + Require(!std::isnan(parsed)); + Require(parsed > 1700000000000.0); + Require(isLocal == false); + + bool isLocal2 = false; + double parsedInvalid = _ZN3WTF40parseES5DateFromNullTerminatedCharactersEPKcRb("not-a-date", isLocal2); + Require(std::isnan(parsedInvalid)); + + Seconds threadCpu = _ZN3WTF7CPUTime16forCurrentThreadEv(); + Require(threadCpu.m_value >= 0.0); +} + +static void TestSystem() { + int cores = _ZN3WTF22numberOfProcessorCoresEv(); + Require(cores >= 1); + + std::uint64_t ram = _ZN3WTF7ramSizeEv(); + Require(ram >= 1024ULL * 1024ULL * 1024ULL); + + std::size_t page = _ZN3WTF8pageSizeEv(); + Require(page == 4096); + + _ZN3WTF6Config17permanentlyFreezeEv(); + + char b1[16] = {0}; + char b2[16] = {0}; + Require(_ZN3WTF18constantTimeMemcmpEPKvS1_m(b1, b2, 16) == 0); + b2[5] = 1; + Require(_ZN3WTF18constantTimeMemcmpEPKvS1_m(b1, b2, 16) != 0); + + std::uint8_t randBytes[32] = {0}; + _ZN3WTF29cryptographicallyRandomValuesEPvm(randBytes, sizeof(randBytes)); + bool hasNonZero = false; + for (std::size_t i = 0; i < sizeof(randBytes); ++i) { + if (randBytes[i] != 0) { + hasNonZero = true; + break; + } + } + Require(hasNonZero); +} + +static void TestString() { + const char* ascii = "hello world"; + unsigned int dataLen = 0; + unsigned int u16Len = 0; + unsigned int hash = _ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_( + ascii, ascii + std::strlen(ascii), dataLen, u16Len); + Require(hash != 0); + Require(dataLen == std::strlen(ascii)); + Require(u16Len == std::strlen(ascii)); + Require((hash & 0xFF000000U) == 0); + + const char* utf8 = "caf\xc3\xa9"; + unsigned int hash2 = _ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_( + utf8, utf8 + std::strlen(utf8), dataLen, u16Len); + Require(hash2 != 0); + Require(dataLen == 5); + Require(u16Len == 4); + + const char16_t numStr[] = u"123.456 extra"; + std::size_t parsedLen = 0; + double d = _ZN3WTF8Internal25parseDoubleFromLongStringEPKDsmRm(numStr, sizeof(numStr) / sizeof(char16_t) - 1, parsedLen); + Require(std::abs(d - 123.456) < 1e-6); + Require(parsedLen == 7); +} + +static void TestWebCorePure() { + Require(_ZN7WebCore30isStatusCodeCacheableByDefaultEi(200) == true); + Require(_ZN7WebCore30isStatusCodeCacheableByDefaultEi(404) == true); + Require(_ZN7WebCore30isStatusCodeCacheableByDefaultEi(403) == false); + Require(_ZN7WebCore30isStatusCodeCacheableByDefaultEi(500) == false); + + Require(_ZN7WebCore32isStatusCodePotentiallyCacheableEi(302) == true); + Require(_ZN7WebCore32isStatusCodePotentiallyCacheableEi(403) == true); + Require(_ZN7WebCore32isStatusCodePotentiallyCacheableEi(500) == false); + + Require(_ZN7WebCore43initializeMaximumHTTPConnectionCountPerHostEv() == 4); + _ZN7WebCore27setPresentingApplicationPIDEi(1234); + + FloatRect container{FloatPoint{0.0f, 0.0f}, FloatSize{200.0f, 100.0f}}; + FloatRect inside = _ZN7WebCore36largestRectWithAspectRatioInsideRectEfRKNS_9FloatRectE(1.0f, container); + Require(std::abs(inside.m_size.m_width - 100.0f) < 1e-3f); + Require(std::abs(inside.m_size.m_height - 100.0f) < 1e-3f); + Require(std::abs(inside.m_location.m_x - 50.0f) < 1e-3f); + + FloatRect around = _ZN7WebCore37smallestRectWithAspectRatioAroundRectEfRKNS_9FloatRectE(1.0f, container); + Require(std::abs(around.m_size.m_width - 200.0f) < 1e-3f); + Require(std::abs(around.m_size.m_height - 200.0f) < 1e-3f); + + FloatRect fr{FloatPoint{10.2f, 20.8f}, FloatSize{100.4f, 50.6f}}; + IntRect ir = _ZN7WebCore14roundedIntRectERKNS_9FloatRectE(fr); + Require(ir.m_location.m_x == 10); + Require(ir.m_location.m_y == 21); + Require(ir.m_size.m_width == 100); + Require(ir.m_size.m_height == 51); +} + +static void TestJscAndPal() { + double arr[4] = {1.0, 2.0, 3.0, 4.0}; + _ZN3JSC16clearArrayMemsetEPdj(arr, 4); + for (int i = 0; i < 4; ++i) { + Require(std::isnan(arr[i])); + } + + _ZN3JSC18enableSuperSamplerEv(); + _ZN3JSC19disableSuperSamplerEv(); + _ZN3JSC22printSuperSamplerStateEv(); + + Require(_ZN3JSC25numberOfOSRExitFuzzChecksEv() == 0); + Require(_ZN3JSC31numberOfStaticOSRExitFuzzChecksEv() == 0); + Require(_ZN3JSC27numberOfExceptionFuzzChecksEv() == 0); + Require(_ZN3JSC38numberOfExecutableAllocationFuzzChecksEv() == 0); + + _ZN3JSC27finalizeStatsAtEndOfTestingEv(); + _ZN3JSC20waitForVMDestructionEv(); + _ZN3JSC30waitForAsynchronousDisassemblyEv(); + _ZN3JSC18logTotalPhaseTimesEv(); + + _ZN3PAL10systemBeepEv(); + + void* stack[8] = {nullptr}; + int frames = 0; + WTFGetBacktrace(stack, &frames); + Require(frames >= 0); + Require(WTFIsDebuggerAttached() == false); +} + +void TestAdditionalWtf(); + +int main() { + TestAdditionalWtf(); + TestMemoryAllocations(); + TestAllocationBoundaries(); + TestTime(); + TestSystem(); + TestString(); + TestWebCorePure(); + TestJscAndPal(); + return 0; +} + +namespace Wtf2Tests { + +using namespace NKWebKit::WtfAbi; + +extern "C" { +} + +const auto Create8 = &_ZN3WTF10StringImpl6createEPKhj; +const auto Create16 = &_ZN3WTF10StringImpl6createEPKDsj; +const auto Narrow = &_ZN3WTF10StringImpl20create8BitIfPossibleEPKDsj; +const auto Uninit8 = &_ZN3WTF10StringImpl19createUninitializedEjRPh; +const auto Uninit16 = &_ZN3WTF10StringImpl19createUninitializedEjRPDs; +const auto ImplLower = &_ZN3WTF10StringImpl23convertToASCIILowercaseEv; +const auto ImplUpper = &_ZN3WTF10StringImpl23convertToASCIIUppercaseEv; +const auto Lower = &_ZNK3WTF6String23convertToASCIILowercaseEv; +const auto Upper = &_ZNK3WTF6String23convertToASCIIUppercaseEv; +const auto ViewLower = &_ZNK3WTF10StringView23convertToASCIILowercaseEv; +const auto ViewUpper = &_ZNK3WTF10StringView23convertToASCIIUppercaseEv; +const auto ImplUTF8 = &_ZNK3WTF10StringImpl4utf8ENS_14ConversionModeE; +const auto UTF8 = &_ZNK3WTF6String4utf8ENS_14ConversionModeE; +const auto ViewUTF8 = &_ZNK3WTF10StringView4utf8ENS_14ConversionModeE; +const auto FromUTF8 = &_ZN3WTF6String8fromUTF8EPKhm; +const auto FromUTF8Z = &_ZN3WTF6String8fromUTF8EPKh; +const auto FromCString = &_ZN3WTF6String8fromUTF8ERKNS_7CStringE; +const auto LatinFallback = &_ZN3WTF6String26fromUTF8WithLatin1FallbackEPKhm; +const auto FromCodePoint = &_ZN3WTF6String13fromCodePointEi; +const auto Character = &_ZNK3WTF6String19characterStartingAtEj; +const auto ImplCharacter = &_ZN3WTF10StringImpl19characterStartingAtEj; +const auto Hash = &_ZNK3WTF10StringImpl12hashSlowCaseEv; +const auto ConcurrentHash = &_ZNK3WTF10StringImpl14concurrentHashEv; +const auto BytesSize = &_ZNK3WTF10StringImpl11sizeInBytesEv; +const auto Starts = &_ZNK3WTF10StringImpl10startsWithEDs; +const auto Ends = &_ZNK3WTF10StringImpl8endsWithEDs; +const auto Prefix = &_ZNK3WTF10StringImpl10startsWithEPKcj; +const auto Suffix = &_ZNK3WTF10StringImpl8endsWithEPKcj; +const auto ViewStarts = &_ZNK3WTF10StringView10startsWithEDs; +const auto ViewEnds = &_ZNK3WTF10StringView8endsWithEDs; +const auto ReverseFind = &_ZN3WTF10StringImpl11reverseFindEDsj; +const auto Substring = &_ZN3WTF10StringImpl9substringEjj; +const auto SharedSubstring = &_ZNK3WTF6String20substringSharingImplEjj; +const auto Safe = &_ZNK3WTF6String27isSafeToSendToAnotherThreadEv; +const auto Ascii = &_ZNK3WTF6String5asciiEv; +const auto Latin1 = &_ZNK3WTF6String6latin1Ev; +const auto Find = &_ZNK3WTF10StringView4findES0_j; +const auto Case8 = &_ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPh; +const auto Case16 = &_ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPDs; +const auto EqualViews = &_ZN3WTF22equalRespectingNullityENS_10StringViewES0_; +const auto Equal = &_ZN3WTF5equalEPKNS_10StringImplES2_; +const auto EqualRefs = &_ZN3WTF5equalERKNS_10StringImplES2_; +const auto Equal8 = &_ZN3WTF5equalEPKNS_10StringImplEPKhj; +const auto Equal16 = &_ZN3WTF5equalEPKNS_10StringImplEPKDsj; +const auto EqualZ = &_ZN3WTF5equalEPKNS_10StringImplEPKh; +const auto EqualNullity = &_ZN3WTF20equalIgnoringNullityEPNS_10StringImplES1_; +const auto EqualRawNullity = &_ZN3WTF20equalIgnoringNullityEPKDsmPNS_10StringImplE; +const auto EqualCase = &_ZN3WTF22equalIgnoringASCIICaseEPKNS_10StringImplES2_; +const auto EqualCaseNonNull = &_ZN3WTF29equalIgnoringASCIICaseNonNullEPKNS_10StringImplES2_; +const auto CStringNew = &_ZN3WTF7CString16newUninitializedEmRPc; +const auto CStringMutable = &_ZN3WTF7CString11mutableDataEv; +const auto CStringGrow = &_ZN3WTF7CString4growEm; +const auto CStringHash = &_ZNK3WTF7CString4hashEv; +const auto CStringEqual = &_ZN3WTFeqERKNS_7CStringES2_; +const auto CStringEqualZ = &_ZN3WTFeqERKNS_7CStringEPKc; +const auto CStringLess = &_ZN3WTFltERKNS_7CStringES2_; +const auto CStringHashEqual = &_ZN3WTF11CStringHash5equalERKNS_7CStringES3_; +const auto AllPrivileges = &_ZN3WTF13allPrivilegesEv; +const auto SetPrivileges = &_ZN3WTF20setProcessPrivilegesENS_9OptionSetINS_16ProcessPrivilegeEEE; +const auto AddPrivilege = &_ZN3WTF19addProcessPrivilegeENS_16ProcessPrivilegeE; +const auto RemovePrivilege = &_ZN3WTF22removeProcessPrivilegeENS_16ProcessPrivilegeE; +const auto HasPrivilege = &_ZN3WTF19hasProcessPrivilegeENS_16ProcessPrivilegeE; +const auto SixHash = &_ZN3WTF31sixCharacterHashStringToIntegerEPKc; +const auto IsReload = &_ZN7WebCore8isReloadENS_13FrameLoadTypeE; +const auto IsBackForward = &_ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE; + +void Check(bool condition, std::source_location location = std::source_location::current()) { + if (!condition) { + std::fprintf(stderr, "WTF additional test failed at line %u\n", location.line()); + std::abort(); + } +} + +template void Throws(T action) { + bool threw = false; + try { action(); } catch (const std::exception&) { threw = true; } + Check(threw); +} + +const unsigned char* U8(const char* data) { return reinterpret_cast(data); } +std::string Bytes(const CString& value) { + return value.buffer ? std::string(reinterpret_cast(value.buffer + 1), value.buffer->length) : std::string(); +} +void Text(const String& value, const char* expected) { + Check(value.impl != nullptr); + Check(Bytes(UTF8(&value, 1)) == expected); +} + +void TestStorageAndQueries() { + String null; + auto empty = Create8(U8(""), 0); + Check(null.impl == nullptr && empty.impl != nullptr && empty.impl->length == 0); + auto fromNull = Create16(nullptr, 99); + Check(fromNull.impl == empty.impl); + unsigned char* data8 = reinterpret_cast(1); + auto empty8 = Uninit8(0, data8); + Check(!data8 && empty8.impl == empty.impl); + char16_t* data16 = reinterpret_cast(1); + auto empty16 = Uninit16(0, data16); + Check(!data16 && empty16.impl == empty.impl); + auto made8 = Uninit8(3, data8); + std::memcpy(data8, "aBa", 3); + Check(made8.impl->refCount == 2 && made8.impl->hashAndFlags == 4); + Check(made8.impl->data == reinterpret_cast(made8.impl) + 20); + auto made16 = Uninit16(3, data16); + data16[0] = 'a'; data16[1] = 'B'; data16[2] = 'a'; + Check(made16.impl->hashAndFlags == 0); + Check(Equal(made8.impl, made16.impl) && EqualRefs(*made8.impl, *made16.impl)); + Check(Equal8(made16.impl, U8("aBa"), 3) && Equal16(made8.impl, u"aBa", 3)); + Check(EqualZ(made16.impl, U8("aBa")) && !EqualZ(made16.impl, U8("aB"))); + Check(Equal(nullptr, nullptr) && !Equal(nullptr, empty.impl)); + Check(Equal8(nullptr, nullptr, 4) && !Equal8(empty.impl, nullptr, 0)); + Check(EqualNullity(nullptr, empty.impl) && EqualRawNullity(nullptr, 0, empty.impl)); + Check(!EqualNullity(nullptr, made8.impl) && !EqualRawNullity(u"aB", 2, made8.impl)); + auto lower = Create8(U8("aba"), 3); + Check(EqualCase(made16.impl, lower.impl) && EqualCaseNonNull(made8.impl, lower.impl)); + Check(EqualCase(nullptr, nullptr) && !EqualCase(nullptr, empty.impl)); + Throws([&] { EqualCaseNonNull(nullptr, lower.impl); }); + Check(BytesSize(made8.impl) == 27 && BytesSize(made16.impl) == 30); + Check(ConcurrentHash(made8.impl) == ConcurrentHash(made16.impl)); + Check(made8.impl->hashAndFlags == 4); + auto hash = Hash(made8.impl); + Check(hash != 0 && made8.impl->hashAndFlags == ((hash << 8) | 4)); + Check(Hash(made16.impl) == hash); + auto hello = Create8(U8("hello"), 5); + Check(Hash(hello.impl) == 0x00D17551U); + unsigned bytesRead = 99; + unsigned utf16Read = 99; + const char* valid = "hello"; + Check(_ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_(valid, valid + 5, bytesRead, utf16Read) == 0x00D17551U); + Check(bytesRead == 5 && utf16Read == 5); + for (const char* invalid : {"\xc0\xaf", "\xe0\x80\x80", "\xed\xa0\x80", "\xf4\x90\x80\x80", "\xe2\x82"}) { + bytesRead = 99; + Check(!_ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_(invalid, invalid + std::strlen(invalid), bytesRead, utf16Read)); + Check(bytesRead == 99 && utf16Read == 0); + } + auto released = Create8(U8("fastMalloc"), 10); + auto* storage = std::exchange(released.impl, nullptr); + Check(_ZN3WTF14fastMallocSizeEPKv(storage) >= 30); + _ZN3WTF8fastFreeEPv(storage); + Check(Starts(made8.impl, 'a') && Ends(made16.impl, 'a')); + Check(!Starts(empty.impl, 0) && !Ends(empty.impl, 0)); + Check(Prefix(made16.impl, "aB", 2) && Suffix(made8.impl, "Ba", 2)); + Check(Prefix(empty.impl, nullptr, 0) && !Prefix(made8.impl, "aBab", 4)); + Check(!Suffix(made16.impl, "bb", 2)); + Throws([&] { Prefix(made8.impl, nullptr, 1); }); + Check(ReverseFind(made8.impl, 'a', 99) == 2 && ReverseFind(made16.impl, 'a', 1) == 0); + Check(ReverseFind(empty.impl, 'a', 0) == std::size_t(-1)); + Check(ReverseFind(made8.impl, 0x100, 99) == std::size_t(-1)); + auto narrow = Narrow(u"caf\u00e9", 4); + Check((narrow.impl->hashAndFlags & 4) != 0); + auto wide = Narrow(u"x\u0100", 2); + Check((wide.impl->hashAndFlags & 4) == 0); + Check(Character(&null, 0) == 0 && Character(&made8, 99) == 0); + Check(ImplCharacter(made8.impl, 1) == 'B'); + Throws([&] { ImplCharacter(made8.impl, 3); }); + Throws([&] { BytesSize(nullptr); }); + Throws([&] { Uninit16(0xFFFFFFFF, data16); }); + Check(Safe(&null) && Safe(&made8) && Safe(&empty)); + { auto copy = made8; Check(!Safe(&made8)); } + Check(Safe(&made8)); +} + +void TestASCIIAndViews() { + auto original = Create16(u"Ab\u00c9z", 4); + auto lower = ImplLower(original.impl); + auto upper = ImplUpper(original.impl); + Check(Equal16(lower.impl, u"ab\u00c9z", 4)); + Check(Equal16(upper.impl, u"AB\u00c9Z", 4)); + { auto same = ImplLower(lower.impl); Check(same.impl == lower.impl && lower.impl->refCount == 4); } + Check(lower.impl->refCount == 2); + Check(Equal16(Lower(&original).impl, u"ab\u00c9z", 4)); + Check(Equal16(Upper(&original).impl, u"AB\u00c9Z", 4)); + String null; + Check(!Lower(&null).impl && !Upper(&null).impl); + StringView view{U8("aBcD"), 4, true}; + StringView wide{u"aBcD", 4, false}; + StringView empty{"", 0, true}; + StringView absent{nullptr, 0, true}; + Text(ViewLower(&view), "abcd"); + Text(ViewUpper(&wide), "ABCD"); + Check(!ViewLower(&absent).impl && ViewUpper(&empty).impl); + Check(ViewStarts(&view, 'a') && ViewEnds(&wide, 'D')); + Check(!ViewStarts(&absent, 0) && !ViewEnds(&empty, 0)); + Check(EqualViews(view, wide) && !EqualViews(absent, empty)); + Check(EqualViews(absent, absent) && EqualViews(empty, empty)); + StringView match{u"Bc", 2, false}; + Check(Find(&view, match, 0) == 1 && Find(&wide, {"D", 1, true}, 2) == 3); + Check(Find(&view, match, 2) == std::size_t(-1)); + Check(Find(&view, absent, 4) == 4 && Find(&view, absent, 5) == std::size_t(-1)); + unsigned char output8[5] = {0, 0, 0, 0, 77}; + char16_t output16[5] = {0, 0, 0, 0, 77}; + Case8(&view, 0, output8); + Case16(&view, 1, output16); + Check(!std::memcmp(output8, "ABCD", 4) && output8[4] == 77); + Check(!std::memcmp(output16, u"abcd", 8) && output16[4] == 77); + Case16(&wide, 0, output16); + Check(!std::memcmp(output16, u"ABCD", 8)); + Case8(&absent, 0, nullptr); + Throws([&] { Case8(&wide, 1, output8); }); + Throws([&] { Case16(&wide, 1, nullptr); }); + auto special = Create16(u"\0\n\x7f\u00e9\u0100", 5); + Check(Bytes(Ascii(&special)) == std::string("\0?\x7f??", 5)); + Check(Bytes(Latin1(&special)) == std::string("\0\n\x7f\xe9?", 5)); + Check(Ascii(&null).buffer != nullptr && Latin1(&null).buffer != nullptr); +} + +void TestUTFConversions() { + String null; + Check(Bytes(UTF8(&null, 1)).empty()); + Check(!FromUTF8(nullptr, 9).impl && !FromUTF8Z(nullptr).impl); + auto ascii = FromUTF8(U8("abc"), 3); + Check((ascii.impl->hashAndFlags & 4) != 0); + auto unicode = FromUTF8(U8("caf\xc3\xa9\xf0\x9f\x98\x80"), 9); + Check(unicode.impl && unicode.impl->length == 6 && !(unicode.impl->hashAndFlags & 4)); + Check(Character(&unicode, 4) == 0x1F600 && Character(&unicode, 5) == 0); + Check(Bytes(ImplUTF8(unicode.impl, 1)) == "caf\xc3\xa9\xf0\x9f\x98\x80"); + StringView view{unicode.impl->data, unicode.impl->length, false}; + Check(Bytes(ViewUTF8(&view, 1)) == Bytes(UTF8(&unicode, 1))); + for (const char* invalid : {"\xc0\xaf", "\xe0\x80\x80", "\xed\xa0\x80", "\xf4\x90\x80\x80", "\x80", "\xe2\x82"}) { + Check(!FromUTF8Z(U8(invalid)).impl); + } + auto fallback = LatinFallback(U8("\xff"), 1); + Check(Equal16(fallback.impl, u"\xff", 1) && (fallback.impl->hashAndFlags & 4)); + auto zero = FromUTF8(U8("a\0b"), 3); + Check(zero.impl->length == 3 && Character(&zero, 1) == 0); + char16_t bad[] = {0xD800, 'X', 0xDC00, 0xDFFF}; + auto malformed = Create16(bad, 4); + Check(ImplCharacter(malformed.impl, 0) == 0 && ImplCharacter(malformed.impl, 2) == 0); + Check(Bytes(UTF8(&malformed, 0)) == "\xed\xa0\x80X\xed\xb0\x80\xed\xbf\xbf"); + Check(Bytes(UTF8(&malformed, 2)) == "\xef\xbf\xbdX\xef\xbf\xbd\xef\xbf\xbd"); + Throws([&] { UTF8(&malformed, 1); }); + Text(FromCodePoint(0x1F600), "\xf0\x9f\x98\x80"); + Check(!FromCodePoint(-1).impl && !FromCodePoint(0x110000).impl); + auto surrogate = FromCodePoint(0xD800); + Check(surrogate.impl && surrogate.impl->length == 1 && Character(&surrogate, 0) == 0); + Throws([&] { FromUTF8(U8(""), std::size_t(0x80000000)); }); +} + +void TestSubstrings() { + auto original = Create8(U8("abcdefghijklmnopqrstuvwx"), 24); + { auto same = Substring(original.impl, 0, 99); Check(same.impl == original.impl); } + Text(Substring(original.impl, 23, 99), "x"); + Check(Substring(original.impl, 99, 9).impl->length == 0); + auto shared = SharedSubstring(&original, 1, 20); + Check((shared.impl->hashAndFlags & 3) == 2); + Check(shared.impl->data == static_cast(original.impl->data) + 1); + Check(original.impl->refCount == 4); + { + auto nested = SharedSubstring(&shared, 1, 18); + Text(nested, "cdefghijklmnopqrst"); + Check(original.impl->refCount == 6 && shared.impl->refCount == 2); + } + Check(original.impl->refCount == 4); + auto small = SharedSubstring(&original, 1, 3); + Check((small.impl->hashAndFlags & 3) == 0); + Text(small, "bcd"); + String null; + Check(!SharedSubstring(&null, 5, 9).impl); + auto wide = Create16(u"abcdefghijklmnopqrstuvwx", 24); + auto wideShared = SharedSubstring(&wide, 2, 20); + Check((wideShared.impl->hashAndFlags & 3) == 2 && !(wideShared.impl->hashAndFlags & 4)); + Text(wideShared, "cdefghijklmnopqrstuv"); +} + +void TestCStrings() { + char* data; + auto value = CStringNew(3, data); + Check(data[3] == 0 && value.buffer->refCount == 1); + std::memcpy(data, "abc", 3); + CString shared(value); + Check(value.buffer->refCount == 2); + char* writable = CStringMutable(&shared); + writable[0] = 'z'; + Check(Bytes(value) == "abc" && Bytes(shared) == "zbc"); + Check(value.buffer->refCount == 1 && shared.buffer->refCount == 1); + Check(CStringLess(value, shared) && !CStringEqual(value, shared)); + Check(CStringEqualZ(value, "abc") && !CStringEqualZ(value, nullptr)); + auto embedded = CStringNew(3, data); + std::memcpy(data, "a\0b", 3); + auto different = CStringNew(3, data); + std::memcpy(data, "a\0c", 3); + Check(!CStringEqual(embedded, different) && CStringEqualZ(embedded, "a")); + Check(CStringHash(&embedded) == CStringHash(&different)); + Check(!CStringHashEqual(embedded, different)); + CString absent; + auto empty = CStringNew(0, data); + Check(data[0] == 0 && !CStringEqual(absent, empty)); + Check(CStringHash(&absent) == 0 && CStringHash(&empty) != 0); + Check(CStringEqualZ(absent, nullptr) && CStringLess(absent, empty)); + Check(!CStringMutable(&absent)); + CStringGrow(&value, 8); + Check(value.buffer->length == 8 && !std::memcmp(Bytes(value).data(), "abc\0", 4)); + writable = CStringMutable(&value); + std::memcpy(writable + 3, "defgh", 5); + writable[8] = 0; + Check(Bytes(value) == "abcdefgh"); + Throws([&] { CStringGrow(&value, 8); }); + Throws([&] { CStringGrow(&absent, 1); }); + Throws([&] { CStringNew(std::size_t(-1), data); }); + Text(FromCString(embedded), "a"); + Check(!FromCString(absent).impl); + auto deleted = reinterpret_cast(std::uintptr_t(-1)); + CString a(deleted), b(deleted); + Check(CStringHashEqual(a, b) && !CStringHashEqual(a, value)); + a.buffer = nullptr; b.buffer = nullptr; +} + +void TestPrimitiveState() { + Check(AllPrivileges().storage == 7); + SetPrivileges({0}); + Check(!HasPrivilege(1)); + AddPrivilege(1); AddPrivilege(4); + Check(HasPrivilege(1) && HasPrivilege(4) && !HasPrivilege(2)); + RemovePrivilege(1); + Check(!HasPrivilege(1) && HasPrivilege(4)); + SetPrivileges({2}); + Check(HasPrivilege(2) && !HasPrivilege(4)); + SetPrivileges({0}); + Check(SixHash("AAAAAA") == 0 && SixHash("AAAAAB") == 1); + Check(SixHash("AAAAAa") == 26 && SixHash("AAAAA0") == 52); + Check(SixHash("999999") == 965660735U); + Throws([&] { SixHash(nullptr); }); + Throws([&] { SixHash("short"); }); + Throws([&] { SixHash("AAAAAAA"); }); + Throws([&] { SixHash("AAAAA!"); }); + for (std::uint8_t type = 0; type < 10; ++type) { + Check(IsReload(type) == (type == 4 || type == 8 || type == 9)); + Check(IsBackForward(type) == (type >= 1 && type <= 3)); + } + Throws([&] { IsReload(255); }); + Throws([&] { IsBackForward(255); }); +} + +void TestIntegersAndConstructors() { + Text(_ZN3WTF6String6numberEi(std::numeric_limits::min()), "-2147483648"); + Text(_ZN3WTF6String6numberEi(0), "0"); + Text(_ZN3WTF6String6numberEj(std::numeric_limits::max()), "4294967295"); + Text(_ZN3WTF6String6numberEj(0), "0"); + Text(_ZN3WTF6String6numberEl(std::numeric_limits::min()), "-9223372036854775808"); + Text(_ZN3WTF6String6numberEl(0), "0"); + Text(_ZN3WTF6String6numberEm(std::numeric_limits::max()), "18446744073709551615"); + Text(_ZN3WTF6String6numberEm(0), "0"); + Text(_ZN3WTF6String6numberEx(std::numeric_limits::min()), "-9223372036854775808"); + Text(_ZN3WTF6String6numberEx(0), "0"); + Text(_ZN3WTF6String6numberEy(std::numeric_limits::max()), "18446744073709551615"); + Text(_ZN3WTF6String6numberEy(0), "0"); + { String value; _ZN3WTF6StringC1EPKDsj(&value, u"test", 4); Text(value, "test"); } + { String value; _ZN3WTF6StringC1EPKDsj(&value, nullptr, 0); Check(!value.impl); } + { String value; _ZN3WTF6StringC2EPKDsj(&value, u"test", 4); Text(value, "test"); } + { String value; _ZN3WTF6StringC2EPKDsj(&value, nullptr, 0); Check(!value.impl); } + { String value; _ZN3WTF6StringC1EPKc(&value, "test"); Text(value, "test"); } + { String value; _ZN3WTF6StringC1EPKc(&value, nullptr); Check(!value.impl); } + { String value; _ZN3WTF6StringC2EPKc(&value, "test"); Text(value, "test"); } + { String value; _ZN3WTF6StringC2EPKc(&value, nullptr); Check(!value.impl); } + { String value; _ZN3WTF6StringC1EPKcj(&value, "test", 4); Text(value, "test"); } + { String value; _ZN3WTF6StringC1EPKcj(&value, nullptr, 0); Check(!value.impl); } + { String value; _ZN3WTF6StringC2EPKcj(&value, "test", 4); Text(value, "test"); } + { String value; _ZN3WTF6StringC2EPKcj(&value, nullptr, 0); Check(!value.impl); } + { String value; _ZN3WTF6StringC1EPKhj(&value, U8("test"), 4); Text(value, "test"); } + { String value; _ZN3WTF6StringC1EPKhj(&value, nullptr, 0); Check(!value.impl); } + { String value; _ZN3WTF6StringC2EPKhj(&value, U8("test"), 4); Text(value, "test"); } + { String value; _ZN3WTF6StringC2EPKhj(&value, nullptr, 0); Check(!value.impl); } + { CString value; _ZN3WTF7CStringC1EPKc(&value, "test"); Check(Bytes(value) == "test"); } + { CString value; _ZN3WTF7CStringC1EPKc(&value, nullptr); Check(!value.buffer); } + { CString value; _ZN3WTF7CStringC2EPKc(&value, "test"); Check(Bytes(value) == "test"); } + { CString value; _ZN3WTF7CStringC2EPKc(&value, nullptr); Check(!value.buffer); } + { CString value; _ZN3WTF7CStringC1EPKcm(&value, "test", 4); Check(Bytes(value) == "test"); } + { CString value; _ZN3WTF7CStringC1EPKcm(&value, nullptr, 0); Check(!value.buffer); } + { CString value; _ZN3WTF7CStringC2EPKcm(&value, "test", 4); Check(Bytes(value) == "test"); } + { CString value; _ZN3WTF7CStringC2EPKcm(&value, nullptr, 0); Check(!value.buffer); } +} + +void Run() { + TestStorageAndQueries(); + TestASCIIAndViews(); + TestUTFConversions(); + TestSubstrings(); + TestCStrings(); + TestPrimitiveState(); + TestIntegersAndConstructors(); +} + +} // namespace Wtf2Tests + +namespace Wtf2Tests { void TestURLsAndReallocation(); } + +void TestAdditionalWtf() { Wtf2Tests::Run(); Wtf2Tests::TestURLsAndReallocation(); } + +namespace Wtf2Tests { + +extern "C" { +} + +const auto URLProtocol = &_ZNK3WTF3URL8protocolEv; +const auto URLHost = &_ZNK3WTF3URL4hostEv; +const auto URLPath = &_ZNK3WTF3URL4pathEv; +const auto URLUser = &_ZNK3WTF3URL11encodedUserEv; +const auto URLPassword = &_ZNK3WTF3URL15encodedPasswordEv; +const auto URLFragment = &_ZNK3WTF3URL18fragmentIdentifierEv; +const auto URLFragmentSign = &_ZNK3WTF3URL39fragmentIdentifierWithLeadingNumberSignEv; +const auto URLQuery = &_ZNK3WTF3URL28queryWithLeadingQuestionMarkEv; +const auto URLIsProtocol = &_ZNK3WTF3URL10protocolIsENS_10StringViewE; +const auto URLHierarchical = &_ZNK3WTF3URL14isHierarchicalEv; +const auto URLBlank = &_ZNK3WTF3URL12isAboutBlankEv; +const auto URLSrcdoc = &_ZNK3WTF3URL13isAboutSrcDocEv; +const auto URLJavaScript = &_ZNK3WTF3URL20protocolIsJavaScriptEv; +const auto URLInvalidate = &_ZN3WTF3URL10invalidateEv; +const auto IsJavaScript = &_ZN3WTF20protocolIsJavaScriptENS_10StringViewE; +const auto IsHTTP = &_ZN3WTF22protocolIsInHTTPFamilyENS_10StringViewE; +const auto JSRealloc = &_ZN3WTF14jsValueReallocEPvm; + +std::string ViewText(StringView view) { return Bytes(ViewUTF8(&view, 1)); } + +void TestURLsAndReallocation() { + struct PinnedBits { + unsigned valid : 1; + unsigned http : 1; + unsigned cannotBeBase : 1; + unsigned portLength : 3; + unsigned schemeEnd : 26; + }; + static_assert(sizeof(PinnedBits) == 4); + PinnedBits fields{1, 1, 0, 5, 5}; + unsigned bits; + std::memcpy(&bits, &fields, sizeof(bits)); + Check(bits == (1U | 2U | (5U << 3) | (5U << 6))); + auto string = FromUTF8Z(U8("https://u%20:p%40@example.test:8443/a/b?q=1#frag")); + URL url{string.impl, bits, 8, 12, 17, 29, 37, 38, 42}; + std::string raw = Bytes(UTF8(&string, 1)); + url.hostEnd = static_cast(raw.find(":8443")); + url.pathAfterLastSlash = static_cast(raw.rfind('/') + 1); + url.pathEnd = static_cast(raw.find('?')); + url.queryEnd = static_cast(raw.find('#')); + Check(ViewText(URLProtocol(&url)) == "https"); + Check(ViewText(URLHost(&url)) == "example.test"); + Check(ViewText(URLUser(&url)) == "u%20" && ViewText(URLPassword(&url)) == "p%40"); + Check(ViewText(URLPath(&url)) == "/a/b"); + Check(ViewText(URLQuery(&url)) == "?q=1"); + Check(ViewText(URLFragment(&url)) == "frag" && ViewText(URLFragmentSign(&url)) == "#frag"); + Check(URLIsProtocol(&url, {"https", 5, true}) && !URLIsProtocol(&url, {"http", 4, true})); + Check(URLHierarchical(&url) && !URLBlank(&url) && !URLSrcdoc(&url)); + auto wideString = Create16(u"http://wide.test/path", 21); + URL wide{wideString.impl, 1U | 2U | (4U << 6), 7, 7, 7, 16, 17, 21, 21}; + Check(ViewText(URLProtocol(&wide)) == "http" && !URLHost(&wide).is8Bit); + Check(ViewText(URLHost(&wide)) == "wide.test" && ViewText(URLPath(&wide)) == "/path"); + auto about = FromUTF8Z(U8("about:blank#")); + URL blank{about.impl, 1U | 4U | (5U << 6), 6, 6, 6, 6, 6, 11, 11}; + Check(URLBlank(&blank) && !URLSrcdoc(&blank) && !URLHierarchical(&blank)); + Check(URLFragment(&blank).data && URLFragment(&blank).length == 0); + auto src = FromUTF8Z(U8("about:srcdoc")); + blank.impl = src.impl; blank.pathEnd = 12; blank.queryEnd = 12; + Check(URLSrcdoc(&blank) && !URLBlank(&blank)); + URL absent{}; + Check(!URLProtocol(&absent).data && !URLHost(&absent).data && !URLPath(&absent).data); + Check(!URLPassword(&absent).data && !URLQuery(&absent).data && !URLFragment(&absent).data); + Check(URLUser(&absent).data && URLUser(&absent).length == 0); + Check(!URLHierarchical(&absent) && !URLIsProtocol(&absent, {"", 0, true})); + auto js = FromUTF8Z(U8(" \tJaVa\nScRiPt:alert(1)")); + URL javascript{js.impl, 0, 0, 0, 0, 0, 0, 0, 0}; + Check(URLJavaScript(&javascript)); + Check(IsJavaScript({js.impl->data, js.impl->length, true})); + Check(!IsJavaScript({"javascriptx:", 12, true}) && !IsJavaScript({nullptr, 0, true})); + Check(IsHTTP({"HTTP:", 5, true}) && IsHTTP({u"HtTpS:", 6, false})); + Check(!IsHTTP({" https:", 7, true}) && !IsHTTP({"httpx:", 6, true})); + URLInvalidate(&url); + Check(url.impl == string.impl && url.bits == 0 && url.userStart == 0 && url.userEnd == 0); + Check(url.passwordEnd == 0 && url.hostEnd == 0 && url.pathEnd == 0 && url.pathAfterLastSlash == 0 && url.queryEnd == 0); + Throws([&] { URLInvalidate(nullptr); }); + Throws([&] { URLProtocol(nullptr); }); + auto* memory = static_cast(JSRealloc(nullptr, 5)); + std::memcpy(memory, "hello", 5); + memory = static_cast(JSRealloc(memory, 50)); + Check(!std::memcmp(memory, "hello", 5)); + memory = static_cast(JSRealloc(memory, 2)); + Check(memory[0] == 'h' && memory[1] == 'e'); + Check(!JSRealloc(memory, 0)); +} + +} // namespace Wtf2Tests diff --git a/core/libs/tests/GuestJscString.cpp b/core/libs/tests/GuestJscString.cpp index 779be13872..7100b450b8 100644 --- a/core/libs/tests/GuestJscString.cpp +++ b/core/libs/tests/GuestJscString.cpp @@ -49,26 +49,26 @@ static void Unicode() { utf16.data(), utf16.data() + utf16.size(), writtenUnits) == std::codecvt_base::ok); Require(readBytes == utf8.data() + utf8.size()); utf16.resize(writtenUnits - utf16.data()); - auto* string = JSStringCreateWithUTF8CString(utf8.c_str()); - Require(JSStringGetLength(string) == utf16.size()); - const auto* characters = JSStringGetCharactersPtr(string); + auto* string = JSStringCreateWithUTF8CString_nid_postfix(utf8.c_str()); + Require(JSStringGetLength_nid_postfix(string) == utf16.size()); + const auto* characters = JSStringGetCharactersPtr_nid_postfix(string); Require(std::equal(utf16.begin(), utf16.end(), characters)); const std::vector units(utf16.begin(), utf16.end()); - auto* other = JSStringCreateWithCharacters(units.data(), units.size()); + auto* other = JSStringCreateWithCharacters_nid_postfix(units.data(), units.size()); Require(JSStringIsEqual(string, other)); - Require(JSStringGetMaximumUTF8CStringSize(string) == utf16.size() * 3 + 1); + Require(JSStringGetMaximumUTF8CStringSize_nid_postfix(string) == utf16.size() * 3 + 1); std::vector buffer(utf8.size() + 2, '?'); - Require(JSStringGetUTF8CString(string, buffer.data(), buffer.size() - 1) == utf8.size() + 1); + Require(JSStringGetUTF8CString_nid_postfix(string, buffer.data(), buffer.size() - 1) == utf8.size() + 1); Require(std::memcmp(buffer.data(), utf8.c_str(), utf8.size() + 1) == 0); Require(buffer.back() == '?'); - JSStringRelease(other); - JSStringRelease(string); + JSStringRelease_nid_postfix(other); + JSStringRelease_nid_postfix(string); } static void Boundaries() { const char text[] = "A\xC2\xA2\xE2\x82\xAC\xF0\x9F\x98\x80Z"; - auto* string = JSStringCreateWithUTF8CString(text); - Require(JSStringGetLength(string) == 6); + auto* string = JSStringCreateWithUTF8CString_nid_postfix(text); + Require(JSStringGetLength_nid_postfix(string) == 6); const std::array complete{0, 1, 3, 6, 10, 11}; for (std::size_t capacity = 1; capacity <= sizeof(text) + 1; ++capacity) { std::array buffer; @@ -77,19 +77,19 @@ static void Boundaries() { for (const auto length : complete) { if (length < capacity) expected = length; } - Require(JSStringGetUTF8CString(string, buffer.data(), capacity) == expected + 1); + Require(JSStringGetUTF8CString_nid_postfix(string, buffer.data(), capacity) == expected + 1); Require(std::memcmp(buffer.data(), text, expected) == 0 && buffer[expected] == '\0'); for (auto index = expected + 1; index < buffer.size(); ++index) Require(buffer[index] == '?'); } char unchanged = '!'; - Require(JSStringGetUTF8CString(string, &unchanged, 0) == 0 && unchanged == '!'); - Require(JSStringGetUTF8CString(string, nullptr, 10) == 0); - Require(JSStringGetUTF8CString(nullptr, &unchanged, 1) == 0 && unchanged == '!'); - Require(JSStringGetLength(nullptr) == 0 && JSStringGetCharactersPtr(nullptr) == nullptr); + Require(JSStringGetUTF8CString_nid_postfix(string, &unchanged, 0) == 0 && unchanged == '!'); + Require(JSStringGetUTF8CString_nid_postfix(string, nullptr, 10) == 0); + Require(JSStringGetUTF8CString_nid_postfix(nullptr, &unchanged, 1) == 0 && unchanged == '!'); + Require(JSStringGetLength_nid_postfix(nullptr) == 0 && JSStringGetCharactersPtr_nid_postfix(nullptr) == nullptr); Require(JSStringIsEqual(nullptr, nullptr) && !JSStringIsEqual(nullptr, string)); Require(JSStringIsEqualToUTF8CString(string, text)); Require(!JSStringIsEqualToUTF8CString(string, "a")); - JSStringRelease(string); + JSStringRelease_nid_postfix(string); } static void Invalid() { @@ -100,61 +100,61 @@ static void Invalid() { std::numeric_limits::max()}) { bool threw = false; try { - JSStringCreateWithCharacters(unavailable, count); + JSStringCreateWithCharacters_nid_postfix(unavailable, count); } catch (const std::length_error&) { threw = true; } Require(threw); - auto* nullCharacters = JSStringCreateWithCharacters(nullptr, count); - Require(JSStringGetLength(nullCharacters) == 0 && JSStringGetCharactersPtr(nullCharacters) == nullptr); + auto* nullCharacters = JSStringCreateWithCharacters_nid_postfix(nullptr, count); + Require(JSStringGetLength_nid_postfix(nullCharacters) == 0 && JSStringGetCharactersPtr_nid_postfix(nullCharacters) == nullptr); Require(JSStringIsEqualToUTF8CString(nullCharacters, nullptr)); - JSStringRelease(nullCharacters); + JSStringRelease_nid_postfix(nullCharacters); } - auto* empty = JSStringCreateWithUTF8CString(""); - Require(JSStringGetLength(empty) == 0); - auto* nullString = JSStringCreateWithCharacters(nullptr, 0); - Require(JSStringGetLength(nullString) == 0 && JSStringGetCharactersPtr(nullString) == nullptr); + auto* empty = JSStringCreateWithUTF8CString_nid_postfix(""); + Require(JSStringGetLength_nid_postfix(empty) == 0); + auto* nullString = JSStringCreateWithCharacters_nid_postfix(nullptr, 0); + Require(JSStringGetLength_nid_postfix(nullString) == 0 && JSStringGetCharactersPtr_nid_postfix(nullString) == nullptr); Require(!JSStringIsEqual(empty, nullString)); Require(JSStringIsEqualToUTF8CString(nullString, "\xFF")); - JSStringRelease(nullString); + JSStringRelease_nid_postfix(nullString); for (const auto* invalid : {"\x80", "\xC0\x80", "\xC1\xBF", "\xE0\x80\x80", "\xED\xA0\x80", "\xF0\x80\x80\x80", "\xF4\x90\x80\x80", "\xF5\x80\x80\x80", "\xFF", "x\xC2", "x\xE2\x82", "x\xF0\x9F\x98", "\xE2!"}) { - auto* string = JSStringCreateWithUTF8CString(invalid); - Require(JSStringGetLength(string) == 0 && JSStringGetCharactersPtr(string) == nullptr); + auto* string = JSStringCreateWithUTF8CString_nid_postfix(invalid); + Require(JSStringGetLength_nid_postfix(string) == 0 && JSStringGetCharactersPtr_nid_postfix(string) == nullptr); Require(!JSStringIsEqual(string, empty)); Require(JSStringIsEqualToUTF8CString(string, "\xFF")); char buffer = '!'; - Require(JSStringGetUTF8CString(string, &buffer, 1) == 1 && buffer == '\0'); - JSStringRelease(string); + Require(JSStringGetUTF8CString_nid_postfix(string, &buffer, 1) == 1 && buffer == '\0'); + JSStringRelease_nid_postfix(string); } for (const auto& units : std::vector>{{0xD800}, {0xDC00}, {'x', 0xD800}, {'x', 0xDC00, 'y'}, {'x', 0xD800, 'y'}}) { - auto* string = JSStringCreateWithCharacters(units.data(), units.size()); - Require(JSStringGetLength(string) == units.size()); - Require(std::equal(units.begin(), units.end(), JSStringGetCharactersPtr(string))); + auto* string = JSStringCreateWithCharacters_nid_postfix(units.data(), units.size()); + Require(JSStringGetLength_nid_postfix(string) == units.size()); + Require(std::equal(units.begin(), units.end(), JSStringGetCharactersPtr_nid_postfix(string))); std::array buffer; buffer.fill('?'); const std::size_t prefix = units[0] == 'x' ? 1 : 0; - Require(JSStringGetUTF8CString(string, buffer.data(), buffer.size()) == prefix + 1); + Require(JSStringGetUTF8CString_nid_postfix(string, buffer.data(), buffer.size()) == prefix + 1); Require(buffer[prefix] == '\0' && buffer[prefix + 1] == '?'); - JSStringRelease(string); + JSStringRelease_nid_postfix(string); } - JSStringRelease(empty); + JSStringRelease_nid_postfix(empty); } static void NullText() { - auto* nullText = JSStringCreateWithUTF8CString(nullptr); - Require(JSStringGetLength(nullText) == 0 && JSStringGetCharactersPtr(nullText) == nullptr); - Require(JSStringGetMaximumUTF8CStringSize(nullText) == 1); + auto* nullText = JSStringCreateWithUTF8CString_nid_postfix(nullptr); + Require(JSStringGetLength_nid_postfix(nullText) == 0 && JSStringGetCharactersPtr_nid_postfix(nullText) == nullptr); + Require(JSStringGetMaximumUTF8CStringSize_nid_postfix(nullText) == 1); char buffer = '!'; - Require(JSStringGetUTF8CString(nullText, &buffer, 1) == 1 && buffer == '\0'); - auto* malformed = JSStringCreateWithUTF8CString("\xFF"); - auto* nullCharacters = JSStringCreateWithCharacters(nullptr, 0); - auto* empty = JSStringCreateWithUTF8CString(""); + Require(JSStringGetUTF8CString_nid_postfix(nullText, &buffer, 1) == 1 && buffer == '\0'); + auto* malformed = JSStringCreateWithUTF8CString_nid_postfix("\xFF"); + auto* nullCharacters = JSStringCreateWithCharacters_nid_postfix(nullptr, 0); + auto* empty = JSStringCreateWithUTF8CString_nid_postfix(""); const std::array unit{'x'}; - auto* emptyCharacters = JSStringCreateWithCharacters(unit.data(), 0); - auto* text = JSStringCreateWithUTF8CString("null"); + auto* emptyCharacters = JSStringCreateWithCharacters_nid_postfix(unit.data(), 0); + auto* text = JSStringCreateWithUTF8CString_nid_postfix("null"); Require(JSStringIsEqual(nullText, malformed) && JSStringIsEqual(nullText, nullCharacters)); Require(!JSStringIsEqual(nullText, empty) && !JSStringIsEqual(nullText, emptyCharacters)); - Require(JSStringGetCharactersPtr(emptyCharacters) != nullptr && JSStringIsEqual(empty, emptyCharacters)); + Require(JSStringGetCharactersPtr_nid_postfix(emptyCharacters) != nullptr && JSStringIsEqual(empty, emptyCharacters)); Require(JSStringIsEqualToUTF8CString(nullText, nullptr)); Require(JSStringIsEqualToUTF8CString(malformed, nullptr)); Require(JSStringIsEqualToUTF8CString(nullCharacters, nullptr)); @@ -165,7 +165,7 @@ static void NullText() { Require(!JSStringIsEqualToUTF8CString(nullptr, "")); Require(JSStringIsEqualToUTF8CString(nullText, "\xC0\x80")); Require(!JSStringIsEqualToUTF8CString(nullText, "")); - for (auto* string : {nullText, malformed, nullCharacters, empty, emptyCharacters, text}) JSStringRelease(string); + for (auto* string : {nullText, malformed, nullCharacters, empty, emptyCharacters, text}) JSStringRelease_nid_postfix(string); } template static bool Faults(Call call) { @@ -178,24 +178,24 @@ template static bool Faults(Call call) { } static void NullHandles() { - Require(Faults([] { JSStringRetain(nullptr); })); - Require(Faults([] { JSStringRelease(nullptr); })); - Require(Faults([] { JSStringGetMaximumUTF8CStringSize(nullptr); })); + Require(Faults([] { JSStringRetain_nid_postfix(nullptr); })); + Require(Faults([] { JSStringRelease_nid_postfix(nullptr); })); + Require(Faults([] { JSStringGetMaximumUTF8CStringSize_nid_postfix(nullptr); })); } static void References() { - auto* string = JSStringCreateWithUTF8CString("wrap"); + auto* string = JSStringCreateWithUTF8CString_nid_postfix("wrap"); Require(string->references.load() == 1); - Require(JSStringRetain(string) == string && string->references.load() == 2); - JSStringRelease(string); + Require(JSStringRetain_nid_postfix(string) == string && string->references.load() == 2); + JSStringRelease_nid_postfix(string); Require(string->references.load() == 1); string->references.store(std::numeric_limits::max()); - Require(JSStringRetain(string) == string && string->references.load() == 0); - JSStringRelease(string); + Require(JSStringRetain_nid_postfix(string) == string && string->references.load() == 0); + JSStringRelease_nid_postfix(string); Require(string->references.load() == std::numeric_limits::max()); Require(JSStringIsEqualToUTF8CString(string, "wrap")); string->references.store(1); - JSStringRelease(string); + JSStringRelease_nid_postfix(string); } static void Limits() { @@ -218,42 +218,42 @@ static void Limits() { static void MaximumSize() { for (const auto* text : {"", "a", "\xC2\xA2", "\xE2\x82\xAC", "\xF0\x9F\x98\x80", "abc\xF0\x9F\x98\x80"}) { - auto* string = JSStringCreateWithUTF8CString(text); - Require(JSStringGetMaximumUTF8CStringSize(string) == JSStringGetLength(string) * 3 + 1); - JSStringRelease(string); + auto* string = JSStringCreateWithUTF8CString_nid_postfix(text); + Require(JSStringGetMaximumUTF8CStringSize_nid_postfix(string) == JSStringGetLength_nid_postfix(string) * 3 + 1); + JSStringRelease_nid_postfix(string); } std::vector units(1000, 'u'); - auto* string = JSStringCreateWithCharacters(units.data(), units.size()); - Require(JSStringGetMaximumUTF8CStringSize(string) == 3001); - JSStringRelease(string); + auto* string = JSStringCreateWithCharacters_nid_postfix(units.data(), units.size()); + Require(JSStringGetMaximumUTF8CStringSize_nid_postfix(string) == 3001); + JSStringRelease_nid_postfix(string); } static void Ownership() { std::array units{'A', 0, 0x03A9, 'B'}; - auto* string = JSStringCreateWithCharacters(units.data(), units.size()); + auto* string = JSStringCreateWithCharacters_nid_postfix(units.data(), units.size()); units.fill('?'); - const auto* pointer = JSStringGetCharactersPtr(string); + const auto* pointer = JSStringGetCharactersPtr_nid_postfix(string); Require(pointer[0] == 'A' && pointer[1] == 0 && pointer[2] == 0x03A9 && pointer[3] == 'B'); std::array buffer{}; - Require(JSStringGetUTF8CString(string, buffer.data(), buffer.size()) == 6); + Require(JSStringGetUTF8CString_nid_postfix(string, buffer.data(), buffer.size()) == 6); const std::array expected{'A', 0, static_cast(0xCE), static_cast(0xA9), 'B', 0}; Require(std::equal(expected.begin(), expected.end(), buffer.begin())); - auto* retained = JSStringRetain(string); + auto* retained = JSStringRetain_nid_postfix(string); Require(retained == string); - JSStringRelease(string); - Require(JSStringGetCharactersPtr(retained) == pointer && JSStringGetLength(retained) == 4); + JSStringRelease_nid_postfix(string); + Require(JSStringGetCharactersPtr_nid_postfix(retained) == pointer && JSStringGetLength_nid_postfix(retained) == 4); std::vector threads; for (unsigned index = 0; index < 4; ++index) { threads.emplace_back([retained] { for (unsigned count = 0; count < 5000; ++count) { - Require(JSStringRetain(retained) == retained); - Require(JSStringGetLength(retained) == 4); - JSStringRelease(retained); + Require(JSStringRetain_nid_postfix(retained) == retained); + Require(JSStringGetLength_nid_postfix(retained) == 4); + JSStringRelease_nid_postfix(retained); } }); } for (auto& thread : threads) thread.join(); - JSStringRelease(retained); + JSStringRelease_nid_postfix(retained); } int main() { diff --git a/docs/dev/debt/libSceNKWebKit.md b/docs/dev/debt/libSceNKWebKit.md index aaceebb6a5..787e89801b 100644 --- a/docs/dev/debt/libSceNKWebKit.md +++ b/docs/dev/debt/libSceNKWebKit.md @@ -1,8 +1,21 @@ # libSceNKWebKit technical debt +### Unknown function info + +- [WebKit API objects](../../../core/libs/prx/libSceNKWebKit/src/Object.hpp) (libSceNKWebKit) - `WK*` objects are host objects numbered with `API::Object::Type` as [APIObject.h](https://github.com/neonmodder123/PS5-WebKit-11.x/blob/80f77e94c63ee7202eec3d4b5b1a021dd89011ba/Source/WebKit/Shared/API/APIObject.h) builds for PlayStation, with ApplicationManifest, InspectorExtension, WebExtension and WebAuthn types off and PopupMenuItem and AccessibilityObject on per [OptionsPlayStation.cmake](https://github.com/neonmodder123/PS5-WebKit-11.x/blob/80f77e94c63ee7202eec3d4b5b1a021dd89011ba/Source/cmake/OptionsPlayStation.cmake); the console module version, its type numbers and its object layouts are unverified, so these objects cannot be passed to a console WebKit module. A null or wrong-type reference throws where WebKit dereferences it. +- [WTF and WebCore value layouts](../../../core/libs/prx/libSceNKWebKit/src/WtfStringAbi.hpp) (libSceNKWebKit) - `WTF::String`, `StringImpl`, `StringView`, `CString`, `URL` and the WebCore geometry, transform and `Color` layouts follow the release 64-bit headers at the [pinned source](https://github.com/neonmodder123/PS5-WebKit-11.x/blob/80f77e94c63ee7202eec3d4b5b1a021dd89011ba/Source/WTF/wtf/text/StringImpl.h) and are pinned with `static_assert`; they are tested on Windows, not against console binaries. `StringImpl::destroy`, atom and symbol strings and external buffers still throw, so a string whose last reference guest code drops terminates. +- [Media preferences](../../../core/libs/prx/libSceNKWebKit/src/Preferences.cpp) (libSceNKWebKit) - unset `MediaSourceEnabled`, `EncryptedMediaAPIEnabled` and `SourceBufferChangeTypeEnabled` getters throw, and feature-key setters for `EncryptedMediaAPIEnabled`, `SourceBufferChangeTypeEnabled` and `WebMParserEnabled` throw, because the PlayStation media player configuration behind `ENABLE_MEDIA_SOURCE` and `ENABLE_ENCRYPTED_MEDIA` is not in the pinned source. Other defaults evaluate [UnifiedWebPreferences.yaml](https://github.com/neonmodder123/PS5-WebKit-11.x/blob/80f77e94c63ee7202eec3d4b5b1a021dd89011ba/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml) for PlayStation; downstream console overrides are unverified. + +### Functional + +- [JavaScriptCore C API](../../../core/libs/prx/libSceNKWebKit/src/JscContext.cpp) (libSceNKWebKit) - `JS*` runs on QuickJS-NG (`3rdparty/quickjs`), not JavaScriptCore: there is no JIT and no conservative stack scan, and error messages, stack traces and property order come from QuickJS. An unprotected `JSObjectRef` held only in a native variable or heap structure across `JSGarbageCollect` is collected, where JavaScriptCore keeps it through its stack scan; `JSValueProtect`, a marking constraint, a JavaScript reference or an active callback frame keep it alive. `JSStringRef` values are `libSceJsc` strings. +- [Dictionary key order](../../../core/libs/prx/libSceNKWebKit/src/Dictionary.cpp) (libSceNKWebKit) - `WKDictionaryCopyKeys` returns keys sorted by UTF-16 code unit, not in the `WTF::HashMap` iteration order of [WKDictionary.cpp](https://github.com/neonmodder123/PS5-WebKit-11.x/blob/80f77e94c63ee7202eec3d4b5b1a021dd89011ba/Source/WebKit/Shared/API/c/WKDictionary.cpp). +- [Out-of-line colors](../../../core/libs/prx/libSceNKWebKit/src/WebCoreColor.cpp) (libSceNKWebKit) - `WebCore::Color` operations on an out-of-line value (extended color spaces in [Color.h](https://github.com/neonmodder123/PS5-WebKit-11.x/blob/80f77e94c63ee7202eec3d4b5b1a021dd89011ba/Source/WebCore/platform/graphics/Color.h)) throw; only inline 8-bit sRGBA values are handled. +- [WTF host services](../../../core/libs/prx/libSceNKWebKit/src/WtfSystem.cpp) (libSceNKWebKit) - `fastMalloc`, `bmalloc` and Gigacage allocations come from the host allocator, and `numberOfProcessorCores`, `ramSize`, the clocks and random values come from the host, not the console; they throw when the host cannot answer. `WTFCrash` and failed assertions abort the process. + ### Known export names; ABI prototypes unverified -- The 150 WebCore, WebKit C API, JavaScriptCore, Inspector and WTF exports in [Export.cpp](../../../core/libs/prx/libSceNKWebKit/Export.cpp) are present in the PS5 3.20 `libSceNKWebKit` export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Each is named after the symbol the [verified NID name database](https://github.com/zecoxao/sce_symbols/blob/2883963a0a514ba6e77407a08ef4730a65e88254/aerolib.csv) gives for its NID, and the NID of that name matches. Prototypes and behavior are unverified; each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`. These declarations make no ABI or behavior claim. +- The 131 remaining WebCore, WebKit C API, JavaScriptCore, Inspector and WTF exports in [Export.cpp](../../../core/libs/prx/libSceNKWebKit/Export.cpp) are present in the PS5 3.20 `libSceNKWebKit` export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Each is named after the symbol the [verified NID name database](https://github.com/zecoxao/sce_symbols/blob/2883963a0a514ba6e77407a08ef4730a65e88254/aerolib.csv) gives for its NID, and the NID of that name matches. Prototypes and behavior are unverified; each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`. These declarations make no ABI or behavior claim. ### Older callable exports @@ -12,149 +25,24 @@ - The [revision-pinned identity inventory](https://gist.github.com/kyon-eth/d44995f181e1818977bd38f0e6fc0f34/8afcb14b0707a09b6274ff7f7bcf33ef46cfe2e7) records the module, library, symbol type and NIDs for the declarations in [Export.cpp](../../../core/libs/prx/libSceNKWebKit/Export.cpp); it is a metadata summary rather than independent verification. For the 255 absent from the public catalogue, [per-image ELF records](https://gist.github.com/kyon-eth/147be8dd556e9cced2577ccbed548972/1a659ecfe819e724675991a574a1aebb5fbb48e5) include the raw qualified names, module and library identities, symbol type, values and sizes; the record file SHA-256 is `44bdc4d6073192a8f41b7be359b75364b3d41dbbd11ce649924b8cebdd4ffe51`. Image labels are not authenticated. -- [Additional callable exports](../../../core/libs/prx/libSceNKWebKit/Export.cpp) - 8703 declarations throw through `NotImplemented_nid_no_patch`; signatures and behavior are unverified. The later 13.60-labelled image contains all 8703; 8448 match the public 3.20 catalogue, while 255 are absent and their presence in retail 3.20 is unverified. Per-image records show the latter in a separate 3.20-labelled image, but neither image label is authenticated. Identified names match 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). Data exports need separate analysis. +- [Additional callable exports](../../../core/libs/prx/libSceNKWebKit/Export.cpp) - 7574 of the 8703 inventory declarations listed below throw through `NotImplemented_nid_no_patch`; signatures and behavior are unverified. The later 13.60-labelled image contains all 8703; 8448 match the public 3.20 catalogue, while 255 are absent and their presence in retail 3.20 is unverified. Per-image records show the latter in a separate 3.20-labelled image, but neither image label is authenticated. Identified names match 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). Data exports need separate analysis. | Name | NID | | --- | --- | -| `JSCheckScriptSyntax` | `C54iMS8+tl8` | -| `JSClassCreate` | `DSTJsRjpDeg` | -| `JSClassRelease` | `TyyaYni97vQ` | -| `JSClassRetain` | `mrLkr3Hr0SM` | | `JSContextCreateBacktrace` | `s77ZLU-juKw` | -| `JSContextGetGlobalContext` | `ovzOMwvVgTY` | -| `JSContextGetGlobalObject` | `RJW3AojPP1A` | -| `JSContextGetGroup` | `DQ435HoiiJc` | -| `JSContextGroupAddHeapFinalizer` | `MpD0hOKBNJE` | -| `JSContextGroupAddMarkingConstraint` | `XoZqM9IBP+M` | -| `JSContextGroupClearExecutionTimeLimit` | `Gt6fMQroxAY` | -| `JSContextGroupCreate` | `eCbNVDFzGCs` | -| `JSContextGroupRelease` | `FZyUhOcX-LA` | -| `JSContextGroupRemoveHeapFinalizer` | `gvAxvGQwxCg` | -| `JSContextGroupRetain` | `FrWdTOjaiOA` | -| `JSContextGroupSetExecutionTimeLimit` | `BZj-LE0sIHA` | -| `JSDisableGCTimer` | `qS85SeRSd8A` | -| `JSEvaluateScript` | `YssF41MWxCU` | -| `JSGarbageCollect` | `V8bfkfmBVxo` | -| `JSGetMemoryUsageStatistics` | `cjk-Cdurz2c` | -| `JSGlobalContextCopyName` | `KtU8gRo-GLg` | -| `JSGlobalContextCreate` | `8S9bwpVSMvI` | -| `JSGlobalContextCreateInGroup` | `kQ0tHfaz-R4` | -| `JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions` | `Vj3x-1To4sQ` | -| `JSGlobalContextGetRemoteInspectionEnabled` | `hBhzSRNLEYc` | -| `JSGlobalContextRelease` | `b+Bla9TTD04` | -| `JSGlobalContextRetain` | `5F4qWfh3NsI` | -| `JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions` | `GeJKliDKddg` | -| `JSGlobalContextSetName` | `I0PkxCo7wxQ` | -| `JSGlobalContextSetRemoteInspectionEnabled` | `H0WTMJD9+jM` | -| `JSGlobalContextSetUnhandledRejectionCallback` | `8-gHRL4zbd8` | -| `JSObjectCallAsConstructor` | `f9xif4l1ZhU` | -| `JSObjectCallAsFunction` | `lgC8W0Qu1iw` | -| `JSObjectCopyPropertyNames` | `Lcwli-n-8mE` | -| `JSObjectDeletePrivateProperty` | `HjmOQPiuspU` | -| `JSObjectDeletePropertyForKey` | `1dmShONVJEc` | -| `JSObjectDeleteProperty` | `KGxAOGkXt7s` | -| `JSObjectGetArrayBufferByteLength` | `uAyWBZtHkgM` | -| `JSObjectGetArrayBufferBytesPtr` | `FEU0ygVamU4` | -| `JSObjectGetGlobalContext` | `ORtxNAsujC8` | -| `JSObjectGetPrivate` | `MH3ye94AkZc` | -| `JSObjectGetPrivateProperty` | `B8nHW0+LrJ8` | -| `JSObjectGetPropertyAtIndex` | `lOYH420riKo` | -| `JSObjectGetPropertyForKey` | `tPzhAGqQaD4` | -| `JSObjectGetProperty` | `pNliRQzOktU` | -| `JSObjectGetPrototype` | `ytHFpyVl7gw` | -| `JSObjectGetProxyTarget` | `akCszAlMQQY` | -| `JSObjectGetTypedArrayBuffer` | `8D2GMMAmpC8` | -| `JSObjectGetTypedArrayByteLength` | `IkiI5iE7d98` | -| `JSObjectGetTypedArrayByteOffset` | `X9GXg6Y4eFU` | -| `JSObjectGetTypedArrayBytesPtr` | `I-OpF7lc-YM` | -| `JSObjectGetTypedArrayLength` | `klL8TZWRUGk` | -| `JSObjectHasProperty` | `35hf1B8ev14` | -| `JSObjectIsConstructor` | `8ATBwVI+xfE` | -| `JSObjectIsFunction` | `gcsP-2FEZIk` | -| `JSObjectMakeArrayBufferWithBytesNoCopy` | `ME5vQjjzBNg` | -| `JSObjectMakeArray` | `o3bxF-l3DoQ` | -| `JSObjectMakeConstructor` | `GxotrjFiHnc` | -| `JSObjectMakeDate` | `cfJhLH8uj4k` | -| `JSObjectMakeDeferredPromise` | `QFx5cPYgu3U` | -| `JSObjectMakeError` | `JdoZDRANNUE` | -| `JSObjectMakeFunction` | `94PPEKa0QsQ` | -| `JSObjectMakeFunctionWithCallback` | `Tm9bXhmwlMA` | -| `JSObjectMakeRegExp` | `42JsosEueOQ` | -| `JSObjectMakeTypedArrayWithArrayBuffer` | `7jXS0r9rkLg` | -| `JSObjectMakeTypedArrayWithArrayBufferAndOffset` | `y9rpICKLMcw` | -| `JSObjectMakeTypedArrayWithBytesNoCopy` | `94NTgVHUaE8` | -| `JSObjectMakeTypedArray` | `s5Jgo6yw-o0` | -| `JSObjectMake` | `vtHRQyWv+sw` | -| `JSObjectSetPrivateProperty` | `zQbA-QPfK4I` | -| `JSObjectSetPropertyAtIndex` | `tr1Uc33FqHY` | -| `JSObjectSetPropertyForKey` | `onh8ugUeSQM` | -| `JSObjectSetProperty` | `z3qLvuQ6R8w` | -| `JSObjectSetPrototype` | `rp9ESANSaSs` | -| `JSPropertyNameAccumulatorAddName` | `pw+zuLAiI3U` | -| `JSPropertyNameArrayGetCount` | `gFwrGZX2VHg` | -| `JSPropertyNameArrayGetNameAtIndex` | `AbA05b6nRfY` | -| `JSPropertyNameArrayRelease` | `hR4Q4+3Kw10` | -| `JSPropertyNameArrayRetain` | `Fu0n0QGoarQ` | | `JSRemoteInspectorDisableAutoStart` | `5xaAcGH9QLs` | -| `JSRemoteInspectorGetInspectionEnabledByDefault` | `GDoaflM8pXo` | | `JSRemoteInspectorServerStart` | `2CZKDvi+xV4` | -| `JSRemoteInspectorSetInspectionEnabledByDefault` | `pvKooBHIGck` | | `JSRemoteInspectorSetLogToSystemConsole` | `K7KNByP46vs` | | `JSRemoteInspectorSetParentProcessInformation` | `M829RJ26qMA` | | `JSRemoteInspectorStart` | `u2XjomABnhY` | -| `JSReportExtraMemoryCost` | `gaxkMFwAeDg` | | `JSRunLoop` | `Olb6L5-YCBE` | -| `JSScriptCreateFromString` | `4q9iRNKayfw` | -| `JSScriptCreateReferencingImmortalASCIIText` | `9W6sEqfgXDY` | -| `JSScriptEvaluate` | `1gXYOYMR+m8` | -| `JSScriptRelease` | `7adKrsNyrRQ` | -| `JSScriptRetain` | `AEf6cGMJ5Fg` | | `JSSetOptions` | `vE61ounVJEI` | -| `JSStringCreateWithCharactersNoCopy` | `QNfeQkXbKk8` | -| `JSSynchronousEdenCollectForDebugging` | `rP9G1kItPl4` | -| `JSSynchronousGarbageCollectForDebugging` | `MCC-f9Vdrok` | -| `JSValueCreateJSONString` | `HRuqgFnBD60` | -| `JSValueGetTypedArrayType` | `49GAz4KpvyA` | -| `JSValueGetType` | `g8-wnopz0jE` | -| `JSValueIsArray` | `KIXWOBUPaHk` | -| `JSValueIsBoolean` | `tvhjgR5-DlE` | -| `JSValueIsDate` | `IhPWA3mYDk4` | -| `JSValueIsEqual` | `w3d6oZK52-I` | -| `JSValueIsInstanceOfConstructor` | `UPiqgAaHdtU` | -| `JSValueIsNull` | `X+BrzKqtupE` | -| `JSValueIsNumber` | `71B6E4fG+sA` | -| `JSValueIsObjectOfClass` | `uDNVMv6AgrQ` | -| `JSValueIsObject` | `jn+QXnoXVnc` | -| `JSValueIsStrictEqual` | `Ke-EQFve6sw` | -| `JSValueIsString` | `Ik7a6r6a7iw` | -| `JSValueIsSymbol` | `LiZvA-SjCko` | -| `JSValueIsUndefined` | `BZx2PqN5SsE` | -| `JSValueMakeBoolean` | `YCOZ80HgcTQ` | -| `JSValueMakeFromJSONString` | `HR0Ks7kSkUY` | -| `JSValueMakeNull` | `ZSHf8kyWYD4` | -| `JSValueMakeNumber` | `cT71x7KleG0` | -| `JSValueMakeSymbol` | `9xrhjJsmR2Q` | -| `JSValueMakeUndefined` | `mtbYjAKi5NQ` | -| `JSValueProtect` | `LPpUAOnfyxg` | -| `JSValueToBoolean` | `bW+iY4EnrNY` | -| `JSValueToNumber` | `rSsusHq9Y4Y` | -| `JSValueToObject` | `qma2Q24pDPI` | -| `JSValueToStringCopy` | `9bSDYmkp-Vw` | -| `JSValueUnprotect` | `ZnucTodXqc0` | -| `JSWeakCreate` | `Qly1iycov-E` | -| `JSWeakGetObject` | `6M+7uiGXQoQ` | -| `JSWeakObjectMapGet` | `aLX3IaojWsg` | -| `JSWeakObjectMapRemove` | `P4bb6JxoBdE` | -| `JSWeakObjectMapSet` | `7fKmJJYLvyw` | -| `JSWeakRelease` | `aYhJ9FWn0I0` | -| `JSWeakRetain` | `ValV+RKC9yw` | | `WKAXObjectButtonState` | `Dp64o6lCLkM` | | `WKAXObjectCopyDescription` | `YHG4TtOxLmw` | | `WKAXObjectCopyHelpText` | `XEncuQcKGeQ` | | `WKAXObjectCopyTitle` | `KYRL0uRR90o` | | `WKAXObjectCopyURL` | `Np-E0FZrqkQ` | | `WKAXObjectFrame` | `huPnixU5dNc` | -| `WKAXObjectGetTypeID` | `rIXoNZkmSbI` | | `WKAXObjectPage` | `KrVXrd3WyfM` | | `WKAXObjectRole` | `pt0Eyg26hqw` | | `WKAccessibilityCanUseSecondaryAXThread` | `7bL9hbEC1w0` | @@ -166,24 +54,14 @@ | `WKApplicationCacheManagerDeleteAllEntries` | `RHV1W6LLOZQ` | | `WKApplicationCacheManagerDeleteEntriesForOrigin` | `RNqLyINmGek` | | `WKApplicationCacheManagerGetApplicationCacheOrigins` | `fquLkyv1zr4` | -| `WKApplicationCacheManagerGetTypeID` | `VrJb1YjehwI` | -| `WKArrayAppendItem` | `5mCd+ow2T2s` | -| `WKArrayCreateAdoptingValues` | `zadJ2FWJud4` | -| `WKArrayCreate` | `z58h5a5HWwI` | -| `WKArrayGetItemAtIndex` | `Ll5gO+4szVs` | -| `WKArrayGetSize` | `MhZcX2IyZKM` | -| `WKArrayGetTypeID` | `JTeaIEONlYI` | -| `WKArrayRemoveItemAtIndex` | `FyVJTzY51dc` | | `WKAuthenticationChallengCopyRequestURL` | `A49tCnZlNyw` | | `WKAuthenticationChallengeGetDecisionListener` | `lJhs-zI+A50` | | `WKAuthenticationChallengeGetPreviousFailureCount` | `qqg8sYkQrGY` | | `WKAuthenticationChallengeGetProposedCredential` | `3L6XDc-UNVA` | | `WKAuthenticationChallengeGetProtectionSpace` | `V7Zs0n4FEKs` | -| `WKAuthenticationChallengeGetTypeID` | `wWSwCjA8pSI` | | `WKAuthenticationChallengeIsForMainResource` | `cSHyMR8vSNo` | | `WKAuthenticationChallengeIsInMainFrame` | `HWZd3fXbPio` | | `WKAuthenticationDecisionListenerCancel` | `Pu16MviGh5o` | -| `WKAuthenticationDecisionListenerGetTypeID` | `j5SUJcQbn4Y` | | `WKAuthenticationDecisionListenerRejectProtectionSpaceAndContinue` | `BwzMDOLhDYI` | | `WKAuthenticationDecisionListenerUseCredential` | `opFenFdq3F4` | | `WKBackForwardListClear` | `DF2gm2NCGhY` | @@ -195,25 +73,18 @@ | `WKBackForwardListGetForwardItem` | `r2P4v9m3K3s` | | `WKBackForwardListGetForwardListCount` | `b5kj+VbcJOI` | | `WKBackForwardListGetItemAtIndex` | `XSK4jllLpbM` | -| `WKBackForwardListGetTypeID` | `XuZn1qUezkE` | | `WKBackForwardListItemCopyOriginalURL` | `8PKVhejBM2Q` | | `WKBackForwardListItemCopyTitle` | `epLzR2+diVQ` | | `WKBackForwardListItemCopyURL` | `LcWGak3Mp3c` | -| `WKBackForwardListItemGetTypeID` | `IvngxwXoUdw` | -| `WKBooleanCreate` | `0ELyQu0bQIM` | -| `WKBooleanGetTypeID` | `8-hZIMejkAc` | -| `WKBooleanGetValue` | `xJsxrCNpOjU` | | `WKBundleAddOriginAccessAllowListEntry` | `Ec6dqG56Kog` | | `WKBundleBackForwardListClear` | `uDz2mwaGQxc` | | `WKBundleBackForwardListCopyItemAtIndex` | `w7TgSPl+20I` | | `WKBundleBackForwardListGetBackListCount` | `jbkqtarv--A` | -| `WKBundleBackForwardListGetTypeID` | `RFIZToM9FcU` | | `WKBundleBackForwardListItemCopyChildren` | `FbPgeyqyKxw` | | `WKBundleBackForwardListItemCopyOriginalURL` | `A3HuqQOmdmA` | | `WKBundleBackForwardListItemCopyTarget` | `eNlDM--QehI` | | `WKBundleBackForwardListItemCopyTitle` | `oA7TAoIYksg` | | `WKBundleBackForwardListItemCopyURL` | `lW7Qtc4Q4bI` | -| `WKBundleBackForwardListItemGetTypeID` | `q5ucPOQPJv0` | | `WKBundleBackForwardListItemHasCachedPageExpired` | `AMLRfnzY1CU` | | `WKBundleBackForwardListItemIsInBackForwardCache` | `LKMVeWFdRNk` | | `WKBundleBackForwardListItemIsSame` | `Q7y-M7olJkc` | @@ -224,7 +95,6 @@ | `WKBundleDOMWindowExtensionCreate` | `fI5-EhJqxeA` | | `WKBundleDOMWindowExtensionGetFrame` | `VN5TX+cUFf4` | | `WKBundleDOMWindowExtensionGetScriptWorld` | `CFtAcs7A434` | -| `WKBundleDOMWindowExtensionGetTypeID` | `gCx93FeUqcg` | | `WKBundleExtendClassesForParameterCoder` | `11DvPWLfwtU` | | `WKBundleFileHandleCreateWithPath` | `wWExpSMGya0` | | `WKBundleFrameAllowsFollowingLink` | `pmZi4yM8pxM` | @@ -260,7 +130,6 @@ | `WKBundleFrameGetParentFrame` | `v2hk1-AZ06A` | | `WKBundleFrameGetPendingUnloadCount` | `4ZQbnnW1z+Q` | | `WKBundleFrameGetScrollOffset` | `hYAhYYYeVZA` | -| `WKBundleFrameGetTypeID` | `zGsaQ8j2MsI` | | `WKBundleFrameGetVisibleContentBounds` | `53ZFAkGdDkU` | | `WKBundleFrameGetVisibleContentBoundsExcludingScrollbars` | `cPtt38dvZK8` | | `WKBundleFrameHandlesPageScaleGesture` | `-0ETdbxl-Kg` | @@ -274,7 +143,6 @@ | `WKBundleGarbageCollectJavaScriptObjects` | `vNNCUDOFpFY` | | `WKBundleGetApplicationConnection` | `L4ZuA2XEwzw` | | `WKBundleGetJavaScriptObjectsCount` | `IzxyWmghAig` | -| `WKBundleGetTypeID` | `nzO7rUcBW4c` | | `WKBundleHitTestResultCopyAbsoluteImageURL` | `H2oBJVmx0XQ` | | `WKBundleHitTestResultCopyAbsoluteLinkURL` | `0gETKZk91ig` | | `WKBundleHitTestResultCopyAbsoluteMediaURL` | `rW+n1QeUDdo` | @@ -290,13 +158,11 @@ | `WKBundleHitTestResultGetIsSelected` | `-tEPJ84QOzw` | | `WKBundleHitTestResultGetMediaType` | `YaGMXGYIWJ0` | | `WKBundleHitTestResultGetTargetFrame` | `w32pxSSQ4Rs` | -| `WKBundleHitTestResultGetTypeID` | `4kKhbLDBWQg` | | `WKBundleHitTestResultIsDownloadableMedia` | `moAKVLhGVOQ` | | `WKBundleHitTestResultMediaHasAudio` | `Oe33uOtx7sI` | | `WKBundleHitTestResultMediaIsInFullscreen` | `W6+fHPVq9Sc` | | `WKBundleInspectorClose` | `xTfnxYXtinY` | | `WKBundleInspectorEvaluateScriptForTest` | `b6+hAoAkJl8` | -| `WKBundleInspectorGetTypeID` | `DMB487Ois9o` | | `WKBundleInspectorSetPageProfilingEnabled` | `-r23ePSw30o` | | `WKBundleInspectorShow` | `KVehJeKp2gE` | | `WKBundleIsPageBoxVisible` | `ysYpNHM+f2U` | @@ -309,7 +175,6 @@ | `WKBundleNavigationActionGetNavigationType` | `tnvxzeWju10` | | `WKBundleNavigationActionGetShouldOpenExternalURLs` | `Ez-Pj0QWgSc` | | `WKBundleNavigationActionGetShouldTryAppLinks` | `x2Bw3o33jBY` | -| `WKBundleNavigationActionGetTypeID` | `Ldcx6Bfgxuc` | | `WKBundleNodeHandleCopyDocumentFrame` | `o1BJoFZNBYo` | | `WKBundleNodeHandleCopyDocument` | `H7cknGH2DVo` | | `WKBundleNodeHandleCopyHTMLFrameElementContentFrame` | `aHUVAX-1UOA` | @@ -329,7 +194,6 @@ | `WKBundleNodeHandleGetHTMLInputElementLastChangeWasUserEdit` | `p3uXvmETGok` | | `WKBundleNodeHandleGetHTMLTextAreaElementLastChangeWasUserEdit` | `R+2FUI+qUB4` | | `WKBundleNodeHandleGetRenderRect` | `TBGBVDzPzh0` | -| `WKBundleNodeHandleGetTypeID` | `WlRy47jghy8` | | `WKBundleNodeHandleSetHTMLInputElementAutoFillAvailable` | `xWvs8ZzLQSI` | | `WKBundleNodeHandleSetHTMLInputElementAutoFillButtonEnabledWithButtonType` | `F6hnPpozF2M` | | `WKBundleNodeHandleSetHTMLInputElementAutoFillButtonEnabled` | `w07dR+ym+z8` | @@ -382,7 +246,6 @@ | `WKBundlePageGetPageZoomFactor` | `bNfhkICjfEk` | | `WKBundlePageGetRenderTreeSize` | `U2LcSWAxv6I` | | `WKBundlePageGetTextZoomFactor` | `YYbrGICsiyQ` | -| `WKBundlePageGetTypeID` | `LmXR95K9aqY` | | `WKBundlePageHasComposition` | `v08CAVZPz-0` | | `WKBundlePageHasLocalDataForURL` | `LDKb9CdjDC4` | | `WKBundlePageInsertNewlineInQuotedContent` | `gOfB92L-2uE` | @@ -399,7 +262,6 @@ | `WKBundlePageOverlayClear` | `LVb-RgymeuY` | | `WKBundlePageOverlayCreate` | `PZlpwRuzFII` | | `WKBundlePageOverlayFractionFadedIn` | `F2mHImVJQPM` | -| `WKBundlePageOverlayGetTypeID` | `NBjin8TOnnA` | | `WKBundlePageOverlaySetAccessibilityClient` | `JBugz1LKFAA` | | `WKBundlePageOverlaySetNeedsDisplay` | `InWCDUOqVQI` | | `WKBundlePagePostMessageIgnoringFullySynchronousMode` | `EjX3MmMvpTs` | @@ -449,7 +311,6 @@ | `WKBundleRangeHandleCopySnapshotWithOptions` | `DUFkuflD2aY` | | `WKBundleRangeHandleCreate` | `FRDcroFI5oQ` | | `WKBundleRangeHandleGetBoundingRectInWindowCoordinates` | `u2vunBIph6w` | -| `WKBundleRangeHandleGetTypeID` | `hOM-emPwQEY` | | `WKBundleReleaseMemory` | `Zuc39RxgKlE` | | `WKBundleRemoveAllWebNotificationPermissions` | `ldxacgzSYVM` | | `WKBundleRemoveOriginAccessAllowListEntry` | `YkgkKjq1zjk` | @@ -460,7 +321,6 @@ | `WKBundleScriptWorldCopyName` | `DvKkBV1hFE8` | | `WKBundleScriptWorldCreateWorld` | `f2hz+NhGpbw` | | `WKBundleScriptWorldDisableOverrideBuiltinsBehavior` | `arhBKRy2grc` | -| `WKBundleScriptWorldGetTypeID` | `3Z-hTSXcHyc` | | `WKBundleScriptWorldMakeAllShadowRootsOpen` | `MddMup7PwZk` | | `WKBundleScriptWorldNormalWorld` | `2SSw6lT8qJo` | | `WKBundleSetClient` | `6Sajlv-clVQ` | @@ -468,14 +328,7 @@ | `WKBundleSetServiceWorkerProxyCreationCallback` | `tow2sT8FF3c` | | `WKBundleSetTabKeyCyclesThroughElements` | `t7K3DznwwOU` | | `WKBundleSetWebNotificationPermission` | `-67rxYq1qZo` | -| `WKCertificateInfoCopyCertificateAtIndex` | `Sxjbwl5-9+U` | -| `WKCertificateInfoCopyVerificationErrorDescription` | `q-CaGIByNbY` | -| `WKCertificateInfoCreateWithCertficateChain` | `E2RDHfE68c8` | -| `WKCertificateInfoGetCertificateChainSize` | `t+6tvd72XNE` | -| `WKCertificateInfoGetTypeID` | `aKzReC07ziw` | -| `WKCertificateInfoGetVerificationError` | `-moGynfbX70` | | `WKClearMockMediaDevices` | `ogjjVYnBJR8` | -| `WKConnectionGetTypeID` | `MbELgaqJ8Ow` | | `WKConnectionPostMessage` | `HRkYAo+HK5w` | | `WKConnectionSetConnectionClient` | `YRlm9YSeOYE` | | `WKContextAddSupportedPlugin` | `REZbDZa4btY` | @@ -484,49 +337,6 @@ | `WKContextClearCurrentModifierStateForTesting` | `Yk2qJg3VRBY` | | `WKContextClearSupportedPlugins` | `XIckVUXyJsE` | | `WKContextClearVisitedLinks` | `HiehcAiEDCc` | -| `WKContextConfigurationAlwaysKeepAndReuseSwappedProcesses` | `6i00BlGDSV4` | -| `WKContextConfigurationCopyApplicationCacheDirectory` | `aTdxY7THLVU` | -| `WKContextConfigurationCopyCustomClassesForParameterCoder` | `lf45wu5A-5M` | -| `WKContextConfigurationCopyDiskCacheDirectory` | `YFEYZzHHzi8` | -| `WKContextConfigurationCopyIndexedDBDatabaseDirectory` | `d5rhOaMjg0E` | -| `WKContextConfigurationCopyInjectedBundlePath` | `ueBDsJH29YI` | -| `WKContextConfigurationCopyLocalStorageDirectory` | `KI5+WPu8Wq4` | -| `WKContextConfigurationCopyMediaKeysStorageDirectory` | `kEMteHSVA+0` | -| `WKContextConfigurationCopyNetworkProcessPath` | `Yep4Dx-41IE` | -| `WKContextConfigurationCopyOverrideLanguages` | `mMUfpTLzhLs` | -| `WKContextConfigurationCopyResourceLoadStatisticsDirectory` | `8mKu28JdhO4` | -| `WKContextConfigurationCopyWebProcessPath` | `XQ+cgNIT8Z0` | -| `WKContextConfigurationCopyWebSQLDatabaseDirectory` | `WkVyoM7fyO4` | -| `WKContextConfigurationCreateWithLegacyOptions` | `aLsbm2KRQgE` | -| `WKContextConfigurationCreate` | `gElXE+OeQvA` | -| `WKContextConfigurationDiskCacheSizeOverride` | `pGERM4K5W1Y` | -| `WKContextConfigurationFullySynchronousModeIsAllowedForTesting` | `0PflEBfoZDs` | -| `WKContextConfigurationGetUserId` | `XW9bCLxgW10` | -| `WKContextConfigurationIgnoreSynchronousMessagingTimeoutsForTesting` | `A4bGTcq3-2E` | -| `WKContextConfigurationPrewarmsProcessesAutomatically` | `KDU5tG3gZRs` | -| `WKContextConfigurationProcessSwapsOnNavigation` | `M0QKpW7MKJY` | -| `WKContextConfigurationSetApplicationCacheDirectory` | `AFaKHX-zKCY` | -| `WKContextConfigurationSetCustomClassesForParameterCoder` | `jliSfePg28E` | -| `WKContextConfigurationSetDiskCacheDirectory` | `Nj-+klMfmSA` | -| `WKContextConfigurationSetDiskCacheSizeOverride` | `uW5wKgMp0JQ` | -| `WKContextConfigurationSetFullySynchronousModeIsAllowedForTesting` | `UDjtBPqU1og` | -| `WKContextConfigurationSetIgnoreSynchronousMessagingTimeoutsForTesting` | `lh4bGXJ1Pl0` | -| `WKContextConfigurationSetIndexedDBDatabaseDirectory` | `RiM5eDPbnXE` | -| `WKContextConfigurationSetInjectedBundlePath` | `5my6B3OKWLk` | -| `WKContextConfigurationSetLocalStorageDirectory` | `JT09vtkRDFo` | -| `WKContextConfigurationSetMediaKeysStorageDirectory` | `hXDH86Z4EHA` | -| `WKContextConfigurationSetNetworkProcessPath` | `m4VaXZE7J6U` | -| `WKContextConfigurationSetOverrideLanguages` | `2apC3qcQPvQ` | -| `WKContextConfigurationSetPrewarmsProcessesAutomatically` | `Ds+MUxya7Hk` | -| `WKContextConfigurationSetProcessSwapsOnNavigation` | `yz5l9NVnL4I` | -| `WKContextConfigurationSetResourceLoadStatisticsDirectory` | `qiAvfROsb6Y` | -| `WKContextConfigurationSetShouldCaptureAudioInUIProcess` | `eT8uRhbly2I` | -| `WKContextConfigurationSetShouldConfigureJSCForTesting` | `S3G7+rtcvUQ` | -| `WKContextConfigurationSetUserId` | `6xWOV1fjt24` | -| `WKContextConfigurationSetUsesWebProcessCache` | `IlO3gE1DNoI` | -| `WKContextConfigurationSetWebProcessPath` | `ATJaPHE0IC0` | -| `WKContextConfigurationSetWebSQLDatabaseDirectory` | `9yKCRw7LyGU` | -| `WKContextConfigurationUsesWebProcessCache` | `cXaNyPwDaB8` | | `WKContextCopyPlugInAutoStartOriginHashes` | `G4+RWlGLEt0` | | `WKContextCreate` | `EnYKPlIQ0DA` | | `WKContextCreateWithConfiguration` | `XgehYXFKMDs` | @@ -547,7 +357,6 @@ | `WKContextGetResourceCacheManager` | `N3bGYLHZl48` | | `WKContextGetStatisticsWithOptions` | `lihFGjz1c-c` | | `WKContextGetStatistics` | `dNMdheP8oUQ` | -| `WKContextGetTypeID` | `ZRHyhWkJpD8` | | `WKContextGetUsesSingleWebProcess` | `qZDRsY7kQ0s` | | `WKContextGetWebsiteDataStore` | `dDc6-iayAyg` | | `WKContextJavaScriptConfigurationFileEnabled` | `efD5N1zaabU` | @@ -559,7 +368,6 @@ | `WKContextMenuItemGetChecked` | `42HcmdjlDmc` | | `WKContextMenuItemGetEnabled` | `gEV0JIqdYdg` | | `WKContextMenuItemGetTag` | `I849n0yCszo` | -| `WKContextMenuItemGetTypeID` | `uiDkfX8F6IU` | | `WKContextMenuItemGetType` | `bIdRTPcRP7w` | | `WKContextMenuItemGetUserData` | `oRR5HoDuB7Y` | | `WKContextMenuItemSeparatorItem` | `yOyUp3CncVw` | @@ -611,39 +419,17 @@ | `WKCookieManagerDeleteCookiesForHostname` | `4gJ2MFHUsvY` | | `WKCookieManagerGetHTTPCookieAcceptPolicy` | `d9tCx7OTo00` | | `WKCookieManagerGetHostnamesWithCookies` | `FNCVZgUSgfw` | -| `WKCookieManagerGetTypeID` | `Ae5yw4TYq-8` | | `WKCookieManagerSetClient` | `q-Hwxr4yls0` | | `WKCookieManagerSetHTTPCookieAcceptPolicy` | `a7yz7vOyBxk` | | `WKCookieManagerStartObservingCookieChanges` | `vyOiJyvWOik` | | `WKCookieManagerStopObservingCookieChanges` | `ebPeu+4eyj8` | -| `WKCredentialCopyUser` | `Mwr-lR7-oUs` | -| `WKCredentialCreateWithCertificateInfo` | `zonyi51GcZw` | -| `WKCredentialCreate` | `j0WdRf7bUMY` | -| `WKCredentialGetTypeID` | `ld1z8QaWVNw` | -| `WKDataCreate` | `wi5L94psWjQ` | -| `WKDataGetBytes` | `G1fDABsBuxo` | -| `WKDataGetSize` | `kc89FM1Uil4` | -| `WKDataGetTypeID` | `9PNaecmeTbA` | -| `WKDictionaryCopyKeys` | `xaT+yTMJJP8` | -| `WKDictionaryCreate` | `lfY0K492DV0` | -| `WKDictionaryGetItemForKey` | `TdTpGqx4cXY` | -| `WKDictionaryGetSize` | `9iGYtO7nweM` | -| `WKDictionaryGetTypeID` | `lO2rp0uakfM` | -| `WKDictionarySetItem` | `HBmQvWiq4pg` | -| `WKDoubleCreate` | `Hs7FP4ljGT4` | -| `WKDoubleGetTypeID` | `iE3CMaB0t70` | -| `WKDoubleGetValue` | `8byEIstY8fo` | | `WKDownloadCopyRequest` | `9AGT4R9XxlU` | | `WKDownloadGetOriginatingPage` | `44ygghy3b4E` | -| `WKDownloadGetTypeID` | `-x5vK4NNNYM` | | `WKDownloadGetWasUserInitiated` | `YqiQrQV1Wbk` | | `WKErrorCopyDomain` | `CbWxMDgV5WQ` | | `WKErrorCopyFailingURL` | `Rcz4V01xRBo` | -| `WKErrorCopyWKErrorDomain` | `R0HNwv8ngXY` | | `WKErrorGetErrorCode` | `Jx+jaw-BVuE` | -| `WKErrorGetTypeID` | `jM9QbqB-2Bk` | | `WKFormSubmissionListenerContinue` | `NRF4gBL1p9o` | -| `WKFormSubmissionListenerGetTypeID` | `rUm4xXy5TH0` | | `WKFrameCanProvideSource` | `pupKRlW6z-w` | | `WKFrameCanShowMIMEType` | `K5V0IcHAoOE` | | `WKFrameCopyMIMEType` | `UwMYQFss8oM` | @@ -658,39 +444,27 @@ | `WKFrameGetMainResourceData` | `wd3NsMeiyj4` | | `WKFrameGetPage` | `pAEazR4ifq8` | | `WKFrameGetResourceData` | `heyzb1EgSYg` | -| `WKFrameGetTypeID` | `GH-8t-+jzHM` | | `WKFrameGetWebArchive` | `OF6uR63q+Ss` | | `WKFrameHandleGetFrameID` | `LPzmQHV7qEo` | -| `WKFrameHandleGetTypeID` | `vLii6YzmaaA` | | `WKFrameInfoCreateFrameHandleRef` | `lQUbnRQ699M` | -| `WKFrameInfoGetTypeID` | `q+NxQ4ogEDw` | | `WKFrameIsDisplayingMarkupDocument` | `vwFaWsNoiQw` | | `WKFrameIsDisplayingStandaloneImageDocument` | `3HDn1r7lsGM` | | `WKFrameIsFrameSet` | `BTOv1017JlU` | | `WKFrameIsMainFrame` | `fo3MaNfUAUE` | | `WKFramePolicyListenerDownload` | `IT1HfKWFBQ0` | -| `WKFramePolicyListenerGetTypeID` | `uyGl1QPqY7s` | | `WKFramePolicyListenerIgnore` | `0ppk-ExuWJA` | | `WKFramePolicyListenerUseInNewProcess` | `P67QGjv0uSA` | | `WKFramePolicyListenerUseInNewProcessWithPolicies` | `vDrj6vV4d60` | | `WKFramePolicyListenerUse` | `K-2wOp7OEL8` | | `WKFramePolicyListenerUseWithPolicies` | `82bVw8qSCFc` | | `WKFrameStopLoading` | `R8pxYSQQqcY` | -| `WKGeolocationManagerGetTypeID` | `lSGEqQCGfbI` | | `WKGeolocationManagerProviderDidChangePosition` | `NB5lJxGW9Ro` | | `WKGeolocationManagerProviderDidFailToDeterminePosition` | `0jIcJu0tb+o` | | `WKGeolocationManagerProviderDidFailToDeterminePositionWithErrorMessage` | `NTLwhm+Wfk8` | | `WKGeolocationManagerSetProvider` | `55QR+rnq6FI` | | `WKGeolocationPermissionRequestAllow` | `d1IXlZ0caEU` | | `WKGeolocationPermissionRequestDeny` | `GB8w2Gfd0Ag` | -| `WKGeolocationPermissionRequestGetTypeID` | `nq-FMcy8LXU` | -| `WKGeolocationPositionCreate` | `7B7QLlsyCo8` | -| `WKGeolocationPositionCreate_b` | `UOMssWsF9UU` | -| `WKGeolocationPositionCreate_c` | `05tQK2p2l3o` | -| `WKGeolocationPositionGetTypeID` | `JuA51bPRpmc` | -| `WKGetTypeID` | `fTWrVJcXr44` | | `WKHTTPCookieStoreDeleteAllCookies` | `mVoWS3zTfxs` | -| `WKHTTPCookieStoreGetTypeID` | `tTLEJS3+OIM` | | `WKHTTPCookieStoreSetCookieForHostname` | `bXKJvpaEKpk` | | `WKHTTPCookieStoreSetHTTPCookieAcceptPolicy` | `AP4g3QKWeFg` | | `WKHitTestResultCopyAbsoluteImageURL` | `P12aEEi4s4E` | @@ -701,14 +475,12 @@ | `WKHitTestResultCopyLinkTitle` | `5kKBK5wylwI` | | `WKHitTestResultCopyLookupText` | `9bbMhTfv3nY` | | `WKHitTestResultGetElementBoundingBox` | `MybHsH8cii0` | -| `WKHitTestResultGetTypeID` | `1oMvFrDq0pw` | | `WKHitTestResultIsContentEditable` | `iioP3xFfzJ8` | | `WKIconDatabaseCheckIntegrityBeforeOpening` | `Q6e57L2Vat8` | | `WKIconDatabaseClose` | `D6zZXKyK2XI` | | `WKIconDatabaseCopyIconDataForPageURL` | `ErWkFcqcBYE` | | `WKIconDatabaseCopyIconURLForPageURL` | `PEWusNk7cIM` | | `WKIconDatabaseEnableDatabaseCleanup` | `Fg2BRITDYDg` | -| `WKIconDatabaseGetTypeID` | `QyuHptNshis` | | `WKIconDatabaseReleaseIconForURL` | `pKUEWyAWkeI` | | `WKIconDatabaseRemoveAllIcons` | `LMXftlH0v2Y` | | `WKIconDatabaseRetainIconForURL` | `0parhLSAuME` | @@ -719,7 +491,6 @@ | `WKImageCreateCairoSurface` | `1QfyjHj40es` | | `WKImageCreateFromCairoSurface` | `jJePHioTWw0` | | `WKImageGetSize` | `NfSMc-E4OA0` | -| `WKImageGetTypeID` | `pE4L6eMygg8` | | `WKImeEventGetInputLanguage` | `YZP9-KrWVgc` | | `WKImeEventMake` | `E5qbM3aFc2s` | | `WKImeEventRelease` | `7Oc5AygU+9Q` | @@ -728,7 +499,6 @@ | `WKInspectorConnect` | `il8-JtRpqUk` | | `WKInspectorDetach` | `xhDUq5emaGw` | | `WKInspectorGetPage` | `qs+B5yWiMc4` | -| `WKInspectorGetTypeID` | `6vKnJ0YYMVs` | | `WKInspectorHide` | `AhwGp7JtQjI` | | `WKInspectorIsAttached` | `rMnQ2wsSy-c` | | `WKInspectorIsConnected` | `ceIT7njviKk` | @@ -749,23 +519,15 @@ | `WKKeyValueStorageManagerGetModificationTimeKey` | `luMlXp-022c` | | `WKKeyValueStorageManagerGetOriginKey` | `Bk3H5AlkwIM` | | `WKKeyValueStorageManagerGetStorageDetailsByOrigin` | `D2O5KU7KlMo` | -| `WKKeyValueStorageManagerGetTypeID` | `kx3Hhnn-ZoU` | | `WKKeyboardEventMake` | `UJXHm7AkPK8` | -| `WKMessageListenerGetTypeID` | `9l7AK7-JFzw` | | `WKMessageListenerSendReply` | `9Rvb-lG-IYI` | | `WKMouseEventMake` | `4LPi8JtvxYQ` | -| `WKMutableArrayCreate` | `v3hD6yHyoi0` | -| `WKMutableDictionaryCreate` | `nG9zMww7lhE` | -| `WKNavigationActionGetTypeID` | `8r+cK8-zvBs` | | `WKNavigationActionShouldPerformDownload` | `dy5gXrUocbc` | | `WKNavigationDataCopyNavigationDestinationURL` | `VBpaH-iDg48` | | `WKNavigationDataCopyOriginalRequest` | `S-xPXI+4q9E` | | `WKNavigationDataCopyTitle` | `4zsaU7SmJeE` | | `WKNavigationDataCopyURL` | `Iz8WjECFHIY` | -| `WKNavigationDataGetTypeID` | `J2OMHZAhMC0` | -| `WKNavigationGetTypeID` | `1UqsL1I+qec` | | `WKNavigationResponseCanShowMIMEType` | `zDNEy9hON-w` | -| `WKNavigationResponseGetTypeID` | `TBeZQ0ZN6dg` | | `WKNotificationCopyBody` | `mLDfb0Bl+A8` | | `WKNotificationCopyIconURL` | `WFLFSRXPRn0` | | `WKNotificationCopyLang` | `C0Zzwfz-3bw` | @@ -773,15 +535,12 @@ | `WKNotificationCopyTitle` | `TFclhiSEXqI` | | `WKNotificationGetID` | `6+JjX8dugXY` | | `WKNotificationGetSecurityOrigin` | `f5y9sv5r5hs` | -| `WKNotificationGetTypeID` | `yiiB+pbygU4` | -| `WKNotificationManagerGetTypeID` | `OZ0w4N914Uo` | | `WKNotificationManagerProviderDidClickNotification` | `U3ua0NGm+jE` | | `WKNotificationManagerProviderDidCloseNotifications` | `IeQSRVoUfPw` | | `WKNotificationManagerProviderDidRemoveNotificationPolicies` | `gjIRPiBLogA` | | `WKNotificationManagerProviderDidShowNotification` | `7mQ26kdVI1U` | | `WKNotificationManagerSetProvider` | `7LaChig9ovU` | | `WKNotificationPermissionRequestDeny` | `b9wqZKzgejI` | -| `WKNotificationPermissionRequestGetTypeID` | `e7pzuaSj6AQ` | | `WKOpenPanelParametersCopyAcceptedFileExtensions` | `13zq0KIVJJg` | | `WKOpenPanelParametersCopyAcceptedMIMETypes` | `FajrozYzGvw` | | `WKOpenPanelParametersCopyAllowedMIMETypes` | `YacE5rS1b3k` | @@ -790,10 +549,8 @@ | `WKOpenPanelParametersGetAllowsDirectories` | `yZ8MpxQizWM` | | `WKOpenPanelParametersGetAllowsMultipleFiles` | `6JUqQUan7cM` | | `WKOpenPanelParametersGetMediaCaptureType` | `UYD2jkWiCr0` | -| `WKOpenPanelParametersGetTypeID` | `dnXP-Ctcfyo` | | `WKOpenPanelResultListenerCancel` | `O0YiYsUaleQ` | | `WKOpenPanelResultListenerChooseFiles` | `2ChSmFDC91I` | -| `WKOpenPanelResultListenerGetTypeID` | `5bDbYUYXAmU` | | `WKPageAreScrollbarAnimationsSuppressed` | `OQYQvowtC6I` | | `WKPageBackgroundExtendsBeyondPage` | `qKJ2G1pGKmU` | | `WKPageBeginPrinting` | `hujPhSbtd4A` | @@ -808,22 +565,6 @@ | `WKPageClearWheelEventTestMonitor` | `XJLGUoS-3wI` | | `WKPageClose` | `h2cIHUQsu9w` | | `WKPageComputePagesForPrinting` | `uuF9vP1RSZ8` | -| `WKPageConfigurationCreate` | `nadjzO4Rufs` | -| `WKPageConfigurationGetContext` | `JO-9GKQvbCw` | -| `WKPageConfigurationGetPageGroup` | `Pn2yl7Yi2e4` | -| `WKPageConfigurationGetPreferences` | `WvrKKVTYKUk` | -| `WKPageConfigurationGetRelatedPage` | `rzCicCsOcPg` | -| `WKPageConfigurationGetTypeID` | `N6Zxk80Ewgs` | -| `WKPageConfigurationGetUserContentController` | `3oQXJPlb8zo` | -| `WKPageConfigurationGetWebsiteDataStore` | `Q7obvY7jbqQ` | -| `WKPageConfigurationSetBackgroundCPULimit` | `P4q5pGTwqw0` | -| `WKPageConfigurationSetContext` | `BKgXHG1tMP0` | -| `WKPageConfigurationSetInitialCapitalizationEnabled` | `bqbkCHsef6o` | -| `WKPageConfigurationSetPageGroup` | `zHD-PGImDeY` | -| `WKPageConfigurationSetPreferences` | `h-JNdoOhUY8` | -| `WKPageConfigurationSetRelatedPage` | `U-3pvGonwTA` | -| `WKPageConfigurationSetUserContentController` | `glEe46x-ZPQ` | -| `WKPageConfigurationSetWebsiteDataStore` | `pkP97nU1QO4` | | `WKPageCopyActiveURL` | `xKQvzQ1q63A` | | `WKPageCopyApplicationNameForUserAgent` | `0PYkLRuvLMw` | | `WKPageCopyCommittedURL` | `KKdrRaSLnoA` | @@ -881,19 +622,9 @@ | `WKPageGetSessionHistoryURLValueType` | `lfWRbhGF-vQ` | | `WKPageGetSourceForFrame` | `plbxmi4Te84` | | `WKPageGetTextZoomFactor` | `pNy9E8Now3M` | -| `WKPageGetTypeID` | `WjESEDn5AEk` | | `WKPageGoBack` | `o2fPZBklfHg` | | `WKPageGoForward` | `T2GU7yBLQNA` | | `WKPageGoToBackForwardListItem` | `YE3MRmCjo0Y` | -| `WKPageGroupAddUserScript` | `vP9N8rOMbJQ` | -| `WKPageGroupAddUserStyleSheet` | `dOy7pCh+keI` | -| `WKPageGroupCreateWithIdentifier` | `y0SswDKrSiQ` | -| `WKPageGroupGetPreferences` | `sZYNm-cAb1E` | -| `WKPageGroupGetTypeID` | `iB4zET-Oj+o` | -| `WKPageGroupGetUserContentController` | `YlQ3gfC7fqM` | -| `WKPageGroupRemoveAllUserScripts` | `06waOZH+zd4` | -| `WKPageGroupRemoveAllUserStyleSheets` | `unk-IdKq+R8` | -| `WKPageGroupSetPreferences` | `tpVW+9x7KcM` | | `WKPageHandleImeEvent` | `7cGuv-8-6jE` | | `WKPageHandleKeyboardEvent` | `KT3+V4XYj7w` | | `WKPageHandleMouseEvent` | `zf4+IDdC57s` | @@ -937,7 +668,6 @@ | `WKPageReloadWithoutContentBlockers` | `rza9NDv-OoI` | | `WKPageRenderTreeExternalRepresentation` | `jLmjAIno8oQ` | | `WKPageRequestStorageAccessConfirmResultListenerCall` | `JfGd39hq3Ik` | -| `WKPageRequestStorageAccessConfirmResultListenerGetTypeID` | `7rNEJOU11hY` | | `WKPageRestoreFromSessionState` | `0vC8zP+wJyI` | | `WKPageRestoreFromSessionStateWithoutNavigation` | `60j3hXkW9+4` | | `WKPageResumeActiveDOMObjectsAndAnimations` | `3GC9QQlTKoU` | @@ -946,14 +676,10 @@ | `WKPageRubberBandsAtRight` | `tI-w0kRXieM` | | `WKPageRubberBandsAtTop` | `ErwSbohShIc` | | `WKPageRunBeforeUnloadConfirmPanelResultListenerCall` | `T-GOS0yg738` | -| `WKPageRunBeforeUnloadConfirmPanelResultListenerGetTypeID` | `ZUMUxvly5Iw` | | `WKPageRunJavaScriptAlertResultListenerCall` | `6LmTCyxtXgo` | -| `WKPageRunJavaScriptAlertResultListenerGetTypeID` | `LredT8zbSlk` | | `WKPageRunJavaScriptConfirmResultListenerCall` | `8tUBw7skPZ0` | -| `WKPageRunJavaScriptConfirmResultListenerGetTypeID` | `-f5CqEvJjwU` | | `WKPageRunJavaScriptInMainFrame` | `BRYaC0en9CQ` | | `WKPageRunJavaScriptPromptResultListenerCall` | `e+Fq1ZZzkyE` | -| `WKPageRunJavaScriptPromptResultListenerGetTypeID` | `XaqWcRBnceI` | | `WKPageSelectContextMenuItem` | `GvAwpvKsjPc` | | `WKPageSelectFindMatch` | `HX9slXuFM5c` | | `WKPageSetAddsVisitedLinks` | `OCteYQ6w5Ok` | @@ -1027,410 +753,15 @@ | `WKPluginInformationPluginURLKey` | `BgnV9ciabNs` | | `WKPluginInformationPluginspageAttributeURLKey` | `WKUanh-oVyc` | | `WKPluginInformationUpdatePastLastBlockedVersionIsKnownAvailableKey` | `w5yd8587Xyo` | -| `WKPointCreate` | `q96oBmczAWU` | -| `WKPointGetTypeID` | `bbcJa87UkyM` | -| `WKPointGetValue` | `I3214xCz1gY` | | `WKPopupMenuItemCopyText` | `xmQq6hB1vqE` | -| `WKPopupMenuItemGetTypeID` | `hXu4ow0ml4M` | | `WKPopupMenuItemIsEnabled` | `DUF5lHKpf6o` | | `WKPopupMenuItemIsItem` | `w6uemFn00hc` | | `WKPopupMenuItemIsSeparator` | `cIEUZ-pzXZo` | -| `WKPreferencesCopyCursiveFontFamily` | `zpuDFfjHETM` | -| `WKPreferencesCopyDefaultTextEncodingName` | `YrYaxLTSTO8` | -| `WKPreferencesCopyFTPDirectoryTemplatePath` | `q8sAT77cytk` | -| `WKPreferencesCopyFantasyFontFamily` | `JUgeqTtnIuQ` | -| `WKPreferencesCopyFixedFontFamily` | `nL8jh-3HkIg` | -| `WKPreferencesCopyMediaContentTypesRequiringHardwareSupport` | `m87dkWET7+Q` | -| `WKPreferencesCopyPictographFontFamily` | `mqTT0TMW0iE` | -| `WKPreferencesCopySansSerifFontFamily` | `tWzrZ7vvWIg` | -| `WKPreferencesCopySerifFontFamily` | `av0w04NTFNM` | -| `WKPreferencesCopyStandardFontFamily` | `wkE+qauDby0` | -| `WKPreferencesCreateCopy` | `smCpmvwKDVQ` | -| `WKPreferencesCreateWithIdentifier` | `MLNoiVNdF1Q` | -| `WKPreferencesCreate` | `tAuQSNscAqg` | -| `WKPreferencesEnableAllExperimentalFeatures` | `ZzkpRWtyNFc` | -| `WKPreferencesGetAVFoundationEnabled` | `rLK6S3dUUEA` | -| `WKPreferencesGetAVFoundationNSURLSessionEnabled` | `SYU6Z4blPB8` | | `WKPreferencesGetAccelerated2DCanvasEnabled` | `DrEP3qaThDE` | -| `WKPreferencesGetAcceleratedCompositingEnabled` | `TMwYGNk+z3w` | -| `WKPreferencesGetAcceleratedDrawingEnabled` | `UrafQRzOxd4` | -| `WKPreferencesGetAggressiveTileRetentionEnabled` | `Opg4di-td2c` | -| `WKPreferencesGetAllowCrossOriginSubresourcesToAskForCredentials` | `gkDIoxZtOuk` | -| `WKPreferencesGetAllowMediaContentTypesRequiringHardwareSupportAsFallback` | `ba-1NKWEdjU` | -| `WKPreferencesGetAllowsAirPlayForMediaPlayback` | `vUz7RsxUmHI` | -| `WKPreferencesGetAllowsPictureInPictureMediaPlayback` | `vN+uSr3WpOI` | -| `WKPreferencesGetAnimatedImageAsyncDecodingEnabled` | `Hh+5bs44RNM` | -| `WKPreferencesGetAntialiasedFontDilationEnabled` | `8sN4TdPfvNI` | -| `WKPreferencesGetApplePayCapabilityDisclosureAllowed` | `SSlCLGevxB8` | -| `WKPreferencesGetApplePayEnabled` | `j0yZCTA9wys` | -| `WKPreferencesGetArtificialPluginInitializationDelayEnabled` | `jyhqbsCB4kQ` | -| `WKPreferencesGetAsynchronousPluginInitializationEnabled` | `6x-luKeSQNg` | -| `WKPreferencesGetAsynchronousPluginInitializationEnabledForAllPlugins` | `fi17Swuc348` | -| `WKPreferencesGetAsynchronousSpellCheckingEnabled` | `hIOzfLdWPKA` | -| `WKPreferencesGetAttachmentElementEnabled` | `Ub05p6lScXw` | -| `WKPreferencesGetAudioPlaybackRequiresUserGesture` | `gonUZZF6--M` | -| `WKPreferencesGetAuthorAndUserStylesEnabled` | `LLyFtEN3cEA` | -| `WKPreferencesGetAutostartOriginPlugInSnapshottingEnabled` | `8lA9lXh0Jfk` | -| `WKPreferencesGetBackspaceKeyNavigationEnabled` | `Z8Afdc4FdPo` | -| `WKPreferencesGetBeaconAPIEnabled` | `aZ84p5aBkrc` | -| `WKPreferencesGetCSSOMViewScrollingAPIEnabled` | `IU+jMKipip4` | -| `WKPreferencesGetCanvasUsesAcceleratedDrawing` | `4cWxMuvkAVE` | -| `WKPreferencesGetCaptureAudioInGPUProcessEnabled` | `zECbYPJ4I2I` | -| `WKPreferencesGetCaptureAudioInUIProcessEnabled` | `FOU9hGXYs4A` | -| `WKPreferencesGetCaptureVideoInGPUProcessEnabled` | `NlS2R9vXK0o` | -| `WKPreferencesGetCaretBrowsingEnabled` | `sv+XaoHkUIk` | -| `WKPreferencesGetColorFilterEnabled` | `qUJIkmd3tyw` | -| `WKPreferencesGetCompositingBordersVisible` | `fWsMBQSxmSM` | -| `WKPreferencesGetCompositingRepaintCountersVisible` | `OhVJO3fn7dk` | -| `WKPreferencesGetContentChangeObserverEnabled` | `nofAEAG9+TM` | -| `WKPreferencesGetCookieEnabled` | `JJVOQ9-csDE` | -| `WKPreferencesGetCrossOriginResourcePolicyEnabled` | `isYAJ-sJJ4E` | -| `WKPreferencesGetCustomPasteboardDataEnabled` | `H1p9Bd5xQeQ` | -| `WKPreferencesGetDNSPrefetchingEnabled` | `HHx-tF5nNvE` | -| `WKPreferencesGetDOMPasteAllowed` | `Jv1BF8DLSYY` | -| `WKPreferencesGetDOMTimersThrottlingEnabled` | `BwAIkiXQHfk` | -| `WKPreferencesGetDataTransferItemsEnabled` | `xJvhaEzgb8Y` | -| `WKPreferencesGetDatabasesEnabled` | `gb6RAEU5pgY` | -| `WKPreferencesGetDefaultFixedFontSize` | `5XzzJSlUM8w` | -| `WKPreferencesGetDefaultFontSize` | `fIUD1xhY8TM` | -| `WKPreferencesGetDeveloperExtrasEnabled` | `VOSeH8BIUkE` | -| `WKPreferencesGetDiagnosticLoggingEnabled` | `BBJoU2m+U88` | -| `WKPreferencesGetDirectoryUploadEnabled` | `U0l5R1vC1do` | -| `WKPreferencesGetDownloadAttributeEnabled` | `vvlbLKHioMM` | -| `WKPreferencesGetEditableLinkBehavior` | `tqWD7hd81YM` | -| `WKPreferencesGetEnableInheritURIQueryComponent` | `Slh4bod3jBg` | -| `WKPreferencesGetEncodingDetectorEnabled` | `T0aVLlco4D8` | -| `WKPreferencesGetEncryptedMediaAPIEnabled` | `u5pQ01e-HF8` | -| `WKPreferencesGetEnumeratingAllNetworkInterfacesEnabled` | `CjLdS99AOJU` | -| `WKPreferencesGetFetchAPIEnabled` | `4-30FU3BDs0` | -| `WKPreferencesGetFetchAPIKeepAliveEnabled` | `UQZhMdb2bOQ` | -| `WKPreferencesGetFileAccessFromFileURLsAllowed` | `YrEOsOmcveQ` | -| `WKPreferencesGetForceFTPDirectoryListings` | `KMXKX2BT6ik` | -| `WKPreferencesGetFrameFlatteningEnabled` | `0iEGz7pB0ZI` | -| `WKPreferencesGetFullScreenEnabled` | `U5q+5THwQJY` | -| `WKPreferencesGetGamepadsEnabled` | `vi0uz2KDi60` | -| `WKPreferencesGetHTTPEquivEnabled` | `FF3Bpy-+5aE` | -| `WKPreferencesGetHiddenPageCSSAnimationSuspensionEnabled` | `0Aqqie4gXEY` | -| `WKPreferencesGetHiddenPageDOMTimerThrottlingAutoIncreases` | `0cPhfQ0yQfo` | -| `WKPreferencesGetHiddenPageDOMTimerThrottlingEnabled` | `GkcuoqSr8nw` | -| `WKPreferencesGetHighlightAPIEnabled` | `QoZ-IQbyN3Q` | -| `WKPreferencesGetHixie76WebSocketProtocolEnabled` | `eXYzyWOANqE` | -| `WKPreferencesGetHyperlinkAuditingEnabled` | `m2-C4ATpzfI` | -| `WKPreferencesGetICECandidateFilteringEnabled` | `s6KzWGD8P3k` | -| `WKPreferencesGetIgnoreViewportScalingConstraints` | `oSR7UP2qKeQ` | -| `WKPreferencesGetImageControlsEnabled` | `0ezpnHVyg+s` | -| `WKPreferencesGetInactiveMediaCaptureSteamRepromptIntervalInMinutes` | `1B8WzbZ9TiA` | -| `WKPreferencesGetIncrementalRenderingSuppressionTimeout` | `f1saCd4HzCU` | -| `WKPreferencesGetInlineMediaPlaybackRequiresPlaysInlineAttribute` | `nxLDhsSb6GM` | -| `WKPreferencesGetInteractiveFormValidationEnabled` | `S-3U05lXJhk` | -| `WKPreferencesGetIntersectionObserverEnabled` | `4qCJAabaQ6A` | -| `WKPreferencesGetInvisibleMediaAutoplayPermitted` | `RrTAXQpHW-4` | -| `WKPreferencesGetIsAccessibilityIsolatedTreeEnabled` | `8ozlDe1o-ok` | -| `WKPreferencesGetIsSecureContextAttributeEnabled` | `F-iEWTPtfyw` | -| `WKPreferencesGetJavaEnabled` | `jpB7Ik2Qrpw` | -| `WKPreferencesGetJavaScriptCanAccessClipboard` | `TLmzpgpiC5U` | -| `WKPreferencesGetJavaScriptCanOpenWindowsAutomatically` | `R-Uj-EZ9NZE` | -| `WKPreferencesGetJavaScriptEnabled` | `f+r1NszlolE` | -| `WKPreferencesGetJavaScriptMarkupEnabled` | `6BA6o6hUoTI` | -| `WKPreferencesGetJavaScriptRuntimeFlags` | `H2LmrUCPD40` | -| `WKPreferencesGetKeygenElementEnabled` | `j6AZ9q1Cob0` | -| `WKPreferencesGetLargeImageAsyncDecodingEnabled` | `812ErfQJ70Q` | -| `WKPreferencesGetLegacyEncryptedMediaAPIEnabled` | `gqr-pq0E8kY` | -| `WKPreferencesGetLinkPreloadEnabled` | `UWQJ3LjYU0o` | -| `WKPreferencesGetLoadsImagesAutomatically` | `x6VrO1EEKm4` | -| `WKPreferencesGetLoadsSiteIconsIgnoringImageLoadingPreference` | `osWtCsta06M` | -| `WKPreferencesGetLocalStorageEnabled` | `ONUP+hSzhqw` | -| `WKPreferencesGetLogsPageMessagesToSystemConsoleEnabled` | `VKxq9vTrR2w` | -| `WKPreferencesGetLongMousePressEnabled` | `F6zbHtndY4Y` | -| `WKPreferencesGetMainContentUserGestureOverrideEnabled` | `Uiyy-woHSDA` | -| `WKPreferencesGetMediaCapabilitiesEnabled` | `CFEjBEf0Mes` | -| `WKPreferencesGetMediaCaptureRequiresSecureConnection` | `nRD+2A9Htb4` | -| `WKPreferencesGetMediaControlsScaleWithPageZoom` | `f3rFzo5wykg` | -| `WKPreferencesGetMediaDevicesEnabled` | `6jAtbdWXPBw` | -| `WKPreferencesGetMediaPlayable` | `B35ZcgDNE60` | -| `WKPreferencesGetMediaPlaybackAllowsInline` | `KKgFmz4V2e8` | -| `WKPreferencesGetMediaPlaybackRequiresUserGesture` | `sHJ2PvfxFZg` | -| `WKPreferencesGetMediaPreloadingEnabled` | `pS96n3Qoz1Q` | -| `WKPreferencesGetMediaSourceEnabled` | `Xx0dItTuoRM` | -| `WKPreferencesGetMediaStreamEnabled` | `u-rdLhMlauo` | -| `WKPreferencesGetMediaUserGestureInheritsFromDocument` | `iW9pUP8vR18` | -| `WKPreferencesGetMenuItemElementEnabled` | `C4GGY4M5WPs` | -| `WKPreferencesGetMetaRefreshEnabled` | `I0wxpjuw6sE` | -| `WKPreferencesGetMinimumFontSize` | `1c-lvc-RwAQ` | -| `WKPreferencesGetMinimumZoomFontSize` | `qVqE22mHm6M` | -| `WKPreferencesGetMockCaptureDevicesEnabled` | `ym1zt5eSs-k` | -| `WKPreferencesGetMockScrollbarsEnabled` | `N39w8gCDtOM` | -| `WKPreferencesGetNeedsSiteSpecificQuirks` | `o5HryppIGR0` | -| `WKPreferencesGetNeedsStorageAccessFromFileURLsQuirk` | `M666JyEakIQ` | -| `WKPreferencesGetNewBlockInsideInlineModelEnabled` | `odlxNwyXfM8` | -| `WKPreferencesGetNotificationsEnabled` | `IlJiXLRCfks` | -| `WKPreferencesGetOfflineWebApplicationCacheEnabled` | `TGU99OcdkEw` | -| `WKPreferencesGetPDFPluginEnabled` | `dfqRsTgs+mA` | -| `WKPreferencesGetPageCacheEnabled` | `N39BtoMLsU4` | -| `WKPreferencesGetPageCacheSupportsPlugins` | `PLN3vUYYQ3I` | -| `WKPreferencesGetPageVisibilityBasedProcessSuppressionEnabled` | `gm3NmEkM6Uo` | -| `WKPreferencesGetPaginateDuringLayoutEnabled` | `zQJ3Wgpr2xE` | -| `WKPreferencesGetPaintTimingEnabled` | `H3LD-9ATHlY` | -| `WKPreferencesGetPeerConnectionEnabled` | `Q838nnG0kxQ` | -| `WKPreferencesGetPlugInSnapshottingEnabled` | `VVJTdpEEI+g` | -| `WKPreferencesGetPluginSandboxProfilesEnabledForAllPlugins` | `YTJJtsvWfv4` | -| `WKPreferencesGetPluginsEnabled` | `sC1zGDM6E8U` | -| `WKPreferencesGetPrimaryPlugInSnapshotDetectionEnabled` | `GlxLVLdfMos` | -| `WKPreferencesGetPrivateBrowsingEnabled` | `1bGjhJ77Y-s` | -| `WKPreferencesGetProcessSwapOnNavigationEnabled` | `MtlV-fYy3gk` | -| `WKPreferencesGetPunchOutWhiteBackgroundsInDarkMode` | `Qjwn1h+e6hw` | | `WKPreferencesGetQTKitEnabled` | `8N-4nYLwXak` | -| `WKPreferencesGetReferrerPolicyAttributeEnabled` | `Ip0oCnCtcT0` | -| `WKPreferencesGetRemotePlaybackEnabled` | `E+ZoUOTnyFw` | -| `WKPreferencesGetRequestAnimationFrameEnabled` | `SYAxuJLMTFM` | -| `WKPreferencesGetResourceTimingEnabled` | `w9iZlvnkMFU` | -| `WKPreferencesGetResourceUsageOverlayVisible` | `e1kruvXYH6s` | -| `WKPreferencesGetRestrictedHTTPResponseAccess` | `ShfFUIrkUkk` | -| `WKPreferencesGetScrollingPerformanceLoggingEnabled` | `oZRfoAHjO0I` | -| `WKPreferencesGetSelectTrailingWhitespaceEnabled` | `l7Lj6F5gBo0` | -| `WKPreferencesGetServerTimingEnabled` | `z9x75h6MxPM` | -| `WKPreferencesGetServiceControlsEnabled` | `xkf7inWsr-M` | -| `WKPreferencesGetShouldAllowUserInstalledFonts` | `pczcmuVoGFU` | -| `WKPreferencesGetShouldConvertPositionStyleOnCopy` | `etK79qkWJCc` | -| `WKPreferencesGetShouldDisplayCaptions` | `mLv3OywuMTk` | -| `WKPreferencesGetShouldDisplaySubtitles` | `htLZoQXxjEE` | -| `WKPreferencesGetShouldDisplayTextDescriptions` | `TqF1tZVTXFM` | -| `WKPreferencesGetShouldPrintBackgrounds` | `CcMQp8E76TM` | -| `WKPreferencesGetShouldRespectImageOrientation` | `1+FCJWJHZCU` | -| `WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation` | `vjl8jLeIG4k` | -| `WKPreferencesGetShouldUseServiceWorkerShortTimeout` | `8eYzxmkntIw` | -| `WKPreferencesGetShowsToolTipOverTruncatedText` | `0vAS7bEXO7k` | -| `WKPreferencesGetShowsURLsInToolTipsEnabled` | `L8CIoipS9j4` | -| `WKPreferencesGetSmartInsertDeleteEnabled` | `3uGJ6hKMv6Y` | -| `WKPreferencesGetSnapshotAllPlugIns` | `0FK6kbZvcvA` | -| `WKPreferencesGetSourceBufferChangeTypeEnabled` | `KeBee2k5Re8` | -| `WKPreferencesGetSpatialNavigationEnabled` | `l0GNH5s-e8U` | -| `WKPreferencesGetStorageAccessAPIEnabled` | `15rPAIJU2YE` | -| `WKPreferencesGetStorageBlockingPolicy` | `q7MbpPmWX5c` | -| `WKPreferencesGetSubpixelAntialiasedLayerTextEnabled` | `B8-G2Ok8Wrk` | -| `WKPreferencesGetSubpixelCSSOMElementMetricsEnabled` | `cSC1n6rXQik` | -| `WKPreferencesGetSuppressesIncrementalRendering` | `p4rQDN6X2Pw` | -| `WKPreferencesGetSyntheticEditingCommandsEnabled` | `tkKBGKmUGa4` | -| `WKPreferencesGetTabsToLinks` | `KNU+bdKmhWo` | -| `WKPreferencesGetTelephoneNumberParsingEnabled` | `JfKwkMqWOyg` | -| `WKPreferencesGetTextAreasAreResizable` | `qQjT3pNT14o` | -| `WKPreferencesGetTextAutosizingEnabled` | `GR+0ko0mEi0` | -| `WKPreferencesGetTextAutosizingUsesIdempotentMode` | `oF3QrlvftiA` | -| `WKPreferencesGetThreadedScrollingEnabled` | `xGsMGzTYI3o` | -| `WKPreferencesGetTiledScrollingIndicatorVisible` | `IKG13mPMFrs` | -| `WKPreferencesGetTopNavigationToDataURLsAllowed` | `K9UQzhrp0qg` | | `WKPreferencesGetTypeID` | `dyqLbVYkq3o` | -| `WKPreferencesGetUniversalAccessFromFileURLsAllowed` | `TDtCTYwcHIs` | -| `WKPreferencesGetUseGiantTiles` | `WPXxdWF+FgQ` | -| `WKPreferencesGetUserInterfaceDirectionPolicy` | `8xcXCQYNlCQ` | -| `WKPreferencesGetUserTimingEnabled` | `4tMXLC7QwyM` | -| `WKPreferencesGetVideoPlaybackRequiresUserGesture` | `o6RX0md55xw` | -| `WKPreferencesGetViewGestureDebuggingEnabled` | `h7mDS1CrXXg` | -| `WKPreferencesGetVisibleDebugOverlayRegions` | `b32cboJlKBM` | -| `WKPreferencesGetWebArchiveDebugModeEnabled` | `mSohbeE5Qfk` | -| `WKPreferencesGetWebAudioEnabled` | `Wqbmub94nLE` | -| `WKPreferencesGetWebAuthenticationEnabled` | `c-+2EXSCk2E` | -| `WKPreferencesGetWebGLEnabled` | `xMe6RPFDPLA` | -| `WKPreferencesGetWebSQLDisabled` | `XE0pNXwREeY` | -| `WKPreferencesGetWebSecurityEnabled` | `DsCIAx5UQQk` | -| `WKPreferencesGetWebShareEnabled` | `CwRFC2F8-2E` | -| `WKPreferencesGetXSSAuditorEnabled` | `xEg9rENUCrA` | -| `WKPreferencesResetAllInternalDebugFeatures` | `q-J0pWv2yqE` | -| `WKPreferencesSetAVFoundationEnabled` | `UVo9HdqYP2c` | -| `WKPreferencesSetAVFoundationNSURLSessionEnabled` | `t1ziJxm-7dM` | | `WKPreferencesSetAccelerated2DCanvasEnabled` | `UEBk9iGqhPo` | -| `WKPreferencesSetAcceleratedCompositingEnabled` | `GIjv95F1IfU` | -| `WKPreferencesSetAcceleratedDrawingEnabled` | `s+C+abjNOWc` | -| `WKPreferencesSetAggressiveTileRetentionEnabled` | `IQen0wTU8Nc` | -| `WKPreferencesSetAllowCrossOriginSubresourcesToAskForCredentials` | `MUyK4dE-KB8` | -| `WKPreferencesSetAllowMediaContentTypesRequiringHardwareSupportAsFallback` | `F6cMNnTEcjU` | -| `WKPreferencesSetAllowsAirPlayForMediaPlayback` | `gsJUoIpMdME` | -| `WKPreferencesSetAllowsPictureInPictureMediaPlayback` | `ykNDaBA+y+k` | -| `WKPreferencesSetAnimatedImageAsyncDecodingEnabled` | `GHbvNOFZd9E` | -| `WKPreferencesSetAntialiasedFontDilationEnabled` | `7pEKaQB9TYI` | -| `WKPreferencesSetApplePayCapabilityDisclosureAllowed` | `VI8kZGN3A2A` | -| `WKPreferencesSetApplePayEnabled` | `sqsMyl+M20c` | -| `WKPreferencesSetArtificialPluginInitializationDelayEnabled` | `PPd5fKTn3XY` | -| `WKPreferencesSetAsynchronousPluginInitializationEnabled` | `FRluBCWNkDA` | -| `WKPreferencesSetAsynchronousPluginInitializationEnabledForAllPlugins` | `3xgqVi8Gd4g` | -| `WKPreferencesSetAsynchronousSpellCheckingEnabled` | `u1UlXA+WAG0` | -| `WKPreferencesSetAttachmentElementEnabled` | `l3LUyryX1Iw` | -| `WKPreferencesSetAudioPlaybackRequiresUserGesture` | `eKuRIaJZ1EY` | -| `WKPreferencesSetAuthorAndUserStylesEnabled` | `MkpOPYf0iTg` | -| `WKPreferencesSetBackspaceKeyNavigationEnabled` | `vz51DOc4a6s` | -| `WKPreferencesSetBeaconAPIEnabled` | `ebxz367IKR8` | -| `WKPreferencesSetCSSOMViewScrollingAPIEnabled` | `6dlDe+C9aGk` | -| `WKPreferencesSetCaptureAudioInGPUProcessEnabled` | `8EQ1k-45LF0` | -| `WKPreferencesSetCaptureAudioInUIProcessEnabled` | `0RY1ClbavWY` | -| `WKPreferencesSetCaptureVideoInGPUProcessEnabled` | `pkuKqhkpVG4` | -| `WKPreferencesSetCaptureVideoInUIProcessEnabled` | `Yau1o4fyQYE` | -| `WKPreferencesSetCaretBrowsingEnabled` | `qiF3loVWl8M` | -| `WKPreferencesSetColorFilterEnabled` | `aA6Blf1LIF4` | -| `WKPreferencesSetCompositingBordersVisible` | `rFW7xEUHq-I` | -| `WKPreferencesSetCompositingRepaintCountersVisible` | `11VA62-jFjU` | -| `WKPreferencesSetCookieEnabled` | `BMP8b5t9wPM` | -| `WKPreferencesSetCrossOriginResourcePolicyEnabled` | `qH-qzNamQcA` | -| `WKPreferencesSetCursiveFontFamily` | `itsatXayviY` | -| `WKPreferencesSetCustomPasteboardDataEnabled` | `OfZnFLuX8+g` | -| `WKPreferencesSetDNSPrefetchingEnabled` | `JSZRv7K8MqM` | -| `WKPreferencesSetDOMPasteAllowed` | `T5o+X-wW0AE` | -| `WKPreferencesSetDOMTimersThrottlingEnabled` | `VpMTrmtXHPE` | -| `WKPreferencesSetDataTransferItemsEnabled` | `RkdBEmqeOcw` | -| `WKPreferencesSetDatabasesEnabled` | `UlzzM1VENZM` | -| `WKPreferencesSetDefaultFixedFontSize` | `GWvTh6Cxidg` | -| `WKPreferencesSetDefaultFontSize` | `6u-wDQcw7aM` | -| `WKPreferencesSetDefaultTextEncodingName` | `oYpubo9Rb8s` | -| `WKPreferencesSetDeveloperExtrasEnabled` | `hWMLhvK9D2g` | -| `WKPreferencesSetDiagnosticLoggingEnabled` | `NpHpKPWNh1M` | -| `WKPreferencesSetDirectoryUploadEnabled` | `cpZlnNQc3IY` | -| `WKPreferencesSetDownloadAttributeEnabled` | `JhCa8+zk0oI` | -| `WKPreferencesSetEditableLinkBehavior` | `OI2Gl1qYpbY` | -| `WKPreferencesSetEnableInheritURIQueryComponent` | `WZhVtxHy5Hk` | -| `WKPreferencesSetEncodingDetectorEnabled` | `eMWhZ2iljvg` | -| `WKPreferencesSetEncryptedMediaAPIEnabled` | `1Q-ExO66G94` | -| `WKPreferencesSetEnumeratingAllNetworkInterfacesEnabled` | `jmZh4NrN1S0` | -| `WKPreferencesSetExperimentalFeatureForKey` | `Z0i8mwHJcf8` | -| `WKPreferencesSetFTPDirectoryTemplatePath` | `kiAvx9Y-Q-0` | -| `WKPreferencesSetFantasyFontFamily` | `AiXfM7pAAgo` | -| `WKPreferencesSetFetchAPIEnabled` | `4JiFsEs9Yyw` | -| `WKPreferencesSetFetchAPIKeepAliveEnabled` | `PLnBrDuEl1Y` | -| `WKPreferencesSetFileAccessFromFileURLsAllowed` | `zlYFwFq6GV8` | -| `WKPreferencesSetFixedFontFamily` | `jpeIEGc1yPA` | -| `WKPreferencesSetForceFTPDirectoryListings` | `SHtstVxKix4` | -| `WKPreferencesSetFrameFlatteningEnabled` | `6sI08fxTRDQ` | -| `WKPreferencesSetFullScreenEnabled` | `-CdmI7pz6Uk` | -| `WKPreferencesSetGamepadsEnabled` | `wts8U0YjzRs` | -| `WKPreferencesSetHTTPEquivEnabled` | `ihjPFw3x2VA` | -| `WKPreferencesSetHiddenPageCSSAnimationSuspensionEnabled` | `zvIq6Rg+sec` | -| `WKPreferencesSetHiddenPageDOMTimerThrottlingAutoIncreases` | `vVxVAZ8z14k` | -| `WKPreferencesSetHiddenPageDOMTimerThrottlingEnabled` | `J98mAY+MsBs` | -| `WKPreferencesSetHighlightAPIEnabled` | `nBCuC-XurKo` | -| `WKPreferencesSetHixie76WebSocketProtocolEnabled` | `dpBLF9M80EY` | -| `WKPreferencesSetHyperlinkAuditingEnabled` | `UgeApjKttsM` | -| `WKPreferencesSetICECandidateFilteringEnabled` | `ltgaNmuCMn4` | -| `WKPreferencesSetIgnoreViewportScalingConstraints` | `jQh1WaXmyHo` | -| `WKPreferencesSetImageControlsEnabled` | `1TOp3pCsV7A` | -| `WKPreferencesSetInactiveMediaCaptureSteamRepromptIntervalInMinutes` | `kTKLhNn54l8` | -| `WKPreferencesSetIncrementalRenderingSuppressionTimeout` | `DdI943QWaTE` | -| `WKPreferencesSetInlineMediaPlaybackRequiresPlaysInlineAttribute` | `B7ciVXz8B14` | -| `WKPreferencesSetInteractiveFormValidationEnabled` | `9ZqL5WUiiXw` | -| `WKPreferencesSetInternalDebugFeatureForKey` | `zqqgK8OxnPQ` | -| `WKPreferencesSetIntersectionObserverEnabled` | `-pAtC74McJ8` | -| `WKPreferencesSetInvisibleMediaAutoplayPermitted` | `IZz5Cy2O52Q` | -| `WKPreferencesSetIsAccessibilityIsolatedTreeEnabled` | `BCcUsMKVXRA` | -| `WKPreferencesSetIsSecureContextAttributeEnabled` | `aFurHdEPXqc` | -| `WKPreferencesSetJavaEnabled` | `dMKbGZFdVLI` | -| `WKPreferencesSetJavaScriptCanAccessClipboard` | `NhU+N-QCz9w` | -| `WKPreferencesSetJavaScriptCanOpenWindowsAutomatically` | `fFLYYJiOIx0` | -| `WKPreferencesSetJavaScriptEnabled` | `gri-rp0Ne+Y` | -| `WKPreferencesSetJavaScriptMarkupEnabled` | `cVRV8StiMBY` | -| `WKPreferencesSetJavaScriptRuntimeFlags` | `ledra0RhS6I` | -| `WKPreferencesSetKeygenElementEnabled` | `wzQ6l9N1svA` | -| `WKPreferencesSetLargeImageAsyncDecodingEnabled` | `YEGbElW0Bos` | -| `WKPreferencesSetLegacyEncryptedMediaAPIEnabled` | `awhEw-iEmcc` | -| `WKPreferencesSetLinkPreloadEnabled` | `x24L8vgb3Wo` | -| `WKPreferencesSetLoadsImagesAutomatically` | `enJGqCsUsBg` | -| `WKPreferencesSetLoadsSiteIconsIgnoringImageLoadingPreference` | `ePb7SaW90CA` | -| `WKPreferencesSetLocalFileContentSniffingEnabled` | `dAkYQ-Y2O88` | -| `WKPreferencesSetLocalStorageEnabled` | `FYlV1evmD0c` | -| `WKPreferencesSetLogsPageMessagesToSystemConsoleEnabled` | `FViWTCmYhfI` | -| `WKPreferencesSetLongMousePressEnabled` | `bkPLMG14uW8` | -| `WKPreferencesSetMainContentUserGestureOverrideEnabled` | `n+WMO5xUXXw` | -| `WKPreferencesSetMediaCapabilitiesEnabled` | `slCSOYBcEOI` | -| `WKPreferencesSetMediaCaptureRequiresSecureConnection` | `jtHgUDo2a74` | -| `WKPreferencesSetMediaContentTypesRequiringHardwareSupport` | `BquE5qCYVGw` | -| `WKPreferencesSetMediaControlsScaleWithPageZoom` | `0OQm7EIMZUs` | -| `WKPreferencesSetMediaDevicesEnabled` | `6yMnkmRUIKA` | -| `WKPreferencesSetMediaPlayable` | `4WLw+JZeJLA` | -| `WKPreferencesSetMediaPlaybackAllowsInline` | `wmi-p2uDgS0` | -| `WKPreferencesSetMediaPlaybackRequiresUserGesture` | `rt9GX+642U0` | -| `WKPreferencesSetMediaPreloadingEnabled` | `s9M5bNj1iwM` | -| `WKPreferencesSetMediaSourceEnabled` | `U9JcaWbbuAs` | -| `WKPreferencesSetMediaStreamEnabled` | `4rxJYR2IbIU` | -| `WKPreferencesSetMediaUserGestureInheritsFromDocument` | `wZk528e6788` | -| `WKPreferencesSetMenuItemElementEnabled` | `VeF6Z+WeJ84` | -| `WKPreferencesSetMetaRefreshEnabled` | `XbtmAGrMGZM` | -| `WKPreferencesSetMinimumFontSize` | `TkV6Eb8ej6c` | -| `WKPreferencesSetMinimumZoomFontSize` | `fnTLa75XU54` | -| `WKPreferencesSetMockCaptureDevicesEnabled` | `NmN7-XSVkU0` | -| `WKPreferencesSetMockScrollbarsEnabled` | `yoKkZ3Mf0bU` | -| `WKPreferencesSetNeedsSiteSpecificQuirks` | `lKgkI3GzBZs` | -| `WKPreferencesSetNeedsStorageAccessFromFileURLsQuirk` | `Yynzyic5YHA` | -| `WKPreferencesSetNewBlockInsideInlineModelEnabled` | `-RWsM4pVi0E` | -| `WKPreferencesSetNotificationsEnabled` | `hXyBi5L7vb4` | -| `WKPreferencesSetOfflineWebApplicationCacheEnabled` | `mBh9vA+yWpU` | -| `WKPreferencesSetPDFPluginEnabled` | `ytGILcCyIuc` | -| `WKPreferencesSetPageCacheEnabled` | `Nfev+xcWn9M` | -| `WKPreferencesSetPageCacheSupportsPlugins` | `afFm5k0o1bg` | -| `WKPreferencesSetPageVisibilityBasedProcessSuppressionEnabled` | `M2eV2Ax+Wa4` | -| `WKPreferencesSetPaginateDuringLayoutEnabled` | `zEWBWsEG9kU` | -| `WKPreferencesSetPaintTimingEnabled` | `j4jpidD-Itk` | -| `WKPreferencesSetPeerConnectionEnabled` | `iTraNBq44Do` | -| `WKPreferencesSetPictographFontFamily` | `KECIldu6iZ4` | -| `WKPreferencesSetPlugInSnapshottingEnabled` | `nDyn07nzty0` | -| `WKPreferencesSetPluginSandboxProfilesEnabledForAllPlugins` | `ljd2tQnZJwk` | -| `WKPreferencesSetPluginsEnabled` | `iH5WG2Vw97w` | -| `WKPreferencesSetPrimaryPlugInSnapshotDetectionEnabled` | `hIKwcwEhcuY` | -| `WKPreferencesSetPrivateBrowsingEnabled` | `fa4XXO3Q7B8` | -| `WKPreferencesSetProcessSwapOnNavigationEnabled` | `GdkV-7Tkijw` | -| `WKPreferencesSetPunchOutWhiteBackgroundsInDarkMode` | `jgt9K5OHpVI` | | `WKPreferencesSetQTKitEnabled` | `6jkxaKVf01A` | -| `WKPreferencesSetReferrerPolicyAttributeEnabled` | `x0OZJuCAlAo` | -| `WKPreferencesSetRemotePlaybackEnabled` | `Ka-tCFE2G84` | -| `WKPreferencesSetRequestAnimationFrameEnabled` | `lrYl5U+ryl0` | -| `WKPreferencesSetResourceTimingEnabled` | `sK8u6H-As9E` | -| `WKPreferencesSetResourceUsageOverlayVisible` | `BPidIRvnZRQ` | -| `WKPreferencesSetRestrictedHTTPResponseAccess` | `vjzot7nsFTY` | -| `WKPreferencesSetSansSerifFontFamily` | `Eo3iJoTQazQ` | -| `WKPreferencesSetScrollingPerformanceLoggingEnabled` | `YNE7yepUciw` | -| `WKPreferencesSetSelectTrailingWhitespaceEnabled` | `PN3W85tGUYw` | -| `WKPreferencesSetSerifFontFamily` | `dc2YCey0wDI` | -| `WKPreferencesSetServerTimingEnabled` | `biQzMorP6PE` | -| `WKPreferencesSetServiceControlsEnabled` | `rTgOs4NhM-E` | -| `WKPreferencesSetShouldAllowUserInstalledFonts` | `JFSfX9g9dy0` | -| `WKPreferencesSetShouldConvertPositionStyleOnCopy` | `nYgxNM6MO90` | -| `WKPreferencesSetShouldDisplayCaptions` | `Ak7b6A9cJvc` | -| `WKPreferencesSetShouldDisplaySubtitles` | `6hfyVLzdy9I` | -| `WKPreferencesSetShouldDisplayTextDescriptions` | `qsolSac3t68` | -| `WKPreferencesSetShouldPrintBackgrounds` | `hsr4NjC3kho` | -| `WKPreferencesSetShouldRespectImageOrientation` | `5-ulmjWNkbQ` | -| `WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation` | `c7b+WzTY6Co` | -| `WKPreferencesSetShouldUseServiceWorkerShortTimeout` | `fI6tT2-+1Qk` | -| `WKPreferencesSetShowsToolTipOverTruncatedText` | `JHAYKa2Q2hw` | -| `WKPreferencesSetShowsURLsInToolTipsEnabled` | `NizKX0O0WL4` | -| `WKPreferencesSetSmartInsertDeleteEnabled` | `wuKE2HtEBv8` | -| `WKPreferencesSetSnapshotAllPlugIns` | `VpnRVAozBCQ` | -| `WKPreferencesSetSourceBufferChangeTypeEnabled` | `xhH2dgpJC70` | -| `WKPreferencesSetSpatialNavigationEnabled` | `KEwNCmLeQH0` | -| `WKPreferencesSetStorageAccessAPIEnabled` | `p0eCRmPrfns` | -| `WKPreferencesSetStorageBlockingPolicy` | `vcRPgIzgnpg` | -| `WKPreferencesSetSubpixelAntialiasedLayerTextEnabled` | `H-jGYRkbVE4` | -| `WKPreferencesSetSubpixelCSSOMElementMetricsEnabled` | `7dqSnW4K+ok` | -| `WKPreferencesSetSuppressesIncrementalRendering` | `F0pINIU7TtY` | -| `WKPreferencesSetSyntheticEditingCommandsEnabled` | `eT9vBUywDRw` | -| `WKPreferencesSetTabsToLinks` | `o0n5bcVYtN0` | -| `WKPreferencesSetTelephoneNumberParsingEnabled` | `3sTGJxsk2tM` | -| `WKPreferencesSetTextAreasAreResizable` | `M1OFnlIAH-8` | -| `WKPreferencesSetTextAutosizingEnabled` | `owCRS3+wOwk` | -| `WKPreferencesSetTextAutosizingUsesIdempotentMode` | `6ebqMkrKndk` | -| `WKPreferencesSetThreadedScrollingEnabled` | `VehaKjlHG2c` | -| `WKPreferencesSetTiledScrollingIndicatorVisible` | `o0qLNFGzBgw` | -| `WKPreferencesSetTopNavigationToDataURLsAllowed` | `r-LTgAHhLHQ` | -| `WKPreferencesSetUniversalAccessFromFileURLsAllowed` | `RQqcnQJszJI` | -| `WKPreferencesSetUseGiantTiles` | `sH97Xl4NkSs` | -| `WKPreferencesSetUserInterfaceDirectionPolicy` | `Um-RcJhrQYw` | -| `WKPreferencesSetUserTimingEnabled` | `a2nS6F4hBDI` | -| `WKPreferencesSetVideoPlaybackRequiresUserGesture` | `d8OlbJ+fuX4` | -| `WKPreferencesSetViewGestureDebuggingEnabled` | `wOe+n1xNytw` | -| `WKPreferencesSetVisibleDebugOverlayRegions` | `LsVLIew2D-w` | -| `WKPreferencesSetWebArchiveDebugModeEnabled` | `Aw2xTP5uAG0` | -| `WKPreferencesSetWebAudioEnabled` | `iRfxJ54qlG0` | -| `WKPreferencesSetWebAuthenticationEnabled` | `c4e-vuKRjn0` | -| `WKPreferencesSetWebGLEnabled` | `bFmgCQYlHAw` | -| `WKPreferencesSetWebSQLDisabled` | `nm7E-8HX0jE` | -| `WKPreferencesSetWebSecurityEnabled` | `YQRWoaNNiWM` | -| `WKPreferencesSetWebShareEnabled` | `7lu35eETqeQ` | -| `WKPreferencesSetXSSAuditorEnabled` | `f4VeCjTa2hA` | | `WKProtectionSpaceCopyCertificateInfo` | `FdhooB4MqkE` | | `WKProtectionSpaceCopyHost` | `U0xPrr5rnH4` | | `WKProtectionSpaceCopyRealm` | `osSHWP92dx4` | @@ -1439,12 +770,7 @@ | `WKProtectionSpaceGetPort` | `ABcMO6bA+mw` | | `WKProtectionSpaceGetReceivesCredentialSecurely` | `GbcKdx3JDJw` | | `WKProtectionSpaceGetServerType` | `ZcwgROJJWSo` | -| `WKProtectionSpaceGetTypeID` | `aF1OmU3HiZ0` | -| `WKRectCreate` | `E5OsEQbrnvk` | -| `WKRectGetTypeID` | `0jpKR6tsSyc` | -| `WKRectGetValue` | `Pf0ke26Zigo` | | `WKRegistrableDomainCreate` | `BjwTHxBa4gc` | -| `WKRelease` | `lwLheZe67v0` | | `WKRemoveMockMediaDevice` | `Dr2VufJK70A` | | `WKRenderLayerCopyElementID` | `lRlQXPSYfTI` | | `WKRenderLayerCopyElementTagName` | `mtWy8+9VNV4` | @@ -1458,7 +784,6 @@ | `WKRenderLayerGetNormalFlowList` | `mFGaMlruNv4` | | `WKRenderLayerGetPositiveZOrderList` | `AKduh-C7Ukw` | | `WKRenderLayerGetRenderer` | `FgHJrrJSptw` | -| `WKRenderLayerGetTypeID` | `7+7EZDESn0U` | | `WKRenderLayerIsClipped` | `qnVSx0dMIj4` | | `WKRenderLayerIsClipping` | `TTHhexfjJ1E` | | `WKRenderLayerIsReflection` | `AIOn++bTCGY` | @@ -1471,13 +796,10 @@ | `WKRenderObjectGetElementClassNames` | `NkEITXscsR4` | | `WKRenderObjectGetFrameRect` | `CvLd+zsiNGM` | | `WKRenderObjectGetTextLength` | `QQwtijo98qI` | -| `WKRenderObjectGetTypeID` | `XiNGBFEOnDs` | | `WKResetMockMediaDevices` | `atK8tRkYvFI` | | `WKResourceCacheManagerClearCacheForAllOrigins` | `g-SjvruXQtc` | | `WKResourceCacheManagerClearCacheForOrigin` | `Sq7E7Dwlq0w` | | `WKResourceCacheManagerGetCacheOrigins` | `v+SAyXDkOCI` | -| `WKResourceCacheManagerGetTypeID` | `oNdsLXxf6Zo` | -| `WKRetain` | `v7rWMZ9150M` | | `WKRunLoopCallOnMainThread` | `2haZWaB3Gcs` | | `WKRunLoopInitializeMain` | `L8wKvGYzNDU` | | `WKRunLoopRunMain` | `7REoZxCEojI` | @@ -1490,87 +812,39 @@ | `WKSecurityOriginCreateFromDatabaseIdentifier` | `50a9aq8a5AQ` | | `WKSecurityOriginCreateFromString` | `SfMLraLeAvo` | | `WKSecurityOriginGetPort` | `8QtMUIaB7Uk` | -| `WKSecurityOriginGetTypeID` | `rha5LcpZjAI` | | `WKSendDisplayConfigurationChangedMessageForTesting` | `CQsllLq8d7I` | | `WKSerializedScriptValueCreate` | `10fsdhg9448` | | `WKSerializedScriptValueDeserialize` | `GzcqLy9vAYY` | -| `WKSerializedScriptValueGetTypeID` | `BcT3QQZ44HU` | | `WKSessionStateCopyData` | `Uybzrh+1nJE` | | `WKSessionStateCreateFromData` | `AMrPlFNJec8` | -| `WKSessionStateGetTypeID` | `08Mldv4GCkE` | -| `WKSizeCreate` | `QLHb6Lpy4kE` | -| `WKSizeGetTypeID` | `KHT8IFOs2KM` | -| `WKSizeGetValue` | `sNEbgt8b2z4` | -| `WKStringCopyJSString` | `Vd4gElytvJs` | -| `WKStringCreateWithJSString` | `Zo1yv7m+mY0` | -| `WKStringCreateWithUTF8CString` | `kOwDs0cPXSI` | -| `WKStringGetCharacters` | `ZMt1qFgeRyM` | -| `WKStringGetLength` | `+zfvXbPVJT0` | -| `WKStringGetMaximumUTF8CStringSize` | `Kc5iNPK+E78` | -| `WKStringGetTypeID` | `U3EQ4p0-HhY` | -| `WKStringGetUTF8CStringNonStrict` | `g3Qdjto8V0g` | -| `WKStringGetUTF8CString` | `yjHAiyDd7+o` | -| `WKStringIsEmpty` | `1YQJbkuXzWI` | -| `WKStringIsEqualToUTF8CStringIgnoringCase` | `1PZkUODbkfA` | -| `WKStringIsEqualToUTF8CString` | `iehMlfnzitM` | -| `WKStringIsEqual` | `XVMW7SSyhiI` | | `WKTextCheckerSetTestingMode` | `uhbwdrVWKnk` | -| `WKUInt64Create` | `h3NZavyUBAI` | -| `WKUInt64GetTypeID` | `jefrnRrBwwM` | -| `WKUInt64GetValue` | `FYSe6iue9yo` | | `WKURLCopyHostName` | `eL7PAmyp2fs` | | `WKURLCopyLastPathComponent` | `zjB-cbY-OcE` | | `WKURLCopyPath` | `DZzXHBYmlw0` | | `WKURLCopyScheme` | `GmJyq9LDPJs` | -| `WKURLCopyString` | `aRjNtzjjqD8` | | `WKURLCreateWithBaseURL` | `W+FQt2MUK+4` | -| `WKURLCreateWithUTF8CString` | `DR1TVxyTPKc` | -| `WKURLGetTypeID` | `I8R9aSsT2C0` | | `WKURLIsEqual` | `S9pzhyNVdFE` | | `WKURLRequestCopyFirstPartyForCookies` | `l0Hmd0lFea8` | | `WKURLRequestCopyHTTPMethod` | `SxWVkTIB01Y` | | `WKURLRequestCopySettingHTTPBody` | `LOgEfXqoLL0` | | `WKURLRequestCopyURL` | `n-9+9Xe90t4` | | `WKURLRequestCreateWithWKURL` | `TC9965WYLHM` | -| `WKURLRequestGetTypeID` | `sTmBGgQPBIU` | | `WKURLRequestSetDefaultTimeoutInterval` | `YXTIbI-WYtE` | | `WKURLResponseCopyMIMEType` | `byPai8g0cxM` | | `WKURLResponseCopySuggestedFilename` | `+xdJWXA20fg` | | `WKURLResponseCopyURL` | `fsZdiho79Qs` | | `WKURLResponseGetExpectedContentLength` | `urWbmBbaVjM` | -| `WKURLResponseGetTypeID` | `Ns0SeI2eKaU` | | `WKURLResponseHTTPStatusCode` | `V8sTDUESRVE` | | `WKURLResponseIsAttachment` | `73gjSG1YiTU` | -| `WKUserContentControllerAddUserContentFilter` | `uiNw6AxXTIs` | -| `WKUserContentControllerAddUserScript` | `q4zrlHzLmi4` | -| `WKUserContentControllerCopyUserScripts` | `hW-9++DsvQ4` | -| `WKUserContentControllerCreate` | `DxVrjV-GW0M` | -| `WKUserContentControllerGetTypeID` | `Mb17d0l5rU8` | -| `WKUserContentControllerRemoveAllUserContentFilters` | `D8GfkqC2eYU` | -| `WKUserContentControllerRemoveAllUserScripts` | `lT7zcuOXoKo` | | `WKUserContentExtensionStoreCompile` | `6g8aRptom6Y` | | `WKUserContentExtensionStoreCreate` | `qlWLlgf0DyY` | -| `WKUserContentExtensionStoreGetTypeID` | `KTNKiQiq0o8` | | `WKUserContentExtensionStoreLookup` | `l8gsEeVfp+s` | -| `WKUserContentURLPatternCopyHost` | `rul24vLhE0Q` | -| `WKUserContentURLPatternCopyScheme` | `3Gn+E5AVeCg` | -| `WKUserContentURLPatternCreate` | `m58lpCIGa1o` | -| `WKUserContentURLPatternGetTypeID` | `XVIG0ICGRpM` | -| `WKUserContentURLPatternIsValid` | `j5gK4TdLd8Q` | -| `WKUserContentURLPatternMatchesSubdomains` | `Lnzqj7zDJho` | | `WKUserContentURLPatternMatchesURL` | `JfpZWg77-Zw` | -| `WKUserMediaPermissionCheckGetTypeID` | `D-e3WfA3w-U` | | `WKUserMediaPermissionCheckSetUserMediaAccessInfo` | `MBwkZncofuk` | | `WKUserMediaPermissionRequestAllow` | `luXC7N4AUUk` | | `WKUserMediaPermissionRequestAudioDeviceUIDs` | `AZbcxbfE7Ik` | | `WKUserMediaPermissionRequestDeny` | `u4w4eIh6yBI` | -| `WKUserMediaPermissionRequestGetTypeID` | `sgICbJoUPj4` | | `WKUserMediaPermissionRequestVideoDeviceUIDs` | `Ayqs7t7iPd4` | -| `WKUserScriptCopySource` | `2SVtfbYe8Ps` | -| `WKUserScriptCreateWithSource` | `ip+ObaxsB3w` | -| `WKUserScriptGetInjectionTime` | `QIkZhXvpyO4` | -| `WKUserScriptGetMainFrameOnly` | `qcM8nnO-V2k` | -| `WKUserScriptGetTypeID` | `pMkuOcjPRsk` | | `WKViewAccessibilityFocusedObject` | `mQOmuuuwvXk` | | `WKViewAccessibilityHitTest` | `9XouNrl+xF0` | | `WKViewAccessibilityRootObject` | `7R83-mIE4ik` | @@ -1591,40 +865,9 @@ | `WKViewValueChangedForPopupMenu` | `rr8g0GkA+GE` | | `WKViewWillEnterFullScreen` | `Qv917g7goow` | | `WKViewWillExitFullScreen` | `6o4itIbqsY8` | -| `WKViewportAttributesGetTypeID` | `y-vtU6-d5-Y` | | `WKWebsiteDataStoreClearAllDeviceOrientationPermissions` | `4go6vGk6E+A` | | `WKWebsiteDataStoreClearAppBoundSession` | `YujMtLJPOok` | | `WKWebsiteDataStoreClearBundleIdentifierInNetworkProcess` | `Mrp3OVQ9jI4` | -| `WKWebsiteDataStoreConfigurationCopyApplicationCacheDirectory` | `7wxcVuLXjCU` | -| `WKWebsiteDataStoreConfigurationCopyCacheStorageDirectory` | `AUn2aRDId28` | -| `WKWebsiteDataStoreConfigurationCopyCookieStorageFile` | `MfE6TL7FiRc` | -| `WKWebsiteDataStoreConfigurationCopyIndexedDBDatabaseDirectory` | `u-FTU5Apy+4` | -| `WKWebsiteDataStoreConfigurationCopyLocalStorageDirectory` | `PEAZaQLLjnY` | -| `WKWebsiteDataStoreConfigurationCopyMediaKeysStorageDirectory` | `8foS4r5VM2M` | -| `WKWebsiteDataStoreConfigurationCopyNetworkCacheDirectory` | `lNi53JL+QIw` | -| `WKWebsiteDataStoreConfigurationCopyResourceLoadStatisticsDirectory` | `SCw7-qws4dU` | -| `WKWebsiteDataStoreConfigurationCopyServiceWorkerRegistrationDirectory` | `tu-Ex57uUFI` | -| `WKWebsiteDataStoreConfigurationCopyWebSQLDatabaseDirectory` | `Nv9RRgkwewY` | -| `WKWebsiteDataStoreConfigurationCreate` | `miRJUYf51k4` | -| `WKWebsiteDataStoreConfigurationGetNetworkCacheSpeculativeValidationEnabled` | `EpyWvhlGDaw` | -| `WKWebsiteDataStoreConfigurationGetPerOriginStorageQuota` | `ZD-0e3b7Leo` | -| `WKWebsiteDataStoreConfigurationGetStaleWhileRevalidateEnabled` | `fsdDK9+jXuI` | -| `WKWebsiteDataStoreConfigurationGetTestingSessionEnabled` | `JvTTJlj3YmE` | -| `WKWebsiteDataStoreConfigurationGetTypeID` | `19rW9Jqrx+A` | -| `WKWebsiteDataStoreConfigurationSetApplicationCacheDirectory` | `uIS-li19ItI` | -| `WKWebsiteDataStoreConfigurationSetCacheStorageDirectory` | `vhBlGxkfit4` | -| `WKWebsiteDataStoreConfigurationSetCookieStorageFile` | `shn5GKv+7Rs` | -| `WKWebsiteDataStoreConfigurationSetIndexedDBDatabaseDirectory` | `k3fGJSLc5FI` | -| `WKWebsiteDataStoreConfigurationSetLocalStorageDirectory` | `QPydzIZAUdU` | -| `WKWebsiteDataStoreConfigurationSetMediaKeysStorageDirectory` | `TJVkpK-C6G0` | -| `WKWebsiteDataStoreConfigurationSetNetworkCacheDirectory` | `qpUgzdXZkLA` | -| `WKWebsiteDataStoreConfigurationSetNetworkCacheSpeculativeValidationEnabled` | `v-PIc7iEKIs` | -| `WKWebsiteDataStoreConfigurationSetPerOriginStorageQuota` | `ej9lV7VhqBw` | -| `WKWebsiteDataStoreConfigurationSetResourceLoadStatisticsDirectory` | `oTGmwGHklf0` | -| `WKWebsiteDataStoreConfigurationSetServiceWorkerRegistrationDirectory` | `TJmXkFe3Cbo` | -| `WKWebsiteDataStoreConfigurationSetStaleWhileRevalidateEnabled` | `rzMyjrfU6Ag` | -| `WKWebsiteDataStoreConfigurationSetTestingSessionEnabled` | `-UrHIrgeKrM` | -| `WKWebsiteDataStoreConfigurationSetWebSQLDatabaseDirectory` | `ubUpW4CUi58` | | `WKWebsiteDataStoreCreateNonPersistentDataStore` | `hzBAQGt4hMw` | | `WKWebsiteDataStoreCreateWithConfiguration` | `gJCqCiXkwDU` | | `WKWebsiteDataStoreDisableNetworkProxySettings` | `k2niR5Rxn84` | @@ -1638,7 +881,6 @@ | `WKWebsiteDataStoreGetFetchCacheSizeForOrigin` | `hZS58BxCAV8` | | `WKWebsiteDataStoreGetHTTPCookieStore` | `hOXOdd6Lp5g` | | `WKWebsiteDataStoreGetResourceLoadStatisticsEnabled` | `2H0q+W0RyYk` | -| `WKWebsiteDataStoreGetTypeID` | `sksl7DuWb9c` | | `WKWebsiteDataStoreIsStatisticsEphemeral` | `TzInlmRQcHw` | | `WKWebsiteDataStoreIsStatisticsGrandfathered` | `Ud+1jEz8LWc` | | `WKWebsiteDataStoreIsStatisticsHasHadUserInteraction` | `7EqOpt3gTIg` | @@ -1704,53 +946,8 @@ | `WKWebsiteDataStoreStatisticsResetToConsistentState` | `cPsMwFBQkYw` | | `WKWebsiteDataStoreStatisticsUpdateCookieBlocking` | `eVnCOMC5iO4` | | `WKWebsiteDataStoreUpdateBundleIdentifierInNetworkProcess` | `bg+X3d1K+mU` | -| `WKWebsitePoliciesCopyCustomHeaderFields` | `3G3NkSJ-kwc` | -| `WKWebsitePoliciesCreate` | `ZvmJz4fcT1o` | -| `WKWebsitePoliciesGetAllowedAutoplayQuirks` | `gNM1XISuMUQ` | -| `WKWebsitePoliciesGetAutoplayPolicy` | `IsJVYLiBgow` | -| `WKWebsitePoliciesGetContentBlockersEnabled` | `zQsd8K1pV6A` | -| `WKWebsitePoliciesGetDataStore` | `5w55Rh-7xNM` | -| `WKWebsitePoliciesGetPopUpPolicy` | `NTK-RerXvZ4` | -| `WKWebsitePoliciesGetTypeID` | `epOoacB68yE` | -| `WKWebsitePoliciesSetAutoplayPolicy` | `TwLxp0uv5lM` | -| `WKWebsitePoliciesSetContentBlockersEnabled` | `qYIaDKP6Xx4` | -| `WKWebsitePoliciesSetCustomHeaderFields` | `Q4lonvz8bSg` | -| `WKWebsitePoliciesSetDataStore` | `LRz04P5K1Ao` | -| `WKWebsitePoliciesSetPopUpPolicy` | `u4D+PriSpxE` | -| `WKWindowFeaturesGetTypeID` | `jtKsxN12YfA` | -| `WTFCrashWithSecurityImplication` | `J70xb+ZpKFM` | -| `WTFCrash` | `bYmGOdgqDKc` | -| `WTFGetBacktrace` | `Z0eb0mzQMfE` | -| `WTFInitializeLogChannelStatesFromString` | `YdJfGJ4kryk` | -| `WTFIsDebuggerAttached` | `eIfqo4s541w` | -| `WTFLogAlwaysAndCrash` | `rcYIfDMSmbg` | -| `WTFLogAlways` | `jSKwfmNwSTY` | -| `WTFLogChannelByName` | `rx2qbyMARn8` | -| `WTFLogVerbose` | `j7J7DtkLt9A` | -| `WTFLogWithLevel` | `y3Yqewe4JAU` | -| `WTFLog` | `peWBA9e0+AM` | -| `WTFPrintBacktrace` | `mBS9mviaUk8` | -| `WTFReportArgumentAssertionFailure` | `Ta+JC0maV8o` | -| `WTFReportAssertionFailureWithMessage` | `VPVYBR6zPag` | -| `WTFReportAssertionFailure` | `n9DxFKQWQFI` | -| `WTFReportBacktrace` | `G9Iyt5lxwvs` | -| `WTFReportError` | `ZgkSGlEl1hk` | -| `WTFReportFatalError` | `tHn68ic3YC4` | -| `WTFReportNotImplementedYet` | `EDdShKgRXAM` | -| `WTFWillLogWithLevel` | `MmFRBBJMUlw` | -| `_Z20WTFCrashWithInfoImpliPKcS0_im` | `cqoRyqFKVts` | -| `_Z20WTFCrashWithInfoImpliPKcS0_imm` | `OK7SJat0qwI` | -| `_Z20WTFCrashWithInfoImpliPKcS0_immmm` | `ZU4MapJqM0U` | -| `_Z20WTFCrashWithInfoImpliPKcS0_immmmm` | `9+6bMQWFZQg` | -| `_Z20WTFCrashWithInfoImpliPKcS0_immmmmm` | `CCThZGN3PEk` | -| `_Z20WTFCrashWithInfoImpliPKcS0_immmmmmm` | `cTWdQpoKaBY` | -| `_Z20WTFCrashWithInfoImpliPKcS0_immm` | `u9Hwxp2D0c8` | -| `_ZN13OpaqueJSClassD1Ev` | `U7HgCKaRu4s` | -| `_ZN13OpaqueJSClassD2Ev` | `6206R5Ww+sc` | | `_ZN14OpaqueJSString9tryCreateEON3WTF6StringE` | `mcOkVwJvgME` | | `_ZN14OpaqueJSString9tryCreateERKN3WTF6StringE` | `PVV6vSXtXwE` | -| `_ZN14OpaqueJSStringD1Ev` | `MIvGFlW3XyI` | -| `_ZN14OpaqueJSStringD2Ev` | `xJrAJW1ibOs` | | `_ZN3JSC10ConfigFile14setProcessNameEPKc` | `gU19IpVh5DQ` | | `_ZN3JSC10ConfigFile20setParentProcessNameEPKc` | `AeTgkm3kN-k` | | `_ZN3JSC10ConfigFile5parseEv` | `6Ur0PoWQ2mc` | @@ -1970,7 +1167,6 @@ | `_ZN3JSC16SamplingProfiler39noticeCurrentThreadAsJSCExecutionThreadEv` | `s7ZkDunmDMo` | | `_ZN3JSC16SamplingProfiler5startEv` | `z8s5YSelTK8` | | `_ZN3JSC16SymbolTableEntry16freeFatEntrySlowEv` | `LyiYFmzddAU` | -| `_ZN3JSC16clearArrayMemsetEPdj` | `fkaBx1FOo+g` | | `_ZN3JSC16createRangeErrorEPNS_14JSGlobalObjectERKN3WTF6StringE` | `EKW4neZCdQQ` | | `_ZN3JSC16profiledEvaluateEPNS_14JSGlobalObjectENS_15ProfilingReasonERKNS_10SourceCodeENS_7JSValueERN3WTF8NakedPtrINS_9ExceptionEEE` | `Lvv0FhW0b-0` | | `_ZN3JSC16setNeverOptimizeEPK15OpaqueJSContextPK13OpaqueJSValue` | `P2QIyj9sjR0` | @@ -2041,8 +1237,6 @@ | `_ZN3JSC18PropertyDescriptor21setAccessorDescriptorEPNS_12GetterSetterEj` | `1U1HXAR-PdU` | | `_ZN3JSC18PropertyDescriptor9setGetterENS_7JSValueE` | `9tHTHaoaTRU` | | `_ZN3JSC18PropertyDescriptor9setSetterENS_7JSValueE` | `nJ0Pu5MzLBw` | -| `_ZN3JSC18enableSuperSamplerEv` | `WJXuUnREXZ4` | -| `_ZN3JSC18logTotalPhaseTimesEv` | `UU8OQd42DFk` | | `_ZN3JSC19HeapSnapshotBuilder11analyzeNodeEPNS_6JSCellE` | `6+Ilj5seAW8` | | `_ZN3JSC19HeapSnapshotBuilder13buildSnapshotEv` | `KJoz6a9hUJQ` | | `_ZN3JSC19HeapSnapshotBuilder15setLabelForCellEPNS_6JSCellERKN3WTF6StringE` | `WudmiYuePRQ` | @@ -2074,7 +1268,6 @@ | `_ZN3JSC19SourceProviderCache5clearEv` | `fIWHyK5ncmg` | | `_ZN3JSC19SourceProviderCacheD1Ev` | `bWq0yN2dxGA` | | `_ZN3JSC19SourceProviderCacheD2Ev` | `LcMJhTa9y+c` | -| `_ZN3JSC19disableSuperSamplerEv` | `SNdZ+yGT2Tg` | | `_ZN3JSC19iteratorForIterableEPNS_14JSGlobalObjectENS_7JSValueE` | `MQZ5eEw6RLk` | | `_ZN3JSC19iteratorForIterableEPNS_14JSGlobalObjectEPNS_8JSObjectENS_7JSValueE` | `KuwfGqH0wQs` | | `_ZN3JSC19numberOfDFGCompilesENS_7JSValueE` | `hRh5HG-czGg` | @@ -2086,7 +1279,6 @@ | `_ZN3JSC20createReferenceErrorEPNS_14JSGlobalObjectERKN3WTF6StringE` | `rA7E7LfU7Sk` | | `_ZN3JSC20failNextNewCodeBlockEPK15OpaqueJSContext` | `qdvU43se+yY` | | `_ZN3JSC20failNextNewCodeBlockEPNS_14JSGlobalObjectE` | `w00D0ddSQLA` | -| `_ZN3JSC20waitForVMDestructionEv` | `Po2PGyK-DwM` | | `_ZN3JSC21MarkedJSValueRefArrayC2EP15OpaqueJSContextj` | `YnZOHtC8PgY` | | `_ZN3JSC21MarkedJSValueRefArrayD1Ev` | `nYh9OiczTZM` | | `_ZN3JSC21getInt8ArrayClassInfoEv` | `lNZ3n4I2ifo` | @@ -2126,7 +1318,6 @@ | `_ZN3JSC22globalMemoryStatisticsEv` | `6+mBcQlHzNg` | | `_ZN3JSC22optimizeNextInvocationENS_7JSValueE` | `QtEl0Z5ogAE` | | `_ZN3JSC22optimizeNextInvocationEPNS_14JSGlobalObjectEPNS_9CallFrameE` | `9WSnQEt0mxM` | -| `_ZN3JSC22printSuperSamplerStateEv` | `FoDIzczBEy4` | | `_ZN3JSC23AbstractSamplingCounter4dumpEv` | `NO8LGTKyCTk` | | `_ZN3JSC23JSModuleNamespaceObjectC1ERNS_2VMEPNS_9StructureE` | `fRcAtZp5MOQ` | | `_ZN3JSC23JSModuleNamespaceObjectC2ERNS_2VMEPNS_9StructureE` | `whnNR7vJo40` | @@ -2151,12 +1342,9 @@ | `_ZN3JSC25JSSegmentedVariableObject12addVariablesEjNS_7JSValueE` | `3+Qr0+VLg+0` | | `_ZN3JSC25JSSegmentedVariableObject17findVariableIndexEPv` | `pyKuV2SE-jQ` | | `_ZN3JSC25jsStringWithCacheSlowCaseERNS_2VMERN3WTF10StringImplE` | `kfaKs9xDzbo` | -| `_ZN3JSC25numberOfOSRExitFuzzChecksEv` | `0yriBj5rS3U` | | `_ZN3JSC26createIteratorResultObjectEPNS_14JSGlobalObjectENS_7JSValueEb` | `zemLlPNbl-g` | | `_ZN3JSC26evaluateWithScopeExtensionEPNS_14JSGlobalObjectERKNS_10SourceCodeEPNS_8JSObjectERN3WTF8NakedPtrINS_9ExceptionEEE` | `MZdPfTkA+uc` | | `_ZN3JSC26setCannotUseOSRExitFuzzingEPNS_14JSGlobalObjectEPNS_9CallFrameE` | `p8J-f9vV8so` | -| `_ZN3JSC27finalizeStatsAtEndOfTestingEv` | `cD6y6-gGmv4` | -| `_ZN3JSC27numberOfExceptionFuzzChecksEv` | `44NqyrtBMMk` | | `_ZN3JSC28getHashMapBucketKeyClassInfoEv` | `79OE9ov2-JQ` | | `_ZN3JSC29constructArrayNegativeIndexedEPNS_14JSGlobalObjectEPNS_9StructureEPKNS_7JSValueEj` | `cSsNeg1iICY` | | `_ZN3JSC29createNotEnoughArgumentsErrorEPNS_14JSGlobalObjectE` | `6sNCMCcDva8` | @@ -2182,8 +1370,6 @@ | `_ZN3JSC2VM9tryCreateENS_8HeapTypeEPN3WTF7RunLoopE` | `u4YLcz+Oh-M` | | `_ZN3JSC2VMD1Ev` | `cQvetBe+n6M` | | `_ZN3JSC2VMD2Ev` | `y8YNNx71uI0` | -| `_ZN3JSC30waitForAsynchronousDisassemblyEv` | `Dy6dHzIb0WA` | -| `_ZN3JSC31numberOfStaticOSRExitFuzzChecksEv` | `PvR1kzb7Nrg` | | `_ZN3JSC32JSDestructibleObjectHeapCellTypeC1Ev` | `Ot6Xfs+KjC4` | | `_ZN3JSC32JSDestructibleObjectHeapCellTypeC2Ev` | `3X+cZHapioA` | | `_ZN3JSC32JSDestructibleObjectHeapCellTypeD0Ev` | `YxdY94Fw670` | @@ -2192,7 +1378,6 @@ | `_ZN3JSC32throwDOMAttributeGetterTypeErrorEPNS_14JSGlobalObjectERNS_10ThrowScopeEPKNS_9ClassInfoENS_12PropertyNameE` | `hcr91gUh9Mw` | | `_ZN3JSC33getHashMapBucketKeyValueClassInfoEv` | `FMhcXpjqzIc` | | `_ZN3JSC35getSomeBaselineCodeBlockForFunctionENS_7JSValueE` | `CYkcE1YQNeg` | -| `_ZN3JSC38numberOfExecutableAllocationFuzzChecksEv` | `gonN1KzF8wA` | | `_ZN3JSC3DFG18getNumCompilationsEv` | `36QNLZCsGZ8` | | `_ZN3JSC41constructFunctionSkippingEvalEnabledCheckEPNS_14JSGlobalObjectERKNS_7ArgListERKNS_10IdentifierERKNS_12SourceOriginERKN3WTF6StringERKNSB_12TextPositionEiNS_24FunctionConstructionModeENS_7JSValueE` | `1usDFC2WXJ4` | | `_ZN3JSC41constructObjectFromPropertyDescriptorSlowEPNS_14JSGlobalObjectERKNS_18PropertyDescriptorE` | `RoiTvhwOekc` | @@ -2370,7 +1555,6 @@ | `_ZN3JSC9StructureC1ERNS_2VMEPNS_14JSGlobalObjectENS_7JSValueERKNS_8TypeInfoEPKNS_9ClassInfoEhj` | `JvQlBVLkDuU` | | `_ZN3JSC9StructureC2ERNS_2VMEPNS_14JSGlobalObjectENS_7JSValueERKNS_8TypeInfoEPKNS_9ClassInfoEhj` | `wA33q23RD+A` | | `_ZN3JSC9constructEPNS_14JSGlobalObjectENS_7JSValueERKNS_8CallDataERKNS_7ArgListES2_` | `kfbMCFJxb6E` | -| `_ZN3PAL10systemBeepEv` | `4vI9lIREBzc` | | `_ZN3PAL12CryptoDigest11computeHashEv` | `XCaHXZDgzVk` | | `_ZN3PAL12CryptoDigest8addBytesEPKvm` | `k0PVLsctcUs` | | `_ZN3PAL12CryptoDigestD1Ev` | `OT1pwqHrDKg` | @@ -2400,15 +1584,8 @@ | `_ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE` | `NRUy9MCPBJI` | | `_ZN3WTF10ParkingLot9unparkAllEPKv` | `ocD3Wh0yT1E` | | `_ZN3WTF10ParkingLot9unparkOneEPKv` | `56Wsrmx3txk` | -| `_ZN3WTF10StringImpl11reverseFindEDsj` | `VzJ+wuTOprM` | | `_ZN3WTF10StringImpl17utf8ForCharactersEPKDsjNS_14ConversionModeE` | `NvD7vqlu22E` | | `_ZN3WTF10StringImpl17utf8ForCharactersEPKhj` | `o5VwYgTgLtU` | -| `_ZN3WTF10StringImpl19characterStartingAtEj` | `duxNFZJFnJU` | -| `_ZN3WTF10StringImpl19createUninitializedEjRPDs` | `ifN6TwFG-z4` | -| `_ZN3WTF10StringImpl19createUninitializedEjRPh` | `VUt75MJDQeE` | -| `_ZN3WTF10StringImpl20create8BitIfPossibleEPKDsj` | `hCzmxMj+3rU` | -| `_ZN3WTF10StringImpl23convertToASCIILowercaseEv` | `1U0ISnl-L-A` | -| `_ZN3WTF10StringImpl23convertToASCIIUppercaseEv` | `NDvMOmW2dH0` | | `_ZN3WTF10StringImpl28convertToLowercaseWithLocaleERKNS_10AtomStringE` | `5SrekqH5TJQ` | | `_ZN3WTF10StringImpl28convertToUppercaseWithLocaleERKNS_10AtomStringE` | `LO6XXCwAPyU` | | `_ZN3WTF10StringImpl31convertToLowercaseWithoutLocaleEv` | `ANdfelUexnk` | @@ -2416,12 +1593,9 @@ | `_ZN3WTF10StringImpl57convertToLowercaseWithoutLocaleStartingAtFailingIndex8BitEj` | `mlL4YzHlNa4` | | `_ZN3WTF10StringImpl5adoptEONS_12StringBufferIDsEE` | `jnH78zLM6qY` | | `_ZN3WTF10StringImpl5adoptEONS_12StringBufferIhEE` | `E0H-Rg9JQxQ` | -| `_ZN3WTF10StringImpl6createEPKDsj` | `tq-7fdC5Oms` | -| `_ZN3WTF10StringImpl6createEPKhj` | `RevDxuwYd4o` | | `_ZN3WTF10StringImpl7destroyEPS0_` | `yxwlKktzy6Y` | | `_ZN3WTF10StringImpl7replaceEDsDs` | `DLW++1OroYc` | | `_ZN3WTF10StringImpl7replaceEDsPKhj` | `F4xfUw8Mo+A` | -| `_ZN3WTF10StringImpl9substringEjj` | `Geq48oFpp0A` | | `_ZN3WTF10StringView11SplitResult8Iterator17findNextSubstringEv` | `85VvItGKSso` | | `_ZN3WTF10StringView11SplitResult8IteratorppEv` | `o+fLdWYVdAY` | | `_ZN3WTF10StringView16GraphemeClusters8IteratorC1EOS2_` | `WKOxC3orqKk` | @@ -2456,12 +1630,7 @@ | `_ZN3WTF10WorkerPoolC2ENS_12ASCIILiteralEjNS_7SecondsE` | `R6yTbCLOMSI` | | `_ZN3WTF10WorkerPoolD1Ev` | `2QBxm43-Rr8` | | `_ZN3WTF10WorkerPoolD2Ev` | `aL6nI2orYZk` | -| `_ZN3WTF10fastCallocEmm` | `uVsMQhMnxbE` | -| `_ZN3WTF10fastMallocEm` | `2CtlOo7nzno` | -| `_ZN3WTF10fastStrDupEPKc` | `4KFFUT-5pM8` | -| `_ZN3WTF10hasElapsedERKNS_24TimeWithDynamicClockTypeE` | `13eZprwQdRI` | | `_ZN3WTF10initializeEv` | `B9f0KrVp8No` | -| `_ZN3WTF11CStringHash5equalERKNS_7CStringES3_` | `JmCJwcGvR-k` | | `_ZN3WTF11LogArgumentIPKvE8toStringES2_` | `IAZgenCVKNE` | | `_ZN3WTF11OSAllocator18releaseDecommittedEPvm` | `UFKtijmAhkM` | | `_ZN3WTF11OSAllocator23hintMemoryNotNeededSoonEPvm` | `XhrUc+9K1xQ` | @@ -2497,8 +1666,6 @@ | `_ZN3WTF11ThreadGroup3addERNS_6ThreadE` | `yI8ZKsn2NmU` | | `_ZN3WTF11ThreadGroupD2Ev` | `6L90iL-CjWA` | | `_ZN3WTF11TimingScope11scopeDidEndEv` | `vNFWwy493LY` | -| `_ZN3WTF11fastReallocEPvm` | `x5PHjJsfkoU` | -| `_ZN3WTF11jsValueFreeEPv` | `w0P0WAfYXJQ` | | `_ZN3WTF11portAllowedERKNS_3URLE` | `tRrU4kb6AtE` | | `_ZN3WTF11setDataFileEPKc` | `mxYK3TBPDro` | | `_ZN3WTF11setNonBlockEi` | `ZH232ViZnko` | @@ -2516,7 +1683,6 @@ | `_ZN3WTF13MetaAllocatorC2ERNS_4LockEmm` | `7GF7CfOKTBw` | | `_ZN3WTF13MetaAllocatorD0Ev` | `bWPSP8A71Rk` | | `_ZN3WTF13MetaAllocatorD2Ev` | `55-0EcgDmz8` | -| `_ZN3WTF13MonotonicTime3nowEv` | `gWLXqFf+5uI` | | `_ZN3WTF13ReadWriteLock10readUnlockEv` | `yPRGiJGWA-4` | | `_ZN3WTF13ReadWriteLock11writeUnlockEv` | `trYWw7dUt9Y` | | `_ZN3WTF13ReadWriteLock8readLockEv` | `tbhRqP+K-1c` | @@ -2527,10 +1693,8 @@ | `_ZN3WTF13StringBuilder16appendCharactersEPKhj` | `E2TkkVyRubQ` | | `_ZN3WTF13StringBuilder22appendQuotedJSONStringERKNS_6StringE` | `xJRNEp2d-Wg` | | `_ZN3WTF13aboutBlankURLEv` | `3nmBMeZtd+Y` | -| `_ZN3WTF13allPrivilegesEv` | `wacykQ2UrWk` | | `_ZN3WTF13dumpCharacterERNS_11PrintStreamEc` | `rpsD9ynfjc0` | | `_ZN3WTF13isMainRunLoopEv` | `5K-9Y7aFV60` | -| `_ZN3WTF13jsValueMallocEm` | `tsc4z+9Xk+c` | | `_ZN3WTF13normalizedNFCENS_10StringViewE` | `bgrxJM-HmMM` | | `_ZN3WTF13normalizedNFCERKNS_6StringE` | `2LUk8Ch0mJY` | | `_ZN3WTF13printInternalERNS_11PrintStreamEN3JSC14TypedArrayModeE` | `DwwpqTcKG0Q` | @@ -2554,8 +1718,6 @@ | `_ZN3WTF13printInternalERNS_11PrintStreamEt` | `7WVXLziXGtM` | | `_ZN3WTF13printInternalERNS_11PrintStreamEx` | `tTW6TdBv6wo` | | `_ZN3WTF13printInternalERNS_11PrintStreamEy` | `BiM6ri5fwo8` | -| `_ZN3WTF13tryFastCallocEmm` | `vILEMo+UUIE` | -| `_ZN3WTF13tryFastMallocEm` | `sTJ5WzgrEC0` | | `_ZN3WTF14AtomStringImpl10addLiteralEPKcj` | `m+-AT4JRFBw` | | `_ZN3WTF14AtomStringImpl11addSlowCaseERNS_10StringImplE` | `47H3Xt0ke9s` | | `_ZN3WTF14AtomStringImpl11addSlowCaseERNS_15AtomStringTableERNS_10StringImplE` | `cUU3-6ewPWM` | @@ -2606,11 +1768,8 @@ | `_ZN3WTF14createIteratorENS_10StringViewE` | `svIkqWCw-LU` | | `_ZN3WTF14dataLogFStringEPKc` | `xQQ4VSubx-k` | | `_ZN3WTF14dupCloseOnExecEi` | `wQ9-tXakN90` | -| `_ZN3WTF14fastMallocSizeEPKv` | `6yCZwTLGL4c` | | `_ZN3WTF14isVersion4UUIDENS_10StringViewE` | `XbR6JVGM+0U` | -| `_ZN3WTF14jsValueReallocEPvm` | `ms6Fvf6+Ypc` | | `_ZN3WTF14setCloseOnExecEi` | `YebyCbJ7X7k` | -| `_ZN3WTF14tryFastReallocEPvm` | `3dmVkJ1WFVk` | | `_ZN3WTF15AtomStringTableD1Ev` | `YHjoCx7QaOs` | | `_ZN3WTF15AtomStringTableD2Ev` | `JxkGFAxlPa8` | | `_ZN3WTF15AutomaticThread11shouldSleepERKNS_14AbstractLockerE` | `IRiggzlySno` | @@ -2634,16 +1793,12 @@ | `_ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE` | `iulVS7DGVeg` | | `_ZN3WTF15ThreadConditionD1Ev` | `jfeZA8a0GbA` | | `_ZN3WTF15ThreadConditionD2Ev` | `FD7Kfj4cCDs` | -| `_ZN3WTF15fastAlignedFreeEPv` | `ChELiKSlZ9o` | | `_ZN3WTF15isWordTextBreakEP14UBreakIterator` | `Jb1OVO08cOE` | | `_ZN3WTF15memoryFootprintEv` | `DLog94EYwFI` | | `_ZN3WTF16addSignalHandlerENS_6SignalEONS_8FunctionIFNS_12SignalActionES0_RNS_7SigInfoERNS_17PlatformRegistersEEEE` | `l0Z0NQiqr3M` | | `_ZN3WTF16callOnMainThreadEONS_8FunctionIFvvEEE` | `DDIR4QpfiIg` | | `_ZN3WTF16codePointCompareENS_10StringViewES0_` | `PAp-xS1m7bI` | | `_ZN3WTF16codePointCompareERKNS_6StringES2_` | `qpi9pgZKF5g` | -| `_ZN3WTF16fastZeroedMallocEm` | `1srQTITTjM4` | -| `_ZN3WTF16tryJSValueMallocEm` | `vbjmDDIBzzc` | -| `_ZN3WTF17GregorianDateTime21setToCurrentLocalTimeEv` | `xUZEheAPMYs` | | `_ZN3WTF17GregorianDateTimeC1EdNS_15LocalTimeOffsetE` | `9NbKoZNi0Jo` | | `_ZN3WTF17GregorianDateTimeC2EdNS_15LocalTimeOffsetE` | `jRKHSzq25WA` | | `_ZN3WTF17PrivateSymbolImpl6createERNS_10StringImplE` | `S6NzIicbleU` | @@ -2660,7 +1815,6 @@ | `_ZN3WTF17StringPrintStreamD2Ev` | `DyzD9dy1J9M` | | `_ZN3WTF17callOnMainRunLoopEONS_8FunctionIFvvEEE` | `9v4s2WAlWKI` | | `_ZN3WTF17double_conversion23DoubleToStringConverter19EcmaScriptConverterEv` | `vYLd9fXeOkc` | -| `_ZN3WTF17fastAlignedMallocEmm` | `zX0skVT0j-U` | | `_ZN3WTF17languageDidChangeEv` | `6kL-6MlnOos` | | `_ZN3WTF17wordBreakIteratorENS_10StringViewE` | `fmD6lvba-e0` | | `_ZN3WTF18ExternalStringImpl6createEPKDsjONS_8FunctionIFvPS0_PvjEEE` | `8Elqwzjf6KQ` | @@ -2675,21 +1829,15 @@ | `_ZN3WTF18ParallelHelperPoolC2EONS_7CStringE` | `hY2tr-X7ytM` | | `_ZN3WTF18ParallelHelperPoolD1Ev` | `xfQm3FWZ-og` | | `_ZN3WTF18ParallelHelperPoolD2Ev` | `zWhqEwkF-C0` | -| `_ZN3WTF18constantTimeMemcmpEPKvS1_m` | `bj0oCNjElOE` | -| `_ZN3WTF18fastEnableMiniModeEv` | `i7Rhg-uQBfU` | -| `_ZN3WTF18fastMallocGoodSizeEm` | `rUZfugj0RMc` | | `_ZN3WTF19MetaAllocatorHandle6shrinkEm` | `gsZfTYKMm7o` | | `_ZN3WTF19MetaAllocatorHandleD1Ev` | `xECsbsDabJE` | | `_ZN3WTF19MetaAllocatorHandleD2Ev` | `JbEwAVpz8zE` | | `_ZN3WTF19ParallelEnvironment7executeEPv` | `u1jYWyP2OeU` | | `_ZN3WTF19ParallelEnvironmentC1EPFvPvEmi` | `Efn-a1tGPqw` | | `_ZN3WTF19ParallelEnvironmentC2EPFvPvEmi` | `ciXM3j2URKk` | -| `_ZN3WTF19hasProcessPrivilegeENS_16ProcessPrivilegeE` | `gsF75bCkzAI` | | `_ZN3WTF19isCompilationThreadEv` | `qoO6VaMuvG0` | -| `_ZN3WTF19isFastMallocEnabledEv` | `Mfl7dPUz9kE` | | `_ZN3WTF19mimeTypeFromDataURLENS_10StringViewE` | `kie+nv-1HCM` | | `_ZN3WTF19numGraphemeClustersENS_10StringViewE` | `K7qAbz7P3rs` | -| `_ZN3WTF19tryFastZeroedMallocEm` | `iZfYbwM82bU` | | `_ZN3WTF20ConcurrentPtrHashSet15deleteOldTablesEv` | `K59xDVxbCyM` | | `_ZN3WTF20ConcurrentPtrHashSet5clearEv` | `sDuWnr1d9ko` | | `_ZN3WTF20ConcurrentPtrHashSet7addSlowEPNS0_5TableEjjjPv` | `V-fPa0Bhh0w` | @@ -2701,15 +1849,8 @@ | `_ZN3WTF20ParallelHelperClient6finishEv` | `X+GUHRxWSq4` | | `_ZN3WTF20ParallelHelperClientD1Ev` | `pCPHOY0VhUY` | | `_ZN3WTF20ParallelHelperClientD2Ev` | `80LTtL71Ics` | -| `_ZN3WTF20equalIgnoringNullityEPKDsmPNS_10StringImplE` | `p1WOMELu-4A` | -| `_ZN3WTF20equalIgnoringNullityEPNS_10StringImplES1_` | `YS6CTarAjOY` | -| `_ZN3WTF20fastDisableScavengerEv` | `nooBSCAPeS8` | -| `_ZN3WTF20fastMallocStatisticsEv` | `QufGZLVNl4U` | | `_ZN3WTF20initializeMainThreadEv` | `IDANRncW4HU` | -| `_ZN3WTF20protocolIsJavaScriptENS_10StringViewE` | `1RVx3WHq+mA` | | `_ZN3WTF20resetAccumulatedLogsEv` | `v4r2uz0R1ys` | -| `_ZN3WTF20setProcessPrivilegesENS_9OptionSetINS_16ProcessPrivilegeEEE` | `dmPL5pRccX4` | -| `_ZN3WTF20tryFastAlignedMallocEmm` | `DiMNwdYc2Yg` | | `_ZN3WTF21MemoryPressureHandler12setPageCountEj` | `AAkVf-cyiwM` | | `_ZN3WTF21MemoryPressureHandler13releaseMemoryENS_8CriticalENS_11SynchronousE` | `LiJyR7R9j9s` | | `_ZN3WTF21MemoryPressureHandler24currentMemoryUsagePolicyEv` | `3pFQHWls4Ug` | @@ -2742,14 +1883,8 @@ | `_ZN3WTF22FastBitVectorWordOwner10resizeSlowEm` | `NetEd5QBLRw` | | `_ZN3WTF22FastBitVectorWordOwner13setEqualsSlowERKS0_` | `qY895ndHoiI` | | `_ZN3WTF22TextBreakIteratorCache9singletonEv` | `m9nEKMAp80k` | -| `_ZN3WTF22equalIgnoringASCIICaseEPKNS_10StringImplES2_` | `z+TvcXz6sPE` | -| `_ZN3WTF22equalRespectingNullityENS_10StringViewES0_` | `GflSK+Jz9Lo` | | `_ZN3WTF22isMainThreadOrGCThreadEv` | `UHbf2fZIrxk` | -| `_ZN3WTF22numberOfProcessorCoresEv` | `L5XKYpXLrrE` | -| `_ZN3WTF22protocolIsInHTTPFamilyENS_10StringViewE` | `YjitVZx1Dkg` | -| `_ZN3WTF22removeProcessPrivilegeENS_16ProcessPrivilegeE` | `F1J5HXb9feo` | | `_ZN3WTF23callOnMainThreadAndWaitEONS_8FunctionIFvvEEE` | `95FhkfvoGQM` | -| `_ZN3WTF23fastCommitAlignedMemoryEPvm` | `jDmNNYhAKg4` | | `_ZN3WTF24AutomaticThreadCondition4waitERNS_4LockE` | `4Xe0NrWsndM` | | `_ZN3WTF24AutomaticThreadCondition7waitForERNS_4LockENS_7SecondsE` | `6VIC0pMsv30` | | `_ZN3WTF24AutomaticThreadCondition9notifyAllERKNS_14AbstractLockerE` | `Ei7Gxq2j6e8` | @@ -2758,26 +1893,19 @@ | `_ZN3WTF24AutomaticThreadConditionC2Ev` | `AiOIdr8qlv8` | | `_ZN3WTF24AutomaticThreadConditionD1Ev` | `eW8DnRSDucM` | | `_ZN3WTF24AutomaticThreadConditionD2Ev` | `qjebiZKT83w` | -| `_ZN3WTF24TimeWithDynamicClockType3nowENS_9ClockTypeE` | `8-YkZFXzp+o` | -| `_ZN3WTF24calculateLocalTimeOffsetEdNS_8TimeTypeE` | `URX9azN77dU` | | `_ZN3WTF24callOnMainRunLoopAndWaitEONS_8FunctionIFvvEEE` | `uTDkdY+Gquc` | | `_ZN3WTF24currentTextBreakLocaleIDEv` | `xr2263Do-NU` | | `_ZN3WTF24isDefaultPortForProtocolEtNS_10StringViewE` | `SC58p5kvRVg` | | `_ZN3WTF24normalizeLineEndingsToLFEONS_6VectorIhLm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE` | `aRe4HfMOslA` | | `_ZN3WTF25activateSignalHandlersForENS_6SignalE` | `Pyu7Zyt6XUE` | | `_ZN3WTF25addLanguageChangeObserverEPvPFvS0_E` | `dsxMZLBYKOU` | -| `_ZN3WTF25fastDecommitAlignedMemoryEPvm` | `kP0UwniJtRo` | -| `_ZN3WTF25fastMallocDumpMallocStatsEv` | `PCe-c5KNG38` | | `_ZN3WTF26getAndResetAccumulatedLogsEv` | `bD3nxh6Om44` | | `_ZN3WTF26normalizeLineEndingsToCRLFEONS_6VectorIhLm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE` | `oUjgPUMQcao` | | `_ZN3WTF27protocolHostAndPortAreEqualERKNS_3URLES2_` | `tDDzvLlQ7CE` | -| `_ZN3WTF27releaseFastMallocFreeMemoryEv` | `g5OUObarCN0` | | `_ZN3WTF28displayNameForLanguageLocaleERKNS_6StringE` | `8RYSSEu8pUk` | | `_ZN3WTF28encodeWithURLEscapeSequencesERKNS_6StringE` | `3DqiPW3mayI` | | `_ZN3WTF28normalizeLineEndingsToNativeEONS_6VectorIhLm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE` | `KWwKlT9hDkc` | | `_ZN3WTF28removeLanguageChangeObserverEPv` | `1aiL+Rc87Zg` | -| `_ZN3WTF29cryptographicallyRandomValuesEPvm` | `ioaqRTOlpys` | -| `_ZN3WTF29equalIgnoringASCIICaseNonNullEPKNS_10StringImplES2_` | `r1p+26H3NfQ` | | `_ZN3WTF30numCodeUnitsInGraphemeClustersENS_10StringViewEj` | `3PZOiy2oZ9w` | | `_ZN3WTF30overrideUserPreferredLanguagesERKNS_6VectorINS_6StringELm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE` | `21V5nmYlWm4` | | `_ZN3WTF30userPreferredLanguagesOverrideEv` | `2aMiAKRnwgk` | @@ -2786,13 +1914,11 @@ | `_ZN3WTF31NonSharedCharacterBreakIteratorD1Ev` | `gD1m+NqX994` | | `_ZN3WTF31NonSharedCharacterBreakIteratorD2Ev` | `mihp249C15g` | | `_ZN3WTF31equalIgnoringFragmentIdentifierERKNS_3URLES2_` | `WkZpN6r-c+A` | -| `_ZN3WTF31sixCharacterHashStringToIntegerEPKc` | `NcVtS5qj+Ns` | | `_ZN3WTF33indexOfBestMatchingLanguageInListERKNS_6StringERKNS_6VectorIS0_Lm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEERb` | `RoOulmakF2U` | | `_ZN3WTF37canCurrentThreadAccessThreadLocalDataERNS_6ThreadE` | `UY123Q3mRZI` | | `_ZN3WTF37parseDateFromNullTerminatedCharactersEPKc` | `Eisgz+sqX1g` | | `_ZN3WTF3ICU12majorVersionEv` | `VZkUzpN-EW8` | | `_ZN3WTF3ICU12minorVersionEv` | `GMRugn+lVTw` | -| `_ZN3WTF3URL10invalidateEv` | `8Ydwx621DeA` | | `_ZN3WTF3URL11setProtocolENS_10StringViewE` | `dnZM2KrZii0` | | `_ZN3WTF3URL14setHostAndPortENS_10StringViewE` | `w1JXzWCP5UM` | | `_ZN3WTF3URL15hostIsIPAddressENS_10StringViewE` | `yMosJYTG-QI` | @@ -2808,9 +1934,7 @@ | `_ZN3WTF3URLC2ERKS0_RKNS_6StringEPKNS_15URLTextEncodingE` | `ANq4kcABc7A` | | `_ZN3WTF3absERKNS_9MediaTimeE` | `qcwPekjtvyE` | | `_ZN3WTF40clearDefaultPortForProtocolMapForTestingEv` | `AuhjTeWbn5Y` | -| `_ZN3WTF40parseES5DateFromNullTerminatedCharactersEPKcRb` | `y5v7URrv4PU` | | `_ZN3WTF40registerDefaultPortForProtocolForTestingEtRKNS_6StringE` | `Sn3WBciBmSE` | -| `_ZN3WTF40releaseFastMallocFreeMemoryForThisThreadEv` | `iVKW7nYDUkU` | | `_ZN3WTF4Lock10unlockSlowEv` | `e4I+fGvwugs` | | `_ZN3WTF4Lock13safepointSlowEv` | `UX5VJ-OZdTg` | | `_ZN3WTF4Lock8lockSlowEv` | `GciZ5UdsizU` | @@ -2824,37 +1948,12 @@ | `_ZN3WTF5MutexC2Ev` | `ut8I892aPW8` | | `_ZN3WTF5MutexD1Ev` | `SVYZa9hbTh8` | | `_ZN3WTF5MutexD2Ev` | `WBxQfbet+nY` | -| `_ZN3WTF5equalEPKNS_10StringImplEPKDsj` | `Im8eHiDTMeY` | -| `_ZN3WTF5equalEPKNS_10StringImplEPKh` | `VsQFi9sWc88` | -| `_ZN3WTF5equalEPKNS_10StringImplEPKhj` | `R5kWFrmHVCQ` | -| `_ZN3WTF5equalERKNS_10StringImplES2_` | `ooxXMa0uk0U` | | `_ZN3WTF5sleepENS_7SecondsE` | `gsFoqQ-R5js` | -| `_ZN3WTF5sleepERKNS_24TimeWithDynamicClockTypeE` | `NgCYLj0lVYw` | -| `_ZN3WTF6Config17permanentlyFreezeEv` | `xK7B8RkMD6s` | -| `_ZN3WTF6String13fromCodePointEi` | `hXtby+xy4lA` | | `_ZN3WTF6String24numberToStringFixedWidthEdj` | `EIwwRbyxZTM` | -| `_ZN3WTF6String26fromUTF8WithLatin1FallbackEPKhm` | `LUD7lFC2li4` | | `_ZN3WTF6String28numberToStringFixedPrecisionEdjNS_29TrailingZerosTruncatingPolicyE` | `KtgcveZxnco` | | `_ZN3WTF6String28numberToStringFixedPrecisionEfjNS_29TrailingZerosTruncatingPolicyE` | `16H0tI43iL8` | | `_ZN3WTF6String6numberEd` | `I6gS9R3DurY` | | `_ZN3WTF6String6numberEf` | `7qx9ZPDsDq4` | -| `_ZN3WTF6String6numberEi` | `EVgaLPB1Mbg` | -| `_ZN3WTF6String6numberEj` | `v7K5ZMlOnQo` | -| `_ZN3WTF6String6numberEl` | `sbCus2-wUQ8` | -| `_ZN3WTF6String6numberEm` | `8PQY5phhmoE` | -| `_ZN3WTF6String6numberEx` | `fZeo0Mk6YP0` | -| `_ZN3WTF6String6numberEy` | `yARaOs411s4` | -| `_ZN3WTF6String8fromUTF8EPKh` | `eFThXSRZtyo` | -| `_ZN3WTF6String8fromUTF8EPKhm` | `KECbnF2igRw` | -| `_ZN3WTF6String8fromUTF8ERKNS_7CStringE` | `Fa9ocon8fUk` | -| `_ZN3WTF6StringC1EPKDsj` | `UAwAfORouyI` | -| `_ZN3WTF6StringC1EPKcj` | `hQ8Mt43cvrc` | -| `_ZN3WTF6StringC1EPKc` | `p3grARF0IJY` | -| `_ZN3WTF6StringC1EPKhj` | `HPmUq28fuMk` | -| `_ZN3WTF6StringC2EPKDsj` | `7J78O2z8glA` | -| `_ZN3WTF6StringC2EPKc` | `3AhFWhH0mH8` | -| `_ZN3WTF6StringC2EPKcj` | `fEIG2SWc6gU` | -| `_ZN3WTF6StringC2EPKhj` | `yRWxhEAt52g` | | `_ZN3WTF6Thread13mayBeGCThreadEv` | `QIdqG9iFqwI` | | `_ZN3WTF6Thread14changePriorityEi` | `wITj6RMihC4` | | `_ZN3WTF6Thread16registerGCThreadENS_12GCThreadTypeE` | `46Y8UjUJPK0` | @@ -2868,14 +1967,6 @@ | `_ZN3WTF6Thread6signalEi` | `S2XXSC1X2l8` | | `_ZN3WTF6ThreadD1Ev` | `KdxtVUZ-nyY` | | `_ZN3WTF6ThreadD2Ev` | `wEGeGTNWR1A` | -| `_ZN3WTF7CPUTime16forCurrentThreadEv` | `Grn1GRcWJio` | -| `_ZN3WTF7CString11mutableDataEv` | `Osl3-BsmjZA` | -| `_ZN3WTF7CString16newUninitializedEmRPc` | `8WRGpXy43Rw` | -| `_ZN3WTF7CString4growEm` | `AlXeQLzHOPM` | -| `_ZN3WTF7CStringC1EPKcm` | `Nsle20GAXvE` | -| `_ZN3WTF7CStringC1EPKc` | `zOnJttJv-8w` | -| `_ZN3WTF7CStringC2EPKc` | `Z-lkbHvLSr4` | -| `_ZN3WTF7CStringC2EPKcm` | `iZFcLZVClyE` | | `_ZN3WTF7RunLoop13dispatchAfterENS_7SecondsEONS_8FunctionIFvvEEE` | `JkZwD6Lu-cg` | | `_ZN3WTF7RunLoop17setWakeUpCallbackEONS_8FunctionIFvvEEE` | `qIz+DBSTKZM` | | `_ZN3WTF7RunLoop38suspendFunctionDispatchForCurrentCycleEv` | `fKaloYAyEOM` | @@ -2890,13 +1981,10 @@ | `_ZN3WTF7RunLoop9TimerBaseC2ERS0_` | `7fOcpBLva2Y` | | `_ZN3WTF7RunLoop9TimerBaseD1Ev` | `Fj3K7fq81Nw` | | `_ZN3WTF7RunLoop9TimerBaseD2Ev` | `CmEb6NZaH44` | -| `_ZN3WTF7Unicode51calculateStringHashAndLengthFromUTF8MaskingTop8BitsEPKcS2_RjS3_` | `KDhvMdyJm2M` | -| `_ZN3WTF7ramSizeEv` | `L+f444MZShU` | | `_ZN3WTF8CollatorC1EPKcb` | `8DP3Cufk2xw` | | `_ZN3WTF8CollatorC2EPKcb` | `jPO4DqIdSig` | | `_ZN3WTF8CollatorD1Ev` | `YyCzoJifhqg` | | `_ZN3WTF8CollatorD2Ev` | `E3vh3HLyXrI` | -| `_ZN3WTF8Internal25parseDoubleFromLongStringEPKDsmRm` | `ZqVhdZ64zpo` | | `_ZN3WTF8JSONImpl10ObjectBase6removeERKNS_6StringE` | `nIH6ALR8JYA` | | `_ZN3WTF8JSONImpl5Array6createEv` | `ASltWpUx6Zg` | | `_ZN3WTF8JSONImpl5Value4nullEv` | `MkJD9O9pXvI` | @@ -2930,13 +2018,9 @@ | `_ZN3WTF8JSONImpl9ArrayBaseC2Ev` | `VYQqKZrhPn4` | | `_ZN3WTF8JSONImpl9ArrayBaseD0Ev` | `BOBj7UfI96k` | | `_ZN3WTF8JSONImpl9ArrayBaseD1Ev` | `zWaD-ACT3yg` | -| `_ZN3WTF8WallTime3nowEv` | `2lgqM74hGv4` | | `_ZN3WTF8WordLock10unlockSlowEv` | `MffI7wLS6TM` | | `_ZN3WTF8WordLock8lockSlowEv` | `Acl7E8U+V44` | | `_ZN3WTF8dataFileEv` | `iZD+UvpXBfg` | -| `_ZN3WTF8dataLogFEPKcz` | `CEDv5P43Ouk` | -| `_ZN3WTF8fastFreeEPv` | `bNoqBCwrN+Q` | -| `_ZN3WTF8pageSizeEv` | `ZopRN-OA-qs` | | `_ZN3WTF9BitVector11excludeSlowERKS0_` | `fVOcX2+6qiI` | | `_ZN3WTF9BitVector13OutOfLineBits6createEm` | `x9Et46dq93c` | | `_ZN3WTF9BitVector13OutOfLineBits7destroyEPS1_` | `ptecTDe+jIU` | @@ -2974,12 +2058,8 @@ | `_ZN3WTF9URLParser19parseURLEncodedFormENS_10StringViewE` | `Ev+2GetBNwE` | | `_ZN3WTF9URLParser24internalValuesConsistentERKNS_3URLE` | `jKPJKar5yGY` | | `_ZN3WTF9URLParser9serializeERKNS_6VectorINS_12KeyValuePairINS_6StringES3_EELm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE` | `sx-mGnQPyeg` | -| `_ZN3WTF9dataLogFVEPKcP13__va_list_tag` | `SwCCeuHoB+8` | -| `_ZN3WTFeqERKNS_7CStringEPKc` | `MQctua+I2DE` | -| `_ZN3WTFeqERKNS_7CStringES2_` | `noLHUdxm01g` | | `_ZN3WTFlsERNS_10TextStreamENS_7SecondsE` | `UgIITEJeYRo` | | `_ZN3WTFlsERNS_10TextStreamERKNS_3URLE` | `8M6cv85VPG4` | -| `_ZN3WTFltERKNS_7CStringES2_` | `ujNrClE1MjA` | | `_ZN6WebKit14WebProcessMainEiPPc` | `xQI1SMBDGvk` | | `_ZN6WebKit18NetworkProcessMainEiPPc` | `SJWwfPd52Ug` | | `_ZN7Nicosia6Buffer6createERKN7WebCore7IntSizeEj` | `MfJ3R1TdXCY` | @@ -3005,10 +2085,6 @@ | `_ZN7WebCore10FileHandleD1Ev` | `dcRpnwhqCwc` | | `_ZN7WebCore10FileHandleD2Ev` | `0tjbqZDVPp8` | | `_ZN7WebCore10FileHandleaSEOS0_` | `Em5voBytaq0` | -| `_ZN7WebCore10FloatPoint15narrowPrecisionEdd` | `b4+e4w5A5Lo` | -| `_ZN7WebCore10FloatPoint9normalizeEv` | `ubu+mUNY3GI` | -| `_ZN7WebCore10FloatPointC1ERKNS_8IntPointE` | `kqP+QHW4KXs` | -| `_ZN7WebCore10FloatPointC2ERKNS_8IntPointE` | `1SrnHnVL2to` | | `_ZN7WebCore10ISOFullBoxC1ERKS0_` | `zCgYva0hGps` | | `_ZN7WebCore10ISOFullBoxC1Ev` | `m3TcEKpIGo4` | | `_ZN7WebCore10ISOFullBoxC2ERKS0_` | `GMDlBS2FjfA` | @@ -3038,10 +2114,6 @@ | `_ZN7WebCore10JSLocationD2Ev` | `ki7myINNcOA` | | `_ZN7WebCore10JSLocationaSERKS0_` | `dcYyto60A7Q` | | `_ZN7WebCore10JSNodeList9toWrappedERN3JSC2VMENS1_7JSValueE` | `PMX1wD5abbk` | -| `_ZN7WebCore10LayoutRect5scaleEf` | `73ZYnt2WGWU` | -| `_ZN7WebCore10LayoutRect5uniteERKS0_` | `t8rMPQgl5dc` | -| `_ZN7WebCore10LayoutRectC1ERKNS_9FloatRectE` | `LDT0j38WE1A` | -| `_ZN7WebCore10LayoutRectC2ERKNS_9FloatRectE` | `9u-+t-g0hdE` | | `_ZN7WebCore10OriginLockD1Ev` | `pmS3ZsTZjRo` | | `_ZN7WebCore10OriginLockD2Ev` | `cTkrwldaa1w` | | `_ZN7WebCore10Pasteboard10readOriginEv` | `kBiv08+TCFs` | @@ -3338,8 +2410,6 @@ | `_ZN7WebCore11RenderStyleD1Ev` | `K-1Q9aFLzz8` | | `_ZN7WebCore11RenderStyleD2Ev` | `9CdadcNnX+E` | | `_ZN7WebCore11RenderTheme9singletonEv` | `M9wKVlQLlos` | -| `_ZN7WebCore11RoundedRectC1ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_` | `wS3FCjBDN6w` | -| `_ZN7WebCore11RoundedRectC2ERKNS_10LayoutRectERKNS_10LayoutSizeES6_S6_S6_` | `x5ETQ5yFeCE` | | `_ZN7WebCore11SimpleRangeC1EONS_13BoundaryPointES2_` | `Yh3Q1rMIGXo` | | `_ZN7WebCore11SimpleRangeC1ERKNS_13BoundaryPointES3_` | `qrmirrWJQR8` | | `_ZN7WebCore11SimpleRangeC2EONS_13BoundaryPointES2_` | `4vKq7BQr9Og` | @@ -3772,7 +2842,6 @@ | `_ZN7WebCore14XMLHttpRequestD2Ev` | `yrbzVXtDvXg` | | `_ZN7WebCore14endOfParagraphERKNS_15VisiblePositionENS_27EditingBoundaryCrossingRuleE` | `0QZ4ACiysus` | | `_ZN7WebCore14foldQuoteMarksERKN3WTF6StringE` | `7-dpn36Q3qc` | -| `_ZN7WebCore14roundedIntRectERKNS_9FloatRectE` | `tlfWS7PHmoY` | | `_ZN7WebCore14stopResolveDNSEm` | `EvaWvuniNCE` | | `_ZN7WebCore14valueForLengthERKNS_6LengthENS_10LayoutUnitE` | `Aioru3Sp3WQ` | | `_ZN7WebCore15ActiveDOMObject15suspendIfNeededEv` | `q629pGti59c` | @@ -3788,18 +2857,6 @@ | `_ZN7WebCore15ActiveDOMObjectD0Ev` | `mNIajby8IWQ` | | `_ZN7WebCore15ActiveDOMObjectD1Ev` | `2-pbW8Uw8FI` | | `_ZN7WebCore15ActiveDOMObjectD2Ev` | `VBi3vzGVTyI` | -| `_ZN7WebCore15AffineTransform12makeIdentityEv` | `Tx7TIiaynFE` | -| `_ZN7WebCore15AffineTransform15scaleNonUniformEdd` | `RfYAH7aupGY` | -| `_ZN7WebCore15AffineTransform4skewEdd` | `kTDnY9DqgNI` | -| `_ZN7WebCore15AffineTransform5flipXEv` | `ue13srrrLqA` | -| `_ZN7WebCore15AffineTransform5flipYEv` | `UfuKEUkb3Ds` | -| `_ZN7WebCore15AffineTransform5scaleERKNS_9FloatSizeE` | `OzJfg7CVeTs` | -| `_ZN7WebCore15AffineTransform5scaleEd` | `i7CzaSPFxi8` | -| `_ZN7WebCore15AffineTransform5shearEdd` | `Wf8AS4IEmVw` | -| `_ZN7WebCore15AffineTransform6rotateEd` | `HzhgdsSJKDo` | -| `_ZN7WebCore15AffineTransform8multiplyERKS0_` | `d+WRN-Uj4qU` | -| `_ZN7WebCore15AffineTransform9translateERKNS_10FloatPointE` | `S8e6HVhtyn0` | -| `_ZN7WebCore15AffineTransform9translateEdd` | `EtPFfT9o1S0` | | `_ZN7WebCore15AsyncFileStream11openForReadERKN3WTF6StringExx` | `VKJiHsvURZA` | | `_ZN7WebCore15AsyncFileStream5closeEv` | `dEVr74VmImA` | | `_ZN7WebCore15AsyncFileStream7performEON3WTF8FunctionIFNS2_IFvRNS_16FileStreamClientEEEERNS_10FileStreamEEEE` | `ZVpEkHLDZbI` | @@ -4008,8 +3065,6 @@ | `_ZN7WebCore16FileReaderLoader6cancelEv` | `zRiYco2OGYk` | | `_ZN7WebCore16FileReaderLoaderC1ENS0_8ReadTypeEPNS_22FileReaderLoaderClientE` | `1aPXW6zlPz4` | | `_ZN7WebCore16FileReaderLoaderC2ENS0_8ReadTypeEPNS_22FileReaderLoaderClientE` | `6QL1C4uv4T0` | -| `_ZN7WebCore16FloatRoundedRectC1ERKNS_9FloatRectERKNS0_5RadiiE` | `YYOptrfFtso` | -| `_ZN7WebCore16FloatRoundedRectC2ERKNS_9FloatRectERKNS0_5RadiiE` | `vIzNvnAbsbI` | | `_ZN7WebCore16FontCascadeFonts23realizeFallbackRangesAtERKNS_22FontCascadeDescriptionEj` | `WhHAwtSeEVY` | | `_ZN7WebCore16FontCascadeFontsD1Ev` | `jhinn3TXn5g` | | `_ZN7WebCore16FontCascadeFontsD2Ev` | `zREgl-R2PHU` | @@ -4756,20 +3811,6 @@ | `_ZN7WebCore20SVGPathStringBuilderD2Ev` | `kNMZlFmxBH8` | | `_ZN7WebCore20ScrollingCoordinator13pageDestroyedEv` | `2Nlpj99LvVo` | | `_ZN7WebCore20ScrollingCoordinator45setForceSynchronousScrollLayerPositionUpdatesEb` | `Rf1XDVI64Ck` | -| `_ZN7WebCore20TransformationMatrix10makeAffineEv` | `0ClvVCH7yL8` | -| `_ZN7WebCore20TransformationMatrix10rectToRectERKNS_9FloatRectES3_` | `Lve0jCux1P0` | -| `_ZN7WebCore20TransformationMatrix11translate3dEddd` | `PiVXIX6zE6g` | -| `_ZN7WebCore20TransformationMatrix15scaleNonUniformEdd` | `I42mYvwndio` | -| `_ZN7WebCore20TransformationMatrix4skewEdd` | `vQE6-ztj3Ks` | -| `_ZN7WebCore20TransformationMatrix5flipXEv` | `-tGCVwk0ehU` | -| `_ZN7WebCore20TransformationMatrix5flipYEv` | `EwhDKyvR0-Y` | -| `_ZN7WebCore20TransformationMatrix5scaleEd` | `FQrrVMzekMs` | -| `_ZN7WebCore20TransformationMatrix6rotateEd` | `LhLaRhmF6ro` | -| `_ZN7WebCore20TransformationMatrix8multiplyERKS0_` | `jpxHb1JKdCA` | -| `_ZN7WebCore20TransformationMatrix8rotate3dEddd` | `QQ+2HEyYLt8` | -| `_ZN7WebCore20TransformationMatrix9translateEdd` | `wVqClDHSLdY` | -| `_ZN7WebCore20TransformationMatrixC1ERKNS_15AffineTransformE` | `u8LyMEJB5fA` | -| `_ZN7WebCore20TransformationMatrixC2ERKNS_15AffineTransformE` | `kTVYwxFhSsc` | | `_ZN7WebCore20UserGestureIndicator18currentUserGestureEv` | `FB9S-dovCx0` | | `_ZN7WebCore20UserGestureIndicator29processingUserGestureForMediaEv` | `UU20U-U-Nmk` | | `_ZN7WebCore20UserGestureIndicatorD1Ev` | `G-+SmxcuaMA` | @@ -4992,7 +4033,6 @@ | `_ZN7WebCore21convertToIntegerClampIsEET_RN3JSC14JSGlobalObjectENS2_7JSValueE` | `kHuGSHvt3As` | | `_ZN7WebCore21convertToIntegerClampItEET_RN3JSC14JSGlobalObjectENS2_7JSValueE` | `r2+NfKBLFUQ` | | `_ZN7WebCore21identifierToUSVStringERN3JSC14JSGlobalObjectERKNS0_10IdentifierE` | `eX0m5bz4rZc` | -| `_ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE` | `RtZTpGeo+2U` | | `_ZN7WebCore21mainThreadNormalWorldEv` | `BHCyHXCvQZ8` | | `_ZN7WebCore21setPlatformStrategiesEPNS_18PlatformStrategiesE` | `zUMbo2HaFrU` | | `_ZN7WebCore22CanvasRenderingContext5derefEv` | `ASfhwEyh1cI` | @@ -5329,7 +4369,6 @@ | `_ZN7WebCore27parseCacheControlDirectivesERKNS_13HTTPHeaderMapE` | `kB7iRn6G2NQ` | | `_ZN7WebCore27parseHTMLNonNegativeIntegerEN3WTF10StringViewE` | `V4T4zWxST6E` | | `_ZN7WebCore27screenSupportsExtendedColorEPNS_6WidgetE` | `V0+T-rQTbe0` | -| `_ZN7WebCore27setPresentingApplicationPIDEi` | `RWIkTdc5wzM` | | `_ZN7WebCore27withinTextUnitOfGranularityERKNS_15VisiblePositionENS_15TextGranularityENS_18SelectionDirectionE` | `3M4Zu3TOlcI` | | `_ZN7WebCore28BackingStoreBackendCairoImplC1ERKNS_7IntSizeEf` | `h3up3fILBXA` | | `_ZN7WebCore28BackingStoreBackendCairoImplC2ERKNS_7IntSizeEf` | `SW7SgFwOmu4` | @@ -5411,7 +4450,6 @@ | `_ZN7WebCore30closestWordBoundaryForPositionERKNS_15VisiblePositionE` | `wGksbXEKspk` | | `_ZN7WebCore30forwardForEachCallToBackingMapERNS_17JSDOMGlobalObjectERN3JSC9CallFrameERNS2_8JSObjectE` | `ohECoBXM0fg` | | `_ZN7WebCore30forwardForEachCallToBackingSetERNS_17JSDOMGlobalObjectERN3JSC9CallFrameERNS2_8JSObjectE` | `JMwBt9GFCBo` | -| `_ZN7WebCore30isStatusCodeCacheableByDefaultEi` | `E2s4c1-cIEs` | | `_ZN7WebCore30makeRangeSelectingNodeContentsERNS_4NodeE` | `veUz0LV2k1w` | | `_ZN7WebCore30rejectPromiseWithThisTypeErrorERN3JSC14JSGlobalObjectEPKcS4_` | `dLvYqphQ+l8` | | `_ZN7WebCore30rejectPromiseWithThisTypeErrorERNS_15DeferredPromiseEPKcS3_` | `KAC-e9-fPB0` | @@ -5432,7 +4470,6 @@ | `_ZN7WebCore32WorkerThreadableWebSocketChannelC1ERNS_17WorkerGlobalScopeERNS_22WebSocketChannelClientERKN3WTF6StringERNS_14SocketProviderE` | `CpVHU7S7LN0` | | `_ZN7WebCore32WorkerThreadableWebSocketChannelC2ERNS_17WorkerGlobalScopeERNS_22WebSocketChannelClientERKN3WTF6StringERNS_14SocketProviderE` | `HKNLNiIM8TY` | | `_ZN7WebCore32isSimpleCrossOriginAccessRequestERKN3WTF6StringERKNS_13HTTPHeaderMapE` | `eNFR5wiR41Y` | -| `_ZN7WebCore32isStatusCodePotentiallyCacheableEi` | `FbklI6mL4Fw` | | `_ZN7WebCore32serializationForRenderTreeAsTextERKNS_5ColorE` | `efuMHaAx5-M` | | `_ZN7WebCore32throwArgumentMustBeFunctionErrorERN3JSC14JSGlobalObjectERNS0_10ThrowScopeEjPKcS6_S6_` | `8wr9i3BWSBw` | | `_ZN7WebCore32useBlockedPlugInContextMenuTitleEv` | `KYICSuDQehA` | @@ -5453,7 +4490,6 @@ | `_ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxD0Ev` | `d-tpkqffj6I` | | `_ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxD1Ev` | `kQWc+ifDQvA` | | `_ZN7WebCore36ISOProtectionSystemSpecificHeaderBoxD2Ev` | `bksmE6fo+6E` | -| `_ZN7WebCore36largestRectWithAspectRatioInsideRectEfRKNS_9FloatRectE` | `aY6qhHKBJp8` | | `_ZN7WebCore36parseCrossOriginResourcePolicyHeaderEN3WTF10StringViewE` | `2sTzwlghBUU` | | `_ZN7WebCore36registerMemoryReleaseNotifyCallbacksEv` | `XTRBMujlKzo` | | `_ZN7WebCore36visiblePositionForPositionWithOffsetERKNS_15VisiblePositionEi` | `GwfKLihv7-o` | @@ -5472,11 +4508,9 @@ | `_ZN7WebCore37CrossOriginAccessControlCheckDisableraSERKS0_` | `q+SQjILxj1o` | | `_ZN7WebCore37WidgetHierarchyUpdatesSuspensionScope11moveWidgetsEv` | `XDdMkcoXOGE` | | `_ZN7WebCore37computeFreshnessLifetimeForHTTPFamilyERKNS_16ResourceResponseEN3WTF8WallTimeE` | `bbkcYO2xEa8` | -| `_ZN7WebCore37smallestRectWithAspectRatioAroundRectEfRKNS_9FloatRectE` | `GUq5MmrvvBU` | | `_ZN7WebCore38updateResponseHeadersAfterRevalidationERNS_16ResourceResponseERKS0_` | `zM6YDpjXj9E` | | `_ZN7WebCore39cleanHTTPRequestHeadersForAccessControlERNS_15ResourceRequestEN3WTF9OptionSetINS_29HTTPHeadersToKeepFromCleaningEEE` | `PfN-ltCCZaU` | | `_ZN7WebCore40restrictMinimumScaleFactorToViewportSizeERNS_18ViewportAttributesENS_7IntSizeEf` | `6-68Bw2XP0Q` | -| `_ZN7WebCore43initializeMaximumHTTPConnectionCountPerHostEv` | `qNtPJNKGExA` | | `_ZN7WebCore44computeMinimumScaleFactorForContentContainedERKNS_18ViewportAttributesERKNS_7IntSizeES5_` | `4ClN4aYoaK0` | | `_ZN7WebCore46visibleImageElementsInRangeWithNonLoadedImagesERKNS_11SimpleRangeE` | `1Nf0+rjfAs0` | | `_ZN7WebCore48closestEditablePositionInElementForAbsolutePointERKNS_7ElementERKNS_8IntPointE` | `8xXJUdXNHL4` | @@ -5640,12 +4674,6 @@ | `_ZN7WebCore50restrictScaleFactorToInitialScaleIfNotUserScalableERNS_18ViewportAttributesE` | `kHd8jF+QltI` | | `_ZN7WebCore5Cairo11ShadowStateC1ERKNS_20GraphicsContextStateE` | `ugZkPwKokqE` | | `_ZN7WebCore5Cairo11ShadowStateC2ERKNS_20GraphicsContextStateE` | `UL7nmmoYEsU` | -| `_ZN7WebCore5ColorC1EOS0_` | `fw4riMtVRRY` | -| `_ZN7WebCore5ColorC1ERKS0_` | `wDiTejvV0kY` | -| `_ZN7WebCore5ColorC2EOS0_` | `11kj4X8ocA0` | -| `_ZN7WebCore5ColorC2ERKS0_` | `gTNjfocKYHU` | -| `_ZN7WebCore5ColoraSEOS0_` | `rqYK96mLBMk` | -| `_ZN7WebCore5ColoraSERKS0_` | `P-8awVLZpDw` | | `_ZN7WebCore5Event9initEventERKN3WTF10AtomStringEbb` | `HCYsekMO4e4` | | `_ZN7WebCore5Image12supportsTypeERKN3WTF6StringE` | `bxLuTQ2Uv28` | | `_ZN7WebCore5Image20loadPlatformResourceEPKc` | `tqo89+Bqhk0` | @@ -5856,15 +4884,6 @@ | `_ZN7WebCore7Element9offsetTopEv` | `BCzsWDsn9L0` | | `_ZN7WebCore7Element9outerTextEv` | `DgOXxr1ZN8A` | | `_ZN7WebCore7Element9setPseudoERKN3WTF10AtomStringE` | `KlRDG7pC24w` | -| `_ZN7WebCore7IntRect5scaleEf` | `FEkLrSser8s` | -| `_ZN7WebCore7IntRect5uniteERKS0_` | `f4xQcsvggtA` | -| `_ZN7WebCore7IntRect9intersectERKS0_` | `HWcfdLiowwM` | -| `_ZN7WebCore7IntRectC1ERKNS_10LayoutRectE` | `GPuymBQUb6s` | -| `_ZN7WebCore7IntRectC1ERKNS_9FloatRectE` | `mkLaODh2FTE` | -| `_ZN7WebCore7IntRectC2ERKNS_10LayoutRectE` | `1lBBeTjZ0bI` | -| `_ZN7WebCore7IntRectC2ERKNS_9FloatRectE` | `7oIDpW1fnds` | -| `_ZN7WebCore7IntSizeC1ERKNS_9FloatSizeE` | `WUASruwvl+E` | -| `_ZN7WebCore7IntSizeC2ERKNS_9FloatSizeE` | `SUe+-Pqn50Q` | | `_ZN7WebCore7JSEvent9toWrappedERN3JSC2VMENS1_7JSValueE` | `EqRj7d5zUU4` | | `_ZN7WebCore7JSRange14getConstructorERN3JSC2VMEPKNS1_14JSGlobalObjectE` | `DjQzK3OnWAE` | | `_ZN7WebCore7JSRange15createPrototypeERN3JSC2VMERNS_17JSDOMGlobalObjectE` | `75qcBN57jBQ` | @@ -5962,8 +4981,6 @@ | `_ZN7WebCore8FormData6createEv` | `Yd7vowOw4fc` | | `_ZN7WebCore8FormDataD1Ev` | `6l8Ua3l0RQU` | | `_ZN7WebCore8FormDataD2Ev` | `21cUbLIHG+s` | -| `_ZN7WebCore8IntPointC1ERKNS_10FloatPointE` | `vBoyDfg+EVA` | -| `_ZN7WebCore8IntPointC2ERKNS_10FloatPointE` | `kZpi+FEogTM` | | `_ZN7WebCore8JSDOMURL14getConstructorERN3JSC2VMEPKNS1_14JSGlobalObjectE` | `NASakyO6sMo` | | `_ZN7WebCore8JSDOMURL15createPrototypeERN3JSC2VMERNS_17JSDOMGlobalObjectE` | `i5FMHLlAuCQ` | | `_ZN7WebCore8JSDOMURL15createStructureERN3JSC2VMEPNS1_14JSGlobalObjectENS1_7JSValueE` | `k66VgjV17-M` | @@ -6025,7 +5042,6 @@ | `_ZN7WebCore8Settings44setClientCoordinatesRelativeToLayoutViewportEb` | `bWYhKmtyu1M` | | `_ZN7WebCore8Settings44setHiddenPageDOMTimerThrottlingAutoIncreasesEb` | `4BAhWOEnY4M` | | `_ZN7WebCore8XMLNames4initEv` | `hkP+sGvpPns` | -| `_ZN7WebCore8isReloadENS_13FrameLoadTypeE` | `7rcp+-q8MOo` | | `_ZN7WebCore9AnimationC1Ev` | `LSXwKvlefUA` | | `_ZN7WebCore9AnimationC2Ev` | `yDe86KCEP4s` | | `_ZN7WebCore9AnimationD1Ev` | `mwFPufuvMpk` | @@ -6051,11 +5067,6 @@ | `_ZN7WebCore9DragImageD1Ev` | `0jsZGfvAN3g` | | `_ZN7WebCore9DragImageD2Ev` | `g2fw8kXx2IU` | | `_ZN7WebCore9DragImageaSEOS0_` | `jRX3E9YPAyk` | -| `_ZN7WebCore9FloatRect5scaleEff` | `gyqpM5tRXtA` | -| `_ZN7WebCore9FloatRect5uniteERKS0_` | `8eDqEhpPaeE` | -| `_ZN7WebCore9FloatRect6extendERKNS_10FloatPointE` | `VUUXtGDlUyU` | -| `_ZN7WebCore9FloatRect9intersectERKS0_` | `whf3SRXlvUM` | -| `_ZN7WebCore9FloatRectC1ERKNS_7IntRectE` | `0NAq38V3Das` | | `_ZN7WebCore9FontCache17inactiveFontCountEv` | `cH2+t98qn1g` | | `_ZN7WebCore9FontCache19fontForPlatformDataERKNS_16FontPlatformDataE` | `SPFz9bHH5Kg` | | `_ZN7WebCore9FontCache21purgeInactiveFontDataEj` | `sD6DlU9wkwc` | @@ -6185,7 +5196,6 @@ | `_ZN7bmalloc11IsoTLSEntrynwEmPv` | `6a1KgkULyqs` | | `_ZN7bmalloc11IsoTLSEntrynwEm` | `cg5bcS+k9P8` | | `_ZN7bmalloc12IsoTLSLayout3addEPNS_11IsoTLSEntryE` | `tMWlx2AgEiY` | -| `_ZN7bmalloc12cryptoRandomEPvm` | `BMjFEB02M-s` | | `_ZN7bmalloc13IsoSharedPage9tryCreateEv` | `A4P8aG8cGz0` | | `_ZN7bmalloc15IsoHeapImplBase11didDecommitEPvm` | `skIfr3+tx9E` | | `_ZN7bmalloc15IsoHeapImplBase11scavengeNowEv` | `LizLWDLOZt4` | @@ -6204,19 +5214,7 @@ | `_ZN7bmalloc15IsoHeapImplBasenaEmPv` | `T4RZ2R4QNj8` | | `_ZN7bmalloc15IsoHeapImplBasenaEm` | `lekMQNRdlRs` | | `_ZN7bmalloc15IsoHeapImplBasenwEm` | `E0pHVD7uJ+E` | -| `_ZN7bmalloc15availableMemoryEv` | `QGKNBmGRZZE` | -| `_ZN7bmalloc16isActiveHeapKindENS_8HeapKindE` | `RLX3bxGjrCQ` | | `_ZN7bmalloc17getPerProcessDataEjPKcmm` | `FbvROv13LwA` | -| `_ZN7bmalloc19mapToActiveHeapKindENS_8HeapKindE` | `nymuLF2QARg` | -| `_ZN7bmalloc3api13freeOutOfLineEPvNS_8HeapKindE` | `kAcvu4tpcJI` | -| `_ZN7bmalloc3api14enableMiniModeEv` | `PZtD8PmirVs` | -| `_ZN7bmalloc3api15mallocOutOfLineEmNS_8HeapKindE` | `r+zkazHnHlE` | -| `_ZN7bmalloc3api16disableScavengerEv` | `vQGVOZmLEXE` | -| `_ZN7bmalloc3api21commitAlignedPhysicalEPvmNS_8HeapKindE` | `m5+q1dyt2WM` | -| `_ZN7bmalloc3api23decommitAlignedPhysicalEPvmNS_8HeapKindE` | `bZVYOH83P8g` | -| `_ZN7bmalloc3api29tryLargeZeroedMemalignVirtualEmmNS_8HeapKindE` | `tPa8cN2Gb0g` | -| `_ZN7bmalloc3api8scavengeEv` | `eIUsJO-UCH8` | -| `_ZN7bmalloc3api9isEnabledENS_8HeapKindE` | `fKlkxthWjdE` | | `_ZN7bmalloc5Cache25allocateSlowCaseNullCacheENS_8HeapKindEm` | `7oKMHilvjQA` | | `_ZN7bmalloc5Cache25allocateSlowCaseNullCacheENS_8HeapKindEmm` | `G33UVyzplCY` | | `_ZN7bmalloc5Cache27deallocateSlowCaseNullCacheENS_8HeapKindEPv` | `xWpmqXWWI4A` | @@ -6235,16 +5233,6 @@ | `_ZN7bmalloc9Allocator12allocateImplEmmNS_13FailureActionE` | `CYJC0YsH4u4` | | `_ZN7bmalloc9Scavenger29scheduleIfUnderMemoryPressureEm` | `e6cCjttumPM` | | `_ZN7bmalloc9Scavenger8scheduleEm` | `KYfHQoyY9Uc` | -| `_ZN8Gigacage10tryReallocENS_4KindEPvm` | `mCpCL9lHEIM` | -| `_ZN8Gigacage11alignedFreeENS_4KindEPv` | `6GTrLVlb4CU` | -| `_ZN8Gigacage11mallocArrayENS_4KindEmm` | `i8H75v2E-6g` | -| `_ZN8Gigacage14tryMallocArrayENS_4KindEmm` | `bDxp2MUE484` | -| `_ZN8Gigacage16freeVirtualPagesENS_4KindEPvm` | `9mz0oIY43Z8` | -| `_ZN8Gigacage16tryAlignedMallocENS_4KindEmm` | `9smhIInBMpM` | -| `_ZN8Gigacage29tryAllocateZeroedVirtualPagesENS_4KindEm` | `dq+jnbD0N2A` | -| `_ZN8Gigacage4freeENS_4KindEPv` | `KHIw7IVhuWE` | -| `_ZN8Gigacage6mallocENS_4KindEm` | `zC7DdUja3a4` | -| `_ZN8Gigacage9tryMallocENS_4KindEm` | `KUG9TYTe0kU` | | `_ZN9Inspector13AgentRegistry13discardValuesEv` | `BGd4bkSC3gA` | | `_ZN9Inspector13AgentRegistry27didCreateFrontendAndBackendEPNS_14FrontendRouterEPNS_17BackendDispatcherE` | `HQayaNjjt4w` | | `_ZN9Inspector13AgentRegistry29willDestroyFrontendAndBackendENS_16DisconnectReasonE` | `MxGDaM0UkSY` | @@ -7148,27 +6136,10 @@ | `_ZNK3JSC9JSPromise9isHandledERNS_2VME` | `NgxfVG1k2Vg` | | `_ZNK3WTF10AtomString23convertToASCIILowercaseEv` | `MUpSmygnJSM` | | `_ZNK3WTF10AtomString23convertToASCIIUppercaseEv` | `uXJeEurJF8c` | -| `_ZNK3WTF10StringImpl10startsWithEDs` | `XKbeIT1wH7A` | -| `_ZNK3WTF10StringImpl10startsWithEPKcj` | `WH0fAB8IaaA` | -| `_ZNK3WTF10StringImpl11sizeInBytesEv` | `C2JaQRcg9Kc` | -| `_ZNK3WTF10StringImpl12hashSlowCaseEv` | `2mN+0oNQLFU` | -| `_ZNK3WTF10StringImpl14concurrentHashEv` | `KawS4Ly+geA` | -| `_ZNK3WTF10StringImpl4utf8ENS_14ConversionModeE` | `AtUOSzkIyO4` | -| `_ZNK3WTF10StringImpl8endsWithEDs` | `Le7mifAKPRU` | -| `_ZNK3WTF10StringImpl8endsWithEPKcj` | `cV8oVafV7Fw` | -| `_ZNK3WTF10StringView10startsWithEDs` | `nk3yHQPZxLA` | | `_ZNK3WTF10StringView16GraphemeClusters8IteratordeEv` | `gStShPRXKPk` | | `_ZNK3WTF10StringView16GraphemeClusters8IteratoreqERKS2_` | `DYcMsG69kBo` | -| `_ZNK3WTF10StringView23convertToASCIILowercaseEv` | `sowzvTN5IkQ` | -| `_ZNK3WTF10StringView23convertToASCIIUppercaseEv` | `YVecTCYH9EA` | -| `_ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPDs` | `yvL0St8BV7E` | -| `_ZNK3WTF10StringView26getCharactersWithASCIICaseENS0_15CaseConvertTypeEPh` | `cwCFIDoQBf0` | -| `_ZNK3WTF10StringView4findES0_j` | `h38RqwwwQlM` | -| `_ZNK3WTF10StringView4utf8ENS_14ConversionModeE` | `cEGwE8ZjJlw` | -| `_ZNK3WTF10StringView8endsWithEDs` | `sIvMhKPPhK0` | | `_ZNK3WTF11Persistence7Decoder28bufferIsLargeEnoughToContainEm` | `OuoVW-SJiZQ` | | `_ZNK3WTF12ASCIILiteral4dumpERNS_11PrintStreamE` | `IdIO1h6EW3I` | -| `_ZNK3WTF13MonotonicTime19approximateWallTimeEv` | `6ems2EAHiJs` | | `_ZNK3WTF13MonotonicTime4dumpERNS_11PrintStreamE` | `K-UfI+QGiEU` | | `_ZNK3WTF13StringBuilder11reifyStringEv` | `DmOJ1MfHFrw` | | `_ZNK3WTF14MediaTimeRange12toJSONStringEv` | `mz868SDp4PI` | @@ -7176,72 +6147,35 @@ | `_ZNK3WTF15AutomaticThread4nameEv` | `r8Md8WuqsoA` | | `_ZNK3WTF17double_conversion23DoubleToStringConverter13ToExponentialEdiPNS0_13StringBuilderE` | `9qxUiFlS1A4` | | `_ZNK3WTF19MetaAllocatorHandle4dumpERNS_11PrintStreamE` | `BPh+itev3WQ` | -| `_ZNK3WTF24TimeWithDynamicClockType13monotonicTimeEv` | `JwrKmyxIJjk` | -| `_ZNK3WTF24TimeWithDynamicClockType16nowWithSameClockEv` | `aFFwS9mbHZE` | -| `_ZNK3WTF24TimeWithDynamicClockType19approximateWallTimeEv` | `WFQ5IKTMQs0` | -| `_ZNK3WTF24TimeWithDynamicClockType24approximateMonotonicTimeEv` | `Uqn5KvU5tTQ` | | `_ZNK3WTF24TimeWithDynamicClockType4dumpERNS_11PrintStreamE` | `Ea+86Wd8S-g` | -| `_ZNK3WTF24TimeWithDynamicClockType8wallTimeEv` | `3qfGoMlYkiI` | -| `_ZNK3WTF24TimeWithDynamicClockTypegeERKS0_` | `zQduSmnc1KA` | -| `_ZNK3WTF24TimeWithDynamicClockTypegtERKS0_` | `nwbBBUpKAtA` | -| `_ZNK3WTF24TimeWithDynamicClockTypeleERKS0_` | `h4rZXdIdwFU` | -| `_ZNK3WTF24TimeWithDynamicClockTypemiERKS0_` | `QMKiWatcAFI` | -| `_ZNK3WTF3URL10protocolIsENS_10StringViewE` | `5UhnGPXbi88` | -| `_ZNK3WTF3URL11encodedUserEv` | `BEwqFgdKXuA` | | `_ZNK3WTF3URL11hostAndPortEv` | `RZHqKvX5z+E` | -| `_ZNK3WTF3URL12isAboutBlankEv` | `UYgxVHhvMxw` | -| `_ZNK3WTF3URL13isAboutSrcDocEv` | `L5Cd+mIcvb4` | | `_ZNK3WTF3URL14fileSystemPathEv` | `lOFTLo+dG3Y` | -| `_ZNK3WTF3URL14isHierarchicalEv` | `Stn8WH8AdjM` | -| `_ZNK3WTF3URL15encodedPasswordEv` | `4FFsFmw5Qg0` | | `_ZNK3WTF3URL16isMatchingDomainENS_10StringViewE` | `Ub4JvxZ0KE4` | | `_ZNK3WTF3URL17lastPathComponentEv` | `ElXcYHtYqtE` | -| `_ZNK3WTF3URL18fragmentIdentifierEv` | `kYMBRpJ+Agk` | | `_ZNK3WTF3URL19protocolHostAndPortEv` | `q8fEMeIqd5w` | -| `_ZNK3WTF3URL20protocolIsJavaScriptEv` | `4ZerC-xiHv8` | | `_ZNK3WTF3URL21truncatedForUseAsBaseEv` | `uekVJTVqBGc` | | `_ZNK3WTF3URL24strippedForUseAsReferrerEv` | `CyN41AniueA` | -| `_ZNK3WTF3URL28queryWithLeadingQuestionMarkEv` | `8ItkKGIHJmE` | | `_ZNK3WTF3URL30stringCenterEllipsizedToLengthEj` | `JRPrmfTHt08` | -| `_ZNK3WTF3URL39fragmentIdentifierWithLeadingNumberSignEv` | `WsWNyw1KycE` | | `_ZNK3WTF3URL4dumpERNS_11PrintStreamE` | `ITwB6pPwmRc` | -| `_ZNK3WTF3URL4hostEv` | `bAN1O3eaO5c` | -| `_ZNK3WTF3URL4pathEv` | `9wYKBq8z2rA` | | `_ZNK3WTF3URL4userEv` | `ETN4mn+-5l0` | | `_ZNK3WTF3URL8passwordEv` | `aCtpeXWclTE` | -| `_ZNK3WTF3URL8protocolEv` | `g3O1JgTFs-A` | | `_ZNK3WTF6Logger17LogSiteIdentifier8toStringEv` | `kkWkqBuJiDU` | | `_ZNK3WTF6String18simplifyWhiteSpaceEPFbDsE` | `xuaSjMP7VYc` | -| `_ZNK3WTF6String19characterStartingAtEj` | `5ar727BtdoQ` | -| `_ZNK3WTF6String20substringSharingImplEjj` | `4iRtUH7ZYPg` | -| `_ZNK3WTF6String23convertToASCIILowercaseEv` | `OQBu00sK6sc` | -| `_ZNK3WTF6String23convertToASCIIUppercaseEv` | `J0Kyx5E61iU` | | `_ZNK3WTF6String25splitAllowingEmptyEntriesEDs` | `nDlY546YL3E` | -| `_ZNK3WTF6String27isSafeToSendToAnotherThreadEv` | `CuqN-UrxCrE` | | `_ZNK3WTF6String28convertToLowercaseWithLocaleERKNS_10AtomStringE` | `oxQpdsUY-cg` | | `_ZNK3WTF6String28convertToUppercaseWithLocaleERKNS_10AtomStringE` | `7IN+T9v1oAg` | | `_ZNK3WTF6String29charactersWithNullTerminationEv` | `TTlQMk6YTRM` | | `_ZNK3WTF6String31convertToLowercaseWithoutLocaleEv` | `vQwAX-xV-Dg` | | `_ZNK3WTF6String31convertToUppercaseWithoutLocaleEv` | `xZYXhT-qMno` | -| `_ZNK3WTF6String4utf8ENS_14ConversionModeE` | `zwvAXAgGj84` | | `_ZNK3WTF6String57convertToLowercaseWithoutLocaleStartingAtFailingIndex8BitEj` | `XStmVdN3R7Y` | -| `_ZNK3WTF6String5asciiEv` | `8s9UY6PrUa8` | | `_ZNK3WTF6String5splitEDs` | `ku8lWRpthiU` | -| `_ZNK3WTF6String6latin1Ev` | `nlYycDAxvdE` | | `_ZNK3WTF6String7toFloatEPb` | `BbKt5wzlOsU` | | `_ZNK3WTF6String8foldCaseEv` | `dXm2FJEv86k` | | `_ZNK3WTF6String8toDoubleEPb` | `NwMHWqfNEmg` | | `_ZNK3WTF6Thread4dumpERNS_11PrintStreamE` | `IEIydcJjkbo` | -| `_ZNK3WTF7CPUTime23percentageCPUUsageSinceERKS0_` | `1Mn-wSJLAIY` | -| `_ZNK3WTF7CString4hashEv` | `mUtGD4Sa7i4` | | `_ZNK3WTF7RunLoop9TimerBase16secondsUntilFireEv` | `9ym46rnYKZA` | | `_ZNK3WTF7RunLoop9TimerBase8isActiveEv` | `uh7RQK-+n20` | | `_ZNK3WTF7Seconds4dumpERNS_11PrintStreamE` | `hrTPOtnC7Mw` | -| `_ZNK3WTF7SecondsmiENS_13MonotonicTimeE` | `vg-JBVgN8pE` | -| `_ZNK3WTF7SecondsmiENS_8WallTimeE` | `Da6x253v+8Q` | -| `_ZNK3WTF7SecondsmiERKNS_24TimeWithDynamicClockTypeE` | `PZQidcQkPQA` | -| `_ZNK3WTF7SecondsplENS_13MonotonicTimeE` | `5B891j8wVb0` | -| `_ZNK3WTF7SecondsplENS_8WallTimeE` | `2mXGiQ+NjhA` | | `_ZNK3WTF8Collator11collateUTF8EPKcS2_` | `Ds3V4AkI+J4` | | `_ZNK3WTF8Collator7collateENS_10StringViewES1_` | `g46lcz7ehyY` | | `_ZNK3WTF8JSONImpl10ObjectBase10memoryCostEv` | `MnJYzxTchUY` | @@ -7257,7 +6191,6 @@ | `_ZNK3WTF8JSONImpl9ArrayBase3getEm` | `hQxOExuMeQQ` | | `_ZNK3WTF8JSONImpl9ArrayBase5beginEv` | `vDSseQ4HPRc` | | `_ZNK3WTF8JSONImpl9ArrayBase9writeJSONERNS_13StringBuilderE` | `T8fOjmwNgOI` | -| `_ZNK3WTF8WallTime24approximateMonotonicTimeEv` | `xXdH+HZsm5E` | | `_ZNK3WTF8WallTime4dumpERNS_11PrintStreamE` | `BXpm0S4olVo` | | `_ZNK3WTF9BitVector11isEmptySlowEv` | `aPI3JqrIPEw` | | `_ZNK3WTF9BitVector12bitCountSlowEv` | `IzXg6-zWJ5E` | @@ -7295,13 +6228,10 @@ | `_ZNK3WTF9MediaTimentEv` | `82yg+EfjqV4` | | `_ZNK3WTF9MediaTimeplERKS0_` | `KliQ-mvV3Y0` | | `_ZNK7WebCore10FileHandlecvbEv` | `1WM6fw+AXm0` | -| `_ZNK7WebCore10FloatPoint15matrixTransformERKNS_15AffineTransformE` | `tplByifH2p0` | -| `_ZNK7WebCore10FloatPoint18constrainedBetweenERKS0_S2_` | `irbymj7rYDU` | | `_ZNK7WebCore10FontRanges16fontForCharacterEi` | `a9NTPM3fgrs` | | `_ZNK7WebCore10FontRanges17fontForFirstRangeEv` | `J4q5kQaotFE` | | `_ZNK7WebCore10FontRanges21glyphDataForCharacterEiNS_30ExternalResourceDownloadPolicyE` | `wFLNa9nYSIU` | | `_ZNK7WebCore10JSDocument7wrappedEv` | `v5la07-B+AE` | -| `_ZNK7WebCore10LayoutRect8containsERKS0_` | `uKr5dZIABo4` | | `_ZNK7WebCore10MouseEvent11fromElementEv` | `-5xLBHcLnNk` | | `_ZNK7WebCore10MouseEvent9toElementEv` | `wH4XZCjtfW0` | | `_ZNK7WebCore10PluginData16supportsMimeTypeERKN3WTF6StringENS0_18AllowedPluginTypesE` | `E27wOOhC3n0` | @@ -7471,7 +6401,6 @@ | `_ZNK7WebCore11RenderStyle18computedLineHeightEv` | `Hq8zMjWpUu8` | | `_ZNK7WebCore11RenderStyle26colorByApplyingColorFilterERKNS_5ColorE` | `T1-Z1I8I17o` | | `_ZNK7WebCore11RenderVideo8videoBoxEv` | `5Dkyawhp0TE` | -| `_ZNK7WebCore11RoundedRect8containsERKNS_10LayoutRectE` | `D6gT6hNDk24` | | `_ZNK7WebCore11XPathResult10resultTypeEv` | `zWdJYlMai5M` | | `_ZNK7WebCore11XPathResult11numberValueEv` | `emfrItA6E3w` | | `_ZNK7WebCore11XPathResult11stringValueEv` | `krX3uZpoV3c` | @@ -7634,17 +6563,6 @@ | `_ZNK7WebCore15ActiveDOMObject20isAllowedToRunScriptEv` | `6ot8v-aJp4w` | | `_ZNK7WebCore15ActiveDOMObject25virtualHasPendingActivityEv` | `iNX6kO6iSaM` | | `_ZNK7WebCore15ActiveDOMObject30assertSuspendIfNeededWasCalledEv` | `wRA9-Ih1MkU` | -| `_ZNK7WebCore15AffineTransform10isIdentityEv` | `OQJl4-I14Mk` | -| `_ZNK7WebCore15AffineTransform22toTransformationMatrixEv` | `FTx8zZOXi4w` | -| `_ZNK7WebCore15AffineTransform6xScaleEv` | `Qnrl8KUtVGs` | -| `_ZNK7WebCore15AffineTransform6yScaleEv` | `MSs83LRZpEk` | -| `_ZNK7WebCore15AffineTransform7mapQuadERKNS_9FloatQuadE` | `KPFb-NhG5Tk` | -| `_ZNK7WebCore15AffineTransform7mapRectERKNS_7IntRectE` | `7xZPYVC9HlQ` | -| `_ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE` | `BqtgDqSMfJE` | -| `_ZNK7WebCore15AffineTransform7mapSizeERKNS_7IntSizeE` | `n1m5ZaCMtpk` | -| `_ZNK7WebCore15AffineTransform7mapSizeERKNS_9FloatSizeE` | `kD+v7gtx55o` | -| `_ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE` | `1SCH3FYiVNQ` | -| `_ZNK7WebCore15AffineTransform8mapPointERKNS_8IntPointE` | `MzgS-gyYwgY` | | `_ZNK7WebCore15AffineTransform9mapRegionERKNS_6RegionE` | `D-MYWruwiUQ` | | `_ZNK7WebCore15CSSGroupingRule8cssRulesEv` | `FfRPM8I9Wvw` | | `_ZNK7WebCore15CertificateInfo12isolatedCopyEv` | `F-cW5QXnhxo` | @@ -7947,12 +6865,6 @@ | `_ZNK7WebCore20ResourceResponseBase8mimeTypeEv` | `HDR9zkTEoJ4` | | `_ZNK7WebCore20ScrollingCoordinator25scrollableContainerNodeIDERKNS_12RenderObjectE` | `DVeoAh0xG6w` | | `_ZNK7WebCore20ScrollingCoordinator36coordinatesScrollingForOverflowLayerERKNS_11RenderLayerE` | `1nxJkpm8wLA` | -| `_ZNK7WebCore20TransformationMatrix12isInvertibleEv` | `nXsuPh83H-g` | -| `_ZNK7WebCore20TransformationMatrix17toAffineTransformEv` | `8EI2YIBPufQ` | -| `_ZNK7WebCore20TransformationMatrix7mapQuadERKNS_9FloatQuadE` | `wzu8fkKsGPU` | -| `_ZNK7WebCore20TransformationMatrix7mapRectERKNS_7IntRectE` | `p5nOMeQrjY4` | -| `_ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE` | `yFxsCLoBma4` | -| `_ZNK7WebCore20TransformationMatrix8mapPointERKNS_10FloatPointE` | `ek3kHDpFMdg` | | `_ZNK7WebCore21BackForwardController12forwardCountEv` | `wmkk8v-vEI0` | | `_ZNK7WebCore21BackForwardController18canGoBackOrForwardEi` | `No2407W5Jes` | | `_ZNK7WebCore21BackForwardController9backCountEv` | `AZ+JE981Lgg` | @@ -8122,10 +7034,6 @@ | `_ZNK7WebCore4Page9sessionIDEv` | `DCC67J1Y-Qg` | | `_ZNK7WebCore4Path16fastBoundingRectEv` | `deHBNJOPqkQ` | | `_ZNK7WebCore4Text9wholeTextEv` | `M8mhZ0K1zNE` | -| `_ZNK7WebCore5Color14colorWithAlphaEf` | `GrXt-2SalT0` | -| `_ZNK7WebCore5Color8darkenedEv` | `tt0DzTUWdtQ` | -| `_ZNK7WebCore5Color9lightnessEv` | `u-ggcoP--yc` | -| `_ZNK7WebCore5Color9luminanceEv` | `vdeWIyIqZ5o` | | `_ZNK7WebCore5Range10cloneRangeEv` | `vh9S93S1eCM` | | `_ZNK7WebCore5Range11compareNodeERNS_4NodeE` | `HxT+avGg5Os` | | `_ZNK7WebCore5Range12comparePointERNS_4NodeEj` | `f5B2kxRIerw` | @@ -8212,9 +7120,6 @@ | `_ZNK7WebCore7Element28getUnsignedIntegralAttributeERKNS_13QualifiedNameE` | `ssNlwZtVGgY` | | `_ZNK7WebCore7Element9innerHTMLEv` | `7h1gxkWw9Ec` | | `_ZNK7WebCore7Element9outerHTMLEv` | `lDt1EAkv2fc` | -| `_ZNK7WebCore7IntRect10intersectsERKS0_` | `MUBehB39EUM` | -| `_ZNK7WebCore7IntRect8containsERKS0_` | `vubR4LgD6Co` | -| `_ZNK7WebCore7IntSize18constrainedBetweenERKS0_S2_` | `meIjK6xCa4M` | | `_ZNK7WebCore8DOMTimer24intervalClampedToMinimumEv` | `vYz7gkTnLis` | | `_ZNK7WebCore8Document10alinkColorEv` | `uN9iGVRcQNI` | | `_ZNK7WebCore8Document10compatModeEv` | `BkmXm7XvXJI` | @@ -8258,7 +7163,6 @@ | `_ZNK7WebCore8FormData14asSharedBufferEv` | `poQaKh1C0pI` | | `_ZNK7WebCore8FormData7flattenEv` | `H0CXchtam5k` | | `_ZNK7WebCore8FormData9asBlobURLEv` | `FscFh70QHyg` | -| `_ZNK7WebCore8IntPoint18constrainedBetweenERKS0_S2_` | `y9LxpxOPY9M` | | `_ZNK7WebCore8Location4hostEv` | `NCHVBc1E3+c` | | `_ZNK7WebCore8Position10downstreamENS_27EditingBoundaryCrossingRuleE` | `5gELNQcC+f8` | | `_ZNK7WebCore8Position13containerNodeEv` | `-d0d1BTY40s` | @@ -8281,15 +7185,6 @@ | `_ZNK7WebCore9CookieJar14cookiesEnabledERKNS_8DocumentE` | `9FIdF0nhg00` | | `_ZNK7WebCore9CookieJar29cookieRequestHeaderFieldValueERNS_8DocumentERKN3WTF3URLE` | `UDYkHFjCgi0` | | `_ZNK7WebCore9CookieJar7cookiesERNS_8DocumentERKN3WTF3URLE` | `nfMZQIjYo5U` | -| `_ZNK7WebCore9FloatQuad11boundingBoxEv` | `pRvz++QdUEI` | -| `_ZNK7WebCore9FloatQuad12containsQuadERKS0_` | `1LXOYqj7rz0` | -| `_ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE` | `lCd7-DV+3EM` | -| `_ZNK7WebCore9FloatQuad13isRectilinearEv` | `SF1QQ6-x304` | -| `_ZNK7WebCore9FloatRect10intersectsERKS0_` | `YNoMmLu3t7k` | -| `_ZNK7WebCore9FloatRect21inclusivelyIntersectsERKS0_` | `nKSdTXE6XjQ` | -| `_ZNK7WebCore9FloatRect8containsERKNS_10FloatPointENS0_12ContainsModeE` | `rClTWgPeQDo` | -| `_ZNK7WebCore9FloatSize18constrainedBetweenERKS0_S2_` | `iCb9Z3+1hTY` | -| `_ZNK7WebCore9FloatSize6isZeroEv` | `AFLa8IFxjsQ` | | `_ZNK7WebCore9FrameTree10childCountEv` | `NF1s99Jgzow` | | `_ZNK7WebCore9FrameTree11scopedChildEj` | `cLEfGWxS0OU` | | `_ZNK7WebCore9FrameTree12traverseNextENS_7CanWrapEPNS_7DidWrapE` | `8v50ik3N8zs` | From 7aee2b951d8db5c14ddbd7d7208490c0c09f3f9f Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:07:04 +0000 Subject: [PATCH 204/241] test: repair uleb128 funcrel overflow via LSDA path Replace flawed EH-table case 11 with a standalone CIE zPLR fixture (LsdaEncoding 0x41) that trips overflowing LEB128 in readFde. --- .../tests/UnwindRecordBoundsTests.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index 3238c630c1..d2d5f0b77d 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -203,6 +204,22 @@ int main() { lsda8OverflowRejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(lsda8OverflowRejected); - std::cout << "24 unwind record cases passed\n"; + auto lsdaLeb = lsdaBytes; + lsdaLeb[0x21B] = 0x41; + lsdaLeb[0x21C] = 0; + Io::WriteU32(lsdaLeb, 0x220, 35); + Io::WriteU32(lsdaLeb, 0x224, 0x24); + Io::WriteU64(lsdaLeb, 0x228, 0x1000); + Io::WriteU64(lsdaLeb, 0x230, 0x20); + lsdaLeb[0x238] = 10; + for (int index = 0; index < 9; ++index) lsdaLeb[0x239 + index] = 0x80; + lsdaLeb[0x242] = 0x82; + bool lsdaLebRejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lsdaLeb, {lsdaLoad, lsdaEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lsdaLebRejected = std::string(error.what()).find("overflowing LEB128 value") != std::string::npos; + } + Require(lsdaLebRejected); + std::cout << "25 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From bb24806dfc4211c64b26bb169bc326593f3231cd Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 17:46:27 +0000 Subject: [PATCH 205/241] feat(libSceKeyboard): declare 1 callable exports --- core/libs/prx/libSceKeyboard/Export.cpp | 11 +++++++++++ .../prx/libSceKeyboard/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceKeyboard/libSceKeyboard.hpp | 1 + docs/dev/debt/libSceKeyboard.md | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 core/libs/prx/libSceKeyboard/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceKeyboard/Export.cpp b/core/libs/prx/libSceKeyboard/Export.cpp index cd28a18209..75aecad681 100644 --- a/core/libs/prx/libSceKeyboard/Export.cpp +++ b/core/libs/prx/libSceKeyboard/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceKeyboard/include/InventoryExports.hpp" #include "prx/libSceKeyboard/include/Api.hpp" #include "prx/libc/include/General.hpp" #include "prx/libSceKeyboard/include/KeyboardState.hpp" @@ -136,3 +138,12 @@ void KeyboardPublishInput_nid_postfix(const KeyboardInputEvent& event) { } } + +extern "C" { + +int APS5_VABI libSceKeyboardUnknown_l76jptHfizM_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("l76jptHfizM", libSceKeyboardUnknown_l76jptHfizM_nid_no_patch); + +} diff --git a/core/libs/prx/libSceKeyboard/include/InventoryExports.hpp b/core/libs/prx/libSceKeyboard/include/InventoryExports.hpp new file mode 100644 index 0000000000..f681e37880 --- /dev/null +++ b/core/libs/prx/libSceKeyboard/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceKeyboardUnknown_l76jptHfizM_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceKeyboard/libSceKeyboard.hpp b/core/libs/prx/libSceKeyboard/libSceKeyboard.hpp index 8ab2bf1b0d..56ec048352 100644 --- a/core/libs/prx/libSceKeyboard/libSceKeyboard.hpp +++ b/core/libs/prx/libSceKeyboard/libSceKeyboard.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceKeyboard/include/Api.hpp" +#include "prx/libSceKeyboard/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceKeyboard.md b/docs/dev/debt/libSceKeyboard.md index 01e3cda73e..b6fdab7238 100644 --- a/docs/dev/debt/libSceKeyboard.md +++ b/docs/dev/debt/libSceKeyboard.md @@ -1,5 +1,10 @@ # libSceKeyboard technical debt +### Additional callable exports + +- [Keyboard export `l76jptHfizM`](../../../core/libs/prx/libSceKeyboard/Export.cpp) is recorded as a function with qualifier `E#A` in older and later version-labelled modules. In both, dynamic metadata maps library ID 4 and module ID 0 to `libSceKeyboard`. The older module-parameter words are `0x08540001` and `0x03200004`; the later words are `0x13590001` and `0x13600007`. The 17 older function NIDs under that qualifier have sorted-LF SHA-256 `42ee4240ba6e95c22083ea1ce753b81bdc8852b5f241675f4eecbd9bcca83ad9` using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels are not authenticated retail provenance; this digest identifies the NID set, not the binary or ABI. The export name, signature and behavior are unverified; this declaration throws. + + ### Functional - [sceKeyboardGetKey2Char](../../../core/libs/prx/libSceKeyboard/src/keyboard_impl.cpp): initialization, output length and reserved bytes remain unverified on a console; unconverted keys retain the host's length of 0. One title (PPSA15246) disassembled for this entry calls it after clearing the first 20 bytes of its output buffer (16-byte store 0x69942d, 32-bit store 0x699435; no size argument), uses a character only when the result is 0 and the first output byte is nonzero, and then reads the 16-bit value at offset 8. Which other output fields it reads and what its other arguments mean are not shown. From 9a768d6447fe5ef653acfda78473b3dc9c4190ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 11:32:40 +0100 Subject: [PATCH 206/241] docs(libSceKeyboard): move the unknown export entry under Unknown function info Co-Authored-By: Claude Sonnet 5.5 --- docs/dev/debt/libSceKeyboard.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/dev/debt/libSceKeyboard.md b/docs/dev/debt/libSceKeyboard.md index b6fdab7238..bc0154e9ae 100644 --- a/docs/dev/debt/libSceKeyboard.md +++ b/docs/dev/debt/libSceKeyboard.md @@ -1,16 +1,12 @@ # libSceKeyboard technical debt -### Additional callable exports - -- [Keyboard export `l76jptHfizM`](../../../core/libs/prx/libSceKeyboard/Export.cpp) is recorded as a function with qualifier `E#A` in older and later version-labelled modules. In both, dynamic metadata maps library ID 4 and module ID 0 to `libSceKeyboard`. The older module-parameter words are `0x08540001` and `0x03200004`; the later words are `0x13590001` and `0x13600007`. The 17 older function NIDs under that qualifier have sorted-LF SHA-256 `42ee4240ba6e95c22083ea1ce753b81bdc8852b5f241675f4eecbd9bcca83ad9` using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels are not authenticated retail provenance; this digest identifies the NID set, not the binary or ABI. The export name, signature and behavior are unverified; this declaration throws. - - ### Functional - [sceKeyboardGetKey2Char](../../../core/libs/prx/libSceKeyboard/src/keyboard_impl.cpp): initialization, output length and reserved bytes remain unverified on a console; unconverted keys retain the host's length of 0. One title (PPSA15246) disassembled for this entry calls it after clearing the first 20 bytes of its output buffer (16-byte store 0x69942d, 32-bit store 0x699435; no size argument), uses a character only when the result is 0 and the first output byte is nonzero, and then reads the 16-bit value at offset 8. Which other output fields it reads and what its other arguments mean are not shown. ### Unknown function info +- [Keyboard export `l76jptHfizM`](../../../core/libs/prx/libSceKeyboard/Export.cpp) is recorded as a function with qualifier `E#A` in older and later version-labelled modules. In both, dynamic metadata maps library ID 4 and module ID 0 to `libSceKeyboard`. The older module-parameter words are `0x08540001` and `0x03200004`; the later words are `0x13590001` and `0x13600007`. The 17 older function NIDs under that qualifier have sorted-LF SHA-256 `42ee4240ba6e95c22083ea1ce753b81bdc8852b5f241675f4eecbd9bcca83ad9` using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels are not authenticated retail provenance; this digest identifies the NID set, not the binary or ABI. The export name, signature and behavior are unverified; this declaration throws. - [sceDbgKeyboardGetHandle](../../../core/libs/prx/libSceKeyboard/Export.cpp) (logical `libSceDbgKeyboard`, NID `vob3PZretTg`) - signature and behavior are unknown. This parameterless `int` declaration is an import placeholder, not a verified ABI prototype; every call throws through `NotImplemented_nid_no_patch`. The binding is in the [13.60 inventory](https://github.com/xdCloudy/PS5-13.60-Function-Stub-Library/blob/bfec40deb4c47a17d7603ee2bc79aa6862c0c56b/data/firmware-13.60/libscedbgkeyboard-a009193dfc.jsonl). - [sceDbgKeyboardClose, sceDbgKeyboardGetKey2Char, sceDbgKeyboardInit, sceDbgKeyboardOpen, sceDbgKeyboardRead, sceDbgKeyboardReadState](../../../core/libs/prx/libSceKeyboard/Export.cpp) (libSceKeyboard) - names and NIDs are present in the [PS5 3.20 export inventory](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceKeyboard.c), but no credible prototypes were found. They are declared without parameters solely to resolve known imports; this is not an ABI claim. From ae5cbc0932a4bfec995a4a862dc7b4cb52472d9e Mon Sep 17 00:00:00 2001 From: Kyon Date: Thu, 29 Oct 2026 18:08:51 +0000 Subject: [PATCH 207/241] feat(libSceDepth): declare 1 callable exports --- core/libs/prx/libSceDepth/Export.cpp | 11 +++++++++++ .../libs/prx/libSceDepth/include/InventoryExports.hpp | 9 +++++++++ core/libs/prx/libSceDepth/libSceDepth.hpp | 1 + docs/dev/debt/libSceDepth.md | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 core/libs/prx/libSceDepth/include/InventoryExports.hpp diff --git a/core/libs/prx/libSceDepth/Export.cpp b/core/libs/prx/libSceDepth/Export.cpp index 58c40c04fd..e6fa071a1e 100644 --- a/core/libs/prx/libSceDepth/Export.cpp +++ b/core/libs/prx/libSceDepth/Export.cpp @@ -1,3 +1,5 @@ +#include "prx/libc/include/general/ExportMacros.hpp" +#include "prx/libSceDepth/include/InventoryExports.hpp" #include "prx/libSceDepth/include/Api.hpp" #include #include @@ -201,3 +203,12 @@ int APS5_VABI _sceDepthSetHeteroMode() { } } + +extern "C" { + +int APS5_VABI libSceDepthUnknown_unL9sWu4IIw_nid_no_patch() { + NotImplemented_nid_no_patch(__func__); +} +APS5_EXPORT("unL9sWu4IIw", libSceDepthUnknown_unL9sWu4IIw_nid_no_patch); + +} diff --git a/core/libs/prx/libSceDepth/include/InventoryExports.hpp b/core/libs/prx/libSceDepth/include/InventoryExports.hpp new file mode 100644 index 0000000000..5e8d7bf6f2 --- /dev/null +++ b/core/libs/prx/libSceDepth/include/InventoryExports.hpp @@ -0,0 +1,9 @@ +#pragma once + +#include "SceTypes.hpp" + +extern "C" { + +int APS5_VABI libSceDepthUnknown_unL9sWu4IIw_nid_no_patch(); + +} diff --git a/core/libs/prx/libSceDepth/libSceDepth.hpp b/core/libs/prx/libSceDepth/libSceDepth.hpp index 8899705618..1ef31b6f28 100644 --- a/core/libs/prx/libSceDepth/libSceDepth.hpp +++ b/core/libs/prx/libSceDepth/libSceDepth.hpp @@ -1,3 +1,4 @@ #pragma once #include "prx/libSceDepth/include/Api.hpp" +#include "prx/libSceDepth/include/InventoryExports.hpp" diff --git a/docs/dev/debt/libSceDepth.md b/docs/dev/debt/libSceDepth.md index 9a67891d10..ce56b1985b 100644 --- a/docs/dev/debt/libSceDepth.md +++ b/docs/dev/debt/libSceDepth.md @@ -1,5 +1,10 @@ # libSceDepth technical debt +### Additional callable exports + +- [Depth export `unL9sWu4IIw`](../../../core/libs/prx/libSceDepth/Export.cpp) is a function record with qualifier `G#A` in older and later version-labelled modules. In both, dynamic metadata maps library ID 6 and module ID 0 to `libSceDepth`. The older module-parameter words are `0x08540001` and `0x03200004`; the later words are `0x13590001` and `0x13600007`. Both have the same 39 function NIDs, whose sorted-LF SHA-256 is `a56e046304aaf76b3193f5b4fc0a57c4660bff9b05255e51149891461c23becc`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels are not authenticated retail provenance, and the digest identifies the NID set, not the binary or ABI. The export name, signature and behavior are unverified; this declaration throws. + + ### Unknown function info - [_sceDepthCalcHeteroAdjustParam, _sceDepthHeadCandidateTrackerGetInformation, _sceDepthHeadCandidateTrackerSetInformation, _sceDepthSetCameraFactoryCalibrationData, _sceDepthSetHeteroAdjustParam, _sceDepthSetHeteroMode](../../../core/libs/prx/libSceDepth/Export.cpp) (libSceDepth) - signatures and behavior are unverified; these parameterless declarations only resolve imports and throw through `NotImplemented_nid_no_patch`. From 0f1f0575870e098b4678431460374d97e58f4004 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 11:33:55 +0100 Subject: [PATCH 208/241] docs(libSceDepth): file unverified export under Unknown function info --- docs/dev/debt/libSceDepth.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/dev/debt/libSceDepth.md b/docs/dev/debt/libSceDepth.md index ce56b1985b..1ddfa68482 100644 --- a/docs/dev/debt/libSceDepth.md +++ b/docs/dev/debt/libSceDepth.md @@ -1,12 +1,9 @@ # libSceDepth technical debt -### Additional callable exports +### Unknown function info - [Depth export `unL9sWu4IIw`](../../../core/libs/prx/libSceDepth/Export.cpp) is a function record with qualifier `G#A` in older and later version-labelled modules. In both, dynamic metadata maps library ID 6 and module ID 0 to `libSceDepth`. The older module-parameter words are `0x08540001` and `0x03200004`; the later words are `0x13590001` and `0x13600007`. Both have the same 39 function NIDs, whose sorted-LF SHA-256 is `a56e046304aaf76b3193f5b4fc0a57c4660bff9b05255e51149891461c23becc`, using the [static ELF membership procedure](https://github.com/boykopovar/AnyPS5/pull/12367#issuecomment-6470603298). Version labels are not authenticated retail provenance, and the digest identifies the NID set, not the binary or ABI. The export name, signature and behavior are unverified; this declaration throws. - -### Unknown function info - - [_sceDepthCalcHeteroAdjustParam, _sceDepthHeadCandidateTrackerGetInformation, _sceDepthHeadCandidateTrackerSetInformation, _sceDepthSetCameraFactoryCalibrationData, _sceDepthSetHeteroAdjustParam, _sceDepthSetHeteroMode](../../../core/libs/prx/libSceDepth/Export.cpp) (libSceDepth) - signatures and behavior are unverified; these parameterless declarations only resolve imports and throw through `NotImplemented_nid_no_patch`. - [libSceDepth pending exports](../../../core/libs/prx/libSceDepth/Export.cpp) - 32 named callable exports are listed in the [PS5 3.20 export table](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libSceDepth.c) and were cross-checked against the same module in PS5 firmware 13.60. Their signatures and behaviour are unverified; the declarations use the no-parameter unknown-signature convention and throw through `NotImplemented_nid_no_patch`. From f5054c2e76cc5de10d2a55702b5cf69974037dae Mon Sep 17 00:00:00 2001 From: FabrikonManufacturing Date: Fri, 30 Oct 2026 17:56:15 -0400 Subject: [PATCH 209/241] feat(libSceIcu): implement resource public type classification --- core/libs/prx/libSceIcu/CMakeLists.txt | 14 ++++++++++++++ core/libs/prx/libSceIcu/Export.cpp | 4 ---- core/libs/prx/libSceIcu/Identified.hpp | 3 ++- core/libs/prx/libSceIcu/Resource.cpp | 8 ++++++++ 4 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 core/libs/prx/libSceIcu/Resource.cpp diff --git a/core/libs/prx/libSceIcu/CMakeLists.txt b/core/libs/prx/libSceIcu/CMakeLists.txt index c0cba05b32..0bbdfb93f1 100644 --- a/core/libs/prx/libSceIcu/CMakeLists.txt +++ b/core/libs/prx/libSceIcu/CMakeLists.txt @@ -7,6 +7,7 @@ target_sources(libSceIcu PRIVATE CString.cpp) target_sources(libSceIcu PRIVATE CompareIter.cpp) target_sources(libSceIcu PRIVATE Space.cpp) target_sources(libSceIcu PRIVATE Utf8.cpp) +target_sources(libSceIcu PRIVATE Resource.cpp) if(BUILD_TESTING) add_test_executable(guest_icu_utf8_tests ${LIBS_INCLUDE_DIR}/tests/GuestIcuUtf8.cpp) @@ -98,3 +99,16 @@ if(BUILD_TESTING) "PATH=path_list_prepend:$") endif() endif() + +if(BUILD_TESTING) + add_test_executable(guest_icu_resource_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/Resource.cpp) + target_include_directories(guest_icu_resource_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_icu_resource_tests PRIVATE libSceIcu) + configure_windows_unwind(guest_icu_resource_tests) + add_test(NAME guest_icu_resource COMMAND guest_icu_resource_tests) + set_tests_properties(guest_icu_resource PROPERTIES TIMEOUT 10) + if(WIN32) + set_tests_properties(guest_icu_resource PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceIcu/Export.cpp b/core/libs/prx/libSceIcu/Export.cpp index 5d3a923e6d..bf098b424a 100644 --- a/core/libs/prx/libSceIcu/Export.cpp +++ b/core/libs/prx/libSceIcu/Export.cpp @@ -69,10 +69,6 @@ int APS5_VABI res_getIntVectorNoTrace_nid_postfix() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI res_getPublicType_nid_postfix() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI res_getResource_nid_postfix() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceIcu/Identified.hpp b/core/libs/prx/libSceIcu/Identified.hpp index c138700c71..0be2f37e55 100644 --- a/core/libs/prx/libSceIcu/Identified.hpp +++ b/core/libs/prx/libSceIcu/Identified.hpp @@ -1,4 +1,5 @@ #pragma once +#include #include "prx/libc/include/general/VabiMacros.hpp" extern "C" { @@ -12,7 +13,7 @@ int APS5_VABI res_getAlias_nid_postfix(); int APS5_VABI res_getArrayItem_nid_postfix(); int APS5_VABI res_getBinaryNoTrace_nid_postfix(); int APS5_VABI res_getIntVectorNoTrace_nid_postfix(); -int APS5_VABI res_getPublicType_nid_postfix(); +std::int32_t APS5_VABI res_getPublicType_nid_postfix(std::uint32_t resource); int APS5_VABI res_getResource_nid_postfix(); int APS5_VABI res_getStringNoTrace_nid_postfix(); int APS5_VABI res_getTableItemByIndex_nid_postfix(); diff --git a/core/libs/prx/libSceIcu/Resource.cpp b/core/libs/prx/libSceIcu/Resource.cpp new file mode 100644 index 0000000000..94aa6fe9e8 --- /dev/null +++ b/core/libs/prx/libSceIcu/Resource.cpp @@ -0,0 +1,8 @@ +#include "prx/libSceIcu/Identified.hpp" +#include +#include + +extern "C" std::int32_t APS5_VABI res_getPublicType_nid_postfix(std::uint32_t resource) { + static constexpr std::array publicTypes{0, 1, 2, 3, 2, 2, 0, 7, 8, 8, -1, -1, -1, -1, 14, -1}; + return publicTypes[resource >> 28]; +} From 90ae05d942fb1ada2db75c9ac0965e490d87621b Mon Sep 17 00:00:00 2001 From: FabrikonManufacturing Date: Fri, 30 Oct 2026 17:57:29 -0400 Subject: [PATCH 210/241] test(libSceIcu): cover resource public type mapping --- core/libs/prx/libSceIcu/tests/Resource.cpp | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 core/libs/prx/libSceIcu/tests/Resource.cpp diff --git a/core/libs/prx/libSceIcu/tests/Resource.cpp b/core/libs/prx/libSceIcu/tests/Resource.cpp new file mode 100644 index 0000000000..0b0ef39b15 --- /dev/null +++ b/core/libs/prx/libSceIcu/tests/Resource.cpp @@ -0,0 +1,41 @@ +#include "prx/libSceIcu/libSceIcu.hpp" +#include +#include +#include +#include +#include +#include + +static_assert(std::is_same_v); + +namespace { + +void Check(std::uint32_t resource, std::int32_t expected) { + const auto actual = res_getPublicType_nid_postfix(resource); + if (actual != expected) { + std::fprintf(stderr, "resource 0x%08x: expected %d, got %d\n", resource, expected, actual); + std::abort(); + } +} + +} // namespace + +int main() { + constexpr std::array expectedTypes{0, 1, 2, 3, 2, 2, 0, 7, 8, 8, -1, -1, -1, -1, 14, -1}; + constexpr std::array offsets{0, 1, 0x07ffffff, 0x08000000, 0x0ffffffe, 0x0fffffff}; + std::uint32_t state = 0x62734a91; + for (std::uint32_t type = 0; type < expectedTypes.size(); ++type) { + const auto tag = type << 28; + for (const auto offset : offsets) Check(tag | offset, expectedTypes[type]); + for (unsigned bit = 0; bit < 28; ++bit) { + Check(tag | (std::uint32_t{1} << bit), expectedTypes[type]); + Check(tag | (0x0fffffff ^ (std::uint32_t{1} << bit)), expectedTypes[type]); + } + for (unsigned sample = 0; sample < 4096; ++sample) { + state = state * 1664525u + 1013904223u; + Check(tag | (state & 0x0fffffff), expectedTypes[type]); + } + } + Check(std::numeric_limits::max(), -1); + std::puts("ICU resource public type tests passed"); +} From f55c4aeef6f40b58ffa5e191fa33b905f5047d1b Mon Sep 17 00:00:00 2001 From: FabrikonManufacturing Date: Fri, 30 Oct 2026 17:59:15 -0400 Subject: [PATCH 211/241] docs(libSceIcu): record resource type verification limits --- docs/dev/debt/libSceIcu.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index c8dd44fb92..e28659015d 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -37,5 +37,7 @@ ### Known export names; ABI prototypes unverified -- The 96 `sceIcuUnknown_*_nid_no_patch` and named `*_nid_postfix` stubs in [Export.cpp](../../../core/libs/prx/libSceIcu/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. -- The 74 named stubs declared in [Identified.hpp](../../../core/libs/prx/libSceIcu/Identified.hpp) carry the ICU C API names whose `tools/nid_names.py` hash equals the inventory NID; the names were taken from the identifiers of the ICU 78.1 `common`, `i18n` and `io` sources. A name match does not show that the console function has ICU's prototype or behavior. Most of them read Unicode property, case-folding or resource data that no host library provides. +- The 95 `sceIcuUnknown_*_nid_no_patch` and named `*_nid_postfix` stubs in [Export.cpp](../../../core/libs/prx/libSceIcu/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. +- The 73 named stubs declared in [Identified.hpp](../../../core/libs/prx/libSceIcu/Identified.hpp) carry the ICU C API names whose `tools/nid_names.py` hash equals the inventory NID; the names were taken from the identifiers of the ICU 78.1 `common`, `i18n` and `io` sources. A name match does not show that the console function has ICU's prototype or behavior. Most of them read Unicode property, case-folding or resource data that no host library provides. + +- [Resource type classification](../../../core/libs/prx/libSceIcu/Resource.cpp) has no console ABI or behavior verification. `res_getPublicType` (NID `WPrktCwd+iw` in the PS5 3.20 inventory above) takes an unsigned 32-bit resource and returns a signed 32-bit public type, following ICU 65.1 and [ICU 78.1](https://github.com/unicode-org/icu/blob/049e0d6a420629ac7db77256987d083a563287b5/icu4c/source/common/uresdata.cpp). Both use the same mapping of the high four bits; the low 28 bits do not affect the result. Cross-firmware export availability and native behavior remain unverified. Closes when: compared with the console. From 5737a6412aec84f6d371bde980adc04810cee9fb Mon Sep 17 00:00:00 2001 From: FabrikonManufacturing Date: Fri, 30 Oct 2026 18:06:25 -0400 Subject: [PATCH 212/241] docs(libSceIcu): reconcile remaining stub count --- docs/dev/debt/libSceIcu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceIcu.md b/docs/dev/debt/libSceIcu.md index e28659015d..8b1b49669f 100644 --- a/docs/dev/debt/libSceIcu.md +++ b/docs/dev/debt/libSceIcu.md @@ -37,7 +37,7 @@ ### Known export names; ABI prototypes unverified -- The 95 `sceIcuUnknown_*_nid_no_patch` and named `*_nid_postfix` stubs in [Export.cpp](../../../core/libs/prx/libSceIcu/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. +- The 93 `sceIcuUnknown_*_nid_no_patch` and named `*_nid_postfix` stubs in [Export.cpp](../../../core/libs/prx/libSceIcu/Export.cpp) are present in the PS5 3.20 export inventory from [PS5-3.20_Libs](https://github.com/DNNDHH/PS5-3.20_Libs). Their prototypes and behavior are unverified. Each uses the no-parameter import-resolution convention and throws through `NotImplemented_nid_no_patch`; these declarations make no ABI or behavior claim. - The 73 named stubs declared in [Identified.hpp](../../../core/libs/prx/libSceIcu/Identified.hpp) carry the ICU C API names whose `tools/nid_names.py` hash equals the inventory NID; the names were taken from the identifiers of the ICU 78.1 `common`, `i18n` and `io` sources. A name match does not show that the console function has ICU's prototype or behavior. Most of them read Unicode property, case-folding or resource data that no host library provides. - [Resource type classification](../../../core/libs/prx/libSceIcu/Resource.cpp) has no console ABI or behavior verification. `res_getPublicType` (NID `WPrktCwd+iw` in the PS5 3.20 inventory above) takes an unsigned 32-bit resource and returns a signed 32-bit public type, following ICU 65.1 and [ICU 78.1](https://github.com/unicode-org/icu/blob/049e0d6a420629ac7db77256987d083a563287b5/icu4c/source/common/uresdata.cpp). Both use the same mapping of the high four bits; the low 28 bits do not affect the result. Cross-firmware export availability and native behavior remain unverified. Closes when: compared with the console. From 0dba616a9121974ec1ba437d4058339a1b4b4d50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 03:52:15 +0100 Subject: [PATCH 213/241] test(relinker): pin EH uleb128 datarel overflowing LEB128 row Standalone eh_frame_hdr row after the existing table overflow case: encoding 0x31 (uleb128 | datarel) with a ten-byte ULEB128 whose last byte overflows 64 bits, on segments at 0xFFFFFFFFFFFFF000. The reader must throw "overflowing LEB128 value" from EhFrameReader::leb. Co-Authored-By: Claude Haiku 5.5 --- .../relinker/tests/UnwindRecordBoundsTests.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index d4d8c614b1..372345c673 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -230,6 +230,18 @@ int main() { lsdaLebRejected = std::string(error.what()).find("overflowing LEB128 value") != std::string::npos; } Require(lsdaLebRejected); - std::cout << "25 unwind record cases passed\n"; + auto lebOverflow = Fixture(); + lebOverflow[3] = 0x31; + for (int index = 0; index < 9; ++index) lebOverflow[16 + index] = 0x80; + lebOverflow[25] = 0x82; + Domain::ProgramHeader lebLoad{}; lebLoad.Type = 1; lebLoad.MappedAddress = 0xFFFFFFFFFFFFF000ULL; lebLoad.FileSize = 128; + Domain::ProgramHeader lebEh = lebLoad; lebEh.Type = 0x6474E550; lebEh.FileSize = 32; + bool lebRejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lebOverflow, {lebLoad, lebEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lebRejected = std::string(error.what()).find("overflowing LEB128 value") != std::string::npos; + } + Require(lebRejected); + std::cout << "26 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From ffa4075be808aeb03906775fb331a1413fa8fc2b Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:13:07 +0000 Subject: [PATCH 214/241] test(relinker): pin EH udata4 funcrel overflow via LSDA path --- .../tests/UnwindRecordBoundsTests.cpp | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index 372345c673..6093b53d2f 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -242,6 +242,34 @@ int main() { lebRejected = std::string(error.what()).find("overflowing LEB128 value") != std::string::npos; } Require(lebRejected); - std::cout << "26 unwind record cases passed\n"; + std::vector lsdaUdata4Bytes(0x400, 0); + Io::WriteU32(lsdaUdata4Bytes, 0x200, 25); + lsdaUdata4Bytes[0x208] = 1; + std::copy(std::begin(ciePrefix), std::end(ciePrefix), lsdaUdata4Bytes.begin() + 0x209); + lsdaUdata4Bytes[0x212] = 0; + Io::WriteU64(lsdaUdata4Bytes, 0x213, 0x1000); + lsdaUdata4Bytes[0x21B] = 0x43; + lsdaUdata4Bytes[0x21C] = 0; + Io::WriteU32(lsdaUdata4Bytes, 0x220, 29); + Io::WriteU32(lsdaUdata4Bytes, 0x224, 0x24); + Io::WriteU64(lsdaUdata4Bytes, 0x228, 0xFFFFFFFFFFFFF000ULL); + Io::WriteU64(lsdaUdata4Bytes, 0x230, 0x20); + lsdaUdata4Bytes[0x238] = 4; + Io::WriteU32(lsdaUdata4Bytes, 0x239, 0x1000); + lsdaUdata4Bytes[0x300] = 1; + lsdaUdata4Bytes[0x302] = 3; + Io::WriteU64(lsdaUdata4Bytes, 0x304, 0x200); + Io::WriteU32(lsdaUdata4Bytes, 0x30C, 1); + Io::WriteU64(lsdaUdata4Bytes, 0x310, 0xFFFFFFFFFFFFF000ULL); + Io::WriteU64(lsdaUdata4Bytes, 0x318, 0x220); + Domain::ProgramHeader lsdaUdata4Load{}; lsdaUdata4Load.Type = 1; lsdaUdata4Load.Flags = 4; lsdaUdata4Load.FileSize = lsdaUdata4Bytes.size(); lsdaUdata4Load.MemorySize = lsdaUdata4Bytes.size(); lsdaUdata4Load.Alignment = 8; + Domain::ProgramHeader lsdaUdata4Eh = lsdaUdata4Load; lsdaUdata4Eh.Type = 0x6474E550; lsdaUdata4Eh.Offset = 0x300; lsdaUdata4Eh.MappedAddress = 0x300; lsdaUdata4Eh.FileSize = 32; lsdaUdata4Eh.MemorySize = 32; lsdaUdata4Eh.Alignment = 4; + bool lsdaUdata4Rejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lsdaUdata4Bytes, {lsdaUdata4Load, lsdaUdata4Eh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lsdaUdata4Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(lsdaUdata4Rejected); + std::cout << "27 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From d764d49dd5d40e784fb9176e1b92cf2b500ce0a3 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 22:58:45 +0100 Subject: [PATCH 215/241] feat(libSceLibreSsl3): implement EVP_CIPHER_key_length --- .../prx/libSceLibreSsl3/AdditionalExports.cpp | 4 ---- core/libs/prx/libSceLibreSsl3/CMakeLists.txt | 1 + core/libs/prx/libSceLibreSsl3/include/Api.hpp | 3 ++- .../prx/libSceLibreSsl3/include/Cipher.hpp | 24 +++++++++++++++++++ core/libs/prx/libSceLibreSsl3/src/Cipher.cpp | 13 ++++++++++ 5 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 core/libs/prx/libSceLibreSsl3/include/Cipher.hpp create mode 100644 core/libs/prx/libSceLibreSsl3/src/Cipher.cpp diff --git a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp index 1a10c3023c..7517a21ea1 100644 --- a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp +++ b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp @@ -27,10 +27,6 @@ int APS5_VABI EVP_CIPHER_iv_length_nid_postfix() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI EVP_CIPHER_key_length_nid_postfix() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI EVP_PKEY_CTX_free_nid_postfix() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt index 47f04dc4c6..a086a0cd68 100644 --- a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt +++ b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt @@ -6,6 +6,7 @@ configure_windows_unwind(libSceLibreSsl3) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/AdditionalExports.cpp) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/Stack.cpp) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/DigestContext.cpp) +target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/Cipher.cpp) if(WIN32) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ParentExports.cpp) endif() diff --git a/core/libs/prx/libSceLibreSsl3/include/Api.hpp b/core/libs/prx/libSceLibreSsl3/include/Api.hpp index 2e49444806..914064ae1a 100644 --- a/core/libs/prx/libSceLibreSsl3/include/Api.hpp +++ b/core/libs/prx/libSceLibreSsl3/include/Api.hpp @@ -3,6 +3,7 @@ #include "SceTypes.hpp" #include "prx/libSceLibreSsl3/include/Key.hpp" #include "prx/libSceLibreSsl/include/Api.hpp" +#include "prx/libSceLibreSsl3/include/Cipher.hpp" extern "C" { @@ -100,7 +101,7 @@ int APS5_VABI BN_clear_free_nid_postfix(); int APS5_VABI BN_dup_nid_postfix(); int APS5_VABI ERR_func_error_string_nid_postfix(); int APS5_VABI EVP_CIPHER_iv_length_nid_postfix(); -int APS5_VABI EVP_CIPHER_key_length_nid_postfix(); +int APS5_VABI EVP_CIPHER_key_length_nid_postfix(const LibreSsl3EvpCipher* cipher); const void* APS5_VABI EVP_MD_CTX_md_nid_postfix(const void* context); int APS5_VABI EVP_PKEY_CTX_free_nid_postfix(); int APS5_VABI EVP_PKEY_assign_nid_postfix(); diff --git a/core/libs/prx/libSceLibreSsl3/include/Cipher.hpp b/core/libs/prx/libSceLibreSsl3/include/Cipher.hpp new file mode 100644 index 0000000000..6980b787f5 --- /dev/null +++ b/core/libs/prx/libSceLibreSsl3/include/Cipher.hpp @@ -0,0 +1,24 @@ +#pragma once + +#include +#include + +struct LibreSsl3EvpCipher { + std::int32_t nid; + std::int32_t blockSize; + std::int32_t keyLength; + std::int32_t ivLength; + std::uint64_t flags; + const void* init; + const void* doCipher; + const void* cleanup; + std::int32_t contextSize; + const void* setAsn1Parameters; + const void* getAsn1Parameters; + const void* control; +}; + +static_assert(sizeof(LibreSsl3EvpCipher) == 80); +static_assert(offsetof(LibreSsl3EvpCipher, keyLength) == 8); +static_assert(offsetof(LibreSsl3EvpCipher, ivLength) == 12); +static_assert(offsetof(LibreSsl3EvpCipher, contextSize) == 48); diff --git a/core/libs/prx/libSceLibreSsl3/src/Cipher.cpp b/core/libs/prx/libSceLibreSsl3/src/Cipher.cpp new file mode 100644 index 0000000000..c3038fbafc --- /dev/null +++ b/core/libs/prx/libSceLibreSsl3/src/Cipher.cpp @@ -0,0 +1,13 @@ +#include "prx/libSceLibreSsl3/libSceLibreSsl3.hpp" + +#include + +extern "C" { + +int APS5_VABI EVP_CIPHER_key_length_nid_postfix(const LibreSsl3EvpCipher* cipher) { + if (!cipher) + throw std::invalid_argument("EVP_CIPHER_key_length requires a cipher"); + return cipher->keyLength; +} + +} From 06865c14259fb108ccb19b4c145adf78d83ee559 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:00:23 +0100 Subject: [PATCH 216/241] test(libSceLibreSsl3): check that EVP_CIPHER_key_length reads key_len at offset 8 --- core/libs/prx/libSceLibreSsl3/CMakeLists.txt | 10 +++ .../libs/prx/libSceLibreSsl3/tests/Cipher.cpp | 68 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp diff --git a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt index a086a0cd68..55e47a01ae 100644 --- a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt +++ b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt @@ -49,6 +49,16 @@ if(BUILD_TESTING) set_tests_properties(guest_libressl3_stack PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() + add_test_executable(guest_libressl3_cipher_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/Cipher.cpp) + target_include_directories(guest_libressl3_cipher_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_libressl3_cipher_tests PRIVATE libSceLibreSsl3) + configure_windows_unwind(guest_libressl3_cipher_tests) + add_test(NAME guest_libressl3_cipher COMMAND guest_libressl3_cipher_tests) + set_tests_properties(guest_libressl3_cipher PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_libressl3_cipher PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() add_test_executable(guest_libressl3_key_reference_tests ${LIBS_INCLUDE_DIR}/tests/GuestLibreSsl3KeyReference.cpp) target_include_directories(guest_libressl3_key_reference_tests PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(guest_libressl3_key_reference_tests PRIVATE libSceLibreSsl3) diff --git a/core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp b/core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp new file mode 100644 index 0000000000..a6f20520c3 --- /dev/null +++ b/core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp @@ -0,0 +1,68 @@ +#include "prx/libSceLibreSsl3/libSceLibreSsl3.hpp" + +#include +#include +#include +#include +#include +#include +#include + +namespace { + +void Require(bool condition, std::source_location location = std::source_location::current()) { + if (condition) return; + std::fprintf(stderr, "LibreSSL3 EVP_CIPHER check failed at line %u\n", location.line()); + std::abort(); +} + +template void RequireInvalidArgument(TAction action, std::source_location location = std::source_location::current()) { + try { + action(); + } catch (const std::invalid_argument&) { + return; + } + Require(false, location); +} + +LibreSsl3EvpCipher Filled() { + LibreSsl3EvpCipher cipher; + std::memset(&cipher, 0xA5, sizeof(cipher)); + return cipher; +} + +LibreSsl3EvpCipher Aes256Cbc() { + LibreSsl3EvpCipher cipher {}; + cipher.nid = 427; + cipher.blockSize = 16; + cipher.keyLength = 32; + cipher.ivLength = 16; + cipher.flags = 2; + cipher.contextSize = 264; + return cipher; +} + +template void CheckField(TRead read, std::int32_t LibreSsl3EvpCipher::* field) { + for (std::int32_t value : {0, 1, 8, 12, 16, 24, 32, 64, -1, std::numeric_limits::max(), std::numeric_limits::min()}) { + LibreSsl3EvpCipher cipher = Filled(); + cipher.*field = value; + LibreSsl3EvpCipher before; + std::memcpy(&before, &cipher, sizeof(cipher)); + Require(read(&cipher) == value); + Require(std::memcmp(&before, &cipher, sizeof(cipher)) == 0); + } + RequireInvalidArgument([&] { read(nullptr); }); +} + +void TestKeyLength() { + CheckField(EVP_CIPHER_key_length_nid_postfix, &LibreSsl3EvpCipher::keyLength); + const LibreSsl3EvpCipher cipher = Aes256Cbc(); + Require(EVP_CIPHER_key_length_nid_postfix(&cipher) == 32); +} + +} + +int main() { + TestKeyLength(); + std::puts("LibreSSL3 EVP_CIPHER tests passed"); +} From 1f2c38f4570e123275fcdcf0715e8a5a11fb834a Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:00:44 +0100 Subject: [PATCH 217/241] docs(libSceLibreSsl3): record EVP_CIPHER_key_length --- docs/dev/debt/libSceLibreSsl3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/dev/debt/libSceLibreSsl3.md b/docs/dev/debt/libSceLibreSsl3.md index 6700ca76a9..bcc5d64ebc 100644 --- a/docs/dev/debt/libSceLibreSsl3.md +++ b/docs/dev/debt/libSceLibreSsl3.md @@ -13,6 +13,7 @@ - [Parent export forwarding](../../../core/libs/prx/libSceLibreSsl3/ParentExports.cpp) exposes 395 parent-library exports on Windows through IAT tail jumps without changing their ABI. Non-Windows hosts use their existing dependency lookup. Static COFF inspection verifies names, parent imports and tail jumps; Windows loading and runtime behavior remain unverified. Parent functions retain their existing implementation limitations. - [EVP_MD_CTX_md](../../../core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp) (libSceLibreSsl3) - nothing is checked on the console. As in [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp/evp_digest.c) `evp_digest.c`, a null context returns null and any other returns its first field, `digest`. That field is first in 4.0.0's `evp_local.h` and in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the contexts the forwarded libSceLibreSsl exports handle; the layouts differ after it, so the context and digest are declared opaque. Closes when: compared with the console. +- [EVP_CIPHER_key_length](../../../core/libs/prx/libSceLibreSsl3/src/Cipher.cpp) (libSceLibreSsl3) - nothing is checked on the console. It returns `key_len` from the 80-byte `EVP_CIPHER` of [LibreSSL 4.0.0](https://github.com/libressl/openbsd/tree/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp) `evp_local.h` and `evp_cipher.c`. The field is at offset 8, as in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the ciphers the forwarded libSceLibreSsl exports handle. A null cipher, which LibreSSL dereferences, throws. Closes when: compared with the console. - [sk_new, sk_push and sk_free](../../../core/libs/prx/libSceLibreSsl3/src/Stack.cpp) (libSceLibreSsl3) - follow [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/stack/stack.c) `stack.c` with libSceLibreSsl's 32-byte `_STACK` layout, which `stack_local.h` keeps there. Stacks and element arrays come from the guest heap, so the forwarded `sk_pop_free` can release them. Nothing is checked on the console. Where LibreSSL faults or overflows, they throw: `sk_push` on a null stack, on a negative element count, on a null element array it does not regrow, or when the element array cannot double without overflowing `int` ### Additional callable export inventory @@ -166,7 +167,6 @@ | `EVP_PKEY_derive_set_peer` | `ovH4WphWIQQ` | | `unknown` | `pW329hq95Hc` | | `unknown` | `pdxCm9+CCc4` | -| `EVP_CIPHER_key_length` | `qAG7o03bkkM` | | `unknown` | `qGsc6uT6p1E` | | `EVP_PKEY_verify_init` | `qseLIVbdvMQ` | | `unknown` | `rJZ-aiNIYCA` | From 5c9c3c04f90a8e1eac2cc16771e69f6669d74049 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:04:42 +0100 Subject: [PATCH 218/241] feat(libSceLibreSsl3): implement EVP_CIPHER_iv_length --- core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp | 4 ---- core/libs/prx/libSceLibreSsl3/include/Api.hpp | 2 +- core/libs/prx/libSceLibreSsl3/src/Cipher.cpp | 6 ++++++ 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp index 7517a21ea1..8217c23814 100644 --- a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp +++ b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp @@ -23,10 +23,6 @@ int APS5_VABI ERR_func_error_string_nid_postfix() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI EVP_CIPHER_iv_length_nid_postfix() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI EVP_PKEY_CTX_free_nid_postfix() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceLibreSsl3/include/Api.hpp b/core/libs/prx/libSceLibreSsl3/include/Api.hpp index 914064ae1a..88bc32e7e5 100644 --- a/core/libs/prx/libSceLibreSsl3/include/Api.hpp +++ b/core/libs/prx/libSceLibreSsl3/include/Api.hpp @@ -100,7 +100,7 @@ int APS5_VABI BIO_set_flags_nid_postfix(); int APS5_VABI BN_clear_free_nid_postfix(); int APS5_VABI BN_dup_nid_postfix(); int APS5_VABI ERR_func_error_string_nid_postfix(); -int APS5_VABI EVP_CIPHER_iv_length_nid_postfix(); +int APS5_VABI EVP_CIPHER_iv_length_nid_postfix(const LibreSsl3EvpCipher* cipher); int APS5_VABI EVP_CIPHER_key_length_nid_postfix(const LibreSsl3EvpCipher* cipher); const void* APS5_VABI EVP_MD_CTX_md_nid_postfix(const void* context); int APS5_VABI EVP_PKEY_CTX_free_nid_postfix(); diff --git a/core/libs/prx/libSceLibreSsl3/src/Cipher.cpp b/core/libs/prx/libSceLibreSsl3/src/Cipher.cpp index c3038fbafc..a3dba97b2f 100644 --- a/core/libs/prx/libSceLibreSsl3/src/Cipher.cpp +++ b/core/libs/prx/libSceLibreSsl3/src/Cipher.cpp @@ -4,6 +4,12 @@ extern "C" { +int APS5_VABI EVP_CIPHER_iv_length_nid_postfix(const LibreSsl3EvpCipher* cipher) { + if (!cipher) + throw std::invalid_argument("EVP_CIPHER_iv_length requires a cipher"); + return cipher->ivLength; +} + int APS5_VABI EVP_CIPHER_key_length_nid_postfix(const LibreSsl3EvpCipher* cipher) { if (!cipher) throw std::invalid_argument("EVP_CIPHER_key_length requires a cipher"); From 1110d6cfac03eea807ae426c69b8b910594584a4 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:05:08 +0100 Subject: [PATCH 219/241] test(libSceLibreSsl3): check that EVP_CIPHER_iv_length reads iv_len at offset 12 --- core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp b/core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp index a6f20520c3..20dac414b1 100644 --- a/core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp +++ b/core/libs/prx/libSceLibreSsl3/tests/Cipher.cpp @@ -60,9 +60,16 @@ void TestKeyLength() { Require(EVP_CIPHER_key_length_nid_postfix(&cipher) == 32); } +void TestIvLength() { + CheckField(EVP_CIPHER_iv_length_nid_postfix, &LibreSsl3EvpCipher::ivLength); + const LibreSsl3EvpCipher cipher = Aes256Cbc(); + Require(EVP_CIPHER_iv_length_nid_postfix(&cipher) == 16); +} + } int main() { TestKeyLength(); + TestIvLength(); std::puts("LibreSSL3 EVP_CIPHER tests passed"); } From 11b63c9e81de80687bf1c5809eb6b406523e5bd1 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:05:15 +0100 Subject: [PATCH 220/241] docs(libSceLibreSsl3): record EVP_CIPHER_iv_length --- docs/dev/debt/libSceLibreSsl3.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/dev/debt/libSceLibreSsl3.md b/docs/dev/debt/libSceLibreSsl3.md index bcc5d64ebc..619713c1fb 100644 --- a/docs/dev/debt/libSceLibreSsl3.md +++ b/docs/dev/debt/libSceLibreSsl3.md @@ -13,12 +13,12 @@ - [Parent export forwarding](../../../core/libs/prx/libSceLibreSsl3/ParentExports.cpp) exposes 395 parent-library exports on Windows through IAT tail jumps without changing their ABI. Non-Windows hosts use their existing dependency lookup. Static COFF inspection verifies names, parent imports and tail jumps; Windows loading and runtime behavior remain unverified. Parent functions retain their existing implementation limitations. - [EVP_MD_CTX_md](../../../core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp) (libSceLibreSsl3) - nothing is checked on the console. As in [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp/evp_digest.c) `evp_digest.c`, a null context returns null and any other returns its first field, `digest`. That field is first in 4.0.0's `evp_local.h` and in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the contexts the forwarded libSceLibreSsl exports handle; the layouts differ after it, so the context and digest are declared opaque. Closes when: compared with the console. -- [EVP_CIPHER_key_length](../../../core/libs/prx/libSceLibreSsl3/src/Cipher.cpp) (libSceLibreSsl3) - nothing is checked on the console. It returns `key_len` from the 80-byte `EVP_CIPHER` of [LibreSSL 4.0.0](https://github.com/libressl/openbsd/tree/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp) `evp_local.h` and `evp_cipher.c`. The field is at offset 8, as in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the ciphers the forwarded libSceLibreSsl exports handle. A null cipher, which LibreSSL dereferences, throws. Closes when: compared with the console. +- [EVP_CIPHER_key_length and EVP_CIPHER_iv_length](../../../core/libs/prx/libSceLibreSsl3/src/Cipher.cpp) (libSceLibreSsl3) - nothing is checked on the console. They return `key_len` and `iv_len` from the 80-byte `EVP_CIPHER` of [LibreSSL 4.0.0](https://github.com/libressl/openbsd/tree/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp) `evp_local.h` and `evp_cipher.c`. The fields are at offsets 8 and 12, as in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the ciphers the forwarded libSceLibreSsl exports handle. A null cipher, which LibreSSL dereferences, throws. Closes when: compared with the console. - [sk_new, sk_push and sk_free](../../../core/libs/prx/libSceLibreSsl3/src/Stack.cpp) (libSceLibreSsl3) - follow [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/stack/stack.c) `stack.c` with libSceLibreSsl's 32-byte `_STACK` layout, which `stack_local.h` keeps there. Stacks and element arrays come from the guest heap, so the forwarded `sk_pop_free` can release them. Nothing is checked on the console. Where LibreSSL faults or overflows, they throw: `sk_push` on a null stack, on a negative element count, on a null element array it does not regrow, or when the element array cannot double without overflowing `int` ### Additional callable export inventory -- [Additional exports](../../../core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp) declare 179 callable exports: 53 named and 126 known only by NID. Every entry throws. Parameterless `int` declarations are unknown-signature placeholders, not verified ABI contracts. Names/NIDs match the 13.60 export table. No functional implementation or title unblock is claimed. +- [Additional exports](../../../core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp) declare 177 callable exports: 51 named and 126 known only by NID. Every entry throws. Parameterless `int` declarations are unknown-signature placeholders, not verified ABI contracts. Names/NIDs match the 13.60 export table. No functional implementation or title unblock is claimed. | Name | NID | | --- | --- | @@ -44,7 +44,6 @@ | `unknown` | `44M+SEbpNdQ` | | `unknown` | `4Q3bvOy4LY8` | | `unknown` | `4pEl-5DmrrM` | -| `EVP_CIPHER_iv_length` | `4ryyfC3TknU` | | `SSL_set_accept_state` | `5BoCLZK9mGk` | | `unknown` | `5DhOJmgra8E` | | `unknown` | `5NBoRJYLH0U` | From 32c2d8a15521c9afe80a5db82a3d888c900bdc61 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Sat, 31 Oct 2026 13:33:32 +0000 Subject: [PATCH 221/241] test(tools): read the constant tests through the header they include --- tools/tests/test_env_reference.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/tests/test_env_reference.py b/tools/tests/test_env_reference.py index dba845fd0a..27ebf3b278 100644 --- a/tools/tests/test_env_reference.py +++ b/tools/tests/test_env_reference.py @@ -307,6 +307,7 @@ class EnvReferenceTests(unittest.TestCase): (root / "core" / "Fallback.hpp").write_text( 'static constexpr const char* FALLBACK_ENV = "APS5_FALLBACK_DB";\n', encoding="utf-8") (root / "core" / "Fallback.cpp").write_text( + '#include "Fallback.hpp"\n' "static float gain() {\n" " const char* text = std::getenv(FALLBACK_ENV);\n" " return text ? 1.0f : 0.0f;\n" @@ -314,7 +315,7 @@ class EnvReferenceTests(unittest.TestCase): found = env_reference.reads([root / "core"]) self.assertIn("APS5_FALLBACK_DB", found) self.assertEqual(found["APS5_FALLBACK_DB"], [( - (root / "core" / "Fallback.cpp").as_posix(), 2, "string", "")]) + (root / "core" / "Fallback.cpp").as_posix(), 3, "string", "")]) def test_reads_ignore_a_constant_name_bound_to_two_names(self): root = self.fixture() @@ -344,6 +345,7 @@ class EnvReferenceTests(unittest.TestCase): (root / "core" / "Fallback.hpp").write_text( 'static constexpr const char* FALLBACK_ENV = "APS5_FALLBACK_DB";\n', encoding="utf-8") (root / "core" / "Fallback.cpp").write_text( + '#include "Fallback.hpp"\n' "const char* text = std::getenv(FALLBACK_ENV);\n", encoding="utf-8") found = env_reference.reads([root / "core"]) self.assertIn("APS5_FALLBACK_DB", found) From 07201d1a7756167a066b6d99e7213ea35bf1ee3f Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Sat, 31 Oct 2026 13:33:37 +0000 Subject: [PATCH 222/241] fix(tools): resolve constant names only where the reader can see them --- tools/env_reference.py | 75 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 9 deletions(-) diff --git a/tools/env_reference.py b/tools/env_reference.py index f16ae81a27..d774322ec0 100644 --- a/tools/env_reference.py +++ b/tools/env_reference.py @@ -1,9 +1,10 @@ import argparse import bisect import functools +import posixpath import re import sys -from pathlib import Path +from pathlib import Path, PurePosixPath sys.path.insert(0, str(Path(__file__).resolve().parent)) from nid_names import CPP_TOKEN @@ -151,11 +152,69 @@ def constant_forms(prefixes=PREFIXES): ) -def identifier_reads(code, constants, prefixes=PREFIXES): +SHADOW = re.compile(r'(?])[A-Za-z_][\w:]*(?:\s*[*&]+\s*|\s+)(?:const\s+)?(?P[A-Za-z_]\w*)\s*(?P[=;,)\[{(])') +INCLUDE = re.compile(r'^[ \t]*#[ \t]*include[ \t]*"([^"]+)"', re.M) + + +def literal_start(prefixes=PREFIXES): + return re.compile(r'=\s*(?:u8|u|U|L)?"(?:' + "|".join(re.escape(prefix) for prefix in prefixes) + ")") + + +def uncommented(text): + return CPP_TOKEN.sub(lambda token: " " * len(token.group()) if token.group("comment") else token.group(), text) + + +def declared_constants(commentless, prefixes=PREFIXES): + found = {} + for match in constant_forms(tuple(prefixes))[0].finditer(commentless): + found.setdefault(match.group(1), set()).add(match.group("name")) + return found + + +def shadowed_names(commentless, prefixes=PREFIXES): + literal = literal_start(prefixes) + names = set() + for line in commentless.split("\n"): + if "constexpr" in line: + continue + for match in SHADOW.finditer(line): + if match.group("after") == "=" and literal.match(line, match.start("after")): + continue + names.add(match.group("name")) + return names + + +def visible_constants(path, sources, commentless, declared): + by_name = {} + for other in sources: + by_name.setdefault(other.name, []).append(other) + full = {other.as_posix(): other for other in sources} + seen, pending, found = set(), [path], {} + while pending: + current = pending.pop() + if current in seen: + continue + seen.add(current) + for ident, names in declared[current].items(): + found.setdefault(ident, set()).update(names) + for include in INCLUDE.findall(commentless[current]): + relative = posixpath.normpath(posixpath.join(current.parent.as_posix(), include)) + if relative in full: + pending.append(full[relative]) + else: + pending.extend(other for other in by_name.get(PurePosixPath(include).name, []) + if other.as_posix().endswith("/" + include) or other.as_posix() == include) + return found + + +def identifier_reads(code, constants, shadowed, prefixes=PREFIXES): _, reader_form = constant_forms(tuple(prefixes)) out = [] for match in reader_form.finditer(code): - names = constants.get(match.group("ident"), set()) + ident = match.group("ident") + if ident in shadowed: + continue + names = constants.get(ident, set()) if len(names) == 1: out.append((match.group(1), _NamedRead(match, next(iter(names))))) return out @@ -171,15 +230,13 @@ def reads(roots, prefixes=PREFIXES): except (OSError, UnicodeDecodeError) as error: raise ValueError(f"cannot read {path.as_posix()}: {error}") from error sources.append((path, text)) - constant_form, _ = constant_forms(tuple(prefixes)) - constants = {} - for _, text in sources: - for match in constant_form.finditer(text): - constants.setdefault(match.group(1), set()).add(match.group("name")) + commentless = {path: uncommented(text) for path, text in sources} + declared = {path: declared_constants(commentless[path], prefixes) for path, _ in sources} for path, text in sources: + constants = visible_constants(path, [item for item, _ in sources], commentless, declared) matches = line_reads(text, prefixes) code = CPP_TOKEN.sub(lambda token: token.group() if token.group("code") else " " * len(token.group()), text) - matches += identifier_reads(code, constants, prefixes) + matches += identifier_reads(code, constants, shadowed_names(commentless[path], prefixes), prefixes) if not matches: continue starts = [0] + [match.end() for match in re.finditer("\n", text)] From 8a50bdda9a8c4512a050c9fa080a9ca59a5dd394 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Sat, 31 Oct 2026 13:33:37 +0000 Subject: [PATCH 223/241] test(tools): cover shadowed names, commented declarations and header scope in env_reference --- tools/tests/test_env_reference.py | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/tools/tests/test_env_reference.py b/tools/tests/test_env_reference.py index 27ebf3b278..ffb7bc084d 100644 --- a/tools/tests/test_env_reference.py +++ b/tools/tests/test_env_reference.py @@ -317,6 +317,49 @@ class EnvReferenceTests(unittest.TestCase): self.assertEqual(found["APS5_FALLBACK_DB"], [( (root / "core" / "Fallback.cpp").as_posix(), 3, "string", "")]) + def test_a_parameter_with_a_constant_name_is_not_a_read_of_that_constant(self): + root = self.fixture() + (root / "core" / "Names.hpp").write_text('static constexpr const char* MODE = "APS5_REAL_MODE";\n', encoding="utf-8") + (root / "core" / "Reader.cpp").write_text( + '#include "Names.hpp"\n' + "const char* read(const char* MODE) { return std::getenv(MODE); }\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertNotIn("APS5_REAL_MODE", found) + + def test_a_local_with_a_non_literal_initializer_is_not_a_read_of_that_constant(self): + root = self.fixture() + (root / "core" / "Names.hpp").write_text('static constexpr const char* MODE = "APS5_REAL_MODE";\n', encoding="utf-8") + (root / "core" / "Other.cpp").write_text( + '#include "Names.hpp"\n' + "const char* pick() { const char* MODE = dynamic_name(); return std::getenv(MODE); }\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertNotIn("APS5_REAL_MODE", found) + + def test_a_commented_out_declaration_is_not_a_constant(self): + root = self.fixture() + (root / "core" / "Comment.hpp").write_text('// static constexpr const char* NAME = "APS5_COMMENT_ONLY";\n', encoding="utf-8") + (root / "core" / "Use.cpp").write_text( + '#include "Comment.hpp"\n' + "const char* read(const char* NAME) { return std::getenv(NAME); }\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertNotIn("APS5_COMMENT_ONLY", found) + + def test_a_constant_from_an_included_header_is_read(self): + root = self.fixture() + (root / "core" / "Api.hpp").write_text('static constexpr const char* API = "APS5_API_NAME";\n', encoding="utf-8") + (root / "core" / "Use.cpp").write_text( + '#include "Api.hpp"\n' + "const char* value = std::getenv(API);\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertEqual(found["APS5_API_NAME"][0][1], 2) + + def test_a_constant_from_a_header_that_is_not_included_is_not_read(self): + root = self.fixture() + (root / "core" / "Unrelated.hpp").write_text('static constexpr const char* FAR = "APS5_FAR_NAME";\n', encoding="utf-8") + (root / "core" / "Use.cpp").write_text("const char* value = std::getenv(FAR);\n", encoding="utf-8") + found = env_reference.reads([root / "core"]) + self.assertNotIn("APS5_FAR_NAME", found) + def test_reads_ignore_a_constant_name_bound_to_two_names(self): root = self.fixture() (root / "core" / "First.hpp").write_text( From c5b518ff69bfbe22914c4e3785adb22b6e940bae Mon Sep 17 00:00:00 2001 From: Ashwin Date: Sat, 31 Oct 2026 00:13:20 +0530 Subject: [PATCH 224/241] fix(agc): evict unreferenced heap mirrors under memory pressure --- .../Graphics/include/GuestBufferMemory.hpp | 6 + .../Graphics/include/ResidentMirror.hpp | 2 + .../Graphics/src/GuestBufferMemory.cpp | 141 ++++++++++++++++-- .../tests/execution/ResidentHeapMirror.cpp | 121 +++++++++++++++ 4 files changed, 256 insertions(+), 14 deletions(-) diff --git a/core/libs/prx/libSceAgcDriver/Graphics/include/GuestBufferMemory.hpp b/core/libs/prx/libSceAgcDriver/Graphics/include/GuestBufferMemory.hpp index 9ff17222af..e9e1874a7e 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/include/GuestBufferMemory.hpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/include/GuestBufferMemory.hpp @@ -254,6 +254,7 @@ struct MirrorStats { std::uint64_t sweeps = 0; std::uint64_t heapChecks = 0; std::uint64_t sparseBinds = 0; + std::uint64_t evictions = 0; }; MirrorStats MirrorCounters(); std::uint64_t SnapshotMismatches(); @@ -321,6 +322,10 @@ public: void AllowDeviceStaging() { stagingAllowed = true; } void DisallowAddressStaging() { addressStaging = false; } void AllowAdjustedRegions() { adjustedRegions = true; } + bool HoldsMirror(const std::shared_ptr& mirror) const; + bool EvictMirror(const std::shared_ptr& mirror); + bool WasEvicted(std::uint64_t address) const; + void RecordEvicted(std::uint64_t address); // Records the copy-in of every staged region anew for another use of this upload (a resource // cache hit, from ShaderResources::Revalidate, under GuestMemory::GpuMutex, once the imports // were confirmed unchanged): the previous use's copy-back left the shadow behind, and the next @@ -537,6 +542,7 @@ private: std::vector> servedInsideBase; std::vector>> heapReferences; std::vector>> heapReadbacks; + std::vector evictedRanges; // UploadPrepare ran (regions are frozen); `uploaded` once UploadFinish ran. bool prepared = false; bool uploaded = false; diff --git a/core/libs/prx/libSceAgcDriver/Graphics/include/ResidentMirror.hpp b/core/libs/prx/libSceAgcDriver/Graphics/include/ResidentMirror.hpp index f6c10579b9..87e0619b8b 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/include/ResidentMirror.hpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/include/ResidentMirror.hpp @@ -20,6 +20,8 @@ using GuestRuns = std::vector>; GuestRuns GuestNonzeroBlocks(const GuestRuns& candidates); bool GuestBytesZero(std::uint64_t begin, std::uint64_t end); void SetResidentAddressSpaceLimit(std::uint64_t bytes); +void SetHeapMirrorBudget(std::uint64_t bytes); +std::shared_ptr HoldHeapMirror(std::uint64_t address); class ResidentBuffer : public std::enable_shared_from_this { public: diff --git a/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp b/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp index dc2d09ce9b..03a8f6896d 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp @@ -87,6 +87,7 @@ struct ImageMirror { // apart from host import serials. std::uint64_t serial = 0; std::atomic watchedSerial{0}; + std::uint64_t lastDispatch = 0; }; // The address space. An address-based build maps every readable registered range; building that @@ -136,7 +137,14 @@ struct GuestBufferMemory::AddressSpace { mutable std::list*> tableRecency; }; +std::atomic testHeapMirrorBudget{0}; + +void SetHeapMirrorBudget(std::uint64_t bytes) { + testHeapMirrorBudget.store(bytes, std::memory_order_release); +} + namespace { +static thread_local GuestBufferMemory* buildingBufferMemory = nullptr; struct RetiredImport; @@ -2463,6 +2471,8 @@ struct ImageMirrors { std::uint64_t pinnedVersion = 0; std::uint64_t sweeps = 0; std::uint64_t heapChecks = 0; + std::uint64_t evictions = 0; + std::uint64_t dispatchCounter = 0; std::chrono::steady_clock::time_point lastReport = std::chrono::steady_clock::now(); }; @@ -2546,6 +2556,7 @@ bool mirrorsEnabled() { } std::uint64_t heapMirrorBudget() { + if (const auto test = testHeapMirrorBudget.load(std::memory_order_acquire); test != 0) return test; static const std::uint64_t bytes = [] { const char* value = std::getenv("APS5_HEAP_MIRROR_MIB"); return (value ? std::strtoull(value, nullptr, 10) : 24576ull) << 20u; @@ -2563,7 +2574,7 @@ std::string heapMirrorError(std::uint64_t address, std::uint64_t bytes, std::uin return std::string(prefix) + where + std::string(reason) + holding; } -void sweepMirrors(); +void sweepMirrors(std::uint64_t neededBytes = 0, std::uint64_t protectAddress = 0); void unlistMirror(ImageMirrors& state, ImageMirror& mirror) { if (!mirror.listed) return; @@ -2633,7 +2644,7 @@ void reserveHeapBytes(std::uint64_t address, std::uint64_t bytes, std::uint64_t } if (attempt != 0) throw std::runtime_error(heapMirrorError(address, bytes, held, "past the budget")); } - sweepMirrors(); + sweepMirrors(need, address); } } @@ -2655,7 +2666,7 @@ void growResident(ImageMirror& mirror, const GuestRuns& runs) { } if (attempt != 0) throw std::runtime_error(heapMirrorError(mirror.base, mirror.reserved, state.heapBytes, "past the budget")); } - sweepMirrors(); + sweepMirrors(need, mirror.base); } try { mirror.resident->Bind(runs); @@ -3296,14 +3307,20 @@ std::shared_ptr findMirror(const Context& context, std::uint64_t be return mirror; } -// Drops mirrors whose registered range is gone (a later build made a new one for the replacement). -void sweepMirrors() { +void sweepMirrors(std::uint64_t neededBytes, std::uint64_t protectAddress) { const bool released = releaseExpiredJoinedHeaps(); - const auto space = Spaces().current.load(); + auto space = Spaces().current.load(); auto& state = Mirrors(); + std::vector> dropped; std::lock_guard lock(state.mutex); if (released) ++state.version; - if (space != nullptr && state.pinnedSpace == space->serial && state.pinnedVersion == state.version) return; + if (neededBytes == 0 && space != nullptr && state.pinnedSpace == space->serial && state.pinnedVersion == state.version) return; + if (neededBytes != 0 && state.heapBytes + neededBytes > heapMirrorBudget()) { + if (auto cached = Spaces().current.exchange(nullptr); cached != nullptr) { + space.reset(); + cached.reset(); + } + } ++state.sweeps; bool pinned = space != nullptr; std::size_t leased = 0; @@ -3317,9 +3334,43 @@ void sweepMirrors() { continue; } if (it->second->heap) unlistMirror(state, *it->second); + dropped.push_back(std::move(it->second)); it = state.entries.erase(it); ++state.version; } + if (neededBytes != 0 && state.heapBytes + neededBytes > heapMirrorBudget()) { + while (state.heapBytes + neededBytes > heapMirrorBudget()) { + auto victim = state.entries.end(); + for (auto it = state.entries.begin(); it != state.entries.end(); ++it) { + if (!it->second->heap || it->first == protectAddress) continue; + const bool buildingHolds = buildingBufferMemory != nullptr && buildingBufferMemory->HoldsMirror(it->second); + const auto allowedCount = (buildingHolds && !it->second->writable) ? 2 : 1; + if (it->second.use_count() == allowedCount) { + if (victim == state.entries.end()) { + victim = it; + } else if (it->second->lastDispatch != victim->second->lastDispatch) { + if (it->second->lastDispatch < victim->second->lastDispatch) victim = it; + } else if (it->second->writable != victim->second->writable) { + if (!it->second->writable && victim->second->writable) victim = it; + } else if (it->first < victim->first) { + victim = it; + } + } + } + if (victim == state.entries.end()) break; + if (buildingBufferMemory != nullptr) { + buildingBufferMemory->RecordEvicted(victim->first); + if (buildingBufferMemory->HoldsMirror(victim->second)) { + buildingBufferMemory->EvictMirror(victim->second); + } + } + unlistMirror(state, *victim->second); + dropped.push_back(std::move(victim->second)); + state.entries.erase(victim); + ++state.version; + ++state.evictions; + } + } state.pinnedSpace = pinned ? space->serial : 0; state.pinnedVersion = state.version; } @@ -3386,7 +3437,7 @@ void reportMirrors() { } heapBytes = state.heapBytes; } - AgcDriver::ProfilePrint_nid_no_patch("[buffers] image mirrors: %zu ranges (%.1f MiB, %zu writable, %zu heap %.1f MiB), %llu address-based builds served, %llu descriptor sub-ranges bound, %llu sparse heaps bound, %llu rebuilds, %llu refreshes: %llu blocks compared, %llu copied, %llu refresh syncs; heap refills %llu, unwatched heaps %llu, %llu heap mirrors released for imports (%.1f MiB)\n", count, bytes / 1048576.0, writable, heaps, heapBytes / 1048576.0, static_cast(state.builds), static_cast(state.subranges), static_cast(state.sparseBinds), static_cast(state.rebuilds), static_cast(state.refreshes), static_cast(state.blocksCompared), static_cast(state.blocksCopied), static_cast(state.syncs), static_cast(state.heapRefills), static_cast(state.heapUnwatched), static_cast(state.heapImported), state.heapImportedBytes / 1048576.0); + AgcDriver::ProfilePrint_nid_no_patch("[buffers] image mirrors: %zu ranges (%.1f MiB, %zu writable, %zu heap %.1f MiB), %llu address-based builds served, %llu descriptor sub-ranges bound, %llu sparse heaps bound, %llu rebuilds, %llu refreshes: %llu blocks compared, %llu copied, %llu refresh syncs; heap refills %llu, unwatched heaps %llu, %llu heap mirrors evicted for budget, %llu heap mirrors released for imports (%.1f MiB)\n", count, bytes / 1048576.0, writable, heaps, heapBytes / 1048576.0, static_cast(state.builds), static_cast(state.subranges), static_cast(state.sparseBinds), static_cast(state.rebuilds), static_cast(state.refreshes), static_cast(state.blocksCompared), static_cast(state.blocksCopied), static_cast(state.syncs), static_cast(state.heapRefills), static_cast(state.heapUnwatched), static_cast(state.evictions), static_cast(state.heapImported), state.heapImportedBytes / 1048576.0); #ifdef _WIN32 auto& imports = Imports(); std::lock_guard importsLock(imports.mutex); @@ -3673,7 +3724,7 @@ std::string AddressCopyOverflow(std::vector copies, std::uint64_t l MirrorStats MirrorCounters() { auto& state = Mirrors(); std::lock_guard lock(state.mutex); - MirrorStats stats{0, state.heapBytes, state.rebuilds, state.blocksCopied, state.heapRefills, state.sweeps, state.heapChecks, state.sparseBinds}; + MirrorStats stats{0, state.heapBytes, state.rebuilds, state.blocksCopied, state.heapRefills, state.sweeps, state.heapChecks, state.sparseBinds, state.evictions}; for (const auto& [base, mirror] : state.entries) stats.heapMirrors += mirror->heap ? 1 : 0; return stats; } @@ -3682,6 +3733,14 @@ std::uint64_t SnapshotMismatches() { return Snapshots().mismatched.load(std::memory_order_relaxed); } +std::shared_ptr HoldHeapMirror(std::uint64_t address) { + auto& state = Mirrors(); + std::lock_guard lock(state.mutex); + auto it = state.entries.find(address); + if (it != state.entries.end()) return it->second; + return nullptr; +} + HeapMirrorHold HeapMirrorsWithin(std::uint64_t begin, std::uint64_t end) { auto& state = Mirrors(); std::lock_guard lock(state.mutex); @@ -4359,7 +4418,47 @@ void GuestBufferMemory::CountAddressBuild(double snapshotsUs) { totals.snapshotsUs = 0; } +bool GuestBufferMemory::HoldsMirror(const std::shared_ptr& mirror) const { + for (const auto& region : regions) { + if (region.mirror == mirror) return true; + } + return false; +} + +bool GuestBufferMemory::EvictMirror(const std::shared_ptr& mirror) { + bool found = false; + for (auto& region : regions) { + if (region.mirror == mirror) { + region.mirror.reset(); + region.hostBacked = !region.writable; + auto committed = GuestMemory::DescribeCommitted(region.begin, region.end - region.begin); + if (!committed.whole) { + region.sparse = true; + region.backed = std::move(committed.ranges); + } else { + region.sparse = false; + region.backed.clear(); + } + found = true; + } + } + return found; +} + +bool GuestBufferMemory::WasEvicted(std::uint64_t address) const { + return std::find(evictedRanges.begin(), evictedRanges.end(), address) != evictedRanges.end(); +} + +void GuestBufferMemory::RecordEvicted(std::uint64_t address) { + if (!WasEvicted(address)) evictedRanges.push_back(address); +} + void GuestBufferMemory::AcquireRegistered() { + struct BuildingScope { + explicit BuildingScope(GuestBufferMemory* self) { buildingBufferMemory = self; } + ~BuildingScope() { buildingBufferMemory = nullptr; } + }; + const BuildingScope buildingScope(this); Require(!uploaded && regions.empty() && lease.empty() && space == nullptr, "guest allocation lease must precede resource registration"); ensurePinWaiter(); static const bool profile = std::getenv("APS5_PROFILE_DRAW") != nullptr; @@ -4529,7 +4628,7 @@ void GuestBufferMemory::AcquireRegistered() { if (part.mirror->sparse) { part.sparse = true; part.backed = part.mirror->committed; - } else heaps.push_back(part.mirror.get()); + } } regions.push_back(std::move(part)); } @@ -4543,7 +4642,7 @@ void GuestBufferMemory::AcquireRegistered() { imported.emplace_back(range->address, range->address + range->bytes); continue; } - if (mirrorsEnabled()) { + if (mirrorsEnabled() && !WasEvicted(range->address)) { region.mirror = acquireMirror(context, range, blocks, range->releasable); lap(timing.mirrorsUs, at); if (region.mirror != nullptr) { @@ -4551,8 +4650,6 @@ void GuestBufferMemory::AcquireRegistered() { if (region.mirror->sparse) { region.sparse = true; region.backed = region.mirror->committed; - } else if (region.mirror->heap) { - heaps.push_back(region.mirror.get()); } regions.push_back(std::move(region)); continue; @@ -4596,6 +4693,9 @@ void GuestBufferMemory::AcquireRegistered() { copies.push_back({copied.begin, copied.end, committed, reason, reason == nullptr, overBudget}); } releaseImportedMirrors(context, imported); + for (const auto& region : regions) { + if (region.mirror != nullptr && region.mirror->heap && !region.mirror->sparse) heaps.push_back(region.mirror.get()); + } regionsSorted = sortedLookup; if (!copies.empty()) { std::uint64_t copied = 0; @@ -4670,7 +4770,7 @@ void GuestBufferMemory::AcquireRegistered() { } space = std::move(built); spaces.droppedByWaiter.store(false, std::memory_order_relaxed); - spaces.current.store(space); + if (evictedRanges.empty()) spaces.current.store(space); } } } @@ -5500,6 +5600,19 @@ void GuestBufferMemory::UploadFinish(bool addressable, std::optional(region.end - region.begin)); if (space != nullptr) completeSpaceWrites(); uploaded = true; + { + auto& state = Mirrors(); + std::lock_guard lock(state.mutex); + const auto stamp = ++state.dispatchCounter; + for (const auto& region : regions) { + if (region.mirror != nullptr) region.mirror->lastDispatch = stamp; + } + if (space != nullptr) { + for (const auto& region : space->base) { + if (region.mirror != nullptr) region.mirror->lastDispatch = stamp; + } + } + } for (const auto& region : regions) static_cast(FlushDepthPlanes(region.begin, static_cast(region.end - region.begin))); for (const auto& [begin, end] : writes) RequireNoResidentDepthRead_nid_no_patch(begin, static_cast(end - begin), htileClear); for (const auto& [begin, end] : writes) StorageTexture::FlushPending(begin, static_cast(end - begin), nullptr, "written buffer range"); diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/ResidentHeapMirror.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/ResidentHeapMirror.cpp index 548aa80dd1..536ab5610a 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/ResidentHeapMirror.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/ResidentHeapMirror.cpp @@ -137,6 +137,14 @@ public: void Store(std::uint64_t offset, std::uint32_t value) const { std::memcpy(base + offset, &value, sizeof(value)); } + void SetWritable(bool writable) const { + GuestAllocations::Mutation mutation; + for (std::uint64_t range = 0; range < ranges; ++range) { + mutation.Remove(base + range * rangeBytes); + mutation.Add(base + range * rangeBytes, rangeBytes, true, writable, true); + } + } + std::uint32_t Load(std::uint64_t offset) const { std::uint32_t value = 0; std::memcpy(&value, base + offset, sizeof(value)); @@ -380,6 +388,118 @@ void JoinedImportTests(AgcDriver::VulkanDevice& device) { Require(released.mirrors == 0 && released.bytes == 0, "resident heap mirror: a joined host import over two heap-mirrored heaps left " + std::to_string(released.mirrors) + " of their " + std::to_string(mirrored.mirrors) + " heap mirrors and " + std::to_string(released.bytes >> 10u) + " of " + std::to_string(mirrored.bytes >> 10u) + " KiB held"); } +struct HeapMirrorBudget { + explicit HeapMirrorBudget(std::uint64_t bytes) : previous(current) { + current = bytes; + AgcDriver::Graphics::SetHeapMirrorBudget(bytes); + } + ~HeapMirrorBudget() { + current = previous; + AgcDriver::Graphics::SetHeapMirrorBudget(previous); + } + HeapMirrorBudget(const HeapMirrorBudget&) = delete; + HeapMirrorBudget& operator=(const HeapMirrorBudget&) = delete; + +private: + static inline std::uint64_t current = 0; + std::uint64_t previous = 0; +}; + +void BudgetEvictionTests(AgcDriver::VulkanDevice& device, bool sparse) { + const auto mirrorUnit = sparse ? Block : HeapBytes; + { + GuestHeap written(true); + written.Store(16, 0x77u); + const OutputBlock output; + const ImportBudget importBudget(AgcDriver::Graphics::HostImportLiveBytes() + Block); + Dispatch(device, written, written, output); + const auto baseline = AgcDriver::Graphics::MirrorCounters(); + + GuestHeap first(false); + for (std::uint32_t thread = 0; thread * ThreadStride < Block; ++thread) first.Store(thread * ThreadStride, Pattern(thread)); + const auto firstAddress = first.Address(); + const HeapMirrorBudget budget(baseline.heapBytes + mirrorUnit); + Dispatch(device, first, written, output); + CheckReads(output, "budget eviction: first dispatch", false); + CheckStores(written, "budget eviction: first dispatch"); + Require(AgcDriver::Graphics::HeapMirrorsWithin(firstAddress, firstAddress + HeapBytes).mirrors == 1, "budget eviction: first heap mirror missing"); + + auto hold = AgcDriver::Graphics::HoldHeapMirror(firstAddress); + Require(hold != nullptr, "budget eviction: could not acquire mirror handle to test reference retention"); + auto holdWritten = AgcDriver::Graphics::HoldHeapMirror(written.Address()); + Require(holdWritten != nullptr, "budget eviction: could not acquire written mirror handle to test reference retention"); + bool heldThrew = false; + try { + GuestHeap blocked(false); + for (std::uint32_t thread = 0; thread * ThreadStride < Block; ++thread) blocked.Store(thread * ThreadStride, ~Pattern(thread)); + Dispatch(device, blocked, written, output); + } catch (const std::runtime_error& error) { + heldThrew = std::string(error.what()).find("past the budget") != std::string::npos; + } + Require(heldThrew, "budget eviction: referenced mirror was evicted under budget constraint"); + Require(AgcDriver::Graphics::HeapMirrorsWithin(firstAddress, firstAddress + HeapBytes).mirrors == 1, "budget eviction: referenced mirror dropped prematurely"); + holdWritten.reset(); + hold.reset(); + + const auto beforeEviction = AgcDriver::Graphics::MirrorCounters(); + GuestHeap second(false); + for (std::uint32_t thread = 0; thread * ThreadStride < Block; ++thread) second.Store(thread * ThreadStride, ~Pattern(thread)); + Dispatch(device, second, written, output); + for (std::uint32_t thread = 0; thread < Threads; ++thread) { + const auto expected = thread * ThreadStride < Block ? ~Pattern(thread) : 0u; + Require(output.Data()[thread] == expected, "budget eviction: second dispatch thread " + std::to_string(thread) + " mismatch"); + } + Require(AgcDriver::Graphics::HeapMirrorsWithin(firstAddress, firstAddress + HeapBytes).mirrors == 0, "budget eviction: first heap mirror was not evicted"); + Require(AgcDriver::Graphics::HeapMirrorsWithin(second.Address(), second.Address() + HeapBytes).mirrors == 1, "budget eviction: second heap mirror missing"); + Require(AgcDriver::Graphics::MirrorCounters().evictions == beforeEviction.evictions + 1, "budget eviction: eviction counter was not incremented"); + + Dispatch(device, first, written, output); + CheckReads(output, "budget eviction: re-upload first dispatch", false); + CheckStores(written, "budget eviction: re-upload first dispatch"); + Require(AgcDriver::Graphics::HeapMirrorsWithin(firstAddress, firstAddress + HeapBytes).mirrors == 1, "budget eviction: first heap mirror re-upload missing"); + Require(AgcDriver::Graphics::HeapMirrorsWithin(second.Address(), second.Address() + HeapBytes).mirrors == 0, "budget eviction: second heap mirror was not evicted on re-upload"); + Require(AgcDriver::Graphics::MirrorCounters().evictions == beforeEviction.evictions + 2, "budget eviction: re-upload eviction counter mismatch"); + } + + { + const ImportBudget importBudget(AgcDriver::Graphics::HostImportLiveBytes() + Block); + const HeapMirrorBudget buildBudget(mirrorUnit); + GuestHeap heapA(false); + GuestHeap heapB(false); + const bool aIsLower = heapA.Address() < heapB.Address(); + auto& freshRead = aIsLower ? heapA : heapB; + auto& freshWritten = aIsLower ? heapB : heapA; + freshWritten.SetWritable(true); + std::memset(freshRead.Data(), 0, HeapBytes); + for (std::uint32_t thread = 0; thread * ThreadStride < Block; ++thread) freshRead.Store(thread * ThreadStride, Pattern(thread)); + std::memset(freshWritten.Data(), 0, HeapBytes); + freshWritten.Store(StoreBlock + 512, 0x77u); + const OutputBlock output; + const auto beforeBuild = AgcDriver::Graphics::MirrorCounters(); + Dispatch(device, freshRead, freshWritten, output); + CheckReads(output, "budget eviction: build-time eviction", false); + CheckStores(freshWritten, "budget eviction: build-time eviction"); + Require(freshWritten.Load(StoreBlock + 512) == 0x77u, "budget eviction: build-time eviction: guest bytes changed"); + Require(AgcDriver::Graphics::HeapMirrorsWithin(freshRead.Address(), freshRead.Address() + HeapBytes).mirrors == 0, "budget eviction: build-time read-only mirror was not evicted"); + Require(AgcDriver::Graphics::HeapMirrorsWithin(freshWritten.Address(), freshWritten.Address() + HeapBytes).mirrors == 1, "budget eviction: build-time written mirror missing"); + Require(AgcDriver::Graphics::MirrorCounters().evictions >= beforeBuild.evictions + 1, "budget eviction: build-time eviction counter mismatch"); + } + + bool threw = false; + try { + const ImportBudget importBudget(AgcDriver::Graphics::HostImportLiveBytes() + Block); + const HeapMirrorBudget lowBudget(mirrorUnit / 2); + GuestHeap fail(false); + for (std::uint32_t thread = 0; thread * ThreadStride < Block; ++thread) fail.Store(thread * ThreadStride, Pattern(thread)); + GuestHeap failWritten(true); + const OutputBlock output; + Dispatch(device, fail, failWritten, output); + } catch (const std::runtime_error& error) { + threw = std::string(error.what()).find("past the budget") != std::string::npos; + } + Require(threw, "budget eviction negative control: dispatch under insufficient budget did not throw"); +} + } int main() { @@ -405,6 +525,7 @@ int main() { std::puts("the device has no sparseBinding, sparseResidencyBuffer and sparseResidencyAliased, so every heap mirror is a whole copy; the resident heap mirror tests are skipped"); } CopiedTests(*device); + BudgetEvictionTests(*device, sparse); for (const bool copied : {false, true}) { if (!copied && !sparse) continue; for (const bool readFirst : {false, true}) PartialImportTests(*device, copied, readFirst); From 902289426bd1a40e611588c1dd88f1e5316f30e5 Mon Sep 17 00:00:00 2001 From: Ashwin Date: Sat, 31 Oct 2026 21:22:12 +0530 Subject: [PATCH 225/241] fix(agc): drop queued refresh blocks of an evicted heap mirror Co-Authored-By: Claude Sonnet 5.5 --- .../libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp b/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp index 03a8f6896d..9870271191 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp @@ -144,7 +144,9 @@ void SetHeapMirrorBudget(std::uint64_t bytes) { } namespace { +struct RefreshBlock; static thread_local GuestBufferMemory* buildingBufferMemory = nullptr; +static thread_local std::vector* buildingBlocks = nullptr; struct RetiredImport; @@ -3358,6 +3360,7 @@ void sweepMirrors(std::uint64_t neededBytes, std::uint64_t protectAddress) { } } if (victim == state.entries.end()) break; + if (buildingBlocks != nullptr) std::erase_if(*buildingBlocks, [&](const RefreshBlock& block) { return block.mirror == victim->second.get(); }); if (buildingBufferMemory != nullptr) { buildingBufferMemory->RecordEvicted(victim->first); if (buildingBufferMemory->HoldsMirror(victim->second)) { @@ -4456,7 +4459,10 @@ void GuestBufferMemory::RecordEvicted(std::uint64_t address) { void GuestBufferMemory::AcquireRegistered() { struct BuildingScope { explicit BuildingScope(GuestBufferMemory* self) { buildingBufferMemory = self; } - ~BuildingScope() { buildingBufferMemory = nullptr; } + ~BuildingScope() { + buildingBufferMemory = nullptr; + buildingBlocks = nullptr; + } }; const BuildingScope buildingScope(this); Require(!uploaded && regions.empty() && lease.empty() && space == nullptr, "guest allocation lease must precede resource registration"); @@ -4474,6 +4480,7 @@ void GuestBufferMemory::AcquireRegistered() { // APS5_NO_SORTED_SNAPSHOT_LOOKUP=1: AddSnapshot scans the regions as before instead of searching. static const bool sortedLookup = std::getenv("APS5_NO_SORTED_SNAPSHOT_LOOKUP") == nullptr; std::vector blocks; + buildingBlocks = &blocks; std::vector heaps; bool mirrored = false; bool served = false; From 77037b9af563846e015caca56975df171bab3455 Mon Sep 17 00:00:00 2001 From: zaryabzip <110787259+zaryabzip@users.noreply.github.com> Date: Sat, 31 Oct 2026 20:52:37 +0500 Subject: [PATCH 226/241] fix(libSceAppContent): check bundle license label padding from SDK 3.50 The firmware 4.03 module skips the entitlement label padding check in sceAppContentCheckBundleLicenseOnDisc below SDK 0x03500000, not 0x01500000 as dlc_emu does. --- core/libs/prx/libSceAppContent/Export.cpp | 2 +- core/libs/tests/GuestAppContentLicense.cpp | 2 +- docs/dev/debt/libSceAppContent.md | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/libs/prx/libSceAppContent/Export.cpp b/core/libs/prx/libSceAppContent/Export.cpp index 4015a2aea5..9d53053c3b 100644 --- a/core/libs/prx/libSceAppContent/Export.cpp +++ b/core/libs/prx/libSceAppContent/Export.cpp @@ -74,7 +74,7 @@ int APS5_VABI sceAppContentCheckBundleLicenseOnDisc(uint32_t serviceLabel, const if (!initialized.load()) return SCE_APP_CONTENT_ERROR_NOT_INITIALIZED; (void)serviceLabel; if (!entitlementLabel) return SCE_APP_CONTENT_ERROR_PARAMETER; - if (!validEntitlementLabel(*entitlementLabel, 0x01500000)) return SCE_APP_CONTENT_ERROR_PARAMETER; + if (!validEntitlementLabel(*entitlementLabel, 0x03500000)) return SCE_APP_CONTENT_ERROR_PARAMETER; return SCE_APP_CONTENT_ERROR_NOT_FOUND; } diff --git a/core/libs/tests/GuestAppContentLicense.cpp b/core/libs/tests/GuestAppContentLicense.cpp index 8a19ce0a71..5da2765a3c 100644 --- a/core/libs/tests/GuestAppContentLicense.cpp +++ b/core/libs/tests/GuestAppContentLicense.cpp @@ -95,7 +95,7 @@ int main() { std::memcpy(process.data() + 16, &version, sizeof(version)); for (char& padding : label.padding) { padding = 1; - Require(checkBundleLicense(0, &label) == (version >= 0x01500000 ? Parameter : NotFound), "a padded label was not checked from SDK 0x01500000 by the bundle license check"); + Require(checkBundleLicense(0, &label) == (version >= 0x03500000 ? Parameter : NotFound), "a padded label was not checked from SDK 0x03500000 by the bundle license check"); Require(getPlayableStatus(0, &label, &status) == (version >= 0x03500000 ? Parameter : NotFound) && status == Untouched, "a padded label was not checked from SDK 0x03500000 by the playable status"); padding = 0; } diff --git a/docs/dev/debt/libSceAppContent.md b/docs/dev/debt/libSceAppContent.md index b2b47c305d..9ea6e297ba 100644 --- a/docs/dev/debt/libSceAppContent.md +++ b/docs/dev/debt/libSceAppContent.md @@ -20,6 +20,7 @@ - [Additional content](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) is not installed or mounted: `sceAppContentAddcontMount` answers `NOT_FOUND` for every entitlement label and `sceAppContentAddcontUnmount` for every mount point, as no add-content mount is ever handed out; `sceAppContentGetAddcontInfo` answers `DRM_NO_ENTITLEMENT` for every label and `sceAppContentGetAddcontInfoList` reports 0 entries; `sceAppContentAddcontEnqueueDownload` answers `PARAMETER` for a null label and `NOT_FOUND` otherwise, since no download is ever queued; `sceAppContentAddcontDelete` answers `PARAMETER` for a null label and `NOT_FOUND` otherwise, since no additional content is ever installed. `sceAppContentGetAddcontDownloadProgress` answers `PARAMETER` for a null label or progress and `NOT_FOUND` otherwise, as [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2328-L2341) does for a label that is not installed additional content, and never writes the progress. Its 16-byte layout (`DataSize`, then `DownloadedSize`, both 64-bit) follows [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/AppContent/AppContent.cs#L45-L54) and is unused here. The signatures of `sceAppContentAddcontEnqueueDownload` and `sceAppContentGetAddcontDownloadProgress` follow [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/5dfdb4b0b166e83dc9ae275001afb695f12c7174/src/SharpProspero/Interop/AppContent/AppContent.cs#L140-L148), and the signature of `sceAppContentAddcontDelete` follows [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L91-L92); dlc_emu is not a console measurement and no console source gives the error codes, so the signatures and the error codes are unverified - [sceAppContentAddcontEnqueueDownloadByEntitlemetId, sceAppContentAddcontEnqueueDownloadSp, sceAppContentAddcontMountByEntitlemetId and sceAppContentAddcontShrink](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5. After the initialization guard they answer `PARAMETER` for a null argument and `NOT_FOUND` otherwise, without writing the mount point, as [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2125-L2209) does for content it does not know; the prototypes are [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L88-L99). dlc_emu rejects a padded label at every SDK while the label calls above check it only from SDK 0x01500000 or 0x03500000, so `Sp` and `Shrink` answer `PARAMETER` for one from SDK 0x03500000 and throw below it - [sceAppContentGetAddcontInfoByEntitlementId, sceAppContentGetAddcontInfoListByIroTag and sceAppContentGetPftFlag](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5. After the initialization guard they give [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2040-L2086) answers for content it does not know: `DRM_NO_ENTITLEMENT` without writing the info, 0 entries for any tag (a null `hitNum` beside a list returns 0, unlike `sceAppContentGetAddcontInfoList`), and a [PFT flag of 0](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2343-L2347), and `PARAMETER` for null arguments, with dlc_emu's [prototypes](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L74-L131) -- [sceAppContentCheckBundleLicenseOnDisc, sceAppContentGetPlayableStatus and sceAppContentGetGameTrialsFlag](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5. After the initialization guard they give [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2211-L2256) answers for content it does not know: `NOT_FOUND` for both label calls without writing the playable status, and a game trials flag of 0. Null arguments return `PARAMETER`, and so does a padded label from SDK 0x01500000 (CheckBundleLicenseOnDisc) or 0x03500000 (GetPlayableStatus), the versions [dlc_emu checks](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L1570-L1576) them from. The prototypes are [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L100-L109) +- [sceAppContentCheckBundleLicenseOnDisc and sceAppContentGetPlayableStatus](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5. After the initialization guard both give [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2211-L2256) `NOT_FOUND` for content it does not know, without writing the playable status. Null arguments return `PARAMETER`, as does a padded label from SDK 0x03500000, as [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L1570-L1576) checks GetPlayableStatus and @akkadbakkad89 [read](https://github.com/boykopovar/AnyPS5/pull/13673#issuecomment-6545629239) CheckBundleLicenseOnDisc in firmware 4.03 (dlc_emu: 0x01500000). Prototypes from [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L100-L109). +- [sceAppContentGetGameTrialsFlag](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - unverified on a PS5: after the initialization guard it writes a flag of 0, as [dlc_emu](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.cpp#L2211-L2256) does for content it does not know, and a null pointer returns `PARAMETER`. The prototype is [dlc_emu's](https://github.com/drakmor/dlc_emu/blob/fcf69b16d46a9850578bce19dc2c1b4dc867cbb5/src/dlc_modules/dlc_content.h#L100-L109). - [sceAppContentGetEntitlementKey](../../../core/libs/prx/libSceAppContent/Export.cpp) (libSceAppContent) - the service result without an entitlement is unverified: this model returns `DRM_NO_ENTITLEMENT` and leaves the 16-byte key unchanged. Initialization, null-pointer and SDK 0x01500000 label-padding checks match the reported [firmware 13.42 module probe](https://github.com/boykopovar/AnyPS5/pull/9638#issuecomment-6390573735), run in an emulator, not on hardware. That module forwards service labels 0, 7, 8 and 0xFFFFFFFF without checking them; this library ignores the service label. The system service's own validation and errors remain unknown. - [Temporary app-content storage](../../../core/libs/prx/libSceAppContent/Export.cpp) console behaviour and hardware return values are unverified, including behaviour with open files across unmount; host filesystem failures throw. Storage models one `/temp0` mount, preserving files on unmount while rejecting new path resolutions until remount, and leaving existing open host descriptors usable. `sceAppContentTemporaryDataMount` delegates to `sceAppContentTemporaryDataMount2` with option 1 (`TEMPORARY_DATA_OPTION_FORMAT`) to format on mount as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/main/src/core/libraries/app_content/app_content.cpp#L550-L553) does. Mount, format, space-query and unmount errors follow [fpPS4](https://github.com/red-prig/fpPS4/blob/04cefd43e6fddd1ab033e7980cd356d14c964905/sys/sys_path.pas); pointer ABI follows [SharpProspero](https://github.com/SvenGDK/SharpProspero/blob/main/src/SharpProspero/Interop/AppContent/AppContent.cs). From c98ae227d9d485bca03b4cf1cf12971eb73d42f0 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:07:55 +0100 Subject: [PATCH 227/241] feat(libSceLibreSsl3): implement X509_VERIFY_PARAM_set_flags --- .../prx/libSceLibreSsl3/AdditionalExports.cpp | 4 --- core/libs/prx/libSceLibreSsl3/CMakeLists.txt | 1 + core/libs/prx/libSceLibreSsl3/include/Api.hpp | 2 +- .../libSceLibreSsl3/src/X509VerifyParam.cpp | 28 +++++++++++++++++++ 4 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 core/libs/prx/libSceLibreSsl3/src/X509VerifyParam.cpp diff --git a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp index 8217c23814..62b20995c5 100644 --- a/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp +++ b/core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp @@ -143,10 +143,6 @@ int APS5_VABI X509_STORE_load_locations_nid_postfix() { NotImplemented_nid_no_patch(__func__); } -int APS5_VABI X509_VERIFY_PARAM_set_flags_nid_postfix() { - NotImplemented_nid_no_patch(__func__); -} - int APS5_VABI X509_get0_pubkey_nid_postfix() { NotImplemented_nid_no_patch(__func__); } diff --git a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt index 55e47a01ae..129acb9ce1 100644 --- a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt +++ b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt @@ -7,6 +7,7 @@ target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/AdditionalExp target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/Stack.cpp) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/DigestContext.cpp) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/Cipher.cpp) +target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/X509VerifyParam.cpp) if(WIN32) target_sources(libSceLibreSsl3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ParentExports.cpp) endif() diff --git a/core/libs/prx/libSceLibreSsl3/include/Api.hpp b/core/libs/prx/libSceLibreSsl3/include/Api.hpp index 88bc32e7e5..53b7c392b1 100644 --- a/core/libs/prx/libSceLibreSsl3/include/Api.hpp +++ b/core/libs/prx/libSceLibreSsl3/include/Api.hpp @@ -133,7 +133,7 @@ int APS5_VABI TLS_server_method_nid_postfix(); int APS5_VABI X509_EXTENSION_free_nid_postfix(); int APS5_VABI X509_STORE_CTX_get0_param_nid_postfix(); int APS5_VABI X509_STORE_load_locations_nid_postfix(); -int APS5_VABI X509_VERIFY_PARAM_set_flags_nid_postfix(); +int APS5_VABI X509_VERIFY_PARAM_set_flags_nid_postfix(LibreSslX509VerifyParam* param, std::uint64_t flags); int APS5_VABI X509_get0_pubkey_nid_postfix(); int APS5_VABI d2i_SSL_SESSION_nid_postfix(); int APS5_VABI d2i_X509_CRL_nid_postfix(); diff --git a/core/libs/prx/libSceLibreSsl3/src/X509VerifyParam.cpp b/core/libs/prx/libSceLibreSsl3/src/X509VerifyParam.cpp new file mode 100644 index 0000000000..b1dc4e0daf --- /dev/null +++ b/core/libs/prx/libSceLibreSsl3/src/X509VerifyParam.cpp @@ -0,0 +1,28 @@ +#include "prx/libSceLibreSsl3/libSceLibreSsl3.hpp" +#include "prx/libc/include/General.hpp" + +#include +#include +#include + +static_assert(offsetof(LibreSslX509VerifyParam, flags) == 24); + +namespace { + +constexpr std::uint64_t PolicyCheck = 0x80; +constexpr std::uint64_t PolicyVariables = 0x100 | 0x200 | 0x400; + +} + +extern "C" { + +int APS5_VABI X509_VERIFY_PARAM_set_flags_nid_postfix(LibreSslX509VerifyParam* param, std::uint64_t flags) { + if (!param) + throw std::invalid_argument("X509_VERIFY_PARAM_set_flags requires parameters"); + if ((flags & PolicyVariables) && !((param->flags | flags) & PolicyCheck)) + NotImplemented_nid_no_patch(__func__); + param->flags |= flags; + return 1; +} + +} From 572eed46b85f80a18f61e78b895d7610260df185 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:08:30 +0100 Subject: [PATCH 228/241] test(libSceLibreSsl3): check X509_VERIFY_PARAM_set_flags and its version-dependent policy case --- core/libs/prx/libSceLibreSsl3/CMakeLists.txt | 10 +++ .../libSceLibreSsl3/tests/X509VerifyParam.cpp | 86 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 core/libs/prx/libSceLibreSsl3/tests/X509VerifyParam.cpp diff --git a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt index 129acb9ce1..00f81a6be1 100644 --- a/core/libs/prx/libSceLibreSsl3/CMakeLists.txt +++ b/core/libs/prx/libSceLibreSsl3/CMakeLists.txt @@ -40,6 +40,16 @@ if(BUILD_TESTING) configure_windows_unwind(guest_libressl3_asn1_tests) add_test(NAME guest_libressl3_asn1 COMMAND guest_libressl3_asn1_tests) set_tests_properties(guest_libressl3_asn1 PROPERTIES TIMEOUT 30) + add_test_executable(guest_libressl3_x509_verify_param_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/X509VerifyParam.cpp) + target_include_directories(guest_libressl3_x509_verify_param_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_libressl3_x509_verify_param_tests PRIVATE libSceLibreSsl3) + configure_windows_unwind(guest_libressl3_x509_verify_param_tests) + add_test(NAME guest_libressl3_x509_verify_param COMMAND guest_libressl3_x509_verify_param_tests) + set_tests_properties(guest_libressl3_x509_verify_param PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(guest_libressl3_x509_verify_param PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() add_test_executable(guest_libressl3_stack_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/Stack.cpp) target_include_directories(guest_libressl3_stack_tests PRIVATE ${LIBS_INCLUDE_DIR}) target_link_libraries(guest_libressl3_stack_tests PRIVATE libSceLibreSsl3 libSceLibreSsl libc) diff --git a/core/libs/prx/libSceLibreSsl3/tests/X509VerifyParam.cpp b/core/libs/prx/libSceLibreSsl3/tests/X509VerifyParam.cpp new file mode 100644 index 0000000000..e71e219e9c --- /dev/null +++ b/core/libs/prx/libSceLibreSsl3/tests/X509VerifyParam.cpp @@ -0,0 +1,86 @@ +#include "prx/libSceLibreSsl3/libSceLibreSsl3.hpp" + +#include +#include +#include +#include +#include +#include +#include + +namespace { + +void Require(bool condition, std::source_location location = std::source_location::current()) { + if (condition) return; + std::fprintf(stderr, "LibreSSL3 X509_VERIFY_PARAM check failed at line %u\n", location.line()); + std::abort(); +} + +constexpr std::uint64_t PolicyCheck = 0x80; +constexpr std::uint64_t ExplicitPolicy = 0x100; +constexpr std::uint64_t InhibitAny = 0x200; +constexpr std::uint64_t InhibitMap = 0x400; +constexpr std::uint64_t PartialChain = 0x80000; + +struct GuardedParam { + std::array before; + LibreSslX509VerifyParam param; + std::array after; +}; + +void CheckSetFlags(std::uint64_t initial, std::uint64_t flags) { + GuardedParam guarded; + std::memset(&guarded, 0x5A, sizeof(guarded)); + guarded.param.flags = initial; + GuardedParam expected; + std::memcpy(&expected, &guarded, sizeof(guarded)); + expected.param.flags = initial | flags; + Require(X509_VERIFY_PARAM_set_flags_nid_postfix(&guarded.param, flags) == 1); + Require(std::memcmp(&guarded, &expected, sizeof(guarded)) == 0); +} + +void CheckVersionDependent(std::uint64_t initial, std::uint64_t flags) { + GuardedParam guarded; + std::memset(&guarded, 0x5A, sizeof(guarded)); + guarded.param.flags = initial; + GuardedParam expected; + std::memcpy(&expected, &guarded, sizeof(guarded)); + bool thrown = false; + try { + X509_VERIFY_PARAM_set_flags_nid_postfix(&guarded.param, flags); + } catch (const std::runtime_error&) { + thrown = true; + } + Require(thrown); + Require(std::memcmp(&guarded, &expected, sizeof(guarded)) == 0); +} + +void TestSetFlags() { + CheckSetFlags(0, 0); + CheckSetFlags(0, PartialChain); + CheckSetFlags(PartialChain, PartialChain); + CheckSetFlags(0x8000, 0x4); + CheckSetFlags(~std::uint64_t {0}, 0x1); + CheckSetFlags(0x1, ~std::uint64_t {0}); + CheckSetFlags(0, PolicyCheck); + CheckSetFlags(0, PolicyCheck | ExplicitPolicy); + CheckSetFlags(PolicyCheck, ExplicitPolicy); + CheckSetFlags(PolicyCheck | PartialChain, InhibitAny | InhibitMap); + for (std::uint64_t initial : {std::uint64_t {0}, PartialChain, ExplicitPolicy}) + for (std::uint64_t flags : {ExplicitPolicy, InhibitAny, InhibitMap, ExplicitPolicy | PartialChain}) + CheckVersionDependent(initial, flags); + bool thrown = false; + try { + X509_VERIFY_PARAM_set_flags_nid_postfix(nullptr, PartialChain); + } catch (const std::invalid_argument&) { + thrown = true; + } + Require(thrown); +} + +} + +int main() { + TestSetFlags(); + std::puts("LibreSSL3 X509_VERIFY_PARAM tests passed"); +} From 0736525caca1e4c43ad49ada59e253da81cf0a07 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 30 Oct 2026 23:08:39 +0100 Subject: [PATCH 229/241] docs(libSceLibreSsl3): record X509_VERIFY_PARAM_set_flags --- docs/dev/debt/libSceLibreSsl3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/dev/debt/libSceLibreSsl3.md b/docs/dev/debt/libSceLibreSsl3.md index 619713c1fb..7a6b17f51b 100644 --- a/docs/dev/debt/libSceLibreSsl3.md +++ b/docs/dev/debt/libSceLibreSsl3.md @@ -14,11 +14,12 @@ - [Parent export forwarding](../../../core/libs/prx/libSceLibreSsl3/ParentExports.cpp) exposes 395 parent-library exports on Windows through IAT tail jumps without changing their ABI. Non-Windows hosts use their existing dependency lookup. Static COFF inspection verifies names, parent imports and tail jumps; Windows loading and runtime behavior remain unverified. Parent functions retain their existing implementation limitations. - [EVP_MD_CTX_md](../../../core/libs/prx/libSceLibreSsl3/src/DigestContext.cpp) (libSceLibreSsl3) - nothing is checked on the console. As in [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp/evp_digest.c) `evp_digest.c`, a null context returns null and any other returns its first field, `digest`. That field is first in 4.0.0's `evp_local.h` and in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the contexts the forwarded libSceLibreSsl exports handle; the layouts differ after it, so the context and digest are declared opaque. Closes when: compared with the console. - [EVP_CIPHER_key_length and EVP_CIPHER_iv_length](../../../core/libs/prx/libSceLibreSsl3/src/Cipher.cpp) (libSceLibreSsl3) - nothing is checked on the console. They return `key_len` and `iv_len` from the 80-byte `EVP_CIPHER` of [LibreSSL 4.0.0](https://github.com/libressl/openbsd/tree/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/evp) `evp_local.h` and `evp_cipher.c`. The fields are at offsets 8 and 12, as in the [2.5.4 layout](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/evp/evp.h) of the ciphers the forwarded libSceLibreSsl exports handle. A null cipher, which LibreSSL dereferences, throws. Closes when: compared with the console. +- [X509_VERIFY_PARAM_set_flags](../../../core/libs/prx/libSceLibreSsl3/src/X509VerifyParam.cpp) (libSceLibreSsl3) - nothing is checked on the console. It ORs the flags into `flags` and returns 1, as both [LibreSSL 2.5.4](https://github.com/libressl/openbsd/blob/2e2c612066aa993717528a0249c15c51128d61cb/src/lib/libcrypto/x509/x509_vpm.c) and [4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/x509/x509_vpm.c) `x509_vpm.c` do. They differ when `EXPLICIT_POLICY`, `INHIBIT_ANY` or `INHIBIT_MAP` is set while `POLICY_CHECK` is neither set nor requested: 2.5.4 also adds `POLICY_CHECK` and 4.0.0 does not. The console's choice is unknown, so that case throws through `NotImplemented_nid_no_patch` and leaves the parameters unchanged. It writes libSceLibreSsl's 2.5.4 `LibreSslX509VerifyParam`, whose `flags` is at offset 24 as in 4.0.0. Null parameters throw. Closes when: the console's policy behaviour is measured. - [sk_new, sk_push and sk_free](../../../core/libs/prx/libSceLibreSsl3/src/Stack.cpp) (libSceLibreSsl3) - follow [LibreSSL 4.0.0](https://github.com/libressl/openbsd/blob/ce488b78e0bd994780569df718596b9776ff681a/src/lib/libcrypto/stack/stack.c) `stack.c` with libSceLibreSsl's 32-byte `_STACK` layout, which `stack_local.h` keeps there. Stacks and element arrays come from the guest heap, so the forwarded `sk_pop_free` can release them. Nothing is checked on the console. Where LibreSSL faults or overflows, they throw: `sk_push` on a null stack, on a negative element count, on a null element array it does not regrow, or when the element array cannot double without overflowing `int` ### Additional callable export inventory -- [Additional exports](../../../core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp) declare 177 callable exports: 51 named and 126 known only by NID. Every entry throws. Parameterless `int` declarations are unknown-signature placeholders, not verified ABI contracts. Names/NIDs match the 13.60 export table. No functional implementation or title unblock is claimed. +- [Additional exports](../../../core/libs/prx/libSceLibreSsl3/AdditionalExports.cpp) declare 176 callable exports: 50 named and 126 known only by NID. Every entry throws. Parameterless `int` declarations are unknown-signature placeholders, not verified ABI contracts. Names/NIDs match the 13.60 export table. No functional implementation or title unblock is claimed. | Name | NID | | --- | --- | @@ -56,7 +57,6 @@ | `unknown` | `8kct4CSWwOA` | | `tls_configure` | `8pwP-7j5UZI` | | `X509_STORE_CTX_get0_param` | `8wroYNJAQpo` | -| `X509_VERIFY_PARAM_set_flags` | `9E9Gr4FLIE4` | | `unknown` | `A-Hs-8mau+8` | | `unknown` | `A0lZtFjhcTw` | | `unknown` | `A65b+ZhOt9k` | From ed3b5393f10c425220b21fa217a0c3ee4c957362 Mon Sep 17 00:00:00 2001 From: Ashwin Date: Sat, 31 Oct 2026 22:20:48 +0530 Subject: [PATCH 230/241] fix(agc): keep mirrors with queued refresh blocks out of eviction Co-Authored-By: Claude Sonnet 5.5 --- .../libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp b/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp index 9870271191..4e30b8b899 100644 --- a/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp +++ b/core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include @@ -3341,10 +3342,14 @@ void sweepMirrors(std::uint64_t neededBytes, std::uint64_t protectAddress) { ++state.version; } if (neededBytes != 0 && state.heapBytes + neededBytes > heapMirrorBudget()) { + std::unordered_set queued; + if (buildingBlocks != nullptr) { + for (const auto& block : *buildingBlocks) queued.insert(block.mirror); + } while (state.heapBytes + neededBytes > heapMirrorBudget()) { auto victim = state.entries.end(); for (auto it = state.entries.begin(); it != state.entries.end(); ++it) { - if (!it->second->heap || it->first == protectAddress) continue; + if (!it->second->heap || it->first == protectAddress || queued.count(it->second.get()) != 0) continue; const bool buildingHolds = buildingBufferMemory != nullptr && buildingBufferMemory->HoldsMirror(it->second); const auto allowedCount = (buildingHolds && !it->second->writable) ? 2 : 1; if (it->second.use_count() == allowedCount) { @@ -3360,7 +3365,6 @@ void sweepMirrors(std::uint64_t neededBytes, std::uint64_t protectAddress) { } } if (victim == state.entries.end()) break; - if (buildingBlocks != nullptr) std::erase_if(*buildingBlocks, [&](const RefreshBlock& block) { return block.mirror == victim->second.get(); }); if (buildingBufferMemory != nullptr) { buildingBufferMemory->RecordEvicted(victim->first); if (buildingBufferMemory->HoldsMirror(victim->second)) { From d2de599520f3dfe77109a7cca43549736022319f Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:57:48 +0000 Subject: [PATCH 231/241] test(relinker): pin EH udata2 funcrel table overflow --- core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index 6093b53d2f..048e187427 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -71,6 +71,12 @@ int main() { break; } case 9: bytes[3] = 0x1C; Io::WriteU64(bytes, 16, 0x8000000000000000ULL); break; + case 11: { + bytes[3] = 0x42; + Io::WriteU16(bytes, 96, 0xFFFF); + Io::WriteU16(bytes, 98, 0xFFFF); + break; + } case 10: { segment.MappedAddress = 0xFFFFFFFFFFFF0000ULL; eh.MappedAddress = 0xFFFFFFFFFFFF0000ULL; From fd065eece1c112770f520720ddd52a5af93e5950 Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 22:56:19 +0000 Subject: [PATCH 232/241] test(relinker): pin EH udata2 funcrel overflow via LSDA path --- .../tests/UnwindRecordBoundsTests.cpp | 36 +++++++++++++++---- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index 048e187427..8804f34016 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -71,12 +71,6 @@ int main() { break; } case 9: bytes[3] = 0x1C; Io::WriteU64(bytes, 16, 0x8000000000000000ULL); break; - case 11: { - bytes[3] = 0x42; - Io::WriteU16(bytes, 96, 0xFFFF); - Io::WriteU16(bytes, 98, 0xFFFF); - break; - } case 10: { segment.MappedAddress = 0xFFFFFFFFFFFF0000ULL; eh.MappedAddress = 0xFFFFFFFFFFFF0000ULL; @@ -276,6 +270,34 @@ int main() { lsdaUdata4Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(lsdaUdata4Rejected); - std::cout << "27 unwind record cases passed\n"; + std::vector lsdaU2Bytes(0x400, 0); + Io::WriteU32(lsdaU2Bytes, 0x200, 25); + lsdaU2Bytes[0x208] = 1; + std::copy(std::begin(ciePrefix), std::end(ciePrefix), lsdaU2Bytes.begin() + 0x209); + lsdaU2Bytes[0x212] = 0; + Io::WriteU64(lsdaU2Bytes, 0x213, 0x1000); + lsdaU2Bytes[0x21B] = 0x42; + lsdaU2Bytes[0x21C] = 0; + Io::WriteU32(lsdaU2Bytes, 0x220, 29); + Io::WriteU32(lsdaU2Bytes, 0x224, 0x24); + Io::WriteU64(lsdaU2Bytes, 0x228, 0xFFFFFFFFFFFFF000ULL); + Io::WriteU64(lsdaU2Bytes, 0x230, 0x20); + lsdaU2Bytes[0x238] = 2; + Io::WriteU16(lsdaU2Bytes, 0x239, 0xFFFF); + lsdaU2Bytes[0x300] = 1; + lsdaU2Bytes[0x302] = 3; + Io::WriteU64(lsdaU2Bytes, 0x304, 0x200); + Io::WriteU32(lsdaU2Bytes, 0x30C, 1); + Io::WriteU64(lsdaU2Bytes, 0x310, 0xFFFFFFFFFFFFF000ULL); + Io::WriteU64(lsdaU2Bytes, 0x318, 0x220); + Domain::ProgramHeader lsdaU2Load{}; lsdaU2Load.Type = 1; lsdaU2Load.Flags = 4; lsdaU2Load.FileSize = lsdaU2Bytes.size(); lsdaU2Load.MemorySize = lsdaU2Bytes.size(); lsdaU2Load.Alignment = 8; + Domain::ProgramHeader lsdaU2Eh = lsdaU2Load; lsdaU2Eh.Type = 0x6474E550; lsdaU2Eh.Offset = 0x300; lsdaU2Eh.MappedAddress = 0x300; lsdaU2Eh.FileSize = 32; lsdaU2Eh.MemorySize = 32; lsdaU2Eh.Alignment = 4; + bool lsdaU2Rejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lsdaU2Bytes, {lsdaU2Load, lsdaU2Eh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lsdaU2Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(lsdaU2Rejected); + std::cout << "28 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From d11ca0334af311ab2a651352c67293d9d12ae81f Mon Sep 17 00:00:00 2001 From: janzezno Date: Thu, 29 Oct 2026 14:01:51 +0100 Subject: [PATCH 233/241] build(tools): add agc_test_split.py to move AGC test registrations into fragments --- CMakeLists.txt | 2 + tools/agc_test_split.py | 916 +++++++++++++++++++++++++++++ tools/tests/test_agc_test_split.py | 260 ++++++++ 3 files changed, 1178 insertions(+) create mode 100644 tools/agc_test_split.py create mode 100644 tools/tests/test_agc_test_split.py diff --git a/CMakeLists.txt b/CMakeLists.txt index 46ae51765d..55e4a309f5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -341,6 +341,8 @@ if(BUILD_TESTING) ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_stubgen.py) add_test(NAME debt_split COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_debt_split.py) + add_test(NAME agc_test_split COMMAND ${Python3_EXECUTABLE} + ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_agc_test_split.py) add_test(NAME stubgen_stdout_newlines COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/tools/tests/test_stubgen_stdout_newlines.py) add_test(NAME hardware_oracle COMMAND ${Python3_EXECUTABLE} diff --git a/tools/agc_test_split.py b/tools/agc_test_split.py new file mode 100644 index 0000000000..b6f0ec37cd --- /dev/null +++ b/tools/agc_test_split.py @@ -0,0 +1,916 @@ +import argparse +import re +import subprocess +import sys +import tempfile +from pathlib import Path + +LISTS = "core/libs/prx/libSceAgcDriver/CMakeLists.txt" +FRAGMENTS = "core/libs/prx/libSceAgcDriver/tests/cmake" +EXECUTION = "core/libs/prx/libSceAgcDriver/tests/execution" +INCLUDE = [ + "file(GLOB agcTestFragments CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tests/cmake/*.cmake)", + "list(SORT agcTestFragments)", + "foreach(agcTestFragment IN LISTS agcTestFragments)", + " include(${agcTestFragment})", + "endforeach()", +] + +OPEN = {"if": "endif", "foreach": "endforeach", "while": "endwhile", "function": "endfunction", "macro": "endmacro", "block": "endblock"} +BRANCH = {"elseif", "else"} +CALL = re.compile(r"[ \t]*([A-Za-z_][A-Za-z0-9_]*)[ \t]*\(") +UNIT = re.compile(r"[a-z][a-z0-9_]*_tests") +MENTION = re.compile(r"(?= len(text): + raise SplitError(f"line {line + 1}: unterminated command") + character = text[position] + if character == "\n": + line += 1 + if character == '"': + end = position + 1 + while text[end] != '"': + if text[end] == "\\": + end += 1 + if text[end] == "\n": + line += 1 + end += 1 + token = (token or "") + text[position + 1:end] + position = end + 1 + continue + bracket = re.match(r"\[(=*)\[", text[position:position + 32]) + if bracket and token is None: + close = text.index("]" + bracket[1] + "]", position) + value = text[position + len(bracket[0]):close] + line += value.count("\n") + arguments.append(value) + position = close + len(bracket[0]) + continue + if character == "#": + comment = re.match(r"#\[(=*)\[", text[position:position + 32]) + close = text.index("]" + comment[1] + "]", position) + len(comment[0]) if comment else text.find("\n", position) + line += text[position:close].count("\n") + position = close + continue + if character == "\\" and token is not None: + token += text[position:position + 2] + position += 2 + continue + if character in " \t\r\n()": + if token is not None: + arguments.append(token) + token = None + if character == "(": + depth += 1 + arguments.append("(") + elif character == ")": + if depth == 0: + return arguments, position + 1, line + depth -= 1 + arguments.append(")") + position += 1 + continue + token = (token or "") + character + position += 1 + + +def commands(text): + lines = text.split("\n") + offsets = [0] + for item in lines: + offsets.append(offsets[-1] + len(item) + 1) + found, index = [], 0 + while index < len(lines): + stripped = lines[index].strip() + if not stripped or stripped.startswith("#"): + index += 1 + continue + call = CALL.match(lines[index]) + if not call: + raise SplitError(f"line {index + 1}: not a command: {lines[index]}") + arguments, end, last = arguments_of(text, offsets[index] + call.end(), index) + rest = text[end:offsets[last + 1] - 1] if last + 1 < len(offsets) else text[end:] + if rest.strip() and not rest.strip().startswith("#"): + raise SplitError(f"line {last + 1}: more than one command on a line") + found.append(Command(call[1].lower(), arguments, index, last)) + index = last + 1 + return found + + +def tree(text): + root, stack = [], [] + for command in commands(text): + if command.name in OPEN: + block = Block(command) + (stack[-1].branches[-1][1] if stack else root).append(block) + stack.append(block) + elif command.name in BRANCH: + if not stack or stack[-1].header.name != "if": + raise SplitError(f"line {command.first + 1}: {command.name} outside if") + stack[-1].branches.append((command, [])) + elif command.name in OPEN.values(): + if not stack or OPEN[stack[-1].header.name] != command.name: + raise SplitError(f"line {command.first + 1}: unmatched {command.name}") + stack.pop().end = command + else: + (stack[-1].branches[-1][1] if stack else root).append(command) + if stack: + raise SplitError(f"line {stack[-1].first + 1}: unclosed {stack[-1].header.name}") + return root + + +def flatten(node): + if isinstance(node, Command): + yield node + return + for branch, children in node.branches: + yield branch + for child in children: + yield from flatten(child) + yield node.end + + +class Atom: + def __init__(self, node, conditions): + self.node = node + self.conditions = conditions + + def flat(self): + return flatten(self.node) + + +def atoms(nodes, conditions=()): + for node in nodes: + if isinstance(node, Block) and node.header.name == "if" and len(node.branches) == 1: + yield from atoms(node.branches[0][1], conditions + (node,)) + else: + yield Atom(node, conditions) + + +def enclosing_loop(lines, start): + depth = 0 + for index in range(start, len(lines)): + stripped = lines[index].strip() + if re.match(r"foreach\s*\(", stripped): + depth += 1 + elif re.match(r"endforeach\s*\(", stripped): + depth -= 1 + if depth == 0: + return start, index, len(lines[start]) - len(lines[start].lstrip()) + raise SplitError(f"line {start + 1}: unterminated loop") + + +def find_loop(lines, predicate, what): + starts = [index for index, line in enumerate(lines) if predicate(index, line.strip())] + if len(starts) > 1: + raise SplitError(f"more than one {what}") + return enclosing_loop(lines, starts[0]) if starts else None + + +def dedent(lines, amount): + return [line[amount:] if line.startswith(" " * amount) else line for line in lines] + + +def loop_list(header): + return header[header.index("ITEMS") + len("ITEMS"):header.rindex(")")].split() + + +def default_tests(lines): + found = find_loop(lines, lambda index, line: line.startswith("foreach(agcTest IN ITEMS ") and "${agcExecutionTests}" in line, + "default-test loop") + if found is None: + raise SplitError("the default-test loop over ${agcExecutionTests} is missing") + start, end, indent = found + body = lines[start + 1:end] + skip = [] + if body and body[0].strip().startswith("if(agcTest STREQUAL"): + close = next(index for index, line in enumerate(body) if line.strip() == "endif()") + skip, body = body[:close + 1], body[close + 1:] + kept, tweaks, index = [], [], 0 + while index < len(body): + special = SPECIAL.fullmatch(body[index].strip()) + if not special: + kept.append(body[index]) + index += 1 + continue + depth = len(body[index]) - len(body[index].lstrip()) + close = next(position for position in range(index, len(body)) + if body[position].strip() == "endif()" and len(body[position]) - len(body[position].lstrip()) == depth) + inner = body[index + 1:close] + if not inner or not inner[0].strip().startswith("set_tests_properties(${agcTestName} "): + raise SplitError(f"line {start + index + 2}: a default-test case does more than set properties") + tweaks += [" " * indent + line.strip().replace("${agcTestName}", special[1]) if position == 0 else line[8:] + for position, line in enumerate(inner)] + index = close + 1 + pad = " " * indent + lines[start:end + 1] = [f"{pad}agc_add_default_test({name})" for name in loop_list(lines[start]) + if name != "${agcExecutionTests}"] + tweaks + function = ["function(agc_add_default_test agcTest)"] + dedent(kept, indent) + ["endfunction()"] + execution = ["if(BUILD_TESTING)", " foreach(agcTest IN LISTS agcExecutionTests)"] + \ + [" " * 8 + line[indent + 4:] for line in skip] + [" agc_add_default_test(${agcTest})", " endforeach()", "endif()"] + return function, execution + + +def draw_pipeline_tests(lines): + found = find_loop(lines, lambda index, line: line == "foreach(agcTestName IN LISTS agcDrawPipelineTests)", "draw pipeline loop") + if found is None: + return None + start, end, indent = found + listing = lines[start - 1].strip() + if not listing.startswith("set(agcDrawPipelineTests "): + raise SplitError("agcDrawPipelineTests is not set right before its loop") + names = listing[len("set(agcDrawPipelineTests "):-1].split() + body = lines[start + 1:end] + lines[start - 1:end + 1] = [f"{' ' * indent}agc_add_draw_pipeline_test({name})" for name in names] + return ["function(agc_add_draw_pipeline_test agcTestName)"] + dedent(body, indent) + ["endfunction()"] + + +def spirv_mode_tests(lines): + found = find_loop(lines, lambda index, line: line.startswith("foreach(agcTest IN ITEMS ") and index + 1 < len(lines) + and lines[index + 1].strip() == "if(NOT TARGET ${agcTest})", "SPIR-V mode loop") + if found is None: + return None + start, end, indent = found + body = lines[start + 1:end] + if body[1].strip() != "continue()": + raise SplitError("the SPIR-V mode loop no longer starts with its target check") + body[1] = body[1].replace("continue()", "return()") + lines[start:end + 1] = [f"{' ' * indent}agc_add_spirv_mode_tests({name})" for name in loop_list(lines[start])] + return ["function(agc_add_spirv_mode_tests agcTest)"] + dedent(body, indent) + ["endfunction()"] + + +def refactor(text): + if "function(agc_add_default_test " in text: + return text + lines = text.split("\n") + function, execution = default_tests(lines) + functions = [function] + for convert in (draw_pipeline_tests, spirv_mode_tests): + function = convert(lines) + if function: + functions.append(function) + glob = [index for index, line in enumerate(lines) if line.startswith("foreach(agcExecutionTestSource IN LISTS agcExecutionTestSources)")] + if len(glob) != 1: + raise SplitError("the execution-test loop is missing") + close = next(index for index in range(glob[0], len(lines)) if lines[index] == "endforeach()") + added = [""] + for function in functions: + added += function + [""] + lines[close + 1:close + 1] = added + execution + [""] + return "\n".join(lines) + + +class Facts: + def __init__(self): + self.targets = set() + self.tests = {} + self.dynamic_tests = [] + self.subject_targets = set() + self.subject_tests = set() + self.test_patterns = set() + self.dynamic = set() + self.defines = set() + self.accumulates = set() + self.uses = set() + self.loop = set() + self.mentions = set() + self.calls = set() + self.functions = set() + self.reads_all_tests = False + self.creates_defaults = False + self.dynamic_targets = False + + +def until(arguments, keywords): + for index, argument in enumerate(arguments): + if argument in keywords: + return arguments[:index] + return arguments + + +def literal(name): + return "${" not in name and "$<" not in name + + +def subject(facts, names, kind): + for name in names: + if literal(name): + (facts.subject_targets if kind == "target" else facts.subject_tests).add(name) + else: + facts.dynamic.update(VARIABLE.findall(name)) + if kind == "test": + facts.test_patterns.add(name) + + +def loop_items(atom): + items = {} + for command in atom.flat(): + arguments = command.arguments + if command.name != "foreach" or not arguments: + continue + rest = arguments[1:] + if rest[:1] == ["IN"]: + if rest[1:2] != ["ITEMS"]: + continue + rest = rest[2:] + elif rest[:1] == ["RANGE"]: + bounds = rest[1:] + if not all(bound.isdigit() for bound in bounds) or not 1 <= len(bounds) <= 3: + continue + numbers = [int(bound) for bound in bounds] + start, stop = (0, numbers[0]) if len(numbers) == 1 else (numbers[0], numbers[1]) + rest = [str(value) for value in range(start, stop + 1, numbers[2] if len(numbers) == 3 else 1)] + if all(literal(item) for item in rest): + items[arguments[0]] = rest + return items + + +def expand(name, items): + names = [name] + for variable in set(VARIABLE.findall(name)): + if variable not in items: + return [] + names = [candidate.replace("${" + variable + "}", value) for candidate in names for value in items[variable]] + return names + + +def facts_of(atom): + facts = Facts() + if isinstance(atom.node, Block) and atom.node.header.name in ("function", "macro"): + facts.functions.add(atom.node.header.arguments[0].lower()) + return facts + for command in atom.flat(): + arguments, name = command.arguments, command.name + facts.calls.add(name) + for argument in arguments: + facts.uses.update(VARIABLE.findall(argument)) + if "$<" not in argument: + facts.mentions.update(MENTION.findall(argument)) + if name in ("if", "elseif", "while"): + facts.uses.update(argument for argument in arguments if IDENT.fullmatch(argument)) + if name == "foreach" and arguments: + facts.loop.add(arguments[0]) + if "LISTS" in arguments: + facts.uses.update(argument for argument in arguments[arguments.index("LISTS") + 1:] + if IDENT.fullmatch(argument) and argument != "ITEMS") + for index, argument in enumerate(arguments[1:-1], 1): + if argument == "IN_LIST": + facts.uses.add(arguments[index + 1]) + if name in ("list", "string") and len(arguments) > 1 and arguments[0] in LIST_READERS: + facts.uses.add(arguments[1]) + facts.accumulates.add(arguments[1]) + if name in SETTERS: + for index, argument in enumerate(arguments): + if IDENT.fullmatch(argument) and not (name == "foreach" and index): + facts.defines.add(argument) + if name in ("set", "unset", "option", "foreach"): + break + if name in HELPERS and arguments: + if literal(arguments[0]): + executable, tests = HELPERS[name](arguments[0]) + facts.tests.update({test: executable for test in tests}) + if name != "agc_add_draw_pipeline_test": + facts.subject_targets.add(arguments[0]) + else: + facts.dynamic.update(VARIABLE.findall(arguments[0])) + facts.dynamic_tests.append((arguments[0], None)) + facts.creates_defaults = True + if name in DEFINERS and arguments: + if literal(arguments[0]): + facts.targets.add(arguments[0]) + else: + facts.dynamic.update(VARIABLE.findall(arguments[0])) + facts.dynamic_targets = True + elif name == "add_test" and arguments: + if arguments[0] == "NAME": + test = arguments[1] + rest = until(arguments[2:], TEST_KEYWORDS) + executable = rest[rest.index("COMMAND") + 1] if "COMMAND" in rest[:-1] else None + else: + test, executable = arguments[0], arguments[1] if len(arguments) > 1 else None + if literal(test): + facts.tests[test] = executable + else: + facts.dynamic_tests.append((test, executable)) + elif name in SUBJECT_FIRST and arguments: + subject(facts, arguments[:1], "target") + elif name == "add_asan_test_options" and arguments: + subject(facts, arguments[:1], "test") + elif name == "set_target_properties": + subject(facts, until(arguments, {"PROPERTIES"}), "target") + elif name == "set_tests_properties": + subject(facts, until(arguments, {"PROPERTIES", "DIRECTORY"}), "test") + elif name == "set_property" and len(arguments) > 1 and arguments[0] in ("TARGET", "TEST"): + subject(facts, until(arguments[1:], {"PROPERTY", "APPEND", "APPEND_STRING", "DIRECTORY"}), arguments[0].lower()) + elif name in ("get_target_property", "get_test_property") and len(arguments) > 1: + subject(facts, arguments[1:2], "target" if name == "get_target_property" else "test") + elif name == "get_directory_property" and "TESTS" in arguments: + facts.reads_all_tests = True + elif name not in CONTROL and name not in HELPERS and arguments and UNIT.fullmatch(arguments[0]): + subject(facts, arguments[:1], "target") + items = loop_items(atom) + for test, executable in facts.dynamic_tests: + for name in expand(test, items): + facts.tests.setdefault(name, executable) + facts.test_patterns = {prefix for prefix in (re.split(r"\$[{<]", name)[0] for name in + facts.test_patterns - {test for test, _executable in facts.dynamic_tests}) if prefix} + return facts + + +def union_find(size): + parent = list(range(size)) + + def find(index): + while parent[index] != index: + parent[index] = parent[parent[index]] + index = parent[index] + return index + + def join(first, second): + parent[find(first)] = find(second) + + return find, join + + +def reads(facts): + return (facts.uses - (facts.defines - facts.accumulates)) | facts.accumulates + + +class Plan: + def __init__(self, text, execution=()): + self.lines = text.split("\n") + self.roots = tree(text) + self.atoms = list(atoms(self.roots)) + self.facts = [facts_of(atom) for atom in self.atoms] + self.known = {name for facts in self.facts for name in facts.targets | facts.subject_targets | set(facts.tests.values()) + if name and UNIT.fullmatch(name)} | set(execution) + self.external = self.known - {name for facts in self.facts for name in facts.targets} + self.test_units = {test: self.unit_of_test(test, executable) for facts in self.facts for test, executable in facts.tests.items()} + self.units = self.assign() + self.include = self.place() + + def unit_of_test_name(self, test): + stems = [unit for unit in self.known if test == unit[:-6] or test.startswith(unit[:-6] + "_")] + return max(stems, key=len) if stems else None + + def unit_of_test(self, test, executable): + return executable if executable and literal(executable) and UNIT.fullmatch(executable) else self.unit_of_test_name(test) + + def candidates(self, index, test_owner): + facts = self.facts[index] + owners, unknown = set(), False + for target in facts.targets | facts.subject_targets: + if UNIT.fullmatch(target): + owners.add(target) + else: + unknown = True + for test, executable in facts.tests.items(): + owner = self.unit_of_test(test, executable) + if owner: + owners.add(owner) + for test in facts.subject_tests - set(facts.tests): + if test in test_owner: + owners.add(test_owner[test]) + elif test + "_tests" in self.external: + owners.add(test + "_tests") + else: + unknown = True + for prefix in facts.test_patterns: + matched = {unit for test, unit in self.test_units.items() if test.startswith(prefix)} + if len(matched) == 1 and None not in matched: + owners |= matched + elif matched: + unknown = True + if facts.dynamic - facts.defines or facts.reads_all_tests or facts.creates_defaults or facts.dynamic_targets: + unknown = True + if facts.dynamic or facts.dynamic_tests: + for _test, executable in facts.dynamic_tests: + if executable and literal(executable) and UNIT.fullmatch(executable): + owners.add(executable) + if facts.dynamic and len(facts.mentions | owners) > 1: + unknown = True + owners |= facts.mentions + return owners, unknown + + def write_groups(self): + defining = {} + for index, facts in enumerate(self.facts): + for name in facts.defines: + defining.setdefault(name, []).append(index) + mutable = {name for name, indices in defining.items() if len(indices) > 1} + mutable |= set().union(*(facts.accumulates for facts in self.facts)) + find, join = union_find(len(self.atoms)) + for index, facts in enumerate(self.facts): + for name in reads(facts) & mutable & facts.defines: + for earlier in reversed([other for other in defining[name] if other < index]): + join(earlier, index) + if name in self.facts[earlier].defines - self.facts[earlier].accumulates: + break + return [find(index) for index in range(len(self.atoms))] + + def variable_components(self, free): + defining = {} + find, join = union_find(len(self.atoms)) + for index, facts in enumerate(self.facts): + for name in reads(facts): + for earlier in reversed(defining.get(name, [])): + if free[earlier] or free[index]: + join(earlier, index) + if name in self.facts[earlier].defines - self.facts[earlier].accumulates: + break + for name in facts.defines - facts.loop: + defining.setdefault(name, []).append(index) + components = {} + for index in range(len(self.atoms)): + components.setdefault(find(index), []).append(index) + return [indices for indices in components.values() if any(free[index] for index in indices)] + + def assign(self): + group = self.write_groups() + members = {} + for index in range(len(self.atoms)): + members.setdefault(group[index], []).append(index) + test_owner, pinned = {}, set() + while True: + units, unknowns = [], [] + for index in range(len(self.atoms)): + owners, unknown = self.candidates(index, test_owner) + units.append(owners) + unknowns.append(unknown or group[index] in pinned) + fresh_pinned = set(pinned) + for root, indices in members.items(): + if len(indices) > 1 and any(unknowns[index] for index in indices) and any(units[index] for index in indices): + fresh_pinned.add(root) + result = [] + for index in range(len(self.atoms)): + if unknowns[index] or group[index] in fresh_pinned: + result.append(None) + else: + result.append(set().union(*(units[other] for other in members[group[index]])) or None) + first = min((index for index in range(len(self.atoms)) if result[index]), default=len(self.atoms)) + free = [not result[index] and not unknowns[index] and not units[index] and index > first + and group[index] not in fresh_pinned for index in range(len(self.atoms))] + for indices in self.variable_components(free): + if any(not free[index] and not result[index] for index in indices): + continue + owners = {frozenset(result[index]) for index in indices if result[index]} + if len(owners) == 1: + for index in indices: + if free[index]: + result[index] = set(next(iter(owners))) + fresh = {} + for index, owners in enumerate(result): + if owners and len(owners) == 1: + for test in self.facts[index].tests: + fresh[test] = next(iter(owners)) + if fresh == test_owner and fresh_pinned == pinned: + break + test_owner, pinned = fresh, fresh_pinned + names = sorted({name for owners in result if owners for name in owners}) + position = {name: index for index, name in enumerate(names)} + find, join = union_find(len(names)) + sizes = {} + for index, owners in enumerate(result): + if not owners: + continue + ordered = sorted(owners) + for name in ordered: + join(position[name], position[ordered[0]]) + sizes[name] = sizes.get(name, 0) + self.atoms[index].node.last - self.atoms[index].node.first + 1 + largest = {} + for name in names: + root = find(position[name]) + if root not in largest or (sizes[name], name) > (sizes[largest[root]], largest[root]): + largest[root] = name + return [largest[find(position[next(iter(owners))])] if owners else None for owners in result] + + def place(self): + moved = [index for index, unit in enumerate(self.units) if unit] + if not moved: + raise SplitError(f"{LISTS} registers no tests to move") + + def union(field): + return set().union(*(getattr(self.facts[index], field) for index in moved)) + + defined, used, targets, calls = union("defines"), union("uses"), union("targets"), union("calls") + tests = set().union(*(set(self.facts[index].tests) for index in moved)) + everywhere = set().union(*(facts.targets for facts in self.facts)) + external = {name for name in union("subject_targets") if UNIT.fullmatch(name) and name not in everywhere} + needed, depends = [], [] + for index, facts in enumerate(self.facts): + if self.units[index]: + continue + if ((facts.defines - facts.loop) & used or (facts.dynamic_targets and external) or facts.creates_defaults + or facts.functions & calls): + needed.append(index) + if ((facts.uses - facts.defines) & defined or facts.subject_targets & targets or facts.subject_tests & tests + or facts.mentions & targets or facts.reads_all_tests + or any(test.startswith(prefix) for prefix in facts.test_patterns for test in tests)): + depends.append(index) + top = [next(position for position, node in enumerate(self.roots) if node.first <= atom.node.first <= node.last) + for atom in self.atoms] + low = top[max(needed)] + 1 if needed else 0 + high = top[min(depends)] if depends else len(self.roots) + if low > high: + raise SplitError(f"no single place to include the fragments: line {self.atoms[max(needed)].node.first + 1} must come " + f"before them and line {self.atoms[min(depends)].node.first + 1} after them") + return max(low, min(high, max(top[index] for index in moved) + 1)) + + +def leading(lines, first): + while first > 0 and lines[first - 1].lstrip().startswith("#"): + first -= 1 + return first + + +def opener(line): + call = CALL.match(line) + return bool(call) and (call[1].lower() in OPEN or call[1].lower() in BRANCH) + + +def closer(line): + call = CALL.match(line) + return bool(call) and (call[1].lower() in OPEN.values() or call[1].lower() in BRANCH) + + +def wrappers(nodes): + for node in nodes: + if isinstance(node, Block): + for _branch, children in node.branches: + yield from wrappers(children) + yield node + + +def fragment_text(lines, members): + out, stack = [], [] + for atom in members: + conditions = list(atom.conditions) + common = 0 + while common < min(len(stack), len(conditions)) and stack[common] is conditions[common]: + common += 1 + while len(stack) > common: + block = stack.pop() + out.extend(lines[block.end.first:block.end.last + 1]) + first = leading(lines, atom.node.first) + separated = first > 0 and not lines[first - 1].strip() + for block in conditions[common:]: + if out and not stack and out[-1].strip(): + out.append("") + out.extend(lines[block.header.first:block.header.last + 1]) + stack.append(block) + if out and separated and out[-1].strip() and not opener(out[-1]): + out.append("") + out.extend(line for line in lines[first:atom.node.last + 1] if not line.lstrip().startswith("#")) + while stack: + block = stack.pop() + out.extend(lines[block.end.first:block.end.last + 1]) + return "\n".join(out) + "\n" + + +def split_text(text, execution=()): + plan = Plan(text, execution) + lines = plan.lines + units = {} + for atom, unit in zip(plan.atoms, plan.units): + if unit: + units.setdefault(unit, []).append(atom) + deleted = set() + for members in units.values(): + for atom in members: + deleted.update(range(leading(lines, atom.node.first), atom.node.last + 1)) + for block in wrappers(plan.roots): + if block.header.name != "if" or len(block.branches) != 1: + continue + body = range(block.header.last + 1, block.end.first) + if all(index in deleted or not lines[index].strip() or lines[index].lstrip().startswith("#") for index in body): + deleted.update(range(leading(lines, block.header.first), block.end.last + 1)) + at = leading(lines, plan.roots[plan.include].first) if plan.include < len(plan.roots) else len(lines) + kept = [] + for index, line in enumerate(lines): + if index == at: + kept.extend([""] + INCLUDE + [""]) + if index not in deleted: + kept.append(line) + if at >= len(lines): + kept.extend([""] + INCLUDE) + residual = [] + for line in kept: + if not line.strip() and (not residual or not residual[-1].strip() or opener(residual[-1])): + continue + if closer(line) and residual and not residual[-1].strip(): + residual.pop() + residual.append(line) + while residual and not residual[-1].strip(): + residual.pop() + return "\n".join(residual) + "\n", {name: fragment_text(lines, members) for name, members in units.items()} + + +def migrated(text, execution=()): + return split_text(refactor(text), execution) + + +def execution_target(stem): + return "agc_driver_" + re.sub(r"([a-z0-9])([A-Z])", r"\1_\2", stem).lower() + "_tests" + + +def execution_targets(root): + return sorted(execution_target(path.stem) for path in (root / EXECUTION).glob("*.cpp")) + + +def known_targets(root): + known = set(execution_targets(root)) | {path.stem for path in (root / FRAGMENTS).glob("*.cmake")} + revisions = ["HEAD"] + for head in ("REBASE_HEAD", "CHERRY_PICK_HEAD", "MERGE_HEAD"): + if git(root, "rev-parse", "-q", "--verify", head, check=False).strip(): + revisions += [head, head + "^", git(root, "merge-base", "HEAD", head, check=False).strip()] + for revision in filter(None, revisions): + listing = git(root, "ls-tree", "--name-only", f"{revision}:{EXECUTION}", check=False) + known |= {execution_target(Path(name).stem) for name in listing.splitlines() if name.endswith(".cpp")} + return sorted(known) + + +def is_split(text): + return INCLUDE[0] in text + + +def git(root, *args, check=True): + return subprocess.run(["git", *args], cwd=root, capture_output=True, text=True, encoding="utf-8", errors="replace", + check=check).stdout + + +def write_lf(path, text): + path.parent.mkdir(parents=True, exist_ok=True) + with open(path, "w", encoding="utf-8", newline="\n") as file: + file.write(text) + + +def fragment_path(name): + return f"{FRAGMENTS}/{name}.cmake" + + +def command_refactor(root): + text = (root / LISTS).read_text(encoding="utf-8") + changed = refactor(text) + if changed == text: + sys.exit(f"{LISTS} already registers its default tests through agc_add_default_test") + write_lf(root / LISTS, changed) + print(LISTS) + + +def command_split(root): + text = (root / LISTS).read_text(encoding="utf-8") + if is_split(text): + sys.exit(f"{LISTS} already includes {FRAGMENTS}") + lists, fragments = migrated(text, execution_targets(root)) + existing = sorted(set(fragments) & {path.stem for path in (root / FRAGMENTS).glob("*.cmake")}) + if existing: + sys.exit(f"{FRAGMENTS} already has {', '.join(name + '.cmake' for name in existing)}") + for name, body in fragments.items(): + write_lf(root / fragment_path(name), body) + write_lf(root / LISTS, lists) + print(f"{len(fragments)} fragments in {FRAGMENTS}, {len(lists.splitlines())} lines left in {LISTS}") + + +def merge(base, ours, theirs, label): + if base == theirs: + return ours, False + if base == ours: + return theirs, False + with tempfile.TemporaryDirectory() as directory: + paths = [] + for name, text in (("ours", ours), ("base", base), ("theirs", theirs)): + write_lf(Path(directory) / name, text) + paths.append(str(Path(directory) / name)) + result = subprocess.run(["git", "merge-file", "-p", "-L", f"{label} (split)", "-L", "before the split", + "-L", f"{label} (change)", *paths], capture_output=True, text=True, encoding="utf-8") + if not 0 <= result.returncode < 128: + raise SplitError(f"git merge-file failed on {label}") + return result.stdout, result.returncode > 0 + + +def apply_change(base, change, lists, read, execution=()): + base_lists, base_fragments = migrated(base, execution) + change_lists, change_fragments = migrated(change, execution) + written, conflicted = {}, [] + merged, clash = merge(base_lists, lists, change_lists, LISTS) + if merged != lists: + written[LISTS] = merged + if clash: + conflicted.append(LISTS) + for name in sorted(set(base_fragments) | set(change_fragments)): + before, after = base_fragments.get(name, ""), change_fragments.get(name, "") + if before == after: + continue + path = fragment_path(name) + merged, clash = merge(before, read(path), after, path) + written[path] = merged + if clash: + conflicted.append(path) + return written, conflicted + + +def command_resolve(root): + stages = {} + for line in git(root, "ls-files", "-u", "--", LISTS).splitlines(): + meta, _ = line.split("\t", 1) + _, sha, stage = meta.split() + stages[stage] = sha + if not {"1", "2", "3"} <= set(stages): + sys.exit(f"{LISTS} is not in a three-way conflict") + base, ours, theirs = (git(root, "cat-file", "-p", stages[stage]) for stage in "123") + if is_split(base) or is_split(ours) == is_split(theirs): + sys.exit(f"{LISTS}: the conflict is not between a change made before the split and the split; resolve it by hand") + lists, change = (ours, theirs) if is_split(ours) else (theirs, ours) + + def read(path): + file = root / path + return file.read_text(encoding="utf-8") if file.exists() else "" + + try: + written, conflicted = apply_change(base, change, lists, read, known_targets(root)) + except SplitError as error: + sys.exit(f"{LISTS}: {error}") + written.setdefault(LISTS, lists) + for path, text in written.items(): + if text.strip(): + write_lf(root / path, text) + elif (root / path).exists(): + (root / path).unlink() + clean = [path for path in written if path not in conflicted] + if clean: + git(root, "add", "-A", "--", *clean) + print("\n".join(sorted(written))) + if conflicted: + sys.exit("resolve the conflict markers in " + ", ".join(conflicted) + ", then git add them") + + +def main(argv=None): + for stream in (sys.stdout, sys.stderr): + if hasattr(stream, "reconfigure"): + stream.reconfigure(encoding="utf-8") + parser = argparse.ArgumentParser(description=f"Move the AGC test registrations of {LISTS} into one fragment per test executable, " + "and move registrations of a change made before the split") + parser.add_argument("command", choices=("refactor", "split", "resolve"), + help="refactor: register default, draw-pipeline and SPIR-V mode tests through functions; " + f"split: refactor, then move the registrations into {FRAGMENTS}/; " + f"resolve: during a rebase or merge stopped on {LISTS}, apply the change's registrations to the " + "fragments and stage them") + args = parser.parse_args(argv) + root = Path(git(Path.cwd(), "rev-parse", "--show-toplevel").strip()) + try: + {"refactor": command_refactor, "split": command_split, "resolve": command_resolve}[args.command](root) + except SplitError as error: + sys.exit(f"{LISTS}: {error}") + + +if __name__ == "__main__": + main() diff --git a/tools/tests/test_agc_test_split.py b/tools/tests/test_agc_test_split.py new file mode 100644 index 0000000000..2ca20691ce --- /dev/null +++ b/tools/tests/test_agc_test_split.py @@ -0,0 +1,260 @@ +import shutil +import subprocess +import sys +import tempfile +import unittest +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parents[1])) +import agc_test_split + +TOOL = Path(__file__).resolve().parents[1] / "agc_test_split.py" +LISTS = agc_test_split.LISTS +EXECUTION = ["agc_driver_image_tests"] +FRAGMENTS = agc_test_split.FRAGMENTS + +ALPHA = """ add_test_executable(agc_alpha_tests tests/Alpha.cpp) + target_link_libraries(agc_alpha_tests PRIVATE libc) + add_test(NAME agc_alpha COMMAND agc_alpha_tests) + set_tests_properties(agc_alpha PROPERTIES TIMEOUT 20) +""" +BETA = """ add_test_executable(agc_beta_tests tests/Beta.cpp) + foreach(mode IN ITEMS one two) + add_test(NAME agc_beta_${mode} COMMAND agc_beta_tests ${mode}) + endforeach() + if(WIN32) + set_tests_properties(agc_beta_one agc_beta_two PROPERTIES TIMEOUT 40) + endif() +""" +DELTA = """ add_test_executable(agc_delta_tests tests/Delta.cpp) + add_test(NAME agc_delta COMMAND agc_delta_tests) +""" + + +def original(blocks=(ALPHA, BETA), items="agc_gamma_tests", tweaks="", image=True, library="Export.cpp"): + image_case = (" if(agcTestName STREQUAL \"agc_driver_image\")\n" + " set_tests_properties(${agcTestName} PROPERTIES TIMEOUT 30)\n" + " endif()\n") if image else "" + image_tweak = " set_tests_properties(agc_driver_image PROPERTIES SKIP_RETURN_CODE 77)\n" if image else "" + return (f"add_library(libSceAgcDriver SHARED EXCLUDE_FROM_ALL {library})\n\n" + "if(BUILD_TESTING)\n" + "\n".join(blocks) + "endif()\n\n" + "add_test_executable(agc_gamma_tests EXCLUDE_FROM_ALL tests/Gamma.cpp)\n" + "target_link_libraries(agc_gamma_tests PRIVATE libc)\n\n" + "file(GLOB agcExecutionTestSources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tests/execution/*.cpp)\n" + "set(agcExecutionTests)\n" + "foreach(agcExecutionTestSource IN LISTS agcExecutionTestSources)\n" + " get_filename_component(agcExecutionTestName ${agcExecutionTestSource} NAME_WE)\n" + " string(TOLOWER \"agc_driver_${agcExecutionTestName}_tests\" agcExecutionTest)\n" + " add_test_executable(${agcExecutionTest} EXCLUDE_FROM_ALL ${agcExecutionTestSource})\n" + " list(APPEND agcExecutionTests ${agcExecutionTest})\n" + "endforeach()\n" + "if(BUILD_TESTING)\n" + f" foreach(agcTest IN ITEMS {items} ${{agcExecutionTests}})\n" + " if(agcTest STREQUAL \"agc_driver_skipped_tests\")\n" + " continue()\n" + " endif()\n" + " string(REGEX REPLACE \"_tests$\" \"\" agcTestName \"${agcTest}\")\n" + " set_target_properties(${agcTest} PROPERTIES EXCLUDE_FROM_ALL OFF)\n" + " add_test(NAME ${agcTestName} COMMAND ${agcTest})\n" + image_case + + " endforeach()\n" + image_tweak + tweaks + + "endif()\n\n" + "if(BUILD_TESTING)\n" + " get_directory_property(agcRegisteredTests TESTS)\n" + " set_property(TEST ${agcRegisteredTests} APPEND PROPERTY ENVIRONMENT \"X=1\")\n" + "endif()\n") + + +class SplitTextTests(unittest.TestCase): + def test_refactor_registers_default_tests_through_a_function(self): + text = agc_test_split.refactor(original()) + self.assertIn("function(agc_add_default_test agcTest)", text) + self.assertIn(" agc_add_default_test(agc_gamma_tests)\n", text) + self.assertIn(" set_tests_properties(agc_driver_image PROPERTIES TIMEOUT 30)\n", text) + self.assertIn(" agc_add_default_test(${agcTest})\n", text) + self.assertNotIn("${agcExecutionTests})", text) + self.assertLess(text.index("function(agc_add_default_test"), text.index("agc_add_default_test(agc_gamma_tests)")) + self.assertEqual(agc_test_split.refactor(text), text) + + def test_split_writes_one_fragment_per_test_executable(self): + lists, fragments = agc_test_split.migrated(original(), EXECUTION) + self.assertEqual(sorted(fragments), ["agc_alpha_tests", "agc_beta_tests", "agc_driver_image_tests", "agc_gamma_tests"]) + self.assertEqual(fragments["agc_alpha_tests"], "if(BUILD_TESTING)\n" + ALPHA + "endif()\n") + self.assertEqual(fragments["agc_beta_tests"], "if(BUILD_TESTING)\n" + BETA + "endif()\n") + self.assertEqual(fragments["agc_driver_image_tests"], + "if(BUILD_TESTING)\n set_tests_properties(agc_driver_image PROPERTIES TIMEOUT 30)\n" + " set_tests_properties(agc_driver_image PROPERTIES SKIP_RETURN_CODE 77)\nendif()\n") + self.assertIn("agc_add_default_test(agc_gamma_tests)", fragments["agc_gamma_tests"]) + self.assertNotIn("agc_alpha", lists) + include = lists.index(agc_test_split.INCLUDE[0]) + self.assertLess(lists.index("agc_add_default_test(${agcTest})"), include) + self.assertLess(include, lists.index("get_directory_property(agcRegisteredTests TESTS)")) + + def test_split_keeps_a_loop_over_several_executables(self): + tweaks = (" foreach(agcTest IN ITEMS agc_alpha_tests agc_gamma_tests)\n" + " set_target_properties(${agcTest} PROPERTIES FOLDER tests)\n" + " endforeach()\n") + lists, fragments = agc_test_split.migrated(original(tweaks=tweaks), EXECUTION) + self.assertIn("foreach(agcTest IN ITEMS agc_alpha_tests agc_gamma_tests)", lists) + self.assertLess(lists.index(agc_test_split.INCLUDE[0]), lists.index("foreach(agcTest IN ITEMS agc_alpha_tests")) + + def test_split_moves_a_loop_over_computed_test_names_with_their_executable(self): + pattern = (" foreach(betaCase IN ITEMS one:1 two:2)\n" + " string(REGEX REPLACE \"^([a-z]+):.*$\" \"\\\\1\" betaName \"${betaCase}\")\n" + " set_tests_properties(agc_beta_${betaName} PROPERTIES LABELS beta)\n" + " endforeach()\n") + lists, fragments = agc_test_split.migrated(original(blocks=(ALPHA, BETA, pattern)), EXECUTION) + self.assertIn("agc_beta_${betaName}", fragments["agc_beta_tests"]) + self.assertNotIn("agc_beta_${betaName}", lists) + + def test_split_moves_a_loop_that_sets_properties_on_the_tests_it_adds(self): + state = (" add_test_executable(agc_beta_state_tests tests/BetaState.cpp)\n" + " set(betaModes three four)\n" + " foreach(mode IN LISTS betaModes)\n" + " add_test(NAME agc_beta_${mode} COMMAND agc_beta_state_tests ${mode})\n" + " set_tests_properties(agc_beta_${mode} PROPERTIES TIMEOUT 9)\n" + " endforeach()\n") + lists, fragments = agc_test_split.migrated(original(blocks=(ALPHA, BETA, state)), EXECUTION) + self.assertIn("set_tests_properties(agc_beta_${mode} PROPERTIES TIMEOUT 9)", fragments["agc_beta_state_tests"]) + self.assertNotIn("betaModes", lists) + + def test_split_refuses_a_computed_test_name_several_executables_match(self): + pattern = (" foreach(agcCase IN ITEMS alpha beta_one)\n" + " set_tests_properties(agc_${agcCase} PROPERTIES LABELS agc)\n" + " endforeach()\n") + with self.assertRaises(agc_test_split.SplitError): + agc_test_split.migrated(original(blocks=(ALPHA, BETA, pattern)), EXECUTION) + + def test_split_refuses_when_no_single_place_fits(self): + text = original().replace("add_library(libSceAgcDriver SHARED EXCLUDE_FROM_ALL Export.cpp)\n", + "add_library(libSceAgcDriver SHARED EXCLUDE_FROM_ALL Export.cpp)\n" + "add_dependencies(libSceAgcDriver agc_alpha_tests)\n") + text = text.replace("add_test_executable(agc_alpha_tests tests/Alpha.cpp)", + "add_test_executable(agc_alpha_tests tests/Alpha.cpp ${agcLateSource})") + text = text.replace("if(BUILD_TESTING)\n get_directory_property", + "set(agcLateSource Late.cpp)\nif(BUILD_TESTING)\n get_directory_property") + with self.assertRaises(agc_test_split.SplitError): + agc_test_split.migrated(text, EXECUTION) + + +class ResolveTests(unittest.TestCase): + def setUp(self): + self.root = Path(tempfile.mkdtemp()) + self.git("init", "-q", "-b", "main") + self.write(LISTS, original()) + self.write(agc_test_split.EXECUTION + "/Image.cpp", "") + self.commit("build: register tests") + + def tearDown(self): + shutil.rmtree(self.root, ignore_errors=True) + + def git(self, *args, check=True): + return subprocess.run(["git", "-c", "user.name=Split Test", "-c", "user.email=test@example.com", "-c", "commit.gpgsign=false", + "-c", "core.editor=true", *args], cwd=self.root, capture_output=True, text=True, check=check) + + def write(self, path, text): + (self.root / path).parent.mkdir(parents=True, exist_ok=True) + (self.root / path).write_text(text, encoding="utf-8") + + def read(self, path): + return (self.root / path).read_text(encoding="utf-8") + + def tool(self, command): + return subprocess.run([sys.executable, str(TOOL), command], cwd=self.root, capture_output=True, text=True, timeout=60) + + def commit(self, message): + self.git("add", "-A") + self.git("commit", "-qm", message) + + def rebase(self, change, after_split=None, delete=()): + self.git("checkout", "-qb", "change") + self.write(LISTS, change) + for path in delete: + (self.root / path).unlink() + self.commit("test(agc): change tests") + self.git("checkout", "-q", "main") + result = self.tool("split") + self.assertEqual(result.returncode, 0, result.stderr) + self.commit("build(agc): split test registrations") + if after_split: + after_split() + self.commit("test(agc): change a fragment") + self.git("checkout", "-q", "change") + self.assertNotEqual(self.git("rebase", "main", check=False).returncode, 0) + return self.tool("resolve") + + def test_resolve_moves_a_new_test_executable_into_its_own_fragment(self): + result = self.rebase(original(blocks=(ALPHA, BETA, DELTA))) + self.assertEqual(result.returncode, 0, result.stdout + result.stderr) + self.assertEqual(result.stdout.split(), [LISTS, f"{FRAGMENTS}/agc_delta_tests.cmake"]) + self.assertEqual(self.git("diff", "--name-only", "--diff-filter=U").stdout, "") + self.git("rebase", "--continue") + self.assertEqual(self.read(f"{FRAGMENTS}/agc_delta_tests.cmake"), "if(BUILD_TESTING)\n" + DELTA + "endif()\n") + self.assertEqual(self.read(LISTS), self.git("show", "main:" + LISTS).stdout) + + def test_resolve_applies_an_edit_and_a_default_test_to_their_fragments(self): + change = original(blocks=(ALPHA.replace("TIMEOUT 20", "TIMEOUT 25"), BETA, DELTA), items="agc_gamma_tests agc_delta_tests") + result = self.rebase(change) + self.assertEqual(result.returncode, 0, result.stdout + result.stderr) + self.git("rebase", "--continue") + self.assertIn("TIMEOUT 25", self.read(f"{FRAGMENTS}/agc_alpha_tests.cmake")) + self.assertIn("agc_add_default_test(agc_delta_tests)", self.read(f"{FRAGMENTS}/agc_delta_tests.cmake")) + self.assertEqual(self.read(LISTS), self.git("show", "main:" + LISTS).stdout) + + def test_resolve_merges_with_a_fragment_changed_after_the_split(self): + def later(): + path = f"{FRAGMENTS}/agc_alpha_tests.cmake" + self.write(path, self.read(path).replace("PRIVATE libc", "PRIVATE libc libkernel")) + + result = self.rebase(original(blocks=(ALPHA.replace("TIMEOUT 20", "TIMEOUT 25"), BETA)), later) + self.assertEqual(result.returncode, 0, result.stdout + result.stderr) + alpha = self.read(f"{FRAGMENTS}/agc_alpha_tests.cmake") + self.assertIn("PRIVATE libc libkernel", alpha) + self.assertIn("TIMEOUT 25", alpha) + + def test_resolve_leaves_markers_where_both_sides_changed_a_line(self): + def later(): + path = f"{FRAGMENTS}/agc_alpha_tests.cmake" + self.write(path, self.read(path).replace("TIMEOUT 20", "TIMEOUT 60")) + + result = self.rebase(original(blocks=(ALPHA.replace("TIMEOUT 20", "TIMEOUT 25"), BETA)), later) + self.assertNotEqual(result.returncode, 0) + self.assertIn("agc_alpha_tests.cmake", result.stderr) + self.assertIn("<<<<<<<", self.read(f"{FRAGMENTS}/agc_alpha_tests.cmake")) + + def test_resolve_removes_the_fragment_of_a_deleted_execution_test(self): + result = self.rebase(original(image=False), delete=[agc_test_split.EXECUTION + "/Image.cpp"]) + self.assertEqual(result.returncode, 0, result.stdout + result.stderr) + self.assertIn(f"{FRAGMENTS}/agc_driver_image_tests.cmake", result.stdout.split()) + self.assertEqual(self.git("diff", "--name-only", "--diff-filter=U").stdout, "") + self.git("rebase", "--continue") + self.assertFalse((self.root / FRAGMENTS / "agc_driver_image_tests.cmake").exists()) + self.assertNotIn("agc_driver_image", self.read(LISTS)) + + def test_resolve_stages_nothing_when_every_file_conflicts(self): + def later(): + path = f"{FRAGMENTS}/agc_alpha_tests.cmake" + self.write(path, self.read(path).replace("TIMEOUT 20", "TIMEOUT 60")) + self.write(LISTS, self.read(LISTS).replace("Export.cpp", "Main.cpp")) + + change = original(blocks=(ALPHA.replace("TIMEOUT 20", "TIMEOUT 25"), BETA), library="Library.cpp") + result = self.rebase(change, later) + self.assertNotEqual(result.returncode, 0) + self.assertIn(LISTS, result.stderr) + self.assertNotEqual(self.git("ls-files", "-u", "--", LISTS).stdout, "") + self.assertEqual(self.git("diff", "--cached", "--name-only", "--diff-filter=ACDMR").stdout, "") + self.assertIn("<<<<<<<", self.read(LISTS)) + + def test_resolve_needs_a_conflict(self): + result = self.tool("resolve") + self.assertNotEqual(result.returncode, 0) + self.assertIn("not in a three-way conflict", result.stderr) + + def test_split_refuses_a_second_run(self): + self.assertEqual(self.tool("split").returncode, 0) + result = self.tool("split") + self.assertNotEqual(result.returncode, 0) + self.assertIn("already includes", result.stderr) + + +if __name__ == "__main__": + unittest.main() From 6c3eb20d73d7fccf8e2daca39e0f99f52578e859 Mon Sep 17 00:00:00 2001 From: janzezno Date: Sat, 31 Oct 2026 15:15:16 +0100 Subject: [PATCH 234/241] build(agc): register default, draw-pipeline and SPIR-V mode tests through functions --- core/libs/prx/libSceAgcDriver/CMakeLists.txt | 179 +++++++++++++------ 1 file changed, 124 insertions(+), 55 deletions(-) diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index f13fa2efdc..2bed8cdb46 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -2485,6 +2485,66 @@ foreach(agcExecutionTestSource IN LISTS agcExecutionTestSources) endif() list(APPEND agcExecutionTests ${agcExecutionTest}) endforeach() + +function(agc_add_default_test agcTest) + string(REGEX REPLACE "_tests$" "" agcTestName "${agcTest}") + set_target_properties(${agcTest} PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME ${agcTestName} COMMAND ${agcTest}) + set_tests_properties(${agcTestName} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(${agcTestName} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endfunction() + +function(agc_add_draw_pipeline_test agcTestName) + add_test(NAME ${agcTestName}_draw_pipeline COMMAND ${agcTestName}_tests) + set_tests_properties(${agcTestName}_draw_pipeline PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_PIPELINE=1;APS5_PIPELINED_DRAWS=32;APS5_PIPELINE_DISPATCH=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(${agcTestName}_draw_pipeline PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endfunction() + +function(agc_add_spirv_mode_tests agcTest) + if(NOT TARGET ${agcTest}) + return() + endif() + set_target_properties(${agcTest} PROPERTIES EXCLUDE_FROM_ALL OFF) + string(REGEX REPLACE "_tests$" "" agcTestBaseName "${agcTest}") + foreach(agcSpirvMode IN ITEMS default full none) + if(agcSpirvMode STREQUAL "default") + set(agcTestName "${agcTestBaseName}") + set(agcSpirvEnvironment "--unset=APS5_SPIRV_OPT") + else() + set(agcTestName "${agcTestBaseName}_${agcSpirvMode}") + set(agcSpirvEnvironment "APS5_SPIRV_OPT=${agcSpirvMode}") + endif() + add_test(NAME ${agcTestName} COMMAND ${CMAKE_COMMAND} -E env + ${agcSpirvEnvironment} "$") + set_tests_properties(${agcTestName} PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 60 SKIP_RETURN_CODE 77) + if(agcTest STREQUAL "agc_spirv13_image_tests") + set_tests_properties(${agcTestName} PROPERTIES TIMEOUT 30) + endif() + if(agcTest STREQUAL "agc_driver_constant_store_tests") + set_tests_properties(${agcTestName} PROPERTIES RUN_SERIAL TRUE) + endif() + if(WIN32) + set_tests_properties(${agcTestName} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() +endfunction() + +if(BUILD_TESTING) + foreach(agcTest IN LISTS agcExecutionTests) + if(agcTest STREQUAL "agc_driver_constant_store_tests" OR agcTest STREQUAL "agc_driver_flat_apertures_tests" OR agcTest STREQUAL "agc_driver_pipeline_optimized_readback_tests" OR agcTest STREQUAL "agc_driver_rcp_hardware_tests") + continue() + endif() + agc_add_default_test(${agcTest}) + endforeach() +endif() + if(BUILD_TESTING) add_test(NAME agc_driver_address_passes_targets_split COMMAND agc_driver_address_passes_tests --targets) set_tests_properties(agc_driver_address_passes_targets_split PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_READ_PASSES=1" SKIP_RETURN_CODE 77 TIMEOUT 60) @@ -2896,23 +2956,44 @@ if(BUILD_TESTING) if(WIN32) set_tests_properties(agc_shader_bindless agc_shader_selected_records_image_limit agc_shader_selected_records_pair_limit agc_shader_selected_records_direct_image_limit agc_shader_selected_records_direct_pair_limit agc_shader_srt_read_patching agc_shader_type_zero_image_materialization agc_shader_frontend_pair agc_shader_frontend_pair_off agc_shader_layout_pair agc_shader_layout_pair_off agc_shader_result_memo_budget agc_shader_result_memo_budget_threads agc_shader_result_memo_budget_masked agc_shader_entry_lane_proof_budget PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() - foreach(agcTest IN ITEMS agc_vertex_input_tests agc_mesh_output_budget_tests agc_shared_write_tests agc_copy_guest_bytes_tests agc_locks_tests agc_driver_tests agc_shader_memory_tests agc_structurizer_tests agc_spirv_module_tests agc_dpp_write_tests agc_masked_select_tests agc_ir_reclaim_tests agc_vector_window_tests agc_constant_bit_test_tests agc_integer_narrowing_tests agc_scalar_select_mask_tests agc_vertex_input_validation_tests agc_vop1_control_decode_tests agc_validate_program_tests agc_pass_hazards_tests agc_barrier_batch_tests agc_shader_disk_cache_tests agc_screenshot_tests agc_shader_device_profile_tests agc_placeholder_images_tests agc_shader_control_flow_tests agc_driver_flip_tests agc_driver_pm4_tests agc_driver_graphics_tests agc_driver_bda_device_tests agc_driver_mesh_tests agc_driver_cmask_fast_clear_tests agc_formatted_buffer_once_tests agc_formatted_buffer_byte_stores_tests ${agcExecutionTests} agc_fma_mix_once_tests agc_f16_single_convert_tests) - if(agcTest STREQUAL "agc_driver_constant_store_tests" OR agcTest STREQUAL "agc_driver_flat_apertures_tests" OR agcTest STREQUAL "agc_driver_pipeline_optimized_readback_tests" OR agcTest STREQUAL "agc_driver_rcp_hardware_tests") - continue() - endif() - string(REGEX REPLACE "_tests$" "" agcTestName "${agcTest}") - set_target_properties(${agcTest} PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME ${agcTestName} COMMAND ${agcTest}) - set_tests_properties(${agcTestName} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(agcTestName STREQUAL "agc_driver_image_table") - set_tests_properties(${agcTestName} PROPERTIES TIMEOUT 30 - FAIL_REGULAR_EXPRESSION "SYNC-HAZARD-|VUID-|was not found but was requested by env var VK_INSTANCE_LAYERS") - endif() - if(WIN32) - set_tests_properties(${agcTestName} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() + agc_add_default_test(agc_vertex_input_tests) + agc_add_default_test(agc_mesh_output_budget_tests) + agc_add_default_test(agc_shared_write_tests) + agc_add_default_test(agc_copy_guest_bytes_tests) + agc_add_default_test(agc_locks_tests) + agc_add_default_test(agc_driver_tests) + agc_add_default_test(agc_shader_memory_tests) + agc_add_default_test(agc_structurizer_tests) + agc_add_default_test(agc_spirv_module_tests) + agc_add_default_test(agc_dpp_write_tests) + agc_add_default_test(agc_masked_select_tests) + agc_add_default_test(agc_ir_reclaim_tests) + agc_add_default_test(agc_vector_window_tests) + agc_add_default_test(agc_constant_bit_test_tests) + agc_add_default_test(agc_integer_narrowing_tests) + agc_add_default_test(agc_scalar_select_mask_tests) + agc_add_default_test(agc_vertex_input_validation_tests) + agc_add_default_test(agc_vop1_control_decode_tests) + agc_add_default_test(agc_validate_program_tests) + agc_add_default_test(agc_pass_hazards_tests) + agc_add_default_test(agc_barrier_batch_tests) + agc_add_default_test(agc_shader_disk_cache_tests) + agc_add_default_test(agc_screenshot_tests) + agc_add_default_test(agc_shader_device_profile_tests) + agc_add_default_test(agc_placeholder_images_tests) + agc_add_default_test(agc_shader_control_flow_tests) + agc_add_default_test(agc_driver_flip_tests) + agc_add_default_test(agc_driver_pm4_tests) + agc_add_default_test(agc_driver_graphics_tests) + agc_add_default_test(agc_driver_bda_device_tests) + agc_add_default_test(agc_driver_mesh_tests) + agc_add_default_test(agc_driver_cmask_fast_clear_tests) + agc_add_default_test(agc_formatted_buffer_once_tests) + agc_add_default_test(agc_formatted_buffer_byte_stores_tests) + agc_add_default_test(agc_fma_mix_once_tests) + agc_add_default_test(agc_f16_single_convert_tests) + set_tests_properties(agc_driver_image_table PROPERTIES TIMEOUT 30 + FAIL_REGULAR_EXPRESSION "SYNC-HAZARD-|VUID-|was not found but was requested by env var VK_INSTANCE_LAYERS") set_tests_properties(agc_driver_runtime_formatted_store PROPERTIES TIMEOUT 30) foreach(mode IN ITEMS x1 x2 x3 x1_d16 x2_d16 x3_d16 x4_d16) string(REGEX REPLACE "_d16$" "" components "${mode}") @@ -3018,14 +3099,28 @@ if(BUILD_TESTING) set_tests_properties(agc_driver_lazy_resolved_abi_switch_set PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() set_tests_properties(agc_driver_queued_raw_shader PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=8" TIMEOUT 30) - set(agcDrawPipelineTests agc_driver_draw_write_ranges agc_driver_draw_unsupported_buffer_type agc_driver_bda_span_reads agc_driver_copied_writer_copy agc_driver_image_table_reuse agc_driver_depth_storage_reuse agc_driver_staged_clear_sampled_read agc_driver_storage_write_back_overhang agc_driver_write_data_written_ahead agc_driver_gated_dispatch_capture agc_driver_buffer_load_store agc_driver_pipelined_dma agc_driver_pipelined_fill agc_driver_pipelined_predication_read agc_driver_pipelined_predicated_label_order agc_driver_pipelined_metadata_pass agc_driver_draw_cache_reuse agc_driver_draw_cache_relocation agc_driver_draw_data_hit_user_words agc_driver_finisher_label_order agc_driver_same_queue_label_wait agc_driver_unimported_label_order) - foreach(agcTestName IN LISTS agcDrawPipelineTests) - add_test(NAME ${agcTestName}_draw_pipeline COMMAND ${agcTestName}_tests) - set_tests_properties(${agcTestName}_draw_pipeline PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_PIPELINE=1;APS5_PIPELINED_DRAWS=32;APS5_PIPELINE_DISPATCH=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(${agcTestName}_draw_pipeline PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - endforeach() + agc_add_draw_pipeline_test(agc_driver_draw_write_ranges) + agc_add_draw_pipeline_test(agc_driver_draw_unsupported_buffer_type) + agc_add_draw_pipeline_test(agc_driver_bda_span_reads) + agc_add_draw_pipeline_test(agc_driver_copied_writer_copy) + agc_add_draw_pipeline_test(agc_driver_image_table_reuse) + agc_add_draw_pipeline_test(agc_driver_depth_storage_reuse) + agc_add_draw_pipeline_test(agc_driver_staged_clear_sampled_read) + agc_add_draw_pipeline_test(agc_driver_storage_write_back_overhang) + agc_add_draw_pipeline_test(agc_driver_write_data_written_ahead) + agc_add_draw_pipeline_test(agc_driver_gated_dispatch_capture) + agc_add_draw_pipeline_test(agc_driver_buffer_load_store) + agc_add_draw_pipeline_test(agc_driver_pipelined_dma) + agc_add_draw_pipeline_test(agc_driver_pipelined_fill) + agc_add_draw_pipeline_test(agc_driver_pipelined_predication_read) + agc_add_draw_pipeline_test(agc_driver_pipelined_predicated_label_order) + agc_add_draw_pipeline_test(agc_driver_pipelined_metadata_pass) + agc_add_draw_pipeline_test(agc_driver_draw_cache_reuse) + agc_add_draw_pipeline_test(agc_driver_draw_cache_relocation) + agc_add_draw_pipeline_test(agc_driver_draw_data_hit_user_words) + agc_add_draw_pipeline_test(agc_driver_finisher_label_order) + agc_add_draw_pipeline_test(agc_driver_same_queue_label_wait) + agc_add_draw_pipeline_test(agc_driver_unimported_label_order) add_test(NAME agc_driver_partially_resident_pending_stores COMMAND agc_driver_partially_resident_snapshot_tests --pending-stores) set_tests_properties(agc_driver_multisample_readback PROPERTIES TIMEOUT 20) foreach(agcReadbackCase IN ITEMS uint8 uint16 uint64 uint128 depth upload retile depth_retile) @@ -3549,36 +3644,10 @@ if(BUILD_TESTING) set_property(TEST agc_driver_compute_prebuild_share APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=4") set_property(TEST agc_driver_library_prebuild_priority APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=2") - foreach(agcTest IN ITEMS agc_spirv_narrow_constant_store_tests agc_spirv13_image_tests agc_spirv_optimizer_tests agc_driver_constant_store_tests) - if(NOT TARGET ${agcTest}) - continue() - endif() - set_target_properties(${agcTest} PROPERTIES EXCLUDE_FROM_ALL OFF) - string(REGEX REPLACE "_tests$" "" agcTestBaseName "${agcTest}") - foreach(agcSpirvMode IN ITEMS default full none) - if(agcSpirvMode STREQUAL "default") - set(agcTestName "${agcTestBaseName}") - set(agcSpirvEnvironment "--unset=APS5_SPIRV_OPT") - else() - set(agcTestName "${agcTestBaseName}_${agcSpirvMode}") - set(agcSpirvEnvironment "APS5_SPIRV_OPT=${agcSpirvMode}") - endif() - add_test(NAME ${agcTestName} COMMAND ${CMAKE_COMMAND} -E env - ${agcSpirvEnvironment} "$") - set_tests_properties(${agcTestName} PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 60 SKIP_RETURN_CODE 77) - if(agcTest STREQUAL "agc_spirv13_image_tests") - set_tests_properties(${agcTestName} PROPERTIES TIMEOUT 30) - endif() - if(agcTest STREQUAL "agc_driver_constant_store_tests") - set_tests_properties(${agcTestName} PROPERTIES RUN_SERIAL TRUE) - endif() - if(WIN32) - set_tests_properties(${agcTestName} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - endforeach() + agc_add_spirv_mode_tests(agc_spirv_narrow_constant_store_tests) + agc_add_spirv_mode_tests(agc_spirv13_image_tests) + agc_add_spirv_mode_tests(agc_spirv_optimizer_tests) + agc_add_spirv_mode_tests(agc_driver_constant_store_tests) add_test(NAME agc_driver_depth_plane_cpu_write_after_page_unwatch COMMAND agc_driver_depth_plane_partial_store_tests --cpu-write-after-page-unwatch) set_tests_properties(agc_driver_depth_plane_cpu_write_after_page_unwatch PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") From 00dd26174314a9b68a7190facfc2ba2dce5da024 Mon Sep 17 00:00:00 2001 From: janzezno Date: Sat, 31 Oct 2026 15:15:27 +0100 Subject: [PATCH 235/241] build(agc): register each AGC test executable in its own CMake fragment --- CONTRIBUTING.md | 1 + core/libs/prx/libSceAgcDriver/CMakeLists.txt | 3676 +---------------- .../cmake/agc_adaptive_staging_tests.cmake | 11 + .../tests/cmake/agc_async_log_tests.cmake | 13 + .../tests/cmake/agc_barrier_batch_tests.cmake | 9 + .../tests/cmake/agc_buffer_pool_tests.cmake | 21 + .../cmake/agc_buffer_resource_vcc_tests.cmake | 14 + .../tests/cmake/agc_capture_trace_tests.cmake | 37 + .../agc_collect_memo_generation_tests.cmake | 12 + .../agc_command_batch_failure_tests.cmake | 17 + .../cmake/agc_compile_budget_tests.cmake | 12 + .../agc_compute_pipeline_capture_tests.cmake | 29 + .../agc_compute_pipeline_replay_tests.cmake | 15 + .../cmake/agc_constant_bit_test_tests.cmake | 8 + .../tests/cmake/agc_constant_phi_tests.cmake | 13 + .../cmake/agc_constant_select_tests.cmake | 13 + .../cmake/agc_copy_guest_bytes_tests.cmake | 14 + .../cmake/agc_dcc_key_sharing_tests.cmake | 14 + .../agc_deferred_destruction_tests.cmake | 14 + ...agc_denormal_flush_elimination_tests.cmake | 13 + .../cmake/agc_depth_range_remap_tests.cmake | 14 + .../agc_descriptor_cache_failure_tests.cmake | 15 + .../tests/cmake/agc_device_fault_tests.cmake | 14 + .../agc_device_memory_fallback_tests.cmake | 14 + .../cmake/agc_display_buffer_dcc_tests.cmake | 14 + .../tests/cmake/agc_dpp_write_tests.cmake | 8 + ...gc_draw_inputs_in_place_driver_tests.cmake | 9 + .../agc_driver_address_passes_tests.cmake | 14 + .../agc_driver_alpha_to_coverage_tests.cmake | 20 + .../agc_driver_array_layer_target_tests.cmake | 9 + .../cmake/agc_driver_bda_device_tests.cmake | 38 + .../agc_driver_bda_span_reads_tests.cmake | 3 + ...iver_buffer_descriptor_runtime_tests.cmake | 1 + .../agc_driver_buffer_load_store_tests.cmake | 3 + ...agc_driver_clamped_global_fill_tests.cmake | 3 + .../agc_driver_cmask_fast_clear_tests.cmake | 24 + .../agc_driver_color1555_target_tests.cmake | 1 + .../agc_driver_color565_target_tests.cmake | 1 + .../agc_driver_color_logic_op_tests.cmake | 1 + ..._driver_compute_prebuild_share_tests.cmake | 3 + ...driver_compute_user_data_calls_tests.cmake | 7 + .../agc_driver_constant_store_tests.cmake | 3 + .../agc_driver_copied_writer_copy_tests.cmake | 3 + ...iver_copied_writer_label_order_tests.cmake | 7 + .../agc_driver_copy_surface_bytes_tests.cmake | 11 + ...er_depth_bounds_emulation_draw_tests.cmake | 1 + ...driver_depth_fast_clear_submit_tests.cmake | 7 + ...iver_depth_plane_partial_store_tests.cmake | 25 + ...gc_driver_depth_plane_sampling_tests.cmake | 8 + ..._driver_depth_range_remap_draw_tests.cmake | 1 + ...agc_driver_depth_storage_reuse_tests.cmake | 3 + ...c_driver_draw_cache_relocation_tests.cmake | 16 + .../agc_driver_draw_cache_reuse_tests.cmake | 28 + .../agc_driver_draw_program_trace_tests.cmake | 19 + ...agc_driver_draw_shader_failure_tests.cmake | 24 + ...r_draw_unsupported_buffer_type_tests.cmake | 10 + .../agc_driver_draw_write_ranges_tests.cmake | 3 + .../agc_driver_dual_source_blend_tests.cmake | 1 + .../agc_driver_dword_pattern_fill_tests.cmake | 8 + ..._driver_emulated_color_compare_tests.cmake | 11 + .../agc_driver_f16_to_f32_unpack_tests.cmake | 7 + .../agc_driver_f64_fma_subnormals_tests.cmake | 7 + ...agc_driver_failed_capture_dump_tests.cmake | 1 + ...gc_driver_finisher_label_order_tests.cmake | 3 + .../agc_driver_flat_apertures_tests.cmake | 11 + .../cmake/agc_driver_flat_store_tests.cmake | 3 + .../tests/cmake/agc_driver_flip_tests.cmake | 29 + .../agc_driver_frame_capture_eop_tests.cmake | 17 + .../agc_driver_frame_replay_state_tests.cmake | 34 + .../cmake/agc_driver_frame_replay_tests.cmake | 26 + ..._driver_gated_dispatch_capture_tests.cmake | 11 + ...river_gcn_buffer_format_lookup_tests.cmake | 1 + .../agc_driver_gpu_map_on_fiber_tests.cmake | 1 + .../cmake/agc_driver_graphics_tests.cmake | 210 + ...gc_driver_guarded_null_pointer_tests.cmake | 9 + ...c_driver_guest_memory_lifetime_tests.cmake | 27 + .../agc_driver_host_allocator_tests.cmake | 8 + ...c_driver_image_converted_unorm_tests.cmake | 12 + ..._driver_image_srgb_sample_copy_tests.cmake | 10 + .../agc_driver_image_table_reuse_tests.cmake | 3 + .../cmake/agc_driver_image_table_tests.cmake | 4 + ...ver_indirect_thread_dimensions_tests.cmake | 8 + ...agc_driver_interpolation_modes_tests.cmake | 1 + ...agc_driver_job_manager_compute_tests.cmake | 11 + .../cmake/agc_driver_key_miss_tests.cmake | 23 + ...agc_driver_layered_volume_draw_tests.cmake | 18 + .../agc_driver_lazy_resolved_abi_tests.cmake | 7 + ...driver_lds_mixed_width_atomics_tests.cmake | 8 + ...iver_library_prebuild_priority_tests.cmake | 3 + ...c_driver_linear_readback_label_tests.cmake | 8 + ...inear_target_completion_points_tests.cmake | 14 + .../tests/cmake/agc_driver_mesh_tests.cmake | 14 + .../cmake/agc_driver_msaa_layout_tests.cmake | 22 + ...gc_driver_multisample_readback_tests.cmake | 38 + ...river_native_multisample_depth_tests.cmake | 15 + .../agc_driver_nop_data_packet_tests.cmake | 11 + .../agc_driver_optimize_on_fiber_tests.cmake | 3 + ...iver_packed_float_color_target_tests.cmake | 1 + ..._packed_unorm4444_color_target_tests.cmake | 1 + ...4444_multisample_partial_write_tests.cmake | 1 + ...packed_unorm4444_partial_write_tests.cmake | 1 + ...iver_packed_unorm_color_target_tests.cmake | 1 + ...er_partially_resident_snapshot_tests.cmake | 22 + .../cmake/agc_driver_period_copy_tests.cmake | 8 + .../agc_driver_pipeline_journal_tests.cmake | 2 + ...er_pipeline_optimized_readback_tests.cmake | 18 + .../agc_driver_pipeline_profile_tests.cmake | 14 + .../agc_driver_pipelined_dispatch_tests.cmake | 8 + .../agc_driver_pipelined_dma_tests.cmake | 3 + .../agc_driver_pipelined_fill_tests.cmake | 3 + ...driver_pipelined_metadata_pass_tests.cmake | 3 + ...pelined_predicated_label_order_tests.cmake | 3 + ...ver_pipelined_predication_read_tests.cmake | 3 + ...ver_pixel_implicit_derivatives_tests.cmake | 3 + .../cmake/agc_driver_pm4_replay_tests.cmake | 21 + ...agc_driver_pooled_buffer_range_tests.cmake | 4 + ...river_preparation_scope_settle_tests.cmake | 1 + .../agc_driver_prepared_exports_tests.cmake | 1 + .../agc_driver_prepared_graphics_tests.cmake | 19 + ...gc_driver_prepared_publication_tests.cmake | 1 + .../agc_driver_prepared_shaders_tests.cmake | 60 + ...prepared_unregistered_graphics_tests.cmake | 1 + .../agc_driver_presentation_pass_tests.cmake | 28 + .../agc_driver_provoking_vertex_tests.cmake | 21 + ...iver_queue_zero_late_interrupt_tests.cmake | 1 + ...driver_queued_index_read_order_tests.cmake | 3 + .../agc_driver_queued_raw_shader_tests.cmake | 3 + .../cmake/agc_driver_rcp_hardware_tests.cmake | 9 + .../cmake/agc_driver_recorder_tests.cmake | 392 ++ .../agc_driver_rect_list_corner_tests.cmake | 1 + .../cmake/agc_driver_register_key_tests.cmake | 23 + ...er_registration_prepare_budget_tests.cmake | 13 + .../agc_driver_registration_trace_tests.cmake | 14 + ...gc_driver_reversed_order_blend_tests.cmake | 1 + ...driver_runtime_formatted_store_tests.cmake | 17 + ...c_driver_same_queue_label_wait_tests.cmake | 3 + ...iver_sample_multisample_target_tests.cmake | 16 + .../cmake/agc_driver_sample_order_tests.cmake | 30 + ...gc_driver_sampled_cache_budget_tests.cmake | 34 + .../agc_driver_shutdown_threads_tests.cmake | 17 + ...agc_driver_sparse_buffer_holes_tests.cmake | 3 + ...c_driver_sparse_dma_buf_import_tests.cmake | 8 + ...driver_sparse_indirect_indices_tests.cmake | 12 + ...iver_staged_clear_sampled_read_tests.cmake | 3 + ...c_driver_stencil_null_feedback_tests.cmake | 4 + .../agc_driver_stencil_replay_tests.cmake | 8 + ...gc_driver_storage_cache_budget_tests.cmake | 9 + .../agc_driver_storage_file_write_tests.cmake | 5 + ...er_storage_write_back_overhang_tests.cmake | 3 + .../agc_driver_store_idle_results_tests.cmake | 9 + ...gc_driver_store_over_untracked_tests.cmake | 9 + .../agc_driver_submit_progress_tests.cmake | 17 + .../agc_driver_swap_alt_blend_tests.cmake | 1 + ...c_driver_target_address_window_tests.cmake | 10 + .../cmake/agc_driver_tessellation_tests.cmake | 9 + .../tests/cmake/agc_driver_tests.cmake | 58 + ...gc_driver_uint8x4_color_target_tests.cmake | 8 + .../agc_driver_uint_color_target_tests.cmake | 1 + ..._driver_unimported_label_order_tests.cmake | 3 + ...driver_unsupported_diagnostics_tests.cmake | 11 + ...c_driver_vertex_clip_cull_draw_tests.cmake | 8 + .../agc_driver_vulkan_test_device_tests.cmake | 10 + .../agc_driver_wait_shutdown_tests.cmake | 19 + ...river_write_data_written_ahead_tests.cmake | 3 + ...embedded_vertex_fetch_aliasing_tests.cmake | 13 + .../agc_embedded_vertex_fetch_tests.cmake | 13 + .../cmake/agc_f16_single_convert_tests.cmake | 8 + .../cmake/agc_f32_denorm_preserve_tests.cmake | 13 + .../tests/cmake/agc_flat_scratch_tests.cmake | 10 + .../cmake/agc_float16_conversion_tests.cmake | 13 + .../agc_float32_flush_control_tests.cmake | 9 + .../tests/cmake/agc_fma_mix_once_tests.cmake | 8 + ...c_formatted_buffer_byte_stores_tests.cmake | 8 + .../agc_formatted_buffer_once_tests.cmake | 8 + .../agc_fragment_barycentric_tests.cmake | 9 + .../tests/cmake/agc_frame_capture_tests.cmake | 13 + .../tests/cmake/agc_frame_dump_io_tests.cmake | 12 + .../tests/cmake/agc_gcn_decode_tests.cmake | 13 + .../agc_guarded_memory_loads_tests.cmake | 14 + .../tests/cmake/agc_handoff_spin_tests.cmake | 12 + .../tests/cmake/agc_host_hdr_tests.cmake | 14 + .../cmake/agc_host_import_retire_tests.cmake | 15 + .../cmake/agc_host_import_sparse_tests.cmake | 15 + .../tests/cmake/agc_host_report_tests.cmake | 18 + .../cmake/agc_host_report_vulkan_tests.cmake | 19 + .../cmake/agc_integer_folding_tests.cmake | 13 + .../cmake/agc_integer_narrowing_tests.cmake | 8 + .../tests/cmake/agc_ir_reclaim_tests.cmake | 8 + .../tests/cmake/agc_layer_input_tests.cmake | 13 + .../cmake/agc_lds_lock_budget_tests.cmake | 14 + .../tests/cmake/agc_locks_tests.cmake | 14 + .../tests/cmake/agc_masked_select_tests.cmake | 8 + .../cmake/agc_mesh_output_budget_tests.cmake | 9 + .../cmake/agc_mubuf_lds_decode_tests.cmake | 13 + .../cmake/agc_pad_status_overlay_tests.cmake | 93 + .../tests/cmake/agc_page_state_tests.cmake | 10 + .../tests/cmake/agc_pass_hazards_tests.cmake | 9 + .../cmake/agc_performance_trace_tests.cmake | 12 + .../agc_pipeline_cache_allocation_tests.cmake | 23 + ...agc_pipeline_link_optimization_tests.cmake | 9 + .../agc_pipeline_queue_failure_tests.cmake | 18 + .../agc_pixel_position_export_tests.cmake | 14 + .../cmake/agc_placeholder_images_tests.cmake | 9 + .../cmake/agc_position_invariance_tests.cmake | 14 + .../cmake/agc_private_collect_tests.cmake | 13 + .../cmake/agc_profile_output_tests.cmake | 12 + .../agc_rdna_truncated_modifier_tests.cmake | 13 + .../agc_rdna_unreachable_words_tests.cmake | 13 + .../cmake/agc_recorder_kept_bytes_tests.cmake | 14 + ...c_rect_list_position_invariant_tests.cmake | 13 + ...gc_redundant_value_elimination_tests.cmake | 13 + .../cmake/agc_runtime_switches_tests.cmake | 13 + .../cmake/agc_scalar_select_mask_tests.cmake | 8 + .../tests/cmake/agc_screenshot_tests.cmake | 9 + .../cmake/agc_shader_control_flow_tests.cmake | 34 + .../agc_shader_device_profile_tests.cmake | 9 + .../cmake/agc_shader_disk_cache_tests.cmake | 25 + .../tests/cmake/agc_shader_memory_tests.cmake | 80 + .../agc_shader_mode_register_tests.cmake | 14 + .../agc_shader_replay_requests_tests.cmake | 18 + .../tests/cmake/agc_shared_write_tests.cmake | 17 + .../agc_snapshot_copy_failure_tests.cmake | 10 + .../tests/cmake/agc_spirv13_image_tests.cmake | 10 + .../agc_spirv_branch_targets_tests.cmake | 13 + .../cmake/agc_spirv_failure_text_tests.cmake | 13 + .../agc_spirv_lds_atomic_lock_tests.cmake | 13 + .../tests/cmake/agc_spirv_module_tests.cmake | 8 + ...gc_spirv_narrow_constant_store_tests.cmake | 12 + .../cmake/agc_spirv_optimizer_tests.cmake | 10 + ...agc_spirv_subvector_loop_begin_tests.cmake | 13 + .../tests/cmake/agc_stack_walk_tests.cmake | 12 + .../cmake/agc_subgroup_barrier_tests.cmake | 15 + .../cmake/agc_subgroup_clock_tests.cmake | 12 + .../agc_tessellation_factor_ring_tests.cmake | 17 + .../agc_tessellation_lowering_tests.cmake | 13 + ...gc_tessellation_pipeline_cache_tests.cmake | 9 + .../cmake/agc_thread_priority_tests.cmake | 23 + .../cmake/agc_validate_program_tests.cmake | 8 + .../tests/cmake/agc_vector_window_tests.cmake | 14 + .../cmake/agc_vertex_barrier_tests.cmake | 14 + .../tests/cmake/agc_vertex_input_tests.cmake | 12 + .../agc_vertex_input_validation_tests.cmake | 8 + .../cmake/agc_vertex_layer_export_tests.cmake | 14 + .../cmake/agc_vop1_control_decode_tests.cmake | 8 + .../agc_vop1_sdwa_move_decode_tests.cmake | 13 + .../agc_vop2_encoding_decode_tests.cmake | 13 + .../cmake/agc_vop3_interp_decode_tests.cmake | 13 + .../cmake/agc_wave_control_decode_tests.cmake | 14 + .../cmake/agc_worker_sampler_tests.cmake | 13 + .../cmake/agc_write_tracking_tests.cmake | 33 + .../agc_write_watch_coverage_tests.cmake | 11 + .../agc_written_buffer_index_tests.cmake | 18 + .../tests/cmake/aperture_sources_tests.cmake | 10 + .../tests/cmake/bitfield_mask_tests.cmake | 10 + ...t_agc_driver_debug_unavailable_tests.cmake | 11 + .../guest_agc_driver_resources_tests.cmake | 11 + .../cmake/guest_indexed_draw_tests.cmake | 11 + .../cmake/guest_rendering_wait_tests.cmake | 11 + .../tests/cmake/image_by_tests.cmake | 10 + .../tests/cmake/image_msaa_load_tests.cmake | 10 + .../tests/cmake/image_pck_n_tests.cmake | 10 + .../cmake/image_sample_gather_tests.cmake | 10 + .../interpolation_reference_range_tests.cmake | 10 + .../tests/cmake/ir_dump_memory_tests.cmake | 10 + .../cmake/linear_display_buffer_tests.cmake | 11 + .../tests/cmake/pixel_ancillary_tests.cmake | 10 + .../tests/cmake/ray_tracing_miss_tests.cmake | 10 + .../tests/cmake/scalar_bitcount64_tests.cmake | 10 + .../tests/cmake/scalar_call_tests.cmake | 10 + .../tests/cmake/scalar_saveexec_tests.cmake | 10 + .../cmake/scalar_scratch_load_tests.cmake | 10 + .../tests/cmake/scalar_swappc_tests.cmake | 10 + .../cmake/shader_buffer_address_tests.cmake | 10 + .../cmake/texture_format_lookup_tests.cmake | 11 + .../cmake/vector_compare_const_tests.cmake | 10 + .../cmake/vector_compare_i16_u16_tests.cmake | 10 + ...ector_constant_factor_tininess_tests.cmake | 10 + .../vector_fused_multiply_add_tests.cmake | 10 + .../tests/cmake/vector_mad_legacy_tests.cmake | 10 + .../cmake/vector_min_max_med16_tests.cmake | 10 + .../cmake/wave32_wide_subgroup_tests.cmake | 10 + 281 files changed, 3979 insertions(+), 3671 deletions(-) create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_adaptive_staging_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_async_log_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_barrier_batch_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_pool_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_resource_vcc_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_capture_trace_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_collect_memo_generation_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_command_batch_failure_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_compile_budget_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_capture_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_replay_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_bit_test_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_phi_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_select_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_copy_guest_bytes_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_dcc_key_sharing_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_deferred_destruction_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_denormal_flush_elimination_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_depth_range_remap_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_descriptor_cache_failure_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_fault_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_memory_fallback_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_display_buffer_dcc_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_dpp_write_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_draw_inputs_in_place_driver_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_address_passes_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_alpha_to_coverage_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_array_layer_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_device_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_span_reads_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_descriptor_runtime_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_load_store_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_clamped_global_fill_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_cmask_fast_clear_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color1555_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color565_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color_logic_op_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_prebuild_share_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_user_data_calls_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_constant_store_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_copy_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_label_order_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copy_surface_bytes_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_bounds_emulation_draw_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_fast_clear_submit_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_partial_store_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_sampling_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_range_remap_draw_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_storage_reuse_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_relocation_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_reuse_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_program_trace_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_shader_failure_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_unsupported_buffer_type_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_write_ranges_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dual_source_blend_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dword_pattern_fill_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_emulated_color_compare_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f16_to_f32_unpack_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f64_fma_subnormals_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_failed_capture_dump_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_finisher_label_order_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_apertures_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_store_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flip_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_capture_eop_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_state_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gated_dispatch_capture_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gcn_buffer_format_lookup_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gpu_map_on_fiber_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_graphics_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guarded_null_pointer_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guest_memory_lifetime_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_host_allocator_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_converted_unorm_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_srgb_sample_copy_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_reuse_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_indirect_thread_dimensions_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_interpolation_modes_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_job_manager_compute_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_key_miss_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_layered_volume_draw_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lazy_resolved_abi_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lds_mixed_width_atomics_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_library_prebuild_priority_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_readback_label_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_target_completion_points_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_mesh_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_msaa_layout_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_multisample_readback_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_native_multisample_depth_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_nop_data_packet_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_optimize_on_fiber_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_float_color_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_color_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_multisample_partial_write_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_partial_write_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm_color_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_partially_resident_snapshot_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_period_copy_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_journal_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_optimized_readback_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_profile_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dispatch_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dma_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_fill_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_metadata_pass_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predicated_label_order_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predication_read_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pixel_implicit_derivatives_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pm4_replay_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pooled_buffer_range_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_preparation_scope_settle_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_exports_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_graphics_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_publication_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_shaders_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_unregistered_graphics_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_presentation_pass_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_provoking_vertex_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queue_zero_late_interrupt_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_index_read_order_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_raw_shader_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rcp_hardware_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_recorder_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rect_list_corner_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_register_key_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_prepare_budget_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_trace_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_reversed_order_blend_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_runtime_formatted_store_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_same_queue_label_wait_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_multisample_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_order_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sampled_cache_budget_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_shutdown_threads_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_buffer_holes_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_dma_buf_import_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_indirect_indices_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_staged_clear_sampled_read_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_null_feedback_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_replay_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_cache_budget_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_file_write_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_write_back_overhang_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_idle_results_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_over_untracked_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_submit_progress_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_swap_alt_blend_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_target_address_window_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tessellation_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint8x4_color_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint_color_target_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unimported_label_order_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unsupported_diagnostics_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vertex_clip_cull_draw_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vulkan_test_device_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_wait_shutdown_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_write_data_written_ahead_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_aliasing_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_f16_single_convert_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_f32_denorm_preserve_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_flat_scratch_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_float16_conversion_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_float32_flush_control_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_fma_mix_once_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_byte_stores_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_once_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_fragment_barycentric_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_capture_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_dump_io_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_gcn_decode_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_guarded_memory_loads_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_handoff_spin_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_hdr_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_retire_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_sparse_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_vulkan_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_folding_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_narrowing_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_ir_reclaim_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_layer_input_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_lds_lock_budget_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_locks_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_masked_select_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_mesh_output_budget_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_mubuf_lds_decode_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_pad_status_overlay_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_page_state_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_pass_hazards_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_performance_trace_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_cache_allocation_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_link_optimization_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_queue_failure_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_pixel_position_export_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_placeholder_images_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_position_invariance_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_private_collect_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_profile_output_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_truncated_modifier_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_unreachable_words_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_recorder_kept_bytes_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_rect_list_position_invariant_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_redundant_value_elimination_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_runtime_switches_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_scalar_select_mask_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_screenshot_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_control_flow_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_device_profile_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_disk_cache_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_memory_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_mode_register_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_replay_requests_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_shared_write_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_snapshot_copy_failure_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv13_image_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_branch_targets_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_failure_text_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_lds_atomic_lock_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_module_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_narrow_constant_store_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_optimizer_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_subvector_loop_begin_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_stack_walk_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_barrier_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_clock_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_factor_ring_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_lowering_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_pipeline_cache_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_thread_priority_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_validate_program_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vector_window_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_barrier_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_validation_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_layer_export_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_control_decode_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_sdwa_move_decode_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop2_encoding_decode_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop3_interp_decode_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_wave_control_decode_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_worker_sampler_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_tracking_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_watch_coverage_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/agc_written_buffer_index_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/aperture_sources_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/bitfield_mask_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_debug_unavailable_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_resources_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/guest_indexed_draw_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/guest_rendering_wait_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/image_by_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/image_msaa_load_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/image_pck_n_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/image_sample_gather_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/interpolation_reference_range_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/ir_dump_memory_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/linear_display_buffer_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/pixel_ancillary_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/ray_tracing_miss_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/scalar_bitcount64_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/scalar_call_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/scalar_saveexec_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/scalar_scratch_load_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/scalar_swappc_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/shader_buffer_address_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/texture_format_lookup_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_const_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_i16_u16_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/vector_constant_factor_tininess_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/vector_fused_multiply_add_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/vector_mad_legacy_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/vector_min_max_med16_tests.cmake create mode 100644 core/libs/prx/libSceAgcDriver/tests/cmake/wave32_wide_subgroup_tests.cmake diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 61881a4db0..9b2b8e1a79 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -60,6 +60,7 @@ The [pull request template](.github/pull_request_template.md) is the checklist f - Open pull requests per author are limited by how many of theirs are merged into `main`: 1 with none merged, 20 with at least 1, no limit from 20. A pull request opened or reopened over the limit is closed automatically; reopen it once another one is merged or closed. - Before starting, check that no open pull request already implements the same functions. - Keep the branch up to date with `main` and resolve conflicts yourself; rebasing and force-pushing is fine. +- An AGC test executable and its tests are registered in `core/libs/prx/libSceAgcDriver/tests/cmake/.cmake`; the tests of an execution test in `tests/execution/` go in the fragment of its `agc_driver__tests` executable. `CMakeLists.txt` includes the fragments in sorted order, so a fragment uses nothing another fragment defines. A pull request whose change to `libSceAgcDriver/CMakeLists.txt` conflicts after the split rebases and runs `python3 tools/agc_test_split.py resolve` during the stopped rebase, which moves its registrations to their fragments and leaves conflict markers where `main` changed the same lines. - A pull request that conflicts with `main` and has no activity for 7 days is labeled `stale` with a reminder. It is not closed. - If a pull request needs another one first, say so on the checklist line (`Depends on: #N`; `none` otherwise). - If a pull request fixes a reported issue, write `Fixes #N` on its checklist line (`none` otherwise). GitHub closes the issue on merge, and the `fix error` label is added within the hour. diff --git a/core/libs/prx/libSceAgcDriver/CMakeLists.txt b/core/libs/prx/libSceAgcDriver/CMakeLists.txt index 2bed8cdb46..d273837962 100644 --- a/core/libs/prx/libSceAgcDriver/CMakeLists.txt +++ b/core/libs/prx/libSceAgcDriver/CMakeLists.txt @@ -439,249 +439,12 @@ if(MINGW OR CMAKE_SYSTEM_NAME STREQUAL "Linux") target_link_options(libSceAgcDriver PRIVATE LINKER:--exclude-libs,$) endif() -if(BUILD_TESTING) - add_test_executable(agc_driver_unsupported_diagnostics_tests tests/UnsupportedDiagnostics.cpp) - target_include_directories(agc_driver_unsupported_diagnostics_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_driver_unsupported_diagnostics_tests PRIVATE libSceAgcDriver) - configure_windows_unwind(agc_driver_unsupported_diagnostics_tests) - add_test(NAME agc_driver_unsupported_diagnostics COMMAND agc_driver_unsupported_diagnostics_tests) - if(WIN32) - set_tests_properties(agc_driver_unsupported_diagnostics PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_driver_pipeline_profile_tests tests/DrawPipelineProfile.cpp) - target_include_directories(agc_driver_pipeline_profile_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_driver_pipeline_profile_tests PRIVATE libSceAgcDriver) - set_target_properties(agc_driver_pipeline_profile_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_driver_pipeline_profile_tests) - add_test(NAME agc_driver_pipeline_profile COMMAND agc_driver_pipeline_profile_tests) - set_tests_properties(agc_driver_pipeline_profile PROPERTIES TIMEOUT 20 - ENVIRONMENT "APS5_PIPELINE_STATS=1;APS5_PIPELINED_DRAWS=8") - if(WIN32) - set_tests_properties(agc_driver_pipeline_profile PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_driver_draw_program_trace_tests - tests/DrawProgramTrace.cpp - Execution/src/Driver/Draw/DrawProgramTrace.cpp - ) - target_include_directories(agc_driver_draw_program_trace_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ) - set_target_properties(agc_driver_draw_program_trace_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_driver_draw_program_trace_tests) - add_test(NAME agc_driver_draw_program_trace COMMAND agc_driver_draw_program_trace_tests) - set_tests_properties(agc_driver_draw_program_trace PROPERTIES TIMEOUT 20) - if(MINGW) - target_link_libraries(agc_driver_draw_program_trace_tests PRIVATE libc) - set_tests_properties(agc_driver_draw_program_trace PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - set_target_properties(libSceAgcDriver PROPERTIES CXX_EXTENSIONS OFF) configure_windows_unwind(libSceAgcDriver) if(WIN32) target_link_options(libSceAgcDriver PRIVATE LINKER:--exclude-symbols=_Znwy:_Znay:_ZnwyRKSt9nothrow_t:_ZnayRKSt9nothrow_t:_ZdlPv:_ZdaPv:_ZdlPvy:_ZdaPvy:_ZdlPvRKSt9nothrow_t:_ZdaPvRKSt9nothrow_t) endif() -if(BUILD_TESTING) - add_test_executable(agc_driver_nop_data_packet_tests tests/NopDataWritePacket.cpp) - target_include_directories(agc_driver_nop_data_packet_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_driver_nop_data_packet_tests PRIVATE libSceAgcDriver) - configure_windows_unwind(agc_driver_nop_data_packet_tests) - add_test(NAME agc_driver_nop_data_packet COMMAND agc_driver_nop_data_packet_tests) - if(WIN32) - set_tests_properties(agc_driver_nop_data_packet PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_frame_dump_io_tests tests/FrameDumpIo.cpp) - target_include_directories(agc_frame_dump_io_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_frame_dump_io_tests PRIVATE libc) - configure_windows_unwind(agc_frame_dump_io_tests) - add_test(NAME agc_frame_dump_io COMMAND agc_frame_dump_io_tests) - set_tests_properties(agc_frame_dump_io PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_frame_dump_io PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_frame_capture_tests tests/FrameCapture.cpp Execution/src/FrameCapture.cpp) - target_include_directories(agc_frame_capture_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_frame_capture_tests PRIVATE libc libzstd_static) - set_target_properties(agc_frame_capture_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_frame_capture_tests) - add_test(NAME agc_frame_capture COMMAND agc_frame_capture_tests) - set_tests_properties(agc_frame_capture PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_frame_capture PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_write_watch_coverage_tests tests/WriteWatchCoverage.cpp) - target_include_directories(agc_write_watch_coverage_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_write_watch_coverage_tests PRIVATE libc) - configure_windows_unwind(agc_write_watch_coverage_tests) - add_test(NAME agc_write_watch_coverage COMMAND agc_write_watch_coverage_tests) - if(WIN32) - set_tests_properties(agc_write_watch_coverage PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - if(WIN32) - add_test_executable(agc_private_collect_tests tests/PrivateCollect.cpp) - target_include_directories(agc_private_collect_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_private_collect_tests PRIVATE libc) - target_compile_definitions(agc_private_collect_tests PRIVATE APS5_COUNT_MAPPING_QUERIES=1) - set_target_properties(agc_private_collect_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_private_collect_tests) - add_test(NAME agc_private_collect COMMAND agc_private_collect_tests) - set_tests_properties(agc_private_collect PROPERTIES TIMEOUT 60 ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_profile_output_tests tests/ProfileOutput.cpp) - target_include_directories(agc_profile_output_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_profile_output_tests PRIVATE libc) - configure_windows_unwind(agc_profile_output_tests) - add_test(NAME agc_profile_output COMMAND agc_profile_output_tests) - set_tests_properties(agc_profile_output PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_profile_output PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_runtime_switches_tests tests/RuntimeSwitches.cpp Graphics/src/RuntimeSwitches.cpp) - target_include_directories(agc_runtime_switches_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_runtime_switches_tests PRIVATE libc) - configure_windows_unwind(agc_runtime_switches_tests) - add_test(NAME agc_runtime_switches COMMAND agc_runtime_switches_tests) - add_test(NAME agc_runtime_switches_refused COMMAND agc_runtime_switches_tests refused) - set_tests_properties(agc_runtime_switches agc_runtime_switches_refused PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_runtime_switches agc_runtime_switches_refused PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_async_log_tests tests/AsyncLog.cpp) - target_include_directories(agc_async_log_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_async_log_tests PRIVATE libc) - configure_windows_unwind(agc_async_log_tests) - add_test(NAME agc_async_log COMMAND agc_async_log_tests) - add_test(NAME agc_async_log_fatal COMMAND agc_async_log_tests fatal) - set_tests_properties(agc_async_log agc_async_log_fatal PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_async_log agc_async_log_fatal PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - if(WIN32) - add_test_executable(agc_worker_sampler_tests tests/WorkerSampler.cpp Execution/src/WorkerSampler.cpp) - target_include_directories(agc_worker_sampler_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_worker_sampler_tests PRIVATE libc) - configure_windows_unwind(agc_worker_sampler_tests) - foreach(mode default selected unselected process) - add_test(NAME agc_worker_sampler_${mode} COMMAND agc_worker_sampler_tests ${mode}) - set_tests_properties(agc_worker_sampler_${mode} PROPERTIES TIMEOUT 20 ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endforeach() - endif() - - add_test_executable(agc_stack_walk_tests tests/StackWalk.cpp) - target_include_directories(agc_stack_walk_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_stack_walk_tests PRIVATE libc) - configure_windows_unwind(agc_stack_walk_tests) - add_test(NAME agc_stack_walk COMMAND agc_stack_walk_tests) - set_tests_properties(agc_stack_walk PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_stack_walk PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_performance_trace_tests tests/PerformanceTrace.cpp Execution/src/TraceFile.cpp) - target_include_directories(agc_performance_trace_tests PRIVATE ${LIBS_INCLUDE_DIR} ${agcZlibIncludeDir}) - target_link_libraries(agc_performance_trace_tests PRIVATE libc jpeg_turbo) - configure_windows_unwind(agc_performance_trace_tests) - add_test(NAME agc_performance_trace COMMAND agc_performance_trace_tests) - set_tests_properties(agc_performance_trace PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_performance_trace PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_handoff_spin_tests tests/HandoffSpin.cpp) - target_include_directories(agc_handoff_spin_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_handoff_spin_tests PRIVATE libc) - configure_windows_unwind(agc_handoff_spin_tests) - add_test(NAME agc_handoff_spin COMMAND agc_handoff_spin_tests) - set_tests_properties(agc_handoff_spin PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_handoff_spin PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_compile_budget_tests tests/CompileBudget.cpp) - target_include_directories(agc_compile_budget_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_compile_budget_tests PRIVATE libc) - configure_windows_unwind(agc_compile_budget_tests) - add_test(NAME agc_compile_budget COMMAND agc_compile_budget_tests) - set_tests_properties(agc_compile_budget PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_compile_budget PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_adaptive_staging_tests tests/AdaptiveStaging.cpp) - target_include_directories(agc_adaptive_staging_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_adaptive_staging_tests PRIVATE libc) - add_test(NAME agc_adaptive_staging COMMAND agc_adaptive_staging_tests) - set_tests_properties(agc_adaptive_staging PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_adaptive_staging PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(agc_capture_trace_tests tests/CaptureTrace.cpp) - target_include_directories(agc_capture_trace_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_capture_trace_tests PRIVATE libc) - configure_windows_unwind(agc_capture_trace_tests) - set(agcCaptureTraceDirectory ${CMAKE_CURRENT_BINARY_DIR}/capture_trace_tests) - file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/default") - file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/explicit") - file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/failure") - file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/best-effort") - file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/disabled") - set(agcCaptureTraceExplicitPath "${agcCaptureTraceDirectory}/explicit/trace.log") - set(agcCaptureTraceFailurePath "${agcCaptureTraceDirectory}/failure/missing-parent/trace.log") - set(agcCaptureTraceBestEffortPath "${agcCaptureTraceDirectory}/best-effort/trace.log") - add_test(NAME agc_capture_trace_path_default COMMAND agc_capture_trace_tests path-default) - add_test(NAME agc_capture_trace_path_empty COMMAND agc_capture_trace_tests path-empty) - set_tests_properties(agc_capture_trace_path_empty PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE_PATH=") - add_test(NAME agc_capture_trace_path_explicit COMMAND agc_capture_trace_tests path-explicit) - set_tests_properties(agc_capture_trace_path_explicit PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceExplicitPath}") - add_test(NAME agc_capture_trace_explicit_writes COMMAND agc_capture_trace_tests explicit-writes) - set_tests_properties(agc_capture_trace_explicit_writes PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceExplicitPath}") - add_test(NAME agc_capture_trace_default_writes COMMAND agc_capture_trace_tests default-writes) - set_tests_properties(agc_capture_trace_default_writes PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1" WORKING_DIRECTORY "${agcCaptureTraceDirectory}/default") - add_test(NAME agc_capture_trace_open_failure COMMAND agc_capture_trace_tests open-failure) - set_tests_properties(agc_capture_trace_open_failure PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceFailurePath}" WORKING_DIRECTORY "${agcCaptureTraceDirectory}/failure") - add_test(NAME agc_capture_trace_best_effort_overflow COMMAND agc_capture_trace_tests best-effort-overflow) - set_tests_properties(agc_capture_trace_best_effort_overflow PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceBestEffortPath}" WORKING_DIRECTORY "${agcCaptureTraceDirectory}/best-effort") - add_test(NAME agc_capture_trace_disabled COMMAND agc_capture_trace_tests disabled) - set_tests_properties(agc_capture_trace_disabled PROPERTIES WORKING_DIRECTORY "${agcCaptureTraceDirectory}/disabled") - if(WIN32) - set_tests_properties(agc_capture_trace_path_default agc_capture_trace_path_empty - agc_capture_trace_path_explicit agc_capture_trace_explicit_writes - agc_capture_trace_default_writes agc_capture_trace_open_failure agc_capture_trace_best_effort_overflow - agc_capture_trace_disabled PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - if(WIN32) set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/Execution/src/GuestMemory.cpp ${CMAKE_CURRENT_SOURCE_DIR}/Execution/src/Driver/Lifecycle.cpp PROPERTIES COMPILE_DEFINITIONS _WIN32_WINNT=0x0602) endif() @@ -690,897 +453,6 @@ foreach(runtimeLinkFlag IN ITEMS -static-libgcc -static-libstdc++ -static) string(REPLACE "${runtimeLinkFlag}" "" CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") endforeach() -add_test_executable(agc_driver_register_key_tests EXCLUDE_FROM_ALL tests/RegisterKey.cpp) -target_include_directories(agc_driver_register_key_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_driver_register_key_tests PRIVATE - libSceAgcDriver - libc - libkernel -) -set_target_properties(agc_driver_register_key_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_register_key_tests) -if(BUILD_TESTING) - set_target_properties(agc_driver_register_key_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_driver_register_key COMMAND agc_driver_register_key_tests) - set_tests_properties(agc_driver_register_key PROPERTIES TIMEOUT 30 ENVIRONMENT "APS5_VERIFY_REGISTER_KEYS=1") - if(WIN32) - set_tests_properties(agc_driver_register_key PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -if(BUILD_TESTING AND WIN32) - add_test_executable(agc_driver_host_allocator_tests tests/HostAllocator.cpp Execution/src/HostAllocator.cpp) - target_link_libraries(agc_driver_host_allocator_tests PRIVATE libc) - configure_windows_unwind(agc_driver_host_allocator_tests) - add_test(NAME agc_driver_host_allocator COMMAND agc_driver_host_allocator_tests) - set_tests_properties(agc_driver_host_allocator PROPERTIES TIMEOUT 30 ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") -endif() - -add_test_executable(agc_driver_key_miss_tests EXCLUDE_FROM_ALL tests/KeyMiss.cpp) -target_include_directories(agc_driver_key_miss_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_driver_key_miss_tests PRIVATE - libSceAgcDriver - libc - libkernel -) -set_target_properties(agc_driver_key_miss_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_key_miss_tests) -if(BUILD_TESTING) - set_target_properties(agc_driver_key_miss_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_driver_key_miss COMMAND agc_driver_key_miss_tests) - set_tests_properties(agc_driver_key_miss PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_key_miss PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_driver_tests EXCLUDE_FROM_ALL - tests/Submit.cpp -) - -target_include_directories(agc_driver_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} - ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} -) - -target_link_libraries(agc_driver_tests PRIVATE - libSceAgcDriver - libkernel - libc -) - -set_target_properties(agc_driver_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_tests) - -add_test_executable(agc_driver_wait_shutdown_tests EXCLUDE_FROM_ALL tests/WaitShutdown.cpp) -target_include_directories(agc_driver_wait_shutdown_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_driver_wait_shutdown_tests PRIVATE libSceAgcDriver libkernel libc) -set_target_properties(agc_driver_wait_shutdown_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_wait_shutdown_tests) -if(BUILD_TESTING) - set_target_properties(agc_driver_wait_shutdown_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_driver_wait_shutdown COMMAND agc_driver_wait_shutdown_tests) - set_tests_properties(agc_driver_wait_shutdown PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_GPU_WAIT_TIMEOUT_MS=20" - TIMEOUT 10 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_resolution_shutdown COMMAND agc_driver_wait_shutdown_tests --resolution-shutdown) - set_tests_properties(agc_driver_resolution_shutdown PROPERTIES TIMEOUT 10 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_wait_shutdown agc_driver_resolution_shutdown PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_shader_memory_tests EXCLUDE_FROM_ALL - tests/ShaderMemory.cpp - Execution/src/ShaderMemory.cpp - Execution/src/GuestMemory.cpp - Execution/src/PerformanceTraceThread.cpp -) -target_include_directories(agc_shader_memory_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_shader_memory_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_shader_memory_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_shader_memory_tests) - -add_test_executable(agc_vertex_input_tests EXCLUDE_FROM_ALL tests/VertexInput.cpp) -target_include_directories(agc_vertex_input_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/3rdparty/Vulkan-Headers/include -) -target_link_libraries(agc_vertex_input_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vertex_input_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vertex_input_tests) - -add_test_executable(agc_guarded_memory_loads_tests EXCLUDE_FROM_ALL tests/GuardedMemoryLoads.cpp) -target_link_libraries(agc_guarded_memory_loads_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_guarded_memory_loads_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_guarded_memory_loads_tests) -if(BUILD_TESTING) - set_target_properties(agc_guarded_memory_loads_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_guarded_memory_loads COMMAND agc_guarded_memory_loads_tests) - set_tests_properties(agc_guarded_memory_loads PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_guarded_memory_loads PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_lds_lock_budget_tests EXCLUDE_FROM_ALL tests/LdsLockBudget.cpp) -target_link_libraries(agc_lds_lock_budget_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_lds_lock_budget_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_lds_lock_budget_tests) -if(BUILD_TESTING) - set_target_properties(agc_lds_lock_budget_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_lds_lock_budget COMMAND agc_lds_lock_budget_tests) - set_tests_properties(agc_lds_lock_budget PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_lds_lock_budget PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_shared_write_tests EXCLUDE_FROM_ALL tests/SharedWrites.cpp) -target_include_directories(agc_shared_write_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_shared_write_tests PRIVATE libSceAgcDriver libkernel libc) -set_target_properties(agc_shared_write_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_shared_write_tests) - -if(BUILD_TESTING AND WIN32) - add_test_executable(agc_page_state_tests tests/PageStates.cpp) - target_include_directories(agc_page_state_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_page_state_tests PRIVATE libSceAgcDriver libc) - configure_windows_unwind(agc_page_state_tests) - add_test(NAME agc_page_states COMMAND agc_page_state_tests) - add_test(NAME agc_page_state_metadata COMMAND agc_page_state_tests --metadata) - set_tests_properties(agc_page_states agc_page_state_metadata PROPERTIES - TIMEOUT 30 ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") -endif() - -add_test_executable(agc_copy_guest_bytes_tests EXCLUDE_FROM_ALL tests/CopyGuestBytes.cpp) -target_include_directories(agc_copy_guest_bytes_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} - ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_copy_guest_bytes_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_copy_guest_bytes_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_copy_guest_bytes_tests) - -add_test_executable(agc_locks_tests EXCLUDE_FROM_ALL tests/Locks.cpp) -target_include_directories(agc_locks_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} - ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_locks_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_locks_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_locks_tests) - -add_test_executable(agc_write_tracking_tests EXCLUDE_FROM_ALL - tests/WriteTracking.cpp - Execution/src/GuestMemory.cpp - Execution/src/PerformanceTraceThread.cpp -) -target_include_directories(agc_write_tracking_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_write_tracking_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_write_tracking_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_write_tracking_tests) -if(BUILD_TESTING) - set_target_properties(agc_write_tracking_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_write_tracking COMMAND agc_write_tracking_tests) - set_tests_properties(agc_write_tracking PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - add_test(NAME agc_write_tracking_metadata_commit COMMAND agc_write_tracking_tests --metadata-commit) - set_tests_properties(agc_write_tracking_metadata_commit PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_write_tracking_cpu_write_pin COMMAND agc_write_tracking_tests --cpu-write-pin) - set_tests_properties(agc_write_tracking_cpu_write_pin PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) - add_test(NAME agc_resident_direct_remap COMMAND agc_write_tracking_tests --resident-direct-remap) - set_tests_properties(agc_resident_direct_remap PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) - add_test(NAME agc_rewatched_direct_shared COMMAND agc_write_tracking_tests --rewatched-direct-shared) - set_tests_properties(agc_rewatched_direct_shared PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) - add_test(NAME agc_import_alias_shared COMMAND agc_write_tracking_tests --import-alias-shared) - set_tests_properties(agc_import_alias_shared PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) - add_test(NAME agc_compared_shared_generations COMMAND agc_write_tracking_tests --compared-shared-generations) - set_tests_properties(agc_compared_shared_generations PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) - add_test(NAME agc_write_tracking_rewatch_import_pages COMMAND agc_write_tracking_tests --rewatch-import-pages) - set_tests_properties(agc_write_tracking_rewatch_import_pages PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) - set_tests_properties(agc_write_tracking agc_write_tracking_metadata_commit agc_write_tracking_cpu_write_pin agc_resident_direct_remap agc_rewatched_direct_shared agc_import_alias_shared agc_compared_shared_generations agc_write_tracking_rewatch_import_pages PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -if(BUILD_TESTING AND NOT WIN32) - add_test_executable(agc_collect_memo_generation_tests - tests/CollectMemoGeneration.cpp - Execution/src/GuestMemory.cpp - Execution/src/PerformanceTraceThread.cpp - ) - target_include_directories(agc_collect_memo_generation_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_collect_memo_generation_tests PRIVATE shader_recompiler_agc_driver libc) - set_target_properties(agc_collect_memo_generation_tests PROPERTIES CXX_EXTENSIONS OFF) - add_test(NAME agc_collect_memo_generation COMMAND agc_collect_memo_generation_tests) - set_tests_properties(agc_collect_memo_generation PROPERTIES TIMEOUT 30) -endif() - -add_test_executable(agc_written_buffer_index_tests EXCLUDE_FROM_ALL - tests/WrittenBufferIndex.cpp - Execution/src/Driver/Memory/WrittenBufferIndex.cpp -) -target_include_directories(agc_written_buffer_index_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_written_buffer_index_tests PRIVATE libc) -set_target_properties(agc_written_buffer_index_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_written_buffer_index_tests) -if(BUILD_TESTING) - set_target_properties(agc_written_buffer_index_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_written_buffer_index COMMAND agc_written_buffer_index_tests) - set_tests_properties(agc_written_buffer_index PROPERTIES TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_written_buffer_index PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_thread_priority_tests EXCLUDE_FROM_ALL - tests/ThreadPriority.cpp - Execution/src/ThreadPriority.cpp -) -target_include_directories(agc_thread_priority_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_thread_priority_tests PRIVATE libc ${CMAKE_DL_LIBS}) -set_target_properties(agc_thread_priority_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_thread_priority_tests) -if(BUILD_TESTING) - set_target_properties(agc_thread_priority_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_thread_priority COMMAND agc_thread_priority_tests) - if(WIN32) - set_tests_properties(agc_thread_priority PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") - foreach(mode rt high) - add_test(NAME agc_thread_priority_refused_${mode} COMMAND agc_thread_priority_tests refused) - set_tests_properties(agc_thread_priority_refused_${mode} PROPERTIES ENVIRONMENT - "APS5_THREAD_PRIORITY=${mode};DBUS_SYSTEM_BUS_ADDRESS=unix:path=/nonexistent/aps5-no-rtkit") - endforeach() - endif() -endif() - -add_test_executable(agc_structurizer_tests EXCLUDE_FROM_ALL tests/Structurizer.cpp) -target_link_libraries(agc_structurizer_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_structurizer_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_structurizer_tests) - -add_test_executable(agc_fragment_barycentric_tests EXCLUDE_FROM_ALL tests/FragmentBarycentric.cpp) -target_include_directories(agc_fragment_barycentric_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_fragment_barycentric_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_fragment_barycentric_tests) -if(BUILD_TESTING) - set_target_properties(agc_fragment_barycentric_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_fragment_barycentric COMMAND agc_fragment_barycentric_tests) -endif() - -add_test_executable(agc_tessellation_pipeline_cache_tests EXCLUDE_FROM_ALL tests/TessellationPipelineCache.cpp) -target_include_directories(agc_tessellation_pipeline_cache_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_tessellation_pipeline_cache_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_tessellation_pipeline_cache_tests) -if(BUILD_TESTING) - set_target_properties(agc_tessellation_pipeline_cache_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_tessellation_pipeline_cache COMMAND agc_tessellation_pipeline_cache_tests) -endif() - -add_test_executable(agc_float32_flush_control_tests EXCLUDE_FROM_ALL tests/Float32FlushControl.cpp) -target_include_directories(agc_float32_flush_control_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_float32_flush_control_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_float32_flush_control_tests) -if(BUILD_TESTING) - set_target_properties(agc_float32_flush_control_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_float32_flush_control COMMAND agc_float32_flush_control_tests) -endif() - -add_test_executable(agc_pipeline_link_optimization_tests EXCLUDE_FROM_ALL tests/PipelineLinkOptimization.cpp) -target_include_directories(agc_pipeline_link_optimization_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_pipeline_link_optimization_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_pipeline_link_optimization_tests) -if(BUILD_TESTING) - set_target_properties(agc_pipeline_link_optimization_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_pipeline_link_optimization COMMAND agc_pipeline_link_optimization_tests) -endif() - -add_test_executable(agc_draw_inputs_in_place_driver_tests EXCLUDE_FROM_ALL tests/DrawInputsInPlace.cpp) -target_include_directories(agc_draw_inputs_in_place_driver_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_draw_inputs_in_place_driver_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_draw_inputs_in_place_driver_tests) -if(BUILD_TESTING) - set_target_properties(agc_draw_inputs_in_place_driver_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_draw_inputs_in_place_driver COMMAND agc_draw_inputs_in_place_driver_tests) -endif() - -add_test_executable(agc_subgroup_barrier_tests EXCLUDE_FROM_ALL tests/SubgroupBarrier.cpp) -target_include_directories(agc_subgroup_barrier_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_subgroup_barrier_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_subgroup_barrier_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_subgroup_barrier_tests) -if(BUILD_TESTING) - set_target_properties(agc_subgroup_barrier_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_subgroup_barrier COMMAND agc_subgroup_barrier_tests) - set_tests_properties(agc_subgroup_barrier PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_subgroup_barrier PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_device_fault_tests EXCLUDE_FROM_ALL tests/DeviceFault.cpp) -target_include_directories(agc_device_fault_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_device_fault_tests PROPERTIES CXX_EXTENSIONS OFF) -target_link_libraries(agc_device_fault_tests PRIVATE libc libkernel) -configure_windows_unwind(agc_device_fault_tests) -if(BUILD_TESTING) - set_target_properties(agc_device_fault_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_device_fault COMMAND agc_device_fault_tests) - if(WIN32) - set_tests_properties(agc_device_fault PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_subgroup_clock_tests EXCLUDE_FROM_ALL - tests/SubgroupClock.cpp - Execution/src/SubgroupClock.cpp -) -target_include_directories(agc_subgroup_clock_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_subgroup_clock_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_subgroup_clock_tests) -if(BUILD_TESTING) - set_target_properties(agc_subgroup_clock_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_subgroup_clock COMMAND agc_subgroup_clock_tests) -endif() - -add_test_executable(agc_host_report_tests EXCLUDE_FROM_ALL - tests/HostReport.cpp - Execution/src/HostReport.cpp -) -target_include_directories(agc_host_report_tests PRIVATE ${LIBS_INCLUDE_DIR}) -set_target_properties(agc_host_report_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_host_report_tests) -if(BUILD_TESTING) - set_target_properties(agc_host_report_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_host_report COMMAND agc_host_report_tests) - set_tests_properties(agc_host_report PROPERTIES TIMEOUT 20) - if(MINGW) - target_link_libraries(agc_host_report_tests PRIVATE libc) - set_tests_properties(agc_host_report PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_host_report_vulkan_tests EXCLUDE_FROM_ALL - tests/HostReportVulkan.cpp - Execution/src/HostReportVulkan.cpp - Execution/src/HostReport.cpp -) -target_include_directories(agc_host_report_vulkan_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -set_target_properties(agc_host_report_vulkan_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_host_report_vulkan_tests) -if(BUILD_TESTING) - set_target_properties(agc_host_report_vulkan_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_host_report_vulkan COMMAND agc_host_report_vulkan_tests) - set_tests_properties(agc_host_report_vulkan PROPERTIES TIMEOUT 20) - if(MINGW) - target_link_libraries(agc_host_report_vulkan_tests PRIVATE libc) - set_tests_properties(agc_host_report_vulkan PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_tessellation_factor_ring_tests EXCLUDE_FROM_ALL - tests/TessellationFactorRing.cpp - State/src/Configuration.cpp -) -target_include_directories(agc_tessellation_factor_ring_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_tessellation_factor_ring_tests PRIVATE libc) -set_target_properties(agc_tessellation_factor_ring_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_tessellation_factor_ring_tests) -if(BUILD_TESTING) - set_target_properties(agc_tessellation_factor_ring_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_tessellation_factor_ring COMMAND agc_tessellation_factor_ring_tests) - if(WIN32) - set_tests_properties(agc_tessellation_factor_ring PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_spirv_module_tests EXCLUDE_FROM_ALL tests/SpirvModule.cpp) -target_link_libraries(agc_spirv_module_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_spirv_module_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_spirv_module_tests) - -add_test_executable(agc_spirv_narrow_constant_store_tests EXCLUDE_FROM_ALL tests/SpirvNarrowConstantStore.cpp) -target_link_libraries(agc_spirv_narrow_constant_store_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_spirv_narrow_constant_store_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_spirv_narrow_constant_store_tests) -if(ANYPS5_ENABLE_SPIRV_TOOLS) - target_link_libraries(agc_spirv_narrow_constant_store_tests PRIVATE SPIRV-Tools-static) - add_test_executable(agc_spirv13_image_tests EXCLUDE_FROM_ALL tests/Spirv13Image.cpp) - target_link_libraries(agc_spirv13_image_tests PRIVATE shader_recompiler_agc_driver libc) - set_target_properties(agc_spirv13_image_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_spirv13_image_tests) - add_test_executable(agc_spirv_optimizer_tests EXCLUDE_FROM_ALL tests/SpirvOptimizer.cpp) - target_link_libraries(agc_spirv_optimizer_tests PRIVATE shader_recompiler_agc_driver libc SPIRV-Tools-static) - set_target_properties(agc_spirv_optimizer_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_spirv_optimizer_tests) -endif() - -add_test_executable(agc_float16_conversion_tests EXCLUDE_FROM_ALL tests/Float16Conversion.cpp) -target_link_libraries(agc_float16_conversion_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_float16_conversion_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_float16_conversion_tests) -if(BUILD_TESTING) - set_target_properties(agc_float16_conversion_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_float16_conversion COMMAND agc_float16_conversion_tests) - set_tests_properties(agc_float16_conversion PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_float16_conversion PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_f32_denorm_preserve_tests EXCLUDE_FROM_ALL tests/F32DenormPreserve.cpp) -target_link_libraries(agc_f32_denorm_preserve_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_f32_denorm_preserve_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_f32_denorm_preserve_tests) -if(BUILD_TESTING) - set_target_properties(agc_f32_denorm_preserve_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_f32_denorm_preserve COMMAND agc_f32_denorm_preserve_tests) - set_tests_properties(agc_f32_denorm_preserve PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_f32_denorm_preserve PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_spirv_branch_targets_tests EXCLUDE_FROM_ALL tests/SpirvBranchTargets.cpp) -target_link_libraries(agc_spirv_branch_targets_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_spirv_branch_targets_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_spirv_branch_targets_tests) -if(BUILD_TESTING) - set_target_properties(agc_spirv_branch_targets_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_spirv_branch_targets COMMAND agc_spirv_branch_targets_tests) - set_tests_properties(agc_spirv_branch_targets PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_spirv_branch_targets PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_spirv_failure_text_tests EXCLUDE_FROM_ALL tests/SpirvFailureText.cpp) -target_link_libraries(agc_spirv_failure_text_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_spirv_failure_text_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_spirv_failure_text_tests) -if(BUILD_TESTING) - set_target_properties(agc_spirv_failure_text_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_spirv_failure_text COMMAND agc_spirv_failure_text_tests) - set_tests_properties(agc_spirv_failure_text PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_spirv_failure_text PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_spirv_lds_atomic_lock_tests EXCLUDE_FROM_ALL tests/SpirvLdsAtomicLock.cpp) -target_link_libraries(agc_spirv_lds_atomic_lock_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_spirv_lds_atomic_lock_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_spirv_lds_atomic_lock_tests) -if(BUILD_TESTING) - set_target_properties(agc_spirv_lds_atomic_lock_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_spirv_lds_atomic_lock COMMAND agc_spirv_lds_atomic_lock_tests) - set_tests_properties(agc_spirv_lds_atomic_lock PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_spirv_lds_atomic_lock PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_spirv_subvector_loop_begin_tests EXCLUDE_FROM_ALL tests/SpirvSubvectorLoopBegin.cpp) -target_link_libraries(agc_spirv_subvector_loop_begin_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_spirv_subvector_loop_begin_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_spirv_subvector_loop_begin_tests) -if(BUILD_TESTING) - set_target_properties(agc_spirv_subvector_loop_begin_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_spirv_subvector_loop_begin COMMAND agc_spirv_subvector_loop_begin_tests) - set_tests_properties(agc_spirv_subvector_loop_begin PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_spirv_subvector_loop_begin PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_layer_input_tests EXCLUDE_FROM_ALL tests/LayerInput.cpp) -target_link_libraries(agc_layer_input_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_layer_input_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_layer_input_tests) -if(BUILD_TESTING) - set_target_properties(agc_layer_input_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_layer_input COMMAND agc_layer_input_tests) - set_tests_properties(agc_layer_input PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_layer_input PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_dpp_write_tests EXCLUDE_FROM_ALL tests/DppWrite.cpp) -target_link_libraries(agc_dpp_write_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_dpp_write_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_dpp_write_tests) - -add_test_executable(agc_masked_select_tests EXCLUDE_FROM_ALL tests/MaskedSelect.cpp) -target_link_libraries(agc_masked_select_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_masked_select_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_masked_select_tests) - -add_test_executable(agc_ir_reclaim_tests EXCLUDE_FROM_ALL tests/IrReclaim.cpp) -target_link_libraries(agc_ir_reclaim_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_ir_reclaim_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_ir_reclaim_tests) - -add_test_executable(agc_vector_window_tests EXCLUDE_FROM_ALL tests/VectorWindow.cpp) -target_link_libraries(agc_vector_window_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vector_window_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vector_window_tests) - -add_test_executable(agc_constant_bit_test_tests EXCLUDE_FROM_ALL tests/ConstantBitTest.cpp) -target_link_libraries(agc_constant_bit_test_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_constant_bit_test_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_constant_bit_test_tests) - -add_test_executable(agc_integer_narrowing_tests EXCLUDE_FROM_ALL tests/IntegerNarrowing.cpp) -target_link_libraries(agc_integer_narrowing_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_integer_narrowing_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_integer_narrowing_tests) - -add_test_executable(agc_scalar_select_mask_tests EXCLUDE_FROM_ALL tests/ScalarSelectMask.cpp) -target_link_libraries(agc_scalar_select_mask_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_scalar_select_mask_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_scalar_select_mask_tests) - -add_test_executable(agc_tessellation_lowering_tests EXCLUDE_FROM_ALL tests/TessellationLowering.cpp) -target_link_libraries(agc_tessellation_lowering_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_tessellation_lowering_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_tessellation_lowering_tests) -if(BUILD_TESTING) - set_target_properties(agc_tessellation_lowering_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_tessellation_lowering COMMAND agc_tessellation_lowering_tests) - if(WIN32) - set_tests_properties(agc_tessellation_lowering PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_wave_control_decode_tests EXCLUDE_FROM_ALL tests/WaveControlDecode.cpp) -target_include_directories(agc_wave_control_decode_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_wave_control_decode_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_wave_control_decode_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_wave_control_decode_tests) -if(BUILD_TESTING) - set_target_properties(agc_wave_control_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_wave_control_decode COMMAND agc_wave_control_decode_tests) - if(WIN32) - set_tests_properties(agc_wave_control_decode PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_denormal_flush_elimination_tests EXCLUDE_FROM_ALL tests/DenormalFlushElimination.cpp) -target_link_libraries(agc_denormal_flush_elimination_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_denormal_flush_elimination_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_denormal_flush_elimination_tests) -if(BUILD_TESTING) - set_target_properties(agc_denormal_flush_elimination_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_denormal_flush_elimination COMMAND agc_denormal_flush_elimination_tests) - if(WIN32) - set_tests_properties(agc_denormal_flush_elimination PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_redundant_value_elimination_tests EXCLUDE_FROM_ALL tests/RedundantValueElimination.cpp) -target_link_libraries(agc_redundant_value_elimination_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_redundant_value_elimination_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_redundant_value_elimination_tests) -if(BUILD_TESTING) - set_target_properties(agc_redundant_value_elimination_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_redundant_value_elimination COMMAND agc_redundant_value_elimination_tests) - if(WIN32) - set_tests_properties(agc_redundant_value_elimination PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_integer_folding_tests EXCLUDE_FROM_ALL tests/IntegerFolding.cpp) -target_link_libraries(agc_integer_folding_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_integer_folding_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_integer_folding_tests) -if(BUILD_TESTING) - set_target_properties(agc_integer_folding_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_integer_folding COMMAND agc_integer_folding_tests) - if(WIN32) - set_tests_properties(agc_integer_folding PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_vop1_control_decode_tests EXCLUDE_FROM_ALL tests/Vop1ControlDecode.cpp) -target_link_libraries(agc_vop1_control_decode_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vop1_control_decode_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vop1_control_decode_tests) -add_test_executable(agc_vertex_input_validation_tests EXCLUDE_FROM_ALL tests/VertexInputValidation.cpp) -target_link_libraries(agc_vertex_input_validation_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vertex_input_validation_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vertex_input_validation_tests) -add_test_executable(agc_vop2_encoding_decode_tests EXCLUDE_FROM_ALL tests/Vop2EncodingDecode.cpp) -target_link_libraries(agc_vop2_encoding_decode_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vop2_encoding_decode_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vop2_encoding_decode_tests) -if(BUILD_TESTING) - set_target_properties(agc_vop2_encoding_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_vop2_encoding_decode COMMAND agc_vop2_encoding_decode_tests) - if(WIN32) - set_tests_properties(agc_vop2_encoding_decode PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_vop3_interp_decode_tests EXCLUDE_FROM_ALL tests/Vop3InterpDecode.cpp) -target_link_libraries(agc_vop3_interp_decode_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vop3_interp_decode_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vop3_interp_decode_tests) -if(BUILD_TESTING) - set_target_properties(agc_vop3_interp_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_vop3_interp_decode COMMAND agc_vop3_interp_decode_tests) - if(WIN32) - set_tests_properties(agc_vop3_interp_decode PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_pipeline_queue_failure_tests EXCLUDE_FROM_ALL tests/PipelineQueueFailure.cpp - Graphics/src/PipelineLibrary.cpp tests/AllocationFailure.cpp) -target_include_directories(agc_pipeline_queue_failure_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_pipeline_queue_failure_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_pipeline_queue_failure_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_pipeline_queue_failure_tests) -if(BUILD_TESTING) - set_target_properties(agc_pipeline_queue_failure_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - foreach(mode wait clear stop) - add_test(NAME agc_pipeline_queue_failure_${mode} COMMAND agc_pipeline_queue_failure_tests ${mode}) - set_tests_properties(agc_pipeline_queue_failure_${mode} PROPERTIES TIMEOUT 15) - if(WIN32) - set_tests_properties(agc_pipeline_queue_failure_${mode} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() -endif() - -add_test_executable(agc_pass_hazards_tests EXCLUDE_FROM_ALL tests/PassHazards.cpp Graphics/src/PassHazards.cpp) -target_include_directories(agc_pass_hazards_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_pass_hazards_tests PRIVATE libc) -set_target_properties(agc_pass_hazards_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_pass_hazards_tests) - -add_test_executable(agc_barrier_batch_tests EXCLUDE_FROM_ALL tests/BarrierBatch.cpp Graphics/src/BarrierBatch.cpp) -target_include_directories(agc_barrier_batch_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_barrier_batch_tests PRIVATE libc) -set_target_properties(agc_barrier_batch_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_barrier_batch_tests) - -add_test_executable(agc_dcc_key_sharing_tests EXCLUDE_FROM_ALL tests/DccKeySharing.cpp) -target_include_directories(agc_dcc_key_sharing_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_dcc_key_sharing_tests PRIVATE libc) -set_target_properties(agc_dcc_key_sharing_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_dcc_key_sharing_tests) -if(BUILD_TESTING) - set_target_properties(agc_dcc_key_sharing_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_dcc_key_sharing COMMAND agc_dcc_key_sharing_tests) - if(WIN32) - set_tests_properties(agc_dcc_key_sharing PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_buffer_pool_tests EXCLUDE_FROM_ALL tests/BufferPool.cpp) - -if(BUILD_TESTING) - add_test_executable(agc_snapshot_copy_failure_tests tests/SnapshotCopyFailure.cpp tests/AllocationFailure.cpp) - target_include_directories(agc_snapshot_copy_failure_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) - if(MINGW) - target_compile_options(agc_snapshot_copy_failure_tests PRIVATE -fasynchronous-unwind-tables) - endif() - configure_windows_unwind(agc_snapshot_copy_failure_tests) - add_test(NAME agc_snapshot_copy_failure COMMAND agc_snapshot_copy_failure_tests) - set_tests_properties(agc_snapshot_copy_failure PROPERTIES TIMEOUT 10) -endif() -target_sources(agc_buffer_pool_tests PRIVATE Graphics/src/BufferPool.cpp tests/AllocationFailure.cpp) -target_include_directories(agc_buffer_pool_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_buffer_pool_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_buffer_pool_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_buffer_pool_tests) -if(BUILD_TESTING) - set_target_properties(agc_buffer_pool_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_buffer_pool COMMAND agc_buffer_pool_tests) - add_test(NAME agc_buffer_pool_small_device_shared COMMAND agc_buffer_pool_tests --small-device-retention) - set_tests_properties(agc_buffer_pool_small_device_shared PROPERTIES ENVIRONMENT - "APS5_STAGING_POOL_MIB=256;APS5_BUFFER_POOL_SHARED=1") - add_test(NAME agc_buffer_pool_small_device_no_staging COMMAND agc_buffer_pool_tests --small-device-retention) - set_tests_properties(agc_buffer_pool_small_device_no_staging PROPERTIES ENVIRONMENT - "APS5_STAGING_POOL_MIB=0") - if(WIN32) - set_tests_properties(agc_buffer_pool agc_buffer_pool_small_device_shared agc_buffer_pool_small_device_no_staging PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_deferred_destruction_tests EXCLUDE_FROM_ALL tests/DeferredDestruction.cpp) -target_include_directories(agc_deferred_destruction_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_deferred_destruction_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_deferred_destruction_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_deferred_destruction_tests) -if(BUILD_TESTING) - set_target_properties(agc_deferred_destruction_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_deferred_destruction COMMAND agc_deferred_destruction_tests) - if(WIN32) - set_tests_properties(agc_deferred_destruction PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_device_memory_fallback_tests EXCLUDE_FROM_ALL tests/DeviceMemoryFallback.cpp) -target_include_directories(agc_device_memory_fallback_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_device_memory_fallback_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_device_memory_fallback_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_device_memory_fallback_tests) -if(BUILD_TESTING) - set_target_properties(agc_device_memory_fallback_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_device_memory_fallback COMMAND agc_device_memory_fallback_tests) - if(WIN32) - set_tests_properties(agc_device_memory_fallback PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_display_buffer_dcc_tests EXCLUDE_FROM_ALL tests/DisplayBufferDcc.cpp) -target_include_directories(agc_display_buffer_dcc_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_display_buffer_dcc_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_display_buffer_dcc_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_display_buffer_dcc_tests) -if(BUILD_TESTING) - set_target_properties(agc_display_buffer_dcc_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_display_buffer_dcc COMMAND agc_display_buffer_dcc_tests) - if(WIN32) - set_tests_properties(agc_display_buffer_dcc PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_host_hdr_tests EXCLUDE_FROM_ALL tests/HostHdr.cpp) -target_include_directories(agc_host_hdr_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_host_hdr_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_host_hdr_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_host_hdr_tests) -if(BUILD_TESTING) - set_target_properties(agc_host_hdr_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_host_hdr COMMAND agc_host_hdr_tests) - if(WIN32) - set_tests_properties(agc_host_hdr PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_validate_program_tests EXCLUDE_FROM_ALL tests/ValidateProgram.cpp) -target_link_libraries(agc_validate_program_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_validate_program_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_validate_program_tests) - -add_test_executable(agc_formatted_buffer_once_tests EXCLUDE_FROM_ALL tests/FormattedBufferOnce.cpp) -target_link_libraries(agc_formatted_buffer_once_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_formatted_buffer_once_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_formatted_buffer_once_tests) - -add_test_executable(agc_fma_mix_once_tests EXCLUDE_FROM_ALL tests/FmaMixOnce.cpp) -target_link_libraries(agc_fma_mix_once_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_fma_mix_once_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_fma_mix_once_tests) - -add_test_executable(agc_f16_single_convert_tests EXCLUDE_FROM_ALL tests/F16SingleConvert.cpp) -target_link_libraries(agc_f16_single_convert_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_f16_single_convert_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_f16_single_convert_tests) - -add_test_executable(agc_rect_list_position_invariant_tests EXCLUDE_FROM_ALL tests/RectListPositionInvariant.cpp) -target_link_libraries(agc_rect_list_position_invariant_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_rect_list_position_invariant_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_rect_list_position_invariant_tests) -if(BUILD_TESTING) - set_target_properties(agc_rect_list_position_invariant_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_rect_list_position_invariant COMMAND agc_rect_list_position_invariant_tests) - if(WIN32) - set_tests_properties(agc_rect_list_position_invariant PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_formatted_buffer_byte_stores_tests EXCLUDE_FROM_ALL tests/FormattedBufferByteStores.cpp) -target_link_libraries(agc_formatted_buffer_byte_stores_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_formatted_buffer_byte_stores_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_formatted_buffer_byte_stores_tests) - -add_test_executable(agc_mesh_output_budget_tests EXCLUDE_FROM_ALL tests/MeshOutputBudget.cpp) -target_include_directories(agc_mesh_output_budget_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_mesh_output_budget_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_mesh_output_budget_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_mesh_output_budget_tests) - -add_test_executable(agc_shader_disk_cache_tests EXCLUDE_FROM_ALL tests/ShaderDiskCache.cpp) -target_include_directories(agc_shader_disk_cache_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_shader_disk_cache_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_shader_disk_cache_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_shader_disk_cache_tests) - -add_test_executable(agc_placeholder_images_tests EXCLUDE_FROM_ALL tests/PlaceholderImages.cpp) -target_include_directories(agc_placeholder_images_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/3rdparty/Vulkan-Headers/include) -target_link_libraries(agc_placeholder_images_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_placeholder_images_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_placeholder_images_tests) - -add_test_executable(agc_screenshot_tests EXCLUDE_FROM_ALL tests/Screenshot.cpp Execution/src/Screenshot.cpp) -target_include_directories(agc_screenshot_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_screenshot_tests PRIVATE decoder_png SDL2-static libc) -set_target_properties(agc_screenshot_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_screenshot_tests) - -add_test_executable(agc_shader_device_profile_tests EXCLUDE_FROM_ALL tests/ShaderDeviceProfile.cpp Execution/src/ShaderDeviceProfile.cpp) -target_include_directories(agc_shader_device_profile_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_shader_device_profile_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_shader_device_profile_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_shader_device_profile_tests) - -add_test_executable(agc_shader_control_flow_tests EXCLUDE_FROM_ALL - tests/ControlFlow.cpp -) -target_include_directories(agc_shader_control_flow_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_shader_control_flow_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_shader_control_flow_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_shader_control_flow_tests) - -add_test_executable(agc_shader_mode_register_tests EXCLUDE_FROM_ALL tests/ShaderModeRegisters.cpp) -target_include_directories(agc_shader_mode_register_tests PRIVATE ${LIBS_INCLUDE_DIR}) -target_link_libraries(agc_shader_mode_register_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_shader_mode_register_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_shader_mode_register_tests) - -add_test_executable(agc_driver_flip_tests EXCLUDE_FROM_ALL - tests/Flip.cpp -) - -target_include_directories(agc_driver_flip_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/3rdparty/Vulkan-Headers/include -) - -target_link_libraries(agc_driver_flip_tests PRIVATE - libSceAgcDriver - libc -) - -set_target_properties(agc_driver_flip_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_flip_tests) - set(agcSampleLodShaderSource ${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/SampleLod.comp) set(agcTestShaderGeneratedRoot ${CMAKE_CURRENT_BINARY_DIR}/generated-tests) set(agcSampleLodShaderSpv ${agcTestShaderGeneratedRoot}/SampleLod.spv) @@ -1640,27 +512,6 @@ foreach(agcCoverStage IN ITEMS vert frag) list(APPEND agcCoverShaderHeaders ${agcCoverShaderHeader}) endforeach() -add_test_executable(agc_driver_cmask_fast_clear_tests EXCLUDE_FROM_ALL - tests/CmaskFastClear.cpp - ${agcCoverShaderHeaders} -) - -target_include_directories(agc_driver_cmask_fast_clear_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${agcTestShaderGeneratedRoot} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) - -target_link_libraries(agc_driver_cmask_fast_clear_tests PRIVATE - libSceAgcDriver - SDL2-static - libc -) - -set_target_properties(agc_driver_cmask_fast_clear_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_cmask_fast_clear_tests) - set(agcBufferUpdateSource ${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/BufferUpdate.comp) set(agcBufferUpdateSpv ${agcTestShaderGeneratedRoot}/BufferUpdate.spv) set(agcBufferUpdateHeader ${agcTestShaderGeneratedRoot}/BufferUpdate_spv.h) @@ -1674,693 +525,6 @@ add_custom_command( VERBATIM ) -add_test_executable(agc_pipeline_cache_allocation_tests EXCLUDE_FROM_ALL tests/PipelineCacheFailures.cpp - Graphics/src/PipelineCache.cpp tests/AllocationFailure.cpp) -target_include_directories(agc_pipeline_cache_allocation_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_pipeline_cache_allocation_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_pipeline_cache_allocation_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_pipeline_cache_allocation_tests) -if(BUILD_TESTING) - set_target_properties(agc_pipeline_cache_allocation_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - foreach(mode startup now busy destructor worker) - add_test(NAME agc_pipeline_cache_allocation_${mode} COMMAND agc_pipeline_cache_allocation_tests ${mode}) - set_tests_properties(agc_pipeline_cache_allocation_${mode} PROPERTIES TIMEOUT 25) - if(WIN32) - set_tests_properties(agc_pipeline_cache_allocation_${mode} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - if(WIN32) - add_test(NAME agc_pipeline_cache_read_retry COMMAND agc_pipeline_cache_allocation_tests read-retry) - set_tests_properties(agc_pipeline_cache_read_retry PROPERTIES TIMEOUT 25 ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_driver_recorder_tests EXCLUDE_FROM_ALL - tests/Recorder.cpp - tests/HostImportLifetime.cpp - tests/ResidentPresent.cpp - ${agcTriangleHeaders} - ${agcSampleLodShaderHeader} - ${agcSampleArrayShaderHeader} - ${agcCoverShaderHeaders} - ${agcBufferUpdateHeader} -) - -target_include_directories(agc_driver_recorder_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${agcTestShaderGeneratedRoot} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) - -target_link_libraries(agc_driver_recorder_tests PRIVATE - libSceAgc - libkernel - libSceAgcDriver - SDL2-static - libc -) - -set_target_properties(agc_driver_recorder_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_recorder_tests) -if(BUILD_TESTING) - set_target_properties(agc_driver_recorder_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_recorder_device_selection COMMAND agc_driver_recorder_tests --device-selection-only) - add_test(NAME agc_gpu_timing_key COMMAND agc_driver_recorder_tests --gpu-timing-key-only) - add_test(NAME agc_gpu_timing_complete COMMAND agc_driver_recorder_tests --gpu-timing-complete-only) - add_test(NAME agc_gpu_timing_incomplete COMMAND agc_driver_recorder_tests --gpu-timing-incomplete-only) - set_tests_properties(agc_gpu_timing_complete agc_gpu_timing_incomplete PROPERTIES - ENVIRONMENT "APS5_PROFILE_GPU=1" TIMEOUT 15 SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_recorder_device_selection agc_gpu_timing_key agc_gpu_timing_complete agc_gpu_timing_incomplete PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_command_memory_reuse COMMAND agc_driver_recorder_tests --command-reuse-only) - set_tests_properties(agc_command_memory_reuse PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_command_memory_reuse PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_pipeline_cache COMMAND agc_driver_recorder_tests --pipeline-cache-only) - add_test(NAME agc_pipeline_cache_file COMMAND agc_driver_recorder_tests --pipeline-cache-file-only) - add_test(NAME agc_pipeline_cache_header COMMAND agc_driver_recorder_tests --pipeline-cache-header-only) - set_tests_properties(agc_pipeline_cache_header PROPERTIES TIMEOUT 30 SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_pipeline_cache_header PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_pipeline_library COMMAND agc_driver_recorder_tests --pipeline-library-only) - add_test(NAME agc_pipeline_library_off COMMAND agc_driver_recorder_tests --pipeline-library-only) - set_tests_properties(agc_pipeline_library agc_pipeline_library_off PROPERTIES SKIP_RETURN_CODE 77) - set_tests_properties(agc_pipeline_library_off PROPERTIES ENVIRONMENT "APS5_NO_GPL=1") - add_test(NAME agc_pipeline_library_fast_only COMMAND agc_driver_recorder_tests --pipeline-library-only) - set_tests_properties(agc_pipeline_library_fast_only PROPERTIES ENVIRONMENT "APS5_NO_PIPELINE_LTO=1" SKIP_RETURN_CODE 77) - add_test(NAME agc_pipeline_library_lto_info COMMAND agc_driver_recorder_tests --pipeline-library-lto-info-only) - add_test(NAME agc_pipeline_library_lto_info_fast_only COMMAND agc_driver_recorder_tests --pipeline-library-lto-info-only) - set_tests_properties(agc_pipeline_library_lto_info agc_pipeline_library_lto_info_fast_only PROPERTIES SKIP_RETURN_CODE 77) - set_tests_properties(agc_pipeline_library_lto_info_fast_only PROPERTIES ENVIRONMENT "APS5_NO_PIPELINE_LTO=1") - if(WIN32) - set_tests_properties(agc_pipeline_library agc_pipeline_library_off agc_pipeline_library_fast_only agc_pipeline_library_lto_info agc_pipeline_library_lto_info_fast_only PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_pipeline_cache agc_pipeline_cache_file PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_pipeline_cache agc_pipeline_cache_file PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_import_watch COMMAND agc_driver_recorder_tests --import-watch-only) - set_tests_properties(agc_import_watch PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_import_settle_initial_dcc COMMAND agc_driver_recorder_tests --settle-initial-dcc-only) - set_tests_properties(agc_import_settle_initial_dcc PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - add_test(NAME agc_import_watch_other_family COMMAND agc_driver_recorder_tests --import-watch-other-family-only) - set_tests_properties(agc_import_watch_other_family PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_import_settle_deferred COMMAND agc_driver_recorder_tests --deferred-settle-only) - add_test(NAME agc_import_settle_deferred_other_family COMMAND agc_driver_recorder_tests --deferred-settle-other-family-only) - add_test(NAME agc_import_settle_write_order COMMAND agc_driver_recorder_tests --settle-write-order-only) - add_test(NAME agc_import_settle_write_order_other_family COMMAND agc_driver_recorder_tests --settle-write-order-other-family-only) - add_test(NAME agc_import_settle_wait_failure COMMAND agc_driver_recorder_tests --settle-wait-failure-only) - set_tests_properties(agc_import_settle_write_order agc_import_settle_write_order_other_family agc_import_settle_wait_failure PROPERTIES - SKIP_RETURN_CODE 77 TIMEOUT 30 - FAIL_REGULAR_EXPRESSION "SYNC-HAZARD-|VUID-" - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - add_test(NAME agc_import_settle_first_use COMMAND agc_driver_recorder_tests --settle-first-use-only) - add_test(NAME agc_import_settle_earlier_import COMMAND agc_driver_recorder_tests --settle-earlier-import-only) - add_test(NAME agc_import_settle_retire COMMAND agc_driver_recorder_tests --settle-retire-only) - add_test(NAME agc_import_settle_storage_image COMMAND agc_driver_recorder_tests --settle-storage-image-only) - set_tests_properties(agc_import_settle_deferred agc_import_settle_deferred_other_family agc_import_settle_first_use agc_import_settle_earlier_import agc_import_settle_retire agc_import_settle_storage_image PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) - set_tests_properties(agc_import_watch agc_import_watch_other_family agc_import_settle_deferred agc_import_settle_deferred_other_family agc_import_settle_first_use agc_import_settle_earlier_import agc_import_settle_retire agc_import_settle_storage_image agc_import_settle_initial_dcc PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - if(WIN32) - add_test(NAME agc_reimport_bench COMMAND agc_driver_recorder_tests --reimport-bench) - add_test(NAME agc_host_import_cut_lifetime COMMAND agc_driver_recorder_tests --host-import-cut-only) - set_tests_properties(agc_reimport_bench agc_host_import_cut_lifetime PROPERTIES SKIP_RETURN_CODE 77) - set_tests_properties(agc_reimport_bench agc_host_import_cut_lifetime PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_unchanged_cpu_stamps COMMAND agc_driver_recorder_tests --unchanged-cpu-stamps-only) - set_tests_properties(agc_unchanged_cpu_stamps PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_unchanged_cpu_stamps PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - foreach(mode IN ITEMS map ring shared uncached) - add_test(NAME agc_collect_mapping_history_${mode} COMMAND agc_driver_recorder_tests --collect-mapping-history-only) - set_tests_properties(agc_collect_mapping_history_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_collect_mapping_history_${mode} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - set_tests_properties(agc_collect_mapping_history_ring PROPERTIES ENVIRONMENT "APS5_NO_EPOCH_COLLECT_MAP=1") - set_tests_properties(agc_collect_mapping_history_shared PROPERTIES ENVIRONMENT "APS5_SHARED_COLLECT_MEMO=1") - set_tests_properties(agc_collect_mapping_history_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") - if(WIN32) - foreach(mode IN ITEMS cached uncached) - add_test(NAME agc_hint_mapping_history_${mode} COMMAND agc_driver_recorder_tests --hint-mapping-history-only) - set_tests_properties(agc_hint_mapping_history_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endforeach() - set_tests_properties(agc_hint_mapping_history_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") - foreach(mode IN ITEMS cached uncached) - add_test(NAME agc_hint_partial_block_store_${mode} COMMAND agc_driver_recorder_tests --hint-partial-block-store-only) - set_tests_properties(agc_hint_partial_block_store_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endforeach() - set_tests_properties(agc_hint_partial_block_store_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") - foreach(mode IN ITEMS cached uncached) - add_test(NAME agc_shared_block_rewatch_${mode} COMMAND agc_driver_recorder_tests --shared-block-rewatch-only) - set_tests_properties(agc_shared_block_rewatch_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endforeach() - set_tests_properties(agc_shared_block_rewatch_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") - foreach(kind IN ITEMS complete possible) - add_test(NAME agc_interior_watched_driver_write_${kind} COMMAND agc_driver_recorder_tests --interior-watched-driver-write-only ${kind}) - set_tests_properties(agc_interior_watched_driver_write_${kind} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endforeach() - endif() - if(WIN32) - add_test(NAME agc_partial_watch_restoration COMMAND agc_driver_recorder_tests --partial-watch-restoration-only) - set_tests_properties(agc_partial_watch_restoration PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_kept_unit_settle COMMAND agc_driver_recorder_tests --kept-unit-settle-only) - add_test(NAME agc_storage_idle_writeback_race COMMAND agc_driver_recorder_tests --idle-writeback-race-only) - set_tests_properties(agc_storage_idle_writeback_race PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) - set_tests_properties(agc_storage_kept_unit_settle PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_storage_idle_writeback_race agc_storage_kept_unit_settle PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_baseline_settled COMMAND agc_driver_recorder_tests --settled-baseline-only) - add_test(NAME agc_storage_clear_hand_over COMMAND agc_driver_recorder_tests --clear-hand-over-only) - set_tests_properties(agc_storage_clear_hand_over PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_storage_clear_hand_over PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_typed_fill_clear COMMAND agc_driver_recorder_tests --typed-fill-clear-only) - set_tests_properties(agc_storage_typed_fill_clear PROPERTIES ENVIRONMENT "APS5_NO_PIPELINE_JOURNAL=1" SKIP_RETURN_CODE 77) - add_test(NAME agc_storage_integer_clear COMMAND agc_driver_recorder_tests --integer-clear-only) - set_tests_properties(agc_storage_integer_clear PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_storage_typed_fill_clear agc_storage_integer_clear PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_upload_lifetime COMMAND agc_driver_recorder_tests --storage-upload-lifetime-only) - add_test(NAME agc_sampled_storage_base_level_usage COMMAND agc_driver_recorder_tests --sampled-storage-base-level-usage-only) - set_tests_properties(agc_sampled_storage_base_level_usage PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_sampled_storage_base_level_usage PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_upload_failure COMMAND agc_driver_recorder_tests --storage-upload-failure-only) - set_tests_properties(agc_storage_upload_lifetime agc_storage_upload_failure PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_storage_upload_lifetime agc_storage_upload_failure PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_storage_baseline_settled PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_storage_baseline_settled PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_bda_staging COMMAND agc_driver_recorder_tests --bda-staging-only) - set_tests_properties(agc_bda_staging PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_bda_staging PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_read_written_staging COMMAND agc_driver_recorder_tests --read-written-staging-only) - set_tests_properties(agc_read_written_staging PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_read_written_staging PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_written_buffer_order COMMAND agc_driver_recorder_tests --written-buffer-order-only) - set_tests_properties(agc_storage_written_buffer_order PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_storage_written_buffer_order PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_split_writeback COMMAND agc_driver_recorder_tests --split-writeback-only) - set_tests_properties(agc_storage_split_writeback PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") - if(WIN32) - set_tests_properties(agc_storage_split_writeback PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_write_back COMMAND agc_driver_recorder_tests --storage-write-back-only) - set_tests_properties(agc_storage_write_back PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 120 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") - if(WIN32) - set_tests_properties(agc_storage_write_back PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_copied_direct_ordering COMMAND agc_driver_recorder_tests --copied-direct-only) - set_tests_properties(agc_copied_direct_ordering PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_copied_direct_ordering PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_storage_writeback_blocks COMMAND agc_driver_recorder_tests --writeback-blocks-only) - set_tests_properties(agc_storage_writeback_blocks PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") - if(WIN32) - set_tests_properties(agc_storage_writeback_blocks PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_recorder_read_list COMMAND agc_driver_recorder_tests --read-list-only) - set_tests_properties(agc_recorder_read_list PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_recorder_deferred_failure_report COMMAND agc_driver_recorder_tests --deferred-failure-report-only) - set_tests_properties(agc_recorder_deferred_failure_report PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_recorder_deferred_failure_report PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_space_pending_writes COMMAND agc_driver_recorder_tests --space-pending-writes-only) - set_tests_properties(agc_space_pending_writes PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_space_pending_writes PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_host_import_unmap COMMAND agc_driver_recorder_tests --host-import-unmap-only) - set_tests_properties(agc_host_import_unmap PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_parked_import_unmap COMMAND agc_driver_recorder_tests --parked-import-unmap-only) - set_tests_properties(agc_parked_import_unmap PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") - add_test(NAME agc_host_import_retirement COMMAND agc_driver_recorder_tests --host-import-retirement-only) - set_tests_properties(agc_host_import_retirement PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_sparse_run_import COMMAND agc_driver_recorder_tests --sparse-run-import-only) - set_tests_properties(agc_sparse_run_import PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_windowed_import_refresh COMMAND agc_driver_recorder_tests --windowed-import-refresh-only) - set_tests_properties(agc_windowed_import_refresh PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_windowed_import_refresh PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_sparse_run_import_copied COMMAND agc_driver_recorder_tests --sparse-run-copied-only) - set_tests_properties(agc_sparse_run_import_copied PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_unit_shadow COMMAND agc_driver_recorder_tests --unit-shadow-only) - set_tests_properties(agc_unit_shadow PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") - add_test(NAME agc_idle_publish_wait COMMAND agc_driver_recorder_tests --idle-publish-wait-only) - set_tests_properties(agc_idle_publish_wait PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000;APS5_WRITE_WATCH_IMPORTS=watch") - add_test(NAME agc_driver_bda_reads_shadowed_results COMMAND agc_driver_recorder_tests --bda-shadowed-results-only) - add_test(NAME agc_driver_bda_reads_shadowed_results_per_build COMMAND agc_driver_recorder_tests --bda-shadowed-results-only) - set_tests_properties(agc_driver_bda_reads_shadowed_results agc_driver_bda_reads_shadowed_results_per_build PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - set_tests_properties(agc_driver_bda_reads_shadowed_results_per_build PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_SPACE_CACHE=1") - if(WIN32) - set_tests_properties(agc_driver_bda_reads_shadowed_results agc_driver_bda_reads_shadowed_results_per_build PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_unit_shadow_completion_store COMMAND agc_driver_recorder_tests --completion-store-shadow-only) - set_tests_properties(agc_unit_shadow_completion_store PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_unit_shadow_completion_store PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_recorder COMMAND agc_driver_recorder_tests) - set_tests_properties(agc_driver_recorder PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - add_test(NAME agc_storage_cpu_snapshot COMMAND agc_driver_recorder_tests --storage-cpu-snapshot-only) - set_tests_properties(agc_storage_cpu_snapshot PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_recorder_command_buffer_release COMMAND agc_driver_recorder_tests --command-buffer-release-only) - set_tests_properties(agc_recorder_command_buffer_release PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_descriptor_pool_recycling COMMAND agc_driver_recorder_tests --descriptor-pool-only) - set_tests_properties(agc_descriptor_pool_recycling PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_draw_snapshot_cap COMMAND agc_driver_recorder_tests --draw-snapshot-cap-only) - set_tests_properties(agc_draw_snapshot_cap PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_draw_snapshot_epoch COMMAND agc_driver_recorder_tests --draw-snapshot-epoch-only) - set_tests_properties(agc_draw_snapshot_epoch PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_multisample_guest_access COMMAND agc_driver_recorder_tests --multisample-only) - set_tests_properties(agc_multisample_guest_access PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_repeat_storage_guard COMMAND agc_driver_recorder_tests --repeat-storage-guard-only) - set_tests_properties(agc_repeat_storage_guard PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_draw_inputs_in_place COMMAND agc_driver_recorder_tests --draw-inputs-in-place-only) - add_test(NAME agc_pending_write_snapshot COMMAND agc_driver_recorder_tests --pending-write-snapshot-only) - set_tests_properties(agc_pending_write_snapshot PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_pending_write_snapshot PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_draw_inputs_in_place PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_draw_inputs_copied COMMAND agc_driver_recorder_tests --draw-inputs-copied-only) - set_tests_properties(agc_draw_inputs_copied PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_resident_present COMMAND agc_driver_recorder_tests --resident-present-only) - set_tests_properties(agc_resident_present PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_queued_write_groups COMMAND agc_driver_recorder_tests --queued-write-groups-only) - add_test(NAME agc_tiled_resolve COMMAND agc_driver_recorder_tests --tiled-resolve-only) - set_tests_properties(agc_tiled_resolve PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_slice_dirty COMMAND agc_driver_recorder_tests --slice-dirty-only) - set_tests_properties(agc_slice_dirty PROPERTIES SKIP_RETURN_CODE 77) - add_test(NAME agc_metadata_pass COMMAND agc_driver_recorder_tests --metadata-pass-only) - set_tests_properties(agc_metadata_pass PROPERTIES SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_recorder_read_list agc_host_import_unmap agc_parked_import_unmap agc_host_import_retirement agc_sparse_run_import agc_sparse_run_import_copied agc_unit_shadow agc_driver_recorder agc_idle_publish_wait agc_recorder_command_buffer_release agc_descriptor_pool_recycling agc_draw_snapshot_cap agc_draw_snapshot_epoch agc_multisample_guest_access agc_repeat_storage_guard agc_draw_inputs_in_place agc_draw_inputs_copied agc_resident_present agc_slice_dirty agc_queued_write_groups agc_metadata_pass agc_tiled_resolve PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - add_test(NAME agc_host_import_second_mapping COMMAND agc_driver_recorder_tests --host-import-second-mapping-only) - set_tests_properties(agc_host_import_second_mapping PROPERTIES SKIP_RETURN_CODE 77 ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_pending_key_stores COMMAND agc_driver_recorder_tests --pending-key-stores-only) - set_tests_properties(agc_pending_key_stores PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_shadowed_key_stores COMMAND agc_driver_recorder_tests --shadowed-key-stores-only) - set_tests_properties(agc_shadowed_key_stores PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_sample_dumps COMMAND agc_driver_recorder_tests --sample-dumps-only) - set_tests_properties(agc_sample_dumps PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_uncounted_passes COMMAND agc_driver_recorder_tests --uncounted-passes-only) - set_tests_properties(agc_uncounted_passes PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_draw_descriptors COMMAND agc_driver_recorder_tests --draw-descriptors-only) - set_tests_properties(agc_draw_descriptors PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_pending_key_stores agc_shadowed_key_stores agc_sample_dumps agc_uncounted_passes agc_draw_descriptors PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_host_import_lifetime COMMAND agc_driver_recorder_tests --host-import-lifetime-only) - add_test(NAME agc_driver_host_import_mutation_race COMMAND agc_driver_recorder_tests --host-import-mutation-race-only) - set_tests_properties(agc_driver_host_import_lifetime agc_driver_host_import_mutation_race PROPERTIES - ENVIRONMENT "APS5_PIN_WAIT_MS=2000" SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_driver_unit_shadow COMMAND agc_driver_recorder_tests --unit-shadow-only) - add_test(NAME agc_driver_unit_shadow_budget COMMAND agc_driver_recorder_tests --unit-shadow-only) - set_tests_properties(agc_driver_unit_shadow PROPERTIES - ENVIRONMENT "APS5_PIN_WAIT_MS=2000" SKIP_RETURN_CODE 77 TIMEOUT 30) - set_tests_properties(agc_driver_unit_shadow_budget PROPERTIES - ENVIRONMENT "APS5_PIN_WAIT_MS=2000;APS5_UNIT_SHADOW_MIB=8" SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_small_tiled_shadow_label COMMAND agc_driver_recorder_tests --small-tiled-shadow-label-only) - set_tests_properties(agc_small_tiled_shadow_label PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_recorder_completion_labels COMMAND agc_driver_recorder_tests --completion-labels-only) - set_tests_properties(agc_recorder_completion_labels PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_recorder_cmask COMMAND agc_driver_recorder_tests --cmask-only) - set_tests_properties(agc_recorder_cmask PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_recorder_cube COMMAND agc_driver_recorder_tests --cube-only) - set_tests_properties(agc_recorder_cube PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_recorder_failed_check COMMAND agc_driver_recorder_tests --failed-check-only) - set_tests_properties(agc_recorder_failed_check PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 - PASS_REGULAR_EXPRESSION "a failed check stopped the test with a texture upload in its open batch" - FAIL_REGULAR_EXPRESSION "recorder teardown") - if(WIN32) - set_tests_properties(agc_driver_host_import_lifetime agc_driver_host_import_mutation_race agc_driver_unit_shadow agc_driver_unit_shadow_budget agc_small_tiled_shadow_label PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - set_tests_properties(agc_recorder_completion_labels agc_recorder_cmask agc_recorder_cube agc_recorder_failed_check PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_property(TEST agc_driver_host_import_lifetime APPEND PROPERTY ENVIRONMENT_MODIFICATION - "APS5_RELEASE_UNDER_LOCK=unset:" "APS5_RELEASE_ON_UNLOCK=unset:") - if(WIN32) - add_test(NAME agc_driver_host_import_lifetime_other_family COMMAND agc_driver_recorder_tests --host-import-lifetime-other-family-only) - set_tests_properties(agc_driver_host_import_lifetime_other_family PROPERTIES - ENVIRONMENT "APS5_PIN_WAIT_MS=2000" SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_property(TEST agc_driver_host_import_lifetime_other_family APPEND PROPERTY ENVIRONMENT_MODIFICATION - "APS5_RELEASE_UNDER_LOCK=unset:" "APS5_RELEASE_ON_UNLOCK=unset:") - endif() -endif() - -add_test_executable(agc_recorder_kept_bytes_tests EXCLUDE_FROM_ALL tests/RecorderKeptBytes.cpp) -target_include_directories(agc_recorder_kept_bytes_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_recorder_kept_bytes_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_recorder_kept_bytes_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_recorder_kept_bytes_tests) -if(BUILD_TESTING) - set_target_properties(agc_recorder_kept_bytes_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_recorder_kept_bytes COMMAND agc_recorder_kept_bytes_tests) - if(WIN32) - set_tests_properties(agc_recorder_kept_bytes PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_command_batch_failure_tests EXCLUDE_FROM_ALL - tests/CommandBatch.cpp tests/CommandBatchFailure.cpp Graphics/src/Resources.cpp tests/AllocationFailure.cpp) -target_include_directories(agc_command_batch_failure_tests PRIVATE - ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_command_batch_failure_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_command_batch_failure_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_command_batch_failure_tests) -if(BUILD_TESTING) - set_target_properties(agc_command_batch_failure_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_command_batch_failure COMMAND agc_command_batch_failure_tests) - set_tests_properties(agc_command_batch_failure PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_command_batch_failure PROPERTIES - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_host_import_retire_tests EXCLUDE_FROM_ALL tests/HostImportRetireHold.cpp) -target_include_directories(agc_host_import_retire_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_host_import_retire_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_host_import_retire_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_host_import_retire_tests) -target_sources(agc_host_import_retire_tests PRIVATE tests/HostImportFailure.cpp) -if(BUILD_TESTING) - set_target_properties(agc_host_import_retire_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_host_import_retire COMMAND agc_host_import_retire_tests) - if(WIN32) - set_tests_properties(agc_host_import_retire PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_host_import_sparse_tests EXCLUDE_FROM_ALL tests/HostImportSparseDmaBuf.cpp) -target_include_directories(agc_host_import_sparse_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) -target_link_libraries(agc_host_import_sparse_tests PRIVATE libSceAgcDriver libc) -set_target_properties(agc_host_import_sparse_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_host_import_sparse_tests) -if(BUILD_TESTING) - set_target_properties(agc_host_import_sparse_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_host_import_sparse COMMAND agc_host_import_sparse_tests) - set_tests_properties(agc_host_import_sparse PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_host_import_sparse PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_driver_presentation_pass_tests EXCLUDE_FROM_ALL - tests/PresentationPass.cpp -) - -target_include_directories(agc_driver_presentation_pass_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) - -target_link_libraries(agc_driver_presentation_pass_tests PRIVATE - libSceAgcDriver - SDL2-static - libc -) - -set_target_properties(agc_driver_presentation_pass_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_presentation_pass_tests) -if(BUILD_TESTING) - set_target_properties(agc_driver_presentation_pass_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_driver_presentation_pass COMMAND agc_driver_presentation_pass_tests) - set_tests_properties(agc_driver_presentation_pass PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_presentation_pass PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_performance_overlay_statistics_tests EXCLUDE_FROM_ALL - tests/PerformanceOverlayStatistics.cpp -) -target_include_directories(agc_performance_overlay_statistics_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_performance_overlay_statistics_tests PRIVATE - libSceAgcDriver - libc -) -set_target_properties(agc_performance_overlay_statistics_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_performance_overlay_statistics_tests) - -add_test_executable(agc_keyboard_overlay_tests EXCLUDE_FROM_ALL - tests/KeyboardOverlay.cpp - ${CMAKE_SOURCE_DIR}/core/libs/prx/libSceImeDialog/src/PadKeyboard.cpp -) -target_include_directories(agc_keyboard_overlay_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_keyboard_overlay_tests PRIVATE - libSceAgcDriver - libc -) -set_target_properties(agc_keyboard_overlay_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_keyboard_overlay_tests) - -add_test_executable(agc_pad_status_overlay_tests EXCLUDE_FROM_ALL - tests/PadStatusOverlay.cpp -) -target_include_directories(agc_pad_status_overlay_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_pad_status_overlay_tests PRIVATE - libSceAgcDriver - libc -) -set_target_properties(agc_pad_status_overlay_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_pad_status_overlay_tests) - -add_test_executable(agc_performance_overlay_tests EXCLUDE_FROM_ALL - tests/PerformanceOverlay.cpp -) -target_include_directories(agc_performance_overlay_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_performance_overlay_tests PRIVATE - libSceAgcDriver - SDL2-static - libc -) -set_target_properties(agc_performance_overlay_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_performance_overlay_tests) - -if(BUILD_TESTING) - set_target_properties(agc_performance_overlay_statistics_tests agc_keyboard_overlay_tests agc_pad_status_overlay_tests agc_performance_overlay_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_performance_overlay_statistics COMMAND agc_performance_overlay_statistics_tests) - add_test(NAME agc_keyboard_overlay COMMAND agc_keyboard_overlay_tests) - add_test(NAME agc_pad_status_overlay COMMAND agc_pad_status_overlay_tests) - add_test(NAME agc_pad_status_overlay_shared COMMAND agc_pad_status_overlay_tests default) - add_test(NAME agc_pad_status_overlay_events COMMAND agc_pad_status_overlay_tests events) - add_test(NAME agc_pad_status_overlay_invalid COMMAND agc_pad_status_overlay_tests invalid) - set_tests_properties(agc_pad_status_overlay agc_pad_status_overlay_shared agc_pad_status_overlay_events agc_pad_status_overlay_invalid PROPERTIES TIMEOUT 30) - foreach(padStatusCase IN ITEMS shared:unset: events:set:1 invalid:set:2) - string(REGEX REPLACE "^([a-z]+):(.*)$" "\\1" padStatusName "${padStatusCase}") - string(REGEX REPLACE "^([a-z]+):(.*)$" "\\2" padStatusValue "${padStatusCase}") - set(padStatusModification "ANYPS5_PAD_STATUS=${padStatusValue}") - if(WIN32) - list(APPEND padStatusModification "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_pad_status_overlay_${padStatusName} PROPERTIES ENVIRONMENT_MODIFICATION "${padStatusModification}") - endforeach() - add_test(NAME agc_performance_overlay COMMAND agc_performance_overlay_tests) - add_test(NAME agc_performance_overlay_device_selection COMMAND agc_performance_overlay_tests device-selection) - add_test(NAME agc_performance_overlay_device_selection_cpu COMMAND agc_performance_overlay_tests device-selection-cpu) - set_tests_properties(agc_performance_overlay agc_performance_overlay_device_selection PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - set_tests_properties(agc_performance_overlay_device_selection_cpu PROPERTIES TIMEOUT 30) - if(ANYPS5_ENABLE_ASAN) - set_tests_properties(agc_performance_overlay PROPERTIES TIMEOUT 120) - endif() - if(WIN32) - set_tests_properties(agc_performance_overlay_statistics agc_keyboard_overlay agc_pad_status_overlay agc_performance_overlay agc_performance_overlay_device_selection agc_performance_overlay_device_selection_cpu PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_driver_pm4_tests EXCLUDE_FROM_ALL - tests/Pm4.cpp -) - -target_include_directories(agc_driver_pm4_tests PRIVATE - ${LIBS_INCLUDE_DIR} -) - -target_link_libraries(agc_driver_pm4_tests PRIVATE - libSceAgcDriver - shader_recompiler_agc_driver - libc - libkernel -) - -set_target_properties(agc_driver_pm4_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_pm4_tests) - -add_test_executable(agc_driver_graphics_tests EXCLUDE_FROM_ALL - tests/Graphics.cpp - tests/ColorTargetLayout.cpp - tests/BdaResources.cpp - tests/GuestAllocations.cpp - tests/LiveStack.cpp - tests/TextureFormat.cpp - tests/TextureTiling.cpp - tests/GuestTextureResource.cpp - tests/GuestSamplerResource.cpp - tests/TextureDetiler.cpp - tests/DepthSurfaceReuse.cpp - tests/LastRecordIndices.cpp -) - -if(BUILD_TESTING) - add_test_executable(agc_descriptor_cache_failure_tests - tests/DescriptorCacheFailure.cpp - Graphics/src/ShaderResources.cpp) - target_include_directories(agc_descriptor_cache_failure_tests PRIVATE - $) - target_link_libraries(agc_descriptor_cache_failure_tests PRIVATE libSceAgcDriver shader_recompiler_agc_driver libc libkernel) - configure_windows_unwind(agc_descriptor_cache_failure_tests) - add_test(NAME agc_descriptor_cache_failure COMMAND agc_descriptor_cache_failure_tests) - set_tests_properties(agc_descriptor_cache_failure PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_descriptor_cache_failure PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -target_include_directories(agc_driver_graphics_tests PRIVATE - ${LIBS_INCLUDE_DIR} - $ - ${agcTextureDetileGeneratedRoot} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${CMAKE_SOURCE_DIR}/core/shader/recompiler/IntermediateRepresentation/include - ${CMAKE_SOURCE_DIR}/core/shader/recompiler/ControlFlow/include - ${CMAKE_SOURCE_DIR}/core/shader/recompiler/RdnaDecoder/include - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} - ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} -) - -target_link_libraries(agc_driver_graphics_tests PRIVATE - libSceAgcDriver - libc - libkernel -) - -if(BUILD_TESTING) - add_test(NAME agc_command_batch_fence_failure COMMAND agc_driver_graphics_tests --command-batch-fence-failure) - set_tests_properties(agc_command_batch_fence_failure PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_command_batch_fence_failure PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -set_target_properties(agc_driver_graphics_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_graphics_tests) - -add_test_executable(agc_driver_msaa_layout_tests EXCLUDE_FROM_ALL - tests/MultisampleTextureLayout.cpp - Graphics/src/MultisampleTextureLayout.cpp -) -target_include_directories(agc_driver_msaa_layout_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_driver_msaa_layout_tests PRIVATE libc) -set_target_properties(agc_driver_msaa_layout_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_msaa_layout_tests) -if(BUILD_TESTING) - set_target_properties(agc_driver_msaa_layout_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_driver_msaa_layout COMMAND agc_driver_msaa_layout_tests) - set_tests_properties(agc_driver_msaa_layout PROPERTIES TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_driver_msaa_layout PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - foreach(agcVertexRangeShader IN ITEMS VertexRange.vert VertexRangeProducer.frag) string(REPLACE "." "_" agcVertexRangeName "${agcVertexRangeShader}") string(TOUPPER "${agcVertexRangeName}_SPV" agcVertexRangeSymbol) @@ -2378,75 +542,7 @@ foreach(agcVertexRangeShader IN ITEMS VertexRange.vert VertexRangeProducer.frag) list(APPEND agcVertexRangeHeaders ${agcVertexRangeHeader}) endforeach() -target_sources(agc_driver_recorder_tests PRIVATE ${agcVertexRangeHeaders}) - -if(BUILD_TESTING) - add_test(NAME agc_driver_vertex_target_range_copied COMMAND agc_driver_recorder_tests --vertex-target-range-copied) - add_test(NAME agc_driver_vertex_target_range_imported COMMAND agc_driver_recorder_tests --vertex-target-range-imported) - set_tests_properties(agc_driver_vertex_target_range_copied agc_driver_vertex_target_range_imported PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_vertex_target_range_copied agc_driver_vertex_target_range_imported PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_driver_bda_device_tests EXCLUDE_FROM_ALL - tests/BdaDevice.cpp - tests/BdaShader.cpp - tests/BdaExecution.cpp - tests/BdaContracts.cpp - tests/HostImportFailure.cpp -) - -target_include_directories(agc_driver_bda_device_tests PRIVATE - ${LIBS_INCLUDE_DIR} - $ - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_driver_bda_device_tests PRIVATE libSceAgcDriver SDL2-static libc) -set_target_properties(agc_driver_bda_device_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_bda_device_tests) -if(BUILD_TESTING) - add_test(NAME agc_driver_host_import_failure_handles COMMAND agc_driver_bda_device_tests --host-import-failures) - set_tests_properties(agc_driver_host_import_failure_handles PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_host_import_failure_handles PROPERTIES - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_driver_mesh_tests EXCLUDE_FROM_ALL tests/Mesh.cpp) -target_include_directories(agc_driver_mesh_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} - ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} -) -target_link_libraries(agc_driver_mesh_tests PRIVATE libSceAgcDriver SDL2-static libc) -set_target_properties(agc_driver_mesh_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_driver_mesh_tests) - -if(BUILD_TESTING) - add_test_executable(agc_driver_target_address_window_tests tests/TargetAddressWindow.cpp) - target_link_libraries(agc_driver_target_address_window_tests PRIVATE libc) - configure_windows_unwind(agc_driver_target_address_window_tests) - add_test(NAME agc_driver_target_address_window COMMAND agc_driver_target_address_window_tests) - if(WIN32) - set_tests_properties(agc_driver_target_address_window PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - set(ANYPS5_AGC_EXECUTION_TESTS "" CACHE STRING "tests/execution sources to build, by file name without extension; the others build a stub that reports a skip. Empty builds all") -add_executable(agc_driver_registration_prepare_budget_tests tests/RegistrationPrepareBudget.cpp) -target_include_directories(agc_driver_registration_prepare_budget_tests PRIVATE ${LIBS_INCLUDE_DIR}) -set_target_properties(agc_driver_registration_prepare_budget_tests PROPERTIES CXX_EXTENSIONS OFF) -if(MINGW) - target_compile_options(agc_driver_registration_prepare_budget_tests PRIVATE -fasynchronous-unwind-tables) - target_link_options(agc_driver_registration_prepare_budget_tests PRIVATE -static -static-libgcc -static-libstdc++) -endif() file(GLOB agcExecutionTestSources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tests/execution/*.cpp) set(agcExecutionTests) @@ -2545,602 +641,30 @@ if(BUILD_TESTING) endforeach() endif() -if(BUILD_TESTING) - add_test(NAME agc_driver_address_passes_targets_split COMMAND agc_driver_address_passes_tests --targets) - set_tests_properties(agc_driver_address_passes_targets_split PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_READ_PASSES=1" SKIP_RETURN_CODE 77 TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_driver_address_passes_targets_split PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_address_passes_draw_transitions COMMAND agc_driver_address_passes_tests --targets) - set_tests_properties(agc_driver_address_passes_draw_transitions PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_READ_PASSES=1;APS5_DRAW_TRANSITIONS=1" SKIP_RETURN_CODE 77 TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_driver_address_passes_draw_transitions PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_target_properties(agc_driver_rcp_hardware_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_driver_rcp_hardware_exact COMMAND agc_driver_rcp_hardware_tests) - set_tests_properties(agc_driver_rcp_hardware_exact PROPERTIES ENVIRONMENT "APS5_EXACT_RCP=1;ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_driver_rcp_hardware_exact PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_depth_plane_sampling_evicting COMMAND agc_driver_depth_plane_sampling_tests --evicting) - set_tests_properties(agc_driver_depth_plane_sampling_evicting PROPERTIES ENVIRONMENT "APS5_DEPTH_PLANE_COPY_MIB=1" SKIP_RETURN_CODE 77 TIMEOUT 120) - if(WIN32) - set_tests_properties(agc_driver_depth_plane_sampling_evicting PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() foreach(agcExecutionTestName IN LISTS ANYPS5_AGC_EXECUTION_TESTS) if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/tests/execution/${agcExecutionTestName}.cpp) message(FATAL_ERROR "ANYPS5_AGC_EXECUTION_TESTS names ${agcExecutionTestName}, which has no source in tests/execution") endif() endforeach() -if(BUILD_TESTING) - add_test(NAME agc_driver_registration_prepare_budget COMMAND agc_driver_registration_prepare_budget_tests) - set_tests_properties(agc_driver_registration_prepare_budget PROPERTIES TIMEOUT 10) - add_test(NAME agc_driver_indirect_thread_dimensions_cpu COMMAND agc_driver_indirect_thread_dimensions_tests) - set_tests_properties(agc_driver_indirect_thread_dimensions_cpu PROPERTIES ENVIRONMENT "APS5_NO_GPU_THREAD_DIMENSIONS=1" SKIP_RETURN_CODE 77 TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_driver_indirect_thread_dimensions_cpu PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() option(ANYPS5_REQUIRE_CPU_LEAD_TEST "Register agc_driver_sparse_dma_buf_cpu_lead, which fails instead of skipping when the nonzero-lead dma-buf CPU publish cannot run (bench only)" OFF) -if(BUILD_TESTING AND ANYPS5_REQUIRE_CPU_LEAD_TEST) - add_test(NAME agc_driver_sparse_dma_buf_cpu_lead COMMAND agc_driver_sparse_dma_buf_import_tests --require-cpu-lead) - set_tests_properties(agc_driver_sparse_dma_buf_cpu_lead PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 120 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_sparse_dma_buf_cpu_lead PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() -if(ANYPS5_ENABLE_SPIRV_TOOLS) - target_compile_definitions(agc_driver_stencil_null_feedback_tests PRIVATE ANYPS5_ENABLE_SPIRV_TOOLS=1) - target_link_libraries(agc_driver_stencil_null_feedback_tests PRIVATE SPIRV-Tools-static) -endif() -if(NOT ANYPS5_AGC_EXECUTION_TESTS OR "PooledBufferRange" IN_LIST ANYPS5_AGC_EXECUTION_TESTS) - target_sources(agc_driver_pooled_buffer_range_tests PRIVATE - Graphics/src/BufferPool.cpp Graphics/src/Resources.cpp tests/AllocationFailure.cpp tests/CommandBatchFailure.cpp) -endif() - -target_link_libraries(agc_driver_gpu_map_on_fiber_tests PRIVATE libSceFiber) -if(ANYPS5_ENABLE_SPIRV_TOOLS) - target_link_libraries(agc_driver_optimize_on_fiber_tests PRIVATE libSceFiber shader_recompiler_agc_driver) -endif() - -target_link_libraries(agc_driver_rect_list_corner_tests PRIVATE shader_recompiler_agc_driver) -target_link_libraries(agc_driver_queue_zero_late_interrupt_tests PRIVATE libkernel) -target_link_libraries(agc_driver_linear_target_completion_points_tests PRIVATE libkernel) - -target_link_libraries(agc_driver_storage_file_write_tests PRIVATE libkernel) - -target_link_libraries(agc_driver_preparation_scope_settle_tests PRIVATE libSceAgc) - -target_include_directories(agc_driver_alpha_to_coverage_tests PRIVATE $) - -target_include_directories(agc_driver_sample_multisample_target_tests PRIVATE $) - -target_include_directories(agc_driver_image_table_cache_bounds_tests PRIVATE $) - -target_include_directories(agc_driver_draw_cache_relocation_tests PRIVATE $) +file(GLOB agcTestFragments CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tests/cmake/*.cmake) +list(SORT agcTestFragments) +foreach(agcTestFragment IN LISTS agcTestFragments) + include(${agcTestFragment}) +endforeach() if(BUILD_TESTING) - add_test(NAME agc_driver_linear_target_completion_points_sync_flip COMMAND agc_driver_linear_target_completion_points_tests --flip) - set_tests_properties(agc_driver_linear_target_completion_points_sync_flip PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SYNC_FLIP=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_linear_target_completion_points_unpipelined COMMAND agc_driver_linear_target_completion_points_tests --label --interrupt) - set_tests_properties(agc_driver_linear_target_completion_points_unpipelined PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=0" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_linear_target_completion_points_sync_flip agc_driver_linear_target_completion_points_unpipelined PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_submit_progress COMMAND agc_driver_submit_progress_tests) - set_tests_properties(agc_submit_progress PROPERTIES - ENVIRONMENT "APS5_SUBMIT_PROGRESS=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_submit_progress PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$;PATH=path_list_prepend:$") - endif() - add_test(NAME agc_submit_progress_no_timeline COMMAND agc_driver_submit_progress_tests --fallback-only) - set_tests_properties(agc_submit_progress_no_timeline PROPERTIES - ENVIRONMENT "APS5_SUBMIT_PROGRESS=1;APS5_NO_TIMELINE=1" - TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_submit_progress_no_timeline PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$;PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_vulkan_test_device_no_driver COMMAND agc_driver_vulkan_test_device_tests --no-driver) - set_tests_properties(agc_driver_vulkan_test_device_no_driver PROPERTIES - ENVIRONMENT "VK_DRIVER_FILES=${CMAKE_CURRENT_BINARY_DIR}/no-vulkan-driver.json;VK_ICD_FILENAMES=${CMAKE_CURRENT_BINARY_DIR}/no-vulkan-driver.json" - TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_vulkan_test_device_no_driver PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -if(BUILD_TESTING) - add_test(NAME agc_driver_store_pending_identity COMMAND agc_driver_store_over_untracked_tests --pending-identity) - set_tests_properties(agc_driver_store_pending_identity PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_store_idle_results_wake COMMAND agc_driver_store_idle_results_tests --idle-epoch-wake) - set_tests_properties(agc_driver_store_idle_results_wake PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_store_pending_identity PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - set_tests_properties(agc_driver_store_idle_results_wake PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -if(BUILD_TESTING) - add_test(NAME agc_driver_native_fmask COMMAND agc_driver_sample_multisample_target_tests --native-fmask) - set_tests_properties(agc_driver_native_fmask PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_native_fmask PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_native_msaa_vertex_input COMMAND agc_driver_sample_multisample_target_tests --native-vertex-input) - set_tests_properties(agc_driver_native_msaa_vertex_input PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_native_msaa_vertex_input PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_undithered_alpha_to_coverage_state COMMAND agc_driver_graphics_tests --undithered-alpha-to-coverage-state) - add_test(NAME agc_driver_depth_bounds_state COMMAND agc_driver_graphics_tests --depth-bounds-state) - add_test(NAME agc_driver_msaa_dcc_state COMMAND agc_driver_graphics_tests --multisample-dcc-state) - add_test(NAME agc_driver_unused_viewport_depth COMMAND agc_driver_graphics_tests --unused-viewport-depth) - set_tests_properties(agc_driver_unused_viewport_depth PROPERTIES TIMEOUT 30) - set_tests_properties(agc_driver_undithered_alpha_to_coverage_state agc_driver_depth_bounds_state PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_alpha_to_coverage_state COMMAND agc_driver_graphics_tests --alpha-to-coverage-state) - set_tests_properties(agc_driver_alpha_to_coverage_state PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_dithered_alpha_to_coverage COMMAND agc_driver_alpha_to_coverage_tests --dithered8) - add_test(NAME agc_driver_two_sample_dithered_alpha_to_coverage COMMAND agc_driver_alpha_to_coverage_tests --dithered2) - set(multisampledDccClearTests) - foreach(samples IN ITEMS 2 4 8) - set(testName "agc_driver_msaa_dcc_srgb_clear_${samples}") - add_test(NAME ${testName} COMMAND agc_driver_alpha_to_coverage_tests --dcc-srgb-clear ${samples}) - list(APPEND multisampledDccClearTests ${testName}) - set(testName "agc_driver_msaa_dcc_clear_${samples}") - add_test(NAME ${testName} COMMAND agc_driver_alpha_to_coverage_tests --dcc-fast-clear ${samples}) - list(APPEND multisampledDccClearTests ${testName}) - set(testName "agc_driver_msaa_dcc_compared_import_${samples}") - add_test(NAME ${testName} COMMAND agc_driver_alpha_to_coverage_tests --dcc-compared-import ${samples}) - list(APPEND multisampledDccClearTests ${testName}) - endforeach() set_tests_properties(agc_driver_msaa_dcc_state ${multisampledDccClearTests} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") set_tests_properties(${multisampledDccClearTests} PROPERTIES SKIP_RETURN_CODE 77) - set_tests_properties(agc_driver_dithered_alpha_to_coverage agc_driver_two_sample_dithered_alpha_to_coverage PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") if(WIN32) - set_tests_properties(agc_driver_alpha_to_coverage_state agc_driver_undithered_alpha_to_coverage_state agc_driver_depth_bounds_state agc_driver_msaa_dcc_state agc_driver_unused_viewport_depth PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") set_tests_properties(agc_driver_dithered_alpha_to_coverage agc_driver_two_sample_dithered_alpha_to_coverage ${multisampledDccClearTests} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() endif() -target_include_directories(agc_driver_native_multisample_depth_tests PRIVATE $) -target_include_directories(agc_driver_partially_resident_snapshot_tests PRIVATE $) - -foreach(agcReadbackTestKind IN ITEMS Vertex Uint Depth) - string(TOUPPER ${agcReadbackTestKind} agcReadbackTestSymbol) - if(agcReadbackTestKind STREQUAL "Vertex") - set(agcReadbackTestStage vert) - else() - set(agcReadbackTestStage frag) - endif() - if(agcReadbackTestKind STREQUAL "Depth") - set(agcReadbackTestDepth 1) - else() - set(agcReadbackTestDepth 0) - endif() - set(agcReadbackTestHeader ${agcTestShaderGeneratedRoot}/MsaaReadback${agcReadbackTestKind}_spv.h) - set(agcReadbackTestSpv ${agcTestShaderGeneratedRoot}/MsaaReadback${agcReadbackTestKind}.spv) - add_custom_command( - OUTPUT "${agcReadbackTestHeader}" - COMMAND ${CMAKE_COMMAND} -E make_directory "${agcTestShaderGeneratedRoot}" - COMMAND "$" -V --target-env vulkan1.1 -DREAD_DEPTH=${agcReadbackTestDepth} -o "${agcReadbackTestSpv}" "${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/MultisampleReadback.${agcReadbackTestStage}" - COMMAND ${CMAKE_COMMAND} -DINPUT=${agcReadbackTestSpv} -DOUTPUT=${agcReadbackTestHeader} - -DSYMBOL=MSAA_READBACK_${agcReadbackTestSymbol}_SPV -P "${CMAKE_CURRENT_SOURCE_DIR}/embed_spirv.cmake" - DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/MultisampleReadback.${agcReadbackTestStage}" glslang-standalone - VERBATIM - ) - target_sources(agc_driver_multisample_readback_tests PRIVATE ${agcReadbackTestHeader}) -endforeach() -target_include_directories(agc_driver_multisample_readback_tests PRIVATE ${agcTestShaderGeneratedRoot}) - -target_include_directories(agc_driver_dual_source_blend_tests PRIVATE $) - -target_include_directories(agc_driver_reversed_order_blend_tests PRIVATE $) - -target_include_directories(agc_driver_swap_alt_blend_tests PRIVATE $) - -target_include_directories(agc_driver_packed_float_color_target_tests PRIVATE $) -target_include_directories(agc_driver_uint_color_target_tests PRIVATE $) - -target_link_libraries(agc_driver_job_manager_compute_tests PRIVATE libSceJobManager libSceAgc libkernel) - -target_include_directories(agc_driver_packed_unorm_color_target_tests PRIVATE $) - -target_include_directories(agc_driver_packed_unorm4444_color_target_tests PRIVATE $) - -target_include_directories(agc_driver_packed_unorm4444_partial_write_tests PRIVATE $) - -target_include_directories(agc_driver_packed_unorm4444_multisample_partial_write_tests PRIVATE $) - -target_include_directories(agc_driver_color1555_target_tests PRIVATE $) - -target_include_directories(agc_driver_color_logic_op_tests PRIVATE $) - -target_include_directories(agc_driver_color565_target_tests PRIVATE $) - -target_include_directories(agc_driver_depth_range_remap_draw_tests PRIVATE $) if(BUILD_TESTING) - add_test(NAME agc_driver_tessellation_depth_range_remap COMMAND agc_driver_tessellation_tests --depth-remap) - set_tests_properties(agc_driver_tessellation_depth_range_remap PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_tessellation_depth_range_remap PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -target_include_directories(agc_driver_depth_bounds_emulation_draw_tests PRIVATE $) - -foreach(stage IN ITEMS vert frag) - set(agcProvokingShaderSource ${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/ProvokingVertex.${stage}) - set(agcProvokingShaderSpv ${agcTestShaderGeneratedRoot}/ProvokingVertex_${stage}.spv) - set(agcProvokingShaderHeader ${agcTestShaderGeneratedRoot}/ProvokingVertex_${stage}_spv.h) - string(TOUPPER "PROVOKING_VERTEX_${stage}_SPV" agcProvokingShaderSymbol) - add_custom_command( - OUTPUT "${agcProvokingShaderHeader}" - COMMAND ${CMAKE_COMMAND} -E make_directory "${agcTestShaderGeneratedRoot}" - COMMAND "$" -V --target-env vulkan1.1 -o "${agcProvokingShaderSpv}" "${agcProvokingShaderSource}" - COMMAND ${CMAKE_COMMAND} -DINPUT=${agcProvokingShaderSpv} -DOUTPUT=${agcProvokingShaderHeader} - -DSYMBOL=${agcProvokingShaderSymbol} -P "${CMAKE_CURRENT_SOURCE_DIR}/embed_spirv.cmake" - DEPENDS "${agcProvokingShaderSource}" glslang-standalone - VERBATIM - ) - target_sources(agc_driver_provoking_vertex_tests PRIVATE ${agcProvokingShaderHeader}) -endforeach() -target_include_directories(agc_driver_provoking_vertex_tests PRIVATE ${agcTestShaderGeneratedRoot}) - -foreach(agcSampleOrderTestVariant IN ITEMS "R8;SampleOrderTexels.comp;-DTEXEL_FORMAT=r8ui" "R16;SampleOrderTexels.comp;-DTEXEL_FORMAT=r16ui" "R32;SampleOrderTexels.comp;-DTEXEL_FORMAT=r32ui" "RG32;SampleOrderTexels.comp;-DTEXEL_FORMAT=rg32ui" "RGBA32;SampleOrderTexels.comp;-DTEXEL_FORMAT=rgba32ui" "FillVertex;SampleOrderFill.vert;-DPLAIN=1" "FillDepth;SampleOrderFill.frag;-DPLAIN=1" "FillStencil;SampleOrderFill.frag;-DSTENCIL=1" "ReadDepth;SampleOrderRead.comp;-DPLAIN=1" "ReadStencil;SampleOrderRead.comp;-DSTENCIL=1" "ReadColor;SampleOrderRead.comp;-DCOLOR=1") - list(GET agcSampleOrderTestVariant 0 agcSampleOrderTestName) - list(GET agcSampleOrderTestVariant 1 agcSampleOrderTestFile) - list(GET agcSampleOrderTestVariant 2 agcSampleOrderTestDefine) - string(TOUPPER "${agcSampleOrderTestName}" agcSampleOrderTestSymbol) - set(agcSampleOrderTestSource ${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/${agcSampleOrderTestFile}) - set(agcSampleOrderTestSpv ${agcTestShaderGeneratedRoot}/SampleOrderTest${agcSampleOrderTestName}.spv) - set(agcSampleOrderTestHeader ${agcTestShaderGeneratedRoot}/SampleOrderTest${agcSampleOrderTestName}_spv.h) - add_custom_command( - OUTPUT "${agcSampleOrderTestHeader}" - COMMAND ${CMAKE_COMMAND} -E make_directory "${agcTestShaderGeneratedRoot}" - COMMAND "$" -V --target-env vulkan1.1 ${agcSampleOrderTestDefine} -o "${agcSampleOrderTestSpv}" "${agcSampleOrderTestSource}" - COMMAND ${CMAKE_COMMAND} -DINPUT=${agcSampleOrderTestSpv} -DOUTPUT=${agcSampleOrderTestHeader} - -DSYMBOL=SAMPLE_ORDER_TEST_${agcSampleOrderTestSymbol}_SPV -P "${CMAKE_CURRENT_SOURCE_DIR}/embed_spirv.cmake" - DEPENDS "${agcSampleOrderTestSource}" glslang-standalone - VERBATIM - ) - target_sources(agc_driver_sample_order_tests PRIVATE ${agcSampleOrderTestHeader}) -endforeach() -target_include_directories(agc_driver_sample_order_tests PRIVATE ${agcTestShaderGeneratedRoot}) - -target_include_directories(agc_driver_prepared_exports_tests PRIVATE $) - -target_include_directories(agc_driver_pipeline_journal_tests PRIVATE $) -target_link_libraries(agc_driver_pipeline_journal_tests PRIVATE ${CMAKE_DL_LIBS}) - -target_include_directories(agc_driver_buffer_descriptor_runtime_tests PRIVATE $) - -target_include_directories(agc_driver_shutdown_threads_tests PRIVATE $) - -target_include_directories(agc_driver_image_converted_unorm_tests PRIVATE $) -target_include_directories(agc_driver_failed_capture_dump_tests PRIVATE $) -target_include_directories(agc_driver_gcn_buffer_format_lookup_tests PRIVATE $) - -target_include_directories(agc_driver_prepared_publication_tests PRIVATE $) - -target_include_directories(agc_driver_prepared_graphics_tests PRIVATE $) -target_link_libraries(agc_driver_interpolation_modes_tests PRIVATE shader_recompiler_agc_driver) - -target_include_directories(agc_driver_prepared_unregistered_graphics_tests PRIVATE $) - -target_link_libraries(agc_driver_guest_memory_lifetime_tests PRIVATE libkernel) - -target_include_directories(agc_driver_prepared_shaders_tests PRIVATE - $ -) - -if(BUILD_TESTING) - set_target_properties(agc_shader_mode_register_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - foreach(packedStorageFormat IN ITEMS 133 134 136) - set(packedStorageTest agc_driver_image_packed16_storage_${packedStorageFormat}) - add_test(NAME ${packedStorageTest} COMMAND agc_driver_image_converted_unorm_tests --packed16 ${packedStorageFormat}) - set_tests_properties(${packedStorageTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(${packedStorageTest} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - endforeach() - foreach(prebuildPolicyMode IN ITEMS unset 0 1) - set(prebuildPolicyTest agc_driver_prepared_graphics_prebuild_${prebuildPolicyMode}) - add_test(NAME ${prebuildPolicyTest} COMMAND agc_driver_prepared_graphics_tests --prebuild-${prebuildPolicyMode}) - set_tests_properties(${prebuildPolicyTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" RUN_SERIAL TRUE SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - set(prebuildPolicyEnvironment "APS5_NO_GPL=unset:") - if(prebuildPolicyMode STREQUAL "unset") - list(APPEND prebuildPolicyEnvironment "APS5_NO_LIBRARY_PREBUILD=unset:") - else() - list(APPEND prebuildPolicyEnvironment "APS5_NO_LIBRARY_PREBUILD=set:${prebuildPolicyMode}") - endif() - if(WIN32) - list(APPEND prebuildPolicyEnvironment "PATH=path_list_prepend:$") - endif() - set_tests_properties(${prebuildPolicyTest} PROPERTIES ENVIRONMENT_MODIFICATION "${prebuildPolicyEnvironment}") - endforeach() - add_test(NAME agc_driver_readonly_resummarize COMMAND agc_driver_tests --readonly-resummarize) - set_tests_properties(agc_driver_readonly_resummarize PROPERTIES TIMEOUT 10) - add_test(NAME agc_driver_eop_interrupts COMMAND agc_driver_tests --eop-interrupts) - set_tests_properties(agc_driver_eop_interrupts PROPERTIES TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_driver_readonly_resummarize agc_driver_eop_interrupts PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_small_copy_sync COMMAND agc_driver_tests --small-copy-sync) - set_tests_properties(agc_driver_small_copy_sync PROPERTIES TIMEOUT 30 ENVIRONMENT "APS5_COPY_SYNC=1" SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_small_copy_sync PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_shader_mode_register COMMAND agc_shader_mode_register_tests) - set_tests_properties(agc_shader_mode_register PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 20) - if(WIN32) - set_tests_properties(agc_shader_mode_register PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_shader_bindless COMMAND agc_shader_memory_tests --bindless) - set_tests_properties(agc_shader_bindless PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_selected_records_image_limit COMMAND agc_shader_memory_tests --selected-records-image-limit) - add_test(NAME agc_shader_selected_records_pair_limit COMMAND agc_shader_memory_tests --selected-records-pair-limit) - add_test(NAME agc_shader_selected_records_direct_image_limit COMMAND agc_shader_memory_tests --selected-records-direct-image-limit) - add_test(NAME agc_shader_selected_records_direct_pair_limit COMMAND agc_shader_memory_tests --selected-records-direct-pair-limit) - set_tests_properties(agc_shader_selected_records_image_limit agc_shader_selected_records_pair_limit agc_shader_selected_records_direct_image_limit agc_shader_selected_records_direct_pair_limit PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_srt_read_patching COMMAND agc_shader_memory_tests --srt-read-patching) - set_tests_properties(agc_shader_srt_read_patching PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_table_snapshot_reuse COMMAND agc_shader_memory_tests --table-snapshot-reuse) - add_test(NAME agc_shader_region_merge COMMAND agc_shader_memory_tests --region-merge) - set_tests_properties(agc_shader_region_merge PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_shader_region_merge PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_shader_table_snapshot_reuse PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_table_snapshot_reuse_unmasked COMMAND agc_shader_memory_tests --table-snapshot-reuse) - set_tests_properties(agc_shader_table_snapshot_reuse_unmasked PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_MASKED_RESULT_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_image_table_vouched_lookups COMMAND agc_driver_image_table_cache_bounds_tests --vouched-lookups) - set_tests_properties(agc_driver_image_table_vouched_lookups PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_WRITE_WATCH_IMPORTS=watch" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 60) - add_test(NAME agc_driver_image_table_vouch_queued_draws COMMAND agc_driver_image_table_cache_bounds_tests --queued-draws) - set_tests_properties(agc_driver_image_table_vouch_queued_draws PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_shader_table_snapshot_reuse agc_shader_table_snapshot_reuse_unmasked agc_driver_image_table_vouched_lookups agc_driver_image_table_vouch_queued_draws PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_shader_type_zero_image_materialization COMMAND agc_shader_memory_tests --type-zero-image-materialization) - set_tests_properties(agc_shader_type_zero_image_materialization PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_frontend_pair COMMAND agc_shader_memory_tests --frontend-pair) - add_test(NAME agc_shader_quad_mask_no_demote COMMAND agc_shader_memory_tests --quad-mask-no-demote) - set_tests_properties(agc_shader_quad_mask_no_demote PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_shader_quad_mask_no_demote PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_shader_frontend_pair_off COMMAND agc_shader_memory_tests --frontend-pair) - set_tests_properties(agc_shader_frontend_pair PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_shader_frontend_pair_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_FRONTEND_PAIR=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_result_memo_budget COMMAND agc_shader_memory_tests --result-memo-budget) - set_tests_properties(agc_shader_result_memo_budget PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_MASKED_RESULT_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_result_memo_budget_threads COMMAND agc_shader_memory_tests --result-memo-budget-threads) - set_tests_properties(agc_shader_result_memo_budget_threads PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_MASKED_RESULT_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_result_memo_budget_masked COMMAND agc_shader_memory_tests --result-memo-budget-masked) - set_tests_properties(agc_shader_result_memo_budget_masked PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_layout_pair COMMAND agc_shader_memory_tests --layout-pair) - add_test(NAME agc_shader_layout_pair_off COMMAND agc_shader_memory_tests --layout-pair) - set_tests_properties(agc_shader_layout_pair PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_shader_layout_pair_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_LAYOUT_PAIR=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_entry_lane_proof_budget COMMAND agc_shader_memory_tests --entry-lane-proof-budget) - set_tests_properties(agc_shader_entry_lane_proof_budget PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_shader_bindless agc_shader_selected_records_image_limit agc_shader_selected_records_pair_limit agc_shader_selected_records_direct_image_limit agc_shader_selected_records_direct_pair_limit agc_shader_srt_read_patching agc_shader_type_zero_image_materialization agc_shader_frontend_pair agc_shader_frontend_pair_off agc_shader_layout_pair agc_shader_layout_pair_off agc_shader_result_memo_budget agc_shader_result_memo_budget_threads agc_shader_result_memo_budget_masked agc_shader_entry_lane_proof_budget PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - agc_add_default_test(agc_vertex_input_tests) - agc_add_default_test(agc_mesh_output_budget_tests) - agc_add_default_test(agc_shared_write_tests) - agc_add_default_test(agc_copy_guest_bytes_tests) - agc_add_default_test(agc_locks_tests) - agc_add_default_test(agc_driver_tests) - agc_add_default_test(agc_shader_memory_tests) - agc_add_default_test(agc_structurizer_tests) - agc_add_default_test(agc_spirv_module_tests) - agc_add_default_test(agc_dpp_write_tests) - agc_add_default_test(agc_masked_select_tests) - agc_add_default_test(agc_ir_reclaim_tests) - agc_add_default_test(agc_vector_window_tests) - agc_add_default_test(agc_constant_bit_test_tests) - agc_add_default_test(agc_integer_narrowing_tests) - agc_add_default_test(agc_scalar_select_mask_tests) - agc_add_default_test(agc_vertex_input_validation_tests) - agc_add_default_test(agc_vop1_control_decode_tests) - agc_add_default_test(agc_validate_program_tests) - agc_add_default_test(agc_pass_hazards_tests) - agc_add_default_test(agc_barrier_batch_tests) - agc_add_default_test(agc_shader_disk_cache_tests) - agc_add_default_test(agc_screenshot_tests) - agc_add_default_test(agc_shader_device_profile_tests) - agc_add_default_test(agc_placeholder_images_tests) - agc_add_default_test(agc_shader_control_flow_tests) - agc_add_default_test(agc_driver_flip_tests) - agc_add_default_test(agc_driver_pm4_tests) - agc_add_default_test(agc_driver_graphics_tests) - agc_add_default_test(agc_driver_bda_device_tests) - agc_add_default_test(agc_driver_mesh_tests) - agc_add_default_test(agc_driver_cmask_fast_clear_tests) - agc_add_default_test(agc_formatted_buffer_once_tests) - agc_add_default_test(agc_formatted_buffer_byte_stores_tests) - agc_add_default_test(agc_fma_mix_once_tests) - agc_add_default_test(agc_f16_single_convert_tests) - set_tests_properties(agc_driver_image_table PROPERTIES TIMEOUT 30 - FAIL_REGULAR_EXPRESSION "SYNC-HAZARD-|VUID-|was not found but was requested by env var VK_INSTANCE_LAYERS") - set_tests_properties(agc_driver_runtime_formatted_store PROPERTIES TIMEOUT 30) - foreach(mode IN ITEMS x1 x2 x3 x1_d16 x2_d16 x3_d16 x4_d16) - string(REGEX REPLACE "_d16$" "" components "${mode}") - set(arguments "--${components}") - if(mode MATCHES "_d16$") - list(APPEND arguments --d16) - endif() - add_test(NAME agc_driver_runtime_formatted_store_${mode} COMMAND agc_driver_runtime_formatted_store_tests ${arguments}) - set_tests_properties(agc_driver_runtime_formatted_store_${mode} PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_runtime_formatted_store_${mode} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - add_test(NAME agc_driver_job_manager_compute_capacity COMMAND agc_driver_job_manager_compute_tests barrier_capacity_overflow) - set_tests_properties(agc_driver_job_manager_compute_capacity PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 20 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_job_manager_compute_capacity PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_guarded_direct_root COMMAND agc_driver_guarded_null_pointer_tests --direct-root-only) - set_tests_properties(agc_driver_guarded_direct_root PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_guarded_direct_root PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_bda_device_selection_cpu COMMAND agc_driver_bda_device_tests --device-selection-cpu) - set_tests_properties(agc_driver_bda_device_selection_cpu PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_bda_device_selection_cpu PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_draw_unsupported_buffer_type_skip_refused COMMAND agc_driver_draw_unsupported_buffer_type_tests --skip-refused) - set_tests_properties(agc_driver_draw_unsupported_buffer_type_skip_refused PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SKIP_REFUSED_DRAWS=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_draw_unsupported_buffer_type_skip_refused PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_period_copy_no_hle COMMAND agc_driver_period_copy_tests) - set_tests_properties(agc_driver_period_copy_no_hle PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_COPY_HLE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_period_copy_no_hle PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_sparse_indirect_indices_unreadable COMMAND agc_driver_sparse_indirect_indices_tests --unreadable) - add_test(NAME agc_driver_sparse_indirect_indices_no_size COMMAND agc_driver_sparse_indirect_indices_tests --no-size) - add_test(NAME agc_driver_sparse_indirect_indices_no_size_unreadable COMMAND agc_driver_sparse_indirect_indices_tests --no-size-unreadable) - add_test(NAME agc_driver_sparse_indirect_indices_no_size_unreadable_record COMMAND agc_driver_sparse_indirect_indices_tests --no-size-unreadable-record) - set_tests_properties(agc_driver_sparse_indirect_indices agc_driver_sparse_indirect_indices_unreadable agc_driver_sparse_indirect_indices_no_size agc_driver_sparse_indirect_indices_no_size_unreadable agc_driver_sparse_indirect_indices_no_size_unreadable_record PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_sparse_indirect_indices_unreadable agc_driver_sparse_indirect_indices_no_size agc_driver_sparse_indirect_indices_no_size_unreadable agc_driver_sparse_indirect_indices_no_size_unreadable_record PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_draw_cache_relocation_recipe_verify COMMAND agc_driver_draw_cache_relocation_tests) - set_tests_properties(agc_driver_draw_cache_relocation_recipe_verify PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_VERIFY_DRAW_RECIPE=1;APS5_PIPELINED_DRAWS=0" SKIP_RETURN_CODE 77 TIMEOUT 60 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_draw_cache_relocation_evicted COMMAND agc_driver_draw_cache_relocation_tests --evicted) - add_test(NAME agc_driver_draw_cache_relocation_kept COMMAND agc_driver_draw_cache_relocation_tests --kept) - set_tests_properties(agc_driver_draw_cache_relocation_evicted agc_driver_draw_cache_relocation_kept PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_CACHE_ENTRIES=2" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_draw_cache_relocation_recipe_verify agc_driver_draw_cache_relocation_evicted agc_driver_draw_cache_relocation_kept PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_pixel_implicit_derivatives PROPERTIES TIMEOUT 30) - set_tests_properties(agc_driver_storage_file_write PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SUSPEND_DRAIN=1") - set_tests_properties(agc_driver_clamped_global_fill PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_LABEL_READBACK_STORE=1") - set_tests_properties(agc_driver_draw_pipeline_trace PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=8;APS5_TRACE_FRAMES=0:1;APS5_TRACE_EVENTS=64" TIMEOUT 30) - set_property(TEST agc_driver_draw_pipeline_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION - "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") - add_test(NAME agc_driver_draw_pipeline_trace_disabled COMMAND ${CMAKE_COMMAND} -E env - --unset=APS5_TRACE_FRAMES --unset=APS5_TRACE_SECONDS --unset=APS5_TRACE_SUMMARY_EVERY - $ disabled) - set_tests_properties(agc_driver_draw_pipeline_trace_disabled PROPERTIES ENVIRONMENT "APS5_PIPELINED_DRAWS=8" SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_driver_draw_finisher_trace COMMAND agc_driver_draw_pipeline_trace_tests finisher) - set_tests_properties(agc_driver_draw_finisher_trace PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_PIPELINE=1;APS5_PIPELINED_DRAWS=8;APS5_TRACE_FRAMES=0:1;APS5_TRACE_EVENTS=64" SKIP_RETURN_CODE 77 TIMEOUT 30) - set_property(TEST agc_driver_draw_finisher_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION - "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") - add_test(NAME agc_driver_draw_finisher_trace_disabled COMMAND ${CMAKE_COMMAND} -E env - --unset=APS5_TRACE_FRAMES --unset=APS5_TRACE_SECONDS --unset=APS5_TRACE_SUMMARY_EVERY - $ finisher-disabled) - set_tests_properties(agc_driver_draw_finisher_trace_disabled PROPERTIES ENVIRONMENT "APS5_DRAW_PIPELINE=1;APS5_PIPELINED_DRAWS=8" SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_draw_pipeline_trace_disabled agc_driver_draw_finisher_trace agc_driver_draw_finisher_trace_disabled PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_copied_writer_label_order_drain COMMAND agc_driver_copied_writer_label_order_tests) - set_tests_properties(agc_driver_copied_writer_label_order_drain PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAIN_COMPLETION_LABELS=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_copied_writer_label_order_drain PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_lazy_resolved_abi_switch_set COMMAND agc_driver_lazy_resolved_abi_tests) - set_tests_properties(agc_driver_lazy_resolved_abi_switch_set PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_LAZY_SHADER_PREPARE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_lazy_resolved_abi_switch_set PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_queued_raw_shader PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=8" TIMEOUT 30) - agc_add_draw_pipeline_test(agc_driver_draw_write_ranges) - agc_add_draw_pipeline_test(agc_driver_draw_unsupported_buffer_type) - agc_add_draw_pipeline_test(agc_driver_bda_span_reads) - agc_add_draw_pipeline_test(agc_driver_copied_writer_copy) - agc_add_draw_pipeline_test(agc_driver_image_table_reuse) - agc_add_draw_pipeline_test(agc_driver_depth_storage_reuse) - agc_add_draw_pipeline_test(agc_driver_staged_clear_sampled_read) - agc_add_draw_pipeline_test(agc_driver_storage_write_back_overhang) - agc_add_draw_pipeline_test(agc_driver_write_data_written_ahead) - agc_add_draw_pipeline_test(agc_driver_gated_dispatch_capture) - agc_add_draw_pipeline_test(agc_driver_buffer_load_store) - agc_add_draw_pipeline_test(agc_driver_pipelined_dma) - agc_add_draw_pipeline_test(agc_driver_pipelined_fill) - agc_add_draw_pipeline_test(agc_driver_pipelined_predication_read) - agc_add_draw_pipeline_test(agc_driver_pipelined_predicated_label_order) - agc_add_draw_pipeline_test(agc_driver_pipelined_metadata_pass) - agc_add_draw_pipeline_test(agc_driver_draw_cache_reuse) - agc_add_draw_pipeline_test(agc_driver_draw_cache_relocation) - agc_add_draw_pipeline_test(agc_driver_draw_data_hit_user_words) - agc_add_draw_pipeline_test(agc_driver_finisher_label_order) - agc_add_draw_pipeline_test(agc_driver_same_queue_label_wait) - agc_add_draw_pipeline_test(agc_driver_unimported_label_order) - add_test(NAME agc_driver_partially_resident_pending_stores COMMAND agc_driver_partially_resident_snapshot_tests --pending-stores) - set_tests_properties(agc_driver_multisample_readback PROPERTIES TIMEOUT 20) - foreach(agcReadbackCase IN ITEMS uint8 uint16 uint64 uint128 depth upload retile depth_retile) - add_test(NAME agc_driver_multisample_readback_${agcReadbackCase} COMMAND agc_driver_multisample_readback_tests ${agcReadbackCase}) - set_tests_properties(agc_driver_multisample_readback_${agcReadbackCase} PROPERTIES TIMEOUT 20 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_multisample_readback_${agcReadbackCase} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - set_tests_properties(agc_driver_partially_resident_pending_stores PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_partially_resident_pending_stores PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_shader_disk_cache_pack_ownership COMMAND agc_shader_disk_cache_tests --prebuilt-pack-ownership) - set_tests_properties(agc_shader_disk_cache_pack_ownership PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_shader_disk_cache_pack_ownership PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_shader_disk_cache_large_file COMMAND agc_shader_disk_cache_tests --large-file) if(Python3_Interpreter_FOUND) set(housekeepingModes plain) if(WIN32) @@ -3159,16 +683,6 @@ if(BUILD_TESTING) endif() endforeach() endif() - set_tests_properties(agc_shader_disk_cache_large_file PROPERTIES SKIP_RETURN_CODE 77 RUN_SERIAL TRUE WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 240) - if(WIN32) - set_tests_properties(agc_shader_disk_cache_large_file PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - add_test(NAME agc_shader_disk_cache_long_paths COMMAND agc_shader_disk_cache_tests --long-host-paths) - add_test(NAME agc_shader_disk_cache_host_stderr COMMAND agc_shader_disk_cache_tests --host-stderr) - set_tests_properties(agc_shader_disk_cache_host_stderr PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_tests_properties(agc_shader_disk_cache_long_paths PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() if(Python3_Interpreter_FOUND) set(prebuiltDiscoveryModes plain relative plain-long) if(WIN32) @@ -3185,277 +699,7 @@ if(BUILD_TESTING) endif() endforeach() endif() - add_test(NAME agc_driver_large_tracked_snapshot COMMAND agc_driver_partially_resident_snapshot_tests --large-tracked) - set_tests_properties(agc_driver_large_tracked_snapshot PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_large_tracked_snapshot PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_copy_surface_bytes PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SUSPEND_DRAIN=1") - set_property(TEST agc_driver_copy_surface_bytes APPEND PROPERTY ENVIRONMENT_MODIFICATION "APS5_NO_COPY_ALIAS=unset:") - add_test(NAME agc_driver_copy_surface_bytes_no_alias COMMAND agc_driver_copy_surface_bytes_tests) - set_tests_properties(agc_driver_copy_surface_bytes_no_alias PROPERTIES TIMEOUT 30 SKIP_RETURN_CODE 77 - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SUSPEND_DRAIN=1;APS5_NO_COPY_ALIAS=1") - if(WIN32) - set_tests_properties(agc_driver_copy_surface_bytes_no_alias PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - if(WIN32) - add_test(NAME agc_driver_untracked_snapshot_hint COMMAND agc_driver_partially_resident_snapshot_tests --untracked-hint) - set_tests_properties(agc_driver_untracked_snapshot_hint PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30 - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - add_test(NAME agc_driver_compared_shared_snapshot COMMAND agc_driver_partially_resident_snapshot_tests --compared-shared) - set_tests_properties(agc_driver_compared_shared_snapshot PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30 - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_registration_trace PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TRACE_FRAMES=0:1;APS5_TRACE_EVENTS=64" TIMEOUT 30) - set_property(TEST agc_driver_registration_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION - "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") - add_test(NAME agc_driver_registration_trace_disabled COMMAND ${CMAKE_COMMAND} -E env - --unset=APS5_TRACE_FRAMES --unset=APS5_TRACE_SECONDS --unset=APS5_TRACE_SUMMARY_EVERY - $ disabled) - set_tests_properties(agc_driver_registration_trace_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_registration_trace_disabled PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_sparse_buffer_holes COMMAND agc_driver_graphics_tests --sparse-buffer-holes) - add_test(NAME agc_copy_input_kept_bytes COMMAND agc_driver_graphics_tests --copy-input-kept-bytes) - add_test(NAME agc_depth_copy_kept_bytes COMMAND agc_driver_graphics_tests --depth-copy-kept-bytes) - set_tests_properties(agc_copy_input_kept_bytes agc_depth_copy_kept_bytes PROPERTIES - TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" - ENVIRONMENT_MODIFICATION "APS5_CPU_COPIES=unset:;APS5_GPU_COPY_MAX_KIB=unset:;APS5_CAPTURE_GPU_COPIES=unset:;APS5_BUFFER_POOL_SLOTS=unset:;APS5_BUFFER_POOL_SHARED=unset:;APS5_NO_BUFFER_CLASSES=unset:;APS5_STAGING_POOL_MIB=unset:") - if(WIN32) - set_property(TEST agc_copy_input_kept_bytes APPEND PROPERTY ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - set_property(TEST agc_depth_copy_kept_bytes APPEND PROPERTY ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_native_multisample_depth PROPERTIES TIMEOUT 30) - set_tests_properties(agc_driver_sample_order PROPERTIES TIMEOUT 30) - add_test(NAME agc_driver_sample_order_grid_reference COMMAND agc_driver_sample_order_tests --grid-reference) - add_test(NAME agc_driver_sample_order_recipe_depth_locations COMMAND agc_driver_sample_order_tests --recipe-depth-locations) - set_tests_properties(agc_driver_sample_order_grid_reference agc_driver_sample_order_recipe_depth_locations PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_sample_order_grid_reference agc_driver_sample_order_recipe_depth_locations PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_native_depth_retirement COMMAND agc_driver_native_multisample_depth_tests --retirement) - set_tests_properties(agc_driver_native_depth_retirement PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_native_depth_clears COMMAND agc_driver_native_multisample_depth_tests --clears) - add_test(NAME agc_driver_native_depth_clear_refusals COMMAND agc_driver_native_multisample_depth_tests --clear-refusals) - add_test(NAME agc_driver_htile_mask_lifetime COMMAND agc_driver_depth_fast_clear_submit_tests --mask-lifetime) - set_tests_properties(agc_driver_htile_mask_lifetime PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_htile_mask_lifetime PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_native_depth_buffer_clear COMMAND agc_driver_native_multisample_depth_tests --buffer-clear) - set_tests_properties(agc_driver_native_depth_clears agc_driver_native_depth_clear_refusals agc_driver_native_depth_buffer_clear PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_native_depth_retirement PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_tests_properties(agc_driver_native_depth_clears agc_driver_native_depth_clear_refusals agc_driver_native_depth_buffer_clear PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_sparse_buffer_holes PROPERTIES TIMEOUT 30) - add_test(NAME agc_pipeline_journal COMMAND agc_driver_graphics_tests --pipeline-journal) - add_test(NAME agc_pipeline_journal_long_paths COMMAND agc_driver_graphics_tests --pipeline-journal-long-paths) - set_tests_properties(agc_pipeline_journal_long_paths PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_pipeline_library_clear_waits_for_build COMMAND agc_driver_graphics_tests --pipeline-library-clear-waits-for-build) - add_test(NAME agc_pipeline_store_lazy_buffer_pool COMMAND agc_driver_graphics_tests --pipeline-store-lazy-buffer-pool) - add_test(NAME agc_pipeline_store_touch COMMAND agc_driver_graphics_tests --pipeline-store-touch) - add_test(NAME agc_pipeline_store_growth COMMAND agc_driver_graphics_tests --pipeline-store-growth) - add_test(NAME agc_pipeline_store_fixed_bound COMMAND agc_driver_graphics_tests --pipeline-store-growth) - add_test(NAME agc_pipeline_store_replay_growth COMMAND agc_driver_graphics_tests --pipeline-store-replay-growth) - set_tests_properties(agc_pipeline_store_growth agc_pipeline_store_fixed_bound agc_pipeline_store_replay_growth PROPERTIES TIMEOUT 60 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_pipeline_store_fixed_bound PROPERTIES ENVIRONMENT "APS5_PIPELINE_STORE_ENTRIES=1024") - set_tests_properties(agc_pipeline_journal PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_pipeline_library_clear_waits_for_build PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_pipeline_store_lazy_buffer_pool agc_pipeline_store_touch PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - add_test(NAME agc_pipeline_journal_extended_paths COMMAND agc_driver_graphics_tests --pipeline-journal-extended-paths) - set_tests_properties(agc_pipeline_journal_extended_paths PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_pipeline_journal_long_paths agc_pipeline_journal_extended_paths PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_tests_properties(agc_pipeline_journal agc_pipeline_library_clear_waits_for_build agc_pipeline_store_lazy_buffer_pool agc_pipeline_store_touch agc_pipeline_store_growth agc_pipeline_store_fixed_bound agc_pipeline_store_replay_growth PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_sparse_buffer_holes PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_sparse_buffer_holes PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_heap_mirror_unwatch COMMAND agc_driver_graphics_tests --heap-mirror-unwatch) - add_test(NAME agc_heap_mirror_unwatch_no_space_cache COMMAND agc_driver_graphics_tests --heap-mirror-unwatch) - add_test(NAME agc_sparse_heap_mirror_unwatch COMMAND agc_driver_graphics_tests --sparse-heap-mirror-unwatch) - add_test(NAME agc_sparse_heap_mirror_unwatch_no_space_cache COMMAND agc_driver_graphics_tests --sparse-heap-mirror-unwatch) - add_test(NAME agc_sparse_heap_mirror_budget COMMAND agc_driver_graphics_tests --sparse-heap-mirror-budget) - add_test(NAME agc_heap_mirror_run_unwatch COMMAND agc_driver_graphics_tests --heap-mirror-run-unwatch) - add_test(NAME agc_heap_mirror_run_unwatch_no_space_cache COMMAND agc_driver_graphics_tests --heap-mirror-run-unwatch) - set_tests_properties(agc_heap_mirror_unwatch_no_space_cache agc_sparse_heap_mirror_unwatch_no_space_cache agc_heap_mirror_run_unwatch_no_space_cache PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_SPACE_CACHE=1") - set_tests_properties(agc_heap_mirror_unwatch agc_heap_mirror_unwatch_no_space_cache agc_sparse_heap_mirror_unwatch agc_sparse_heap_mirror_unwatch_no_space_cache agc_heap_mirror_run_unwatch agc_heap_mirror_run_unwatch_no_space_cache agc_sparse_heap_mirror_budget PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_heap_mirror_unwatch agc_heap_mirror_unwatch_no_space_cache agc_sparse_heap_mirror_unwatch agc_sparse_heap_mirror_unwatch_no_space_cache agc_heap_mirror_run_unwatch agc_heap_mirror_run_unwatch_no_space_cache agc_sparse_heap_mirror_budget PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - else() - add_test(NAME agc_heap_mirror_unwatched_import COMMAND agc_driver_graphics_tests --heap-mirror-unwatched-import) - set_tests_properties(agc_heap_mirror_unwatched_import PROPERTIES TIMEOUT 30) - endif() - add_test(NAME agc_driver_lds_lock_budget COMMAND agc_driver_lds_mixed_width_atomics_tests --lock-budget) - set_tests_properties(agc_driver_lds_lock_budget PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_lds_lock_budget PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_address_copy_cap COMMAND agc_driver_graphics_tests --address-copy-cap) - add_test(NAME agc_address_copy_cap_remembered COMMAND agc_driver_graphics_tests --address-copy-cap-remembered) - add_test(NAME agc_address_copy_cap_mirror COMMAND agc_driver_graphics_tests --address-copy-cap-mirror) - add_test(NAME agc_address_space_unwatched_mirror_import COMMAND agc_driver_graphics_tests --unwatched-mirror-import) - set_tests_properties(agc_address_copy_cap agc_address_copy_cap_remembered agc_address_copy_cap_mirror agc_address_space_unwatched_mirror_import PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_address_copy_cap agc_address_copy_cap_remembered agc_address_copy_cap_mirror agc_address_space_unwatched_mirror_import PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_emulated_color_compare_srgb_decode COMMAND agc_driver_emulated_color_compare_tests) - set_tests_properties(agc_driver_emulated_color_compare_srgb_decode PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SRGB_SHADER_DECODE=1" - SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_driver_emulated_color_compare agc_driver_emulated_color_compare_srgb_decode PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_emulated_color_compare_srgb_decode PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_image_srgb_sample_copy_forced COMMAND agc_driver_image_srgb_sample_copy_tests) - set_tests_properties(agc_driver_image_srgb_sample_copy_forced PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SRGB_SHADER_DECODE=copy" - SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_image_srgb_sample_copy_forced PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - if(CMAKE_SYSTEM_NAME STREQUAL "Linux") - add_test(NAME agc_driver_graphics_maps_fallback COMMAND agc_driver_graphics_tests) - set_tests_properties(agc_driver_graphics_maps_fallback PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PROCMAP_QUERY=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - endif() - add_test(NAME agc_shared_write_partial_collect COMMAND agc_shared_write_tests --partial-collect) - set_tests_properties(agc_shared_write_partial_collect PROPERTIES SKIP_RETURN_CODE 77 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - add_test(NAME agc_shared_write_partial_collect_two_pass COMMAND agc_shared_write_tests --partial-collect) - set_tests_properties(agc_shared_write_partial_collect_two_pass PROPERTIES SKIP_RETURN_CODE 77 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_SINGLE_PASS_COLLECT=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - set_tests_properties(agc_shared_write_partial_collect agc_shared_write_partial_collect_two_pass PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_target_properties(agc_driver_pipeline_optimized_readback_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - foreach(pipelineReadbackCase IN ITEMS d32 d16 color32 color64) - foreach(pipelineReadbackMode IN ITEMS default fast) - set(pipelineReadbackTest agc_driver_pipeline_optimized_readback_${pipelineReadbackCase}) - set(pipelineReadbackEnvironment "ANYPS5_NO_SHADER_CACHE=1") - if(pipelineReadbackMode STREQUAL "fast") - string(APPEND pipelineReadbackTest "_fast") - list(APPEND pipelineReadbackEnvironment "APS5_NO_PIPELINE_LTO=1") - endif() - add_test(NAME ${pipelineReadbackTest} COMMAND agc_driver_pipeline_optimized_readback_tests ${pipelineReadbackCase}) - set_tests_properties(${pipelineReadbackTest} PROPERTIES ENVIRONMENT "${pipelineReadbackEnvironment}" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(${pipelineReadbackTest} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - endforeach() - endforeach() - add_test(NAME agc_vector_window_stage_inputs COMMAND agc_vector_window_tests --stage-inputs-only) - set_tests_properties(agc_vector_window_stage_inputs PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_tests_properties(agc_vector_window_stage_inputs agc_driver_relative_stage_inputs PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_vector_window_stage_inputs PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_layered_volume_vertex COMMAND agc_driver_layered_volume_draw_tests --vertex-only) - add_test(NAME agc_driver_layered_volume_vertex_no_gpl COMMAND agc_driver_layered_volume_draw_tests --vertex-only) - set_tests_properties(agc_driver_layered_volume_vertex agc_driver_layered_volume_vertex_no_gpl PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - set_property(TEST agc_driver_layered_volume_vertex_no_gpl APPEND PROPERTY ENVIRONMENT "APS5_NO_GPL=1") - if(WIN32) - set_tests_properties(agc_driver_layered_volume_vertex agc_driver_layered_volume_vertex_no_gpl PROPERTIES - ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_f64_denorm_preserve_spirv COMMAND agc_driver_f64_fma_subnormals_tests --verify-spv-denorm-mode) - set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_volume_direct_readback COMMAND agc_driver_layered_volume_draw_tests) - set_tests_properties(agc_driver_volume_direct_readback PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TEST_DIRECT_READBACK=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") - if(WIN32) - set_tests_properties(agc_driver_volume_direct_readback PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_f16_to_f32_unpack_spirv COMMAND agc_driver_f16_to_f32_unpack_tests --verify-spirv) - set_tests_properties(agc_driver_f16_to_f32_unpack_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_f16_to_f32_unpack_spirv PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - set(agcDrawShaderFailureTraceDirectory ${CMAKE_CURRENT_BINARY_DIR}/draw_shader_failure_tests) - file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/failure") - file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/success") - file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/disabled") - file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/failure_correlation_disabled") - set_tests_properties(agc_driver_draw_shader_failure PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_TRACE_SHADER_CORRELATION=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/failure/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_draw_shader_failure_successful COMMAND agc_driver_draw_shader_failure_tests successful-draw) - set_tests_properties(agc_driver_draw_shader_failure_successful PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_TRACE_SHADER_CORRELATION=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/success/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_draw_shader_failure_correlation_disabled COMMAND agc_driver_draw_shader_failure_tests disabled-correlation) - set_tests_properties(agc_driver_draw_shader_failure_correlation_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/disabled/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_draw_shader_failure_request_correlation_disabled COMMAND agc_driver_draw_shader_failure_tests request-failure-correlation-disabled) - set_tests_properties(agc_driver_draw_shader_failure_request_correlation_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/failure_correlation_disabled/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/materialization") - file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/materialization_correlation_disabled") - add_test(NAME agc_driver_draw_shader_failure_materialization COMMAND agc_driver_draw_shader_failure_tests materialization-failure) - set_tests_properties(agc_driver_draw_shader_failure_materialization PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_TRACE_SHADER_CORRELATION=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/materialization/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_draw_shader_failure_materialization_correlation_disabled COMMAND agc_driver_draw_shader_failure_tests materialization-failure-correlation-disabled) - set_tests_properties(agc_driver_draw_shader_failure_materialization_correlation_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/materialization_correlation_disabled/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_draw_shader_failure agc_driver_draw_shader_failure_successful agc_driver_draw_shader_failure_correlation_disabled agc_driver_draw_shader_failure_request_correlation_disabled agc_driver_draw_shader_failure_materialization agc_driver_draw_shader_failure_materialization_correlation_disabled PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_structurizer_intersection_off COMMAND agc_structurizer_tests) - set_tests_properties(agc_structurizer_intersection_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_DOM_INTERSECTION=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_structurizer_iteration_selection_off COMMAND agc_structurizer_tests) - set_tests_properties(agc_structurizer_iteration_selection_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_ITERATION_SELECTION=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_control_flow_iteration_selection_off COMMAND agc_shader_control_flow_tests) - set_tests_properties(agc_shader_control_flow_iteration_selection_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_ITERATION_SELECTION=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_structurizer_dominator_tree_off COMMAND agc_structurizer_tests) - set_tests_properties(agc_structurizer_dominator_tree_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_DOMINATOR_TREE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_control_flow_dominator_tree_off COMMAND agc_shader_control_flow_tests) - set_tests_properties(agc_shader_control_flow_dominator_tree_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_DOMINATOR_TREE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_structurizer_forced_fallback COMMAND agc_structurizer_tests) - set_tests_properties(agc_structurizer_forced_fallback PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FORCE_STRUCTURIZER_FALLBACK=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_shader_control_flow_forced_fallback COMMAND agc_shader_control_flow_tests) - set_tests_properties(agc_shader_control_flow_forced_fallback PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FORCE_STRUCTURIZER_FALLBACK=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_structurizer_intersection_off agc_structurizer_iteration_selection_off agc_shader_control_flow_iteration_selection_off agc_structurizer_dominator_tree_off agc_shader_control_flow_dominator_tree_off agc_structurizer_forced_fallback agc_shader_control_flow_forced_fallback PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_gated_dispatch_capture_short_timeout COMMAND agc_driver_gated_dispatch_capture_tests) - set_tests_properties(agc_driver_gated_dispatch_capture_short_timeout PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_GPU_WAIT_TIMEOUT_MS=1;APS5_NO_PIPELINE_LTO=1" - SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_gated_dispatch_capture_short_timeout PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_provoking_vertex PROPERTIES TIMEOUT 30) - add_test(NAME agc_driver_dword_pattern_fill_translated COMMAND agc_driver_dword_pattern_fill_tests) - set_tests_properties(agc_driver_dword_pattern_fill_translated PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_FILL_HLE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_dword_pattern_fill_translated PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_uint8x4_color_target_no_resident COMMAND agc_driver_uint8x4_color_target_tests) - set_tests_properties(agc_driver_uint8x4_color_target_no_resident PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_RESIDENT_TARGETS=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_uint8x4_color_target_no_resident PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set(agcGuestMemoryLifetimeTests agc_driver_guest_memory_lifetime) - foreach(mode IN ITEMS copy direct locked heap heap_uncached) - set(testName agc_driver_guest_memory_lifetime_${mode}) - if(mode STREQUAL "heap_uncached") - add_test(NAME ${testName} COMMAND agc_driver_guest_memory_lifetime_tests heap) - else() - add_test(NAME ${testName} COMMAND agc_driver_guest_memory_lifetime_tests ${mode}) - endif() - list(APPEND agcGuestMemoryLifetimeTests ${testName}) - endforeach() set_tests_properties(${agcGuestMemoryLifetimeTests} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIN_WAIT_MS=1000;APS5_HEAP_CACHE_MIB=4" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") @@ -3477,200 +721,8 @@ if(BUILD_TESTING) set_target_properties(agc_guest_memory_lifetime_fixture PROPERTIES OUTPUT_NAME GuestMemoryFixture SUFFIX ".prx" CXX_EXTENSIONS OFF BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "$ORIGIN") - add_test(NAME agc_driver_guest_memory_lifetime_converted COMMAND ${Python3_EXECUTABLE} - ${CMAKE_CURRENT_SOURCE_DIR}/tests/test_guest_memory_lifetime.py - ${CMAKE_SOURCE_DIR}/core/relinker/relinker/tests - $ - $ - $ - $ - $) - set_tests_properties(agc_driver_guest_memory_lifetime_converted PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIN_WAIT_MS=1000" SKIP_RETURN_CODE 77 TIMEOUT 30) - add_asan_test_options(agc_driver_guest_memory_lifetime_converted verify_asan_link_order=0) - endif() - set_tests_properties(agc_driver_flat_store PROPERTIES RUN_SERIAL TRUE) - set_target_properties(agc_driver_flat_apertures_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - foreach(flatAperturesPart RANGE 13) - add_test(NAME agc_driver_flat_apertures_${flatAperturesPart} COMMAND agc_driver_flat_apertures_tests --part ${flatAperturesPart}/14) - set_tests_properties(agc_driver_flat_apertures_${flatAperturesPart} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_flat_apertures_${flatAperturesPart} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - set_tests_properties(agc_driver_storage_cache_budget PROPERTIES TIMEOUT 30) - add_test(NAME agc_driver_storage_cache_retained_batch COMMAND agc_driver_storage_cache_budget_tests --retained-batch) - set_tests_properties(agc_driver_storage_cache_retained_batch PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_storage_cache_retained_batch PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_sampled_cache_budget_memory COMMAND agc_driver_sampled_cache_budget_tests memory) - set_tests_properties(agc_driver_sampled_cache_budget_memory PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77) - add_test(NAME agc_driver_sampled_cache_budget_without_storage_image_multisample COMMAND agc_driver_sampled_cache_budget_tests without-storage-image-multisample) - set_tests_properties(agc_driver_sampled_cache_budget_without_storage_image_multisample PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_sampled_cache_device_selection COMMAND agc_driver_sampled_cache_budget_tests device-selection-cpu) - set_tests_properties(agc_sampled_cache_device_selection PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) - add_test(NAME agc_driver_sampled_cache_device_selection COMMAND agc_driver_sampled_cache_budget_tests device-selection) - set_tests_properties(agc_driver_sampled_cache_device_selection PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_sampled_cache_device_selection agc_driver_sampled_cache_device_selection PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - foreach(imageRecoveryMode IN ITEMS sampled storage srgb repack) - add_test(NAME agc_driver_recover_${imageRecoveryMode}_allocation COMMAND agc_driver_sampled_cache_budget_tests recover-${imageRecoveryMode}) - set_tests_properties(agc_driver_recover_${imageRecoveryMode}_allocation PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_recover_${imageRecoveryMode}_allocation PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - set_property(TEST agc_driver_recover_srgb_allocation APPEND PROPERTY ENVIRONMENT_MODIFICATION "APS5_SRGB_SHADER_DECODE=set:copy") - add_test(NAME agc_driver_resource_cache_storage_admission COMMAND agc_driver_sampled_cache_budget_tests resource-admission) - add_test(NAME agc_driver_resource_cache_oversized_storage_admission COMMAND agc_driver_sampled_cache_budget_tests resource-oversized) - add_test(NAME agc_driver_resource_cache_storage_clear COMMAND agc_driver_sampled_cache_budget_tests resource-clear) - add_test(NAME agc_driver_resource_cache_replaced_texture COMMAND agc_driver_sampled_cache_budget_tests resource-replaced) - add_test(NAME agc_driver_resource_cache_lookup_changed COMMAND agc_driver_sampled_cache_budget_tests resource-lookup-changed) - add_test(NAME agc_driver_resource_cache_collect_refusals COMMAND agc_driver_sampled_cache_budget_tests collect-refusals) - set_tests_properties(agc_driver_resource_cache_storage_admission agc_driver_resource_cache_oversized_storage_admission agc_driver_resource_cache_storage_clear agc_driver_resource_cache_replaced_texture agc_driver_resource_cache_lookup_changed agc_driver_resource_cache_collect_refusals PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_sampled_cache_budget_memory agc_driver_sampled_cache_budget_without_storage_image_multisample agc_driver_resource_cache_storage_admission agc_driver_resource_cache_oversized_storage_admission agc_driver_resource_cache_storage_clear agc_driver_resource_cache_replaced_texture agc_driver_resource_cache_lookup_changed agc_driver_resource_cache_collect_refusals PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - # The driver draw test again with the draw key off: the draw cache then keys on the decoded vertex - # stage, which must include PA_CL_VS_OUT_CNTL. - add_test(NAME agc_driver_vertex_clip_cull_draw_no_key COMMAND agc_driver_vertex_clip_cull_draw_tests no-key) - set_tests_properties(agc_driver_vertex_clip_cull_draw_no_key PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_DRAW_KEY=1" SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_vertex_clip_cull_draw_no_key PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_pm4_failure COMMAND agc_driver_pm4_tests failure) - set_tests_properties(agc_driver_pm4_failure PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) - set(pm4RingCases "ring|APS5_PM4_RING=4" "ring-empty|APS5_PM4_RING=16" "ring-disabled|APS5_PM4_RING=0" "ring-invalid|APS5_PM4_RING=4x" "ring-report|APS5_PM4_RING=2" "stall-watchdog|APS5_STALL_WATCHDOG_SECS=1" - "stall-watchdog-invalid|APS5_STALL_WATCHDOG_SECS=1x" "stall-watchdog-rewind|APS5_STALL_WATCHDOG_SECS=1" "stall-watchdog-order|APS5_STALL_WATCHDOG_SECS=1") - if(WIN32) - list(APPEND pm4RingCases "ring-report-heap|APS5_PM4_RING=2") - endif() - foreach(pm4RingCase IN LISTS pm4RingCases) - string(REPLACE "|" ";" pm4RingCase "${pm4RingCase}") - list(GET pm4RingCase 0 pm4RingMode) - list(GET pm4RingCase 1 pm4RingEnvironment) - string(REPLACE "-" "_" pm4RingTest "agc_driver_pm4_${pm4RingMode}") - add_test(NAME ${pm4RingTest} COMMAND agc_driver_pm4_tests ${pm4RingMode}) - set_tests_properties(${pm4RingTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;${pm4RingEnvironment}" SKIP_RETURN_CODE 77 TIMEOUT 30) - if(WIN32) - set_tests_properties(${pm4RingTest} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - add_test(NAME agc_descriptor_pool_reset_failure COMMAND agc_driver_graphics_tests --descriptor-pool-reset-failure) - add_test(NAME agc_descriptor_cache COMMAND agc_driver_graphics_tests --descriptor-cache) - add_test(NAME agc_driver_address_space_teardown COMMAND agc_driver_graphics_tests --address-space-teardown) - set_tests_properties(agc_driver_address_space_teardown PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - add_test(NAME agc_driver_pm4_rewind_trace COMMAND agc_driver_pm4_tests rewind-trace) - set_tests_properties(agc_driver_pm4_rewind_trace PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=8;APS5_TRACE_FRAMES=0:1;APS5_TRACE_DIR=${CMAKE_CURRENT_BINARY_DIR}/pm4-rewind-trace" TIMEOUT 30) - set_property(TEST agc_driver_pm4_rewind_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION - "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") - if(WIN32) - set_property(TEST agc_driver_pm4_rewind_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_pm4_failure_inline COMMAND agc_driver_pm4_tests failure) - set_tests_properties(agc_driver_pm4_failure_inline PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=0" SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_pm4_failure agc_driver_pm4_failure_inline agc_descriptor_pool_reset_failure agc_descriptor_cache agc_driver_address_space_teardown PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - if(CMAKE_SYSTEM_NAME STREQUAL "Linux") - add_test(NAME agc_driver_pm4_priority_refused COMMAND agc_driver_pm4_tests priority-refused) - set_tests_properties(agc_driver_pm4_priority_refused PROPERTIES ENVIRONMENT - "ANYPS5_NO_SHADER_CACHE=1;APS5_THREAD_PRIORITY=high;DBUS_SYSTEM_BUS_ADDRESS=unix:path=/nonexistent/aps5-no-rtkit" SKIP_RETURN_CODE 77) - endif() - add_test(NAME agc_driver_present_mode COMMAND agc_driver_flip_tests present-mode) - add_test(NAME agc_driver_worker_failure_log COMMAND agc_driver_flip_tests failure-log) - set_tests_properties(agc_driver_worker_failure_log PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 20) - add_test(NAME agc_driver_flip_compute COMMAND agc_driver_flip_tests compute) - set_tests_properties(agc_driver_flip_compute PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_flip_compute agc_driver_present_mode agc_driver_worker_failure_log PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_linear_readback_label_off COMMAND agc_driver_linear_readback_label_tests) - set_tests_properties(agc_driver_linear_readback_label_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_LABEL_READBACK_STORE=1" SKIP_RETURN_CODE 77 PASS_REGULAR_EXPRESSION "read after the label" TIMEOUT 60) - if(WIN32) - set_tests_properties(agc_driver_linear_readback_label_off PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_draw_cache_reuse_off COMMAND agc_driver_draw_cache_reuse_tests) - set_tests_properties(agc_driver_draw_cache_reuse_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_GPL=1" SKIP_RETURN_CODE 77) - add_test(NAME agc_driver_draw_cache_reuse_verify COMMAND agc_driver_draw_cache_reuse_tests) - set_tests_properties(agc_driver_draw_cache_reuse_verify PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_VERIFY_DRAW_DATA_HITS=1" SKIP_RETURN_CODE 77) - add_test(NAME agc_driver_draw_cache_reuse_entry_verify COMMAND agc_driver_draw_cache_reuse_tests) - set_tests_properties(agc_driver_draw_cache_reuse_entry_verify PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_VERIFY_DRAW_ENTRIES=1" SKIP_RETURN_CODE 77 FAIL_REGULAR_EXPRESSION "FATAL:") - if(WIN32) - set_tests_properties(agc_driver_draw_cache_reuse_entry_verify PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_draw_cache_reuse_inline COMMAND agc_driver_draw_cache_reuse_tests) - set_tests_properties(agc_driver_draw_cache_reuse_inline PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=0;APS5_VERIFY_DRAW_RECIPE=1;APS5_VERIFY_REGISTER_KEYS=1" SKIP_RETURN_CODE 77) - add_test(NAME agc_driver_draw_cache_reuse_indirect COMMAND agc_driver_draw_cache_reuse_tests) - set_tests_properties(agc_driver_draw_cache_reuse_indirect PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_CACHE_INDIRECT=1;APS5_PROFILE_DRAW=1" SKIP_RETURN_CODE 77) - set_tests_properties(agc_driver_draw_cache_reuse agc_driver_draw_cache_reuse_off agc_driver_draw_cache_reuse_verify agc_driver_draw_cache_reuse_inline agc_driver_draw_cache_reuse_indirect PROPERTIES FAIL_REGULAR_EXPRESSION "FATAL:") - set_property(TEST agc_driver_draw_cache_reuse agc_driver_draw_cache_reuse_off APPEND PROPERTY ENVIRONMENT "APS5_VERIFY_DRAW_RECIPE=1" "APS5_VERIFY_REGISTER_KEYS=1") - add_test(NAME agc_driver_draw_data_hit_user_words_verify COMMAND agc_driver_draw_data_hit_user_words_tests) - set_tests_properties(agc_driver_draw_data_hit_user_words_verify PROPERTIES ENVIRONMENT "APS5_VERIFY_DRAW_DATA_HITS=1" SKIP_RETURN_CODE 77) - add_test(NAME agc_driver_draw_data_hit_user_words_refresh COMMAND agc_driver_draw_data_hit_user_words_tests) - set_tests_properties(agc_driver_draw_data_hit_user_words_refresh PROPERTIES ENVIRONMENT "APS5_DRAW_PIPELINE=1" SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_draw_cache_reuse_off agc_driver_draw_cache_reuse_verify agc_driver_draw_cache_reuse_inline agc_driver_draw_cache_reuse_indirect agc_driver_draw_data_hit_user_words_verify agc_driver_draw_data_hit_user_words_refresh PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") endif() - add_test(NAME agc_driver_stencil_replay_no_gpl COMMAND agc_driver_stencil_replay_tests) - set_tests_properties(agc_driver_stencil_replay_no_gpl PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_GPL=1" TIMEOUT 30 SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_stencil_replay_no_gpl PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_pipelined_dispatch_item COMMAND agc_driver_pipelined_dispatch_tests) - set_tests_properties(agc_driver_pipelined_dispatch_item PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINE_DISPATCH=1" SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_pipelined_dispatch_item PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - set_tests_properties(agc_driver_queued_index_read_order PROPERTIES TIMEOUT 60) - set_property(TEST agc_driver_compute_prebuild_share APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=4") - set_property(TEST agc_driver_library_prebuild_priority APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=2") - - agc_add_spirv_mode_tests(agc_spirv_narrow_constant_store_tests) - agc_add_spirv_mode_tests(agc_spirv13_image_tests) - agc_add_spirv_mode_tests(agc_spirv_optimizer_tests) - agc_add_spirv_mode_tests(agc_driver_constant_store_tests) - add_test(NAME agc_driver_depth_plane_cpu_write_after_page_unwatch COMMAND agc_driver_depth_plane_partial_store_tests --cpu-write-after-page-unwatch) - set_tests_properties(agc_driver_depth_plane_cpu_write_after_page_unwatch PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_depth_plane_cpu_write_after_page_unwatch PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_depth_plane_cpu_write_after_partial_unwatch COMMAND agc_driver_depth_plane_partial_store_tests --cpu-write-after-partial-unwatch) - set_tests_properties(agc_driver_depth_plane_cpu_write_after_partial_unwatch PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_depth_plane_cpu_write_after_partial_unwatch PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_depth_plane_cpu_write_after_memo COMMAND agc_driver_depth_plane_partial_store_tests --cpu-write-after-memo) - set_tests_properties(agc_driver_depth_plane_cpu_write_after_memo PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_depth_plane_cpu_write_after_memo PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_depth_plane_partial_store_unimported COMMAND agc_driver_depth_plane_partial_store_tests) - add_test(NAME agc_driver_depth_plane_partial_store_buffer_copy COMMAND agc_driver_depth_plane_partial_store_tests --buffer-copy) foreach(partialStoreTest agc_driver_depth_plane_partial_store_unimported agc_driver_depth_plane_partial_store_buffer_copy) set_tests_properties(${partialStoreTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_HOST_IMPORT=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") @@ -3679,85 +731,6 @@ if(BUILD_TESTING) "PATH=path_list_prepend:$") endif() endforeach() - add_test(NAME agc_driver_array_layer_target_cpu COMMAND agc_driver_array_layer_target_tests) - set_tests_properties(agc_driver_array_layer_target_cpu PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_HOST_IMPORT=1" TIMEOUT 30 SKIP_RETURN_CODE 77) - if(WIN32) - set_tests_properties(agc_driver_array_layer_target_cpu PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - foreach(preparedMode IN ITEMS indirect uncached debug debug_failure deferred deferred_undecodable registered_workgroup registered_workgroup_sync dispatch_ahead_prewarm abi_deferred_compute abi_deferred_pixel abi_deferred_stages abi_deferred_rectangle abi_deferred_undecodable_state abi_deferred_registration_failure abi_deferred_vertex_inputs abi_deferred_rectangle_pairs lazy lazy_sync lazy_budget_zero) - set(preparedTest "agc_driver_prepared_shaders_${preparedMode}") - if(preparedMode MATCHES "^abi_deferred_") - string(REPLACE "_" "-" preparedArgument ${preparedMode}) - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --${preparedArgument}) - elseif(preparedMode STREQUAL "indirect") - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --indirect) - elseif(preparedMode STREQUAL "deferred") - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --deferred) - elseif(preparedMode STREQUAL "deferred_undecodable") - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --deferred-undecodable) - elseif(preparedMode STREQUAL "lazy" OR preparedMode STREQUAL "lazy_sync" OR preparedMode STREQUAL "lazy_budget_zero") - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --lazy) - elseif(preparedMode STREQUAL "registered_workgroup" OR preparedMode STREQUAL "registered_workgroup_sync") - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --registered-workgroup) - elseif(preparedMode STREQUAL "dispatch_ahead_prewarm") - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --dispatch-ahead-prewarm) - elseif(preparedMode STREQUAL "debug_failure") - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --fail-before-registration) - set_tests_properties(${preparedTest} PROPERTIES WILL_FAIL TRUE TIMEOUT 30) - else() - add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests) - endif() - set_tests_properties(${preparedTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(preparedMode MATCHES "^abi_deferred_") - set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_NO_FAILURE_MEMO=1") - elseif(preparedMode STREQUAL "uncached") - set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_NO_DISPATCH_CACHE=1") - elseif(preparedMode STREQUAL "registered_workgroup_sync") - set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_SYNC_SHADER_PREPARE=1") - elseif(preparedMode STREQUAL "lazy" OR preparedMode STREQUAL "lazy_sync") - set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_LAZY_SHADER_PREPARE=1" "APS5_SUSPEND_DRAIN=1") - if(preparedMode STREQUAL "lazy_sync") - set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_SYNC_SHADER_PREPARE=1") - endif() - elseif(preparedMode STREQUAL "lazy_budget_zero") - set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_REGISTRATION_PREPARE_COMMIT_GB=0" "APS5_SUSPEND_DRAIN=1") - elseif(preparedMode STREQUAL "debug" OR preparedMode STREQUAL "debug_failure") - set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_PROFILE_DRAW=1" "APS5_NO_UNLOCKED_DEVICE=1") - endif() - if(WIN32) - set_tests_properties(${preparedTest} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - endforeach() - add_test(NAME agc_driver_shutdown_threads_joined COMMAND agc_driver_shutdown_threads_tests --joined) - add_test(NAME agc_driver_shutdown_threads_queued_prebuilds COMMAND agc_driver_shutdown_threads_tests --queued-prebuilds) - add_test(NAME agc_driver_shutdown_threads_compare_helpers COMMAND agc_driver_shutdown_threads_tests --compare-helpers) - add_test(NAME agc_driver_shutdown_threads_draw_committer COMMAND agc_driver_shutdown_threads_tests --draw-committer) - add_test(NAME agc_driver_shutdown_threads_shader_cache_writer COMMAND agc_driver_shutdown_threads_tests --shader-cache-writer) - add_test(NAME agc_driver_shutdown_threads_late_shader_cache COMMAND agc_driver_shutdown_threads_tests --late-shader-cache) - add_test(NAME agc_driver_shutdown_threads_async_log_held COMMAND agc_driver_shutdown_threads_tests --async-log-held) - add_test(NAME agc_driver_shutdown_threads_exit_after_start COMMAND agc_driver_shutdown_threads_tests --exit-after-start) - set_tests_properties(agc_driver_shutdown_threads_joined agc_driver_shutdown_threads_queued_prebuilds agc_driver_shutdown_threads_compare_helpers agc_driver_shutdown_threads_draw_committer agc_driver_shutdown_threads_shader_cache_writer agc_driver_shutdown_threads_late_shader_cache agc_driver_shutdown_threads_async_log_held agc_driver_shutdown_threads_exit_after_start PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - set_tests_properties(agc_driver_shutdown_threads_queued_prebuilds PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PREBUILD_THREADS=1") - if(WIN32) - set_tests_properties(agc_driver_shutdown_threads_joined agc_driver_shutdown_threads_queued_prebuilds agc_driver_shutdown_threads_compare_helpers agc_driver_shutdown_threads_draw_committer agc_driver_shutdown_threads_shader_cache_writer agc_driver_shutdown_threads_late_shader_cache agc_driver_shutdown_threads_async_log_held agc_driver_shutdown_threads_exit_after_start PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_prepared_shaders_abi_deferred_concurrent_lazy COMMAND agc_driver_prepared_shaders_tests --abi-deferred-concurrent) - set_tests_properties(agc_driver_prepared_shaders_abi_deferred_concurrent_lazy PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_FAILURE_MEMO=1;APS5_LAZY_SHADER_PREPARE=1;APS5_SUSPEND_DRAIN=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_prepared_shaders_abi_deferred_concurrent_lazy PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_prepared_shaders_abi_deferred_compute_lazy COMMAND agc_driver_prepared_shaders_tests --abi-deferred-compute) - set_tests_properties(agc_driver_prepared_shaders_abi_deferred_compute_lazy PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_FAILURE_MEMO=1;APS5_LAZY_SHADER_PREPARE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_prepared_shaders_abi_deferred_compute_lazy PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_compute_user_data_calls_registered COMMAND agc_driver_compute_user_data_calls_tests --registered) - set_tests_properties(agc_driver_compute_user_data_calls_registered PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") - if(WIN32) - set_tests_properties(agc_driver_compute_user_data_calls_registered PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() set_tests_properties(agc_driver_prepared_shaders agc_driver_prepared_shaders_indirect agc_driver_prepared_shaders_uncached agc_driver_prepared_shaders_debug agc_driver_prepared_shaders_debug_failure @@ -3868,35 +841,6 @@ endif() set_target_properties(agc_shader_replay PROPERTIES CXX_EXTENSIONS OFF) configure_windows_unwind(agc_shader_replay) -if(BUILD_TESTING) - foreach(optimizer IN ITEMS none full) - if(optimizer STREQUAL "full" AND NOT ANYPS5_ENABLE_SPIRV_TOOLS) - continue() - endif() - add_test(NAME agc_shader_specialized_bda_abi_${optimizer} COMMAND agc_shader_memory_tests --specialized-bda-abi) - set_tests_properties(agc_shader_specialized_bda_abi_${optimizer} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SPIRV_OPT=${optimizer}" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_shader_specialized_bda_abi_${optimizer} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - endforeach() - add_test_executable(agc_shader_replay_requests_tests tests/ShaderReplayRequests.cpp) - target_link_libraries(agc_shader_replay_requests_tests PRIVATE shader_recompiler_agc_driver libc) - set_target_properties(agc_shader_replay_requests_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_shader_replay_requests_tests) - add_dependencies(agc_shader_replay_requests_tests agc_shader_replay) - set(agcShaderReplayCapture "${CMAKE_CURRENT_BINARY_DIR}/shader-replay-capture") - add_test(NAME agc_shader_replay_requests COMMAND agc_shader_replay_requests_tests "${agcShaderReplayCapture}") - set_tests_properties(agc_shader_replay_requests PROPERTIES FIXTURES_SETUP agc_shader_replay_capture TIMEOUT 30) - add_test(NAME agc_shader_replay_tool COMMAND ${CMAKE_COMMAND} -DTOOL=$ "-DCAPTURE=${agcShaderReplayCapture}" - -P ${CMAKE_CURRENT_SOURCE_DIR}/tests/ShaderReplayTool.cmake) - set_tests_properties(agc_shader_replay_tool PROPERTIES FIXTURES_REQUIRED agc_shader_replay_capture TIMEOUT 30) - set_tests_properties(agc_shader_replay_requests agc_shader_replay_tool PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_shader_replay_requests agc_shader_replay_tool PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - add_executable(agc_frame_replay EXCLUDE_FROM_ALL tools/FrameReplay.cpp Execution/src/FrameCapture.cpp @@ -3935,102 +879,6 @@ if(MINGW) endforeach() endif() -if(BUILD_TESTING) - add_test_executable(agc_driver_pm4_replay_tests tests/Pm4Replay.cpp tools/Pm4Analysis.cpp) - target_include_directories(agc_driver_pm4_replay_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_driver_pm4_replay_tests PRIVATE libSceAgc libSceAgcDriver libkernel libc) - set_target_properties(agc_driver_pm4_replay_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_driver_pm4_replay_tests) - add_dependencies(agc_driver_pm4_replay_tests agc_pm4_replay) - set(agcPm4ReplayCapture "${CMAKE_CURRENT_BINARY_DIR}/pm4-replay-capture") - add_test(NAME agc_driver_pm4_replay COMMAND agc_driver_pm4_replay_tests) - set_tests_properties(agc_driver_pm4_replay PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DUMP_SUBMITS=${agcPm4ReplayCapture}" - FIXTURES_SETUP agc_pm4_replay_capture TIMEOUT 30) - add_test(NAME agc_driver_pm4_replay_tool COMMAND ${CMAKE_COMMAND} -DTOOL=$ "-DCAPTURE=${agcPm4ReplayCapture}" - -P ${CMAKE_CURRENT_SOURCE_DIR}/tests/Pm4ReplayTool.cmake) - set_tests_properties(agc_driver_pm4_replay_tool PROPERTIES - FIXTURES_REQUIRED agc_pm4_replay_capture TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_driver_pm4_replay agc_driver_pm4_replay_tool PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") - add_test_executable(agc_driver_frame_capture_eop_tests tests/FrameCaptureEop.cpp Execution/src/FrameCapture.cpp) - target_include_directories(agc_driver_frame_capture_eop_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR}) - target_link_libraries(agc_driver_frame_capture_eop_tests PRIVATE libSceAgcDriver libkernel libc libzstd_static) - set_target_properties(agc_driver_frame_capture_eop_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_driver_frame_capture_eop_tests) - add_test(NAME agc_driver_frame_capture_eop COMMAND agc_driver_frame_capture_eop_tests) - set_tests_properties(agc_driver_frame_capture_eop PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FRAME_CAPTURE=${CMAKE_CURRENT_BINARY_DIR}/frame-capture-eop;APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=3" - TIMEOUT 120) - if(WIN32) - set_tests_properties(agc_driver_frame_capture_eop PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endif() - - add_test_executable(agc_driver_frame_replay_state_tests tests/FrameReplayState.cpp Execution/src/FrameCapture.cpp) - target_include_directories(agc_driver_frame_replay_state_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_driver_frame_replay_state_tests PRIVATE libSceAgcDriver libkernel libc libzstd_static) - set_target_properties(agc_driver_frame_replay_state_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_driver_frame_replay_state_tests) - set(agcFrameReplayModes order tokens blocking) - if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") - list(APPEND agcFrameReplayModes zero shader shader_host) - endif() - if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") - list(APPEND agcFrameReplayModes unwatched) - endif() - if(CMAKE_SYSTEM_NAME STREQUAL "Linux") - list(APPEND agcFrameReplayModes shared_page host_neighbors) - endif() - foreach(mode IN LISTS agcFrameReplayModes) - set(capture "${CMAKE_CURRENT_BINARY_DIR}/frame-replay-${mode}") - add_test(NAME agc_driver_frame_replay_${mode} COMMAND agc_driver_frame_replay_state_tests ${mode} "${capture}") - set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES TIMEOUT 30) - if(mode MATCHES "^shader") - set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES ENVIRONMENT - "APS5_FRAME_CAPTURE=${capture};APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=1") - endif() - if(mode STREQUAL "unwatched") - set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES ENVIRONMENT - "APS5_NO_WRITE_WATCH=1;APS5_FRAME_CAPTURE=${capture};APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=1") - endif() - if(WIN32) - set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endforeach() - - if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") - add_test_executable(agc_driver_frame_replay_tests tests/FrameReplay.cpp Execution/src/FrameCapture.cpp) - target_include_directories(agc_driver_frame_replay_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(agc_driver_frame_replay_tests PRIVATE libSceAgc libSceAgcDriver libkernel libc libzstd_static) - set_target_properties(agc_driver_frame_replay_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_driver_frame_replay_tests) - add_dependencies(agc_driver_frame_replay_tests agc_frame_replay) - add_test(NAME agc_driver_frame_replay COMMAND agc_driver_frame_replay_tests $) - set_tests_properties(agc_driver_frame_replay PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FRAME_CAPTURE=${CMAKE_CURRENT_BINARY_DIR}/frame-replay-capture;APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=2" - TIMEOUT 120) - if(WIN32) - set_tests_properties(agc_driver_frame_replay PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_driver_frame_replay_concurrent COMMAND agc_driver_frame_replay_tests $ concurrent) - set_tests_properties(agc_driver_frame_replay_concurrent PROPERTIES - ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FRAME_CAPTURE=${CMAKE_CURRENT_BINARY_DIR}/frame-replay-concurrent-capture;APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=8" - TIMEOUT 120) - if(WIN32) - set_tests_properties(agc_driver_frame_replay_concurrent PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - endif() -endif() - add_executable(agc_compute_pipeline_replay EXCLUDE_FROM_ALL tools/ComputePipelineReplay.cpp) target_include_directories(agc_compute_pipeline_replay PRIVATE ${LIBS_INCLUDE_DIR} @@ -4042,532 +890,18 @@ target_link_libraries(agc_compute_pipeline_replay PRIVATE libSceAgcDriver libc) set_target_properties(agc_compute_pipeline_replay PROPERTIES CXX_EXTENSIONS OFF) configure_windows_unwind(agc_compute_pipeline_replay) -if(BUILD_TESTING) - add_test_executable(agc_compute_pipeline_capture_tests tests/ComputePipelineCapture.cpp Execution/src/ComputePipelineCapture.cpp) - target_include_directories(agc_compute_pipeline_capture_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) - target_link_libraries(agc_compute_pipeline_capture_tests PRIVATE libc) - set_target_properties(agc_compute_pipeline_capture_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_compute_pipeline_capture_tests) - add_test(NAME agc_compute_descriptor_layout_flags COMMAND agc_driver_graphics_tests --descriptor-layout-flags) - set_tests_properties(agc_compute_descriptor_layout_flags PROPERTIES TIMEOUT 30) - add_test(NAME agc_driver_covered_centroid_state COMMAND agc_driver_graphics_tests --covered-centroid-state) - set_tests_properties(agc_driver_covered_centroid_state PROPERTIES TIMEOUT 30) - add_test(NAME agc_driver_sample_location_grid_fallback COMMAND agc_driver_graphics_tests --sample-location-grid-fallback) - set_tests_properties(agc_driver_sample_location_grid_fallback PROPERTIES TIMEOUT 30) - add_test(NAME agc_driver_unobserved_provoking_vertex COMMAND agc_driver_graphics_tests --unobserved-provoking-vertex) - set_tests_properties(agc_driver_unobserved_provoking_vertex PROPERTIES TIMEOUT 30) - add_test(NAME agc_driver_sample_order_planning COMMAND agc_driver_graphics_tests --sample-order) - set_tests_properties(agc_driver_sample_order_planning PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_compute_descriptor_layout_flags PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_tests_properties(agc_driver_covered_centroid_state PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_tests_properties(agc_driver_sample_location_grid_fallback PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_tests_properties(agc_driver_unobserved_provoking_vertex PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - set_tests_properties(agc_driver_sample_order_planning PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - add_test(NAME agc_compute_pipeline_capture COMMAND agc_compute_pipeline_capture_tests) - set_tests_properties(agc_compute_pipeline_capture PROPERTIES TIMEOUT 30) - foreach(mode IN ITEMS entry-cap byte-cap io invalid) - string(REPLACE "-" "_" name "${mode}") - add_test(NAME agc_compute_pipeline_capture_optional_${name} COMMAND agc_compute_pipeline_capture_tests --optional-${mode}) - set_tests_properties(agc_compute_pipeline_capture_optional_${name} PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_compute_pipeline_capture_optional_${name} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() - endforeach() - if(WIN32) - set_tests_properties(agc_compute_pipeline_capture PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() - if(BUILD_TESTING AND ANYPS5_ENABLE_SPIRV_TOOLS) - add_test_executable(agc_compute_pipeline_replay_tests tests/ComputePipelineReplay.cpp) - target_include_directories(agc_compute_pipeline_replay_tests PRIVATE - ${LIBS_INCLUDE_DIR} - ${CMAKE_SOURCE_DIR}/core/shader/recompiler - ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} - ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} - ) - target_link_libraries(agc_compute_pipeline_replay_tests PRIVATE libSceAgcDriver libc) - set_target_properties(agc_compute_pipeline_replay_tests PROPERTIES CXX_EXTENSIONS OFF) - configure_windows_unwind(agc_compute_pipeline_replay_tests) - add_test(NAME agc_compute_pipeline_replay COMMAND agc_compute_pipeline_replay_tests) - set_tests_properties(agc_compute_pipeline_replay PROPERTIES TIMEOUT 30 SKIP_RETURN_CODE 77) - add_dependencies(agc_compute_pipeline_replay_tests agc_compute_pipeline_replay agc_driver_branch_past_endpgm_tests) add_test(NAME agc_compute_pipeline_inspection COMMAND ${CMAKE_COMMAND} -DREPLAY=$ -DVULKAN_PROBE=$ -DOUTPUT_ROOT=${CMAKE_CURRENT_BINARY_DIR}/capture-tests -P ${CMAKE_CURRENT_SOURCE_DIR}/tests/ComputePipelineInspectRun.cmake) set_tests_properties(agc_compute_pipeline_inspection PROPERTIES TIMEOUT 60 SKIP_REGULAR_EXPRESSION "compute pipeline inspection: skipped") - add_test(NAME agc_compute_pipeline_capture_run COMMAND ${CMAKE_COMMAND} - -DFIXTURE=$ - -DREPLAY=$ - -DOUTPUT_ROOT=${CMAKE_CURRENT_BINARY_DIR}/capture-tests - -P ${CMAKE_CURRENT_SOURCE_DIR}/tests/ComputePipelineCaptureRun.cmake) - set_tests_properties(agc_compute_pipeline_capture_run PROPERTIES TIMEOUT 30 SKIP_REGULAR_EXPRESSION "compute pipeline capture run: skipped, no usable Vulkan device") if(WIN32) set_tests_properties(agc_compute_pipeline_replay agc_compute_pipeline_capture_run agc_compute_pipeline_inspection PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") endif() endif() -if(BUILD_TESTING) - add_test_executable(texture_format_lookup_tests ${LIBS_INCLUDE_DIR}/tests/TextureFormatLookup.cpp) - target_include_directories(texture_format_lookup_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) - target_link_libraries(texture_format_lookup_tests PRIVATE libSceAgcDriver libc) - configure_windows_unwind(texture_format_lookup_tests) - add_test(NAME texture_format_lookup COMMAND texture_format_lookup_tests) - if(WIN32) - set_tests_properties(texture_format_lookup PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(linear_display_buffer_tests ${LIBS_INCLUDE_DIR}/tests/LinearDisplayBuffer.cpp) - target_include_directories(linear_display_buffer_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) - target_link_libraries(linear_display_buffer_tests PRIVATE libSceAgcDriver libc) - configure_windows_unwind(linear_display_buffer_tests) - add_test(NAME linear_display_buffer COMMAND linear_display_buffer_tests) - if(WIN32) - set_tests_properties(linear_display_buffer PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(guest_agc_driver_resources_tests ${LIBS_INCLUDE_DIR}/tests/GuestAgcDriverResources.cpp) - target_include_directories(guest_agc_driver_resources_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_agc_driver_resources_tests PRIVATE libSceAgcDriver libc) - configure_windows_unwind(guest_agc_driver_resources_tests) - add_test(NAME guest_agc_driver_resources COMMAND guest_agc_driver_resources_tests) - if(WIN32) - set_tests_properties(guest_agc_driver_resources PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(guest_agc_driver_debug_unavailable_tests ${LIBS_INCLUDE_DIR}/tests/GuestAgcDriverDebugUnavailable.cpp) - target_include_directories(guest_agc_driver_debug_unavailable_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_agc_driver_debug_unavailable_tests PRIVATE libSceAgcDriver libc) - configure_windows_unwind(guest_agc_driver_debug_unavailable_tests) - add_test(NAME guest_agc_driver_debug_unavailable COMMAND guest_agc_driver_debug_unavailable_tests) - if(WIN32) - set_tests_properties(guest_agc_driver_debug_unavailable PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(guest_rendering_wait_tests ${LIBS_INCLUDE_DIR}/tests/GuestRenderingWait.cpp) - target_include_directories(guest_rendering_wait_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_rendering_wait_tests PRIVATE libSceAgcDriver libc) - configure_windows_unwind(guest_rendering_wait_tests) - add_test(NAME guest_rendering_wait COMMAND guest_rendering_wait_tests) - if(WIN32) - set_tests_properties(guest_rendering_wait PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(shader_buffer_address_tests ${LIBS_INCLUDE_DIR}/tests/ShaderBufferAddress.cpp) - target_link_libraries(shader_buffer_address_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(shader_buffer_address_tests) - add_test(NAME shader_buffer_address COMMAND shader_buffer_address_tests) - if(WIN32) - set_tests_properties(shader_buffer_address PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(ray_tracing_miss_tests ${LIBS_INCLUDE_DIR}/tests/RayTracingMiss.cpp) - target_link_libraries(ray_tracing_miss_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(ray_tracing_miss_tests) - add_test(NAME ray_tracing_miss COMMAND ray_tracing_miss_tests) - if(WIN32) - set_tests_properties(ray_tracing_miss PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(wave32_wide_subgroup_tests ${LIBS_INCLUDE_DIR}/tests/Wave32WideSubgroup.cpp) - target_link_libraries(wave32_wide_subgroup_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(wave32_wide_subgroup_tests) - add_test(NAME wave32_wide_subgroup COMMAND wave32_wide_subgroup_tests) - if(WIN32) - set_tests_properties(wave32_wide_subgroup PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(vector_compare_i16_u16_tests ${LIBS_INCLUDE_DIR}/tests/VectorCompareI16U16.cpp) - target_link_libraries(vector_compare_i16_u16_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(vector_compare_i16_u16_tests) - add_test(NAME vector_compare_i16_u16 COMMAND vector_compare_i16_u16_tests) - if(WIN32) - set_tests_properties(vector_compare_i16_u16 PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(vector_compare_const_tests ${LIBS_INCLUDE_DIR}/tests/VectorCompareConst.cpp) - target_link_libraries(vector_compare_const_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(vector_compare_const_tests) - add_test(NAME vector_compare_const COMMAND vector_compare_const_tests) - if(WIN32) - set_tests_properties(vector_compare_const PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(vector_min_max_med16_tests ${LIBS_INCLUDE_DIR}/tests/VectorMinMaxMed16.cpp) - target_link_libraries(vector_min_max_med16_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(vector_min_max_med16_tests) - add_test(NAME vector_min_max_med16 COMMAND vector_min_max_med16_tests) - if(WIN32) - set_tests_properties(vector_min_max_med16 PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(vector_mad_legacy_tests ${LIBS_INCLUDE_DIR}/tests/VectorMadLegacy.cpp) - target_link_libraries(vector_mad_legacy_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(vector_mad_legacy_tests) - add_test(NAME vector_mad_legacy COMMAND vector_mad_legacy_tests) - if(WIN32) - set_tests_properties(vector_mad_legacy PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(vector_fused_multiply_add_tests ${LIBS_INCLUDE_DIR}/tests/VectorFusedMultiplyAdd.cpp) - target_link_libraries(vector_fused_multiply_add_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(vector_fused_multiply_add_tests) - add_test(NAME vector_fused_multiply_add COMMAND vector_fused_multiply_add_tests) - if(WIN32) - set_tests_properties(vector_fused_multiply_add PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(vector_constant_factor_tininess_tests ${LIBS_INCLUDE_DIR}/tests/VectorConstantFactorTininess.cpp) - target_link_libraries(vector_constant_factor_tininess_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(vector_constant_factor_tininess_tests) - add_test(NAME vector_constant_factor_tininess COMMAND vector_constant_factor_tininess_tests) - if(WIN32) - set_tests_properties(vector_constant_factor_tininess PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(scalar_saveexec_tests ${LIBS_INCLUDE_DIR}/tests/ScalarSaveexec.cpp) - target_link_libraries(scalar_saveexec_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(scalar_saveexec_tests) - add_test(NAME scalar_saveexec COMMAND scalar_saveexec_tests) - if(WIN32) - set_tests_properties(scalar_saveexec PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(scalar_swappc_tests ${LIBS_INCLUDE_DIR}/tests/ScalarSwappc.cpp) - target_link_libraries(scalar_swappc_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(scalar_swappc_tests) - add_test(NAME scalar_swappc COMMAND scalar_swappc_tests) - if(WIN32) - set_tests_properties(scalar_swappc PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(scalar_bitcount64_tests ${LIBS_INCLUDE_DIR}/tests/ScalarBitCount64.cpp) - target_link_libraries(scalar_bitcount64_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(scalar_bitcount64_tests) - add_test(NAME scalar_bitcount64 COMMAND scalar_bitcount64_tests) - if(WIN32) - set_tests_properties(scalar_bitcount64 PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(bitfield_mask_tests ${LIBS_INCLUDE_DIR}/tests/BitfieldMask.cpp) - target_link_libraries(bitfield_mask_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(bitfield_mask_tests) - add_test(NAME bitfield_mask COMMAND bitfield_mask_tests) - if(WIN32) - set_tests_properties(bitfield_mask PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(scalar_scratch_load_tests ${LIBS_INCLUDE_DIR}/tests/ScalarScratchLoad.cpp) - target_link_libraries(scalar_scratch_load_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(scalar_scratch_load_tests) - add_test(NAME scalar_scratch_load COMMAND scalar_scratch_load_tests) - if(WIN32) - set_tests_properties(scalar_scratch_load PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(aperture_sources_tests ${LIBS_INCLUDE_DIR}/tests/ApertureSources.cpp) - target_link_libraries(aperture_sources_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(aperture_sources_tests) - add_test(NAME aperture_sources COMMAND aperture_sources_tests) - if(WIN32) - set_tests_properties(aperture_sources PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(scalar_call_tests ${LIBS_INCLUDE_DIR}/tests/ScalarCall.cpp) - target_link_libraries(scalar_call_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(scalar_call_tests) - add_test(NAME scalar_call COMMAND scalar_call_tests) - if(WIN32) - set_tests_properties(scalar_call PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(ir_dump_memory_tests ${LIBS_INCLUDE_DIR}/tests/IrDumpMemory.cpp) - target_link_libraries(ir_dump_memory_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(ir_dump_memory_tests) - add_test(NAME ir_dump_memory COMMAND ir_dump_memory_tests) - if(WIN32) - set_tests_properties(ir_dump_memory PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(image_sample_gather_tests ${LIBS_INCLUDE_DIR}/tests/ImageSampleGather.cpp) - target_link_libraries(image_sample_gather_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(image_sample_gather_tests) - add_test(NAME image_sample_gather COMMAND image_sample_gather_tests) - if(WIN32) - set_tests_properties(image_sample_gather PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(pixel_ancillary_tests ${LIBS_INCLUDE_DIR}/tests/PixelAncillary.cpp) - target_link_libraries(pixel_ancillary_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(pixel_ancillary_tests) - add_test(NAME pixel_ancillary COMMAND pixel_ancillary_tests) - if(WIN32) - set_tests_properties(pixel_ancillary PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(interpolation_reference_range_tests ${LIBS_INCLUDE_DIR}/tests/InterpolationReferenceRange.cpp) - target_link_libraries(interpolation_reference_range_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(interpolation_reference_range_tests) - add_test(NAME interpolation_reference_range COMMAND interpolation_reference_range_tests) - if(WIN32) - set_tests_properties(interpolation_reference_range PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(guest_indexed_draw_tests ${LIBS_INCLUDE_DIR}/tests/GuestIndexedDraw.cpp) - target_include_directories(guest_indexed_draw_tests PRIVATE ${LIBS_INCLUDE_DIR}) - target_link_libraries(guest_indexed_draw_tests PRIVATE libSceAgc libSceAgcDriver libc) - configure_windows_unwind(guest_indexed_draw_tests) - add_test(NAME guest_indexed_draw COMMAND guest_indexed_draw_tests) - if(WIN32) - set_tests_properties(guest_indexed_draw PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_embedded_vertex_fetch_tests EXCLUDE_FROM_ALL tests/EmbeddedVertexFetch.cpp) -target_link_libraries(agc_embedded_vertex_fetch_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_embedded_vertex_fetch_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_embedded_vertex_fetch_tests) -if(BUILD_TESTING) - set_target_properties(agc_embedded_vertex_fetch_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_embedded_vertex_fetch COMMAND agc_embedded_vertex_fetch_tests) - if(WIN32) - set_tests_properties(agc_embedded_vertex_fetch PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_rdna_truncated_modifier_tests EXCLUDE_FROM_ALL tests/RdnaTruncatedModifier.cpp) -target_link_libraries(agc_rdna_truncated_modifier_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_rdna_truncated_modifier_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_rdna_truncated_modifier_tests) -if(BUILD_TESTING) - set_target_properties(agc_rdna_truncated_modifier_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_rdna_truncated_modifier COMMAND agc_rdna_truncated_modifier_tests) - if(WIN32) - set_tests_properties(agc_rdna_truncated_modifier PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_rdna_unreachable_words_tests EXCLUDE_FROM_ALL tests/RdnaUnreachableWords.cpp) -target_link_libraries(agc_rdna_unreachable_words_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_rdna_unreachable_words_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_rdna_unreachable_words_tests) -if(BUILD_TESTING) - set_target_properties(agc_rdna_unreachable_words_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_rdna_unreachable_words COMMAND agc_rdna_unreachable_words_tests) - if(WIN32) - set_tests_properties(agc_rdna_unreachable_words PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_mubuf_lds_decode_tests EXCLUDE_FROM_ALL tests/MubufLdsDecode.cpp) -target_link_libraries(agc_mubuf_lds_decode_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_mubuf_lds_decode_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_mubuf_lds_decode_tests) -if(BUILD_TESTING) - set_target_properties(agc_mubuf_lds_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_mubuf_lds_decode COMMAND agc_mubuf_lds_decode_tests) - if(WIN32) - set_tests_properties(agc_mubuf_lds_decode PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_buffer_resource_vcc_tests EXCLUDE_FROM_ALL tests/BufferResourceVcc.cpp) -target_link_libraries(agc_buffer_resource_vcc_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_buffer_resource_vcc_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_buffer_resource_vcc_tests) -if(BUILD_TESTING) - set_target_properties(agc_buffer_resource_vcc_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_buffer_resource_vcc COMMAND agc_buffer_resource_vcc_tests) - set_tests_properties(agc_buffer_resource_vcc PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_buffer_resource_vcc PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_vop1_sdwa_move_decode_tests EXCLUDE_FROM_ALL tests/Vop1SdwaMoveDecode.cpp) -target_link_libraries(agc_vop1_sdwa_move_decode_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vop1_sdwa_move_decode_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vop1_sdwa_move_decode_tests) -if(BUILD_TESTING) - set_target_properties(agc_vop1_sdwa_move_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_vop1_sdwa_move_decode COMMAND agc_vop1_sdwa_move_decode_tests) - if(WIN32) - set_tests_properties(agc_vop1_sdwa_move_decode PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_gcn_decode_tests EXCLUDE_FROM_ALL tests/GcnDecode.cpp) -target_link_libraries(agc_gcn_decode_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_gcn_decode_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_gcn_decode_tests) -if(BUILD_TESTING) - set_target_properties(agc_gcn_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_gcn_decode COMMAND agc_gcn_decode_tests) - if(WIN32) - set_tests_properties(agc_gcn_decode PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_pixel_position_export_tests EXCLUDE_FROM_ALL tests/PixelPositionExport.cpp) -target_link_libraries(agc_pixel_position_export_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_pixel_position_export_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_pixel_position_export_tests) -if(BUILD_TESTING) - set_target_properties(agc_pixel_position_export_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_pixel_position_export COMMAND agc_pixel_position_export_tests) - set_tests_properties(agc_pixel_position_export PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_pixel_position_export PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_depth_range_remap_tests EXCLUDE_FROM_ALL tests/DepthRangeRemap.cpp) -target_link_libraries(agc_depth_range_remap_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_depth_range_remap_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_depth_range_remap_tests) -if(BUILD_TESTING) - set_target_properties(agc_depth_range_remap_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_depth_range_remap COMMAND agc_depth_range_remap_tests) - set_tests_properties(agc_depth_range_remap PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_depth_range_remap PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_position_invariance_tests EXCLUDE_FROM_ALL tests/PositionInvariance.cpp) -target_link_libraries(agc_position_invariance_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_position_invariance_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_position_invariance_tests) - -add_test_executable(agc_vertex_layer_export_tests EXCLUDE_FROM_ALL tests/VertexLayerExport.cpp) -target_link_libraries(agc_vertex_layer_export_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vertex_layer_export_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vertex_layer_export_tests) -if(BUILD_TESTING) - set_target_properties(agc_vertex_layer_export_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_vertex_layer_export COMMAND agc_vertex_layer_export_tests) - set_tests_properties(agc_vertex_layer_export PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_vertex_layer_export PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -if(BUILD_TESTING) - set_target_properties(agc_position_invariance_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_position_invariance COMMAND agc_position_invariance_tests) - set_tests_properties(agc_position_invariance PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_position_invariance PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_vertex_barrier_tests EXCLUDE_FROM_ALL tests/VertexBarrier.cpp) -target_link_libraries(agc_vertex_barrier_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_vertex_barrier_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_vertex_barrier_tests) -if(BUILD_TESTING) - set_target_properties(agc_vertex_barrier_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_vertex_barrier COMMAND agc_vertex_barrier_tests) - set_tests_properties(agc_vertex_barrier PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") - if(WIN32) - set_tests_properties(agc_vertex_barrier PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -if(BUILD_TESTING) - add_test_executable(image_by_tests ${LIBS_INCLUDE_DIR}/tests/ImageBy.cpp) - target_link_libraries(image_by_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(image_by_tests) - add_test(NAME image_by COMMAND image_by_tests) - if(WIN32) - set_tests_properties(image_by PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - add_test_executable(image_pck_n_tests ${LIBS_INCLUDE_DIR}/tests/ImagePckN.cpp) - target_link_libraries(image_pck_n_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(image_pck_n_tests) - add_test(NAME image_pck_n COMMAND image_pck_n_tests) - if(WIN32) - set_tests_properties(image_pck_n PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() - - add_test_executable(image_msaa_load_tests ${LIBS_INCLUDE_DIR}/tests/ImageMsaaLoad.cpp) - target_link_libraries(image_msaa_load_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(image_msaa_load_tests) - add_test(NAME image_msaa_load COMMAND image_msaa_load_tests) - if(WIN32) - set_tests_properties(image_msaa_load PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_embedded_vertex_fetch_aliasing_tests EXCLUDE_FROM_ALL tests/EmbeddedVertexFetchAliasing.cpp) -target_link_libraries(agc_embedded_vertex_fetch_aliasing_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_embedded_vertex_fetch_aliasing_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_embedded_vertex_fetch_aliasing_tests) -if(BUILD_TESTING) - set_target_properties(agc_embedded_vertex_fetch_aliasing_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_embedded_vertex_fetch_aliasing COMMAND agc_embedded_vertex_fetch_aliasing_tests) - if(WIN32) - set_tests_properties(agc_embedded_vertex_fetch_aliasing PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -add_test_executable(agc_constant_phi_tests EXCLUDE_FROM_ALL tests/ConstantPhi.cpp) -target_link_libraries(agc_constant_phi_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_constant_phi_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_constant_phi_tests) -if(BUILD_TESTING) - set_target_properties(agc_constant_phi_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_constant_phi COMMAND agc_constant_phi_tests) - if(WIN32) - set_tests_properties(agc_constant_phi PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - -if(BUILD_TESTING) - add_test_executable(agc_flat_scratch_tests tests/FlatScratch.cpp) - target_link_libraries(agc_flat_scratch_tests PRIVATE shader_recompiler_agc_driver libc) - configure_windows_unwind(agc_flat_scratch_tests) - add_test(NAME agc_flat_scratch COMMAND agc_flat_scratch_tests) - set_tests_properties(agc_flat_scratch PROPERTIES TIMEOUT 30) - if(WIN32) - set_tests_properties(agc_flat_scratch PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") - endif() -endif() -add_test_executable(agc_constant_select_tests EXCLUDE_FROM_ALL tests/ConstantSelect.cpp) -target_link_libraries(agc_constant_select_tests PRIVATE shader_recompiler_agc_driver libc) -set_target_properties(agc_constant_select_tests PROPERTIES CXX_EXTENSIONS OFF) -configure_windows_unwind(agc_constant_select_tests) -if(BUILD_TESTING) - set_target_properties(agc_constant_select_tests PROPERTIES EXCLUDE_FROM_ALL OFF) - add_test(NAME agc_constant_select COMMAND agc_constant_select_tests) - if(WIN32) - set_tests_properties(agc_constant_select PROPERTIES ENVIRONMENT_MODIFICATION - "PATH=path_list_prepend:$") - endif() -endif() - if(BUILD_TESTING) get_directory_property(agcRegisteredTests TESTS) list(FILTER agcRegisteredTests EXCLUDE REGEX "^(agc_pipeline_journal(_long_paths|_extended_paths)?|agc_driver_pipeline_journal|agc_pipeline_store_replay_growth)$") diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_adaptive_staging_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_adaptive_staging_tests.cmake new file mode 100644 index 0000000000..19085cc7d7 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_adaptive_staging_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(agc_adaptive_staging_tests tests/AdaptiveStaging.cpp) + target_include_directories(agc_adaptive_staging_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_adaptive_staging_tests PRIVATE libc) + add_test(NAME agc_adaptive_staging COMMAND agc_adaptive_staging_tests) + set_tests_properties(agc_adaptive_staging PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_adaptive_staging PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_async_log_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_async_log_tests.cmake new file mode 100644 index 0000000000..ac53d8070f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_async_log_tests.cmake @@ -0,0 +1,13 @@ +if(BUILD_TESTING) + add_test_executable(agc_async_log_tests tests/AsyncLog.cpp) + target_include_directories(agc_async_log_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_async_log_tests PRIVATE libc) + configure_windows_unwind(agc_async_log_tests) + add_test(NAME agc_async_log COMMAND agc_async_log_tests) + add_test(NAME agc_async_log_fatal COMMAND agc_async_log_tests fatal) + set_tests_properties(agc_async_log agc_async_log_fatal PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_async_log agc_async_log_fatal PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_barrier_batch_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_barrier_batch_tests.cmake new file mode 100644 index 0000000000..290b7132af --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_barrier_batch_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_barrier_batch_tests EXCLUDE_FROM_ALL tests/BarrierBatch.cpp Graphics/src/BarrierBatch.cpp) +target_include_directories(agc_barrier_batch_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_barrier_batch_tests PRIVATE libc) +set_target_properties(agc_barrier_batch_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_barrier_batch_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_barrier_batch_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_pool_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_pool_tests.cmake new file mode 100644 index 0000000000..66a83d3624 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_pool_tests.cmake @@ -0,0 +1,21 @@ +add_test_executable(agc_buffer_pool_tests EXCLUDE_FROM_ALL tests/BufferPool.cpp) +target_sources(agc_buffer_pool_tests PRIVATE Graphics/src/BufferPool.cpp tests/AllocationFailure.cpp) +target_include_directories(agc_buffer_pool_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_buffer_pool_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_buffer_pool_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_buffer_pool_tests) + +if(BUILD_TESTING) + set_target_properties(agc_buffer_pool_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_buffer_pool COMMAND agc_buffer_pool_tests) + add_test(NAME agc_buffer_pool_small_device_shared COMMAND agc_buffer_pool_tests --small-device-retention) + set_tests_properties(agc_buffer_pool_small_device_shared PROPERTIES ENVIRONMENT + "APS5_STAGING_POOL_MIB=256;APS5_BUFFER_POOL_SHARED=1") + add_test(NAME agc_buffer_pool_small_device_no_staging COMMAND agc_buffer_pool_tests --small-device-retention) + set_tests_properties(agc_buffer_pool_small_device_no_staging PROPERTIES ENVIRONMENT + "APS5_STAGING_POOL_MIB=0") + if(WIN32) + set_tests_properties(agc_buffer_pool agc_buffer_pool_small_device_shared agc_buffer_pool_small_device_no_staging PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_resource_vcc_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_resource_vcc_tests.cmake new file mode 100644 index 0000000000..46e9784126 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_buffer_resource_vcc_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_buffer_resource_vcc_tests EXCLUDE_FROM_ALL tests/BufferResourceVcc.cpp) +target_link_libraries(agc_buffer_resource_vcc_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_buffer_resource_vcc_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_buffer_resource_vcc_tests) + +if(BUILD_TESTING) + set_target_properties(agc_buffer_resource_vcc_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_buffer_resource_vcc COMMAND agc_buffer_resource_vcc_tests) + set_tests_properties(agc_buffer_resource_vcc PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_buffer_resource_vcc PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_capture_trace_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_capture_trace_tests.cmake new file mode 100644 index 0000000000..5edb1c481e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_capture_trace_tests.cmake @@ -0,0 +1,37 @@ +if(BUILD_TESTING) + add_test_executable(agc_capture_trace_tests tests/CaptureTrace.cpp) + target_include_directories(agc_capture_trace_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_capture_trace_tests PRIVATE libc) + configure_windows_unwind(agc_capture_trace_tests) + set(agcCaptureTraceDirectory ${CMAKE_CURRENT_BINARY_DIR}/capture_trace_tests) + file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/default") + file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/explicit") + file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/failure") + file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/best-effort") + file(MAKE_DIRECTORY "${agcCaptureTraceDirectory}/disabled") + set(agcCaptureTraceExplicitPath "${agcCaptureTraceDirectory}/explicit/trace.log") + set(agcCaptureTraceFailurePath "${agcCaptureTraceDirectory}/failure/missing-parent/trace.log") + set(agcCaptureTraceBestEffortPath "${agcCaptureTraceDirectory}/best-effort/trace.log") + add_test(NAME agc_capture_trace_path_default COMMAND agc_capture_trace_tests path-default) + add_test(NAME agc_capture_trace_path_empty COMMAND agc_capture_trace_tests path-empty) + set_tests_properties(agc_capture_trace_path_empty PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE_PATH=") + add_test(NAME agc_capture_trace_path_explicit COMMAND agc_capture_trace_tests path-explicit) + set_tests_properties(agc_capture_trace_path_explicit PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceExplicitPath}") + add_test(NAME agc_capture_trace_explicit_writes COMMAND agc_capture_trace_tests explicit-writes) + set_tests_properties(agc_capture_trace_explicit_writes PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceExplicitPath}") + add_test(NAME agc_capture_trace_default_writes COMMAND agc_capture_trace_tests default-writes) + set_tests_properties(agc_capture_trace_default_writes PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1" WORKING_DIRECTORY "${agcCaptureTraceDirectory}/default") + add_test(NAME agc_capture_trace_open_failure COMMAND agc_capture_trace_tests open-failure) + set_tests_properties(agc_capture_trace_open_failure PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceFailurePath}" WORKING_DIRECTORY "${agcCaptureTraceDirectory}/failure") + add_test(NAME agc_capture_trace_best_effort_overflow COMMAND agc_capture_trace_tests best-effort-overflow) + set_tests_properties(agc_capture_trace_best_effort_overflow PROPERTIES ENVIRONMENT "APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcCaptureTraceBestEffortPath}" WORKING_DIRECTORY "${agcCaptureTraceDirectory}/best-effort") + add_test(NAME agc_capture_trace_disabled COMMAND agc_capture_trace_tests disabled) + set_tests_properties(agc_capture_trace_disabled PROPERTIES WORKING_DIRECTORY "${agcCaptureTraceDirectory}/disabled") + if(WIN32) + set_tests_properties(agc_capture_trace_path_default agc_capture_trace_path_empty + agc_capture_trace_path_explicit agc_capture_trace_explicit_writes + agc_capture_trace_default_writes agc_capture_trace_open_failure agc_capture_trace_best_effort_overflow + agc_capture_trace_disabled PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_collect_memo_generation_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_collect_memo_generation_tests.cmake new file mode 100644 index 0000000000..7ffaf4fbd8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_collect_memo_generation_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING AND NOT WIN32) + add_test_executable(agc_collect_memo_generation_tests + tests/CollectMemoGeneration.cpp + Execution/src/GuestMemory.cpp + Execution/src/PerformanceTraceThread.cpp + ) + target_include_directories(agc_collect_memo_generation_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_collect_memo_generation_tests PRIVATE shader_recompiler_agc_driver libc) + set_target_properties(agc_collect_memo_generation_tests PROPERTIES CXX_EXTENSIONS OFF) + add_test(NAME agc_collect_memo_generation COMMAND agc_collect_memo_generation_tests) + set_tests_properties(agc_collect_memo_generation PROPERTIES TIMEOUT 30) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_command_batch_failure_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_command_batch_failure_tests.cmake new file mode 100644 index 0000000000..d7c82f620f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_command_batch_failure_tests.cmake @@ -0,0 +1,17 @@ +add_test_executable(agc_command_batch_failure_tests EXCLUDE_FROM_ALL + tests/CommandBatch.cpp tests/CommandBatchFailure.cpp Graphics/src/Resources.cpp tests/AllocationFailure.cpp) +target_include_directories(agc_command_batch_failure_tests PRIVATE + ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_command_batch_failure_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_command_batch_failure_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_command_batch_failure_tests) + +if(BUILD_TESTING) + set_target_properties(agc_command_batch_failure_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_command_batch_failure COMMAND agc_command_batch_failure_tests) + set_tests_properties(agc_command_batch_failure PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_command_batch_failure PROPERTIES + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compile_budget_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compile_budget_tests.cmake new file mode 100644 index 0000000000..e86bf5faf7 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compile_budget_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING) + add_test_executable(agc_compile_budget_tests tests/CompileBudget.cpp) + target_include_directories(agc_compile_budget_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_compile_budget_tests PRIVATE libc) + configure_windows_unwind(agc_compile_budget_tests) + add_test(NAME agc_compile_budget COMMAND agc_compile_budget_tests) + set_tests_properties(agc_compile_budget PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_compile_budget PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_capture_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_capture_tests.cmake new file mode 100644 index 0000000000..2367926617 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_capture_tests.cmake @@ -0,0 +1,29 @@ +if(BUILD_TESTING) + add_test_executable(agc_compute_pipeline_capture_tests tests/ComputePipelineCapture.cpp Execution/src/ComputePipelineCapture.cpp) + target_include_directories(agc_compute_pipeline_capture_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) + target_link_libraries(agc_compute_pipeline_capture_tests PRIVATE libc) + set_target_properties(agc_compute_pipeline_capture_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_compute_pipeline_capture_tests) + add_test(NAME agc_compute_pipeline_capture COMMAND agc_compute_pipeline_capture_tests) + set_tests_properties(agc_compute_pipeline_capture PROPERTIES TIMEOUT 30) + foreach(mode IN ITEMS entry-cap byte-cap io invalid) + string(REPLACE "-" "_" name "${mode}") + add_test(NAME agc_compute_pipeline_capture_optional_${name} COMMAND agc_compute_pipeline_capture_tests --optional-${mode}) + set_tests_properties(agc_compute_pipeline_capture_optional_${name} PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_compute_pipeline_capture_optional_${name} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + endforeach() + if(WIN32) + set_tests_properties(agc_compute_pipeline_capture PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() + +if(BUILD_TESTING AND ANYPS5_ENABLE_SPIRV_TOOLS) + add_test(NAME agc_compute_pipeline_capture_run COMMAND ${CMAKE_COMMAND} + -DFIXTURE=$ + -DREPLAY=$ + -DOUTPUT_ROOT=${CMAKE_CURRENT_BINARY_DIR}/capture-tests + -P ${CMAKE_CURRENT_SOURCE_DIR}/tests/ComputePipelineCaptureRun.cmake) + set_tests_properties(agc_compute_pipeline_capture_run PROPERTIES TIMEOUT 30 SKIP_REGULAR_EXPRESSION "compute pipeline capture run: skipped, no usable Vulkan device") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_replay_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_replay_tests.cmake new file mode 100644 index 0000000000..9e08d76b5c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_compute_pipeline_replay_tests.cmake @@ -0,0 +1,15 @@ +if(BUILD_TESTING AND ANYPS5_ENABLE_SPIRV_TOOLS) + add_test_executable(agc_compute_pipeline_replay_tests tests/ComputePipelineReplay.cpp) + target_include_directories(agc_compute_pipeline_replay_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} + ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} + ) + target_link_libraries(agc_compute_pipeline_replay_tests PRIVATE libSceAgcDriver libc) + set_target_properties(agc_compute_pipeline_replay_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_compute_pipeline_replay_tests) + add_test(NAME agc_compute_pipeline_replay COMMAND agc_compute_pipeline_replay_tests) + set_tests_properties(agc_compute_pipeline_replay PROPERTIES TIMEOUT 30 SKIP_RETURN_CODE 77) + add_dependencies(agc_compute_pipeline_replay_tests agc_compute_pipeline_replay agc_driver_branch_past_endpgm_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_bit_test_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_bit_test_tests.cmake new file mode 100644 index 0000000000..45b91fcbe5 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_bit_test_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_constant_bit_test_tests EXCLUDE_FROM_ALL tests/ConstantBitTest.cpp) +target_link_libraries(agc_constant_bit_test_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_constant_bit_test_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_constant_bit_test_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_constant_bit_test_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_phi_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_phi_tests.cmake new file mode 100644 index 0000000000..447e0b8aad --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_phi_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_constant_phi_tests EXCLUDE_FROM_ALL tests/ConstantPhi.cpp) +target_link_libraries(agc_constant_phi_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_constant_phi_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_constant_phi_tests) + +if(BUILD_TESTING) + set_target_properties(agc_constant_phi_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_constant_phi COMMAND agc_constant_phi_tests) + if(WIN32) + set_tests_properties(agc_constant_phi PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_select_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_select_tests.cmake new file mode 100644 index 0000000000..ba1ec68186 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_constant_select_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_constant_select_tests EXCLUDE_FROM_ALL tests/ConstantSelect.cpp) +target_link_libraries(agc_constant_select_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_constant_select_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_constant_select_tests) + +if(BUILD_TESTING) + set_target_properties(agc_constant_select_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_constant_select COMMAND agc_constant_select_tests) + if(WIN32) + set_tests_properties(agc_constant_select PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_copy_guest_bytes_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_copy_guest_bytes_tests.cmake new file mode 100644 index 0000000000..1d61029ae2 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_copy_guest_bytes_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_copy_guest_bytes_tests EXCLUDE_FROM_ALL tests/CopyGuestBytes.cpp) +target_include_directories(agc_copy_guest_bytes_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} + ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_copy_guest_bytes_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_copy_guest_bytes_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_copy_guest_bytes_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_copy_guest_bytes_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_dcc_key_sharing_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_dcc_key_sharing_tests.cmake new file mode 100644 index 0000000000..178a8d915a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_dcc_key_sharing_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_dcc_key_sharing_tests EXCLUDE_FROM_ALL tests/DccKeySharing.cpp) +target_include_directories(agc_dcc_key_sharing_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_dcc_key_sharing_tests PRIVATE libc) +set_target_properties(agc_dcc_key_sharing_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_dcc_key_sharing_tests) + +if(BUILD_TESTING) + set_target_properties(agc_dcc_key_sharing_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_dcc_key_sharing COMMAND agc_dcc_key_sharing_tests) + if(WIN32) + set_tests_properties(agc_dcc_key_sharing PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_deferred_destruction_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_deferred_destruction_tests.cmake new file mode 100644 index 0000000000..7e0b115588 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_deferred_destruction_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_deferred_destruction_tests EXCLUDE_FROM_ALL tests/DeferredDestruction.cpp) +target_include_directories(agc_deferred_destruction_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_deferred_destruction_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_deferred_destruction_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_deferred_destruction_tests) + +if(BUILD_TESTING) + set_target_properties(agc_deferred_destruction_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_deferred_destruction COMMAND agc_deferred_destruction_tests) + if(WIN32) + set_tests_properties(agc_deferred_destruction PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_denormal_flush_elimination_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_denormal_flush_elimination_tests.cmake new file mode 100644 index 0000000000..a6a84810cf --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_denormal_flush_elimination_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_denormal_flush_elimination_tests EXCLUDE_FROM_ALL tests/DenormalFlushElimination.cpp) +target_link_libraries(agc_denormal_flush_elimination_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_denormal_flush_elimination_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_denormal_flush_elimination_tests) + +if(BUILD_TESTING) + set_target_properties(agc_denormal_flush_elimination_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_denormal_flush_elimination COMMAND agc_denormal_flush_elimination_tests) + if(WIN32) + set_tests_properties(agc_denormal_flush_elimination PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_depth_range_remap_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_depth_range_remap_tests.cmake new file mode 100644 index 0000000000..c9e028e78c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_depth_range_remap_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_depth_range_remap_tests EXCLUDE_FROM_ALL tests/DepthRangeRemap.cpp) +target_link_libraries(agc_depth_range_remap_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_depth_range_remap_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_depth_range_remap_tests) + +if(BUILD_TESTING) + set_target_properties(agc_depth_range_remap_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_depth_range_remap COMMAND agc_depth_range_remap_tests) + set_tests_properties(agc_depth_range_remap PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_depth_range_remap PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_descriptor_cache_failure_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_descriptor_cache_failure_tests.cmake new file mode 100644 index 0000000000..dee9f6f8f0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_descriptor_cache_failure_tests.cmake @@ -0,0 +1,15 @@ +if(BUILD_TESTING) + add_test_executable(agc_descriptor_cache_failure_tests + tests/DescriptorCacheFailure.cpp + Graphics/src/ShaderResources.cpp) + target_include_directories(agc_descriptor_cache_failure_tests PRIVATE + $) + target_link_libraries(agc_descriptor_cache_failure_tests PRIVATE libSceAgcDriver shader_recompiler_agc_driver libc libkernel) + configure_windows_unwind(agc_descriptor_cache_failure_tests) + add_test(NAME agc_descriptor_cache_failure COMMAND agc_descriptor_cache_failure_tests) + set_tests_properties(agc_descriptor_cache_failure PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_descriptor_cache_failure PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_fault_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_fault_tests.cmake new file mode 100644 index 0000000000..30061b54d3 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_fault_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_device_fault_tests EXCLUDE_FROM_ALL tests/DeviceFault.cpp) +target_include_directories(agc_device_fault_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_device_fault_tests PROPERTIES CXX_EXTENSIONS OFF) +target_link_libraries(agc_device_fault_tests PRIVATE libc libkernel) +configure_windows_unwind(agc_device_fault_tests) + +if(BUILD_TESTING) + set_target_properties(agc_device_fault_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_device_fault COMMAND agc_device_fault_tests) + if(WIN32) + set_tests_properties(agc_device_fault PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_memory_fallback_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_memory_fallback_tests.cmake new file mode 100644 index 0000000000..711518b679 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_device_memory_fallback_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_device_memory_fallback_tests EXCLUDE_FROM_ALL tests/DeviceMemoryFallback.cpp) +target_include_directories(agc_device_memory_fallback_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_device_memory_fallback_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_device_memory_fallback_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_device_memory_fallback_tests) + +if(BUILD_TESTING) + set_target_properties(agc_device_memory_fallback_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_device_memory_fallback COMMAND agc_device_memory_fallback_tests) + if(WIN32) + set_tests_properties(agc_device_memory_fallback PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_display_buffer_dcc_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_display_buffer_dcc_tests.cmake new file mode 100644 index 0000000000..88f140756a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_display_buffer_dcc_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_display_buffer_dcc_tests EXCLUDE_FROM_ALL tests/DisplayBufferDcc.cpp) +target_include_directories(agc_display_buffer_dcc_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_display_buffer_dcc_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_display_buffer_dcc_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_display_buffer_dcc_tests) + +if(BUILD_TESTING) + set_target_properties(agc_display_buffer_dcc_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_display_buffer_dcc COMMAND agc_display_buffer_dcc_tests) + if(WIN32) + set_tests_properties(agc_display_buffer_dcc PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_dpp_write_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_dpp_write_tests.cmake new file mode 100644 index 0000000000..9d9048b75e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_dpp_write_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_dpp_write_tests EXCLUDE_FROM_ALL tests/DppWrite.cpp) +target_link_libraries(agc_dpp_write_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_dpp_write_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_dpp_write_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_dpp_write_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_draw_inputs_in_place_driver_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_draw_inputs_in_place_driver_tests.cmake new file mode 100644 index 0000000000..63c317d18a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_draw_inputs_in_place_driver_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_draw_inputs_in_place_driver_tests EXCLUDE_FROM_ALL tests/DrawInputsInPlace.cpp) +target_include_directories(agc_draw_inputs_in_place_driver_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_draw_inputs_in_place_driver_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_draw_inputs_in_place_driver_tests) + +if(BUILD_TESTING) + set_target_properties(agc_draw_inputs_in_place_driver_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_draw_inputs_in_place_driver COMMAND agc_draw_inputs_in_place_driver_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_address_passes_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_address_passes_tests.cmake new file mode 100644 index 0000000000..9208eaf2d2 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_address_passes_tests.cmake @@ -0,0 +1,14 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_address_passes_targets_split COMMAND agc_driver_address_passes_tests --targets) + set_tests_properties(agc_driver_address_passes_targets_split PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_READ_PASSES=1" SKIP_RETURN_CODE 77 TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_driver_address_passes_targets_split PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_address_passes_draw_transitions COMMAND agc_driver_address_passes_tests --targets) + set_tests_properties(agc_driver_address_passes_draw_transitions PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_READ_PASSES=1;APS5_DRAW_TRANSITIONS=1" SKIP_RETURN_CODE 77 TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_driver_address_passes_draw_transitions PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_alpha_to_coverage_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_alpha_to_coverage_tests.cmake new file mode 100644 index 0000000000..ac0bbbe423 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_alpha_to_coverage_tests.cmake @@ -0,0 +1,20 @@ +target_include_directories(agc_driver_alpha_to_coverage_tests PRIVATE $) + +if(BUILD_TESTING) + add_test(NAME agc_driver_dithered_alpha_to_coverage COMMAND agc_driver_alpha_to_coverage_tests --dithered8) + add_test(NAME agc_driver_two_sample_dithered_alpha_to_coverage COMMAND agc_driver_alpha_to_coverage_tests --dithered2) + set(multisampledDccClearTests) + foreach(samples IN ITEMS 2 4 8) + set(testName "agc_driver_msaa_dcc_srgb_clear_${samples}") + add_test(NAME ${testName} COMMAND agc_driver_alpha_to_coverage_tests --dcc-srgb-clear ${samples}) + list(APPEND multisampledDccClearTests ${testName}) + set(testName "agc_driver_msaa_dcc_clear_${samples}") + add_test(NAME ${testName} COMMAND agc_driver_alpha_to_coverage_tests --dcc-fast-clear ${samples}) + list(APPEND multisampledDccClearTests ${testName}) + set(testName "agc_driver_msaa_dcc_compared_import_${samples}") + add_test(NAME ${testName} COMMAND agc_driver_alpha_to_coverage_tests --dcc-compared-import ${samples}) + list(APPEND multisampledDccClearTests ${testName}) + endforeach() + set_tests_properties(agc_driver_dithered_alpha_to_coverage agc_driver_two_sample_dithered_alpha_to_coverage PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_array_layer_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_array_layer_target_tests.cmake new file mode 100644 index 0000000000..c3b957f8ad --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_array_layer_target_tests.cmake @@ -0,0 +1,9 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_array_layer_target_cpu COMMAND agc_driver_array_layer_target_tests) + set_tests_properties(agc_driver_array_layer_target_cpu PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_HOST_IMPORT=1" TIMEOUT 30 SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_array_layer_target_cpu PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_device_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_device_tests.cmake new file mode 100644 index 0000000000..1d12dea732 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_device_tests.cmake @@ -0,0 +1,38 @@ +add_test_executable(agc_driver_bda_device_tests EXCLUDE_FROM_ALL + tests/BdaDevice.cpp + tests/BdaShader.cpp + tests/BdaExecution.cpp + tests/BdaContracts.cpp + tests/HostImportFailure.cpp +) + +target_include_directories(agc_driver_bda_device_tests PRIVATE + ${LIBS_INCLUDE_DIR} + $ + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_driver_bda_device_tests PRIVATE libSceAgcDriver SDL2-static libc) +set_target_properties(agc_driver_bda_device_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_bda_device_tests) + +if(BUILD_TESTING) + add_test(NAME agc_driver_host_import_failure_handles COMMAND agc_driver_bda_device_tests --host-import-failures) + set_tests_properties(agc_driver_host_import_failure_handles PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_host_import_failure_handles PROPERTIES + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() + +if(BUILD_TESTING) + agc_add_default_test(agc_driver_bda_device_tests) + add_test(NAME agc_driver_bda_device_selection_cpu COMMAND agc_driver_bda_device_tests --device-selection-cpu) + set_tests_properties(agc_driver_bda_device_selection_cpu PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_bda_device_selection_cpu PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_span_reads_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_span_reads_tests.cmake new file mode 100644 index 0000000000..a04e356668 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_bda_span_reads_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_bda_span_reads) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_descriptor_runtime_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_descriptor_runtime_tests.cmake new file mode 100644 index 0000000000..6eedba2d4a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_descriptor_runtime_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_buffer_descriptor_runtime_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_load_store_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_load_store_tests.cmake new file mode 100644 index 0000000000..6657a14950 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_buffer_load_store_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_buffer_load_store) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_clamped_global_fill_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_clamped_global_fill_tests.cmake new file mode 100644 index 0000000000..3c7fa372bb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_clamped_global_fill_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_clamped_global_fill PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_LABEL_READBACK_STORE=1") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_cmask_fast_clear_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_cmask_fast_clear_tests.cmake new file mode 100644 index 0000000000..91dd83dfc8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_cmask_fast_clear_tests.cmake @@ -0,0 +1,24 @@ +add_test_executable(agc_driver_cmask_fast_clear_tests EXCLUDE_FROM_ALL + tests/CmaskFastClear.cpp + ${agcCoverShaderHeaders} +) + +target_include_directories(agc_driver_cmask_fast_clear_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${agcTestShaderGeneratedRoot} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) + +target_link_libraries(agc_driver_cmask_fast_clear_tests PRIVATE + libSceAgcDriver + SDL2-static + libc +) + +set_target_properties(agc_driver_cmask_fast_clear_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_cmask_fast_clear_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_driver_cmask_fast_clear_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color1555_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color1555_target_tests.cmake new file mode 100644 index 0000000000..b7160628eb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color1555_target_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_color1555_target_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color565_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color565_target_tests.cmake new file mode 100644 index 0000000000..298dff2a13 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color565_target_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_color565_target_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color_logic_op_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color_logic_op_tests.cmake new file mode 100644 index 0000000000..2665ea3ed3 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_color_logic_op_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_color_logic_op_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_prebuild_share_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_prebuild_share_tests.cmake new file mode 100644 index 0000000000..122e6d9d65 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_prebuild_share_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_property(TEST agc_driver_compute_prebuild_share APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=4") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_user_data_calls_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_user_data_calls_tests.cmake new file mode 100644 index 0000000000..afca8a34ea --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_compute_user_data_calls_tests.cmake @@ -0,0 +1,7 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_compute_user_data_calls_registered COMMAND agc_driver_compute_user_data_calls_tests --registered) + set_tests_properties(agc_driver_compute_user_data_calls_registered PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_compute_user_data_calls_registered PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_constant_store_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_constant_store_tests.cmake new file mode 100644 index 0000000000..7beac60cfa --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_constant_store_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_spirv_mode_tests(agc_driver_constant_store_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_copy_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_copy_tests.cmake new file mode 100644 index 0000000000..86b69033ad --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_copy_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_copied_writer_copy) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_label_order_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_label_order_tests.cmake new file mode 100644 index 0000000000..c06c5354ba --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copied_writer_label_order_tests.cmake @@ -0,0 +1,7 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_copied_writer_label_order_drain COMMAND agc_driver_copied_writer_label_order_tests) + set_tests_properties(agc_driver_copied_writer_label_order_drain PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAIN_COMPLETION_LABELS=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_copied_writer_label_order_drain PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copy_surface_bytes_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copy_surface_bytes_tests.cmake new file mode 100644 index 0000000000..04f29eb3b1 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_copy_surface_bytes_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_copy_surface_bytes PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SUSPEND_DRAIN=1") + set_property(TEST agc_driver_copy_surface_bytes APPEND PROPERTY ENVIRONMENT_MODIFICATION "APS5_NO_COPY_ALIAS=unset:") + add_test(NAME agc_driver_copy_surface_bytes_no_alias COMMAND agc_driver_copy_surface_bytes_tests) + set_tests_properties(agc_driver_copy_surface_bytes_no_alias PROPERTIES TIMEOUT 30 SKIP_RETURN_CODE 77 + WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SUSPEND_DRAIN=1;APS5_NO_COPY_ALIAS=1") + if(WIN32) + set_tests_properties(agc_driver_copy_surface_bytes_no_alias PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_bounds_emulation_draw_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_bounds_emulation_draw_tests.cmake new file mode 100644 index 0000000000..1aeadece59 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_bounds_emulation_draw_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_depth_bounds_emulation_draw_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_fast_clear_submit_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_fast_clear_submit_tests.cmake new file mode 100644 index 0000000000..aa3486152a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_fast_clear_submit_tests.cmake @@ -0,0 +1,7 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_htile_mask_lifetime COMMAND agc_driver_depth_fast_clear_submit_tests --mask-lifetime) + set_tests_properties(agc_driver_htile_mask_lifetime PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_htile_mask_lifetime PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_partial_store_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_partial_store_tests.cmake new file mode 100644 index 0000000000..31e1d85526 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_partial_store_tests.cmake @@ -0,0 +1,25 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_depth_plane_cpu_write_after_page_unwatch COMMAND agc_driver_depth_plane_partial_store_tests --cpu-write-after-page-unwatch) + set_tests_properties(agc_driver_depth_plane_cpu_write_after_page_unwatch PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_depth_plane_cpu_write_after_page_unwatch PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_depth_plane_cpu_write_after_partial_unwatch COMMAND agc_driver_depth_plane_partial_store_tests --cpu-write-after-partial-unwatch) + set_tests_properties(agc_driver_depth_plane_cpu_write_after_partial_unwatch PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_depth_plane_cpu_write_after_partial_unwatch PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_depth_plane_cpu_write_after_memo COMMAND agc_driver_depth_plane_partial_store_tests --cpu-write-after-memo) + set_tests_properties(agc_driver_depth_plane_cpu_write_after_memo PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_depth_plane_cpu_write_after_memo PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_depth_plane_partial_store_unimported COMMAND agc_driver_depth_plane_partial_store_tests) + add_test(NAME agc_driver_depth_plane_partial_store_buffer_copy COMMAND agc_driver_depth_plane_partial_store_tests --buffer-copy) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_sampling_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_sampling_tests.cmake new file mode 100644 index 0000000000..de018fd7d9 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_plane_sampling_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_depth_plane_sampling_evicting COMMAND agc_driver_depth_plane_sampling_tests --evicting) + set_tests_properties(agc_driver_depth_plane_sampling_evicting PROPERTIES ENVIRONMENT "APS5_DEPTH_PLANE_COPY_MIB=1" SKIP_RETURN_CODE 77 TIMEOUT 120) + if(WIN32) + set_tests_properties(agc_driver_depth_plane_sampling_evicting PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_range_remap_draw_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_range_remap_draw_tests.cmake new file mode 100644 index 0000000000..cead7e6d69 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_range_remap_draw_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_depth_range_remap_draw_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_storage_reuse_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_storage_reuse_tests.cmake new file mode 100644 index 0000000000..ae4b99b882 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_depth_storage_reuse_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_depth_storage_reuse) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_relocation_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_relocation_tests.cmake new file mode 100644 index 0000000000..510aeafff2 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_relocation_tests.cmake @@ -0,0 +1,16 @@ +target_include_directories(agc_driver_draw_cache_relocation_tests PRIVATE $) + +if(BUILD_TESTING) + add_test(NAME agc_driver_draw_cache_relocation_recipe_verify COMMAND agc_driver_draw_cache_relocation_tests) + set_tests_properties(agc_driver_draw_cache_relocation_recipe_verify PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_VERIFY_DRAW_RECIPE=1;APS5_PIPELINED_DRAWS=0" SKIP_RETURN_CODE 77 TIMEOUT 60 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_draw_cache_relocation_evicted COMMAND agc_driver_draw_cache_relocation_tests --evicted) + add_test(NAME agc_driver_draw_cache_relocation_kept COMMAND agc_driver_draw_cache_relocation_tests --kept) + set_tests_properties(agc_driver_draw_cache_relocation_evicted agc_driver_draw_cache_relocation_kept PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_CACHE_ENTRIES=2" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_draw_cache_relocation_recipe_verify agc_driver_draw_cache_relocation_evicted agc_driver_draw_cache_relocation_kept PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + agc_add_draw_pipeline_test(agc_driver_draw_cache_relocation) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_reuse_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_reuse_tests.cmake new file mode 100644 index 0000000000..835d1aa0cf --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_cache_reuse_tests.cmake @@ -0,0 +1,28 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_draw_cache_reuse) + agc_add_draw_pipeline_test(agc_driver_draw_data_hit_user_words) + add_test(NAME agc_driver_draw_cache_reuse_off COMMAND agc_driver_draw_cache_reuse_tests) + set_tests_properties(agc_driver_draw_cache_reuse_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_GPL=1" SKIP_RETURN_CODE 77) + add_test(NAME agc_driver_draw_cache_reuse_verify COMMAND agc_driver_draw_cache_reuse_tests) + set_tests_properties(agc_driver_draw_cache_reuse_verify PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_VERIFY_DRAW_DATA_HITS=1" SKIP_RETURN_CODE 77) + add_test(NAME agc_driver_draw_cache_reuse_entry_verify COMMAND agc_driver_draw_cache_reuse_tests) + set_tests_properties(agc_driver_draw_cache_reuse_entry_verify PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_VERIFY_DRAW_ENTRIES=1" SKIP_RETURN_CODE 77 FAIL_REGULAR_EXPRESSION "FATAL:") + if(WIN32) + set_tests_properties(agc_driver_draw_cache_reuse_entry_verify PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_draw_cache_reuse_inline COMMAND agc_driver_draw_cache_reuse_tests) + set_tests_properties(agc_driver_draw_cache_reuse_inline PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=0;APS5_VERIFY_DRAW_RECIPE=1;APS5_VERIFY_REGISTER_KEYS=1" SKIP_RETURN_CODE 77) + add_test(NAME agc_driver_draw_cache_reuse_indirect COMMAND agc_driver_draw_cache_reuse_tests) + set_tests_properties(agc_driver_draw_cache_reuse_indirect PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_CACHE_INDIRECT=1;APS5_PROFILE_DRAW=1" SKIP_RETURN_CODE 77) + set_tests_properties(agc_driver_draw_cache_reuse agc_driver_draw_cache_reuse_off agc_driver_draw_cache_reuse_verify agc_driver_draw_cache_reuse_inline agc_driver_draw_cache_reuse_indirect PROPERTIES FAIL_REGULAR_EXPRESSION "FATAL:") + set_property(TEST agc_driver_draw_cache_reuse agc_driver_draw_cache_reuse_off APPEND PROPERTY ENVIRONMENT "APS5_VERIFY_DRAW_RECIPE=1" "APS5_VERIFY_REGISTER_KEYS=1") + add_test(NAME agc_driver_draw_data_hit_user_words_verify COMMAND agc_driver_draw_data_hit_user_words_tests) + set_tests_properties(agc_driver_draw_data_hit_user_words_verify PROPERTIES ENVIRONMENT "APS5_VERIFY_DRAW_DATA_HITS=1" SKIP_RETURN_CODE 77) + add_test(NAME agc_driver_draw_data_hit_user_words_refresh COMMAND agc_driver_draw_data_hit_user_words_tests) + set_tests_properties(agc_driver_draw_data_hit_user_words_refresh PROPERTIES ENVIRONMENT "APS5_DRAW_PIPELINE=1" SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_draw_cache_reuse_off agc_driver_draw_cache_reuse_verify agc_driver_draw_cache_reuse_inline agc_driver_draw_cache_reuse_indirect agc_driver_draw_data_hit_user_words_verify agc_driver_draw_data_hit_user_words_refresh PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_program_trace_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_program_trace_tests.cmake new file mode 100644 index 0000000000..ab17f264f2 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_program_trace_tests.cmake @@ -0,0 +1,19 @@ +if(BUILD_TESTING) + add_test_executable(agc_driver_draw_program_trace_tests + tests/DrawProgramTrace.cpp + Execution/src/Driver/Draw/DrawProgramTrace.cpp + ) + target_include_directories(agc_driver_draw_program_trace_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ) + set_target_properties(agc_driver_draw_program_trace_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_driver_draw_program_trace_tests) + add_test(NAME agc_driver_draw_program_trace COMMAND agc_driver_draw_program_trace_tests) + set_tests_properties(agc_driver_draw_program_trace PROPERTIES TIMEOUT 20) + if(MINGW) + target_link_libraries(agc_driver_draw_program_trace_tests PRIVATE libc) + set_tests_properties(agc_driver_draw_program_trace PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_shader_failure_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_shader_failure_tests.cmake new file mode 100644 index 0000000000..49eaf3a0e9 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_shader_failure_tests.cmake @@ -0,0 +1,24 @@ +if(BUILD_TESTING) + set(agcDrawShaderFailureTraceDirectory ${CMAKE_CURRENT_BINARY_DIR}/draw_shader_failure_tests) + file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/failure") + file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/success") + file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/disabled") + file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/failure_correlation_disabled") + set_tests_properties(agc_driver_draw_shader_failure PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_TRACE_SHADER_CORRELATION=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/failure/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_draw_shader_failure_successful COMMAND agc_driver_draw_shader_failure_tests successful-draw) + set_tests_properties(agc_driver_draw_shader_failure_successful PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_TRACE_SHADER_CORRELATION=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/success/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_draw_shader_failure_correlation_disabled COMMAND agc_driver_draw_shader_failure_tests disabled-correlation) + set_tests_properties(agc_driver_draw_shader_failure_correlation_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/disabled/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_draw_shader_failure_request_correlation_disabled COMMAND agc_driver_draw_shader_failure_tests request-failure-correlation-disabled) + set_tests_properties(agc_driver_draw_shader_failure_request_correlation_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/failure_correlation_disabled/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/materialization") + file(MAKE_DIRECTORY "${agcDrawShaderFailureTraceDirectory}/materialization_correlation_disabled") + add_test(NAME agc_driver_draw_shader_failure_materialization COMMAND agc_driver_draw_shader_failure_tests materialization-failure) + set_tests_properties(agc_driver_draw_shader_failure_materialization PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_TRACE_SHADER_CORRELATION=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/materialization/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_draw_shader_failure_materialization_correlation_disabled COMMAND agc_driver_draw_shader_failure_tests materialization-failure-correlation-disabled) + set_tests_properties(agc_driver_draw_shader_failure_materialization_correlation_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_CAPTURE_TRACE=1;APS5_CAPTURE_TRACE_PATH=${agcDrawShaderFailureTraceDirectory}/materialization_correlation_disabled/trace.log" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_draw_shader_failure agc_driver_draw_shader_failure_successful agc_driver_draw_shader_failure_correlation_disabled agc_driver_draw_shader_failure_request_correlation_disabled agc_driver_draw_shader_failure_materialization agc_driver_draw_shader_failure_materialization_correlation_disabled PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_unsupported_buffer_type_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_unsupported_buffer_type_tests.cmake new file mode 100644 index 0000000000..807d44f0c0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_unsupported_buffer_type_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_draw_unsupported_buffer_type_skip_refused COMMAND agc_driver_draw_unsupported_buffer_type_tests --skip-refused) + set_tests_properties(agc_driver_draw_unsupported_buffer_type_skip_refused PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SKIP_REFUSED_DRAWS=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_draw_unsupported_buffer_type_skip_refused PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + agc_add_draw_pipeline_test(agc_driver_draw_unsupported_buffer_type) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_write_ranges_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_write_ranges_tests.cmake new file mode 100644 index 0000000000..230d88b166 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_draw_write_ranges_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_draw_write_ranges) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dual_source_blend_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dual_source_blend_tests.cmake new file mode 100644 index 0000000000..0fef20d161 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dual_source_blend_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_dual_source_blend_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dword_pattern_fill_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dword_pattern_fill_tests.cmake new file mode 100644 index 0000000000..6d2bf390e2 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_dword_pattern_fill_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_dword_pattern_fill_translated COMMAND agc_driver_dword_pattern_fill_tests) + set_tests_properties(agc_driver_dword_pattern_fill_translated PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_FILL_HLE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_dword_pattern_fill_translated PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_emulated_color_compare_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_emulated_color_compare_tests.cmake new file mode 100644 index 0000000000..815cab6386 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_emulated_color_compare_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_emulated_color_compare_srgb_decode COMMAND agc_driver_emulated_color_compare_tests) + set_tests_properties(agc_driver_emulated_color_compare_srgb_decode PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SRGB_SHADER_DECODE=1" + SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_driver_emulated_color_compare agc_driver_emulated_color_compare_srgb_decode PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_emulated_color_compare_srgb_decode PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f16_to_f32_unpack_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f16_to_f32_unpack_tests.cmake new file mode 100644 index 0000000000..4a900f9843 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f16_to_f32_unpack_tests.cmake @@ -0,0 +1,7 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_f16_to_f32_unpack_spirv COMMAND agc_driver_f16_to_f32_unpack_tests --verify-spirv) + set_tests_properties(agc_driver_f16_to_f32_unpack_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_f16_to_f32_unpack_spirv PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f64_fma_subnormals_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f64_fma_subnormals_tests.cmake new file mode 100644 index 0000000000..d5faddfad0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_f64_fma_subnormals_tests.cmake @@ -0,0 +1,7 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_f64_denorm_preserve_spirv COMMAND agc_driver_f64_fma_subnormals_tests --verify-spv-denorm-mode) + set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_f64_denorm_preserve_spirv PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_failed_capture_dump_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_failed_capture_dump_tests.cmake new file mode 100644 index 0000000000..bcb2684592 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_failed_capture_dump_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_failed_capture_dump_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_finisher_label_order_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_finisher_label_order_tests.cmake new file mode 100644 index 0000000000..889a5ae09c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_finisher_label_order_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_finisher_label_order) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_apertures_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_apertures_tests.cmake new file mode 100644 index 0000000000..29af95cfa5 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_apertures_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + set_target_properties(agc_driver_flat_apertures_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + foreach(flatAperturesPart RANGE 13) + add_test(NAME agc_driver_flat_apertures_${flatAperturesPart} COMMAND agc_driver_flat_apertures_tests --part ${flatAperturesPart}/14) + set_tests_properties(agc_driver_flat_apertures_${flatAperturesPart} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_flat_apertures_${flatAperturesPart} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_store_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_store_tests.cmake new file mode 100644 index 0000000000..b4a9dd3450 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flat_store_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_flat_store PROPERTIES RUN_SERIAL TRUE) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flip_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flip_tests.cmake new file mode 100644 index 0000000000..2db7da6d90 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_flip_tests.cmake @@ -0,0 +1,29 @@ +add_test_executable(agc_driver_flip_tests EXCLUDE_FROM_ALL + tests/Flip.cpp +) + +target_include_directories(agc_driver_flip_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/3rdparty/Vulkan-Headers/include +) + +target_link_libraries(agc_driver_flip_tests PRIVATE + libSceAgcDriver + libc +) + +set_target_properties(agc_driver_flip_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_flip_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_driver_flip_tests) + add_test(NAME agc_driver_present_mode COMMAND agc_driver_flip_tests present-mode) + add_test(NAME agc_driver_worker_failure_log COMMAND agc_driver_flip_tests failure-log) + set_tests_properties(agc_driver_worker_failure_log PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 20) + add_test(NAME agc_driver_flip_compute COMMAND agc_driver_flip_tests compute) + set_tests_properties(agc_driver_flip_compute PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_flip_compute agc_driver_present_mode agc_driver_worker_failure_log PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_capture_eop_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_capture_eop_tests.cmake new file mode 100644 index 0000000000..dd51889eb8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_capture_eop_tests.cmake @@ -0,0 +1,17 @@ +if(BUILD_TESTING) + if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") + add_test_executable(agc_driver_frame_capture_eop_tests tests/FrameCaptureEop.cpp Execution/src/FrameCapture.cpp) + target_include_directories(agc_driver_frame_capture_eop_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR}) + target_link_libraries(agc_driver_frame_capture_eop_tests PRIVATE libSceAgcDriver libkernel libc libzstd_static) + set_target_properties(agc_driver_frame_capture_eop_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_driver_frame_capture_eop_tests) + add_test(NAME agc_driver_frame_capture_eop COMMAND agc_driver_frame_capture_eop_tests) + set_tests_properties(agc_driver_frame_capture_eop PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FRAME_CAPTURE=${CMAKE_CURRENT_BINARY_DIR}/frame-capture-eop;APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=3" + TIMEOUT 120) + if(WIN32) + set_tests_properties(agc_driver_frame_capture_eop PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_state_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_state_tests.cmake new file mode 100644 index 0000000000..9108365d3c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_state_tests.cmake @@ -0,0 +1,34 @@ +if(BUILD_TESTING) + add_test_executable(agc_driver_frame_replay_state_tests tests/FrameReplayState.cpp Execution/src/FrameCapture.cpp) + target_include_directories(agc_driver_frame_replay_state_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_driver_frame_replay_state_tests PRIVATE libSceAgcDriver libkernel libc libzstd_static) + set_target_properties(agc_driver_frame_replay_state_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_driver_frame_replay_state_tests) + set(agcFrameReplayModes order tokens blocking) + if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") + list(APPEND agcFrameReplayModes zero shader shader_host) + endif() + if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") + list(APPEND agcFrameReplayModes unwatched) + endif() + if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + list(APPEND agcFrameReplayModes shared_page host_neighbors) + endif() + foreach(mode IN LISTS agcFrameReplayModes) + set(capture "${CMAKE_CURRENT_BINARY_DIR}/frame-replay-${mode}") + add_test(NAME agc_driver_frame_replay_${mode} COMMAND agc_driver_frame_replay_state_tests ${mode} "${capture}") + set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES TIMEOUT 30) + if(mode MATCHES "^shader") + set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES ENVIRONMENT + "APS5_FRAME_CAPTURE=${capture};APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=1") + endif() + if(mode STREQUAL "unwatched") + set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES ENVIRONMENT + "APS5_NO_WRITE_WATCH=1;APS5_FRAME_CAPTURE=${capture};APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=1") + endif() + if(WIN32) + set_tests_properties(agc_driver_frame_replay_${mode} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_tests.cmake new file mode 100644 index 0000000000..af53aadf66 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_frame_replay_tests.cmake @@ -0,0 +1,26 @@ +if(BUILD_TESTING) + if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux") + add_test_executable(agc_driver_frame_replay_tests tests/FrameReplay.cpp Execution/src/FrameCapture.cpp) + target_include_directories(agc_driver_frame_replay_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_driver_frame_replay_tests PRIVATE libSceAgc libSceAgcDriver libkernel libc libzstd_static) + set_target_properties(agc_driver_frame_replay_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_driver_frame_replay_tests) + add_dependencies(agc_driver_frame_replay_tests agc_frame_replay) + add_test(NAME agc_driver_frame_replay COMMAND agc_driver_frame_replay_tests $) + set_tests_properties(agc_driver_frame_replay PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FRAME_CAPTURE=${CMAKE_CURRENT_BINARY_DIR}/frame-replay-capture;APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=2" + TIMEOUT 120) + if(WIN32) + set_tests_properties(agc_driver_frame_replay PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_frame_replay_concurrent COMMAND agc_driver_frame_replay_tests $ concurrent) + set_tests_properties(agc_driver_frame_replay_concurrent PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FRAME_CAPTURE=${CMAKE_CURRENT_BINARY_DIR}/frame-replay-concurrent-capture;APS5_FRAME_CAPTURE_AT_FLIP=1;APS5_FRAME_CAPTURE_FRAMES=8" + TIMEOUT 120) + if(WIN32) + set_tests_properties(agc_driver_frame_replay_concurrent PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gated_dispatch_capture_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gated_dispatch_capture_tests.cmake new file mode 100644 index 0000000000..d933f3070d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gated_dispatch_capture_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_gated_dispatch_capture) + add_test(NAME agc_driver_gated_dispatch_capture_short_timeout COMMAND agc_driver_gated_dispatch_capture_tests) + set_tests_properties(agc_driver_gated_dispatch_capture_short_timeout PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_GPU_WAIT_TIMEOUT_MS=1;APS5_NO_PIPELINE_LTO=1" + SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_gated_dispatch_capture_short_timeout PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gcn_buffer_format_lookup_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gcn_buffer_format_lookup_tests.cmake new file mode 100644 index 0000000000..6fa9fc23d1 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gcn_buffer_format_lookup_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_gcn_buffer_format_lookup_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gpu_map_on_fiber_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gpu_map_on_fiber_tests.cmake new file mode 100644 index 0000000000..eef2320e6e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_gpu_map_on_fiber_tests.cmake @@ -0,0 +1 @@ +target_link_libraries(agc_driver_gpu_map_on_fiber_tests PRIVATE libSceFiber) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_graphics_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_graphics_tests.cmake new file mode 100644 index 0000000000..91e40b7923 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_graphics_tests.cmake @@ -0,0 +1,210 @@ +add_test_executable(agc_driver_pm4_tests EXCLUDE_FROM_ALL + tests/Pm4.cpp +) + +target_include_directories(agc_driver_pm4_tests PRIVATE + ${LIBS_INCLUDE_DIR} +) + +target_link_libraries(agc_driver_pm4_tests PRIVATE + libSceAgcDriver + shader_recompiler_agc_driver + libc + libkernel +) + +set_target_properties(agc_driver_pm4_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_pm4_tests) + +add_test_executable(agc_driver_graphics_tests EXCLUDE_FROM_ALL + tests/Graphics.cpp + tests/ColorTargetLayout.cpp + tests/BdaResources.cpp + tests/GuestAllocations.cpp + tests/LiveStack.cpp + tests/TextureFormat.cpp + tests/TextureTiling.cpp + tests/GuestTextureResource.cpp + tests/GuestSamplerResource.cpp + tests/TextureDetiler.cpp + tests/DepthSurfaceReuse.cpp + tests/LastRecordIndices.cpp +) + +target_include_directories(agc_driver_graphics_tests PRIVATE + ${LIBS_INCLUDE_DIR} + $ + ${agcTextureDetileGeneratedRoot} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${CMAKE_SOURCE_DIR}/core/shader/recompiler/IntermediateRepresentation/include + ${CMAKE_SOURCE_DIR}/core/shader/recompiler/ControlFlow/include + ${CMAKE_SOURCE_DIR}/core/shader/recompiler/RdnaDecoder/include + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} + ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} +) + +target_link_libraries(agc_driver_graphics_tests PRIVATE + libSceAgcDriver + libc + libkernel +) + +if(BUILD_TESTING) + add_test(NAME agc_command_batch_fence_failure COMMAND agc_driver_graphics_tests --command-batch-fence-failure) + set_tests_properties(agc_command_batch_fence_failure PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_command_batch_fence_failure PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() + +set_target_properties(agc_driver_graphics_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_graphics_tests) + +if(BUILD_TESTING) + add_test(NAME agc_driver_undithered_alpha_to_coverage_state COMMAND agc_driver_graphics_tests --undithered-alpha-to-coverage-state) + add_test(NAME agc_driver_depth_bounds_state COMMAND agc_driver_graphics_tests --depth-bounds-state) + add_test(NAME agc_driver_msaa_dcc_state COMMAND agc_driver_graphics_tests --multisample-dcc-state) + add_test(NAME agc_driver_unused_viewport_depth COMMAND agc_driver_graphics_tests --unused-viewport-depth) + set_tests_properties(agc_driver_unused_viewport_depth PROPERTIES TIMEOUT 30) + set_tests_properties(agc_driver_undithered_alpha_to_coverage_state agc_driver_depth_bounds_state PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_alpha_to_coverage_state COMMAND agc_driver_graphics_tests --alpha-to-coverage-state) + set_tests_properties(agc_driver_alpha_to_coverage_state PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_alpha_to_coverage_state agc_driver_undithered_alpha_to_coverage_state agc_driver_depth_bounds_state agc_driver_msaa_dcc_state agc_driver_unused_viewport_depth PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() + +if(BUILD_TESTING) + agc_add_default_test(agc_driver_pm4_tests) + agc_add_default_test(agc_driver_graphics_tests) + add_test(NAME agc_sparse_buffer_holes COMMAND agc_driver_graphics_tests --sparse-buffer-holes) + add_test(NAME agc_copy_input_kept_bytes COMMAND agc_driver_graphics_tests --copy-input-kept-bytes) + add_test(NAME agc_depth_copy_kept_bytes COMMAND agc_driver_graphics_tests --depth-copy-kept-bytes) + set_tests_properties(agc_copy_input_kept_bytes agc_depth_copy_kept_bytes PROPERTIES + TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" + ENVIRONMENT_MODIFICATION "APS5_CPU_COPIES=unset:;APS5_GPU_COPY_MAX_KIB=unset:;APS5_CAPTURE_GPU_COPIES=unset:;APS5_BUFFER_POOL_SLOTS=unset:;APS5_BUFFER_POOL_SHARED=unset:;APS5_NO_BUFFER_CLASSES=unset:;APS5_STAGING_POOL_MIB=unset:") + if(WIN32) + set_property(TEST agc_copy_input_kept_bytes APPEND PROPERTY ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + set_property(TEST agc_depth_copy_kept_bytes APPEND PROPERTY ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + set_tests_properties(agc_sparse_buffer_holes PROPERTIES TIMEOUT 30) + add_test(NAME agc_pipeline_journal COMMAND agc_driver_graphics_tests --pipeline-journal) + add_test(NAME agc_pipeline_journal_long_paths COMMAND agc_driver_graphics_tests --pipeline-journal-long-paths) + set_tests_properties(agc_pipeline_journal_long_paths PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_pipeline_library_clear_waits_for_build COMMAND agc_driver_graphics_tests --pipeline-library-clear-waits-for-build) + add_test(NAME agc_pipeline_store_lazy_buffer_pool COMMAND agc_driver_graphics_tests --pipeline-store-lazy-buffer-pool) + add_test(NAME agc_pipeline_store_touch COMMAND agc_driver_graphics_tests --pipeline-store-touch) + add_test(NAME agc_pipeline_store_growth COMMAND agc_driver_graphics_tests --pipeline-store-growth) + add_test(NAME agc_pipeline_store_fixed_bound COMMAND agc_driver_graphics_tests --pipeline-store-growth) + add_test(NAME agc_pipeline_store_replay_growth COMMAND agc_driver_graphics_tests --pipeline-store-replay-growth) + set_tests_properties(agc_pipeline_store_growth agc_pipeline_store_fixed_bound agc_pipeline_store_replay_growth PROPERTIES TIMEOUT 60 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_pipeline_store_fixed_bound PROPERTIES ENVIRONMENT "APS5_PIPELINE_STORE_ENTRIES=1024") + set_tests_properties(agc_pipeline_journal PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_pipeline_library_clear_waits_for_build PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_pipeline_store_lazy_buffer_pool agc_pipeline_store_touch PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + add_test(NAME agc_pipeline_journal_extended_paths COMMAND agc_driver_graphics_tests --pipeline-journal-extended-paths) + set_tests_properties(agc_pipeline_journal_extended_paths PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_pipeline_journal_long_paths agc_pipeline_journal_extended_paths PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_tests_properties(agc_pipeline_journal agc_pipeline_library_clear_waits_for_build agc_pipeline_store_lazy_buffer_pool agc_pipeline_store_touch agc_pipeline_store_growth agc_pipeline_store_fixed_bound agc_pipeline_store_replay_growth PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + if(WIN32) + set_tests_properties(agc_sparse_buffer_holes PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_heap_mirror_unwatch COMMAND agc_driver_graphics_tests --heap-mirror-unwatch) + add_test(NAME agc_heap_mirror_unwatch_no_space_cache COMMAND agc_driver_graphics_tests --heap-mirror-unwatch) + add_test(NAME agc_sparse_heap_mirror_unwatch COMMAND agc_driver_graphics_tests --sparse-heap-mirror-unwatch) + add_test(NAME agc_sparse_heap_mirror_unwatch_no_space_cache COMMAND agc_driver_graphics_tests --sparse-heap-mirror-unwatch) + add_test(NAME agc_sparse_heap_mirror_budget COMMAND agc_driver_graphics_tests --sparse-heap-mirror-budget) + add_test(NAME agc_heap_mirror_run_unwatch COMMAND agc_driver_graphics_tests --heap-mirror-run-unwatch) + add_test(NAME agc_heap_mirror_run_unwatch_no_space_cache COMMAND agc_driver_graphics_tests --heap-mirror-run-unwatch) + set_tests_properties(agc_heap_mirror_unwatch_no_space_cache agc_sparse_heap_mirror_unwatch_no_space_cache agc_heap_mirror_run_unwatch_no_space_cache PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_SPACE_CACHE=1") + set_tests_properties(agc_heap_mirror_unwatch agc_heap_mirror_unwatch_no_space_cache agc_sparse_heap_mirror_unwatch agc_sparse_heap_mirror_unwatch_no_space_cache agc_heap_mirror_run_unwatch agc_heap_mirror_run_unwatch_no_space_cache agc_sparse_heap_mirror_budget PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_heap_mirror_unwatch agc_heap_mirror_unwatch_no_space_cache agc_sparse_heap_mirror_unwatch agc_sparse_heap_mirror_unwatch_no_space_cache agc_heap_mirror_run_unwatch agc_heap_mirror_run_unwatch_no_space_cache agc_sparse_heap_mirror_budget PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + else() + add_test(NAME agc_heap_mirror_unwatched_import COMMAND agc_driver_graphics_tests --heap-mirror-unwatched-import) + set_tests_properties(agc_heap_mirror_unwatched_import PROPERTIES TIMEOUT 30) + endif() + + add_test(NAME agc_address_copy_cap COMMAND agc_driver_graphics_tests --address-copy-cap) + add_test(NAME agc_address_copy_cap_remembered COMMAND agc_driver_graphics_tests --address-copy-cap-remembered) + add_test(NAME agc_address_copy_cap_mirror COMMAND agc_driver_graphics_tests --address-copy-cap-mirror) + add_test(NAME agc_address_space_unwatched_mirror_import COMMAND agc_driver_graphics_tests --unwatched-mirror-import) + set_tests_properties(agc_address_copy_cap agc_address_copy_cap_remembered agc_address_copy_cap_mirror agc_address_space_unwatched_mirror_import PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_address_copy_cap agc_address_copy_cap_remembered agc_address_copy_cap_mirror agc_address_space_unwatched_mirror_import PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + add_test(NAME agc_driver_graphics_maps_fallback COMMAND agc_driver_graphics_tests) + set_tests_properties(agc_driver_graphics_maps_fallback PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PROCMAP_QUERY=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + endif() + add_test(NAME agc_driver_pm4_failure COMMAND agc_driver_pm4_tests failure) + set_tests_properties(agc_driver_pm4_failure PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) + set(pm4RingCases "ring|APS5_PM4_RING=4" "ring-empty|APS5_PM4_RING=16" "ring-disabled|APS5_PM4_RING=0" "ring-invalid|APS5_PM4_RING=4x" "ring-report|APS5_PM4_RING=2" "stall-watchdog|APS5_STALL_WATCHDOG_SECS=1" + "stall-watchdog-invalid|APS5_STALL_WATCHDOG_SECS=1x" "stall-watchdog-rewind|APS5_STALL_WATCHDOG_SECS=1" "stall-watchdog-order|APS5_STALL_WATCHDOG_SECS=1") + if(WIN32) + list(APPEND pm4RingCases "ring-report-heap|APS5_PM4_RING=2") + endif() + foreach(pm4RingCase IN LISTS pm4RingCases) + string(REPLACE "|" ";" pm4RingCase "${pm4RingCase}") + list(GET pm4RingCase 0 pm4RingMode) + list(GET pm4RingCase 1 pm4RingEnvironment) + string(REPLACE "-" "_" pm4RingTest "agc_driver_pm4_${pm4RingMode}") + add_test(NAME ${pm4RingTest} COMMAND agc_driver_pm4_tests ${pm4RingMode}) + set_tests_properties(${pm4RingTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;${pm4RingEnvironment}" SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(${pm4RingTest} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() + add_test(NAME agc_descriptor_pool_reset_failure COMMAND agc_driver_graphics_tests --descriptor-pool-reset-failure) + add_test(NAME agc_descriptor_cache COMMAND agc_driver_graphics_tests --descriptor-cache) + add_test(NAME agc_driver_address_space_teardown COMMAND agc_driver_graphics_tests --address-space-teardown) + set_tests_properties(agc_driver_address_space_teardown PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_pm4_rewind_trace COMMAND agc_driver_pm4_tests rewind-trace) + set_tests_properties(agc_driver_pm4_rewind_trace PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=8;APS5_TRACE_FRAMES=0:1;APS5_TRACE_DIR=${CMAKE_CURRENT_BINARY_DIR}/pm4-rewind-trace" TIMEOUT 30) + set_property(TEST agc_driver_pm4_rewind_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION + "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") + if(WIN32) + set_property(TEST agc_driver_pm4_rewind_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_pm4_failure_inline COMMAND agc_driver_pm4_tests failure) + set_tests_properties(agc_driver_pm4_failure_inline PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=0" SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_pm4_failure agc_driver_pm4_failure_inline agc_descriptor_pool_reset_failure agc_descriptor_cache agc_driver_address_space_teardown PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + add_test(NAME agc_driver_pm4_priority_refused COMMAND agc_driver_pm4_tests priority-refused) + set_tests_properties(agc_driver_pm4_priority_refused PROPERTIES ENVIRONMENT + "ANYPS5_NO_SHADER_CACHE=1;APS5_THREAD_PRIORITY=high;DBUS_SYSTEM_BUS_ADDRESS=unix:path=/nonexistent/aps5-no-rtkit" SKIP_RETURN_CODE 77) + endif() +endif() + +if(BUILD_TESTING) + add_test(NAME agc_compute_descriptor_layout_flags COMMAND agc_driver_graphics_tests --descriptor-layout-flags) + set_tests_properties(agc_compute_descriptor_layout_flags PROPERTIES TIMEOUT 30) + add_test(NAME agc_driver_covered_centroid_state COMMAND agc_driver_graphics_tests --covered-centroid-state) + set_tests_properties(agc_driver_covered_centroid_state PROPERTIES TIMEOUT 30) + add_test(NAME agc_driver_sample_location_grid_fallback COMMAND agc_driver_graphics_tests --sample-location-grid-fallback) + set_tests_properties(agc_driver_sample_location_grid_fallback PROPERTIES TIMEOUT 30) + add_test(NAME agc_driver_unobserved_provoking_vertex COMMAND agc_driver_graphics_tests --unobserved-provoking-vertex) + set_tests_properties(agc_driver_unobserved_provoking_vertex PROPERTIES TIMEOUT 30) + add_test(NAME agc_driver_sample_order_planning COMMAND agc_driver_graphics_tests --sample-order) + set_tests_properties(agc_driver_sample_order_planning PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_compute_descriptor_layout_flags PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_tests_properties(agc_driver_covered_centroid_state PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_tests_properties(agc_driver_sample_location_grid_fallback PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_tests_properties(agc_driver_unobserved_provoking_vertex PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_tests_properties(agc_driver_sample_order_planning PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guarded_null_pointer_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guarded_null_pointer_tests.cmake new file mode 100644 index 0000000000..1735c5d327 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guarded_null_pointer_tests.cmake @@ -0,0 +1,9 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_guarded_direct_root COMMAND agc_driver_guarded_null_pointer_tests --direct-root-only) + set_tests_properties(agc_driver_guarded_direct_root PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_guarded_direct_root PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guest_memory_lifetime_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guest_memory_lifetime_tests.cmake new file mode 100644 index 0000000000..9fbe39343a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_guest_memory_lifetime_tests.cmake @@ -0,0 +1,27 @@ +target_link_libraries(agc_driver_guest_memory_lifetime_tests PRIVATE libkernel) + +if(BUILD_TESTING) + set(agcGuestMemoryLifetimeTests agc_driver_guest_memory_lifetime) + foreach(mode IN ITEMS copy direct locked heap heap_uncached) + set(testName agc_driver_guest_memory_lifetime_${mode}) + if(mode STREQUAL "heap_uncached") + add_test(NAME ${testName} COMMAND agc_driver_guest_memory_lifetime_tests heap) + else() + add_test(NAME ${testName} COMMAND agc_driver_guest_memory_lifetime_tests ${mode}) + endif() + list(APPEND agcGuestMemoryLifetimeTests ${testName}) + endforeach() + if(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND Python3_Interpreter_FOUND AND ANYPS5_RELINKER_CLI) + add_test(NAME agc_driver_guest_memory_lifetime_converted COMMAND ${Python3_EXECUTABLE} + ${CMAKE_CURRENT_SOURCE_DIR}/tests/test_guest_memory_lifetime.py + ${CMAKE_SOURCE_DIR}/core/relinker/relinker/tests + $ + $ + $ + $ + $) + set_tests_properties(agc_driver_guest_memory_lifetime_converted PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIN_WAIT_MS=1000" SKIP_RETURN_CODE 77 TIMEOUT 30) + add_asan_test_options(agc_driver_guest_memory_lifetime_converted verify_asan_link_order=0) + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_host_allocator_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_host_allocator_tests.cmake new file mode 100644 index 0000000000..68d699ce19 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_host_allocator_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING AND WIN32) + add_test_executable(agc_driver_host_allocator_tests tests/HostAllocator.cpp Execution/src/HostAllocator.cpp) + target_link_libraries(agc_driver_host_allocator_tests PRIVATE libc) + configure_windows_unwind(agc_driver_host_allocator_tests) + add_test(NAME agc_driver_host_allocator COMMAND agc_driver_host_allocator_tests) + set_tests_properties(agc_driver_host_allocator PROPERTIES TIMEOUT 30 ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_converted_unorm_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_converted_unorm_tests.cmake new file mode 100644 index 0000000000..fa9a73bb7c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_converted_unorm_tests.cmake @@ -0,0 +1,12 @@ +target_include_directories(agc_driver_image_converted_unorm_tests PRIVATE $) + +if(BUILD_TESTING) + foreach(packedStorageFormat IN ITEMS 133 134 136) + set(packedStorageTest agc_driver_image_packed16_storage_${packedStorageFormat}) + add_test(NAME ${packedStorageTest} COMMAND agc_driver_image_converted_unorm_tests --packed16 ${packedStorageFormat}) + set_tests_properties(${packedStorageTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(${packedStorageTest} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_srgb_sample_copy_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_srgb_sample_copy_tests.cmake new file mode 100644 index 0000000000..78e86d9667 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_srgb_sample_copy_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_image_srgb_sample_copy_forced COMMAND agc_driver_image_srgb_sample_copy_tests) + set_tests_properties(agc_driver_image_srgb_sample_copy_forced PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SRGB_SHADER_DECODE=copy" + SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_image_srgb_sample_copy_forced PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_reuse_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_reuse_tests.cmake new file mode 100644 index 0000000000..725d651511 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_reuse_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_image_table_reuse) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_tests.cmake new file mode 100644 index 0000000000..d2b73419c8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_image_table_tests.cmake @@ -0,0 +1,4 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_image_table PROPERTIES TIMEOUT 30 + FAIL_REGULAR_EXPRESSION "SYNC-HAZARD-|VUID-|was not found but was requested by env var VK_INSTANCE_LAYERS") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_indirect_thread_dimensions_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_indirect_thread_dimensions_tests.cmake new file mode 100644 index 0000000000..e1e265cfd9 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_indirect_thread_dimensions_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_indirect_thread_dimensions_cpu COMMAND agc_driver_indirect_thread_dimensions_tests) + set_tests_properties(agc_driver_indirect_thread_dimensions_cpu PROPERTIES ENVIRONMENT "APS5_NO_GPU_THREAD_DIMENSIONS=1" SKIP_RETURN_CODE 77 TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_driver_indirect_thread_dimensions_cpu PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_interpolation_modes_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_interpolation_modes_tests.cmake new file mode 100644 index 0000000000..426c43e5f8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_interpolation_modes_tests.cmake @@ -0,0 +1 @@ +target_link_libraries(agc_driver_interpolation_modes_tests PRIVATE shader_recompiler_agc_driver) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_job_manager_compute_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_job_manager_compute_tests.cmake new file mode 100644 index 0000000000..eaa7ba200c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_job_manager_compute_tests.cmake @@ -0,0 +1,11 @@ +target_link_libraries(agc_driver_job_manager_compute_tests PRIVATE libSceJobManager libSceAgc libkernel) + +if(BUILD_TESTING) + add_test(NAME agc_driver_job_manager_compute_capacity COMMAND agc_driver_job_manager_compute_tests barrier_capacity_overflow) + set_tests_properties(agc_driver_job_manager_compute_capacity PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 20 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_job_manager_compute_capacity PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_key_miss_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_key_miss_tests.cmake new file mode 100644 index 0000000000..ed41634053 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_key_miss_tests.cmake @@ -0,0 +1,23 @@ +add_test_executable(agc_driver_key_miss_tests EXCLUDE_FROM_ALL tests/KeyMiss.cpp) +target_include_directories(agc_driver_key_miss_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_driver_key_miss_tests PRIVATE + libSceAgcDriver + libc + libkernel +) +set_target_properties(agc_driver_key_miss_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_key_miss_tests) + +if(BUILD_TESTING) + set_target_properties(agc_driver_key_miss_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_driver_key_miss COMMAND agc_driver_key_miss_tests) + set_tests_properties(agc_driver_key_miss PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_key_miss PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_layered_volume_draw_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_layered_volume_draw_tests.cmake new file mode 100644 index 0000000000..c21ce2b8f5 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_layered_volume_draw_tests.cmake @@ -0,0 +1,18 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_layered_volume_vertex COMMAND agc_driver_layered_volume_draw_tests --vertex-only) + add_test(NAME agc_driver_layered_volume_vertex_no_gpl COMMAND agc_driver_layered_volume_draw_tests --vertex-only) + set_tests_properties(agc_driver_layered_volume_vertex agc_driver_layered_volume_vertex_no_gpl PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_property(TEST agc_driver_layered_volume_vertex_no_gpl APPEND PROPERTY ENVIRONMENT "APS5_NO_GPL=1") + if(WIN32) + set_tests_properties(agc_driver_layered_volume_vertex agc_driver_layered_volume_vertex_no_gpl PROPERTIES + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_volume_direct_readback COMMAND agc_driver_layered_volume_draw_tests) + set_tests_properties(agc_driver_volume_direct_readback PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TEST_DIRECT_READBACK=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") + if(WIN32) + set_tests_properties(agc_driver_volume_direct_readback PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lazy_resolved_abi_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lazy_resolved_abi_tests.cmake new file mode 100644 index 0000000000..b261e2d70b --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lazy_resolved_abi_tests.cmake @@ -0,0 +1,7 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_lazy_resolved_abi_switch_set COMMAND agc_driver_lazy_resolved_abi_tests) + set_tests_properties(agc_driver_lazy_resolved_abi_switch_set PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_LAZY_SHADER_PREPARE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_lazy_resolved_abi_switch_set PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lds_mixed_width_atomics_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lds_mixed_width_atomics_tests.cmake new file mode 100644 index 0000000000..2389f6aac7 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_lds_mixed_width_atomics_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_lds_lock_budget COMMAND agc_driver_lds_mixed_width_atomics_tests --lock-budget) + set_tests_properties(agc_driver_lds_lock_budget PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_lds_lock_budget PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_library_prebuild_priority_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_library_prebuild_priority_tests.cmake new file mode 100644 index 0000000000..f59d1d8c41 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_library_prebuild_priority_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_property(TEST agc_driver_library_prebuild_priority APPEND PROPERTY ENVIRONMENT "APS5_PREBUILD_THREADS=2") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_readback_label_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_readback_label_tests.cmake new file mode 100644 index 0000000000..ef578806d6 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_readback_label_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_linear_readback_label_off COMMAND agc_driver_linear_readback_label_tests) + set_tests_properties(agc_driver_linear_readback_label_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_LABEL_READBACK_STORE=1" SKIP_RETURN_CODE 77 PASS_REGULAR_EXPRESSION "read after the label" TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_driver_linear_readback_label_off PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_target_completion_points_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_target_completion_points_tests.cmake new file mode 100644 index 0000000000..52c43305f9 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_linear_target_completion_points_tests.cmake @@ -0,0 +1,14 @@ +target_link_libraries(agc_driver_linear_target_completion_points_tests PRIVATE libkernel) + +if(BUILD_TESTING) + add_test(NAME agc_driver_linear_target_completion_points_sync_flip COMMAND agc_driver_linear_target_completion_points_tests --flip) + set_tests_properties(agc_driver_linear_target_completion_points_sync_flip PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SYNC_FLIP=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_linear_target_completion_points_unpipelined COMMAND agc_driver_linear_target_completion_points_tests --label --interrupt) + set_tests_properties(agc_driver_linear_target_completion_points_unpipelined PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=0" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_linear_target_completion_points_sync_flip agc_driver_linear_target_completion_points_unpipelined PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_mesh_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_mesh_tests.cmake new file mode 100644 index 0000000000..2f26ed8c15 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_mesh_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_driver_mesh_tests EXCLUDE_FROM_ALL tests/Mesh.cpp) +target_include_directories(agc_driver_mesh_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} + ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_driver_mesh_tests PRIVATE libSceAgcDriver SDL2-static libc) +set_target_properties(agc_driver_mesh_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_mesh_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_driver_mesh_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_msaa_layout_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_msaa_layout_tests.cmake new file mode 100644 index 0000000000..d1ca697fa0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_msaa_layout_tests.cmake @@ -0,0 +1,22 @@ +add_test_executable(agc_driver_msaa_layout_tests EXCLUDE_FROM_ALL + tests/MultisampleTextureLayout.cpp + Graphics/src/MultisampleTextureLayout.cpp +) +target_include_directories(agc_driver_msaa_layout_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_driver_msaa_layout_tests PRIVATE libc) +set_target_properties(agc_driver_msaa_layout_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_msaa_layout_tests) + +if(BUILD_TESTING) + set_target_properties(agc_driver_msaa_layout_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_driver_msaa_layout COMMAND agc_driver_msaa_layout_tests) + set_tests_properties(agc_driver_msaa_layout PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_driver_msaa_layout PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_multisample_readback_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_multisample_readback_tests.cmake new file mode 100644 index 0000000000..30b35015fb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_multisample_readback_tests.cmake @@ -0,0 +1,38 @@ +foreach(agcReadbackTestKind IN ITEMS Vertex Uint Depth) + string(TOUPPER ${agcReadbackTestKind} agcReadbackTestSymbol) + if(agcReadbackTestKind STREQUAL "Vertex") + set(agcReadbackTestStage vert) + else() + set(agcReadbackTestStage frag) + endif() + if(agcReadbackTestKind STREQUAL "Depth") + set(agcReadbackTestDepth 1) + else() + set(agcReadbackTestDepth 0) + endif() + set(agcReadbackTestHeader ${agcTestShaderGeneratedRoot}/MsaaReadback${agcReadbackTestKind}_spv.h) + set(agcReadbackTestSpv ${agcTestShaderGeneratedRoot}/MsaaReadback${agcReadbackTestKind}.spv) + add_custom_command( + OUTPUT "${agcReadbackTestHeader}" + COMMAND ${CMAKE_COMMAND} -E make_directory "${agcTestShaderGeneratedRoot}" + COMMAND "$" -V --target-env vulkan1.1 -DREAD_DEPTH=${agcReadbackTestDepth} -o "${agcReadbackTestSpv}" "${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/MultisampleReadback.${agcReadbackTestStage}" + COMMAND ${CMAKE_COMMAND} -DINPUT=${agcReadbackTestSpv} -DOUTPUT=${agcReadbackTestHeader} + -DSYMBOL=MSAA_READBACK_${agcReadbackTestSymbol}_SPV -P "${CMAKE_CURRENT_SOURCE_DIR}/embed_spirv.cmake" + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/MultisampleReadback.${agcReadbackTestStage}" glslang-standalone + VERBATIM + ) + target_sources(agc_driver_multisample_readback_tests PRIVATE ${agcReadbackTestHeader}) +endforeach() +target_include_directories(agc_driver_multisample_readback_tests PRIVATE ${agcTestShaderGeneratedRoot}) + +if(BUILD_TESTING) + set_tests_properties(agc_driver_multisample_readback PROPERTIES TIMEOUT 20) + foreach(agcReadbackCase IN ITEMS uint8 uint16 uint64 uint128 depth upload retile depth_retile) + add_test(NAME agc_driver_multisample_readback_${agcReadbackCase} COMMAND agc_driver_multisample_readback_tests ${agcReadbackCase}) + set_tests_properties(agc_driver_multisample_readback_${agcReadbackCase} PROPERTIES TIMEOUT 20 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_multisample_readback_${agcReadbackCase} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_native_multisample_depth_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_native_multisample_depth_tests.cmake new file mode 100644 index 0000000000..0992f09dc7 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_native_multisample_depth_tests.cmake @@ -0,0 +1,15 @@ +target_include_directories(agc_driver_native_multisample_depth_tests PRIVATE $) + +if(BUILD_TESTING) + set_tests_properties(agc_driver_native_multisample_depth PROPERTIES TIMEOUT 30) + add_test(NAME agc_driver_native_depth_retirement COMMAND agc_driver_native_multisample_depth_tests --retirement) + set_tests_properties(agc_driver_native_depth_retirement PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_native_depth_clears COMMAND agc_driver_native_multisample_depth_tests --clears) + add_test(NAME agc_driver_native_depth_clear_refusals COMMAND agc_driver_native_multisample_depth_tests --clear-refusals) + add_test(NAME agc_driver_native_depth_buffer_clear COMMAND agc_driver_native_multisample_depth_tests --buffer-clear) + set_tests_properties(agc_driver_native_depth_clears agc_driver_native_depth_clear_refusals agc_driver_native_depth_buffer_clear PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_native_depth_retirement PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_tests_properties(agc_driver_native_depth_clears agc_driver_native_depth_clear_refusals agc_driver_native_depth_buffer_clear PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_nop_data_packet_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_nop_data_packet_tests.cmake new file mode 100644 index 0000000000..ecc2f03642 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_nop_data_packet_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(agc_driver_nop_data_packet_tests tests/NopDataWritePacket.cpp) + target_include_directories(agc_driver_nop_data_packet_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_driver_nop_data_packet_tests PRIVATE libSceAgcDriver) + configure_windows_unwind(agc_driver_nop_data_packet_tests) + add_test(NAME agc_driver_nop_data_packet COMMAND agc_driver_nop_data_packet_tests) + if(WIN32) + set_tests_properties(agc_driver_nop_data_packet PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_optimize_on_fiber_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_optimize_on_fiber_tests.cmake new file mode 100644 index 0000000000..4c6372e743 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_optimize_on_fiber_tests.cmake @@ -0,0 +1,3 @@ +if(ANYPS5_ENABLE_SPIRV_TOOLS) + target_link_libraries(agc_driver_optimize_on_fiber_tests PRIVATE libSceFiber shader_recompiler_agc_driver) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_float_color_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_float_color_target_tests.cmake new file mode 100644 index 0000000000..21df8b1824 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_float_color_target_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_packed_float_color_target_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_color_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_color_target_tests.cmake new file mode 100644 index 0000000000..1b14546aef --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_color_target_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_packed_unorm4444_color_target_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_multisample_partial_write_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_multisample_partial_write_tests.cmake new file mode 100644 index 0000000000..41d13ebf24 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_multisample_partial_write_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_packed_unorm4444_multisample_partial_write_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_partial_write_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_partial_write_tests.cmake new file mode 100644 index 0000000000..d6904e9ecd --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm4444_partial_write_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_packed_unorm4444_partial_write_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm_color_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm_color_target_tests.cmake new file mode 100644 index 0000000000..0a1af8fefc --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_packed_unorm_color_target_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_packed_unorm_color_target_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_partially_resident_snapshot_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_partially_resident_snapshot_tests.cmake new file mode 100644 index 0000000000..891e3e7ebd --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_partially_resident_snapshot_tests.cmake @@ -0,0 +1,22 @@ +target_include_directories(agc_driver_partially_resident_snapshot_tests PRIVATE $) + +if(BUILD_TESTING) + add_test(NAME agc_driver_partially_resident_pending_stores COMMAND agc_driver_partially_resident_snapshot_tests --pending-stores) + set_tests_properties(agc_driver_partially_resident_pending_stores PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_partially_resident_pending_stores PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_large_tracked_snapshot COMMAND agc_driver_partially_resident_snapshot_tests --large-tracked) + set_tests_properties(agc_driver_large_tracked_snapshot PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_large_tracked_snapshot PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + if(WIN32) + add_test(NAME agc_driver_untracked_snapshot_hint COMMAND agc_driver_partially_resident_snapshot_tests --untracked-hint) + set_tests_properties(agc_driver_untracked_snapshot_hint PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30 + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + add_test(NAME agc_driver_compared_shared_snapshot COMMAND agc_driver_partially_resident_snapshot_tests --compared-shared) + set_tests_properties(agc_driver_compared_shared_snapshot PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30 + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_period_copy_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_period_copy_tests.cmake new file mode 100644 index 0000000000..76bd0b8d7f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_period_copy_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_period_copy_no_hle COMMAND agc_driver_period_copy_tests) + set_tests_properties(agc_driver_period_copy_no_hle PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_COPY_HLE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_period_copy_no_hle PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_journal_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_journal_tests.cmake new file mode 100644 index 0000000000..d44ec5a784 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_journal_tests.cmake @@ -0,0 +1,2 @@ +target_include_directories(agc_driver_pipeline_journal_tests PRIVATE $) +target_link_libraries(agc_driver_pipeline_journal_tests PRIVATE ${CMAKE_DL_LIBS}) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_optimized_readback_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_optimized_readback_tests.cmake new file mode 100644 index 0000000000..1062511583 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_optimized_readback_tests.cmake @@ -0,0 +1,18 @@ +if(BUILD_TESTING) + set_target_properties(agc_driver_pipeline_optimized_readback_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + foreach(pipelineReadbackCase IN ITEMS d32 d16 color32 color64) + foreach(pipelineReadbackMode IN ITEMS default fast) + set(pipelineReadbackTest agc_driver_pipeline_optimized_readback_${pipelineReadbackCase}) + set(pipelineReadbackEnvironment "ANYPS5_NO_SHADER_CACHE=1") + if(pipelineReadbackMode STREQUAL "fast") + string(APPEND pipelineReadbackTest "_fast") + list(APPEND pipelineReadbackEnvironment "APS5_NO_PIPELINE_LTO=1") + endif() + add_test(NAME ${pipelineReadbackTest} COMMAND agc_driver_pipeline_optimized_readback_tests ${pipelineReadbackCase}) + set_tests_properties(${pipelineReadbackTest} PROPERTIES ENVIRONMENT "${pipelineReadbackEnvironment}" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(${pipelineReadbackTest} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + endforeach() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_profile_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_profile_tests.cmake new file mode 100644 index 0000000000..7b1c4d4aaa --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipeline_profile_tests.cmake @@ -0,0 +1,14 @@ +if(BUILD_TESTING) + add_test_executable(agc_driver_pipeline_profile_tests tests/DrawPipelineProfile.cpp) + target_include_directories(agc_driver_pipeline_profile_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_driver_pipeline_profile_tests PRIVATE libSceAgcDriver) + set_target_properties(agc_driver_pipeline_profile_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_driver_pipeline_profile_tests) + add_test(NAME agc_driver_pipeline_profile COMMAND agc_driver_pipeline_profile_tests) + set_tests_properties(agc_driver_pipeline_profile PROPERTIES TIMEOUT 20 + ENVIRONMENT "APS5_PIPELINE_STATS=1;APS5_PIPELINED_DRAWS=8") + if(WIN32) + set_tests_properties(agc_driver_pipeline_profile PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dispatch_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dispatch_tests.cmake new file mode 100644 index 0000000000..c19228872e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dispatch_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_pipelined_dispatch_item COMMAND agc_driver_pipelined_dispatch_tests) + set_tests_properties(agc_driver_pipelined_dispatch_item PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINE_DISPATCH=1" SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_pipelined_dispatch_item PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dma_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dma_tests.cmake new file mode 100644 index 0000000000..63a078aa11 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_dma_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_pipelined_dma) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_fill_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_fill_tests.cmake new file mode 100644 index 0000000000..38a2743184 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_fill_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_pipelined_fill) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_metadata_pass_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_metadata_pass_tests.cmake new file mode 100644 index 0000000000..b4df42c2ce --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_metadata_pass_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_pipelined_metadata_pass) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predicated_label_order_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predicated_label_order_tests.cmake new file mode 100644 index 0000000000..f80d0d69b4 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predicated_label_order_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_pipelined_predicated_label_order) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predication_read_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predication_read_tests.cmake new file mode 100644 index 0000000000..59f85e5bf0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pipelined_predication_read_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_pipelined_predication_read) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pixel_implicit_derivatives_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pixel_implicit_derivatives_tests.cmake new file mode 100644 index 0000000000..e9afb15570 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pixel_implicit_derivatives_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_pixel_implicit_derivatives PROPERTIES TIMEOUT 30) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pm4_replay_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pm4_replay_tests.cmake new file mode 100644 index 0000000000..1852488bc5 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pm4_replay_tests.cmake @@ -0,0 +1,21 @@ +if(BUILD_TESTING) + add_test_executable(agc_driver_pm4_replay_tests tests/Pm4Replay.cpp tools/Pm4Analysis.cpp) + target_include_directories(agc_driver_pm4_replay_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_driver_pm4_replay_tests PRIVATE libSceAgc libSceAgcDriver libkernel libc) + set_target_properties(agc_driver_pm4_replay_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_driver_pm4_replay_tests) + add_dependencies(agc_driver_pm4_replay_tests agc_pm4_replay) + set(agcPm4ReplayCapture "${CMAKE_CURRENT_BINARY_DIR}/pm4-replay-capture") + add_test(NAME agc_driver_pm4_replay COMMAND agc_driver_pm4_replay_tests) + set_tests_properties(agc_driver_pm4_replay PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DUMP_SUBMITS=${agcPm4ReplayCapture}" + FIXTURES_SETUP agc_pm4_replay_capture TIMEOUT 30) + add_test(NAME agc_driver_pm4_replay_tool COMMAND ${CMAKE_COMMAND} -DTOOL=$ "-DCAPTURE=${agcPm4ReplayCapture}" + -P ${CMAKE_CURRENT_SOURCE_DIR}/tests/Pm4ReplayTool.cmake) + set_tests_properties(agc_driver_pm4_replay_tool PROPERTIES + FIXTURES_REQUIRED agc_pm4_replay_capture TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_pm4_replay agc_driver_pm4_replay_tool PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pooled_buffer_range_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pooled_buffer_range_tests.cmake new file mode 100644 index 0000000000..191898c34f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_pooled_buffer_range_tests.cmake @@ -0,0 +1,4 @@ +if(NOT ANYPS5_AGC_EXECUTION_TESTS OR "PooledBufferRange" IN_LIST ANYPS5_AGC_EXECUTION_TESTS) + target_sources(agc_driver_pooled_buffer_range_tests PRIVATE + Graphics/src/BufferPool.cpp Graphics/src/Resources.cpp tests/AllocationFailure.cpp tests/CommandBatchFailure.cpp) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_preparation_scope_settle_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_preparation_scope_settle_tests.cmake new file mode 100644 index 0000000000..d80131f460 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_preparation_scope_settle_tests.cmake @@ -0,0 +1 @@ +target_link_libraries(agc_driver_preparation_scope_settle_tests PRIVATE libSceAgc) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_exports_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_exports_tests.cmake new file mode 100644 index 0000000000..f8d2a15901 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_exports_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_prepared_exports_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_graphics_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_graphics_tests.cmake new file mode 100644 index 0000000000..47e76a6879 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_graphics_tests.cmake @@ -0,0 +1,19 @@ +target_include_directories(agc_driver_prepared_graphics_tests PRIVATE $) + +if(BUILD_TESTING) + foreach(prebuildPolicyMode IN ITEMS unset 0 1) + set(prebuildPolicyTest agc_driver_prepared_graphics_prebuild_${prebuildPolicyMode}) + add_test(NAME ${prebuildPolicyTest} COMMAND agc_driver_prepared_graphics_tests --prebuild-${prebuildPolicyMode}) + set_tests_properties(${prebuildPolicyTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" RUN_SERIAL TRUE SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + set(prebuildPolicyEnvironment "APS5_NO_GPL=unset:") + if(prebuildPolicyMode STREQUAL "unset") + list(APPEND prebuildPolicyEnvironment "APS5_NO_LIBRARY_PREBUILD=unset:") + else() + list(APPEND prebuildPolicyEnvironment "APS5_NO_LIBRARY_PREBUILD=set:${prebuildPolicyMode}") + endif() + if(WIN32) + list(APPEND prebuildPolicyEnvironment "PATH=path_list_prepend:$") + endif() + set_tests_properties(${prebuildPolicyTest} PROPERTIES ENVIRONMENT_MODIFICATION "${prebuildPolicyEnvironment}") + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_publication_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_publication_tests.cmake new file mode 100644 index 0000000000..f14e9b8d5b --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_publication_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_prepared_publication_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_shaders_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_shaders_tests.cmake new file mode 100644 index 0000000000..c8ea685d72 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_shaders_tests.cmake @@ -0,0 +1,60 @@ +target_include_directories(agc_driver_prepared_shaders_tests PRIVATE + $ +) + +if(BUILD_TESTING) + foreach(preparedMode IN ITEMS indirect uncached debug debug_failure deferred deferred_undecodable registered_workgroup registered_workgroup_sync dispatch_ahead_prewarm abi_deferred_compute abi_deferred_pixel abi_deferred_stages abi_deferred_rectangle abi_deferred_undecodable_state abi_deferred_registration_failure abi_deferred_vertex_inputs abi_deferred_rectangle_pairs lazy lazy_sync lazy_budget_zero) + set(preparedTest "agc_driver_prepared_shaders_${preparedMode}") + if(preparedMode MATCHES "^abi_deferred_") + string(REPLACE "_" "-" preparedArgument ${preparedMode}) + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --${preparedArgument}) + elseif(preparedMode STREQUAL "indirect") + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --indirect) + elseif(preparedMode STREQUAL "deferred") + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --deferred) + elseif(preparedMode STREQUAL "deferred_undecodable") + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --deferred-undecodable) + elseif(preparedMode STREQUAL "lazy" OR preparedMode STREQUAL "lazy_sync" OR preparedMode STREQUAL "lazy_budget_zero") + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --lazy) + elseif(preparedMode STREQUAL "registered_workgroup" OR preparedMode STREQUAL "registered_workgroup_sync") + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --registered-workgroup) + elseif(preparedMode STREQUAL "dispatch_ahead_prewarm") + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --dispatch-ahead-prewarm) + elseif(preparedMode STREQUAL "debug_failure") + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests --fail-before-registration) + set_tests_properties(${preparedTest} PROPERTIES WILL_FAIL TRUE TIMEOUT 30) + else() + add_test(NAME ${preparedTest} COMMAND agc_driver_prepared_shaders_tests) + endif() + set_tests_properties(${preparedTest} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(preparedMode MATCHES "^abi_deferred_") + set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_NO_FAILURE_MEMO=1") + elseif(preparedMode STREQUAL "uncached") + set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_NO_DISPATCH_CACHE=1") + elseif(preparedMode STREQUAL "registered_workgroup_sync") + set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_SYNC_SHADER_PREPARE=1") + elseif(preparedMode STREQUAL "lazy" OR preparedMode STREQUAL "lazy_sync") + set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_LAZY_SHADER_PREPARE=1" "APS5_SUSPEND_DRAIN=1") + if(preparedMode STREQUAL "lazy_sync") + set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_SYNC_SHADER_PREPARE=1") + endif() + elseif(preparedMode STREQUAL "lazy_budget_zero") + set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_REGISTRATION_PREPARE_COMMIT_GB=0" "APS5_SUSPEND_DRAIN=1") + elseif(preparedMode STREQUAL "debug" OR preparedMode STREQUAL "debug_failure") + set_property(TEST ${preparedTest} APPEND PROPERTY ENVIRONMENT "APS5_PROFILE_DRAW=1" "APS5_NO_UNLOCKED_DEVICE=1") + endif() + if(WIN32) + set_tests_properties(${preparedTest} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + endforeach() + add_test(NAME agc_driver_prepared_shaders_abi_deferred_concurrent_lazy COMMAND agc_driver_prepared_shaders_tests --abi-deferred-concurrent) + set_tests_properties(agc_driver_prepared_shaders_abi_deferred_concurrent_lazy PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_FAILURE_MEMO=1;APS5_LAZY_SHADER_PREPARE=1;APS5_SUSPEND_DRAIN=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_prepared_shaders_abi_deferred_concurrent_lazy PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_prepared_shaders_abi_deferred_compute_lazy COMMAND agc_driver_prepared_shaders_tests --abi-deferred-compute) + set_tests_properties(agc_driver_prepared_shaders_abi_deferred_compute_lazy PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_FAILURE_MEMO=1;APS5_LAZY_SHADER_PREPARE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_prepared_shaders_abi_deferred_compute_lazy PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_unregistered_graphics_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_unregistered_graphics_tests.cmake new file mode 100644 index 0000000000..9d4b8ccb1d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_prepared_unregistered_graphics_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_prepared_unregistered_graphics_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_presentation_pass_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_presentation_pass_tests.cmake new file mode 100644 index 0000000000..3ce36f91fb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_presentation_pass_tests.cmake @@ -0,0 +1,28 @@ +add_test_executable(agc_driver_presentation_pass_tests EXCLUDE_FROM_ALL + tests/PresentationPass.cpp +) + +target_include_directories(agc_driver_presentation_pass_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) + +target_link_libraries(agc_driver_presentation_pass_tests PRIVATE + libSceAgcDriver + SDL2-static + libc +) + +set_target_properties(agc_driver_presentation_pass_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_presentation_pass_tests) + +if(BUILD_TESTING) + set_target_properties(agc_driver_presentation_pass_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_driver_presentation_pass COMMAND agc_driver_presentation_pass_tests) + set_tests_properties(agc_driver_presentation_pass PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_presentation_pass PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_provoking_vertex_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_provoking_vertex_tests.cmake new file mode 100644 index 0000000000..023e8c55df --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_provoking_vertex_tests.cmake @@ -0,0 +1,21 @@ +foreach(stage IN ITEMS vert frag) + set(agcProvokingShaderSource ${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/ProvokingVertex.${stage}) + set(agcProvokingShaderSpv ${agcTestShaderGeneratedRoot}/ProvokingVertex_${stage}.spv) + set(agcProvokingShaderHeader ${agcTestShaderGeneratedRoot}/ProvokingVertex_${stage}_spv.h) + string(TOUPPER "PROVOKING_VERTEX_${stage}_SPV" agcProvokingShaderSymbol) + add_custom_command( + OUTPUT "${agcProvokingShaderHeader}" + COMMAND ${CMAKE_COMMAND} -E make_directory "${agcTestShaderGeneratedRoot}" + COMMAND "$" -V --target-env vulkan1.1 -o "${agcProvokingShaderSpv}" "${agcProvokingShaderSource}" + COMMAND ${CMAKE_COMMAND} -DINPUT=${agcProvokingShaderSpv} -DOUTPUT=${agcProvokingShaderHeader} + -DSYMBOL=${agcProvokingShaderSymbol} -P "${CMAKE_CURRENT_SOURCE_DIR}/embed_spirv.cmake" + DEPENDS "${agcProvokingShaderSource}" glslang-standalone + VERBATIM + ) + target_sources(agc_driver_provoking_vertex_tests PRIVATE ${agcProvokingShaderHeader}) +endforeach() +target_include_directories(agc_driver_provoking_vertex_tests PRIVATE ${agcTestShaderGeneratedRoot}) + +if(BUILD_TESTING) + set_tests_properties(agc_driver_provoking_vertex PROPERTIES TIMEOUT 30) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queue_zero_late_interrupt_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queue_zero_late_interrupt_tests.cmake new file mode 100644 index 0000000000..07148a1eab --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queue_zero_late_interrupt_tests.cmake @@ -0,0 +1 @@ +target_link_libraries(agc_driver_queue_zero_late_interrupt_tests PRIVATE libkernel) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_index_read_order_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_index_read_order_tests.cmake new file mode 100644 index 0000000000..44926f7087 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_index_read_order_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_queued_index_read_order PROPERTIES TIMEOUT 60) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_raw_shader_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_raw_shader_tests.cmake new file mode 100644 index 0000000000..6dc4f6d568 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_queued_raw_shader_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_queued_raw_shader PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=8" TIMEOUT 30) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rcp_hardware_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rcp_hardware_tests.cmake new file mode 100644 index 0000000000..372b14535d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rcp_hardware_tests.cmake @@ -0,0 +1,9 @@ +if(BUILD_TESTING) + set_target_properties(agc_driver_rcp_hardware_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_driver_rcp_hardware_exact COMMAND agc_driver_rcp_hardware_tests) + set_tests_properties(agc_driver_rcp_hardware_exact PROPERTIES ENVIRONMENT "APS5_EXACT_RCP=1;ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_driver_rcp_hardware_exact PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_recorder_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_recorder_tests.cmake new file mode 100644 index 0000000000..a238e74936 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_recorder_tests.cmake @@ -0,0 +1,392 @@ +add_test_executable(agc_driver_recorder_tests EXCLUDE_FROM_ALL + tests/Recorder.cpp + tests/HostImportLifetime.cpp + tests/ResidentPresent.cpp + ${agcTriangleHeaders} + ${agcSampleLodShaderHeader} + ${agcSampleArrayShaderHeader} + ${agcCoverShaderHeaders} + ${agcBufferUpdateHeader} +) + +target_include_directories(agc_driver_recorder_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${agcTestShaderGeneratedRoot} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) + +target_link_libraries(agc_driver_recorder_tests PRIVATE + libSceAgc + libkernel + libSceAgcDriver + SDL2-static + libc +) + +set_target_properties(agc_driver_recorder_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_recorder_tests) + +if(BUILD_TESTING) + set_target_properties(agc_driver_recorder_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_recorder_device_selection COMMAND agc_driver_recorder_tests --device-selection-only) + add_test(NAME agc_gpu_timing_key COMMAND agc_driver_recorder_tests --gpu-timing-key-only) + add_test(NAME agc_gpu_timing_complete COMMAND agc_driver_recorder_tests --gpu-timing-complete-only) + add_test(NAME agc_gpu_timing_incomplete COMMAND agc_driver_recorder_tests --gpu-timing-incomplete-only) + set_tests_properties(agc_gpu_timing_complete agc_gpu_timing_incomplete PROPERTIES + ENVIRONMENT "APS5_PROFILE_GPU=1" TIMEOUT 15 SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_recorder_device_selection agc_gpu_timing_key agc_gpu_timing_complete agc_gpu_timing_incomplete PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_command_memory_reuse COMMAND agc_driver_recorder_tests --command-reuse-only) + set_tests_properties(agc_command_memory_reuse PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_command_memory_reuse PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_pipeline_cache COMMAND agc_driver_recorder_tests --pipeline-cache-only) + add_test(NAME agc_pipeline_cache_file COMMAND agc_driver_recorder_tests --pipeline-cache-file-only) + add_test(NAME agc_pipeline_cache_header COMMAND agc_driver_recorder_tests --pipeline-cache-header-only) + set_tests_properties(agc_pipeline_cache_header PROPERTIES TIMEOUT 30 SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_pipeline_cache_header PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_pipeline_library COMMAND agc_driver_recorder_tests --pipeline-library-only) + add_test(NAME agc_pipeline_library_off COMMAND agc_driver_recorder_tests --pipeline-library-only) + set_tests_properties(agc_pipeline_library agc_pipeline_library_off PROPERTIES SKIP_RETURN_CODE 77) + set_tests_properties(agc_pipeline_library_off PROPERTIES ENVIRONMENT "APS5_NO_GPL=1") + add_test(NAME agc_pipeline_library_fast_only COMMAND agc_driver_recorder_tests --pipeline-library-only) + set_tests_properties(agc_pipeline_library_fast_only PROPERTIES ENVIRONMENT "APS5_NO_PIPELINE_LTO=1" SKIP_RETURN_CODE 77) + add_test(NAME agc_pipeline_library_lto_info COMMAND agc_driver_recorder_tests --pipeline-library-lto-info-only) + add_test(NAME agc_pipeline_library_lto_info_fast_only COMMAND agc_driver_recorder_tests --pipeline-library-lto-info-only) + set_tests_properties(agc_pipeline_library_lto_info agc_pipeline_library_lto_info_fast_only PROPERTIES SKIP_RETURN_CODE 77) + set_tests_properties(agc_pipeline_library_lto_info_fast_only PROPERTIES ENVIRONMENT "APS5_NO_PIPELINE_LTO=1") + if(WIN32) + set_tests_properties(agc_pipeline_library agc_pipeline_library_off agc_pipeline_library_fast_only agc_pipeline_library_lto_info agc_pipeline_library_lto_info_fast_only PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + set_tests_properties(agc_pipeline_cache agc_pipeline_cache_file PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_pipeline_cache agc_pipeline_cache_file PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_import_watch COMMAND agc_driver_recorder_tests --import-watch-only) + set_tests_properties(agc_import_watch PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_import_settle_initial_dcc COMMAND agc_driver_recorder_tests --settle-initial-dcc-only) + set_tests_properties(agc_import_settle_initial_dcc PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + add_test(NAME agc_import_watch_other_family COMMAND agc_driver_recorder_tests --import-watch-other-family-only) + set_tests_properties(agc_import_watch_other_family PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_import_settle_deferred COMMAND agc_driver_recorder_tests --deferred-settle-only) + add_test(NAME agc_import_settle_deferred_other_family COMMAND agc_driver_recorder_tests --deferred-settle-other-family-only) + add_test(NAME agc_import_settle_write_order COMMAND agc_driver_recorder_tests --settle-write-order-only) + add_test(NAME agc_import_settle_write_order_other_family COMMAND agc_driver_recorder_tests --settle-write-order-other-family-only) + add_test(NAME agc_import_settle_wait_failure COMMAND agc_driver_recorder_tests --settle-wait-failure-only) + set_tests_properties(agc_import_settle_write_order agc_import_settle_write_order_other_family agc_import_settle_wait_failure PROPERTIES + SKIP_RETURN_CODE 77 TIMEOUT 30 + FAIL_REGULAR_EXPRESSION "SYNC-HAZARD-|VUID-" + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + add_test(NAME agc_import_settle_first_use COMMAND agc_driver_recorder_tests --settle-first-use-only) + add_test(NAME agc_import_settle_earlier_import COMMAND agc_driver_recorder_tests --settle-earlier-import-only) + add_test(NAME agc_import_settle_retire COMMAND agc_driver_recorder_tests --settle-retire-only) + add_test(NAME agc_import_settle_storage_image COMMAND agc_driver_recorder_tests --settle-storage-image-only) + set_tests_properties(agc_import_settle_deferred agc_import_settle_deferred_other_family agc_import_settle_first_use agc_import_settle_earlier_import agc_import_settle_retire agc_import_settle_storage_image PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) + set_tests_properties(agc_import_watch agc_import_watch_other_family agc_import_settle_deferred agc_import_settle_deferred_other_family agc_import_settle_first_use agc_import_settle_earlier_import agc_import_settle_retire agc_import_settle_storage_image agc_import_settle_initial_dcc PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + if(WIN32) + add_test(NAME agc_reimport_bench COMMAND agc_driver_recorder_tests --reimport-bench) + add_test(NAME agc_host_import_cut_lifetime COMMAND agc_driver_recorder_tests --host-import-cut-only) + set_tests_properties(agc_reimport_bench agc_host_import_cut_lifetime PROPERTIES SKIP_RETURN_CODE 77) + set_tests_properties(agc_reimport_bench agc_host_import_cut_lifetime PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_unchanged_cpu_stamps COMMAND agc_driver_recorder_tests --unchanged-cpu-stamps-only) + set_tests_properties(agc_unchanged_cpu_stamps PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_unchanged_cpu_stamps PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + foreach(mode IN ITEMS map ring shared uncached) + add_test(NAME agc_collect_mapping_history_${mode} COMMAND agc_driver_recorder_tests --collect-mapping-history-only) + set_tests_properties(agc_collect_mapping_history_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_collect_mapping_history_${mode} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() + set_tests_properties(agc_collect_mapping_history_ring PROPERTIES ENVIRONMENT "APS5_NO_EPOCH_COLLECT_MAP=1") + set_tests_properties(agc_collect_mapping_history_shared PROPERTIES ENVIRONMENT "APS5_SHARED_COLLECT_MEMO=1") + set_tests_properties(agc_collect_mapping_history_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") + if(WIN32) + foreach(mode IN ITEMS cached uncached) + add_test(NAME agc_hint_mapping_history_${mode} COMMAND agc_driver_recorder_tests --hint-mapping-history-only) + set_tests_properties(agc_hint_mapping_history_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endforeach() + set_tests_properties(agc_hint_mapping_history_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") + foreach(mode IN ITEMS cached uncached) + add_test(NAME agc_hint_partial_block_store_${mode} COMMAND agc_driver_recorder_tests --hint-partial-block-store-only) + set_tests_properties(agc_hint_partial_block_store_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endforeach() + set_tests_properties(agc_hint_partial_block_store_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") + foreach(mode IN ITEMS cached uncached) + add_test(NAME agc_shared_block_rewatch_${mode} COMMAND agc_driver_recorder_tests --shared-block-rewatch-only) + set_tests_properties(agc_shared_block_rewatch_${mode} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endforeach() + set_tests_properties(agc_shared_block_rewatch_uncached PROPERTIES ENVIRONMENT "APS5_NO_COLLECT_MEMO=1") + foreach(kind IN ITEMS complete possible) + add_test(NAME agc_interior_watched_driver_write_${kind} COMMAND agc_driver_recorder_tests --interior-watched-driver-write-only ${kind}) + set_tests_properties(agc_interior_watched_driver_write_${kind} PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endforeach() + endif() + if(WIN32) + add_test(NAME agc_partial_watch_restoration COMMAND agc_driver_recorder_tests --partial-watch-restoration-only) + set_tests_properties(agc_partial_watch_restoration PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_kept_unit_settle COMMAND agc_driver_recorder_tests --kept-unit-settle-only) + add_test(NAME agc_storage_idle_writeback_race COMMAND agc_driver_recorder_tests --idle-writeback-race-only) + set_tests_properties(agc_storage_idle_writeback_race PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) + set_tests_properties(agc_storage_kept_unit_settle PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_storage_idle_writeback_race agc_storage_kept_unit_settle PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_baseline_settled COMMAND agc_driver_recorder_tests --settled-baseline-only) + add_test(NAME agc_storage_clear_hand_over COMMAND agc_driver_recorder_tests --clear-hand-over-only) + set_tests_properties(agc_storage_clear_hand_over PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_storage_clear_hand_over PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_typed_fill_clear COMMAND agc_driver_recorder_tests --typed-fill-clear-only) + set_tests_properties(agc_storage_typed_fill_clear PROPERTIES ENVIRONMENT "APS5_NO_PIPELINE_JOURNAL=1" SKIP_RETURN_CODE 77) + add_test(NAME agc_storage_integer_clear COMMAND agc_driver_recorder_tests --integer-clear-only) + set_tests_properties(agc_storage_integer_clear PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_storage_typed_fill_clear agc_storage_integer_clear PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_upload_lifetime COMMAND agc_driver_recorder_tests --storage-upload-lifetime-only) + add_test(NAME agc_sampled_storage_base_level_usage COMMAND agc_driver_recorder_tests --sampled-storage-base-level-usage-only) + set_tests_properties(agc_sampled_storage_base_level_usage PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_sampled_storage_base_level_usage PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_upload_failure COMMAND agc_driver_recorder_tests --storage-upload-failure-only) + set_tests_properties(agc_storage_upload_lifetime agc_storage_upload_failure PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_storage_upload_lifetime agc_storage_upload_failure PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + set_tests_properties(agc_storage_baseline_settled PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_storage_baseline_settled PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_bda_staging COMMAND agc_driver_recorder_tests --bda-staging-only) + set_tests_properties(agc_bda_staging PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_bda_staging PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_read_written_staging COMMAND agc_driver_recorder_tests --read-written-staging-only) + set_tests_properties(agc_read_written_staging PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_read_written_staging PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_written_buffer_order COMMAND agc_driver_recorder_tests --written-buffer-order-only) + set_tests_properties(agc_storage_written_buffer_order PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_storage_written_buffer_order PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_split_writeback COMMAND agc_driver_recorder_tests --split-writeback-only) + set_tests_properties(agc_storage_split_writeback PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") + if(WIN32) + set_tests_properties(agc_storage_split_writeback PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_write_back COMMAND agc_driver_recorder_tests --storage-write-back-only) + set_tests_properties(agc_storage_write_back PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 120 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") + if(WIN32) + set_tests_properties(agc_storage_write_back PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_copied_direct_ordering COMMAND agc_driver_recorder_tests --copied-direct-only) + set_tests_properties(agc_copied_direct_ordering PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_copied_direct_ordering PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_storage_writeback_blocks COMMAND agc_driver_recorder_tests --writeback-blocks-only) + set_tests_properties(agc_storage_writeback_blocks PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") + if(WIN32) + set_tests_properties(agc_storage_writeback_blocks PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_recorder_read_list COMMAND agc_driver_recorder_tests --read-list-only) + set_tests_properties(agc_recorder_read_list PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_recorder_deferred_failure_report COMMAND agc_driver_recorder_tests --deferred-failure-report-only) + set_tests_properties(agc_recorder_deferred_failure_report PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_recorder_deferred_failure_report PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_space_pending_writes COMMAND agc_driver_recorder_tests --space-pending-writes-only) + set_tests_properties(agc_space_pending_writes PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_space_pending_writes PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_host_import_unmap COMMAND agc_driver_recorder_tests --host-import-unmap-only) + set_tests_properties(agc_host_import_unmap PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_parked_import_unmap COMMAND agc_driver_recorder_tests --parked-import-unmap-only) + set_tests_properties(agc_parked_import_unmap PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") + add_test(NAME agc_host_import_retirement COMMAND agc_driver_recorder_tests --host-import-retirement-only) + set_tests_properties(agc_host_import_retirement PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_sparse_run_import COMMAND agc_driver_recorder_tests --sparse-run-import-only) + set_tests_properties(agc_sparse_run_import PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_windowed_import_refresh COMMAND agc_driver_recorder_tests --windowed-import-refresh-only) + set_tests_properties(agc_windowed_import_refresh PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_windowed_import_refresh PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_sparse_run_import_copied COMMAND agc_driver_recorder_tests --sparse-run-copied-only) + set_tests_properties(agc_sparse_run_import_copied PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_unit_shadow COMMAND agc_driver_recorder_tests --unit-shadow-only) + set_tests_properties(agc_unit_shadow PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000") + add_test(NAME agc_idle_publish_wait COMMAND agc_driver_recorder_tests --idle-publish-wait-only) + set_tests_properties(agc_idle_publish_wait PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT "APS5_PIN_WAIT_MS=3000;APS5_WRITE_WATCH_IMPORTS=watch") + add_test(NAME agc_driver_bda_reads_shadowed_results COMMAND agc_driver_recorder_tests --bda-shadowed-results-only) + add_test(NAME agc_driver_bda_reads_shadowed_results_per_build COMMAND agc_driver_recorder_tests --bda-shadowed-results-only) + set_tests_properties(agc_driver_bda_reads_shadowed_results agc_driver_bda_reads_shadowed_results_per_build PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + set_tests_properties(agc_driver_bda_reads_shadowed_results_per_build PROPERTIES ENVIRONMENT "APS5_NO_ADDRESS_SPACE_CACHE=1") + if(WIN32) + set_tests_properties(agc_driver_bda_reads_shadowed_results agc_driver_bda_reads_shadowed_results_per_build PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_unit_shadow_completion_store COMMAND agc_driver_recorder_tests --completion-store-shadow-only) + set_tests_properties(agc_unit_shadow_completion_store PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_unit_shadow_completion_store PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_recorder COMMAND agc_driver_recorder_tests) + set_tests_properties(agc_driver_recorder PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + add_test(NAME agc_storage_cpu_snapshot COMMAND agc_driver_recorder_tests --storage-cpu-snapshot-only) + set_tests_properties(agc_storage_cpu_snapshot PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_recorder_command_buffer_release COMMAND agc_driver_recorder_tests --command-buffer-release-only) + set_tests_properties(agc_recorder_command_buffer_release PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_descriptor_pool_recycling COMMAND agc_driver_recorder_tests --descriptor-pool-only) + set_tests_properties(agc_descriptor_pool_recycling PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_draw_snapshot_cap COMMAND agc_driver_recorder_tests --draw-snapshot-cap-only) + set_tests_properties(agc_draw_snapshot_cap PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_draw_snapshot_epoch COMMAND agc_driver_recorder_tests --draw-snapshot-epoch-only) + set_tests_properties(agc_draw_snapshot_epoch PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_multisample_guest_access COMMAND agc_driver_recorder_tests --multisample-only) + set_tests_properties(agc_multisample_guest_access PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_repeat_storage_guard COMMAND agc_driver_recorder_tests --repeat-storage-guard-only) + set_tests_properties(agc_repeat_storage_guard PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_draw_inputs_in_place COMMAND agc_driver_recorder_tests --draw-inputs-in-place-only) + add_test(NAME agc_pending_write_snapshot COMMAND agc_driver_recorder_tests --pending-write-snapshot-only) + set_tests_properties(agc_pending_write_snapshot PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_pending_write_snapshot PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + set_tests_properties(agc_draw_inputs_in_place PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_draw_inputs_copied COMMAND agc_driver_recorder_tests --draw-inputs-copied-only) + set_tests_properties(agc_draw_inputs_copied PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_resident_present COMMAND agc_driver_recorder_tests --resident-present-only) + set_tests_properties(agc_resident_present PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_queued_write_groups COMMAND agc_driver_recorder_tests --queued-write-groups-only) + add_test(NAME agc_tiled_resolve COMMAND agc_driver_recorder_tests --tiled-resolve-only) + set_tests_properties(agc_tiled_resolve PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_slice_dirty COMMAND agc_driver_recorder_tests --slice-dirty-only) + set_tests_properties(agc_slice_dirty PROPERTIES SKIP_RETURN_CODE 77) + add_test(NAME agc_metadata_pass COMMAND agc_driver_recorder_tests --metadata-pass-only) + set_tests_properties(agc_metadata_pass PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_recorder_read_list agc_host_import_unmap agc_parked_import_unmap agc_host_import_retirement agc_sparse_run_import agc_sparse_run_import_copied agc_unit_shadow agc_driver_recorder agc_idle_publish_wait agc_recorder_command_buffer_release agc_descriptor_pool_recycling agc_draw_snapshot_cap agc_draw_snapshot_epoch agc_multisample_guest_access agc_repeat_storage_guard agc_draw_inputs_in_place agc_draw_inputs_copied agc_resident_present agc_slice_dirty agc_queued_write_groups agc_metadata_pass agc_tiled_resolve PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + add_test(NAME agc_host_import_second_mapping COMMAND agc_driver_recorder_tests --host-import-second-mapping-only) + set_tests_properties(agc_host_import_second_mapping PROPERTIES SKIP_RETURN_CODE 77 ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_pending_key_stores COMMAND agc_driver_recorder_tests --pending-key-stores-only) + set_tests_properties(agc_pending_key_stores PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_shadowed_key_stores COMMAND agc_driver_recorder_tests --shadowed-key-stores-only) + set_tests_properties(agc_shadowed_key_stores PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_sample_dumps COMMAND agc_driver_recorder_tests --sample-dumps-only) + set_tests_properties(agc_sample_dumps PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_uncounted_passes COMMAND agc_driver_recorder_tests --uncounted-passes-only) + set_tests_properties(agc_uncounted_passes PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_draw_descriptors COMMAND agc_driver_recorder_tests --draw-descriptors-only) + set_tests_properties(agc_draw_descriptors PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_pending_key_stores agc_shadowed_key_stores agc_sample_dumps agc_uncounted_passes agc_draw_descriptors PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_host_import_lifetime COMMAND agc_driver_recorder_tests --host-import-lifetime-only) + add_test(NAME agc_driver_host_import_mutation_race COMMAND agc_driver_recorder_tests --host-import-mutation-race-only) + set_tests_properties(agc_driver_host_import_lifetime agc_driver_host_import_mutation_race PROPERTIES + ENVIRONMENT "APS5_PIN_WAIT_MS=2000" SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_driver_unit_shadow COMMAND agc_driver_recorder_tests --unit-shadow-only) + add_test(NAME agc_driver_unit_shadow_budget COMMAND agc_driver_recorder_tests --unit-shadow-only) + set_tests_properties(agc_driver_unit_shadow PROPERTIES + ENVIRONMENT "APS5_PIN_WAIT_MS=2000" SKIP_RETURN_CODE 77 TIMEOUT 30) + set_tests_properties(agc_driver_unit_shadow_budget PROPERTIES + ENVIRONMENT "APS5_PIN_WAIT_MS=2000;APS5_UNIT_SHADOW_MIB=8" SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_small_tiled_shadow_label COMMAND agc_driver_recorder_tests --small-tiled-shadow-label-only) + set_tests_properties(agc_small_tiled_shadow_label PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_recorder_completion_labels COMMAND agc_driver_recorder_tests --completion-labels-only) + set_tests_properties(agc_recorder_completion_labels PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_recorder_cmask COMMAND agc_driver_recorder_tests --cmask-only) + set_tests_properties(agc_recorder_cmask PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_recorder_cube COMMAND agc_driver_recorder_tests --cube-only) + set_tests_properties(agc_recorder_cube PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_recorder_failed_check COMMAND agc_driver_recorder_tests --failed-check-only) + set_tests_properties(agc_recorder_failed_check PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30 + PASS_REGULAR_EXPRESSION "a failed check stopped the test with a texture upload in its open batch" + FAIL_REGULAR_EXPRESSION "recorder teardown") + if(WIN32) + set_tests_properties(agc_driver_host_import_lifetime agc_driver_host_import_mutation_race agc_driver_unit_shadow agc_driver_unit_shadow_budget agc_small_tiled_shadow_label PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + set_tests_properties(agc_recorder_completion_labels agc_recorder_cmask agc_recorder_cube agc_recorder_failed_check PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + set_property(TEST agc_driver_host_import_lifetime APPEND PROPERTY ENVIRONMENT_MODIFICATION + "APS5_RELEASE_UNDER_LOCK=unset:" "APS5_RELEASE_ON_UNLOCK=unset:") + if(WIN32) + add_test(NAME agc_driver_host_import_lifetime_other_family COMMAND agc_driver_recorder_tests --host-import-lifetime-other-family-only) + set_tests_properties(agc_driver_host_import_lifetime_other_family PROPERTIES + ENVIRONMENT "APS5_PIN_WAIT_MS=2000" SKIP_RETURN_CODE 77 TIMEOUT 30 ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_property(TEST agc_driver_host_import_lifetime_other_family APPEND PROPERTY ENVIRONMENT_MODIFICATION + "APS5_RELEASE_UNDER_LOCK=unset:" "APS5_RELEASE_ON_UNLOCK=unset:") + endif() +endif() + +target_sources(agc_driver_recorder_tests PRIVATE ${agcVertexRangeHeaders}) + +if(BUILD_TESTING) + add_test(NAME agc_driver_vertex_target_range_copied COMMAND agc_driver_recorder_tests --vertex-target-range-copied) + add_test(NAME agc_driver_vertex_target_range_imported COMMAND agc_driver_recorder_tests --vertex-target-range-imported) + set_tests_properties(agc_driver_vertex_target_range_copied agc_driver_vertex_target_range_imported PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_vertex_target_range_copied agc_driver_vertex_target_range_imported PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rect_list_corner_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rect_list_corner_tests.cmake new file mode 100644 index 0000000000..e7cc4adc91 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_rect_list_corner_tests.cmake @@ -0,0 +1 @@ +target_link_libraries(agc_driver_rect_list_corner_tests PRIVATE shader_recompiler_agc_driver) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_register_key_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_register_key_tests.cmake new file mode 100644 index 0000000000..026970ef58 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_register_key_tests.cmake @@ -0,0 +1,23 @@ +add_test_executable(agc_driver_register_key_tests EXCLUDE_FROM_ALL tests/RegisterKey.cpp) +target_include_directories(agc_driver_register_key_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_driver_register_key_tests PRIVATE + libSceAgcDriver + libc + libkernel +) +set_target_properties(agc_driver_register_key_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_register_key_tests) + +if(BUILD_TESTING) + set_target_properties(agc_driver_register_key_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_driver_register_key COMMAND agc_driver_register_key_tests) + set_tests_properties(agc_driver_register_key PROPERTIES TIMEOUT 30 ENVIRONMENT "APS5_VERIFY_REGISTER_KEYS=1") + if(WIN32) + set_tests_properties(agc_driver_register_key PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_prepare_budget_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_prepare_budget_tests.cmake new file mode 100644 index 0000000000..4ef7fd83c7 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_prepare_budget_tests.cmake @@ -0,0 +1,13 @@ +add_executable(agc_driver_registration_prepare_budget_tests tests/RegistrationPrepareBudget.cpp) +target_include_directories(agc_driver_registration_prepare_budget_tests PRIVATE ${LIBS_INCLUDE_DIR}) +set_target_properties(agc_driver_registration_prepare_budget_tests PROPERTIES CXX_EXTENSIONS OFF) + +if(MINGW) + target_compile_options(agc_driver_registration_prepare_budget_tests PRIVATE -fasynchronous-unwind-tables) + target_link_options(agc_driver_registration_prepare_budget_tests PRIVATE -static -static-libgcc -static-libstdc++) +endif() + +if(BUILD_TESTING) + add_test(NAME agc_driver_registration_prepare_budget COMMAND agc_driver_registration_prepare_budget_tests) + set_tests_properties(agc_driver_registration_prepare_budget PROPERTIES TIMEOUT 10) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_trace_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_trace_tests.cmake new file mode 100644 index 0000000000..0ef4a91136 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_registration_trace_tests.cmake @@ -0,0 +1,14 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_registration_trace PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TRACE_FRAMES=0:1;APS5_TRACE_EVENTS=64" TIMEOUT 30) + set_property(TEST agc_driver_registration_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION + "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") + add_test(NAME agc_driver_registration_trace_disabled COMMAND ${CMAKE_COMMAND} -E env + --unset=APS5_TRACE_FRAMES --unset=APS5_TRACE_SECONDS --unset=APS5_TRACE_SUMMARY_EVERY + $ disabled) + set_tests_properties(agc_driver_registration_trace_disabled PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_registration_trace_disabled PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_reversed_order_blend_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_reversed_order_blend_tests.cmake new file mode 100644 index 0000000000..5c4381007e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_reversed_order_blend_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_reversed_order_blend_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_runtime_formatted_store_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_runtime_formatted_store_tests.cmake new file mode 100644 index 0000000000..b304bfb333 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_runtime_formatted_store_tests.cmake @@ -0,0 +1,17 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_runtime_formatted_store PROPERTIES TIMEOUT 30) + foreach(mode IN ITEMS x1 x2 x3 x1_d16 x2_d16 x3_d16 x4_d16) + string(REGEX REPLACE "_d16$" "" components "${mode}") + set(arguments "--${components}") + if(mode MATCHES "_d16$") + list(APPEND arguments --d16) + endif() + add_test(NAME agc_driver_runtime_formatted_store_${mode} COMMAND agc_driver_runtime_formatted_store_tests ${arguments}) + set_tests_properties(agc_driver_runtime_formatted_store_${mode} PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_runtime_formatted_store_${mode} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_same_queue_label_wait_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_same_queue_label_wait_tests.cmake new file mode 100644 index 0000000000..2740681a95 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_same_queue_label_wait_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_same_queue_label_wait) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_multisample_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_multisample_target_tests.cmake new file mode 100644 index 0000000000..bf0f20fa31 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_multisample_target_tests.cmake @@ -0,0 +1,16 @@ +target_include_directories(agc_driver_sample_multisample_target_tests PRIVATE $) + +if(BUILD_TESTING) + add_test(NAME agc_driver_native_fmask COMMAND agc_driver_sample_multisample_target_tests --native-fmask) + set_tests_properties(agc_driver_native_fmask PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_native_fmask PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_native_msaa_vertex_input COMMAND agc_driver_sample_multisample_target_tests --native-vertex-input) + set_tests_properties(agc_driver_native_msaa_vertex_input PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_native_msaa_vertex_input PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_order_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_order_tests.cmake new file mode 100644 index 0000000000..be0352512c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sample_order_tests.cmake @@ -0,0 +1,30 @@ +foreach(agcSampleOrderTestVariant IN ITEMS "R8;SampleOrderTexels.comp;-DTEXEL_FORMAT=r8ui" "R16;SampleOrderTexels.comp;-DTEXEL_FORMAT=r16ui" "R32;SampleOrderTexels.comp;-DTEXEL_FORMAT=r32ui" "RG32;SampleOrderTexels.comp;-DTEXEL_FORMAT=rg32ui" "RGBA32;SampleOrderTexels.comp;-DTEXEL_FORMAT=rgba32ui" "FillVertex;SampleOrderFill.vert;-DPLAIN=1" "FillDepth;SampleOrderFill.frag;-DPLAIN=1" "FillStencil;SampleOrderFill.frag;-DSTENCIL=1" "ReadDepth;SampleOrderRead.comp;-DPLAIN=1" "ReadStencil;SampleOrderRead.comp;-DSTENCIL=1" "ReadColor;SampleOrderRead.comp;-DCOLOR=1") + list(GET agcSampleOrderTestVariant 0 agcSampleOrderTestName) + list(GET agcSampleOrderTestVariant 1 agcSampleOrderTestFile) + list(GET agcSampleOrderTestVariant 2 agcSampleOrderTestDefine) + string(TOUPPER "${agcSampleOrderTestName}" agcSampleOrderTestSymbol) + set(agcSampleOrderTestSource ${CMAKE_CURRENT_SOURCE_DIR}/tests/shaders/${agcSampleOrderTestFile}) + set(agcSampleOrderTestSpv ${agcTestShaderGeneratedRoot}/SampleOrderTest${agcSampleOrderTestName}.spv) + set(agcSampleOrderTestHeader ${agcTestShaderGeneratedRoot}/SampleOrderTest${agcSampleOrderTestName}_spv.h) + add_custom_command( + OUTPUT "${agcSampleOrderTestHeader}" + COMMAND ${CMAKE_COMMAND} -E make_directory "${agcTestShaderGeneratedRoot}" + COMMAND "$" -V --target-env vulkan1.1 ${agcSampleOrderTestDefine} -o "${agcSampleOrderTestSpv}" "${agcSampleOrderTestSource}" + COMMAND ${CMAKE_COMMAND} -DINPUT=${agcSampleOrderTestSpv} -DOUTPUT=${agcSampleOrderTestHeader} + -DSYMBOL=SAMPLE_ORDER_TEST_${agcSampleOrderTestSymbol}_SPV -P "${CMAKE_CURRENT_SOURCE_DIR}/embed_spirv.cmake" + DEPENDS "${agcSampleOrderTestSource}" glslang-standalone + VERBATIM + ) + target_sources(agc_driver_sample_order_tests PRIVATE ${agcSampleOrderTestHeader}) +endforeach() +target_include_directories(agc_driver_sample_order_tests PRIVATE ${agcTestShaderGeneratedRoot}) + +if(BUILD_TESTING) + set_tests_properties(agc_driver_sample_order PROPERTIES TIMEOUT 30) + add_test(NAME agc_driver_sample_order_grid_reference COMMAND agc_driver_sample_order_tests --grid-reference) + add_test(NAME agc_driver_sample_order_recipe_depth_locations COMMAND agc_driver_sample_order_tests --recipe-depth-locations) + set_tests_properties(agc_driver_sample_order_grid_reference agc_driver_sample_order_recipe_depth_locations PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_sample_order_grid_reference agc_driver_sample_order_recipe_depth_locations PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sampled_cache_budget_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sampled_cache_budget_tests.cmake new file mode 100644 index 0000000000..454037a68c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sampled_cache_budget_tests.cmake @@ -0,0 +1,34 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_sampled_cache_budget_memory COMMAND agc_driver_sampled_cache_budget_tests memory) + set_tests_properties(agc_driver_sampled_cache_budget_memory PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77) + add_test(NAME agc_driver_sampled_cache_budget_without_storage_image_multisample COMMAND agc_driver_sampled_cache_budget_tests without-storage-image-multisample) + set_tests_properties(agc_driver_sampled_cache_budget_without_storage_image_multisample PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_sampled_cache_device_selection COMMAND agc_driver_sampled_cache_budget_tests device-selection-cpu) + set_tests_properties(agc_sampled_cache_device_selection PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_driver_sampled_cache_device_selection COMMAND agc_driver_sampled_cache_budget_tests device-selection) + set_tests_properties(agc_driver_sampled_cache_device_selection PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_sampled_cache_device_selection agc_driver_sampled_cache_device_selection PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + foreach(imageRecoveryMode IN ITEMS sampled storage srgb repack) + add_test(NAME agc_driver_recover_${imageRecoveryMode}_allocation COMMAND agc_driver_sampled_cache_budget_tests recover-${imageRecoveryMode}) + set_tests_properties(agc_driver_recover_${imageRecoveryMode}_allocation PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_recover_${imageRecoveryMode}_allocation PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() + set_property(TEST agc_driver_recover_srgb_allocation APPEND PROPERTY ENVIRONMENT_MODIFICATION "APS5_SRGB_SHADER_DECODE=set:copy") + add_test(NAME agc_driver_resource_cache_storage_admission COMMAND agc_driver_sampled_cache_budget_tests resource-admission) + add_test(NAME agc_driver_resource_cache_oversized_storage_admission COMMAND agc_driver_sampled_cache_budget_tests resource-oversized) + add_test(NAME agc_driver_resource_cache_storage_clear COMMAND agc_driver_sampled_cache_budget_tests resource-clear) + add_test(NAME agc_driver_resource_cache_replaced_texture COMMAND agc_driver_sampled_cache_budget_tests resource-replaced) + add_test(NAME agc_driver_resource_cache_lookup_changed COMMAND agc_driver_sampled_cache_budget_tests resource-lookup-changed) + add_test(NAME agc_driver_resource_cache_collect_refusals COMMAND agc_driver_sampled_cache_budget_tests collect-refusals) + set_tests_properties(agc_driver_resource_cache_storage_admission agc_driver_resource_cache_oversized_storage_admission agc_driver_resource_cache_storage_clear agc_driver_resource_cache_replaced_texture agc_driver_resource_cache_lookup_changed agc_driver_resource_cache_collect_refusals PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_sampled_cache_budget_memory agc_driver_sampled_cache_budget_without_storage_image_multisample agc_driver_resource_cache_storage_admission agc_driver_resource_cache_oversized_storage_admission agc_driver_resource_cache_storage_clear agc_driver_resource_cache_replaced_texture agc_driver_resource_cache_lookup_changed agc_driver_resource_cache_collect_refusals PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_shutdown_threads_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_shutdown_threads_tests.cmake new file mode 100644 index 0000000000..417520f265 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_shutdown_threads_tests.cmake @@ -0,0 +1,17 @@ +target_include_directories(agc_driver_shutdown_threads_tests PRIVATE $) + +if(BUILD_TESTING) + add_test(NAME agc_driver_shutdown_threads_joined COMMAND agc_driver_shutdown_threads_tests --joined) + add_test(NAME agc_driver_shutdown_threads_queued_prebuilds COMMAND agc_driver_shutdown_threads_tests --queued-prebuilds) + add_test(NAME agc_driver_shutdown_threads_compare_helpers COMMAND agc_driver_shutdown_threads_tests --compare-helpers) + add_test(NAME agc_driver_shutdown_threads_draw_committer COMMAND agc_driver_shutdown_threads_tests --draw-committer) + add_test(NAME agc_driver_shutdown_threads_shader_cache_writer COMMAND agc_driver_shutdown_threads_tests --shader-cache-writer) + add_test(NAME agc_driver_shutdown_threads_late_shader_cache COMMAND agc_driver_shutdown_threads_tests --late-shader-cache) + add_test(NAME agc_driver_shutdown_threads_async_log_held COMMAND agc_driver_shutdown_threads_tests --async-log-held) + add_test(NAME agc_driver_shutdown_threads_exit_after_start COMMAND agc_driver_shutdown_threads_tests --exit-after-start) + set_tests_properties(agc_driver_shutdown_threads_joined agc_driver_shutdown_threads_queued_prebuilds agc_driver_shutdown_threads_compare_helpers agc_driver_shutdown_threads_draw_committer agc_driver_shutdown_threads_shader_cache_writer agc_driver_shutdown_threads_late_shader_cache agc_driver_shutdown_threads_async_log_held agc_driver_shutdown_threads_exit_after_start PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + set_tests_properties(agc_driver_shutdown_threads_queued_prebuilds PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PREBUILD_THREADS=1") + if(WIN32) + set_tests_properties(agc_driver_shutdown_threads_joined agc_driver_shutdown_threads_queued_prebuilds agc_driver_shutdown_threads_compare_helpers agc_driver_shutdown_threads_draw_committer agc_driver_shutdown_threads_shader_cache_writer agc_driver_shutdown_threads_late_shader_cache agc_driver_shutdown_threads_async_log_held agc_driver_shutdown_threads_exit_after_start PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_buffer_holes_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_buffer_holes_tests.cmake new file mode 100644 index 0000000000..c04af19917 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_buffer_holes_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_sparse_buffer_holes PROPERTIES TIMEOUT 30) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_dma_buf_import_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_dma_buf_import_tests.cmake new file mode 100644 index 0000000000..c077f7cbe3 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_dma_buf_import_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING AND ANYPS5_REQUIRE_CPU_LEAD_TEST) + add_test(NAME agc_driver_sparse_dma_buf_cpu_lead COMMAND agc_driver_sparse_dma_buf_import_tests --require-cpu-lead) + set_tests_properties(agc_driver_sparse_dma_buf_cpu_lead PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 120 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_sparse_dma_buf_cpu_lead PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_indirect_indices_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_indirect_indices_tests.cmake new file mode 100644 index 0000000000..6a0be40897 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_sparse_indirect_indices_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_sparse_indirect_indices_unreadable COMMAND agc_driver_sparse_indirect_indices_tests --unreadable) + add_test(NAME agc_driver_sparse_indirect_indices_no_size COMMAND agc_driver_sparse_indirect_indices_tests --no-size) + add_test(NAME agc_driver_sparse_indirect_indices_no_size_unreadable COMMAND agc_driver_sparse_indirect_indices_tests --no-size-unreadable) + add_test(NAME agc_driver_sparse_indirect_indices_no_size_unreadable_record COMMAND agc_driver_sparse_indirect_indices_tests --no-size-unreadable-record) + set_tests_properties(agc_driver_sparse_indirect_indices agc_driver_sparse_indirect_indices_unreadable agc_driver_sparse_indirect_indices_no_size agc_driver_sparse_indirect_indices_no_size_unreadable agc_driver_sparse_indirect_indices_no_size_unreadable_record PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_sparse_indirect_indices_unreadable agc_driver_sparse_indirect_indices_no_size agc_driver_sparse_indirect_indices_no_size_unreadable agc_driver_sparse_indirect_indices_no_size_unreadable_record PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_staged_clear_sampled_read_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_staged_clear_sampled_read_tests.cmake new file mode 100644 index 0000000000..f982191576 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_staged_clear_sampled_read_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_staged_clear_sampled_read) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_null_feedback_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_null_feedback_tests.cmake new file mode 100644 index 0000000000..53a2513474 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_null_feedback_tests.cmake @@ -0,0 +1,4 @@ +if(ANYPS5_ENABLE_SPIRV_TOOLS) + target_compile_definitions(agc_driver_stencil_null_feedback_tests PRIVATE ANYPS5_ENABLE_SPIRV_TOOLS=1) + target_link_libraries(agc_driver_stencil_null_feedback_tests PRIVATE SPIRV-Tools-static) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_replay_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_replay_tests.cmake new file mode 100644 index 0000000000..d6b26bf7da --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_stencil_replay_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_stencil_replay_no_gpl COMMAND agc_driver_stencil_replay_tests) + set_tests_properties(agc_driver_stencil_replay_no_gpl PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_GPL=1" TIMEOUT 30 SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_stencil_replay_no_gpl PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_cache_budget_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_cache_budget_tests.cmake new file mode 100644 index 0000000000..817f77fbf8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_cache_budget_tests.cmake @@ -0,0 +1,9 @@ +if(BUILD_TESTING) + set_tests_properties(agc_driver_storage_cache_budget PROPERTIES TIMEOUT 30) + add_test(NAME agc_driver_storage_cache_retained_batch COMMAND agc_driver_storage_cache_budget_tests --retained-batch) + set_tests_properties(agc_driver_storage_cache_retained_batch PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_storage_cache_retained_batch PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_file_write_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_file_write_tests.cmake new file mode 100644 index 0000000000..bc58d8d781 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_file_write_tests.cmake @@ -0,0 +1,5 @@ +target_link_libraries(agc_driver_storage_file_write_tests PRIVATE libkernel) + +if(BUILD_TESTING) + set_tests_properties(agc_driver_storage_file_write PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SUSPEND_DRAIN=1") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_write_back_overhang_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_write_back_overhang_tests.cmake new file mode 100644 index 0000000000..688fd4820e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_storage_write_back_overhang_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_storage_write_back_overhang) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_idle_results_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_idle_results_tests.cmake new file mode 100644 index 0000000000..360ac39859 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_idle_results_tests.cmake @@ -0,0 +1,9 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_store_idle_results_wake COMMAND agc_driver_store_idle_results_tests --idle-epoch-wake) + set_tests_properties(agc_driver_store_idle_results_wake PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_store_idle_results_wake PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_over_untracked_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_over_untracked_tests.cmake new file mode 100644 index 0000000000..0c1ec50631 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_store_over_untracked_tests.cmake @@ -0,0 +1,9 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_store_pending_identity COMMAND agc_driver_store_over_untracked_tests --pending-identity) + set_tests_properties(agc_driver_store_pending_identity PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_store_pending_identity PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_submit_progress_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_submit_progress_tests.cmake new file mode 100644 index 0000000000..eb7c0a6323 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_submit_progress_tests.cmake @@ -0,0 +1,17 @@ +if(BUILD_TESTING) + add_test(NAME agc_submit_progress COMMAND agc_driver_submit_progress_tests) + set_tests_properties(agc_submit_progress PROPERTIES + ENVIRONMENT "APS5_SUBMIT_PROGRESS=1" TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_submit_progress PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") + endif() + add_test(NAME agc_submit_progress_no_timeline COMMAND agc_driver_submit_progress_tests --fallback-only) + set_tests_properties(agc_submit_progress_no_timeline PROPERTIES + ENVIRONMENT "APS5_SUBMIT_PROGRESS=1;APS5_NO_TIMELINE=1" + TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_submit_progress_no_timeline PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$;PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_swap_alt_blend_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_swap_alt_blend_tests.cmake new file mode 100644 index 0000000000..1807700ee1 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_swap_alt_blend_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_swap_alt_blend_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_target_address_window_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_target_address_window_tests.cmake new file mode 100644 index 0000000000..85a7e1ae38 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_target_address_window_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(agc_driver_target_address_window_tests tests/TargetAddressWindow.cpp) + target_link_libraries(agc_driver_target_address_window_tests PRIVATE libc) + configure_windows_unwind(agc_driver_target_address_window_tests) + add_test(NAME agc_driver_target_address_window COMMAND agc_driver_target_address_window_tests) + if(WIN32) + set_tests_properties(agc_driver_target_address_window PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tessellation_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tessellation_tests.cmake new file mode 100644 index 0000000000..f616a8f244 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tessellation_tests.cmake @@ -0,0 +1,9 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_tessellation_depth_range_remap COMMAND agc_driver_tessellation_tests --depth-remap) + set_tests_properties(agc_driver_tessellation_depth_range_remap PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_tessellation_depth_range_remap PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tests.cmake new file mode 100644 index 0000000000..d67511a325 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_tests.cmake @@ -0,0 +1,58 @@ +add_test_executable(agc_driver_tests EXCLUDE_FROM_ALL + tests/Submit.cpp +) + +target_include_directories(agc_driver_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} + ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} +) + +target_link_libraries(agc_driver_tests PRIVATE + libSceAgcDriver + libkernel + libc +) + +set_target_properties(agc_driver_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_tests) + +if(BUILD_TESTING) + add_test(NAME agc_driver_readonly_resummarize COMMAND agc_driver_tests --readonly-resummarize) + set_tests_properties(agc_driver_readonly_resummarize PROPERTIES TIMEOUT 10) + add_test(NAME agc_driver_eop_interrupts COMMAND agc_driver_tests --eop-interrupts) + set_tests_properties(agc_driver_eop_interrupts PROPERTIES TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_driver_readonly_resummarize agc_driver_eop_interrupts PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_driver_small_copy_sync COMMAND agc_driver_tests --small-copy-sync) + set_tests_properties(agc_driver_small_copy_sync PROPERTIES TIMEOUT 30 ENVIRONMENT "APS5_COPY_SYNC=1" SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_small_copy_sync PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + agc_add_default_test(agc_driver_tests) + set_tests_properties(agc_driver_draw_pipeline_trace PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PIPELINED_DRAWS=8;APS5_TRACE_FRAMES=0:1;APS5_TRACE_EVENTS=64" TIMEOUT 30) + set_property(TEST agc_driver_draw_pipeline_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION + "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") + add_test(NAME agc_driver_draw_pipeline_trace_disabled COMMAND ${CMAKE_COMMAND} -E env + --unset=APS5_TRACE_FRAMES --unset=APS5_TRACE_SECONDS --unset=APS5_TRACE_SUMMARY_EVERY + $ disabled) + set_tests_properties(agc_driver_draw_pipeline_trace_disabled PROPERTIES ENVIRONMENT "APS5_PIPELINED_DRAWS=8" SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_driver_draw_finisher_trace COMMAND agc_driver_draw_pipeline_trace_tests finisher) + set_tests_properties(agc_driver_draw_finisher_trace PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_DRAW_PIPELINE=1;APS5_PIPELINED_DRAWS=8;APS5_TRACE_FRAMES=0:1;APS5_TRACE_EVENTS=64" SKIP_RETURN_CODE 77 TIMEOUT 30) + set_property(TEST agc_driver_draw_finisher_trace APPEND PROPERTY ENVIRONMENT_MODIFICATION + "APS5_TRACE_SECONDS=unset:" "APS5_TRACE_SUMMARY_EVERY=unset:") + add_test(NAME agc_driver_draw_finisher_trace_disabled COMMAND ${CMAKE_COMMAND} -E env + --unset=APS5_TRACE_FRAMES --unset=APS5_TRACE_SECONDS --unset=APS5_TRACE_SUMMARY_EVERY + $ finisher-disabled) + set_tests_properties(agc_driver_draw_finisher_trace_disabled PROPERTIES ENVIRONMENT "APS5_DRAW_PIPELINE=1;APS5_PIPELINED_DRAWS=8" SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_draw_pipeline_trace_disabled agc_driver_draw_finisher_trace agc_driver_draw_finisher_trace_disabled PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint8x4_color_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint8x4_color_target_tests.cmake new file mode 100644 index 0000000000..cdb8208427 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint8x4_color_target_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_uint8x4_color_target_no_resident COMMAND agc_driver_uint8x4_color_target_tests) + set_tests_properties(agc_driver_uint8x4_color_target_no_resident PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_RESIDENT_TARGETS=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_driver_uint8x4_color_target_no_resident PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint_color_target_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint_color_target_tests.cmake new file mode 100644 index 0000000000..84e09835c1 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_uint_color_target_tests.cmake @@ -0,0 +1 @@ +target_include_directories(agc_driver_uint_color_target_tests PRIVATE $) diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unimported_label_order_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unimported_label_order_tests.cmake new file mode 100644 index 0000000000..fe6fd86b09 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unimported_label_order_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_unimported_label_order) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unsupported_diagnostics_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unsupported_diagnostics_tests.cmake new file mode 100644 index 0000000000..a9c3c84ac0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_unsupported_diagnostics_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(agc_driver_unsupported_diagnostics_tests tests/UnsupportedDiagnostics.cpp) + target_include_directories(agc_driver_unsupported_diagnostics_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_driver_unsupported_diagnostics_tests PRIVATE libSceAgcDriver) + configure_windows_unwind(agc_driver_unsupported_diagnostics_tests) + add_test(NAME agc_driver_unsupported_diagnostics COMMAND agc_driver_unsupported_diagnostics_tests) + if(WIN32) + set_tests_properties(agc_driver_unsupported_diagnostics PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vertex_clip_cull_draw_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vertex_clip_cull_draw_tests.cmake new file mode 100644 index 0000000000..e902e756a5 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vertex_clip_cull_draw_tests.cmake @@ -0,0 +1,8 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_vertex_clip_cull_draw_no_key COMMAND agc_driver_vertex_clip_cull_draw_tests no-key) + set_tests_properties(agc_driver_vertex_clip_cull_draw_no_key PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_DRAW_KEY=1" SKIP_RETURN_CODE 77) + if(WIN32) + set_tests_properties(agc_driver_vertex_clip_cull_draw_no_key PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vulkan_test_device_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vulkan_test_device_tests.cmake new file mode 100644 index 0000000000..45e1d06485 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_vulkan_test_device_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test(NAME agc_driver_vulkan_test_device_no_driver COMMAND agc_driver_vulkan_test_device_tests --no-driver) + set_tests_properties(agc_driver_vulkan_test_device_no_driver PROPERTIES + ENVIRONMENT "VK_DRIVER_FILES=${CMAKE_CURRENT_BINARY_DIR}/no-vulkan-driver.json;VK_ICD_FILENAMES=${CMAKE_CURRENT_BINARY_DIR}/no-vulkan-driver.json" + TIMEOUT 30 SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_vulkan_test_device_no_driver PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_wait_shutdown_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_wait_shutdown_tests.cmake new file mode 100644 index 0000000000..153d6a9388 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_wait_shutdown_tests.cmake @@ -0,0 +1,19 @@ +add_test_executable(agc_driver_wait_shutdown_tests EXCLUDE_FROM_ALL tests/WaitShutdown.cpp) +target_include_directories(agc_driver_wait_shutdown_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_driver_wait_shutdown_tests PRIVATE libSceAgcDriver libkernel libc) +set_target_properties(agc_driver_wait_shutdown_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_driver_wait_shutdown_tests) + +if(BUILD_TESTING) + set_target_properties(agc_driver_wait_shutdown_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_driver_wait_shutdown COMMAND agc_driver_wait_shutdown_tests) + set_tests_properties(agc_driver_wait_shutdown PROPERTIES + ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_GPU_WAIT_TIMEOUT_MS=20" + TIMEOUT 10 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_resolution_shutdown COMMAND agc_driver_wait_shutdown_tests --resolution-shutdown) + set_tests_properties(agc_driver_resolution_shutdown PROPERTIES TIMEOUT 10 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_driver_wait_shutdown agc_driver_resolution_shutdown PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_write_data_written_ahead_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_write_data_written_ahead_tests.cmake new file mode 100644 index 0000000000..46785e7b74 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_driver_write_data_written_ahead_tests.cmake @@ -0,0 +1,3 @@ +if(BUILD_TESTING) + agc_add_draw_pipeline_test(agc_driver_write_data_written_ahead) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_aliasing_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_aliasing_tests.cmake new file mode 100644 index 0000000000..f845ed95e0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_aliasing_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_embedded_vertex_fetch_aliasing_tests EXCLUDE_FROM_ALL tests/EmbeddedVertexFetchAliasing.cpp) +target_link_libraries(agc_embedded_vertex_fetch_aliasing_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_embedded_vertex_fetch_aliasing_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_embedded_vertex_fetch_aliasing_tests) + +if(BUILD_TESTING) + set_target_properties(agc_embedded_vertex_fetch_aliasing_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_embedded_vertex_fetch_aliasing COMMAND agc_embedded_vertex_fetch_aliasing_tests) + if(WIN32) + set_tests_properties(agc_embedded_vertex_fetch_aliasing PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_tests.cmake new file mode 100644 index 0000000000..486f1eb67b --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_embedded_vertex_fetch_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_embedded_vertex_fetch_tests EXCLUDE_FROM_ALL tests/EmbeddedVertexFetch.cpp) +target_link_libraries(agc_embedded_vertex_fetch_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_embedded_vertex_fetch_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_embedded_vertex_fetch_tests) + +if(BUILD_TESTING) + set_target_properties(agc_embedded_vertex_fetch_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_embedded_vertex_fetch COMMAND agc_embedded_vertex_fetch_tests) + if(WIN32) + set_tests_properties(agc_embedded_vertex_fetch PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_f16_single_convert_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_f16_single_convert_tests.cmake new file mode 100644 index 0000000000..966bb7cd1d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_f16_single_convert_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_f16_single_convert_tests EXCLUDE_FROM_ALL tests/F16SingleConvert.cpp) +target_link_libraries(agc_f16_single_convert_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_f16_single_convert_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_f16_single_convert_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_f16_single_convert_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_f32_denorm_preserve_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_f32_denorm_preserve_tests.cmake new file mode 100644 index 0000000000..1d9197edea --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_f32_denorm_preserve_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_f32_denorm_preserve_tests EXCLUDE_FROM_ALL tests/F32DenormPreserve.cpp) +target_link_libraries(agc_f32_denorm_preserve_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_f32_denorm_preserve_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_f32_denorm_preserve_tests) + +if(BUILD_TESTING) + set_target_properties(agc_f32_denorm_preserve_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_f32_denorm_preserve COMMAND agc_f32_denorm_preserve_tests) + set_tests_properties(agc_f32_denorm_preserve PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_f32_denorm_preserve PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_flat_scratch_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_flat_scratch_tests.cmake new file mode 100644 index 0000000000..6e733563e4 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_flat_scratch_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(agc_flat_scratch_tests tests/FlatScratch.cpp) + target_link_libraries(agc_flat_scratch_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(agc_flat_scratch_tests) + add_test(NAME agc_flat_scratch COMMAND agc_flat_scratch_tests) + set_tests_properties(agc_flat_scratch PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_flat_scratch PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_float16_conversion_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_float16_conversion_tests.cmake new file mode 100644 index 0000000000..89971b631e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_float16_conversion_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_float16_conversion_tests EXCLUDE_FROM_ALL tests/Float16Conversion.cpp) +target_link_libraries(agc_float16_conversion_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_float16_conversion_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_float16_conversion_tests) + +if(BUILD_TESTING) + set_target_properties(agc_float16_conversion_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_float16_conversion COMMAND agc_float16_conversion_tests) + set_tests_properties(agc_float16_conversion PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_float16_conversion PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_float32_flush_control_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_float32_flush_control_tests.cmake new file mode 100644 index 0000000000..63d232de9d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_float32_flush_control_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_float32_flush_control_tests EXCLUDE_FROM_ALL tests/Float32FlushControl.cpp) +target_include_directories(agc_float32_flush_control_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_float32_flush_control_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_float32_flush_control_tests) + +if(BUILD_TESTING) + set_target_properties(agc_float32_flush_control_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_float32_flush_control COMMAND agc_float32_flush_control_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_fma_mix_once_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_fma_mix_once_tests.cmake new file mode 100644 index 0000000000..b274076e55 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_fma_mix_once_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_fma_mix_once_tests EXCLUDE_FROM_ALL tests/FmaMixOnce.cpp) +target_link_libraries(agc_fma_mix_once_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_fma_mix_once_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_fma_mix_once_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_fma_mix_once_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_byte_stores_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_byte_stores_tests.cmake new file mode 100644 index 0000000000..5156ccd172 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_byte_stores_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_formatted_buffer_byte_stores_tests EXCLUDE_FROM_ALL tests/FormattedBufferByteStores.cpp) +target_link_libraries(agc_formatted_buffer_byte_stores_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_formatted_buffer_byte_stores_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_formatted_buffer_byte_stores_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_formatted_buffer_byte_stores_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_once_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_once_tests.cmake new file mode 100644 index 0000000000..b7988ff07d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_formatted_buffer_once_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_formatted_buffer_once_tests EXCLUDE_FROM_ALL tests/FormattedBufferOnce.cpp) +target_link_libraries(agc_formatted_buffer_once_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_formatted_buffer_once_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_formatted_buffer_once_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_formatted_buffer_once_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_fragment_barycentric_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_fragment_barycentric_tests.cmake new file mode 100644 index 0000000000..82731929c8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_fragment_barycentric_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_fragment_barycentric_tests EXCLUDE_FROM_ALL tests/FragmentBarycentric.cpp) +target_include_directories(agc_fragment_barycentric_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_fragment_barycentric_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_fragment_barycentric_tests) + +if(BUILD_TESTING) + set_target_properties(agc_fragment_barycentric_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_fragment_barycentric COMMAND agc_fragment_barycentric_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_capture_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_capture_tests.cmake new file mode 100644 index 0000000000..45abdbb32e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_capture_tests.cmake @@ -0,0 +1,13 @@ +if(BUILD_TESTING) + add_test_executable(agc_frame_capture_tests tests/FrameCapture.cpp Execution/src/FrameCapture.cpp) + target_include_directories(agc_frame_capture_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_frame_capture_tests PRIVATE libc libzstd_static) + set_target_properties(agc_frame_capture_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_frame_capture_tests) + add_test(NAME agc_frame_capture COMMAND agc_frame_capture_tests) + set_tests_properties(agc_frame_capture PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_frame_capture PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_dump_io_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_dump_io_tests.cmake new file mode 100644 index 0000000000..65c2c8e8be --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_frame_dump_io_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING) + add_test_executable(agc_frame_dump_io_tests tests/FrameDumpIo.cpp) + target_include_directories(agc_frame_dump_io_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_frame_dump_io_tests PRIVATE libc) + configure_windows_unwind(agc_frame_dump_io_tests) + add_test(NAME agc_frame_dump_io COMMAND agc_frame_dump_io_tests) + set_tests_properties(agc_frame_dump_io PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_frame_dump_io PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_gcn_decode_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_gcn_decode_tests.cmake new file mode 100644 index 0000000000..789a4d72e6 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_gcn_decode_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_gcn_decode_tests EXCLUDE_FROM_ALL tests/GcnDecode.cpp) +target_link_libraries(agc_gcn_decode_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_gcn_decode_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_gcn_decode_tests) + +if(BUILD_TESTING) + set_target_properties(agc_gcn_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_gcn_decode COMMAND agc_gcn_decode_tests) + if(WIN32) + set_tests_properties(agc_gcn_decode PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_guarded_memory_loads_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_guarded_memory_loads_tests.cmake new file mode 100644 index 0000000000..0d229fdfa0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_guarded_memory_loads_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_guarded_memory_loads_tests EXCLUDE_FROM_ALL tests/GuardedMemoryLoads.cpp) +target_link_libraries(agc_guarded_memory_loads_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_guarded_memory_loads_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_guarded_memory_loads_tests) + +if(BUILD_TESTING) + set_target_properties(agc_guarded_memory_loads_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_guarded_memory_loads COMMAND agc_guarded_memory_loads_tests) + set_tests_properties(agc_guarded_memory_loads PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_guarded_memory_loads PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_handoff_spin_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_handoff_spin_tests.cmake new file mode 100644 index 0000000000..d4bfed2427 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_handoff_spin_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING) + add_test_executable(agc_handoff_spin_tests tests/HandoffSpin.cpp) + target_include_directories(agc_handoff_spin_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_handoff_spin_tests PRIVATE libc) + configure_windows_unwind(agc_handoff_spin_tests) + add_test(NAME agc_handoff_spin COMMAND agc_handoff_spin_tests) + set_tests_properties(agc_handoff_spin PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_handoff_spin PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_hdr_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_hdr_tests.cmake new file mode 100644 index 0000000000..332c5c52c2 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_hdr_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_host_hdr_tests EXCLUDE_FROM_ALL tests/HostHdr.cpp) +target_include_directories(agc_host_hdr_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_host_hdr_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_host_hdr_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_host_hdr_tests) + +if(BUILD_TESTING) + set_target_properties(agc_host_hdr_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_host_hdr COMMAND agc_host_hdr_tests) + if(WIN32) + set_tests_properties(agc_host_hdr PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_retire_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_retire_tests.cmake new file mode 100644 index 0000000000..bdf9ca7382 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_retire_tests.cmake @@ -0,0 +1,15 @@ +add_test_executable(agc_host_import_retire_tests EXCLUDE_FROM_ALL tests/HostImportRetireHold.cpp) +target_include_directories(agc_host_import_retire_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_host_import_retire_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_host_import_retire_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_host_import_retire_tests) +target_sources(agc_host_import_retire_tests PRIVATE tests/HostImportFailure.cpp) + +if(BUILD_TESTING) + set_target_properties(agc_host_import_retire_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_host_import_retire COMMAND agc_host_import_retire_tests) + if(WIN32) + set_tests_properties(agc_host_import_retire PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_sparse_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_sparse_tests.cmake new file mode 100644 index 0000000000..df60c3477f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_import_sparse_tests.cmake @@ -0,0 +1,15 @@ +add_test_executable(agc_host_import_sparse_tests EXCLUDE_FROM_ALL tests/HostImportSparseDmaBuf.cpp) +target_include_directories(agc_host_import_sparse_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_host_import_sparse_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_host_import_sparse_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_host_import_sparse_tests) + +if(BUILD_TESTING) + set_target_properties(agc_host_import_sparse_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_host_import_sparse COMMAND agc_host_import_sparse_tests) + set_tests_properties(agc_host_import_sparse PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_host_import_sparse PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_tests.cmake new file mode 100644 index 0000000000..524a09fb9c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_tests.cmake @@ -0,0 +1,18 @@ +add_test_executable(agc_host_report_tests EXCLUDE_FROM_ALL + tests/HostReport.cpp + Execution/src/HostReport.cpp +) +target_include_directories(agc_host_report_tests PRIVATE ${LIBS_INCLUDE_DIR}) +set_target_properties(agc_host_report_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_host_report_tests) + +if(BUILD_TESTING) + set_target_properties(agc_host_report_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_host_report COMMAND agc_host_report_tests) + set_tests_properties(agc_host_report PROPERTIES TIMEOUT 20) + if(MINGW) + target_link_libraries(agc_host_report_tests PRIVATE libc) + set_tests_properties(agc_host_report PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_vulkan_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_vulkan_tests.cmake new file mode 100644 index 0000000000..b55ef7f3eb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_host_report_vulkan_tests.cmake @@ -0,0 +1,19 @@ +add_test_executable(agc_host_report_vulkan_tests EXCLUDE_FROM_ALL + tests/HostReportVulkan.cpp + Execution/src/HostReportVulkan.cpp + Execution/src/HostReport.cpp +) +target_include_directories(agc_host_report_vulkan_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_host_report_vulkan_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_host_report_vulkan_tests) + +if(BUILD_TESTING) + set_target_properties(agc_host_report_vulkan_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_host_report_vulkan COMMAND agc_host_report_vulkan_tests) + set_tests_properties(agc_host_report_vulkan PROPERTIES TIMEOUT 20) + if(MINGW) + target_link_libraries(agc_host_report_vulkan_tests PRIVATE libc) + set_tests_properties(agc_host_report_vulkan PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_folding_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_folding_tests.cmake new file mode 100644 index 0000000000..1690c2425d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_folding_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_integer_folding_tests EXCLUDE_FROM_ALL tests/IntegerFolding.cpp) +target_link_libraries(agc_integer_folding_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_integer_folding_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_integer_folding_tests) + +if(BUILD_TESTING) + set_target_properties(agc_integer_folding_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_integer_folding COMMAND agc_integer_folding_tests) + if(WIN32) + set_tests_properties(agc_integer_folding PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_narrowing_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_narrowing_tests.cmake new file mode 100644 index 0000000000..179b8b0194 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_integer_narrowing_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_integer_narrowing_tests EXCLUDE_FROM_ALL tests/IntegerNarrowing.cpp) +target_link_libraries(agc_integer_narrowing_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_integer_narrowing_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_integer_narrowing_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_integer_narrowing_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_ir_reclaim_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_ir_reclaim_tests.cmake new file mode 100644 index 0000000000..8e5b7c6ff9 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_ir_reclaim_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_ir_reclaim_tests EXCLUDE_FROM_ALL tests/IrReclaim.cpp) +target_link_libraries(agc_ir_reclaim_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_ir_reclaim_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_ir_reclaim_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_ir_reclaim_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_layer_input_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_layer_input_tests.cmake new file mode 100644 index 0000000000..4b36f4ec69 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_layer_input_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_layer_input_tests EXCLUDE_FROM_ALL tests/LayerInput.cpp) +target_link_libraries(agc_layer_input_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_layer_input_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_layer_input_tests) + +if(BUILD_TESTING) + set_target_properties(agc_layer_input_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_layer_input COMMAND agc_layer_input_tests) + set_tests_properties(agc_layer_input PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_layer_input PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_lds_lock_budget_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_lds_lock_budget_tests.cmake new file mode 100644 index 0000000000..bf557efcde --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_lds_lock_budget_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_lds_lock_budget_tests EXCLUDE_FROM_ALL tests/LdsLockBudget.cpp) +target_link_libraries(agc_lds_lock_budget_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_lds_lock_budget_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_lds_lock_budget_tests) + +if(BUILD_TESTING) + set_target_properties(agc_lds_lock_budget_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_lds_lock_budget COMMAND agc_lds_lock_budget_tests) + set_tests_properties(agc_lds_lock_budget PROPERTIES TIMEOUT 30 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_lds_lock_budget PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_locks_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_locks_tests.cmake new file mode 100644 index 0000000000..acfd1f1e58 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_locks_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_locks_tests EXCLUDE_FROM_ALL tests/Locks.cpp) +target_include_directories(agc_locks_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} + ${ANYPS5_SPIRV_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_locks_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_locks_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_locks_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_locks_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_masked_select_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_masked_select_tests.cmake new file mode 100644 index 0000000000..0872d3d3af --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_masked_select_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_masked_select_tests EXCLUDE_FROM_ALL tests/MaskedSelect.cpp) +target_link_libraries(agc_masked_select_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_masked_select_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_masked_select_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_masked_select_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_mesh_output_budget_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_mesh_output_budget_tests.cmake new file mode 100644 index 0000000000..5b84f54dbc --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_mesh_output_budget_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_mesh_output_budget_tests EXCLUDE_FROM_ALL tests/MeshOutputBudget.cpp) +target_include_directories(agc_mesh_output_budget_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_mesh_output_budget_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_mesh_output_budget_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_mesh_output_budget_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_mesh_output_budget_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_mubuf_lds_decode_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_mubuf_lds_decode_tests.cmake new file mode 100644 index 0000000000..17e79b4d30 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_mubuf_lds_decode_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_mubuf_lds_decode_tests EXCLUDE_FROM_ALL tests/MubufLdsDecode.cpp) +target_link_libraries(agc_mubuf_lds_decode_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_mubuf_lds_decode_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_mubuf_lds_decode_tests) + +if(BUILD_TESTING) + set_target_properties(agc_mubuf_lds_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_mubuf_lds_decode COMMAND agc_mubuf_lds_decode_tests) + if(WIN32) + set_tests_properties(agc_mubuf_lds_decode PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pad_status_overlay_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pad_status_overlay_tests.cmake new file mode 100644 index 0000000000..ef1914bcbb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pad_status_overlay_tests.cmake @@ -0,0 +1,93 @@ +add_test_executable(agc_performance_overlay_statistics_tests EXCLUDE_FROM_ALL + tests/PerformanceOverlayStatistics.cpp +) +target_include_directories(agc_performance_overlay_statistics_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_performance_overlay_statistics_tests PRIVATE + libSceAgcDriver + libc +) +set_target_properties(agc_performance_overlay_statistics_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_performance_overlay_statistics_tests) + +add_test_executable(agc_keyboard_overlay_tests EXCLUDE_FROM_ALL + tests/KeyboardOverlay.cpp + ${CMAKE_SOURCE_DIR}/core/libs/prx/libSceImeDialog/src/PadKeyboard.cpp +) +target_include_directories(agc_keyboard_overlay_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_keyboard_overlay_tests PRIVATE + libSceAgcDriver + libc +) +set_target_properties(agc_keyboard_overlay_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_keyboard_overlay_tests) + +add_test_executable(agc_pad_status_overlay_tests EXCLUDE_FROM_ALL + tests/PadStatusOverlay.cpp +) +target_include_directories(agc_pad_status_overlay_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_pad_status_overlay_tests PRIVATE + libSceAgcDriver + libc +) +set_target_properties(agc_pad_status_overlay_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_pad_status_overlay_tests) + +add_test_executable(agc_performance_overlay_tests EXCLUDE_FROM_ALL + tests/PerformanceOverlay.cpp +) +target_include_directories(agc_performance_overlay_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/core/shader/recompiler + ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR} +) +target_link_libraries(agc_performance_overlay_tests PRIVATE + libSceAgcDriver + SDL2-static + libc +) +set_target_properties(agc_performance_overlay_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_performance_overlay_tests) + +if(BUILD_TESTING) + set_target_properties(agc_performance_overlay_statistics_tests agc_keyboard_overlay_tests agc_pad_status_overlay_tests agc_performance_overlay_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_performance_overlay_statistics COMMAND agc_performance_overlay_statistics_tests) + add_test(NAME agc_keyboard_overlay COMMAND agc_keyboard_overlay_tests) + add_test(NAME agc_pad_status_overlay COMMAND agc_pad_status_overlay_tests) + add_test(NAME agc_pad_status_overlay_shared COMMAND agc_pad_status_overlay_tests default) + add_test(NAME agc_pad_status_overlay_events COMMAND agc_pad_status_overlay_tests events) + add_test(NAME agc_pad_status_overlay_invalid COMMAND agc_pad_status_overlay_tests invalid) + set_tests_properties(agc_pad_status_overlay agc_pad_status_overlay_shared agc_pad_status_overlay_events agc_pad_status_overlay_invalid PROPERTIES TIMEOUT 30) + foreach(padStatusCase IN ITEMS shared:unset: events:set:1 invalid:set:2) + string(REGEX REPLACE "^([a-z]+):(.*)$" "\\1" padStatusName "${padStatusCase}") + string(REGEX REPLACE "^([a-z]+):(.*)$" "\\2" padStatusValue "${padStatusCase}") + set(padStatusModification "ANYPS5_PAD_STATUS=${padStatusValue}") + if(WIN32) + list(APPEND padStatusModification "PATH=path_list_prepend:$") + endif() + set_tests_properties(agc_pad_status_overlay_${padStatusName} PROPERTIES ENVIRONMENT_MODIFICATION "${padStatusModification}") + endforeach() + add_test(NAME agc_performance_overlay COMMAND agc_performance_overlay_tests) + add_test(NAME agc_performance_overlay_device_selection COMMAND agc_performance_overlay_tests device-selection) + add_test(NAME agc_performance_overlay_device_selection_cpu COMMAND agc_performance_overlay_tests device-selection-cpu) + set_tests_properties(agc_performance_overlay agc_performance_overlay_device_selection PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + set_tests_properties(agc_performance_overlay_device_selection_cpu PROPERTIES TIMEOUT 30) + if(ANYPS5_ENABLE_ASAN) + set_tests_properties(agc_performance_overlay PROPERTIES TIMEOUT 120) + endif() + if(WIN32) + set_tests_properties(agc_performance_overlay_statistics agc_keyboard_overlay agc_pad_status_overlay agc_performance_overlay agc_performance_overlay_device_selection agc_performance_overlay_device_selection_cpu PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_page_state_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_page_state_tests.cmake new file mode 100644 index 0000000000..f4beee493e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_page_state_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING AND WIN32) + add_test_executable(agc_page_state_tests tests/PageStates.cpp) + target_include_directories(agc_page_state_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_page_state_tests PRIVATE libSceAgcDriver libc) + configure_windows_unwind(agc_page_state_tests) + add_test(NAME agc_page_states COMMAND agc_page_state_tests) + add_test(NAME agc_page_state_metadata COMMAND agc_page_state_tests --metadata) + set_tests_properties(agc_page_states agc_page_state_metadata PROPERTIES + TIMEOUT 30 ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pass_hazards_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pass_hazards_tests.cmake new file mode 100644 index 0000000000..a25080ce38 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pass_hazards_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_pass_hazards_tests EXCLUDE_FROM_ALL tests/PassHazards.cpp Graphics/src/PassHazards.cpp) +target_include_directories(agc_pass_hazards_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_pass_hazards_tests PRIVATE libc) +set_target_properties(agc_pass_hazards_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_pass_hazards_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_pass_hazards_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_performance_trace_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_performance_trace_tests.cmake new file mode 100644 index 0000000000..928246f450 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_performance_trace_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING) + add_test_executable(agc_performance_trace_tests tests/PerformanceTrace.cpp Execution/src/TraceFile.cpp) + target_include_directories(agc_performance_trace_tests PRIVATE ${LIBS_INCLUDE_DIR} ${agcZlibIncludeDir}) + target_link_libraries(agc_performance_trace_tests PRIVATE libc jpeg_turbo) + configure_windows_unwind(agc_performance_trace_tests) + add_test(NAME agc_performance_trace COMMAND agc_performance_trace_tests) + set_tests_properties(agc_performance_trace PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_performance_trace PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_cache_allocation_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_cache_allocation_tests.cmake new file mode 100644 index 0000000000..ef7a969e69 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_cache_allocation_tests.cmake @@ -0,0 +1,23 @@ +add_test_executable(agc_pipeline_cache_allocation_tests EXCLUDE_FROM_ALL tests/PipelineCacheFailures.cpp + Graphics/src/PipelineCache.cpp tests/AllocationFailure.cpp) +target_include_directories(agc_pipeline_cache_allocation_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_pipeline_cache_allocation_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_pipeline_cache_allocation_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_pipeline_cache_allocation_tests) + +if(BUILD_TESTING) + set_target_properties(agc_pipeline_cache_allocation_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + foreach(mode startup now busy destructor worker) + add_test(NAME agc_pipeline_cache_allocation_${mode} COMMAND agc_pipeline_cache_allocation_tests ${mode}) + set_tests_properties(agc_pipeline_cache_allocation_${mode} PROPERTIES TIMEOUT 25) + if(WIN32) + set_tests_properties(agc_pipeline_cache_allocation_${mode} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() + if(WIN32) + add_test(NAME agc_pipeline_cache_read_retry COMMAND agc_pipeline_cache_allocation_tests read-retry) + set_tests_properties(agc_pipeline_cache_read_retry PROPERTIES TIMEOUT 25 ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_link_optimization_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_link_optimization_tests.cmake new file mode 100644 index 0000000000..d1954bd6bc --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_link_optimization_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_pipeline_link_optimization_tests EXCLUDE_FROM_ALL tests/PipelineLinkOptimization.cpp) +target_include_directories(agc_pipeline_link_optimization_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_pipeline_link_optimization_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_pipeline_link_optimization_tests) + +if(BUILD_TESTING) + set_target_properties(agc_pipeline_link_optimization_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_pipeline_link_optimization COMMAND agc_pipeline_link_optimization_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_queue_failure_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_queue_failure_tests.cmake new file mode 100644 index 0000000000..f5052b5e18 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pipeline_queue_failure_tests.cmake @@ -0,0 +1,18 @@ +add_test_executable(agc_pipeline_queue_failure_tests EXCLUDE_FROM_ALL tests/PipelineQueueFailure.cpp + Graphics/src/PipelineLibrary.cpp tests/AllocationFailure.cpp) +target_include_directories(agc_pipeline_queue_failure_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_pipeline_queue_failure_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_pipeline_queue_failure_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_pipeline_queue_failure_tests) + +if(BUILD_TESTING) + set_target_properties(agc_pipeline_queue_failure_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + foreach(mode wait clear stop) + add_test(NAME agc_pipeline_queue_failure_${mode} COMMAND agc_pipeline_queue_failure_tests ${mode}) + set_tests_properties(agc_pipeline_queue_failure_${mode} PROPERTIES TIMEOUT 15) + if(WIN32) + set_tests_properties(agc_pipeline_queue_failure_${mode} PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pixel_position_export_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pixel_position_export_tests.cmake new file mode 100644 index 0000000000..31e92d1545 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_pixel_position_export_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_pixel_position_export_tests EXCLUDE_FROM_ALL tests/PixelPositionExport.cpp) +target_link_libraries(agc_pixel_position_export_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_pixel_position_export_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_pixel_position_export_tests) + +if(BUILD_TESTING) + set_target_properties(agc_pixel_position_export_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_pixel_position_export COMMAND agc_pixel_position_export_tests) + set_tests_properties(agc_pixel_position_export PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_pixel_position_export PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_placeholder_images_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_placeholder_images_tests.cmake new file mode 100644 index 0000000000..da83f9ba81 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_placeholder_images_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_placeholder_images_tests EXCLUDE_FROM_ALL tests/PlaceholderImages.cpp) +target_include_directories(agc_placeholder_images_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/3rdparty/Vulkan-Headers/include) +target_link_libraries(agc_placeholder_images_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_placeholder_images_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_placeholder_images_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_placeholder_images_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_position_invariance_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_position_invariance_tests.cmake new file mode 100644 index 0000000000..ddf5441641 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_position_invariance_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_position_invariance_tests EXCLUDE_FROM_ALL tests/PositionInvariance.cpp) +target_link_libraries(agc_position_invariance_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_position_invariance_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_position_invariance_tests) + +if(BUILD_TESTING) + set_target_properties(agc_position_invariance_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_position_invariance COMMAND agc_position_invariance_tests) + set_tests_properties(agc_position_invariance PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_position_invariance PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_private_collect_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_private_collect_tests.cmake new file mode 100644 index 0000000000..da03c174fd --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_private_collect_tests.cmake @@ -0,0 +1,13 @@ +if(BUILD_TESTING) + if(WIN32) + add_test_executable(agc_private_collect_tests tests/PrivateCollect.cpp) + target_include_directories(agc_private_collect_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_private_collect_tests PRIVATE libc) + target_compile_definitions(agc_private_collect_tests PRIVATE APS5_COUNT_MAPPING_QUERIES=1) + set_target_properties(agc_private_collect_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_private_collect_tests) + add_test(NAME agc_private_collect COMMAND agc_private_collect_tests) + set_tests_properties(agc_private_collect PROPERTIES TIMEOUT 60 ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_profile_output_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_profile_output_tests.cmake new file mode 100644 index 0000000000..95dd8f2b74 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_profile_output_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING) + add_test_executable(agc_profile_output_tests tests/ProfileOutput.cpp) + target_include_directories(agc_profile_output_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_profile_output_tests PRIVATE libc) + configure_windows_unwind(agc_profile_output_tests) + add_test(NAME agc_profile_output COMMAND agc_profile_output_tests) + set_tests_properties(agc_profile_output PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_profile_output PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_truncated_modifier_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_truncated_modifier_tests.cmake new file mode 100644 index 0000000000..0f85f01348 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_truncated_modifier_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_rdna_truncated_modifier_tests EXCLUDE_FROM_ALL tests/RdnaTruncatedModifier.cpp) +target_link_libraries(agc_rdna_truncated_modifier_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_rdna_truncated_modifier_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_rdna_truncated_modifier_tests) + +if(BUILD_TESTING) + set_target_properties(agc_rdna_truncated_modifier_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_rdna_truncated_modifier COMMAND agc_rdna_truncated_modifier_tests) + if(WIN32) + set_tests_properties(agc_rdna_truncated_modifier PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_unreachable_words_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_unreachable_words_tests.cmake new file mode 100644 index 0000000000..c379e4d62c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rdna_unreachable_words_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_rdna_unreachable_words_tests EXCLUDE_FROM_ALL tests/RdnaUnreachableWords.cpp) +target_link_libraries(agc_rdna_unreachable_words_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_rdna_unreachable_words_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_rdna_unreachable_words_tests) + +if(BUILD_TESTING) + set_target_properties(agc_rdna_unreachable_words_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_rdna_unreachable_words COMMAND agc_rdna_unreachable_words_tests) + if(WIN32) + set_tests_properties(agc_rdna_unreachable_words PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_recorder_kept_bytes_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_recorder_kept_bytes_tests.cmake new file mode 100644 index 0000000000..08e733b8ad --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_recorder_kept_bytes_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_recorder_kept_bytes_tests EXCLUDE_FROM_ALL tests/RecorderKeptBytes.cpp) +target_include_directories(agc_recorder_kept_bytes_tests PRIVATE ${LIBS_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/core/shader/recompiler ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_recorder_kept_bytes_tests PRIVATE libSceAgcDriver libc) +set_target_properties(agc_recorder_kept_bytes_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_recorder_kept_bytes_tests) + +if(BUILD_TESTING) + set_target_properties(agc_recorder_kept_bytes_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_recorder_kept_bytes COMMAND agc_recorder_kept_bytes_tests) + if(WIN32) + set_tests_properties(agc_recorder_kept_bytes PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rect_list_position_invariant_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rect_list_position_invariant_tests.cmake new file mode 100644 index 0000000000..3f92a3e15f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_rect_list_position_invariant_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_rect_list_position_invariant_tests EXCLUDE_FROM_ALL tests/RectListPositionInvariant.cpp) +target_link_libraries(agc_rect_list_position_invariant_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_rect_list_position_invariant_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_rect_list_position_invariant_tests) + +if(BUILD_TESTING) + set_target_properties(agc_rect_list_position_invariant_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_rect_list_position_invariant COMMAND agc_rect_list_position_invariant_tests) + if(WIN32) + set_tests_properties(agc_rect_list_position_invariant PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_redundant_value_elimination_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_redundant_value_elimination_tests.cmake new file mode 100644 index 0000000000..d88952caca --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_redundant_value_elimination_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_redundant_value_elimination_tests EXCLUDE_FROM_ALL tests/RedundantValueElimination.cpp) +target_link_libraries(agc_redundant_value_elimination_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_redundant_value_elimination_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_redundant_value_elimination_tests) + +if(BUILD_TESTING) + set_target_properties(agc_redundant_value_elimination_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_redundant_value_elimination COMMAND agc_redundant_value_elimination_tests) + if(WIN32) + set_tests_properties(agc_redundant_value_elimination PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_runtime_switches_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_runtime_switches_tests.cmake new file mode 100644 index 0000000000..7f7d4b109a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_runtime_switches_tests.cmake @@ -0,0 +1,13 @@ +if(BUILD_TESTING) + add_test_executable(agc_runtime_switches_tests tests/RuntimeSwitches.cpp Graphics/src/RuntimeSwitches.cpp) + target_include_directories(agc_runtime_switches_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_runtime_switches_tests PRIVATE libc) + configure_windows_unwind(agc_runtime_switches_tests) + add_test(NAME agc_runtime_switches COMMAND agc_runtime_switches_tests) + add_test(NAME agc_runtime_switches_refused COMMAND agc_runtime_switches_tests refused) + set_tests_properties(agc_runtime_switches agc_runtime_switches_refused PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_runtime_switches agc_runtime_switches_refused PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_scalar_select_mask_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_scalar_select_mask_tests.cmake new file mode 100644 index 0000000000..469dc262eb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_scalar_select_mask_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_scalar_select_mask_tests EXCLUDE_FROM_ALL tests/ScalarSelectMask.cpp) +target_link_libraries(agc_scalar_select_mask_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_scalar_select_mask_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_scalar_select_mask_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_scalar_select_mask_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_screenshot_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_screenshot_tests.cmake new file mode 100644 index 0000000000..b0e82e2d05 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_screenshot_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_screenshot_tests EXCLUDE_FROM_ALL tests/Screenshot.cpp Execution/src/Screenshot.cpp) +target_include_directories(agc_screenshot_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_screenshot_tests PRIVATE decoder_png SDL2-static libc) +set_target_properties(agc_screenshot_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_screenshot_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_screenshot_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_control_flow_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_control_flow_tests.cmake new file mode 100644 index 0000000000..011a0c2506 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_control_flow_tests.cmake @@ -0,0 +1,34 @@ +add_test_executable(agc_structurizer_tests EXCLUDE_FROM_ALL tests/Structurizer.cpp) +target_link_libraries(agc_structurizer_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_structurizer_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_structurizer_tests) + +add_test_executable(agc_shader_control_flow_tests EXCLUDE_FROM_ALL + tests/ControlFlow.cpp +) +target_include_directories(agc_shader_control_flow_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_shader_control_flow_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_shader_control_flow_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_shader_control_flow_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_structurizer_tests) + agc_add_default_test(agc_shader_control_flow_tests) + add_test(NAME agc_structurizer_intersection_off COMMAND agc_structurizer_tests) + set_tests_properties(agc_structurizer_intersection_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_DOM_INTERSECTION=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_structurizer_iteration_selection_off COMMAND agc_structurizer_tests) + set_tests_properties(agc_structurizer_iteration_selection_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_ITERATION_SELECTION=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_control_flow_iteration_selection_off COMMAND agc_shader_control_flow_tests) + set_tests_properties(agc_shader_control_flow_iteration_selection_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_ITERATION_SELECTION=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_structurizer_dominator_tree_off COMMAND agc_structurizer_tests) + set_tests_properties(agc_structurizer_dominator_tree_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_DOMINATOR_TREE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_control_flow_dominator_tree_off COMMAND agc_shader_control_flow_tests) + set_tests_properties(agc_shader_control_flow_dominator_tree_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_DOMINATOR_TREE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_structurizer_forced_fallback COMMAND agc_structurizer_tests) + set_tests_properties(agc_structurizer_forced_fallback PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FORCE_STRUCTURIZER_FALLBACK=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_control_flow_forced_fallback COMMAND agc_shader_control_flow_tests) + set_tests_properties(agc_shader_control_flow_forced_fallback PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_FORCE_STRUCTURIZER_FALLBACK=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_structurizer_intersection_off agc_structurizer_iteration_selection_off agc_shader_control_flow_iteration_selection_off agc_structurizer_dominator_tree_off agc_shader_control_flow_dominator_tree_off agc_structurizer_forced_fallback agc_shader_control_flow_forced_fallback PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_device_profile_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_device_profile_tests.cmake new file mode 100644 index 0000000000..c639a3870e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_device_profile_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_shader_device_profile_tests EXCLUDE_FROM_ALL tests/ShaderDeviceProfile.cpp Execution/src/ShaderDeviceProfile.cpp) +target_include_directories(agc_shader_device_profile_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_shader_device_profile_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_shader_device_profile_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_shader_device_profile_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_shader_device_profile_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_disk_cache_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_disk_cache_tests.cmake new file mode 100644 index 0000000000..0564e1c07d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_disk_cache_tests.cmake @@ -0,0 +1,25 @@ +add_test_executable(agc_shader_disk_cache_tests EXCLUDE_FROM_ALL tests/ShaderDiskCache.cpp) +target_include_directories(agc_shader_disk_cache_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_shader_disk_cache_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_shader_disk_cache_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_shader_disk_cache_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_shader_disk_cache_tests) + add_test(NAME agc_shader_disk_cache_pack_ownership COMMAND agc_shader_disk_cache_tests --prebuilt-pack-ownership) + set_tests_properties(agc_shader_disk_cache_pack_ownership PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_shader_disk_cache_pack_ownership PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_shader_disk_cache_large_file COMMAND agc_shader_disk_cache_tests --large-file) + set_tests_properties(agc_shader_disk_cache_large_file PROPERTIES SKIP_RETURN_CODE 77 RUN_SERIAL TRUE WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 240) + if(WIN32) + set_tests_properties(agc_shader_disk_cache_large_file PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + add_test(NAME agc_shader_disk_cache_long_paths COMMAND agc_shader_disk_cache_tests --long-host-paths) + add_test(NAME agc_shader_disk_cache_host_stderr COMMAND agc_shader_disk_cache_tests --host-stderr) + set_tests_properties(agc_shader_disk_cache_host_stderr PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + set_tests_properties(agc_shader_disk_cache_long_paths PROPERTIES TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" + ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_memory_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_memory_tests.cmake new file mode 100644 index 0000000000..902a0d9bbc --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_memory_tests.cmake @@ -0,0 +1,80 @@ +add_test_executable(agc_shader_memory_tests EXCLUDE_FROM_ALL + tests/ShaderMemory.cpp + Execution/src/ShaderMemory.cpp + Execution/src/GuestMemory.cpp + Execution/src/PerformanceTraceThread.cpp +) +target_include_directories(agc_shader_memory_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_shader_memory_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_shader_memory_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_shader_memory_tests) + +target_include_directories(agc_driver_image_table_cache_bounds_tests PRIVATE $) + +if(BUILD_TESTING) + add_test(NAME agc_shader_bindless COMMAND agc_shader_memory_tests --bindless) + set_tests_properties(agc_shader_bindless PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_selected_records_image_limit COMMAND agc_shader_memory_tests --selected-records-image-limit) + add_test(NAME agc_shader_selected_records_pair_limit COMMAND agc_shader_memory_tests --selected-records-pair-limit) + add_test(NAME agc_shader_selected_records_direct_image_limit COMMAND agc_shader_memory_tests --selected-records-direct-image-limit) + add_test(NAME agc_shader_selected_records_direct_pair_limit COMMAND agc_shader_memory_tests --selected-records-direct-pair-limit) + set_tests_properties(agc_shader_selected_records_image_limit agc_shader_selected_records_pair_limit agc_shader_selected_records_direct_image_limit agc_shader_selected_records_direct_pair_limit PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_srt_read_patching COMMAND agc_shader_memory_tests --srt-read-patching) + set_tests_properties(agc_shader_srt_read_patching PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_table_snapshot_reuse COMMAND agc_shader_memory_tests --table-snapshot-reuse) + add_test(NAME agc_shader_region_merge COMMAND agc_shader_memory_tests --region-merge) + set_tests_properties(agc_shader_region_merge PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" TIMEOUT 30 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_shader_region_merge PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + set_tests_properties(agc_shader_table_snapshot_reuse PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_table_snapshot_reuse_unmasked COMMAND agc_shader_memory_tests --table-snapshot-reuse) + set_tests_properties(agc_shader_table_snapshot_reuse_unmasked PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_MASKED_RESULT_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_driver_image_table_vouched_lookups COMMAND agc_driver_image_table_cache_bounds_tests --vouched-lookups) + set_tests_properties(agc_driver_image_table_vouched_lookups PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_WRITE_WATCH_IMPORTS=watch" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 60) + add_test(NAME agc_driver_image_table_vouch_queued_draws COMMAND agc_driver_image_table_cache_bounds_tests --queued-draws) + set_tests_properties(agc_driver_image_table_vouch_queued_draws PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_shader_table_snapshot_reuse agc_shader_table_snapshot_reuse_unmasked agc_driver_image_table_vouched_lookups agc_driver_image_table_vouch_queued_draws PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_shader_type_zero_image_materialization COMMAND agc_shader_memory_tests --type-zero-image-materialization) + set_tests_properties(agc_shader_type_zero_image_materialization PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_frontend_pair COMMAND agc_shader_memory_tests --frontend-pair) + add_test(NAME agc_shader_quad_mask_no_demote COMMAND agc_shader_memory_tests --quad-mask-no-demote) + set_tests_properties(agc_shader_quad_mask_no_demote PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_shader_quad_mask_no_demote PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + add_test(NAME agc_shader_frontend_pair_off COMMAND agc_shader_memory_tests --frontend-pair) + set_tests_properties(agc_shader_frontend_pair PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_shader_frontend_pair_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_FRONTEND_PAIR=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_result_memo_budget COMMAND agc_shader_memory_tests --result-memo-budget) + set_tests_properties(agc_shader_result_memo_budget PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_MASKED_RESULT_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_result_memo_budget_threads COMMAND agc_shader_memory_tests --result-memo-budget-threads) + set_tests_properties(agc_shader_result_memo_budget_threads PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_MASKED_RESULT_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_result_memo_budget_masked COMMAND agc_shader_memory_tests --result-memo-budget-masked) + set_tests_properties(agc_shader_result_memo_budget_masked PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_layout_pair COMMAND agc_shader_memory_tests --layout-pair) + add_test(NAME agc_shader_layout_pair_off COMMAND agc_shader_memory_tests --layout-pair) + set_tests_properties(agc_shader_layout_pair PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_shader_layout_pair_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_PERF_LAYOUT_PAIR=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + add_test(NAME agc_shader_entry_lane_proof_budget COMMAND agc_shader_memory_tests --entry-lane-proof-budget) + set_tests_properties(agc_shader_entry_lane_proof_budget PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + if(WIN32) + set_tests_properties(agc_shader_bindless agc_shader_selected_records_image_limit agc_shader_selected_records_pair_limit agc_shader_selected_records_direct_image_limit agc_shader_selected_records_direct_pair_limit agc_shader_srt_read_patching agc_shader_type_zero_image_materialization agc_shader_frontend_pair agc_shader_frontend_pair_off agc_shader_layout_pair agc_shader_layout_pair_off agc_shader_result_memo_budget agc_shader_result_memo_budget_threads agc_shader_result_memo_budget_masked agc_shader_entry_lane_proof_budget PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + agc_add_default_test(agc_shader_memory_tests) +endif() + +if(BUILD_TESTING) + foreach(optimizer IN ITEMS none full) + if(optimizer STREQUAL "full" AND NOT ANYPS5_ENABLE_SPIRV_TOOLS) + continue() + endif() + add_test(NAME agc_shader_specialized_bda_abi_${optimizer} COMMAND agc_shader_memory_tests --specialized-bda-abi) + set_tests_properties(agc_shader_specialized_bda_abi_${optimizer} PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_SPIRV_OPT=${optimizer}" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_shader_specialized_bda_abi_${optimizer} PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() + endforeach() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_mode_register_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_mode_register_tests.cmake new file mode 100644 index 0000000000..5b1bbd7302 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_mode_register_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_shader_mode_register_tests EXCLUDE_FROM_ALL tests/ShaderModeRegisters.cpp) +target_include_directories(agc_shader_mode_register_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_shader_mode_register_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_shader_mode_register_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_shader_mode_register_tests) + +if(BUILD_TESTING) + set_target_properties(agc_shader_mode_register_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_shader_mode_register COMMAND agc_shader_mode_register_tests) + set_tests_properties(agc_shader_mode_register PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_shader_mode_register PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_replay_requests_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_replay_requests_tests.cmake new file mode 100644 index 0000000000..27aeaf6bb8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shader_replay_requests_tests.cmake @@ -0,0 +1,18 @@ +if(BUILD_TESTING) + add_test_executable(agc_shader_replay_requests_tests tests/ShaderReplayRequests.cpp) + target_link_libraries(agc_shader_replay_requests_tests PRIVATE shader_recompiler_agc_driver libc) + set_target_properties(agc_shader_replay_requests_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_shader_replay_requests_tests) + add_dependencies(agc_shader_replay_requests_tests agc_shader_replay) + set(agcShaderReplayCapture "${CMAKE_CURRENT_BINARY_DIR}/shader-replay-capture") + add_test(NAME agc_shader_replay_requests COMMAND agc_shader_replay_requests_tests "${agcShaderReplayCapture}") + set_tests_properties(agc_shader_replay_requests PROPERTIES FIXTURES_SETUP agc_shader_replay_capture TIMEOUT 30) + add_test(NAME agc_shader_replay_tool COMMAND ${CMAKE_COMMAND} -DTOOL=$ "-DCAPTURE=${agcShaderReplayCapture}" + -P ${CMAKE_CURRENT_SOURCE_DIR}/tests/ShaderReplayTool.cmake) + set_tests_properties(agc_shader_replay_tool PROPERTIES FIXTURES_REQUIRED agc_shader_replay_capture TIMEOUT 30) + set_tests_properties(agc_shader_replay_requests agc_shader_replay_tool PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_shader_replay_requests agc_shader_replay_tool PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shared_write_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shared_write_tests.cmake new file mode 100644 index 0000000000..341ac51cce --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_shared_write_tests.cmake @@ -0,0 +1,17 @@ +add_test_executable(agc_shared_write_tests EXCLUDE_FROM_ALL tests/SharedWrites.cpp) +target_include_directories(agc_shared_write_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_shared_write_tests PRIVATE libSceAgcDriver libkernel libc) +set_target_properties(agc_shared_write_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_shared_write_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_shared_write_tests) + add_test(NAME agc_shared_write_partial_collect COMMAND agc_shared_write_tests --partial-collect) + set_tests_properties(agc_shared_write_partial_collect PROPERTIES SKIP_RETURN_CODE 77 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + if(WIN32) + add_test(NAME agc_shared_write_partial_collect_two_pass COMMAND agc_shared_write_tests --partial-collect) + set_tests_properties(agc_shared_write_partial_collect_two_pass PROPERTIES SKIP_RETURN_CODE 77 ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_SINGLE_PASS_COLLECT=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 30) + set_tests_properties(agc_shared_write_partial_collect agc_shared_write_partial_collect_two_pass PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_snapshot_copy_failure_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_snapshot_copy_failure_tests.cmake new file mode 100644 index 0000000000..04be803a42 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_snapshot_copy_failure_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(agc_snapshot_copy_failure_tests tests/SnapshotCopyFailure.cpp tests/AllocationFailure.cpp) + target_include_directories(agc_snapshot_copy_failure_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) + if(MINGW) + target_compile_options(agc_snapshot_copy_failure_tests PRIVATE -fasynchronous-unwind-tables) + endif() + configure_windows_unwind(agc_snapshot_copy_failure_tests) + add_test(NAME agc_snapshot_copy_failure COMMAND agc_snapshot_copy_failure_tests) + set_tests_properties(agc_snapshot_copy_failure PROPERTIES TIMEOUT 10) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv13_image_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv13_image_tests.cmake new file mode 100644 index 0000000000..7e10142f3d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv13_image_tests.cmake @@ -0,0 +1,10 @@ +if(ANYPS5_ENABLE_SPIRV_TOOLS) + add_test_executable(agc_spirv13_image_tests EXCLUDE_FROM_ALL tests/Spirv13Image.cpp) + target_link_libraries(agc_spirv13_image_tests PRIVATE shader_recompiler_agc_driver libc) + set_target_properties(agc_spirv13_image_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_spirv13_image_tests) +endif() + +if(BUILD_TESTING) + agc_add_spirv_mode_tests(agc_spirv13_image_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_branch_targets_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_branch_targets_tests.cmake new file mode 100644 index 0000000000..1f282de5b8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_branch_targets_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_spirv_branch_targets_tests EXCLUDE_FROM_ALL tests/SpirvBranchTargets.cpp) +target_link_libraries(agc_spirv_branch_targets_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_spirv_branch_targets_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_spirv_branch_targets_tests) + +if(BUILD_TESTING) + set_target_properties(agc_spirv_branch_targets_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_spirv_branch_targets COMMAND agc_spirv_branch_targets_tests) + set_tests_properties(agc_spirv_branch_targets PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_spirv_branch_targets PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_failure_text_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_failure_text_tests.cmake new file mode 100644 index 0000000000..68987a79f2 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_failure_text_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_spirv_failure_text_tests EXCLUDE_FROM_ALL tests/SpirvFailureText.cpp) +target_link_libraries(agc_spirv_failure_text_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_spirv_failure_text_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_spirv_failure_text_tests) + +if(BUILD_TESTING) + set_target_properties(agc_spirv_failure_text_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_spirv_failure_text COMMAND agc_spirv_failure_text_tests) + set_tests_properties(agc_spirv_failure_text PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_spirv_failure_text PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_lds_atomic_lock_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_lds_atomic_lock_tests.cmake new file mode 100644 index 0000000000..df272bf0a7 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_lds_atomic_lock_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_spirv_lds_atomic_lock_tests EXCLUDE_FROM_ALL tests/SpirvLdsAtomicLock.cpp) +target_link_libraries(agc_spirv_lds_atomic_lock_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_spirv_lds_atomic_lock_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_spirv_lds_atomic_lock_tests) + +if(BUILD_TESTING) + set_target_properties(agc_spirv_lds_atomic_lock_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_spirv_lds_atomic_lock COMMAND agc_spirv_lds_atomic_lock_tests) + set_tests_properties(agc_spirv_lds_atomic_lock PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_spirv_lds_atomic_lock PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_module_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_module_tests.cmake new file mode 100644 index 0000000000..27cda4d3e5 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_module_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_spirv_module_tests EXCLUDE_FROM_ALL tests/SpirvModule.cpp) +target_link_libraries(agc_spirv_module_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_spirv_module_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_spirv_module_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_spirv_module_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_narrow_constant_store_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_narrow_constant_store_tests.cmake new file mode 100644 index 0000000000..47c3993221 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_narrow_constant_store_tests.cmake @@ -0,0 +1,12 @@ +add_test_executable(agc_spirv_narrow_constant_store_tests EXCLUDE_FROM_ALL tests/SpirvNarrowConstantStore.cpp) +target_link_libraries(agc_spirv_narrow_constant_store_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_spirv_narrow_constant_store_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_spirv_narrow_constant_store_tests) + +if(ANYPS5_ENABLE_SPIRV_TOOLS) + target_link_libraries(agc_spirv_narrow_constant_store_tests PRIVATE SPIRV-Tools-static) +endif() + +if(BUILD_TESTING) + agc_add_spirv_mode_tests(agc_spirv_narrow_constant_store_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_optimizer_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_optimizer_tests.cmake new file mode 100644 index 0000000000..259f306ad3 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_optimizer_tests.cmake @@ -0,0 +1,10 @@ +if(ANYPS5_ENABLE_SPIRV_TOOLS) + add_test_executable(agc_spirv_optimizer_tests EXCLUDE_FROM_ALL tests/SpirvOptimizer.cpp) + target_link_libraries(agc_spirv_optimizer_tests PRIVATE shader_recompiler_agc_driver libc SPIRV-Tools-static) + set_target_properties(agc_spirv_optimizer_tests PROPERTIES CXX_EXTENSIONS OFF) + configure_windows_unwind(agc_spirv_optimizer_tests) +endif() + +if(BUILD_TESTING) + agc_add_spirv_mode_tests(agc_spirv_optimizer_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_subvector_loop_begin_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_subvector_loop_begin_tests.cmake new file mode 100644 index 0000000000..63123928ae --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_spirv_subvector_loop_begin_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_spirv_subvector_loop_begin_tests EXCLUDE_FROM_ALL tests/SpirvSubvectorLoopBegin.cpp) +target_link_libraries(agc_spirv_subvector_loop_begin_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_spirv_subvector_loop_begin_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_spirv_subvector_loop_begin_tests) + +if(BUILD_TESTING) + set_target_properties(agc_spirv_subvector_loop_begin_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_spirv_subvector_loop_begin COMMAND agc_spirv_subvector_loop_begin_tests) + set_tests_properties(agc_spirv_subvector_loop_begin PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_spirv_subvector_loop_begin PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_stack_walk_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_stack_walk_tests.cmake new file mode 100644 index 0000000000..512596c040 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_stack_walk_tests.cmake @@ -0,0 +1,12 @@ +if(BUILD_TESTING) + add_test_executable(agc_stack_walk_tests tests/StackWalk.cpp) + target_include_directories(agc_stack_walk_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_stack_walk_tests PRIVATE libc) + configure_windows_unwind(agc_stack_walk_tests) + add_test(NAME agc_stack_walk COMMAND agc_stack_walk_tests) + set_tests_properties(agc_stack_walk PROPERTIES TIMEOUT 20) + if(WIN32) + set_tests_properties(agc_stack_walk PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_barrier_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_barrier_tests.cmake new file mode 100644 index 0000000000..f26b5038ae --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_barrier_tests.cmake @@ -0,0 +1,15 @@ +add_test_executable(agc_subgroup_barrier_tests EXCLUDE_FROM_ALL tests/SubgroupBarrier.cpp) +target_include_directories(agc_subgroup_barrier_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +target_link_libraries(agc_subgroup_barrier_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_subgroup_barrier_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_subgroup_barrier_tests) + +if(BUILD_TESTING) + set_target_properties(agc_subgroup_barrier_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_subgroup_barrier COMMAND agc_subgroup_barrier_tests) + set_tests_properties(agc_subgroup_barrier PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_subgroup_barrier PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_clock_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_clock_tests.cmake new file mode 100644 index 0000000000..0cd558ee50 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_subgroup_clock_tests.cmake @@ -0,0 +1,12 @@ +add_test_executable(agc_subgroup_clock_tests EXCLUDE_FROM_ALL + tests/SubgroupClock.cpp + Execution/src/SubgroupClock.cpp +) +target_include_directories(agc_subgroup_clock_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_subgroup_clock_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_subgroup_clock_tests) + +if(BUILD_TESTING) + set_target_properties(agc_subgroup_clock_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_subgroup_clock COMMAND agc_subgroup_clock_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_factor_ring_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_factor_ring_tests.cmake new file mode 100644 index 0000000000..0ede3dacb4 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_factor_ring_tests.cmake @@ -0,0 +1,17 @@ +add_test_executable(agc_tessellation_factor_ring_tests EXCLUDE_FROM_ALL + tests/TessellationFactorRing.cpp + State/src/Configuration.cpp +) +target_include_directories(agc_tessellation_factor_ring_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_tessellation_factor_ring_tests PRIVATE libc) +set_target_properties(agc_tessellation_factor_ring_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_tessellation_factor_ring_tests) + +if(BUILD_TESTING) + set_target_properties(agc_tessellation_factor_ring_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_tessellation_factor_ring COMMAND agc_tessellation_factor_ring_tests) + if(WIN32) + set_tests_properties(agc_tessellation_factor_ring PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_lowering_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_lowering_tests.cmake new file mode 100644 index 0000000000..2c1a8276f4 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_lowering_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_tessellation_lowering_tests EXCLUDE_FROM_ALL tests/TessellationLowering.cpp) +target_link_libraries(agc_tessellation_lowering_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_tessellation_lowering_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_tessellation_lowering_tests) + +if(BUILD_TESTING) + set_target_properties(agc_tessellation_lowering_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_tessellation_lowering COMMAND agc_tessellation_lowering_tests) + if(WIN32) + set_tests_properties(agc_tessellation_lowering PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_pipeline_cache_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_pipeline_cache_tests.cmake new file mode 100644 index 0000000000..f8d57739e1 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_tessellation_pipeline_cache_tests.cmake @@ -0,0 +1,9 @@ +add_test_executable(agc_tessellation_pipeline_cache_tests EXCLUDE_FROM_ALL tests/TessellationPipelineCache.cpp) +target_include_directories(agc_tessellation_pipeline_cache_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) +set_target_properties(agc_tessellation_pipeline_cache_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_tessellation_pipeline_cache_tests) + +if(BUILD_TESTING) + set_target_properties(agc_tessellation_pipeline_cache_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_tessellation_pipeline_cache COMMAND agc_tessellation_pipeline_cache_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_thread_priority_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_thread_priority_tests.cmake new file mode 100644 index 0000000000..1f590c4e47 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_thread_priority_tests.cmake @@ -0,0 +1,23 @@ +add_test_executable(agc_thread_priority_tests EXCLUDE_FROM_ALL + tests/ThreadPriority.cpp + Execution/src/ThreadPriority.cpp +) +target_include_directories(agc_thread_priority_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_thread_priority_tests PRIVATE libc ${CMAKE_DL_LIBS}) +set_target_properties(agc_thread_priority_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_thread_priority_tests) + +if(BUILD_TESTING) + set_target_properties(agc_thread_priority_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_thread_priority COMMAND agc_thread_priority_tests) + if(WIN32) + set_tests_properties(agc_thread_priority PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") + foreach(mode rt high) + add_test(NAME agc_thread_priority_refused_${mode} COMMAND agc_thread_priority_tests refused) + set_tests_properties(agc_thread_priority_refused_${mode} PROPERTIES ENVIRONMENT + "APS5_THREAD_PRIORITY=${mode};DBUS_SYSTEM_BUS_ADDRESS=unix:path=/nonexistent/aps5-no-rtkit") + endforeach() + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_validate_program_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_validate_program_tests.cmake new file mode 100644 index 0000000000..02d667ce0f --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_validate_program_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_validate_program_tests EXCLUDE_FROM_ALL tests/ValidateProgram.cpp) +target_link_libraries(agc_validate_program_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_validate_program_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_validate_program_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_validate_program_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vector_window_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vector_window_tests.cmake new file mode 100644 index 0000000000..e0ddbd092c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vector_window_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_vector_window_tests EXCLUDE_FROM_ALL tests/VectorWindow.cpp) +target_link_libraries(agc_vector_window_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vector_window_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vector_window_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_vector_window_tests) + add_test(NAME agc_vector_window_stage_inputs COMMAND agc_vector_window_tests --stage-inputs-only) + set_tests_properties(agc_vector_window_stage_inputs PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + set_tests_properties(agc_vector_window_stage_inputs agc_driver_relative_stage_inputs PROPERTIES TIMEOUT 30) + if(WIN32) + set_tests_properties(agc_vector_window_stage_inputs PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_barrier_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_barrier_tests.cmake new file mode 100644 index 0000000000..a54c7288c9 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_barrier_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_vertex_barrier_tests EXCLUDE_FROM_ALL tests/VertexBarrier.cpp) +target_link_libraries(agc_vertex_barrier_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vertex_barrier_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vertex_barrier_tests) + +if(BUILD_TESTING) + set_target_properties(agc_vertex_barrier_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_vertex_barrier COMMAND agc_vertex_barrier_tests) + set_tests_properties(agc_vertex_barrier PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_vertex_barrier PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_tests.cmake new file mode 100644 index 0000000000..0ecba4e5fc --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_tests.cmake @@ -0,0 +1,12 @@ +add_test_executable(agc_vertex_input_tests EXCLUDE_FROM_ALL tests/VertexInput.cpp) +target_include_directories(agc_vertex_input_tests PRIVATE + ${LIBS_INCLUDE_DIR} + ${CMAKE_SOURCE_DIR}/3rdparty/Vulkan-Headers/include +) +target_link_libraries(agc_vertex_input_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vertex_input_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vertex_input_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_vertex_input_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_validation_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_validation_tests.cmake new file mode 100644 index 0000000000..c6cf60492c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_input_validation_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_vertex_input_validation_tests EXCLUDE_FROM_ALL tests/VertexInputValidation.cpp) +target_link_libraries(agc_vertex_input_validation_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vertex_input_validation_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vertex_input_validation_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_vertex_input_validation_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_layer_export_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_layer_export_tests.cmake new file mode 100644 index 0000000000..f6bb64c63a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vertex_layer_export_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_vertex_layer_export_tests EXCLUDE_FROM_ALL tests/VertexLayerExport.cpp) +target_link_libraries(agc_vertex_layer_export_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vertex_layer_export_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vertex_layer_export_tests) + +if(BUILD_TESTING) + set_target_properties(agc_vertex_layer_export_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_vertex_layer_export COMMAND agc_vertex_layer_export_tests) + set_tests_properties(agc_vertex_layer_export PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1") + if(WIN32) + set_tests_properties(agc_vertex_layer_export PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_control_decode_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_control_decode_tests.cmake new file mode 100644 index 0000000000..baa30d351d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_control_decode_tests.cmake @@ -0,0 +1,8 @@ +add_test_executable(agc_vop1_control_decode_tests EXCLUDE_FROM_ALL tests/Vop1ControlDecode.cpp) +target_link_libraries(agc_vop1_control_decode_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vop1_control_decode_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vop1_control_decode_tests) + +if(BUILD_TESTING) + agc_add_default_test(agc_vop1_control_decode_tests) +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_sdwa_move_decode_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_sdwa_move_decode_tests.cmake new file mode 100644 index 0000000000..3a8d68d851 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop1_sdwa_move_decode_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_vop1_sdwa_move_decode_tests EXCLUDE_FROM_ALL tests/Vop1SdwaMoveDecode.cpp) +target_link_libraries(agc_vop1_sdwa_move_decode_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vop1_sdwa_move_decode_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vop1_sdwa_move_decode_tests) + +if(BUILD_TESTING) + set_target_properties(agc_vop1_sdwa_move_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_vop1_sdwa_move_decode COMMAND agc_vop1_sdwa_move_decode_tests) + if(WIN32) + set_tests_properties(agc_vop1_sdwa_move_decode PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop2_encoding_decode_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop2_encoding_decode_tests.cmake new file mode 100644 index 0000000000..9be4428973 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop2_encoding_decode_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_vop2_encoding_decode_tests EXCLUDE_FROM_ALL tests/Vop2EncodingDecode.cpp) +target_link_libraries(agc_vop2_encoding_decode_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vop2_encoding_decode_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vop2_encoding_decode_tests) + +if(BUILD_TESTING) + set_target_properties(agc_vop2_encoding_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_vop2_encoding_decode COMMAND agc_vop2_encoding_decode_tests) + if(WIN32) + set_tests_properties(agc_vop2_encoding_decode PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop3_interp_decode_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop3_interp_decode_tests.cmake new file mode 100644 index 0000000000..3e0ee29002 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_vop3_interp_decode_tests.cmake @@ -0,0 +1,13 @@ +add_test_executable(agc_vop3_interp_decode_tests EXCLUDE_FROM_ALL tests/Vop3InterpDecode.cpp) +target_link_libraries(agc_vop3_interp_decode_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_vop3_interp_decode_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_vop3_interp_decode_tests) + +if(BUILD_TESTING) + set_target_properties(agc_vop3_interp_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_vop3_interp_decode COMMAND agc_vop3_interp_decode_tests) + if(WIN32) + set_tests_properties(agc_vop3_interp_decode PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_wave_control_decode_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_wave_control_decode_tests.cmake new file mode 100644 index 0000000000..e03eea1f7a --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_wave_control_decode_tests.cmake @@ -0,0 +1,14 @@ +add_test_executable(agc_wave_control_decode_tests EXCLUDE_FROM_ALL tests/WaveControlDecode.cpp) +target_include_directories(agc_wave_control_decode_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_wave_control_decode_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_wave_control_decode_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_wave_control_decode_tests) + +if(BUILD_TESTING) + set_target_properties(agc_wave_control_decode_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_wave_control_decode COMMAND agc_wave_control_decode_tests) + if(WIN32) + set_tests_properties(agc_wave_control_decode PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_worker_sampler_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_worker_sampler_tests.cmake new file mode 100644 index 0000000000..ea73a4bbea --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_worker_sampler_tests.cmake @@ -0,0 +1,13 @@ +if(BUILD_TESTING) + if(WIN32) + add_test_executable(agc_worker_sampler_tests tests/WorkerSampler.cpp Execution/src/WorkerSampler.cpp) + target_include_directories(agc_worker_sampler_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_worker_sampler_tests PRIVATE libc) + configure_windows_unwind(agc_worker_sampler_tests) + foreach(mode default selected unselected process) + add_test(NAME agc_worker_sampler_${mode} COMMAND agc_worker_sampler_tests ${mode}) + set_tests_properties(agc_worker_sampler_${mode} PROPERTIES TIMEOUT 20 ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endforeach() + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_tracking_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_tracking_tests.cmake new file mode 100644 index 0000000000..c2a9e93d4e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_tracking_tests.cmake @@ -0,0 +1,33 @@ +add_test_executable(agc_write_tracking_tests EXCLUDE_FROM_ALL + tests/WriteTracking.cpp + Execution/src/GuestMemory.cpp + Execution/src/PerformanceTraceThread.cpp +) +target_include_directories(agc_write_tracking_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_write_tracking_tests PRIVATE shader_recompiler_agc_driver libc) +set_target_properties(agc_write_tracking_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_write_tracking_tests) + +if(BUILD_TESTING) + set_target_properties(agc_write_tracking_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_write_tracking COMMAND agc_write_tracking_tests) + set_tests_properties(agc_write_tracking PROPERTIES SKIP_RETURN_CODE 77) + if(WIN32) + add_test(NAME agc_write_tracking_metadata_commit COMMAND agc_write_tracking_tests --metadata-commit) + set_tests_properties(agc_write_tracking_metadata_commit PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 30) + add_test(NAME agc_write_tracking_cpu_write_pin COMMAND agc_write_tracking_tests --cpu-write-pin) + set_tests_properties(agc_write_tracking_cpu_write_pin PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) + add_test(NAME agc_resident_direct_remap COMMAND agc_write_tracking_tests --resident-direct-remap) + set_tests_properties(agc_resident_direct_remap PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) + add_test(NAME agc_rewatched_direct_shared COMMAND agc_write_tracking_tests --rewatched-direct-shared) + set_tests_properties(agc_rewatched_direct_shared PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) + add_test(NAME agc_import_alias_shared COMMAND agc_write_tracking_tests --import-alias-shared) + set_tests_properties(agc_import_alias_shared PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) + add_test(NAME agc_compared_shared_generations COMMAND agc_write_tracking_tests --compared-shared-generations) + set_tests_properties(agc_compared_shared_generations PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) + add_test(NAME agc_write_tracking_rewatch_import_pages COMMAND agc_write_tracking_tests --rewatch-import-pages) + set_tests_properties(agc_write_tracking_rewatch_import_pages PROPERTIES SKIP_RETURN_CODE 77 TIMEOUT 20) + set_tests_properties(agc_write_tracking agc_write_tracking_metadata_commit agc_write_tracking_cpu_write_pin agc_resident_direct_remap agc_rewatched_direct_shared agc_import_alias_shared agc_compared_shared_generations agc_write_tracking_rewatch_import_pages PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_watch_coverage_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_watch_coverage_tests.cmake new file mode 100644 index 0000000000..4440ebdc39 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_write_watch_coverage_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(agc_write_watch_coverage_tests tests/WriteWatchCoverage.cpp) + target_include_directories(agc_write_watch_coverage_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(agc_write_watch_coverage_tests PRIVATE libc) + configure_windows_unwind(agc_write_watch_coverage_tests) + add_test(NAME agc_write_watch_coverage COMMAND agc_write_watch_coverage_tests) + if(WIN32) + set_tests_properties(agc_write_watch_coverage PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/agc_written_buffer_index_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_written_buffer_index_tests.cmake new file mode 100644 index 0000000000..b6f71fc860 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/agc_written_buffer_index_tests.cmake @@ -0,0 +1,18 @@ +add_test_executable(agc_written_buffer_index_tests EXCLUDE_FROM_ALL + tests/WrittenBufferIndex.cpp + Execution/src/Driver/Memory/WrittenBufferIndex.cpp +) +target_include_directories(agc_written_buffer_index_tests PRIVATE ${LIBS_INCLUDE_DIR}) +target_link_libraries(agc_written_buffer_index_tests PRIVATE libc) +set_target_properties(agc_written_buffer_index_tests PROPERTIES CXX_EXTENSIONS OFF) +configure_windows_unwind(agc_written_buffer_index_tests) + +if(BUILD_TESTING) + set_target_properties(agc_written_buffer_index_tests PROPERTIES EXCLUDE_FROM_ALL OFF) + add_test(NAME agc_written_buffer_index COMMAND agc_written_buffer_index_tests) + set_tests_properties(agc_written_buffer_index PROPERTIES TIMEOUT 60) + if(WIN32) + set_tests_properties(agc_written_buffer_index PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/aperture_sources_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/aperture_sources_tests.cmake new file mode 100644 index 0000000000..0f1b42653e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/aperture_sources_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(aperture_sources_tests ${LIBS_INCLUDE_DIR}/tests/ApertureSources.cpp) + target_link_libraries(aperture_sources_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(aperture_sources_tests) + add_test(NAME aperture_sources COMMAND aperture_sources_tests) + if(WIN32) + set_tests_properties(aperture_sources PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/bitfield_mask_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/bitfield_mask_tests.cmake new file mode 100644 index 0000000000..a6c1ff7621 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/bitfield_mask_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(bitfield_mask_tests ${LIBS_INCLUDE_DIR}/tests/BitfieldMask.cpp) + target_link_libraries(bitfield_mask_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(bitfield_mask_tests) + add_test(NAME bitfield_mask COMMAND bitfield_mask_tests) + if(WIN32) + set_tests_properties(bitfield_mask PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_debug_unavailable_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_debug_unavailable_tests.cmake new file mode 100644 index 0000000000..b73390837c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_debug_unavailable_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(guest_agc_driver_debug_unavailable_tests ${LIBS_INCLUDE_DIR}/tests/GuestAgcDriverDebugUnavailable.cpp) + target_include_directories(guest_agc_driver_debug_unavailable_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_agc_driver_debug_unavailable_tests PRIVATE libSceAgcDriver libc) + configure_windows_unwind(guest_agc_driver_debug_unavailable_tests) + add_test(NAME guest_agc_driver_debug_unavailable COMMAND guest_agc_driver_debug_unavailable_tests) + if(WIN32) + set_tests_properties(guest_agc_driver_debug_unavailable PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_resources_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_resources_tests.cmake new file mode 100644 index 0000000000..c9c6c89393 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_agc_driver_resources_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(guest_agc_driver_resources_tests ${LIBS_INCLUDE_DIR}/tests/GuestAgcDriverResources.cpp) + target_include_directories(guest_agc_driver_resources_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_agc_driver_resources_tests PRIVATE libSceAgcDriver libc) + configure_windows_unwind(guest_agc_driver_resources_tests) + add_test(NAME guest_agc_driver_resources COMMAND guest_agc_driver_resources_tests) + if(WIN32) + set_tests_properties(guest_agc_driver_resources PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/guest_indexed_draw_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_indexed_draw_tests.cmake new file mode 100644 index 0000000000..5bf4d82f52 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_indexed_draw_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(guest_indexed_draw_tests ${LIBS_INCLUDE_DIR}/tests/GuestIndexedDraw.cpp) + target_include_directories(guest_indexed_draw_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_indexed_draw_tests PRIVATE libSceAgc libSceAgcDriver libc) + configure_windows_unwind(guest_indexed_draw_tests) + add_test(NAME guest_indexed_draw COMMAND guest_indexed_draw_tests) + if(WIN32) + set_tests_properties(guest_indexed_draw PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/guest_rendering_wait_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_rendering_wait_tests.cmake new file mode 100644 index 0000000000..0581056188 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/guest_rendering_wait_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(guest_rendering_wait_tests ${LIBS_INCLUDE_DIR}/tests/GuestRenderingWait.cpp) + target_include_directories(guest_rendering_wait_tests PRIVATE ${LIBS_INCLUDE_DIR}) + target_link_libraries(guest_rendering_wait_tests PRIVATE libSceAgcDriver libc) + configure_windows_unwind(guest_rendering_wait_tests) + add_test(NAME guest_rendering_wait COMMAND guest_rendering_wait_tests) + if(WIN32) + set_tests_properties(guest_rendering_wait PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/image_by_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/image_by_tests.cmake new file mode 100644 index 0000000000..499439f6bd --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/image_by_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(image_by_tests ${LIBS_INCLUDE_DIR}/tests/ImageBy.cpp) + target_link_libraries(image_by_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(image_by_tests) + add_test(NAME image_by COMMAND image_by_tests) + if(WIN32) + set_tests_properties(image_by PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/image_msaa_load_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/image_msaa_load_tests.cmake new file mode 100644 index 0000000000..8b77169352 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/image_msaa_load_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(image_msaa_load_tests ${LIBS_INCLUDE_DIR}/tests/ImageMsaaLoad.cpp) + target_link_libraries(image_msaa_load_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(image_msaa_load_tests) + add_test(NAME image_msaa_load COMMAND image_msaa_load_tests) + if(WIN32) + set_tests_properties(image_msaa_load PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/image_pck_n_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/image_pck_n_tests.cmake new file mode 100644 index 0000000000..4885766088 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/image_pck_n_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(image_pck_n_tests ${LIBS_INCLUDE_DIR}/tests/ImagePckN.cpp) + target_link_libraries(image_pck_n_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(image_pck_n_tests) + add_test(NAME image_pck_n COMMAND image_pck_n_tests) + if(WIN32) + set_tests_properties(image_pck_n PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/image_sample_gather_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/image_sample_gather_tests.cmake new file mode 100644 index 0000000000..20ba47faf9 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/image_sample_gather_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(image_sample_gather_tests ${LIBS_INCLUDE_DIR}/tests/ImageSampleGather.cpp) + target_link_libraries(image_sample_gather_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(image_sample_gather_tests) + add_test(NAME image_sample_gather COMMAND image_sample_gather_tests) + if(WIN32) + set_tests_properties(image_sample_gather PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/interpolation_reference_range_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/interpolation_reference_range_tests.cmake new file mode 100644 index 0000000000..9811a4ad52 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/interpolation_reference_range_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(interpolation_reference_range_tests ${LIBS_INCLUDE_DIR}/tests/InterpolationReferenceRange.cpp) + target_link_libraries(interpolation_reference_range_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(interpolation_reference_range_tests) + add_test(NAME interpolation_reference_range COMMAND interpolation_reference_range_tests) + if(WIN32) + set_tests_properties(interpolation_reference_range PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/ir_dump_memory_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/ir_dump_memory_tests.cmake new file mode 100644 index 0000000000..3b77faeb42 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/ir_dump_memory_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(ir_dump_memory_tests ${LIBS_INCLUDE_DIR}/tests/IrDumpMemory.cpp) + target_link_libraries(ir_dump_memory_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(ir_dump_memory_tests) + add_test(NAME ir_dump_memory COMMAND ir_dump_memory_tests) + if(WIN32) + set_tests_properties(ir_dump_memory PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/linear_display_buffer_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/linear_display_buffer_tests.cmake new file mode 100644 index 0000000000..fc81a7fd21 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/linear_display_buffer_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(linear_display_buffer_tests ${LIBS_INCLUDE_DIR}/tests/LinearDisplayBuffer.cpp) + target_include_directories(linear_display_buffer_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) + target_link_libraries(linear_display_buffer_tests PRIVATE libSceAgcDriver libc) + configure_windows_unwind(linear_display_buffer_tests) + add_test(NAME linear_display_buffer COMMAND linear_display_buffer_tests) + if(WIN32) + set_tests_properties(linear_display_buffer PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/pixel_ancillary_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/pixel_ancillary_tests.cmake new file mode 100644 index 0000000000..a3102832ae --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/pixel_ancillary_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(pixel_ancillary_tests ${LIBS_INCLUDE_DIR}/tests/PixelAncillary.cpp) + target_link_libraries(pixel_ancillary_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(pixel_ancillary_tests) + add_test(NAME pixel_ancillary COMMAND pixel_ancillary_tests) + if(WIN32) + set_tests_properties(pixel_ancillary PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/ray_tracing_miss_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/ray_tracing_miss_tests.cmake new file mode 100644 index 0000000000..ec4d8935da --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/ray_tracing_miss_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(ray_tracing_miss_tests ${LIBS_INCLUDE_DIR}/tests/RayTracingMiss.cpp) + target_link_libraries(ray_tracing_miss_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(ray_tracing_miss_tests) + add_test(NAME ray_tracing_miss COMMAND ray_tracing_miss_tests) + if(WIN32) + set_tests_properties(ray_tracing_miss PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_bitcount64_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_bitcount64_tests.cmake new file mode 100644 index 0000000000..f0ddc4807b --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_bitcount64_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(scalar_bitcount64_tests ${LIBS_INCLUDE_DIR}/tests/ScalarBitCount64.cpp) + target_link_libraries(scalar_bitcount64_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(scalar_bitcount64_tests) + add_test(NAME scalar_bitcount64 COMMAND scalar_bitcount64_tests) + if(WIN32) + set_tests_properties(scalar_bitcount64 PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_call_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_call_tests.cmake new file mode 100644 index 0000000000..a6d2e23ca0 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_call_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(scalar_call_tests ${LIBS_INCLUDE_DIR}/tests/ScalarCall.cpp) + target_link_libraries(scalar_call_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(scalar_call_tests) + add_test(NAME scalar_call COMMAND scalar_call_tests) + if(WIN32) + set_tests_properties(scalar_call PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_saveexec_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_saveexec_tests.cmake new file mode 100644 index 0000000000..a4a2c7ca13 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_saveexec_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(scalar_saveexec_tests ${LIBS_INCLUDE_DIR}/tests/ScalarSaveexec.cpp) + target_link_libraries(scalar_saveexec_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(scalar_saveexec_tests) + add_test(NAME scalar_saveexec COMMAND scalar_saveexec_tests) + if(WIN32) + set_tests_properties(scalar_saveexec PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_scratch_load_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_scratch_load_tests.cmake new file mode 100644 index 0000000000..48eed279b8 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_scratch_load_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(scalar_scratch_load_tests ${LIBS_INCLUDE_DIR}/tests/ScalarScratchLoad.cpp) + target_link_libraries(scalar_scratch_load_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(scalar_scratch_load_tests) + add_test(NAME scalar_scratch_load COMMAND scalar_scratch_load_tests) + if(WIN32) + set_tests_properties(scalar_scratch_load PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_swappc_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_swappc_tests.cmake new file mode 100644 index 0000000000..1be60bd399 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/scalar_swappc_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(scalar_swappc_tests ${LIBS_INCLUDE_DIR}/tests/ScalarSwappc.cpp) + target_link_libraries(scalar_swappc_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(scalar_swappc_tests) + add_test(NAME scalar_swappc COMMAND scalar_swappc_tests) + if(WIN32) + set_tests_properties(scalar_swappc PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/shader_buffer_address_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/shader_buffer_address_tests.cmake new file mode 100644 index 0000000000..9eca034cdc --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/shader_buffer_address_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(shader_buffer_address_tests ${LIBS_INCLUDE_DIR}/tests/ShaderBufferAddress.cpp) + target_link_libraries(shader_buffer_address_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(shader_buffer_address_tests) + add_test(NAME shader_buffer_address COMMAND shader_buffer_address_tests) + if(WIN32) + set_tests_properties(shader_buffer_address PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/texture_format_lookup_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/texture_format_lookup_tests.cmake new file mode 100644 index 0000000000..e91616eedb --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/texture_format_lookup_tests.cmake @@ -0,0 +1,11 @@ +if(BUILD_TESTING) + add_test_executable(texture_format_lookup_tests ${LIBS_INCLUDE_DIR}/tests/TextureFormatLookup.cpp) + target_include_directories(texture_format_lookup_tests PRIVATE ${LIBS_INCLUDE_DIR} ${ANYPS5_VULKAN_HEADERS_INCLUDE_DIR}) + target_link_libraries(texture_format_lookup_tests PRIVATE libSceAgcDriver libc) + configure_windows_unwind(texture_format_lookup_tests) + add_test(NAME texture_format_lookup COMMAND texture_format_lookup_tests) + if(WIN32) + set_tests_properties(texture_format_lookup PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_const_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_const_tests.cmake new file mode 100644 index 0000000000..6ece6bb09d --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_const_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(vector_compare_const_tests ${LIBS_INCLUDE_DIR}/tests/VectorCompareConst.cpp) + target_link_libraries(vector_compare_const_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(vector_compare_const_tests) + add_test(NAME vector_compare_const COMMAND vector_compare_const_tests) + if(WIN32) + set_tests_properties(vector_compare_const PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_i16_u16_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_i16_u16_tests.cmake new file mode 100644 index 0000000000..1e4df0377e --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_compare_i16_u16_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(vector_compare_i16_u16_tests ${LIBS_INCLUDE_DIR}/tests/VectorCompareI16U16.cpp) + target_link_libraries(vector_compare_i16_u16_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(vector_compare_i16_u16_tests) + add_test(NAME vector_compare_i16_u16 COMMAND vector_compare_i16_u16_tests) + if(WIN32) + set_tests_properties(vector_compare_i16_u16 PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/vector_constant_factor_tininess_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_constant_factor_tininess_tests.cmake new file mode 100644 index 0000000000..aeb958dc28 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_constant_factor_tininess_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(vector_constant_factor_tininess_tests ${LIBS_INCLUDE_DIR}/tests/VectorConstantFactorTininess.cpp) + target_link_libraries(vector_constant_factor_tininess_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(vector_constant_factor_tininess_tests) + add_test(NAME vector_constant_factor_tininess COMMAND vector_constant_factor_tininess_tests) + if(WIN32) + set_tests_properties(vector_constant_factor_tininess PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/vector_fused_multiply_add_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_fused_multiply_add_tests.cmake new file mode 100644 index 0000000000..a64684e4db --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_fused_multiply_add_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(vector_fused_multiply_add_tests ${LIBS_INCLUDE_DIR}/tests/VectorFusedMultiplyAdd.cpp) + target_link_libraries(vector_fused_multiply_add_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(vector_fused_multiply_add_tests) + add_test(NAME vector_fused_multiply_add COMMAND vector_fused_multiply_add_tests) + if(WIN32) + set_tests_properties(vector_fused_multiply_add PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/vector_mad_legacy_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_mad_legacy_tests.cmake new file mode 100644 index 0000000000..d44268b01c --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_mad_legacy_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(vector_mad_legacy_tests ${LIBS_INCLUDE_DIR}/tests/VectorMadLegacy.cpp) + target_link_libraries(vector_mad_legacy_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(vector_mad_legacy_tests) + add_test(NAME vector_mad_legacy COMMAND vector_mad_legacy_tests) + if(WIN32) + set_tests_properties(vector_mad_legacy PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/vector_min_max_med16_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_min_max_med16_tests.cmake new file mode 100644 index 0000000000..ef12da2412 --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/vector_min_max_med16_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(vector_min_max_med16_tests ${LIBS_INCLUDE_DIR}/tests/VectorMinMaxMed16.cpp) + target_link_libraries(vector_min_max_med16_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(vector_min_max_med16_tests) + add_test(NAME vector_min_max_med16 COMMAND vector_min_max_med16_tests) + if(WIN32) + set_tests_properties(vector_min_max_med16 PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() diff --git a/core/libs/prx/libSceAgcDriver/tests/cmake/wave32_wide_subgroup_tests.cmake b/core/libs/prx/libSceAgcDriver/tests/cmake/wave32_wide_subgroup_tests.cmake new file mode 100644 index 0000000000..fb14aac3cf --- /dev/null +++ b/core/libs/prx/libSceAgcDriver/tests/cmake/wave32_wide_subgroup_tests.cmake @@ -0,0 +1,10 @@ +if(BUILD_TESTING) + add_test_executable(wave32_wide_subgroup_tests ${LIBS_INCLUDE_DIR}/tests/Wave32WideSubgroup.cpp) + target_link_libraries(wave32_wide_subgroup_tests PRIVATE shader_recompiler_agc_driver libc) + configure_windows_unwind(wave32_wide_subgroup_tests) + add_test(NAME wave32_wide_subgroup COMMAND wave32_wide_subgroup_tests) + if(WIN32) + set_tests_properties(wave32_wide_subgroup PROPERTIES ENVIRONMENT_MODIFICATION + "PATH=path_list_prepend:$") + endif() +endif() From 025435d164d335e222b65aaa93d8a0c43a4d123a Mon Sep 17 00:00:00 2001 From: rooklz <175737347+rooklz@users.noreply.github.com> Date: Fri, 30 Oct 2026 19:24:10 +0000 Subject: [PATCH 236/241] fix(relinker): reject udata8 funcrel unwind pointer overflow --- .../UnusedNidFilter/EhFrameReader.cpp | 2 +- .../tests/UnwindRecordBoundsTests.cpp | 28 ++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/core/relinker/relinker/src/analysis/UnusedNidFilter/EhFrameReader.cpp b/core/relinker/relinker/src/analysis/UnusedNidFilter/EhFrameReader.cpp index b141b5b4b8..5045239694 100644 --- a/core/relinker/relinker/src/analysis/UnusedNidFilter/EhFrameReader.cpp +++ b/core/relinker/relinker/src/analysis/UnusedNidFilter/EhFrameReader.cpp @@ -140,7 +140,7 @@ private: const bool negative = (value >> 63) != 0; if (negative ? base < std::uint64_t{0} - value : value > std::numeric_limits::max() - base) throw RelinkerException("Strict filter: unwind pointer address overflowed", field); - } else if ((encoding & 0x0F) == 2 || (encoding & 0x0F) == 3) { + } else if ((encoding & 0x0F) == 2 || (encoding & 0x0F) == 3 || ((encoding & 0x0F) == 4 && (encoding & 0x70) == 0x40)) { if (value > std::numeric_limits::max() - base) throw RelinkerException("Strict filter: unwind pointer address overflowed", field); } diff --git a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp index 8804f34016..5e94a3601a 100644 --- a/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp +++ b/core/relinker/relinker/tests/UnwindRecordBoundsTests.cpp @@ -298,6 +298,32 @@ int main() { lsdaU2Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; } Require(lsdaU2Rejected); - std::cout << "28 unwind record cases passed\n"; + std::vector lsdaUdata8Bytes(0x400, 0); + Io::WriteU32(lsdaUdata8Bytes, 0x200, 25); + lsdaUdata8Bytes[0x208] = 1; + std::copy(std::begin(ciePrefix), std::end(ciePrefix), lsdaUdata8Bytes.begin() + 0x209); + lsdaUdata8Bytes[0x212] = 0; + Io::WriteU64(lsdaUdata8Bytes, 0x213, 0x1000); + lsdaUdata8Bytes[0x21B] = 0x44; + lsdaUdata8Bytes[0x21C] = 0; + Io::WriteU32(lsdaUdata8Bytes, 0x220, 33); + Io::WriteU32(lsdaUdata8Bytes, 0x224, 0x24); + Io::WriteU64(lsdaUdata8Bytes, 0x228, 0xFFFFFFFFFFFFF000ULL); + Io::WriteU64(lsdaUdata8Bytes, 0x230, 0x20); + lsdaUdata8Bytes[0x238] = 8; + Io::WriteU64(lsdaUdata8Bytes, 0x239, 0x1000); + lsdaUdata8Bytes[0x300] = 1; + lsdaUdata8Bytes[0x302] = 3; + Io::WriteU64(lsdaUdata8Bytes, 0x304, 0x200); + Io::WriteU32(lsdaUdata8Bytes, 0x30C, 1); + Io::WriteU64(lsdaUdata8Bytes, 0x310, 0xFFFFFFFFFFFFF000ULL); + Io::WriteU64(lsdaUdata8Bytes, 0x318, 0x220); + bool lsdaUdata8Rejected = false; + try { Relinker::UnusedNidFilter::ReadExceptionFunctions(lsdaUdata8Bytes, {lsdaLoad, lsdaEh}, {}, {}); } + catch (const Domain::RelinkerException& error) { + lsdaUdata8Rejected = std::string(error.what()).find("unwind pointer address overflowed") != std::string::npos; + } + Require(lsdaUdata8Rejected); + std::cout << "29 unwind record cases passed\n"; } catch (const std::exception& error) { std::cerr << error.what() << '\n'; return 1; } } From b8f1ee9c696348a6cee807084ed13c0140157b77 Mon Sep 17 00:00:00 2001 From: Arekatla Nishanth Chowdary Date: Fri, 30 Oct 2026 22:59:52 +0530 Subject: [PATCH 237/241] fix(tools): decode header dependencies an ANSI compiler wrote in select_tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ninja -t deps lists the paths each compiler wrote to its depfiles, in that compiler's active code page. d85426069c decoded them as UTF-8, which is right for WinLibs GCC 15.2.0 (UTF-8 active code page) but not for a GCC that runs with the ANSI code page, such as a GCC 11.4 MinGW build: a header under C:\...\ação\ is written as cp1252 bytes, the decode raises and select_tests dump exits with a UnicodeDecodeError. Decode a dependency as UTF-8 and, on Windows, fall back to the ANSI code page when it is not valid UTF-8. --- tools/select_tests.py | 11 ++++++++++- tools/tests/test_select_tests.py | 10 ++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/tools/select_tests.py b/tools/select_tests.py index 55db68db2c..8a99180733 100644 --- a/tools/select_tests.py +++ b/tools/select_tests.py @@ -162,6 +162,15 @@ def changed_paths(path): return [line.strip() for line in text.splitlines() if line.strip()] +def dependency_path(data): + try: + return data.decode("utf-8") + except UnicodeDecodeError: + if sys.platform != "win32": + raise + return data.decode("mbcs") + + def chunks(names): batch, size = [], 0 for name in names: @@ -205,7 +214,7 @@ def dump(build, out): if not line.startswith(b" ") and b": #deps" in line: current = build.key(line.split(b": #deps")[0].decode(build.encoding)) elif line.strip() and current: - path = build.repo(line.strip().decode("utf-8")) + path = build.repo(dependency_path(line.strip())) if path: deps[current].add(path) listing, listed = build.tests() diff --git a/tools/tests/test_select_tests.py b/tools/tests/test_select_tests.py index 7ee14f51ca..ace979262c 100644 --- a/tools/tests/test_select_tests.py +++ b/tools/tests/test_select_tests.py @@ -383,6 +383,16 @@ class NonAsciiDirectoryTests(unittest.TestCase): self.assertIn("input: alpha/alpha.h", reasons["alpha"]) self.assertIn("input: alpha/alpha.h", reasons["alpha_data"]) + @unittest.skipUnless(os.name == "nt", "the ANSI code page exists only on Windows") + def test_dependency_written_by_an_ansi_compiler_is_decoded(self): + path = r"C:\ação\source\alpha\alpha.h" + try: + ansi = path.encode("mbcs", "strict") + except UnicodeEncodeError: + self.skipTest("the ANSI code page cannot represent the fixture directory") + self.assertEqual(select_tests.dependency_path(ansi), path) + self.assertEqual(select_tests.dependency_path(path.encode("utf-8")), path) + class BuildErrorTests(unittest.TestCase): def run_tool(self, *args): From 4955ef5ba036c4fa74db72b3070d743eddd3a717 Mon Sep 17 00:00:00 2001 From: Arekatla Nishanth Chowdary Date: Sun, 1 Nov 2026 00:02:45 +0530 Subject: [PATCH 238/241] fix(tools): pick the dependency reading that exists when ANSI bytes are also valid UTF-8 An ANSI dependency path can also be valid UTF-8: cp1252 writes U+00C3 U+00A9 as C3 A9, which UTF-8 reads as U+00E9, so the UTF-8-first decode named a file the compiler never opened. On Windows, when both readings decode and differ, take the ANSI one if it exists relative to the build directory and the UTF-8 one does not; otherwise keep UTF-8. --- tools/select_tests.py | 15 ++++++++++++--- tools/tests/test_select_tests.py | 26 ++++++++++++++++++++++++-- 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/tools/select_tests.py b/tools/select_tests.py index 8a99180733..e9dcde1b50 100644 --- a/tools/select_tests.py +++ b/tools/select_tests.py @@ -162,13 +162,22 @@ def changed_paths(path): return [line.strip() for line in text.splitlines() if line.strip()] -def dependency_path(data): +def dependency_path(data, base): try: - return data.decode("utf-8") + text = data.decode("utf-8") except UnicodeDecodeError: if sys.platform != "win32": raise return data.decode("mbcs") + if sys.platform != "win32": + return text + try: + ansi = data.decode("mbcs") + except UnicodeDecodeError: + return text + if ansi != text and os.path.exists(os.path.join(base, ansi)) and not os.path.exists(os.path.join(base, text)): + return ansi + return text def chunks(names): @@ -214,7 +223,7 @@ def dump(build, out): if not line.startswith(b" ") and b": #deps" in line: current = build.key(line.split(b": #deps")[0].decode(build.encoding)) elif line.strip() and current: - path = build.repo(dependency_path(line.strip())) + path = build.repo(dependency_path(line.strip(), build.path)) if path: deps[current].add(path) listing, listed = build.tests() diff --git a/tools/tests/test_select_tests.py b/tools/tests/test_select_tests.py index ace979262c..b74e88720a 100644 --- a/tools/tests/test_select_tests.py +++ b/tools/tests/test_select_tests.py @@ -390,8 +390,30 @@ class NonAsciiDirectoryTests(unittest.TestCase): ansi = path.encode("mbcs", "strict") except UnicodeEncodeError: self.skipTest("the ANSI code page cannot represent the fixture directory") - self.assertEqual(select_tests.dependency_path(ansi), path) - self.assertEqual(select_tests.dependency_path(path.encode("utf-8")), path) + self.assertEqual(select_tests.dependency_path(ansi, "."), path) + self.assertEqual(select_tests.dependency_path(path.encode("utf-8"), "."), path) + + @unittest.skipUnless(os.name == "nt", "the ANSI code page exists only on Windows") + def test_ansi_dependency_that_is_also_valid_utf8_is_decoded_as_the_file_on_disk(self): + name = "é" + try: + ansi = name.encode("mbcs", "strict") + utf8 = ansi.decode("utf-8") + except (UnicodeEncodeError, UnicodeDecodeError): + self.skipTest("the ANSI code page does not make the fixture directory valid UTF-8") + with tempfile.TemporaryDirectory() as directory: + header = Path(directory, name, "alpha.h") + try: + recorded = str(header).encode("mbcs", "strict") + except UnicodeEncodeError: + self.skipTest("the ANSI code page cannot represent the temporary directory") + self.assertEqual(select_tests.dependency_path(recorded, directory), str(Path(directory, utf8, "alpha.h"))) + header.parent.mkdir() + header.write_text("", encoding="utf-8") + self.assertEqual(select_tests.dependency_path(recorded, directory), str(header)) + relative = os.path.join("..", name, "alpha.h") + self.assertEqual(select_tests.dependency_path(relative.encode("mbcs"), os.path.join(directory, "build")), + relative) class BuildErrorTests(unittest.TestCase): From 0a520ced919858ec8360c2d4f8cba20cbd133cd2 Mon Sep 17 00:00:00 2001 From: Disaster Date: Sat, 31 Oct 2026 19:58:28 +0100 Subject: [PATCH 239/241] feat(libSceNpCommon): null-check sceNpGetSystemClockUsec Co-Authored-By: Claude Sonnet 5.5 --- core/libs/prx/libSceNpCommon/Export.cpp | 1 + core/libs/tests/GuestNpCommon.cpp | 3 +++ docs/dev/debt/libSceNpCommon.md | 1 + 3 files changed, 5 insertions(+) diff --git a/core/libs/prx/libSceNpCommon/Export.cpp b/core/libs/prx/libSceNpCommon/Export.cpp index 77a7b33fc9..d32ce8ed7c 100644 --- a/core/libs/prx/libSceNpCommon/Export.cpp +++ b/core/libs/prx/libSceNpCommon/Export.cpp @@ -157,6 +157,7 @@ int APS5_VABI sceNpJoinThread(Pthread thread, void** retval) { } int APS5_VABI sceNpGetSystemClockUsec(std::int64_t* usec) { + if (usec == nullptr) return NP_ERROR_INVALID_ARGUMENT; KernelTimespec now{}; const int result = sceKernelClockGettime(CLOCK_MONOTONIC_ID, &now); if (result == 0) *usec = now.tv_sec * 1000000 + now.tv_nsec / 1000; diff --git a/core/libs/tests/GuestNpCommon.cpp b/core/libs/tests/GuestNpCommon.cpp index 21e7c42392..08313861e1 100644 --- a/core/libs/tests/GuestNpCommon.cpp +++ b/core/libs/tests/GuestNpCommon.cpp @@ -132,6 +132,9 @@ static int testClock() { bool ok = expect(sceNpGetSystemClockUsec(&usec) == 0, "the clock was not read"); sceKernelClockGettime(4, &after); + ok &= expect(sceNpGetSystemClockUsec(nullptr) == INVALID_ARGUMENT, "a null destination was not rejected"); + std::int64_t later = -1; + ok &= expect(sceNpGetSystemClockUsec(&later) == 0 && later >= usec && usec >= 0, "the clock went backwards"); ok &= expect(usec >= before.tv_sec * 1000000 + before.tv_nsec / 1000 && usec <= after.tv_sec * 1000000 + after.tv_nsec / 1000, "the clock is not the monotonic kernel clock in microseconds"); char version[12]; diff --git a/docs/dev/debt/libSceNpCommon.md b/docs/dev/debt/libSceNpCommon.md index 0e1d98b320..8d62a98e68 100644 --- a/docs/dev/debt/libSceNpCommon.md +++ b/docs/dev/debt/libSceNpCommon.md @@ -35,6 +35,7 @@ Pending import declarations are matched to names in the local libSceNpCommon.spr - [Online ID and NpId utilities](../../../core/libs/prx/libSceNpCommon/Export.cpp) (libSceNpCommon) - `sceNpCmpOnlineId`, `sceNpCmpNpIdInOrder`, `sceNpGetPlatformType` and `sceNpIntIsValidOnlineId` are not measured on a console; their signatures, checks and results follow [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/a808e76/src/core/libraries/np/np_common.cpp), including the platform tags read from `opt[4..7]` and the 3 to 16 character online ID rule. - [Mutex, condition and thread wrappers](../../../core/libs/prx/libSceNpCommon/Export.cpp) (libSceNpCommon) - the `sceNpMutex*`, `sceNpLwMutex*`, `sceNpCond*` and `sceNpJoinThread` wrappers forward to the libkernel `scePthread*` calls as in [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/a808e76/src/core/libraries/np/np_common.cpp) and are not measured on a console. Only `EBUSY` from try-lock and `ETIMEDOUT` from a timed wait are mapped to NP errors; every other kernel error is returned unchanged. The `flags` argument of `sceNpCondInit` is ignored. +- [sceNpGetSystemClockUsec](../../../core/libs/prx/libSceNpCommon/Export.cpp) (libSceNpCommon) - a null destination returns the invalid-argument error `0x80550003` as a host-safety fallback; shadPS4 writes through the pointer without checking it, and the console behaviour is not measured. - [sceNpGetSdkVersion](../../../core/libs/prx/libSceNpCommon/Export.cpp) (libSceNpCommon) - writes the libkernel system software version as `major.minor` into an 8-byte buffer without checking it, as shadPS4 does; that version is the fixed `1.00`, not the SDK version a title was built with. - [The exports in Runtime.cpp](../../../core/libs/prx/libSceNpCommon/Runtime.cpp) and [Strings.cpp](../../../core/libs/prx/libSceNpCommon/Strings.cpp) follow `libSceNpCommon.sprx` from firmware 13.60, read from disassembly and not measured on a console. - [The sce::np::Object new and delete operators](../../../core/libs/prx/libSceNpCommon/Runtime.cpp) (libSceNpCommon) - do not check that the size plus their 16-byte header fits, and free through the allocator stored in that header, ignoring the allocator passed to the delete forms, as `libSceNpCommon.sprx` of firmware 13.60 does, read from disassembly, not measured on a console. The extended forms keep the address of the `SceNpAllocatorEx` itself, whose first member is the allocator. From 45d09625ca6c5e653e3286c339a8d790a16e8c31 Mon Sep 17 00:00:00 2001 From: al3w0f205 Date: Fri, 30 Oct 2026 19:49:16 -0500 Subject: [PATCH 240/241] test(libSceContentDelete): cover heap size validation and unimplemented stubs in GuestContentDelete --- core/libs/tests/GuestContentDelete.cpp | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/core/libs/tests/GuestContentDelete.cpp b/core/libs/tests/GuestContentDelete.cpp index d41135e1cd..752e4551b9 100644 --- a/core/libs/tests/GuestContentDelete.cpp +++ b/core/libs/tests/GuestContentDelete.cpp @@ -21,6 +21,16 @@ std::string LogicErrorMessage(TAction action) { return "returned"; } +template +bool ReportsNotImplemented(const char* name, TCall call) { + try { + call(); + } catch (const std::runtime_error& error) { + return std::string(error.what()) == std::string(name) + " not implemented"; + } + return false; +} + } int main() { @@ -31,8 +41,10 @@ int main() { Require(sceContentDeleteByPath(nullptr) == static_cast(0x809D5002u)); ContentDeleteInitParam param{}; - param.heap_size = 0x10000; - Require(sceContentDeleteInitialize(¶m) == static_cast(0x809D5001u)); + for (const std::uint32_t badHeap : {0u, 0x1000u, 0x3fffu, 0x4001u, 0x10000u}) { + param.heap_size = badHeap; + Require(sceContentDeleteInitialize(¶m) == static_cast(0x809D5001u)); + } param.heap_size = 0x4000; Require(sceContentDeleteInitialize(¶m) == 0); Require(sceContentDeleteInitialize(¶m) == static_cast(0x809D5003u)); @@ -40,6 +52,12 @@ int main() { Require(sceContentDeleteByPath("") == static_cast(0x809D5001u)); Require(LogicErrorMessage([] { sceContentDeleteByPath(nullptr); }) == "invalid argument"); + Require(ReportsNotImplemented("sceContentDeleteById", [] { sceContentDeleteById(1); })); + Require(ReportsNotImplemented("sceContentDeleteByPath", [] { sceContentDeleteByPath("/user/av_contents/photo/a.png"); })); + Require(ReportsNotImplemented("sceContentDeleteByIdListForSf", [] { std::int64_t id = 1; sceContentDeleteByIdListForSf(&id, 1); })); + Require(ReportsNotImplemented("sceContentDeleteGlobalMstat", [] { sceContentDeleteGlobalMstat(); })); + Require(ReportsNotImplemented("sceContentDeleteMemoryInitialize", [] { sceContentDeleteMemoryInitialize(); })); + Require(ReportsNotImplemented("sceContentDeleteMemoryTerminate", [] { sceContentDeleteMemoryTerminate(); })); Require(sceContentDeleteTerminate() == 0); Require(sceContentDeleteTerminate() == static_cast(0x809D5002u)); From eb4b6dd4fe715d21dae05e20a186e3a629d11ae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0?= Date: Sat, 31 Oct 2026 20:20:54 +0100 Subject: [PATCH 241/241] test(libSceContentDelete): drop assertions pinning unimplemented stubs Co-Authored-By: Claude Sonnet 5.5 --- core/libs/tests/GuestContentDelete.cpp | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/core/libs/tests/GuestContentDelete.cpp b/core/libs/tests/GuestContentDelete.cpp index 752e4551b9..ae3bf7b27c 100644 --- a/core/libs/tests/GuestContentDelete.cpp +++ b/core/libs/tests/GuestContentDelete.cpp @@ -21,16 +21,6 @@ std::string LogicErrorMessage(TAction action) { return "returned"; } -template -bool ReportsNotImplemented(const char* name, TCall call) { - try { - call(); - } catch (const std::runtime_error& error) { - return std::string(error.what()) == std::string(name) + " not implemented"; - } - return false; -} - } int main() { @@ -52,12 +42,6 @@ int main() { Require(sceContentDeleteByPath("") == static_cast(0x809D5001u)); Require(LogicErrorMessage([] { sceContentDeleteByPath(nullptr); }) == "invalid argument"); - Require(ReportsNotImplemented("sceContentDeleteById", [] { sceContentDeleteById(1); })); - Require(ReportsNotImplemented("sceContentDeleteByPath", [] { sceContentDeleteByPath("/user/av_contents/photo/a.png"); })); - Require(ReportsNotImplemented("sceContentDeleteByIdListForSf", [] { std::int64_t id = 1; sceContentDeleteByIdListForSf(&id, 1); })); - Require(ReportsNotImplemented("sceContentDeleteGlobalMstat", [] { sceContentDeleteGlobalMstat(); })); - Require(ReportsNotImplemented("sceContentDeleteMemoryInitialize", [] { sceContentDeleteMemoryInitialize(); })); - Require(ReportsNotImplemented("sceContentDeleteMemoryTerminate", [] { sceContentDeleteMemoryTerminate(); })); Require(sceContentDeleteTerminate() == 0); Require(sceContentDeleteTerminate() == static_cast(0x809D5002u));