diff --git a/.dir-locals.el b/.dir-locals.el new file mode 100644 index 0000000..9f57239 --- /dev/null +++ b/.dir-locals.el @@ -0,0 +1,13 @@ +( + (nil . ( + (tab-width . 4) + (c-basic-offset . 4) + (indent-tabs-mode . t) + (c-auto-align-backslashes . nil) + (c-file-offsets . ( + (cpp-define-intro . 0) + ) + ) + ) + ) +) diff --git a/Cpu.cpp b/Cpu.cpp index 61c2aa7..cb6e99d 100644 --- a/Cpu.cpp +++ b/Cpu.cpp @@ -4,27 +4,41 @@ void intrHook(uc_engine *uc, uint32_t intNo, void *user_data) { ((Cpu *) user_data)->interruptHook(intNo); } -bool unmpdHook(uc_engine *uc, uc_mem_type type, gptr addr, int size, guint value, void *user_data) { +bool unmpdHook(uc_engine *uc, uc_mem_type type, gptr addr, uint32_t size, guint value, void *user_data) { return ((Cpu *) user_data)->unmappedHook(type, addr, size, value); } -void mmioHook(uc_engine *uc, uc_mem_type type, gptr address, int size, gptr value, void *user_data) { - gptr physicalAddress = ((Cpu *) user_data)->mmioHandler->getPhysicalAddressFromVirtual(address); - MmioBase *mmio = ((Cpu *) user_data)->mmioHandler->getMMIOFromPhysicalAddress(address); +void mmioHook(uc_engine *uc, uc_mem_type type, gptr address, uint32_t size, gptr value, void *user_data) { + auto cpu = (Cpu *) user_data; + auto physicalAddress = cpu->mmioHandler->getPhysicalAddressFromVirtual(address); + auto mmio = cpu->mmioHandler->getMMIOFromPhysicalAddress(address); assert(mmio != nullptr); switch(type) { case UC_MEM_READ: LOG_DEBUG(Cpu, "MMIO Read at " ADDRFMT " size %x", physicalAddress, size); - ((Cpu *) user_data)->readmem(address, &value, size); - LOG_DEBUG(Cpu, "Stored value %x", (int) ((Cpu *) user_data)->read8(address)); + + uint64_t ovalue; + if(mmio->read(physicalAddress, size, ovalue)) { + switch(size) { + case 1: + cpu->guestptr(address) = (uint8_t) ovalue; + break; + case 2: + cpu->guestptr(address) = (uint16_t) ovalue; + break; + case 4: + cpu->guestptr(address) = (uint32_t) ovalue; + break; + case 8: + cpu->guestptr(address) = ovalue; + break; + } + } + break; case UC_MEM_WRITE: LOG_DEBUG(Cpu, "MMIO Write at " ADDRFMT " size %x data %lx", physicalAddress, size, value); - /*if() { - ((Cpu *) user_data)->writemem(address, &value, size); - }*/ - //mmio->swrite(physicalAddress, size, &value); - ((Cpu *) user_data)->writemem(address, &value, size); + mmio->write(physicalAddress, size, value); break; } } @@ -40,6 +54,21 @@ void codeBpHook(uc_engine *uc, uint64_t address, uint32_t size, void *user_data) ctu->gdbStub._break(); } +void memBpHook(uc_engine *uc, uc_mem_type type, uint64_t address, uint32_t size, uint64_t value, void *user_data) { + auto ctu = (Ctu *) user_data; + if(ctu->cpu.hitMemBreakpoint) { + ctu->cpu.hitMemBreakpoint = false; + return; + } + cout << "Hit memory breakpoint accessing ... " << hex << address << endl; + auto thread = ctu->tm.current(); + assert(thread != nullptr); + ctu->tm.requeue(); + ctu->cpu.stop(); + ctu->gdbStub._break(true); + ctu->cpu.hitMemBreakpoint = true; +} + Cpu::Cpu(Ctu *_ctu) : ctu(_ctu) { CHECKED(uc_open(UC_ARCH_ARM64, UC_MODE_ARM, &uc)); @@ -55,6 +84,8 @@ Cpu::Cpu(Ctu *_ctu) : ctu(_ctu) { for(auto i = 0; i < 0x80; ++i) svcHandlers[i] = nullptr; + + hitMemBreakpoint = false; } Cpu::~Cpu() { @@ -306,9 +337,21 @@ bool Cpu::unmappedHook(uc_mem_type type, gptr addr, int size, guint value) { break; case UC_MEM_WRITE_UNMAPPED: case UC_MEM_WRITE_PROT: - LOG_INFO(Cpu, "Attempted to write to %s memory at " ADDRFMT " from " ADDRFMT, (type == UC_MEM_READ_UNMAPPED ? "unmapped" : "protected"), addr, pc()); + LOG_INFO(Cpu, "Attempted to write " LONGFMT " to %s memory at " ADDRFMT " from " ADDRFMT, value, (type == UC_MEM_READ_UNMAPPED ? "unmapped" : "protected"), addr, pc()); break; } + if(ctu->gdbStub.enabled) { + auto thread = ctu->tm.current(); + if(thread == nullptr) + return false; + ctu->tm.requeue(); + ctu->gdbStub._break(false); + if(type == UC_MEM_FETCH_PROT || type == UC_MEM_FETCH_UNMAPPED) + pc(TERMADDR); + else + stop(); + return true; + } return false; } @@ -328,6 +371,14 @@ hook_t Cpu::addCodeBreakpoint(gptr addr) { return hookHandle; } -void Cpu::removeCodeBreakpoint(hook_t hook) { +hook_t Cpu::addMemoryBreakpoint(gptr addr, guint len, BreakpointType type) { + assert(ctu->gdbStub.enabled); + + hook_t hookHandle; + CHECKED(uc_hook_add(uc, &hookHandle, ((type == BreakpointType::Read || type == BreakpointType::Access) ? UC_HOOK_MEM_READ : 0) | ((type == BreakpointType::Write || type == BreakpointType::Access) ? UC_HOOK_MEM_WRITE : 0), (void *)memBpHook, ctu, addr, addr + len)); + return hookHandle; +} + +void Cpu::removeBreakpoint(hook_t hook) { CHECKED(uc_hook_del(uc, hook)); } diff --git a/Cpu.h b/Cpu.h index 45b8d73..ba24481 100644 --- a/Cpu.h +++ b/Cpu.h @@ -46,7 +46,8 @@ public: void registerSvcHandler(int num, std::function handler); hook_t addCodeBreakpoint(gptr addr); - void removeCodeBreakpoint(hook_t hook); + hook_t addMemoryBreakpoint(gptr addr, guint len, BreakpointType type); + void removeBreakpoint(hook_t hook); void interruptHook(uint32_t intNo); bool unmappedHook(uc_mem_type type, gptr addr, int size, guint value); @@ -54,6 +55,8 @@ public: void setMmio(Mmio *_mmioHandler);// { mmioHandler = _mmioHandler; } Mmio *mmioHandler; + bool hitMemBreakpoint; + private: Ctu *ctu; uc_engine *uc; @@ -85,6 +88,10 @@ public: return *Guest(cpu, addr + i * sizeof(T)); } + const T &operator[](unsigned int i) { + return *Guest(cpu, addr + i * sizeof(T)); + } + Guest operator+(const int &i) { return Guest(cpu, addr + i * sizeof(T)); } diff --git a/Ctu.cpp b/Ctu.cpp index a9f2b20..a48875f 100644 --- a/Ctu.cpp +++ b/Ctu.cpp @@ -11,8 +11,8 @@ void Ctu::execProgram(gptr ep) { auto ss = 8 * 1024 * 1024; cpu.map(sp - ss, ss); - cpu.setMmio(&mmiohandler); mmiohandler.MMIOInitialize(); + cpu.setMmio(&mmiohandler); auto mainThread = tm.create(ep, sp); mainThread->regs.X1 = mainThread->handle; diff --git a/Ctu.h b/Ctu.h index 182697e..01e721e 100644 --- a/Ctu.h +++ b/Ctu.h @@ -81,14 +81,56 @@ extern LogLevel g_LogLevel; } while(0) class Ctu; +class LogMessage; + +enum class BreakpointType { + None, + Execute, + Read, + Write, + Access +}; + +typedef struct { + float64_t low; + float64_t high; +} float128; + +typedef struct { + guint SP, PC, NZCV; + union { + struct { + guint gprs[31]; + float128 fprs[32]; + }; + struct { + guint X0, X1, X2, X3, + X4, X5, X6, X7, + X8, X9, X10, X11, + X12, X13, X14, X15, + X16, X17, X18, X19, + X20, X21, X22, X23, + X24, X25, X26, X27, + X28, X29, X30; + float128 Q0, Q1, Q2, Q3, + Q4, Q5, Q6, Q7, + Q8, Q9, Q10, Q11, + Q12, Q13, Q14, Q15, + Q16, Q17, Q18, Q19, + Q20, Q21, Q22, Q23, + Q24, Q25, Q26, Q27, + Q28, Q29, Q30, Q31; + }; + }; +} ThreadRegisters; #include "optionparser.h" #include "Lisparser.h" #include "KObject.h" -#include "ThreadManager.h" #include "Mmio.h" #include "Cpu.h" #include "Sync.h" +#include "ThreadManager.h" #include "Svc.h" #include "Ipc.h" #include "Nxo.h" @@ -131,6 +173,7 @@ public: ghandle newHandle(shared_ptr obj) { static_assert(std::is_base_of::value, "T must derive from KObject"); auto hnd = handleId++; + LOG_DEBUG(Ctu, "Creating handle %x", hnd); handles[hnd] = dynamic_pointer_cast(obj); return hnd; } @@ -148,11 +191,14 @@ public: LOG_ERROR(Ctu, "Got null pointer after cast. Before: 0x%p", (void *) obj.get()); return temp; } + bool hasHandle(ghandle handle) { + return handles.find(handle) != handles.end(); + } ghandle duplicateHandle(KObject *ptr); void deleteHandle(ghandle handle); - Mmio mmiohandler; Cpu cpu; + Mmio mmiohandler; Svc svc; Ipc ipc; ThreadManager tm; diff --git a/DEPS.txt b/DEPS.txt new file mode 100644 index 0000000..f85bb14 --- /dev/null +++ b/DEPS.txt @@ -0,0 +1,2 @@ +https://github.com/lz4/lz4.git +https://pypi.python.org/pypi/tatsu/4.0.0 diff --git a/GdbStub.cpp b/GdbStub.cpp index 31048c6..91177f0 100644 --- a/GdbStub.cpp +++ b/GdbStub.cpp @@ -177,6 +177,7 @@ void GdbStub::enable(uint16_t port) { enabled = true; haltLoop = true; + remoteBreak = false; } uint8_t GdbStub::readByte() { @@ -244,7 +245,7 @@ void GdbStub::removeBreakpoint(BreakpointType type, gptr addr) { if(bp != p.end()) { LOG_DEBUG(GdbStub, "gdb: removed a breakpoint: %016lx bytes at %016lx of type %d", bp->second.len, bp->second.addr, type); - ctu->cpu.removeCodeBreakpoint(bp->second.hook); + ctu->cpu.removeBreakpoint(bp->second.hook); p.erase(addr); } } @@ -379,7 +380,7 @@ void GdbStub::readCommand() { } else if(c == 0x03) { LOG_INFO(GdbStub, "gdb: found break command"); haltLoop = true; - sendSignal(SIGTRAP); + remoteBreak = true; return; } else if(c != GDB_STUB_START) { LOG_DEBUG(GdbStub, "gdb: read invalid byte %02x", c); @@ -574,6 +575,8 @@ bool GdbStub::commitBreakpoint(BreakpointType type, gptr addr, uint32_t len) { if(type == BreakpointType::Execute) breakpoint.hook = ctu->cpu.addCodeBreakpoint(addr); + else + breakpoint.hook = ctu->cpu.addMemoryBreakpoint(addr, len, type); p.insert({addr, breakpoint}); diff --git a/GdbStub.h b/GdbStub.h index dde8e50..59b1a03 100644 --- a/GdbStub.h +++ b/GdbStub.h @@ -11,15 +11,6 @@ #define GDB_BUFFER_SIZE 10000 -/// Breakpoint Method -enum class BreakpointType { - None, - Execute, - Read, - Write, - Access -}; - struct BreakpointAddress { gptr address; BreakpointType type; @@ -41,8 +32,9 @@ public: void handlePacket(); auto getNextBreakpointFromAddress(gptr addr, BreakpointType type); bool checkBreakpoint(gptr addr, BreakpointType type); + void sendSignal(uint32_t signal); - bool memoryBreak, haltLoop, stepLoop, enabled; + bool memoryBreak, haltLoop, stepLoop, remoteBreak, enabled; private: auto& getBreakpointList(BreakpointType type); @@ -52,7 +44,6 @@ private: void sendReply(const char* reply); void handleQuery(); void handleSetThread(); - void sendSignal(uint32_t signal); void readCommand(); bool isDataAvailable(); void readRegister(); diff --git a/Ipc.cpp b/Ipc.cpp index fcd8435..68e6805 100644 --- a/Ipc.cpp +++ b/Ipc.cpp @@ -137,7 +137,7 @@ void OutgoingIpcMessage::initialize(uint _moveCount, uint _copyCount, uint dataB auto dataWords = (realDataOffset >> 2) + (dataBytes & 3) ? (dataBytes >> 2) + 1 : (dataBytes >> 2); buf[1] |= 4 + (isDomainObject ? 4 : 0) + 4 + dataWords; - + sfcoOffset = pos * 4; buf[pos] = FOURCC('S', 'F', 'C', 'O'); } @@ -167,7 +167,7 @@ uint32_t IpcService::messageSync(shared_ptr> buf, bool& cl closeHandle = true; resp.initialize(0, 0, 0); resp.errCode = 0; - ret = 0; + ret = 0x25a0b; break; case 4: // Normal ret = target->dispatch(msg, resp); @@ -197,6 +197,14 @@ uint32_t IpcService::messageSync(shared_ptr> buf, bool& cl resp.errCode = 0; ret = 0; break; + case 4: // DuplicateSession + LOG_DEBUG(Ipc, "DuplicateSessionEx"); + resp.isDomainObject = false; + resp.initialize(1, 0, 0); + resp.move(0, ctu->duplicateHandle(dynamic_cast(this))); + resp.errCode = 0; + ret = 0; + break; default: LOG_ERROR(Ipc, "Unknown cmdId to control %u", msg.cmdId); } diff --git a/Ipc.h b/Ipc.h index a4cd3ff..96c96de 100644 --- a/Ipc.h +++ b/Ipc.h @@ -109,6 +109,13 @@ public: return (T) (ptr + sfciOffset + 8 + offset); } gptr getBuffer(int btype, int num, guint& size) { + if(btype & 0x20) { + auto buf = getBuffer((btype & ~0x20) | 4, num, size); + if(size != 0) + return buf; + return getBuffer((btype & ~0x20) | 8, num, size); + } + size = 0; auto ax = (btype & 3) == 1; auto flags_ = btype & 0xC0; diff --git a/Mmio.cpp b/Mmio.cpp index 5a30489..1b963d9 100644 --- a/Mmio.cpp +++ b/Mmio.cpp @@ -1,25 +1,74 @@ #include "Ctu.h" -Mmio::Mmio(Ctu *_ctu) { - MMIORegister(0x70000000, 0x1000, new ApbMmio()); +class ApbMmio : public MmioBase { +public: + bool read(gptr addr, guint size, uint64_t &value) { + switch(addr) { + case 0x70000804: // TEGRA_APB_MISC_BASE | APB_MISC_GP_HIDREV + value = 0x2100; + return true; + } + return false; + } + bool write(gptr addr, guint size, uint64_t value) { + return false; + } +}; +class FuseMmio : public MmioBase { +public: + bool read(gptr addr, guint size, uint64_t &value) { + switch(addr) { + } + return false; + } + bool write(gptr addr, guint size, uint64_t value) { + return false; + } +}; + +class GpuMmio : public MmioBase { +public: + bool read(gptr addr, guint size, uint64_t &value) { + switch(addr) { + case 0x57000000: + // boot 0: NVGPU_GPU_ARCH_GM200 | NVGPU_GPU_IMPL_GM20B | revision A1 + value = ((0x120 | 0xB) << 20) | 0xA1; + return true; + } + return false; + } + bool write(gptr addr, guint size, uint64_t value) { + return false; + } +}; + +Mmio::Mmio(Ctu *_ctu) { + MMIORegister(0x50000000, 0x24000, new MmioBase()); + MMIORegister(0x54200000, 0x400000, new MmioBase()); + MMIORegister(0x57000000, 0x1000000, new GpuMmio()); + MMIORegister(0x58000000, 0x1000000, new GpuMmio()); + MMIORegister(0x70000000, 0x1000, new ApbMmio()); + MMIORegister(0x7000f800, 0x400, new FuseMmio()); MMIORegister(0x702ec000, 0x2000, new ApbMmio()); MMIORegister(0x70030000, 0x8000, new ApbMmio()); + MMIORegister(0x700e3000, 0x100, new ApbMmio()); MMIORegister(0x702ef700, 0x40, new ApbMmio()); MMIORegister(0x702f9000, 0x1000, new ApbMmio()); //MMIORegister(0x70030000, 0x8000, new ApbMmio()); ctu = _ctu; - //MMIOInitialize(); } void Mmio::MMIORegister(gptr base, guint size, MmioBase *mmioBase) { LOG_DEBUG(Mmio, "Registered MMIO " ADDRFMT, base); mmioBase->setSize(size); + mmioBases[base] = mmioBase; } void Mmio::MMIOInitialize() { + mmioBaseSize = 0; for(auto item : mmioBases) { item.second->setOffset(mmioBaseSize); mmioBaseSize += item.second->mmioSize; @@ -33,8 +82,8 @@ void Mmio::MMIOInitialize() { gptr Mmio::getVirtualAddressFromAddr(gptr addr) { for(auto item : mmioBases) { - if(addr >= item.first && addr <= (item.first+item.second->mmioSize)) { - return mmioBaseAddr+item.second->offsetFromMMIO; + if(addr >= item.first && addr < item.first + item.second->mmioSize) { + return mmioBaseAddr + item.second->offsetFromMMIO; } } return 0x0; @@ -44,8 +93,8 @@ gptr Mmio::getPhysicalAddressFromVirtual(gptr addr) { if(addr < mmioBaseAddr) return 0x0; gptr offset = addr - mmioBaseAddr; for(auto item : mmioBases) { - if(item.second->offsetFromMMIO >= offset && offset <= item.second->offsetFromMMIO+item.second->mmioSize) { - return item.first+offset; + if(item.second->offsetFromMMIO <= offset && offset < item.second->offsetFromMMIO + item.second->mmioSize) { + return item.first + offset - item.second->offsetFromMMIO; } } return 0x0; @@ -56,7 +105,7 @@ MmioBase *Mmio::getMMIOFromPhysicalAddress(gptr addr) { if(addr < mmioBaseAddr) return nullptr; gptr offset = addr - mmioBaseAddr; for(auto item : mmioBases) { - if(item.second->offsetFromMMIO >= offset && offset <= item.second->offsetFromMMIO+item.second->mmioSize) { + if(item.second->offsetFromMMIO <= offset && offset < item.second->offsetFromMMIO + item.second->mmioSize) { return item.second; } } diff --git a/Mmio.h b/Mmio.h index cbd7ced..aa1079c 100644 --- a/Mmio.h +++ b/Mmio.h @@ -12,11 +12,10 @@ public: } void Setup(); - virtual bool sread(gptr addr, guint size, void *out) { + virtual bool read(gptr addr, guint size, uint64_t &value) { return false; } - virtual bool swrite(gptr addr, guint size, void *value) { - cout << "no" << endl; + virtual bool write(gptr addr, guint size, uint64_t value) { return false; } @@ -58,14 +57,3 @@ private: guint mmioBaseSize = 0; unordered_map mmioBases; }; - -class ApbMmio : public MmioBase { -public: - bool sread(gptr addr, guint size, void *out) { - return false; - } - bool swrite(gptr addr, guint size, void *value) { - //*value = 0xdeadbeef; - return false; - } -}; diff --git a/Svc.cpp b/Svc.cpp index 26b1648..433f742 100644 --- a/Svc.cpp +++ b/Svc.cpp @@ -64,6 +64,8 @@ }); \ } while(0) +#define UNIMPLEMENTED(svc) do { LOG_ERROR(Svc[svc], "!Unimplemented!"); } while(0) + Svc::Svc(Ctu *_ctu) : ctu(_ctu) { registerSvc_ret_X0_X1( 0x01, SetHeapSize, IX1); registerSvc_ret_X0( 0x03, SetMemoryAttribute, IX0, IX1, IX2, IX3); @@ -111,9 +113,9 @@ Svc::Svc(Ctu *_ctu) : ctu(_ctu) { registerSvc_ret_X0_X1( 0x53, CreateInterruptEvent, IX1); registerSvc_ret_X0_X1( 0x55, QueryIoMapping, IX1, IX2); registerSvc_ret_X0_X1( 0x56, CreateDeviceAddressSpace, IX1, IX2); - registerSvc_ret_X0_X1( 0x57, AttachDeviceAddressSpace, (ghandle) IX0, IX1, IX2); - registerSvc_ret_X0_X1( 0x59, MapDeviceAddressSpaceByForce, (ghandle) IX0, (ghandle) IX1, IX2, IX3, IX4, IX5); - registerSvc_ret_X0( 0x5c, UnmapDeviceAddressSpace, IX0, (ghandle) IX1, IX2, IX3); + registerSvc_ret_X0( 0x57, AttachDeviceAddressSpace, IX0, (ghandle) IX1); + registerSvc_ret_X0( 0x59, MapDeviceAddressSpaceByForce, (ghandle) IX0, (ghandle) IX1, IX2, IX3, IX4, IX5); + registerSvc_ret_X0( 0x5c, UnmapDeviceAddressSpace, IX0, (ghandle) IX1, IX2, IX3, IX4); registerSvc_ret_X0( 0x74, MapProcessMemory, IX0, (ghandle) IX1, IX2, IX3); registerSvc_ret_X0( 0x75, UnmapProcessMemory, IX0, (ghandle) IX1, IX2, IX3); registerSvc_ret_X0( 0x77, MapProcessCodeMemory, (ghandle) IX0, IX1, IX2, IX3); @@ -144,6 +146,7 @@ guint Svc::MirrorStack(gptr dest, gptr src, guint size) { guint Svc::UnmapMemory(gptr dest, gptr src, guint size) { LOG_DEBUG(Svc[0x05], "UnmapMemory 0x" ADDRFMT " 0x" ADDRFMT " - 0x" LONGFMT, dest, src, size); + ctu->cpu.unmap(dest, size); return 0; } @@ -238,6 +241,7 @@ guint Svc::GetCurrentProcessorNumber(guint tmp) { guint Svc::SignalEvent(ghandle handle) { LOG_DEBUG(Svc[0x11], "SignalEvent 0x%x", handle); + UNIMPLEMENTED(0x11); return 0; } @@ -257,10 +261,10 @@ guint Svc::MapMemoryBlock(ghandle handle, gptr addr, guint size, guint perm) { } tuple Svc::CreateTransferMemory(gptr addr, guint size, guint perm) { - LOG_DEBUG(Svc[0x15], "CreateTransferMemory 0x" LONGFMT " 0x" LONGFMT " 0x" LONGFMT, addr, size, perm); - auto tm = make_shared(size, perm); - tm->addr = addr; - return make_tuple(0, ctu->newHandle(tm)); + LOG_DEBUG(Svc[0x15], "CreateTransferMemory 0x" LONGFMT " 0x" LONGFMT " 0x" LONGFMT, addr, size, perm); + auto tm = make_shared(size, perm); + tm->addr = addr; + return make_tuple(0, ctu->newHandle(tm)); } guint Svc::CloseHandle(ghandle handle) { @@ -271,6 +275,7 @@ guint Svc::CloseHandle(ghandle handle) { guint Svc::ResetSignal(ghandle handle) { LOG_DEBUG(Svc[0x17], "ResetSignal 0x%x", handle); + UNIMPLEMENTED(0x17); return 0; } @@ -310,6 +315,7 @@ tuple Svc::WaitSynchronization(gptr handles, guint numHandles, gui guint Svc::CancelSynchronization(ghandle handle) { LOG_DEBUG(Svc[0x19], "CancelSynchronization 0x%x", handle); + UNIMPLEMENTED(0x19); return 0; } @@ -445,6 +451,7 @@ guint Svc::SendSyncRequest(ghandle handle) { guint Svc::SendSyncRequestEx(gptr buf, guint size, ghandle handle) { LOG_ERROR(Svc[0x22], "SendSyncRequestEx not implemented"); + UNIMPLEMENTED(0x22); return 0xf601; } @@ -490,7 +497,7 @@ tuple Svc::GetInfo(guint id1, ghandle handle, guint id2) { matchpair(3, 0, 0x1000000000); matchpair(4, 0, 0xaa0000000); matchpair(5, 0, ctu->heapsize); // Heap region size - matchpair(6, 0, 0x100000); + matchpair(6, 0, 0x400000); matchpair(7, 0, 0x10000); matchpair(12, 0, 0x8000000); matchpair(13, 0, 0x7ff8000000); @@ -548,11 +555,11 @@ tuple Svc::ReplyAndReceive(gptr handles, guint numHandles, ghandle tuple Svc::CreateEvent(ghandle clientOut, ghandle serverOut, guint unk) { LOG_DEBUG(Svc[0x45], "CreateEvent"); - return make_tuple(0, 0, 0); + return make_tuple(0, ctu->newHandle(make_shared()), ctu->newHandle(make_shared())); } tuple Svc::ReadWriteRegister(guint reg, guint rwm, guint val) { - LOG_DEBUG(Svc[0x4E], "ReadWriteRegister"); + LOG_DEBUG(Svc[0x4E], "ReadWriteRegister reg=" ADDRFMT " rwm=" LONGFMT " val=" LONGFMT, reg, rwm, val); return make_tuple(0, 0); } @@ -574,13 +581,14 @@ guint Svc::UnmapTransferMemory(ghandle handle, gptr addr, guint size) { } tuple Svc::CreateInterruptEvent(guint irq) { - LOG_DEBUG(Svc[0x53], "CreateInterruptEvent"); - return make_tuple(0, 0); + LOG_DEBUG(Svc[0x53], "CreateInterruptEvent irq=" LONGFMT, irq); + return make_tuple(0, ctu->newHandle(make_shared())); } tuple Svc::QueryIoMapping(gptr physaddr, guint size) { - LOG_DEBUG(Svc[0x55], "QueryIoMapping"); + LOG_DEBUG(Svc[0x55], "QueryIoMapping " ADDRFMT " size " LONGFMT, physaddr, size); gptr addr = ctu->mmiohandler.getVirtualAddressFromAddr(physaddr); + LOG_DEBUG(Svc[0x55], ADDRFMT, addr); if(addr == 0x0) { // force exit for now cout << "!Unknown physical address!" << endl; exit(1); @@ -588,23 +596,36 @@ tuple Svc::QueryIoMapping(gptr physaddr, guint size) { return make_tuple(0x0, addr); } -tuple Svc::CreateDeviceAddressSpace(guint base, guint size) { - LOG_DEBUG(Svc[0x56], "CreateDeviceAddressSpace"); - return make_tuple(0, 0); +class DeviceMemory : public KObject { +public: + DeviceMemory(gptr _start, gptr _end) : start(_start), end(_end) { + } + + gptr start, end; + list devices; +}; + +tuple Svc::CreateDeviceAddressSpace(gptr start, gptr end) { + LOG_DEBUG(Svc[0x56], "CreateDeviceAddressSpace start=" ADDRFMT " end=" ADDRFMT, start, end); + auto obj = make_shared(start, end); + return make_tuple(0, ctu->newHandle(obj)); } -tuple Svc::AttachDeviceAddressSpace(ghandle handle, guint dev, gptr addr) { - LOG_DEBUG(Svc[0x57], "AttachDeviceAddressSpace"); - return make_tuple(0, 0); +guint Svc::AttachDeviceAddressSpace(guint dev, ghandle handle) { + LOG_DEBUG(Svc[0x57], "AttachDeviceAddressSpace dev=" LONGFMT " handle=%x", dev, handle); + auto obj = ctu->getHandle(handle); + obj->devices.push_back(dev); + return 0; } -tuple Svc::MapDeviceAddressSpaceByForce(ghandle handle, ghandle phandle, gptr paddr, guint size, gptr maddr, guint perm) { - LOG_DEBUG(Svc[0x59], "MapDeviceAddressSpaceByForce"); - return make_tuple(0, 0); +guint Svc::MapDeviceAddressSpaceByForce(ghandle handle, ghandle phandle, gptr vaddr, guint size, gptr saddr, guint perm) { + LOG_DEBUG(Svc[0x59], "MapDeviceAddressSpaceByForce handle=%x phandle=%x vaddr=" ADDRFMT " size=" LONGFMT " saddr=" ADDRFMT " perm=" LONGFMT, handle, phandle, vaddr, size, saddr, perm); + return 0; } -guint Svc::UnmapDeviceAddressSpace(guint unk0, ghandle phandle, gptr maddr, guint size) { +guint Svc::UnmapDeviceAddressSpace(guint unk0, ghandle phandle, gptr maddr, guint size, gptr paddr) { LOG_DEBUG(Svc[0x5c], "UnmapDeviceAddressSpace"); + UNIMPLEMENTED(0x5c); return 0; } diff --git a/Svc.h b/Svc.h index 0a9d367..3b53909 100644 --- a/Svc.h +++ b/Svc.h @@ -67,10 +67,10 @@ private: guint UnmapTransferMemory(ghandle handle, gptr addr, guint size); // 0x52 tuple CreateInterruptEvent(guint irq); // 0x53 tuple QueryIoMapping(gptr physaddr, guint size); // 0x55 - tuple CreateDeviceAddressSpace(guint base, guint size); // 0x56 - tuple AttachDeviceAddressSpace(ghandle handle, guint dev, gptr addr); // 0x57 - tuple MapDeviceAddressSpaceByForce(ghandle handle, ghandle phandle, gptr paddr, guint size, gptr maddr, guint perm); // 0x59 - guint UnmapDeviceAddressSpace(guint unk0, ghandle phandle, gptr maddr, guint size); // 0x5c + tuple CreateDeviceAddressSpace(gptr start, gptr end); // 0x56 + guint AttachDeviceAddressSpace(guint dev, ghandle handle); // 0x57 + guint MapDeviceAddressSpaceByForce(ghandle handle, ghandle phandle, gptr vaddr, guint size, gptr saddr, guint perm); // 0x59 + guint UnmapDeviceAddressSpace(guint unk0, ghandle phandle, gptr maddr, guint size, gptr paddr); // 0x5c guint MapProcessMemory(gptr dstaddr, ghandle handle, gptr srcaddr, guint size); // 0x74 guint UnmapProcessMemory(gptr dstaddr, ghandle handle, gptr srcaddr, guint size); // 0x75 guint MapProcessCodeMemory(ghandle handle, gptr dstaddr, gptr srcaddr, guint size); // 0x77 diff --git a/Sync.h b/Sync.h index 2f92aa4..32b6d2b 100644 --- a/Sync.h +++ b/Sync.h @@ -10,7 +10,7 @@ public: void release(); void wait(function cb); - void wait(function cb); + virtual void wait(function cb); void signal(bool one=false); void cancel(); @@ -26,6 +26,14 @@ private: bool presignaled, canceled; }; +class InstantWaitable : public Waitable { +public: + virtual void wait(function cb) { + Waitable::wait(cb); + signal(true); + } +}; + class Semaphore : public Waitable { public: Semaphore(Guest _vptr); diff --git a/ThreadManager.cpp b/ThreadManager.cpp index 7582f88..55cc055 100644 --- a/ThreadManager.cpp +++ b/ThreadManager.cpp @@ -18,6 +18,7 @@ void Thread::assignHandle(uint32_t _handle) { } void Thread::terminate() { + signal(); ctu->tm.terminate(id); } @@ -102,6 +103,12 @@ void ThreadManager::start() { while(true) { if(ctu->gdbStub.enabled) { ctu->gdbStub.handlePacket(); + if(ctu->gdbStub.remoteBreak) { + ctu->gdbStub.remoteBreak = false; + if(_current != nullptr) + _current->freeze(); + ctu->gdbStub.sendSignal(SIGTRAP); + } if(ctu->gdbStub.haltLoop && !ctu->gdbStub.stepLoop) continue; auto wasStep = ctu->gdbStub.stepLoop; diff --git a/ThreadManager.h b/ThreadManager.h index 739b4a6..23c48e6 100644 --- a/ThreadManager.h +++ b/ThreadManager.h @@ -1,40 +1,7 @@ #pragma once #include "Ctu.h" -typedef struct { - float64_t low; - float64_t high; -} float128; - -typedef struct { - guint SP, PC, NZCV; - union { - struct { - guint gprs[31]; - float128 fprs[32]; - }; - struct { - guint X0, X1, X2, X3, - X4, X5, X6, X7, - X8, X9, X10, X11, - X12, X13, X14, X15, - X16, X17, X18, X19, - X20, X21, X22, X23, - X24, X25, X26, X27, - X28, X29, X30; - float128 Q0, Q1, Q2, Q3, - Q4, Q5, Q6, Q7, - Q8, Q9, Q10, Q11, - Q12, Q13, Q14, Q15, - Q16, Q17, Q18, Q19, - Q20, Q21, Q22, Q23, - Q24, Q25, Q26, Q27, - Q28, Q29, Q30, Q31; - }; - }; -} ThreadRegisters; - -class Thread : public KObject { +class Thread : public Waitable { public: Thread(Ctu *_ctu, int _id); void assignHandle(ghandle handle); diff --git a/genallipc.py b/genallipc.py index f8ad771..fac8952 100644 --- a/genallipc.py +++ b/genallipc.py @@ -1,1959 +1,1959 @@ -info = [ - ('nn::spl::detail::IRandomInterface', 0, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 2, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 7, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 8, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 9, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 11, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 12, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 13, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFileSystemProxy', 17, '', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 18, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 19, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFileSystemProxy', 21, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 22, '', '0x90 bytes in - 0 bytes out - InRaw<0x40,8,0>, InRaw<0x40,8,0x40>, InRaw<0x10,4,0x80>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 23, '', '0x80 bytes in - 0 bytes out - InRaw<0x40,8,0>, InRaw<0x40,8,0x40>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 24, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 25, '', '0x10 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 26, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFileSystemProxy', 27, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 30, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 31, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 32, '', '0x20 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<8,8,0x18>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 51, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 52, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 53, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 57, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<1,1,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 58, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 59, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>, Buffer<0,5,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 60, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 61, '', '1 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 80, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>, InRaw<4,4,4>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 100, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 110, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 200, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 201, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 202, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,8>, InRaw<1,1,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 203, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 400, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 500, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 501, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 600, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 601, '', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 602, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,6,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 603, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 604, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 605, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFileSystemProxy', 606, '', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,8,8>, InRaw<1,1,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 607, '', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<0x10,1,0x10>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 608, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFileSystemProxy', 609, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 610, '', '0 bytes in - 0x18 bytes out - OutRaw<0x10,8,8>, OutRaw<1,1,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 620, '', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 800, '', '0 bytes in - 0x80 bytes out - OutRaw<0x80,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1000, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1001, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1002, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1003, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1004, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1005, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystemProxy', 1006, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), - ('nn::fssrv::sf::IFileSystem', 0, '', '0x10 bytes in - 0 bytes out - Buffer<0,0x19,0x301>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystem', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 2, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 3, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 4, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 5, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>, Buffer<1,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 6, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>, Buffer<1,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 7, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 8, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystem', 9, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFileSystem', 10, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFileSystem', 11, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 12, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 13, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFileSystem', 14, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>, Buffer<0,0x19,0x301>', ''), - ('nn::fssrv::sf::IFile', 0, '', '0x18 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,0x46,0>, InRaw<8,8,0x10>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFile', 1, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, Buffer<0,0x45,0>, InRaw<8,8,0x10>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IFile', 2, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IFile', 3, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFile', 4, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDirectory', 0, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', ''), - ('nn::fssrv::sf::IDirectory', 1, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::fssrv::sf::IStorage', 0, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x46,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IStorage', 1, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x45,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IStorage', 2, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IStorage', 3, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IStorage', 4, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::fssrv::sf::ISaveDataInfoReader', 0, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 0, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 1, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 2, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 3, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 4, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 5, '', '8 bytes in - 0x18 bytes out - OutRaw<0x10,4,0>, OutRaw<8,8,0x10>, Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 100, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 101, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 110, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 111, '', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 112, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 113, '', '8 bytes in - 0x18 bytes out - OutRaw<0x10,4,0>, OutRaw<8,8,0x10>, Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 114, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 200, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 201, '', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IDeviceOperator', 202, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 203, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 204, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IDeviceOperator', 205, '', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 206, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 207, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>, Buffer<1,5,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IDeviceOperator', 208, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 209, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IDeviceOperator', 210, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 211, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 212, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>, Buffer<1,5,0>, InRaw<8,8,8>', ''), - ('nn::fssrv::sf::IDeviceOperator', 213, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 214, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 215, '', '0 bytes in - 0 bytes out', ''), - ('nn::fssrv::sf::IDeviceOperator', 216, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,2,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 217, '', '0 bytes in - 0x40 bytes out - OutRaw<0x40,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 218, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 300, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::fssrv::sf::IDeviceOperator', 301, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::fssrv::sf::IEventNotifier', 0, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::fssrv::sf::IFileSystemProxyForLoader', 0, '', '8 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IFileSystemProxyForLoader', 1, '', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IProgramRegistry', 0, '', '0x28 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<1,1,0>, Buffer<0,5,0>, InRaw<8,8,0x18>, Buffer<1,5,0>, InRaw<8,8,0x20>', ''), - ('nn::fssrv::sf::IProgramRegistry', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::fssrv::sf::IProgramRegistry', 256, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::tma::IHtcManager', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, Buffer<1,5,0>', ''), - ('nn::tma::IHtcManager', 1, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,5,0>', ''), - ('nn::tma::IHtcManager', 2, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::tma::IHtcManager', 3, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::tma::IHtcManager', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::tma::IHtcManager', 5, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::tma::IHtcManager', 6, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), - ('nn::tma::IHtcManager', 7, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), - ('nn::tma::IHtcManager', 8, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::htc::tenv::IServiceManager', 0, '', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', ''), - ('nn::htc::tenv::IService', 0, '', '0x40 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<0x40,1,0>', ''), - ('nn::htc::tenv::IService', 1, '', '0x40 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x40,1,0>', ''), - ('nn::htc::tenv::IService', 2, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::ro::detail::IRoInterface', 0, '', '0x28 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<8,8,0x18>, InRaw<8,8,0x20>', ''), - ('nn::ro::detail::IRoInterface', 1, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::ro::detail::IRoInterface', 2, '', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>', ''), - ('nn::ro::detail::IRoInterface', 3, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::ro::detail::IRoInterface', 4, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InHandle<0,1>', ''), - ('nn::sm::detail::IUserInterface', 0, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::sm::detail::IUserInterface', 1, '', '8 bytes in - 0 bytes out - OutHandle<0,2>, InRaw<8,1,0>', ''), - ('nn::sm::detail::IUserInterface', 2, '', '0x10 bytes in - 0 bytes out - OutHandle<0,2>, InRaw<8,1,0>, InRaw<4,4,0xC>, InRaw<1,1,8>', ''), - ('nn::sm::detail::IUserInterface', 3, '', '8 bytes in - 0 bytes out - InRaw<8,1,0>', ''), - ('nn::sm::detail::IManagerInterface', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,5,0>, Buffer<1,5,0>', ''), - ('nn::sm::detail::IManagerInterface', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::socket::sf::IClient', 0, '', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,0x20>, InHandle<0,1>, InRaw<8,8,0x28>, InRaw<0x20,4,0>', ''), - ('nn::socket::sf::IClient', 1, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::socket::sf::IClient', 2, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 3, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 4, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::socket::sf::IClient', 5, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x22,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, InRaw<0x18,8,8>', ''), - ('nn::socket::sf::IClient', 6, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 7, '', '0 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, OutRaw<4,4,8>, Buffer<2,0x21,0>', ''), - ('nn::socket::sf::IClient', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 9, '', '8 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, Buffer<1,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 10, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 11, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>', ''), - ('nn::socket::sf::IClient', 12, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 13, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 14, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 15, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 16, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 17, '', '0xC bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 18, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 19, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x21,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, Buffer<6,0x22,0>, Buffer<7,0x22,0>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 20, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 21, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 22, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 23, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::socket::sf::IClient', 24, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 25, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>', ''), - ('nn::socket::sf::IClient', 26, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::socket::sf::IClient', 27, '', '0x10 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', ''), - ('nn::socket::sf::IClient', 28, '', '8 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,0>, Buffer<0,0x22,0>', ''), - ('nn::socket::sf::IClient', 29, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<0x10,8,0x10>', ''), - ('nn::socket::sf::IClient', 30, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 0, '', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,0x20>, InHandle<0,1>, InRaw<8,8,0x28>, InRaw<0x20,4,0>', ''), - ('nn::socket::sf::IClient', 1, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::socket::sf::IClient', 2, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 3, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 4, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::socket::sf::IClient', 5, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x22,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, InRaw<0x18,8,8>', ''), - ('nn::socket::sf::IClient', 6, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 7, '', '0 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, OutRaw<4,4,8>, Buffer<2,0x21,0>', ''), - ('nn::socket::sf::IClient', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 9, '', '8 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, Buffer<1,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 10, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 11, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>', ''), - ('nn::socket::sf::IClient', 12, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 13, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 14, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 15, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 16, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 17, '', '0xC bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 18, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 19, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x21,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, Buffer<6,0x22,0>, Buffer<7,0x22,0>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 20, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::socket::sf::IClient', 21, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 22, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::socket::sf::IClient', 23, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::socket::sf::IClient', 24, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), - ('nn::socket::sf::IClient', 25, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>', ''), - ('nn::socket::sf::IClient', 26, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::socket::sf::IClient', 27, '', '0x10 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', ''), - ('nn::socket::sf::IClient', 28, '', '8 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,0>, Buffer<0,0x22,0>', ''), - ('nn::socket::sf::IClient', 29, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<0x10,8,0x10>', ''), - ('nn::socket::sf::IClient', 30, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>, InRaw<4,4,8>', ''), - ('nn::socket::resolver::IResolver', 0, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<4,4,0>', ''), - ('nn::socket::resolver::IResolver', 1, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,6,0>', ''), - ('nn::socket::resolver::IResolver', 2, '', '0x10 bytes in - 0xC bytes out - takes pid - InRaw<4,4,4>, InRaw<8,8,8>, InRaw<1,1,0>, Buffer<0,5,0>, OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<1,6,0>, OutRaw<4,4,8>', ''), - ('nn::socket::resolver::IResolver', 3, '', '0x18 bytes in - 0xC bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,0x10>, Buffer<0,5,0>, InRaw<4,4,4>, InRaw<4,4,8>, OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<1,6,0>, OutRaw<4,4,8>', ''), - ('nn::socket::resolver::IResolver', 4, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,6,0>', ''), - ('nn::socket::resolver::IResolver', 5, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,6,0>', ''), - ('nn::socket::resolver::IResolver', 6, '', '0x10 bytes in - 0xC bytes out - takes pid - InRaw<4,4,4>, InRaw<8,8,8>, InRaw<1,1,0>, Buffer<0,5,0>, Buffer<1,5,0>, Buffer<2,5,0>, Buffer<3,6,0>, OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>', ''), - ('nn::socket::resolver::IResolver', 7, '', '0x10 bytes in - 8 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,8>, Buffer<0,5,0>, Buffer<1,6,0>, Buffer<2,6,0>, InRaw<4,4,4>, OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::socket::resolver::IResolver', 8, '', '8 bytes in - 4 bytes out - takes pid - InRaw<8,8,0>, OutRaw<4,4,0>', ''), - ('nn::socket::resolver::IResolver', 9, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::account::IAccountServiceForApplication', 0, 'GetUserCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::account::IAccountServiceForApplication', 1, 'GetUserExistence', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForApplication', 2, 'ListAllUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::IAccountServiceForApplication', 3, 'ListOpenUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::IAccountServiceForApplication', 4, 'GetLastOpenedUser', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::account::IAccountServiceForApplication', 5, 'GetProfile', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForApplication', 6, 'GetProfileDigest', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForApplication', 50, 'IsUserRegistrationRequestPermitted', '8 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::account::IAccountServiceForApplication', 51, 'TrySelectUserWithoutInteraction', '1 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<1,1,0>', '(nn::sf::Out,bool)'), - ('nn::account::IAccountServiceForApplication', 100, 'InitializeApplicationInfo', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(unsigned long)'), - ('nn::account::IAccountServiceForApplication', 101, 'GetBaasAccountManagerForApplication', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForApplication', 102, 'AuthenticateApplicationAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForApplication', 110, 'StoreSaveDataThumbnail', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::sf::InBuffer const&)'), - ('nn::account::IAccountServiceForApplication', 111, 'ClearSaveDataThumbnail', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForApplication', 120, 'CreateGuestLoginRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,unsigned int)'), - ('nn::account::profile::IProfile', 0, 'Get', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>, Buffer<0,0x1A,0x80>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::account::profile::IProfile', 1, 'GetBase', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>', '(nn::sf::Out)'), - ('nn::account::profile::IProfile', 10, 'GetImageSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::account::profile::IProfile', 11, 'LoadImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IManagerForApplication', 0, 'CheckAvailability', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::baas::IManagerForApplication', 1, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IManagerForApplication', 2, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IManagerForApplication', 3, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IManagerForApplication', 130, 'GetNintendoAccountUserResourceCacheForApplication', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x1A,0x68>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IManagerForApplication', 150, 'CreateAuthorizationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x200>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::account::NintendoAccountAuthorizationRequestParameters const&,nn::sf::NativeHandle &&,unsigned int)'), - ('nn::account::detail::IAsyncContext', 0, 'GetSystemEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::account::detail::IAsyncContext', 1, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::detail::IAsyncContext', 2, 'HasDone', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::account::detail::IAsyncContext', 3, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::nas::IAuthorizationRequest', 0, 'GetSessionId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), - ('nn::account::nas::IAuthorizationRequest', 10, 'InvokeWithoutInteractionAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::nas::IAuthorizationRequest', 19, 'IsAuthorized', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::account::nas::IAuthorizationRequest', 20, 'GetAuthorizationCode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::nas::IAuthorizationRequest', 21, 'GetIdToken', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::nas::IAuthorizationRequest', 22, 'GetState', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x80>', '(nn::sf::Out)'), - ('nn::account::baas::IGuestLoginRequest', 0, 'GetSessionId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), - ('nn::account::baas::IGuestLoginRequest', 12, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IGuestLoginRequest', 13, 'GetLinkedNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IGuestLoginRequest', 14, 'GetNickname', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::baas::IGuestLoginRequest', 15, 'GetProfileImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IGuestLoginRequest', 21, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::IAccountServiceForSystemService', 0, 'GetUserCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::account::IAccountServiceForSystemService', 1, 'GetUserExistence', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForSystemService', 2, 'ListAllUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::IAccountServiceForSystemService', 3, 'ListOpenUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::IAccountServiceForSystemService', 4, 'GetLastOpenedUser', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::account::IAccountServiceForSystemService', 5, 'GetProfile', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForSystemService', 6, 'GetProfileDigest', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForSystemService', 50, 'IsUserRegistrationRequestPermitted', '8 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::account::IAccountServiceForSystemService', 51, 'TrySelectUserWithoutInteraction', '1 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<1,1,0>', '(nn::sf::Out,bool)'), - ('nn::account::IAccountServiceForSystemService', 100, 'GetUserRegistrationNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForSystemService', 101, 'GetUserStateChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForSystemService', 102, 'GetBaasAccountManagerForSystemService', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForSystemService', 103, 'GetBaasUserAvailabilityChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForSystemService', 104, 'GetProfileUpdateNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForSystemService', 110, 'StoreSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::ApplicationId,nn::sf::InBuffer const&)'), - ('nn::account::IAccountServiceForSystemService', 111, 'ClearSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::ApplicationId)'), - ('nn::account::IAccountServiceForSystemService', 112, 'LoadSaveDataThumbnail', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::account::Uid const&,nn::ApplicationId)'), - ('nn::account::IAccountServiceForSystemService', 190, 'GetUserLastOpenedApplication', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,8>, OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForSystemService', 997, 'DebugInvalidateTokenCacheForUser', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForSystemService', 998, 'DebugSetUserStateClose', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForSystemService', 999, 'DebugSetUserStateOpen', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::detail::INotifier', 0, 'GetSystemEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::account::baas::IManagerForSystemService', 0, 'CheckAvailability', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::baas::IManagerForSystemService', 1, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IManagerForSystemService', 2, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IManagerForSystemService', 3, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IManagerForSystemService', 100, 'SetSystemProgramIdentification', '8 bytes in - 0 bytes out - takes pid - Buffer<0,0x19,0x10>, InRaw<8,8,0>', '(nn::account::SystemProgramIdentification const&,unsigned long)'), - ('nn::account::baas::IManagerForSystemService', 120, 'GetNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IManagerForSystemService', 130, 'GetNintendoAccountUserResourceCache', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x1A,0x24F>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IManagerForSystemService', 131, 'RefreshNintendoAccountUserResourceCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IManagerForSystemService', 132, 'RefreshNintendoAccountUserResourceCacheAsyncIfSecondsElapsed', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,void>,unsigned int)'), - ('nn::account::baas::IManagerForSystemService', 150, 'CreateAuthorizationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x108>, Buffer<1,0x19,0x200>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::account::nas::NasClientInfo const&,nn::account::NintendoAccountAuthorizationRequestParameters const&,nn::sf::NativeHandle &&,unsigned int)'), - ('nn::account::IAccountServiceForAdministrator', 0, 'GetUserCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::account::IAccountServiceForAdministrator', 1, 'GetUserExistence', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 2, 'ListAllUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::IAccountServiceForAdministrator', 3, 'ListOpenUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::IAccountServiceForAdministrator', 4, 'GetLastOpenedUser', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::account::IAccountServiceForAdministrator', 5, 'GetProfile', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 6, 'GetProfileDigest', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 50, 'IsUserRegistrationRequestPermitted', '8 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::account::IAccountServiceForAdministrator', 51, 'TrySelectUserWithoutInteraction', '1 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<1,1,0>', '(nn::sf::Out,bool)'), - ('nn::account::IAccountServiceForAdministrator', 100, 'GetUserRegistrationNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForAdministrator', 101, 'GetUserStateChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForAdministrator', 102, 'GetBaasAccountManagerForSystemService', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 103, 'GetBaasUserAvailabilityChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForAdministrator', 104, 'GetProfileUpdateNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForAdministrator', 110, 'StoreSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::ApplicationId,nn::sf::InBuffer const&)'), - ('nn::account::IAccountServiceForAdministrator', 111, 'ClearSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::ApplicationId)'), - ('nn::account::IAccountServiceForAdministrator', 112, 'LoadSaveDataThumbnail', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::account::Uid const&,nn::ApplicationId)'), - ('nn::account::IAccountServiceForAdministrator', 190, 'GetUserLastOpenedApplication', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,8>, OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 997, 'DebugInvalidateTokenCacheForUser', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 998, 'DebugSetUserStateClose', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 999, 'DebugSetUserStateOpen', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 200, 'BeginUserRegistration', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::account::IAccountServiceForAdministrator', 201, 'CompleteUserRegistration', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 202, 'CancelUserRegistration', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 203, 'DeleteUser', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 204, 'SetUserPosition', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::account::Uid const&,int)'), - ('nn::account::IAccountServiceForAdministrator', 205, 'GetProfileEditor', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 206, 'CompleteUserRegistrationForcibly', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 210, 'CreateFloatingRegistrationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,unsigned int)'), - ('nn::account::IAccountServiceForAdministrator', 230, 'AuthenticateServiceAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::IAccountServiceForAdministrator', 250, 'GetBaasAccountAdministrator', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IAccountServiceForAdministrator', 290, 'ProxyProcedureForGuestLoginWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), - ('nn::account::IAccountServiceForAdministrator', 291, 'ProxyProcedureForFloatingRegistrationWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), - ('nn::account::IAccountServiceForAdministrator', 299, 'SuspendBackgroundDaemon', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::profile::IProfileEditor', 0, 'Get', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>, Buffer<0,0x1A,0x80>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::account::profile::IProfileEditor', 1, 'GetBase', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>', '(nn::sf::Out)'), - ('nn::account::profile::IProfileEditor', 10, 'GetImageSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::account::profile::IProfileEditor', 11, 'LoadImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::profile::IProfileEditor', 100, 'Store', '0x38 bytes in - 0 bytes out - InRaw<0x38,8,0>, Buffer<0,0x19,0x80>', '(nn::account::profile::ProfileBase const&,nn::account::profile::UserData const&)'), - ('nn::account::profile::IProfileEditor', 101, 'StoreWithImage', '0x38 bytes in - 0 bytes out - InRaw<0x38,8,0>, Buffer<0,0x19,0x80>, Buffer<1,5,0>', '(nn::account::profile::ProfileBase const&,nn::account::profile::UserData const&,nn::sf::InBuffer const&)'), - ('nn::account::baas::IFloatingRegistrationRequest', 0, 'GetSessionId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), - ('nn::account::baas::IFloatingRegistrationRequest', 12, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IFloatingRegistrationRequest', 13, 'GetLinkedNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IFloatingRegistrationRequest', 14, 'GetNickname', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::baas::IFloatingRegistrationRequest', 15, 'GetProfileImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IFloatingRegistrationRequest', 21, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IFloatingRegistrationRequest', 100, 'RegisterAsync', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, OutObject<0,0>', '(nn::sf::Out,nn::sf::Out,void>)'), - ('nn::account::baas::IFloatingRegistrationRequest', 101, 'RegisterWithUidAsync', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::baas::IFloatingRegistrationRequest', 110, 'SetSystemProgramIdentification', '8 bytes in - 0 bytes out - takes pid - Buffer<0,0x19,0x10>, InRaw<8,8,0>', '(nn::account::SystemProgramIdentification const&,unsigned long)'), - ('nn::account::baas::IFloatingRegistrationRequest', 111, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 0, 'CheckAvailability', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::baas::IAdministrator', 1, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IAdministrator', 2, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 3, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IAdministrator', 100, 'SetSystemProgramIdentification', '8 bytes in - 0 bytes out - takes pid - Buffer<0,0x19,0x10>, InRaw<8,8,0>', '(nn::account::SystemProgramIdentification const&,unsigned long)'), - ('nn::account::baas::IAdministrator', 120, 'GetNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::baas::IAdministrator', 130, 'GetNintendoAccountUserResourceCache', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x1A,0x24F>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::baas::IAdministrator', 131, 'RefreshNintendoAccountUserResourceCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 132, 'RefreshNintendoAccountUserResourceCacheAsyncIfSecondsElapsed', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,void>,unsigned int)'), - ('nn::account::baas::IAdministrator', 150, 'CreateAuthorizationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x108>, Buffer<1,0x19,0x200>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::account::nas::NasClientInfo const&,nn::account::NintendoAccountAuthorizationRequestParameters const&,nn::sf::NativeHandle &&,unsigned int)'), - ('nn::account::baas::IAdministrator', 200, 'IsRegistered', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::account::baas::IAdministrator', 201, 'RegisterAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 202, 'UnregisterAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 203, 'DeleteRegistrationInfoLocally', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::baas::IAdministrator', 220, 'SynchronizeProfileAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 221, 'UploadProfileAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 222, 'SynchronizeProfileAsyncIfSecondsElapsed', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,void>,unsigned int)'), - ('nn::account::baas::IAdministrator', 250, 'IsLinkedWithNintendoAccount', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::account::baas::IAdministrator', 251, 'CreateProcedureToLinkWithNintendoAccount', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 252, 'ResumeProcedureToLinkWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), - ('nn::account::baas::IAdministrator', 255, 'CreateProcedureToUpdateLinkageStateOfNintendoAccount', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 256, 'ResumeProcedureToUpdateLinkageStateOfNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), - ('nn::account::baas::IAdministrator', 260, 'CreateProcedureToLinkNnidWithNintendoAccount', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 261, 'ResumeProcedureToLinkNnidWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), - ('nn::account::baas::IAdministrator', 280, 'ProxyProcedureToAcquireApplicationAuthorizationForNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), - ('nn::account::baas::IAdministrator', 997, 'DebugUnlinkNintendoAccountAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::baas::IAdministrator', 998, 'DebugSetAvailabilityErrorDetail', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 0, 'PrepareAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 1, 'GetRequest', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 2, 'ApplyResponse', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 3, 'ApplyResponseAsync', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,9,0>', '(nn::sf::Out,void>,nn::sf::InArray const&)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 10, 'Suspend', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 100, 'GetRequestWithTheme', '4 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,int)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 101, 'IsNetworkServiceAccountReplaced', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 199, 'GetUrlForIntroductionOfExtraMembership', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>', '(nn::sf::Out)'), - ('nn::account::http::IOAuthProcedure', 0, 'PrepareAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::http::IOAuthProcedure', 1, 'GetRequest', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::account::http::IOAuthProcedure', 2, 'ApplyResponse', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), - ('nn::account::http::IOAuthProcedure', 3, 'ApplyResponseAsync', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,9,0>', '(nn::sf::Out,void>,nn::sf::InArray const&)'), - ('nn::account::http::IOAuthProcedure', 10, 'Suspend', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 0, 'PrepareAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 1, 'GetRequest', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 2, 'ApplyResponse', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 3, 'ApplyResponseAsync', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,9,0>', '(nn::sf::Out,void>,nn::sf::InArray const&)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 10, 'Suspend', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 100, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 101, 'GetLinkedNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 102, 'GetNickname', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), - ('nn::account::nas::IOAuthProcedureForExternalNsa', 103, 'GetProfileImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::account::detail::ISessionObject', 999, 'Dummy', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::IBaasAccessTokenAccessor', 0, 'EnsureCacheAsync', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::IBaasAccessTokenAccessor', 1, 'LoadCache', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::account::Uid const&)'), - ('nn::account::IBaasAccessTokenAccessor', 2, 'GetDeviceAccountId', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::account::IBaasAccessTokenAccessor', 50, 'RegisterNotificationTokenAsync', '0x38 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0x28>, InRaw<0x28,1,0>', '(nn::sf::Out,void>,nn::account::Uid const&,nn::npns::NotificationToken const&)'), - ('nn::account::IBaasAccessTokenAccessor', 51, 'UnregisterNotificationTokenAsync', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::account::detail::IAsyncContext', 0, 'GetSystemEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::account::detail::IAsyncContext', 1, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), - ('nn::account::detail::IAsyncContext', 2, 'HasDone', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::account::detail::IAsyncContext', 3, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IAllSystemAppletProxiesService', 100, 'OpenSystemAppletProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), - ('nn::am::service::IAllSystemAppletProxiesService', 200, 'OpenLibraryAppletProxyOld', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), - ('nn::am::service::IAllSystemAppletProxiesService', 201, 'OpenLibraryAppletProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>, Buffer<0,0x15,0x80>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&,nn::am::AppletAttribute const&)'), - ('nn::am::service::IAllSystemAppletProxiesService', 300, 'OpenOverlayAppletProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), - ('nn::am::service::IAllSystemAppletProxiesService', 350, 'OpenSystemApplicationProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), - ('nn::am::service::IAllSystemAppletProxiesService', 400, 'CreateSelfLibraryAppletCreatorForDevelop', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), - ('nn::am::service::ISystemAppletProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 20, 'GetHomeMenuFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 21, 'GetGlobalStateController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ISystemAppletProxy', 22, 'GetApplicationCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ICommonStateGetter', 0, 'GetEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 1, 'ReceiveMessage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 2, 'GetThisAppletKind', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 3, 'AllowToEnterSleep', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ICommonStateGetter', 4, 'DisallowToEnterSleep', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ICommonStateGetter', 5, 'GetOperationMode', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 6, 'GetPerformanceMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 7, 'GetCradleStatus', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 8, 'GetBootMode', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 9, 'GetCurrentFocusState', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 10, 'RequestToAcquireSleepLock', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ICommonStateGetter', 11, 'ReleaseSleepLock', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ICommonStateGetter', 12, 'ReleaseSleepLockTransiently', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ICommonStateGetter', 13, 'GetAcquiredSleepLockEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 20, 'PushToGeneralChannel', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ICommonStateGetter', 30, 'GetHomeButtonReaderLockAccessor', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ICommonStateGetter', 31, 'GetReaderLockAccessorEx', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), - ('nn::am::service::ICommonStateGetter', 40, 'GetCradleFwVersion', '0 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>, OutRaw<4,4,0xC>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 50, 'IsVrModeEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 51, 'SetVrModeEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ICommonStateGetter', 55, 'IsInControllerFirmwareUpdateSection', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 60, 'GetDefaultDisplayResolution', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::am::service::ICommonStateGetter', 61, 'GetDefaultDisplayResolutionChangeEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ILockAccessor', 1, 'TryLock', '1 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>, InRaw<1,1,0>', '(nn::sf::Out,nn::sf::Out,bool)'), - ('nn::am::service::ILockAccessor', 2, 'Unlock', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILockAccessor', 3, 'GetEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ISelfController', 0, 'Exit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ISelfController', 1, 'LockExit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ISelfController', 2, 'UnlockExit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ISelfController', 3, 'EnterFatalSection', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ISelfController', 4, 'LeaveFatalSection', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ISelfController', 9, 'GetLibraryAppletLaunchableEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ISelfController', 10, 'SetScreenShotPermission', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::am::service::ISelfController', 11, 'SetOperationModeChangedNotification', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 12, 'SetPerformanceModeChangedNotification', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 13, 'SetFocusHandlingMode', '3 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<1,1,1>, InRaw<1,1,2>', '(bool,bool,bool)'), - ('nn::am::service::ISelfController', 14, 'SetRestartMessageEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 15, 'SetScreenShotAppletIdentityInfo', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::am::service::AppletIdentityInfo const&)'), - ('nn::am::service::ISelfController', 16, 'SetOutOfFocusSuspendingEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 17, 'SetControllerFirmwareUpdateSection', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 18, 'SetRequiresCaptureButtonShortPressedMessage', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 19, 'SetScreenShotImageOrientation', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::am::service::ISelfController', 40, 'CreateManagedDisplayLayer', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::am::service::ISelfController', 50, 'SetHandlesRequestToDisplay', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 51, 'ApproveToDisplay', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ISelfController', 60, 'OverrideAutoSleepTimeAndDimmingTime', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<4,4,0xC>', '(int,int,int,int)'), - ('nn::am::service::ISelfController', 61, 'SetMediaPlaybackState', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ISelfController', 62, 'SetIdleTimeDetectionExtension', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::am::service::ISelfController', 63, 'GetIdleTimeDetectionExtension', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::am::service::ISelfController', 64, 'SetInputDetectionSourceSet', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::am::service::ISelfController', 65, 'ReportUserIsActive', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ISelfController', 66, 'GetCurrentIlluminance', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::am::service::ISelfController', 67, 'IsIlluminanceAvailable', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IWindowController', 0, 'CreateWindow', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::am::service::WindowCreationOption)'), - ('nn::am::service::IWindowController', 1, 'GetAppletResourceUserId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::am::service::IWindowController', 10, 'AcquireForegroundRights', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IWindowController', 11, 'ReleaseForegroundRights', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IWindowController', 12, 'RejectToChangeIntoBackground', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IAudioController', 0, 'SetExpectedMasterVolume', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(float,float)'), - ('nn::am::service::IAudioController', 1, 'GetMainAppletExpectedMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::am::service::IAudioController', 2, 'GetLibraryAppletExpectedMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::am::service::IAudioController', 3, 'ChangeMainAppletMasterVolume', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<8,8,8>', '(float,long)'), - ('nn::am::service::IAudioController', 4, 'SetTransparentVolumeRate', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(float)'), - ('nn::am::service::IDisplayController', 0, 'GetLastForegroundCaptureImage', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), - ('nn::am::service::IDisplayController', 1, 'UpdateLastForegroundCaptureImage', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IDisplayController', 2, 'GetLastApplicationCaptureImage', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), - ('nn::am::service::IDisplayController', 3, 'GetCallerAppletCaptureImage', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), - ('nn::am::service::IDisplayController', 4, 'UpdateCallerAppletCaptureImage', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IDisplayController', 5, 'GetLastForegroundCaptureImageEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::am::service::IDisplayController', 6, 'GetLastApplicationCaptureImageEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::am::service::IDisplayController', 7, 'GetCallerAppletCaptureImageEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::am::service::IDisplayController', 8, 'TakeScreenShotOfOwnLayer', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), - ('nn::am::service::IDisplayController', 10, 'AcquireLastApplicationCaptureBuffer', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::IDisplayController', 11, 'ReleaseLastApplicationCaptureBuffer', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IDisplayController', 12, 'AcquireLastForegroundCaptureBuffer', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::IDisplayController', 13, 'ReleaseLastForegroundCaptureBuffer', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IDisplayController', 14, 'AcquireCallerAppletCaptureBuffer', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::IDisplayController', 15, 'ReleaseCallerAppletCaptureBuffer', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IDisplayController', 16, 'AcquireLastApplicationCaptureBufferEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::am::service::IDisplayController', 17, 'AcquireLastForegroundCaptureBufferEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::am::service::IDisplayController', 18, 'AcquireCallerAppletCaptureBufferEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::am::service::IDisplayController', 20, 'ClearCaptureBuffer', '0xC bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>, InRaw<4,4,8>', '(int,bool,unsigned int)'), - ('nn::am::service::IDisplayController', 21, 'ClearAppletTransitionBuffer', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::am::service::IDebugFunctions', 0, 'NotifyMessageToHomeMenuForDebug', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::am::AppletMessage)'), - ('nn::am::service::IDebugFunctions', 1, 'OpenMainApplication', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IDebugFunctions', 10, 'EmulateButtonEvent', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::am::service::EmulatedButtonEvent)'), - ('nn::am::service::IDebugFunctions', 20, 'InvalidateTransitionLayer', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationAccessor', 0, 'GetAppletStateChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationAccessor', 1, 'IsCompleted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationAccessor', 10, 'Start', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationAccessor', 20, 'RequestExit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationAccessor', 25, 'Terminate', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationAccessor', 30, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationAccessor', 101, 'RequestForApplicationToGetForeground', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationAccessor', 110, 'TerminateAllLibraryApplets', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationAccessor', 111, 'AreAnyLibraryAppletsLeft', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationAccessor', 112, 'GetCurrentLibraryApplet', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationAccessor', 120, 'GetApplicationId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationAccessor', 121, 'PushLaunchParameter', '4 bytes in - 0 bytes out - InRaw<4,4,0>, InObject<0,0>', '(unsigned int,nn::sf::SharedPointer)'), - ('nn::am::service::IApplicationAccessor', 122, 'GetApplicationControlProperty', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), - ('nn::am::service::IApplicationAccessor', 123, 'GetApplicationLaunchProperty', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), - ('nn::am::service::IAppletAccessor', 0, 'GetAppletStateChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::IAppletAccessor', 1, 'IsCompleted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IAppletAccessor', 10, 'Start', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IAppletAccessor', 20, 'RequestExit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IAppletAccessor', 25, 'Terminate', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IAppletAccessor', 30, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IProcessWindingController', 0, 'GetLaunchReason', '0 bytes in - 4 bytes out - OutRaw<4,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IProcessWindingController', 11, 'OpenCallingLibraryApplet', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IProcessWindingController', 21, 'PushContext', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::IProcessWindingController', 22, 'PopContext', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IProcessWindingController', 23, 'CancelWindingReservation', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IProcessWindingController', 30, 'WindAndDoReserved', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IProcessWindingController', 40, 'ReserveToStartAndWaitAndUnwindThis', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletAccessor', 0, 'GetAppletStateChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletAccessor', 1, 'IsCompleted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletAccessor', 10, 'Start', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILibraryAppletAccessor', 20, 'RequestExit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILibraryAppletAccessor', 25, 'Terminate', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILibraryAppletAccessor', 30, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILibraryAppletAccessor', 50, 'SetOutOfFocusApplicationSuspendingEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::ILibraryAppletAccessor', 100, 'PushInData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletAccessor', 101, 'PopOutData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletAccessor', 102, 'PushExtraStorage', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletAccessor', 103, 'PushInteractiveInData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletAccessor', 104, 'PopInteractiveOutData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletAccessor', 105, 'GetPopOutDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletAccessor', 106, 'GetPopInteractiveOutDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletAccessor', 110, 'NeedsToExitProcess', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletAccessor', 120, 'GetLibraryAppletInfo', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletAccessor', 150, 'RequestForAppletToGetForeground', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILibraryAppletAccessor', 160, 'GetIndirectLayerConsumerHandle', '8 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::am::service::IStorage', 0, 'Open', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IStorage', 1, 'OpenTransferStorage', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IStorageAccessor', 0, 'GetSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::am::service::IStorageAccessor', 10, 'Write', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x21,0>', '(long,nn::sf::InBuffer const&)'), - ('nn::am::service::IStorageAccessor', 11, 'Read', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x22,0>', '(long,nn::sf::OutBuffer const&)'), - ('nn::am::service::ITransferStorageAccessor', 0, 'GetSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::am::service::ITransferStorageAccessor', 1, 'GetHandle', '0 bytes in - 8 bytes out - OutHandle<0,1>, OutRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::am::service::ILibraryAppletCreator', 0, 'CreateLibraryApplet', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,void>,unsigned int,unsigned int)'), - ('nn::am::service::ILibraryAppletCreator', 1, 'TerminateAllLibraryApplets', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILibraryAppletCreator', 2, 'AreAnyLibraryAppletsLeft', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletCreator', 10, 'CreateStorage', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,long)'), - ('nn::am::service::ILibraryAppletCreator', 11, 'CreateTransferMemoryStorage', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<8,8,8>, InRaw<1,1,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,long,bool)'), - ('nn::am::service::ILibraryAppletCreator', 12, 'CreateHandleStorage', '8 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,long)'), - ('nn::am::service::IHomeMenuFunctions', 10, 'RequestToGetForeground', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IHomeMenuFunctions', 11, 'LockForeground', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IHomeMenuFunctions', 12, 'UnlockForeground', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IHomeMenuFunctions', 20, 'PopFromGeneralChannel', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IHomeMenuFunctions', 21, 'GetPopFromGeneralChannelEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::IHomeMenuFunctions', 30, 'GetHomeButtonWriterLockAccessor', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IHomeMenuFunctions', 31, 'GetWriterLockAccessorEx', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), - ('nn::am::service::IGlobalStateController', 0, 'RequestToEnterSleep', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IGlobalStateController', 1, 'EnterSleep', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IGlobalStateController', 2, 'StartSleepSequence', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::IGlobalStateController', 3, 'StartShutdownSequence', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IGlobalStateController', 4, 'StartRebootSequence', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IGlobalStateController', 10, 'LoadAndApplyIdlePolicySettings', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IGlobalStateController', 11, 'NotifyCecSettingsChanged', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IGlobalStateController', 12, 'SetDefaultHomeButtonLongPressTime', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), - ('nn::am::service::IGlobalStateController', 13, 'UpdateDefaultDisplayResolution', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IGlobalStateController', 14, 'ShouldSleepOnBoot', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationCreator', 0, 'CreateApplication', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::ncm::ApplicationId)'), - ('nn::am::service::IApplicationCreator', 1, 'PopLaunchRequestedApplication', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationCreator', 10, 'CreateSystemApplication', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::ncm::SystemApplicationId)'), - ('nn::am::service::IApplicationCreator', 100, 'PopFloatingApplicationForDevelopment', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletProxy', 20, 'OpenLibraryAppletSelfAccessor', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 0, 'PopInData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 1, 'PushOutData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 2, 'PopInteractiveInData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 3, 'PushInteractiveOutData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 5, 'GetPopInDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 6, 'GetPopInteractiveInDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 10, 'ExitProcessAndReturn', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 11, 'GetLibraryAppletInfo', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 12, 'GetMainAppletIdentityInfo', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 13, 'CanUseApplicationCore', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 14, 'GetCallerAppletIdentityInfo', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 15, 'GetMainAppletApplicationControlProperty', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x4000>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 16, 'GetMainAppletStorageId', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 17, 'GetCallerAppletIdentityInfoStack', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 20, 'PopExtraStorage', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 25, 'GetPopExtraStorageEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 30, 'UnpopInData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 31, 'UnpopExtraStorage', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 40, 'GetIndirectLayerProducerHandle', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::am::service::ILibraryAppletSelfAccessor', 50, 'ReportVisibleError', '8 bytes in - 0 bytes out - InRaw<8,4,0>', '(nn::err::ErrorCode)'), - ('nn::am::service::IOverlayAppletProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayAppletProxy', 20, 'GetOverlayFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IOverlayFunctions', 0, 'BeginToWatchShortHomeButtonMessage', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IOverlayFunctions', 1, 'EndToWatchShortHomeButtonMessage', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IOverlayFunctions', 2, 'GetApplicationIdForLogo', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::am::service::IOverlayFunctions', 3, 'SetGpuTimeSliceBoost', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::am::service::IOverlayFunctions', 4, 'SetAutoSleepTimeAndDimmingTimeEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::IOverlayFunctions', 5, 'TerminateApplicationAndSetReason', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::am::service::IOverlayFunctions', 6, 'SetScreenShotPermissionGlobally', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::IApplicationProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationProxy', 20, 'GetApplicationFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::am::service::IApplicationFunctions', 1, 'PopLaunchParameter', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), - ('nn::am::service::IApplicationFunctions', 10, 'CreateApplicationAndPushAndRequestToStart', '8 bytes in - 0 bytes out - InRaw<8,8,0>, InObject<0,0>', '(nn::ncm::ApplicationId,nn::sf::SharedPointer)'), - ('nn::am::service::IApplicationFunctions', 11, 'CreateApplicationAndPushAndRequestToStartForQuest', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::ncm::ApplicationId,nn::sf::SharedPointer,unsigned int,unsigned int)'), - ('nn::am::service::IApplicationFunctions', 20, 'EnsureSaveData', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::am::service::IApplicationFunctions', 21, 'GetDesiredLanguage', '0 bytes in - 8 bytes out - OutRaw<8,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationFunctions', 22, 'SetTerminateResult', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::am::service::IApplicationFunctions', 23, 'GetDisplayVersion', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationFunctions', 24, 'GetLaunchStorageInfoForDebug', '0 bytes in - 2 bytes out - OutRaw<1,1,0>, OutRaw<1,1,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::am::service::IApplicationFunctions', 25, 'ExtendSaveData', '0x28 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<1,1,0>, InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<8,8,0x20>', '(nn::sf::Out,unsigned char,nn::account::Uid const&,long,long)'), - ('nn::am::service::IApplicationFunctions', 26, 'GetSaveDataSize', '0x18 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<1,1,0>, InRaw<0x10,8,8>', '(nn::sf::Out,nn::sf::Out,unsigned char,nn::account::Uid const&)'), - ('nn::am::service::IApplicationFunctions', 30, 'BeginBlockingHomeButtonShortAndLongPressed', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), - ('nn::am::service::IApplicationFunctions', 31, 'EndBlockingHomeButtonShortAndLongPressed', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationFunctions', 32, 'BeginBlockingHomeButton', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), - ('nn::am::service::IApplicationFunctions', 33, 'EndBlockingHomeButton', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationFunctions', 40, 'NotifyRunning', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationFunctions', 50, 'GetPseudoDeviceId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationFunctions', 60, 'SetMediaPlaybackStateForApplication', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::am::service::IApplicationFunctions', 65, 'IsGamePlayRecordingSupported', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::am::service::IApplicationFunctions', 66, 'InitializeGamePlayRecording', '8 bytes in - 0 bytes out - InHandle<0,1>, InRaw<8,8,0>', '(nn::sf::NativeHandle &&,unsigned long)'), - ('nn::am::service::IApplicationFunctions', 67, 'SetGamePlayRecordingState', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::am::service::IApplicationFunctions', 70, 'RequestToShutdown', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationFunctions', 71, 'RequestToReboot', '0 bytes in - 0 bytes out', '(void)'), - ('nn::am::service::IApplicationProxyService', 0, 'OpenApplicationProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), - ('nn::apm::IManager', 0, 'OpenSession', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::apm::IManager', 1, 'GetPerformanceMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::apm::ISession', 0, 'SetPerformanceConfiguration', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::apm::PerformanceMode,nn::apm::PerformanceConfiguration)'), - ('nn::apm::ISession', 1, 'GetPerformanceConfiguration', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::apm::PerformanceMode)'), - ('nn::apm::ISystemManager', 0, 'RequestPerformanceMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::apm::PerformanceMode)'), - ('nn::apm::ISystemManager', 1, 'GetPerformanceEvent', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::apm::EventTarget)'), - ('nn::apm::ISystemManager', 2, 'GetThrottlingState', '0 bytes in - 0x28 bytes out - OutRaw<0x28,8,0>', '(nn::sf::Out)'), - ('nn::apm::ISystemManager', 3, 'GetLastThrottlingState', '0 bytes in - 0x28 bytes out - OutRaw<0x28,8,0>', '(nn::sf::Out)'), - ('nn::apm::ISystemManager', 4, 'ClearLastThrottlingState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::apm::IManagerPrivileged', 0, 'OpenSession', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::bcat::detail::ipc::IServiceCreator', 0, 'CreateBcatService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), - ('nn::bcat::detail::ipc::IServiceCreator', 1, 'CreateDeliveryCacheStorageService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), - ('nn::bcat::detail::ipc::IServiceCreator', 2, 'CreateDeliveryCacheStorageServiceWithApplicationId', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::ApplicationId)'), - ('nn::bcat::detail::ipc::IBcatService', 10100, 'RequestSyncDeliveryCache', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::bcat::detail::ipc::IBcatService', 20100, 'RequestSyncDeliveryCacheWithApplicationId', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::ApplicationId,unsigned int)'), - ('nn::bcat::detail::ipc::IBcatService', 30100, 'SetPassphrase', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,9,0>', '(nn::ApplicationId,nn::sf::InArray const&)'), - ('nn::bcat::detail::ipc::IBcatService', 30200, 'RegisterBackgroundDeliveryTask', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::ApplicationId,unsigned int)'), - ('nn::bcat::detail::ipc::IBcatService', 30201, 'UnregisterBackgroundDeliveryTask', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), - ('nn::bcat::detail::ipc::IBcatService', 30202, 'BlockDeliveryTask', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), - ('nn::bcat::detail::ipc::IBcatService', 30203, 'UnblockDeliveryTask', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), - ('nn::bcat::detail::ipc::IBcatService', 90100, 'EnumerateBackgroundDeliveryTask', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::bcat::detail::ipc::IBcatService', 90200, 'GetDeliveryList', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::ApplicationId)'), - ('nn::bcat::detail::ipc::IBcatService', 90201, 'ClearDeliveryCacheStorage', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), - ('nn::bcat::detail::ipc::IBcatService', 90300, 'GetPushNotificationLog', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::bcat::detail::ipc::IDeliveryCacheProgressService', 0, 'GetEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::bcat::detail::ipc::IDeliveryCacheProgressService', 1, 'GetImpl', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x200>', '(nn::sf::Out)'), - ('nn::bcat::detail::ipc::IDeliveryCacheStorageService', 0, 'CreateFileService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::bcat::detail::ipc::IDeliveryCacheStorageService', 1, 'CreateDirectoryService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::bcat::detail::ipc::IDeliveryCacheStorageService', 10, 'EnumerateDeliveryCacheDirectory', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 0, 'Open', '0x40 bytes in - 0 bytes out - InRaw<0x20,1,0>, InRaw<0x20,1,0x20>', '(nn::bcat::DirectoryName const&,nn::bcat::FileName const&)'), - ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 1, 'Read', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,long,nn::sf::OutBuffer const&)'), - ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 2, 'GetSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 3, 'GetDigest', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::bcat::detail::ipc::IDeliveryCacheDirectoryService', 0, 'Open', '0x20 bytes in - 0 bytes out - InRaw<0x20,1,0>', '(nn::bcat::DirectoryName const&)'), - ('nn::bcat::detail::ipc::IDeliveryCacheDirectoryService', 1, 'Read', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::bcat::detail::ipc::IDeliveryCacheDirectoryService', 2, 'GetCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::codec::detail::IHardwareOpusDecoderManager', 0, '', '0xC bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,4,0>, InHandle<0,1>, InRaw<4,4,8>', ''), - ('nn::codec::detail::IHardwareOpusDecoderManager', 1, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::codec::detail::IHardwareOpusDecoderManager', 2, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x110>, InHandle<0,1>, InRaw<4,4,0>', ''), - ('nn::codec::detail::IHardwareOpusDecoderManager', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x19,0x110>', ''), - ('nn::codec::detail::IHardwareOpusDecoder', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,6,0>, Buffer<1,5,0>', ''), - ('nn::codec::detail::IHardwareOpusDecoder', 1, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), - ('nn::codec::detail::IHardwareOpusDecoder', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,6,0>, Buffer<1,5,0>', ''), - ('nn::codec::detail::IHardwareOpusDecoder', 3, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), - ('nn::friends::detail::ipc::IServiceCreator', 0, 'CreateFriendService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::friends::detail::ipc::IServiceCreator', 1, 'CreateNotificationService', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 0, 'GetCompletionEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::friends::detail::ipc::IFriendService', 1, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), - ('nn::friends::detail::ipc::IFriendService', 10100, 'GetFriendListIds', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<0x10,8,8>, InRaw<4,4,0>, InRaw<0x10,8,0x18>, InRaw<8,8,0x28>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int,nn::friends::detail::ipc::SizedFriendFilter const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 10101, 'GetFriendList', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>, InRaw<0x10,8,0x18>, InRaw<8,8,0x28>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int,nn::friends::detail::ipc::SizedFriendFilter const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 10102, 'UpdateFriendInfo', '0x18 bytes in - 0 bytes out - takes pid - Buffer<0,6,0>, InRaw<0x10,8,0>, Buffer<1,9,0>, InRaw<8,8,0x10>', '(nn::sf::OutArray const&,nn::account::Uid const&,nn::sf::InArray const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 10110, 'GetFriendProfileImage', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,6,0>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId,nn::sf::OutBuffer const&)'), - ('nn::friends::detail::ipc::IFriendService', 10200, 'SendFriendRequestForApplication', '0x20 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>, InRaw<8,8,0x18>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 10211, 'AddFacedFriendRequestForApplication', '0x80 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0x68>, InRaw<0x40,1,0>, InRaw<0x21,1,0x40>, Buffer<2,5,0>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>, InRaw<8,8,0x78>', '(nn::account::Uid const&,nn::friends::FacedFriendRequestRegistrationKey const&,nn::account::Nickname const&,nn::sf::InBuffer const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 10400, 'GetBlockedUserListIds', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 10500, 'GetProfileList', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<0x10,8,0>, Buffer<1,9,0>', '(nn::sf::OutArray const&,nn::account::Uid const&,nn::sf::InArray const&)'), - ('nn::friends::detail::ipc::IFriendService', 10600, 'DeclareOpenOnlinePlaySession', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 10601, 'DeclareCloseOnlinePlaySession', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 10610, 'UpdateUserPresence', '0x18 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, Buffer<0,0x19,0xE0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::detail::UserPresenceImpl const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 10700, 'GetPlayHistoryRegistrationKey', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<0x10,8,8>, InRaw<1,1,0>', '(nn::sf::Out,nn::account::Uid const&,bool)'), - ('nn::friends::detail::ipc::IFriendService', 10701, 'GetPlayHistoryRegistrationKeyWithNetworkServiceAccountId', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,8,8>, InRaw<1,1,0>', '(nn::sf::Out,nn::account::NetworkServiceAccountId,bool)'), - ('nn::friends::detail::ipc::IFriendService', 10702, 'AddPlayHistory', '0x18 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, Buffer<0,0x19,0x40>, Buffer<1,0x19,0x48>, Buffer<2,0x19,0x48>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::PlayHistoryRegistrationKey const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 11000, 'GetProfileImageUrl', '0xA4 bytes in - 0xA0 bytes out - OutRaw<0xA0,1,0>, InRaw<0xA0,1,0>, InRaw<4,4,0xA0>', '(nn::sf::Out,nn::friends::Url const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 20100, 'GetFriendCount', '0x28 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<0x10,8,0>, InRaw<0x10,8,0x10>, InRaw<8,8,0x20>', '(nn::sf::Out,nn::account::Uid const&,nn::friends::detail::ipc::SizedFriendFilter const&,unsigned long)'), - ('nn::friends::detail::ipc::IFriendService', 20101, 'GetNewlyFriendCount', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20102, 'GetFriendDetailedInfo', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x800>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 20103, 'SyncFriendList', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20104, 'RequestSyncFriendList', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20110, 'LoadFriendSetting', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 20200, 'GetReceivedFriendRequestCount', '0x10 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20201, 'GetFriendRequestList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int,int)'), - ('nn::friends::detail::ipc::IFriendService', 20300, 'GetFriendCandidateList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 20301, 'GetNintendoNetworkIdInfo', '0x18 bytes in - 4 bytes out - Buffer<0,0x1A,0x38>, OutRaw<4,4,0>, Buffer<1,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 20400, 'GetBlockedUserList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 20401, 'SyncBlockedUserList', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20500, 'GetProfileExtraList', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<0x10,8,0>, Buffer<1,9,0>', '(nn::sf::OutArray const&,nn::account::Uid const&,nn::sf::InArray const&)'), - ('nn::friends::detail::ipc::IFriendService', 20501, 'GetRelationship', '0x18 bytes in - 8 bytes out - OutRaw<8,1,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 20600, 'GetUserPresenceView', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0xE0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20700, 'GetPlayHistoryList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 20701, 'GetPlayHistoryStatistics', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20800, 'LoadUserSetting', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0x800>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20801, 'SyncUserSetting', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 20900, 'RequestListSummaryOverlayNotification', '0 bytes in - 0 bytes out', '(void)'), - ('nn::friends::detail::ipc::IFriendService', 21000, 'GetExternalApplicationCatalog', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x4B8>, InRaw<0x10,8,8>, InRaw<8,1,0>', '(nn::sf::Out,nn::friends::ExternalApplicationCatalogId const&,nn::settings::LanguageCode)'), - ('nn::friends::detail::ipc::IFriendService', 30100, 'DropFriendNewlyFlags', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 30101, 'DeleteFriend', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 30110, 'DropFriendNewlyFlag', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 30120, 'ChangeFriendFavoriteFlag', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<1,1,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,bool)'), - ('nn::friends::detail::ipc::IFriendService', 30121, 'ChangeFriendOnlineNotificationFlag', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<1,1,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,bool)'), - ('nn::friends::detail::ipc::IFriendService', 30200, 'SendFriendRequest', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int)'), - ('nn::friends::detail::ipc::IFriendService', 30201, 'SendFriendRequestWithApplicationInfo', '0x30 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,8,0x20>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::ApplicationInfo const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&)'), - ('nn::friends::detail::ipc::IFriendService', 30202, 'CancelFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), - ('nn::friends::detail::ipc::IFriendService', 30203, 'AcceptFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), - ('nn::friends::detail::ipc::IFriendService', 30204, 'RejectFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), - ('nn::friends::detail::ipc::IFriendService', 30205, 'ReadFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), - ('nn::friends::detail::ipc::IFriendService', 30210, 'GetFacedFriendRequestRegistrationKey', '0x10 bytes in - 0x40 bytes out - OutRaw<0x40,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 30211, 'AddFacedFriendRequest', '0x78 bytes in - 0 bytes out - InRaw<0x10,8,0x68>, InRaw<0x40,1,0>, InRaw<0x21,1,0x40>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::friends::FacedFriendRequestRegistrationKey const&,nn::account::Nickname const&,nn::sf::InBuffer const&)'), - ('nn::friends::detail::ipc::IFriendService', 30212, 'CancelFacedFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 30213, 'GetFacedFriendRequestProfileImage', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,6,0>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId,nn::sf::OutBuffer const&)'), - ('nn::friends::detail::ipc::IFriendService', 30214, 'GetFacedFriendRequestProfileImageFromPath', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,9,0>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::InArray const&,nn::sf::OutBuffer const&)'), - ('nn::friends::detail::ipc::IFriendService', 30215, 'SendFriendRequestWithExternalApplicationCatalogId', '0x30 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,8,0x20>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::ExternalApplicationCatalogId const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&)'), - ('nn::friends::detail::ipc::IFriendService', 30216, 'ResendFacedFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 30217, 'SendFriendRequestWithNintendoNetworkIdInfo', '0x80 bytes in - 0 bytes out - InRaw<0x10,8,0x68>, InRaw<8,8,0x78>, InRaw<4,4,0x60>, InRaw<0x20,1,0>, InRaw<0x10,1,0x20>, InRaw<0x20,1,0x30>, InRaw<0x10,1,0x50>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::MiiName const&,nn::friends::MiiImageUrlParam const&,nn::friends::MiiName const&,nn::friends::MiiImageUrlParam const&)'), - ('nn::friends::detail::ipc::IFriendService', 30400, 'BlockUser', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int)'), - ('nn::friends::detail::ipc::IFriendService', 30401, 'BlockUserWithApplicationInfo', '0x30 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,8,0x20>, Buffer<0,0x19,0x48>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::ApplicationInfo const&,nn::friends::InAppScreenName const&)'), - ('nn::friends::detail::ipc::IFriendService', 30402, 'UnblockUser', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), - ('nn::friends::detail::ipc::IFriendService', 30500, 'GetProfileExtraFromFriendCode', '0x30 bytes in - 0 bytes out - Buffer<0,0x1A,0x400>, InRaw<0x10,8,0x20>, InRaw<0x20,1,0>', '(nn::sf::Out,nn::account::Uid const&,nn::friends::FriendCode const&)'), - ('nn::friends::detail::ipc::IFriendService', 30700, 'DeletePlayHistory', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 30810, 'ChangePresencePermission', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::account::Uid const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 30811, 'ChangeFriendRequestReception', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<1,1,0>', '(nn::account::Uid const&,bool)'), - ('nn::friends::detail::ipc::IFriendService', 30812, 'ChangePlayLogPermission', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::account::Uid const&,int)'), - ('nn::friends::detail::ipc::IFriendService', 30820, 'IssueFriendCode', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 30830, 'ClearPlayLog', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::IFriendService', 49900, 'DeleteNetworkServiceAccountCache', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), - ('nn::friends::detail::ipc::INotificationService', 0, 'GetEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::friends::detail::ipc::INotificationService', 1, 'Clear', '0 bytes in - 0 bytes out', '(void)'), - ('nn::friends::detail::ipc::INotificationService', 2, 'Pop', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), - ('nn::tma::IHtcsManager', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 1, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::tma::IHtcsManager', 2, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), - ('nn::tma::IHtcsManager', 3, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), - ('nn::tma::IHtcsManager', 4, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 5, '', '4 bytes in - 0x4C bytes out - OutRaw<4,4,0x44>, OutRaw<4,4,0x48>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), - ('nn::tma::IHtcsManager', 6, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 7, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>, Buffer<0,5,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 9, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::tma::IHtcsManager', 10, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), - ('nn::tma::IHtcsManager', 11, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), - ('nn::tma::IHtcsManager', 12, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>', ''), - ('nn::tma::IHtcsManager', 13, '', '1 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>, InRaw<1,1,0>', ''), - ('nn::tma::IHtcsManager', 100, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::tma::IHtcsManager', 101, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::tma::ISocket', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::tma::ISocket', 1, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), - ('nn::tma::ISocket', 2, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), - ('nn::tma::ISocket', 3, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 4, '', '0 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>', ''), - ('nn::tma::ISocket', 5, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 6, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 7, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::ISocket', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>', ''), - ('nn::tma::ISocket', 10, '', '4 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 11, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::ISocket', 12, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 13, '', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<8,8,0x10>, InHandle<0,1>, InRaw<4,4,8>', ''), - ('nn::tma::ISocket', 14, '', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 15, '', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, InHandle<0,1>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 16, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::tma::IHtcsManager', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 1, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::tma::IHtcsManager', 2, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), - ('nn::tma::IHtcsManager', 3, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), - ('nn::tma::IHtcsManager', 4, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 5, '', '4 bytes in - 0x4C bytes out - OutRaw<4,4,0x44>, OutRaw<4,4,0x48>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), - ('nn::tma::IHtcsManager', 6, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 7, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>, Buffer<0,5,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::IHtcsManager', 9, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), - ('nn::tma::IHtcsManager', 10, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), - ('nn::tma::IHtcsManager', 11, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), - ('nn::tma::IHtcsManager', 12, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>', ''), - ('nn::tma::IHtcsManager', 13, '', '1 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>, InRaw<1,1,0>', ''), - ('nn::tma::IHtcsManager', 100, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::tma::IHtcsManager', 101, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::tma::ISocket', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::tma::ISocket', 1, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), - ('nn::tma::ISocket', 2, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), - ('nn::tma::ISocket', 3, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 4, '', '0 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>', ''), - ('nn::tma::ISocket', 5, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 6, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 7, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::ISocket', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>', ''), - ('nn::tma::ISocket', 10, '', '4 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 11, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::tma::ISocket', 12, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 13, '', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<8,8,0x10>, InHandle<0,1>, InRaw<4,4,8>', ''), - ('nn::tma::ISocket', 14, '', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 15, '', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, InHandle<0,1>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::tma::ISocket', 16, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::lm::ILogService', 0, '', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', ''), - ('nn::lm::ILogger', 0, '', '0 bytes in - 0 bytes out - Buffer<0,0x21,0>', ''), - ('nn::lm::ILogger', 1, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::nfc::detail::ISystemManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::nfc::detail::ISystem', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), - ('nn::nfc::detail::ISystem', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::nfc::detail::ISystem', 2, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::nfc::detail::ISystem', 3, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::nfc::detail::ISystem', 100, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::nfc::detail::IUserManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::nfc::detail::IUser', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), - ('nn::nfc::detail::IUser', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::nfc::detail::IUser', 2, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::nfc::detail::IUser', 3, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::nfc::mifare::detail::IUserManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::nfc::mifare::detail::IUser', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), - ('nn::nfc::mifare::detail::IUser', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::nfc::mifare::detail::IUser', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 5, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,4,0>, Buffer<1,5,0>', ''), - ('nn::nfc::mifare::detail::IUser', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>', ''), - ('nn::nfc::mifare::detail::IUser', 7, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 8, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 9, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 10, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 11, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 12, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfc::mifare::detail::IUser', 13, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::nfp::detail::IDebugManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::nfp::detail::IDebug', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IDebug', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::nfp::detail::IDebug', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), - ('nn::nfp::detail::IDebug', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 5, '', '0x10 bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), - ('nn::nfp::detail::IDebug', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 7, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), - ('nn::nfp::detail::IDebug', 8, '', '8 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 9, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IDebug', 10, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 11, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 12, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IDebug', 13, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 14, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 15, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 16, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 17, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 18, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 19, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::nfp::detail::IDebug', 20, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 21, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 22, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 23, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::nfp::detail::IDebug', 24, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IDebug', 100, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 101, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 102, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 103, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,0x19,0x100>', ''), - ('nn::nfp::detail::IDebug', 104, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 105, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 106, '', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 200, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x298>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 201, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,0x19,0x298>', ''), - ('nn::nfp::detail::IDebug', 202, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 203, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), - ('nn::nfp::detail::IDebug', 204, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), - ('nn::nfp::detail::IDebug', 205, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), - ('nn::nfp::detail::IDebug', 206, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>, InRaw<4,4,8>', ''), - ('nn::nfp::detail::IDebug', 300, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IDebug', 301, '', '0 bytes in - 0 bytes out', ''), - ('nn::nfp::detail::IDebug', 302, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), - ('nn::nfp::detail::IDebug', 303, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), - ('nn::nfp::detail::IDebug', 304, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 305, '', '0x10 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<8,4,0>, Buffer<1,5,0>, InRaw<8,8,8>', ''), - ('nn::nfp::detail::IDebug', 306, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 307, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 308, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 309, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::nfp::detail::IDebug', 310, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 311, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 312, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 313, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IDebug', 314, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::nfp::detail::ISystemManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::nfp::detail::ISystem', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::ISystem', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::nfp::detail::ISystem', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), - ('nn::nfp::detail::ISystem', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 5, '', '0x10 bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), - ('nn::nfp::detail::ISystem', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 10, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 11, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 13, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 14, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 15, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 16, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 17, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 18, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 19, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::nfp::detail::ISystem', 20, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 21, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 23, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::nfp::detail::ISystem', 100, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 101, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 102, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 103, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,0x19,0x100>', ''), - ('nn::nfp::detail::ISystem', 104, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 105, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::ISystem', 106, '', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUserManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::nfp::detail::IUser', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IUser', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::nfp::detail::IUser', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), - ('nn::nfp::detail::IUser', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 5, '', '0x10 bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), - ('nn::nfp::detail::IUser', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 7, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), - ('nn::nfp::detail::IUser', 8, '', '8 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 9, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IUser', 10, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 11, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 12, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), - ('nn::nfp::detail::IUser', 13, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 14, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 15, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 16, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 17, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 18, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 19, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::nfp::detail::IUser', 20, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 21, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 22, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), - ('nn::nfp::detail::IUser', 23, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::nfp::detail::IUser', 24, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), - ('nn::nifm::detail::IStaticService', 4, 'CreateGeneralServiceOld', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::nifm::detail::IStaticService', 5, 'CreateGeneralService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), - ('nn::nifm::detail::IGeneralService', 1, 'GetClientId', '0 bytes in - 0 bytes out - Buffer<0,0x1A,4>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 2, 'CreateScanRequest', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::nifm::detail::IGeneralService', 4, 'CreateRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), - ('nn::nifm::detail::IGeneralService', 5, 'GetCurrentNetworkProfile', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x17C>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 6, 'EnumerateNetworkInterfaces', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,unsigned int)'), - ('nn::nifm::detail::IGeneralService', 7, 'EnumerateNetworkProfiles', '1 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<1,1,0>', '(nn::sf::OutArray const&,nn::sf::Out,unsigned char)'), - ('nn::nifm::detail::IGeneralService', 8, 'GetNetworkProfile', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0x17C>, InRaw<0x10,1,0>', '(nn::sf::Out,nn::util::Uuid const&)'), - ('nn::nifm::detail::IGeneralService', 9, 'SetNetworkProfile', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, Buffer<0,0x19,0x17C>', '(nn::sf::Out,nn::nifm::detail::sf::NetworkProfileData const&)'), - ('nn::nifm::detail::IGeneralService', 10, 'RemoveNetworkProfile', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::util::Uuid const&)'), - ('nn::nifm::detail::IGeneralService', 11, 'GetScanData', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 12, 'GetCurrentIpAddress', '0 bytes in - 4 bytes out - OutRaw<4,1,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 13, 'GetCurrentAccessPoint', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x34>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 14, 'CreateTemporaryNetworkProfile', '0 bytes in - 0x10 bytes out - OutObject<0,0>, OutRaw<0x10,1,0>, Buffer<0,0x19,0x17C>', '(nn::sf::Out,void>,nn::sf::Out,nn::nifm::detail::sf::NetworkProfileData const&)'), - ('nn::nifm::detail::IGeneralService', 15, 'GetCurrentIpConfigInfo', '0 bytes in - 0x16 bytes out - OutRaw<0xD,1,0>, OutRaw<9,1,0xD>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 16, 'SetWirelessCommunicationEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IGeneralService', 17, 'IsWirelessCommunicationEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 18, 'GetInternetConnectionStatus', '0 bytes in - 3 bytes out - OutRaw<3,1,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 19, 'SetEthernetCommunicationEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IGeneralService', 20, 'IsEthernetCommunicationEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 21, 'IsAnyInternetRequestAccepted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,0x19,4>', '(nn::sf::Out,nn::nifm::ClientId)'), - ('nn::nifm::detail::IGeneralService', 22, 'IsAnyForegroundRequestAccepted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 23, 'PutToSleep', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IGeneralService', 24, 'WakeUp', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IGeneralService', 25, 'GetSsidListVersion', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 26, 'SetExclusiveClient', '0 bytes in - 0 bytes out - Buffer<0,0x19,4>', '(nn::nifm::ClientId)'), - ('nn::nifm::detail::IGeneralService', 27, 'GetDefaultIpSetting', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0xC2>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 28, 'SetDefaultIpSetting', '0 bytes in - 0 bytes out - Buffer<0,0x19,0xC2>', '(nn::nifm::IpSettingData const&)'), - ('nn::nifm::detail::IGeneralService', 29, 'SetWirelessCommunicationEnabledForTest', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IGeneralService', 30, 'SetEthernetCommunicationEnabledForTest', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IGeneralService', 31, 'GetTelemetorySystemEventReadableHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 32, 'GetTelemetryInfo', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x20C>', '(nn::sf::Out)'), - ('nn::nifm::detail::IGeneralService', 33, 'ConfirmSystemAvailability', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IScanRequest', 0, 'Submit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IScanRequest', 1, 'IsProcessing', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IScanRequest', 2, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IScanRequest', 3, 'GetSystemEventReadableHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::nifm::detail::IRequest', 0, 'GetRequestState', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IRequest', 1, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IRequest', 2, 'GetSystemEventReadableHandles', '0 bytes in - 0 bytes out - OutHandle<0,1>, OutHandle<1,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::nifm::detail::IRequest', 3, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IRequest', 4, 'Submit', '0 bytes in - 0 bytes out', '(void)'), - ('nn::nifm::detail::IRequest', 5, 'SetRequirement', '0x24 bytes in - 0 bytes out - InRaw<0x24,4,0>', '(nn::nifm::Requirement const&)'), - ('nn::nifm::detail::IRequest', 6, 'SetRequirementPreset', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::nifm::detail::IRequest', 8, 'SetPriority', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(unsigned char)'), - ('nn::nifm::detail::IRequest', 9, 'SetNetworkProfileId', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::util::Uuid const&)'), - ('nn::nifm::detail::IRequest', 10, 'SetRejectable', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IRequest', 11, 'SetConnectionConfirmationOption', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(signed char)'), - ('nn::nifm::detail::IRequest', 12, 'SetPersistent', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IRequest', 13, 'SetInstant', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IRequest', 14, 'SetSustainable', '2 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<1,1,1>', '(bool,unsigned char)'), - ('nn::nifm::detail::IRequest', 15, 'SetRawPriority', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(unsigned char)'), - ('nn::nifm::detail::IRequest', 16, 'SetGreedy', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IRequest', 17, 'SetSharable', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IRequest', 18, 'SetRequirementByRevision', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::nifm::detail::IRequest', 19, 'GetRequirement', '0 bytes in - 0x24 bytes out - OutRaw<0x24,4,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IRequest', 20, 'GetRevision', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::nifm::detail::IRequest', 21, 'GetAppletInfo', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,unsigned int)'), - ('nn::nifm::detail::IRequest', 22, 'GetAdditionalInfo', '0 bytes in - 4 bytes out - Buffer<0,0x16,0x410>, OutRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::nifm::detail::IRequest', 23, 'SetKeptInSleep', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::nifm::detail::IRequest', 24, 'RegisterSocketDescriptor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::nifm::detail::IRequest', 25, 'UnregisterSocketDescriptor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::nifm::detail::INetworkProfile', 0, 'Update', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, Buffer<0,0x19,0x17C>', '(nn::sf::Out,nn::nifm::detail::sf::NetworkProfileData const&)'), - ('nn::nifm::detail::INetworkProfile', 1, 'PersistOld', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,1,0>', '(nn::sf::Out,nn::util::Uuid const&)'), - ('nn::nifm::detail::INetworkProfile', 2, 'Persist', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), - ('nn::nsd::detail::IManager', 10, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>', ''), - ('nn::nsd::detail::IManager', 11, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,8>', ''), - ('nn::nsd::detail::IManager', 12, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', ''), - ('nn::nsd::detail::IManager', 13, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::nsd::detail::IManager', 14, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, Buffer<1,6,0>, InRaw<4,4,0>', ''), - ('nn::nsd::detail::IManager', 20, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>, Buffer<1,0x15,0x100>', ''), - ('nn::nsd::detail::IManager', 21, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x100>, Buffer<1,0x15,0x100>', ''), - ('nn::nsd::detail::IManager', 30, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x108>, Buffer<1,0x15,0x10>', ''), - ('nn::nsd::detail::IManager', 31, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x108>, Buffer<1,0x15,0x10>', ''), - ('nn::nsd::detail::IManager', 40, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>', ''), - ('nn::nsd::detail::IManager', 41, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x100>', ''), - ('nn::nsd::detail::IManager', 42, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>', ''), - ('nn::nsd::detail::IManager', 43, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x100>', ''), - ('nn::nsd::detail::IManager', 50, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x12BF0>', ''), - ('nn::nsd::detail::IManager', 60, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x12BF0>', ''), - ('nn::nsd::detail::IManager', 61, '', '0 bytes in - 0 bytes out - Buffer<0,0x15,0x12BF0>', ''), - ('nn::nsd::detail::IManager', 62, '', '0 bytes in - 0 bytes out', ''), - ('nn::pctl::detail::ipc::IParentalControlServiceFactory', 0, 'CreateService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1001, 'CheckFreeCommunicationPermission', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1002, 'ConfirmLaunchApplicationPermission', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, Buffer<0,9,0>, InRaw<1,1,0>', '(nn::ncm::ApplicationId,nn::sf::InArray const&,bool)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1003, 'ConfirmResumeApplicationPermission', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, Buffer<0,9,0>, InRaw<1,1,0>', '(nn::ncm::ApplicationId,nn::sf::InArray const&,bool)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1004, 'ConfirmSnsPostPermission', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1005, 'ConfirmSystemSettingsPermission', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1006, 'IsRestrictionTemporaryUnlocked', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1007, 'RevertRestrictionTemporaryUnlocked', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1008, 'EnterRestrictedSystemSettings', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1009, 'LeaveRestrictedSystemSettings', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1010, 'IsRestrictedSystemSettingsEntered', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1011, 'RevertRestrictedSystemSettingsEntered', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1012, 'GetRestrictedFeatures', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1031, 'IsRestrictionEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1032, 'GetSafetyLevel', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1033, 'SetSafetyLevel', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1034, 'GetSafetyLevelSettings', '4 bytes in - 3 bytes out - OutRaw<3,1,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1035, 'GetCurrentSettings', '0 bytes in - 3 bytes out - OutRaw<3,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1036, 'SetCustomSafetyLevelSettings', '3 bytes in - 0 bytes out - InRaw<3,1,0>', '(nn::pctl::SafetyLevelSettings)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1037, 'GetDefaultRatingOrganization', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1038, 'SetDefaultRatingOrganization', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1039, 'GetFreeCommunicationApplicationListCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1042, 'AddToFreeCommunicationApplicationList', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ApplicationId)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1043, 'DeleteSettings', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1044, 'GetFreeCommunicationApplicationList', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1045, 'UpdateFreeCommunicationApplicationList', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1046, 'DisableFeaturesForReset', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1047, 'NotifyApplicationDownloadStarted', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ApplicationId)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1201, 'UnlockRestrictionTemporarily', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1202, 'UnlockSystemSettingsRestriction', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1203, 'SetPinCode', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1204, 'GenerateInquiryCode', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1205, 'CheckMasterKey', '0x20 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x20,1,0>, Buffer<0,9,0>', '(nn::sf::Out,nn::pctl::InquiryCode const&,nn::sf::InArray const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1206, 'GetPinCodeLength', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1207, 'GetPinCodeChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1403, 'IsPairingActive', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1406, 'GetSettingsLastUpdated', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1411, 'GetPairingAccountInfo', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::pctl::detail::PairingInfoBase const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1421, 'GetAccountNickname', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::pctl::detail::PairingAccountInfoBase const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1424, 'GetAccountState', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::pctl::detail::PairingAccountInfoBase const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1432, 'GetSynchronizationEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1451, 'StartPlayTimer', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1452, 'StopPlayTimer', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1453, 'IsPlayTimerEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1454, 'GetPlayTimerRemainingTime', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1455, 'IsRestrictedByPlayTimer', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1456, 'GetPlayTimerSettings', '0 bytes in - 0x34 bytes out - OutRaw<0x34,2,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1457, 'GetPlayTimerEventToRequestSuspension', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1471, 'NotifyWrongPinCodeInputManyTimes', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1472, 'CancelNetworkRequest', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1473, 'GetUnlinkedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1474, 'ClearUnlinkedEvent', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1601, 'DisableAllFeatures', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1602, 'PostEnableAllFeatures', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1603, 'IsAllFeaturesDisabled', '0 bytes in - 2 bytes out - OutRaw<1,1,0>, OutRaw<1,1,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1901, 'DeleteFromFreeCommunicationApplicationListForDebug', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ApplicationId)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1902, 'ClearFreeCommunicationApplicationListForDebug', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1941, 'DeletePairing', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1951, 'SetPlayTimerSettingsForDebug', '0x34 bytes in - 0 bytes out - InRaw<0x34,2,0>', '(nn::pctl::PlayTimerSettings const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 1952, 'GetPlayTimerSpentTimeForTest', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2001, 'RequestPairingAsync', '0 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>, Buffer<0,9,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::InArray const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2002, 'FinishRequestPairing', '8 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2003, 'AuthorizePairingAsync', '0x10 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::pctl::detail::PairingInfoBase const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2004, 'FinishAuthorizePairing', '8 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2005, 'RetrievePairingInfoAsync', '0 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2006, 'FinishRetrievePairingInfo', '8 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2007, 'UnlinkPairingAsync', '1 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>, InRaw<1,1,0>', '(nn::sf::Out,nn::sf::Out,bool)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2008, 'FinishUnlinkPairing', '0xC bytes in - 0 bytes out - InRaw<8,4,4>, InRaw<1,1,0>', '(nn::pctl::detail::AsyncData,bool)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2009, 'GetAccountMiiImageAsync', '0x10 bytes in - 0xC bytes out - OutRaw<8,4,0>, OutHandle<0,1>, OutRaw<4,4,8>, Buffer<0,6,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,nn::pctl::detail::PairingAccountInfoBase const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2010, 'FinishGetAccountMiiImage', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::pctl::detail::AsyncData)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2011, 'GetAccountMiiImageContentTypeAsync', '0x10 bytes in - 0xC bytes out - OutRaw<8,4,0>, OutHandle<0,1>, OutRaw<4,4,8>, Buffer<0,0xA,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::OutArray const&,nn::pctl::detail::PairingAccountInfoBase const&)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2012, 'FinishGetAccountMiiImageContentType', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::pctl::detail::AsyncData)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2013, 'SynchronizeParentalControlSettingsAsync', '0 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2014, 'FinishSynchronizeParentalControlSettings', '8 bytes in - 0 bytes out - InRaw<8,4,0>', '(nn::pctl::detail::AsyncData)'), - ('nn::pctl::detail::ipc::IParentalControlService', 2015, 'FinishSynchronizeParentalControlSettingsWithLastUpdated', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), - ('nn::prepo::detail::ipc::IPrepoService', 10100, 'SaveReport', '8 bytes in - 0 bytes out - takes pid - Buffer<0,9,0>, Buffer<1,5,0>, InRaw<8,8,0>', '(nn::sf::InArray const&,nn::sf::InBuffer const&,unsigned long)'), - ('nn::prepo::detail::ipc::IPrepoService', 10101, 'SaveReportWithUser', '0x18 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, Buffer<0,9,0>, Buffer<1,5,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::sf::InArray const&,nn::sf::InBuffer const&,unsigned long)'), - ('nn::prepo::detail::ipc::IPrepoService', 10200, 'RequestImmediateTransmission', '0 bytes in - 0 bytes out', '(void)'), - ('nn::prepo::detail::ipc::IPrepoService', 10300, 'GetTransmissionStatus', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::prepo::detail::ipc::IPrepoService', 20100, 'SaveSystemReport', '8 bytes in - 0 bytes out - Buffer<0,9,0>, InRaw<8,8,0>, Buffer<1,5,0>', '(nn::sf::InArray const&,nn::ApplicationId,nn::sf::InBuffer const&)'), - ('nn::prepo::detail::ipc::IPrepoService', 20101, 'SaveSystemReportWithUser', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, Buffer<0,9,0>, InRaw<8,8,0x10>, Buffer<1,5,0>', '(nn::account::Uid const&,nn::sf::InArray const&,nn::ApplicationId,nn::sf::InBuffer const&)'), - ('nn::prepo::detail::ipc::IPrepoService', 30100, 'ClearStorage', '0 bytes in - 0 bytes out', '(void)'), - ('nn::prepo::detail::ipc::IPrepoService', 40100, 'IsUserAgreementCheckEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::prepo::detail::ipc::IPrepoService', 40101, 'SetUserAgreementCheckEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::prepo::detail::ipc::IPrepoService', 90100, 'GetStorageUsage', '0 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 0, 'GetBluetoothBdAddress', '0 bytes in - 6 bytes out - OutRaw<6,1,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 1, 'GetConfigurationId1', '0 bytes in - 0x1E bytes out - OutRaw<0x1E,1,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 2, 'GetAccelerometerOffset', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 3, 'GetAccelerometerScale', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 4, 'GetGyroscopeOffset', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 5, 'GetGyroscopeScale', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 6, 'GetWirelessLanMacAddress', '0 bytes in - 6 bytes out - OutRaw<6,1,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 7, 'GetWirelessLanCountryCodeCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 8, 'GetWirelessLanCountryCodes', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::settings::IFactorySettingsServer', 9, 'GetSerialNumber', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 10, 'SetInitialSystemAppletProgramId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ProgramId)'), - ('nn::settings::IFactorySettingsServer', 11, 'SetOverlayDispProgramId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ProgramId)'), - ('nn::settings::IFactorySettingsServer', 12, 'GetBatteryLot', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 14, 'GetEciDeviceCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x180>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 15, 'GetEticketDeviceCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x240>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 16, 'GetSslKey', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x134>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 17, 'GetSslCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x804>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 18, 'GetGameCardKey', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x134>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 19, 'GetGameCardCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x400>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 20, 'GetEciDeviceKey', '0 bytes in - 0x54 bytes out - OutRaw<0x54,4,0>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 21, 'GetEticketDeviceKey', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x244>', '(nn::sf::Out)'), - ('nn::settings::IFactorySettingsServer', 22, 'GetSpeakerParameter', '0 bytes in - 0x5A bytes out - OutRaw<0x5A,2,0>', '(nn::sf::Out)'), - ('nn::settings::IFirmwareDebugSettingsServer', 2, 'SetSettingsItemValue', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>, Buffer<2,5,0>', '(nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&,nn::sf::InBuffer const&)'), - ('nn::settings::IFirmwareDebugSettingsServer', 3, 'ResetSettingsItemValue', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&)'), - ('nn::settings::IFirmwareDebugSettingsServer', 4, 'CreateSettingsItemKeyIterator', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x48>', '(nn::sf::Out,void>,nn::settings::SettingsName const&)'), - ('nn::settings::ISettingsItemKeyIterator', 0, 'GoNext', '0 bytes in - 0 bytes out', '(void)'), - ('nn::settings::ISettingsItemKeyIterator', 1, 'GetKeySize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISettingsItemKeyIterator', 2, 'GetKey', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::settings::ISettingsServer', 0, 'GetLanguageCode', '0 bytes in - 8 bytes out - OutRaw<8,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISettingsServer', 1, 'GetAvailableLanguageCodes', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::settings::ISettingsServer', 3, 'GetAvailableLanguageCodeCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISettingsServer', 4, 'GetRegionCode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 0, 'SetLanguageCode', '8 bytes in - 0 bytes out - InRaw<8,1,0>', '(nn::settings::LanguageCode)'), - ('nn::settings::ISystemSettingsServer', 1, 'SetNetworkSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), - ('nn::settings::ISystemSettingsServer', 2, 'GetNetworkSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::settings::ISystemSettingsServer', 3, 'GetFirmwareVersion', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 4, 'GetFirmwareVersion2', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 7, 'GetLockScreenFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 8, 'SetLockScreenFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 9, 'GetBacklightSettings', '0 bytes in - 0x28 bytes out - OutRaw<0x28,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 10, 'SetBacklightSettings', '0x28 bytes in - 0 bytes out - InRaw<0x28,4,0>', '(nn::settings::system::BacklightSettings const&)'), - ('nn::settings::ISystemSettingsServer', 11, 'SetBluetoothDevicesSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), - ('nn::settings::ISystemSettingsServer', 12, 'GetBluetoothDevicesSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::settings::ISystemSettingsServer', 13, 'GetExternalSteadyClockSourceId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 14, 'SetExternalSteadyClockSourceId', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::util::Uuid const&)'), - ('nn::settings::ISystemSettingsServer', 15, 'GetUserSystemClockContext', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 16, 'SetUserSystemClockContext', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::time::SystemClockContext const&)'), - ('nn::settings::ISystemSettingsServer', 17, 'GetAccountSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 18, 'SetAccountSettings', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::settings::system::AccountSettings)'), - ('nn::settings::ISystemSettingsServer', 19, 'GetAudioVolume', '4 bytes in - 8 bytes out - OutRaw<8,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::settings::ISystemSettingsServer', 20, 'SetAudioVolume', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', '(nn::settings::system::AudioVolume,int)'), - ('nn::settings::ISystemSettingsServer', 21, 'GetEulaVersions', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::settings::ISystemSettingsServer', 22, 'SetEulaVersions', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), - ('nn::settings::ISystemSettingsServer', 23, 'GetColorSetId', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 24, 'SetColorSetId', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::settings::ISystemSettingsServer', 25, 'GetConsoleInformationUploadFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 26, 'SetConsoleInformationUploadFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 27, 'GetAutomaticApplicationDownloadFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 28, 'SetAutomaticApplicationDownloadFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 29, 'GetNotificationSettings', '0 bytes in - 0x18 bytes out - OutRaw<0x18,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 30, 'SetNotificationSettings', '0x18 bytes in - 0 bytes out - InRaw<0x18,4,0>', '(nn::settings::system::NotificationSettings const&)'), - ('nn::settings::ISystemSettingsServer', 31, 'GetAccountNotificationSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::settings::ISystemSettingsServer', 32, 'SetAccountNotificationSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), - ('nn::settings::ISystemSettingsServer', 35, 'GetVibrationMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 36, 'SetVibrationMasterVolume', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(float)'), - ('nn::settings::ISystemSettingsServer', 37, 'GetSettingsItemValueSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::sf::Out,nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&)'), - ('nn::settings::ISystemSettingsServer', 38, 'GetSettingsItemValue', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<2,6,0>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&)'), - ('nn::settings::ISystemSettingsServer', 39, 'GetTvSettings', '0 bytes in - 0x20 bytes out - OutRaw<0x20,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 40, 'SetTvSettings', '0x20 bytes in - 0 bytes out - InRaw<0x20,4,0>', '(nn::settings::system::TvSettings const&)'), - ('nn::settings::ISystemSettingsServer', 41, 'GetEdid', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 42, 'SetEdid', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x100>', '(nn::settings::system::Edid const&)'), - ('nn::settings::ISystemSettingsServer', 43, 'GetAudioOutputMode', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::settings::ISystemSettingsServer', 44, 'SetAudioOutputMode', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,int)'), - ('nn::settings::ISystemSettingsServer', 45, 'IsForceMuteOnHeadphoneRemoved', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 46, 'SetForceMuteOnHeadphoneRemoved', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 47, 'GetQuestFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 48, 'SetQuestFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 49, 'GetDataDeletionSettings', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 50, 'SetDataDeletionSettings', '8 bytes in - 0 bytes out - InRaw<8,4,0>', '(nn::settings::system::DataDeletionSettings)'), - ('nn::settings::ISystemSettingsServer', 51, 'GetInitialSystemAppletProgramId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 52, 'GetOverlayDispProgramId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 53, 'GetDeviceTimeZoneLocationName', '0 bytes in - 0x24 bytes out - OutRaw<0x24,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 54, 'SetDeviceTimeZoneLocationName', '0x24 bytes in - 0 bytes out - InRaw<0x24,1,0>', '(nn::time::LocationName const&)'), - ('nn::settings::ISystemSettingsServer', 55, 'GetWirelessCertificationFileSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 56, 'GetWirelessCertificationFile', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::settings::ISystemSettingsServer', 57, 'SetRegionCode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::settings::ISystemSettingsServer', 58, 'GetNetworkSystemClockContext', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 59, 'SetNetworkSystemClockContext', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::time::SystemClockContext const&)'), - ('nn::settings::ISystemSettingsServer', 60, 'IsUserSystemClockAutomaticCorrectionEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 61, 'SetUserSystemClockAutomaticCorrectionEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 62, 'GetDebugModeFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 63, 'GetPrimaryAlbumStorage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 64, 'SetPrimaryAlbumStorage', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::settings::ISystemSettingsServer', 65, 'GetUsb30EnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 66, 'SetUsb30EnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 67, 'GetBatteryLot', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 68, 'GetSerialNumber', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 69, 'GetNfcEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 70, 'SetNfcEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 71, 'GetSleepSettings', '0 bytes in - 0xC bytes out - OutRaw<0xC,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 72, 'SetSleepSettings', '0xC bytes in - 0 bytes out - InRaw<0xC,4,0>', '(nn::settings::system::SleepSettings const&)'), - ('nn::settings::ISystemSettingsServer', 73, 'GetWirelessLanEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 74, 'SetWirelessLanEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 75, 'GetInitialLaunchSettings', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 76, 'SetInitialLaunchSettings', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::settings::system::InitialLaunchSettings const&)'), - ('nn::settings::ISystemSettingsServer', 77, 'GetDeviceNickName', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x80>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 78, 'SetDeviceNickName', '0 bytes in - 0 bytes out - Buffer<0,0x15,0x80>', '(nn::settings::system::DeviceNickName const&)'), - ('nn::settings::ISystemSettingsServer', 79, 'GetProductModel', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 80, 'GetLdnChannel', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 81, 'SetLdnChannel', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::settings::ISystemSettingsServer', 82, 'AcquireTelemetryDirtyFlagEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 83, 'GetTelemetryDirtyFlags', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out,void>)'), - ('nn::settings::ISystemSettingsServer', 84, 'GetPtmBatteryLot', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 85, 'SetPtmBatteryLot', '0x18 bytes in - 0 bytes out - InRaw<0x18,1,0>', '(nn::settings::factory::BatteryLot const&)'), - ('nn::settings::ISystemSettingsServer', 86, 'GetPtmFuelGaugeParameter', '0 bytes in - 0x18 bytes out - OutRaw<0x18,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 87, 'SetPtmFuelGaugeParameter', '0x18 bytes in - 0 bytes out - InRaw<0x18,4,0>', '(nn::settings::system::PtmFuelGaugeParameter const&)'), - ('nn::settings::ISystemSettingsServer', 88, 'GetBluetoothEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 89, 'SetBluetoothEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 90, 'GetMiiAuthorId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 91, 'SetShutdownRtcValue', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), - ('nn::settings::ISystemSettingsServer', 92, 'GetShutdownRtcValue', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 93, 'AcquireFatalDirtyFlagEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 94, 'GetFatalDirtyFlags', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out,void>)'), - ('nn::settings::ISystemSettingsServer', 95, 'GetAutoUpdateEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 96, 'SetAutoUpdateEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 97, 'GetNxControllerSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::settings::ISystemSettingsServer', 98, 'SetNxControllerSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), - ('nn::settings::ISystemSettingsServer', 99, 'GetBatteryPercentageFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 100, 'SetBatteryPercentageFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 101, 'GetExternalRtcResetFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 102, 'SetExternalRtcResetFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 103, 'GetUsbFullKeyEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 104, 'SetUsbFullKeyEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 105, 'SetExternalSteadyClockInternalOffset', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), - ('nn::settings::ISystemSettingsServer', 106, 'GetExternalSteadyClockInternalOffset', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 107, 'GetBacklightSettingsEx', '0 bytes in - 0x2C bytes out - OutRaw<0x2C,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 108, 'SetBacklightSettingsEx', '0x2C bytes in - 0 bytes out - InRaw<0x2C,4,0>', '(nn::settings::system::BacklightSettingsEx const&)'), - ('nn::settings::ISystemSettingsServer', 109, 'GetHeadphoneVolumeWarningCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 110, 'SetHeadphoneVolumeWarningCount', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::settings::ISystemSettingsServer', 111, 'GetBluetoothAfhEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 112, 'SetBluetoothAfhEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 113, 'GetBluetoothBoostEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 114, 'SetBluetoothBoostEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 115, 'GetInRepairProcessEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 116, 'SetInRepairProcessEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 117, 'GetHeadphoneVolumeUpdateFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 118, 'SetHeadphoneVolumeUpdateFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::settings::ISystemSettingsServer', 119, 'NeedsToUpdateHeadphoneVolume', '1 bytes in - 3 bytes out - OutRaw<1,1,0>, OutRaw<1,1,1>, OutRaw<1,1,2>, InRaw<1,1,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,bool)'), - ('nn::settings::ISystemSettingsServer', 120, 'GetPushNotificationActivityModeOnSleep', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::settings::ISystemSettingsServer', 121, 'SetPushNotificationActivityModeOnSleep', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::ssl::sf::ISslService', 0, 'CreateContext', '0x10 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,void>,nn::ssl::sf::SslVersion,unsigned long)'), - ('nn::ssl::sf::ISslService', 1, 'GetContextCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslService', 2, 'GetCertificates', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, Buffer<1,5,0>', '(nn::sf::OutBuffer const&,nn::sf::Out,nn::sf::InBuffer const&)'), - ('nn::ssl::sf::ISslService', 3, 'GetCertificateBufSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&)'), - ('nn::ssl::sf::ISslService', 4, 'DebugIoctl', '8 bytes in - 0 bytes out - Buffer<0,6,0>, Buffer<1,5,0>, InRaw<8,8,0>', '(nn::sf::OutBuffer const&,nn::sf::InBuffer const&,unsigned long)'), - ('nn::ssl::sf::ISslService', 5, 'SetInterfaceVersion', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::ssl::sf::ISslContext', 0, 'SetOption', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::ssl::sf::ContextOption,int)'), - ('nn::ssl::sf::ISslContext', 1, 'GetOption', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::ssl::sf::ContextOption)'), - ('nn::ssl::sf::ISslContext', 2, 'CreateConnection', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::ssl::sf::ISslContext', 3, 'GetConnectionCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslContext', 4, 'ImportServerPki', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,5,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::InBuffer const&,nn::ssl::sf::CertificateFormat)'), - ('nn::ssl::sf::ISslContext', 5, 'ImportClientPki', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,5,0>, Buffer<1,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&,nn::sf::InBuffer const&)'), - ('nn::ssl::sf::ISslContext', 6, 'RemoveServerPki', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::ssl::sf::ISslContext', 7, 'RemoveClientPki', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::ssl::sf::ISslContext', 8, 'RegisterInternalPki', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::ssl::sf::InternalPki)'), - ('nn::ssl::sf::ISslContext', 9, 'AddPolicyOid', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InBuffer const&)'), - ('nn::ssl::sf::ISslContext', 10, 'ImportCrl', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&)'), - ('nn::ssl::sf::ISslContext', 11, 'RemoveCrl', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::ssl::sf::ISslConnection', 0, 'SetSocketDescriptor', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', '(int,nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 1, 'SetHostName', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InBuffer const&)'), - ('nn::ssl::sf::ISslConnection', 2, 'SetVerifyOption', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::VerifyOption)'), - ('nn::ssl::sf::ISslConnection', 3, 'SetIoMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::IoMode)'), - ('nn::ssl::sf::ISslConnection', 4, 'GetSocketDescriptor', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 5, 'GetHostName', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', '(nn::sf::OutBuffer const&,nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 6, 'GetVerifyOption', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 7, 'GetIoMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 8, 'DoHandshake', '0 bytes in - 0 bytes out', '(void)'), - ('nn::ssl::sf::ISslConnection', 9, 'DoHandshakeGetServerCert', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::ssl::sf::ISslConnection', 10, 'Read', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::ssl::sf::ISslConnection', 11, 'Write', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&)'), - ('nn::ssl::sf::ISslConnection', 12, 'Pending', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 13, 'Peek', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), - ('nn::ssl::sf::ISslConnection', 14, 'Poll', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::ssl::sf::PollEvent,unsigned int)'), - ('nn::ssl::sf::ISslConnection', 15, 'GetVerifyCertError', '0 bytes in - 0 bytes out', '(void)'), - ('nn::ssl::sf::ISslConnection', 16, 'GetNeededServerCertBufferSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 17, 'SetSessionCacheMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::SessionCacheMode)'), - ('nn::ssl::sf::ISslConnection', 18, 'GetSessionCacheMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 19, 'FlushSessionCache', '0 bytes in - 0 bytes out', '(void)'), - ('nn::ssl::sf::ISslConnection', 20, 'SetRenegotiationMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::RenegotiationMode)'), - ('nn::ssl::sf::ISslConnection', 21, 'GetRenegotiationMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::ssl::sf::ISslConnection', 22, 'SetOption', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(nn::ssl::sf::OptionType,bool)'), - ('nn::ssl::sf::ISslConnection', 23, 'GetOption', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::ssl::sf::OptionType)'), - ('nn::ssl::sf::ISslConnection', 24, 'GetVerifyCertErrors', '0 bytes in - 8 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, OutRaw<4,4,4>', '(nn::sf::OutBuffer const&,nn::sf::Out,nn::sf::Out)'), - ('nn::timesrv::detail::service::IStaticService', 0, 'GetStandardUserSystemClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::timesrv::detail::service::IStaticService', 1, 'GetStandardNetworkSystemClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::timesrv::detail::service::IStaticService', 2, 'GetStandardSteadyClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::timesrv::detail::service::IStaticService', 3, 'GetTimeZoneService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::timesrv::detail::service::IStaticService', 4, 'GetStandardLocalSystemClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::timesrv::detail::service::IStaticService', 100, 'IsStandardUserSystemClockAutomaticCorrectionEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::IStaticService', 101, 'SetStandardUserSystemClockAutomaticCorrectionEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::timesrv::detail::service::IStaticService', 200, 'IsStandardNetworkSystemClockAccuracySufficient', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISystemClock', 0, 'GetCurrentTime', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISystemClock', 1, 'SetCurrentTime', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::time::PosixTime)'), - ('nn::timesrv::detail::service::ISystemClock', 2, 'GetSystemClockContext', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISystemClock', 3, 'SetSystemClockContext', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::time::SystemClockContext const&)'), - ('nn::timesrv::detail::service::ISteadyClock', 0, 'GetCurrentTimePoint', '0 bytes in - 0x18 bytes out - OutRaw<0x18,8,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISteadyClock', 2, 'GetTestOffset', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISteadyClock', 3, 'SetTestOffset', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::TimeSpanType)'), - ('nn::timesrv::detail::service::ISteadyClock', 100, 'GetRtcValue', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISteadyClock', 101, 'IsRtcResetDetected', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISteadyClock', 102, 'GetSetupResutltValue', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISteadyClock', 200, 'GetInternalOffset', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ISteadyClock', 201, 'SetInternalOffset', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::TimeSpanType)'), - ('nn::timesrv::detail::service::ITimeZoneService', 0, 'GetDeviceLocationName', '0 bytes in - 0x24 bytes out - OutRaw<0x24,1,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ITimeZoneService', 1, 'SetDeviceLocationName', '0x24 bytes in - 0 bytes out - InRaw<0x24,1,0>', '(nn::time::LocationName const&)'), - ('nn::timesrv::detail::service::ITimeZoneService', 2, 'GetTotalLocationNameCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ITimeZoneService', 3, 'LoadLocationNameList', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), - ('nn::timesrv::detail::service::ITimeZoneService', 4, 'LoadTimeZoneRule', '0x24 bytes in - 0 bytes out - Buffer<0,0x16,0x4000>, InRaw<0x24,1,0>', '(nn::sf::Out,nn::time::LocationName const&)'), - ('nn::timesrv::detail::service::ITimeZoneService', 5, 'GetTimeZoneRuleVersion', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), - ('nn::timesrv::detail::service::ITimeZoneService', 100, 'ToCalendarTime', '8 bytes in - 0x20 bytes out - OutRaw<8,2,0>, OutRaw<0x18,4,8>, InRaw<8,8,0>, Buffer<0,0x15,0x4000>', '(nn::sf::Out,nn::sf::Out,nn::time::PosixTime,nn::time::TimeZoneRule const&)'), - ('nn::timesrv::detail::service::ITimeZoneService', 101, 'ToCalendarTimeWithMyRule', '8 bytes in - 0x20 bytes out - OutRaw<8,2,0>, OutRaw<0x18,4,8>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,nn::time::PosixTime)'), - ('nn::timesrv::detail::service::ITimeZoneService', 201, 'ToPosixTime', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<1,0xA,0>, InRaw<8,2,0>, Buffer<0,0x15,0x4000>', '(nn::sf::Out,nn::sf::OutArray const&,nn::time::CalendarTime,nn::time::TimeZoneRule const&)'), - ('nn::timesrv::detail::service::ITimeZoneService', 202, 'ToPosixTimeWithMyRule', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<8,2,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::time::CalendarTime)'), - ('nn::ntc::detail::service::IStaticService', 0, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), - ('nn::ntc::detail::service::IStaticService', 100, '', '0 bytes in - 0 bytes out', ''), - ('nn::ntc::detail::service::IStaticService', 101, '', '0 bytes in - 0 bytes out', ''), - ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 0, '', '0 bytes in - 0 bytes out', ''), - ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 1, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 2, '', '0 bytes in - 0 bytes out', ''), - ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 3, '', '0 bytes in - 0 bytes out', ''), - ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 4, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 5, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::aocsrv::detail::IAddOnContentManager', 0, 'CountAddOnContentByApplicationId', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::ncm::ApplicationId)'), - ('nn::aocsrv::detail::IAddOnContentManager', 1, 'ListAddOnContentByApplicationId', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::OutArray const&,int,int,nn::ncm::ApplicationId)'), - ('nn::aocsrv::detail::IAddOnContentManager', 2, 'CountAddOnContent', '8 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::aocsrv::detail::IAddOnContentManager', 3, 'ListAddOnContent', '0x10 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long,int,int)'), - ('nn::aocsrv::detail::IAddOnContentManager', 4, 'GetAddOnContentBaseIdByApplicationId', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::ncm::ApplicationId)'), - ('nn::aocsrv::detail::IAddOnContentManager', 5, 'GetAddOnContentBaseId', '8 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::aocsrv::detail::IAddOnContentManager', 6, 'PrepareAddOnContentByApplicationId', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<8,8,8>', '(int,nn::ncm::ApplicationId)'), - ('nn::aocsrv::detail::IAddOnContentManager', 7, 'PrepareAddOnContent', '0x10 bytes in - 0 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,8>', '(int,unsigned long)'), - ('nn::audio::detail::IAudioDebugManager', 0, '', '0x10 bytes in - 0 bytes out - InHandle<0,1>, InRaw<8,8,8>, InRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDebugManager', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioDebugManager', 2, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioDebugManager', 3, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioInManager', 0, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioInManager', 1, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,5,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,6,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioInManager', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioInManager', 3, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,0x21,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,0x22,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioInManager', 4, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioIn', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioIn', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioIn', 2, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioIn', 3, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioIn', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::audio::detail::IAudioIn', 5, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioIn', 6, '', '8 bytes in - 1 bytes out - InRaw<8,8,0>, OutRaw<1,1,0>', ''), - ('nn::audio::detail::IAudioIn', 7, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>, InHandle<0,1>', ''), - ('nn::audio::detail::IAudioIn', 8, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioIn', 9, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioIn', 10, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>, InHandle<0,1>', ''), - ('nn::audio::detail::IAudioInManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioInManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioInManagerForApplet', 2, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioInManagerForApplet', 3, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', ''), - ('nn::audio::detail::IAudioInManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioInManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioOutManager', 0, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioOutManager', 1, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,5,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,6,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioOutManager', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioOutManager', 3, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,0x21,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,0x22,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioOut', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioOut', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioOut', 2, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioOut', 3, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioOut', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::audio::detail::IAudioOut', 5, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioOut', 6, '', '8 bytes in - 1 bytes out - InRaw<8,8,0>, OutRaw<1,1,0>', ''), - ('nn::audio::detail::IAudioOut', 7, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioOut', 8, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioOutManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioOutManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioOutManagerForApplet', 2, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioOutManagerForApplet', 3, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', ''), - ('nn::audio::detail::IAudioOutManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioOutManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioRendererManager', 0, '', '0x48 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<0x34,4,0>, InHandle<0,1>, InHandle<1,1>, InRaw<8,8,0x38>, InRaw<8,8,0x40>', ''), - ('nn::audio::detail::IAudioRendererManager', 1, '', '0x34 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x34,4,0>', ''), - ('nn::audio::detail::IAudioRendererManager', 2, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioRendererManager', 3, '', '0x50 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<0x34,4,0>, InRaw<8,8,0x38>, InHandle<0,1>, InRaw<8,8,0x40>, InRaw<8,8,0x48>', ''), - ('nn::audio::detail::IAudioRenderer', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioRenderer', 1, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioRenderer', 2, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioRenderer', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioRenderer', 4, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>, Buffer<1,6,0>, Buffer<2,5,0>', ''), - ('nn::audio::detail::IAudioRenderer', 5, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioRenderer', 6, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioRenderer', 7, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::audio::detail::IAudioRenderer', 8, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioRenderer', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioRenderer', 10, '', '0 bytes in - 0 bytes out - Buffer<0,0x22,0>, Buffer<1,0x22,0>, Buffer<2,0x21,0>', ''), - ('nn::audio::detail::IAudioRenderer', 11, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IAudioDevice', 0, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDevice', 1, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDevice', 2, '', '0 bytes in - 4 bytes out - Buffer<0,5,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDevice', 3, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), - ('nn::audio::detail::IAudioDevice', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::audio::detail::IAudioDevice', 5, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDevice', 6, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDevice', 7, '', '4 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDevice', 8, '', '0 bytes in - 4 bytes out - Buffer<0,0x21,0>, OutRaw<4,4,0>', ''), - ('nn::audio::detail::IAudioDevice', 10, '', '0 bytes in - 0 bytes out - Buffer<0,0x22,0>', ''), - ('nn::audio::detail::IAudioDevice', 11, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::audio::detail::IAudioDevice', 12, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::audio::detail::IAudioRendererManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioRendererManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IAudioRendererManagerForApplet', 2, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioRendererManagerForApplet', 3, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', ''), - ('nn::audio::detail::IAudioRendererManagerForApplet', 4, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioRendererManagerForApplet', 5, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioRendererManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IAudioRendererManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IFinalOutputRecorderManager', 0, '', '0x10 bytes in - 0x10 bytes out - OutObject<0,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 1, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IFinalOutputRecorder', 2, '', '0 bytes in - 0 bytes out', ''), - ('nn::audio::detail::IFinalOutputRecorder', 3, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 5, '', '0 bytes in - 0x10 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, OutRaw<8,8,8>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 6, '', '8 bytes in - 1 bytes out - InRaw<8,8,0>, OutRaw<1,1,0>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 7, '', '8 bytes in - 8 bytes out - InRaw<8,8,0>, OutRaw<8,8,0>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 8, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>', ''), - ('nn::audio::detail::IFinalOutputRecorder', 9, '', '0 bytes in - 0x10 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>, OutRaw<8,8,8>', ''), - ('nn::audio::detail::IFinalOutputRecorderManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IFinalOutputRecorderManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::audio::detail::IFinalOutputRecorderManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::audio::detail::IFinalOutputRecorderManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), - ('nn::mii::detail::IStaticService', 0, 'GetDatabaseService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), - ('nn::mii::detail::IDatabaseService', 0, 'IsUpdated', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::mii::detail::IDatabaseService', 1, 'IsFullDatabase', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::mii::detail::IDatabaseService', 2, 'GetCount', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::mii::detail::IDatabaseService', 3, 'Get', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), - ('nn::mii::detail::IDatabaseService', 4, 'Get1', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), - ('nn::mii::detail::IDatabaseService', 5, 'UpdateLatest', '0x5C bytes in - 0x58 bytes out - OutRaw<0x58,4,0>, InRaw<0x58,4,0>, InRaw<4,4,0x58>', '(nn::sf::Out,nn::mii::CharInfo const&,int)'), - ('nn::mii::detail::IDatabaseService', 6, 'BuildRandom', '0xC bytes in - 0x58 bytes out - OutRaw<0x58,4,0>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::sf::Out,int,int,int)'), - ('nn::mii::detail::IDatabaseService', 7, 'BuildDefault', '4 bytes in - 0x58 bytes out - OutRaw<0x58,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::mii::detail::IDatabaseService', 8, 'Get2', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), - ('nn::mii::detail::IDatabaseService', 9, 'Get3', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), - ('nn::mii::detail::IDatabaseService', 10, 'UpdateLatest1', '0x48 bytes in - 0x44 bytes out - OutRaw<0x44,4,0>, InRaw<0x44,4,0>, InRaw<4,4,0x44>', '(nn::sf::Out,nn::mii::StoreData const&,int)'), - ('nn::mii::detail::IDatabaseService', 11, 'FindIndex', '0x11 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,1,0>, InRaw<1,1,0x10>', '(nn::sf::Out,nn::mii::CreateId const&,bool)'), - ('nn::mii::detail::IDatabaseService', 12, 'Move', '0x14 bytes in - 0 bytes out - InRaw<4,4,0x10>, InRaw<0x10,1,0>', '(int,nn::mii::CreateId const&)'), - ('nn::mii::detail::IDatabaseService', 13, 'AddOrReplace', '0x44 bytes in - 0 bytes out - InRaw<0x44,4,0>', '(nn::mii::StoreData const&)'), - ('nn::mii::detail::IDatabaseService', 14, 'Delete', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::mii::CreateId const&)'), - ('nn::mii::detail::IDatabaseService', 15, 'DestroyFile', '0 bytes in - 0 bytes out', '(void)'), - ('nn::mii::detail::IDatabaseService', 16, 'DeleteFile', '0 bytes in - 0 bytes out', '(void)'), - ('nn::mii::detail::IDatabaseService', 17, 'Format', '0 bytes in - 0 bytes out', '(void)'), - ('nn::mii::detail::IDatabaseService', 18, 'Import', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InBuffer const&)'), - ('nn::mii::detail::IDatabaseService', 19, 'Export', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), - ('nn::mii::detail::IDatabaseService', 20, 'IsBrokenDatabaseWithClearFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::mii::detail::IDatabaseService', 21, 'GetIndex', '0x58 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x58,4,0>', '(nn::sf::Out,nn::mii::CharInfo const&)'), - ('nn::pl::detail::ISharedFontManager', 0, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::pl::detail::ISharedFontManager', 1, '', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', ''), - ('nn::pl::detail::ISharedFontManager', 2, '', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', ''), - ('nn::pl::detail::ISharedFontManager', 3, '', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', ''), - ('nn::pl::detail::ISharedFontManager', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::pl::detail::ISharedFontManager', 5, '', '8 bytes in - 8 bytes out - OutRaw<1,1,0>, OutRaw<4,4,4>, Buffer<0,6,0>, Buffer<1,6,0>, Buffer<2,6,0>, InRaw<8,1,0>', ''), - ('nn::visrv::sf::IManagerRootService', 2, 'GetDisplayService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), - ('nn::visrv::sf::IManagerRootService', 3, 'GetDisplayServiceWithProxyNameExchange', '0xC bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,8>, InRaw<8,1,0>', '(nn::sf::Out,void>,unsigned int,nn::vi::ProxyName)'), - ('nn::visrv::sf::IApplicationDisplayService', 100, 'GetRelayService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::visrv::sf::IApplicationDisplayService', 101, 'GetSystemDisplayService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::visrv::sf::IApplicationDisplayService', 102, 'GetManagerDisplayService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::visrv::sf::IApplicationDisplayService', 103, 'GetIndirectDisplayTransactionService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::visrv::sf::IApplicationDisplayService', 1000, 'ListDisplays', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::visrv::sf::IApplicationDisplayService', 1010, 'OpenDisplay', '0x40 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x40,1,0>', '(nn::sf::Out,nn::vi::DisplayName const&)'), - ('nn::visrv::sf::IApplicationDisplayService', 1011, 'OpenDefaultDisplay', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::visrv::sf::IApplicationDisplayService', 1020, 'CloseDisplay', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IApplicationDisplayService', 1101, 'SetDisplayEnabled', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), - ('nn::visrv::sf::IApplicationDisplayService', 1102, 'GetDisplayResolution', '8 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::IApplicationDisplayService', 2020, 'OpenLayer', '0x50 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0x40>, InRaw<0x40,1,0>, InRaw<8,8,0x48>', '(nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,nn::vi::DisplayName const&,nn::applet::AppletResourceUserId)'), - ('nn::visrv::sf::IApplicationDisplayService', 2021, 'CloseLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IApplicationDisplayService', 2030, 'CreateStrayLayer', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,unsigned int)'), - ('nn::visrv::sf::IApplicationDisplayService', 2031, 'DestroyStrayLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IApplicationDisplayService', 2101, 'SetLayerScalingMode', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::IApplicationDisplayService', 2450, 'GetIndirectLayerImageMap', '0x20 bytes in - 0x10 bytes out - takes pid - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,0x46,0>, InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<8,8,0x18>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,long,long,unsigned long,nn::applet::AppletResourceUserId)'), - ('nn::visrv::sf::IApplicationDisplayService', 2451, 'GetIndirectLayerImageCropMap', '0x30 bytes in - 0x10 bytes out - takes pid - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,0x46,0>, InRaw<8,8,0x10>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<4,4,0xC>, InRaw<8,8,0x20>, InRaw<8,8,0x28>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,long,long,float,float,float,float,unsigned long,nn::applet::AppletResourceUserId)'), - ('nn::visrv::sf::IApplicationDisplayService', 2460, 'GetIndirectLayerImageRequiredMemoryInfo', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out,long,long)'), - ('nn::visrv::sf::IApplicationDisplayService', 5202, 'GetDisplayVsyncEvent', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::IApplicationDisplayService', 5203, 'GetDisplayVsyncEventForDebug', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nns::hosbinder::IHOSBinderDriver', 0, 'TransactParcel', '0xC bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,5,0>, Buffer<1,6,0>, InRaw<4,4,8>', '(int,unsigned int,nn::sf::InBuffer const&,nn::sf::OutBuffer const&,unsigned int)'), - ('nns::hosbinder::IHOSBinderDriver', 1, 'AdjustRefcount', '0xC bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(int,int,int)'), - ('nns::hosbinder::IHOSBinderDriver', 2, 'GetNativeHandle', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, OutHandle<0,1>', '(int,unsigned int,nn::sf::Out)'), - ('nns::hosbinder::IHOSBinderDriver', 3, 'TransactParcelAuto', '0xC bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, InRaw<4,4,8>', '(int,unsigned int,nn::sf::InBuffer const&,nn::sf::OutBuffer const&,unsigned int)'), - ('nn::visrv::sf::ISystemDisplayService', 1200, 'GetZOrderCountMin', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 1202, 'GetZOrderCountMax', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 1203, 'GetDisplayLogicalResolution', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 1204, 'SetDisplayMagnification', '0x18 bytes in - 0 bytes out - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<4,4,0xC>', '(unsigned long,int,int,int,int)'), - ('nn::visrv::sf::ISystemDisplayService', 2201, 'SetLayerPosition', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(unsigned long,float,float)'), - ('nn::visrv::sf::ISystemDisplayService', 2203, 'SetLayerSize', '0x18 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>', '(unsigned long,long,long)'), - ('nn::visrv::sf::ISystemDisplayService', 2204, 'GetLayerZ', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 2205, 'SetLayerZ', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(unsigned long,long)'), - ('nn::visrv::sf::ISystemDisplayService', 2207, 'SetLayerVisibility', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), - ('nn::visrv::sf::ISystemDisplayService', 2209, 'SetLayerAlpha', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), - ('nn::visrv::sf::ISystemDisplayService', 2312, 'CreateStrayLayer', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,unsigned int)'), - ('nn::visrv::sf::ISystemDisplayService', 2400, 'OpenIndirectLayer', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,nn::applet::AppletResourceUserId)'), - ('nn::visrv::sf::ISystemDisplayService', 2401, 'CloseIndirectLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 2402, 'FlipIndirectLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3000, 'ListDisplayModes', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3001, 'ListDisplayRgbRanges', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3002, 'ListDisplayContentTypes', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3200, 'GetDisplayMode', '8 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3201, 'SetDisplayMode', '0x18 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<0x10,4,8>', '(unsigned long,nn::vi::DisplayModeInfo const&)'), - ('nn::visrv::sf::ISystemDisplayService', 3202, 'GetDisplayUnderscan', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3203, 'SetDisplayUnderscan', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(unsigned long,long)'), - ('nn::visrv::sf::ISystemDisplayService', 3204, 'GetDisplayContentType', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3205, 'SetDisplayContentType', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::ISystemDisplayService', 3206, 'GetDisplayRgbRange', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3207, 'SetDisplayRgbRange', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::ISystemDisplayService', 3208, 'GetDisplayCmuMode', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3209, 'SetDisplayCmuMode', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::ISystemDisplayService', 3210, 'GetDisplayContrastRatio', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3211, 'SetDisplayContrastRatio', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), - ('nn::visrv::sf::ISystemDisplayService', 3214, 'GetDisplayGamma', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3215, 'SetDisplayGamma', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), - ('nn::visrv::sf::ISystemDisplayService', 3216, 'GetDisplayCmuLuma', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::ISystemDisplayService', 3217, 'SetDisplayCmuLuma', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), - ('nn::visrv::sf::IManagerDisplayService', 1102, 'GetDisplayResolution', '8 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2010, 'CreateManagedLayer', '0x18 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', '(nn::sf::Out,unsigned long,unsigned int,nn::applet::AppletResourceUserId)'), - ('nn::visrv::sf::IManagerDisplayService', 2011, 'DestroyManagedLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2050, 'CreateIndirectLayer', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::visrv::sf::IManagerDisplayService', 2051, 'DestroyIndirectLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2052, 'CreateIndirectProducerEndPoint', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,unsigned long,nn::applet::AppletResourceUserId)'), - ('nn::visrv::sf::IManagerDisplayService', 2053, 'DestroyIndirectProducerEndPoint', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2054, 'CreateIndirectConsumerEndPoint', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,unsigned long,nn::applet::AppletResourceUserId)'), - ('nn::visrv::sf::IManagerDisplayService', 2055, 'DestroyIndirectConsumerEndPoint', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2300, 'AcquireLayerTexturePresentingEvent', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2301, 'ReleaseLayerTexturePresentingEvent', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2302, 'GetDisplayHotplugEvent', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 2402, 'GetDisplayHotplugState', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::visrv::sf::IManagerDisplayService', 4201, 'SetDisplayAlpha', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), - ('nn::visrv::sf::IManagerDisplayService', 4203, 'SetDisplayLayerStack', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::IManagerDisplayService', 4205, 'SetDisplayPowerState', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::IManagerDisplayService', 6000, 'AddToLayerStack', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::IManagerDisplayService', 6001, 'RemoveFromLayerStack', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), - ('nn::visrv::sf::IManagerDisplayService', 6002, 'SetLayerVisibility', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), - ('nn::visrv::sf::IManagerDisplayService', 7000, 'SetContentVisibility', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::visrv::sf::IManagerDisplayService', 8000, 'SetConductorLayer', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), - ('nn::visrv::sf::IManagerDisplayService', 8100, 'SetIndirectProducerFlipOffset', '0x18 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>', '(unsigned long,unsigned long,nn::TimeSpan)'), - ('nn::visrv::sf::ISystemRootService', 1, 'GetDisplayService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), - ('nn::visrv::sf::ISystemRootService', 3, 'GetDisplayServiceWithProxyNameExchange', '0xC bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,8>, InRaw<8,1,0>', '(nn::sf::Out,void>,unsigned int,nn::vi::ProxyName)'), - ('nn::visrv::sf::IApplicationRootService', 0, 'GetDisplayService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), - ('nn::hid::IHidDebugServer', 0, 'DeactivateDebugPad', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 1, 'SetDebugPadAutoPilotState', '0x18 bytes in - 0 bytes out - InRaw<0x18,4,0>', '(nn::hid::debug::DebugPadAutoPilotState const&)'), - ('nn::hid::IHidDebugServer', 2, 'UnsetDebugPadAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 10, 'DeactivateTouchScreen', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 11, 'SetTouchScreenAutoPilotState', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), - ('nn::hid::IHidDebugServer', 12, 'UnsetTouchScreenAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 20, 'DeactivateMouse', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 21, 'SetMouseAutoPilotState', '0x1C bytes in - 0 bytes out - InRaw<0x1C,4,0>', '(nn::hid::debug::MouseAutoPilotState const&)'), - ('nn::hid::IHidDebugServer', 22, 'UnsetMouseAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 30, 'DeactivateKeyboard', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 31, 'SetKeyboardAutoPilotState', '0x28 bytes in - 0 bytes out - InRaw<0x28,8,0>', '(nn::hid::debug::KeyboardAutoPilotState const&)'), - ('nn::hid::IHidDebugServer', 32, 'UnsetKeyboardAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 50, 'DeactivateXpad', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), - ('nn::hid::IHidDebugServer', 51, 'SetXpadAutoPilotState', '0x20 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<0x1C,4,4>', '(nn::hid::BasicXpadId,nn::hid::debug::BasicXpadAutoPilotState const&)'), - ('nn::hid::IHidDebugServer', 52, 'UnsetXpadAutoPilotState', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), - ('nn::hid::IHidDebugServer', 60, 'DeactivateJoyXpad', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), - ('nn::hid::IHidDebugServer', 91, 'DeactivateGesture', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 110, 'DeactivateHomeButton', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 111, 'SetHomeButtonAutoPilotState', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::debug::HomeButtonAutoPilotState)'), - ('nn::hid::IHidDebugServer', 112, 'UnsetHomeButtonAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 120, 'DeactivateSleepButton', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 121, 'SetSleepButtonAutoPilotState', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::debug::SleepButtonAutoPilotState)'), - ('nn::hid::IHidDebugServer', 122, 'UnsetSleepButtonAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 123, 'DeactivateInputDetector', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 130, 'DeactivateCaptureButton', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 131, 'SetCaptureButtonAutoPilotState', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::debug::CaptureButtonAutoPilotState)'), - ('nn::hid::IHidDebugServer', 132, 'UnsetCaptureButtonAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 133, 'SetShiftAccelerometerCalibrationValue', '0x18 bytes in - 0 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,0x10>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId,float,float)'), - ('nn::hid::IHidDebugServer', 134, 'GetShiftAccelerometerCalibrationValue', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out,nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidDebugServer', 135, 'SetShiftGyroscopeCalibrationValue', '0x18 bytes in - 0 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,0x10>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId,float,float)'), - ('nn::hid::IHidDebugServer', 136, 'GetShiftGyroscopeCalibrationValue', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out,nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidDebugServer', 140, 'DeactivateConsoleSixAxisSensor', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 201, 'ActivateFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 202, 'DeactivateFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 203, 'StartFirmwareUpdate', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::system::UniquePadId)'), - ('nn::hid::IHidDebugServer', 204, 'GetFirmwareUpdateStage', '0 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out)'), - ('nn::hid::IHidDebugServer', 205, 'GetFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,unsigned int,nn::util::BitFlagSet<32,nn::hid::system::DeviceType>)'), - ('nn::hid::IHidDebugServer', 206, 'GetDestinationFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,unsigned int,nn::util::BitFlagSet<32,nn::hid::system::DeviceType>)'), - ('nn::hid::IHidDebugServer', 207, 'DiscardFirmwareInfoCacheForRevert', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidDebugServer', 208, 'StartFirmwareUpdateForRevert', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::system::UniquePadId)'), - ('nn::hid::IHidDebugServer', 209, 'GetAvailableFirmwareVersionForRevert', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidDebugServer', 221, 'UpdateControllerColor', '0x10 bytes in - 0 bytes out - InRaw<4,1,0>, InRaw<4,1,4>, InRaw<8,8,8>', '(nn::util::Unorm8x4,nn::util::Unorm8x4,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidServer', 0, 'CreateAppletResource', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 1, 'ActivateDebugPad', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 11, 'ActivateTouchScreen', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 21, 'ActivateMouse', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 31, 'ActivateKeyboard', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 40, 'AcquireXpadIdEventHandle', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), - ('nn::hid::IHidServer', 41, 'ReleaseXpadIdEventHandle', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), - ('nn::hid::IHidServer', 51, 'ActivateXpad', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::BasicXpadId)'), - ('nn::hid::IHidServer', 55, 'GetXpadIds', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::hid::IHidServer', 56, 'ActivateJoyXpad', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), - ('nn::hid::IHidServer', 58, 'GetJoyXpadLifoHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::JoyXpadId)'), - ('nn::hid::IHidServer', 59, 'GetJoyXpadIds', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::hid::IHidServer', 60, 'ActivateSixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), - ('nn::hid::IHidServer', 61, 'DeactivateSixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), - ('nn::hid::IHidServer', 62, 'GetSixAxisSensorLifoHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::BasicXpadId)'), - ('nn::hid::IHidServer', 63, 'ActivateJoySixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), - ('nn::hid::IHidServer', 64, 'DeactivateJoySixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), - ('nn::hid::IHidServer', 65, 'GetJoySixAxisSensorLifoHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::JoyXpadId)'), - ('nn::hid::IHidServer', 66, 'StartSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 67, 'StopSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 68, 'IsSixAxisSensorFusionEnabled', '0x10 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 69, 'EnableSixAxisSensorFusion', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,4>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,bool)'), - ('nn::hid::IHidServer', 70, 'SetSixAxisSensorFusionParameters', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,float,float)'), - ('nn::hid::IHidServer', 71, 'GetSixAxisSensorFusionParameters', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 72, 'ResetSixAxisSensorFusionParameters', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 73, 'SetAccelerometerParameters', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,float,float)'), - ('nn::hid::IHidServer', 74, 'GetAccelerometerParameters', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 75, 'ResetAccelerometerParameters', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 76, 'SetAccelerometerPlayMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,unsigned int)'), - ('nn::hid::IHidServer', 77, 'GetAccelerometerPlayMode', '0x10 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 78, 'ResetAccelerometerPlayMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 79, 'SetGyroscopeZeroDriftMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,unsigned int)'), - ('nn::hid::IHidServer', 80, 'GetGyroscopeZeroDriftMode', '0x10 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 81, 'ResetGyroscopeZeroDriftMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 82, 'IsSixAxisSensorAtRest', '0x10 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), - ('nn::hid::IHidServer', 91, 'ActivateGesture', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,int)'), - ('nn::hid::IHidServer', 100, 'SetSupportedNpadStyleSet', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::util::BitFlagSet<32,nn::hid::NpadStyleTag>)'), - ('nn::hid::IHidServer', 101, 'GetSupportedNpadStyleSet', '8 bytes in - 4 bytes out - takes pid - InRaw<8,8,0>, OutRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out,void>)'), - ('nn::hid::IHidServer', 102, 'SetSupportedNpadIdType', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, Buffer<0,9,0>', '(nn::applet::AppletResourceUserId,nn::sf::InArray const&)'), - ('nn::hid::IHidServer', 103, 'ActivateNpad', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 104, 'DeactivateNpad', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 106, 'AcquireNpadStyleSetUpdateEventHandle', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<8,8,0x10>', '(nn::applet::AppletResourceUserId,nn::sf::Out,unsigned int,unsigned long)'), - ('nn::hid::IHidServer', 107, 'DisconnectNpad', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,unsigned int)'), - ('nn::hid::IHidServer', 108, 'GetPlayerLedPattern', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), - ('nn::hid::IHidServer', 120, 'SetNpadJoyHoldType', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,long)'), - ('nn::hid::IHidServer', 121, 'GetNpadJoyHoldType', '8 bytes in - 8 bytes out - takes pid - InRaw<8,8,0>, OutRaw<8,8,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out)'), - ('nn::hid::IHidServer', 122, 'SetNpadJoyAssignmentModeSingleByDefault', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,unsigned int)'), - ('nn::hid::IHidServer', 123, 'SetNpadJoyAssignmentModeSingle', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', '(nn::applet::AppletResourceUserId,unsigned int,long)'), - ('nn::hid::IHidServer', 124, 'SetNpadJoyAssignmentModeDual', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,unsigned int)'), - ('nn::hid::IHidServer', 125, 'MergeSingleJoyAsDualJoy', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,unsigned int,unsigned int)'), - ('nn::hid::IHidServer', 126, 'StartLrAssignmentMode', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 127, 'StopLrAssignmentMode', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 128, 'SetNpadHandheldActivationMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,long)'), - ('nn::hid::IHidServer', 129, 'GetNpadHandheldActivationMode', '8 bytes in - 8 bytes out - takes pid - InRaw<8,8,0>, OutRaw<8,8,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out)'), - ('nn::hid::IHidServer', 130, 'SwapNpadAssignment', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,unsigned int,unsigned int)'), - ('nn::hid::IHidServer', 131, 'IsUnintendedHomeButtonInputProtectionEnabled', '0x10 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,unsigned int)'), - ('nn::hid::IHidServer', 132, 'EnableUnintendedHomeButtonInputProtection', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,4>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,unsigned int,bool)'), - ('nn::hid::IHidServer', 200, 'GetVibrationDeviceInfo', '4 bytes in - 8 bytes out - OutRaw<8,4,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::VibrationDeviceHandle)'), - ('nn::hid::IHidServer', 201, 'SendVibrationValue', '0x20 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,4,4>', '(nn::applet::AppletResourceUserId,nn::hid::VibrationDeviceHandle,nn::hid::VibrationValue const&)'), - ('nn::hid::IHidServer', 202, 'GetActualVibrationValue', '0x10 bytes in - 0x10 bytes out - takes pid - OutRaw<0x10,4,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::VibrationDeviceHandle)'), - ('nn::hid::IHidServer', 203, 'CreateActiveVibrationDeviceList', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::hid::IHidServer', 204, 'PermitVibration', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::hid::IHidServer', 205, 'IsVibrationPermitted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::hid::IHidServer', 206, 'SendVibrationValues', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,9,0>, Buffer<1,9,0>', '(nn::applet::AppletResourceUserId,nn::sf::InArray const&,nn::sf::InArray const&)'), - ('nn::hid::IHidServer', 300, 'ActivateConsoleSixAxisSensor', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidServer', 301, 'StartConsoleSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::ConsoleSixAxisSensorHandle)'), - ('nn::hid::IHidServer', 302, 'StopConsoleSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::ConsoleSixAxisSensorHandle)'), - ('nn::hid::IHidServer', 400, 'IsUsbFullKeyControllerEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::hid::IHidServer', 401, 'EnableUsbFullKeyController', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::hid::IHidServer', 402, 'IsUsbFullKeyControllerConnected', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), - ('nn::hid::IHidServer', 1000, 'SetNpadCommunicationMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,long)'), - ('nn::hid::IHidServer', 1001, 'GetNpadCommunicationMode', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::hid::IAppletResource', 0, 'GetSharedMemoryHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::hid::IActiveVibrationDeviceList', 0, 'ActivateVibrationDevice', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::VibrationDeviceHandle)'), - ('nn::hid::IHidSystemServer', 31, 'SendKeyboardLockKeyEvent', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::util::BitFlagSet<32,nn::hid::system::KeyboardLockKeyEvent>)'), - ('nn::hid::IHidSystemServer', 101, 'AcquireHomeButtonEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 111, 'ActivateHomeButton', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 121, 'AcquireSleepButtonEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 131, 'ActivateSleepButton', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 141, 'AcquireCaptureButtonEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 151, 'ActivateCaptureButton', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 210, 'AcquireNfcDeviceUpdateEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 211, 'GetNpadsWithNfc', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::hid::IHidSystemServer', 212, 'AcquireNfcActivateEventHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), - ('nn::hid::IHidSystemServer', 213, 'ActivateNfc', '0x10 bytes in - 0 bytes out - takes pid - InRaw<4,4,4>, InRaw<1,1,0>, InRaw<8,8,8>', '(unsigned int,bool,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 230, 'AcquireIrSensorEventHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), - ('nn::hid::IHidSystemServer', 231, 'ActivateIrSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<4,4,4>, InRaw<1,1,0>, InRaw<8,8,8>', '(unsigned int,bool,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 301, 'ActivateNpadSystem', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), - ('nn::hid::IHidSystemServer', 303, 'ApplyNpadSystemCommonPolicy', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 304, 'EnableAssigningSingleOnSlSrPress', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 305, 'DisableAssigningSingleOnSlSrPress', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 306, 'GetLastActiveNpad', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 307, 'GetNpadSystemExtStyle', '4 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,unsigned int)'), - ('nn::hid::IHidSystemServer', 311, 'SetNpadPlayerLedBlinkingDevice', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,unsigned int,nn::util::BitFlagSet<32,nn::hid::system::DeviceType>)'), - ('nn::hid::IHidSystemServer', 321, 'GetUniquePadsFromNpad', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned int)'), - ('nn::hid::IHidSystemServer', 322, 'GetIrSensorState', '0x10 bytes in - 8 bytes out - takes pid - InRaw<4,4,0>, OutRaw<8,8,0>, InRaw<8,8,8>', '(unsigned int,nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 323, 'GetXcdHandleForNpadWithIrSensor', '0x10 bytes in - 8 bytes out - takes pid - InRaw<4,4,0>, OutRaw<8,8,0>, InRaw<8,8,8>', '(unsigned int,nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 500, 'SetAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 501, 'RegisterAppletResourceUserId', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), - ('nn::hid::IHidSystemServer', 502, 'UnregisterAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 503, 'EnableAppletToGetInput', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), - ('nn::hid::IHidSystemServer', 504, 'SetAruidValidForVibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), - ('nn::hid::IHidSystemServer', 505, 'EnableAppletToGetSixAxisSensor', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), - ('nn::hid::IHidSystemServer', 510, 'SetVibrationMasterVolume', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(float)'), - ('nn::hid::IHidSystemServer', 511, 'GetVibrationMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 512, 'BeginPermitVibrationSession', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 513, 'EndPermitVibrationSession', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidSystemServer', 520, 'EnableHandheldHids', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidSystemServer', 521, 'DisableHandheldHids', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidSystemServer', 540, 'AcquirePlayReportControllerUsageUpdateEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 541, 'GetPlayReportControllerUsages', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::hid::IHidSystemServer', 542, 'AcquirePlayReportRegisteredDeviceUpdateEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 543, 'GetRegisteredDevices', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::hid::IHidSystemServer', 544, 'AcquireConnectionTriggerTimeoutEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 545, 'SendConnectionTrigger', '6 bytes in - 0 bytes out - InRaw<6,1,0>', '(nn::bluetooth::Address)'), - ('nn::hid::IHidSystemServer', 546, 'AcquireDeviceRegisteredEventForControllerSupport', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 547, 'GetAllowedBluetoothLinksCount', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 700, 'ActivateUniquePad', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 702, 'AcquireUniquePadConnectionEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 703, 'GetUniquePadIds', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), - ('nn::hid::IHidSystemServer', 751, 'AcquireJoyDetachOnBluetoothOffEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 800, 'ListSixAxisSensorHandles', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 801, 'IsSixAxisSensorUserCalibrationSupported', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::system::UniqueSixAxisSensorHandle)'), - ('nn::hid::IHidSystemServer', 802, 'ResetSixAxisSensorCalibrationValues', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::system::UniqueSixAxisSensorHandle)'), - ('nn::hid::IHidSystemServer', 803, 'StartSixAxisSensorUserCalibration', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::system::UniqueSixAxisSensorHandle)'), - ('nn::hid::IHidSystemServer', 804, 'CancelSixAxisSensorUserCalibration', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::system::UniqueSixAxisSensorHandle)'), - ('nn::hid::IHidSystemServer', 805, 'GetUniquePadBluetoothAddress', '8 bytes in - 6 bytes out - OutRaw<6,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 806, 'DisconnectUniquePad', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 821, 'StartAnalogStickManualCalibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), - ('nn::hid::IHidSystemServer', 822, 'RetryCurrentAnalogStickManualCalibrationStage', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), - ('nn::hid::IHidSystemServer', 823, 'CancelAnalogStickManualCalibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), - ('nn::hid::IHidSystemServer', 824, 'ResetAnalogStickManualCalibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), - ('nn::hid::IHidSystemServer', 850, 'IsUsbFullKeyControllerEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::hid::IHidSystemServer', 851, 'EnableUsbFullKeyController', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), - ('nn::hid::IHidSystemServer', 852, 'IsUsbConnected', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 900, 'ActivateInputDetector', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::hid::IHidSystemServer', 901, 'NotifyInputDetector', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::util::BitFlagSet<32,nn::hid::system::InputSourceId>)'), - ('nn::hid::IHidSystemServer', 1000, 'InitializeFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidSystemServer', 1001, 'GetFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 1002, 'GetAvailableFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 1003, 'IsFirmwareUpdateAvailable', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 1004, 'CheckFirmwareUpdateRequired', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 1005, 'StartFirmwareUpdate', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), - ('nn::hid::IHidSystemServer', 1006, 'AbortFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), - ('nn::hid::IHidSystemServer', 1007, 'GetFirmwareUpdateState', '8 bytes in - 4 bytes out - OutRaw<4,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::FirmwareUpdateDeviceHandle)'), - ('nn::hid::IHidTemporaryServer', 0, 'GetConsoleSixAxisSensorCalibrationValues', '0x10 bytes in - 0x18 bytes out - takes pid - OutRaw<0x18,2,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::ConsoleSixAxisSensorHandle)'), - ('nn::irsensor::IIrSensorServer', 302, 'ActivateIrsensor', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::irsensor::IIrSensorServer', 303, 'DeactivateIrsensor', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::irsensor::IIrSensorServer', 304, 'GetIrsensorSharedMemoryHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), - ('nn::irsensor::IIrSensorServer', 305, 'StopImageProcessor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle)'), - ('nn::irsensor::IIrSensorServer', 306, 'RunMomentProcessor', '0x30 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<0x20,8,0x10>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedMomentProcessorConfig const&)'), - ('nn::irsensor::IIrSensorServer', 307, 'RunClusteringProcessor', '0x38 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<0x28,8,0x10>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedClusteringProcessorConfig const&)'), - ('nn::irsensor::IIrSensorServer', 308, 'RunImageTransferProcessor', '0x30 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<0x18,8,0x10>, InHandle<0,1>, InRaw<8,8,0x28>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedImageTransferProcessorConfig const&,nn::sf::NativeHandle &&,unsigned long)'), - ('nn::irsensor::IIrSensorServer', 309, 'GetImageTransferProcessorState', '0x10 bytes in - 0x10 bytes out - takes pid - InRaw<8,8,8>, OutRaw<0x10,8,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out,nn::sf::OutBuffer const&,nn::irsensor::IrCameraHandle)'), - ('nn::irsensor::IIrSensorServer', 310, 'RunTeraPluginProcessor', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<8,2,4>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedTeraPluginProcessorConfig)'), - ('nn::irsensor::IIrSensorServer', 311, 'GetNpadIrCameraHandle', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), - ('nn::irsensor::IIrSensorServer', 312, 'RunDpdProcessor', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<0xC,2,4>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedDpdProcessorConfig const&)'), - ('nn::irsensor::IIrSensorServer', 313, 'SuspendImageProcessor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle)'), - ('nn::irsensor::IIrSensorServer', 314, 'CheckFirmwareVersion', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,2,4>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedMcuVersion)'), - ('nn::irsensor::IIrSensorSystemServer', 500, 'SetAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::irsensor::IIrSensorSystemServer', 501, 'RegisterAppletResourceUserId', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), - ('nn::irsensor::IIrSensorSystemServer', 502, 'UnregisterAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), - ('nn::irsensor::IIrSensorSystemServer', 503, 'EnableAppletToGetInput', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), - ('nn::capsrv::sf::IScreenShotApplicationService', 201, 'SaveScreenShot', '0x10 bytes in - 0x20 bytes out - takes pid - OutRaw<0x20,1,0>, Buffer<0,0x45,0>, InRaw<4,4,0>, InRaw<8,8,8>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::InBuffer const&,unsigned int,nn::applet::AppletResourceUserId,unsigned int)'), - ('nn::capsrv::sf::IScreenShotApplicationService', 203, 'SaveScreenShotEx0', '0x50 bytes in - 0x20 bytes out - takes pid - OutRaw<0x20,1,0>, Buffer<0,0x45,0>, InRaw<0x40,4,0>, InRaw<8,8,0x48>, InRaw<4,4,0x40>', '(nn::sf::Out,nn::sf::InBuffer const&,nn::capsrv::detail::ScreenShotAttributeEx0 const&,nn::applet::AppletResourceUserId,unsigned int)'), - ('nn::ldn::detail::IUserServiceCreator', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 3, '', '0 bytes in - 2 bytes out - OutRaw<2,2,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 4, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 5, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 100, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 101, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>, Buffer<1,0xA,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 102, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 103, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 200, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 201, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 202, '', '0x98 bytes in - 0 bytes out - InRaw<0x20,8,0x78>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 203, '', '0xB8 bytes in - 0 bytes out - InRaw<0x20,8,0x98>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, Buffer<0,9,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 204, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 205, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 206, '', '0 bytes in - 0 bytes out - Buffer<0,0x21,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 207, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 208, '', '6 bytes in - 0 bytes out - InRaw<6,1,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 209, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 300, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 301, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 302, '', '0x7C bytes in - 0 bytes out - Buffer<0,0x19,0x480>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>, InRaw<4,4,0x74>, InRaw<4,4,0x78>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 303, '', '0xC0 bytes in - 0 bytes out - InRaw<0x20,8,0xA0>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, InRaw<4,4,0x94>, InRaw<4,4,0x98>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 304, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 400, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::ldn::detail::IUserLocalCommunicationService', 401, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IMonitorServiceCreator', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::ldn::detail::IMonitorService', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::ldn::detail::IMonitorService', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>', ''), - ('nn::ldn::detail::IMonitorService', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::ldn::detail::IMonitorService', 3, '', '0 bytes in - 2 bytes out - OutRaw<2,2,0>', ''), - ('nn::ldn::detail::IMonitorService', 4, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), - ('nn::ldn::detail::IMonitorService', 5, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', ''), - ('nn::ldn::detail::IMonitorService', 100, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::IMonitorService', 101, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemServiceCreator', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 3, '', '0 bytes in - 2 bytes out - OutRaw<2,2,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 4, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 5, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 100, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 101, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>, Buffer<1,0xA,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 102, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 103, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 200, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 201, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 202, '', '0x98 bytes in - 0 bytes out - InRaw<0x20,8,0x78>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 203, '', '0xB8 bytes in - 0 bytes out - InRaw<0x20,8,0x98>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, Buffer<0,9,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 204, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 205, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 206, '', '0 bytes in - 0 bytes out - Buffer<0,0x21,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 207, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 208, '', '6 bytes in - 0 bytes out - InRaw<6,1,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 209, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 300, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 301, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 302, '', '0x7C bytes in - 0 bytes out - Buffer<0,0x19,0x480>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>, InRaw<4,4,0x74>, InRaw<4,4,0x78>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 303, '', '0xC0 bytes in - 0 bytes out - InRaw<0x20,8,0xA0>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, InRaw<4,4,0x94>, InRaw<4,4,0x98>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 304, '', '0 bytes in - 0 bytes out', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 400, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), - ('nn::ldn::detail::ISystemLocalCommunicationService', 401, '', '0 bytes in - 0 bytes out', ''), - ('nn::fgm::sf::ISession', 0, 'Initialize', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), - ('nn::fgm::sf::IRequest', 0, 'Initialize', '0x10 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::fgm::Module,unsigned long)'), - ('nn::fgm::sf::IRequest', 1, 'Set', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(unsigned int,unsigned int)'), - ('nn::fgm::sf::IRequest', 2, 'Get', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::fgm::sf::IRequest', 3, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), - ('nn::fgm::sf::IDebugger', 0, 'Initialize', '8 bytes in - 0 bytes out - OutHandle<0,1>, InHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::NativeHandle&&,unsigned long)'), - ('nn::fgm::sf::IDebugger', 1, 'Read', '0 bytes in - 0xC bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>', '(nn::sf::OutBuffer const&,nn::sf::Out,nn::sf::Out,nn::sf::Out)'), - ('nn::fgm::sf::IDebugger', 2, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), - ('nn::gpio::IManager', 0, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::gpio::IManager', 1, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::gpio::IManager', 2, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::gpio::IManager', 3, '', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', ''), - ('nn::gpio::IManager', 4, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', ''), - ('nn::gpio::IManager', 5, '', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', ''), - ('nn::gpio::IManager', 6, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::gpio::IPadSession', 0, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 1, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 2, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 4, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::gpio::IPadSession', 5, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::gpio::IPadSession', 6, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 7, '', '0 bytes in - 0 bytes out', ''), - ('nn::gpio::IPadSession', 8, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 10, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), - ('nn::gpio::IPadSession', 11, '', '0 bytes in - 0 bytes out', ''), - ('nn::gpio::IPadSession', 12, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::gpio::IPadSession', 13, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::gpio::IPadSession', 14, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::gpio::IPadSession', 15, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::i2c::IManager', 0, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,4>, InRaw<2,2,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), - ('nn::i2c::IManager', 1, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::i2c::IManager', 2, '', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', ''), - ('nn::i2c::IManager', 3, '', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,4>, InRaw<2,2,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), - ('nn::i2c::ISession', 0, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<4,4,0>', ''), - ('nn::i2c::ISession', 1, '', '4 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<4,4,0>', ''), - ('nn::i2c::ISession', 2, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>, Buffer<1,9,0>', ''), - ('nn::i2c::ISession', 10, '', '4 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<4,4,0>', ''), - ('nn::i2c::ISession', 11, '', '4 bytes in - 0 bytes out - Buffer<0,0x22,0>, InRaw<4,4,0>', ''), - ('nn::i2c::ISession', 12, '', '0 bytes in - 0 bytes out - Buffer<0,0x22,0>, Buffer<1,9,0>', ''), - ('nn::pcv::detail::IPcvService', 0, 'SetPowerEnabled', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), - ('nn::pcv::detail::IPcvService', 1, 'SetClockEnabled', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), - ('nn::pcv::detail::IPcvService', 2, 'SetClockRate', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,unsigned int)'), - ('nn::pcv::detail::IPcvService', 3, 'GetClockRate', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 4, 'GetState', '4 bytes in - 0xC bytes out - OutRaw<0xC,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 5, 'GetPossibleClockRates', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::OutArray const&,nn::sf::Out,int,int)'), - ('nn::pcv::detail::IPcvService', 6, 'SetMinVClockRate', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,unsigned int)'), - ('nn::pcv::detail::IPcvService', 7, 'SetReset', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), - ('nn::pcv::detail::IPcvService', 8, 'SetVoltageEnabled', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), - ('nn::pcv::detail::IPcvService', 9, 'GetVoltageEnabled', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 10, 'GetVoltageRange', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 11, 'SetVoltageValue', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,int)'), - ('nn::pcv::detail::IPcvService', 12, 'GetVoltageValue', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 13, 'GetTemperatureThresholds', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 14, 'SetTemperature', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::pcv::detail::IPcvService', 15, 'Initialize', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pcv::detail::IPcvService', 16, 'IsInitialized', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), - ('nn::pcv::detail::IPcvService', 17, 'Finalize', '0 bytes in - 0 bytes out', '(void)'), - ('nn::pcv::detail::IPcvService', 18, 'PowerOn', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::pcv::PowerControlTarget,int)'), - ('nn::pcv::detail::IPcvService', 19, 'PowerOff', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::pcv::PowerControlTarget)'), - ('nn::pcv::detail::IPcvService', 20, 'ChangeVoltage', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::pcv::PowerControlTarget,int)'), - ('nn::pcv::detail::IPcvService', 21, 'GetPowerClockInfoEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), - ('nn::pcv::detail::IPcvService', 22, 'GetOscillatorClock', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), - ('nn::pcv::detail::IPcvService', 23, 'GetDvfsTable', '8 bytes in - 4 bytes out - Buffer<0,0xA,0>, Buffer<1,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::OutArray const&,nn::sf::OutArray const&,nn::sf::Out,int,int)'), - ('nn::pcv::detail::IPcvService', 24, 'GetModuleStateTable', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 25, 'GetPowerDomainStateTable', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), - ('nn::pcv::detail::IPcvService', 26, 'GetFuseInfo', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), - ('nn::pcv::IImmediateManager', 0, 'SetClockRate', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,unsigned int)'), - ('nn::pcv::IArbitrationManager', 0, 'ReleaseControl', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), - ('nn::pwm::IManager', 0, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::pwm::IManager', 1, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), - ('nn::pwm::IChannelSession', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), - ('nn::pwm::IChannelSession', 1, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), - ('nn::pwm::IChannelSession', 2, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), - ('nn::pwm::IChannelSession', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), - ('nn::pwm::IChannelSession', 4, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), - ('nn::pwm::IChannelSession', 5, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), - ('nn::am::service::IWindow', 12345, '', '0 bytes in - 0 bytes out', ''), # BS entry to make this interface exist. -] +info = { +0x7100042310: ('nn::spl::detail::IRandomInterface', 0, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), +0x71000527F8: ('nn::fssrv::sf::IFileSystemProxy', 1, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x7100052818: ('nn::fssrv::sf::IFileSystemProxy', 2, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x710005289C: ('nn::fssrv::sf::IFileSystemProxy', 7, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x7100052938: ('nn::fssrv::sf::IFileSystemProxy', 8, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x71000529E4: ('nn::fssrv::sf::IFileSystemProxy', 9, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', ''), +0x7100052A74: ('nn::fssrv::sf::IFileSystemProxy', 11, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<4,4,0>', ''), +0x7100052B14: ('nn::fssrv::sf::IFileSystemProxy', 12, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x7100052BA4: ('nn::fssrv::sf::IFileSystemProxy', 13, '', '0 bytes in - 0 bytes out', ''), +0x7100052BC4: ('nn::fssrv::sf::IFileSystemProxy', 17, '', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>', ''), +0x7100052C58: ('nn::fssrv::sf::IFileSystemProxy', 18, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100052CDC: ('nn::fssrv::sf::IFileSystemProxy', 19, '', '0 bytes in - 0 bytes out', ''), +0x7100052CFC: ('nn::fssrv::sf::IFileSystemProxy', 21, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100052D1C: ('nn::fssrv::sf::IFileSystemProxy', 22, '', '0x90 bytes in - 0 bytes out - InRaw<0x40,8,0>, InRaw<0x40,8,0x40>, InRaw<0x10,4,0x80>', ''), +0x7100052D3C: ('nn::fssrv::sf::IFileSystemProxy', 23, '', '0x80 bytes in - 0 bytes out - InRaw<0x40,8,0>, InRaw<0x40,8,0x40>', ''), +0x7100052D5C: ('nn::fssrv::sf::IFileSystemProxy', 24, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), +0x7100052D84: ('nn::fssrv::sf::IFileSystemProxy', 25, '', '0x10 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<8,8,8>', ''), +0x7100052DA8: ('nn::fssrv::sf::IFileSystemProxy', 26, '', '0 bytes in - 0 bytes out', ''), +0x7100052DC8: ('nn::fssrv::sf::IFileSystemProxy', 27, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x7100052DE8: ('nn::fssrv::sf::IFileSystemProxy', 30, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x7100052E84: ('nn::fssrv::sf::IFileSystemProxy', 31, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x7100052F20: ('nn::fssrv::sf::IFileSystemProxy', 32, '', '0x20 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<8,8,0x18>', ''), +0x7100052F44: ('nn::fssrv::sf::IFileSystemProxy', 51, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>', ''), +0x7100052FE0: ('nn::fssrv::sf::IFileSystemProxy', 52, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>', ''), +0x710005307C: ('nn::fssrv::sf::IFileSystemProxy', 53, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>', ''), +0x7100053118: ('nn::fssrv::sf::IFileSystemProxy', 57, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<1,1,0>, InRaw<8,8,8>', ''), +0x7100053150: ('nn::fssrv::sf::IFileSystemProxy', 58, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100053180: ('nn::fssrv::sf::IFileSystemProxy', 59, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>, Buffer<0,5,0>', ''), +0x71000531AC: ('nn::fssrv::sf::IFileSystemProxy', 60, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100053230: ('nn::fssrv::sf::IFileSystemProxy', 61, '', '1 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>', ''), +0x71000532C0: ('nn::fssrv::sf::IFileSystemProxy', 80, '', '0x48 bytes in - 0 bytes out - OutObject<0,0>, InRaw<1,1,0>, InRaw<0x40,8,8>, InRaw<4,4,4>', ''), +0x7100053368: ('nn::fssrv::sf::IFileSystemProxy', 100, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x71000533F8: ('nn::fssrv::sf::IFileSystemProxy', 110, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x7100053488: ('nn::fssrv::sf::IFileSystemProxy', 200, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x710005350C: ('nn::fssrv::sf::IFileSystemProxy', 201, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', ''), +0x710005359C: ('nn::fssrv::sf::IFileSystemProxy', 202, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,8>, InRaw<1,1,0>', ''), +0x7100053638: ('nn::fssrv::sf::IFileSystemProxy', 203, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x71000536BC: ('nn::fssrv::sf::IFileSystemProxy', 400, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100053740: ('nn::fssrv::sf::IFileSystemProxy', 500, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x71000537C4: ('nn::fssrv::sf::IFileSystemProxy', 501, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100053848: ('nn::fssrv::sf::IFileSystemProxy', 600, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100053868: ('nn::fssrv::sf::IFileSystemProxy', 601, '', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100053888: ('nn::fssrv::sf::IFileSystemProxy', 602, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,6,0>', ''), +0x71000538B0: ('nn::fssrv::sf::IFileSystemProxy', 603, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x71000538D0: ('nn::fssrv::sf::IFileSystemProxy', 604, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x71000538F0: ('nn::fssrv::sf::IFileSystemProxy', 605, '', '0 bytes in - 0 bytes out', ''), +0x7100053910: ('nn::fssrv::sf::IFileSystemProxy', 606, '', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,8,8>, InRaw<1,1,0>', ''), +0x7100053934: ('nn::fssrv::sf::IFileSystemProxy', 607, '', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<0x10,1,0x10>', ''), +0x7100053954: ('nn::fssrv::sf::IFileSystemProxy', 608, '', '0 bytes in - 0 bytes out', ''), +0x7100053974: ('nn::fssrv::sf::IFileSystemProxy', 609, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, Buffer<0,0x19,0x301>', ''), +0x7100053998: ('nn::fssrv::sf::IFileSystemProxy', 610, '', '0 bytes in - 0x18 bytes out - OutRaw<0x10,8,8>, OutRaw<1,1,0>, Buffer<0,0x19,0x301>', ''), +0x71000539BC: ('nn::fssrv::sf::IFileSystemProxy', 620, '', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', ''), +0x71000539DC: ('nn::fssrv::sf::IFileSystemProxy', 800, '', '0 bytes in - 0x80 bytes out - OutRaw<0x80,4,0>', ''), +0x71000539FC: ('nn::fssrv::sf::IFileSystemProxy', 1000, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,0x19,0x301>', ''), +0x7100053A24: ('nn::fssrv::sf::IFileSystemProxy', 1001, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100053A44: ('nn::fssrv::sf::IFileSystemProxy', 1002, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), +0x7100053A68: ('nn::fssrv::sf::IFileSystemProxy', 1003, '', '0 bytes in - 0 bytes out', ''), +0x7100053A88: ('nn::fssrv::sf::IFileSystemProxy', 1004, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x7100053AAC: ('nn::fssrv::sf::IFileSystemProxy', 1005, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100053ACC: ('nn::fssrv::sf::IFileSystemProxy', 1006, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), +0x71000540A0: ('nn::fssrv::sf::IFileSystem', 0, '', '0x10 bytes in - 0 bytes out - Buffer<0,0x19,0x301>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x71000540D0: ('nn::fssrv::sf::IFileSystem', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), +0x71000540F4: ('nn::fssrv::sf::IFileSystem', 2, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), +0x7100054118: ('nn::fssrv::sf::IFileSystem', 3, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), +0x710005413C: ('nn::fssrv::sf::IFileSystem', 4, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), +0x7100054160: ('nn::fssrv::sf::IFileSystem', 5, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>, Buffer<1,0x19,0x301>', ''), +0x7100054190: ('nn::fssrv::sf::IFileSystem', 6, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>, Buffer<1,0x19,0x301>', ''), +0x71000541C0: ('nn::fssrv::sf::IFileSystem', 7, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x19,0x301>', ''), +0x71000541E4: ('nn::fssrv::sf::IFileSystem', 8, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<4,4,0>', ''), +0x7100054284: ('nn::fssrv::sf::IFileSystem', 9, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<4,4,0>', ''), +0x7100054324: ('nn::fssrv::sf::IFileSystem', 10, '', '0 bytes in - 0 bytes out', ''), +0x7100054344: ('nn::fssrv::sf::IFileSystem', 11, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x19,0x301>', ''), +0x7100054368: ('nn::fssrv::sf::IFileSystem', 12, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x19,0x301>', ''), +0x710005438C: ('nn::fssrv::sf::IFileSystem', 13, '', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x301>', ''), +0x71000543B0: ('nn::fssrv::sf::IFileSystem', 14, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>, Buffer<0,0x19,0x301>', ''), +0x7100054EE0: ('nn::fssrv::sf::IFile', 0, '', '0x18 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,0x46,0>, InRaw<8,8,0x10>, InRaw<4,4,0>', ''), +0x7100054F14: ('nn::fssrv::sf::IFile', 1, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, Buffer<0,0x45,0>, InRaw<8,8,0x10>, InRaw<4,4,0>', ''), +0x7100054F48: ('nn::fssrv::sf::IFile', 2, '', '0 bytes in - 0 bytes out', ''), +0x7100054F68: ('nn::fssrv::sf::IFile', 3, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100054F88: ('nn::fssrv::sf::IFile', 4, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x71000558A4: ('nn::fssrv::sf::IDirectory', 0, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', ''), +0x71000558CC: ('nn::fssrv::sf::IDirectory', 1, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x71000567E4: ('nn::fssrv::sf::IStorage', 0, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x46,0>, InRaw<8,8,8>', ''), +0x7100056814: ('nn::fssrv::sf::IStorage', 1, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x45,0>, InRaw<8,8,8>', ''), +0x7100056844: ('nn::fssrv::sf::IStorage', 2, '', '0 bytes in - 0 bytes out', ''), +0x7100056864: ('nn::fssrv::sf::IStorage', 3, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100056884: ('nn::fssrv::sf::IStorage', 4, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x7100058218: ('nn::fssrv::sf::ISaveDataInfoReader', 0, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', ''), +0x7100058964: ('nn::fssrv::sf::IDeviceOperator', 0, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x7100058984: ('nn::fssrv::sf::IDeviceOperator', 1, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x71000589A4: ('nn::fssrv::sf::IDeviceOperator', 2, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x71000589D4: ('nn::fssrv::sf::IDeviceOperator', 3, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x71000589F4: ('nn::fssrv::sf::IDeviceOperator', 4, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x7100058A14: ('nn::fssrv::sf::IDeviceOperator', 5, '', '8 bytes in - 0x18 bytes out - OutRaw<0x10,4,0>, OutRaw<8,8,0x10>, Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100058A44: ('nn::fssrv::sf::IDeviceOperator', 100, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100058A74: ('nn::fssrv::sf::IDeviceOperator', 101, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x7100058A94: ('nn::fssrv::sf::IDeviceOperator', 110, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x7100058AB8: ('nn::fssrv::sf::IDeviceOperator', 111, '', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<4,4,0>', ''), +0x7100058ADC: ('nn::fssrv::sf::IDeviceOperator', 112, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100058AFC: ('nn::fssrv::sf::IDeviceOperator', 113, '', '8 bytes in - 0x18 bytes out - OutRaw<0x10,4,0>, OutRaw<8,8,0x10>, Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100058B2C: ('nn::fssrv::sf::IDeviceOperator', 114, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100058B5C: ('nn::fssrv::sf::IDeviceOperator', 200, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x7100058B7C: ('nn::fssrv::sf::IDeviceOperator', 201, '', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<8,8,8>', ''), +0x7100058BA0: ('nn::fssrv::sf::IDeviceOperator', 202, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100058BC0: ('nn::fssrv::sf::IDeviceOperator', 203, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>', ''), +0x7100058BE4: ('nn::fssrv::sf::IDeviceOperator', 204, '', '0 bytes in - 0 bytes out', ''), +0x7100058C04: ('nn::fssrv::sf::IDeviceOperator', 205, '', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', ''), +0x7100058C28: ('nn::fssrv::sf::IDeviceOperator', 206, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x7100058C5C: ('nn::fssrv::sf::IDeviceOperator', 207, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>, Buffer<1,5,0>, InRaw<8,8,8>', ''), +0x7100058C98: ('nn::fssrv::sf::IDeviceOperator', 208, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100058CC8: ('nn::fssrv::sf::IDeviceOperator', 209, '', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,8>', ''), +0x7100058CF8: ('nn::fssrv::sf::IDeviceOperator', 210, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x7100058D1C: ('nn::fssrv::sf::IDeviceOperator', 211, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x7100058D50: ('nn::fssrv::sf::IDeviceOperator', 212, '', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>, Buffer<1,5,0>, InRaw<8,8,8>', ''), +0x7100058D8C: ('nn::fssrv::sf::IDeviceOperator', 213, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), +0x7100058DBC: ('nn::fssrv::sf::IDeviceOperator', 214, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100058DEC: ('nn::fssrv::sf::IDeviceOperator', 215, '', '0 bytes in - 0 bytes out', ''), +0x7100058E0C: ('nn::fssrv::sf::IDeviceOperator', 216, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,2,0>', ''), +0x7100058E2C: ('nn::fssrv::sf::IDeviceOperator', 217, '', '0 bytes in - 0x40 bytes out - OutRaw<0x40,4,0>', ''), +0x7100058E4C: ('nn::fssrv::sf::IDeviceOperator', 218, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,8,0>', ''), +0x7100058E7C: ('nn::fssrv::sf::IDeviceOperator', 300, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x7100058EA0: ('nn::fssrv::sf::IDeviceOperator', 301, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x710005A550: ('nn::fssrv::sf::IEventNotifier', 0, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x710005B824: ('nn::fssrv::sf::IFileSystemProxyForLoader', 0, '', '8 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x301>, InRaw<8,8,0>', ''), +0x710005B8C4: ('nn::fssrv::sf::IFileSystemProxyForLoader', 1, '', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,8,0>', ''), +0x710005BD3C: ('nn::fssrv::sf::IProgramRegistry', 0, '', '0x28 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<1,1,0>, Buffer<0,5,0>, InRaw<8,8,0x18>, Buffer<1,5,0>, InRaw<8,8,0x20>', ''), +0x710005BD84: ('nn::fssrv::sf::IProgramRegistry', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x710005BDA4: ('nn::fssrv::sf::IProgramRegistry', 256, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x7100066F2C: ('nn::tma::IHtcManager', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, Buffer<1,5,0>', ''), +0x7100066F5C: ('nn::tma::IHtcManager', 1, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,5,0>', ''), +0x7100066F84: ('nn::tma::IHtcManager', 2, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100066FA4: ('nn::tma::IHtcManager', 3, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100066FC4: ('nn::tma::IHtcManager', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100066FE4: ('nn::tma::IHtcManager', 5, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100067004: ('nn::tma::IHtcManager', 6, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), +0x710006702C: ('nn::tma::IHtcManager', 7, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), +0x7100067054: ('nn::tma::IHtcManager', 8, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x7100067DD0: ('nn::htc::tenv::IServiceManager', 0, '', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', ''), +0x710006817C: ('nn::htc::tenv::IService', 0, '', '0x40 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<0x40,1,0>', ''), +0x71000681AC: ('nn::htc::tenv::IService', 1, '', '0x40 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x40,1,0>', ''), +0x71000681CC: ('nn::htc::tenv::IService', 2, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100090B74: ('nn::ro::detail::IRoInterface', 0, '', '0x28 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<8,8,0x18>, InRaw<8,8,0x20>', ''), +0x7100090B94: ('nn::ro::detail::IRoInterface', 1, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100090BB4: ('nn::ro::detail::IRoInterface', 2, '', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>', ''), +0x7100090BD4: ('nn::ro::detail::IRoInterface', 3, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100090BF4: ('nn::ro::detail::IRoInterface', 4, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InHandle<0,1>', ''), +0x71000997C8: ('nn::sm::detail::IUserInterface', 0, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x71000997E8: ('nn::sm::detail::IUserInterface', 1, '', '8 bytes in - 0 bytes out - OutHandle<0,2>, InRaw<8,1,0>', ''), +0x7100099808: ('nn::sm::detail::IUserInterface', 2, '', '0x10 bytes in - 0 bytes out - OutHandle<0,2>, InRaw<8,1,0>, InRaw<4,4,0xC>, InRaw<1,1,8>', ''), +0x7100099830: ('nn::sm::detail::IUserInterface', 3, '', '8 bytes in - 0 bytes out - InRaw<8,1,0>', ''), +0x7100099FA0: ('nn::sm::detail::IManagerInterface', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,5,0>, Buffer<1,5,0>', ''), +0x7100099FD0: ('nn::sm::detail::IManagerInterface', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x710009E6E8: ('nn::socket::sf::IClient', 0, '', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,0x20>, InHandle<0,1>, InRaw<8,8,0x28>, InRaw<0x20,4,0>', ''), +0x710009E708: ('nn::socket::sf::IClient', 1, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x710009E728: ('nn::socket::sf::IClient', 2, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x710009E754: ('nn::socket::sf::IClient', 3, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x710009E780: ('nn::socket::sf::IClient', 4, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x710009E7B0: ('nn::socket::sf::IClient', 5, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x22,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, InRaw<0x18,8,8>', ''), +0x710009E824: ('nn::socket::sf::IClient', 6, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x710009E874: ('nn::socket::sf::IClient', 7, '', '0 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, OutRaw<4,4,8>, Buffer<2,0x21,0>', ''), +0x710009E8C4: ('nn::socket::sf::IClient', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>', ''), +0x710009E8F8: ('nn::socket::sf::IClient', 9, '', '8 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, Buffer<1,0x22,0>, OutRaw<4,4,8>', ''), +0x710009E944: ('nn::socket::sf::IClient', 10, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>', ''), +0x710009E978: ('nn::socket::sf::IClient', 11, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>', ''), +0x710009E9C0: ('nn::socket::sf::IClient', 12, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x710009E9F4: ('nn::socket::sf::IClient', 13, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), +0x710009EA20: ('nn::socket::sf::IClient', 14, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), +0x710009EA4C: ('nn::socket::sf::IClient', 15, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x710009EA80: ('nn::socket::sf::IClient', 16, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x710009EAB4: ('nn::socket::sf::IClient', 17, '', '0xC bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x710009EAFC: ('nn::socket::sf::IClient', 18, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x710009EB24: ('nn::socket::sf::IClient', 19, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x21,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, Buffer<6,0x22,0>, Buffer<7,0x22,0>, InRaw<4,4,8>', ''), +0x710009EBC0: ('nn::socket::sf::IClient', 20, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x710009EBEC: ('nn::socket::sf::IClient', 21, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x21,0>', ''), +0x710009EC2C: ('nn::socket::sf::IClient', 22, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x710009EC54: ('nn::socket::sf::IClient', 23, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x710009EC78: ('nn::socket::sf::IClient', 24, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), +0x710009ECA4: ('nn::socket::sf::IClient', 25, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>', ''), +0x710009ECD0: ('nn::socket::sf::IClient', 26, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x710009ECF4: ('nn::socket::sf::IClient', 27, '', '0x10 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', ''), +0x710009ED18: ('nn::socket::sf::IClient', 28, '', '8 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,0>, Buffer<0,0x22,0>', ''), +0x710009ED40: ('nn::socket::sf::IClient', 29, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<0x10,8,0x10>', ''), +0x710009ED90: ('nn::socket::sf::IClient', 30, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>, InRaw<4,4,8>', ''), +0x71000A18A8: ('nn::socket::sf::IClient', 0, '', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,0x20>, InHandle<0,1>, InRaw<8,8,0x28>, InRaw<0x20,4,0>', ''), +0x71000A18C8: ('nn::socket::sf::IClient', 1, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x71000A18E8: ('nn::socket::sf::IClient', 2, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x71000A1914: ('nn::socket::sf::IClient', 3, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x71000A1940: ('nn::socket::sf::IClient', 4, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x71000A1970: ('nn::socket::sf::IClient', 5, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x22,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, InRaw<0x18,8,8>', ''), +0x71000A19E4: ('nn::socket::sf::IClient', 6, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71000A1A34: ('nn::socket::sf::IClient', 7, '', '0 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, OutRaw<4,4,8>, Buffer<2,0x21,0>', ''), +0x71000A1A84: ('nn::socket::sf::IClient', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>', ''), +0x71000A1AB8: ('nn::socket::sf::IClient', 9, '', '8 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, Buffer<1,0x22,0>, OutRaw<4,4,8>', ''), +0x71000A1B04: ('nn::socket::sf::IClient', 10, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>', ''), +0x71000A1B38: ('nn::socket::sf::IClient', 11, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>', ''), +0x71000A1B80: ('nn::socket::sf::IClient', 12, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x71000A1BB4: ('nn::socket::sf::IClient', 13, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), +0x71000A1BE0: ('nn::socket::sf::IClient', 14, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), +0x71000A1C0C: ('nn::socket::sf::IClient', 15, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x71000A1C40: ('nn::socket::sf::IClient', 16, '', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x71000A1C74: ('nn::socket::sf::IClient', 17, '', '0xC bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x22,0>, OutRaw<4,4,8>', ''), +0x71000A1CBC: ('nn::socket::sf::IClient', 18, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71000A1CE4: ('nn::socket::sf::IClient', 19, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, Buffer<2,0x21,0>, Buffer<3,0x21,0>, Buffer<4,0x22,0>, Buffer<5,0x22,0>, Buffer<6,0x22,0>, Buffer<7,0x22,0>, InRaw<4,4,8>', ''), +0x71000A1D80: ('nn::socket::sf::IClient', 20, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x71000A1DAC: ('nn::socket::sf::IClient', 21, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, Buffer<0,0x21,0>', ''), +0x71000A1DEC: ('nn::socket::sf::IClient', 22, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71000A1E14: ('nn::socket::sf::IClient', 23, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x71000A1E38: ('nn::socket::sf::IClient', 24, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>', ''), +0x71000A1E64: ('nn::socket::sf::IClient', 25, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>', ''), +0x71000A1E90: ('nn::socket::sf::IClient', 26, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x71000A1EB4: ('nn::socket::sf::IClient', 27, '', '0x10 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', ''), +0x71000A1ED8: ('nn::socket::sf::IClient', 28, '', '8 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,0>, Buffer<0,0x22,0>', ''), +0x71000A1F00: ('nn::socket::sf::IClient', 29, '', '0x20 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x22,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<0x10,8,0x10>', ''), +0x71000A1F50: ('nn::socket::sf::IClient', 30, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, Buffer<0,0x21,0>, InRaw<4,4,4>, Buffer<1,0x21,0>, InRaw<4,4,8>', ''), +0x71000A6C34: ('nn::socket::resolver::IResolver', 0, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<4,4,0>', ''), +0x71000A6C64: ('nn::socket::resolver::IResolver', 1, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,6,0>', ''), +0x71000A6C90: ('nn::socket::resolver::IResolver', 2, '', '0x10 bytes in - 0xC bytes out - takes pid - InRaw<4,4,4>, InRaw<8,8,8>, InRaw<1,1,0>, Buffer<0,5,0>, OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<1,6,0>, OutRaw<4,4,8>', ''), +0x71000A6CEC: ('nn::socket::resolver::IResolver', 3, '', '0x18 bytes in - 0xC bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,0x10>, Buffer<0,5,0>, InRaw<4,4,4>, InRaw<4,4,8>, OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<1,6,0>, OutRaw<4,4,8>', ''), +0x71000A6D4C: ('nn::socket::resolver::IResolver', 4, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,6,0>', ''), +0x71000A6D78: ('nn::socket::resolver::IResolver', 5, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>, Buffer<0,6,0>', ''), +0x71000A6DA4: ('nn::socket::resolver::IResolver', 6, '', '0x10 bytes in - 0xC bytes out - takes pid - InRaw<4,4,4>, InRaw<8,8,8>, InRaw<1,1,0>, Buffer<0,5,0>, Buffer<1,5,0>, Buffer<2,5,0>, Buffer<3,6,0>, OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>', ''), +0x71000A6E10: ('nn::socket::resolver::IResolver', 7, '', '0x10 bytes in - 8 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,8>, Buffer<0,5,0>, Buffer<1,6,0>, Buffer<2,6,0>, InRaw<4,4,4>, OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x71000A6E70: ('nn::socket::resolver::IResolver', 8, '', '8 bytes in - 4 bytes out - takes pid - InRaw<8,8,0>, OutRaw<4,4,0>', ''), +0x71000A6E90: ('nn::socket::resolver::IResolver', 9, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x71000AD05C: ('nn::account::IAccountServiceForApplication', 0, 'GetUserCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000AD07C: ('nn::account::IAccountServiceForApplication', 1, 'GetUserExistence', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000AD09C: ('nn::account::IAccountServiceForApplication', 2, 'ListAllUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000AD0C8: ('nn::account::IAccountServiceForApplication', 3, 'ListOpenUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000AD0F4: ('nn::account::IAccountServiceForApplication', 4, 'GetLastOpenedUser', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x71000AD114: ('nn::account::IAccountServiceForApplication', 5, 'GetProfile', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000AD1A8: ('nn::account::IAccountServiceForApplication', 6, 'GetProfileDigest', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000AD1C8: ('nn::account::IAccountServiceForApplication', 50, 'IsUserRegistrationRequestPermitted', '8 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71000AD1E8: ('nn::account::IAccountServiceForApplication', 51, 'TrySelectUserWithoutInteraction', '1 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<1,1,0>', '(nn::sf::Out,bool)'), +0x71000AD20C: ('nn::account::IAccountServiceForApplication', 100, 'InitializeApplicationInfo', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(unsigned long)'), +0x71000AD22C: ('nn::account::IAccountServiceForApplication', 101, 'GetBaasAccountManagerForApplication', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000AD2C0: ('nn::account::IAccountServiceForApplication', 102, 'AuthenticateApplicationAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000AD348: ('nn::account::IAccountServiceForApplication', 110, 'StoreSaveDataThumbnail', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::sf::InBuffer const&)'), +0x71000AD370: ('nn::account::IAccountServiceForApplication', 111, 'ClearSaveDataThumbnail', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000AD390: ('nn::account::IAccountServiceForApplication', 120, 'CreateGuestLoginRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,unsigned int)'), +0x71000ADBC4: ('nn::account::profile::IProfile', 0, 'Get', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>, Buffer<0,0x1A,0x80>', '(nn::sf::Out,nn::sf::Out)'), +0x71000ADBE8: ('nn::account::profile::IProfile', 1, 'GetBase', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>', '(nn::sf::Out)'), +0x71000ADC08: ('nn::account::profile::IProfile', 10, 'GetImageSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000ADC28: ('nn::account::profile::IProfile', 11, 'LoadImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000AE6D0: ('nn::account::baas::IManagerForApplication', 0, 'CheckAvailability', '0 bytes in - 0 bytes out', '(void)'), +0x71000AE6F0: ('nn::account::baas::IManagerForApplication', 1, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000AE710: ('nn::account::baas::IManagerForApplication', 2, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000AE798: ('nn::account::baas::IManagerForApplication', 3, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000AE7C0: ('nn::account::baas::IManagerForApplication', 130, 'GetNintendoAccountUserResourceCacheForApplication', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x1A,0x68>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000AE7E8: ('nn::account::baas::IManagerForApplication', 150, 'CreateAuthorizationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x200>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::account::NintendoAccountAuthorizationRequestParameters const&,nn::sf::NativeHandle &&,unsigned int)'), +0x71000AE9E8: ('nn::account::detail::IAsyncContext', 0, 'GetSystemEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000AEA08: ('nn::account::detail::IAsyncContext', 1, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), +0x71000AEA28: ('nn::account::detail::IAsyncContext', 2, 'HasDone', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000AEA48: ('nn::account::detail::IAsyncContext', 3, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), +0x71000AF03C: ('nn::account::nas::IAuthorizationRequest', 0, 'GetSessionId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), +0x71000AF05C: ('nn::account::nas::IAuthorizationRequest', 10, 'InvokeWithoutInteractionAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000AF0E4: ('nn::account::nas::IAuthorizationRequest', 19, 'IsAuthorized', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000AF104: ('nn::account::nas::IAuthorizationRequest', 20, 'GetAuthorizationCode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000AF12C: ('nn::account::nas::IAuthorizationRequest', 21, 'GetIdToken', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000AF154: ('nn::account::nas::IAuthorizationRequest', 22, 'GetState', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x80>', '(nn::sf::Out)'), +0x71000AFAF4: ('nn::account::baas::IGuestLoginRequest', 0, 'GetSessionId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), +0x71000AFB14: ('nn::account::baas::IGuestLoginRequest', 12, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000AFB34: ('nn::account::baas::IGuestLoginRequest', 13, 'GetLinkedNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000AFB54: ('nn::account::baas::IGuestLoginRequest', 14, 'GetNickname', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000AFB7C: ('nn::account::baas::IGuestLoginRequest', 15, 'GetProfileImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000AFBA4: ('nn::account::baas::IGuestLoginRequest', 21, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000AFE74: ('nn::account::IAccountServiceForSystemService', 0, 'GetUserCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000AFE94: ('nn::account::IAccountServiceForSystemService', 1, 'GetUserExistence', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000AFEB4: ('nn::account::IAccountServiceForSystemService', 2, 'ListAllUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000AFEE0: ('nn::account::IAccountServiceForSystemService', 3, 'ListOpenUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000AFF0C: ('nn::account::IAccountServiceForSystemService', 4, 'GetLastOpenedUser', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x71000AFF2C: ('nn::account::IAccountServiceForSystemService', 5, 'GetProfile', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000AFFC0: ('nn::account::IAccountServiceForSystemService', 6, 'GetProfileDigest', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000AFFE0: ('nn::account::IAccountServiceForSystemService', 50, 'IsUserRegistrationRequestPermitted', '8 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71000B0000: ('nn::account::IAccountServiceForSystemService', 51, 'TrySelectUserWithoutInteraction', '1 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<1,1,0>', '(nn::sf::Out,bool)'), +0x71000B0024: ('nn::account::IAccountServiceForSystemService', 100, 'GetUserRegistrationNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B00AC: ('nn::account::IAccountServiceForSystemService', 101, 'GetUserStateChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B0134: ('nn::account::IAccountServiceForSystemService', 102, 'GetBaasAccountManagerForSystemService', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B01C8: ('nn::account::IAccountServiceForSystemService', 103, 'GetBaasUserAvailabilityChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B0250: ('nn::account::IAccountServiceForSystemService', 104, 'GetProfileUpdateNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B02D8: ('nn::account::IAccountServiceForSystemService', 110, 'StoreSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::ApplicationId,nn::sf::InBuffer const&)'), +0x71000B0300: ('nn::account::IAccountServiceForSystemService', 111, 'ClearSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::ApplicationId)'), +0x71000B0320: ('nn::account::IAccountServiceForSystemService', 112, 'LoadSaveDataThumbnail', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::account::Uid const&,nn::ApplicationId)'), +0x71000B0358: ('nn::account::IAccountServiceForSystemService', 190, 'GetUserLastOpenedApplication', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,8>, OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::account::Uid const&)'), +0x71000B0378: ('nn::account::IAccountServiceForSystemService', 997, 'DebugInvalidateTokenCacheForUser', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B0398: ('nn::account::IAccountServiceForSystemService', 998, 'DebugSetUserStateClose', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B03B8: ('nn::account::IAccountServiceForSystemService', 999, 'DebugSetUserStateOpen', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B0528: ('nn::account::detail::INotifier', 0, 'GetSystemEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000B0698: ('nn::account::baas::IManagerForSystemService', 0, 'CheckAvailability', '0 bytes in - 0 bytes out', '(void)'), +0x71000B06B8: ('nn::account::baas::IManagerForSystemService', 1, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B06D8: ('nn::account::baas::IManagerForSystemService', 2, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B0760: ('nn::account::baas::IManagerForSystemService', 3, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B0788: ('nn::account::baas::IManagerForSystemService', 100, 'SetSystemProgramIdentification', '8 bytes in - 0 bytes out - takes pid - Buffer<0,0x19,0x10>, InRaw<8,8,0>', '(nn::account::SystemProgramIdentification const&,unsigned long)'), +0x71000B07B4: ('nn::account::baas::IManagerForSystemService', 120, 'GetNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B07D4: ('nn::account::baas::IManagerForSystemService', 130, 'GetNintendoAccountUserResourceCache', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x1A,0x24F>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B07FC: ('nn::account::baas::IManagerForSystemService', 131, 'RefreshNintendoAccountUserResourceCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B0884: ('nn::account::baas::IManagerForSystemService', 132, 'RefreshNintendoAccountUserResourceCacheAsyncIfSecondsElapsed', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,void>,unsigned int)'), +0x71000B0924: ('nn::account::baas::IManagerForSystemService', 150, 'CreateAuthorizationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x108>, Buffer<1,0x19,0x200>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::account::nas::NasClientInfo const&,nn::account::NintendoAccountAuthorizationRequestParameters const&,nn::sf::NativeHandle &&,unsigned int)'), +0x71000B1B7C: ('nn::account::IAccountServiceForAdministrator', 0, 'GetUserCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000B1B9C: ('nn::account::IAccountServiceForAdministrator', 1, 'GetUserExistence', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000B1BBC: ('nn::account::IAccountServiceForAdministrator', 2, 'ListAllUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000B1BE8: ('nn::account::IAccountServiceForAdministrator', 3, 'ListOpenUsers', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000B1C14: ('nn::account::IAccountServiceForAdministrator', 4, 'GetLastOpenedUser', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x71000B1C34: ('nn::account::IAccountServiceForAdministrator', 5, 'GetProfile', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B1CC8: ('nn::account::IAccountServiceForAdministrator', 6, 'GetProfileDigest', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000B1CE8: ('nn::account::IAccountServiceForAdministrator', 50, 'IsUserRegistrationRequestPermitted', '8 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71000B1D08: ('nn::account::IAccountServiceForAdministrator', 51, 'TrySelectUserWithoutInteraction', '1 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<1,1,0>', '(nn::sf::Out,bool)'), +0x71000B1D2C: ('nn::account::IAccountServiceForAdministrator', 100, 'GetUserRegistrationNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B1DB4: ('nn::account::IAccountServiceForAdministrator', 101, 'GetUserStateChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B1E3C: ('nn::account::IAccountServiceForAdministrator', 102, 'GetBaasAccountManagerForSystemService', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B1ED0: ('nn::account::IAccountServiceForAdministrator', 103, 'GetBaasUserAvailabilityChangeNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B1F58: ('nn::account::IAccountServiceForAdministrator', 104, 'GetProfileUpdateNotifier', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B1FE0: ('nn::account::IAccountServiceForAdministrator', 110, 'StoreSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::ApplicationId,nn::sf::InBuffer const&)'), +0x71000B2008: ('nn::account::IAccountServiceForAdministrator', 111, 'ClearSaveDataThumbnail', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::ApplicationId)'), +0x71000B2028: ('nn::account::IAccountServiceForAdministrator', 112, 'LoadSaveDataThumbnail', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::account::Uid const&,nn::ApplicationId)'), +0x71000B2060: ('nn::account::IAccountServiceForAdministrator', 190, 'GetUserLastOpenedApplication', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,8>, OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::account::Uid const&)'), +0x71000B2080: ('nn::account::IAccountServiceForAdministrator', 997, 'DebugInvalidateTokenCacheForUser', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B20A0: ('nn::account::IAccountServiceForAdministrator', 998, 'DebugSetUserStateClose', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B20C0: ('nn::account::IAccountServiceForAdministrator', 999, 'DebugSetUserStateOpen', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B20E0: ('nn::account::IAccountServiceForAdministrator', 200, 'BeginUserRegistration', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x71000B2100: ('nn::account::IAccountServiceForAdministrator', 201, 'CompleteUserRegistration', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B2120: ('nn::account::IAccountServiceForAdministrator', 202, 'CancelUserRegistration', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B2140: ('nn::account::IAccountServiceForAdministrator', 203, 'DeleteUser', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B2160: ('nn::account::IAccountServiceForAdministrator', 204, 'SetUserPosition', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::account::Uid const&,int)'), +0x71000B2184: ('nn::account::IAccountServiceForAdministrator', 205, 'GetProfileEditor', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B2218: ('nn::account::IAccountServiceForAdministrator', 206, 'CompleteUserRegistrationForcibly', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x71000B2238: ('nn::account::IAccountServiceForAdministrator', 210, 'CreateFloatingRegistrationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,unsigned int)'), +0x71000B22D8: ('nn::account::IAccountServiceForAdministrator', 230, 'AuthenticateServiceAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B2360: ('nn::account::IAccountServiceForAdministrator', 250, 'GetBaasAccountAdministrator', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B23F4: ('nn::account::IAccountServiceForAdministrator', 290, 'ProxyProcedureForGuestLoginWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), +0x71000B2488: ('nn::account::IAccountServiceForAdministrator', 291, 'ProxyProcedureForFloatingRegistrationWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), +0x71000B251C: ('nn::account::IAccountServiceForAdministrator', 299, 'SuspendBackgroundDaemon', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B2854: ('nn::account::profile::IProfileEditor', 0, 'Get', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>, Buffer<0,0x1A,0x80>', '(nn::sf::Out,nn::sf::Out)'), +0x71000B2878: ('nn::account::profile::IProfileEditor', 1, 'GetBase', '0 bytes in - 0x38 bytes out - OutRaw<0x38,8,0>', '(nn::sf::Out)'), +0x71000B2898: ('nn::account::profile::IProfileEditor', 10, 'GetImageSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000B28B8: ('nn::account::profile::IProfileEditor', 11, 'LoadImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B28E0: ('nn::account::profile::IProfileEditor', 100, 'Store', '0x38 bytes in - 0 bytes out - InRaw<0x38,8,0>, Buffer<0,0x19,0x80>', '(nn::account::profile::ProfileBase const&,nn::account::profile::UserData const&)'), +0x71000B2904: ('nn::account::profile::IProfileEditor', 101, 'StoreWithImage', '0x38 bytes in - 0 bytes out - InRaw<0x38,8,0>, Buffer<0,0x19,0x80>, Buffer<1,5,0>', '(nn::account::profile::ProfileBase const&,nn::account::profile::UserData const&,nn::sf::InBuffer const&)'), +0x71000B2E44: ('nn::account::baas::IFloatingRegistrationRequest', 0, 'GetSessionId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), +0x71000B2E64: ('nn::account::baas::IFloatingRegistrationRequest', 12, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B2E84: ('nn::account::baas::IFloatingRegistrationRequest', 13, 'GetLinkedNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B2EA4: ('nn::account::baas::IFloatingRegistrationRequest', 14, 'GetNickname', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000B2ECC: ('nn::account::baas::IFloatingRegistrationRequest', 15, 'GetProfileImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B2EF4: ('nn::account::baas::IFloatingRegistrationRequest', 21, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B2F1C: ('nn::account::baas::IFloatingRegistrationRequest', 100, 'RegisterAsync', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, OutObject<0,0>', '(nn::sf::Out,nn::sf::Out,void>)'), +0x71000B2FB0: ('nn::account::baas::IFloatingRegistrationRequest', 101, 'RegisterWithUidAsync', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B3044: ('nn::account::baas::IFloatingRegistrationRequest', 110, 'SetSystemProgramIdentification', '8 bytes in - 0 bytes out - takes pid - Buffer<0,0x19,0x10>, InRaw<8,8,0>', '(nn::account::SystemProgramIdentification const&,unsigned long)'), +0x71000B3070: ('nn::account::baas::IFloatingRegistrationRequest', 111, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B3420: ('nn::account::baas::IAdministrator', 0, 'CheckAvailability', '0 bytes in - 0 bytes out', '(void)'), +0x71000B3440: ('nn::account::baas::IAdministrator', 1, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B3460: ('nn::account::baas::IAdministrator', 2, 'EnsureIdTokenCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B34E8: ('nn::account::baas::IAdministrator', 3, 'LoadIdTokenCache', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B3510: ('nn::account::baas::IAdministrator', 100, 'SetSystemProgramIdentification', '8 bytes in - 0 bytes out - takes pid - Buffer<0,0x19,0x10>, InRaw<8,8,0>', '(nn::account::SystemProgramIdentification const&,unsigned long)'), +0x71000B353C: ('nn::account::baas::IAdministrator', 120, 'GetNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B355C: ('nn::account::baas::IAdministrator', 130, 'GetNintendoAccountUserResourceCache', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x1A,0x24F>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B3584: ('nn::account::baas::IAdministrator', 131, 'RefreshNintendoAccountUserResourceCacheAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B360C: ('nn::account::baas::IAdministrator', 132, 'RefreshNintendoAccountUserResourceCacheAsyncIfSecondsElapsed', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,void>,unsigned int)'), +0x71000B36AC: ('nn::account::baas::IAdministrator', 150, 'CreateAuthorizationRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x108>, Buffer<1,0x19,0x200>, InHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::account::nas::NasClientInfo const&,nn::account::NintendoAccountAuthorizationRequestParameters const&,nn::sf::NativeHandle &&,unsigned int)'), +0x71000B3774: ('nn::account::baas::IAdministrator', 200, 'IsRegistered', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000B3794: ('nn::account::baas::IAdministrator', 201, 'RegisterAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B381C: ('nn::account::baas::IAdministrator', 202, 'UnregisterAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B38A4: ('nn::account::baas::IAdministrator', 203, 'DeleteRegistrationInfoLocally', '0 bytes in - 0 bytes out', '(void)'), +0x71000B38C4: ('nn::account::baas::IAdministrator', 220, 'SynchronizeProfileAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B394C: ('nn::account::baas::IAdministrator', 221, 'UploadProfileAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B39D4: ('nn::account::baas::IAdministrator', 222, 'SynchronizeProfileAsyncIfSecondsElapsed', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,void>,unsigned int)'), +0x71000B3A74: ('nn::account::baas::IAdministrator', 250, 'IsLinkedWithNintendoAccount', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000B3A94: ('nn::account::baas::IAdministrator', 251, 'CreateProcedureToLinkWithNintendoAccount', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B3B1C: ('nn::account::baas::IAdministrator', 252, 'ResumeProcedureToLinkWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), +0x71000B3BB0: ('nn::account::baas::IAdministrator', 255, 'CreateProcedureToUpdateLinkageStateOfNintendoAccount', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B3C38: ('nn::account::baas::IAdministrator', 256, 'ResumeProcedureToUpdateLinkageStateOfNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), +0x71000B3CCC: ('nn::account::baas::IAdministrator', 260, 'CreateProcedureToLinkNnidWithNintendoAccount', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B3D54: ('nn::account::baas::IAdministrator', 261, 'ResumeProcedureToLinkNnidWithNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), +0x71000B3DE8: ('nn::account::baas::IAdministrator', 280, 'ProxyProcedureToAcquireApplicationAuthorizationForNintendoAccount', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,4,0>', '(nn::sf::Out,void>,nn::account::detail::Uuid const&)'), +0x71000B3E7C: ('nn::account::baas::IAdministrator', 997, 'DebugUnlinkNintendoAccountAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B3F04: ('nn::account::baas::IAdministrator', 998, 'DebugSetAvailabilityErrorDetail', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x71000B4078: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 0, 'PrepareAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B4100: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 1, 'GetRequest', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>', '(nn::sf::Out,nn::sf::Out)'), +0x71000B4130: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 2, 'ApplyResponse', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), +0x71000B4158: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 3, 'ApplyResponseAsync', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,9,0>', '(nn::sf::Out,void>,nn::sf::InArray const&)'), +0x71000B41EC: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 10, 'Suspend', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), +0x71000B420C: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 100, 'GetRequestWithTheme', '4 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,int)'), +0x71000B4240: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 101, 'IsNetworkServiceAccountReplaced', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000B4260: ('nn::account::nas::IOAuthProcedureForNintendoAccountLinkage', 199, 'GetUrlForIntroductionOfExtraMembership', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>', '(nn::sf::Out)'), +0x71000B4F18: ('nn::account::http::IOAuthProcedure', 0, 'PrepareAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B4FA0: ('nn::account::http::IOAuthProcedure', 1, 'GetRequest', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>', '(nn::sf::Out,nn::sf::Out)'), +0x71000B4FD0: ('nn::account::http::IOAuthProcedure', 2, 'ApplyResponse', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), +0x71000B4FF8: ('nn::account::http::IOAuthProcedure', 3, 'ApplyResponseAsync', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,9,0>', '(nn::sf::Out,void>,nn::sf::InArray const&)'), +0x71000B508C: ('nn::account::http::IOAuthProcedure', 10, 'Suspend', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), +0x71000B51FC: ('nn::account::nas::IOAuthProcedureForExternalNsa', 0, 'PrepareAsync', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000B5284: ('nn::account::nas::IOAuthProcedureForExternalNsa', 1, 'GetRequest', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x1000>, Buffer<1,0x1A,0x100>', '(nn::sf::Out,nn::sf::Out)'), +0x71000B52B4: ('nn::account::nas::IOAuthProcedureForExternalNsa', 2, 'ApplyResponse', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), +0x71000B52DC: ('nn::account::nas::IOAuthProcedureForExternalNsa', 3, 'ApplyResponseAsync', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,9,0>', '(nn::sf::Out,void>,nn::sf::InArray const&)'), +0x71000B5370: ('nn::account::nas::IOAuthProcedureForExternalNsa', 10, 'Suspend', '0 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>', '(nn::sf::Out)'), +0x71000B5390: ('nn::account::nas::IOAuthProcedureForExternalNsa', 100, 'GetAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B53B0: ('nn::account::nas::IOAuthProcedureForExternalNsa', 101, 'GetLinkedNintendoAccountId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000B53D0: ('nn::account::nas::IOAuthProcedureForExternalNsa', 102, 'GetNickname', '0 bytes in - 0 bytes out - Buffer<0,0xA,0>', '(nn::sf::OutArray const&)'), +0x71000B53F8: ('nn::account::nas::IOAuthProcedureForExternalNsa', 103, 'GetProfileImage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000B5570: ('nn::account::detail::ISessionObject', 999, 'Dummy', '0 bytes in - 0 bytes out', '(void)'), +0x71000B6460: ('nn::account::IBaasAccessTokenAccessor', 0, 'EnsureCacheAsync', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B64F8: ('nn::account::IBaasAccessTokenAccessor', 1, 'LoadCache', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::account::Uid const&)'), +0x71000B6528: ('nn::account::IBaasAccessTokenAccessor', 2, 'GetDeviceAccountId', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000B6548: ('nn::account::IBaasAccessTokenAccessor', 50, 'RegisterNotificationTokenAsync', '0x38 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0x28>, InRaw<0x28,1,0>', '(nn::sf::Out,void>,nn::account::Uid const&,nn::npns::NotificationToken const&)'), +0x71000B65F4: ('nn::account::IBaasAccessTokenAccessor', 51, 'UnregisterNotificationTokenAsync', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x71000B67B8: ('nn::account::detail::IAsyncContext', 0, 'GetSystemEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000B67D8: ('nn::account::detail::IAsyncContext', 1, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), +0x71000B67F8: ('nn::account::detail::IAsyncContext', 2, 'HasDone', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000B6818: ('nn::account::detail::IAsyncContext', 3, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), +0x71000BCC60: ('nn::am::service::IAllSystemAppletProxiesService', 100, 'OpenSystemAppletProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), +0x71000BCD0C: ('nn::am::service::IAllSystemAppletProxiesService', 200, 'OpenLibraryAppletProxyOld', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), +0x71000BCDB8: ('nn::am::service::IAllSystemAppletProxiesService', 201, 'OpenLibraryAppletProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>, Buffer<0,0x15,0x80>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&,nn::am::AppletAttribute const&)'), +0x71000BCE6C: ('nn::am::service::IAllSystemAppletProxiesService', 300, 'OpenOverlayAppletProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), +0x71000BCF18: ('nn::am::service::IAllSystemAppletProxiesService', 350, 'OpenSystemApplicationProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), +0x71000BCFC4: ('nn::am::service::IAllSystemAppletProxiesService', 400, 'CreateSelfLibraryAppletCreatorForDevelop', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), +0x71000BD38C: ('nn::am::service::ISystemAppletProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD420: ('nn::am::service::ISystemAppletProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD4B4: ('nn::am::service::ISystemAppletProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD548: ('nn::am::service::ISystemAppletProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD5DC: ('nn::am::service::ISystemAppletProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD670: ('nn::am::service::ISystemAppletProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD704: ('nn::am::service::ISystemAppletProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD798: ('nn::am::service::ISystemAppletProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD82C: ('nn::am::service::ISystemAppletProxy', 20, 'GetHomeMenuFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD8C0: ('nn::am::service::ISystemAppletProxy', 21, 'GetGlobalStateController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BD954: ('nn::am::service::ISystemAppletProxy', 22, 'GetApplicationCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BDB14: ('nn::am::service::ICommonStateGetter', 0, 'GetEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BDB34: ('nn::am::service::ICommonStateGetter', 1, 'ReceiveMessage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000BDB54: ('nn::am::service::ICommonStateGetter', 2, 'GetThisAppletKind', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), +0x71000BDB74: ('nn::am::service::ICommonStateGetter', 3, 'AllowToEnterSleep', '0 bytes in - 0 bytes out', '(void)'), +0x71000BDB94: ('nn::am::service::ICommonStateGetter', 4, 'DisallowToEnterSleep', '0 bytes in - 0 bytes out', '(void)'), +0x71000BDBB4: ('nn::am::service::ICommonStateGetter', 5, 'GetOperationMode', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000BDBD4: ('nn::am::service::ICommonStateGetter', 6, 'GetPerformanceMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000BDBF4: ('nn::am::service::ICommonStateGetter', 7, 'GetCradleStatus', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000BDC14: ('nn::am::service::ICommonStateGetter', 8, 'GetBootMode', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000BDC34: ('nn::am::service::ICommonStateGetter', 9, 'GetCurrentFocusState', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000BDC54: ('nn::am::service::ICommonStateGetter', 10, 'RequestToAcquireSleepLock', '0 bytes in - 0 bytes out', '(void)'), +0x71000BDC74: ('nn::am::service::ICommonStateGetter', 11, 'ReleaseSleepLock', '0 bytes in - 0 bytes out', '(void)'), +0x71000BDC94: ('nn::am::service::ICommonStateGetter', 12, 'ReleaseSleepLockTransiently', '0 bytes in - 0 bytes out', '(void)'), +0x71000BDCB4: ('nn::am::service::ICommonStateGetter', 13, 'GetAcquiredSleepLockEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BDCD4: ('nn::am::service::ICommonStateGetter', 20, 'PushToGeneralChannel', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000BDD20: ('nn::am::service::ICommonStateGetter', 30, 'GetHomeButtonReaderLockAccessor', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000BDDB4: ('nn::am::service::ICommonStateGetter', 31, 'GetReaderLockAccessorEx', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), +0x71000BDE4C: ('nn::am::service::ICommonStateGetter', 40, 'GetCradleFwVersion', '0 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>, OutRaw<4,4,0xC>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::Out)'), +0x71000BDE6C: ('nn::am::service::ICommonStateGetter', 50, 'IsVrModeEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000BDE8C: ('nn::am::service::ICommonStateGetter', 51, 'SetVrModeEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BDEB0: ('nn::am::service::ICommonStateGetter', 55, 'IsInControllerFirmwareUpdateSection', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000BDED0: ('nn::am::service::ICommonStateGetter', 60, 'GetDefaultDisplayResolution', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', '(nn::sf::Out,nn::sf::Out)'), +0x71000BDEF0: ('nn::am::service::ICommonStateGetter', 61, 'GetDefaultDisplayResolutionChangeEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BE2DC: ('nn::am::service::ILockAccessor', 1, 'TryLock', '1 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>, InRaw<1,1,0>', '(nn::sf::Out,nn::sf::Out,bool)'), +0x71000BE300: ('nn::am::service::ILockAccessor', 2, 'Unlock', '0 bytes in - 0 bytes out', '(void)'), +0x71000BE320: ('nn::am::service::ILockAccessor', 3, 'GetEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BE904: ('nn::am::service::ISelfController', 0, 'Exit', '0 bytes in - 0 bytes out', '(void)'), +0x71000BE924: ('nn::am::service::ISelfController', 1, 'LockExit', '0 bytes in - 0 bytes out', '(void)'), +0x71000BE944: ('nn::am::service::ISelfController', 2, 'UnlockExit', '0 bytes in - 0 bytes out', '(void)'), +0x71000BE964: ('nn::am::service::ISelfController', 3, 'EnterFatalSection', '0 bytes in - 0 bytes out', '(void)'), +0x71000BE984: ('nn::am::service::ISelfController', 4, 'LeaveFatalSection', '0 bytes in - 0 bytes out', '(void)'), +0x71000BE9A4: ('nn::am::service::ISelfController', 9, 'GetLibraryAppletLaunchableEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BE9C4: ('nn::am::service::ISelfController', 10, 'SetScreenShotPermission', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71000BE9E8: ('nn::am::service::ISelfController', 11, 'SetOperationModeChangedNotification', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEA0C: ('nn::am::service::ISelfController', 12, 'SetPerformanceModeChangedNotification', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEA30: ('nn::am::service::ISelfController', 13, 'SetFocusHandlingMode', '3 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<1,1,1>, InRaw<1,1,2>', '(bool,bool,bool)'), +0x71000BEA5C: ('nn::am::service::ISelfController', 14, 'SetRestartMessageEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEA80: ('nn::am::service::ISelfController', 15, 'SetScreenShotAppletIdentityInfo', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::am::service::AppletIdentityInfo const&)'), +0x71000BEAA0: ('nn::am::service::ISelfController', 16, 'SetOutOfFocusSuspendingEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEAC4: ('nn::am::service::ISelfController', 17, 'SetControllerFirmwareUpdateSection', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEAE8: ('nn::am::service::ISelfController', 18, 'SetRequiresCaptureButtonShortPressedMessage', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEB0C: ('nn::am::service::ISelfController', 19, 'SetScreenShotImageOrientation', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71000BEB30: ('nn::am::service::ISelfController', 40, 'CreateManagedDisplayLayer', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000BEB50: ('nn::am::service::ISelfController', 50, 'SetHandlesRequestToDisplay', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEB74: ('nn::am::service::ISelfController', 51, 'ApproveToDisplay', '0 bytes in - 0 bytes out', '(void)'), +0x71000BEB94: ('nn::am::service::ISelfController', 60, 'OverrideAutoSleepTimeAndDimmingTime', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<4,4,0xC>', '(int,int,int,int)'), +0x71000BEBC4: ('nn::am::service::ISelfController', 61, 'SetMediaPlaybackState', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000BEBE8: ('nn::am::service::ISelfController', 62, 'SetIdleTimeDetectionExtension', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x71000BEC0C: ('nn::am::service::ISelfController', 63, 'GetIdleTimeDetectionExtension', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000BEC2C: ('nn::am::service::ISelfController', 64, 'SetInputDetectionSourceSet', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x71000BEC50: ('nn::am::service::ISelfController', 65, 'ReportUserIsActive', '0 bytes in - 0 bytes out', '(void)'), +0x71000BEC70: ('nn::am::service::ISelfController', 66, 'GetCurrentIlluminance', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000BEC90: ('nn::am::service::ISelfController', 67, 'IsIlluminanceAvailable', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000BF08C: ('nn::am::service::IWindowController', 0, 'CreateWindow', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::am::service::WindowCreationOption)'), +0x71000BF124: ('nn::am::service::IWindowController', 1, 'GetAppletResourceUserId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000BF144: ('nn::am::service::IWindowController', 10, 'AcquireForegroundRights', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF164: ('nn::am::service::IWindowController', 11, 'ReleaseForegroundRights', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF184: ('nn::am::service::IWindowController', 12, 'RejectToChangeIntoBackground', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF3FC: ('nn::am::service::IAudioController', 0, 'SetExpectedMasterVolume', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(float,float)'), +0x71000BF424: ('nn::am::service::IAudioController', 1, 'GetMainAppletExpectedMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000BF444: ('nn::am::service::IAudioController', 2, 'GetLibraryAppletExpectedMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000BF464: ('nn::am::service::IAudioController', 3, 'ChangeMainAppletMasterVolume', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<8,8,8>', '(float,long)'), +0x71000BF490: ('nn::am::service::IAudioController', 4, 'SetTransparentVolumeRate', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(float)'), +0x71000BF728: ('nn::am::service::IDisplayController', 0, 'GetLastForegroundCaptureImage', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), +0x71000BF750: ('nn::am::service::IDisplayController', 1, 'UpdateLastForegroundCaptureImage', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF770: ('nn::am::service::IDisplayController', 2, 'GetLastApplicationCaptureImage', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), +0x71000BF798: ('nn::am::service::IDisplayController', 3, 'GetCallerAppletCaptureImage', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), +0x71000BF7C0: ('nn::am::service::IDisplayController', 4, 'UpdateCallerAppletCaptureImage', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF7E0: ('nn::am::service::IDisplayController', 5, 'GetLastForegroundCaptureImageEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000BF808: ('nn::am::service::IDisplayController', 6, 'GetLastApplicationCaptureImageEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000BF830: ('nn::am::service::IDisplayController', 7, 'GetCallerAppletCaptureImageEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x71000BF858: ('nn::am::service::IDisplayController', 8, 'TakeScreenShotOfOwnLayer', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), +0x71000BF880: ('nn::am::service::IDisplayController', 10, 'AcquireLastApplicationCaptureBuffer', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BF8A0: ('nn::am::service::IDisplayController', 11, 'ReleaseLastApplicationCaptureBuffer', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF8C0: ('nn::am::service::IDisplayController', 12, 'AcquireLastForegroundCaptureBuffer', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BF8E0: ('nn::am::service::IDisplayController', 13, 'ReleaseLastForegroundCaptureBuffer', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF900: ('nn::am::service::IDisplayController', 14, 'AcquireCallerAppletCaptureBuffer', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000BF920: ('nn::am::service::IDisplayController', 15, 'ReleaseCallerAppletCaptureBuffer', '0 bytes in - 0 bytes out', '(void)'), +0x71000BF940: ('nn::am::service::IDisplayController', 16, 'AcquireLastApplicationCaptureBufferEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), +0x71000BF960: ('nn::am::service::IDisplayController', 17, 'AcquireLastForegroundCaptureBufferEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), +0x71000BF980: ('nn::am::service::IDisplayController', 18, 'AcquireCallerAppletCaptureBufferEx', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), +0x71000BF9A0: ('nn::am::service::IDisplayController', 20, 'ClearCaptureBuffer', '0xC bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>, InRaw<4,4,8>', '(int,bool,unsigned int)'), +0x71000BF9CC: ('nn::am::service::IDisplayController', 21, 'ClearAppletTransitionBuffer', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x71000C0310: ('nn::am::service::IDebugFunctions', 0, 'NotifyMessageToHomeMenuForDebug', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::am::AppletMessage)'), +0x71000C0334: ('nn::am::service::IDebugFunctions', 1, 'OpenMainApplication', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C03C8: ('nn::am::service::IDebugFunctions', 10, 'EmulateButtonEvent', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::am::service::EmulatedButtonEvent)'), +0x71000C03EC: ('nn::am::service::IDebugFunctions', 20, 'InvalidateTransitionLayer', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0558: ('nn::am::service::IApplicationAccessor', 0, 'GetAppletStateChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C0578: ('nn::am::service::IApplicationAccessor', 1, 'IsCompleted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C0598: ('nn::am::service::IApplicationAccessor', 10, 'Start', '0 bytes in - 0 bytes out', '(void)'), +0x71000C05B8: ('nn::am::service::IApplicationAccessor', 20, 'RequestExit', '0 bytes in - 0 bytes out', '(void)'), +0x71000C05D8: ('nn::am::service::IApplicationAccessor', 25, 'Terminate', '0 bytes in - 0 bytes out', '(void)'), +0x71000C05F8: ('nn::am::service::IApplicationAccessor', 30, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0618: ('nn::am::service::IApplicationAccessor', 101, 'RequestForApplicationToGetForeground', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0638: ('nn::am::service::IApplicationAccessor', 110, 'TerminateAllLibraryApplets', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0658: ('nn::am::service::IApplicationAccessor', 111, 'AreAnyLibraryAppletsLeft', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C0678: ('nn::am::service::IApplicationAccessor', 112, 'GetCurrentLibraryApplet', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C070C: ('nn::am::service::IApplicationAccessor', 120, 'GetApplicationId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000C072C: ('nn::am::service::IApplicationAccessor', 121, 'PushLaunchParameter', '4 bytes in - 0 bytes out - InRaw<4,4,0>, InObject<0,0>', '(unsigned int,nn::sf::SharedPointer)'), +0x71000C077C: ('nn::am::service::IApplicationAccessor', 122, 'GetApplicationControlProperty', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), +0x71000C07A4: ('nn::am::service::IApplicationAccessor', 123, 'GetApplicationLaunchProperty', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), +0x71000C0918: ('nn::am::service::IAppletAccessor', 0, 'GetAppletStateChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C0938: ('nn::am::service::IAppletAccessor', 1, 'IsCompleted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C0958: ('nn::am::service::IAppletAccessor', 10, 'Start', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0978: ('nn::am::service::IAppletAccessor', 20, 'RequestExit', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0998: ('nn::am::service::IAppletAccessor', 25, 'Terminate', '0 bytes in - 0 bytes out', '(void)'), +0x71000C09B8: ('nn::am::service::IAppletAccessor', 30, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0C68: ('nn::am::service::IProcessWindingController', 0, 'GetLaunchReason', '0 bytes in - 4 bytes out - OutRaw<4,1,0>', '(nn::sf::Out)'), +0x71000C0C88: ('nn::am::service::IProcessWindingController', 11, 'OpenCallingLibraryApplet', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C0D1C: ('nn::am::service::IProcessWindingController', 21, 'PushContext', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C0D68: ('nn::am::service::IProcessWindingController', 22, 'PopContext', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C0DFC: ('nn::am::service::IProcessWindingController', 23, 'CancelWindingReservation', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0E1C: ('nn::am::service::IProcessWindingController', 30, 'WindAndDoReserved', '0 bytes in - 0 bytes out', '(void)'), +0x71000C0E3C: ('nn::am::service::IProcessWindingController', 40, 'ReserveToStartAndWaitAndUnwindThis', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C111C: ('nn::am::service::ILibraryAppletAccessor', 0, 'GetAppletStateChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C113C: ('nn::am::service::ILibraryAppletAccessor', 1, 'IsCompleted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C115C: ('nn::am::service::ILibraryAppletAccessor', 10, 'Start', '0 bytes in - 0 bytes out', '(void)'), +0x71000C117C: ('nn::am::service::ILibraryAppletAccessor', 20, 'RequestExit', '0 bytes in - 0 bytes out', '(void)'), +0x71000C119C: ('nn::am::service::ILibraryAppletAccessor', 25, 'Terminate', '0 bytes in - 0 bytes out', '(void)'), +0x71000C11BC: ('nn::am::service::ILibraryAppletAccessor', 30, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), +0x71000C11DC: ('nn::am::service::ILibraryAppletAccessor', 50, 'SetOutOfFocusApplicationSuspendingEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000C1200: ('nn::am::service::ILibraryAppletAccessor', 100, 'PushInData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C124C: ('nn::am::service::ILibraryAppletAccessor', 101, 'PopOutData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C12E0: ('nn::am::service::ILibraryAppletAccessor', 102, 'PushExtraStorage', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C132C: ('nn::am::service::ILibraryAppletAccessor', 103, 'PushInteractiveInData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C1378: ('nn::am::service::ILibraryAppletAccessor', 104, 'PopInteractiveOutData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C140C: ('nn::am::service::ILibraryAppletAccessor', 105, 'GetPopOutDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C142C: ('nn::am::service::ILibraryAppletAccessor', 106, 'GetPopInteractiveOutDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C144C: ('nn::am::service::ILibraryAppletAccessor', 110, 'NeedsToExitProcess', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C146C: ('nn::am::service::ILibraryAppletAccessor', 120, 'GetLibraryAppletInfo', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), +0x71000C148C: ('nn::am::service::ILibraryAppletAccessor', 150, 'RequestForAppletToGetForeground', '0 bytes in - 0 bytes out', '(void)'), +0x71000C14AC: ('nn::am::service::ILibraryAppletAccessor', 160, 'GetIndirectLayerConsumerHandle', '8 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x71000C15F8: ('nn::am::service::IStorage', 0, 'Open', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C168C: ('nn::am::service::IStorage', 1, 'OpenTransferStorage', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C186C: ('nn::am::service::IStorageAccessor', 0, 'GetSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000C188C: ('nn::am::service::IStorageAccessor', 10, 'Write', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x21,0>', '(long,nn::sf::InBuffer const&)'), +0x71000C18B4: ('nn::am::service::IStorageAccessor', 11, 'Read', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,0x22,0>', '(long,nn::sf::OutBuffer const&)'), +0x71000C1DA0: ('nn::am::service::ITransferStorageAccessor', 0, 'GetSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000C1DC0: ('nn::am::service::ITransferStorageAccessor', 1, 'GetHandle', '0 bytes in - 8 bytes out - OutHandle<0,1>, OutRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out)'), +0x71000C2224: ('nn::am::service::ILibraryAppletCreator', 0, 'CreateLibraryApplet', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,void>,unsigned int,unsigned int)'), +0x71000C22D0: ('nn::am::service::ILibraryAppletCreator', 1, 'TerminateAllLibraryApplets', '0 bytes in - 0 bytes out', '(void)'), +0x71000C22F0: ('nn::am::service::ILibraryAppletCreator', 2, 'AreAnyLibraryAppletsLeft', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C2310: ('nn::am::service::ILibraryAppletCreator', 10, 'CreateStorage', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,long)'), +0x71000C23A8: ('nn::am::service::ILibraryAppletCreator', 11, 'CreateTransferMemoryStorage', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<8,8,8>, InRaw<1,1,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,long,bool)'), +0x71000C2458: ('nn::am::service::ILibraryAppletCreator', 12, 'CreateHandleStorage', '8 bytes in - 0 bytes out - OutObject<0,0>, InHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::sf::NativeHandle &&,long)'), +0x71000C2A4C: ('nn::am::service::IHomeMenuFunctions', 10, 'RequestToGetForeground', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2A6C: ('nn::am::service::IHomeMenuFunctions', 11, 'LockForeground', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2A8C: ('nn::am::service::IHomeMenuFunctions', 12, 'UnlockForeground', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2AAC: ('nn::am::service::IHomeMenuFunctions', 20, 'PopFromGeneralChannel', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C2B40: ('nn::am::service::IHomeMenuFunctions', 21, 'GetPopFromGeneralChannelEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C2B60: ('nn::am::service::IHomeMenuFunctions', 30, 'GetHomeButtonWriterLockAccessor', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C2BF4: ('nn::am::service::IHomeMenuFunctions', 31, 'GetWriterLockAccessorEx', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), +0x71000C2DB8: ('nn::am::service::IGlobalStateController', 0, 'RequestToEnterSleep', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2DD8: ('nn::am::service::IGlobalStateController', 1, 'EnterSleep', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2DF8: ('nn::am::service::IGlobalStateController', 2, 'StartSleepSequence', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000C2E1C: ('nn::am::service::IGlobalStateController', 3, 'StartShutdownSequence', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2E3C: ('nn::am::service::IGlobalStateController', 4, 'StartRebootSequence', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2E5C: ('nn::am::service::IGlobalStateController', 10, 'LoadAndApplyIdlePolicySettings', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2E7C: ('nn::am::service::IGlobalStateController', 11, 'NotifyCecSettingsChanged', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2E9C: ('nn::am::service::IGlobalStateController', 12, 'SetDefaultHomeButtonLongPressTime', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), +0x71000C2EBC: ('nn::am::service::IGlobalStateController', 13, 'UpdateDefaultDisplayResolution', '0 bytes in - 0 bytes out', '(void)'), +0x71000C2EDC: ('nn::am::service::IGlobalStateController', 14, 'ShouldSleepOnBoot', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C3028: ('nn::am::service::IApplicationCreator', 0, 'CreateApplication', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::ncm::ApplicationId)'), +0x71000C30C0: ('nn::am::service::IApplicationCreator', 1, 'PopLaunchRequestedApplication', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3154: ('nn::am::service::IApplicationCreator', 10, 'CreateSystemApplication', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::ncm::SystemApplicationId)'), +0x71000C31EC: ('nn::am::service::IApplicationCreator', 100, 'PopFloatingApplicationForDevelopment', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C33AC: ('nn::am::service::ILibraryAppletProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3440: ('nn::am::service::ILibraryAppletProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C34D4: ('nn::am::service::ILibraryAppletProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3568: ('nn::am::service::ILibraryAppletProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C35FC: ('nn::am::service::ILibraryAppletProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3690: ('nn::am::service::ILibraryAppletProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3724: ('nn::am::service::ILibraryAppletProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C37B8: ('nn::am::service::ILibraryAppletProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C384C: ('nn::am::service::ILibraryAppletProxy', 20, 'OpenLibraryAppletSelfAccessor', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3A0C: ('nn::am::service::ILibraryAppletSelfAccessor', 0, 'PopInData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3AA0: ('nn::am::service::ILibraryAppletSelfAccessor', 1, 'PushOutData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C3AEC: ('nn::am::service::ILibraryAppletSelfAccessor', 2, 'PopInteractiveInData', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3B80: ('nn::am::service::ILibraryAppletSelfAccessor', 3, 'PushInteractiveOutData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C3BCC: ('nn::am::service::ILibraryAppletSelfAccessor', 5, 'GetPopInDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C3BEC: ('nn::am::service::ILibraryAppletSelfAccessor', 6, 'GetPopInteractiveInDataEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C3C0C: ('nn::am::service::ILibraryAppletSelfAccessor', 10, 'ExitProcessAndReturn', '0 bytes in - 0 bytes out', '(void)'), +0x71000C3C2C: ('nn::am::service::ILibraryAppletSelfAccessor', 11, 'GetLibraryAppletInfo', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), +0x71000C3C4C: ('nn::am::service::ILibraryAppletSelfAccessor', 12, 'GetMainAppletIdentityInfo', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x71000C3C6C: ('nn::am::service::ILibraryAppletSelfAccessor', 13, 'CanUseApplicationCore', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C3C8C: ('nn::am::service::ILibraryAppletSelfAccessor', 14, 'GetCallerAppletIdentityInfo', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x71000C3CAC: ('nn::am::service::ILibraryAppletSelfAccessor', 15, 'GetMainAppletApplicationControlProperty', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x4000>', '(nn::sf::Out)'), +0x71000C3CD0: ('nn::am::service::ILibraryAppletSelfAccessor', 16, 'GetMainAppletStorageId', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C3CF0: ('nn::am::service::ILibraryAppletSelfAccessor', 17, 'GetCallerAppletIdentityInfoStack', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71000C3D1C: ('nn::am::service::ILibraryAppletSelfAccessor', 20, 'PopExtraStorage', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C3DB0: ('nn::am::service::ILibraryAppletSelfAccessor', 25, 'GetPopExtraStorageEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000C3DD0: ('nn::am::service::ILibraryAppletSelfAccessor', 30, 'UnpopInData', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C3E1C: ('nn::am::service::ILibraryAppletSelfAccessor', 31, 'UnpopExtraStorage', '0 bytes in - 0 bytes out - InObject<0,0>', '(nn::sf::SharedPointer)'), +0x71000C3E68: ('nn::am::service::ILibraryAppletSelfAccessor', 40, 'GetIndirectLayerProducerHandle', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000C3E88: ('nn::am::service::ILibraryAppletSelfAccessor', 50, 'ReportVisibleError', '8 bytes in - 0 bytes out - InRaw<8,4,0>', '(nn::err::ErrorCode)'), +0x71000C4564: ('nn::am::service::IOverlayAppletProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C45F8: ('nn::am::service::IOverlayAppletProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C468C: ('nn::am::service::IOverlayAppletProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4720: ('nn::am::service::IOverlayAppletProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C47B4: ('nn::am::service::IOverlayAppletProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4848: ('nn::am::service::IOverlayAppletProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C48DC: ('nn::am::service::IOverlayAppletProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4970: ('nn::am::service::IOverlayAppletProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4A04: ('nn::am::service::IOverlayAppletProxy', 20, 'GetOverlayFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4BC4: ('nn::am::service::IOverlayFunctions', 0, 'BeginToWatchShortHomeButtonMessage', '0 bytes in - 0 bytes out', '(void)'), +0x71000C4BE4: ('nn::am::service::IOverlayFunctions', 1, 'EndToWatchShortHomeButtonMessage', '0 bytes in - 0 bytes out', '(void)'), +0x71000C4C04: ('nn::am::service::IOverlayFunctions', 2, 'GetApplicationIdForLogo', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000C4C24: ('nn::am::service::IOverlayFunctions', 3, 'SetGpuTimeSliceBoost', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71000C4C44: ('nn::am::service::IOverlayFunctions', 4, 'SetAutoSleepTimeAndDimmingTimeEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000C4C68: ('nn::am::service::IOverlayFunctions', 5, 'TerminateApplicationAndSetReason', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x71000C4C8C: ('nn::am::service::IOverlayFunctions', 6, 'SetScreenShotPermissionGlobally', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000C4DDC: ('nn::am::service::IApplicationProxy', 0, 'GetCommonStateGetter', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4E70: ('nn::am::service::IApplicationProxy', 1, 'GetSelfController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4F04: ('nn::am::service::IApplicationProxy', 2, 'GetWindowController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C4F98: ('nn::am::service::IApplicationProxy', 3, 'GetAudioController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C502C: ('nn::am::service::IApplicationProxy', 4, 'GetDisplayController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C50C0: ('nn::am::service::IApplicationProxy', 1000, 'GetDebugFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C5154: ('nn::am::service::IApplicationProxy', 10, 'GetProcessWindingController', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C51E8: ('nn::am::service::IApplicationProxy', 11, 'GetLibraryAppletCreator', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C527C: ('nn::am::service::IApplicationProxy', 20, 'GetApplicationFunctions', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C543C: ('nn::am::service::IApplicationFunctions', 1, 'PopLaunchParameter', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), +0x71000C54D4: ('nn::am::service::IApplicationFunctions', 10, 'CreateApplicationAndPushAndRequestToStart', '8 bytes in - 0 bytes out - InRaw<8,8,0>, InObject<0,0>', '(nn::ncm::ApplicationId,nn::sf::SharedPointer)'), +0x71000C5520: ('nn::am::service::IApplicationFunctions', 11, 'CreateApplicationAndPushAndRequestToStartForQuest', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::ncm::ApplicationId,nn::sf::SharedPointer,unsigned int,unsigned int)'), +0x71000C5574: ('nn::am::service::IApplicationFunctions', 20, 'EnsureSaveData', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x71000C5594: ('nn::am::service::IApplicationFunctions', 21, 'GetDesiredLanguage', '0 bytes in - 8 bytes out - OutRaw<8,1,0>', '(nn::sf::Out)'), +0x71000C55B4: ('nn::am::service::IApplicationFunctions', 22, 'SetTerminateResult', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x71000C55D8: ('nn::am::service::IApplicationFunctions', 23, 'GetDisplayVersion', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), +0x71000C55F8: ('nn::am::service::IApplicationFunctions', 24, 'GetLaunchStorageInfoForDebug', '0 bytes in - 2 bytes out - OutRaw<1,1,0>, OutRaw<1,1,1>', '(nn::sf::Out,nn::sf::Out)'), +0x71000C5618: ('nn::am::service::IApplicationFunctions', 25, 'ExtendSaveData', '0x28 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<1,1,0>, InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<8,8,0x20>', '(nn::sf::Out,unsigned char,nn::account::Uid const&,long,long)'), +0x71000C563C: ('nn::am::service::IApplicationFunctions', 26, 'GetSaveDataSize', '0x18 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<1,1,0>, InRaw<0x10,8,8>', '(nn::sf::Out,nn::sf::Out,unsigned char,nn::account::Uid const&)'), +0x71000C5660: ('nn::am::service::IApplicationFunctions', 30, 'BeginBlockingHomeButtonShortAndLongPressed', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), +0x71000C5680: ('nn::am::service::IApplicationFunctions', 31, 'EndBlockingHomeButtonShortAndLongPressed', '0 bytes in - 0 bytes out', '(void)'), +0x71000C56A0: ('nn::am::service::IApplicationFunctions', 32, 'BeginBlockingHomeButton', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), +0x71000C56C0: ('nn::am::service::IApplicationFunctions', 33, 'EndBlockingHomeButton', '0 bytes in - 0 bytes out', '(void)'), +0x71000C56E0: ('nn::am::service::IApplicationFunctions', 40, 'NotifyRunning', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C5700: ('nn::am::service::IApplicationFunctions', 50, 'GetPseudoDeviceId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), +0x71000C5720: ('nn::am::service::IApplicationFunctions', 60, 'SetMediaPlaybackStateForApplication', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71000C5744: ('nn::am::service::IApplicationFunctions', 65, 'IsGamePlayRecordingSupported', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71000C5764: ('nn::am::service::IApplicationFunctions', 66, 'InitializeGamePlayRecording', '8 bytes in - 0 bytes out - InHandle<0,1>, InRaw<8,8,0>', '(nn::sf::NativeHandle &&,unsigned long)'), +0x71000C5784: ('nn::am::service::IApplicationFunctions', 67, 'SetGamePlayRecordingState', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71000C57A8: ('nn::am::service::IApplicationFunctions', 70, 'RequestToShutdown', '0 bytes in - 0 bytes out', '(void)'), +0x71000C57C8: ('nn::am::service::IApplicationFunctions', 71, 'RequestToReboot', '0 bytes in - 0 bytes out', '(void)'), +0x71000C68B0: ('nn::am::service::IApplicationProxyService', 0, 'OpenApplicationProxy', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>, InHandle<0,1>', '(nn::sf::Out,void>,unsigned long,nn::sf::NativeHandle &&)'), +0x71000C7A50: ('nn::apm::IManager', 0, 'OpenSession', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000C7AE4: ('nn::apm::IManager', 1, 'GetPerformanceMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71000C7E0C: ('nn::apm::ISession', 0, 'SetPerformanceConfiguration', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::apm::PerformanceMode,nn::apm::PerformanceConfiguration)'), +0x71000C7E34: ('nn::apm::ISession', 1, 'GetPerformanceConfiguration', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::apm::PerformanceMode)'), +0x71000C83DC: ('nn::apm::ISystemManager', 0, 'RequestPerformanceMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::apm::PerformanceMode)'), +0x71000C8400: ('nn::apm::ISystemManager', 1, 'GetPerformanceEvent', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::apm::EventTarget)'), +0x71000C8424: ('nn::apm::ISystemManager', 2, 'GetThrottlingState', '0 bytes in - 0x28 bytes out - OutRaw<0x28,8,0>', '(nn::sf::Out)'), +0x71000C8444: ('nn::apm::ISystemManager', 3, 'GetLastThrottlingState', '0 bytes in - 0x28 bytes out - OutRaw<0x28,8,0>', '(nn::sf::Out)'), +0x71000C8464: ('nn::apm::ISystemManager', 4, 'ClearLastThrottlingState', '0 bytes in - 0 bytes out', '(void)'), +0x71000C8B40: ('nn::apm::IManagerPrivileged', 0, 'OpenSession', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000CE388: ('nn::bcat::detail::ipc::IServiceCreator', 0, 'CreateBcatService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), +0x71000CE420: ('nn::bcat::detail::ipc::IServiceCreator', 1, 'CreateDeliveryCacheStorageService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), +0x71000CE4B8: ('nn::bcat::detail::ipc::IServiceCreator', 2, 'CreateDeliveryCacheStorageServiceWithApplicationId', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::ApplicationId)'), +0x71000CE67C: ('nn::bcat::detail::ipc::IBcatService', 10100, 'RequestSyncDeliveryCache', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000CE710: ('nn::bcat::detail::ipc::IBcatService', 20100, 'RequestSyncDeliveryCacheWithApplicationId', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,void>,nn::ApplicationId,unsigned int)'), +0x71000CE7BC: ('nn::bcat::detail::ipc::IBcatService', 30100, 'SetPassphrase', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,9,0>', '(nn::ApplicationId,nn::sf::InArray const&)'), +0x71000CE7E4: ('nn::bcat::detail::ipc::IBcatService', 30200, 'RegisterBackgroundDeliveryTask', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::ApplicationId,unsigned int)'), +0x71000CE808: ('nn::bcat::detail::ipc::IBcatService', 30201, 'UnregisterBackgroundDeliveryTask', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), +0x71000CE828: ('nn::bcat::detail::ipc::IBcatService', 30202, 'BlockDeliveryTask', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), +0x71000CE848: ('nn::bcat::detail::ipc::IBcatService', 30203, 'UnblockDeliveryTask', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), +0x71000CE868: ('nn::bcat::detail::ipc::IBcatService', 90100, 'EnumerateBackgroundDeliveryTask', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71000CE898: ('nn::bcat::detail::ipc::IBcatService', 90200, 'GetDeliveryList', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::ApplicationId)'), +0x71000CE8CC: ('nn::bcat::detail::ipc::IBcatService', 90201, 'ClearDeliveryCacheStorage', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ApplicationId)'), +0x71000CE8F0: ('nn::bcat::detail::ipc::IBcatService', 90300, 'GetPushNotificationLog', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71000CEA4C: ('nn::bcat::detail::ipc::IDeliveryCacheProgressService', 0, 'GetEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71000CEA6C: ('nn::bcat::detail::ipc::IDeliveryCacheProgressService', 1, 'GetImpl', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x200>', '(nn::sf::Out)'), +0x71000CF270: ('nn::bcat::detail::ipc::IDeliveryCacheStorageService', 0, 'CreateFileService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000CF304: ('nn::bcat::detail::ipc::IDeliveryCacheStorageService', 1, 'CreateDirectoryService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71000CF398: ('nn::bcat::detail::ipc::IDeliveryCacheStorageService', 10, 'EnumerateDeliveryCacheDirectory', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71000CF4F0: ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 0, 'Open', '0x40 bytes in - 0 bytes out - InRaw<0x20,1,0>, InRaw<0x20,1,0x20>', '(nn::bcat::DirectoryName const&,nn::bcat::FileName const&)'), +0x71000CF510: ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 1, 'Read', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,long,nn::sf::OutBuffer const&)'), +0x71000CF538: ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 2, 'GetSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71000CF558: ('nn::bcat::detail::ipc::IDeliveryCacheFileService', 3, 'GetDigest', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x71000CFA10: ('nn::bcat::detail::ipc::IDeliveryCacheDirectoryService', 0, 'Open', '0x20 bytes in - 0 bytes out - InRaw<0x20,1,0>', '(nn::bcat::DirectoryName const&)'), +0x71000CFA30: ('nn::bcat::detail::ipc::IDeliveryCacheDirectoryService', 1, 'Read', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71000CFA60: ('nn::bcat::detail::ipc::IDeliveryCacheDirectoryService', 2, 'GetCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710010DCD4: ('nn::codec::detail::IHardwareOpusDecoderManager', 0, '', '0xC bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,4,0>, InHandle<0,1>, InRaw<4,4,8>', ''), +0x710010DD7C: ('nn::codec::detail::IHardwareOpusDecoderManager', 1, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x710010DD9C: ('nn::codec::detail::IHardwareOpusDecoderManager', 2, '', '4 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x110>, InHandle<0,1>, InRaw<4,4,0>', ''), +0x710010DE48: ('nn::codec::detail::IHardwareOpusDecoderManager', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x19,0x110>', ''), +0x710010E1D8: ('nn::codec::detail::IHardwareOpusDecoder', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,6,0>, Buffer<1,5,0>', ''), +0x710010E208: ('nn::codec::detail::IHardwareOpusDecoder', 1, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), +0x710010E230: ('nn::codec::detail::IHardwareOpusDecoder', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,6,0>, Buffer<1,5,0>', ''), +0x710010E260: ('nn::codec::detail::IHardwareOpusDecoder', 3, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), +0x71001198C4: ('nn::friends::detail::ipc::IServiceCreator', 0, 'CreateFriendService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x7100119958: ('nn::friends::detail::ipc::IServiceCreator', 1, 'CreateNotificationService', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<0x10,8,0>', '(nn::sf::Out,void>,nn::account::Uid const&)'), +0x7100119B1C: ('nn::friends::detail::ipc::IFriendService', 0, 'GetCompletionEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x7100119B3C: ('nn::friends::detail::ipc::IFriendService', 1, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), +0x7100119B5C: ('nn::friends::detail::ipc::IFriendService', 10100, 'GetFriendListIds', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<0x10,8,8>, InRaw<4,4,0>, InRaw<0x10,8,0x18>, InRaw<8,8,0x28>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int,nn::friends::detail::ipc::SizedFriendFilter const&,unsigned long)'), +0x7100119BB0: ('nn::friends::detail::ipc::IFriendService', 10101, 'GetFriendList', '0x30 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>, InRaw<0x10,8,0x18>, InRaw<8,8,0x28>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int,nn::friends::detail::ipc::SizedFriendFilter const&,unsigned long)'), +0x7100119C04: ('nn::friends::detail::ipc::IFriendService', 10102, 'UpdateFriendInfo', '0x18 bytes in - 0 bytes out - takes pid - Buffer<0,6,0>, InRaw<0x10,8,0>, Buffer<1,9,0>, InRaw<8,8,0x10>', '(nn::sf::OutArray const&,nn::account::Uid const&,nn::sf::InArray const&,unsigned long)'), +0x7100119C48: ('nn::friends::detail::ipc::IFriendService', 10110, 'GetFriendProfileImage', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,6,0>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId,nn::sf::OutBuffer const&)'), +0x7100119C70: ('nn::friends::detail::ipc::IFriendService', 10200, 'SendFriendRequestForApplication', '0x20 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>, InRaw<8,8,0x18>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&,unsigned long)'), +0x7100119CB4: ('nn::friends::detail::ipc::IFriendService', 10211, 'AddFacedFriendRequestForApplication', '0x80 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0x68>, InRaw<0x40,1,0>, InRaw<0x21,1,0x40>, Buffer<2,5,0>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>, InRaw<8,8,0x78>', '(nn::account::Uid const&,nn::friends::FacedFriendRequestRegistrationKey const&,nn::account::Nickname const&,nn::sf::InBuffer const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&,unsigned long)'), +0x7100119CFC: ('nn::friends::detail::ipc::IFriendService', 10400, 'GetBlockedUserListIds', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), +0x7100119D34: ('nn::friends::detail::ipc::IFriendService', 10500, 'GetProfileList', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<0x10,8,0>, Buffer<1,9,0>', '(nn::sf::OutArray const&,nn::account::Uid const&,nn::sf::InArray const&)'), +0x7100119D70: ('nn::friends::detail::ipc::IFriendService', 10600, 'DeclareOpenOnlinePlaySession', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x7100119D90: ('nn::friends::detail::ipc::IFriendService', 10601, 'DeclareCloseOnlinePlaySession', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x7100119DB0: ('nn::friends::detail::ipc::IFriendService', 10610, 'UpdateUserPresence', '0x18 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, Buffer<0,0x19,0xE0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::detail::UserPresenceImpl const&,unsigned long)'), +0x7100119DDC: ('nn::friends::detail::ipc::IFriendService', 10700, 'GetPlayHistoryRegistrationKey', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<0x10,8,8>, InRaw<1,1,0>', '(nn::sf::Out,nn::account::Uid const&,bool)'), +0x7100119E0C: ('nn::friends::detail::ipc::IFriendService', 10701, 'GetPlayHistoryRegistrationKeyWithNetworkServiceAccountId', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,8,8>, InRaw<1,1,0>', '(nn::sf::Out,nn::account::NetworkServiceAccountId,bool)'), +0x7100119E3C: ('nn::friends::detail::ipc::IFriendService', 10702, 'AddPlayHistory', '0x18 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, Buffer<0,0x19,0x40>, Buffer<1,0x19,0x48>, Buffer<2,0x19,0x48>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::PlayHistoryRegistrationKey const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&,unsigned long)'), +0x7100119E88: ('nn::friends::detail::ipc::IFriendService', 11000, 'GetProfileImageUrl', '0xA4 bytes in - 0xA0 bytes out - OutRaw<0xA0,1,0>, InRaw<0xA0,1,0>, InRaw<4,4,0xA0>', '(nn::sf::Out,nn::friends::Url const&,int)'), +0x7100119EAC: ('nn::friends::detail::ipc::IFriendService', 20100, 'GetFriendCount', '0x28 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<0x10,8,0>, InRaw<0x10,8,0x10>, InRaw<8,8,0x20>', '(nn::sf::Out,nn::account::Uid const&,nn::friends::detail::ipc::SizedFriendFilter const&,unsigned long)'), +0x7100119ECC: ('nn::friends::detail::ipc::IFriendService', 20101, 'GetNewlyFriendCount', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x7100119EEC: ('nn::friends::detail::ipc::IFriendService', 20102, 'GetFriendDetailedInfo', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x800>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x7100119F20: ('nn::friends::detail::ipc::IFriendService', 20103, 'SyncFriendList', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x7100119F40: ('nn::friends::detail::ipc::IFriendService', 20104, 'RequestSyncFriendList', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x7100119F60: ('nn::friends::detail::ipc::IFriendService', 20110, 'LoadFriendSetting', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x7100119F94: ('nn::friends::detail::ipc::IFriendService', 20200, 'GetReceivedFriendRequestCount', '0x10 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::account::Uid const&)'), +0x7100119FB4: ('nn::friends::detail::ipc::IFriendService', 20201, 'GetFriendRequestList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int,int)'), +0x7100119FF4: ('nn::friends::detail::ipc::IFriendService', 20300, 'GetFriendCandidateList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), +0x710011A02C: ('nn::friends::detail::ipc::IFriendService', 20301, 'GetNintendoNetworkIdInfo', '0x18 bytes in - 4 bytes out - Buffer<0,0x1A,0x38>, OutRaw<4,4,0>, Buffer<1,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), +0x710011A07C: ('nn::friends::detail::ipc::IFriendService', 20400, 'GetBlockedUserList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), +0x710011A0B4: ('nn::friends::detail::ipc::IFriendService', 20401, 'SyncBlockedUserList', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x710011A0D4: ('nn::friends::detail::ipc::IFriendService', 20500, 'GetProfileExtraList', '0x10 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<0x10,8,0>, Buffer<1,9,0>', '(nn::sf::OutArray const&,nn::account::Uid const&,nn::sf::InArray const&)'), +0x710011A110: ('nn::friends::detail::ipc::IFriendService', 20501, 'GetRelationship', '0x18 bytes in - 8 bytes out - OutRaw<8,1,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x710011A130: ('nn::friends::detail::ipc::IFriendService', 20600, 'GetUserPresenceView', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0xE0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x710011A15C: ('nn::friends::detail::ipc::IFriendService', 20700, 'GetPlayHistoryList', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::account::Uid const&,int)'), +0x710011A194: ('nn::friends::detail::ipc::IFriendService', 20701, 'GetPlayHistoryStatistics', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x710011A1B4: ('nn::friends::detail::ipc::IFriendService', 20800, 'LoadUserSetting', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0x800>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x710011A1E0: ('nn::friends::detail::ipc::IFriendService', 20801, 'SyncUserSetting', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x710011A200: ('nn::friends::detail::ipc::IFriendService', 20900, 'RequestListSummaryOverlayNotification', '0 bytes in - 0 bytes out', '(void)'), +0x710011A220: ('nn::friends::detail::ipc::IFriendService', 21000, 'GetExternalApplicationCatalog', '0x18 bytes in - 0 bytes out - Buffer<0,0x1A,0x4B8>, InRaw<0x10,8,8>, InRaw<8,1,0>', '(nn::sf::Out,nn::friends::ExternalApplicationCatalogId const&,nn::settings::LanguageCode)'), +0x710011A254: ('nn::friends::detail::ipc::IFriendService', 30100, 'DropFriendNewlyFlags', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x710011A274: ('nn::friends::detail::ipc::IFriendService', 30101, 'DeleteFriend', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x710011A294: ('nn::friends::detail::ipc::IFriendService', 30110, 'DropFriendNewlyFlag', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x710011A2B4: ('nn::friends::detail::ipc::IFriendService', 30120, 'ChangeFriendFavoriteFlag', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<1,1,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,bool)'), +0x710011A2D8: ('nn::friends::detail::ipc::IFriendService', 30121, 'ChangeFriendOnlineNotificationFlag', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<1,1,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,bool)'), +0x710011A2FC: ('nn::friends::detail::ipc::IFriendService', 30200, 'SendFriendRequest', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int)'), +0x710011A320: ('nn::friends::detail::ipc::IFriendService', 30201, 'SendFriendRequestWithApplicationInfo', '0x30 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,8,0x20>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::ApplicationInfo const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&)'), +0x710011A35C: ('nn::friends::detail::ipc::IFriendService', 30202, 'CancelFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), +0x710011A37C: ('nn::friends::detail::ipc::IFriendService', 30203, 'AcceptFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), +0x710011A39C: ('nn::friends::detail::ipc::IFriendService', 30204, 'RejectFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), +0x710011A3BC: ('nn::friends::detail::ipc::IFriendService', 30205, 'ReadFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::friends::RequestId)'), +0x710011A3DC: ('nn::friends::detail::ipc::IFriendService', 30210, 'GetFacedFriendRequestRegistrationKey', '0x10 bytes in - 0x40 bytes out - OutRaw<0x40,1,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::account::Uid const&)'), +0x710011A3FC: ('nn::friends::detail::ipc::IFriendService', 30211, 'AddFacedFriendRequest', '0x78 bytes in - 0 bytes out - InRaw<0x10,8,0x68>, InRaw<0x40,1,0>, InRaw<0x21,1,0x40>, Buffer<0,5,0>', '(nn::account::Uid const&,nn::friends::FacedFriendRequestRegistrationKey const&,nn::account::Nickname const&,nn::sf::InBuffer const&)'), +0x710011A424: ('nn::friends::detail::ipc::IFriendService', 30212, 'CancelFacedFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x710011A444: ('nn::friends::detail::ipc::IFriendService', 30213, 'GetFacedFriendRequestProfileImage', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>, InRaw<8,8,0x10>, Buffer<0,6,0>', '(nn::sf::Out,nn::account::Uid const&,nn::account::NetworkServiceAccountId,nn::sf::OutBuffer const&)'), +0x710011A46C: ('nn::friends::detail::ipc::IFriendService', 30214, 'GetFacedFriendRequestProfileImageFromPath', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,9,0>, Buffer<1,6,0>', '(nn::sf::Out,nn::sf::InArray const&,nn::sf::OutBuffer const&)'), +0x710011A49C: ('nn::friends::detail::ipc::IFriendService', 30215, 'SendFriendRequestWithExternalApplicationCatalogId', '0x30 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,8,0x20>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::ExternalApplicationCatalogId const&,nn::friends::InAppScreenName const&,nn::friends::InAppScreenName const&)'), +0x710011A4D8: ('nn::friends::detail::ipc::IFriendService', 30216, 'ResendFacedFriendRequest', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x710011A4F8: ('nn::friends::detail::ipc::IFriendService', 30217, 'SendFriendRequestWithNintendoNetworkIdInfo', '0x80 bytes in - 0 bytes out - InRaw<0x10,8,0x68>, InRaw<8,8,0x78>, InRaw<4,4,0x60>, InRaw<0x20,1,0>, InRaw<0x10,1,0x20>, InRaw<0x20,1,0x30>, InRaw<0x10,1,0x50>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::MiiName const&,nn::friends::MiiImageUrlParam const&,nn::friends::MiiName const&,nn::friends::MiiImageUrlParam const&)'), +0x710011A528: ('nn::friends::detail::ipc::IFriendService', 30400, 'BlockUser', '0x20 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int)'), +0x710011A54C: ('nn::friends::detail::ipc::IFriendService', 30401, 'BlockUserWithApplicationInfo', '0x30 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,8,0x20>, Buffer<0,0x19,0x48>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId,int,nn::friends::ApplicationInfo const&,nn::friends::InAppScreenName const&)'), +0x710011A574: ('nn::friends::detail::ipc::IFriendService', 30402, 'UnblockUser', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::account::NetworkServiceAccountId)'), +0x710011A594: ('nn::friends::detail::ipc::IFriendService', 30500, 'GetProfileExtraFromFriendCode', '0x30 bytes in - 0 bytes out - Buffer<0,0x1A,0x400>, InRaw<0x10,8,0x20>, InRaw<0x20,1,0>', '(nn::sf::Out,nn::account::Uid const&,nn::friends::FriendCode const&)'), +0x710011A5C8: ('nn::friends::detail::ipc::IFriendService', 30700, 'DeletePlayHistory', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x710011A5E8: ('nn::friends::detail::ipc::IFriendService', 30810, 'ChangePresencePermission', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::account::Uid const&,int)'), +0x710011A60C: ('nn::friends::detail::ipc::IFriendService', 30811, 'ChangeFriendRequestReception', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<1,1,0>', '(nn::account::Uid const&,bool)'), +0x710011A630: ('nn::friends::detail::ipc::IFriendService', 30812, 'ChangePlayLogPermission', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,8>, InRaw<4,4,0>', '(nn::account::Uid const&,int)'), +0x710011A654: ('nn::friends::detail::ipc::IFriendService', 30820, 'IssueFriendCode', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x710011A674: ('nn::friends::detail::ipc::IFriendService', 30830, 'ClearPlayLog', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x710011A694: ('nn::friends::detail::ipc::IFriendService', 49900, 'DeleteNetworkServiceAccountCache', '0x10 bytes in - 0 bytes out - InRaw<0x10,8,0>', '(nn::account::Uid const&)'), +0x710011EA08: ('nn::friends::detail::ipc::INotificationService', 0, 'GetEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710011EA28: ('nn::friends::detail::ipc::INotificationService', 1, 'Clear', '0 bytes in - 0 bytes out', '(void)'), +0x710011EA48: ('nn::friends::detail::ipc::INotificationService', 2, 'Pop', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out)'), +0x7100121104: ('nn::tma::IHtcsManager', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x7100121124: ('nn::tma::IHtcsManager', 1, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x7100121148: ('nn::tma::IHtcsManager', 2, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), +0x710012116C: ('nn::tma::IHtcsManager', 3, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), +0x7100121190: ('nn::tma::IHtcsManager', 4, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71001211B8: ('nn::tma::IHtcsManager', 5, '', '4 bytes in - 0x4C bytes out - OutRaw<4,4,0x44>, OutRaw<4,4,0x48>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), +0x71001211DC: ('nn::tma::IHtcsManager', 6, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x7100121214: ('nn::tma::IHtcsManager', 7, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>, Buffer<0,5,0>, InRaw<4,4,4>', ''), +0x7100121248: ('nn::tma::IHtcsManager', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x7100121270: ('nn::tma::IHtcsManager', 9, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x710012129C: ('nn::tma::IHtcsManager', 10, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), +0x71001212BC: ('nn::tma::IHtcsManager', 11, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), +0x71001212DC: ('nn::tma::IHtcsManager', 12, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>', ''), +0x710012136C: ('nn::tma::IHtcsManager', 13, '', '1 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>, InRaw<1,1,0>', ''), +0x7100121408: ('nn::tma::IHtcsManager', 100, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x7100121428: ('nn::tma::IHtcsManager', 101, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x7100121F00: ('nn::tma::ISocket', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x7100121F20: ('nn::tma::ISocket', 1, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), +0x7100121F40: ('nn::tma::ISocket', 2, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), +0x7100121F60: ('nn::tma::ISocket', 3, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x7100121F84: ('nn::tma::ISocket', 4, '', '0 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>', ''), +0x7100122020: ('nn::tma::ISocket', 5, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), +0x7100122050: ('nn::tma::ISocket', 6, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x7100122080: ('nn::tma::ISocket', 7, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x71001220A4: ('nn::tma::ISocket', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71001220CC: ('nn::tma::ISocket', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>', ''), +0x71001220EC: ('nn::tma::ISocket', 10, '', '4 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), +0x7100122194: ('nn::tma::ISocket', 11, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71001221BC: ('nn::tma::ISocket', 12, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), +0x71001221EC: ('nn::tma::ISocket', 13, '', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<8,8,0x10>, InHandle<0,1>, InRaw<4,4,8>', ''), +0x7100122224: ('nn::tma::ISocket', 14, '', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x7100122254: ('nn::tma::ISocket', 15, '', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, InHandle<0,1>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x71001222A4: ('nn::tma::ISocket', 16, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>', ''), +0x7100123824: ('nn::tma::IHtcsManager', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x7100123844: ('nn::tma::IHtcsManager', 1, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x7100123868: ('nn::tma::IHtcsManager', 2, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), +0x710012388C: ('nn::tma::IHtcsManager', 3, '', '0x48 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0x44>, InRaw<0x42,2,0>', ''), +0x71001238B0: ('nn::tma::IHtcsManager', 4, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71001238D8: ('nn::tma::IHtcsManager', 5, '', '4 bytes in - 0x4C bytes out - OutRaw<4,4,0x44>, OutRaw<4,4,0x48>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), +0x71001238FC: ('nn::tma::IHtcsManager', 6, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x7100123934: ('nn::tma::IHtcsManager', 7, '', '8 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>, Buffer<0,5,0>, InRaw<4,4,4>', ''), +0x7100123968: ('nn::tma::IHtcsManager', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x7100123990: ('nn::tma::IHtcsManager', 9, '', '0xC bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', ''), +0x71001239BC: ('nn::tma::IHtcsManager', 10, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), +0x71001239DC: ('nn::tma::IHtcsManager', 11, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), +0x71001239FC: ('nn::tma::IHtcsManager', 12, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>', ''), +0x7100123A8C: ('nn::tma::IHtcsManager', 13, '', '1 bytes in - 4 bytes out - OutRaw<4,4,0>, OutObject<0,0>, InRaw<1,1,0>', ''), +0x7100123B28: ('nn::tma::IHtcsManager', 100, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x7100123B48: ('nn::tma::IHtcsManager', 101, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x71001246DC: ('nn::tma::ISocket', 0, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x71001246FC: ('nn::tma::ISocket', 1, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), +0x710012471C: ('nn::tma::ISocket', 2, '', '0x42 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<0x42,2,0>', ''), +0x710012473C: ('nn::tma::ISocket', 3, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x7100124760: ('nn::tma::ISocket', 4, '', '0 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>', ''), +0x71001247FC: ('nn::tma::ISocket', 5, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), +0x710012482C: ('nn::tma::ISocket', 6, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x710012485C: ('nn::tma::ISocket', 7, '', '4 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>', ''), +0x7100124880: ('nn::tma::ISocket', 8, '', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71001248A8: ('nn::tma::ISocket', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>', ''), +0x71001248C8: ('nn::tma::ISocket', 10, '', '4 bytes in - 0x48 bytes out - OutRaw<4,4,0x44>, OutObject<0,0>, OutRaw<0x42,2,0>, InRaw<4,4,0>', ''), +0x7100124970: ('nn::tma::ISocket', 11, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x7100124998: ('nn::tma::ISocket', 12, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, Buffer<0,0x22,0>, InRaw<4,4,0>', ''), +0x71001249C8: ('nn::tma::ISocket', 13, '', '0x18 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<8,8,0x10>, InHandle<0,1>, InRaw<4,4,8>', ''), +0x7100124A00: ('nn::tma::ISocket', 14, '', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x7100124A30: ('nn::tma::ISocket', 15, '', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, OutHandle<0,1>, Buffer<0,0x21,0>, Buffer<1,0x21,0>, InHandle<0,1>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x7100124A80: ('nn::tma::ISocket', 16, '', '4 bytes in - 0x10 bytes out - OutRaw<4,4,0>, OutRaw<8,8,8>, InRaw<4,4,0>', ''), +0x7100129EE4: ('nn::lm::ILogService', 0, '', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', ''), +0x710012A2A0: ('nn::lm::ILogger', 0, '', '0 bytes in - 0 bytes out - Buffer<0,0x21,0>', ''), +0x710012A2C8: ('nn::lm::ILogger', 1, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x710012AC38: ('nn::nfc::detail::ISystemManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x710012AE04: ('nn::nfc::detail::ISystem', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), +0x710012AE30: ('nn::nfc::detail::ISystem', 1, '', '0 bytes in - 0 bytes out', ''), +0x710012AE50: ('nn::nfc::detail::ISystem', 2, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x710012AE70: ('nn::nfc::detail::ISystem', 3, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x710012AE90: ('nn::nfc::detail::ISystem', 100, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x710012B578: ('nn::nfc::detail::IUserManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x710012B744: ('nn::nfc::detail::IUser', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), +0x710012B770: ('nn::nfc::detail::IUser', 1, '', '0 bytes in - 0 bytes out', ''), +0x710012B790: ('nn::nfc::detail::IUser', 2, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x710012B7B0: ('nn::nfc::detail::IUser', 3, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x710012C49C: ('nn::nfc::mifare::detail::IUserManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x710012C668: ('nn::nfc::mifare::detail::IUser', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), +0x710012C694: ('nn::nfc::mifare::detail::IUser', 1, '', '0 bytes in - 0 bytes out', ''), +0x710012C6B4: ('nn::nfc::mifare::detail::IUser', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), +0x710012C6E8: ('nn::nfc::mifare::detail::IUser', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x710012C708: ('nn::nfc::mifare::detail::IUser', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x710012C728: ('nn::nfc::mifare::detail::IUser', 5, '', '8 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<8,4,0>, Buffer<1,5,0>', ''), +0x710012C768: ('nn::nfc::mifare::detail::IUser', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>', ''), +0x710012C798: ('nn::nfc::mifare::detail::IUser', 7, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), +0x710012C7C4: ('nn::nfc::mifare::detail::IUser', 8, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x710012C7E4: ('nn::nfc::mifare::detail::IUser', 9, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x710012C804: ('nn::nfc::mifare::detail::IUser', 10, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x710012C824: ('nn::nfc::mifare::detail::IUser', 11, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x710012C844: ('nn::nfc::mifare::detail::IUser', 12, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x710012C864: ('nn::nfc::mifare::detail::IUser', 13, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100130298: ('nn::nfp::detail::IDebugManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100130464: ('nn::nfp::detail::IDebug', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), +0x7100130490: ('nn::nfp::detail::IDebug', 1, '', '0 bytes in - 0 bytes out', ''), +0x71001304B0: ('nn::nfp::detail::IDebug', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), +0x71001304E4: ('nn::nfp::detail::IDebug', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130504: ('nn::nfp::detail::IDebug', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130524: ('nn::nfp::detail::IDebug', 5, '', '0x10 bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), +0x710013054C: ('nn::nfp::detail::IDebug', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x710013056C: ('nn::nfp::detail::IDebug', 7, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), +0x7100130590: ('nn::nfp::detail::IDebug', 8, '', '8 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x71001305C8: ('nn::nfp::detail::IDebug', 9, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>', ''), +0x71001305F0: ('nn::nfp::detail::IDebug', 10, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130610: ('nn::nfp::detail::IDebug', 11, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130630: ('nn::nfp::detail::IDebug', 12, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), +0x710013065C: ('nn::nfp::detail::IDebug', 13, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), +0x7100130688: ('nn::nfp::detail::IDebug', 14, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), +0x71001306B4: ('nn::nfp::detail::IDebug', 15, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x71001306E0: ('nn::nfp::detail::IDebug', 16, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x710013070C: ('nn::nfp::detail::IDebug', 17, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x710013072C: ('nn::nfp::detail::IDebug', 18, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x710013074C: ('nn::nfp::detail::IDebug', 19, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x710013076C: ('nn::nfp::detail::IDebug', 20, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x710013078C: ('nn::nfp::detail::IDebug', 21, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x71001307AC: ('nn::nfp::detail::IDebug', 22, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x71001307CC: ('nn::nfp::detail::IDebug', 23, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x71001307EC: ('nn::nfp::detail::IDebug', 24, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), +0x7100130818: ('nn::nfp::detail::IDebug', 100, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130838: ('nn::nfp::detail::IDebug', 101, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x7100130864: ('nn::nfp::detail::IDebug', 102, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), +0x7100130890: ('nn::nfp::detail::IDebug', 103, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,0x19,0x100>', ''), +0x71001308B4: ('nn::nfp::detail::IDebug', 104, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x71001308D4: ('nn::nfp::detail::IDebug', 105, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x71001308F4: ('nn::nfp::detail::IDebug', 106, '', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,4,0>', ''), +0x7100130914: ('nn::nfp::detail::IDebug', 200, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x298>, InRaw<8,4,0>', ''), +0x7100130940: ('nn::nfp::detail::IDebug', 201, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,0x19,0x298>', ''), +0x7100130964: ('nn::nfp::detail::IDebug', 202, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130984: ('nn::nfp::detail::IDebug', 203, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), +0x71001309A8: ('nn::nfp::detail::IDebug', 204, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), +0x71001309D8: ('nn::nfp::detail::IDebug', 205, '', '0 bytes in - 0 bytes out - Buffer<0,5,0>', ''), +0x7100130A00: ('nn::nfp::detail::IDebug', 206, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>, InRaw<4,4,8>', ''), +0x7100130A30: ('nn::nfp::detail::IDebug', 300, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), +0x7100130A5C: ('nn::nfp::detail::IDebug', 301, '', '0 bytes in - 0 bytes out', ''), +0x7100130A7C: ('nn::nfp::detail::IDebug', 302, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), +0x7100130AB0: ('nn::nfp::detail::IDebug', 303, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), +0x7100130AD4: ('nn::nfp::detail::IDebug', 304, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130AF4: ('nn::nfp::detail::IDebug', 305, '', '0x10 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<8,4,0>, Buffer<1,5,0>, InRaw<8,8,8>', ''), +0x7100130B44: ('nn::nfp::detail::IDebug', 306, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), +0x7100130B70: ('nn::nfp::detail::IDebug', 307, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x7100130B90: ('nn::nfp::detail::IDebug', 308, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x7100130BB0: ('nn::nfp::detail::IDebug', 309, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100130BD0: ('nn::nfp::detail::IDebug', 310, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x7100130BF0: ('nn::nfp::detail::IDebug', 311, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x7100130C10: ('nn::nfp::detail::IDebug', 312, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130C30: ('nn::nfp::detail::IDebug', 313, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100130C50: ('nn::nfp::detail::IDebug', 314, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x710013277C: ('nn::nfp::detail::ISystemManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100132948: ('nn::nfp::detail::ISystem', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), +0x7100132974: ('nn::nfp::detail::ISystem', 1, '', '0 bytes in - 0 bytes out', ''), +0x7100132994: ('nn::nfp::detail::ISystem', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), +0x71001329C8: ('nn::nfp::detail::ISystem', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x71001329E8: ('nn::nfp::detail::ISystem', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100132A08: ('nn::nfp::detail::ISystem', 5, '', '0x10 bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), +0x7100132A30: ('nn::nfp::detail::ISystem', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100132A50: ('nn::nfp::detail::ISystem', 10, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100132A70: ('nn::nfp::detail::ISystem', 11, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100132A90: ('nn::nfp::detail::ISystem', 13, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), +0x7100132ABC: ('nn::nfp::detail::ISystem', 14, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), +0x7100132AE8: ('nn::nfp::detail::ISystem', 15, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x7100132B14: ('nn::nfp::detail::ISystem', 16, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x7100132B40: ('nn::nfp::detail::ISystem', 17, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x7100132B60: ('nn::nfp::detail::ISystem', 18, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x7100132B80: ('nn::nfp::detail::ISystem', 19, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100132BA0: ('nn::nfp::detail::ISystem', 20, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x7100132BC0: ('nn::nfp::detail::ISystem', 21, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x7100132BE0: ('nn::nfp::detail::ISystem', 23, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100132C00: ('nn::nfp::detail::ISystem', 100, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100132C20: ('nn::nfp::detail::ISystem', 101, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x7100132C4C: ('nn::nfp::detail::ISystem', 102, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), +0x7100132C78: ('nn::nfp::detail::ISystem', 103, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,0x19,0x100>', ''), +0x7100132C9C: ('nn::nfp::detail::ISystem', 104, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100132CBC: ('nn::nfp::detail::ISystem', 105, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100132CDC: ('nn::nfp::detail::ISystem', 106, '', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,4,0>', ''), +0x71001331EC: ('nn::nfp::detail::IUserManager', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x71001333B8: ('nn::nfp::detail::IUser', 0, '', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>, Buffer<0,5,0>', ''), +0x71001333E4: ('nn::nfp::detail::IUser', 1, '', '0 bytes in - 0 bytes out', ''), +0x7100133404: ('nn::nfp::detail::IUser', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>', ''), +0x7100133438: ('nn::nfp::detail::IUser', 3, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100133458: ('nn::nfp::detail::IUser', 4, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100133478: ('nn::nfp::detail::IUser', 5, '', '0x10 bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), +0x71001334A0: ('nn::nfp::detail::IUser', 6, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x71001334C0: ('nn::nfp::detail::IUser', 7, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', ''), +0x71001334E4: ('nn::nfp::detail::IUser', 8, '', '8 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x710013351C: ('nn::nfp::detail::IUser', 9, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>, Buffer<0,5,0>', ''), +0x7100133544: ('nn::nfp::detail::IUser', 10, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100133564: ('nn::nfp::detail::IUser', 11, '', '8 bytes in - 0 bytes out - InRaw<8,4,0>', ''), +0x7100133584: ('nn::nfp::detail::IUser', 12, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), +0x71001335B0: ('nn::nfp::detail::IUser', 13, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x58>, InRaw<8,4,0>', ''), +0x71001335DC: ('nn::nfp::detail::IUser', 14, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>, InRaw<8,4,0>', ''), +0x7100133608: ('nn::nfp::detail::IUser', 15, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x7100133634: ('nn::nfp::detail::IUser', 16, '', '8 bytes in - 0 bytes out - Buffer<0,0x1A,0x40>, InRaw<8,4,0>', ''), +0x7100133660: ('nn::nfp::detail::IUser', 17, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x7100133680: ('nn::nfp::detail::IUser', 18, '', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,4,0>', ''), +0x71001336A0: ('nn::nfp::detail::IUser', 19, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x71001336C0: ('nn::nfp::detail::IUser', 20, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x71001336E0: ('nn::nfp::detail::IUser', 21, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x7100133700: ('nn::nfp::detail::IUser', 22, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,4,0>', ''), +0x7100133720: ('nn::nfp::detail::IUser', 23, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100133740: ('nn::nfp::detail::IUser', 24, '', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>, Buffer<0,5,0>', ''), +0x7100144B74: ('nn::nifm::detail::IStaticService', 4, 'CreateGeneralServiceOld', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x7100144BFC: ('nn::nifm::detail::IStaticService', 5, 'CreateGeneralService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), +0x7100144DE0: ('nn::nifm::detail::IGeneralService', 1, 'GetClientId', '0 bytes in - 0 bytes out - Buffer<0,0x1A,4>', '(nn::sf::Out)'), +0x7100144E04: ('nn::nifm::detail::IGeneralService', 2, 'CreateScanRequest', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x7100144E8C: ('nn::nifm::detail::IGeneralService', 4, 'CreateRequest', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), +0x7100144F20: ('nn::nifm::detail::IGeneralService', 5, 'GetCurrentNetworkProfile', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x17C>', '(nn::sf::Out)'), +0x7100144F44: ('nn::nifm::detail::IGeneralService', 6, 'EnumerateNetworkInterfaces', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,unsigned int)'), +0x7100144F7C: ('nn::nifm::detail::IGeneralService', 7, 'EnumerateNetworkProfiles', '1 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, InRaw<1,1,0>', '(nn::sf::OutArray const&,nn::sf::Out,unsigned char)'), +0x7100144FB8: ('nn::nifm::detail::IGeneralService', 8, 'GetNetworkProfile', '0x10 bytes in - 0 bytes out - Buffer<0,0x1A,0x17C>, InRaw<0x10,1,0>', '(nn::sf::Out,nn::util::Uuid const&)'), +0x7100144FE4: ('nn::nifm::detail::IGeneralService', 9, 'SetNetworkProfile', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, Buffer<0,0x19,0x17C>', '(nn::sf::Out,nn::nifm::detail::sf::NetworkProfileData const&)'), +0x7100145008: ('nn::nifm::detail::IGeneralService', 10, 'RemoveNetworkProfile', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::util::Uuid const&)'), +0x7100145028: ('nn::nifm::detail::IGeneralService', 11, 'GetScanData', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out)'), +0x7100145060: ('nn::nifm::detail::IGeneralService', 12, 'GetCurrentIpAddress', '0 bytes in - 4 bytes out - OutRaw<4,1,0>', '(nn::sf::Out)'), +0x7100145080: ('nn::nifm::detail::IGeneralService', 13, 'GetCurrentAccessPoint', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x34>', '(nn::sf::Out)'), +0x71001450A4: ('nn::nifm::detail::IGeneralService', 14, 'CreateTemporaryNetworkProfile', '0 bytes in - 0x10 bytes out - OutObject<0,0>, OutRaw<0x10,1,0>, Buffer<0,0x19,0x17C>', '(nn::sf::Out,void>,nn::sf::Out,nn::nifm::detail::sf::NetworkProfileData const&)'), +0x7100145148: ('nn::nifm::detail::IGeneralService', 15, 'GetCurrentIpConfigInfo', '0 bytes in - 0x16 bytes out - OutRaw<0xD,1,0>, OutRaw<9,1,0xD>', '(nn::sf::Out,nn::sf::Out)'), +0x7100145168: ('nn::nifm::detail::IGeneralService', 16, 'SetWirelessCommunicationEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x710014518C: ('nn::nifm::detail::IGeneralService', 17, 'IsWirelessCommunicationEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001451AC: ('nn::nifm::detail::IGeneralService', 18, 'GetInternetConnectionStatus', '0 bytes in - 3 bytes out - OutRaw<3,1,0>', '(nn::sf::Out)'), +0x71001451CC: ('nn::nifm::detail::IGeneralService', 19, 'SetEthernetCommunicationEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001451F0: ('nn::nifm::detail::IGeneralService', 20, 'IsEthernetCommunicationEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100145210: ('nn::nifm::detail::IGeneralService', 21, 'IsAnyInternetRequestAccepted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>, Buffer<0,0x19,4>', '(nn::sf::Out,nn::nifm::ClientId)'), +0x7100145244: ('nn::nifm::detail::IGeneralService', 22, 'IsAnyForegroundRequestAccepted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100145264: ('nn::nifm::detail::IGeneralService', 23, 'PutToSleep', '0 bytes in - 0 bytes out', '(void)'), +0x7100145284: ('nn::nifm::detail::IGeneralService', 24, 'WakeUp', '0 bytes in - 0 bytes out', '(void)'), +0x71001452A4: ('nn::nifm::detail::IGeneralService', 25, 'GetSsidListVersion', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), +0x71001452C4: ('nn::nifm::detail::IGeneralService', 26, 'SetExclusiveClient', '0 bytes in - 0 bytes out - Buffer<0,0x19,4>', '(nn::nifm::ClientId)'), +0x71001452F8: ('nn::nifm::detail::IGeneralService', 27, 'GetDefaultIpSetting', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0xC2>', '(nn::sf::Out)'), +0x710014531C: ('nn::nifm::detail::IGeneralService', 28, 'SetDefaultIpSetting', '0 bytes in - 0 bytes out - Buffer<0,0x19,0xC2>', '(nn::nifm::IpSettingData const&)'), +0x7100145340: ('nn::nifm::detail::IGeneralService', 29, 'SetWirelessCommunicationEnabledForTest', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145364: ('nn::nifm::detail::IGeneralService', 30, 'SetEthernetCommunicationEnabledForTest', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145388: ('nn::nifm::detail::IGeneralService', 31, 'GetTelemetorySystemEventReadableHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71001453A8: ('nn::nifm::detail::IGeneralService', 32, 'GetTelemetryInfo', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x20C>', '(nn::sf::Out)'), +0x71001453CC: ('nn::nifm::detail::IGeneralService', 33, 'ConfirmSystemAvailability', '0 bytes in - 0 bytes out', '(void)'), +0x71001456F4: ('nn::nifm::detail::IScanRequest', 0, 'Submit', '0 bytes in - 0 bytes out', '(void)'), +0x7100145714: ('nn::nifm::detail::IScanRequest', 1, 'IsProcessing', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100145734: ('nn::nifm::detail::IScanRequest', 2, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), +0x7100145754: ('nn::nifm::detail::IScanRequest', 3, 'GetSystemEventReadableHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71001458C4: ('nn::nifm::detail::IRequest', 0, 'GetRequestState', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001458E4: ('nn::nifm::detail::IRequest', 1, 'GetResult', '0 bytes in - 0 bytes out', '(void)'), +0x7100145904: ('nn::nifm::detail::IRequest', 2, 'GetSystemEventReadableHandles', '0 bytes in - 0 bytes out - OutHandle<0,1>, OutHandle<1,1>', '(nn::sf::Out,nn::sf::Out)'), +0x7100145924: ('nn::nifm::detail::IRequest', 3, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), +0x7100145944: ('nn::nifm::detail::IRequest', 4, 'Submit', '0 bytes in - 0 bytes out', '(void)'), +0x7100145964: ('nn::nifm::detail::IRequest', 5, 'SetRequirement', '0x24 bytes in - 0 bytes out - InRaw<0x24,4,0>', '(nn::nifm::Requirement const&)'), +0x7100145984: ('nn::nifm::detail::IRequest', 6, 'SetRequirementPreset', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71001459A8: ('nn::nifm::detail::IRequest', 8, 'SetPriority', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(unsigned char)'), +0x71001459CC: ('nn::nifm::detail::IRequest', 9, 'SetNetworkProfileId', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::util::Uuid const&)'), +0x71001459EC: ('nn::nifm::detail::IRequest', 10, 'SetRejectable', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145A10: ('nn::nifm::detail::IRequest', 11, 'SetConnectionConfirmationOption', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(signed char)'), +0x7100145A34: ('nn::nifm::detail::IRequest', 12, 'SetPersistent', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145A58: ('nn::nifm::detail::IRequest', 13, 'SetInstant', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145A7C: ('nn::nifm::detail::IRequest', 14, 'SetSustainable', '2 bytes in - 0 bytes out - InRaw<1,1,0>, InRaw<1,1,1>', '(bool,unsigned char)'), +0x7100145AA4: ('nn::nifm::detail::IRequest', 15, 'SetRawPriority', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(unsigned char)'), +0x7100145AC8: ('nn::nifm::detail::IRequest', 16, 'SetGreedy', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145AEC: ('nn::nifm::detail::IRequest', 17, 'SetSharable', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145B10: ('nn::nifm::detail::IRequest', 18, 'SetRequirementByRevision', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x7100145B34: ('nn::nifm::detail::IRequest', 19, 'GetRequirement', '0 bytes in - 0x24 bytes out - OutRaw<0x24,4,0>', '(nn::sf::Out)'), +0x7100145B54: ('nn::nifm::detail::IRequest', 20, 'GetRevision', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100145B74: ('nn::nifm::detail::IRequest', 21, 'GetAppletInfo', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,unsigned int)'), +0x7100145BA4: ('nn::nifm::detail::IRequest', 22, 'GetAdditionalInfo', '0 bytes in - 4 bytes out - Buffer<0,0x16,0x410>, OutRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out)'), +0x7100145BD0: ('nn::nifm::detail::IRequest', 23, 'SetKeptInSleep', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100145BF4: ('nn::nifm::detail::IRequest', 24, 'RegisterSocketDescriptor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x7100145C18: ('nn::nifm::detail::IRequest', 25, 'UnregisterSocketDescriptor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x7100147480: ('nn::nifm::detail::INetworkProfile', 0, 'Update', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, Buffer<0,0x19,0x17C>', '(nn::sf::Out,nn::nifm::detail::sf::NetworkProfileData const&)'), +0x71001474A4: ('nn::nifm::detail::INetworkProfile', 1, 'PersistOld', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<0x10,1,0>', '(nn::sf::Out,nn::util::Uuid const&)'), +0x71001474C4: ('nn::nifm::detail::INetworkProfile', 2, 'Persist', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), +0x710014C830: ('nn::nsd::detail::IManager', 10, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>', ''), +0x710014C854: ('nn::nsd::detail::IManager', 11, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,8>', ''), +0x710014C878: ('nn::nsd::detail::IManager', 12, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', ''), +0x710014C898: ('nn::nsd::detail::IManager', 13, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x710014C8BC: ('nn::nsd::detail::IManager', 14, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, Buffer<1,6,0>, InRaw<4,4,0>', ''), +0x710014C8F0: ('nn::nsd::detail::IManager', 20, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>, Buffer<1,0x15,0x100>', ''), +0x710014C920: ('nn::nsd::detail::IManager', 21, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x100>, Buffer<1,0x15,0x100>', ''), +0x710014C950: ('nn::nsd::detail::IManager', 30, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x108>, Buffer<1,0x15,0x10>', ''), +0x710014C980: ('nn::nsd::detail::IManager', 31, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x108>, Buffer<1,0x15,0x10>', ''), +0x710014C9B0: ('nn::nsd::detail::IManager', 40, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>', ''), +0x710014C9D4: ('nn::nsd::detail::IManager', 41, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x100>', ''), +0x710014C9F8: ('nn::nsd::detail::IManager', 42, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x100>', ''), +0x710014CA1C: ('nn::nsd::detail::IManager', 43, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0x16,0x100>', ''), +0x710014CA40: ('nn::nsd::detail::IManager', 50, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x12BF0>', ''), +0x710014CA68: ('nn::nsd::detail::IManager', 60, '', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x12BF0>', ''), +0x710014CA90: ('nn::nsd::detail::IManager', 61, '', '0 bytes in - 0 bytes out - Buffer<0,0x15,0x12BF0>', ''), +0x710014CAB8: ('nn::nsd::detail::IManager', 62, '', '0 bytes in - 0 bytes out', ''), +0x7100152638: ('nn::pctl::detail::ipc::IParentalControlServiceFactory', 0, 'CreateService', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,unsigned long)'), +0x71001527FC: ('nn::pctl::detail::ipc::IParentalControlService', 1001, 'CheckFreeCommunicationPermission', '0 bytes in - 0 bytes out', '(void)'), +0x710015281C: ('nn::pctl::detail::ipc::IParentalControlService', 1002, 'ConfirmLaunchApplicationPermission', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, Buffer<0,9,0>, InRaw<1,1,0>', '(nn::ncm::ApplicationId,nn::sf::InArray const&,bool)'), +0x710015284C: ('nn::pctl::detail::ipc::IParentalControlService', 1003, 'ConfirmResumeApplicationPermission', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, Buffer<0,9,0>, InRaw<1,1,0>', '(nn::ncm::ApplicationId,nn::sf::InArray const&,bool)'), +0x710015287C: ('nn::pctl::detail::ipc::IParentalControlService', 1004, 'ConfirmSnsPostPermission', '0 bytes in - 0 bytes out', '(void)'), +0x710015289C: ('nn::pctl::detail::ipc::IParentalControlService', 1005, 'ConfirmSystemSettingsPermission', '0 bytes in - 0 bytes out', '(void)'), +0x71001528BC: ('nn::pctl::detail::ipc::IParentalControlService', 1006, 'IsRestrictionTemporaryUnlocked', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001528DC: ('nn::pctl::detail::ipc::IParentalControlService', 1007, 'RevertRestrictionTemporaryUnlocked', '0 bytes in - 0 bytes out', '(void)'), +0x71001528FC: ('nn::pctl::detail::ipc::IParentalControlService', 1008, 'EnterRestrictedSystemSettings', '0 bytes in - 0 bytes out', '(void)'), +0x710015291C: ('nn::pctl::detail::ipc::IParentalControlService', 1009, 'LeaveRestrictedSystemSettings', '0 bytes in - 0 bytes out', '(void)'), +0x710015293C: ('nn::pctl::detail::ipc::IParentalControlService', 1010, 'IsRestrictedSystemSettingsEntered', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710015295C: ('nn::pctl::detail::ipc::IParentalControlService', 1011, 'RevertRestrictedSystemSettingsEntered', '0 bytes in - 0 bytes out', '(void)'), +0x710015297C: ('nn::pctl::detail::ipc::IParentalControlService', 1012, 'GetRestrictedFeatures', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710015299C: ('nn::pctl::detail::ipc::IParentalControlService', 1031, 'IsRestrictionEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001529BC: ('nn::pctl::detail::ipc::IParentalControlService', 1032, 'GetSafetyLevel', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001529DC: ('nn::pctl::detail::ipc::IParentalControlService', 1033, 'SetSafetyLevel', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x7100152A00: ('nn::pctl::detail::ipc::IParentalControlService', 1034, 'GetSafetyLevelSettings', '4 bytes in - 3 bytes out - OutRaw<3,1,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x7100152A24: ('nn::pctl::detail::ipc::IParentalControlService', 1035, 'GetCurrentSettings', '0 bytes in - 3 bytes out - OutRaw<3,1,0>', '(nn::sf::Out)'), +0x7100152A44: ('nn::pctl::detail::ipc::IParentalControlService', 1036, 'SetCustomSafetyLevelSettings', '3 bytes in - 0 bytes out - InRaw<3,1,0>', '(nn::pctl::SafetyLevelSettings)'), +0x7100152A68: ('nn::pctl::detail::ipc::IParentalControlService', 1037, 'GetDefaultRatingOrganization', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100152A88: ('nn::pctl::detail::ipc::IParentalControlService', 1038, 'SetDefaultRatingOrganization', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x7100152AAC: ('nn::pctl::detail::ipc::IParentalControlService', 1039, 'GetFreeCommunicationApplicationListCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100152ACC: ('nn::pctl::detail::ipc::IParentalControlService', 1042, 'AddToFreeCommunicationApplicationList', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ApplicationId)'), +0x7100152AEC: ('nn::pctl::detail::ipc::IParentalControlService', 1043, 'DeleteSettings', '0 bytes in - 0 bytes out', '(void)'), +0x7100152B0C: ('nn::pctl::detail::ipc::IParentalControlService', 1044, 'GetFreeCommunicationApplicationList', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), +0x7100152B40: ('nn::pctl::detail::ipc::IParentalControlService', 1045, 'UpdateFreeCommunicationApplicationList', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), +0x7100152B6C: ('nn::pctl::detail::ipc::IParentalControlService', 1046, 'DisableFeaturesForReset', '0 bytes in - 0 bytes out', '(void)'), +0x7100152B8C: ('nn::pctl::detail::ipc::IParentalControlService', 1047, 'NotifyApplicationDownloadStarted', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ApplicationId)'), +0x7100152BAC: ('nn::pctl::detail::ipc::IParentalControlService', 1201, 'UnlockRestrictionTemporarily', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), +0x7100152BD4: ('nn::pctl::detail::ipc::IParentalControlService', 1202, 'UnlockSystemSettingsRestriction', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), +0x7100152BFC: ('nn::pctl::detail::ipc::IParentalControlService', 1203, 'SetPinCode', '0 bytes in - 0 bytes out - Buffer<0,9,0>', '(nn::sf::InArray const&)'), +0x7100152C24: ('nn::pctl::detail::ipc::IParentalControlService', 1204, 'GenerateInquiryCode', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', '(nn::sf::Out)'), +0x7100152C44: ('nn::pctl::detail::ipc::IParentalControlService', 1205, 'CheckMasterKey', '0x20 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<0x20,1,0>, Buffer<0,9,0>', '(nn::sf::Out,nn::pctl::InquiryCode const&,nn::sf::InArray const&)'), +0x7100152C6C: ('nn::pctl::detail::ipc::IParentalControlService', 1206, 'GetPinCodeLength', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100152C8C: ('nn::pctl::detail::ipc::IParentalControlService', 1207, 'GetPinCodeChangedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x7100152CAC: ('nn::pctl::detail::ipc::IParentalControlService', 1403, 'IsPairingActive', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100152CCC: ('nn::pctl::detail::ipc::IParentalControlService', 1406, 'GetSettingsLastUpdated', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x7100152CEC: ('nn::pctl::detail::ipc::IParentalControlService', 1411, 'GetPairingAccountInfo', '0x10 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::pctl::detail::PairingInfoBase const&)'), +0x7100152D0C: ('nn::pctl::detail::ipc::IParentalControlService', 1421, 'GetAccountNickname', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::pctl::detail::PairingAccountInfoBase const&)'), +0x7100152D3C: ('nn::pctl::detail::ipc::IParentalControlService', 1424, 'GetAccountState', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::pctl::detail::PairingAccountInfoBase const&)'), +0x7100152D5C: ('nn::pctl::detail::ipc::IParentalControlService', 1432, 'GetSynchronizationEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x7100152D7C: ('nn::pctl::detail::ipc::IParentalControlService', 1451, 'StartPlayTimer', '0 bytes in - 0 bytes out', '(void)'), +0x7100152D9C: ('nn::pctl::detail::ipc::IParentalControlService', 1452, 'StopPlayTimer', '0 bytes in - 0 bytes out', '(void)'), +0x7100152DBC: ('nn::pctl::detail::ipc::IParentalControlService', 1453, 'IsPlayTimerEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100152DDC: ('nn::pctl::detail::ipc::IParentalControlService', 1454, 'GetPlayTimerRemainingTime', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x7100152DFC: ('nn::pctl::detail::ipc::IParentalControlService', 1455, 'IsRestrictedByPlayTimer', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100152E1C: ('nn::pctl::detail::ipc::IParentalControlService', 1456, 'GetPlayTimerSettings', '0 bytes in - 0x34 bytes out - OutRaw<0x34,2,0>', '(nn::sf::Out)'), +0x7100152E3C: ('nn::pctl::detail::ipc::IParentalControlService', 1457, 'GetPlayTimerEventToRequestSuspension', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x7100152E5C: ('nn::pctl::detail::ipc::IParentalControlService', 1471, 'NotifyWrongPinCodeInputManyTimes', '0 bytes in - 0 bytes out', '(void)'), +0x7100152E7C: ('nn::pctl::detail::ipc::IParentalControlService', 1472, 'CancelNetworkRequest', '0 bytes in - 0 bytes out', '(void)'), +0x7100152E9C: ('nn::pctl::detail::ipc::IParentalControlService', 1473, 'GetUnlinkedEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x7100152EBC: ('nn::pctl::detail::ipc::IParentalControlService', 1474, 'ClearUnlinkedEvent', '0 bytes in - 0 bytes out', '(void)'), +0x7100152EDC: ('nn::pctl::detail::ipc::IParentalControlService', 1601, 'DisableAllFeatures', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100152EFC: ('nn::pctl::detail::ipc::IParentalControlService', 1602, 'PostEnableAllFeatures', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100152F1C: ('nn::pctl::detail::ipc::IParentalControlService', 1603, 'IsAllFeaturesDisabled', '0 bytes in - 2 bytes out - OutRaw<1,1,0>, OutRaw<1,1,1>', '(nn::sf::Out,nn::sf::Out)'), +0x7100152F3C: ('nn::pctl::detail::ipc::IParentalControlService', 1901, 'DeleteFromFreeCommunicationApplicationListForDebug', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ApplicationId)'), +0x7100152F5C: ('nn::pctl::detail::ipc::IParentalControlService', 1902, 'ClearFreeCommunicationApplicationListForDebug', '0 bytes in - 0 bytes out', '(void)'), +0x7100152F7C: ('nn::pctl::detail::ipc::IParentalControlService', 1941, 'DeletePairing', '0 bytes in - 0 bytes out', '(void)'), +0x7100152F9C: ('nn::pctl::detail::ipc::IParentalControlService', 1951, 'SetPlayTimerSettingsForDebug', '0x34 bytes in - 0 bytes out - InRaw<0x34,2,0>', '(nn::pctl::PlayTimerSettings const&)'), +0x7100152FBC: ('nn::pctl::detail::ipc::IParentalControlService', 1952, 'GetPlayTimerSpentTimeForTest', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x7100152FDC: ('nn::pctl::detail::ipc::IParentalControlService', 2001, 'RequestPairingAsync', '0 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>, Buffer<0,9,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::InArray const&)'), +0x7100153004: ('nn::pctl::detail::ipc::IParentalControlService', 2002, 'FinishRequestPairing', '8 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), +0x7100153024: ('nn::pctl::detail::ipc::IParentalControlService', 2003, 'AuthorizePairingAsync', '0x10 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::pctl::detail::PairingInfoBase const&)'), +0x7100153044: ('nn::pctl::detail::ipc::IParentalControlService', 2004, 'FinishAuthorizePairing', '8 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), +0x7100153064: ('nn::pctl::detail::ipc::IParentalControlService', 2005, 'RetrievePairingInfoAsync', '0 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), +0x7100153084: ('nn::pctl::detail::ipc::IParentalControlService', 2006, 'FinishRetrievePairingInfo', '8 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), +0x71001530A4: ('nn::pctl::detail::ipc::IParentalControlService', 2007, 'UnlinkPairingAsync', '1 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>, InRaw<1,1,0>', '(nn::sf::Out,nn::sf::Out,bool)'), +0x71001530C8: ('nn::pctl::detail::ipc::IParentalControlService', 2008, 'FinishUnlinkPairing', '0xC bytes in - 0 bytes out - InRaw<8,4,4>, InRaw<1,1,0>', '(nn::pctl::detail::AsyncData,bool)'), +0x71001530EC: ('nn::pctl::detail::ipc::IParentalControlService', 2009, 'GetAccountMiiImageAsync', '0x10 bytes in - 0xC bytes out - OutRaw<8,4,0>, OutHandle<0,1>, OutRaw<4,4,8>, Buffer<0,6,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,nn::pctl::detail::PairingAccountInfoBase const&)'), +0x710015311C: ('nn::pctl::detail::ipc::IParentalControlService', 2010, 'FinishGetAccountMiiImage', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::pctl::detail::AsyncData)'), +0x710015314C: ('nn::pctl::detail::ipc::IParentalControlService', 2011, 'GetAccountMiiImageContentTypeAsync', '0x10 bytes in - 0xC bytes out - OutRaw<8,4,0>, OutHandle<0,1>, OutRaw<4,4,8>, Buffer<0,0xA,0>, InRaw<0x10,8,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,nn::sf::OutArray const&,nn::pctl::detail::PairingAccountInfoBase const&)'), +0x710015317C: ('nn::pctl::detail::ipc::IParentalControlService', 2012, 'FinishGetAccountMiiImageContentType', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::pctl::detail::AsyncData)'), +0x71001531AC: ('nn::pctl::detail::ipc::IParentalControlService', 2013, 'SynchronizeParentalControlSettingsAsync', '0 bytes in - 8 bytes out - OutRaw<8,4,0>, OutHandle<0,1>', '(nn::sf::Out,nn::sf::Out)'), +0x71001531CC: ('nn::pctl::detail::ipc::IParentalControlService', 2014, 'FinishSynchronizeParentalControlSettings', '8 bytes in - 0 bytes out - InRaw<8,4,0>', '(nn::pctl::detail::AsyncData)'), +0x71001531EC: ('nn::pctl::detail::ipc::IParentalControlService', 2015, 'FinishSynchronizeParentalControlSettingsWithLastUpdated', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,4,0>', '(nn::sf::Out,nn::pctl::detail::AsyncData)'), +0x7100159240: ('nn::prepo::detail::ipc::IPrepoService', 10100, 'SaveReport', '8 bytes in - 0 bytes out - takes pid - Buffer<0,9,0>, Buffer<1,5,0>, InRaw<8,8,0>', '(nn::sf::InArray const&,nn::sf::InBuffer const&,unsigned long)'), +0x7100159278: ('nn::prepo::detail::ipc::IPrepoService', 10101, 'SaveReportWithUser', '0x18 bytes in - 0 bytes out - takes pid - InRaw<0x10,8,0>, Buffer<0,9,0>, Buffer<1,5,0>, InRaw<8,8,0x10>', '(nn::account::Uid const&,nn::sf::InArray const&,nn::sf::InBuffer const&,unsigned long)'), +0x71001592B0: ('nn::prepo::detail::ipc::IPrepoService', 10200, 'RequestImmediateTransmission', '0 bytes in - 0 bytes out', '(void)'), +0x71001592D0: ('nn::prepo::detail::ipc::IPrepoService', 10300, 'GetTransmissionStatus', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001592F0: ('nn::prepo::detail::ipc::IPrepoService', 20100, 'SaveSystemReport', '8 bytes in - 0 bytes out - Buffer<0,9,0>, InRaw<8,8,0>, Buffer<1,5,0>', '(nn::sf::InArray const&,nn::ApplicationId,nn::sf::InBuffer const&)'), +0x7100159324: ('nn::prepo::detail::ipc::IPrepoService', 20101, 'SaveSystemReportWithUser', '0x18 bytes in - 0 bytes out - InRaw<0x10,8,0>, Buffer<0,9,0>, InRaw<8,8,0x10>, Buffer<1,5,0>', '(nn::account::Uid const&,nn::sf::InArray const&,nn::ApplicationId,nn::sf::InBuffer const&)'), +0x7100159358: ('nn::prepo::detail::ipc::IPrepoService', 30100, 'ClearStorage', '0 bytes in - 0 bytes out', '(void)'), +0x7100159378: ('nn::prepo::detail::ipc::IPrepoService', 40100, 'IsUserAgreementCheckEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100159398: ('nn::prepo::detail::ipc::IPrepoService', 40101, 'SetUserAgreementCheckEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001593BC: ('nn::prepo::detail::ipc::IPrepoService', 90100, 'GetStorageUsage', '0 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out)'), +0x7100161EBC: ('nn::settings::IFactorySettingsServer', 0, 'GetBluetoothBdAddress', '0 bytes in - 6 bytes out - OutRaw<6,1,0>', '(nn::sf::Out)'), +0x7100161EDC: ('nn::settings::IFactorySettingsServer', 1, 'GetConfigurationId1', '0 bytes in - 0x1E bytes out - OutRaw<0x1E,1,0>', '(nn::sf::Out)'), +0x7100161EFC: ('nn::settings::IFactorySettingsServer', 2, 'GetAccelerometerOffset', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), +0x7100161F1C: ('nn::settings::IFactorySettingsServer', 3, 'GetAccelerometerScale', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), +0x7100161F3C: ('nn::settings::IFactorySettingsServer', 4, 'GetGyroscopeOffset', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), +0x7100161F5C: ('nn::settings::IFactorySettingsServer', 5, 'GetGyroscopeScale', '0 bytes in - 6 bytes out - OutRaw<6,2,0>', '(nn::sf::Out)'), +0x7100161F7C: ('nn::settings::IFactorySettingsServer', 6, 'GetWirelessLanMacAddress', '0 bytes in - 6 bytes out - OutRaw<6,1,0>', '(nn::sf::Out)'), +0x7100161F9C: ('nn::settings::IFactorySettingsServer', 7, 'GetWirelessLanCountryCodeCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100161FBC: ('nn::settings::IFactorySettingsServer', 8, 'GetWirelessLanCountryCodes', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x7100161FE8: ('nn::settings::IFactorySettingsServer', 9, 'GetSerialNumber', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), +0x7100162008: ('nn::settings::IFactorySettingsServer', 10, 'SetInitialSystemAppletProgramId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ProgramId)'), +0x7100162028: ('nn::settings::IFactorySettingsServer', 11, 'SetOverlayDispProgramId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::ncm::ProgramId)'), +0x7100162048: ('nn::settings::IFactorySettingsServer', 12, 'GetBatteryLot', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), +0x7100162068: ('nn::settings::IFactorySettingsServer', 14, 'GetEciDeviceCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x180>', '(nn::sf::Out)'), +0x710016208C: ('nn::settings::IFactorySettingsServer', 15, 'GetEticketDeviceCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x240>', '(nn::sf::Out)'), +0x71001620B0: ('nn::settings::IFactorySettingsServer', 16, 'GetSslKey', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x134>', '(nn::sf::Out)'), +0x71001620D4: ('nn::settings::IFactorySettingsServer', 17, 'GetSslCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x804>', '(nn::sf::Out)'), +0x71001620F8: ('nn::settings::IFactorySettingsServer', 18, 'GetGameCardKey', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x134>', '(nn::sf::Out)'), +0x710016211C: ('nn::settings::IFactorySettingsServer', 19, 'GetGameCardCertificate', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x400>', '(nn::sf::Out)'), +0x7100162140: ('nn::settings::IFactorySettingsServer', 20, 'GetEciDeviceKey', '0 bytes in - 0x54 bytes out - OutRaw<0x54,4,0>', '(nn::sf::Out)'), +0x7100162160: ('nn::settings::IFactorySettingsServer', 21, 'GetEticketDeviceKey', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x244>', '(nn::sf::Out)'), +0x7100162184: ('nn::settings::IFactorySettingsServer', 22, 'GetSpeakerParameter', '0 bytes in - 0x5A bytes out - OutRaw<0x5A,2,0>', '(nn::sf::Out)'), +0x71001633A4: ('nn::settings::IFirmwareDebugSettingsServer', 2, 'SetSettingsItemValue', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>, Buffer<2,5,0>', '(nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&,nn::sf::InBuffer const&)'), +0x71001633D8: ('nn::settings::IFirmwareDebugSettingsServer', 3, 'ResetSettingsItemValue', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&)'), +0x7100163408: ('nn::settings::IFirmwareDebugSettingsServer', 4, 'CreateSettingsItemKeyIterator', '0 bytes in - 0 bytes out - OutObject<0,0>, Buffer<0,0x19,0x48>', '(nn::sf::Out,void>,nn::settings::SettingsName const&)'), +0x7100163C90: ('nn::settings::ISettingsItemKeyIterator', 0, 'GoNext', '0 bytes in - 0 bytes out', '(void)'), +0x7100163CB0: ('nn::settings::ISettingsItemKeyIterator', 1, 'GetKeySize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x7100163CD0: ('nn::settings::ISettingsItemKeyIterator', 2, 'GetKey', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x7100164170: ('nn::settings::ISettingsServer', 0, 'GetLanguageCode', '0 bytes in - 8 bytes out - OutRaw<8,1,0>', '(nn::sf::Out)'), +0x7100164190: ('nn::settings::ISettingsServer', 1, 'GetAvailableLanguageCodes', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71001641BC: ('nn::settings::ISettingsServer', 3, 'GetAvailableLanguageCodeCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001641DC: ('nn::settings::ISettingsServer', 4, 'GetRegionCode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001645E4: ('nn::settings::ISystemSettingsServer', 0, 'SetLanguageCode', '8 bytes in - 0 bytes out - InRaw<8,1,0>', '(nn::settings::LanguageCode)'), +0x7100164604: ('nn::settings::ISystemSettingsServer', 1, 'SetNetworkSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), +0x7100164634: ('nn::settings::ISystemSettingsServer', 2, 'GetNetworkSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x7100164664: ('nn::settings::ISystemSettingsServer', 3, 'GetFirmwareVersion', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>', '(nn::sf::Out)'), +0x7100164688: ('nn::settings::ISystemSettingsServer', 4, 'GetFirmwareVersion2', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>', '(nn::sf::Out)'), +0x71001646AC: ('nn::settings::ISystemSettingsServer', 7, 'GetLockScreenFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001646CC: ('nn::settings::ISystemSettingsServer', 8, 'SetLockScreenFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001646F0: ('nn::settings::ISystemSettingsServer', 9, 'GetBacklightSettings', '0 bytes in - 0x28 bytes out - OutRaw<0x28,4,0>', '(nn::sf::Out)'), +0x7100164710: ('nn::settings::ISystemSettingsServer', 10, 'SetBacklightSettings', '0x28 bytes in - 0 bytes out - InRaw<0x28,4,0>', '(nn::settings::system::BacklightSettings const&)'), +0x7100164730: ('nn::settings::ISystemSettingsServer', 11, 'SetBluetoothDevicesSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), +0x710016475C: ('nn::settings::ISystemSettingsServer', 12, 'GetBluetoothDevicesSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x7100164788: ('nn::settings::ISystemSettingsServer', 13, 'GetExternalSteadyClockSourceId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), +0x71001647A8: ('nn::settings::ISystemSettingsServer', 14, 'SetExternalSteadyClockSourceId', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::util::Uuid const&)'), +0x71001647C8: ('nn::settings::ISystemSettingsServer', 15, 'GetUserSystemClockContext', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), +0x71001647E8: ('nn::settings::ISystemSettingsServer', 16, 'SetUserSystemClockContext', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::time::SystemClockContext const&)'), +0x7100164808: ('nn::settings::ISystemSettingsServer', 17, 'GetAccountSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100164828: ('nn::settings::ISystemSettingsServer', 18, 'SetAccountSettings', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::settings::system::AccountSettings)'), +0x710016484C: ('nn::settings::ISystemSettingsServer', 19, 'GetAudioVolume', '4 bytes in - 8 bytes out - OutRaw<8,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x7100164870: ('nn::settings::ISystemSettingsServer', 20, 'SetAudioVolume', '0xC bytes in - 0 bytes out - InRaw<8,4,0>, InRaw<4,4,8>', '(nn::settings::system::AudioVolume,int)'), +0x7100164894: ('nn::settings::ISystemSettingsServer', 21, 'GetEulaVersions', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71001648C4: ('nn::settings::ISystemSettingsServer', 22, 'SetEulaVersions', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), +0x71001648F4: ('nn::settings::ISystemSettingsServer', 23, 'GetColorSetId', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100164914: ('nn::settings::ISystemSettingsServer', 24, 'SetColorSetId', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x7100164938: ('nn::settings::ISystemSettingsServer', 25, 'GetConsoleInformationUploadFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164958: ('nn::settings::ISystemSettingsServer', 26, 'SetConsoleInformationUploadFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x710016497C: ('nn::settings::ISystemSettingsServer', 27, 'GetAutomaticApplicationDownloadFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710016499C: ('nn::settings::ISystemSettingsServer', 28, 'SetAutomaticApplicationDownloadFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001649C0: ('nn::settings::ISystemSettingsServer', 29, 'GetNotificationSettings', '0 bytes in - 0x18 bytes out - OutRaw<0x18,4,0>', '(nn::sf::Out)'), +0x71001649E0: ('nn::settings::ISystemSettingsServer', 30, 'SetNotificationSettings', '0x18 bytes in - 0 bytes out - InRaw<0x18,4,0>', '(nn::settings::system::NotificationSettings const&)'), +0x7100164A00: ('nn::settings::ISystemSettingsServer', 31, 'GetAccountNotificationSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x7100164A30: ('nn::settings::ISystemSettingsServer', 32, 'SetAccountNotificationSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), +0x7100164A60: ('nn::settings::ISystemSettingsServer', 35, 'GetVibrationMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100164A80: ('nn::settings::ISystemSettingsServer', 36, 'SetVibrationMasterVolume', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(float)'), +0x7100164AA4: ('nn::settings::ISystemSettingsServer', 37, 'GetSettingsItemValueSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::sf::Out,nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&)'), +0x7100164AD4: ('nn::settings::ISystemSettingsServer', 38, 'GetSettingsItemValue', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<2,6,0>, Buffer<0,0x19,0x48>, Buffer<1,0x19,0x48>', '(nn::sf::Out,nn::sf::OutBuffer const&,nn::settings::SettingsName const&,nn::settings::SettingsItemKey const&)'), +0x7100164B20: ('nn::settings::ISystemSettingsServer', 39, 'GetTvSettings', '0 bytes in - 0x20 bytes out - OutRaw<0x20,4,0>', '(nn::sf::Out)'), +0x7100164B40: ('nn::settings::ISystemSettingsServer', 40, 'SetTvSettings', '0x20 bytes in - 0 bytes out - InRaw<0x20,4,0>', '(nn::settings::system::TvSettings const&)'), +0x7100164B60: ('nn::settings::ISystemSettingsServer', 41, 'GetEdid', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x100>', '(nn::sf::Out)'), +0x7100164B84: ('nn::settings::ISystemSettingsServer', 42, 'SetEdid', '0 bytes in - 0 bytes out - Buffer<0,0x19,0x100>', '(nn::settings::system::Edid const&)'), +0x7100164BA8: ('nn::settings::ISystemSettingsServer', 43, 'GetAudioOutputMode', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x7100164BCC: ('nn::settings::ISystemSettingsServer', 44, 'SetAudioOutputMode', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,int)'), +0x7100164BF4: ('nn::settings::ISystemSettingsServer', 45, 'IsForceMuteOnHeadphoneRemoved', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164C14: ('nn::settings::ISystemSettingsServer', 46, 'SetForceMuteOnHeadphoneRemoved', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100164C38: ('nn::settings::ISystemSettingsServer', 47, 'GetQuestFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164C58: ('nn::settings::ISystemSettingsServer', 48, 'SetQuestFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100164C7C: ('nn::settings::ISystemSettingsServer', 49, 'GetDataDeletionSettings', '0 bytes in - 8 bytes out - OutRaw<8,4,0>', '(nn::sf::Out)'), +0x7100164C9C: ('nn::settings::ISystemSettingsServer', 50, 'SetDataDeletionSettings', '8 bytes in - 0 bytes out - InRaw<8,4,0>', '(nn::settings::system::DataDeletionSettings)'), +0x7100164CBC: ('nn::settings::ISystemSettingsServer', 51, 'GetInitialSystemAppletProgramId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x7100164CDC: ('nn::settings::ISystemSettingsServer', 52, 'GetOverlayDispProgramId', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x7100164CFC: ('nn::settings::ISystemSettingsServer', 53, 'GetDeviceTimeZoneLocationName', '0 bytes in - 0x24 bytes out - OutRaw<0x24,1,0>', '(nn::sf::Out)'), +0x7100164D1C: ('nn::settings::ISystemSettingsServer', 54, 'SetDeviceTimeZoneLocationName', '0x24 bytes in - 0 bytes out - InRaw<0x24,1,0>', '(nn::time::LocationName const&)'), +0x7100164D3C: ('nn::settings::ISystemSettingsServer', 55, 'GetWirelessCertificationFileSize', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x7100164D5C: ('nn::settings::ISystemSettingsServer', 56, 'GetWirelessCertificationFile', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x7100164D84: ('nn::settings::ISystemSettingsServer', 57, 'SetRegionCode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x7100164DA8: ('nn::settings::ISystemSettingsServer', 58, 'GetNetworkSystemClockContext', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), +0x7100164DC8: ('nn::settings::ISystemSettingsServer', 59, 'SetNetworkSystemClockContext', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::time::SystemClockContext const&)'), +0x7100164DE8: ('nn::settings::ISystemSettingsServer', 60, 'IsUserSystemClockAutomaticCorrectionEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164E08: ('nn::settings::ISystemSettingsServer', 61, 'SetUserSystemClockAutomaticCorrectionEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100164E2C: ('nn::settings::ISystemSettingsServer', 62, 'GetDebugModeFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164E4C: ('nn::settings::ISystemSettingsServer', 63, 'GetPrimaryAlbumStorage', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100164E6C: ('nn::settings::ISystemSettingsServer', 64, 'SetPrimaryAlbumStorage', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x7100164E90: ('nn::settings::ISystemSettingsServer', 65, 'GetUsb30EnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164EB0: ('nn::settings::ISystemSettingsServer', 66, 'SetUsb30EnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100164ED4: ('nn::settings::ISystemSettingsServer', 67, 'GetBatteryLot', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), +0x7100164EF4: ('nn::settings::ISystemSettingsServer', 68, 'GetSerialNumber', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), +0x7100164F14: ('nn::settings::ISystemSettingsServer', 69, 'GetNfcEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164F34: ('nn::settings::ISystemSettingsServer', 70, 'SetNfcEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100164F58: ('nn::settings::ISystemSettingsServer', 71, 'GetSleepSettings', '0 bytes in - 0xC bytes out - OutRaw<0xC,4,0>', '(nn::sf::Out)'), +0x7100164F78: ('nn::settings::ISystemSettingsServer', 72, 'SetSleepSettings', '0xC bytes in - 0 bytes out - InRaw<0xC,4,0>', '(nn::settings::system::SleepSettings const&)'), +0x7100164F98: ('nn::settings::ISystemSettingsServer', 73, 'GetWirelessLanEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100164FB8: ('nn::settings::ISystemSettingsServer', 74, 'SetWirelessLanEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100164FDC: ('nn::settings::ISystemSettingsServer', 75, 'GetInitialLaunchSettings', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), +0x7100164FFC: ('nn::settings::ISystemSettingsServer', 76, 'SetInitialLaunchSettings', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::settings::system::InitialLaunchSettings const&)'), +0x710016501C: ('nn::settings::ISystemSettingsServer', 77, 'GetDeviceNickName', '0 bytes in - 0 bytes out - Buffer<0,0x16,0x80>', '(nn::sf::Out)'), +0x7100165040: ('nn::settings::ISystemSettingsServer', 78, 'SetDeviceNickName', '0 bytes in - 0 bytes out - Buffer<0,0x15,0x80>', '(nn::settings::system::DeviceNickName const&)'), +0x7100165064: ('nn::settings::ISystemSettingsServer', 79, 'GetProductModel', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x7100165084: ('nn::settings::ISystemSettingsServer', 80, 'GetLdnChannel', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001650A4: ('nn::settings::ISystemSettingsServer', 81, 'SetLdnChannel', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71001650C8: ('nn::settings::ISystemSettingsServer', 82, 'AcquireTelemetryDirtyFlagEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71001650E8: ('nn::settings::ISystemSettingsServer', 83, 'GetTelemetryDirtyFlags', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out,void>)'), +0x7100165108: ('nn::settings::ISystemSettingsServer', 84, 'GetPtmBatteryLot', '0 bytes in - 0x18 bytes out - OutRaw<0x18,1,0>', '(nn::sf::Out)'), +0x7100165128: ('nn::settings::ISystemSettingsServer', 85, 'SetPtmBatteryLot', '0x18 bytes in - 0 bytes out - InRaw<0x18,1,0>', '(nn::settings::factory::BatteryLot const&)'), +0x7100165148: ('nn::settings::ISystemSettingsServer', 86, 'GetPtmFuelGaugeParameter', '0 bytes in - 0x18 bytes out - OutRaw<0x18,4,0>', '(nn::sf::Out)'), +0x7100165168: ('nn::settings::ISystemSettingsServer', 87, 'SetPtmFuelGaugeParameter', '0x18 bytes in - 0 bytes out - InRaw<0x18,4,0>', '(nn::settings::system::PtmFuelGaugeParameter const&)'), +0x7100165188: ('nn::settings::ISystemSettingsServer', 88, 'GetBluetoothEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001651A8: ('nn::settings::ISystemSettingsServer', 89, 'SetBluetoothEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001651CC: ('nn::settings::ISystemSettingsServer', 90, 'GetMiiAuthorId', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), +0x71001651EC: ('nn::settings::ISystemSettingsServer', 91, 'SetShutdownRtcValue', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), +0x710016520C: ('nn::settings::ISystemSettingsServer', 92, 'GetShutdownRtcValue', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x710016522C: ('nn::settings::ISystemSettingsServer', 93, 'AcquireFatalDirtyFlagEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710016524C: ('nn::settings::ISystemSettingsServer', 94, 'GetFatalDirtyFlags', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', '(nn::sf::Out,void>)'), +0x710016526C: ('nn::settings::ISystemSettingsServer', 95, 'GetAutoUpdateEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710016528C: ('nn::settings::ISystemSettingsServer', 96, 'SetAutoUpdateEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001652B0: ('nn::settings::ISystemSettingsServer', 97, 'GetNxControllerSettings', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71001652E0: ('nn::settings::ISystemSettingsServer', 98, 'SetNxControllerSettings', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), +0x7100165310: ('nn::settings::ISystemSettingsServer', 99, 'GetBatteryPercentageFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100165330: ('nn::settings::ISystemSettingsServer', 100, 'SetBatteryPercentageFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100165354: ('nn::settings::ISystemSettingsServer', 101, 'GetExternalRtcResetFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100165374: ('nn::settings::ISystemSettingsServer', 102, 'SetExternalRtcResetFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100165398: ('nn::settings::ISystemSettingsServer', 103, 'GetUsbFullKeyEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001653B8: ('nn::settings::ISystemSettingsServer', 104, 'SetUsbFullKeyEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001653DC: ('nn::settings::ISystemSettingsServer', 105, 'SetExternalSteadyClockInternalOffset', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(long)'), +0x71001653FC: ('nn::settings::ISystemSettingsServer', 106, 'GetExternalSteadyClockInternalOffset', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x710016541C: ('nn::settings::ISystemSettingsServer', 107, 'GetBacklightSettingsEx', '0 bytes in - 0x2C bytes out - OutRaw<0x2C,4,0>', '(nn::sf::Out)'), +0x710016543C: ('nn::settings::ISystemSettingsServer', 108, 'SetBacklightSettingsEx', '0x2C bytes in - 0 bytes out - InRaw<0x2C,4,0>', '(nn::settings::system::BacklightSettingsEx const&)'), +0x710016545C: ('nn::settings::ISystemSettingsServer', 109, 'GetHeadphoneVolumeWarningCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016547C: ('nn::settings::ISystemSettingsServer', 110, 'SetHeadphoneVolumeWarningCount', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71001654A0: ('nn::settings::ISystemSettingsServer', 111, 'GetBluetoothAfhEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001654C0: ('nn::settings::ISystemSettingsServer', 112, 'SetBluetoothAfhEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001654E4: ('nn::settings::ISystemSettingsServer', 113, 'GetBluetoothBoostEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100165504: ('nn::settings::ISystemSettingsServer', 114, 'SetBluetoothBoostEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x7100165528: ('nn::settings::ISystemSettingsServer', 115, 'GetInRepairProcessEnableFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x7100165548: ('nn::settings::ISystemSettingsServer', 116, 'SetInRepairProcessEnableFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x710016556C: ('nn::settings::ISystemSettingsServer', 117, 'GetHeadphoneVolumeUpdateFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710016558C: ('nn::settings::ISystemSettingsServer', 118, 'SetHeadphoneVolumeUpdateFlag', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001655B0: ('nn::settings::ISystemSettingsServer', 119, 'NeedsToUpdateHeadphoneVolume', '1 bytes in - 3 bytes out - OutRaw<1,1,0>, OutRaw<1,1,1>, OutRaw<1,1,2>, InRaw<1,1,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,bool)'), +0x71001655D4: ('nn::settings::ISystemSettingsServer', 120, 'GetPushNotificationActivityModeOnSleep', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001655F4: ('nn::settings::ISystemSettingsServer', 121, 'SetPushNotificationActivityModeOnSleep', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x710016AB8C: ('nn::ssl::sf::ISslService', 0, 'CreateContext', '0x10 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,void>,nn::ssl::sf::SslVersion,unsigned long)'), +0x710016AC38: ('nn::ssl::sf::ISslService', 1, 'GetContextCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016AC58: ('nn::ssl::sf::ISslService', 2, 'GetCertificates', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, Buffer<1,5,0>', '(nn::sf::OutBuffer const&,nn::sf::Out,nn::sf::InBuffer const&)'), +0x710016AC8C: ('nn::ssl::sf::ISslService', 3, 'GetCertificateBufSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&)'), +0x710016ACB4: ('nn::ssl::sf::ISslService', 4, 'DebugIoctl', '8 bytes in - 0 bytes out - Buffer<0,6,0>, Buffer<1,5,0>, InRaw<8,8,0>', '(nn::sf::OutBuffer const&,nn::sf::InBuffer const&,unsigned long)'), +0x710016ACEC: ('nn::ssl::sf::ISslService', 5, 'SetInterfaceVersion', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x710016B048: ('nn::ssl::sf::ISslContext', 0, 'SetOption', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::ssl::sf::ContextOption,int)'), +0x710016B070: ('nn::ssl::sf::ISslContext', 1, 'GetOption', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::ssl::sf::ContextOption)'), +0x710016B094: ('nn::ssl::sf::ISslContext', 2, 'CreateConnection', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x710016B128: ('nn::ssl::sf::ISslContext', 3, 'GetConnectionCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B148: ('nn::ssl::sf::ISslContext', 4, 'ImportServerPki', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,5,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::InBuffer const&,nn::ssl::sf::CertificateFormat)'), +0x710016B178: ('nn::ssl::sf::ISslContext', 5, 'ImportClientPki', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,5,0>, Buffer<1,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&,nn::sf::InBuffer const&)'), +0x710016B1A8: ('nn::ssl::sf::ISslContext', 6, 'RemoveServerPki', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x710016B1C8: ('nn::ssl::sf::ISslContext', 7, 'RemoveClientPki', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x710016B1E8: ('nn::ssl::sf::ISslContext', 8, 'RegisterInternalPki', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::ssl::sf::InternalPki)'), +0x710016B20C: ('nn::ssl::sf::ISslContext', 9, 'AddPolicyOid', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InBuffer const&)'), +0x710016B234: ('nn::ssl::sf::ISslContext', 10, 'ImportCrl', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&)'), +0x710016B25C: ('nn::ssl::sf::ISslContext', 11, 'RemoveCrl', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x710016B524: ('nn::ssl::sf::ISslConnection', 0, 'SetSocketDescriptor', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', '(int,nn::sf::Out)'), +0x710016B548: ('nn::ssl::sf::ISslConnection', 1, 'SetHostName', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InBuffer const&)'), +0x710016B570: ('nn::ssl::sf::ISslConnection', 2, 'SetVerifyOption', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::VerifyOption)'), +0x710016B594: ('nn::ssl::sf::ISslConnection', 3, 'SetIoMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::IoMode)'), +0x710016B5B8: ('nn::ssl::sf::ISslConnection', 4, 'GetSocketDescriptor', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B5D8: ('nn::ssl::sf::ISslConnection', 5, 'GetHostName', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', '(nn::sf::OutBuffer const&,nn::sf::Out)'), +0x710016B608: ('nn::ssl::sf::ISslConnection', 6, 'GetVerifyOption', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B628: ('nn::ssl::sf::ISslConnection', 7, 'GetIoMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B648: ('nn::ssl::sf::ISslConnection', 8, 'DoHandshake', '0 bytes in - 0 bytes out', '(void)'), +0x710016B668: ('nn::ssl::sf::ISslConnection', 9, 'DoHandshakeGetServerCert', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&)'), +0x710016B690: ('nn::ssl::sf::ISslConnection', 10, 'Read', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x710016B6B8: ('nn::ssl::sf::ISslConnection', 11, 'Write', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,5,0>', '(nn::sf::Out,nn::sf::InBuffer const&)'), +0x710016B6E0: ('nn::ssl::sf::ISslConnection', 12, 'Pending', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B700: ('nn::ssl::sf::ISslConnection', 13, 'Peek', '0 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutBuffer const&)'), +0x710016B728: ('nn::ssl::sf::ISslConnection', 14, 'Poll', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::ssl::sf::PollEvent,unsigned int)'), +0x710016B750: ('nn::ssl::sf::ISslConnection', 15, 'GetVerifyCertError', '0 bytes in - 0 bytes out', '(void)'), +0x710016B770: ('nn::ssl::sf::ISslConnection', 16, 'GetNeededServerCertBufferSize', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B790: ('nn::ssl::sf::ISslConnection', 17, 'SetSessionCacheMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::SessionCacheMode)'), +0x710016B7B4: ('nn::ssl::sf::ISslConnection', 18, 'GetSessionCacheMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B7D4: ('nn::ssl::sf::ISslConnection', 19, 'FlushSessionCache', '0 bytes in - 0 bytes out', '(void)'), +0x710016B7F4: ('nn::ssl::sf::ISslConnection', 20, 'SetRenegotiationMode', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::ssl::sf::RenegotiationMode)'), +0x710016B818: ('nn::ssl::sf::ISslConnection', 21, 'GetRenegotiationMode', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710016B838: ('nn::ssl::sf::ISslConnection', 22, 'SetOption', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(nn::ssl::sf::OptionType,bool)'), +0x710016B860: ('nn::ssl::sf::ISslConnection', 23, 'GetOption', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::ssl::sf::OptionType)'), +0x710016B884: ('nn::ssl::sf::ISslConnection', 24, 'GetVerifyCertErrors', '0 bytes in - 8 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, OutRaw<4,4,4>', '(nn::sf::OutBuffer const&,nn::sf::Out,nn::sf::Out)'), +0x710016F7D8: ('nn::timesrv::detail::service::IStaticService', 0, 'GetStandardUserSystemClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x710016F860: ('nn::timesrv::detail::service::IStaticService', 1, 'GetStandardNetworkSystemClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x710016F8E8: ('nn::timesrv::detail::service::IStaticService', 2, 'GetStandardSteadyClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x710016F970: ('nn::timesrv::detail::service::IStaticService', 3, 'GetTimeZoneService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x710016F9F8: ('nn::timesrv::detail::service::IStaticService', 4, 'GetStandardLocalSystemClock', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x710016FA80: ('nn::timesrv::detail::service::IStaticService', 100, 'IsStandardUserSystemClockAutomaticCorrectionEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710016FAA0: ('nn::timesrv::detail::service::IStaticService', 101, 'SetStandardUserSystemClockAutomaticCorrectionEnabled', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x710016FAC4: ('nn::timesrv::detail::service::IStaticService', 200, 'IsStandardNetworkSystemClockAccuracySufficient', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710016FC34: ('nn::timesrv::detail::service::ISystemClock', 0, 'GetCurrentTime', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x710016FC54: ('nn::timesrv::detail::service::ISystemClock', 1, 'SetCurrentTime', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::time::PosixTime)'), +0x710016FC74: ('nn::timesrv::detail::service::ISystemClock', 2, 'GetSystemClockContext', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', '(nn::sf::Out)'), +0x710016FC94: ('nn::timesrv::detail::service::ISystemClock', 3, 'SetSystemClockContext', '0x20 bytes in - 0 bytes out - InRaw<0x20,8,0>', '(nn::time::SystemClockContext const&)'), +0x71001700BC: ('nn::timesrv::detail::service::ISteadyClock', 0, 'GetCurrentTimePoint', '0 bytes in - 0x18 bytes out - OutRaw<0x18,8,0>', '(nn::sf::Out)'), +0x71001700DC: ('nn::timesrv::detail::service::ISteadyClock', 2, 'GetTestOffset', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71001700FC: ('nn::timesrv::detail::service::ISteadyClock', 3, 'SetTestOffset', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::TimeSpanType)'), +0x710017011C: ('nn::timesrv::detail::service::ISteadyClock', 100, 'GetRtcValue', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x710017013C: ('nn::timesrv::detail::service::ISteadyClock', 101, 'IsRtcResetDetected', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710017015C: ('nn::timesrv::detail::service::ISteadyClock', 102, 'GetSetupResutltValue', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710017017C: ('nn::timesrv::detail::service::ISteadyClock', 200, 'GetInternalOffset', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x710017019C: ('nn::timesrv::detail::service::ISteadyClock', 201, 'SetInternalOffset', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::TimeSpanType)'), +0x7100170464: ('nn::timesrv::detail::service::ITimeZoneService', 0, 'GetDeviceLocationName', '0 bytes in - 0x24 bytes out - OutRaw<0x24,1,0>', '(nn::sf::Out)'), +0x7100170484: ('nn::timesrv::detail::service::ITimeZoneService', 1, 'SetDeviceLocationName', '0x24 bytes in - 0 bytes out - InRaw<0x24,1,0>', '(nn::time::LocationName const&)'), +0x71001704A4: ('nn::timesrv::detail::service::ITimeZoneService', 2, 'GetTotalLocationNameCount', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71001704C4: ('nn::timesrv::detail::service::ITimeZoneService', 3, 'LoadLocationNameList', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), +0x71001704FC: ('nn::timesrv::detail::service::ITimeZoneService', 4, 'LoadTimeZoneRule', '0x24 bytes in - 0 bytes out - Buffer<0,0x16,0x4000>, InRaw<0x24,1,0>', '(nn::sf::Out,nn::time::LocationName const&)'), +0x7100170528: ('nn::timesrv::detail::service::ITimeZoneService', 5, 'GetTimeZoneRuleVersion', '0 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>', '(nn::sf::Out)'), +0x7100170548: ('nn::timesrv::detail::service::ITimeZoneService', 100, 'ToCalendarTime', '8 bytes in - 0x20 bytes out - OutRaw<8,2,0>, OutRaw<0x18,4,8>, InRaw<8,8,0>, Buffer<0,0x15,0x4000>', '(nn::sf::Out,nn::sf::Out,nn::time::PosixTime,nn::time::TimeZoneRule const&)'), +0x710017056C: ('nn::timesrv::detail::service::ITimeZoneService', 101, 'ToCalendarTimeWithMyRule', '8 bytes in - 0x20 bytes out - OutRaw<8,2,0>, OutRaw<0x18,4,8>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,nn::time::PosixTime)'), +0x710017058C: ('nn::timesrv::detail::service::ITimeZoneService', 201, 'ToPosixTime', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<1,0xA,0>, InRaw<8,2,0>, Buffer<0,0x15,0x4000>', '(nn::sf::Out,nn::sf::OutArray const&,nn::time::CalendarTime,nn::time::TimeZoneRule const&)'), +0x71001705CC: ('nn::timesrv::detail::service::ITimeZoneService', 202, 'ToPosixTimeWithMyRule', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, InRaw<8,2,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::time::CalendarTime)'), +0x7100171628: ('nn::ntc::detail::service::IStaticService', 0, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>, InRaw<4,4,4>', ''), +0x71001716C4: ('nn::ntc::detail::service::IStaticService', 100, '', '0 bytes in - 0 bytes out', ''), +0x71001716E4: ('nn::ntc::detail::service::IStaticService', 101, '', '0 bytes in - 0 bytes out', ''), +0x7100171A30: ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 0, '', '0 bytes in - 0 bytes out', ''), +0x7100171A50: ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 1, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100171A70: ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 2, '', '0 bytes in - 0 bytes out', ''), +0x7100171A90: ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 3, '', '0 bytes in - 0 bytes out', ''), +0x7100171AB0: ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 4, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x7100171AD0: ('nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService', 5, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x7100172460: ('nn::aocsrv::detail::IAddOnContentManager', 0, 'CountAddOnContentByApplicationId', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::ncm::ApplicationId)'), +0x7100172480: ('nn::aocsrv::detail::IAddOnContentManager', 1, 'ListAddOnContentByApplicationId', '0x10 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::OutArray const&,int,int,nn::ncm::ApplicationId)'), +0x71001724C4: ('nn::aocsrv::detail::IAddOnContentManager', 2, 'CountAddOnContent', '8 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001724E4: ('nn::aocsrv::detail::IAddOnContentManager', 3, 'ListAddOnContent', '0x10 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long,int,int)'), +0x7100172524: ('nn::aocsrv::detail::IAddOnContentManager', 4, 'GetAddOnContentBaseIdByApplicationId', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::ncm::ApplicationId)'), +0x7100172544: ('nn::aocsrv::detail::IAddOnContentManager', 5, 'GetAddOnContentBaseId', '8 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x7100172564: ('nn::aocsrv::detail::IAddOnContentManager', 6, 'PrepareAddOnContentByApplicationId', '0x10 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<8,8,8>', '(int,nn::ncm::ApplicationId)'), +0x7100172588: ('nn::aocsrv::detail::IAddOnContentManager', 7, 'PrepareAddOnContent', '0x10 bytes in - 0 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,8>', '(int,unsigned long)'), +0x710017E540: ('nn::audio::detail::IAudioDebugManager', 0, '', '0x10 bytes in - 0 bytes out - InHandle<0,1>, InRaw<8,8,8>, InRaw<4,4,0>', ''), +0x710017E564: ('nn::audio::detail::IAudioDebugManager', 1, '', '0 bytes in - 0 bytes out', ''), +0x710017E584: ('nn::audio::detail::IAudioDebugManager', 2, '', '0 bytes in - 0 bytes out', ''), +0x710017E5A4: ('nn::audio::detail::IAudioDebugManager', 3, '', '0 bytes in - 0 bytes out', ''), +0x710017EAD8: ('nn::audio::detail::IAudioInManager', 0, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), +0x710017EB08: ('nn::audio::detail::IAudioInManager', 1, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,5,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,6,0>, InRaw<8,8,8>', ''), +0x710017EBE0: ('nn::audio::detail::IAudioInManager', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), +0x710017EC10: ('nn::audio::detail::IAudioInManager', 3, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,0x21,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,0x22,0>, InRaw<8,8,8>', ''), +0x710017ECE8: ('nn::audio::detail::IAudioInManager', 4, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), +0x710017F27C: ('nn::audio::detail::IAudioIn', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x710017F29C: ('nn::audio::detail::IAudioIn', 1, '', '0 bytes in - 0 bytes out', ''), +0x710017F2BC: ('nn::audio::detail::IAudioIn', 2, '', '0 bytes in - 0 bytes out', ''), +0x710017F2DC: ('nn::audio::detail::IAudioIn', 3, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), +0x710017F30C: ('nn::audio::detail::IAudioIn', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x710017F32C: ('nn::audio::detail::IAudioIn', 5, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), +0x710017F35C: ('nn::audio::detail::IAudioIn', 6, '', '8 bytes in - 1 bytes out - InRaw<8,8,0>, OutRaw<1,1,0>', ''), +0x710017F37C: ('nn::audio::detail::IAudioIn', 7, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>, InHandle<0,1>', ''), +0x710017F3B4: ('nn::audio::detail::IAudioIn', 8, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>', ''), +0x710017F3E4: ('nn::audio::detail::IAudioIn', 9, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), +0x710017F414: ('nn::audio::detail::IAudioIn', 10, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>, InHandle<0,1>', ''), +0x71001801E8: ('nn::audio::detail::IAudioInManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100180208: ('nn::audio::detail::IAudioInManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100180228: ('nn::audio::detail::IAudioInManagerForApplet', 2, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', ''), +0x7100180248: ('nn::audio::detail::IAudioInManagerForApplet', 3, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', ''), +0x71001805BC: ('nn::audio::detail::IAudioInManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x71001805DC: ('nn::audio::detail::IAudioInManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x710018099C: ('nn::audio::detail::IAudioOutManager', 0, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), +0x71001809CC: ('nn::audio::detail::IAudioOutManager', 1, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,5,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,6,0>, InRaw<8,8,8>', ''), +0x7100180AA4: ('nn::audio::detail::IAudioOutManager', 2, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), +0x7100180AD4: ('nn::audio::detail::IAudioOutManager', 3, '', '0x10 bytes in - 0x10 bytes out - takes pid - OutObject<0,0>, Buffer<0,0x21,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, Buffer<1,0x22,0>, InRaw<8,8,8>', ''), +0x7100180D44: ('nn::audio::detail::IAudioOut', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100180D64: ('nn::audio::detail::IAudioOut', 1, '', '0 bytes in - 0 bytes out', ''), +0x7100180D84: ('nn::audio::detail::IAudioOut', 2, '', '0 bytes in - 0 bytes out', ''), +0x7100180DA4: ('nn::audio::detail::IAudioOut', 3, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), +0x7100180DD4: ('nn::audio::detail::IAudioOut', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100180DF4: ('nn::audio::detail::IAudioOut', 5, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), +0x7100180E24: ('nn::audio::detail::IAudioOut', 6, '', '8 bytes in - 1 bytes out - InRaw<8,8,0>, OutRaw<1,1,0>', ''), +0x7100180E44: ('nn::audio::detail::IAudioOut', 7, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>', ''), +0x7100180E74: ('nn::audio::detail::IAudioOut', 8, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), +0x7100180F8C: ('nn::audio::detail::IAudioOutManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100180FAC: ('nn::audio::detail::IAudioOutManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100180FCC: ('nn::audio::detail::IAudioOutManagerForApplet', 2, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', ''), +0x7100180FEC: ('nn::audio::detail::IAudioOutManagerForApplet', 3, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', ''), +0x7100181100: ('nn::audio::detail::IAudioOutManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100181120: ('nn::audio::detail::IAudioOutManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x710018151C: ('nn::audio::detail::IAudioRendererManager', 0, '', '0x48 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<0x34,4,0>, InHandle<0,1>, InHandle<1,1>, InRaw<8,8,0x38>, InRaw<8,8,0x40>', ''), +0x71001815E4: ('nn::audio::detail::IAudioRendererManager', 1, '', '0x34 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x34,4,0>', ''), +0x7100181604: ('nn::audio::detail::IAudioRendererManager', 2, '', '8 bytes in - 0 bytes out - OutObject<0,0>, InRaw<8,8,0>', ''), +0x7100181694: ('nn::audio::detail::IAudioRendererManager', 3, '', '0x50 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<0x34,4,0>, InRaw<8,8,0x38>, InHandle<0,1>, InRaw<8,8,0x40>, InRaw<8,8,0x48>', ''), +0x7100181B0C: ('nn::audio::detail::IAudioRenderer', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100181B2C: ('nn::audio::detail::IAudioRenderer', 1, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100181B4C: ('nn::audio::detail::IAudioRenderer', 2, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100181B6C: ('nn::audio::detail::IAudioRenderer', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100181B8C: ('nn::audio::detail::IAudioRenderer', 4, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>, Buffer<1,6,0>, Buffer<2,5,0>', ''), +0x7100181BC4: ('nn::audio::detail::IAudioRenderer', 5, '', '0 bytes in - 0 bytes out', ''), +0x7100181BE4: ('nn::audio::detail::IAudioRenderer', 6, '', '0 bytes in - 0 bytes out', ''), +0x7100181C04: ('nn::audio::detail::IAudioRenderer', 7, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100181C24: ('nn::audio::detail::IAudioRenderer', 8, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x7100181C48: ('nn::audio::detail::IAudioRenderer', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100181C68: ('nn::audio::detail::IAudioRenderer', 10, '', '0 bytes in - 0 bytes out - Buffer<0,0x22,0>, Buffer<1,0x22,0>, Buffer<2,0x21,0>', ''), +0x7100181CA0: ('nn::audio::detail::IAudioRenderer', 11, '', '0 bytes in - 0 bytes out', ''), +0x7100182478: ('nn::audio::detail::IAudioDevice', 0, '', '0 bytes in - 4 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>', ''), +0x71001824A8: ('nn::audio::detail::IAudioDevice', 1, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<4,4,0>', ''), +0x71001824D4: ('nn::audio::detail::IAudioDevice', 2, '', '0 bytes in - 4 bytes out - Buffer<0,5,0>, OutRaw<4,4,0>', ''), +0x7100182504: ('nn::audio::detail::IAudioDevice', 3, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>', ''), +0x710018252C: ('nn::audio::detail::IAudioDevice', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x710018254C: ('nn::audio::detail::IAudioDevice', 5, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x710018256C: ('nn::audio::detail::IAudioDevice', 6, '', '0 bytes in - 4 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>', ''), +0x710018259C: ('nn::audio::detail::IAudioDevice', 7, '', '4 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x71001825C8: ('nn::audio::detail::IAudioDevice', 8, '', '0 bytes in - 4 bytes out - Buffer<0,0x21,0>, OutRaw<4,4,0>', ''), +0x71001825F8: ('nn::audio::detail::IAudioDevice', 10, '', '0 bytes in - 0 bytes out - Buffer<0,0x22,0>', ''), +0x7100182620: ('nn::audio::detail::IAudioDevice', 11, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100182640: ('nn::audio::detail::IAudioDevice', 12, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100183038: ('nn::audio::detail::IAudioRendererManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100183058: ('nn::audio::detail::IAudioRendererManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100183078: ('nn::audio::detail::IAudioRendererManagerForApplet', 2, '', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', ''), +0x7100183098: ('nn::audio::detail::IAudioRendererManagerForApplet', 3, '', '0x18 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', ''), +0x71001830C4: ('nn::audio::detail::IAudioRendererManagerForApplet', 4, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x71001830E4: ('nn::audio::detail::IAudioRendererManagerForApplet', 5, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x71001831EC: ('nn::audio::detail::IAudioRendererManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x710018320C: ('nn::audio::detail::IAudioRendererManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100183608: ('nn::audio::detail::IFinalOutputRecorderManager', 0, '', '0x10 bytes in - 0x10 bytes out - OutObject<0,0>, InRaw<8,4,0>, InHandle<0,1>, OutRaw<0x10,4,0>, InRaw<8,8,8>', ''), +0x7100183A3C: ('nn::audio::detail::IFinalOutputRecorder', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100183A5C: ('nn::audio::detail::IFinalOutputRecorder', 1, '', '0 bytes in - 0 bytes out', ''), +0x7100183A7C: ('nn::audio::detail::IFinalOutputRecorder', 2, '', '0 bytes in - 0 bytes out', ''), +0x7100183A9C: ('nn::audio::detail::IFinalOutputRecorder', 3, '', '8 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<8,8,0>', ''), +0x7100183ACC: ('nn::audio::detail::IFinalOutputRecorder', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100183AEC: ('nn::audio::detail::IFinalOutputRecorder', 5, '', '0 bytes in - 0x10 bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, OutRaw<8,8,8>', ''), +0x7100183B24: ('nn::audio::detail::IFinalOutputRecorder', 6, '', '8 bytes in - 1 bytes out - InRaw<8,8,0>, OutRaw<1,1,0>', ''), +0x7100183B44: ('nn::audio::detail::IFinalOutputRecorder', 7, '', '8 bytes in - 8 bytes out - InRaw<8,8,0>, OutRaw<8,8,0>', ''), +0x7100183B64: ('nn::audio::detail::IFinalOutputRecorder', 8, '', '8 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<8,8,0>', ''), +0x7100183B94: ('nn::audio::detail::IFinalOutputRecorder', 9, '', '0 bytes in - 0x10 bytes out - Buffer<0,0x22,0>, OutRaw<4,4,0>, OutRaw<8,8,8>', ''), +0x7100184120: ('nn::audio::detail::IFinalOutputRecorderManagerForDebugger', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100184140: ('nn::audio::detail::IFinalOutputRecorderManagerForDebugger', 1, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x7100184248: ('nn::audio::detail::IFinalOutputRecorderManagerForApplet', 0, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x7100184268: ('nn::audio::detail::IFinalOutputRecorderManagerForApplet', 1, '', '0x10 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>, InRaw<8,8,8>', ''), +0x71001B166C: ('nn::mii::detail::IStaticService', 0, 'GetDatabaseService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,int)'), +0x71001B1850: ('nn::mii::detail::IDatabaseService', 0, 'IsUpdated', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x71001B1874: ('nn::mii::detail::IDatabaseService', 1, 'IsFullDatabase', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001B1894: ('nn::mii::detail::IDatabaseService', 2, 'GetCount', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x71001B18B8: ('nn::mii::detail::IDatabaseService', 3, 'Get', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), +0x71001B18F0: ('nn::mii::detail::IDatabaseService', 4, 'Get1', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), +0x71001B1928: ('nn::mii::detail::IDatabaseService', 5, 'UpdateLatest', '0x5C bytes in - 0x58 bytes out - OutRaw<0x58,4,0>, InRaw<0x58,4,0>, InRaw<4,4,0x58>', '(nn::sf::Out,nn::mii::CharInfo const&,int)'), +0x71001B194C: ('nn::mii::detail::IDatabaseService', 6, 'BuildRandom', '0xC bytes in - 0x58 bytes out - OutRaw<0x58,4,0>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::sf::Out,int,int,int)'), +0x71001B1978: ('nn::mii::detail::IDatabaseService', 7, 'BuildDefault', '4 bytes in - 0x58 bytes out - OutRaw<0x58,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x71001B199C: ('nn::mii::detail::IDatabaseService', 8, 'Get2', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), +0x71001B19D4: ('nn::mii::detail::IDatabaseService', 9, 'Get3', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,int)'), +0x71001B1A0C: ('nn::mii::detail::IDatabaseService', 10, 'UpdateLatest1', '0x48 bytes in - 0x44 bytes out - OutRaw<0x44,4,0>, InRaw<0x44,4,0>, InRaw<4,4,0x44>', '(nn::sf::Out,nn::mii::StoreData const&,int)'), +0x71001B1A30: ('nn::mii::detail::IDatabaseService', 11, 'FindIndex', '0x11 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x10,1,0>, InRaw<1,1,0x10>', '(nn::sf::Out,nn::mii::CreateId const&,bool)'), +0x71001B1A54: ('nn::mii::detail::IDatabaseService', 12, 'Move', '0x14 bytes in - 0 bytes out - InRaw<4,4,0x10>, InRaw<0x10,1,0>', '(int,nn::mii::CreateId const&)'), +0x71001B1A78: ('nn::mii::detail::IDatabaseService', 13, 'AddOrReplace', '0x44 bytes in - 0 bytes out - InRaw<0x44,4,0>', '(nn::mii::StoreData const&)'), +0x71001B1A98: ('nn::mii::detail::IDatabaseService', 14, 'Delete', '0x10 bytes in - 0 bytes out - InRaw<0x10,1,0>', '(nn::mii::CreateId const&)'), +0x71001B1AB8: ('nn::mii::detail::IDatabaseService', 15, 'DestroyFile', '0 bytes in - 0 bytes out', '(void)'), +0x71001B1AD8: ('nn::mii::detail::IDatabaseService', 16, 'DeleteFile', '0 bytes in - 0 bytes out', '(void)'), +0x71001B1AF8: ('nn::mii::detail::IDatabaseService', 17, 'Format', '0 bytes in - 0 bytes out', '(void)'), +0x71001B1B18: ('nn::mii::detail::IDatabaseService', 18, 'Import', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InBuffer const&)'), +0x71001B1B40: ('nn::mii::detail::IDatabaseService', 19, 'Export', '0 bytes in - 0 bytes out - Buffer<0,6,0>', '(nn::sf::OutBuffer const&)'), +0x71001B1B68: ('nn::mii::detail::IDatabaseService', 20, 'IsBrokenDatabaseWithClearFlag', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71001B1B88: ('nn::mii::detail::IDatabaseService', 21, 'GetIndex', '0x58 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<0x58,4,0>', '(nn::sf::Out,nn::mii::CharInfo const&)'), +0x71001B3AD0: ('nn::pl::detail::ISharedFontManager', 0, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x71001B3AF4: ('nn::pl::detail::ISharedFontManager', 1, '', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', ''), +0x71001B3B18: ('nn::pl::detail::ISharedFontManager', 2, '', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', ''), +0x71001B3B3C: ('nn::pl::detail::ISharedFontManager', 3, '', '4 bytes in - 4 bytes out - InRaw<4,4,0>, OutRaw<4,4,0>', ''), +0x71001B3B60: ('nn::pl::detail::ISharedFontManager', 4, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x71001B3B80: ('nn::pl::detail::ISharedFontManager', 5, '', '8 bytes in - 8 bytes out - OutRaw<1,1,0>, OutRaw<4,4,4>, Buffer<0,6,0>, Buffer<1,6,0>, Buffer<2,6,0>, InRaw<8,1,0>', ''), +0x71001B7CD4: ('nn::visrv::sf::IManagerRootService', 2, 'GetDisplayService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), +0x71001B7D6C: ('nn::visrv::sf::IManagerRootService', 3, 'GetDisplayServiceWithProxyNameExchange', '0xC bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,8>, InRaw<8,1,0>', '(nn::sf::Out,void>,unsigned int,nn::vi::ProxyName)'), +0x71001B8128: ('nn::visrv::sf::IApplicationDisplayService', 100, 'GetRelayService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71001B81BC: ('nn::visrv::sf::IApplicationDisplayService', 101, 'GetSystemDisplayService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71001B8250: ('nn::visrv::sf::IApplicationDisplayService', 102, 'GetManagerDisplayService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71001B82E4: ('nn::visrv::sf::IApplicationDisplayService', 103, 'GetIndirectDisplayTransactionService', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71001B8378: ('nn::visrv::sf::IApplicationDisplayService', 1000, 'ListDisplays', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x71001B83A8: ('nn::visrv::sf::IApplicationDisplayService', 1010, 'OpenDisplay', '0x40 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<0x40,1,0>', '(nn::sf::Out,nn::vi::DisplayName const&)'), +0x71001B83C8: ('nn::visrv::sf::IApplicationDisplayService', 1011, 'OpenDefaultDisplay', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71001B83E8: ('nn::visrv::sf::IApplicationDisplayService', 1020, 'CloseDisplay', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001B8408: ('nn::visrv::sf::IApplicationDisplayService', 1101, 'SetDisplayEnabled', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), +0x71001B842C: ('nn::visrv::sf::IApplicationDisplayService', 1102, 'GetDisplayResolution', '8 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,unsigned long)'), +0x71001B844C: ('nn::visrv::sf::IApplicationDisplayService', 2020, 'OpenLayer', '0x50 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0x40>, InRaw<0x40,1,0>, InRaw<8,8,0x48>', '(nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,nn::vi::DisplayName const&,nn::applet::AppletResourceUserId)'), +0x71001B848C: ('nn::visrv::sf::IApplicationDisplayService', 2021, 'CloseLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001B84AC: ('nn::visrv::sf::IApplicationDisplayService', 2030, 'CreateStrayLayer', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,unsigned int)'), +0x71001B84E0: ('nn::visrv::sf::IApplicationDisplayService', 2031, 'DestroyStrayLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001B8500: ('nn::visrv::sf::IApplicationDisplayService', 2101, 'SetLayerScalingMode', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001B8524: ('nn::visrv::sf::IApplicationDisplayService', 2450, 'GetIndirectLayerImageMap', '0x20 bytes in - 0x10 bytes out - takes pid - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,0x46,0>, InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>, InRaw<8,8,0x18>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,long,long,unsigned long,nn::applet::AppletResourceUserId)'), +0x71001B8574: ('nn::visrv::sf::IApplicationDisplayService', 2451, 'GetIndirectLayerImageCropMap', '0x30 bytes in - 0x10 bytes out - takes pid - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,0x46,0>, InRaw<8,8,0x10>, InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<4,4,0xC>, InRaw<8,8,0x20>, InRaw<8,8,0x28>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,long,long,float,float,float,float,unsigned long,nn::applet::AppletResourceUserId)'), +0x71001B85D8: ('nn::visrv::sf::IApplicationDisplayService', 2460, 'GetIndirectLayerImageRequiredMemoryInfo', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out,long,long)'), +0x71001B85F8: ('nn::visrv::sf::IApplicationDisplayService', 5202, 'GetDisplayVsyncEvent', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B8618: ('nn::visrv::sf::IApplicationDisplayService', 5203, 'GetDisplayVsyncEventForDebug', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B87C0: ('nns::hosbinder::IHOSBinderDriver', 0, 'TransactParcel', '0xC bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,5,0>, Buffer<1,6,0>, InRaw<4,4,8>', '(int,unsigned int,nn::sf::InBuffer const&,nn::sf::OutBuffer const&,unsigned int)'), +0x71001B8808: ('nns::hosbinder::IHOSBinderDriver', 1, 'AdjustRefcount', '0xC bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(int,int,int)'), +0x71001B8834: ('nns::hosbinder::IHOSBinderDriver', 2, 'GetNativeHandle', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, OutHandle<0,1>', '(int,unsigned int,nn::sf::Out)'), +0x71001B885C: ('nns::hosbinder::IHOSBinderDriver', 3, 'TransactParcelAuto', '0xC bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>, Buffer<0,0x21,0>, Buffer<1,0x22,0>, InRaw<4,4,8>', '(int,unsigned int,nn::sf::InBuffer const&,nn::sf::OutBuffer const&,unsigned int)'), +0x71001B9018: ('nn::visrv::sf::ISystemDisplayService', 1200, 'GetZOrderCountMin', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B9038: ('nn::visrv::sf::ISystemDisplayService', 1202, 'GetZOrderCountMax', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B9058: ('nn::visrv::sf::ISystemDisplayService', 1203, 'GetDisplayLogicalResolution', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,unsigned long)'), +0x71001B9078: ('nn::visrv::sf::ISystemDisplayService', 1204, 'SetDisplayMagnification', '0x18 bytes in - 0 bytes out - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>, InRaw<4,4,0xC>', '(unsigned long,int,int,int,int)'), +0x71001B90A8: ('nn::visrv::sf::ISystemDisplayService', 2201, 'SetLayerPosition', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(unsigned long,float,float)'), +0x71001B90D0: ('nn::visrv::sf::ISystemDisplayService', 2203, 'SetLayerSize', '0x18 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>', '(unsigned long,long,long)'), +0x71001B90F0: ('nn::visrv::sf::ISystemDisplayService', 2204, 'GetLayerZ', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B9110: ('nn::visrv::sf::ISystemDisplayService', 2205, 'SetLayerZ', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(unsigned long,long)'), +0x71001B9130: ('nn::visrv::sf::ISystemDisplayService', 2207, 'SetLayerVisibility', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), +0x71001B9154: ('nn::visrv::sf::ISystemDisplayService', 2209, 'SetLayerAlpha', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), +0x71001B9178: ('nn::visrv::sf::ISystemDisplayService', 2312, 'CreateStrayLayer', '0x10 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, Buffer<0,6,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,unsigned int)'), +0x71001B91AC: ('nn::visrv::sf::ISystemDisplayService', 2400, 'OpenIndirectLayer', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::OutBuffer const&,unsigned long,nn::applet::AppletResourceUserId)'), +0x71001B91E4: ('nn::visrv::sf::ISystemDisplayService', 2401, 'CloseIndirectLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001B9204: ('nn::visrv::sf::ISystemDisplayService', 2402, 'FlipIndirectLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001B9224: ('nn::visrv::sf::ISystemDisplayService', 3000, 'ListDisplayModes', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long)'), +0x71001B9258: ('nn::visrv::sf::ISystemDisplayService', 3001, 'ListDisplayRgbRanges', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long)'), +0x71001B928C: ('nn::visrv::sf::ISystemDisplayService', 3002, 'ListDisplayContentTypes', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,6,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned long)'), +0x71001B92C0: ('nn::visrv::sf::ISystemDisplayService', 3200, 'GetDisplayMode', '8 bytes in - 0x10 bytes out - OutRaw<0x10,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B92E0: ('nn::visrv::sf::ISystemDisplayService', 3201, 'SetDisplayMode', '0x18 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<0x10,4,8>', '(unsigned long,nn::vi::DisplayModeInfo const&)'), +0x71001B9300: ('nn::visrv::sf::ISystemDisplayService', 3202, 'GetDisplayUnderscan', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B9320: ('nn::visrv::sf::ISystemDisplayService', 3203, 'SetDisplayUnderscan', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(unsigned long,long)'), +0x71001B9340: ('nn::visrv::sf::ISystemDisplayService', 3204, 'GetDisplayContentType', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B9360: ('nn::visrv::sf::ISystemDisplayService', 3205, 'SetDisplayContentType', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001B9384: ('nn::visrv::sf::ISystemDisplayService', 3206, 'GetDisplayRgbRange', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B93A4: ('nn::visrv::sf::ISystemDisplayService', 3207, 'SetDisplayRgbRange', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001B93C8: ('nn::visrv::sf::ISystemDisplayService', 3208, 'GetDisplayCmuMode', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B93E8: ('nn::visrv::sf::ISystemDisplayService', 3209, 'SetDisplayCmuMode', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001B940C: ('nn::visrv::sf::ISystemDisplayService', 3210, 'GetDisplayContrastRatio', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B942C: ('nn::visrv::sf::ISystemDisplayService', 3211, 'SetDisplayContrastRatio', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), +0x71001B9450: ('nn::visrv::sf::ISystemDisplayService', 3214, 'GetDisplayGamma', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B9470: ('nn::visrv::sf::ISystemDisplayService', 3215, 'SetDisplayGamma', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), +0x71001B9494: ('nn::visrv::sf::ISystemDisplayService', 3216, 'GetDisplayCmuLuma', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001B94B4: ('nn::visrv::sf::ISystemDisplayService', 3217, 'SetDisplayCmuLuma', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), +0x71001BA404: ('nn::visrv::sf::IManagerDisplayService', 1102, 'GetDisplayResolution', '8 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::Out,unsigned long)'), +0x71001BA424: ('nn::visrv::sf::IManagerDisplayService', 2010, 'CreateManagedLayer', '0x18 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', '(nn::sf::Out,unsigned long,unsigned int,nn::applet::AppletResourceUserId)'), +0x71001BA448: ('nn::visrv::sf::IManagerDisplayService', 2011, 'DestroyManagedLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001BA468: ('nn::visrv::sf::IManagerDisplayService', 2050, 'CreateIndirectLayer', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x71001BA488: ('nn::visrv::sf::IManagerDisplayService', 2051, 'DestroyIndirectLayer', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001BA4A8: ('nn::visrv::sf::IManagerDisplayService', 2052, 'CreateIndirectProducerEndPoint', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,unsigned long,nn::applet::AppletResourceUserId)'), +0x71001BA4C8: ('nn::visrv::sf::IManagerDisplayService', 2053, 'DestroyIndirectProducerEndPoint', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001BA4E8: ('nn::visrv::sf::IManagerDisplayService', 2054, 'CreateIndirectConsumerEndPoint', '0x10 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>, InRaw<8,8,8>', '(nn::sf::Out,unsigned long,nn::applet::AppletResourceUserId)'), +0x71001BA508: ('nn::visrv::sf::IManagerDisplayService', 2055, 'DestroyIndirectConsumerEndPoint', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001BA528: ('nn::visrv::sf::IManagerDisplayService', 2300, 'AcquireLayerTexturePresentingEvent', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001BA548: ('nn::visrv::sf::IManagerDisplayService', 2301, 'ReleaseLayerTexturePresentingEvent', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71001BA568: ('nn::visrv::sf::IManagerDisplayService', 2302, 'GetDisplayHotplugEvent', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001BA588: ('nn::visrv::sf::IManagerDisplayService', 2402, 'GetDisplayHotplugState', '8 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71001BA5A8: ('nn::visrv::sf::IManagerDisplayService', 4201, 'SetDisplayAlpha', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,float)'), +0x71001BA5CC: ('nn::visrv::sf::IManagerDisplayService', 4203, 'SetDisplayLayerStack', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001BA5F0: ('nn::visrv::sf::IManagerDisplayService', 4205, 'SetDisplayPowerState', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001BA614: ('nn::visrv::sf::IManagerDisplayService', 6000, 'AddToLayerStack', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001BA638: ('nn::visrv::sf::IManagerDisplayService', 6001, 'RemoveFromLayerStack', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<4,4,0>', '(unsigned long,unsigned int)'), +0x71001BA65C: ('nn::visrv::sf::IManagerDisplayService', 6002, 'SetLayerVisibility', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), +0x71001BA680: ('nn::visrv::sf::IManagerDisplayService', 7000, 'SetContentVisibility', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x71001BA6A4: ('nn::visrv::sf::IManagerDisplayService', 8000, 'SetConductorLayer', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(unsigned long,bool)'), +0x71001BA6C8: ('nn::visrv::sf::IManagerDisplayService', 8100, 'SetIndirectProducerFlipOffset', '0x18 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>, InRaw<8,8,0x10>', '(unsigned long,unsigned long,nn::TimeSpan)'), +0x71001BB6D4: ('nn::visrv::sf::ISystemRootService', 1, 'GetDisplayService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), +0x71001BB76C: ('nn::visrv::sf::ISystemRootService', 3, 'GetDisplayServiceWithProxyNameExchange', '0xC bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,8>, InRaw<8,1,0>', '(nn::sf::Out,void>,unsigned int,nn::vi::ProxyName)'), +0x71001BBAB4: ('nn::visrv::sf::IApplicationRootService', 0, 'GetDisplayService', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', '(nn::sf::Out,void>,unsigned int)'), +0x7100218598: ('nn::hid::IHidDebugServer', 0, 'DeactivateDebugPad', '0 bytes in - 0 bytes out', '(void)'), +0x71002185B8: ('nn::hid::IHidDebugServer', 1, 'SetDebugPadAutoPilotState', '0x18 bytes in - 0 bytes out - InRaw<0x18,4,0>', '(nn::hid::debug::DebugPadAutoPilotState const&)'), +0x71002185D8: ('nn::hid::IHidDebugServer', 2, 'UnsetDebugPadAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), +0x71002185F8: ('nn::hid::IHidDebugServer', 10, 'DeactivateTouchScreen', '0 bytes in - 0 bytes out', '(void)'), +0x7100218618: ('nn::hid::IHidDebugServer', 11, 'SetTouchScreenAutoPilotState', '0 bytes in - 0 bytes out - Buffer<0,5,0>', '(nn::sf::InArray const&)'), +0x7100218648: ('nn::hid::IHidDebugServer', 12, 'UnsetTouchScreenAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), +0x7100218668: ('nn::hid::IHidDebugServer', 20, 'DeactivateMouse', '0 bytes in - 0 bytes out', '(void)'), +0x7100218688: ('nn::hid::IHidDebugServer', 21, 'SetMouseAutoPilotState', '0x1C bytes in - 0 bytes out - InRaw<0x1C,4,0>', '(nn::hid::debug::MouseAutoPilotState const&)'), +0x71002186A8: ('nn::hid::IHidDebugServer', 22, 'UnsetMouseAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), +0x71002186C8: ('nn::hid::IHidDebugServer', 30, 'DeactivateKeyboard', '0 bytes in - 0 bytes out', '(void)'), +0x71002186E8: ('nn::hid::IHidDebugServer', 31, 'SetKeyboardAutoPilotState', '0x28 bytes in - 0 bytes out - InRaw<0x28,8,0>', '(nn::hid::debug::KeyboardAutoPilotState const&)'), +0x7100218708: ('nn::hid::IHidDebugServer', 32, 'UnsetKeyboardAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), +0x7100218728: ('nn::hid::IHidDebugServer', 50, 'DeactivateXpad', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), +0x710021874C: ('nn::hid::IHidDebugServer', 51, 'SetXpadAutoPilotState', '0x20 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<0x1C,4,4>', '(nn::hid::BasicXpadId,nn::hid::debug::BasicXpadAutoPilotState const&)'), +0x7100218770: ('nn::hid::IHidDebugServer', 52, 'UnsetXpadAutoPilotState', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), +0x7100218794: ('nn::hid::IHidDebugServer', 60, 'DeactivateJoyXpad', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), +0x71002187B8: ('nn::hid::IHidDebugServer', 91, 'DeactivateGesture', '0 bytes in - 0 bytes out', '(void)'), +0x71002187D8: ('nn::hid::IHidDebugServer', 110, 'DeactivateHomeButton', '0 bytes in - 0 bytes out', '(void)'), +0x71002187F8: ('nn::hid::IHidDebugServer', 111, 'SetHomeButtonAutoPilotState', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::debug::HomeButtonAutoPilotState)'), +0x7100218818: ('nn::hid::IHidDebugServer', 112, 'UnsetHomeButtonAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), +0x7100218838: ('nn::hid::IHidDebugServer', 120, 'DeactivateSleepButton', '0 bytes in - 0 bytes out', '(void)'), +0x7100218858: ('nn::hid::IHidDebugServer', 121, 'SetSleepButtonAutoPilotState', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::debug::SleepButtonAutoPilotState)'), +0x7100218878: ('nn::hid::IHidDebugServer', 122, 'UnsetSleepButtonAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), +0x7100218898: ('nn::hid::IHidDebugServer', 123, 'DeactivateInputDetector', '0 bytes in - 0 bytes out', '(void)'), +0x71002188B8: ('nn::hid::IHidDebugServer', 130, 'DeactivateCaptureButton', '0 bytes in - 0 bytes out', '(void)'), +0x71002188D8: ('nn::hid::IHidDebugServer', 131, 'SetCaptureButtonAutoPilotState', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::debug::CaptureButtonAutoPilotState)'), +0x71002188F8: ('nn::hid::IHidDebugServer', 132, 'UnsetCaptureButtonAutoPilotState', '0 bytes in - 0 bytes out', '(void)'), +0x7100218918: ('nn::hid::IHidDebugServer', 133, 'SetShiftAccelerometerCalibrationValue', '0x18 bytes in - 0 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,0x10>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId,float,float)'), +0x7100218944: ('nn::hid::IHidDebugServer', 134, 'GetShiftAccelerometerCalibrationValue', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out,nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId)'), +0x7100218968: ('nn::hid::IHidDebugServer', 135, 'SetShiftGyroscopeCalibrationValue', '0x18 bytes in - 0 bytes out - takes pid - InRaw<4,4,0>, InRaw<8,8,0x10>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId,float,float)'), +0x7100218994: ('nn::hid::IHidDebugServer', 136, 'GetShiftGyroscopeCalibrationValue', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out,nn::hid::SixAxisSensorHandle,nn::applet::AppletResourceUserId)'), +0x71002189B8: ('nn::hid::IHidDebugServer', 140, 'DeactivateConsoleSixAxisSensor', '0 bytes in - 0 bytes out', '(void)'), +0x71002189D8: ('nn::hid::IHidDebugServer', 201, 'ActivateFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), +0x71002189F8: ('nn::hid::IHidDebugServer', 202, 'DeactivateFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), +0x7100218A18: ('nn::hid::IHidDebugServer', 203, 'StartFirmwareUpdate', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::system::UniquePadId)'), +0x7100218A38: ('nn::hid::IHidDebugServer', 204, 'GetFirmwareUpdateStage', '0 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>', '(nn::sf::Out,nn::sf::Out)'), +0x7100218A58: ('nn::hid::IHidDebugServer', 205, 'GetFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,unsigned int,nn::util::BitFlagSet<32,nn::hid::system::DeviceType>)'), +0x7100218A80: ('nn::hid::IHidDebugServer', 206, 'GetDestinationFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,unsigned int,nn::util::BitFlagSet<32,nn::hid::system::DeviceType>)'), +0x7100218AA8: ('nn::hid::IHidDebugServer', 207, 'DiscardFirmwareInfoCacheForRevert', '0 bytes in - 0 bytes out', '(void)'), +0x7100218AC8: ('nn::hid::IHidDebugServer', 208, 'StartFirmwareUpdateForRevert', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::system::UniquePadId)'), +0x7100218AE8: ('nn::hid::IHidDebugServer', 209, 'GetAvailableFirmwareVersionForRevert', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x7100218B08: ('nn::hid::IHidDebugServer', 221, 'UpdateControllerColor', '0x10 bytes in - 0 bytes out - InRaw<4,1,0>, InRaw<4,1,4>, InRaw<8,8,8>', '(nn::util::Unorm8x4,nn::util::Unorm8x4,nn::hid::system::UniquePadId)'), +0x7100219784: ('nn::hid::IHidServer', 0, 'CreateAppletResource', '8 bytes in - 0 bytes out - takes pid - OutObject<0,0>, InRaw<8,8,0>', '(nn::sf::Out,void>,nn::applet::AppletResourceUserId)'), +0x7100219818: ('nn::hid::IHidServer', 1, 'ActivateDebugPad', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219838: ('nn::hid::IHidServer', 11, 'ActivateTouchScreen', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219858: ('nn::hid::IHidServer', 21, 'ActivateMouse', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219878: ('nn::hid::IHidServer', 31, 'ActivateKeyboard', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219898: ('nn::hid::IHidServer', 40, 'AcquireXpadIdEventHandle', '8 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,unsigned long)'), +0x71002198B8: ('nn::hid::IHidServer', 41, 'ReleaseXpadIdEventHandle', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(unsigned long)'), +0x71002198D8: ('nn::hid::IHidServer', 51, 'ActivateXpad', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::BasicXpadId)'), +0x71002198FC: ('nn::hid::IHidServer', 55, 'GetXpadIds', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x7100219928: ('nn::hid::IHidServer', 56, 'ActivateJoyXpad', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), +0x710021994C: ('nn::hid::IHidServer', 58, 'GetJoyXpadLifoHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::JoyXpadId)'), +0x7100219970: ('nn::hid::IHidServer', 59, 'GetJoyXpadIds', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x710021999C: ('nn::hid::IHidServer', 60, 'ActivateSixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), +0x71002199C0: ('nn::hid::IHidServer', 61, 'DeactivateSixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::BasicXpadId)'), +0x71002199E4: ('nn::hid::IHidServer', 62, 'GetSixAxisSensorLifoHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::BasicXpadId)'), +0x7100219A08: ('nn::hid::IHidServer', 63, 'ActivateJoySixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), +0x7100219A2C: ('nn::hid::IHidServer', 64, 'DeactivateJoySixAxisSensor', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::JoyXpadId)'), +0x7100219A50: ('nn::hid::IHidServer', 65, 'GetJoySixAxisSensorLifoHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::JoyXpadId)'), +0x7100219A74: ('nn::hid::IHidServer', 66, 'StartSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219A98: ('nn::hid::IHidServer', 67, 'StopSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219ABC: ('nn::hid::IHidServer', 68, 'IsSixAxisSensorFusionEnabled', '0x10 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219AE0: ('nn::hid::IHidServer', 69, 'EnableSixAxisSensorFusion', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,4>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,bool)'), +0x7100219B08: ('nn::hid::IHidServer', 70, 'SetSixAxisSensorFusionParameters', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,float,float)'), +0x7100219B34: ('nn::hid::IHidServer', 71, 'GetSixAxisSensorFusionParameters', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219B58: ('nn::hid::IHidServer', 72, 'ResetSixAxisSensorFusionParameters', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219B7C: ('nn::hid::IHidServer', 73, 'SetAccelerometerParameters', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<4,4,4>, InRaw<4,4,8>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,float,float)'), +0x7100219BA8: ('nn::hid::IHidServer', 74, 'GetAccelerometerParameters', '0x10 bytes in - 8 bytes out - takes pid - OutRaw<4,4,0>, OutRaw<4,4,4>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219BCC: ('nn::hid::IHidServer', 75, 'ResetAccelerometerParameters', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219BF0: ('nn::hid::IHidServer', 76, 'SetAccelerometerPlayMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,unsigned int)'), +0x7100219C18: ('nn::hid::IHidServer', 77, 'GetAccelerometerPlayMode', '0x10 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219C3C: ('nn::hid::IHidServer', 78, 'ResetAccelerometerPlayMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219C60: ('nn::hid::IHidServer', 79, 'SetGyroscopeZeroDriftMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle,unsigned int)'), +0x7100219C88: ('nn::hid::IHidServer', 80, 'GetGyroscopeZeroDriftMode', '0x10 bytes in - 4 bytes out - takes pid - OutRaw<4,4,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219CAC: ('nn::hid::IHidServer', 81, 'ResetGyroscopeZeroDriftMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219CD0: ('nn::hid::IHidServer', 82, 'IsSixAxisSensorAtRest', '0x10 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::SixAxisSensorHandle)'), +0x7100219CF4: ('nn::hid::IHidServer', 91, 'ActivateGesture', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,int)'), +0x7100219D18: ('nn::hid::IHidServer', 100, 'SetSupportedNpadStyleSet', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::util::BitFlagSet<32,nn::hid::NpadStyleTag>)'), +0x7100219D3C: ('nn::hid::IHidServer', 101, 'GetSupportedNpadStyleSet', '8 bytes in - 4 bytes out - takes pid - InRaw<8,8,0>, OutRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out,void>)'), +0x7100219D5C: ('nn::hid::IHidServer', 102, 'SetSupportedNpadIdType', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, Buffer<0,9,0>', '(nn::applet::AppletResourceUserId,nn::sf::InArray const&)'), +0x7100219D88: ('nn::hid::IHidServer', 103, 'ActivateNpad', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219DA8: ('nn::hid::IHidServer', 104, 'DeactivateNpad', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219DC8: ('nn::hid::IHidServer', 106, 'AcquireNpadStyleSetUpdateEventHandle', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, OutHandle<0,1>, InRaw<4,4,0>, InRaw<8,8,0x10>', '(nn::applet::AppletResourceUserId,nn::sf::Out,unsigned int,unsigned long)'), +0x7100219DEC: ('nn::hid::IHidServer', 107, 'DisconnectNpad', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,unsigned int)'), +0x7100219E10: ('nn::hid::IHidServer', 108, 'GetPlayerLedPattern', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), +0x7100219E34: ('nn::hid::IHidServer', 120, 'SetNpadJoyHoldType', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,long)'), +0x7100219E54: ('nn::hid::IHidServer', 121, 'GetNpadJoyHoldType', '8 bytes in - 8 bytes out - takes pid - InRaw<8,8,0>, OutRaw<8,8,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out)'), +0x7100219E74: ('nn::hid::IHidServer', 122, 'SetNpadJoyAssignmentModeSingleByDefault', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,unsigned int)'), +0x7100219E98: ('nn::hid::IHidServer', 123, 'SetNpadJoyAssignmentModeSingle', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<8,8,0x10>', '(nn::applet::AppletResourceUserId,unsigned int,long)'), +0x7100219EBC: ('nn::hid::IHidServer', 124, 'SetNpadJoyAssignmentModeDual', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,unsigned int)'), +0x7100219EE0: ('nn::hid::IHidServer', 125, 'MergeSingleJoyAsDualJoy', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,unsigned int,unsigned int)'), +0x7100219F08: ('nn::hid::IHidServer', 126, 'StartLrAssignmentMode', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219F28: ('nn::hid::IHidServer', 127, 'StopLrAssignmentMode', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100219F48: ('nn::hid::IHidServer', 128, 'SetNpadHandheldActivationMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,long)'), +0x7100219F68: ('nn::hid::IHidServer', 129, 'GetNpadHandheldActivationMode', '8 bytes in - 8 bytes out - takes pid - InRaw<8,8,0>, OutRaw<8,8,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out)'), +0x7100219F88: ('nn::hid::IHidServer', 130, 'SwapNpadAssignment', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,unsigned int,unsigned int)'), +0x7100219FB0: ('nn::hid::IHidServer', 131, 'IsUnintendedHomeButtonInputProtectionEnabled', '0x10 bytes in - 1 bytes out - takes pid - OutRaw<1,1,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,unsigned int)'), +0x7100219FD4: ('nn::hid::IHidServer', 132, 'EnableUnintendedHomeButtonInputProtection', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,4>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,unsigned int,bool)'), +0x7100219FFC: ('nn::hid::IHidServer', 200, 'GetVibrationDeviceInfo', '4 bytes in - 8 bytes out - OutRaw<8,4,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::VibrationDeviceHandle)'), +0x710021A020: ('nn::hid::IHidServer', 201, 'SendVibrationValue', '0x20 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x18>, InRaw<4,4,0>, InRaw<0x10,4,4>', '(nn::applet::AppletResourceUserId,nn::hid::VibrationDeviceHandle,nn::hid::VibrationValue const&)'), +0x710021A044: ('nn::hid::IHidServer', 202, 'GetActualVibrationValue', '0x10 bytes in - 0x10 bytes out - takes pid - OutRaw<0x10,4,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::VibrationDeviceHandle)'), +0x710021A068: ('nn::hid::IHidServer', 203, 'CreateActiveVibrationDeviceList', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x710021A0F0: ('nn::hid::IHidServer', 204, 'PermitVibration', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x710021A114: ('nn::hid::IHidServer', 205, 'IsVibrationPermitted', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710021A134: ('nn::hid::IHidServer', 206, 'SendVibrationValues', '8 bytes in - 0 bytes out - InRaw<8,8,0>, Buffer<0,9,0>, Buffer<1,9,0>', '(nn::applet::AppletResourceUserId,nn::sf::InArray const&,nn::sf::InArray const&)'), +0x710021A16C: ('nn::hid::IHidServer', 300, 'ActivateConsoleSixAxisSensor', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021A18C: ('nn::hid::IHidServer', 301, 'StartConsoleSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::ConsoleSixAxisSensorHandle)'), +0x710021A1B0: ('nn::hid::IHidServer', 302, 'StopConsoleSixAxisSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::hid::ConsoleSixAxisSensorHandle)'), +0x710021A1D4: ('nn::hid::IHidServer', 400, 'IsUsbFullKeyControllerEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710021A1F4: ('nn::hid::IHidServer', 401, 'EnableUsbFullKeyController', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x710021A218: ('nn::hid::IHidServer', 402, 'IsUsbFullKeyControllerConnected', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), +0x710021A23C: ('nn::hid::IHidServer', 1000, 'SetNpadCommunicationMode', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,long)'), +0x710021A25C: ('nn::hid::IHidServer', 1001, 'GetNpadCommunicationMode', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x710021A41C: ('nn::hid::IAppletResource', 0, 'GetSharedMemoryHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710021B704: ('nn::hid::IActiveVibrationDeviceList', 0, 'ActivateVibrationDevice', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::VibrationDeviceHandle)'), +0x710021BD14: ('nn::hid::IHidSystemServer', 31, 'SendKeyboardLockKeyEvent', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::util::BitFlagSet<32,nn::hid::system::KeyboardLockKeyEvent>)'), +0x710021BD38: ('nn::hid::IHidSystemServer', 101, 'AcquireHomeButtonEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x710021BD58: ('nn::hid::IHidSystemServer', 111, 'ActivateHomeButton', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021BD78: ('nn::hid::IHidSystemServer', 121, 'AcquireSleepButtonEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x710021BD98: ('nn::hid::IHidSystemServer', 131, 'ActivateSleepButton', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021BDB8: ('nn::hid::IHidSystemServer', 141, 'AcquireCaptureButtonEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x710021BDD8: ('nn::hid::IHidSystemServer', 151, 'ActivateCaptureButton', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021BDF8: ('nn::hid::IHidSystemServer', 210, 'AcquireNfcDeviceUpdateEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710021BE18: ('nn::hid::IHidSystemServer', 211, 'GetNpadsWithNfc', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x710021BE44: ('nn::hid::IHidSystemServer', 212, 'AcquireNfcActivateEventHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), +0x710021BE68: ('nn::hid::IHidSystemServer', 213, 'ActivateNfc', '0x10 bytes in - 0 bytes out - takes pid - InRaw<4,4,4>, InRaw<1,1,0>, InRaw<8,8,8>', '(unsigned int,bool,nn::applet::AppletResourceUserId)'), +0x710021BE90: ('nn::hid::IHidSystemServer', 230, 'AcquireIrSensorEventHandle', '4 bytes in - 0 bytes out - OutHandle<0,1>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), +0x710021BEB4: ('nn::hid::IHidSystemServer', 231, 'ActivateIrSensor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<4,4,4>, InRaw<1,1,0>, InRaw<8,8,8>', '(unsigned int,bool,nn::applet::AppletResourceUserId)'), +0x710021BEDC: ('nn::hid::IHidSystemServer', 301, 'ActivateNpadSystem', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(unsigned int)'), +0x710021BF00: ('nn::hid::IHidSystemServer', 303, 'ApplyNpadSystemCommonPolicy', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021BF20: ('nn::hid::IHidSystemServer', 304, 'EnableAssigningSingleOnSlSrPress', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021BF40: ('nn::hid::IHidSystemServer', 305, 'DisableAssigningSingleOnSlSrPress', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021BF60: ('nn::hid::IHidSystemServer', 306, 'GetLastActiveNpad', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710021BF80: ('nn::hid::IHidSystemServer', 307, 'GetNpadSystemExtStyle', '4 bytes in - 0x10 bytes out - OutRaw<8,8,0>, OutRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,unsigned int)'), +0x710021BFA4: ('nn::hid::IHidSystemServer', 311, 'SetNpadPlayerLedBlinkingDevice', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::applet::AppletResourceUserId,unsigned int,nn::util::BitFlagSet<32,nn::hid::system::DeviceType>)'), +0x710021BFCC: ('nn::hid::IHidSystemServer', 321, 'GetUniquePadsFromNpad', '4 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::OutArray const&,unsigned int)'), +0x710021C000: ('nn::hid::IHidSystemServer', 322, 'GetIrSensorState', '0x10 bytes in - 8 bytes out - takes pid - InRaw<4,4,0>, OutRaw<8,8,0>, InRaw<8,8,8>', '(unsigned int,nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x710021C024: ('nn::hid::IHidSystemServer', 323, 'GetXcdHandleForNpadWithIrSensor', '0x10 bytes in - 8 bytes out - takes pid - InRaw<4,4,0>, OutRaw<8,8,0>, InRaw<8,8,8>', '(unsigned int,nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x710021C048: ('nn::hid::IHidSystemServer', 500, 'SetAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021C068: ('nn::hid::IHidSystemServer', 501, 'RegisterAppletResourceUserId', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), +0x710021C08C: ('nn::hid::IHidSystemServer', 502, 'UnregisterAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021C0AC: ('nn::hid::IHidSystemServer', 503, 'EnableAppletToGetInput', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), +0x710021C0D0: ('nn::hid::IHidSystemServer', 504, 'SetAruidValidForVibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), +0x710021C0F4: ('nn::hid::IHidSystemServer', 505, 'EnableAppletToGetSixAxisSensor', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), +0x710021C118: ('nn::hid::IHidSystemServer', 510, 'SetVibrationMasterVolume', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(float)'), +0x710021C13C: ('nn::hid::IHidSystemServer', 511, 'GetVibrationMasterVolume', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x710021C15C: ('nn::hid::IHidSystemServer', 512, 'BeginPermitVibrationSession', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021C17C: ('nn::hid::IHidSystemServer', 513, 'EndPermitVibrationSession', '0 bytes in - 0 bytes out', '(void)'), +0x710021C19C: ('nn::hid::IHidSystemServer', 520, 'EnableHandheldHids', '0 bytes in - 0 bytes out', '(void)'), +0x710021C1BC: ('nn::hid::IHidSystemServer', 521, 'DisableHandheldHids', '0 bytes in - 0 bytes out', '(void)'), +0x710021C1DC: ('nn::hid::IHidSystemServer', 540, 'AcquirePlayReportControllerUsageUpdateEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710021C1FC: ('nn::hid::IHidSystemServer', 541, 'GetPlayReportControllerUsages', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x710021C228: ('nn::hid::IHidSystemServer', 542, 'AcquirePlayReportRegisteredDeviceUpdateEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710021C248: ('nn::hid::IHidSystemServer', 543, 'GetRegisteredDevices', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x710021C278: ('nn::hid::IHidSystemServer', 544, 'AcquireConnectionTriggerTimeoutEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710021C298: ('nn::hid::IHidSystemServer', 545, 'SendConnectionTrigger', '6 bytes in - 0 bytes out - InRaw<6,1,0>', '(nn::bluetooth::Address)'), +0x710021C2BC: ('nn::hid::IHidSystemServer', 546, 'AcquireDeviceRegisteredEventForControllerSupport', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710021C2DC: ('nn::hid::IHidSystemServer', 547, 'GetAllowedBluetoothLinksCount', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', '(nn::sf::Out)'), +0x710021C2FC: ('nn::hid::IHidSystemServer', 700, 'ActivateUniquePad', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::applet::AppletResourceUserId,nn::hid::system::UniquePadId)'), +0x710021C31C: ('nn::hid::IHidSystemServer', 702, 'AcquireUniquePadConnectionEventHandle', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x710021C33C: ('nn::hid::IHidSystemServer', 703, 'GetUniquePadIds', '0 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>', '(nn::sf::Out,nn::sf::OutArray const&)'), +0x710021C368: ('nn::hid::IHidSystemServer', 751, 'AcquireJoyDetachOnBluetoothOffEventHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x710021C388: ('nn::hid::IHidSystemServer', 800, 'ListSixAxisSensorHandles', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, Buffer<0,0xA,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::OutArray const&,nn::hid::system::UniquePadId)'), +0x710021C3BC: ('nn::hid::IHidSystemServer', 801, 'IsSixAxisSensorUserCalibrationSupported', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,nn::hid::system::UniqueSixAxisSensorHandle)'), +0x710021C3E0: ('nn::hid::IHidSystemServer', 802, 'ResetSixAxisSensorCalibrationValues', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::system::UniqueSixAxisSensorHandle)'), +0x710021C404: ('nn::hid::IHidSystemServer', 803, 'StartSixAxisSensorUserCalibration', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::system::UniqueSixAxisSensorHandle)'), +0x710021C428: ('nn::hid::IHidSystemServer', 804, 'CancelSixAxisSensorUserCalibration', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::hid::system::UniqueSixAxisSensorHandle)'), +0x710021C44C: ('nn::hid::IHidSystemServer', 805, 'GetUniquePadBluetoothAddress', '8 bytes in - 6 bytes out - OutRaw<6,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x710021C46C: ('nn::hid::IHidSystemServer', 806, 'DisconnectUniquePad', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::hid::system::UniquePadId)'), +0x710021C48C: ('nn::hid::IHidSystemServer', 821, 'StartAnalogStickManualCalibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), +0x710021C4AC: ('nn::hid::IHidSystemServer', 822, 'RetryCurrentAnalogStickManualCalibrationStage', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), +0x710021C4CC: ('nn::hid::IHidSystemServer', 823, 'CancelAnalogStickManualCalibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), +0x710021C4EC: ('nn::hid::IHidSystemServer', 824, 'ResetAnalogStickManualCalibration', '0x10 bytes in - 0 bytes out - InRaw<8,8,0>, InRaw<8,8,8>', '(nn::hid::system::UniquePadId,long)'), +0x710021C50C: ('nn::hid::IHidSystemServer', 850, 'IsUsbFullKeyControllerEnabled', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x710021C52C: ('nn::hid::IHidSystemServer', 851, 'EnableUsbFullKeyController', '1 bytes in - 0 bytes out - InRaw<1,1,0>', '(bool)'), +0x710021C550: ('nn::hid::IHidSystemServer', 852, 'IsUsbConnected', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x710021C570: ('nn::hid::IHidSystemServer', 900, 'ActivateInputDetector', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x710021C590: ('nn::hid::IHidSystemServer', 901, 'NotifyInputDetector', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::util::BitFlagSet<32,nn::hid::system::InputSourceId>)'), +0x710021C5B4: ('nn::hid::IHidSystemServer', 1000, 'InitializeFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), +0x710021C5D4: ('nn::hid::IHidSystemServer', 1001, 'GetFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x710021C5F4: ('nn::hid::IHidSystemServer', 1002, 'GetAvailableFirmwareVersion', '8 bytes in - 0x10 bytes out - OutRaw<0x10,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x710021C614: ('nn::hid::IHidSystemServer', 1003, 'IsFirmwareUpdateAvailable', '8 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x710021C634: ('nn::hid::IHidSystemServer', 1004, 'CheckFirmwareUpdateRequired', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x710021C654: ('nn::hid::IHidSystemServer', 1005, 'StartFirmwareUpdate', '8 bytes in - 8 bytes out - OutRaw<8,8,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::UniquePadId)'), +0x710021C674: ('nn::hid::IHidSystemServer', 1006, 'AbortFirmwareUpdate', '0 bytes in - 0 bytes out', '(void)'), +0x710021C694: ('nn::hid::IHidSystemServer', 1007, 'GetFirmwareUpdateState', '8 bytes in - 4 bytes out - OutRaw<4,1,0>, InRaw<8,8,0>', '(nn::sf::Out,nn::hid::system::FirmwareUpdateDeviceHandle)'), +0x710021D610: ('nn::hid::IHidTemporaryServer', 0, 'GetConsoleSixAxisSensorCalibrationValues', '0x10 bytes in - 0x18 bytes out - takes pid - OutRaw<0x18,2,0>, InRaw<8,8,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId,nn::hid::ConsoleSixAxisSensorHandle)'), +0x7100221EAC: ('nn::irsensor::IIrSensorServer', 302, 'ActivateIrsensor', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100221ECC: ('nn::irsensor::IIrSensorServer', 303, 'DeactivateIrsensor', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100221EEC: ('nn::irsensor::IIrSensorServer', 304, 'GetIrsensorSharedMemoryHandle', '8 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::applet::AppletResourceUserId)'), +0x7100221F0C: ('nn::irsensor::IIrSensorServer', 305, 'StopImageProcessor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle)'), +0x7100221F30: ('nn::irsensor::IIrSensorServer', 306, 'RunMomentProcessor', '0x30 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<0x20,8,0x10>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedMomentProcessorConfig const&)'), +0x7100221F54: ('nn::irsensor::IIrSensorServer', 307, 'RunClusteringProcessor', '0x38 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<0x28,8,0x10>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedClusteringProcessorConfig const&)'), +0x7100221F78: ('nn::irsensor::IIrSensorServer', 308, 'RunImageTransferProcessor', '0x30 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<0x18,8,0x10>, InHandle<0,1>, InRaw<8,8,0x28>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedImageTransferProcessorConfig const&,nn::sf::NativeHandle &&,unsigned long)'), +0x7100221F9C: ('nn::irsensor::IIrSensorServer', 309, 'GetImageTransferProcessorState', '0x10 bytes in - 0x10 bytes out - takes pid - InRaw<8,8,8>, OutRaw<0x10,8,0>, Buffer<0,6,0>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::sf::Out,nn::sf::OutBuffer const&,nn::irsensor::IrCameraHandle)'), +0x7100221FCC: ('nn::irsensor::IIrSensorServer', 310, 'RunTeraPluginProcessor', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<8,2,4>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedTeraPluginProcessorConfig)'), +0x7100221FF0: ('nn::irsensor::IIrSensorServer', 311, 'GetNpadIrCameraHandle', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,unsigned int)'), +0x7100222014: ('nn::irsensor::IIrSensorServer', 312, 'RunDpdProcessor', '0x18 bytes in - 0 bytes out - takes pid - InRaw<8,8,0x10>, InRaw<4,4,0>, InRaw<0xC,2,4>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedDpdProcessorConfig const&)'), +0x7100222038: ('nn::irsensor::IIrSensorServer', 313, 'SuspendImageProcessor', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle)'), +0x710022205C: ('nn::irsensor::IIrSensorServer', 314, 'CheckFirmwareVersion', '0x10 bytes in - 0 bytes out - takes pid - InRaw<8,8,8>, InRaw<4,4,0>, InRaw<4,2,4>', '(nn::applet::AppletResourceUserId,nn::irsensor::IrCameraHandle,nn::irsensor::PackedMcuVersion)'), +0x7100222C04: ('nn::irsensor::IIrSensorSystemServer', 500, 'SetAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100222C24: ('nn::irsensor::IIrSensorSystemServer', 501, 'RegisterAppletResourceUserId', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), +0x7100222C48: ('nn::irsensor::IIrSensorSystemServer', 502, 'UnregisterAppletResourceUserId', '8 bytes in - 0 bytes out - InRaw<8,8,0>', '(nn::applet::AppletResourceUserId)'), +0x7100222C68: ('nn::irsensor::IIrSensorSystemServer', 503, 'EnableAppletToGetInput', '0x10 bytes in - 0 bytes out - InRaw<8,8,8>, InRaw<1,1,0>', '(nn::applet::AppletResourceUserId,bool)'), +0x7100230430: ('nn::capsrv::sf::IScreenShotApplicationService', 201, 'SaveScreenShot', '0x10 bytes in - 0x20 bytes out - takes pid - OutRaw<0x20,1,0>, Buffer<0,0x45,0>, InRaw<4,4,0>, InRaw<8,8,8>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::InBuffer const&,unsigned int,nn::applet::AppletResourceUserId,unsigned int)'), +0x710023046C: ('nn::capsrv::sf::IScreenShotApplicationService', 203, 'SaveScreenShotEx0', '0x50 bytes in - 0x20 bytes out - takes pid - OutRaw<0x20,1,0>, Buffer<0,0x45,0>, InRaw<0x40,4,0>, InRaw<8,8,0x48>, InRaw<4,4,0x40>', '(nn::sf::Out,nn::sf::InBuffer const&,nn::capsrv::detail::ScreenShotAttributeEx0 const&,nn::applet::AppletResourceUserId,unsigned int)'), +0x71002327C4: ('nn::ldn::detail::IUserServiceCreator', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x71002329E0: ('nn::ldn::detail::IUserLocalCommunicationService', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100232A00: ('nn::ldn::detail::IUserLocalCommunicationService', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>', ''), +0x7100232A24: ('nn::ldn::detail::IUserLocalCommunicationService', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x7100232A44: ('nn::ldn::detail::IUserLocalCommunicationService', 3, '', '0 bytes in - 2 bytes out - OutRaw<2,2,0>', ''), +0x7100232A64: ('nn::ldn::detail::IUserLocalCommunicationService', 4, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), +0x7100232A84: ('nn::ldn::detail::IUserLocalCommunicationService', 5, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', ''), +0x7100232AA4: ('nn::ldn::detail::IUserLocalCommunicationService', 100, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x7100232AC4: ('nn::ldn::detail::IUserLocalCommunicationService', 101, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>, Buffer<1,0xA,0>', ''), +0x7100232AF0: ('nn::ldn::detail::IUserLocalCommunicationService', 102, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), +0x7100232B34: ('nn::ldn::detail::IUserLocalCommunicationService', 103, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), +0x7100232B78: ('nn::ldn::detail::IUserLocalCommunicationService', 200, '', '0 bytes in - 0 bytes out', ''), +0x7100232B98: ('nn::ldn::detail::IUserLocalCommunicationService', 201, '', '0 bytes in - 0 bytes out', ''), +0x7100232BB8: ('nn::ldn::detail::IUserLocalCommunicationService', 202, '', '0x98 bytes in - 0 bytes out - InRaw<0x20,8,0x78>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>', ''), +0x7100232BD8: ('nn::ldn::detail::IUserLocalCommunicationService', 203, '', '0xB8 bytes in - 0 bytes out - InRaw<0x20,8,0x98>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, Buffer<0,9,0>', ''), +0x7100232C08: ('nn::ldn::detail::IUserLocalCommunicationService', 204, '', '0 bytes in - 0 bytes out', ''), +0x7100232C28: ('nn::ldn::detail::IUserLocalCommunicationService', 205, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x7100232C4C: ('nn::ldn::detail::IUserLocalCommunicationService', 206, '', '0 bytes in - 0 bytes out - Buffer<0,0x21,0>', ''), +0x7100232C74: ('nn::ldn::detail::IUserLocalCommunicationService', 207, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x7100232C98: ('nn::ldn::detail::IUserLocalCommunicationService', 208, '', '6 bytes in - 0 bytes out - InRaw<6,1,0>', ''), +0x7100232CBC: ('nn::ldn::detail::IUserLocalCommunicationService', 209, '', '0 bytes in - 0 bytes out', ''), +0x7100232CDC: ('nn::ldn::detail::IUserLocalCommunicationService', 300, '', '0 bytes in - 0 bytes out', ''), +0x7100232CFC: ('nn::ldn::detail::IUserLocalCommunicationService', 301, '', '0 bytes in - 0 bytes out', ''), +0x7100232D1C: ('nn::ldn::detail::IUserLocalCommunicationService', 302, '', '0x7C bytes in - 0 bytes out - Buffer<0,0x19,0x480>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>, InRaw<4,4,0x74>, InRaw<4,4,0x78>', ''), +0x7100232D5C: ('nn::ldn::detail::IUserLocalCommunicationService', 303, '', '0xC0 bytes in - 0 bytes out - InRaw<0x20,8,0xA0>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, InRaw<4,4,0x94>, InRaw<4,4,0x98>', ''), +0x7100232D84: ('nn::ldn::detail::IUserLocalCommunicationService', 304, '', '0 bytes in - 0 bytes out', ''), +0x7100232DA4: ('nn::ldn::detail::IUserLocalCommunicationService', 400, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x7100232DC4: ('nn::ldn::detail::IUserLocalCommunicationService', 401, '', '0 bytes in - 0 bytes out', ''), +0x7100233CDC: ('nn::ldn::detail::IMonitorServiceCreator', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100233EF8: ('nn::ldn::detail::IMonitorService', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100233F18: ('nn::ldn::detail::IMonitorService', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>', ''), +0x7100233F3C: ('nn::ldn::detail::IMonitorService', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x7100233F5C: ('nn::ldn::detail::IMonitorService', 3, '', '0 bytes in - 2 bytes out - OutRaw<2,2,0>', ''), +0x7100233F7C: ('nn::ldn::detail::IMonitorService', 4, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), +0x7100233F9C: ('nn::ldn::detail::IMonitorService', 5, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', ''), +0x7100233FBC: ('nn::ldn::detail::IMonitorService', 100, '', '0 bytes in - 0 bytes out', ''), +0x7100233FDC: ('nn::ldn::detail::IMonitorService', 101, '', '0 bytes in - 0 bytes out', ''), +0x71002340E4: ('nn::ldn::detail::ISystemServiceCreator', 0, '', '0 bytes in - 0 bytes out - OutObject<0,0>', ''), +0x7100234300: ('nn::ldn::detail::ISystemLocalCommunicationService', 0, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x7100234320: ('nn::ldn::detail::ISystemLocalCommunicationService', 1, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>', ''), +0x7100234344: ('nn::ldn::detail::ISystemLocalCommunicationService', 2, '', '0 bytes in - 8 bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>', ''), +0x7100234364: ('nn::ldn::detail::ISystemLocalCommunicationService', 3, '', '0 bytes in - 2 bytes out - OutRaw<2,2,0>', ''), +0x7100234384: ('nn::ldn::detail::ISystemLocalCommunicationService', 4, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,1,0>', ''), +0x71002343A4: ('nn::ldn::detail::ISystemLocalCommunicationService', 5, '', '0 bytes in - 0x20 bytes out - OutRaw<0x20,8,0>', ''), +0x71002343C4: ('nn::ldn::detail::ISystemLocalCommunicationService', 100, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x71002343E4: ('nn::ldn::detail::ISystemLocalCommunicationService', 101, '', '0 bytes in - 0 bytes out - Buffer<0,0x1A,0x480>, Buffer<1,0xA,0>', ''), +0x7100234410: ('nn::ldn::detail::ISystemLocalCommunicationService', 102, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), +0x7100234454: ('nn::ldn::detail::ISystemLocalCommunicationService', 103, '', '0x68 bytes in - 2 bytes out - Buffer<0,0x22,0>, OutRaw<2,2,0>, InRaw<0x60,8,8>, InRaw<2,2,0>', ''), +0x7100234498: ('nn::ldn::detail::ISystemLocalCommunicationService', 200, '', '0 bytes in - 0 bytes out', ''), +0x71002344B8: ('nn::ldn::detail::ISystemLocalCommunicationService', 201, '', '0 bytes in - 0 bytes out', ''), +0x71002344D8: ('nn::ldn::detail::ISystemLocalCommunicationService', 202, '', '0x98 bytes in - 0 bytes out - InRaw<0x20,8,0x78>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>', ''), +0x71002344F8: ('nn::ldn::detail::ISystemLocalCommunicationService', 203, '', '0xB8 bytes in - 0 bytes out - InRaw<0x20,8,0x98>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, Buffer<0,9,0>', ''), +0x7100234528: ('nn::ldn::detail::ISystemLocalCommunicationService', 204, '', '0 bytes in - 0 bytes out', ''), +0x7100234548: ('nn::ldn::detail::ISystemLocalCommunicationService', 205, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x710023456C: ('nn::ldn::detail::ISystemLocalCommunicationService', 206, '', '0 bytes in - 0 bytes out - Buffer<0,0x21,0>', ''), +0x7100234594: ('nn::ldn::detail::ISystemLocalCommunicationService', 207, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x71002345B8: ('nn::ldn::detail::ISystemLocalCommunicationService', 208, '', '6 bytes in - 0 bytes out - InRaw<6,1,0>', ''), +0x71002345DC: ('nn::ldn::detail::ISystemLocalCommunicationService', 209, '', '0 bytes in - 0 bytes out', ''), +0x71002345FC: ('nn::ldn::detail::ISystemLocalCommunicationService', 300, '', '0 bytes in - 0 bytes out', ''), +0x710023461C: ('nn::ldn::detail::ISystemLocalCommunicationService', 301, '', '0 bytes in - 0 bytes out', ''), +0x710023463C: ('nn::ldn::detail::ISystemLocalCommunicationService', 302, '', '0x7C bytes in - 0 bytes out - Buffer<0,0x19,0x480>, InRaw<0x44,2,0>, InRaw<0x30,1,0x44>, InRaw<4,4,0x74>, InRaw<4,4,0x78>', ''), +0x710023467C: ('nn::ldn::detail::ISystemLocalCommunicationService', 303, '', '0xC0 bytes in - 0 bytes out - InRaw<0x20,8,0xA0>, InRaw<0x44,2,0>, InRaw<0x20,1,0x44>, InRaw<0x30,1,0x64>, InRaw<4,4,0x94>, InRaw<4,4,0x98>', ''), +0x71002346A4: ('nn::ldn::detail::ISystemLocalCommunicationService', 304, '', '0 bytes in - 0 bytes out', ''), +0x71002346C4: ('nn::ldn::detail::ISystemLocalCommunicationService', 400, '', '8 bytes in - 0 bytes out - takes pid - InRaw<8,8,0>', ''), +0x71002346E4: ('nn::ldn::detail::ISystemLocalCommunicationService', 401, '', '0 bytes in - 0 bytes out', ''), +0x71002F1E10: ('nn::fgm::sf::ISession', 0, 'Initialize', '0 bytes in - 0 bytes out - OutObject<0,0>', '(nn::sf::Out,void>)'), +0x71002F1FD0: ('nn::fgm::sf::IRequest', 0, 'Initialize', '0x10 bytes in - 0 bytes out - takes pid - OutHandle<0,1>, InRaw<4,4,0>, InRaw<8,8,8>', '(nn::sf::Out,nn::fgm::Module,unsigned long)'), +0x71002F1FF4: ('nn::fgm::sf::IRequest', 1, 'Set', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(unsigned int,unsigned int)'), +0x71002F201C: ('nn::fgm::sf::IRequest', 2, 'Get', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71002F203C: ('nn::fgm::sf::IRequest', 3, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), +0x71002F2834: ('nn::fgm::sf::IDebugger', 0, 'Initialize', '8 bytes in - 0 bytes out - OutHandle<0,1>, InHandle<0,1>, InRaw<8,8,0>', '(nn::sf::Out,nn::sf::NativeHandle&&,unsigned long)'), +0x71002F2854: ('nn::fgm::sf::IDebugger', 1, 'Read', '0 bytes in - 0xC bytes out - Buffer<0,6,0>, OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>', '(nn::sf::OutBuffer const&,nn::sf::Out,nn::sf::Out,nn::sf::Out)'), +0x71002F2894: ('nn::fgm::sf::IDebugger', 2, 'Cancel', '0 bytes in - 0 bytes out', '(void)'), +0x71002F38A8: ('nn::gpio::IManager', 0, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x71002F3938: ('nn::gpio::IManager', 1, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x71002F39C8: ('nn::gpio::IManager', 2, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x71002F3A58: ('nn::gpio::IManager', 3, '', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', ''), +0x71002F3A7C: ('nn::gpio::IManager', 4, '', '0 bytes in - 0x10 bytes out - OutRaw<0x10,8,0>', ''), +0x71002F3A9C: ('nn::gpio::IManager', 5, '', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', ''), +0x71002F3AC4: ('nn::gpio::IManager', 6, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x71002F3C80: ('nn::gpio::IPadSession', 0, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x71002F3CA4: ('nn::gpio::IPadSession', 1, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x71002F3CC4: ('nn::gpio::IPadSession', 2, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x71002F3CE8: ('nn::gpio::IPadSession', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x71002F3D08: ('nn::gpio::IPadSession', 4, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x71002F3D2C: ('nn::gpio::IPadSession', 5, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x71002F3D4C: ('nn::gpio::IPadSession', 6, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x71002F3D6C: ('nn::gpio::IPadSession', 7, '', '0 bytes in - 0 bytes out', ''), +0x71002F3D8C: ('nn::gpio::IPadSession', 8, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x71002F3DB0: ('nn::gpio::IPadSession', 9, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x71002F3DD0: ('nn::gpio::IPadSession', 10, '', '0 bytes in - 0 bytes out - OutHandle<0,1>', ''), +0x71002F3DF0: ('nn::gpio::IPadSession', 11, '', '0 bytes in - 0 bytes out', ''), +0x71002F3E10: ('nn::gpio::IPadSession', 12, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x71002F3E34: ('nn::gpio::IPadSession', 13, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0x71002F3E54: ('nn::gpio::IPadSession', 14, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x71002F3E78: ('nn::gpio::IPadSession', 15, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x71002F45E0: ('nn::i2c::IManager', 0, '', '0x10 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,4>, InRaw<2,2,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), +0x71002F4698: ('nn::i2c::IManager', 1, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x71002F4728: ('nn::i2c::IManager', 2, '', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', ''), +0x71002F474C: ('nn::i2c::IManager', 3, '', '0x10 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,4>, InRaw<2,2,0>, InRaw<4,4,8>, InRaw<4,4,0xC>', ''), +0x71002F4AC4: ('nn::i2c::ISession', 0, '', '4 bytes in - 0 bytes out - Buffer<0,5,0>, InRaw<4,4,0>', ''), +0x71002F4AF4: ('nn::i2c::ISession', 1, '', '4 bytes in - 0 bytes out - Buffer<0,6,0>, InRaw<4,4,0>', ''), +0x71002F4B24: ('nn::i2c::ISession', 2, '', '0 bytes in - 0 bytes out - Buffer<0,6,0>, Buffer<1,9,0>', ''), +0x71002F4B54: ('nn::i2c::ISession', 10, '', '4 bytes in - 0 bytes out - Buffer<0,0x21,0>, InRaw<4,4,0>', ''), +0x71002F4B84: ('nn::i2c::ISession', 11, '', '4 bytes in - 0 bytes out - Buffer<0,0x22,0>, InRaw<4,4,0>', ''), +0x71002F4BB4: ('nn::i2c::ISession', 12, '', '0 bytes in - 0 bytes out - Buffer<0,0x22,0>, Buffer<1,9,0>', ''), +0x71002F6A78: ('nn::pcv::detail::IPcvService', 0, 'SetPowerEnabled', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), +0x71002F6AA0: ('nn::pcv::detail::IPcvService', 1, 'SetClockEnabled', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), +0x71002F6AC8: ('nn::pcv::detail::IPcvService', 2, 'SetClockRate', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,unsigned int)'), +0x71002F6AF0: ('nn::pcv::detail::IPcvService', 3, 'GetClockRate', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x71002F6B14: ('nn::pcv::detail::IPcvService', 4, 'GetState', '4 bytes in - 0xC bytes out - OutRaw<0xC,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x71002F6B38: ('nn::pcv::detail::IPcvService', 5, 'GetPossibleClockRates', '8 bytes in - 8 bytes out - OutRaw<4,4,0>, Buffer<0,0xA,0>, OutRaw<4,4,4>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::Out,nn::sf::OutArray const&,nn::sf::Out,int,int)'), +0x71002F6B78: ('nn::pcv::detail::IPcvService', 6, 'SetMinVClockRate', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,unsigned int)'), +0x71002F6BA0: ('nn::pcv::detail::IPcvService', 7, 'SetReset', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), +0x71002F6BC8: ('nn::pcv::detail::IPcvService', 8, 'SetVoltageEnabled', '8 bytes in - 0 bytes out - InRaw<4,4,4>, InRaw<1,1,0>', '(int,bool)'), +0x71002F6BF0: ('nn::pcv::detail::IPcvService', 9, 'GetVoltageEnabled', '4 bytes in - 1 bytes out - OutRaw<1,1,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x71002F6C14: ('nn::pcv::detail::IPcvService', 10, 'GetVoltageRange', '4 bytes in - 0xC bytes out - OutRaw<4,4,0>, OutRaw<4,4,4>, OutRaw<4,4,8>, InRaw<4,4,0>', '(nn::sf::Out,nn::sf::Out,nn::sf::Out,int)'), +0x71002F6C38: ('nn::pcv::detail::IPcvService', 11, 'SetVoltageValue', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,int)'), +0x71002F6C60: ('nn::pcv::detail::IPcvService', 12, 'GetVoltageValue', '4 bytes in - 4 bytes out - OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::Out,int)'), +0x71002F6C84: ('nn::pcv::detail::IPcvService', 13, 'GetTemperatureThresholds', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), +0x71002F6CBC: ('nn::pcv::detail::IPcvService', 14, 'SetTemperature', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71002F6CE0: ('nn::pcv::detail::IPcvService', 15, 'Initialize', '0 bytes in - 0 bytes out', '(void)'), +0x71002F6D00: ('nn::pcv::detail::IPcvService', 16, 'IsInitialized', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', '(nn::sf::Out)'), +0x71002F6D20: ('nn::pcv::detail::IPcvService', 17, 'Finalize', '0 bytes in - 0 bytes out', '(void)'), +0x71002F6D40: ('nn::pcv::detail::IPcvService', 18, 'PowerOn', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::pcv::PowerControlTarget,int)'), +0x71002F6D68: ('nn::pcv::detail::IPcvService', 19, 'PowerOff', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(nn::pcv::PowerControlTarget)'), +0x71002F6D8C: ('nn::pcv::detail::IPcvService', 20, 'ChangeVoltage', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(nn::pcv::PowerControlTarget,int)'), +0x71002F6DB4: ('nn::pcv::detail::IPcvService', 21, 'GetPowerClockInfoEvent', '0 bytes in - 0 bytes out - OutHandle<0,1>', '(nn::sf::Out)'), +0x71002F6DD4: ('nn::pcv::detail::IPcvService', 22, 'GetOscillatorClock', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', '(nn::sf::Out)'), +0x71002F6DF4: ('nn::pcv::detail::IPcvService', 23, 'GetDvfsTable', '8 bytes in - 4 bytes out - Buffer<0,0xA,0>, Buffer<1,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>, InRaw<4,4,4>', '(nn::sf::OutArray const&,nn::sf::OutArray const&,nn::sf::Out,int,int)'), +0x71002F6E48: ('nn::pcv::detail::IPcvService', 24, 'GetModuleStateTable', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), +0x71002F6E84: ('nn::pcv::detail::IPcvService', 25, 'GetPowerDomainStateTable', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), +0x71002F6EBC: ('nn::pcv::detail::IPcvService', 26, 'GetFuseInfo', '4 bytes in - 4 bytes out - Buffer<0,0xA,0>, OutRaw<4,4,0>, InRaw<4,4,0>', '(nn::sf::OutArray const&,nn::sf::Out,int)'), +0x71002F79A4: ('nn::pcv::IImmediateManager', 0, 'SetClockRate', '8 bytes in - 0 bytes out - InRaw<4,4,0>, InRaw<4,4,4>', '(int,unsigned int)'), +0x71002F7C68: ('nn::pcv::IArbitrationManager', 0, 'ReleaseControl', '4 bytes in - 0 bytes out - InRaw<4,4,0>', '(int)'), +0x71002F8368: ('nn::pwm::IManager', 0, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x71002F83F8: ('nn::pwm::IManager', 1, '', '4 bytes in - 0 bytes out - OutObject<0,0>, InRaw<4,4,0>', ''), +0x71002F8620: ('nn::pwm::IChannelSession', 0, '', '8 bytes in - 0 bytes out - InRaw<8,8,0>', ''), +0x71002F8640: ('nn::pwm::IChannelSession', 1, '', '0 bytes in - 8 bytes out - OutRaw<8,8,0>', ''), +0x71002F8660: ('nn::pwm::IChannelSession', 2, '', '4 bytes in - 0 bytes out - InRaw<4,4,0>', ''), +0x71002F8684: ('nn::pwm::IChannelSession', 3, '', '0 bytes in - 4 bytes out - OutRaw<4,4,0>', ''), +0x71002F86A4: ('nn::pwm::IChannelSession', 4, '', '1 bytes in - 0 bytes out - InRaw<1,1,0>', ''), +0x71002F86C8: ('nn::pwm::IChannelSession', 5, '', '0 bytes in - 1 bytes out - OutRaw<1,1,0>', ''), +0xdeadbeef: ('nn::am::service::IWindow', 12345, '', '0 bytes in - 0 bytes out', ''), # BS entry to make this interface exist. +} smapping = { '0100000000000006': { # usb @@ -2221,7 +2221,7 @@ for x in smapping.values(): clsToInterface[v].append(k) clses = {} -for cname, cmdid, name, io, params in info: +for cname, cmdid, name, io, params in info.values(): if cname not in clses: clses[cname] = {} #if params != '': diff --git a/generateIpcStubs.py b/generateIpcStubs.py index 89c643d..2d2b802 100644 --- a/generateIpcStubs.py +++ b/generateIpcStubs.py @@ -1,6 +1,7 @@ import glob, hashlib, json, os, os.path, re, sys from pprint import pprint import idparser, partialparser +from cStringIO import StringIO def emitInt(x): return '0x%x' % x if x > 9 else str(x) @@ -115,6 +116,7 @@ def isPointerType(type): return isPointerType(allTypes[type[0]]) return True +INIT = 'INIT' AFTER = 'AFTER' def generateCaller(qname, fname, func): @@ -155,7 +157,7 @@ def generateCaller(qname, fname, func): elif type == 'KObject': params.append('ctu->getHandle(req.getCopied(%i))' % hndOff) logFmt.append('KObject %s= 0x%%x' % ('%s ' % name if name else '')) - logElems.append('req.getCopied(%i)' % objOff) + logElems.append('req.getCopied(%i)' % hndOff) hndOff += 1 elif type == 'pid': params.append('req.pid') @@ -242,7 +244,7 @@ def generateCaller(qname, fname, func): yield 'return 0xf601;' return - yield 'resp.initialize(%i, %i, %i);' % (objOff, hndOff, outOffset - 8) + yield INIT, 'resp.initialize(%i, %i, %i);' % (objOff, hndOff, outOffset - 8) if len(logFmt): yield 'LOG_DEBUG(IpcStubs, "IPC message to %s: %s"%s);' % (qname + '::' + fname, ', '.join(logFmt), (', ' + ', '.join(logElems)) if logElems else '') else: @@ -253,12 +255,20 @@ def generateCaller(qname, fname, func): def reorder(gen): after = [] + before = [] for x in gen: if x == AFTER: for elem in after: yield elem + elif isinstance(x, tuple) and x[0] == INIT: + yield x[1] + for elem in before: + yield elem + before = None elif isinstance(x, tuple) and x[0] == AFTER: after.append(x[1]) + elif before is not None: + before.append(x) else: yield x @@ -305,90 +315,100 @@ def main(): for name in sorted(ifaces.keys()): namespaces[ns].append('class %s;' % name) - with file('IpcStubs.h', 'w') as fp: - print >>fp, '#pragma once' - print >>fp, '#include "Ctu.h"' - print >>fp + fp = StringIO() + print >>fp, '#pragma once' + print >>fp, '#include "Ctu.h"' + print >>fp - print >>fp, '#define SERVICE_MAPPING() do { \\' - for iname, snames in sorted(services.items(), key=lambda x: x[0]): - for sname in snames: - print >>fp, '\tSERVICE("%s", %s); \\' % (sname, iname) - print >>fp, '} while(0)' - print >>fp + print >>fp, '#define SERVICE_MAPPING() do { \\' + for iname, snames in sorted(services.items(), key=lambda x: x[0]): + for sname in snames: + print >>fp, '\tSERVICE("%s", %s); \\' % (sname, iname) + print >>fp, '} while(0)' + print >>fp - for ns, elems in sorted(namespaces.items(), key=lambda x: x[0]): - if ns is not None: - print >>fp, 'namespace %s {' % ns - hasUsing = False - for elem in elems: - if not hasUsing and elem.startswith('using'): - hasUsing = True - elif hasUsing and elem.startswith('class'): - print >>fp - hasUsing = False - print >>fp, ('\t' if ns is not None else '') + elem - if ns is not None: - print >>fp, '}' + for ns, elems in sorted(namespaces.items(), key=lambda x: x[0]): + if ns is not None: + print >>fp, 'namespace %s {' % ns + hasUsing = False + for elem in elems: + if not hasUsing and elem.startswith('using'): + hasUsing = True + elif hasUsing and elem.startswith('class'): + print >>fp + hasUsing = False + print >>fp, ('\t' if ns is not None else '') + elem + if ns is not None: + print >>fp, '}' - print >>fp + print >>fp - allcode = '\n'.join(file(fn, 'r').read() for fn in glob.glob('ipcimpl/*.cpp')) + allcode = '\n'.join(file(fn, 'r').read() for fn in glob.glob('ipcimpl/*.cpp')) - partials = parsePartials(allcode) + partials = parsePartials(allcode) - for ns, ifaces in sorted(ifacesByNs.items(), key=lambda x: x[0]): - print >>fp, '%snamespace %s {' % ('//// ' if ns is None else '', ns) - for name, funcs in sorted(ifaces.items(), key=lambda x: x[0]): - qname = '%s::%s' % (ns, name) if ns else name - partial = partials[qname] if qname in partials else None - print >>fp, '\tclass %s : public IpcService {' % name - print >>fp, '\tpublic:' - if re.search('(^|[^a-zA-Z0-9:])%s::%s[^a-zA-Z0-9:]' % (qname, name), allcode): - print >>fp, '\t\t%s(Ctu *_ctu%s);' % (name, ', ' + ', '.join('%s _%s' % (k, v) for k, v in partial[1]) if partial and partial[1] else '') - else: - print >>fp, '\t\t%s(Ctu *_ctu%s) : IpcService(_ctu)%s {}' % (name, ', ' + ', '.join('%s _%s' % (k, v) for k, v in partial[1]) if partial and partial[1] else '', ', ' + ', '.join('%s(_%s)' % (v, v) for k, v in partial[1]) if partial and partial[1] else '') - print >>fp, '\t\tuint32_t dispatch(IncomingIpcMessage &req, OutgoingIpcMessage &resp) {' - print >>fp, '\t\t\tswitch(req.cmdId) {' - for fname, func in sorted(funcs.items(), key=lambda x: x[1]['cmdId']): - print >>fp, '\t\t\tcase %i: {' % func['cmdId']; - print >>fp, '\n'.join('\t\t\t\t' + x for x in reorder(generateCaller(qname, fname, func))) - print >>fp, '\t\t\t}' - print >>fp, '\t\t\tdefault:' - print >>fp, '\t\t\t\tLOG_ERROR(IpcStubs, "Unknown message cmdId %%u to interface %s", req.cmdId);' % ('%s::%s' % (ns, name) if ns else name) + for ns, ifaces in sorted(ifacesByNs.items(), key=lambda x: x[0]): + print >>fp, '%snamespace %s {' % ('//// ' if ns is None else '', ns) + for name, funcs in sorted(ifaces.items(), key=lambda x: x[0]): + qname = '%s::%s' % (ns, name) if ns else name + partial = partials[qname] if qname in partials else None + print >>fp, '\tclass %s : public IpcService {' % name + print >>fp, '\tpublic:' + if re.search('(^|[^a-zA-Z0-9:])%s::%s[^a-zA-Z0-9:]' % (qname, name), allcode): + print >>fp, '\t\t%s(Ctu *_ctu%s);' % (name, ', ' + ', '.join('%s _%s' % (k, v) for k, v in partial[1]) if partial and partial[1] else '') + else: + print >>fp, '\t\t%s(Ctu *_ctu%s) : IpcService(_ctu)%s {}' % (name, ', ' + ', '.join('%s _%s' % (k, v) for k, v in partial[1]) if partial and partial[1] else '', ', ' + ', '.join('%s(_%s)' % (v, v) for k, v in partial[1]) if partial and partial[1] else '') + print >>fp, '\t\tuint32_t dispatch(IncomingIpcMessage &req, OutgoingIpcMessage &resp) {' + print >>fp, '\t\t\tswitch(req.cmdId) {' + for fname, func in sorted(funcs.items(), key=lambda x: x[1]['cmdId']): + print >>fp, '\t\t\tcase %i: {' % func['cmdId']; + print >>fp, '\n'.join('\t\t\t\t' + x for x in reorder(generateCaller(qname, fname, func))) print >>fp, '\t\t\t}' - print >>fp, '\t\t}' - for fname, func in sorted(funcs.items(), key=lambda x: x[0]): - implemented = re.search('[^a-zA-Z0-9:]%s::%s[^a-zA-Z0-9:]' % (qname, fname), allcode) - print >>fp, '\t\tuint32_t %s(%s);' % (fname, generatePrototype(func)) - if partial: - for x in partial[0]: - print >>fp, '\t\t%s' % x - print >>fp, '\t};' - print >>fp, '%s}' % ('//// ' if ns is None else '') + print >>fp, '\t\t\tdefault:' + print >>fp, '\t\t\t\tLOG_ERROR(IpcStubs, "Unknown message cmdId %%u to interface %s", req.cmdId);' % ('%s::%s' % (ns, name) if ns else name) + print >>fp, '\t\t\t}' + print >>fp, '\t\t}' + for fname, func in sorted(funcs.items(), key=lambda x: x[0]): + implemented = re.search('[^a-zA-Z0-9:]%s::%s[^a-zA-Z0-9:]' % (qname, fname), allcode) + print >>fp, '\t\tuint32_t %s(%s);' % (fname, generatePrototype(func)) + if partial: + for x in partial[0]: + print >>fp, '\t\t%s' % x + print >>fp, '\t};' + print >>fp, '%s}' % ('//// ' if ns is None else '') - print >>fp, '#ifdef DEFINE_STUBS' - for name, funcs in sorted(ifaces.items(), key=lambda x: x[0]): - qname = '%s::%s' % (ns, name) if ns else name - partial = partials[qname] if qname in partials else None - for fname, func in sorted(funcs.items(), key=lambda x: x[0]): - implemented = re.search('[^a-zA-Z0-9:]%s::%s[^a-zA-Z0-9:]' % (qname, fname), allcode) - if not implemented: - print >>fp, 'uint32_t %s::%s(%s) {' % (qname, fname, generatePrototype(func)) - print >>fp, '\tLOG_DEBUG(IpcStubs, "Stub implementation for %s::%s");' % (qname, fname) - for i, (name, elem) in enumerate(func['outputs']): - if elem[0] == 'object' and elem[1][0] != 'IUnknown': - name = name if name else '_%i' % (len(func['inputs']) + i) - print >>fp, '\t%s = buildInterface(%s);' % (name, elem[1][0]) - if elem[1][0] in partials and partials[elem[1][0]][1]: - print 'Bare construction of interface %s requiring parameters. Created in %s::%s for parameter %s' % (elem[1][0], qname, fname, name) - sys.exit(1) - elif elem[0] == 'KObject': - name = name if name else '_%i' % (len(func['inputs']) + i) - print >>fp, '\t%s = make_shared(0x%x);' % (name, uniqInt(qname, fname, name)) - print >>fp, '\treturn 0;' - print >>fp, '}' - print >>fp, '#endif // DEFINE_STUBS' + print >>fp, '#ifdef DEFINE_STUBS' + for name, funcs in sorted(ifaces.items(), key=lambda x: x[0]): + qname = '%s::%s' % (ns, name) if ns else name + partial = partials[qname] if qname in partials else None + for fname, func in sorted(funcs.items(), key=lambda x: x[0]): + implemented = re.search('[^a-zA-Z0-9:]%s::%s[^a-zA-Z0-9:]' % (qname, fname), allcode) + if not implemented: + print >>fp, 'uint32_t %s::%s(%s) {' % (qname, fname, generatePrototype(func)) + print >>fp, '\tLOG_DEBUG(IpcStubs, "Stub implementation for %s::%s");' % (qname, fname) + for i, (name, elem) in enumerate(func['outputs']): + if elem[0] == 'object' and elem[1][0] != 'IUnknown': + name = name if name else '_%i' % (len(func['inputs']) + i) + print >>fp, '\t%s = buildInterface(%s);' % (name, elem[1][0]) + if elem[1][0] in partials and partials[elem[1][0]][1]: + print 'Bare construction of interface %s requiring parameters. Created in %s::%s for parameter %s' % (elem[1][0], qname, fname, name) + sys.exit(1) + elif elem[0] == 'KObject': + name = name if name else '_%i' % (len(func['inputs']) + i) + print >>fp, '\t%s = make_shared(0x%x);' % (name, uniqInt(qname, fname, name)) + print >>fp, '\treturn 0;' + print >>fp, '}' + print >>fp, '#endif // DEFINE_STUBS' + + code = fp.getvalue() + if os.path.exists('IpcStubs.h'): + with file('IpcStubs.h', 'r') as fp: + match = fp.read() == code + else: + match = False + if not match: + with file('IpcStubs.h', 'w') as fp: + fp.write(code) if __name__=='__main__': main(*sys.argv[1:]) diff --git a/ipcclient.py b/ipcclient.py new file mode 100644 index 0000000..42c1844 --- /dev/null +++ b/ipcclient.py @@ -0,0 +1,209 @@ +from socket import * +from struct import pack, unpack +import math, sys + +def dump(data): + data = map(ord, data) + fmt = '%%0%ix |' % (int(math.log(len(data), 16)) + 1) + for i in xrange(0, len(data), 16): + print fmt % i, + ascii = '' + for j in xrange(16): + if i + j < len(data): + print '%02x' % data[i + j], + if 0x20 <= data[i+j] <= 0x7E: + ascii += chr(data[i+j]) + else: + ascii += '.' + else: + print ' ', + ascii += ' ' + if j == 7: + print '', + ascii += ' ' + print '|', ascii + +def hexify(obj, name, pname=None): + def sub(v): + if isinstance(v, list) or isinstance(v, tuple): + return '[%s]' % ', '.join(map(sub, v)) + elif isinstance(v, str): + return 'buf<0x%x>' % len(v) + else: + return '0x%x' % v + + pname = name if pname is None else pname + value = getattr(obj, pname) + if len(value) == 0: + return '' + + return ', %s=%s' % (name, sub(value)) + +class IPCMessage(object): + def __init__(self, cmdId=0, client=None): + self.client = client + + self.type = -1 + self.cmdId = cmdId + self.request = False + + self.pid = -1 + self.dataBuffer = [] + + self.aDescriptors = [] + self.bDescriptors = [] + self.cDescriptors = [] + self.xDescriptors = [] + + self.copiedHandles = [] + self.movedHandles = [] + + def setType(self, type): + self.type = type + return self + def hasPID(self, pid=0xDEAD): + self.pid = pid + return self + def data(self, *args): + self.dataBuffer += list(args) + return self + def aDescriptor(self, data, perms): + self.aDescriptors.append((data, perms)) + return self + def bDescriptor(self, data, perms): + self.bDescriptors.append((data, perms)) + return self + def cDescriptor(self, data): + self.cDescriptors.append(data) + return self + def xDescriptor(self, data, counter): + self.xDescriptors.append((data, counter)) + return self + def copyHandle(self, handle): + self.copiedHandles.append(handle) + return self + def moveHandle(self, handle): + self.movedHandles.append(handle) + return self + + def sendTo(self, handle): + return self.client.sendMsg(handle, self) + + def __repr__(self): + return '%s(%s%s%s%s%s%s%s%s%s)' % ( + self.__class__.__name__, + 'cmdId=%i' % self.cmdId, + ', type=%i' % self.type if self.type != 0 else '', + hexify(self, 'data', 'dataBuffer'), + hexify(self, 'aDescriptors'), + hexify(self, 'bDescriptors'), + hexify(self, 'cDescriptors'), + hexify(self, 'xDescriptors'), + hexify(self, 'copiedHandles'), + hexify(self, 'movedHandles'), + ) + +class Client(object): + def __init__(self, host='127.0.0.1'): + self.sock = socket(AF_INET, SOCK_STREAM) + self.sock.connect((host, 31337)) + + self.autoHandles = {} + + def getService(self, name): + if name not in self.autoHandles: + print 'Getting service', name + self.writeint(0) + self.writedata(name) + self.autoHandles[name] = self.readint() + return self.autoHandles[name] + + def closeHandle(self, handle): + print 'Closing handle %x' % handle + self.writeint(1) + self.writeint(handle) + + def ipcMsg(self, cmdId): + return IPCMessage(cmdId, client=self) + + def sendMsg(self, nameOrHandle, msg): + if isinstance(nameOrHandle, str) or isinstance(nameOrHandle, unicode): + handle = self.getService(nameOrHandle) + name = nameOrHandle + else: + handle = nameOrHandle + name = None + + self.writeint(2) + self.writeint(4 if msg.type == -1 else msg.type) + self.writeint(len(msg.dataBuffer) + 1) + map(self.writeint, [msg.cmdId] + list(msg.dataBuffer)) + self.writeint(msg.pid) + self.writeint(len(msg.copiedHandles)) + map(self.writeint, msg.copiedHandles) + self.writeint(len(msg.movedHandles)) + map(self.writeint, msg.movedHandles) + self.writeint(len(msg.aDescriptors)) + [(self.writedata(y), self.writeint(z)) for y, z in msg.aDescriptors] + self.writeint(len(msg.bDescriptors)) + [(self.writedata(y), self.writeint(z)) for y, z in msg.bDescriptors] + self.writeint(len(msg.cDescriptors)) + [self.writedata(y) for y in msg.cDescriptors] + self.writeint(len(msg.xDescriptors)) + [(self.writedata(y), self.writeint(z)) for y, z in msg.xDescriptors] + self.writeint(handle) + + error_code = self.readint() + if error_code != 0: + if error_code == 0xf601 and name is not None: + del self.autoHandles[name] + return error_code, None + + data = [self.readint() for i in xrange(self.readint(0))] + copy = [self.readint() for i in xrange(self.readint(0))] + move = [self.readint() for i in xrange(self.readint(0))] + a = [(self.readdata(), self.readint()) for i in xrange(self.readint(0))] + b = [(self.readdata(), self.readint()) for i in xrange(self.readint(0))] + c = [self.readdata() for i in xrange(self.readint(0))] + x = [(self.readdata(), self.readint()) for i in xrange(self.readint(0))] + request_type = self.readint() + + if request_type is None: + return None + + msg = IPCMessage(data[0]) + msg.setType(request_type) + msg.data(*data[1:]) + map(msg.copyHandle, copy) + map(msg.moveHandle, move) + map(lambda v: msg.aDescriptor(*v), a) + map(lambda v: msg.bDescriptor(*v), b) + map(lambda v: msg.cDescriptor(v), c) + map(lambda v: msg.xDescriptor(*v), x) + msg.data = msg.dataBuffer + return 0, msg + + def readint(self, default=None): + data = self.sock.recv(8) + if len(data) != 8: + return default + return unpack('); + [0] Log(buffer message); [1] Unknown1(u32); } \ No newline at end of file diff --git a/ipcdefs/nfc.id b/ipcdefs/nfc.id new file mode 100644 index 0000000..35632c8 --- /dev/null +++ b/ipcdefs/nfc.id @@ -0,0 +1,23 @@ +interface nn::nfc::detail::ISystemManager is nfc:sys { + [0] GetISystem() -> object; +} + +interface nn::nfc::detail::IUserManager is nfc:user { + [0] GetIUser() -> object; +} + +interface nn::nfc::mifare::detail::IUserManager is nfc:mf:u { + [0] GetIUserMifare() -> object; +} + +interface nn::nfp::detail::IDebugManager is nfp:dbg { + [0] GetIDebug() -> object; +} + +interface nn::nfp::detail::ISystemManager is nfp:sys { + [0] GetISystem() -> object; +} + +interface nn::nfp::detail::IUserManager is nfp:user { + [0] GetIUser() -> object; +} diff --git a/ipcdefs/nv.id b/ipcdefs/nv.id new file mode 100644 index 0000000..4a30cf3 --- /dev/null +++ b/ipcdefs/nv.id @@ -0,0 +1,10 @@ +interface NvidiaService is nvdrv, nvdrv:a, nvdrv:s, nvdrv:t { + [0] Open(buffer path) -> u32 fd; + [1] Ioctl(u32 fd, u32 request, buffer inbuf) -> buffer outbuf; + [2] Close(u32 fd); + [3] Initialize(u32 tmemSize, KObject process, KObject transferMemory); +} + +interface NvidiaDebugger is nvdrvdbg { +} + diff --git a/ipcdefs/pdm.id b/ipcdefs/pdm.id new file mode 100644 index 0000000..08e5bec --- /dev/null +++ b/ipcdefs/pdm.id @@ -0,0 +1,21 @@ +interface nn::pdm::detail::IQueryService is pdm:qry { + [0] Unknown0(u32) -> (u32, buffer); + [1] Unknown1() -> (u32, buffer); + [2] Unknown2(u64, u64) -> (u32, buffer); + [3] Unknown3(u64) -> (u32, buffer); + [4] Unknown4(u64) -> (u64, u64, u64, u64, u64); + [5] Unknown5(u64, u64, u64) -> (u64, u64, u64, u64, u64); + [6] Unknown6(u64, u64) -> (u64, u64, u64, u64, u64); + [7] Unknown7(buffer) -> (u32, buffer); + [8] Unknown8(u32) -> (u32, buffer); + [9] Unknown9() -> (u32, u32, u32); + [10] Unknown10(u32) -> (u32, buffer); +} + +interface nn::pdm::detail::INotifyService is pdm:ntfy { + [0] Unknown0(u64, u64); + [2] Unknown2(u8); + [3] Unknown3(u8); + [4] Unknown4(); + [5] Unknown5(buffer); +} \ No newline at end of file diff --git a/ipcdefs/ptm.id b/ipcdefs/ptm.id new file mode 100644 index 0000000..5f95ca6 --- /dev/null +++ b/ipcdefs/ptm.id @@ -0,0 +1,46 @@ +interface TcService is tc { + [0] Unknown0(); + [1] Unknown1(); + [2] Unknown2(); + [3] Unknown3(); + [4] Unknown4(); + [5] Unknown5(); + [6] Unknown6(); + [7] Unknown7(); + [8] Unknown8(); +} + +interface FanService is fan { + [0] Unknown0(); + [1] Unknown1(); + [2] Unknown2(); + [3] Unknown3(); + [4] Unknown4(); + [5] Unknown5(); + [6] Unknown6(); + [7] Unknown7(); +} + +interface PsmService is psm { + [0] Unknown0(); + [1] Unknown1(); + [2] Unknown2(); + [3] Unknown3(); + [4] Unknown4(); + [5] Unknown5(); + [6] Unknown6(); + [7] Unknown7() -> object; + [8] Unknown8(); + [9] Unknown9(); + [10] Unknown10(); + [11] Unknown11(); + [12] Unknown12(); + [13] Unknown13(); + [14] Unknown14(); + [15] Unknown15(); + [16] Unknown16(); + [17] Unknown17(); +} + +interface IPsmSession { +} diff --git a/ipcimpl/lm.cpp b/ipcimpl/lm.cpp new file mode 100644 index 0000000..279452b --- /dev/null +++ b/ipcimpl/lm.cpp @@ -0,0 +1,143 @@ +#include "Ctu.h" +#include + +/*$IPC$ +partial nn::lm::ILogger { + LogMessage *current; +} +*/ + +class LogMessage { +public: + LogMessage(int _severity, int _verbosity) : severity(_severity), verbosity(_verbosity) { + message = ""; + filename = function = module = thread = "unknown"; + line = -1; + } + + void addMessage(char *data) { + message += data; + } + + void print() { + while(message.back() == '\n') + message = message.substr(0, message.size() - 1); + + if(message.size() == 0) + return; + + LOG_DEBUG(Lm, "Thread %s, module %s, file %s, function %s, line %i:", thread.c_str(), module.c_str(), filename.c_str(), function.c_str(), line); + LOG_DEBUG(Lm, "%s", message.c_str()); + } + + int severity, verbosity, line; + string message, filename, function, module, thread; +}; + +nn::lm::ILogger::ILogger(Ctu *_ctu) : IpcService(_ctu), current(nullptr) { +} + +#pragma pack(push, 1) +struct InLogPacket { + uint64_t pid; + gptr threadContext; + uint16_t flags; + uint8_t severity, verbosity; + uint32_t payloadSize; +}; +#pragma pack(pop) + +void dumpstring(uint8_t *data, guint size) { + gptr addr = 0x0; + + auto hfmt = "%08lx | "; + if((addr + size) & 0xFFFF000000000000) + hfmt = "%016lx | "; + else if((addr + size) & 0xFFFFFFFF00000000) + hfmt = "%012lx | "; + + for(uint32_t i = 0; i < size; i += 16) { + printf(hfmt, addr+i); + string ascii = ""; + for(uint8_t j = 0; j < 16; j++) { + if((i+j) < size) { + printf("%02x ", (uint8_t)data[i+j]); + if(isprint(data[i+j])) + ascii += data[i+j]; + else + ascii += "."; + } else { + printf(" "); + ascii += " "; + } + if(j==7) { + printf(" "); + ascii += " "; + } + } + printf("| %s\n", ascii.c_str()); + } +} + +uint32_t nn::lm::ILogger::Log(IN uint8_t *message, guint messageSize) { + auto packet = (InLogPacket *) message; + dumpstring(message, messageSize); + + bool isHead = packet->flags & 1; + bool isTail = packet->flags & 2; + + if(isHead || current == nullptr) { + if(current != nullptr) + delete current; + current = new LogMessage(packet->severity, packet->verbosity); + } + + auto offset = 24; + while(offset < messageSize) { + uint8_t id = *(uint8_t *)(&message[offset++]); + uint8_t len = *(uint8_t *)(&message[offset++]); + + auto buf = new char[len + 1]; + memset(buf, 0, len + 1); + memcpy(buf, &message[offset], len); + if(len == 0) { + delete[] buf; + continue; + } + + switch(id) { + case 2: + current->addMessage(buf); + break; + case 3: + current->line = *(uint32_t *)(message + offset); + break; + case 4: + current->filename = buf; + break; + case 5: + current->function = buf; + break; + case 6: + current->module = buf; + break; + case 7: + current->thread = buf; + break; + + default: + LOG_DEBUG(Lm, "Invalid ID: %d!!!", id); + break; + } + offset += len; + delete[] buf; + } + + if(isTail) { + current->print(); + delete current; + current = nullptr; + } + + return 0; +} diff --git a/ipcimpl/set.cpp b/ipcimpl/set.cpp index f62982b..eff7327 100644 --- a/ipcimpl/set.cpp +++ b/ipcimpl/set.cpp @@ -13,3 +13,10 @@ uint32_t nn::settings::ISystemSettingsServer::GetMiiAuthorId(OUT nn::util::Uuid& buf[1] = 0x000000d00db3c001; return 0; } + +uint32_t nn::settings::IFactorySettingsServer::GetConfigurationId1(OUT nn::settings::factory::ConfigurationId1& _0) { + LOG_DEBUG(IpcStubs, "Stub implementation for nn::settings::IFactorySettingsServer::GetConfigurationId1"); + memset(_0, 0, 0x1e); + strcpy((char *) _0, "MP_00_01_00_00"); + return 0; +} diff --git a/main.cpp b/main.cpp index 20978a3..980d0c7 100644 --- a/main.cpp +++ b/main.cpp @@ -60,19 +60,25 @@ bool exists(string fn) { void loadNso(Ctu &ctu, const string &lfn, gptr raddr) { assert(exists(lfn)); Nso file(lfn); - file.load(ctu, raddr, false); + if(file.load(ctu, raddr, false) == 0) { + LOG_ERROR(NsoLoader, "Failed to load %s", lfn.c_str()); + } ctu.loadbase = min(raddr, ctu.loadbase); auto top = raddr + 0x100000000; ctu.loadsize = max(top - ctu.loadbase, ctu.loadsize); + LOG_INFO(NsoLoader, "Loaded %s at " ADDRFMT, lfn.c_str(), ctu.loadbase); } void loadNro(Ctu &ctu, const string &lfn, gptr raddr) { assert(exists(lfn)); Nro file(lfn); - file.load(ctu, raddr, true); + if(file.load(ctu, raddr, true) == 0) { + LOG_ERROR(NroLoader, "Failed to load %s", lfn.c_str()); + } ctu.loadbase = min(raddr, ctu.loadbase); auto top = raddr + 0x100000000; ctu.loadsize = max(top - ctu.loadbase, ctu.loadsize); + LOG_INFO(NroLoader, "Loaded %s at " ADDRFMT, lfn.c_str(), ctu.loadbase); } void runLisp(Ctu &ctu, const string &dir, shared_ptr code) { diff --git a/wireprotocol.txt b/wireprotocol.txt new file mode 100644 index 0000000..c30551c --- /dev/null +++ b/wireprotocol.txt @@ -0,0 +1,63 @@ +Open session + - cmd: 0 + - name: data +Response: + - handle: int + +Close handle + - cmd: 1 + - handle: int +Response: + none + +IPC message + - cmd: 2 + - request_type: int + - data_count: int + - data: int[data_count] + - copy_count: int + - copied_handles: int[copy_count] + - move_count: int + - moved_handles: int[move_count] + - a_count: int + - a_buffers: + - blob: data + - perms: int + - b_count: int + - b_buffers: + - blob: data + - perms: int + - c_count: int + - c_buffers: + - blob: data + - x_count: int + - x_buffers: + - blob: data + - counter: int + - handle: int +Response: + - error_code: int + - data_count: int + - data: int[data_count] + - copy_count: int + - copied_handles: int[copy_count] + - move_count: int + - moved_handles: int[move_count] + - a_count: int + - a_buffers: + - blob: data + - perms: int + - b_count: int + - b_buffers: + - blob: data + - perms: int + - c_count: int + - c_buffers: + - blob: data + - x_count: int + - x_buffers: + - blob: data + - counter: int + - response_type: int + +NOTE: If error_code is nonzero, no fields will follow!