# Gross, but seems to be the way to get the ghidra apis/values from an external module from __main__ import currentProgram, monitor from ghidra.program.flatapi import FlatProgramAPI flatProgramAPI = FlatProgramAPI(currentProgram) toAddr = flatProgramAPI.toAddr getDataAt = flatProgramAPI.getDataAt getReferencesTo = flatProgramAPI.getReferencesTo getFunctionContaining = flatProgramAPI.getFunctionContaining memory = currentProgram.getMemory() services = { 'fs_user_handle': { 0x100c6: 'fs::Dummy1', 0x40100c4: 'fs::Control', 0x8010002: 'fs::Initialize', 0x80201c2: 'fs::OpenFile', 0x8030204: 'fs::OpenFileDirectly', 0x8040142: 'fs::DeleteFile', 0x8050244: 'fs::RenameFile', 0x8060142: 'fs::DeleteDirectory', 0x8070142: 'fs::DeleteDirectoryRecursively', 0x8080202: 'fs::CreateFile', 0x8090182: 'fs::CreateDirectory', 0x80a0244: 'fs::RenameDirectory', 0x80b0102: 'fs::OpenDirectory', 0x80c00c2: 'fs::OpenArchive', 0x80d0144: 'fs::ControlArchive', 0x80e0080: 'fs::CloseArchive', 0x80f0180: 'fs::Obsoleted_2_0_FormatThisUserSaveData', 0x8100200: 'fs::Obsoleted_3_0_CreateSystemSaveData', 0x8110040: 'fs::Obsoleted_3_0_DeleteSystemSaveData', 0x8120080: 'fs::GetFreeBytes', 0x8130000: 'fs::GetCardType', 0x8140000: 'fs::GetSdmcArchiveResource', 0x8150000: 'fs::GetNandArchiveResource', 0x8160000: 'fs::GetSdmcFatfsError', 0x8170000: 'fs::IsSdmcDetected', 0x8180000: 'fs::IsSdmcWritable', 0x8190042: 'fs::GetSdmcCid', 0x81a0042: 'fs::GetNandCid', 0x81b0000: 'fs::GetSdmcSpeedInfo', 0x81c0000: 'fs::GetNandSpeedInfo', 0x81d0042: 'fs::GetSdmcLog', 0x81e0042: 'fs::GetNandLog', 0x81f0000: 'fs::ClearSdmcLog', 0x8200000: 'fs::ClearNandLog', 0x8210000: 'fs::CardSlotIsInserted', 0x8220000: 'fs::CardSlotPowerOn', 0x8230000: 'fs::CardSlotPowerOff', 0x8240000: 'fs::CardSlotGetCardIFPowerStatus', 0x8250040: 'fs::CardNorDirectCommand', 0x8260080: 'fs::CardNorDirectCommandWithAddress', 0x8270082: 'fs::CardNorDirectRead', 0x82800c2: 'fs::CardNorDirectReadWithAddress', 0x8290082: 'fs::CardNorDirectWrite', 0x82a00c2: 'fs::CardNorDirectWriteWithAddress', 0x82b00c2: 'fs::CardNorDirectRead_4xIO', 0x82c0082: 'fs::CardNorDirectCpuWriteWithoutVerify', 0x82d0040: 'fs::CardNorDirectSectorEraseWithoutVerify', 0x82e0040: 'fs::GetProductInfo', 0x82f0040: 'fs::GetProgramLaunchInfo', 0x8300182: 'fs::Obsoleted_3_0_CreateExtSaveData', 0x8310180: 'fs::Obsoleted_3_0_CreateSharedExtSaveData', 0x8320102: 'fs::Obsoleted_3_0_ReadExtSaveDataIcon', 0x8330082: 'fs::Obsoleted_3_0_EnumerateExtSaveData', 0x8340082: 'fs::Obsoleted_3_0_EnumerateSharedExtSaveData', 0x8350080: 'fs::Obsoleted_3_0_DeleteExtSaveData', 0x8360080: 'fs::Obsoleted_3_0_DeleteSharedExtSaveData', 0x8370040: 'fs::SetCardSpiBaudRate', 0x8380040: 'fs::SetCardSpiBusMode', 0x8390000: 'fs::SendInitializeInfoTo9', 0x83a0100: 'fs::GetSpecialContentIndex', 0x83b00c2: 'fs::GetLegacyRomHeader', 0x83c00c2: 'fs::GetLegacyBannerData', 0x83d0100: 'fs::CheckAuthorityToAccessExtSaveData', 0x83e00c2: 'fs::QueryTotalQuotaSize', 0x83f00c0: 'fs::Obsoleted_3_0_GetExtDataBlockSize', 0x8400040: 'fs::AbnegateAccessRight', 0x8410000: 'fs::DeleteSdmcRoot', 0x8420040: 'fs::DeleteAllExtSaveDataOnNand', 0x8430000: 'fs::InitializeCtrFileSystem', 0x8440000: 'fs::CreateSeed', 0x84500c2: 'fs::GetFormatInfo', 0x8460102: 'fs::GetLegacyRomHeader2', 0x8470180: 'fs::Obsoleted_2_0_FormatCtrCardUserSaveData', 0x8480042: 'fs::GetSdmcCtrRootPath', 0x8490040: 'fs::GetArchiveResource', 0x84a0002: 'fs::ExportIntegrityVerificationSeed', 0x84b0002: 'fs::ImportIntegrityVerificationSeed', 0x84c0242: 'fs::FormatSaveData', 0x84d0102: 'fs::GetLegacySubBannerData', 0x84e0342: 'fs::UpdateSha256Context', 0x84f0102: 'fs::ReadSpecialFile', 0x8500040: 'fs::GetSpecialFileSize', 0x8510242: 'fs::CreateExtSaveData', 0x8520100: 'fs::DeleteExtSaveData', 0x8530142: 'fs::ReadExtSaveDataIcon', 0x85400c0: 'fs::GetExtDataBlockSize', 0x8550102: 'fs::EnumerateExtSaveData', 0x8560240: 'fs::CreateSystemSaveData', 0x8570080: 'fs::DeleteSystemSaveData', 0x8580000: 'fs::StartDeviceMoveAsSource', 0x8590200: 'fs::StartDeviceMoveAsDestination', 0x85a00c0: 'fs::SetArchivePriority', 0x85b0080: 'fs::GetArchivePriority', 0x85c00c0: 'fs::SetCtrCardLatencyParameter', 0x85d01c0: 'fs::SetFsCompatibilityInfo', 0x85e0040: 'fs::ResetCardCompatibilityParameter', 0x85f0040: 'fs::SwitchCleanupInvalidSaveData', 0x8600042: 'fs::EnumerateSystemSaveData', 0x8610042: 'fs::InitializeWithSdkVersion', 0x8620040: 'fs::SetPriority', 0x8630000: 'fs::GetPriority', 0x8640000: 'fs::Obsoleted_4_0_GetNandInfo', 0x8650140: 'fs::SetSaveDataSecureValue', 0x86600c0: 'fs::GetSaveDataSecureValue', 0x86700c4: 'fs::ControlSecureSave', 0x8680000: 'fs::GetMediaType', 0x8690000: 'fs::Obsoleted_4_0_GetNandEraseCount', 0x86a0082: 'fs::ReadNandReport', 0x86b00c2: 'fs::SetOtherSaveDataSecureValue', 0x86c00c2: 'fs::GetOtherSaveDataSecureValue', 0x86e00c0: 'fs::SetThisSaveDataSecureValue', 0x86f0040: 'fs::GetThisSaveDataSecureValue', 0x87900c2: 'fs::GetLegacyBannerData', 0x87a0180: 'fs::AddSeed', 0x87d0000: 'fs::GetNumSeeds', 0x88600c0: 'fs::CheckUpdatedDat' }, 'fs_reg_handle': { 0x100c6: 'fs::Dummy1', 0x40103c0: 'fs::Register', 0x4020040: 'fs::Unregister', 0x40300c0: 'fs::GetProgramInfo', 0x4040100: 'fs::LoadProgram', 0x4050080: 'fs::UnloadProgram', 0x4060080: 'fs::CheckHostLoadId' }, 'pxifs0_handle': { 0x101c2: 'pxifs0::OpenFile', 0x20142: 'pxifs0::DeleteFile', 0x30244: 'pxifs0::RenameFile', 0x40142: 'pxifs0::DeleteDirectory', 0x50202: 'pxifs0::CreateFile', 0x60182: 'pxifs0::CreateDirectory', 0x70244: 'pxifs0::RenameDirectory', 0x80102: 'pxifs0::OpenDirectory', 0x90142: 'pxifs0::ReadFile', 0xa00c2: 'pxifs0::CalculateFileHashSHA256', 0xb0182: 'pxifs0::WriteFile', 0xc0104: 'pxifs0::CalcSavegameMAC', 0xd0080: 'pxifs0::GetFileSize', 0xe0100: 'pxifs0::SetFileSize', 0xf0080: 'pxifs0::CloseFile', 0x1000c2: 'pxifs0::ReadDirectory', 0x110080: 'pxifs0::CloseDirectory', 0x1200c2: 'pxifs0::OpenArchive', 0x130102: 'pxifs0::HasFile', 0x140102: 'pxifs0::HasDirectory', 0x1500c0: 'pxifs0::CommitSaveData', 0x160080: 'pxifs0::CloseArchive', 0x170080: 'pxifs0::LockArchive', 0x180000: 'pxifs0::GetCardType', 0x190000: 'pxifs0::GetSdmcArchiveResource', 0x1a0000: 'pxifs0::GetNandArchiveResource', 0x1b0000: 'pxifs0::GetSdmcFatFsError', 0x1c0000: 'pxifs0::IsSdmcDetected', 0x1d0000: 'pxifs0::IsSdmcWritable', 0x1e0042: 'pxifs0::GetSdmcCid', 0x1f0042: 'pxifs0::GetNandCid', 0x200000: 'pxifs0::GetSdmcSpeedInfo', 0x210000: 'pxifs0::GetNandSpeedInfo', 0x220042: 'pxifs0::GetSdmcLog', 0x230042: 'pxifs0::GetNandLog', 0x240000: 'pxifs0::ClearSdmcLog', 0x250000: 'pxifs0::ClearNandLog', 0x260000: 'pxifs0::CardSlotIsInserted', 0x270000: 'pxifs0::CardSlotPowerOn', 0x280000: 'pxifs0::CardSlotPowerOff', 0x290000: 'pxifs0::CardSlotGetIFPowerStatus', 0x2a0040: 'pxifs0::CardNorDirectCommand', 0x2b0080: 'pxifs0::CardNorDirectCommandWithAddress', 0x2c0082: 'pxifs0::CardNorDirectRead', 0x2d00c2: 'pxifs0::CardNorDirectReadWithAddress', 0x2e0082: 'pxifs0::CardNorDirectWrite', 0x2f00c2: 'pxifs0::CardNorDirectWriteWithAddress', 0x3000c2: 'pxifs0::CardNorDirectRead_4xIO', 0x310082: 'pxifs0::CardNorDirectCpuWriteWithoutVerify', 0x320040: 'pxifs0::CardNorDirectSectorEraseWithoutVerify', 0x330080: 'pxifs0::GetProductInfo', 0x340040: 'pxifs0::SetCardSpiBaudrate', 0x350040: 'pxifs0::SetCardSpiBusMode', 0x360040: 'pxifs0::SendInitializeInfoTo9', 0x370100: 'pxifs0::CreateExtSaveData', 0x380100: 'pxifs0::DeleteExtSaveData', 0x390102: 'pxifs0::EnumerateExtSaveData', 0x3a0100: 'pxifs0::GetSpecialContentIndex', 0x3b00c2: 'pxifs0::GetLegacyRomHeader', 0x3c0102: 'pxifs0::GetLegacyBannerData', 0x3d0040: 'pxifs0::FormatCardNorDevice', 0x3e0000: 'pxifs0::DeleteSdmcRoot', 0x3f0040: 'pxifs0::DeleteAllExtSaveDataOnNand', 0x400000: 'pxifs0::InitializeCtrFilesystem', 0x410000: 'pxifs0::CreateSeed', 0x420042: 'pxifs0::GetSdmcCtrRootPath', 0x430040: 'pxifs0::GetArchiveResource', 0x440002: 'pxifs0::ExportIntegrityVerificationSeed', 0x450002: 'pxifs0::ImportIntegrityVerificationSeed', 0x460102: 'pxifs0::GetLegacySubBannerData', 0x470042: 'pxifs0::GenerateRandomBytes', 0x4800c2: 'pxifs0::GetFileLastModified', 0x490102: 'pxifs0::ReadSpecialFile', 0x4a0040: 'pxifs0::GetSpecialFileSize', 0x4b0000: 'pxifs0::StartDeviceMoveAsSource', 0x4c0240: 'pxifs0::StartDeviceMoveAsDestination', 0x4d01c4: 'pxifs0::ReadFileSHA256', 0x4e0204: 'pxifs0::WriteFileSHA256', 0x4f0080: 'pxifs0::SetCtrCardLatencyParameter', 0x500040: 'pxifs0::SetPriority', 0x510040: 'pxifs0::SwitchCleanupInvalidSaveData', 0x520042: 'pxifs0::EnumerateSystemSaveData', 0x550082: 'pxifs0::ReadNandReport' }, 'pxifs1_handle': { 0x101c2: 'pxifs1::OpenFile', 0x20142: 'pxifs1::DeleteFile', 0x30244: 'pxifs1::RenameFile', 0x40142: 'pxifs1::DeleteDirectory', 0x50202: 'pxifs1::CreateFile', 0x60182: 'pxifs1::CreateDirectory', 0x70244: 'pxifs1::RenameDirectory', 0x80102: 'pxifs1::OpenDirectory', 0x90142: 'pxifs1::ReadFile', 0xa00c2: 'pxifs1::CalculateFileHashSHA256', 0xb0182: 'pxifs1::WriteFile', 0xc0104: 'pxifs1::CalcSavegameMAC', 0xd0080: 'pxifs1::GetFileSize', 0xe0100: 'pxifs1::SetFileSize', 0xf0080: 'pxifs1::CloseFile', 0x1000c2: 'pxifs1::ReadDirectory', 0x110080: 'pxifs1::CloseDirectory', 0x1200c2: 'pxifs1::OpenArchive', 0x130102: 'pxifs1::HasFile', 0x140102: 'pxifs1::HasDirectory', 0x1500c0: 'pxifs1::CommitSaveData', 0x160080: 'pxifs1::CloseArchive', 0x170080: 'pxifs1::LockArchive', 0x180000: 'pxifs1::GetCardType', 0x190000: 'pxifs1::GetSdmcArchiveResource', 0x1a0000: 'pxifs1::GetNandArchiveResource', 0x1b0000: 'pxifs1::GetSdmcFatFsError', 0x1c0000: 'pxifs1::IsSdmcDetected', 0x1d0000: 'pxifs1::IsSdmcWritable', 0x1e0042: 'pxifs1::GetSdmcCid', 0x1f0042: 'pxifs1::GetNandCid', 0x200000: 'pxifs1::GetSdmcSpeedInfo', 0x210000: 'pxifs1::GetNandSpeedInfo', 0x220042: 'pxifs1::GetSdmcLog', 0x230042: 'pxifs1::GetNandLog', 0x240000: 'pxifs1::ClearSdmcLog', 0x250000: 'pxifs1::ClearNandLog', 0x260000: 'pxifs1::CardSlotIsInserted', 0x270000: 'pxifs1::CardSlotPowerOn', 0x280000: 'pxifs1::CardSlotPowerOff', 0x290000: 'pxifs1::CardSlotGetIFPowerStatus', 0x2a0040: 'pxifs1::CardNorDirectCommand', 0x2b0080: 'pxifs1::CardNorDirectCommandWithAddress', 0x2c0082: 'pxifs1::CardNorDirectRead', 0x2d00c2: 'pxifs1::CardNorDirectReadWithAddress', 0x2e0082: 'pxifs1::CardNorDirectWrite', 0x2f00c2: 'pxifs1::CardNorDirectWriteWithAddress', 0x3000c2: 'pxifs1::CardNorDirectRead_4xIO', 0x310082: 'pxifs1::CardNorDirectCpuWriteWithoutVerify', 0x320040: 'pxifs1::CardNorDirectSectorEraseWithoutVerify', 0x330080: 'pxifs1::GetProductInfo', 0x340040: 'pxifs1::SetCardSpiBaudrate', 0x350040: 'pxifs1::SetCardSpiBusMode', 0x360040: 'pxifs1::SendInitializeInfoTo9', 0x370100: 'pxifs1::CreateExtSaveData', 0x380100: 'pxifs1::DeleteExtSaveData', 0x390102: 'pxifs1::EnumerateExtSaveData', 0x3a0100: 'pxifs1::GetSpecialContentIndex', 0x3b00c2: 'pxifs1::GetLegacyRomHeader', 0x3c0102: 'pxifs1::GetLegacyBannerData', 0x3d0040: 'pxifs1::FormatCardNorDevice', 0x3e0000: 'pxifs1::DeleteSdmcRoot', 0x3f0040: 'pxifs1::DeleteAllExtSaveDataOnNand', 0x400000: 'pxifs1::InitializeCtrFilesystem', 0x410000: 'pxifs1::CreateSeed', 0x420042: 'pxifs1::GetSdmcCtrRootPath', 0x430040: 'pxifs1::GetArchiveResource', 0x440002: 'pxifs1::ExportIntegrityVerificationSeed', 0x450002: 'pxifs1::ImportIntegrityVerificationSeed', 0x460102: 'pxifs1::GetLegacySubBannerData', 0x470042: 'pxifs1::GenerateRandomBytes', 0x4800c2: 'pxifs1::GetFileLastModified', 0x490102: 'pxifs1::ReadSpecialFile', 0x4a0040: 'pxifs1::GetSpecialFileSize', 0x4b0000: 'pxifs1::StartDeviceMoveAsSource', 0x4c0240: 'pxifs1::StartDeviceMoveAsDestination', 0x4d01c4: 'pxifs1::ReadFileSHA256', 0x4e0204: 'pxifs1::WriteFileSHA256', 0x4f0080: 'pxifs1::SetCtrCardLatencyParameter', 0x500040: 'pxifs1::SetPriority', 0x510040: 'pxifs1::SwitchCleanupInvalidSaveData', 0x520042: 'pxifs1::EnumerateSystemSaveData', 0x550082: 'pxifs1::ReadNandReport' }, 'pxifsb_handle': { 0x101c2: 'pxifsb::OpenFile', 0x20142: 'pxifsb::DeleteFile', 0x30244: 'pxifsb::RenameFile', 0x40142: 'pxifsb::DeleteDirectory', 0x50202: 'pxifsb::CreateFile', 0x60182: 'pxifsb::CreateDirectory', 0x70244: 'pxifsb::RenameDirectory', 0x80102: 'pxifsb::OpenDirectory', 0x90142: 'pxifsb::ReadFile', 0xa00c2: 'pxifsb::CalculateFileHashSHA256', 0xb0182: 'pxifsb::WriteFile', 0xc0104: 'pxifsb::CalcSavegameMAC', 0xd0080: 'pxifsb::GetFileSize', 0xe0100: 'pxifsb::SetFileSize', 0xf0080: 'pxifsb::CloseFile', 0x1000c2: 'pxifsb::ReadDirectory', 0x110080: 'pxifsb::CloseDirectory', 0x1200c2: 'pxifsb::OpenArchive', 0x130102: 'pxifsb::HasFile', 0x140102: 'pxifsb::HasDirectory', 0x1500c0: 'pxifsb::CommitSaveData', 0x160080: 'pxifsb::CloseArchive', 0x170080: 'pxifsb::LockArchive', 0x180000: 'pxifsb::GetCardType', 0x190000: 'pxifsb::GetSdmcArchiveResource', 0x1a0000: 'pxifsb::GetNandArchiveResource', 0x1b0000: 'pxifsb::GetSdmcFatFsError', 0x1c0000: 'pxifsb::IsSdmcDetected', 0x1d0000: 'pxifsb::IsSdmcWritable', 0x1e0042: 'pxifsb::GetSdmcCid', 0x1f0042: 'pxifsb::GetNandCid', 0x200000: 'pxifsb::GetSdmcSpeedInfo', 0x210000: 'pxifsb::GetNandSpeedInfo', 0x220042: 'pxifsb::GetSdmcLog', 0x230042: 'pxifsb::GetNandLog', 0x240000: 'pxifsb::ClearSdmcLog', 0x250000: 'pxifsb::ClearNandLog', 0x260000: 'pxifsb::CardSlotIsInserted', 0x270000: 'pxifsb::CardSlotPowerOn', 0x280000: 'pxifsb::CardSlotPowerOff', 0x290000: 'pxifsb::CardSlotGetIFPowerStatus', 0x2a0040: 'pxifsb::CardNorDirectCommand', 0x2b0080: 'pxifsb::CardNorDirectCommandWithAddress', 0x2c0082: 'pxifsb::CardNorDirectRead', 0x2d00c2: 'pxifsb::CardNorDirectReadWithAddress', 0x2e0082: 'pxifsb::CardNorDirectWrite', 0x2f00c2: 'pxifsb::CardNorDirectWriteWithAddress', 0x3000c2: 'pxifsb::CardNorDirectRead_4xIO', 0x310082: 'pxifsb::CardNorDirectCpuWriteWithoutVerify', 0x320040: 'pxifsb::CardNorDirectSectorEraseWithoutVerify', 0x330080: 'pxifsb::GetProductInfo', 0x340040: 'pxifsb::SetCardSpiBaudrate', 0x350040: 'pxifsb::SetCardSpiBusMode', 0x360040: 'pxifsb::SendInitializeInfoTo9', 0x370100: 'pxifsb::CreateExtSaveData', 0x380100: 'pxifsb::DeleteExtSaveData', 0x390102: 'pxifsb::EnumerateExtSaveData', 0x3a0100: 'pxifsb::GetSpecialContentIndex', 0x3b00c2: 'pxifsb::GetLegacyRomHeader', 0x3c0102: 'pxifsb::GetLegacyBannerData', 0x3d0040: 'pxifsb::FormatCardNorDevice', 0x3e0000: 'pxifsb::DeleteSdmcRoot', 0x3f0040: 'pxifsb::DeleteAllExtSaveDataOnNand', 0x400000: 'pxifsb::InitializeCtrFilesystem', 0x410000: 'pxifsb::CreateSeed', 0x420042: 'pxifsb::GetSdmcCtrRootPath', 0x430040: 'pxifsb::GetArchiveResource', 0x440002: 'pxifsb::ExportIntegrityVerificationSeed', 0x450002: 'pxifsb::ImportIntegrityVerificationSeed', 0x460102: 'pxifsb::GetLegacySubBannerData', 0x470042: 'pxifsb::GenerateRandomBytes', 0x4800c2: 'pxifsb::GetFileLastModified', 0x490102: 'pxifsb::ReadSpecialFile', 0x4a0040: 'pxifsb::GetSpecialFileSize', 0x4b0000: 'pxifsb::StartDeviceMoveAsSource', 0x4c0240: 'pxifsb::StartDeviceMoveAsDestination', 0x4d01c4: 'pxifsb::ReadFileSHA256', 0x4e0204: 'pxifsb::WriteFileSHA256', 0x4f0080: 'pxifsb::SetCtrCardLatencyParameter', 0x500040: 'pxifsb::SetPriority', 0x510040: 'pxifsb::SwitchCleanupInvalidSaveData', 0x520042: 'pxifsb::EnumerateSystemSaveData', 0x550082: 'pxifsb::ReadNandReport' }, 'pxifsr_handle': { 0x101c2: 'pxifsr::OpenFile', 0x20142: 'pxifsr::DeleteFile', 0x30244: 'pxifsr::RenameFile', 0x40142: 'pxifsr::DeleteDirectory', 0x50202: 'pxifsr::CreateFile', 0x60182: 'pxifsr::CreateDirectory', 0x70244: 'pxifsr::RenameDirectory', 0x80102: 'pxifsr::OpenDirectory', 0x90142: 'pxifsr::ReadFile', 0xa00c2: 'pxifsr::CalculateFileHashSHA256', 0xb0182: 'pxifsr::WriteFile', 0xc0104: 'pxifsr::CalcSavegameMAC', 0xd0080: 'pxifsr::GetFileSize', 0xe0100: 'pxifsr::SetFileSize', 0xf0080: 'pxifsr::CloseFile', 0x1000c2: 'pxifsr::ReadDirectory', 0x110080: 'pxifsr::CloseDirectory', 0x1200c2: 'pxifsr::OpenArchive', 0x130102: 'pxifsr::HasFile', 0x140102: 'pxifsr::HasDirectory', 0x1500c0: 'pxifsr::CommitSaveData', 0x160080: 'pxifsr::CloseArchive', 0x170080: 'pxifsr::LockArchive', 0x180000: 'pxifsr::GetCardType', 0x190000: 'pxifsr::GetSdmcArchiveResource', 0x1a0000: 'pxifsr::GetNandArchiveResource', 0x1b0000: 'pxifsr::GetSdmcFatFsError', 0x1c0000: 'pxifsr::IsSdmcDetected', 0x1d0000: 'pxifsr::IsSdmcWritable', 0x1e0042: 'pxifsr::GetSdmcCid', 0x1f0042: 'pxifsr::GetNandCid', 0x200000: 'pxifsr::GetSdmcSpeedInfo', 0x210000: 'pxifsr::GetNandSpeedInfo', 0x220042: 'pxifsr::GetSdmcLog', 0x230042: 'pxifsr::GetNandLog', 0x240000: 'pxifsr::ClearSdmcLog', 0x250000: 'pxifsr::ClearNandLog', 0x260000: 'pxifsr::CardSlotIsInserted', 0x270000: 'pxifsr::CardSlotPowerOn', 0x280000: 'pxifsr::CardSlotPowerOff', 0x290000: 'pxifsr::CardSlotGetIFPowerStatus', 0x2a0040: 'pxifsr::CardNorDirectCommand', 0x2b0080: 'pxifsr::CardNorDirectCommandWithAddress', 0x2c0082: 'pxifsr::CardNorDirectRead', 0x2d00c2: 'pxifsr::CardNorDirectReadWithAddress', 0x2e0082: 'pxifsr::CardNorDirectWrite', 0x2f00c2: 'pxifsr::CardNorDirectWriteWithAddress', 0x3000c2: 'pxifsr::CardNorDirectRead_4xIO', 0x310082: 'pxifsr::CardNorDirectCpuWriteWithoutVerify', 0x320040: 'pxifsr::CardNorDirectSectorEraseWithoutVerify', 0x330080: 'pxifsr::GetProductInfo', 0x340040: 'pxifsr::SetCardSpiBaudrate', 0x350040: 'pxifsr::SetCardSpiBusMode', 0x360040: 'pxifsr::SendInitializeInfoTo9', 0x370100: 'pxifsr::CreateExtSaveData', 0x380100: 'pxifsr::DeleteExtSaveData', 0x390102: 'pxifsr::EnumerateExtSaveData', 0x3a0100: 'pxifsr::GetSpecialContentIndex', 0x3b00c2: 'pxifsr::GetLegacyRomHeader', 0x3c0102: 'pxifsr::GetLegacyBannerData', 0x3d0040: 'pxifsr::FormatCardNorDevice', 0x3e0000: 'pxifsr::DeleteSdmcRoot', 0x3f0040: 'pxifsr::DeleteAllExtSaveDataOnNand', 0x400000: 'pxifsr::InitializeCtrFilesystem', 0x410000: 'pxifsr::CreateSeed', 0x420042: 'pxifsr::GetSdmcCtrRootPath', 0x430040: 'pxifsr::GetArchiveResource', 0x440002: 'pxifsr::ExportIntegrityVerificationSeed', 0x450002: 'pxifsr::ImportIntegrityVerificationSeed', 0x460102: 'pxifsr::GetLegacySubBannerData', 0x470042: 'pxifsr::GenerateRandomBytes', 0x4800c2: 'pxifsr::GetFileLastModified', 0x490102: 'pxifsr::ReadSpecialFile', 0x4a0040: 'pxifsr::GetSpecialFileSize', 0x4b0000: 'pxifsr::StartDeviceMoveAsSource', 0x4c0240: 'pxifsr::StartDeviceMoveAsDestination', 0x4d01c4: 'pxifsr::ReadFileSHA256', 0x4e0204: 'pxifsr::WriteFileSHA256', 0x4f0080: 'pxifsr::SetCtrCardLatencyParameter', 0x500040: 'pxifsr::SetPriority', 0x510040: 'pxifsr::SwitchCleanupInvalidSaveData', 0x520042: 'pxifsr::EnumerateSystemSaveData', 0x550082: 'pxifsr::ReadNandReport' }, 'pxipm_handle': { 0x10082: 'pxipm::GetProgramInfo', 0x20200: 'pxipm::RegisterProgram', 0x30080: 'pxipm::UnregisterProgram' }, 'pxi_am9_handle': { 0x10040: 'pxi::GetTitleCount', 0x20082: 'pxi::GetTitleList', 0x30084: 'pxi::GetTitleInfo', 0x400c0: 'pxi::DeleteTitle', 0x500c0: 'pxi::GetTitleProductCode', 0x600c0: 'pxi::GetTitleExtDataId', 0x70080: 'pxi::DeletePendingTitles', 0x80080: 'pxi::InstallFIRM', 0x90000: 'pxi::InstallTikBegin', 0xa0042: 'pxi::InstallTikWrite', 0xb0000: 'pxi::InstallTikAbort', 0xc0000: 'pxi::InstallTikFinish', 0xd0080: 'pxi::DeleteTicket', 0xe0000: 'pxi::GetTicketCount', 0xf0082: 'pxi::GetTicketList', 0x100100: 'pxi::InstallTitleBegin', 0x110000: 'pxi::InstallTitleAbort', 0x1200c0: 'pxi::InstallTitleResume', 0x130000: 'pxi::InstallTmdBegin', 0x140042: 'pxi::InstallTmdWrite', 0x150000: 'pxi::InstallTmdAbort', 0x160040: 'pxi::InstallTmdFinish', 0x170040: 'pxi::InstallContentBegin', 0x180042: 'pxi::InstallContentWrite', 0x190000: 'pxi::InstallContentAbort', 0x1a0000: 'pxi::InstallContentAbortDSi', 0x1b0040: 'pxi::InstallContentResume', 0x1c0000: 'pxi::InstallContentFinish', 0x1d0080: 'pxi::GetPendingTitleCount', 0x1e00c2: 'pxi::GetPendingTitleList', 0x1f0084: 'pxi::GetPendingTitleInfo', 0x2000c0: 'pxi::DeletePendingTitle', 0x2100c0: 'pxi::GetNumImportContentContexts', 0x220102: 'pxi::GetImportContentContextList', 0x230104: 'pxi::GetImportContentContexts', 0x240102: 'pxi::DeleteImportContentContexts', 0x250000: 'pxi::GetNumCurrentImportContentContexts', 0x260042: 'pxi::GetCurrentImportContentContextList', 0x270044: 'pxi::GetCurrentImportContentContexts', 0x280000: 'pxi::InstallTitleAbortDSi', 0x290000: 'pxi::InstallTitleFinish', 0x2a00c2: 'pxi::InstallTitlesFinish', 0x390146: 'pxi::Sign', 0x3b0042: 'pxi::GetCTCert', 0x3c0000: 'pxi::GetDeviceID', 0x3d0108: 'pxi::SetCertificates', 0x3e0042: 'pxi::SetCertificate', 0x3f0040: 'pxi::IsImportDatabaseInitialized', 0x400040: 'pxi::DoCleanup', 0x410000: 'pxi::DeleteAllTemporaryPrograms', 0x420142: 'pxi::InstallTitlesFinishFIRM', 0x4301c8: 'pxi::VerifyDSiWareFooter', 0x460182: 'pxi::WriteTWLSavedata', 0x470080: 'pxi::InitializeTitleDatabase', 0x480040: 'pxi::ReloadDBS', 0x490080: 'pxi::GetNumTicketIds', 0x4a0102: 'pxi::GetTicketIdList', 0x4b0100: 'pxi::DeleteTicketId', 0x4c0042: 'pxi::GetPersonalizedTicketInfoList', 0x4d0144: 'pxi::ExportDSiWare', 0x4e00c0: 'pxi::InstallTitleBeginDSi', 0x4f00c0: 'pxi::GetDSiWareExportSize', 0x500044: 'pxi::GetTwlProgramListForReboot', 0x510000: 'pxi::DeleteAllTwlUserPrograms', 0x520040: 'pxi::DeleteAllExpiredUserPrograms', 0x530084: 'pxi::ValidateDSiWareMovableSedHash', 0x540000: 'pxi::GetTWLPartitionInfo', 0x5500c4: 'pxi::ValidateDSiWareSectionMAC', 0x5600c0: 'pxi::CheckContentRights', 0x570042: 'pxi::InstallTitleSetContentIndices', 0x5800c0: 'pxi::GetNumContentInfos', 0x590104: 'pxi::FindContentInfos', 0x5a0142: 'pxi::ListContentInfos', 0x5b0000: 'pxi::GetNumCurrentContentInfos', 0x5d0082: 'pxi::ListCurrentContentInfos', 0x5e0102: 'pxi::DeleteContents', 0x600102: 'pxi::ListDataTitleTicketInfos', 0x610142: 'pxi::ExportLicenseTicket', 0x620044: 'pxi::GetTicketLimitInfos', 0x630042: 'pxi::UpdateImportContentContexts', 0x6400c0: 'pxi::GetInternalTitleLocationInfo', 0x6500c0: 'pxi::MigrateAGBtoSAV', 0x670082: 'pxi::DeleteProgramsAtomically', 0x6801c2: 'pxi::GetItemRights', 0x6900c0: 'pxi::IsDataTitleInUse', 0x6a00c0: 'pxi::GetNumExistingContentInfos', 0x6d0184: 'pxi::ExportTicketWrapped' }, 'pxi_dev_handle': { 0x101c2: 'pxi::ReadHostIO', 0x201c2: 'pxi::WriteHostIO', 0x30102: 'pxi::ReadHostEx', 0x40102: 'pxi::WriteHostEx', 0x50102: 'pxi::WriteHostExStart', 0x60102: 'pxi::WriteHostExChunk', 0x70000: 'pxi::WriteHostExEnd', 0x80000: 'pxi::InitializeMIDI', 0x90000: 'pxi::FinalizeMIDI', 0xa0000: 'pxi::GetMIDIInfo', 0xb0000: 'pxi::GetMIDIBufferSize', 0xc0042: 'pxi::ReadMIDI', 0xd0688: 'pxi::SPIMultiWriteRead', 0xe0284: 'pxi::SPIWriteRead', 0xf0000: 'pxi::GetCardDevice' }, 'pxi_mc_handle': { 0x10000: 'pxi::ShutdownPxi', 0x50040: 'pxi::Sleep' }, 'pxi_ps9_handle': { 0x100c6: 'pxi::CryptWithRsa', 0x20284: 'pxi::SignRsaSha256', 0x30284: 'pxi::VerifyRsaSha256', 0x401c4: 'pxi::EncryptDecryptAes', 0x50284: 'pxi::EncryptSignDecryptVerifyAesCcm', 0x60000: 'pxi::GetRomId', 0x70000: 'pxi::GetRomId2', 0x80000: 'pxi::GetCTRCardAutoStartupBit', 0x90000: 'pxi::GetRomMakerCode', 0xa0000: 'pxi::GetLocalFriendCodeSeed', 0xb0000: 'pxi::GetDeviceId', 0xc0042: 'pxi::SeedRNG', 0xd0042: 'pxi::GenerateRandomBytes' }, 'am_sys_handle': { 0x10040: 'am::GetNumPrograms', 0x20082: 'am::GetProgramList', 0x30084: 'am::GetProgramInfos', 0x400c0: 'am::DeleteUserProgram', 0x500c0: 'am::GetProductCode', 0x600c0: 'am::GetStorageId', 0x70080: 'am::DeleteTicket', 0x80000: 'am::GetNumTickets', 0x90082: 'am::GetTicketList', 0xa0000: 'am::GetDeviceId', 0xb0040: 'am::GetNumImportTitleContexts', 0xc0082: 'am::GetImportTitleContextList', 0xd0084: 'am::GetImportTitleContexts', 0xe00c0: 'am::DeleteImportTitleContext', 0xf00c0: 'am::GetNumImportContentContexts', 0x100102: 'am::GetImportContentContextList', 0x110104: 'am::GetImportContentContexts', 0x120102: 'am::DeleteImportContentContexts', 0x130040: 'am::NeedsCleanup', 0x140040: 'am::DoCleanup', 0x150040: 'am::DeleteAllImportContexts', 0x160000: 'am::DeleteAllTemporaryPrograms', 0x170044: 'am::ImportTwlBackupLegacy', 0x180080: 'am::InitializeTitleDatabase', 0x190040: 'am::QueryAvailableTitleDatabase', 0x1a00c0: 'am::CalcTwlBackupSize', 0x1b0144: 'am::ExportTwlBackup', 0x1c0084: 'am::ImportTwlBackup', 0x1d0000: 'am::DeleteAllTwlUserPrograms', 0x1e00c8: 'am::ReadTwlBackupInfo', 0x1f0040: 'am::DeleteAllExpiredUserPrograms', 0x200000: 'am::GetTwlArchiveResourceInfo', 0x210042: 'am::GetPersonalizedTicketInfoList', 0x220080: 'am::DeleteAllImportContextsFiltered', 0x230080: 'am::GetNumImportTitleContextsFiltered', 0x2400c2: 'am::GetImportTitleContextListFiltered', 0x2500c0: 'am::CheckContentRights', 0x260044: 'am::GetTicketLimitInfos', 0x270044: 'am::GetDemoLaunchInfos', 0x280108: 'am::ReadTwlBackupInfoEx', 0x290082: 'am::DeleteUserProgramsAtomically', 0x2a00c0: 'am::GetNumExistingContentInfos', 0x2b0142: 'am::ListExistingContentInfos', 0x2c0084: 'am::GetProgramInfosIgnorePlatform', 0x2d00c0: 'am::CheckContentRightsIgnorePlatform' }, 'am_u_handle': { 0x10040: 'am::GetNumPrograms', 0x20082: 'am::GetProgramList', 0x30084: 'am::GetProgramInfos', 0x400c0: 'am::DeleteUserProgram', 0x500c0: 'am::GetProductCode', 0x600c0: 'am::GetStorageId', 0x70080: 'am::DeleteTicket', 0x80000: 'am::GetNumTickets', 0x90082: 'am::GetTicketList', 0xa0000: 'am::GetDeviceId', 0xb0040: 'am::GetNumImportTitleContexts', 0xc0082: 'am::GetImportTitleContextList', 0xd0084: 'am::GetImportTitleContexts', 0xe00c0: 'am::DeleteImportTitleContext', 0xf00c0: 'am::GetNumImportContentContexts', 0x100102: 'am::GetImportContentContextList', 0x110104: 'am::GetImportContentContexts', 0x120102: 'am::DeleteImportContentContexts', 0x130040: 'am::NeedsCleanup', 0x140040: 'am::DoCleanup', 0x150040: 'am::DeleteAllImportContexts', 0x160000: 'am::DeleteAllTemporaryPrograms', 0x170044: 'am::ImportTwlBackupLegacy', 0x180080: 'am::InitializeTitleDatabase', 0x190040: 'am::QueryAvailableTitleDatabase', 0x1a00c0: 'am::CalcTwlBackupSize', 0x1b0144: 'am::ExportTwlBackup', 0x1c0084: 'am::ImportTwlBackup', 0x1d0000: 'am::DeleteAllTwlUserPrograms', 0x1e00c8: 'am::ReadTwlBackupInfo', 0x1f0040: 'am::DeleteAllExpiredUserPrograms', 0x200000: 'am::GetTwlArchiveResourceInfo', 0x210042: 'am::GetPersonalizedTicketInfoList', 0x220080: 'am::DeleteAllImportContextsFiltered', 0x230080: 'am::GetNumImportTitleContextsFiltered', 0x2400c2: 'am::GetImportTitleContextListFiltered', 0x2500c0: 'am::CheckContentRights', 0x260044: 'am::GetTicketLimitInfos', 0x270044: 'am::GetDemoLaunchInfos', 0x280108: 'am::ReadTwlBackupInfoEx', 0x290082: 'am::DeleteUserProgramsAtomically', 0x2a00c0: 'am::GetNumExistingContentInfos', 0x2b0142: 'am::ListExistingContentInfos', 0x2c0084: 'am::GetProgramInfosIgnorePlatform', 0x2d00c0: 'am::CheckContentRightsIgnorePlatform', 0x4010080: 'am::UpdateFirmwareTo', 0x4020040: 'am::BeginImportProgram', 0x4030000: 'am::BeginImportProgramTemporarily', 0x4040002: 'am::CancelImportProgram', 0x4050002: 'am::EndImportProgram', 0x4060002: 'am::EndImportProgramWithoutCommit', 0x40700c2: 'am::CommitImportPrograms', 0x4080042: 'am::GetProgramInfoFromCia', 0x4090004: 'am::GetSystemMenuDataFromCia', 0x40a0002: 'am::GetDependencyListFromCia', 0x40b0002: 'am::GetTransferSizeFromCia', 0x40c0002: 'am::GetCoreVersionFromCia', 0x40d0042: 'am::GetRequiredSizeFromCia', 0x40e00c2: 'am::CommitImportProgramsAndUpdateFirmwareAuto', 0x40f0000: 'am::UpdateFirmwareAuto', 0x41000c0: 'am::DeleteProgram', 0x4110044: 'am::GetTwlProgramListForReboot', 0x4120000: 'am::GetSystemUpdaterMutex', 0x4130002: 'am::GetMetaSizeFromCia', 0x4140044: 'am::GetMetaDataFromCia', 0x4150080: 'am::CheckDemoLaunchRights', 0x41600c0: 'am::GetInternalTitleLocationInfo', 0x41700c0: 'am::PerpetuateAgbSaveData', 0x4180040: 'am::BeginImportProgramForOverWrite', 0x4190000: 'am::BeginImportSystemProgram' }, 'am_net_handle': { 0x10040: 'am::GetNumPrograms', 0x20082: 'am::GetProgramList', 0x30084: 'am::GetProgramInfos', 0x400c0: 'am::DeleteUserProgram', 0x500c0: 'am::GetProductCode', 0x600c0: 'am::GetStorageId', 0x70080: 'am::DeleteTicket', 0x80000: 'am::GetNumTickets', 0x90082: 'am::GetTicketList', 0xa0000: 'am::GetDeviceId', 0xb0040: 'am::GetNumImportTitleContexts', 0xc0082: 'am::GetImportTitleContextList', 0xd0084: 'am::GetImportTitleContexts', 0xe00c0: 'am::DeleteImportTitleContext', 0xf00c0: 'am::GetNumImportContentContexts', 0x100102: 'am::GetImportContentContextList', 0x110104: 'am::GetImportContentContexts', 0x120102: 'am::DeleteImportContentContexts', 0x130040: 'am::NeedsCleanup', 0x140040: 'am::DoCleanup', 0x150040: 'am::DeleteAllImportContexts', 0x160000: 'am::DeleteAllTemporaryPrograms', 0x170044: 'am::ImportTwlBackupLegacy', 0x180080: 'am::InitializeTitleDatabase', 0x190040: 'am::QueryAvailableTitleDatabase', 0x1a00c0: 'am::CalcTwlBackupSize', 0x1b0144: 'am::ExportTwlBackup', 0x1c0084: 'am::ImportTwlBackup', 0x1d0000: 'am::DeleteAllTwlUserPrograms', 0x1e00c8: 'am::ReadTwlBackupInfo', 0x1f0040: 'am::DeleteAllExpiredUserPrograms', 0x200000: 'am::GetTwlArchiveResourceInfo', 0x210042: 'am::GetPersonalizedTicketInfoList', 0x220080: 'am::DeleteAllImportContextsFiltered', 0x230080: 'am::GetNumImportTitleContextsFiltered', 0x2400c2: 'am::GetImportTitleContextListFiltered', 0x2500c0: 'am::CheckContentRights', 0x260044: 'am::GetTicketLimitInfos', 0x270044: 'am::GetDemoLaunchInfos', 0x280108: 'am::ReadTwlBackupInfoEx', 0x290082: 'am::DeleteUserProgramsAtomically', 0x2a00c0: 'am::GetNumExistingContentInfos', 0x2b0142: 'am::ListExistingContentInfos', 0x2c0084: 'am::GetProgramInfosIgnorePlatform', 0x2d00c0: 'am::CheckContentRightsIgnorePlatform', 0x4010080: 'am::UpdateFirmwareTo', 0x4020040: 'am::BeginImportProgram', 0x4030000: 'am::BeginImportProgramTemporarily', 0x4040002: 'am::CancelImportProgram', 0x4050002: 'am::EndImportProgram', 0x4060002: 'am::EndImportProgramWithoutCommit', 0x40700c2: 'am::CommitImportPrograms', 0x4080042: 'am::GetProgramInfoFromCia', 0x4090004: 'am::GetSystemMenuDataFromCia', 0x40a0002: 'am::GetDependencyListFromCia', 0x40b0002: 'am::GetTransferSizeFromCia', 0x40c0002: 'am::GetCoreVersionFromCia', 0x40d0042: 'am::GetRequiredSizeFromCia', 0x40e00c2: 'am::CommitImportProgramsAndUpdateFirmwareAuto', 0x40f0000: 'am::UpdateFirmwareAuto', 0x41000c0: 'am::DeleteProgram', 0x4110044: 'am::GetTwlProgramListForReboot', 0x4120000: 'am::GetSystemUpdaterMutex', 0x4130002: 'am::GetMetaSizeFromCia', 0x4140044: 'am::GetMetaDataFromCia', 0x4150080: 'am::CheckDemoLaunchRights', 0x41600c0: 'am::GetInternalTitleLocationInfo', 0x41700c0: 'am::PerpetuateAgbSaveData', 0x4180040: 'am::BeginImportProgramForOverWrite', 0x4190000: 'am::BeginImportSystemProgram', 0x8010000: 'am::BeginImportTicket', 0x8020002: 'am::CancelImportTicket', 0x8030002: 'am::EndImportTicket', 0x8040100: 'am::BeginImportTitle', 0x8050000: 'am::StopImportTitle', 0x80600c0: 'am::ResumeImportTitle', 0x8070000: 'am::CancelImportTitle', 0x8080000: 'am::EndImportTitle', 0x80900c2: 'am::CommitImportTitles', 0x80a0000: 'am::BeginImportTmd', 0x80b0002: 'am::CancelImportTmd', 0x80c0042: 'am::EndImportTmd', 0x80d0042: 'am::CreateImportContentContexts', 0x80e0040: 'am::BeginImportContent', 0x80f0002: 'am::StopImportContent', 0x8100040: 'am::ResumeImportContent', 0x8110002: 'am::CancelImportContent', 0x8120002: 'am::EndImportContent', 0x8130000: 'am::GetNumCurrentImportContentContexts', 0x8140042: 'am::GetCurrentImportContentContextList', 0x8150044: 'am::GetCurrentImportContentContexts', 0x8160146: 'am::Sign', 0x8170146: 'am::Verify', 0x8180042: 'am::GetDeviceCert', 0x8190108: 'am::ImportCertificates', 0x81a0042: 'am::ImportCertificate', 0x81b00c2: 'am::CommitImportTitlesAndUpdateFirmwareAuto', 0x81c0100: 'am::DeleteTicketId', 0x81d0080: 'am::GetNumTicketIds', 0x81e0102: 'am::GetTicketIdList', 0x81f0080: 'am::GetNumTicketsOfProgram', 0x8200102: 'am::ListTicketInfos', 0x8210142: 'am::ExportLicenseTicket', 0x8220000: 'am::GetNumCurrentContentInfos', 0x8230044: 'am::FindCurrentContentInfos', 0x8240082: 'am::ListCurrentContentInfos', 0x8250102: 'am::CalculateContextRequiredSize', 0x8260042: 'am::UpdateImportContentContexts', 0x8270000: 'am::DeleteAllDemoLaunchInfos', 0x82800c0: 'am::BeginImportTitleForOverWrite', 0x8290184: 'am::ExportTicketWrapped' }, 'am_app_handle': { 0x100100c0: 'am::GetDLCContentInfoCount', 0x10020104: 'am::FindDLCContentInfos', 0x10030142: 'am::ListDLCContentInfos', 0x10040102: 'am::DeleteContents', 0x10050084: 'am::GetDLCTitleInfos', 0x10060080: 'am::GetDLCOrLicenseNumTickets', 0x10070102: 'am::ListDataTitleTicketInfos', 0x100801c2: 'am::GetDLCOrLicenseItemRights', 0x100900c0: 'am::IsDataTitleInUse', 0x100a0000: 'am::IsExternalTitleDatabaseInitialized', 0x100b00c0: 'am::GetNumDLCExistingContentInfos', 0x100c0142: 'am::ListExistingContentInfos', 0x100d0084: 'am::GetPatchTitleInfos' }, 'pm_app_handle': { 0x10140: 'pm::LaunchTitle', 0x20082: 'pm::LaunchFIRM', 0x30080: 'pm::TerminateApplication', 0x40100: 'pm::TerminateTitle', 0x500c0: 'pm::TerminateProcess', 0x60082: 'pm::PrepareForReboot', 0x70042: 'pm::GetFIRMLaunchParams', 0x80100: 'pm::GetTitleExheaderFlags', 0x90042: 'pm::SetFIRMLaunchParams', 0xa0140: 'pm::SetAppResourceLimit', 0xb0140: 'pm::GetAppResourceLimit', 0xc0080: 'pm::UnregisterProcess', 0xd0240: 'pm::LaunchTitleUpdate' }, 'pm_dbg_handle': { 0x10140: 'pm::LaunchAppDebug', 0x20140: 'pm::LaunchApp', 0x30000: 'pm::RunQueuedProcess' }, 'nim_u_handle': { 0x20000: 'nim::GetUpdateDownloadProgress', 0x40000: 'nim::FinishTitlesInstall', 0x90000: 'nim::CheckSysupdateAvailable', 0xa0000: 'nim::GetState', 0xb0000: 'nim::GetSystemTitleHash', 0xc0082: 'nim::UnregisterTask', 0x290246: 'nim::RegisterTask' }, 'nim_s_handle': { 0x10200: 'nim::StartDownloadSimple', 0x20000: 'nim::CancelDownload', 0x30000: 'nim::GetProgress', 0x50082: 'nim::UnregisterTask', 0x60080: 'nim::IsTaskRegistered', 0xa0000: 'nim::CheckSysupdateAvailableSOAP', 0xb0084: 'nim::SetAttribute', 0x16020a: 'nim::ListTitles', 0x220080: 'nim::AccountDeleteTitleETicketsSOAP', 0x290000: 'nim::AccountCheckBalanceSOAP', 0x2d0042: 'nim::DownloadTickets', 0x3c0002: 'nim::RegisterSelf', 0x3f0000: 'nim::GetInitializeResult', 0x420240: 'nim::StartDownload', 0x550246: 'nim::RegisterTask', 0x570082: 'nim::ConnectNoTicketDownload' }, 'nim_aoc_handle': { 0x30042: 'nim::SetApplicationId', 0x40042: 'nim::SetTin', 0x902d0: 'nim::ListContentSetsEx', 0x180000: 'nim::GetBalance', 0x1d0000: 'nim::GetCustomerSupportCode', 0x210000: 'nim::Initialize', 0x240282: 'nim::CalculateContentsRequiredSize', 0x250000: 'nim::RefreshServerTime' }, 'cfg_u_handle': { 0x10082: 'cfg::GetConfigInfoBlk2', 0x20000: 'cfg::SecureInfoGetRegion', 0x30040: 'cfg::GenHashConsoleUnique/GetTransferableId', 0x40000: 'cfg::GetRegionCanadaUSA/IsCoppacsSupported', 0x50000: 'cfg::GetSystemModel', 0x60000: 'cfg::GetModelNintendo2DS', 0x80080: 'cfg::TranslateCountryInfo', 0x90040: 'cfg::GetCountryCodeString', 0xa0040: 'cfg::GetCountryCodeID', 0xb0000: 'cfg::IsFangateSupported' }, 'cfg_s_handle': { 0x4010082: 'cfg::GetConfigInfoBlk8', 0x4020082: 'cfg::SetConfigInfoBlk4', 0x4030000: 'cfg::UpdateConfigNANDSavegame', 0x4040042: 'cfg::GetLocalFriendCodeSeedData', 0x4050000: 'cfg::GetLocalFriendCodeSeed', 0x4060000: 'cfg::SecureInfoGetRegion', 0x4070000: 'cfg::SecureInfoGetByte101', 0x4080042: 'cfg::SecureInfoGetSerialNo', 0x4090000: 'cfg::UpdateConfigBlk00040003', 0x40f0000: 'cfg::ClearParentalControls', 0x10082: 'cfg::GetConfigInfoBlk2', 0x20000: 'cfg::SecureInfoGetRegion', 0x30040: 'cfg::GenHashConsoleUnique/GetTransferableId', 0x40000: 'cfg::GetRegionCanadaUSA/IsCoppacsSupported', 0x50000: 'cfg::GetSystemModel', 0x60000: 'cfg::GetModelNintendo2DS', 0x80080: 'cfg::TranslateCountryInfo', 0x90040: 'cfg::GetCountryCodeString', 0xa0040: 'cfg::GetCountryCodeID', 0xb0000: 'cfg::IsFangateSupported' }, 'cfg_i_handle': { 0x4010082: 'cfg::GetConfigInfoBlk8', 0x4020082: 'cfg::SetConfigInfoBlk4', 0x4030000: 'cfg::UpdateConfigNANDSavegame', 0x4040042: 'cfg::GetLocalFriendCodeSeedData', 0x4050000: 'cfg::GetLocalFriendCodeSeed', 0x4060000: 'cfg::SecureInfoGetRegion', 0x4070000: 'cfg::SecureInfoGetByte101', 0x4080042: 'cfg::SecureInfoGetSerialNo', 0x4090000: 'cfg::UpdateConfigBlk00040003', 0x40f0000: 'cfg::ClearParentalControls', 0x8010082: 'cfg::GetConfigInfoBlk8', 0x8020082: 'cfg::SetConfigInfoBlk4', 0x8030000: 'cfg::UpdateConfigNANDSavegame', 0x80400c2: 'cfg::CreateConfigInfoBlk', 0x8050000: 'cfg::DeleteConfigNANDSavefile', 0x8060000: 'cfg::FormatConfig', 0x80a0000: 'cfg::ResetAnalogStickCalibrationParam', 0x80b0082: 'cfg::SetGetLocalFriendCodeSeedData', 0x80c0042: 'cfg::SetLocalFriendCodeSeedSignature', 0x80d0000: 'cfg::DeleteCreateNANDLocalFriendCodeSeed', 0x80e0000: 'cfg::VerifySigLocalFriendCodeSeed', 0x80f0042: 'cfg::GetLocalFriendCodeSeedData', 0x8100000: 'cfg::GetLocalFriendCodeSeed', 0x8110084: 'cfg::SetSecureInfo', 0x8120000: 'cfg::DeleteCreateNANDSecureInfo', 0x8130000: 'cfg::VerifySigSecureInfo', 0x8140042: 'cfg::SecureInfoGetData', 0x8150042: 'cfg::SecureInfoGetSignature', 0x8160000: 'cfg::SecureInfoGetRegion', 0x8170000: 'cfg::SecureInfoGetByte101', 0x8180042: 'cfg::SecureInfoGetSerialNo', 0x10082: 'cfg::GetConfigInfoBlk2', 0x20000: 'cfg::SecureInfoGetRegion', 0x30040: 'cfg::GenHashConsoleUnique', 0x40000: 'cfg::GetRegionCanadaUSA', 0x50000: 'cfg::GetSystemModel', 0x60000: 'cfg::GetModelNintendo2DS', 0x80080: 'cfg::TranslateCountryInfo', 0x90040: 'cfg::GetCountryCodeString', 0xa0040: 'cfg::GetCountryCodeID', 0xb0000: 'cfg::IsFangateSupported' }, 'cfg_nor_handle': { 0x10040: 'cfg::Initialize', 0x20000: 'cfg::Shutdown', 0x50082: 'cfg::ReadData', 0x60082: 'cfg::WriteData', 0x90000: 'cfg::ReadIdentification', 0xe0000: 'cfg::ReadStatusRegister', 0xf0082: 'cfg::ReadDataOther', 0x100082: 'cfg::WriteDataOther' }, 'ns_s_handle': { 0x100c0: 'ns::LaunchFIRM', 0x200c0: 'ns::LaunchTitle', 0x30000: 'ns::TerminateApplication', 0x40040: 'ns::TerminateProcess', 0x500c0: 'ns::LaunchApplicationFIRM', 0x60042: 'ns::SetWirelessRebootInfo', 0x70042: 'ns::CardUpdateInitialize', 0x80000: 'ns::CardUpdateShutdown', 0xd0140: 'ns::SetTWLBannerHMAC', 0xe0000: 'ns::ShutdownAsync', 0x100180: 'ns::RebootSystem', 0x110100: 'ns::TerminateTitle', 0x1200c0: 'ns::SetApplicationCpuTimeLimit', 0x150140: 'ns::LaunchApplication', 0x160000: 'ns::RebootSystemClean' }, 'ns_p_handle': { 0x10040: 'ns::RebootSystem', 0x20000: 'ns::ShutdownAsync' }, 'apt_a_handle': { 0x10040: 'apt::GetLockHandle', 0x20080: 'apt::Initialize', 0x30040: 'apt::Enable', 0x40040: 'apt::Finalize', 0x50040: 'apt::GetAppletManInfo', 0x60040: 'apt::GetAppletInfo', 0x70000: 'apt::GetLastSignaledAppletId', 0x80000: 'apt::CountRegisteredApplet', 0x90040: 'apt::IsRegistered', 0xa0040: 'apt::GetAttribute', 0xb0040: 'apt::InquireNotification', 0xc0104: 'apt::SendParameter', 0xd0080: 'apt::ReceiveParameter', 0xe0080: 'apt::GlanceParameter', 0xf0100: 'apt::CancelParameter', 0x1000c2: 'apt::DebugFunc', 0x1100c0: 'apt::MapProgramIdForDebug', 0x120040: 'apt::SetHomeMenuAppletIdForDebug', 0x130000: 'apt::GetPreparationState', 0x140040: 'apt::SetPreparationState', 0x150140: 'apt::PrepareToStartApplication', 0x160040: 'apt::PreloadLibraryApplet', 0x170040: 'apt::FinishPreloadingLibraryApplet', 0x180040: 'apt::PrepareToStartLibraryApplet', 0x190040: 'apt::PrepareToStartSystemApplet', 0x1a0000: 'apt::PrepareToStartNewestHomeMenu', 0x1b00c4: 'apt::StartApplication', 0x1c0000: 'apt::WakeupApplication', 0x1d0000: 'apt::CancelApplication', 0x1e0084: 'apt::StartLibraryApplet', 0x1f0084: 'apt::StartSystemApplet', 0x200044: 'apt::StartNewestHomeMenu', 0x210000: 'apt::OrderToCloseApplication', 0x220040: 'apt::PrepareToCloseApplication', 0x230040: 'apt::PrepareToJumpToApplication', 0x240044: 'apt::JumpToApplication', 0x2500c0: 'apt::PrepareToCloseLibraryApplet', 0x260000: 'apt::PrepareToCloseSystemApplet', 0x270044: 'apt::CloseApplication', 0x280044: 'apt::CloseLibraryApplet', 0x290044: 'apt::CloseSystemApplet', 0x2a0000: 'apt::OrderToCloseSystemApplet', 0x2b0000: 'apt::PrepareToJumpToHomeMenu', 0x2c0044: 'apt::JumpToHomeMenu', 0x2d0000: 'apt::PrepareToLeaveHomeMenu', 0x2e0044: 'apt::LeaveHomeMenu', 0x2f0040: 'apt::PrepareToLeaveResidentApplet', 0x300044: 'apt::LeaveResidentApplet', 0x310100: 'apt::PrepareToDoApplicationJump', 0x320084: 'apt::DoApplicationJump', 0x330000: 'apt::GetProgramIdOnApplicationJump', 0x340084: 'apt::SendDeliverArg', 0x350080: 'apt::ReceiveDeliverArg', 0x360040: 'apt::LoadSysMenuArg', 0x370042: 'apt::StoreSysMenuArg', 0x380040: 'apt::PreloadResidentApplet', 0x390040: 'apt::PrepareToStartResidentApplet', 0x3a0044: 'apt::StartResidentApplet', 0x3b0040: 'apt::CancelLibraryApplet', 0x3c0042: 'apt::SendDspSleep', 0x3d0042: 'apt::SendDspWakeUp', 0x3e0080: 'apt::ReplySleepQuery', 0x3f0040: 'apt::ReplySleepNotificationComplete', 0x400042: 'apt::SendCaptureBufferInfo', 0x410040: 'apt::ReceiveCaptureBufferInfo', 0x420080: 'apt::SleepSystem', 0x430040: 'apt::NotifyToWait', 0x440000: 'apt::GetSharedFont', 0x450040: 'apt::GetWirelessRebootInfo', 0x460104: 'apt::Wrap', 0x470104: 'apt::Unwrap', 0x480100: 'apt::GetProgramInfo', 0x490180: 'apt::Reboot', 0x4a0040: 'apt::GetCaptureInfo', 0x4b00c2: 'apt::AppletUtility', 0x4c0000: 'apt::SetFatalErrDispMode', 0x4d0080: 'apt::GetAppletProgramInfo', 0x4e0000: 'apt::HardwareResetAsync', 0x4f0080: 'apt::SetApplicationCpuTimeLimit', 0x500040: 'apt::GetApplicationCpuTimeLimit', 0x510080: 'apt::GetStartupArgument', 0x520104: 'apt::Wrap1', 0x530104: 'apt::Unwrap1', 0x550040: 'apt::SetScreencapPostPermission', 0x560000: 'apt::GetScreencapPostPermission', 0x570044: 'apt::WakeupApplication2', 0x580002: 'apt::GetProgramID', 0x1010000: 'apt::CheckNew3DSApp', 0x1020000: 'apt::CheckNew3DS', 0x1040000: 'apt::IsStandardMemoryLayout', 0x1050100: 'apt::IsTitleAllowed' }, 'apt_u_handle': { 0x10040: 'apt::GetLockHandle', 0x20080: 'apt::Initialize', 0x30040: 'apt::Enable', 0x40040: 'apt::Finalize', 0x50040: 'apt::GetAppletManInfo', 0x60040: 'apt::GetAppletInfo', 0x70000: 'apt::GetLastSignaledAppletId', 0x80000: 'apt::CountRegisteredApplet', 0x90040: 'apt::IsRegistered', 0xa0040: 'apt::GetAttribute', 0xb0040: 'apt::InquireNotification', 0xc0104: 'apt::SendParameter', 0xd0080: 'apt::ReceiveParameter', 0xe0080: 'apt::GlanceParameter', 0xf0100: 'apt::CancelParameter', 0x1000c2: 'apt::DebugFunc', 0x1100c0: 'apt::MapProgramIdForDebug', 0x120040: 'apt::SetHomeMenuAppletIdForDebug', 0x130000: 'apt::GetPreparationState', 0x140040: 'apt::SetPreparationState', 0x150140: 'apt::PrepareToStartApplication', 0x160040: 'apt::PreloadLibraryApplet', 0x170040: 'apt::FinishPreloadingLibraryApplet', 0x180040: 'apt::PrepareToStartLibraryApplet', 0x190040: 'apt::PrepareToStartSystemApplet', 0x1a0000: 'apt::PrepareToStartNewestHomeMenu', 0x1b00c4: 'apt::StartApplication', 0x1c0000: 'apt::WakeupApplication', 0x1d0000: 'apt::CancelApplication', 0x1e0084: 'apt::StartLibraryApplet', 0x1f0084: 'apt::StartSystemApplet', 0x200044: 'apt::StartNewestHomeMenu', 0x210000: 'apt::OrderToCloseApplication', 0x220040: 'apt::PrepareToCloseApplication', 0x230040: 'apt::PrepareToJumpToApplication', 0x240044: 'apt::JumpToApplication', 0x2500c0: 'apt::PrepareToCloseLibraryApplet', 0x260000: 'apt::PrepareToCloseSystemApplet', 0x270044: 'apt::CloseApplication', 0x280044: 'apt::CloseLibraryApplet', 0x290044: 'apt::CloseSystemApplet', 0x2a0000: 'apt::OrderToCloseSystemApplet', 0x2b0000: 'apt::PrepareToJumpToHomeMenu', 0x2c0044: 'apt::JumpToHomeMenu', 0x2d0000: 'apt::PrepareToLeaveHomeMenu', 0x2e0044: 'apt::LeaveHomeMenu', 0x2f0040: 'apt::PrepareToLeaveResidentApplet', 0x300044: 'apt::LeaveResidentApplet', 0x310100: 'apt::PrepareToDoApplicationJump', 0x320084: 'apt::DoApplicationJump', 0x330000: 'apt::GetProgramIdOnApplicationJump', 0x340084: 'apt::SendDeliverArg', 0x350080: 'apt::ReceiveDeliverArg', 0x360040: 'apt::LoadSysMenuArg', 0x370042: 'apt::StoreSysMenuArg', 0x380040: 'apt::PreloadResidentApplet', 0x390040: 'apt::PrepareToStartResidentApplet', 0x3a0044: 'apt::StartResidentApplet', 0x3b0040: 'apt::CancelLibraryApplet', 0x3c0042: 'apt::SendDspSleep', 0x3d0042: 'apt::SendDspWakeUp', 0x3e0080: 'apt::ReplySleepQuery', 0x3f0040: 'apt::ReplySleepNotificationComplete', 0x400042: 'apt::SendCaptureBufferInfo', 0x410040: 'apt::ReceiveCaptureBufferInfo', 0x420080: 'apt::SleepSystem', 0x430040: 'apt::NotifyToWait', 0x440000: 'apt::GetSharedFont', 0x450040: 'apt::GetWirelessRebootInfo', 0x460104: 'apt::Wrap', 0x470104: 'apt::Unwrap', 0x480100: 'apt::GetProgramInfo', 0x490180: 'apt::Reboot', 0x4a0040: 'apt::GetCaptureInfo', 0x4b00c2: 'apt::AppletUtility', 0x4c0000: 'apt::SetFatalErrDispMode', 0x4d0080: 'apt::GetAppletProgramInfo', 0x4e0000: 'apt::HardwareResetAsync', 0x4f0080: 'apt::SetApplicationCpuTimeLimit', 0x500040: 'apt::GetApplicationCpuTimeLimit', 0x510080: 'apt::GetStartupArgument', 0x520104: 'apt::Wrap1', 0x530104: 'apt::Unwrap1', 0x550040: 'apt::SetScreencapPostPermission', 0x560000: 'apt::GetScreencapPostPermission', 0x570044: 'apt::WakeupApplication2', 0x580002: 'apt::GetProgramID', 0x1010000: 'apt::CheckNew3DSApp', 0x1020000: 'apt::CheckNew3DS', 0x1040000: 'apt::IsStandardMemoryLayout', 0x1050100: 'apt::IsTitleAllowed' }, 'apt_s_handle': { 0x10040: 'apt::GetLockHandle', 0x20080: 'apt::Initialize', 0x30040: 'apt::Enable', 0x40040: 'apt::Finalize', 0x50040: 'apt::GetAppletManInfo', 0x60040: 'apt::GetAppletInfo', 0x70000: 'apt::GetLastSignaledAppletId', 0x80000: 'apt::CountRegisteredApplet', 0x90040: 'apt::IsRegistered', 0xa0040: 'apt::GetAttribute', 0xb0040: 'apt::InquireNotification', 0xc0104: 'apt::SendParameter', 0xd0080: 'apt::ReceiveParameter', 0xe0080: 'apt::GlanceParameter', 0xf0100: 'apt::CancelParameter', 0x1000c2: 'apt::DebugFunc', 0x1100c0: 'apt::MapProgramIdForDebug', 0x120040: 'apt::SetHomeMenuAppletIdForDebug', 0x130000: 'apt::GetPreparationState', 0x140040: 'apt::SetPreparationState', 0x150140: 'apt::PrepareToStartApplication', 0x160040: 'apt::PreloadLibraryApplet', 0x170040: 'apt::FinishPreloadingLibraryApplet', 0x180040: 'apt::PrepareToStartLibraryApplet', 0x190040: 'apt::PrepareToStartSystemApplet', 0x1a0000: 'apt::PrepareToStartNewestHomeMenu', 0x1b00c4: 'apt::StartApplication', 0x1c0000: 'apt::WakeupApplication', 0x1d0000: 'apt::CancelApplication', 0x1e0084: 'apt::StartLibraryApplet', 0x1f0084: 'apt::StartSystemApplet', 0x200044: 'apt::StartNewestHomeMenu', 0x210000: 'apt::OrderToCloseApplication', 0x220040: 'apt::PrepareToCloseApplication', 0x230040: 'apt::PrepareToJumpToApplication', 0x240044: 'apt::JumpToApplication', 0x2500c0: 'apt::PrepareToCloseLibraryApplet', 0x260000: 'apt::PrepareToCloseSystemApplet', 0x270044: 'apt::CloseApplication', 0x280044: 'apt::CloseLibraryApplet', 0x290044: 'apt::CloseSystemApplet', 0x2a0000: 'apt::OrderToCloseSystemApplet', 0x2b0000: 'apt::PrepareToJumpToHomeMenu', 0x2c0044: 'apt::JumpToHomeMenu', 0x2d0000: 'apt::PrepareToLeaveHomeMenu', 0x2e0044: 'apt::LeaveHomeMenu', 0x2f0040: 'apt::PrepareToLeaveResidentApplet', 0x300044: 'apt::LeaveResidentApplet', 0x310100: 'apt::PrepareToDoApplicationJump', 0x320084: 'apt::DoApplicationJump', 0x330000: 'apt::GetProgramIdOnApplicationJump', 0x340084: 'apt::SendDeliverArg', 0x350080: 'apt::ReceiveDeliverArg', 0x360040: 'apt::LoadSysMenuArg', 0x370042: 'apt::StoreSysMenuArg', 0x380040: 'apt::PreloadResidentApplet', 0x390040: 'apt::PrepareToStartResidentApplet', 0x3a0044: 'apt::StartResidentApplet', 0x3b0040: 'apt::CancelLibraryApplet', 0x3c0042: 'apt::SendDspSleep', 0x3d0042: 'apt::SendDspWakeUp', 0x3e0080: 'apt::ReplySleepQuery', 0x3f0040: 'apt::ReplySleepNotificationComplete', 0x400042: 'apt::SendCaptureBufferInfo', 0x410040: 'apt::ReceiveCaptureBufferInfo', 0x420080: 'apt::SleepSystem', 0x430040: 'apt::NotifyToWait', 0x440000: 'apt::GetSharedFont', 0x450040: 'apt::GetWirelessRebootInfo', 0x460104: 'apt::Wrap', 0x470104: 'apt::Unwrap', 0x480100: 'apt::GetProgramInfo', 0x490180: 'apt::Reboot', 0x4a0040: 'apt::GetCaptureInfo', 0x4b00c2: 'apt::AppletUtility', 0x4c0000: 'apt::SetFatalErrDispMode', 0x4d0080: 'apt::GetAppletProgramInfo', 0x4e0000: 'apt::HardwareResetAsync', 0x4f0080: 'apt::SetApplicationCpuTimeLimit', 0x500040: 'apt::GetApplicationCpuTimeLimit', 0x510080: 'apt::GetStartupArgument', 0x520104: 'apt::Wrap1', 0x530104: 'apt::Unwrap1', 0x550040: 'apt::SetScreencapPostPermission', 0x560000: 'apt::GetScreencapPostPermission', 0x570044: 'apt::WakeupApplication2', 0x580002: 'apt::GetProgramID', 0x1010000: 'apt::CheckNew3DSApp', 0x1020000: 'apt::CheckNew3DS', 0x1040000: 'apt::IsStandardMemoryLayout', 0x1050100: 'apt::IsTitleAllowed' }, 'ldr_ro_handle': { 0x100c2: 'ldr::Initialize', 0x20082: 'ldr::LoadCRR', 0x30042: 'ldr::UnloadCRR', 0x402c2: 'ldr::LoadCRO', 0x500c2: 'ldr::UnloadCRO', 0x60042: 'ldr::LinkCRO', 0x70042: 'ldr::UnlinkCRO', 0x80042: 'ldr::Shutdown', 0x902c2: 'ldr::LoadCRO_New' }, 'ndm_u_handle': { 0x10042: 'ndm::EnterExclusiveState', 0x20002: 'ndm::LeaveExclusiveState', 0x30000: 'ndm::QueryExclusiveMode', 0x40002: 'ndm::LockState', 0x50002: 'ndm::UnlockState', 0x60040: 'ndm::SuspendDaemons', 0x70040: 'ndm::ResumeDaemons', 0x80040: 'ndm::SuspendScheduler', 0x90000: 'ndm::ResumeScheduler', 0xa0000: 'ndm::GetCurrentState', 0xb0000: 'ndm::GetTargetState', 0xd0040: 'ndm::QueryStatus', 0xe0040: 'ndm::GetDaemonDisableCount', 0xf0000: 'ndm::GetSchedulerDisableCount', 0x100040: 'ndm::SetScanInterval', 0x110000: 'ndm::GetScanInterval', 0x120040: 'ndm::SetRetryInterval', 0x130000: 'ndm::GetRetryInterval', 0x140040: 'ndm::OverrideDefaultDaemons', 0x150000: 'ndm::ResetDefaultDaemons', 0x160000: 'ndm::GetDefaultDaemons', 0x170000: 'ndm::ClearHalfAwakeMacFilter' }, 'csnd_snd_handle': { 0x10140: 'csnd::Initialize', 0x20000: 'csnd::Shutdown', 0x30040: 'csnd::ExecuteCommands', 0x40080: 'csnd::PlaySoundDirectly', 0x50000: 'csnd::AcquireSoundChannels', 0x60000: 'csnd::ReleaseSoundChannels', 0x70000: 'csnd::AcquireCapUnit', 0x80040: 'csnd::ReleaseCapUnit', 0x90082: 'csnd::FlushDataCache', 0xa0082: 'csnd::StoreDataCache', 0xb0082: 'csnd::InvalidateDataCache', 0xc0000: 'csnd::Reset' }, 'cam_u_handle': { 0x10040: 'cam::StartCapture', 0x20040: 'cam::StopCapture', 0x30040: 'cam::IsBusy', 0x40040: 'cam::ClearBuffer', 0x50040: 'cam::GetVsyncInterruptEvent', 0x60040: 'cam::GetBufferErrorInterruptEvent', 0x70102: 'cam::SetReceiving', 0x80040: 'cam::IsFinishedReceiving', 0x90100: 'cam::SetTransferLines', 0xa0080: 'cam::GetMaxLines', 0xb0100: 'cam::SetTransferBytes', 0xc0040: 'cam::GetTransferBytes', 0xd0080: 'cam::GetMaxBytes', 0xe0080: 'cam::SetTrimming', 0xf0040: 'cam::IsTrimming', 0x100140: 'cam::SetTrimmingParams', 0x110040: 'cam::GetTrimmingParams', 0x120140: 'cam::SetTrimmingParamsCenter', 0x130040: 'cam::Activate', 0x140080: 'cam::SwitchContext', 0x150080: 'cam::SetExposure', 0x160080: 'cam::SetWhiteBalance', 0x170080: 'cam::SetWhiteBalanceWithoutBaseUp', 0x180080: 'cam::SetSharpness', 0x190080: 'cam::SetAutoExposure', 0x1a0040: 'cam::IsAutoExposure', 0x1b0080: 'cam::SetAutoWhiteBalance', 0x1c0040: 'cam::IsAutoWhiteBalance', 0x1d00c0: 'cam::FlipImage', 0x1e0200: 'cam::SetDetailSize', 0x1f00c0: 'cam::SetSize', 0x200080: 'cam::SetFrameRate', 0x210080: 'cam::SetPhotoMode', 0x2200c0: 'cam::SetEffect', 0x230080: 'cam::SetContrast', 0x240080: 'cam::SetLensCorrection', 0x2500c0: 'cam::SetOutputFormat', 0x260140: 'cam::SetAutoExposureWindow', 0x270140: 'cam::SetAutoWhiteBalanceWindow', 0x280080: 'cam::SetNoiseFilter', 0x290080: 'cam::SynchronizeVsyncTiming', 0x2a0080: 'cam::GetLatestVsyncTiming', 0x2b0000: 'cam::GetStereoCameraCalibrationData', 0x2c0400: 'cam::SetStereoCameraCalibrationData', 0x2d00c0: 'cam::WriteRegisterI2c', 0x2e00c0: 'cam::WriteMcuVariableI2c', 0x2f0080: 'cam::ReadRegisterI2cExclusive', 0x300080: 'cam::ReadMcuVariableI2cExclusive', 0x310180: 'cam::SetImageQualityCalibrationData', 0x320000: 'cam::GetImageQualityCalibrationData', 0x3302c0: 'cam::SetPackageParameterWithoutContext', 0x340140: 'cam::SetPackageParameterWithContext', 0x3501c0: 'cam::SetPackageParameterWithContextDetail', 0x360000: 'cam::GetSuitableY2rStandardCoefficient', 0x370202: 'cam::PlayShutterSoundWithWave', 0x380040: 'cam::PlayShutterSound', 0x390000: 'cam::DriverInitialize', 0x3a0000: 'cam::DriverFinalize', 0x3b0000: 'cam::GetActivatedCamera', 0x3c0000: 'cam::GetSleepCamera', 0x3d0040: 'cam::SetSleepCamera', 0x3e0040: 'cam::SetBrightnessSynchronization' }, 'cam_s_handle': { 0x10040: 'cam::StartCapture', 0x20040: 'cam::StopCapture', 0x30040: 'cam::IsBusy', 0x40040: 'cam::ClearBuffer', 0x50040: 'cam::GetVsyncInterruptEvent', 0x60040: 'cam::GetBufferErrorInterruptEvent', 0x70102: 'cam::SetReceiving', 0x80040: 'cam::IsFinishedReceiving', 0x90100: 'cam::SetTransferLines', 0xa0080: 'cam::GetMaxLines', 0xb0100: 'cam::SetTransferBytes', 0xc0040: 'cam::GetTransferBytes', 0xd0080: 'cam::GetMaxBytes', 0xe0080: 'cam::SetTrimming', 0xf0040: 'cam::IsTrimming', 0x100140: 'cam::SetTrimmingParams', 0x110040: 'cam::GetTrimmingParams', 0x120140: 'cam::SetTrimmingParamsCenter', 0x130040: 'cam::Activate', 0x140080: 'cam::SwitchContext', 0x150080: 'cam::SetExposure', 0x160080: 'cam::SetWhiteBalance', 0x170080: 'cam::SetWhiteBalanceWithoutBaseUp', 0x180080: 'cam::SetSharpness', 0x190080: 'cam::SetAutoExposure', 0x1a0040: 'cam::IsAutoExposure', 0x1b0080: 'cam::SetAutoWhiteBalance', 0x1c0040: 'cam::IsAutoWhiteBalance', 0x1d00c0: 'cam::FlipImage', 0x1e0200: 'cam::SetDetailSize', 0x1f00c0: 'cam::SetSize', 0x200080: 'cam::SetFrameRate', 0x210080: 'cam::SetPhotoMode', 0x2200c0: 'cam::SetEffect', 0x230080: 'cam::SetContrast', 0x240080: 'cam::SetLensCorrection', 0x2500c0: 'cam::SetOutputFormat', 0x260140: 'cam::SetAutoExposureWindow', 0x270140: 'cam::SetAutoWhiteBalanceWindow', 0x280080: 'cam::SetNoiseFilter', 0x290080: 'cam::SynchronizeVsyncTiming', 0x2a0080: 'cam::GetLatestVsyncTiming', 0x2b0000: 'cam::GetStereoCameraCalibrationData', 0x2c0400: 'cam::SetStereoCameraCalibrationData', 0x2d00c0: 'cam::WriteRegisterI2c', 0x2e00c0: 'cam::WriteMcuVariableI2c', 0x2f0080: 'cam::ReadRegisterI2cExclusive', 0x300080: 'cam::ReadMcuVariableI2cExclusive', 0x310180: 'cam::SetImageQualityCalibrationData', 0x320000: 'cam::GetImageQualityCalibrationData', 0x3302c0: 'cam::SetPackageParameterWithoutContext', 0x340140: 'cam::SetPackageParameterWithContext', 0x3501c0: 'cam::SetPackageParameterWithContextDetail', 0x360000: 'cam::GetSuitableY2rStandardCoefficient', 0x370202: 'cam::PlayShutterSoundWithWave', 0x380040: 'cam::PlayShutterSound', 0x390000: 'cam::DriverInitialize', 0x3a0000: 'cam::DriverFinalize', 0x3b0000: 'cam::GetActivatedCamera', 0x3c0000: 'cam::GetSleepCamera', 0x3d0040: 'cam::SetSleepCamera', 0x3e0040: 'cam::SetBrightnessSynchronization' }, 'cam_c_handle': { 0x10040: 'cam::StartCapture', 0x20040: 'cam::StopCapture', 0x30040: 'cam::IsBusy', 0x40040: 'cam::ClearBuffer', 0x50040: 'cam::GetVsyncInterruptEvent', 0x60040: 'cam::GetBufferErrorInterruptEvent', 0x70102: 'cam::SetReceiving', 0x80040: 'cam::IsFinishedReceiving', 0x90100: 'cam::SetTransferLines', 0xa0080: 'cam::GetMaxLines', 0xb0100: 'cam::SetTransferBytes', 0xc0040: 'cam::GetTransferBytes', 0xd0080: 'cam::GetMaxBytes', 0xe0080: 'cam::SetTrimming', 0xf0040: 'cam::IsTrimming', 0x100140: 'cam::SetTrimmingParams', 0x110040: 'cam::GetTrimmingParams', 0x120140: 'cam::SetTrimmingParamsCenter', 0x130040: 'cam::Activate', 0x140080: 'cam::SwitchContext', 0x150080: 'cam::SetExposure', 0x160080: 'cam::SetWhiteBalance', 0x170080: 'cam::SetWhiteBalanceWithoutBaseUp', 0x180080: 'cam::SetSharpness', 0x190080: 'cam::SetAutoExposure', 0x1a0040: 'cam::IsAutoExposure', 0x1b0080: 'cam::SetAutoWhiteBalance', 0x1c0040: 'cam::IsAutoWhiteBalance', 0x1d00c0: 'cam::FlipImage', 0x1e0200: 'cam::SetDetailSize', 0x1f00c0: 'cam::SetSize', 0x200080: 'cam::SetFrameRate', 0x210080: 'cam::SetPhotoMode', 0x2200c0: 'cam::SetEffect', 0x230080: 'cam::SetContrast', 0x240080: 'cam::SetLensCorrection', 0x2500c0: 'cam::SetOutputFormat', 0x260140: 'cam::SetAutoExposureWindow', 0x270140: 'cam::SetAutoWhiteBalanceWindow', 0x280080: 'cam::SetNoiseFilter', 0x290080: 'cam::SynchronizeVsyncTiming', 0x2a0080: 'cam::GetLatestVsyncTiming', 0x2b0000: 'cam::GetStereoCameraCalibrationData', 0x2c0400: 'cam::SetStereoCameraCalibrationData', 0x2d00c0: 'cam::WriteRegisterI2c', 0x2e00c0: 'cam::WriteMcuVariableI2c', 0x2f0080: 'cam::ReadRegisterI2cExclusive', 0x300080: 'cam::ReadMcuVariableI2cExclusive', 0x310180: 'cam::SetImageQualityCalibrationData', 0x320000: 'cam::GetImageQualityCalibrationData', 0x3302c0: 'cam::SetPackageParameterWithoutContext', 0x340140: 'cam::SetPackageParameterWithContext', 0x3501c0: 'cam::SetPackageParameterWithContextDetail', 0x360000: 'cam::GetSuitableY2rStandardCoefficient', 0x370202: 'cam::PlayShutterSoundWithWave', 0x380040: 'cam::PlayShutterSound', 0x390000: 'cam::DriverInitialize', 0x3a0000: 'cam::DriverFinalize', 0x3b0000: 'cam::GetActivatedCamera', 0x3c0000: 'cam::GetSleepCamera', 0x3d0040: 'cam::SetSleepCamera', 0x3e0040: 'cam::SetBrightnessSynchronization' }, 'cam_q_handle': { 0x10040: 'cam::StartCapture', 0x20040: 'cam::StopCapture', 0x40040: 'cam::ClearBuffer', 0x80040: 'cam::IsFinishedRecieving', 0x90100: 'cam::SetTransferLines', 0xb0100: 'cam::SetTransferBytes', 0xe0080: 'cam::SetTrimming', 0x100140: 'cam::SetTrimmingParams', 0x120140: 'cam::SetTrimmingParamsCenter', 0x130040: 'cam::Activate', 0x140080: 'cam::SwitchContext', 0x150080: 'cam::SetExposure', 0x160080: 'cam::SetWhiteBalance', 0x170080: 'cam::SetSharpness', 0x180080: 'cam::SetAutoExposure', 0x1a0080: 'cam::SetAutoWhiteBalance', 0x1c00c0: 'cam::FlipImage', 0x1e00c0: 'cam::SetSize', 0x1f0080: 'cam::SetFrameRate', 0x200080: 'cam::SetPhotoMode', 0x2100c0: 'cam::SetEffect', 0x220080: 'cam::SetContrast', 0x230080: 'cam::SetLensCorrection', 0x2400c0: 'cam::SetOutputFormat', 0x270080: 'cam::SetNoiseFilter', 0x280080: 'cam::SyncronizeVsyncTiming', 0x2c0080: 'cam::SetPackageParameterWithContext', 0x350040: 'cam::SetSleepCamera', 0x360040: 'cam::SetBrightnessSyncronization' }, 'y2r_u_handle': { 0x10040: 'y2r::SetInputFormat', 0x20000: 'y2r::GetInputFormat', 0x30040: 'y2r::SetOutputFormat', 0x40000: 'y2r::GetOutputFormat', 0x50040: 'y2r::SetRotation', 0x60000: 'y2r::GetRotation', 0x70040: 'y2r::SetBlockAlignment', 0x80000: 'y2r::GetBlockAlignment', 0x90040: 'y2r::SetSpacialDithering', 0xa0000: 'y2r::GetSpacialDithering', 0xb0040: 'y2r::SetTemporalDithering', 0xc0000: 'y2r::GetTemporalDithering', 0xd0040: 'y2r::SetTransferEndInterrupt', 0xe0000: 'y2r::GetTransferEndInterrupt', 0xf0000: 'y2r::GetTransferEndEvent', 0x100102: 'y2r::SetSendingY', 0x110102: 'y2r::SetSendingU', 0x120102: 'y2r::SetSendingV', 0x130102: 'y2r::SetSendingYuv', 0x140000: 'y2r::IsFinishedSendingYuv', 0x150000: 'y2r::IsFinishedSendingY', 0x160000: 'y2r::IsFinishedSendingU', 0x170000: 'y2r::IsFinishedSendingV', 0x180102: 'y2r::SetReceiving', 0x190000: 'y2r::IsFinishedReceiving', 0x1a0040: 'y2r::SetInputLineWidth', 0x1b0000: 'y2r::GetInputLineWidth', 0x1c0040: 'y2r::SetInputLines', 0x1d0000: 'y2r::GetInputLines', 0x1e0100: 'y2r::SetCoefficientParams', 0x1f0000: 'y2r::GetCoefficientParams', 0x200040: 'y2r::SetStandardCoefficient', 0x210040: 'y2r::GetStandardCoefficientParams', 0x220040: 'y2r::SetAlpha', 0x230000: 'y2r::GetAlpha', 0x240200: 'y2r::SetDitheringWeightParams', 0x250000: 'y2r::GetDitheringWeightParams', 0x260000: 'y2r::StartConversion', 0x270000: 'y2r::StopConversion', 0x280000: 'y2r::IsBusyConversion', 0x2901c0: 'y2r::SetPackageParameter', 0x2a0000: 'y2r::PingProcess', 0x2b0000: 'y2r::DriverInitialize', 0x2c0000: 'y2r::DriverFinalize', 0x2d0000: 'y2r::GetPackageParameter' }, 'cdc_hid_handle': { 0x10042: 'cdc::GetData', 0x20042: 'cdc::Initialize', 0x30000: 'cdc::Finalize' }, 'cdc_mic_handle': { 0x10040: 'cdc::SetGain', 0x20080: 'cdc::GetGain', 0x30040: 'cdc::SetPower', 0x40080: 'cdc::GetPower', 0x50042: 'cdc::SetIirFilterMic' }, 'cdc_chk_handle': { 0x100c0: 'cdc::ReadSPI', 0x200c0: 'cdc::ReadSPI', 0x300c2: 'cdc::WriteSPI', 0x400c2: 'cdc::WriteSPI' }, 'dlp_clnt_handle': { 0x100c3: 'dlp::clnt::Initialize', 0x20000: 'dlp::clnt::Finalize', 0x30000: 'dlp::clnt::GetEventDesc', 0x40000: 'dlp::clnt::GetChannel', 0x50180: 'dlp::clnt::StartScan', 0x60000: 'dlp::clnt::StopScan', 0x70080: 'dlp::clnt::GetServerInfo', 0x80100: 'dlp::clnt::GetTitleInfo', 0x90040: 'dlp::clnt::GetTitleInfoInOrder', 0xa0080: 'dlp::clnt::DeleteScanInfo', 0xb0100: 'dlp::clnt::PrepareForSystemDownload', 0xc0000: 'dlp::clnt::StartSystemDownload', 0xd0100: 'dlp::clnt::StartTitleDownload', 0xe0000: 'dlp::clnt::GetMyStatus', 0xf0040: 'dlp::clnt::GetConnectingNodes', 0x100040: 'dlp::clnt::GetNodeInfo', 0x110000: 'dlp::clnt::GetWirelessRebootPassphrase', 0x120000: 'dlp::clnt::StopSession', 0x130100: 'dlp::clnt::GetCupVersion', 0x140100: 'dlp::clnt::GetDupAvailability' }, 'dlp_srvr_handle': { 0x10183: 'dlp::srvr::Initialize', 0x20000: 'dlp::srvr::Finalize', 0x30000: 'dlp::srvr::GetServerState', 0x40000: 'dlp::srvr::GetEventDescription', 0x50080: 'dlp::srvr::StartAccepting', 0x60000: 'dlp::srvr::EndAccepting', 0x70000: 'dlp::srvr::StartDistribution', 0x800c0: 'dlp::srvr::SendWirelessRebootPassphrase', 0x90040: 'dlp::srvr::AcceptClient', 0xa0040: 'dlp::srvr::DisconnectClient', 0xb0042: 'dlp::srvr::GetConnectingClients', 0xc0040: 'dlp::srvr::GetClientInfo', 0xd0040: 'dlp::srvr::GetClientState', 0xe0040: 'dlp::srvr::IsChild', 0xf0303: 'dlp::srvr::InitializeWithName', 0x100000: 'dlp::srvr::GetDupNoticeNeed' }, 'dlp_fkcl_handle': { 0x10083: 'dlp::fkcl::Initialize', 0x20000: 'dlp::fkcl::Finalize', 0x30000: 'dlp::fkcl::GetEventDesc', 0x40000: 'dlp::fkcl::GetChannels', 0x50180: 'dlp::fkcl::StartScan', 0x60000: 'dlp::fkcl::StopScan', 0x70080: 'dlp::fkcl::GetServerInfo', 0x80100: 'dlp::fkcl::GetTitleInfo', 0x90040: 'dlp::fkcl::GetTitleInfoInOrder', 0xa0080: 'dlp::fkcl::DeleteScanInfo', 0xb0100: 'dlp::fkcl::StartFakeSession', 0xc0000: 'dlp::fkcl::GetMyStatus', 0xd0040: 'dlp::fkcl::GetConnectingNodes', 0xe0040: 'dlp::fkcl::GetNodeInfo', 0xf0000: 'dlp::fkcl::GetWirelessRebootPassphrase' }, 'dsp__dsp_handle': { 0x10040: 'dsp::RecvData', 0x20040: 'dsp::RecvDataIsReady', 0x30080: 'dsp::SendData', 0x40040: 'dsp::SendDataIsEmpty', 0x500c2: 'dsp::SendFifoEx', 0x600c0: 'dsp::RecvFifoEx', 0x70040: 'dsp::SetSemaphore', 0x80000: 'dsp::GetSemaphore', 0x90040: 'dsp::ClearSemaphore', 0xa0040: 'dsp::MaskSemaphore', 0xb0000: 'dsp::CheckSemaphoreRequest', 0xc0040: 'dsp::ConvertProcessAddressFromDspDram', 0xd0082: 'dsp::WriteProcessPipe', 0xe00c0: 'dsp::ReadPipe', 0xf0080: 'dsp::GetPipeReadableSize', 0x1000c0: 'dsp::ReadPipeIfPossible', 0x1100c2: 'dsp::LoadComponent', 0x120000: 'dsp::UnloadComponent', 0x130082: 'dsp::FlushDataCache', 0x140082: 'dsp::InvalidateDCache', 0x150082: 'dsp::RegisterInterruptEvents', 0x160000: 'dsp::GetSemaphoreEventHandle', 0x170040: 'dsp::SetSemaphoreMask', 0x180040: 'dsp::GetPhysicalAddress', 0x190040: 'dsp::GetVirtualAddress', 0x1a0042: 'dsp::SetIirFilterI2S1', 0x1b0042: 'dsp::SetIirFilterI2S2', 0x1c0082: 'dsp::SetIirFilterEQ', 0x1d00c0: 'dsp::ReadMultiEx_SPI2', 0x1e00c2: 'dsp::WriteMultiEx_SPI2', 0x1f0000: 'dsp::GetHeadphoneStatus', 0x200040: 'dsp::ForceHeadphoneOut', 0x210000: 'dsp::GetIsDspOccupied' }, 'gsp__gpu_handle': { 0x10082: 'gsp::WriteHWRegs', 0x20084: 'gsp::WriteHWRegsWithMask', 0x30082: 'gsp::WriteHWRegRepeat', 0x40080: 'gsp::ReadHWRegs', 0x50200: 'gsp::SetBufferSwap', 0x60082: 'gsp::SetCommandList', 0x700c2: 'gsp::RequestDma', 0x80082: 'gsp::FlushDataCache', 0x90082: 'gsp::InvalidateDataCache', 0xa0044: 'gsp::RegisterInterruptEvents', 0xb0040: 'gsp::SetLcdForceBlack', 0xc0000: 'gsp::TriggerCmdReqQueue', 0xd0140: 'gsp::SetDisplayTransfer', 0xe0180: 'gsp::SetTextureCopy', 0xf0200: 'gsp::SetMemoryFill', 0x100040: 'gsp::SetAxiConfigQoSMode', 0x110040: 'gsp::SetPerfLogMode', 0x120000: 'gsp::GetPerfLog', 0x130042: 'gsp::RegisterInterruptRelayQueue', 0x140000: 'gsp::UnregisterInterruptRelayQueue', 0x150002: 'gsp::TryAcquireRight', 0x160042: 'gsp::AcquireRight', 0x170000: 'gsp::ReleaseRight', 0x180000: 'gsp::ImportDisplayCaptureInfo', 0x190000: 'gsp::SaveVramSysArea', 0x1a0000: 'gsp::RestoreVramSysArea', 0x1b0000: 'gsp::ResetGpuCore', 0x1c0040: 'gsp::SetLedForceOff', 0x1d0040: 'gsp::SetTestCommand', 0x1e0080: 'gsp::SetInternalPriorities', 0x1f0082: 'gsp::StoreDataCache' }, 'gsp__lcd_handle': { 0xa0080: 'gsp::SetBrightnessRaw', 0xb0080: 'gsp::SetBrightness', 0xf0000: 'gsp::PowerOnAllBacklights', 0x100000: 'gsp::PowerOffAllBacklights', 0x110040: 'gsp::PowerOnBacklight', 0x120040: 'gsp::PowerOffBacklight', 0x130040: 'gsp::SetLedForceOff', 0x140000: 'gsp::GetVendor', 0x150040: 'gsp::GetBrightness' }, 'boss_u_handle': { 0x10082: 'boss::InitializeSession', 0x20100: 'boss::SetStorageInfo', 0x30000: 'boss::UnregisterStorage', 0x40000: 'boss::GetTaskStorageInfo', 0x90040: 'boss::SetOptoutFlag', 0xa0000: 'boss::GetOptoutFlag', 0xb00c2: 'boss::RegisterTask', 0xc0082: 'boss::UnregisterTask', 0xd0082: 'boss::ReconfigureTask', 0xe0000: 'boss::GetTaskIdList', 0x100102: 'boss::GetNsDataIdList', 0x110102: 'boss::GetNsDataIdList1', 0x120102: 'boss::GetNsDataIdList2', 0x130102: 'boss::GetNsDataIdList3', 0x140082: 'boss::SendProperty', 0x150042: 'boss::SendPropertyHandle', 0x160082: 'boss::ReceiveProperty', 0x180082: 'boss::UpdateTaskCount', 0x1a0042: 'boss::GetTaskCount', 0x1b0042: 'boss::GetTaskServiceStatus', 0x1c0042: 'boss::StartTask', 0x1d0042: 'boss::StartTaskImmediate', 0x1e0042: 'boss::CancelTask', 0x1f0000: 'boss::GetTaskFinishHandle', 0x200082: 'boss::GetTaskState', 0x210042: 'boss::GetTaskResult', 0x2300c2: 'boss::GetTaskStatus', 0x260040: 'boss::DeleteNsData', 0x2700c2: 'boss::GetNsDataHeaderInfo', 0x280102: 'boss::ReadNsData', 0x2b0080: 'boss::SetNsDataNewFlag', 0x2c0040: 'boss::GetNsDataNewFlag', 0x2e0040: 'boss::GetErrorCode', 0x2f0140: 'boss::RegisterStorageEntry', 0x330042: 'boss::StartBgImmediate', 0x340042: 'boss::GetTaskProperty0', 0x3500c2: 'boss::RegisterImmediateTask' }, 'boss_p_handle': { 0x4010082: 'boss::InitializeSessionPrivileged', 0x4040080: 'boss::GetAppNewFlag', 0x40d0182: 'boss::GetNsDataIdListPrivileged', 0x40e0182: 'boss::GetNsDataIdListPrivileged1', 0x4130082: 'boss::SendPropertyPrivileged', 0x41500c0: 'boss::DeleteNsDataPrivileged', 0x4160142: 'boss::GetNsDataHeaderInfoPrivileged', 0x4170182: 'boss::ReadNsDataPrivileged', 0x41a0100: 'boss::SetNsDataNewFlagPrivileged', 0x41b00c0: 'boss::GetNsDataNewFlagPrivileged' }, 'cecd_u_handle': { 0x100c2: 'cecd::OpenRawFile', 0x20042: 'cecd::ReadRawFile', 0x30104: 'cecd::ReadMessage', 0x40106: 'cecd::ReadMessageWithHMAC', 0x50042: 'cecd::WriteRawFile', 0x60104: 'cecd::WriteMessage', 0x70106: 'cecd::WriteMessageWithHMAC', 0x80102: 'cecd::Delete', 0xa00c4: 'cecd::GetSystemInfo', 0xb0040: 'cecd::RunCommand', 0xc0040: 'cecd::RunCommandAlt', 0xd0082: 'cecd::GetCecInfoBuffer', 0xe0000: 'cecd::GetCecStateAbbreviated', 0xf0000: 'cecd::GetCecInfoEventHandle', 0x100000: 'cecd::GetChangeStateEventHandle', 0x110104: 'cecd::OpenAndWrite', 0x120104: 'cecd::OpenAndRead', 0x1e0082: 'cecd::GetEventLog', 0x1f0000: 'cecd::GetEventLogStart' }, 'cecd_ndm_handle': { 0x10000: 'cecd::Initialize', 0x20000: 'cecd::Deinitialize', 0x30000: 'cecd::ResumeDaemon', 0x40040: 'cecd::SuspendDaemon', 0x50000: 'cecd::QueryStatus', 0x60042: 'cecd::GetNZoneInfo', 0x70042: 'cecd::SetNZoneSSIDList', 0x80042: 'cecd::SetNZoneMacFilter' }, 'ir_u_handle': { 0x10000: 'ir::Initialize', 0x20000: 'ir::Shutdown', 0x30042: 'ir::StartSendTransfer', 0x40000: 'ir::WaitSendTransfer', 0x500c2: 'ir::StartRecvTransfer', 0x60000: 'ir::WaitRecvTransfer', 0x70000: 'ir::GetRecvTransferCount', 0x80000: 'ir::GetSendState', 0x90040: 'ir::SetBitRate', 0xa0000: 'ir::GetBitRate', 0xb0040: 'ir::SetIRLEDState', 0xc0000: 'ir::GetIRLEDRecvState', 0xd0000: 'ir::GetSendFinishedEvent', 0xe0000: 'ir::GetRecvFinishedEvent', 0xf0000: 'ir::GetTransferState', 0x100000: 'ir::GetErrorStatus', 0x110040: 'ir::SetSleepModeActive', 0x120040: 'ir::SetSleepModeState' }, 'ir_user_handle': { 0x10182: 'ir::InitializeIrnop', 0x20000: 'ir::FinalizeIrnop', 0x30000: 'ir::ClearReceiveBuffer', 0x40000: 'ir::ClearSendBuffer', 0x500c0: 'ir::WaitConnection', 0x60040: 'ir::RequireConnection', 0x702c0: 'ir::AutoConnection', 0x80000: 'ir::AnyConnection', 0x90000: 'ir::Disconnect', 0xa0000: 'ir::GetReceiveEvent', 0xb0000: 'ir::GetSendEvent', 0xc0000: 'ir::GetConnectionStatusEvent', 0xd0042: 'ir::SendIrnop', 0xe0042: 'ir::SendIrnopLarge', 0xf0040: 'ir::ReceiveIrnop', 0x100042: 'ir::ReceiveIrnopLarge', 0x180182: 'ir::InitializeIrnopShared', 0x190040: 'ir::ReleaseReceivedData', 0x1a0040: 'ir::SetOwnMachineId' }, 'ir_rst_handle': { 0x10000: 'ir::GetHandles', 0x20080: 'ir::Initialize', 0x30000: 'ir::Shutdown' }, 'i2c__mcu_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__cam_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__lcd_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__deb_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__hid_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__ir_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__eep_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__nfc_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'i2c__qtm_handle': { 0x10100: 'i2c::SetRegisterBits8', 0x200c0: 'i2c::EnableRegisterBits8', 0x300c0: 'i2c::DisableRegisterBits8', 0x40102: 'i2c::MultiSetRegisterBits16', 0x500c0: 'i2c::WriteRegister8', 0x60080: 'i2c::WriteCommand8', 0x700c0: 'i2c::WriteRegister16', 0x800c2: 'i2c::MultiWriteRegister16', 0x90080: 'i2c::ReadRegister8', 0xa0080: 'i2c::ReadRegister16', 0xb00c2: 'i2c::WriteRegisterBuffer8', 0xc00c2: 'i2c::WriteRegisterBuffer16', 0xd00c0: 'i2c::ReadRegisterBuffer8', 0xe00c2: 'i2c::WriteRegisterBuffer', 0xf00c0: 'i2c::ReadRegisterBuffer', 0x1000c0: 'i2c::ReadEEPROM', 0x1100c2: 'i2c::WriteRegisterBuffer', 0x1200c2: 'i2c::ReadRegisterBuffer', 0x130040: 'i2c::ReadDeviceRaw8', 0x140082: 'i2c::WriteDeviceRaw', 0x150080: 'i2c::ReadDeviceRaw' }, 'gpio_cdc_handle': { 0x10040: 'gpio::GetRegPart1', 0x20080: 'gpio::SetRegPart1', 0x30040: 'gpio::GetRegPart2', 0x40080: 'gpio::SetRegPart2', 0x50040: 'gpio::GetInterruptMask', 0x60080: 'gpio::SetInterruptMask', 0x70040: 'gpio::GetGPIOData', 0x80080: 'gpio::SetGPIOData', 0x90082: 'gpio::BindInterrupt', 0xa0042: 'gpio::UnbindInterrupt' }, 'gpio_mcu_handle': { 0x10040: 'gpio::GetRegPart1', 0x20080: 'gpio::SetRegPart1', 0x30040: 'gpio::GetRegPart2', 0x40080: 'gpio::SetRegPart2', 0x50040: 'gpio::GetInterruptMask', 0x60080: 'gpio::SetInterruptMask', 0x70040: 'gpio::GetGPIOData', 0x80080: 'gpio::SetGPIOData', 0x90082: 'gpio::BindInterrupt', 0xa0042: 'gpio::UnbindInterrupt' }, 'gpio_hid_handle': { 0x10040: 'gpio::GetRegPart1', 0x20080: 'gpio::SetRegPart1', 0x30040: 'gpio::GetRegPart2', 0x40080: 'gpio::SetRegPart2', 0x50040: 'gpio::GetInterruptMask', 0x60080: 'gpio::SetInterruptMask', 0x70040: 'gpio::GetGPIOData', 0x80080: 'gpio::SetGPIOData', 0x90082: 'gpio::BindInterrupt', 0xa0042: 'gpio::UnbindInterrupt' }, 'gpio_nwm_handle': { 0x10040: 'gpio::GetRegPart1', 0x20080: 'gpio::SetRegPart1', 0x30040: 'gpio::GetRegPart2', 0x40080: 'gpio::SetRegPart2', 0x50040: 'gpio::GetInterruptMask', 0x60080: 'gpio::SetInterruptMask', 0x70040: 'gpio::GetGPIOData', 0x80080: 'gpio::SetGPIOData', 0x90082: 'gpio::BindInterrupt', 0xa0042: 'gpio::UnbindInterrupt' }, 'gpio_ir_handle': { 0x10040: 'gpio::GetRegPart1', 0x20080: 'gpio::SetRegPart1', 0x30040: 'gpio::GetRegPart2', 0x40080: 'gpio::SetRegPart2', 0x50040: 'gpio::GetInterruptMask', 0x60080: 'gpio::SetInterruptMask', 0x70040: 'gpio::GetGPIOData', 0x80080: 'gpio::SetGPIOData', 0x90082: 'gpio::BindInterrupt', 0xa0042: 'gpio::UnbindInterrupt' }, 'gpio_nfc_handle': { 0x10040: 'gpio::GetRegPart1', 0x20080: 'gpio::SetRegPart1', 0x30040: 'gpio::GetRegPart2', 0x40080: 'gpio::SetRegPart2', 0x50040: 'gpio::GetInterruptMask', 0x60080: 'gpio::SetInterruptMask', 0x70040: 'gpio::GetGPIOData', 0x80080: 'gpio::SetGPIOData', 0x90082: 'gpio::BindInterrupt', 0xa0042: 'gpio::UnbindInterrupt' }, 'gpio_qtm_handle': { 0x10040: 'gpio::GetRegPart1', 0x20080: 'gpio::SetRegPart1', 0x30040: 'gpio::GetRegPart2', 0x40080: 'gpio::SetRegPart2', 0x50040: 'gpio::GetInterruptMask', 0x60080: 'gpio::SetInterruptMask', 0x70040: 'gpio::GetGPIOData', 0x80080: 'gpio::SetGPIOData', 0x90082: 'gpio::BindInterrupt', 0xa0042: 'gpio::UnbindInterrupt' }, 'hid_user_handle': { 0x10200: 'hid::CallibrateTouchScreen', 0x20000: 'hid::HIDSPVR:UpdateTouchConfig', 0xa0000: 'hid::GetIPCHandles', 0xb0000: 'hid::StartAnalogStickCalibration', 0xc0040: 'hid::StopAnalogStickCalibration', 0xd01c0: 'hid::SetAnalogStickCalibrateParam', 0xe0000: 'hid::GetAnalogStickCalibrateParam', 0x110000: 'hid::EnableAccelerometer', 0x120000: 'hid::DisableAccelerometer', 0x130000: 'hid::EnableGyroscopeLow', 0x140000: 'hid::DisableGyroscopeLow', 0x150000: 'hid::GetGyroscopeLowRawToDpsCoefficient', 0x160000: 'hid::GetGyroscopeLowCalibrateParam', 0x170000: 'hid::GetSoundVolume' }, 'hid_spvr_handle': { 0x10200: 'hid::CallibrateTouchScreen', 0x20000: 'hid::HIDSPVR:UpdateTouchConfig', 0xa0000: 'hid::GetIPCHandles', 0xb0000: 'hid::StartAnalogStickCalibration', 0xc0040: 'hid::StopAnalogStickCalibration', 0xd01c0: 'hid::SetAnalogStickCalibrateParam', 0xe0000: 'hid::GetAnalogStickCalibrateParam', 0x110000: 'hid::EnableAccelerometer', 0x120000: 'hid::DisableAccelerometer', 0x130000: 'hid::EnableGyroscopeLow', 0x140000: 'hid::DisableGyroscopeLow', 0x150000: 'hid::GetGyroscopeLowRawToDpsCoefficient', 0x160000: 'hid::GetGyroscopeLowCalibrateParam', 0x170000: 'hid::GetSoundVolume' }, 'hid_qtm_handle': { 0x10200: 'hid::CallibrateTouchScreen', 0x20000: 'hid::HIDSPVR:UpdateTouchConfig', 0xa0000: 'hid::GetIPCHandles', 0xb0000: 'hid::StartAnalogStickCalibration', 0xc0040: 'hid::StopAnalogStickCalibration', 0xd01c0: 'hid::SetAnalogStickCalibrateParam', 0xe0000: 'hid::GetAnalogStickCalibrateParam', 0x110000: 'hid::EnableAccelerometer', 0x120000: 'hid::DisableAccelerometer', 0x130000: 'hid::EnableGyroscopeLow', 0x140000: 'hid::DisableGyroscopeLow', 0x150000: 'hid::GetGyroscopeLowRawToDpsCoefficient', 0x160000: 'hid::GetGyroscopeLowCalibrateParam', 0x170000: 'hid::GetSoundVolume' }, 'hid_nfc_handle': { 0x10200: 'hid::CallibrateTouchScreen', 0x20000: 'hid::UpdateTouchConfig', 0xa0000: 'hid::GetIPCHandles', 0xb0000: 'hid::StartAnalogStickCalibration', 0xc0040: 'hid::StopAnalogStickCalibration', 0xd01c0: 'hid::SetAnalogStickCalibrateParam', 0xe0000: 'hid::GetAnalogStickCalibrateParam', 0x110000: 'hid::EnableAccelerometer', 0x120000: 'hid::DisableAccelerometer', 0x130000: 'hid::EnableGyroscopeLow', 0x140000: 'hid::DisableGyroscopeLow', 0x150000: 'hid::GetGyroscopeLowRawToDpsCoefficient', 0x160000: 'hid::GetGyroscopeLowCalibrateParam', 0x170000: 'hid::GetSoundVolume' }, 'ptm_u_handle': { 0x10002: 'ptm::RegisterAlarmClient', 0x20080: 'ptm::SetRtcAlarm', 0x30000: 'ptm::GetRtcAlarm', 0x40000: 'ptm::CancelRtcAlarm', 0x50000: 'ptm::GetAdapterState', 0x60000: 'ptm::GetShellState', 0x70000: 'ptm::GetBatteryLevel', 0x80000: 'ptm::GetBatteryChargeState', 0x90000: 'ptm::GetPedometerState', 0xa0042: 'ptm::GetStepHistoryEntry', 0xb00c2: 'ptm::GetStepHistory', 0xc0000: 'ptm::GetTotalStepCount', 0xd0040: 'ptm::SetPedometerRecordingMode', 0xe0000: 'ptm::GetPedometerRecordingMode', 0xf0084: 'ptm::GetStepHistoryAll' }, 'ptm_play_handle': { 0x10002: 'ptm::RegisterAlarmClient', 0x20080: 'ptm::SetRtcAlarm', 0x30000: 'ptm::GetRtcAlarm', 0x40000: 'ptm::CancelRtcAlarm', 0x50000: 'ptm::GetAdapterState', 0x60000: 'ptm::GetShellState', 0x70000: 'ptm::GetBatteryLevel', 0x80000: 'ptm::GetBatteryChargeState', 0x90000: 'ptm::GetPedometerState', 0xa0042: 'ptm::GetStepHistoryEntry', 0xb00c2: 'ptm::GetStepHistory', 0xc0000: 'ptm::GetTotalStepCount', 0xd0040: 'ptm::SetPedometerRecordingMode', 0xe0000: 'ptm::GetPedometerRecordingMode', 0xf0084: 'ptm::GetStepHistoryAll', 0x8070082: 'ptm::GetPlayHistory', 0x8080000: 'ptm::GetPlayHistoryStart', 0x8090000: 'ptm::GetPlayHistoryLength', 0x80b0080: 'ptm::CalcPlayHistoryStart' }, 'ptm_s_handle': { 0x10002: 'ptm::RegisterAlarmClient', 0x20080: 'ptm::SetRtcAlarm', 0x30000: 'ptm::GetRtcAlarm', 0x40000: 'ptm::CancelRtcAlarm', 0x50000: 'ptm::GetAdapterState', 0x60000: 'ptm::GetShellState', 0x70000: 'ptm::GetBatteryLevel', 0x80000: 'ptm::GetBatteryChargeState', 0x90000: 'ptm::GetPedometerState', 0xa0042: 'ptm::GetStepHistoryEntry', 0xb00c2: 'ptm::GetStepHistory', 0xc0000: 'ptm::GetTotalStepCount', 0xd0040: 'ptm::SetPedometerRecordingMode', 0xe0000: 'ptm::GetPedometerRecordingMode', 0xf0084: 'ptm::GetStepHistoryAll', 0x40100c0: 'ptm::SetRtcAlarmEx', 0x4020042: 'ptm::ReplySleepQuery', 0x4030042: 'ptm::NotifySleepPreparationComplete', 0x4040102: 'ptm::SetWakeupTrigger', 0x4050000: 'ptm::GetAwakeReason', 0x4060000: 'ptm::RequestSleep', 0x40700c0: 'ptm::ShutdownAsync', 0x4080000: 'ptm::Awake', 0x4090080: 'ptm::RebootAsync', 0x40a0000: 'ptm::CheckNew3DS', 0x8010640: 'ptm::SetInfoLEDPattern', 0x8020040: 'ptm::SetInfoLEDPatternHeader', 0x8030000: 'ptm::GetInfoLEDStatus', 0x8040040: 'ptm::SetBatteryEmptyLEDPattern', 0x8050000: 'ptm::ClearStepHistory', 0x80600c2: 'ptm::SetStepHistory', 0x8070082: 'ptm::GetPlayHistory', 0x8080000: 'ptm::GetPlayHistoryStart', 0x8090000: 'ptm::GetPlayHistoryLength', 0x80a0000: 'ptm::ClearPlayHistory', 0x80b0080: 'ptm::CalcPlayHistoryStart', 0x80c0080: 'ptm::SetUserTime', 0x80d0000: 'ptm::InvalidateSystemTime', 0x80e0140: 'ptm::NotifyPlayEvent', 0x80f0000: 'ptm::GetSoftwareClosedFlag', 0x8100000: 'ptm::ClearSoftwareClosedFlag', 0x8110000: 'ptm::GetShellStatus', 0x8120000: 'ptm::IsShutdownByBatteryEmpty', 0x8130000: 'ptm::FormatSavedata', 0x8140000: 'ptm::GetLegacyJumpProhibitedFlag', 0x8150040: 'ptm::SetPlayHistoryRecordingMode', 0x8180040: 'ptm::ConfigureNew3DSCPU' }, 'ptm_sysm_handle': { 0x10002: 'ptm::RegisterAlarmClient', 0x20080: 'ptm::SetRtcAlarm', 0x30000: 'ptm::GetRtcAlarm', 0x40000: 'ptm::CancelRtcAlarm', 0x50000: 'ptm::GetAdapterState', 0x60000: 'ptm::GetShellState', 0x70000: 'ptm::GetBatteryLevel', 0x80000: 'ptm::GetBatteryChargeState', 0x90000: 'ptm::GetPedometerState', 0xa0042: 'ptm::GetStepHistoryEntry', 0xb00c2: 'ptm::GetStepHistory', 0xc0000: 'ptm::GetTotalStepCount', 0xd0040: 'ptm::SetPedometerRecordingMode', 0xe0000: 'ptm::GetPedometerRecordingMode', 0xf0084: 'ptm::GetStepHistoryAll', 0x40100c0: 'ptm::SetRtcAlarmEx', 0x4020042: 'ptm::ReplySleepQuery', 0x4030042: 'ptm::NotifySleepPreparationComplete', 0x4040102: 'ptm::SetWakeupTrigger', 0x4050000: 'ptm::GetAwakeReason', 0x4060000: 'ptm::RequestSleep', 0x40700c0: 'ptm::ShutdownAsync', 0x4080000: 'ptm::Awake', 0x4090080: 'ptm::RebootAsync', 0x40a0000: 'ptm::CheckNew3DS', 0x8010640: 'ptm::SetInfoLEDPattern', 0x8020040: 'ptm::SetInfoLEDPatternHeader', 0x8030000: 'ptm::GetInfoLEDStatus', 0x8040040: 'ptm::SetBatteryEmptyLEDPattern', 0x8050000: 'ptm::ClearStepHistory', 0x80600c2: 'ptm::SetStepHistory', 0x8070082: 'ptm::GetPlayHistory', 0x8080000: 'ptm::GetPlayHistoryStart', 0x8090000: 'ptm::GetPlayHistoryLength', 0x80a0000: 'ptm::ClearPlayHistory', 0x80b0080: 'ptm::CalcPlayHistoryStart', 0x80c0080: 'ptm::SetUserTime', 0x80d0000: 'ptm::InvalidateSystemTime', 0x80e0140: 'ptm::NotifyPlayEvent', 0x80f0000: 'ptm::GetSoftwareClosedFlag', 0x8100000: 'ptm::ClearSoftwareClosedFlag', 0x8110000: 'ptm::GetShellStatus', 0x8120000: 'ptm::IsShutdownByBatteryEmpty', 0x8130000: 'ptm::FormatSavedata', 0x8140000: 'ptm::GetLegacyJumpProhibitedFlag', 0x8150040: 'ptm::SetPlayHistoryRecordingMode', 0x8180040: 'ptm::ConfigureNew3DSCPU' }, 'ptm_gets_handle': { 0x10002: 'ptm::RegisterAlarmClient', 0x20080: 'ptm::SetRtcAlarm', 0x30000: 'ptm::GetRtcAlarm', 0x40000: 'ptm::CancelRtcAlarm', 0x50000: 'ptm::GetAdapterState', 0x60000: 'ptm::GetShellState', 0x70000: 'ptm::GetBatteryLevel', 0x80000: 'ptm::GetBatteryChargeState', 0x90000: 'ptm::GetPedometerState', 0xa0042: 'ptm::GetStepHistoryEntry', 0xb00c2: 'ptm::GetStepHistory', 0xc0000: 'ptm::GetTotalStepCount', 0xd0040: 'ptm::SetPedometerRecordingMode', 0xe0000: 'ptm::GetPedometerRecordingMode', 0xf0084: 'ptm::GetStepHistoryAll', 0x4010000: 'ptm::GetSystemTime' }, 'ptm_sets_handle': { 0x10080: 'ptm::SetSystemTime' }, 'nwm__uds_handle': { 0x102c2: 'nwm::Initialize', 0x30000: 'nwm::Shutdown', 0x40402: 'nwm::CreateNetwork', 0x50040: 'nwm::EjectClient', 0x60000: 'nwm::EjectSpectator', 0x70080: 'nwm::UpdateNetworkAttribute', 0x80000: 'nwm::DestroyNetwork', 0x90442: 'nwm::ConnectNetwork', 0xa0000: 'nwm::DisconnectNetwork', 0xb0000: 'nwm::GetConnectionStatus', 0xd0040: 'nwm::GetNodeInformation', 0xe0006: 'nwm::DecryptBeaconData', 0xf0404: 'nwm::RecvBeaconBroadcastData', 0x100042: 'nwm::SetApplicationData', 0x110040: 'nwm::GetApplicationData', 0x120100: 'nwm::Bind', 0x130040: 'nwm::Unbind', 0x1400c0: 'nwm::PullPacket', 0x150080: 'nwm::SetMaxSendDelay', 0x170182: 'nwm::SendTo', 0x1a0000: 'nwm::GetChannel', 0x1b0302: 'nwm::InitializeWithVersion', 0x1d0044: 'nwm::BeginHostingNetwork', 0x1e0084: 'nwm::ConnectToNetwork', 0x1f0006: 'nwm::DecryptBeaconData', 0x200040: 'nwm::Flush', 0x210080: 'nwm::SetProbeResponseParam', 0x220402: 'nwm::ScanOnConnection' }, 'nwm__inf_handle': { 0x603c4: 'nwm::RecvBeaconBroadcastData', 0x70742: 'nwm::ConnectToEncryptedAP', 0x80302: 'nwm::ConnectToAP' }, 'nwm__soc_handle': { 0x80040: 'nwm::GetMACAddress' }, 'nwm__cec_handle': { 0xd0082: 'nwm::SendProbeRequest' }, 'nwm__ext_handle': { 0x80040: 'nwm::ControlWirelessEnabled' }, 'http_c_handle': { 0x10044: 'http::Initialize', 0x20082: 'http::CreateContext', 0x30040: 'http::CloseContext', 0x40040: 'http::CancelConnection', 0x50040: 'http::GetRequestState', 0x60040: 'http::GetDownloadSizeState', 0x70040: 'http::GetRequestError', 0x80042: 'http::InitializeConnectionSession', 0x90040: 'http::BeginRequest', 0xa0040: 'http::BeginRequestAsync', 0xb0082: 'http::ReceiveData', 0xc0102: 'http::ReceiveDataTimeout', 0xd0146: 'http::SetProxy', 0xe0040: 'http::SetProxyDefault', 0xf00c4: 'http::SetBasicAuthorization', 0x100080: 'http::SetSocketBufferSize', 0x1100c4: 'http::AddRequestHeader', 0x1200c4: 'http::AddPostDataAscii', 0x1300c4: 'http::AddPostDataBinary', 0x140082: 'http::AddPostDataRaw', 0x150080: 'http::SetPostDataType', 0x1600c4: 'http::SendPostDataAscii', 0x170144: 'http::SendPostDataAsciiTimeout', 0x1800c4: 'http::SendPostDataBinary', 0x190144: 'http::SendPostDataBinaryTimeout', 0x1a0082: 'http::SendPostDataRaw', 0x1b0102: 'http::SendPOSTDataRawTimeout', 0x1c0080: 'http::SetPostDataEncoding', 0x1d0040: 'http::NotifyFinishSendPostData', 0x1e00c4: 'http::GetResponseHeader', 0x1f0144: 'http::GetResponseHeaderTimeout', 0x200082: 'http::GetResponseData', 0x210102: 'http::GetResponseDataTimeout', 0x220040: 'http::GetResponseStatusCode', 0x2300c0: 'http::GetResponseStatusCodeTimeout', 0x240082: 'http::AddTrustedRootCA', 0x250080: 'http::AddDefaultCert', 0x260080: 'http::SelectRootCertChain', 0x2700c4: 'http::SetClientCert', 0x280080: 'http::SetClientCertDefault', 0x290080: 'http::SetClientCertContext', 0x2b0080: 'http::SetSSLOpt', 0x2c0080: 'http::SetSSLClearOpt', 0x2d0000: 'http::CreateRootCertChain', 0x2e0040: 'http::DestroyRootCertChain', 0x2f0082: 'http::RootCertChainAddCert', 0x300080: 'http::RootCertChainAddDefaultCert', 0x310080: 'http::RootCertChainRemoveCert', 0x320084: 'http::OpenClientCertContext', 0x330040: 'http::OpenDefaultClientCertContext', 0x340040: 'http::CloseClientCertContext', 0x350186: 'http::SetDefaultProxy', 0x360000: 'http::ClearDNSCache', 0x370080: 'http::SetKeepAlive', 0x3800c0: 'http::SetPostDataTypeSize', 0x390000: 'http::Finalize', 0x3a0080: 'http::SetKeepAlive', 0x3b0082: 'http::SetCrl', 0x3c0080: 'http::SetInternalCrl', 0x3d0080: 'http::SetCrlStore', 0x3e0000: 'http::CreateCrlStore', 0x3f0040: 'http::DestroyCrlStore', 0x400082: 'http::AddCrlToCrlStore', 0x410080: 'http::AddInternalCrl', 0x420040: 'http::RemoveCrlFromCrlStore' }, 'ssl_c_handle': { 0x10002: 'ssl::Initialize', 0x200c2: 'ssl::CreateContext', 0x30000: 'ssl::CreateRootCertChain', 0x40040: 'ssl::DestroyRootCertChain', 0x50082: 'ssl::AddTrustedRootCA', 0x60080: 'ssl::RootCertChainAddDefaultCert', 0x70080: 'ssl::RootCertChainRemoveCert', 0x80000: 'ssl::CreateCrlStore', 0x90040: 'ssl::DestroyCrlStore', 0xa0082: 'ssl::AddCrlToCrlStore', 0xb0080: 'ssl::AddInternalCrlToCrlStore', 0xc0080: 'ssl::RemoveCrlFromCrlStore', 0xd0084: 'ssl::OpenClientCertContext', 0xe0040: 'ssl::OpenDefaultClientCertContext', 0xf0040: 'ssl::CloseClientCertContext', 0x100000: 'ssl::SeedRNG', 0x110042: 'ssl::GenerateRandomData', 0x120042: 'ssl::InitializeConnectionSession', 0x130040: 'ssl::StartConnection', 0x140040: 'ssl::StartConnectionGetOut', 0x150082: 'ssl::Read', 0x160082: 'ssl::ReadPeek', 0x170082: 'ssl::Write', 0x180080: 'ssl::ContextSetRootCertChain', 0x190080: 'ssl::ContextSetClientCert', 0x1a0080: 'ssl::SetCrlStore', 0x1b0080: 'ssl::ContextClearOpt', 0x1c00c4: 'ssl::ContextGetProtocolCipher', 0x1d0040: 'ssl::GetCertVerificationErrors', 0x1e0040: 'ssl::DestroyContext', 0x1f0082: 'ssl::ContextInitSharedmem', 0x200082: 'ssl::AddEVPolicyID' }, 'soc_u_handle': { 0x10044: 'soc::InitializeSockets', 0x200c2: 'soc::socket', 0x30082: 'soc::listen', 0x40082: 'soc::accept', 0x50084: 'soc::bind', 0x60084: 'soc::connect', 0x70104: 'soc::recvfrom_other', 0x80102: 'soc::recvfrom', 0x90106: 'soc::sendto_other', 0xa0106: 'soc::sendto', 0xb0042: 'soc::close', 0xc0082: 'soc::shutdown', 0xd0082: 'soc::gethostbyname', 0xe00c2: 'soc::gethostbyaddr', 0xf0106: 'soc::getaddrinfo', 0x100102: 'soc::getnameinfo', 0x110102: 'soc::getsockopt', 0x120104: 'soc::setsockopt', 0x1300c2: 'soc::fcntl', 0x140084: 'soc::poll', 0x150042: 'soc::sockatmark', 0x160000: 'soc::gethostid', 0x170082: 'soc::getsockname', 0x180082: 'soc::getpeername', 0x190000: 'soc::ShutdownSockets', 0x1a00c0: 'soc::GetNetworkOpt', 0x1b0040: 'soc::ICMPSocket', 0x1c0104: 'soc::ICMPPing', 0x1d0040: 'soc::ICMPCancel', 0x1e0040: 'soc::ICMPClose', 0x1f0040: 'soc::GetResolverInfo', 0x210002: 'soc::CloseSockets', 0x230040: 'soc::AddGlobalSocket' }, 'soc_p_handle': { 0x10084: 'soc::InitializeSockets', 0x20000: 'soc::FinalizeSockets', 0x300c2: 'soc::SetNetworkOpt', 0x40040: 'soc::CloseSocketsForProcess', 0x60000: 'soc::gethostid', 0x90000: 'soc::StopInitializeSockets' }, 'ac_u_handle': { 0x10000: 'ac::CreateDefaultConfig', 0x15004: 'ac::ExclusiveAsync', 0x20042: 'ac::DebugSetApType', 0x30042: 'ac::DebugSetNetworkArea', 0x40006: 'ac::ConnectAsync', 0x50002: 'ac::GetConnectResult', 0x600c6: 'ac::DebugSetNetworkSetting1', 0x70002: 'ac::CancelConnectAsync', 0x80004: 'ac::CloseAsync', 0x90002: 'ac::GetCloseResult', 0xa0000: 'ac::GetLastErrorCode', 0xb0000: 'ac::GetLastDetailErrorCode', 0xc0000: 'ac::GetStatus', 0xd0000: 'ac::GetWifiStatus', 0xe0042: 'ac::GetCurrentAPInfo', 0xf0000: 'ac::GetConnectingInfraPriority', 0x100042: 'ac::GetCurrentNZoneInfo', 0x110042: 'ac::GetNZoneApNumService', 0x120042: 'ac::GetConnectingHotspot', 0x130042: 'ac::GetConnectingHotspotSubset', 0x140002: 'ac::GetConnectingLocation', 0x160002: 'ac::GetExclusiveResult', 0x170004: 'ac::UnExclusiveAsync', 0x180002: 'ac::GetUnExcusiveResult', 0x190004: 'ac::CloseAllASync', 0x1a0002: 'ac::GetCloseAllResult', 0x1b0004: 'ac::LogoutHotspotAsync', 0x1c0002: 'ac::GetLogoutHotspotResult', 0x1d0042: 'ac::ScanAPs', 0x1e0042: 'ac::ScanNintendoZone', 0x1f0042: 'ac::ScanNintendoZoneSubset', 0x200005: 'ac::BeginScanUsbAccessPoint', 0x210002: 'ac::EndScanUsbAccessPoint', 0x220042: 'ac::SetAllowApType', 0x230042: 'ac::AddAllowApType', 0x240042: 'ac::AddDenyApType', 0x250042: 'ac::SetNetworkArea', 0x260042: 'ac::SetInfraPriority', 0x270002: 'ac::GetInfraPriority', 0x280042: 'ac::SetPowerSaveMode', 0x290002: 'ac::GetPowerSaveMode', 0x2a0004: 'ac::SetBssidFilter', 0x2b0004: 'ac::SetApNumFilter', 0x2c0042: 'ac::SetFromApplication', 0x2d0082: 'ac::SetRequestEulaVersion', 0x2e00c4: 'ac::ConvertPassphraseToPsk', 0x2f0004: 'ac::GetNZoneBeaconNotFoundEvent', 0x300004: 'ac::RegisterDisconnectEvent', 0x310002: 'ac::GetStatusChangeEvent', 0x320042: 'ac::SetAuthServerType', 0x330000: 'ac::GetConnectingSecurityMode', 0x340000: 'ac::GetConnectingSsid', 0x350000: 'ac::GetConnectingSsidLength', 0x360000: 'ac::GetConnectingProxyEnable', 0x370000: 'ac::GetConnectingProxyAuthType', 0x380000: 'ac::GetConnectingProxyPort', 0x390000: 'ac::GetConnectingProxyHost', 0x3a0000: 'ac::GetConnectingProxyUserName', 0x3b0000: 'ac::GetConnectingProxyPassword', 0x3c0042: 'ac::GetAPSSIDList', 0x3d0042: 'ac::SetZoneMacFilter', 0x3e0042: 'ac::IsConnected', 0x3f0040: 'ac::GetNotAwakeMacFilter', 0x400042: 'ac::SetClientVersion', 0x4100c6: 'ac::SetTemporaryNetworkSettings' }, 'ac_i_handle': { 0x4010040: 'ac::LoadNetworkSetting', 0x4020040: 'ac::UpdateNetworkSetting', 0x4030040: 'ac::RemoveNetworkSetting', 0x4040000: 'ac::FlushNetworkSetting', 0x4050084: 'ac::ConvertNetworkSettingNdsTo3ds', 0x4060040: 'ac::InitializeNetworkSetting', 0x4070000: 'ac::GetNetworkSettingVersion', 0x4080040: 'ac::SetNetworkSettingVersion', 0x4090000: 'ac::GetNetworkSetting_Crc', 0x40a0040: 'ac::SetNetworkSetting_Crc', 0x40b0000: 'ac::GetNetworkWirelessEnable', 0x40c0040: 'ac::SetNetworkWirelessEnable', 0x40d0000: 'ac::GetNetworkWirelessEditableEssidSecurity', 0x40e0040: 'ac::SetNetworkWirelessEditableEssidSecurity', 0x40f0000: 'ac::GetNetworkWirelessEssidSecuritySsid', 0x4100002: 'ac::SetNetworkWirelessEssidSecuritySsid', 0x4110000: 'ac::GetNetworkWireleesEssidSsidLength', 0x4120040: 'ac::SetNetworkWirelessEssidSsidLength', 0x4130000: 'ac::GetNetworkWirelessEssidSecurityMode', 0x4140040: 'ac::SetNetworkWirelessEssidSecurityMode', 0x4150000: 'ac::GetNetworkWirelessEssidPassphrase', 0x4160002: 'ac::SetNetworkWirelessEssidPassphrase', 0x41700000: 'ac::GetNetworkWirelessEssidSecurityKey', 0x4180002: 'ac::SetNetworkWirelessEssidSecurityKey', 0x4190000: 'ac::GetNetworkMultiSSIDEnable', 0x41a0040: 'ac::SetNetworkMultiSSIDEnable', 0x41b0000: 'ac::GetNetworkWirelesMultiSsidMultiSsidType', 0x41c0040: 'ac::SetNetworkWirelesMultiSsidMultiSsidType', 0x41d0000: 'ac::GetNetworkWirelessMultiSsidSettingNum', 0x41e0040: 'ac::SetNetworkWirelessMultiSsidSettingNum', 0x41f0000: 'ac::GetNetworkWirelessMultiSsidSetting0Ssid', 0x4200002: 'ac::SetNetworkWirelessMultiSsidSetting0Ssid', 0x4210000: 'ac::GetNetworkWirelessMultiSsidSetting0SsidLength', 0x4250000: 'ac::GetNetworkWirelessMultiSsidSetting0PassPhrase', 0x4270000: 'ac::GetNetworkWirelessMultiSsidSetting0Key', 0x4280002: 'ac::SetNetworkWirelessMultiSsidSetting0Key', 0x4290000: 'ac::GetNetworkMultiSsidSetting1Ssid', 0x42a0002: 'ac::SetNetworkMultiSsidSetting1Ssid', 0x42b0000: 'ac::GetNetworkMultiSsidSetting1SsidLength', 0x42f00000: 'ac::GetNetworkWirelessMultiSsidSetting1PassPhrase', 0x4310000: 'ac::GetNetworkWirelessMultiSsidSetting1Key', 0x4320002: 'ac::SetNetworkWirelessMultiSsidSetting1Key', 0x4330000: 'ac::GetNetworkWirelessMultiSsidSetting2Ssid', 0x4340002: 'ac::SetNetworkWirelessMultiSsidSetting2Ssid', 0x4390000: 'ac::GetNetworkWirelessMultiSsidSetting2Passphrase', 0x43b0000: 'ac::GetNetworkWirelessMultiSsidSetting2Key', 0x43c0002: 'ac::SetNetworkWirelessMultiSsidSetting2Key', 0x43d0000: 'ac::GetNetworkWirelessMultiSsidSetting3Ssid', 0x43e0002: 'ac::SetNetworkWirelessMultiSsidSetting3Ssid', 0x4450000: 'ac::GetNetworkWirelessMultiSsidSetting3Key', 0x4460002: 'ac::SetNetworkWirelessMultiSsidSetting3Key', 0x4470000: 'ac::GetNetworkIpEnableDHCP', 0x4480040: 'ac::SetNetworkIpEnableDHCP', 0x4490000: 'ac::GetNetworkAutoDNSSetting', 0x44a0040: 'ac::SetNetworkAutoDNSSetting', 0x44b0000: 'ac::GetNetworkIpAddress', 0x44c0002: 'ac::SetNetworkIpAddress', 0x44d0000: 'ac::GetNetworkDefaultGateway', 0x44e0002: 'ac::SetNetworkDefaultGateway', 0x44f0000: 'ac::GetNetworkIpNetmask', 0x4500002: 'ac::SetNetworkIpNetMask', 0x4510000: 'ac::GetNetworkIpPrimaryDNS', 0x4520002: 'ac::SetNetworkIpPrimaryDNS', 0x4530000: 'ac::GetNetworkIpSecondaryDNS', 0x4540002: 'ac::SetNetworkIpSecondaryDNS', 0x4550000: 'ac::GetNetworkIpScanlessConnectHasConnected', 0x4560040: 'ac::SetNetworkIpScanlessConnectHasConnected', 0x459000: 'ac::GetNetworkIpScanlessConnectLastConnectedBssid', 0x45a002: 'ac::SetNetworkIpScanlessConnectLastConnectedBssid', 0x45f0000: 'ac::GetNetworkProxyEnable', 0x4600040: 'ac::SetNetworkProxyEnable', 0x4610000: 'ac::GetNetworkProxyAuthType', 0x4620040: 'ac::SetNetworkProxyAuthType', 0x4630000: 'ac::GetNetworkProxyPort', 0x4640040: 'ac::SetNetworkProxyPort', 0x4650000: 'ac::GetNetworkProxyHost', 0x4660002: 'ac::SetNetworkProxyHost', 0x4670000: 'ac::GetNetworkSettingProxyUserName', 0x4680002: 'ac::SetNetworkSettingProxyUserName', 0x4690000: 'ac::GetNetworkSettingProxyPassword', 0x46a0002: 'ac::SetNetworkSettingProxyPassword', 0x46b0000: 'ac::GetNetworkEnableUPnP', 0x46c0040: 'ac::SetNetworkEnableUPnP', 0x46d0000: 'ac::GetNetworkOtherMtu', 0x46e0040: 'ac::SetNetworkOtherMtu', 0x46f0000: 'ac::GetConnectingNetworkSettingVersion', 0x4700000: 'ac::GetConnectingNetworkCrc', 0x4710000: 'ac::GetConnectingNetworkWirelessEnable', 0x4730000: 'ac::GetConnectingNetworkWirelessEssidSsid', 0x4770000: 'ac::GetConnectingNetworkWirelessEssidSecurityKey', 0x4780000: 'ac::GetConnectingNetworkMultiSsidEnable', 0x48f0000: 'ac::GetConnectingNetworkEnableDHCP', 0x4900000: 'ac::GetConnectingNetworkIpAutoDNSSetting', 0x4910000: 'ac::GetConnectingNetworkIpAddress', 0x4920000: 'ac::GetConnectingNetworkIpDefaultGateway', 0x4930000: 'ac::GetConnectingNetworkIpNetmask', 0x4940000: 'ac::GetConnectingNetworkPrimaryDNS', 0x4950000: 'ac::GetConnectingNetworkSecondaryDNS', 0x49b0000: 'ac::GetConnectingNetworkProxyEnable', 0x49c0000: 'ac::GetConnectingNetworkProxyAuthType', 0x49d0000: 'ac::GetConnectingNetworkProxyPort', 0x49e0000: 'ac::GetConnectingNetworkProxyHost', 0x49f0000: 'ac::GetConnectingNetworkProxyUserName', 0x4a00000: 'ac::GetConnectingNetworkProxyPassword', 0x4a10000: 'ac::GetConnectingNetworkEnableUPnP', 0x4a20000: 'ac::GetConnectingNetworkMtu', 0x10000: 'ac::CreateDefaultConfig', 0x15004: 'ac::ExclusiveAsync', 0x20042: 'ac::DebugSetApType', 0x30042: 'ac::DebugSetNetworkArea', 0x40006: 'ac::ConnectAsync', 0x50002: 'ac::GetConnectResult', 0x600c6: 'ac::DebugSetNetworkSetting1', 0x70002: 'ac::CancelConnectAsync', 0x80004: 'ac::CloseAsync', 0x90002: 'ac::GetCloseResult', 0xa0000: 'ac::GetLastErrorCode', 0xb0000: 'ac::GetLastDetailErrorCode', 0xc0000: 'ac::GetStatus', 0xd0000: 'ac::GetWifiStatus', 0xe0042: 'ac::GetCurrentAPInfo', 0xf0000: 'ac::GetConnectingInfraPriority', 0x100042: 'ac::GetCurrentNZoneInfo', 0x110042: 'ac::GetNZoneApNumService', 0x120042: 'ac::GetConnectingHotspot', 0x130042: 'ac::GetConnectingHotspotSubset', 0x140002: 'ac::GetConnectingLocation', 0x160002: 'ac::GetExclusiveResult', 0x170004: 'ac::UnExclusiveAsync', 0x180002: 'ac::GetUnExcusiveResult', 0x190004: 'ac::CloseAllASync', 0x1a0002: 'ac::GetCloseAllResult', 0x1b0004: 'ac::LogoutHotspotAsync', 0x1c0002: 'ac::GetLogoutHotspotResult', 0x1d0042: 'ac::ScanAPs', 0x1e0042: 'ac::ScanNintendoZone', 0x1f0042: 'ac::ScanNintendoZoneSubset', 0x200005: 'ac::BeginScanUsbAccessPoint', 0x210002: 'ac::EndScanUsbAccessPoint', 0x220042: 'ac::SetAllowApType', 0x230042: 'ac::AddAllowApType', 0x240042: 'ac::AddDenyApType', 0x250042: 'ac::SetNetworkArea', 0x260042: 'ac::SetInfraPriority', 0x270002: 'ac::GetInfraPriority', 0x280042: 'ac::SetPowerSaveMode', 0x290002: 'ac::GetPowerSaveMode', 0x2a0004: 'ac::SetBssidFilter', 0x2b0004: 'ac::SetApNumFilter', 0x2c0042: 'ac::SetFromApplication', 0x2d0082: 'ac::SetRequestEulaVersion', 0x2e00c4: 'ac::ConvertPassphraseToPsk', 0x2f0004: 'ac::GetNZoneBeaconNotFoundEvent', 0x300004: 'ac::RegisterDisconnectEvent', 0x310002: 'ac::GetStatusChangeEvent', 0x320042: 'ac::SetAuthServerType', 0x330000: 'ac::GetConnectingSecurityMode', 0x340000: 'ac::GetConnectingSsid', 0x350000: 'ac::GetConnectingSsidLength', 0x360000: 'ac::GetConnectingProxyEnable', 0x370000: 'ac::GetConnectingProxyAuthType', 0x380000: 'ac::GetConnectingProxyPort', 0x390000: 'ac::GetConnectingProxyHost', 0x3a0000: 'ac::GetConnectingProxyUserName', 0x3b0000: 'ac::GetConnectingProxyPassword', 0x3c0042: 'ac::GetAPSSIDList', 0x3d0042: 'ac::SetZoneMacFilter', 0x3e0042: 'ac::IsConnected', 0x3f0040: 'ac::GetNotAwakeMacFilter', 0x400042: 'ac::SetClientVersion', 0x4100c6: 'ac::SetTemporaryNetworkSettings' }, 'news_u_handle': { 0x100c8: 'news::AddNotification' }, 'news_s_handle': { 0x100c6: 'news::AddNotification', 0x50000: 'news::GetTotalNotifications', 0x60042: 'news::SetNewsDBHeader', 0x70082: 'news::SetNotificationHeader', 0x80082: 'news::SetNotificationMessage', 0x90082: 'news::SetNotificationImage', 0xa0042: 'news::GetNewsDBHeader', 0xb0082: 'news::GetNotificationHeader', 0xc0082: 'news::GetNotificationMessage', 0xd0082: 'news::GetNotificationImage', 0xe0040: 'news::SetInfoLEDPattern', 0x120082: 'news::GetNotificationHeaderOther', 0x130000: 'news::WriteNewsDBSavedata' }, 'pdn_s_handle': { 0x10000: 'pdn::GetWakeStatus', 0x20080: 'pdn::ConfigureWakeEvents', 0x30040: 'pdn::Acknowledge' }, 'pdn_d_handle': { 0x100c0: 'pdn::deassertResetAfterReset' }, 'pdn_g_handle': { 0x100c0: 'pdn::resetRegisters' }, 'spi__nor_handle': { 0x10000: 'spi::SetDeviceState', 0x30100: 'spi::ReadWriteDevice', 0x40500: 'spi::ReadWriteDevice2', 0x50000: 'spi::WriteDevice', 0x60102: 'spi::ReadWriteDeviceArray', 0x70102: 'spi::ReadWriteDevice2Array', 0x800c0: 'spi::EnableSpiBus', 0x90040: 'spi::EnableTwlSpiBus' }, 'spi__cd2_handle': { 0x10000: 'spi::SetDeviceState', 0x30100: 'spi::ReadWriteDevice', 0x40500: 'spi::ReadWriteDevice2', 0x50000: 'spi::WriteDevice', 0x60102: 'spi::ReadWriteDeviceArray', 0x70102: 'spi::ReadWriteDevice2Array', 0x800c0: 'spi::EnableSpiBus', 0x90040: 'spi::EnableTwlSpiBus' }, 'spi__cs2_handle': { 0x10000: 'spi::SetDeviceState', 0x30100: 'spi::ReadWriteDevice', 0x40500: 'spi::ReadWriteDevice2', 0x50000: 'spi::WriteDevice', 0x60102: 'spi::ReadWriteDeviceArray', 0x70102: 'spi::ReadWriteDevice2Array', 0x800c0: 'spi::EnableSpiBus', 0x90040: 'spi::EnableTwlSpiBus' }, 'spi__cs3_handle': { 0x10000: 'spi::SetDeviceState', 0x30100: 'spi::ReadWriteDevice', 0x40500: 'spi::ReadWriteDevice2', 0x50000: 'spi::WriteDevice', 0x60102: 'spi::ReadWriteDeviceArray', 0x70102: 'spi::ReadWriteDevice2Array', 0x800c0: 'spi::EnableSpiBus', 0x90040: 'spi::EnableTwlSpiBus' }, 'spi__def_handle': { 0x10000: 'spi::SetDeviceState', 0x30100: 'spi::ReadWriteDevice', 0x40500: 'spi::ReadWriteDevice2', 0x50000: 'spi::WriteDevice', 0x60102: 'spi::ReadWriteDeviceArray', 0x70102: 'spi::ReadWriteDevice2Array', 0x800c0: 'spi::EnableSpiBus', 0x90040: 'spi::EnableTwlSpiBus' }, 'loader_handle': { 0x10080: 'loader::LoadProcess', 0x20200: 'loader::RegisterProgram', 0x30080: 'loader::UnregisterProgram', 0x40080: 'loader::GetProgramInfo' }, 'mcu__cam_handle': { 0x10040: 'mcu::WriteCameraLedState', 0x20080: 'mcu::ReadCameraLedState' }, 'mcu__gpu_handle': { 0x10000: 'mcu::GetLcdPowerState', 0x20080: 'mcu::SetLcdPowerState', 0x30000: 'mcu::GetGpuLcdInterfaceState', 0x40040: 'mcu::SetGpuLcdInterfaceState', 0x50040: 'mcu::SetTopScreenFlicker', 0x60080: 'mcu::GetTopScreenFlicker', 0x70040: 'mcu::SetBottomScreenFlicker', 0x80080: 'mcu::GetBottomScreenFlicker', 0x90000: 'mcu::GetMcuFwVerHigh', 0xa0000: 'mcu::GetMcuFwVerLow', 0xb0040: 'mcu::Set3dLedState', 0xc0000: 'mcu::Get3dLedState', 0xd0000: 'mcu::GetMcuGpuEventHandle', 0xe0000: 'mcu::GetMcuGpuEventReason' }, 'mcu__hid_handle': { 0x60000: 'mcu::ReadGyroscopeValues', 0x70000: 'mcu::GetRaw3DSliderPosition', 0xc0000: 'mcu::GetMcuHidEventHandle', 0xd0000: 'mcu::GetMcuHidEventReason', 0xe0000: 'mcu::GetSoundVolume', 0xf0040: 'mcu::EnableAccelerometerInterrupt' }, 'mcu__rtc_handle': { 0x10080: 'mcu::SetRTC', 0x20000: 'mcu::GetRTC', 0x30040: 'mcu::SetRTCSeconds', 0x40000: 'mcu::GetRTCSeconds', 0x50040: 'mcu::SetRTCMinutes', 0x60000: 'mcu::GetRTCMinutes', 0x70040: 'mcu::SetRTCHours', 0x80000: 'mcu::GetRTCHours', 0x90040: 'mcu::SetRTCDayOfWeek', 0xa0000: 'mcu::GetRTCDayOfWeek', 0xb0040: 'mcu::SetRTCDayOfMonth', 0xc0000: 'mcu::GetRTCDayOfMonth', 0xd0040: 'mcu::SetRTCMonth', 0xe0000: 'mcu::GetRTCMonth', 0xf0040: 'mcu::SetRTCYear', 0x100000: 'mcu::GetRTCYear', 0x110040: 'mcu::SetRTCLeapYearCounter', 0x120000: 'mcu::GetRTCLeapYearCounter', 0x130080: 'mcu::SetRTCAlarm', 0x140000: 'mcu::GetRTCAlarm', 0x150040: 'mcu::SetRTCAlarmComponent', 0x160000: 'mcu::GetRTCAlarmComponent', 0x170040: 'mcu::SetRTCAlarmComponent', 0x180000: 'mcu::GetRTCAlarmComponent', 0x190040: 'mcu::SetRTCAlarmComponent', 0x1a0000: 'mcu::GetRTCAlarmComponent', 0x1b0040: 'mcu::SetRTCAlarmComponent', 0x1c0000: 'mcu::GetRTCAlarmComponent', 0x1d0040: 'mcu::SetRTCAlarmComponent', 0x1e0000: 'mcu::GetRTCAlarmComponent', 0x1f0040: 'mcu::SetPedometerRecordingMode', 0x200000: 'mcu::GetPedometerRecordingMode', 0x210080: 'mcu::GetStepCount', 0x220042: 'mcu::ReadRegister4Fh', 0x240000: 'mcu::GetPowerEventHandle', 0x250000: 'mcu::GetPowerInterruptHistory', 0x260000: 'mcu::CheckRegister02hBit0', 0x270000: 'mcu::ClearRegister02hBit0', 0x280000: 'mcu::CheckRegister02hBit1', 0x290000: 'mcu::ClearRegister02hBit1', 0x2a0000: 'mcu::GetShellState', 0x2b0000: 'mcu::GetAdapterState', 0x2c0000: 'mcu::GetBatteryChargeState', 0x2d0000: 'mcu::GetBatteryLevel', 0x2e0000: 'mcu::SetPowerModeIndicatorState', 0x2f0000: 'mcu::GetBatteryEmptyPatternByte0_safe', 0x300040: 'mcu::SetLEDBrightness', 0x310000: 'mcu::GetLEDBrightness', 0x320000: 'mcu::PowerOff', 0x330000: 'mcu::HardwareReboot', 0x340000: 'mcu::ResetMcu', 0x360040: 'mcu::SetWatchdogTimer', 0x370000: 'mcu::GetWatchdogTimer', 0x380042: 'mcu::GetInfoRegisters', 0x390082: 'mcu::SetPlayCountRegisters', 0x3a0082: 'mcu::GetPlayCountRegisters', 0x3b0640: 'mcu::SetInfoLEDPattern', 0x3c0040: 'mcu::SetInfoLEDPatternHeader', 0x3d0000: 'mcu::GetInfoLEDStatus', 0x3e0040: 'mcu::WriteRegister50h', 0x3f0000: 'mcu::ReadRegister50h', 0x400040: 'mcu::WriteRegister51h', 0x410000: 'mcu::ReadRegister51h', 0x420040: 'mcu::SetBatteryEmptyLEDPattern', 0x430040: 'mcu::SetScreenFlickerTop', 0x440000: 'mcu::GetScreenFlickerTop', 0x450040: 'mcu::SetScreenFlickerBottom', 0x460000: 'mcu::GetScreenFlickerBottom', 0x470080: 'mcu::SetVolumeSliderBounds', 0x480000: 'mcu::GetVolumeSliderBounds', 0x490040: 'mcu::SetInterruptMask', 0x4a0000: 'mcu::GetInterruptMask', 0x4b0000: 'mcu::ExitExclusiveInterruptMode', 0x4c0000: 'mcu::EnterExclusiveInterruptMode', 0x4d0000: 'mcu::ReadInterrupt', 0x4e0040: 'mcu::TriggerInterrupt', 0x4f0040: 'mcu::SetMCUFirmUpdated', 0x500000: 'mcu::IsMCUFirmUpdated', 0x510040: 'mcu::SetSoftwareClosedFlag', 0x520000: 'mcu::GetSoftwareClosedFlag', 0x530040: 'mcu::SetLgyLcdData', 0x540000: 'mcu::GetLgyLcdData', 0x550040: 'mcu::SetLgyNativeResolutionFlag', 0x560000: 'mcu::GetLgyNativeResolutionFlag', 0x570040: 'mcu::SetLocalFriendCodeCounter', 0x580000: 'mcu::GetLocalFriendCodeCounter', 0x590040: 'mcu::SetLegacyJumpProhibitedFlag', 0x5a0000: 'mcu::GetLegacyJumpProhibitedFlag', 0x5b0040: 'mcu::SetUUIDClockSequence', 0x5c0000: 'mcu::GetUUIDClockSequence' }, 'mcu__snd_handle': { 0x10080: 'mcu::GetSoundVolume', 0x30000: 'mcu::GetRegister25h' }, 'mcu__hwc_handle': { 0x10082: 'mcu::ReadRegister', 0x20082: 'mcu::WriteRegister', 0x30042: 'mcu::GetInfoRegisters', 0x40000: 'mcu::GetBatteryVoltage', 0x50000: 'mcu::GetBatteryLevel', 0x60040: 'mcu::SetPowerLEDPattern', 0x70040: 'mcu::SetWifiLEDState', 0x80040: 'mcu::SetCameraLEDPattern', 0x90040: 'mcu::Set3DLEDState', 0xb0000: 'mcu::GetSoundVolume', 0xc0040: 'mcu::SetTopScreenFlicker', 0xd0040: 'mcu::SetBottomScreenFlicker', 0xe0080: 'mcu::GetBatteryTemperature', 0xf00c0: 'mcu::GetRtcTime', 0x100000: 'mcu::GetMcuFwVerHigh', 0x110000: 'mcu::GetMcuFwVerLow' }, 'mcu__pls_handle': { 0x10000: 'mcu::GetDatetime', 0x20000: 'mcu::GetSeconds', 0x30000: 'mcu::GetMinutes', 0x40000: 'mcu::GetHour', 0x50000: 'mcu::GetDayOfWeek', 0x60000: 'mcu::GetDay', 0x70000: 'mcu::GetMonth', 0x80000: 'mcu::GetYear', 0x90000: 'mcu::GetTickCounter' }, 'mic_u_handle': { 0x10042: 'mic::MapSharedMem', 0x20000: 'mic::UnmapSharedMem', 0x30140: 'mic::StartSampling', 0x40040: 'mic::AdjustSampling', 0x50000: 'mic::StopSampling', 0x60000: 'mic::IsSampling', 0x70000: 'mic::GetEventHandle', 0x80040: 'mic::SetGain', 0x90000: 'mic::GetGain', 0xa0040: 'mic::SetPower', 0xb0000: 'mic::GetPower', 0xc0042: 'mic::SetIirFilterMic', 0xd0040: 'mic::SetClamp', 0xe0000: 'mic::GetClamp', 0xf0040: 'mic::SetAllowShellClosed' }, 'act_u_handle': { 0x10084: 'act::Initialize', 0x20040: 'act::GetErrorCode', 0x30000: 'act::GetLastResponsecode', 0x50082: 'act::GetCommonInfo', 0x600c2: 'act::GetAccountDataBlock', 0x70082: 'act::GetResultAsync', 0x800c2: 'act::GetMiiImageData', 0x90180: 'act::SetNfsPassword', 0xb0042: 'act::AcquireEulaList', 0xd0040: 'act::GenerateUuid', 0xf0140: 'act::FindSlotNoByUuid', 0x110080: 'act::GetTransferableId', 0x120102: 'act::AccquireNexServiceToken', 0x130002: 'act::GetNexServiceToken', 0x140382: 'act::AccquireIndependentServiceToken', 0x150002: 'act::GetIndependentServiceToken', 0x160082: 'act::AccquireAccountInfo', 0x170084: 'act::AccquireAccountIdByPid', 0x180044: 'act::GetPidByAccountID', 0x190044: 'act::AcquireMii', 0x1a0042: 'act::AccquireRawAccountInfo', 0x1b0084: 'act::AccquireOtherTypePrincipalID', 0x1e0082: 'act::AcquireEula', 0x1f0082: 'act::AcquireEulaLanguageList' }, 'act_a_handle': { 0x41300c2: 'act::UpdateMiiImage', 0x41b0142: 'act::AgreeEula', 0x4210042: 'act::UploadMii', 0x4230082: 'act::ValidateMailAddress' }, 'mp_u_handle': { 0x10040: 'mp::GetHandle', 0x20000: 'mp::Initialize', 0x30000: 'mp::Shutdown', 0x400c0: 'mp::Bind', 0x50042: 'mp::SetBeaconData', 0x70042: 'mp::SetAppData', 0x110080: 'mp::RecvDataFrame', 0x1400c2: 'mp::SendDataFrame' }, 'nfc_u_handle': { 0x10040: 'nfc::Initialize', 0x20040: 'nfc::Shutdown', 0x30000: 'nfc::StartCommunication', 0x40000: 'nfc::StopCommunication', 0x50040: 'nfc::StartTagScanning', 0x60000: 'nfc::StopTagScanning', 0x70000: 'nfc::LoadAmiiboData', 0x80000: 'nfc::ResetTagScanState', 0x90002: 'nfc::UpdateStoredAmiiboData', 0xb0000: 'nfc::GetTagInRangeEvent', 0xc0000: 'nfc::GetTagOutOfRangeEvent', 0xd0000: 'nfc::GetTagState', 0xf0000: 'nfc::CommunicationGetStatus', 0x100000: 'nfc::GetTagInfo2', 0x110000: 'nfc::GetTagInfo', 0x120000: 'nfc::CommunicationGetResult', 0x130040: 'nfc::OpenAppData', 0x140384: 'nfc::InitializeWriteAppData', 0x150040: 'nfc::ReadAppData', 0x160242: 'nfc::WriteAppData', 0x170000: 'nfc::GetAmiiboSettings', 0x180000: 'nfc::GetAmiiboConfig', 0x190000: 'nfc::GetAppDataInitStruct', 0x1f0080: 'nfc::StartOtherTagScanning', 0x200102: 'nfc::SendTagCommand' }, 'nfc_m_handle': { 0x10040: 'nfc::Initialize', 0x20040: 'nfc::Shutdown', 0x30000: 'nfc::StartCommunication', 0x40000: 'nfc::StopCommunication', 0x50040: 'nfc::StartTagScanning', 0x60000: 'nfc::StopTagScanning', 0x70000: 'nfc::LoadAmiiboData', 0x80000: 'nfc::ResetTagScanState', 0x90002: 'nfc::UpdateStoredAmiiboData', 0xb0000: 'nfc::GetTagInRangeEvent', 0xc0000: 'nfc::GetTagOutOfRangeEvent', 0xd0000: 'nfc::GetTagState', 0xf0000: 'nfc::CommunicationGetStatus', 0x100000: 'nfc::GetTagInfo2', 0x110000: 'nfc::GetTagInfo', 0x120000: 'nfc::CommunicationGetResult', 0x130040: 'nfc::OpenAppData', 0x140384: 'nfc::InitializeWriteAppData', 0x150040: 'nfc::ReadAppData', 0x160242: 'nfc::WriteAppData', 0x170000: 'nfc::GetAmiiboSettings', 0x180000: 'nfc::GetAmiiboConfig', 0x190000: 'nfc::GetAppDataInitStruct', 0x1f0080: 'nfc::StartOtherTagScanning', 0x200102: 'nfc::SendTagCommand' }, 'mvd_std_handle': { 0x10082: 'mvd::Initialize', 0x20000: 'mvd::Shutdown', 0x30300: 'mvd::CalculateWorkBufSize', 0x400c0: 'mvd::CalculateImageSize', 0x80142: 'mvd::ProcessNALUnit', 0x90042: 'mvd::ControlFrameRendering', 0xa0000: 'mvd::GetStatus', 0xb0000: 'mvd::GetStatusOther', 0x1d0042: 'mvd::GetConfig', 0x1e0044: 'mvd::SetConfig', 0x1f0902: 'mvd::SetupOutputBuffers', 0x210100: 'mvd::OverrideOutputBuffers' }, 'l2b_u_handle': { 0x10040: 'l2b::SetInputFormat', 0x20080: 'l2b::GetInputFormat', 0x30040: 'l2b::SetOutputFormat', 0x40080: 'l2b::GetOutputFormat', 0x50040: 'l2b::SetTransferEndInterrupt', 0x60080: 'l2b::GetTransferEndInterrupt', 0x70080: 'l2b::GetL2BEndEvent', 0xa0102: 'l2b::MaybeSetRecieving', 0xb0080: 'l2b::IsDoneRecieving', 0xc0040: 'l2b::SetInputLineWidth', 0xd0080: 'l2b::GetInputLineWidth', 0xe0040: 'l2b::SetInputLines', 0xf0080: 'l2b::GetInputLines', 0x100040: 'l2b::MaybeSetAlpha', 0x110080: 'l2b::MaybeGetAlpha', 0x120040: 'l2b::StartConversion', 0x130040: 'l2b::StopConversion', 0x140080: 'l2b::IsBusyConversion', 0x150040: 'l2b::SetPackageParameter', 0x160080: 'l2b::GetPackageParameter', 0x170080: 'l2b::PingProcess' }, 'l2b2_u_handle': { 0x10040: 'l2b2::SetInputFormat', 0x20080: 'l2b2::GetInputFormat', 0x30040: 'l2b2::SetOutputFormat', 0x40080: 'l2b2::GetOutputFormat', 0x50040: 'l2b2::SetTransferEndInterrupt', 0x60080: 'l2b2::GetTransferEndInterrupt', 0x70080: 'l2b2::GetL2BEndEvent', 0xa0102: 'l2b2::MaybeSetRecieving', 0xb0080: 'l2b2::IsDoneRecieving', 0xc0040: 'l2b2::SetInputLineWidth', 0xd0080: 'l2b2::GetInputLineWidth', 0xe0040: 'l2b2::SetInputLines', 0xf0080: 'l2b2::GetInputLines', 0x100040: 'l2b2::MaybeSetAlpha', 0x110080: 'l2b2::MaybeGetAlpha', 0x120040: 'l2b2::StartConversion', 0x130040: 'l2b2::StopConversion', 0x140080: 'l2b2::IsBusyConversion', 0x150040: 'l2b2::SetPackageParameter', 0x160080: 'l2b2::GetPackageParameter', 0x170080: 'l2b2::PingProcess' }, 'y2r2_u_handle': { 0x10040: 'y2r2::SetInputFormat', 0x20000: 'y2r2::GetInputFormat', 0x30040: 'y2r2::SetOutputFormat', 0x40000: 'y2r2::GetOutputFormat', 0x50040: 'y2r2::SetRotation', 0x60000: 'y2r2::GetRotation', 0x70040: 'y2r2::SetBlockAlignment', 0x80000: 'y2r2::GetBlockAlignment', 0x90040: 'y2r2::SetSpacialDithering', 0xa0000: 'y2r2::GetSpacialDithering', 0xb0040: 'y2r2::SetTemporalDithering', 0xc0000: 'y2r2::GetTemporalDithering', 0xd0040: 'y2r2::SetTransferEndInterrupt', 0xe0000: 'y2r2::GetTransferEndInterrupt', 0xf0000: 'y2r2::GetTransferEndEvent', 0x100102: 'y2r2::SetSendingY', 0x110102: 'y2r2::SetSendingU', 0x120102: 'y2r2::SetSendingV', 0x130102: 'y2r2::SetSendingYuv', 0x140000: 'y2r2::IsFinishedSendingYuv', 0x150000: 'y2r2::IsFinishedSendingY', 0x160000: 'y2r2::IsFinishedSendingU', 0x170000: 'y2r2::IsFinishedSendingV', 0x180102: 'y2r2::SetReceiving', 0x190000: 'y2r2::IsFinishedReceiving', 0x1a0040: 'y2r2::SetInputLineWidth', 0x1b0000: 'y2r2::GetInputLineWidth', 0x1c0040: 'y2r2::SetInputLines', 0x1d0000: 'y2r2::GetInputLines', 0x1e0100: 'y2r2::SetCoefficientParams', 0x1f0000: 'y2r2::GetCoefficientParams', 0x200040: 'y2r2::SetStandardCoefficient', 0x210040: 'y2r2::GetStandardCoefficientParams', 0x220040: 'y2r2::SetAlpha', 0x230000: 'y2r2::GetAlpha', 0x240200: 'y2r2::SetDitheringWeightParams', 0x250000: 'y2r2::GetDitheringWeightParams', 0x260000: 'y2r2::StartConversion', 0x270000: 'y2r2::StopConversion', 0x280000: 'y2r2::IsBusyConversion', 0x2901c0: 'y2r2::SetPackageParameter', 0x2a0000: 'y2r2::PingProcess', 0x2b0000: 'y2r2::DriverInitialize', 0x2c0000: 'y2r2::DriverFinalize', 0x2d0000: 'y2r2::GetPackageParameter' }, 'qtm_u_handle': { 0x10080: 'qtm::GetHeadtrackingInfoRaw', 0x20080: 'qtm::GetHeadtrackingInfo' }, 'qtm_sp_handle': { 0x10080: 'qtm::GetHeadtrackingInfoRaw', 0x20080: 'qtm::GetHeadtrackingInfo' }, 'qtm_s_handle': { 0x10080: 'qtm::GetHeadtrackingInfoRaw', 0x20080: 'qtm::GetHeadtrackingInfo' }, 'qtm_c_handle': { 0x10000: 'qtm::InitializeHardwareCheck', 0x50040: 'qtm::SetIrLedCheck', 0x10080: 'qtm::GetHeadtrackingInfoRaw', 0x20080: 'qtm::GetHeadtrackingInfo' } } # Sometimes when reverse engineering sysmodules # we only see the command number, not the full IPC header. # This is for services where the full header may not be known. services_command_only = { 'cam_q_handle': { 0x3: 'cam::IsBusy', 0x5: 'cam::GetVsyncInterruptEvent', 0x6: 'cam::GetBufferErrorInterruptEvent', 0x7: 'cam::StartRecieving', 0xa: 'cam::GetMaxLines', 0xc: 'cam::GetTransferBytes', 0xd: 'cam::GetMaxBytes', 0xf: 'cam::IsTrimming', 0x11: 'cam::GetTrimmingParams', 0x19: 'cam::IsAutoExposure', 0x1b: 'cam::IsAutoWhiteBalance', 0x1d: 'cam::SetDetailSize', 0x25: 'cam::SetAutoExposureWindow', 0x26: 'cam::SetAutoWhiteBalanceWindow', 0x29: 'cam::GetLatestVsyncTiming', 0x2a: 'cam::GetStereoCallibrationData', 0x2b: 'cam::SetPackageParameterWithoutContext', 0x2d: 'cam::SetPackageParameterWithContextDetail', 0x2e: 'cam::GetSuitableY2RStandardCoeffecient', 0x2f: 'cam::PlayShutterSoundWithWave', 0x30: 'cam::GetShutterSound', 0x31: 'cam::DriverInitialize', 0x32: 'cam::DriverFinalize', 0x33: 'cam::GetActivatedCamera', 0x34: 'cam::GetSleepCamera', 0x35: 'cam::SetSleepCamera', 0x36: 'cam::SetBrightnessSyncronization' }, 'frd_u_handle': { 0x1: 'frd::HasLoggedIn', 0x2: 'frd::IsOnline', 0x3: 'frd::Login', 0x4: 'frd::Logout', 0x5: 'frd::GetMyFriendKey', 0x6: 'frd::GetMyPreference', 0x7: 'frd::GetMyProfile', 0x8: 'frd::GetMyPresence', 0x9: 'frd::GetMyScreenName', 0xa: 'frd::GetMyMii', 0xb: 'frd::GetMyLocalAccountId', 0xc: 'frd::GetMyPlayingGame', 0xd: 'frd::GetMyFavoriteGame', 0xe: 'frd::GetMyNcPrincipalId', 0xf: 'frd::GetMyComment', 0x10: 'frd::GetMyPassword', 0x11: 'frd::GetFriendKeyList', 0x12: 'frd::GetFriendPresence', 0x13: 'frd::GetFriendScreenName', 0x14: 'frd::GetFriendMii', 0x15: 'frd::GetFriendProfile', 0x16: 'frd::GetFriendRelationship', 0x17: 'frd::GetFriendAttributeFlags', 0x18: 'frd::GetFriendPlayingGame', 0x19: 'frd::GetFriendFavoriteGame', 0x1a: 'frd::GetFriendInfo', 0x1b: 'frd::IsIncludedInFriendList', 0x1c: 'frd::UnscrambleLocalFriendCode', 0x1d: 'frd::UpdateGameModeDescription', 0x1e: 'frd::UpdateGameMode', 0x1f: 'frd::SendInvitation', 0x20: 'frd::AttachToEventNotification', 0x21: 'frd::SetNotificationMask', 0x22: 'frd::GetEventNotification', 0x23: 'frd::GetLastResponseResult', 0x24: 'frd::PrincipalIdToFriendCode', 0x25: 'frd::FriendCodeToPrincipalId', 0x26: 'frd::IsValidFriendCode', 0x27: 'frd::ResultToErrorCode', 0x28: 'frd::RequestGameAuthentication', 0x29: 'frd::GetGameAuthenticationData', 0x2a: 'frd::RequestServiceLocator', 0x2b: 'frd::GetServiceLocatorData', 0x2c: 'frd::DetectNatProperties', 0x2d: 'frd::GetNatProperties', 0x2e: 'frd::GetServerTimeInterval', 0x2f: 'frd::AllowHalfAwake', 0x30: 'frd::GetServerTypes', 0x31: 'frd::GetFriendComment', 0x32: 'frd::SetClientSdkVersion', 0x33: 'frd::GetMyApproachContext', 0x34: 'frd::AddFriendWithApproach', 0x35: 'frd::DecryptApproachContext', 0x36: 'frd::GetExtendedNatProperties' }, 'frd_n_handle': { 0x1: 'frd::GetWiFiEvent', 0x2: 'frd::ConnectToWiFi', 0x3: 'frd::DisconnectFromWiFi', 0x4: 'frd::GetWiFiState' }, 'frd_a_handle': { 0x401: 'frd::CreateLocalAccount', 0x402: 'frd::DeleteConfig', 0x403: 'frd::SetLocalAccountId', 0x404: 'frd::ResetAccountConfig', 0x405: 'frd::HasUserData', 0x406: 'frd::AddFriendOnline', 0x407: 'frd::AddFriendOffline', 0x408: 'frd::SetFriendDisplayName', 0x409: 'frd::RemoveFriend', 0x40a: 'frd::SetPresenseGameKey', 0x40b: 'frd::SetPrivacySettings', 0x40c: 'frd::SetMyData', 0x40d: 'frd::SetMyFavoriteGame', 0x40e: 'frd::SetMyNCPrincipalId', 0x40f: 'frd::SetPersonalComment', 0x410: 'frd::IncrementAccountConfigCounter' }, 'ir_user_handle': { 0x11: 'ir::GetLatestReceiveErrorResult', 0x12: 'ir::GetLatestSendErrorResult', 0x13: 'ir::GetConnectionStatus', 0x14: 'ir::GetTryingToConnectStatus', 0x15: 'ir::GetReceiveSizeFreeAndUsed', 0x16: 'ir::GetSendSizeFreeAndUsed', 0x17: 'ir::GetConnectionRole' }, 'ptm_sysm_handle': { 0x816: 'ptm::GetSystemClock', 0x817: 'ptm::SetSystemClock' }, 'spi__nor_handle': { 0x1: 'spi::SetDeviceState', 0x2: 'spi::Stubbed', 0x5: 'spi::WriteDevice' }, 'spi__cd2_handle': { 0x1: 'spi::SetDeviceState', 0x2: 'spi::Stubbed', 0x5: 'spi::WriteDevice' }, 'spi__cs2_handle': { 0x1: 'spi::SetDeviceState', 0x2: 'spi::Stubbed', 0x5: 'spi::WriteDevice' }, 'spi__cs3_handle': { 0x1: 'spi::SetDeviceState', 0x2: 'spi::Stubbed', 0x5: 'spi::WriteDevice' }, 'spi__def_handle': { 0x1: 'spi::SetDeviceState', 0x2: 'spi::Stubbed', 0x5: 'spi::WriteDevice' } } # These are unique commands that can be identified without handles unique_commands = { 0x40100c4: 'fs::Control', 0x8010002: 'fs::Initialize', 0x80201c2: 'fs::OpenFile', 0x8030204: 'fs::OpenFileDirectly', 0x8040142: 'fs::DeleteFile', 0x8050244: 'fs::RenameFile', 0x8060142: 'fs::DeleteDirectory', 0x8070142: 'fs::DeleteDirectoryRecursively', 0x8080202: 'fs::CreateFile', 0x8090182: 'fs::CreateDirectory', 0x80a0244: 'fs::RenameDirectory', 0x80b0102: 'fs::OpenDirectory', 0x80c00c2: 'fs::OpenArchive', 0x80d0144: 'fs::ControlArchive', 0x80e0080: 'fs::CloseArchive', 0x80f0180: 'fs::Obsoleted_2_0_FormatThisUserSaveData', 0x8100200: 'fs::Obsoleted_3_0_CreateSystemSaveData', 0x8110040: 'fs::Obsoleted_3_0_DeleteSystemSaveData', 0x8120080: 'fs::GetFreeBytes', 0x8150000: 'fs::GetNandArchiveResource', 0x8180000: 'fs::IsSdmcWritable', 0x8190042: 'fs::GetSdmcCid', 0x81b0000: 'fs::GetSdmcSpeedInfo', 0x81c0000: 'fs::GetNandSpeedInfo', 0x81d0042: 'fs::GetSdmcLog', 0x81e0042: 'fs::GetNandLog', 0x81f0000: 'fs::ClearSdmcLog', 0x8200000: 'fs::ClearNandLog', 0x8210000: 'fs::CardSlotIsInserted', 0x8230000: 'fs::CardSlotPowerOff', 0x8240000: 'fs::CardSlotGetCardIFPowerStatus', 0x8250040: 'fs::CardNorDirectCommand', 0x8260080: 'fs::CardNorDirectCommandWithAddress', 0x8270082: 'fs::CardNorDirectRead', 0x82800c2: 'fs::CardNorDirectReadWithAddress', 0x8290082: 'fs::CardNorDirectWrite', 0x82a00c2: 'fs::CardNorDirectWriteWithAddress', 0x82b00c2: 'fs::CardNorDirectRead_4xIO', 0x82c0082: 'fs::CardNorDirectCpuWriteWithoutVerify', 0x82d0040: 'fs::CardNorDirectSectorEraseWithoutVerify', 0x82e0040: 'fs::GetProductInfo', 0x82f0040: 'fs::GetProgramLaunchInfo', 0x8300182: 'fs::Obsoleted_3_0_CreateExtSaveData', 0x8310180: 'fs::Obsoleted_3_0_CreateSharedExtSaveData', 0x8320102: 'fs::Obsoleted_3_0_ReadExtSaveDataIcon', 0x8330082: 'fs::Obsoleted_3_0_EnumerateExtSaveData', 0x8340082: 'fs::Obsoleted_3_0_EnumerateSharedExtSaveData', 0x8350080: 'fs::Obsoleted_3_0_DeleteExtSaveData', 0x8360080: 'fs::Obsoleted_3_0_DeleteSharedExtSaveData', 0x8370040: 'fs::SetCardSpiBaudRate', 0x8380040: 'fs::SetCardSpiBusMode', 0x8390000: 'fs::SendInitializeInfoTo9', 0x83a0100: 'fs::GetSpecialContentIndex', 0x83b00c2: 'fs::GetLegacyRomHeader', 0x83c00c2: 'fs::GetLegacyBannerData', 0x83d0100: 'fs::CheckAuthorityToAccessExtSaveData', 0x83e00c2: 'fs::QueryTotalQuotaSize', 0x83f00c0: 'fs::Obsoleted_3_0_GetExtDataBlockSize', 0x8400040: 'fs::AbnegateAccessRight', 0x8410000: 'fs::DeleteSdmcRoot', 0x8420040: 'fs::DeleteAllExtSaveDataOnNand', 0x8430000: 'fs::InitializeCtrFileSystem', 0x8440000: 'fs::CreateSeed', 0x84500c2: 'fs::GetFormatInfo', 0x8460102: 'fs::GetLegacyRomHeader2', 0x8470180: 'fs::Obsoleted_2_0_FormatCtrCardUserSaveData', 0x8480042: 'fs::GetSdmcCtrRootPath', 0x8490040: 'fs::GetArchiveResource', 0x84a0002: 'fs::ExportIntegrityVerificationSeed', 0x84b0002: 'fs::ImportIntegrityVerificationSeed', 0x84c0242: 'fs::FormatSaveData', 0x84d0102: 'fs::GetLegacySubBannerData', 0x84e0342: 'fs::UpdateSha256Context', 0x84f0102: 'fs::ReadSpecialFile', 0x8500040: 'fs::GetSpecialFileSize', 0x8510242: 'fs::CreateExtSaveData', 0x8520100: 'fs::DeleteExtSaveData', 0x8530142: 'fs::ReadExtSaveDataIcon', 0x85400c0: 'fs::GetExtDataBlockSize', 0x8550102: 'fs::EnumerateExtSaveData', 0x8560240: 'fs::CreateSystemSaveData', 0x8570080: 'fs::DeleteSystemSaveData', 0x8580000: 'fs::StartDeviceMoveAsSource', 0x8590200: 'fs::StartDeviceMoveAsDestination', 0x85a00c0: 'fs::SetArchivePriority', 0x85b0080: 'fs::GetArchivePriority', 0x85c00c0: 'fs::SetCtrCardLatencyParameter', 0x85d01c0: 'fs::SetFsCompatibilityInfo', 0x85e0040: 'fs::ResetCardCompatibilityParameter', 0x85f0040: 'fs::SwitchCleanupInvalidSaveData', 0x8600042: 'fs::EnumerateSystemSaveData', 0x8610042: 'fs::InitializeWithSdkVersion', 0x8620040: 'fs::SetPriority', 0x8630000: 'fs::GetPriority', 0x8640000: 'fs::Obsoleted_4_0_GetNandInfo', 0x8650140: 'fs::SetSaveDataSecureValue', 0x86600c0: 'fs::GetSaveDataSecureValue', 0x86700c4: 'fs::ControlSecureSave', 0x8680000: 'fs::GetMediaType', 0x8690000: 'fs::Obsoleted_4_0_GetNandEraseCount', 0x86a0082: 'fs::ReadNandReport', 0x86b00c2: 'fs::SetOtherSaveDataSecureValue', 0x86c00c2: 'fs::GetOtherSaveDataSecureValue', 0x86e00c0: 'fs::SetThisSaveDataSecureValue', 0x86f0040: 'fs::GetThisSaveDataSecureValue', 0x87900c2: 'fs::GetLegacyBannerData', 0x87a0180: 'fs::AddSeed', 0x87d0000: 'fs::GetNumSeeds', 0x88600c0: 'fs::CheckUpdatedDat', 0x40103c0: 'fs::Register', 0x40300c0: 'fs::GetProgramInfo', 0x4040100: 'fs::LoadProgram', 0x4050080: 'fs::UnloadProgram', 0x4060080: 'fs::CheckHostLoadId', 0x100100: 'pxi::InstallTitleBegin', 0x140042: 'pxi::InstallTmdWrite', 0x180042: 'pxi::InstallContentWrite', 0x1d0080: 'pxi::GetPendingTitleCount', 0x2000c0: 'pxi::DeletePendingTitle', 0x220102: 'pxi::GetImportContentContextList', 0x230104: 'pxi::GetImportContentContexts', 0x240102: 'pxi::DeleteImportContentContexts', 0x2a00c2: 'pxi::InstallTitlesFinish', 0x390146: 'pxi::Sign', 0x3b0042: 'pxi::GetCTCert', 0x3d0108: 'pxi::SetCertificates', 0x420142: 'pxi::InstallTitlesFinishFIRM', 0x4301c8: 'pxi::VerifyDSiWareFooter', 0x460182: 'pxi::WriteTWLSavedata', 0x480040: 'pxi::ReloadDBS', 0x490080: 'pxi::GetNumTicketIds', 0x4a0102: 'pxi::GetTicketIdList', 0x4b0100: 'pxi::DeleteTicketId', 0x4c0042: 'pxi::GetPersonalizedTicketInfoList', 0x4d0144: 'pxi::ExportDSiWare', 0x4e00c0: 'pxi::InstallTitleBeginDSi', 0x4f00c0: 'pxi::GetDSiWareExportSize', 0x500044: 'pxi::GetTwlProgramListForReboot', 0x510000: 'pxi::DeleteAllTwlUserPrograms', 0x520040: 'pxi::DeleteAllExpiredUserPrograms', 0x530084: 'pxi::ValidateDSiWareMovableSedHash', 0x5500c4: 'pxi::ValidateDSiWareSectionMAC', 0x5600c0: 'pxi::CheckContentRights', 0x570042: 'pxi::InstallTitleSetContentIndices', 0x5800c0: 'pxi::GetNumContentInfos', 0x590104: 'pxi::FindContentInfos', 0x5a0142: 'pxi::ListContentInfos', 0x5b0000: 'pxi::GetNumCurrentContentInfos', 0x5d0082: 'pxi::ListCurrentContentInfos', 0x5e0102: 'pxi::DeleteContents', 0x600102: 'pxi::ListDataTitleTicketInfos', 0x610142: 'pxi::ExportLicenseTicket', 0x620044: 'pxi::GetTicketLimitInfos', 0x630042: 'pxi::UpdateImportContentContexts', 0x6400c0: 'pxi::GetInternalTitleLocationInfo', 0x6500c0: 'pxi::MigrateAGBtoSAV', 0x670082: 'pxi::DeleteProgramsAtomically', 0x6801c2: 'pxi::GetItemRights', 0x6900c0: 'pxi::IsDataTitleInUse', 0x6a00c0: 'pxi::GetNumExistingContentInfos', 0x6d0184: 'pxi::ExportTicketWrapped', 0x201c2: 'pxi::WriteHostIO', 0x30102: 'pxi::ReadHostEx', 0x50102: 'pxi::WriteHostExStart', 0xd0688: 'pxi::SPIMultiWriteRead', 0xe0284: 'pxi::SPIWriteRead', 0x20284: 'pxi::SignRsaSha256', 0x30284: 'pxi::VerifyRsaSha256', 0x401c4: 'pxi::EncryptDecryptAes', 0x50284: 'pxi::EncryptSignDecryptVerifyAesCcm', 0x8010000: 'am::BeginImportTicket', 0x8020002: 'am::CancelImportTicket', 0x8030002: 'am::EndImportTicket', 0x8040100: 'am::BeginImportTitle', 0x80600c0: 'am::ResumeImportTitle', 0x8070000: 'am::CancelImportTitle', 0x80900c2: 'am::CommitImportTitles', 0x80b0002: 'am::CancelImportTmd', 0x80d0042: 'am::CreateImportContentContexts', 0x80e0040: 'am::BeginImportContent', 0x80f0002: 'am::StopImportContent', 0x8100040: 'am::ResumeImportContent', 0x8110002: 'am::CancelImportContent', 0x8120002: 'am::EndImportContent', 0x8150044: 'am::GetCurrentImportContentContexts', 0x8160146: 'am::Sign', 0x8170146: 'am::Verify', 0x8190108: 'am::ImportCertificates', 0x81b00c2: 'am::CommitImportTitlesAndUpdateFirmwareAuto', 0x81c0100: 'am::DeleteTicketId', 0x81d0080: 'am::GetNumTicketIds', 0x81e0102: 'am::GetTicketIdList', 0x81f0080: 'am::GetNumTicketsOfProgram', 0x8200102: 'am::ListTicketInfos', 0x8210142: 'am::ExportLicenseTicket', 0x8230044: 'am::FindCurrentContentInfos', 0x8240082: 'am::ListCurrentContentInfos', 0x8250102: 'am::CalculateContextRequiredSize', 0x8260042: 'am::UpdateImportContentContexts', 0x8270000: 'am::DeleteAllDemoLaunchInfos', 0x82800c0: 'am::BeginImportTitleForOverWrite', 0x8290184: 'am::ExportTicketWrapped', 0x100100c0: 'am::GetDLCContentInfoCount', 0x10020104: 'am::FindDLCContentInfos', 0x10030142: 'am::ListDLCContentInfos', 0x10040102: 'am::DeleteContents', 0x10050084: 'am::GetDLCTitleInfos', 0x10060080: 'am::GetDLCOrLicenseNumTickets', 0x10070102: 'am::ListDataTitleTicketInfos', 0x100801c2: 'am::GetDLCOrLicenseItemRights', 0x100900c0: 'am::IsDataTitleInUse', 0x100a0000: 'am::IsExternalTitleDatabaseInitialized', 0x100b00c0: 'am::GetNumDLCExistingContentInfos', 0x100c0142: 'am::ListExistingContentInfos', 0x100d0084: 'am::GetPatchTitleInfos', 0x40100: 'pm::TerminateTitle', 0xa0140: 'pm::SetAppResourceLimit', 0xb0140: 'pm::GetAppResourceLimit', 0xd0240: 'pm::LaunchTitleUpdate', 0x20140: 'pm::LaunchApp', 0x290246: 'nim::RegisterTask', 0xb0084: 'nim::SetAttribute', 0x16020a: 'nim::ListTitles', 0x2d0042: 'nim::DownloadTickets', 0x3c0002: 'nim::RegisterSelf', 0x420240: 'nim::StartDownload', 0x550246: 'nim::RegisterTask', 0x570082: 'nim::ConnectNoTicketDownload', 0x40042: 'nim::SetTin', 0x902d0: 'nim::ListContentSetsEx', 0x240282: 'nim::CalculateContentsRequiredSize', 0x8010082: 'cfg::GetConfigInfoBlk8', 0x8020082: 'cfg::SetConfigInfoBlk4', 0x80400c2: 'cfg::CreateConfigInfoBlk', 0x8060000: 'cfg::FormatConfig', 0x80b0082: 'cfg::SetGetLocalFriendCodeSeedData', 0x80e0000: 'cfg::VerifySigLocalFriendCodeSeed', 0x80f0042: 'cfg::GetLocalFriendCodeSeedData', 0x8110084: 'cfg::SetSecureInfo', 0x8150042: 'cfg::SecureInfoGetSignature', 0x100082: 'cfg::WriteDataOther', 0x100180: 'ns::RebootSystem', 0x110100: 'ns::TerminateTitle', 0x402c2: 'ldr::LoadCRO', 0x902c2: 'ldr::LoadCRO_New', 0x20002: 'ndm::LeaveExclusiveState', 0x40002: 'ndm::LockState', 0x1c00c0: 'cam::FlipImage', 0x1e00c0: 'cam::SetSize', 0x2400c0: 'cam::SetOutputFormat', 0x270080: 'cam::SetNoiseFilter', 0x400c2: 'cdc::WriteSPI', 0x100c3: 'dlp::clnt::Initialize', 0xd0100: 'dlp::clnt::StartTitleDownload', 0x130100: 'dlp::clnt::GetCupVersion', 0x140100: 'dlp::clnt::GetDupAvailability', 0x10183: 'dlp::srvr::Initialize', 0x50080: 'dlp::srvr::StartAccepting', 0xf0303: 'dlp::srvr::InitializeWithName', 0x10083: 'dlp::fkcl::Initialize', 0x130082: 'dsp::FlushDataCache', 0x1c0082: 'dsp::SetIirFilterEQ', 0x20084: 'gsp::WriteHWRegsWithMask', 0x50200: 'gsp::SetBufferSwap', 0x700c2: 'gsp::RequestDma', 0xa0044: 'gsp::RegisterInterruptEvents', 0xe0180: 'gsp::SetTextureCopy', 0xf0200: 'gsp::SetMemoryFill', 0x160042: 'gsp::AcquireRight', 0x1e0080: 'gsp::SetInternalPriorities', 0x20100: 'boss::SetStorageInfo', 0x1c0042: 'boss::StartTask', 0x2300c2: 'boss::GetTaskStatus', 0x260040: 'boss::DeleteNsData', 0x2700c2: 'boss::GetNsDataHeaderInfo', 0x280102: 'boss::ReadNsData', 0x2c0040: 'boss::GetNsDataNewFlag', 0x2f0140: 'boss::RegisterStorageEntry', 0x330042: 'boss::StartBgImmediate', 0x340042: 'boss::GetTaskProperty0', 0x3500c2: 'boss::RegisterImmediateTask', 0x4040080: 'boss::GetAppNewFlag', 0x40d0182: 'boss::GetNsDataIdListPrivileged', 0x40e0182: 'boss::GetNsDataIdListPrivileged1', 0x4130082: 'boss::SendPropertyPrivileged', 0x41500c0: 'boss::DeleteNsDataPrivileged', 0x4160142: 'boss::GetNsDataHeaderInfoPrivileged', 0x4170182: 'boss::ReadNsDataPrivileged', 0x41a0100: 'boss::SetNsDataNewFlagPrivileged', 0x41b00c0: 'boss::GetNsDataNewFlagPrivileged', 0x30104: 'cecd::ReadMessage', 0x40106: 'cecd::ReadMessageWithHMAC', 0x60104: 'cecd::WriteMessage', 0x70106: 'cecd::WriteMessageWithHMAC', 0xa00c4: 'cecd::GetSystemInfo', 0x10182: 'ir::InitializeIrnop', 0x702c0: 'ir::AutoConnection', 0x180182: 'ir::InitializeIrnopShared', 0x4010000: 'ptm::GetSystemTime', 0x102c2: 'nwm::Initialize', 0x40402: 'nwm::CreateNetwork', 0x90442: 'nwm::ConnectNetwork', 0xe0006: 'nwm::DecryptBeaconData', 0xf0404: 'nwm::RecvBeaconBroadcastData', 0x120100: 'nwm::Bind', 0x1400c0: 'nwm::PullPacket', 0x170182: 'nwm::SendTo', 0x1b0302: 'nwm::InitializeWithVersion', 0x1d0044: 'nwm::BeginHostingNetwork', 0x1f0006: 'nwm::DecryptBeaconData', 0x220402: 'nwm::ScanOnConnection', 0x603c4: 'nwm::RecvBeaconBroadcastData', 0x70742: 'nwm::ConnectToEncryptedAP', 0x80302: 'nwm::ConnectToAP', 0xc0102: 'http::ReceiveDataTimeout', 0xd0146: 'http::SetProxy', 0xf00c4: 'http::SetBasicAuthorization', 0x100080: 'http::SetSocketBufferSize', 0x1100c4: 'http::AddRequestHeader', 0x1200c4: 'http::AddPostDataAscii', 0x1300c4: 'http::AddPostDataBinary', 0x1600c4: 'http::SendPostDataAscii', 0x170144: 'http::SendPostDataAsciiTimeout', 0x1800c4: 'http::SendPostDataBinary', 0x190144: 'http::SendPostDataBinaryTimeout', 0x1a0082: 'http::SendPostDataRaw', 0x1b0102: 'http::SendPOSTDataRawTimeout', 0x1c0080: 'http::SetPostDataEncoding', 0x1e00c4: 'http::GetResponseHeader', 0x1f0144: 'http::GetResponseHeaderTimeout', 0x210102: 'http::GetResponseDataTimeout', 0x2300c0: 'http::GetResponseStatusCodeTimeout', 0x240082: 'http::AddTrustedRootCA', 0x250080: 'http::AddDefaultCert', 0x260080: 'http::SelectRootCertChain', 0x2700c4: 'http::SetClientCert', 0x2f0082: 'http::RootCertChainAddCert', 0x310080: 'http::RootCertChainRemoveCert', 0x330040: 'http::OpenDefaultClientCertContext', 0x350186: 'http::SetDefaultProxy', 0x370080: 'http::SetKeepAlive', 0x3800c0: 'http::SetPostDataTypeSize', 0x3a0080: 'http::SetKeepAlive', 0x3b0082: 'http::SetCrl', 0x3c0080: 'http::SetInternalCrl', 0x3d0080: 'http::SetCrlStore', 0x400082: 'http::AddCrlToCrlStore', 0x410080: 'http::AddInternalCrl', 0x1c00c4: 'ssl::ContextGetProtocolCipher', 0x40082: 'soc::accept', 0x50084: 'soc::bind', 0x60084: 'soc::connect', 0x70104: 'soc::recvfrom_other', 0x90106: 'soc::sendto_other', 0xa0106: 'soc::sendto', 0xf0106: 'soc::getaddrinfo', 0x1300c2: 'soc::fcntl', 0x140084: 'soc::poll', 0x1c0104: 'soc::ICMPPing', 0x4010040: 'ac::LoadNetworkSetting', 0x4030040: 'ac::RemoveNetworkSetting', 0x4040000: 'ac::FlushNetworkSetting', 0x4050084: 'ac::ConvertNetworkSettingNdsTo3ds', 0x4060040: 'ac::InitializeNetworkSetting', 0x4080040: 'ac::SetNetworkSettingVersion', 0x40a0040: 'ac::SetNetworkSetting_Crc', 0x40b0000: 'ac::GetNetworkWirelessEnable', 0x40c0040: 'ac::SetNetworkWirelessEnable', 0x40d0000: 'ac::GetNetworkWirelessEditableEssidSecurity', 0x40e0040: 'ac::SetNetworkWirelessEditableEssidSecurity', 0x4100002: 'ac::SetNetworkWirelessEssidSecuritySsid', 0x4110000: 'ac::GetNetworkWireleesEssidSsidLength', 0x4120040: 'ac::SetNetworkWirelessEssidSsidLength', 0x4130000: 'ac::GetNetworkWirelessEssidSecurityMode', 0x4140040: 'ac::SetNetworkWirelessEssidSecurityMode', 0x4150000: 'ac::GetNetworkWirelessEssidPassphrase', 0x4160002: 'ac::SetNetworkWirelessEssidPassphrase', 0x41700000: 'ac::GetNetworkWirelessEssidSecurityKey', 0x4180002: 'ac::SetNetworkWirelessEssidSecurityKey', 0x41a0040: 'ac::SetNetworkMultiSSIDEnable', 0x41b0000: 'ac::GetNetworkWirelesMultiSsidMultiSsidType', 0x41c0040: 'ac::SetNetworkWirelesMultiSsidMultiSsidType', 0x41d0000: 'ac::GetNetworkWirelessMultiSsidSettingNum', 0x41e0040: 'ac::SetNetworkWirelessMultiSsidSettingNum', 0x41f0000: 'ac::GetNetworkWirelessMultiSsidSetting0Ssid', 0x4200002: 'ac::SetNetworkWirelessMultiSsidSetting0Ssid', 0x4210000: 'ac::GetNetworkWirelessMultiSsidSetting0SsidLength', 0x4250000: 'ac::GetNetworkWirelessMultiSsidSetting0PassPhrase', 0x4270000: 'ac::GetNetworkWirelessMultiSsidSetting0Key', 0x4280002: 'ac::SetNetworkWirelessMultiSsidSetting0Key', 0x4290000: 'ac::GetNetworkMultiSsidSetting1Ssid', 0x42a0002: 'ac::SetNetworkMultiSsidSetting1Ssid', 0x42b0000: 'ac::GetNetworkMultiSsidSetting1SsidLength', 0x42f00000: 'ac::GetNetworkWirelessMultiSsidSetting1PassPhrase', 0x4310000: 'ac::GetNetworkWirelessMultiSsidSetting1Key', 0x4320002: 'ac::SetNetworkWirelessMultiSsidSetting1Key', 0x4330000: 'ac::GetNetworkWirelessMultiSsidSetting2Ssid', 0x4340002: 'ac::SetNetworkWirelessMultiSsidSetting2Ssid', 0x4390000: 'ac::GetNetworkWirelessMultiSsidSetting2Passphrase', 0x43b0000: 'ac::GetNetworkWirelessMultiSsidSetting2Key', 0x43c0002: 'ac::SetNetworkWirelessMultiSsidSetting2Key', 0x43d0000: 'ac::GetNetworkWirelessMultiSsidSetting3Ssid', 0x43e0002: 'ac::SetNetworkWirelessMultiSsidSetting3Ssid', 0x4450000: 'ac::GetNetworkWirelessMultiSsidSetting3Key', 0x4460002: 'ac::SetNetworkWirelessMultiSsidSetting3Key', 0x4470000: 'ac::GetNetworkIpEnableDHCP', 0x4480040: 'ac::SetNetworkIpEnableDHCP', 0x4490000: 'ac::GetNetworkAutoDNSSetting', 0x44a0040: 'ac::SetNetworkAutoDNSSetting', 0x44b0000: 'ac::GetNetworkIpAddress', 0x44c0002: 'ac::SetNetworkIpAddress', 0x44d0000: 'ac::GetNetworkDefaultGateway', 0x44e0002: 'ac::SetNetworkDefaultGateway', 0x44f0000: 'ac::GetNetworkIpNetmask', 0x4500002: 'ac::SetNetworkIpNetMask', 0x4510000: 'ac::GetNetworkIpPrimaryDNS', 0x4520002: 'ac::SetNetworkIpPrimaryDNS', 0x4530000: 'ac::GetNetworkIpSecondaryDNS', 0x4540002: 'ac::SetNetworkIpSecondaryDNS', 0x4550000: 'ac::GetNetworkIpScanlessConnectHasConnected', 0x4560040: 'ac::SetNetworkIpScanlessConnectHasConnected', 0x459000: 'ac::GetNetworkIpScanlessConnectLastConnectedBssid', 0x45a002: 'ac::SetNetworkIpScanlessConnectLastConnectedBssid', 0x45f0000: 'ac::GetNetworkProxyEnable', 0x4600040: 'ac::SetNetworkProxyEnable', 0x4610000: 'ac::GetNetworkProxyAuthType', 0x4620040: 'ac::SetNetworkProxyAuthType', 0x4630000: 'ac::GetNetworkProxyPort', 0x4640040: 'ac::SetNetworkProxyPort', 0x4650000: 'ac::GetNetworkProxyHost', 0x4660002: 'ac::SetNetworkProxyHost', 0x4670000: 'ac::GetNetworkSettingProxyUserName', 0x4680002: 'ac::SetNetworkSettingProxyUserName', 0x4690000: 'ac::GetNetworkSettingProxyPassword', 0x46a0002: 'ac::SetNetworkSettingProxyPassword', 0x46b0000: 'ac::GetNetworkEnableUPnP', 0x46c0040: 'ac::SetNetworkEnableUPnP', 0x46d0000: 'ac::GetNetworkOtherMtu', 0x46e0040: 'ac::SetNetworkOtherMtu', 0x46f0000: 'ac::GetConnectingNetworkSettingVersion', 0x4700000: 'ac::GetConnectingNetworkCrc', 0x4710000: 'ac::GetConnectingNetworkWirelessEnable', 0x4730000: 'ac::GetConnectingNetworkWirelessEssidSsid', 0x4770000: 'ac::GetConnectingNetworkWirelessEssidSecurityKey', 0x4780000: 'ac::GetConnectingNetworkMultiSsidEnable', 0x48f0000: 'ac::GetConnectingNetworkEnableDHCP', 0x4900000: 'ac::GetConnectingNetworkIpAutoDNSSetting', 0x4910000: 'ac::GetConnectingNetworkIpAddress', 0x4920000: 'ac::GetConnectingNetworkIpDefaultGateway', 0x4930000: 'ac::GetConnectingNetworkIpNetmask', 0x4940000: 'ac::GetConnectingNetworkPrimaryDNS', 0x4950000: 'ac::GetConnectingNetworkSecondaryDNS', 0x49b0000: 'ac::GetConnectingNetworkProxyEnable', 0x49c0000: 'ac::GetConnectingNetworkProxyAuthType', 0x49d0000: 'ac::GetConnectingNetworkProxyPort', 0x49e0000: 'ac::GetConnectingNetworkProxyHost', 0x49f0000: 'ac::GetConnectingNetworkProxyUserName', 0x4a00000: 'ac::GetConnectingNetworkProxyPassword', 0x4a10000: 'ac::GetConnectingNetworkEnableUPnP', 0x4a20000: 'ac::GetConnectingNetworkMtu', 0x100c8: 'news::AddNotification', 0x120082: 'news::GetNotificationHeaderOther', 0x130080: 'mcu::SetRTCAlarm', 0x1e0000: 'mcu::GetRTCAlarmComponent', 0x2e0000: 'mcu::SetPowerModeIndicatorState', 0x2f0000: 'mcu::GetBatteryEmptyPatternByte0_safe', 0x300040: 'mcu::SetLEDBrightness', 0x310000: 'mcu::GetLEDBrightness', 0x380042: 'mcu::GetInfoRegisters', 0x390082: 'mcu::SetPlayCountRegisters', 0x3a0082: 'mcu::GetPlayCountRegisters', 0x3b0640: 'mcu::SetInfoLEDPattern', 0x3c0040: 'mcu::SetInfoLEDPatternHeader', 0x3d0000: 'mcu::GetInfoLEDStatus', 0x460000: 'mcu::GetScreenFlickerBottom', 0x480000: 'mcu::GetVolumeSliderBounds', 0x490040: 'mcu::SetInterruptMask', 0x4a0000: 'mcu::GetInterruptMask', 0x4d0000: 'mcu::ReadInterrupt', 0x4e0040: 'mcu::TriggerInterrupt', 0x4f0040: 'mcu::SetMCUFirmUpdated', 0x500000: 'mcu::IsMCUFirmUpdated', 0x520000: 'mcu::GetSoftwareClosedFlag', 0x530040: 'mcu::SetLgyLcdData', 0x570040: 'mcu::SetLocalFriendCodeCounter', 0x580000: 'mcu::GetLocalFriendCodeCounter', 0x590040: 'mcu::SetLegacyJumpProhibitedFlag', 0x5a0000: 'mcu::GetLegacyJumpProhibitedFlag', 0x5b0040: 'mcu::SetUUIDClockSequence', 0x5c0000: 'mcu::GetUUIDClockSequence', 0x30140: 'mic::StartSampling', 0x600c2: 'act::GetAccountDataBlock', 0x90180: 'act::SetNfsPassword', 0xf0140: 'act::FindSlotNoByUuid', 0x130002: 'act::GetNexServiceToken', 0x140382: 'act::AccquireIndependentServiceToken', 0x170084: 'act::AccquireAccountIdByPid', 0x180044: 'act::GetPidByAccountID', 0x190044: 'act::AcquireMii', 0x1b0084: 'act::AccquireOtherTypePrincipalID', 0x41300c2: 'act::UpdateMiiImage', 0x41b0142: 'act::AgreeEula', 0x4210042: 'act::UploadMii', 0x4230082: 'act::ValidateMailAddress', 0x1400c2: 'mp::SendDataFrame', 0x30300: 'mvd::CalculateWorkBufSize', 0x80142: 'mvd::ProcessNALUnit', 0x1e0044: 'mvd::SetConfig', 0x1f0902: 'mvd::SetupOutputBuffers', 0x210100: 'mvd::OverrideOutputBuffers', } service_to_handle_name = { 'fs:USER': 'fs_user_handle', 'fs:LDR': 'fs_ldr_handle', 'fs:REG': 'fs_reg_handle', 'ps:ps': 'ps_ps_handle', 'PxiFS0': 'pxifs0_handle', 'PxiFS1': 'pxifs1_handle', 'PxiFSB': 'pxifsb_handle', 'PxiFSR': 'pxifsr_handle', 'PxiPM': 'pxipm_handle', 'pxi:am9': 'pxi_am9_handle', 'pxi:dev': 'pxi_dev_handle', 'pxi:mc': 'pxi_mc_handle', 'pxi:ps9': 'pxi_ps9_handle', 'am:app': 'am_app_handle', 'am:net': 'am_net_handle', 'am:u': 'am_u_handle', 'am:sys': 'am_sys_handle', 'am:pipe': 'am_pipe_handle', 'pm:app': 'pm_app_handle', 'pm:dbg': 'pm_dbg_handle', 'nim:aoc': 'nim_aoc_handle', 'nim:ndm': 'nim_ndm_handle', 'nim:s': 'nim_s_handle', 'nim:u': 'nim_u_handle', 'cfg:u': 'cfg_u_handle', 'cfg:s': 'cfg_s_handle', 'cfg:i': 'cfg_i_handle', 'cfg:nor': 'cfg_nor_handle', 'ns:s': 'ns_s_handle', 'ns:p': 'ns_p_handle', 'ns:c': 'ns_c_handle', 'APT:A': 'apt_a_handle', 'APT:S': 'apt_s_handle', 'APT:U': 'apt_u_handle', 'ldr:ro': 'ldr_ro_handle', 'ndm:u': 'ndm_u_handle', 'csnd:SND': 'csnd_snd_handle', 'cam:u': 'cam_u_handle', 'y2r:u': 'y2r_u_handle', 'cam:s': 'cam_s_handle', 'cam:c': 'cam_c_handle', 'cam:q': 'cam_q_handle', 'cdc:HID': 'cdc_hid_handle', 'cdc:MIC': 'cdc_mic_handle', 'cdc:CSN': 'cdc_csn_handle', 'cdc:DSP': 'cdc_dsp_handle', 'cdc:LGY': 'cdc_lgy_handle', 'cdc:CHK': 'cdc_chk_handle', 'dlp:CLNT': 'dlp_clnt_handle', 'dlp:FKCL': 'dlp_fkcl_handle', 'dlp:SRVR': 'dlp_srvr_handle', 'dsp::DSP': 'dsp__dsp_handle', 'gsp::Lcd': 'gsp__lcd_handle', 'gsp::Gpu': 'gsp__gpu_handle', 'boss:U': 'boss_u_handle', 'boss:P': 'boss_p_handle', 'boss:M': 'boss_m_handle', 'cecd:u': 'cecd_u_handle', 'cecd:s': 'cecd_s_handle', 'cecd:ndm': 'cecd_ndm_handle', 'ir:u': 'ir_u_handle', 'ir:USER': 'ir_user_handle', 'ir:rst': 'ir_rst_handle', 'i2c::MCU': 'i2c__mcu_handle', 'i2c::CAM': 'i2c__cam_handle', 'i2c::LCD': 'i2c__lcd_handle', 'i2c::DEB': 'i2c__deb_handle', 'i2c::HID': 'i2c__hid_handle', 'i2c::IR': 'i2c__ir_handle', 'i2c::EEP': 'i2c__eep_handle', 'i2c::NFC': 'i2c__nfc_handle', 'i2c::QTM': 'i2c__qtm_handle', 'gpio:CDC': 'gpio_cdc_handle', 'gpio:MCU': 'gpio_mcu_handle', 'gpio:HID': 'gpio_hid_handle', 'gpio:NWM': 'gpio_nwm_handle', 'gpio:IR': 'gpio_ir_handle', 'gpio:NFC': 'gpio_nfc_handle', 'gpio:QTM': 'gpio_qtm_handle', 'hid:NFC': 'hid_nfc_handle', 'hid:QTM': 'hid_qtm_handle', 'hid:SPVR': 'hid_spvr_handle', 'hid:USER': 'hid_user_handle', 'ptm:gets': 'ptm_gets_handle', 'ptm:play': 'ptm_play_handle', 'ptm:s': 'ptm_s_handle', 'ptm:sets': 'ptm_sets_handle', 'ptm:sysm': 'ptm_sysm_handle', 'ptm:u': 'ptm_u_handle', 'nwm::CEC': 'nwm__cec_handle', 'nwm::EXT': 'nwm__ext_handle', 'nwm::INF': 'nwm__inf_handle', 'nwm::SAP': 'nwm__sap_handle', 'nwm::SOC': 'nwm__soc_handle', 'nwm::TST': 'nwm__tst_handle', 'nwm::UDS': 'nwm__uds_handle', 'http:C': 'http_c_handle', 'ssl:C': 'ssl_c_handle', 'soc:P': 'soc_p_handle', 'soc:U': 'soc_u_handle', 'ac:i': 'ac_i_handle', 'ac:u': 'ac_u_handle', 'frd:a': 'frd_a_handle', 'frd:n': 'frd_n_handle', 'frd:u': 'frd_u_handle', 'news:s': 'news_s_handle', 'news:u': 'news_u_handle', 'pdn:s': 'pdn_s_handle', 'pdn:d': 'pdn_d_handle', 'pdn:i': 'pdn_i_handle', 'pdn:g': 'pdn_g_handle', 'pdn:c': 'pdn_c_handle', 'SPI::NOR': 'spi__nor_handle', 'SPI::CD2': 'spi__cd2_handle', 'SPI::CS2': 'spi__cs2_handle', 'SPI::CS3': 'spi__cs3_handle', 'SPI::DEF': 'spi__def_handle', 'Loader': 'loader_handle', 'mcu::CAM': 'mcu__cam_handle', 'mcu::GPU': 'mcu__gpu_handle', 'mcu::HID': 'mcu__hid_handle', 'mcu::RTC': 'mcu__rtc_handle', 'mcu::SND': 'mcu__snd_handle', 'mcu::NWM': 'mcu__nwm_handle', 'mcu::HWC': 'mcu__hwc_handle', 'mcu::PLS': 'mcu__pls_handle', 'mcu::CDC': 'mcu__cdc_handle', 'mic:u': 'mic_u_handle', 'act:a': 'act_a_handle', 'act:u': 'act_u_handle', 'mp:u': 'mp_u_handle', 'nfc:dev': 'nfc_dev_handle', 'nfc:m': 'nfc_m_handle', 'nfc:p': 'nfc_p_handle', 'nfc:r': 'nfc_r_handle', 'nfc:s': 'nfc_s_handle', 'nfc:u': 'nfc_u_handle', 'mvd:STD': 'mvd_std_handle', 'l2b:u': 'l2b_u_handle', 'l2b2:u': 'l2b2_u_handle', 'y2r2:u': 'y2r2_u_handle', 'qtm:u': 'qtm_u_handle', 'qtm:s': 'qtm_s_handle', 'qtm:sp': 'qtm_sp_handle', 'qtm:c': 'qtm_c_handle' } service_names = service_to_handle_name.keys() service_handle_names = services.keys() + services_command_only.keys() def getCommandName(header, handle): if handle is None: command = unique_commands.get(header) if command is not None: return command else: return 'CTR_FN_{:X}'.format(header) commands = services.get(handle) if commands is not None: command = commands.get(header) if command is not None: return command commands = services_command_only.get(handle) if commands is not None: command = commands.get(header >> 16) if command is not None: return command return '{}_{:X}'.format(handle, header) def getServiceHandleName(service): name = service_to_handle_name.get(service) if name is None: name = service.replace(':', '_') + '_handle' print('Unmapped service {}! Using default name.'.format(name)) return name def getServiceCallerRefs(): service_refs = {} for service in service_names: service_addr = memory.findBytes(toAddr(0), service, None, True, monitor) if service_addr is not None: # Prevent confusing am:u with cam:u if service == 'am:u' and memory.getByte(service_addr.add(1)) == 0x63: service_str = None else: service_str = getDataAt(service_addr) # Set the data type if it's not already if service_str is None: try: createAsciiString(service_addr) except: pass refs = getReferencesTo(service_addr) for ref in refs: caller_func = getFunctionContaining(ref.getFromAddress()) if caller_func is not None: caller_addr = caller_func.getEntryPoint() service_refs[caller_addr] = service return service_refs