You are viewing our Forum Archives. To view or take place in current topics click here.
12625 Kernel & Hypervisor Download & Extraction [Updated]
Posted:

12625 Kernel & Hypervisor Download & Extraction [Updated]Posted:

JTAGxPrivate
  • Winter 2022
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
EDIT: I have added the 12611 Kernel & Hypervisor for download
Here is the 12625 & 12611 Kernel which was extracted out of a retail console, I have also extracted the hypervisor out of the kernel. Also included is a script for IDA created by XanTium (XBS) which makes the loading and dissembling of a "xboxkrnl.exe" easier.

Instructions for IDA script;


- Open xboxkrnl.exe as a binary
- Set processor to PPC, base 0
- Load script

Also, here is the link for the 12625 update from microsoft;

- [ Register or Signin to view external links. ]

Download;

- [ Register or Signin to view external links. ]
- [ Register or Signin to view external links. ]
- [ Register or Signin to view external links. ]
- [ Register or Signin to view external links. ]
- [ Register or Signin to view external links. ]

Here are the xex names and processes extracted from the 12625 kernel;

Kernel Import 0;
static GetKernelImportName_0(importNum)
{
    if(     importNum == 0x001) return "DbgBreakPoint";
    else if(importNum == 0x002) return "DbgBreakPointWithStatus";
    else if(importNum == 0x003) return "DbgPrint";
    else if(importNum == 0x004) return "DbgPrompt";
    else if(importNum == 0x005) return "DumpGetRawDumpInfo";
    else if(importNum == 0x006) return "DumpWriteDump";
    else if(importNum == 0x007) return "ExAcquireReadWriteLockExclusive";
    else if(importNum == 0x008) return "ExAcquireReadWriteLockShared";
    else if(importNum == 0x009) return "ExAllocatePool";
    else if(importNum == 0x00A) return "ExAllocatePoolWithTag";
    else if(importNum == 0x00B) return "ExAllocatePoolTypeWithTag";
    else if(importNum == 0x00C) return "ExConsoleGameRegion";
    else if(importNum == 0x00D) return "ExCreateThread";
    else if(importNum == 0x00E) return "ExEventObjectType";
    else if(importNum == 0x00F) return "ExFreePool";
    else if(importNum == 0x010) return "ExGetXConfigSetting";
    else if(importNum == 0x011) return "ExInitializeReadWriteLock";
    else if(importNum == 0x012) return "ExMutantObjectType";
    else if(importNum == 0x013) return "ExQueryPoolBlockSize";
    else if(importNum == 0x014) return "ExRegisterThreadNotification";
    else if(importNum == 0x015) return "ExRegisterTitleTerminateNotification";
    else if(importNum == 0x016) return "ExReleaseReadWriteLock";
    else if(importNum == 0x017) return "ExSemaphoreObjectType";
    else if(importNum == 0x018) return "ExSetXConfigSetting";
    else if(importNum == 0x019) return "ExTerminateThread";
    else if(importNum == 0x01A) return "ExTerminateTitleProcess";
    else if(importNum == 0x01B) return "ExThreadObjectType";
    else if(importNum == 0x01C) return "ExTimerObjectType";
   else if(importNum == 0x01D) return "MmDoubleMapMemory";
   else if(importNum == 0x01E) return "MmUnmapMemory";
   else if(importNum == 0x01F) return "XeKeysGetConsoleCertificate";
    else if(importNum == 0x020) return "FscGetCacheElementCount";
    else if(importNum == 0x021) return "FscSetCacheElementCount";
    else if(importNum == 0x022) return "HalGetCurrentAVPack";
    else if(importNum == 0x023) return "HalGpioControl";
    else if(importNum == 0x024) return "HalOpenCloseODDTray";
    else if(importNum == 0x025) return "HalReadWritePCISpace";
    else if(importNum == 0x026) return "HalRegisterPowerDownNotification";
    else if(importNum == 0x027) return "HalRegisterSMCNotification";
    else if(importNum == 0x028) return "HalReturnToFirmware";
    else if(importNum == 0x029) return "HalSendSMCMessage";
    else if(importNum == 0x02A) return "HalSetAudioEnable";
    else if(importNum == 0x02B) return "InterlockedFlushSList";
    else if(importNum == 0x02C) return "InterlockedPopEntrySList";
    else if(importNum == 0x02D) return "InterlockedPushEntrySList";
    else if(importNum == 0x02E) return "IoAcquireDeviceObjectLock";
    else if(importNum == 0x02F) return "IoAllocateIrp";
    else if(importNum == 0x030) return "IoBuildAsynchronousFsdRequest";
    else if(importNum == 0x031) return "IoBuildDeviceIoControlRequest";
    else if(importNum == 0x032) return "IoBuildSynchronousFsdRequest";
    else if(importNum == 0x033) return "IoCallDriver";
    else if(importNum == 0x034) return "IoCheckShareAccess";
    else if(importNum == 0x035) return "IoCompleteRequest";
    else if(importNum == 0x036) return "IoCompletionObjectType";
    else if(importNum == 0x037) return "IoCreateDevice";
    else if(importNum == 0x038) return "IoCreateFile";
    else if(importNum == 0x039) return "IoDeleteDevice";
    else if(importNum == 0x03A) return "IoDeviceObjectType";
    else if(importNum == 0x03B) return "IoDismountVolume";
    else if(importNum == 0x03C) return "IoDismountVolumeByFileHandle";
    else if(importNum == 0x03D) return "IoDismountVolumeByName";
    else if(importNum == 0x03E) return "IoFileObjectType";
    else if(importNum == 0x03F) return "IoFreeIrp";
    else if(importNum == 0x040) return "IoInitializeIrp";
    else if(importNum == 0x041) return "IoInvalidDeviceRequest";
   else if(importNum == 0x042) return "ExSetBetaFeaturesEnabled";
    else if(importNum == 0x043) return "IoQueueThreadIrp";
    else if(importNum == 0x044) return "IoReleaseDeviceObjectLock";
    else if(importNum == 0x045) return "IoRemoveShareAccess";
    else if(importNum == 0x046) return "IoSetIoCompletion";
    else if(importNum == 0x047) return "IoSetShareAccess";
    else if(importNum == 0x048) return "IoStartNextPacket";
    else if(importNum == 0x049) return "IoStartNextPacketByKey";
    else if(importNum == 0x04A) return "IoStartPacket";
    else if(importNum == 0x04B) return "IoSynchronousDeviceIoControlRequest";
    else if(importNum == 0x04C) return "IoSynchronousFsdRequest";
    else if(importNum == 0x04D) return "KeAcquireSpinLockAtRaisedIrql";
    else if(importNum == 0x04E) return "KeAlertResumeThread";
    else if(importNum == 0x04F) return "KeAlertThread";
    else if(importNum == 0x050) return "KeBlowFuses";
    else if(importNum == 0x051) return "KeBoostPriorityThread";
    else if(importNum == 0x052) return "KeBugCheck";
    else if(importNum == 0x053) return "KeBugCheckEx";
    else if(importNum == 0x054) return "KeCancelTimer";
    else if(importNum == 0x055) return "KeConnectInterrupt";
    else if(importNum == 0x056) return "KeContextFromKframes";
    else if(importNum == 0x057) return "KeContextToKframes";
    else if(importNum == 0x058) return "KeCreateUserMode";
    else if(importNum == 0x059) return "KeDebugMonitorData";
    else if(importNum == 0x05A) return "KeDelayExecutionThread";
    else if(importNum == 0x05B) return "KeDeleteUserMode";
    else if(importNum == 0x05C) return "KeDisconnectInterrupt";
    else if(importNum == 0x05D) return "KeEnableFpuExceptions";
    else if(importNum == 0x05E) return "KeEnablePPUPerformanceMonitor";
    else if(importNum == 0x05F) return "KeEnterCriticalRegion";
    else if(importNum == 0x060) return "KeEnterUserMode";
    else if(importNum == 0x061) return "KeFlushCacheRange";
    else if(importNum == 0x062) return "KeFlushCurrentEntireTb";
    else if(importNum == 0x063) return "KeFlushEntireTb";
    else if(importNum == 0x064) return "KeFlushUserModeCurrentTb";
    else if(importNum == 0x065) return "KeFlushUserModeTb";
    else if(importNum == 0x066) return "KeGetCurrentProcessType";
    else if(importNum == 0x067) return "KeGetPMWRegister";
    else if(importNum == 0x068) return "KeGetPRVRegister";
    else if(importNum == 0x069) return "KeGetSocRegister";
    else if(importNum == 0x06A) return "KeGetSpecialPurposeRegister";
    else if(importNum == 0x06B) return "KeLockL2";
    else if(importNum == 0x06C) return "KeUnlockL2";
    else if(importNum == 0x06D) return "KeInitializeApc";
    else if(importNum == 0x06E) return "KeInitializeDeviceQueue";
    else if(importNum == 0x06F) return "KeInitializeDpc";
    else if(importNum == 0x070) return "KeInitializeEvent";
    else if(importNum == 0x071) return "KeInitializeInterrupt";
    else if(importNum == 0x072) return "KeInitializeMutant";
    else if(importNum == 0x073) return "KeInitializeQueue";
    else if(importNum == 0x074) return "KeInitializeSemaphore";
    else if(importNum == 0x075) return "KeInitializeTimerEx";
    else if(importNum == 0x076) return "KeInsertByKeyDeviceQueue";
    else if(importNum == 0x077) return "KeInsertDeviceQueue";
    else if(importNum == 0x078) return "KeInsertHeadQueue";
    else if(importNum == 0x079) return "KeInsertQueue";
    else if(importNum == 0x07A) return "KeInsertQueueApc";
    else if(importNum == 0x07B) return "KeInsertQueueDpc";
    else if(importNum == 0x07C) return "KeIpiGenericCall";
    else if(importNum == 0x07D) return "KeLeaveCriticalRegion";
    else if(importNum == 0x07E) return "KeLeaveUserMode";
    else if(importNum == 0x07F) return "KePulseEvent";
    else if(importNum == 0x080) return "KeQueryBackgroundProcessors";
    else if(importNum == 0x081) return "KeQueryBasePriorityThread";
    else if(importNum == 0x082) return "KeQueryInterruptTime";
    else if(importNum == 0x083) return "KeQueryPerformanceFrequency";
    else if(importNum == 0x084) return "KeQuerySystemTime";
    else if(importNum == 0x085) return "KeRaiseIrqlToDpcLevel";
    else if(importNum == 0x086) return "KeRegisterDriverNotification";
    else if(importNum == 0x087) return "KeReleaseMutant";
    else if(importNum == 0x088) return "KeReleaseSemaphore";
    else if(importNum == 0x089) return "KeReleaseSpinLockFromRaisedIrql";
    else if(importNum == 0x08A) return "KeRemoveByKeyDeviceQueue";
    else if(importNum == 0x08B) return "KeRemoveDeviceQueue";
    else if(importNum == 0x08C) return "KeRemoveEntryDeviceQueue";
    else if(importNum == 0x08D) return "KeRemoveQueue";
    else if(importNum == 0x08E) return "KeRemoveQueueDpc";
    else if(importNum == 0x08F) return "KeResetEvent";
    else if(importNum == 0x090) return "KeRestoreFloatingPointState";
    else if(importNum == 0x091) return "KeRestoreVectorUnitState";
    else if(importNum == 0x092) return "KeResumeThread";
    else if(importNum == 0x093) return "KeRetireDpcList";
    else if(importNum == 0x094) return "KeRundownQueue";
    else if(importNum == 0x095) return "KeSaveFloatingPointState";
    else if(importNum == 0x096) return "KeSaveVectorUnitState";
    else if(importNum == 0x097) return "KeSetAffinityThread";
    else if(importNum == 0x098) return "KeSetBackgroundProcessors";
    else if(importNum == 0x099) return "KeSetBasePriorityThread";
    else if(importNum == 0x09A) return "KeSetCurrentProcessType";
    else if(importNum == 0x09B) return "KeSetCurrentStackPointers";
    else if(importNum == 0x09C) return "KeSetDisableBoostThread";
    else if(importNum == 0x09D) return "KeSetEvent";
    else if(importNum == 0x09E) return "KeSetEventBoostPriority";
    else if(importNum == 0x09F) return "KeSetPMWRegister";
    else if(importNum == 0x0A0) return "KeSetPowerMode";
    else if(importNum == 0x0A1) return "KeSetPRVRegister";
    else if(importNum == 0x0A2) return "KeSetPriorityClassThread";
    else if(importNum == 0x0A3) return "KeSetPriorityThread";
    else if(importNum == 0x0A4) return "KeSetSocRegister";
    else if(importNum == 0x0A5) return "KeSetSpecialPurposeRegister";
    else if(importNum == 0x0A6) return "KeSetTimer";
    else if(importNum == 0x0A7) return "KeSetTimerEx";
    else if(importNum == 0x0A8) return "KeStallExecutionProcessor";
    else if(importNum == 0x0A9) return "KeSuspendThread";
    else if(importNum == 0x0AA) return "KeSweepDcacheRange";
    else if(importNum == 0x0AB) return "KeSweepIcacheRange";
    else if(importNum == 0x0AC) return "KeTestAlertThread";
    else if(importNum == 0x0AD) return "KeTimeStampBundle";
    else if(importNum == 0x0AE) return "KeTryToAcquireSpinLockAtRaisedIrql";
    else if(importNum == 0x0AF) return "KeWaitForMultipleObjects";
    else if(importNum == 0x0B0) return "KeWaitForSingleObject";
    else if(importNum == 0x0B1) return "KfAcquireSpinLock";
    else if(importNum == 0x0B2) return "KfRaiseIrql";
    else if(importNum == 0x0B3) return "KfLowerIrql";
    else if(importNum == 0x0B4) return "KfReleaseSpinLock";
    else if(importNum == 0x0B5) return "KiBugCheckData";
    else if(importNum == 0x0B6) return "LDICreateDecompression";
    else if(importNum == 0x0B7) return "LDIDecompress";
    else if(importNum == 0x0B8) return "LDIDestroyDecompression";
    else if(importNum == 0x0B9) return "MmAllocatePhysicalMemory";
    else if(importNum == 0x0BA) return "MmAllocatePhysicalMemoryEx";
    else if(importNum == 0x0BB) return "MmCreateKernelStack";
    else if(importNum == 0x0BC) return "MmDeleteKernelStack";
    else if(importNum == 0x0BD) return "MmFreePhysicalMemory";
    else if(importNum == 0x0BE) return "MmGetPhysicalAddress";
    else if(importNum == 0x0BF) return "MmIsAddressValid";
    else if(importNum == 0x0C0) return "MmLockAndMapSegmentArray";
    else if(importNum == 0x0C1) return "MmLockUnlockBufferPages";
    else if(importNum == 0x0C2) return "MmMapIoSpace";
    else if(importNum == 0x0C3) return "MmPersistPhysicalMemoryAllocation";
    else if(importNum == 0x0C4) return "MmQueryAddressProtect";
    else if(importNum == 0x0C5) return "MmQueryAllocationSize";
    else if(importNum == 0x0C6) return "MmQueryStatistics";
    else if(importNum == 0x0C7) return "MmSetAddressProtect";
    else if(importNum == 0x0C8) return "MmSplitPhysicalMemoryAllocation";
    else if(importNum == 0x0C9) return "MmUnlockAndUnmapSegmentArray";
    else if(importNum == 0x0CA) return "MmUnmapIoSpace";
    else if(importNum == 0x0CB) return "Nls844UnicodeCaseTable";
    else if(importNum == 0x0CC) return "NtAllocateVirtualMemory";
    else if(importNum == 0x0CD) return "NtCancelTimer";
    else if(importNum == 0x0CE) return "NtClearEvent";
    else if(importNum == 0x0CF) return "NtClose";
    else if(importNum == 0x0D0) return "NtCreateDirectoryObject";
    else if(importNum == 0x0D1) return "NtCreateEvent";
    else if(importNum == 0x0D2) return "NtCreateFile";
    else if(importNum == 0x0D3) return "NtCreateIoCompletion";
    else if(importNum == 0x0D4) return "NtCreateMutant";
    else if(importNum == 0x0D5) return "NtCreateSemaphore";
    else if(importNum == 0x0D6) return "NtCreateSymbolicLinkObject";
    else if(importNum == 0x0D7) return "NtCreateTimer";
    else if(importNum == 0x0D8) return "NtDeleteFile";
    else if(importNum == 0x0D9) return "NtDeviceIoControlFile";
    else if(importNum == 0x0DA) return "NtDuplicateObject";
    else if(importNum == 0x0DB) return "NtFlushBuffersFile";
    else if(importNum == 0x0DC) return "NtFreeVirtualMemory";
    else if(importNum == 0x0DD) return "NtMakeTemporaryObject";
    else if(importNum == 0x0DE) return "NtOpenDirectoryObject";
    else if(importNum == 0x0DF) return "NtOpenFile";
    else if(importNum == 0x0E0) return "NtOpenSymbolicLinkObject";
    else if(importNum == 0x0E1) return "NtProtectVirtualMemory";
    else if(importNum == 0x0E2) return "NtPulseEvent";
    else if(importNum == 0x0E3) return "NtQueueApcThread";
    else if(importNum == 0x0E4) return "NtQueryDirectoryFile";
    else if(importNum == 0x0E5) return "NtQueryDirectoryObject";
    else if(importNum == 0x0E6) return "NtQueryEvent";
    else if(importNum == 0x0E7) return "NtQueryFullAttributesFile";
    else if(importNum == 0x0E8) return "NtQueryInformationFile";
    else if(importNum == 0x0E9) return "NtQueryIoCompletion";
    else if(importNum == 0x0EA) return "NtQueryMutant";
    else if(importNum == 0x0EB) return "NtQuerySemaphore";
    else if(importNum == 0x0EC) return "NtQuerySymbolicLinkObject";
    else if(importNum == 0x0ED) return "NtQueryTimer";
    else if(importNum == 0x0EE) return "NtQueryVirtualMemory";
    else if(importNum == 0x0EF) return "NtQueryVolumeInformationFile";
    else if(importNum == 0x0F0) return "NtReadFile";
    else if(importNum == 0x0F1) return "NtReadFileScatter";
    else if(importNum == 0x0F2) return "NtReleaseMutant";
    else if(importNum == 0x0F3) return "NtReleaseSemaphore";
    else if(importNum == 0x0F4) return "NtRemoveIoCompletion";
    else if(importNum == 0x0F5) return "NtResumeThread";
    else if(importNum == 0x0F6) return "NtSetEvent";
    else if(importNum == 0x0F7) return "NtSetInformationFile";
    else if(importNum == 0x0F8) return "NtSetIoCompletion";
    else if(importNum == 0x0F9) return "NtSetSystemTime";
    else if(importNum == 0x0FA) return "NtSetTimerEx";
    else if(importNum == 0x0FB) return "NtSignalAndWaitForSingleObjectEx";
    else if(importNum == 0x0FC) return "NtSuspendThread";
    else if(importNum == 0x0FD) return "NtWaitForSingleObjectEx";
    else if(importNum == 0x0FE) return "NtWaitForMultipleObjectsEx";
    else if(importNum == 0x0FF) return "NtWriteFile";
    else return form("Kernel_%03X", importNum);
}

Kernel Import 1;
static GetKernelImportName_1(importNum)
{
    if(     importNum == 0x100) return "NtWriteFileGather";
    else if(importNum == 0x101) return "NtYieldExecution";
    else if(importNum == 0x102) return "ObCreateObject";
    else if(importNum == 0x103) return "ObCreateSymbolicLink";
    else if(importNum == 0x104) return "ObDeleteSymbolicLink";
    else if(importNum == 0x105) return "ObDereferenceObject";
    else if(importNum == 0x106) return "ObDirectoryObjectType";
    else if(importNum == 0x107) return "ObGetWaitableObject";
    else if(importNum == 0x108) return "ObInsertObject";
    else if(importNum == 0x109) return "ObIsTitleObject";
    else if(importNum == 0x10A) return "ObLookupAnyThreadByThreadId";
    else if(importNum == 0x10B) return "ObLookupThreadByThreadId";
    else if(importNum == 0x10C) return "ObMakeTemporaryObject";
    else if(importNum == 0x10D) return "ObOpenObjectByName";
    else if(importNum == 0x10E) return "ObOpenObjectByPointer";
    else if(importNum == 0x10F) return "ObReferenceObject";
    else if(importNum == 0x110) return "ObReferenceObjectByHandle";
    else if(importNum == 0x111) return "ObReferenceObjectByName";
    else if(importNum == 0x112) return "ObSymbolicLinkObjectType";
    else if(importNum == 0x113) return "ObTranslateSymbolicLink";
    else if(importNum == 0x114) return "RtlAnsiStringToUnicodeString";
    else if(importNum == 0x115) return "RtlAppendStringToString";
    else if(importNum == 0x116) return "RtlAppendUnicodeStringToString";
    else if(importNum == 0x117) return "RtlAppendUnicodeToString";
    else if(importNum == 0x118) return "RtlAssert";
    else if(importNum == 0x119) return "RtlCaptureContext";
    else if(importNum == 0x11A) return "RtlCompareMemory";
    else if(importNum == 0x11B) return "RtlCompareMemoryUlong";
    else if(importNum == 0x11C) return "RtlCompareString";
    else if(importNum == 0x11D) return "RtlCompareStringN";
    else if(importNum == 0x11E) return "RtlCompareUnicodeString";
    else if(importNum == 0x11F) return "RtlCompareUnicodeStringN";
    else if(importNum == 0x120) return "RtlCompareUtf8ToUnicode";
    else if(importNum == 0x121) return "RtlCopyString";
    else if(importNum == 0x122) return "RtlCopyUnicodeString";
    else if(importNum == 0x123) return "RtlCreateUnicodeString";
    else if(importNum == 0x124) return "RtlDowncaseUnicodeChar";
    else if(importNum == 0x125) return "RtlEnterCriticalSection";
    else if(importNum == 0x126) return "RtlFillMemoryUlong";
    else if(importNum == 0x127) return "RtlFreeAnsiString";
    else if(importNum == 0x128) return "RtlFreeAnsiString";
    else if(importNum == 0x129) return "RtlGetCallersAddress";
    else if(importNum == 0x12A) return "RtlGetStackLimits";
    else if(importNum == 0x12B) return "RtlImageXexHeaderField";
    else if(importNum == 0x12C) return "RtlInitAnsiString";
    else if(importNum == 0x12D) return "RtlInitUnicodeString";
    else if(importNum == 0x12E) return "RtlInitializeCriticalSection";
    else if(importNum == 0x12F) return "RtlInitializeCriticalSectionAndSpinCount";
    else if(importNum == 0x130) return "RtlLeaveCriticalSection";
    else if(importNum == 0x131) return "RtlLookupFunctionEntry";
    else if(importNum == 0x132) return "RtlLowerChar";
    else if(importNum == 0x133) return "RtlMultiByteToUnicodeN";
    else if(importNum == 0x134) return "RtlMultiByteToUnicodeSize";
    else if(importNum == 0x135) return "RtlNtStatusToDosError";
    else if(importNum == 0x136) return "RtlRaiseException";
    else if(importNum == 0x137) return "RtlRaiseStatus";
    else if(importNum == 0x138) return "RtlRip";
    else if(importNum == 0x139) return "_scprintf";
    else if(importNum == 0x13A) return "_snprintf";
    else if(importNum == 0x13B) return "sprintf";
    else if(importNum == 0x13C) return "_scwprintf";
    else if(importNum == 0x13D) return "_snwprintf";
    else if(importNum == 0x13E) return "_swprintf";
    else if(importNum == 0x13F) return "RtlTimeFieldsToTime";
    else if(importNum == 0x140) return "RtlTimeToTimeFields";
    else if(importNum == 0x141) return "RtlTryEnterCriticalSection";
    else if(importNum == 0x142) return "RtlUnicodeStringToAnsiString";
    else if(importNum == 0x143) return "RtlUnicodeToMultiByteN";
    else if(importNum == 0x144) return "RtlUnicodeToMultiByteSize";
    else if(importNum == 0x145) return "RtlUnicodeToUtf8";
    else if(importNum == 0x146) return "RtlUnicodeToUtf8Size";
    else if(importNum == 0x147) return "RtlUnwind";
    else if(importNum == 0x148) return "RtlUnwind2";
    else if(importNum == 0x149) return "RtlUpcaseUnicodeChar";
    else if(importNum == 0x14A) return "RtlUpperChar";
    else if(importNum == 0x14B) return "RtlVirtualUnwind";
    else if(importNum == 0x14C) return "_vscprintf";
    else if(importNum == 0x14D) return "_vsnprintf";
    else if(importNum == 0x14E) return "vsprintf";
    else if(importNum == 0x14F) return "_vscwprintf";
    else if(importNum == 0x150) return "_vsnwprintf";
    else if(importNum == 0x151) return "_vswprintf";
    else if(importNum == 0x152) return "KeTlsAlloc";
    else if(importNum == 0x153) return "KeTlsFree";
    else if(importNum == 0x154) return "KeTlsGetValue";
    else if(importNum == 0x155) return "KeTlsSetValue";
    else if(importNum == 0x156) return "XboxHardwareInfo";
    else if(importNum == 0x157) return "XboxKrnlBaseVersion";
    else if(importNum == 0x158) return "XboxKrnlVersion";
    else if(importNum == 0x159) return "XeCryptAesKey";
    else if(importNum == 0x15A) return "XeCryptAesEcb";
    else if(importNum == 0x15B) return "XeCryptAesCbc";
    else if(importNum == 0x15C) return "XeCryptBnDwLeDhEqualBase";
    else if(importNum == 0x15D) return "XeCryptBnDwLeDhInvalBase";
    else if(importNum == 0x15E) return "XeCryptBnDwLeDhModExp";
    else if(importNum == 0x15F) return "XeCryptBnDw_Copy";
    else if(importNum == 0x160) return "XeCryptBnDw_SwapLeBe";
    else if(importNum == 0x161) return "XeCryptBnDw_Zero";
    else if(importNum == 0x162) return "XeCryptBnDwLePkcs1Format";
    else if(importNum == 0x163) return "XeCryptBnDwLePkcs1Verify";
    else if(importNum == 0x164) return "XeCryptBnQwBeSigCreate";
    else if(importNum == 0x165) return "XeCryptBnQwBeSigFormat";
    else if(importNum == 0x166) return "XeCryptBnQwBeSigVerify";
    else if(importNum == 0x167) return "XeCryptBnQwNeModExp";
    else if(importNum == 0x168) return "XeCryptBnQwNeModExpRoot";
    else if(importNum == 0x169) return "XeCryptBnQwNeModInv";
    else if(importNum == 0x16A) return "XeCryptBnQwNeModMul";
    else if(importNum == 0x16B) return "XeCryptBnQwNeRsaKeyGen";
    else if(importNum == 0x16C) return "XeCryptBnQwNeRsaPrvCrypt";
    else if(importNum == 0x16D) return "XeCryptBnQwNeRsaPubCrypt";
    else if(importNum == 0x16E) return "XeCryptBnQw_Copy";
    else if(importNum == 0x16F) return "XeCryptBnQw_SwapDwQw";
    else if(importNum == 0x170) return "XeCryptBnQw_SwapDwQwLeBe";
    else if(importNum == 0x171) return "XeCryptBnQw_SwapLeBe";
    else if(importNum == 0x172) return "XeCryptBnQw_Zero";
    else if(importNum == 0x173) return "XeCryptChainAndSumMac";
    else if(importNum == 0x174) return "XeCryptDesParity";
    else if(importNum == 0x175) return "XeCryptDesKey";
    else if(importNum == 0x176) return "XeCryptDesEcb";
    else if(importNum == 0x177) return "XeCryptDesCbc";
    else if(importNum == 0x178) return "XeCryptDes3Key";
    else if(importNum == 0x179) return "XeCryptDes3Ecb";
    else if(importNum == 0x17A) return "XeCryptDes3Cbc";
    else if(importNum == 0x17B) return "XeCryptHmacMd5Init";
    else if(importNum == 0x17C) return "XeCryptHmacMd5Update";
    else if(importNum == 0x17D) return "XeCryptHmacMd5Final";
    else if(importNum == 0x17E) return "XeCryptHmacMd5";
    else if(importNum == 0x17F) return "XeCryptHmacShaInit";
    else if(importNum == 0x180) return "XeCryptHmacShaUpdate";
    else if(importNum == 0x181) return "XeCryptHmacShaFinal";
    else if(importNum == 0x182) return "XeCryptHmacSha";
    else if(importNum == 0x183) return "XeCryptHmacShaVerify";
    else if(importNum == 0x184) return "XeCryptMd5Init";
    else if(importNum == 0x185) return "XeCryptMd5Update";
    else if(importNum == 0x186) return "XeCryptMd5Final";
    else if(importNum == 0x187) return "XeCryptMd5";
    else if(importNum == 0x188) return "XeCryptParveEcb";
    else if(importNum == 0x189) return "XeCryptParveCbcMac";
    else if(importNum == 0x18A) return "XeCryptRandom";
    else if(importNum == 0x18B) return "XeCryptRc4Key";
    else if(importNum == 0x18C) return "XeCryptRc4Ecb";
    else if(importNum == 0x18D) return "XeCryptRc4";
    else if(importNum == 0x18E) return "XeCryptRotSumSha";
    else if(importNum == 0x18F) return "XeCryptShaInit";
    else if(importNum == 0x190) return "XeCryptShaUpdate";
    else if(importNum == 0x191) return "XeCryptShaFinal";
    else if(importNum == 0x192) return "XeCryptSha";
    else if(importNum == 0x193) return "XexExecutableModuleHandle";
    else if(importNum == 0x194) return "XexCheckExecutablePrivilege";
    else if(importNum == 0x195) return "XexGetModuleHandle";
    else if(importNum == 0x196) return "XexGetModuleSection";
    else if(importNum == 0x197) return "XexGetProcedureAddress";
    else if(importNum == 0x198) return "XexLoadExecutable";
    else if(importNum == 0x199) return "XexLoadImage";
    else if(importNum == 0x19A) return "XexLoadImageFromMemory";
    else if(importNum == 0x19B) return "XexLoadImageHeaders";
    else if(importNum == 0x19C) return "XexPcToFileHeader";
    else if(importNum == 0x19D) return "KiApcNormalRoutineNop";
    else if(importNum == 0x19E) return "XexRegisterPatchDescriptor";
    else if(importNum == 0x19F) return "XexSendDeferredNotifications";
    else if(importNum == 0x1A0) return "XexStartExecutable";
    else if(importNum == 0x1A1) return "XexUnloadImage";
    else if(importNum == 0x1A2) return "XexUnloadImageAndExitThread";
    else if(importNum == 0x1A3) return "XexUnloadTitleModules";
    else if(importNum == 0x1A4) return "XexVerifyImageHeaders";
    else if(importNum == 0x1A5) return "__C_specific_handler";
    else if(importNum == 0x1A6) return "DbgLoadImageSymbols";
    else if(importNum == 0x1A7) return "DbgUnLoadImageSymbols";
    else if(importNum == 0x1A8) return "RtlImageDirectoryEntryToData";
    else if(importNum == 0x1A9) return "RtlImageNtHeader";
    else if(importNum == 0x1AA) return "ExDebugMonitorService";
    else if(importNum == 0x1AB) return "MmDbgReadCheck";
    else if(importNum == 0x1AC) return "MmDbgReleaseAddress";
    else if(importNum == 0x1AD) return "MmDbgWriteCheck";
    else if(importNum == 0x1AE) return "ExLoadedCommandLine";
    else if(importNum == 0x1AF) return "ExLoadedImageName";
    else if(importNum == 0x1B0) return "VdBlockUntilGUIIdle";
    else if(importNum == 0x1B1) return "VdCallGraphicsNotificationRoutines";
    else if(importNum == 0x1B2) return "VdDisplayFatalError";
    else if(importNum == 0x1B3) return "VdEnableClosedCaption";
    else if(importNum == 0x1B4) return "VdEnableDisableClockGating";
    else if(importNum == 0x1B5) return "VdEnableDisablePowerSavingMode";
    else if(importNum == 0x1B6) return "VdEnableRingBufferRPtrWriteBack";
    else if(importNum == 0x1B7) return "VdGenerateGPUCSCCoefficients";
    else if(importNum == 0x1B8) return "VdGetClosedCaptionReadyStatus";
    else if(importNum == 0x1B9) return "VdGetCurrentDisplayGamma";
    else if(importNum == 0x1BA) return "VdGetCurrentDisplayInformation";
    else if(importNum == 0x1BB) return "_VdGetDisplayModeOverride__YAKPAK0PAM0PAU_VD_DISPLAY_MODE_OVERRIDE_INFO___Z";
    else if(importNum == 0x1BC) return "VdGetGraphicsAsicID";
    else if(importNum == 0x1BD) return "VdGetSystemCommandBuffer";
    else if(importNum == 0x1BE) return "VdGlobalDevice";
    else if(importNum == 0x1BF) return "VdGlobalXamDevice";
    else if(importNum == 0x1C0) return "VdGpuClockInMHz";
    else if(importNum == 0x1C1) return "VdHSIOCalibrationLock";
    else if(importNum == 0x1C2) return "VdInitializeEngines";
    else if(importNum == 0x1C3) return "VdInitializeRingBuffer";
    else if(importNum == 0x1C4) return "VdInitializeScaler";
    else if(importNum == 0x1C5) return "VdInitializeScalerCommandBuffer";
    else if(importNum == 0x1C6) return "VdIsHSIOTrainingSucceeded";
    else if(importNum == 0x1C7) return "VdPersistDisplay";
    else if(importNum == 0x1C8) return "VdQuerySystemCommandBuffer";
    else if(importNum == 0x1C9) return "VdQueryVideoFlags";
    else if(importNum == 0x1CA) return "VdQueryVideoMode";
    else if(importNum == 0x1CB) return "VdReadDVERegisterUlong";
    else if(importNum == 0x1CC) return "VdReadWriteHSIOCalibrationFlag";
    else if(importNum == 0x1CD) return "VdRegisterGraphicsNotification";
    else if(importNum == 0x1CE) return "VdRegisterXamGraphicsNotification";
    else if(importNum == 0x1CF) return "VdSendClosedCaptionData";
    else if(importNum == 0x1D0) return "VdSetCGMSOption";
    else if(importNum == 0x1D1) return "VdSetColorProfileAdjustment";
    else if(importNum == 0x1D2) return "VdSetCscMatricesOverride";
    else if(importNum == 0x1D3) return "VdSetDisplayMode";
    else if(importNum == 0x1D4) return "VdSetDisplayModeOverride";
    else if(importNum == 0x1D5) return "VdSetGraphicsInterruptCallback";
    else if(importNum == 0x1D6) return "_VdSetHDCPOption__YAKK_Z";
    else if(importNum == 0x1D7) return "VdSetMacrovisionOption";
    else if(importNum == 0x1D8) return "VdSetSystemCommandBuffer";
    else if(importNum == 0x1D9) return "VdSetSystemCommandBufferGpuIdentifierAddress";
    else if(importNum == 0x1DA) return "VdSetWSSData";
    else if(importNum == 0x1DB) return "VdSetWSSOption";
    else if(importNum == 0x1DC) return "VdShutdownEngines";
    else if(importNum == 0x1DD) return "VdTurnDisplayOff";
    else if(importNum == 0x1DE) return "VdTurnDisplayOn";
    else if(importNum == 0x1DF) return "KeSetProfilerISR";
    else if(importNum == 0x1E0) return "VdWriteDVERegisterUlong";
    else if(importNum == 0x1E1) return "XVoicedHeadsetPresent";
    else if(importNum == 0x1E2) return "XVoicedSubmitPacket";
    else if(importNum == 0x1E3) return "XVoicedClose";
    else if(importNum == 0x1E4) return "XVoicedActivate";
    else if(importNum == 0x1E5) return "XInputdGetCapabilities";
    else if(importNum == 0x1E6) return "XInputdReadState";
    else if(importNum == 0x1E7) return "XInputdWriteState";
    else if(importNum == 0x1E8) return "XInputdNotify";
    else if(importNum == 0x1E9) return "XInputdRawState";
    else if(importNum == 0x1EA) return "HidGetCapabilities";
    else if(importNum == 0x1EB) return "HidReadKeys";
    else if(importNum == 0x1EC) return "XInputdGetDeviceStats";
    else if(importNum == 0x1ED) return "XInputdResetDevice";
    else if(importNum == 0x1EE) return "XInputdSetRingOfLight";
    else if(importNum == 0x1EF) return "XInputdSetRFPowerMode";
    else if(importNum == 0x1F0) return "XInputdSetRadioFrequency";
    else if(importNum == 0x1F1) return "HidGetLastInputTime";
    else if(importNum == 0x1F2) return "XAudioRenderDriverInitialize";
    else if(importNum == 0x1F3) return "XAudioRegisterRenderDriverClient";
    else if(importNum == 0x1F4) return "XAudioUnregisterRenderDriverClient";
    else if(importNum == 0x1F5) return "XAudioSubmitRenderDriverFrame";
    else if(importNum == 0x1F6) return "XAudioRenderDriverLock";
    else if(importNum == 0x1F7) return "XAudioGetVoiceCategoryVolumeChangeMask";
    else if(importNum == 0x1F8) return "XAudioGetVoiceCategoryVolume";
    else if(importNum == 0x1F9) return "XAudioSetVoiceCategoryVolume";
    else if(importNum == 0x1FA) return "XAudioBeginDigitalBypassMode";
    else if(importNum == 0x1FB) return "XAudioEndDigitalBypassMode";
    else if(importNum == 0x1FC) return "XAudioSubmitDigitalPacket";
    else if(importNum == 0x1FD) return "XAudioQueryDriverPerformance";
    else if(importNum == 0x1FE) return "XAudioGetRenderDriverThread";
    else if(importNum == 0x1FF) return "XAudioGetSpeakerConfig";
    else return form("Kernel_%03X", importNum);
}

Kernel Import 2;
static GetKernelImportName_2(importNum)
{
    if(     importNum == 0x200) return "XAudioSetSpeakerConfig";
    else if(importNum == 0x201) return "NicSetUnicastAddress";
    else if(importNum == 0x202) return "NicAttach";
    else if(importNum == 0x203) return "NicDetach";
    else if(importNum == 0x204) return "NicXmit";
    else if(importNum == 0x205) return "NicUpdateMcastMembership";
    else if(importNum == 0x206) return "NicFlushXmitQueue";
    else if(importNum == 0x207) return "NicShutdown";
    else if(importNum == 0x208) return "NicGetLinkState";
    else if(importNum == 0x209) return "NicGetStats";
    else if(importNum == 0x20A) return "NicGetOpt";
    else if(importNum == 0x20B) return "NicSetOpt";
    else if(importNum == 0x20C) return "DrvSetSysReqCallback";
    else if(importNum == 0x20D) return "DrvSetUserBindingCallback";
    else if(importNum == 0x20E) return "DrvSetContentStorageCallback";
    else if(importNum == 0x20F) return "DrvSetAutobind";
    else if(importNum == 0x210) return "DrvGetContentStorageNotification";
    else if(importNum == 0x211) return "MtpdBeginTransaction";
    else if(importNum == 0x212) return "MtpdCancelTransaction";
    else if(importNum == 0x213) return "MtpdEndTransaction";
    else if(importNum == 0x214) return "MtpdGetCurrentDevices";
    else if(importNum == 0x215) return "MtpdReadData";
    else if(importNum == 0x216) return "MtpdReadEvent";
    else if(importNum == 0x217) return "MtpdResetDevice";
    else if(importNum == 0x218) return "MtpdSendData";
    else if(importNum == 0x219) return "MtpdVerifyProximity";
    else if(importNum == 0x21A) return "XUsbcamSetCaptureMode";
    else if(importNum == 0x21B) return "XUsbcamGetConfig";
    else if(importNum == 0x21C) return "XUsbcamSetConfig";
    else if(importNum == 0x21D) return "XUsbcamGetState";
    else if(importNum == 0x21E) return "XUsbcamReadFrame";
    else if(importNum == 0x21F) return "XUsbcamSnapshot";
    else if(importNum == 0x220) return "XUsbcamSetView";
    else if(importNum == 0x221) return "XUsbcamGetView";
    else if(importNum == 0x222) return "XUsbcamCreate";
    else if(importNum == 0x223) return "XUsbcamDestroy";
    else if(importNum == 0x224) return "XMACreateContext";
    else if(importNum == 0x225) return "XMAInitializeContext";
    else if(importNum == 0x226) return "XMAReleaseContext";
    else if(importNum == 0x227) return "XMAEnableContext";
    else if(importNum == 0x228) return "XMADisableContext";
    else if(importNum == 0x229) return "XMAGetOutputBufferWriteOffset";
    else if(importNum == 0x22A) return "XMASetOutputBufferReadOffset";
    else if(importNum == 0x22B) return "XMAGetOutputBufferReadOffset";
    else if(importNum == 0x22C) return "XMASetOutputBufferValid";
    else if(importNum == 0x22D) return "XMAIsOutputBufferValid";
    else if(importNum == 0x22E) return "XMASetInputBuffer0Valid";
    else if(importNum == 0x22F) return "XMAIsInputBuffer0Valid";
    else if(importNum == 0x230) return "XMASetInputBuffer1Valid";
    else if(importNum == 0x231) return "XMAIsInputBuffer1Valid";
    else if(importNum == 0x232) return "XMASetInputBuffer0";
    else if(importNum == 0x233) return "XMASetInputBuffer1";
    else if(importNum == 0x234) return "XMAGetPacketMetadata";
    else if(importNum == 0x235) return "XMABlockWhileInUse";
    else if(importNum == 0x236) return "XMASetLoopData";
    else if(importNum == 0x237) return "XMASetInputBufferReadOffset";
    else if(importNum == 0x238) return "XMAGetInputBufferReadOffset";
   else if(importNum == 0x239) return "ExIsBetaFeatureEnabled";
    else if(importNum == 0x23A) return "XeKeysGetFactoryChallenge";
    else if(importNum == 0x23B) return "XeKeysSetFactoryResponse";
    else if(importNum == 0x23C) return "XeKeysInitializeFuses";
    else if(importNum == 0x23D) return "XeKeysSaveBootLoader";
    else if(importNum == 0x23E) return "XeKeysSaveKeyVault";
    else if(importNum == 0x23F) return "XeKeysGetStatus";
    else if(importNum == 0x240) return "XeKeysGeneratePrivateKey";
    else if(importNum == 0x241) return "XeKeysGetKeyProperties";
    else if(importNum == 0x242) return "XeKeysSetKey";
    else if(importNum == 0x243) return "XeKeysGenerateRandomKey";
    else if(importNum == 0x244) return "XeKeysGetKey";
    else if(importNum == 0x245) return "XeKeysGetDigest";
    else if(importNum == 0x246) return "XeKeysGetConsoleID";
    else if(importNum == 0x247) return "XeKeysGetConsoleType";
    else if(importNum == 0x248) return "XeKeysQwNeRsaPrvCrypt";
    else if(importNum == 0x249) return "XeKeysHmacSha";
    else if(importNum == 0x24B) return "XeKeysAesCbc";
    else if(importNum == 0x24C) return "XeKeysDes2Cbc";
    else if(importNum == 0x24D) return "XeKeysDesCbc";
    else if(importNum == 0x24E) return "XeKeysObscureKey";
    else if(importNum == 0x24F) return "XeKeysHmacShaUsingKey";
    else if(importNum == 0x251) return "XeKeysAesCbcUsingKey";
    else if(importNum == 0x252) return "XeKeysDes2CbcUsingKey";
    else if(importNum == 0x253) return "XeKeysDesCbcUsingKey";
    else if(importNum == 0x254) return "XeKeysObfuscate";
    else if(importNum == 0x255) return "XeKeysUnObfuscate";
    else if(importNum == 0x256) return "XeKeysConsolePrivateKeySign";
    else if(importNum == 0x257) return "XeKeysConsoleSignatureVerification";
    else if(importNum == 0x258) return "XeKeysVerifyRSASignature";
    else if(importNum == 0x259) return "StfsCreateDevice";
    else if(importNum == 0x25A) return "StfsControlDevice";
    else if(importNum == 0x25B) return "VdSwap";
    else if(importNum == 0x25C) return "HalFsbInterruptCount";
    else if(importNum == 0x25D) return "XeKeysSaveSystemUpdate";
    else if(importNum == 0x25E) return "XeKeysLockSystemUpdate";
    else if(importNum == 0x25F) return "XeKeysExecute";
    else if(importNum == 0x260) return "XeKeysGetVersions";
    else if(importNum == 0x261) return "XInputdPowerDownDevice";
    else if(importNum == 0x262) return "AniBlockOnAnimation";
    else if(importNum == 0x263) return "AniTerminateAnimation";
    else if(importNum == 0x264) return "XUsbcamReset";
    else if(importNum == 0x265) return "AniSetLogo";
    else if(importNum == 0x266) return "KeCertMonitorData";
    else if(importNum == 0x267) return "HalIsExecutingPowerDownDpc";
    else if(importNum == 0x268) return "VdInitializeEDRAM";
    else if(importNum == 0x269) return "VdRetrainEDRAM";
    else if(importNum == 0x26A) return "VdRetrainEDRAMWorker";
    else if(importNum == 0x26B) return "VdHSIOTrainCount";
    else if(importNum == 0x26C) return "HalGetPowerUpCause";
    else if(importNum == 0x26D) return "VdHSIOTrainingStatus";
    else if(importNum == 0x26E) return "RgcMonitorReportBuffersEnd";
    else if(importNum == 0x26F) return "VdReadEEDIDBlock";
    else if(importNum == 0x270) return "VdEnumerateVideoModes";
    else if(importNum == 0x271) return "VdEnableHDCP";
    else if(importNum == 0x272) return "VdRegisterHDCPNotification";
    else if(importNum == 0x273) return "HidReadMouseChanges";
    else if(importNum == 0x274) return "DumpSetCollectionFacility";
    else if(importNum == 0x275) return "XexTransformImageKey";
    else if(importNum == 0x276) return "XAudioOverrideSpeakerConfig";
    else if(importNum == 0x277) return "XInputdReadTextKeystroke";
    else if(importNum == 0x278) return "DrvXenonButtonPressed";
    else if(importNum == 0x279) return "DrvBindToUser";
    else if(importNum == 0x27A) return "XexGetModuleImportVersions";
    else if(importNum == 0x27B) return "RtlComputeCrc32";
    else if(importNum == 0x27C) return "XeKeysSetRevocationList";
    else if(importNum == 0x27D) return "HalRegisterPowerDownCallback";
    else if(importNum == 0x27E) return "VdGetDisplayDiscoveryData";
    else if(importNum == 0x27F) return "XInputdSendStayAliveRequest";
    else if(importNum == 0x280) return "XVoicedSendVPort";
    else if(importNum == 0x281) return "XVoicedGetBatteryStatus";
    else if(importNum == 0x282) return "XInputdFFGetDeviceInfo";
    else if(importNum == 0x283) return "XInputdFFSetEffect";
    else if(importNum == 0x284) return "XInputdFFUpdateEffect";
    else if(importNum == 0x285) return "XInputdFFEffectOperation";
    else if(importNum == 0x286) return "XInputdFFDeviceControl";
    else if(importNum == 0x287) return "XInputdFFSetDeviceGain";
    else if(importNum == 0x288) return "XInputdFFCancelIo";
    else if(importNum == 0x289) return "XInputdFFSetRumble";
    else if(importNum == 0x28A) return "NtAllocateEncryptedMemory";
    else if(importNum == 0x28B) return "NtFreeEncryptedMemory";
    else if(importNum == 0x28C) return "XeKeysExSaveKeyVault";
    else if(importNum == 0x28D) return "XeKeysExSetKey";
    else if(importNum == 0x28E) return "XeKeysExGetKey";
    else if(importNum == 0x28F) return "DrvSetDeviceConfigChangeCallback";
    else if(importNum == 0x290) return "DrvDeviceConfigChange";
    else if(importNum == 0x291) return "HalRegisterHdDvdRomNotification";
    else if(importNum == 0x292) return "XeKeysSecurityInitialize";
    else if(importNum == 0x293) return "XeKeysSecurityLoadSettings";
    else if(importNum == 0x294) return "XeKeysSecuritySaveSettings";
    else if(importNum == 0x295) return "XeKeysSecuritySetDetected";
    else if(importNum == 0x296) return "XeKeysSecurityGetDetected";
    else if(importNum == 0x297) return "XeKeysSecuritySetActivated";
    else if(importNum == 0x298) return "XeKeysSecurityGetActivated";
    else if(importNum == 0x299) return "XeKeysDvdAuthAP25InstallTable";
    else if(importNum == 0x29A) return "XeKeysDvdAuthAP25GetTableVersion";
    else if(importNum == 0x29B) return "XeKeysGetProtectedFlag";
    else if(importNum == 0x29C) return "XeKeysSetProtectedFlag";
    else if(importNum == 0x29D) return "KeEnablePFMInterrupt";
    else if(importNum == 0x29E) return "KeDisablePFMInterrupt";
    else if(importNum == 0x29F) return "KeSetProfilerISR";
    else if(importNum == 0x2A0) return "VdStartDisplayDiscovery";
    else if(importNum == 0x2A1) return "VdSetHDCPRevocationList";
    else if(importNum == 0x2A2) return "XeKeysGetUpdateSequence";
    else if(importNum == 0x2A3) return "XeKeysDvdAuthAP25GetChallengeHistory";
    else if(importNum == 0x2A4) return "KeGetImagePageTableEntry";
    else if(importNum == 0x2A5) return "HalRegisterBackgroundModeTransitionCallback";
    else if(importNum == 0x2A6) return "AniStartBootAnimation";
    else if(importNum == 0x2A7) return "HalClampUnclampOutputDACs";
    else if(importNum == 0x2A8) return "HalPowerDownToBackgroundMode";
    else if(importNum == 0x2A9) return "HalNotifyAddRemoveBackgroundTask";
    else if(importNum == 0x2AA) return "HalCallBackgroundModeNotificationRoutines";
    else if(importNum == 0x2AB) return "HalFsbResetCount";
    else if(importNum == 0x2AD) return "XInputdGetLastTextInputTime";
    else if(importNum == 0x2AE) return "VdEnableWMAProOverHDMI";
    else if(importNum == 0x2AF) return "XeKeysRevokeSaveSettings";
    else if(importNum == 0x2B0) return "XInputdSetTextMessengerIndicator";
    else if(importNum == 0x2B1) return "MicDeviceRequest";
    else if(importNum == 0x2B2) return "XeKeysGetMediaID";
    else if(importNum == 0x2B3) return "XeKeysLoadKeyVault";
    else if(importNum == 0x2B4) return "KeGetVidInfo";
    else if(importNum == 0x2B5) return "HalNotifyBackgroundModeTransitionComplete";
    else if(importNum == 0x2B6) return "IoAcquireCancelSpinLock";
    else if(importNum == 0x2B7) return "IoReleaseCancelSpinLock";
    else if(importNum == 0x2B8) return "NtCancelIoFile";
    else if(importNum == 0x2B9) return "NtCancelIoFileEx";
    else if(importNum == 0x2BA) return "HalFinalizePowerLossRecovery";
    else if(importNum == 0x2BB) return "HalSetPowerLossRecovery";
    else if(importNum == 0x2BC) return "ExReadModifyWriteXConfigSettingUlong";
    else if(importNum == 0x2BD) return "HalRegisterXamPowerDownCallback";
    else if(importNum == 0x2BE) return "ExCancelAlarm";
    else if(importNum == 0x2BF) return "ExInitializeAlarm";
    else if(importNum == 0x2C0) return "ExSetAlarm";
    else if(importNum == 0x2C1) return "XexActivationGetNonce";
    else if(importNum == 0x2C2) return "XexActivationSetLicense";
    else if(importNum == 0x2C3) return "IptvSetBoundaryKey";
    else if(importNum == 0x2C4) return "IptvSetSessionKey";
    else if(importNum == 0x2C5) return "IptvVerifyOmac1Signature";
    else if(importNum == 0x2C6) return "IptvGetAesCtrTransform";
    else if(importNum == 0x2C7) return "SataCdRomRecordReset";
    else if(importNum == 0x2C8) return "XInputdSetTextDeviceKeyLocks";
    else if(importNum == 0x2C9) return "XInputdGetTextDeviceKeyLocks";
    else if(importNum == 0x2CA) return "XexActivationVerifyOwnership";
    else if(importNum == 0x2CB) return "XexDisableVerboseDbgPrint";
    else if(importNum == 0x2CC) return "SvodCreateDevice";
    else if(importNum == 0x2CD) return "RtlCaptureStackBackTrace";
    else if(importNum == 0x2CE) return "XeKeysRevokeUpdateDynamic";
   else if(importNum == 0x2CF) return "XexImportTraceEnable";
   
   else if(importNum == 0x2D1) return "XeKeysSecuritySetStat";
   else if(importNum == 0x2D2) return "VdQueryRealVideoMode";
   else if(importNum == 0x2D3) return "XexSetExecutablePrivilege";
   else if(importNum == 0x2D4) return "XAudioSuspendRenderDriverClients";
   else if(importNum == 0x2D5) return "IptvGetSessionKeyHash";
   else if(importNum == 0x2D6) return "VdSetCGMSState";
   else if(importNum == 0x2D7) return "VdSetSCMSState";
   else if(importNum == 0x2D8) return "KeFlushMultipleTb";
   else if(importNum == 0x2D9) return "VdGetOption";
   else if(importNum == 0x2DA) return "VdSetOption";
   else if(importNum == 0x2DB) return "UsbdBootEnumerationDoneEvent";
   else if(importNum == 0x2DC) return "StfsDeviceErrorEvent";
   else if(importNum == 0x2DD) return "ExTryToAcquireReadWriteLockExclusive";
   else if(importNum == 0x2DE) return "ExTryToAcquireReadWriteLockShared";
   else if(importNum == 0x2DF) return "XexSetLastKdcTime";
   else if(importNum == 0x2E0) return "XInputdControl";
   else if(importNum == 0x2E1) return "RmcDeviceRequest";
   else if(importNum == 0x2E2) return "LDIResetDecompression";
    else return form("Kernel_%03X", importNum);
}

Connect X Import;
static GetConnectXImportName_0(importNum)
{
    if(     importNum == 0x001) return "CxGetVersion";
    else if(importNum == 0x002) return "NbtNetbios";
    else if(importNum == 0x003) return "SmbCloseHandle";
    else if(importNum == 0x004) return "SmbCreateDirectoryW";
    else if(importNum == 0x005) return "SmbCreateFileW";
    else if(importNum == 0x006) return "SmbDeleteFileW";
    else if(importNum == 0x007) return "SmbFindClose";
    else if(importNum == 0x008) return "SmbFindFirstFileW";
    else if(importNum == 0x009) return "SmbFindNextFile";
    else if(importNum == 0x00A) return "SmbFlushFileBuffers";
    else if(importNum == 0x00B) return "SmbGetDiskFreeSpaceW";
    else if(importNum == 0x00C) return "SmbGetFileAttributesW";
    else if(importNum == 0x00D) return "SmbGetFileInformationByHandle";
    else if(importNum == 0x00E) return "SmbGetFileSize";
    else if(importNum == 0x00F) return "SmbGetFileTime";
    else if(importNum == 0x010) return "SmbMoveFileW";
    else if(importNum == 0x011) return "SmbReadFile";
    else if(importNum == 0x012) return "SmbRemoveDirectoryW";
    else if(importNum == 0x013) return "SmbSetEndOfFile";
    else if(importNum == 0x014) return "SmbSetFileAttributesW";
    else if(importNum == 0x015) return "SmbSetFilePointer";
    else if(importNum == 0x016) return "SmbSetFileTime";
    else if(importNum == 0x017) return "SmbStartup";
    else if(importNum == 0x018) return "SmbWriteFile";
    else return form("ConnectX_%03X", importNum);
}

Create Profile Import;
static GetCreateProfileImportName_0(importNum)
{
    if(     importNum == 0x001) return "CreateProfile_Register";
    else if(importNum == 0x002) return "CreateProfile_Unregister";
    else return form("CreateProfile_%03X", importNum);
}

Hud Import;
static GetHudImportName_0(importNum)
{
    return form("Hud_%03X", importNum);
}

Signin Import
static GetSigninImportName_0(importNum)
{
    return form("Signin_%03X", importNum);
}

VK Import;
static GetVKImportName_0(importNum)
{
    if(     importNum == 0x001) return "_RegisterXuiClasses_CVKApp__EAAJXZ";
    else if(importNum == 0x002) return "_VK_UnInit__YAXXZ";
    else if(importNum == 0x003) return "_VK_CreateScene__YAJPAU_XVIRTUALKBDUI_PARAMS__PAPAU_XUIOBJ___Z";
    else if(importNum == 0x004) return "_VK_GetUserCancelled__YAHPAU_XUIOBJ___Z";
    else return form("VK_%03X", importNum);
}

Voicemail Import;
static GetVoicemailImportName_0(importNum)
{
    return form("Voicemail_%03X", importNum);
}

Xam Import 0
static GetXamdImportName_0(importNum)
{
    if(     importNum == 0x001) return "NetDll_WSAStartup";
    else if(importNum == 0x002) return "NetDll_WSACleanup";
    else if(importNum == 0x003) return "NetDll_socket";
    else if(importNum == 0x004) return "NetDll_closesocket";
    else if(importNum == 0x005) return "NetDll_shutdown";
    else if(importNum == 0x006) return "NetDll_ioctlsocket";
    else if(importNum == 0x007) return "NetDll_setsockopt";
    else if(importNum == 0x008) return "NetDll_getsockopt";
    else if(importNum == 0x009) return "NetDll_getsockname";
    else if(importNum == 0x00A) return "NetDll_getpeername";
    else if(importNum == 0x00B) return "NetDll_bind";
    else if(importNum == 0x00C) return "NetDll_connect";
    else if(importNum == 0x00D) return "NetDll_listen";
    else if(importNum == 0x00E) return "NetDll_accept";
    else if(importNum == 0x00F) return "NetDll_select";
    else if(importNum == 0x010) return "NetDll_WSAGetOverlappedResult";
    else if(importNum == 0x011) return "NetDll_WSACancelOverlappedIO";
    else if(importNum == 0x012) return "NetDll_recv";
    else if(importNum == 0x013) return "NetDll_WSARecv";
    else if(importNum == 0x014) return "NetDll_recvfrom";
    else if(importNum == 0x015) return "NetDll_WSARecvFrom";
    else if(importNum == 0x016) return "NetDll_send";
    else if(importNum == 0x017) return "NetDll_WSASend";
    else if(importNum == 0x018) return "NetDll_sendto";
    else if(importNum == 0x019) return "NetDll_WSASendTo";
    else if(importNum == 0x01A) return "NetDll_inet_addr";
    else if(importNum == 0x01B) return "NetDll_WSAGetLastError";
    else if(importNum == 0x01C) return "NetDll_WSASetLastError";
    else if(importNum == 0x01D) return "NetDll_WSACreateEvent";
    else if(importNum == 0x01E) return "NetDll_WSACloseEvent";
    else if(importNum == 0x01F) return "NetDll_WSASetEvent";
    else if(importNum == 0x020) return "NetDll_WSAResetEvent";
    else if(importNum == 0x021) return "NetDll_WSAWaitForMultipleEvents";
    else if(importNum == 0x022) return "NetDll___WSAFDIsSet";
    else if(importNum == 0x023) return "NetDll_WSAEventSelect";
    else if(importNum == 0x024) return "NetDll_WSAStartupEx";
    else if(importNum == 0x033) return "NetDll_XNetStartup";
    else if(importNum == 0x034) return "NetDll_XNetCleanup";
    else if(importNum == 0x035) return "NetDll_XNetRandom";
    else if(importNum == 0x036) return "NetDll_XNetCreateKey";
    else if(importNum == 0x037) return "NetDll_XNetRegisterKey";
    else if(importNum == 0x038) return "NetDll_XNetUnregisterKey";
    else if(importNum == 0x039) return "NetDll_XNetXnAddrToInAddr";
    else if(importNum == 0x03A) return "NetDll_XNetServerToInAddr";
    else if(importNum == 0x03B) return "NetDll_XNetTsAddrToInAddr";
    else if(importNum == 0x03C) return "NetDll_XNetInAddrToXnAddr";
    else if(importNum == 0x03D) return "NetDll_XNetInAddrToServer";
    else if(importNum == 0x03E) return "NetDll_XNetInAddrToString";
    else if(importNum == 0x03F) return "NetDll_XNetUnregisterInAddr";
    else if(importNum == 0x040) return "NetDll_XNetXnAddrToMachineId";
    else if(importNum == 0x041) return "NetDll_XNetConnect";
    else if(importNum == 0x042) return "NetDll_XNetGetConnectStatus";
    else if(importNum == 0x043) return "NetDll_XNetDnsLookup";
    else if(importNum == 0x044) return "NetDll_XNetDnsRelease";
    else if(importNum == 0x045) return "NetDll_XNetQosListen";
    else if(importNum == 0x046) return "NetDll_XNetQosLookup";
    else if(importNum == 0x047) return "NetDll_XNetQosServiceLookup";
    else if(importNum == 0x048) return "NetDll_XNetQosRelease";
    else if(importNum == 0x049) return "NetDll_XNetGetTitleXnAddr";
    else if(importNum == 0x04A) return "NetDll_XNetGetDebugXnAddr";
    else if(importNum == 0x04B) return "NetDll_XNetGetEthernetLinkStatus";
    else if(importNum == 0x04C) return "NetDll_XNetGetBroadcastVersionStatus";
    else if(importNum == 0x04D) return "NetDll_XNetQosGetListenStats";
    else if(importNum == 0x04E) return "NetDll_XNetGetOpt";
    else if(importNum == 0x04F) return "NetDll_XNetSetOpt";
    else if(importNum == 0x050) return "NetDll_XNetStartupEx";
    else if(importNum == 0x051) return "NetDll_XNetReplaceKey";
    else if(importNum == 0x052) return "NetDll_XNetGetXnAddrPlatform";
    else if(importNum == 0x053) return "NetDll_XNetGetSystemLinkPort";
    else if(importNum == 0x054) return "NetDll_XNetSetSystemLinkPort";
    else if(importNum == 0x065) return "NetDll_XnpLoadConfigParams";
    else if(importNum == 0x066) return "NetDll_XnpSaveConfigParams";
    else if(importNum == 0x067) return "NetDll_XnpConfigUPnP";
    else if(importNum == 0x068) return "NetDll_XnpConfig";
    else if(importNum == 0x069) return "NetDll_XnpGetConfigStatus";
    else if(importNum == 0x06A) return "NetDll_XnpLoadMachineAccount";
    else if(importNum == 0x06B) return "NetDll_XnpSaveMachineAccount";
    else if(importNum == 0x06C) return "NetDll_XnpCapture";
    else if(importNum == 0x06D) return "NetDll_XnpEthernetInterceptSetCallbacks";
    else if(importNum == 0x06E) return "NetDll_XnpEthernetInterceptXmit";
    else if(importNum == 0x06F) return "NetDll_XnpEthernetInterceptRecv";
    else if(importNum == 0x070) return "NetDll_XnpLogonGetStatus";
    else if(importNum == 0x071) return "NetDll_XnpLogonGetQFlags";
    else if(importNum == 0x072) return "NetDll_XnpLogonSetQFlags";
    else if(importNum == 0x073) return "NetDll_XnpLogonSetQEvent";
    else if(importNum == 0x074) return "NetDll_XnpLogonClearQEvent";
    else if(importNum == 0x075) return "NetDll_XnpLogonGetQVals";
    else if(importNum == 0x076) return "NetDll_XnpLogonSetQVals";
    else if(importNum == 0x077) return "NetDll_XnpLogonSetPState";
    else if(importNum == 0x078) return "NetDll_XnpGetVlanXboxName";
    else if(importNum == 0x079) return "NetDll_XnpSetVlanXboxName";
    else if(importNum == 0x07A) return "NetDll_XnpGetActiveSocketList";
    else if(importNum == 0x07B) return "NetDll_XnpNoteSystemTime";
    else if(importNum == 0x07C) return "NetDll_XnpRegisterKeyForCallerType";
    else if(importNum == 0x07D) return "NetDll_XnpUnregisterKeyForCallerType";
    else if(importNum == 0x07E) return "NetDll_XnpLogonGetChallenge";
    else if(importNum == 0x07F) return "NetDll_XnpLogonClearChallenge";
    else if(importNum == 0x080) return "NetDll_XnpLogonSetChallengeResponse";
    else if(importNum == 0x081) return "NetDll_XnpGetSecAssocList";
    else if(importNum == 0x082) return "NetDll_XnpGetKeyList";
    else if(importNum == 0x083) return "NetDll_XnpGetQosLookupList";
    else if(importNum == 0x084) return "NetDll_XnpPersistTitleState";
    else if(importNum == 0x085) return "NetDll_XnpReplaceKeyForCallerType";
    else if(importNum == 0x086) return "NetDll_XnpEthernetInterceptSetExtendedReceiveCallback";
    else if(importNum == 0x087) return "NetDll_XnpQosHistoryLoad";
    else if(importNum == 0x088) return "NetDll_XnpQosHistorySaveMeasurements";
    else if(importNum == 0x089) return "NetDll_XnpQosHistoryGetEntries";
    else if(importNum == 0x08A) return "NetDll_XnpQosHistoryGetAggregateMeasurement";
    else if(importNum == 0x097) return "NetDll_XmlDownloadStart";
    else if(importNum == 0x098) return "NetDll_XmlDownloadContinue";
    else if(importNum == 0x099) return "NetDll_XmlDownloadStop";
    else if(importNum == 0x0C6) return "XnpGetXwppMemoryLogSnapshot";
    else if(importNum == 0x0C7) return "XnpGetXwppRuntimeFilter";
    else if(importNum == 0x0C9) return "NetDll_XHttpStartup";
    else if(importNum == 0x0CA) return "NetDll_XHttpShutdown";
    else if(importNum == 0x0CB) return "NetDll_XHttpOpen";
    else if(importNum == 0x0CC) return "NetDll_XHttpCloseHandle";
    else if(importNum == 0x0CD) return "NetDll_XHttpConnect";
    else if(importNum == 0x0CE) return "NetDll_XHttpSetStatusCallback";
    else if(importNum == 0x0CF) return "NetDll_XHttpOpenRequest";
    else if(importNum == 0x0D0) return "NetDll_XHttpOpenRequestUsingMemory";
    else if(importNum == 0x0D1) return "NetDll_XHttpSendRequest";
    else if(importNum == 0x0D2) return "NetDll_XHttpReceiveResponse";
    else if(importNum == 0x0D3) return "NetDll_XHttpQueryHeaders";
    else if(importNum == 0x0D4) return "NetDll_XHttpReadData";
    else if(importNum == 0x0D5) return "NetDll_XHttpWriteData";
    else if(importNum == 0x0D6) return "NetDll_XHttpQueryOption";
    else if(importNum == 0x0D7) return "NetDll_XHttpSetOption";
    else if(importNum == 0x0D8) return "NetDll_XHttpDoWork";
    else if(importNum == 0x0D9) return "NetDll_XHttpSetCredentials";
    else if(importNum == 0x0DA) return "NetDll_XHttpQueryAuthSchemes";
    else if(importNum == 0x0FB) return "NetDll_UpnpStartup";
    else if(importNum == 0x0FC) return "NetDll_UpnpCleanup";
    else if(importNum == 0x0FD) return "NetDll_UpnpSearchCreate";
    else if(importNum == 0x0FE) return "NetDll_UpnpSearchGetDevices";
    else if(importNum == 0x0FF) return "NetDll_UpnpDescribeCreate";
    else return form("Xamd_%03X", importNum);
}

Xam Import 1;
static GetXamdImportName_1(importNum)
{
    if(     importNum == 0x100) return "NetDll_UpnpDescribeGetResults";
    else if(importNum == 0x101) return "NetDll_UpnpActionCalculateWorkBufferSize";
    else if(importNum == 0x102) return "NetDll_UpnpActionCreate";
    else if(importNum == 0x103) return "NetDll_UpnpActionGetResults";
    else if(importNum == 0x104) return "NetDll_UpnpEventCreate";
    else if(importNum == 0x105) return "NetDll_UpnpEventGetCurrentState";
    else if(importNum == 0x106) return "NetDll_UpnpEventUnsubscribe";
    else if(importNum == 0x107) return "NetDll_UpnpDoWork";
    else if(importNum == 0x108) return "NetDll_UpnpCloseHandle";
    else if(importNum == 0x12D) return "XNetLogonGetLoggedOnUsers";
    else if(importNum == 0x12E) return "XNetLogonGetNatType";
    else if(importNum == 0x12F) return "XNetLogonTaskStart";
    else if(importNum == 0x130) return "XNetLogonTaskClose";
    else if(importNum == 0x131) return "XNetLogonTaskContinue";
    else if(importNum == 0x132) return "XNetLogonGetServiceInfo";
    else if(importNum == 0x133) return "XNetLogonGetUserPrivileges";
    else if(importNum == 0x134) return "XNetLogonSetConsoleCertificate";
    else if(importNum == 0x135) return "XNetLogonGetMachineID";
    else if(importNum == 0x136) return "XNetLogonGetTitleID";
    else if(importNum == 0x137) return "XNetLogonGetTitleVersion";
    else if(importNum == 0x138) return "XNetLogonGetServiceNetworkID";
    else if(importNum == 0x139) return "XNetLogonGetDnsString";
    else if(importNum == 0x13A) return "XNetLogonSetTitleID";
    else if(importNum == 0x13B) return "XNetLogonGetExtendedStatus";
    else if(importNum == 0x13C) return "XNetLogonClearTicketCaches";
    else if(importNum == 0x13D) return "XNetLogonInitOverrideInfo";
    else if(importNum == 0x190) return "XamInputGetCapabilities";
    else if(importNum == 0x191) return "XamInputGetState";
    else if(importNum == 0x192) return "XamInputSetState";
    else if(importNum == 0x193) return "XamInputGetKeystroke";
    else if(importNum == 0x194) return "XamInputEnableAutobind";
    else if(importNum == 0x195) return "_XamInputRawState__YAKKKHPAU_XINPUT_RAW___Z";
    else if(importNum == 0x196) return "XamEnableSystemAppInput";
    else if(importNum == 0x197) return "XamInputGetDeviceStats";
    else if(importNum == 0x198) return "XamInputGetKeystrokeEx";
    else if(importNum == 0x199) return "XamInputGetKeystrokeHud";
    else if(importNum == 0x19A) return "XamInputSetLayoutKeyboard";
    else if(importNum == 0x19B) return "XamInputToggleKeyLocks";
    else if(importNum == 0x19C) return "XamInputResetLayoutKeyboard";
    else if(importNum == 0x19D) return "XamInputGetKeystrokeHudEx";
    else if(importNum == 0x19E) return "XamInputSetKeyboardTranslationHud";
    else if(importNum == 0x19F) return "XamSetInactivityTime";
    else if(importNum == 0x1A0) return "XamEnableInactivityProcessing";
    else if(importNum == 0x1A1) return "XamResetInactivity";
    else if(importNum == 0x1A2) return "XamSetInactivityTimeFromConfig";
    else if(importNum == 0x1A3) return "_XamLoaderGetMediaInfo__YAXPAK0_Z";      // "XamGetMediaInfo"
    else if(importNum == 0x1A4) return "_XamLoaderLaunchTitle__YAXPBDK_Z";      // "XamLaunchNewImage"
    else if(importNum == 0x1A5) return "_XamLoaderLaunchTitleEx__YAXPBD00K_Z";   // "XLaunchNewImageEx"
    else if(importNum == 0x1A6) return "_XamLoaderSetLaunchData__YAKPAXK_Z";   // "XSetLaunchData"
    else if(importNum == 0x1A7) return "_XamLoaderGetLaunchDataSize__YAKPAK_Z";   // "XGetLaunchDataSize"
    else if(importNum == 0x1A8) return "_XamLoaderGetLaunchData__YAKPAXK_Z";   // "XGetLaunchData"
    else if(importNum == 0x1A9) return "_XamLoaderTerminateTitle__YAXXZ";      // "XamTerminateTitle"
    else if(importNum == 0x1AA) return "_XamLoaderGetDvdTrayState__YAKXZ";      // "XGetTrayState"
    else if(importNum == 0x1AB) return "_ProcessRemoteInput_XAMAuditionHost__UAAJPBU_XINPUT_KEYSTROKE___Z";
    else if(importNum == 0x1AC) return "_XamLoaderLaunchTitleOnDvd__YAJXZ";      // "XLaunchMedia"
    else if(importNum == 0x1AD) return "_XamLoaderSetSpindleSpeed__YAJKH_Z";   // "_XamSetDvdSpindleSpeed__YAJKK_Z"
    else if(importNum == 0x1AE) return "XamTaskCreateQueue";
    else if(importNum == 0x1AF) return "XamTaskSchedule";
    else if(importNum == 0x1B0) return "XamTaskReschedule";
    else if(importNum == 0x1B1) return "XamTaskCloseHandle";
    else if(importNum == 0x1B2) return "XamTaskCancel";
    else if(importNum == 0x1B3) return "XamTaskShouldExit";
    else if(importNum == 0x1B4) return "XamTaskWaitOnCompletion";
    else if(importNum == 0x1B5) return "XamTaskModify";
    else if(importNum == 0x1B6) return "XamTaskGetCurrentTask";
    else if(importNum == 0x1B7) return "XamTaskGetAttributes";
    else if(importNum == 0x1B8) return "XamExecutingOnBehalfOfTitle";
    else if(importNum == 0x1B9) return "XamInputSendStayAliveRequest";
    else if(importNum == 0x1BA) return "_XamInputGetUserVibrationLevel__YAKKPAK_Z";
    else if(importNum == 0x1BB) return "XamIsSystemTitleId";
    else if(importNum == 0x1BC) return "_XamLoaderIsTitleTerminatePending__YAKXZ";
    else if(importNum == 0x1BD) return "XamInputSetTextMessengerIndicator";
    else if(importNum == 0x1BE) return "_XamLoaderGetPriorTitleId__YAKXZ";
    else if(importNum == 0x1BF) return "XamIsXbox1TitleId";
    else if(importNum == 0x1C0) return "XamInputSetKeyLocks";
    else if(importNum == 0x1C1) return "XamInputGetKeyLocks";
    else if(importNum == 0x1C2) return "XamApplySkin";
    else if(importNum == 0x1C3) return "XamGetRootObj";
    else if(importNum == 0x1C4) return "XamGetBkgndDefault";
    else if(importNum == 0x1C5) return "XamGetDefaultSystemImage";
    else if(importNum == 0x1C6) return "XamGetWCNConfigFile";
    else if(importNum == 0x1C7) return "XamSetPowerMode";
    else if(importNum == 0x1C8) return "XamExecuteChallenge";     //XOSC
    else if(importNum == 0x1C9) return "XamGetDefaultImage";
    else if(importNum == 0x1CA) return "XamMuteSound";
    else if(importNum == 0x1CB) return "XamGetOnlineSchema";
    else if(importNum == 0x1CC) return "XamSetDashContext";
    else if(importNum == 0x1CD) return "XamGetDashContext";
    else if(importNum == 0x1CE) return "XamIsCurrentTitleDash";
    else if(importNum == 0x1CF) return "XamGetCurrentTitleId";
    else if(importNum == 0x1D0) return "XamSetCurrentTitleDash";
    else if(importNum == 0x1D1) return "XamGetHeapLow";
    else if(importNum == 0x1D2) return "XamSetDashContextEx";
    else if(importNum == 0x1D3) return "XamGetDashContextEx";
    else if(importNum == 0x1D4) return "XamSetHudContext";
    else if(importNum == 0x1D5) return "XamGetHudContext";
    else if(importNum == 0x1D6) return "XCustomGetBannerImage";
    else if(importNum == 0x1D7) return "XamCustomSetBannerImage";
    else if(importNum == 0x1D8) return "XCustomSetAction";
    else if(importNum == 0x1D9) return "XCustomGetLastActionPress";
    else if(importNum == 0x1DA) return "XCustomSetDynamicActions";
    else if(importNum == 0x1DB) return "XCustomBroadcastActionEvent";
    else if(importNum == 0x1DC) return "XCustomGetLastActionPressEx";
    else if(importNum == 0x1DD) return "XCustomRegisterDynamicActions";
    else if(importNum == 0x1DE) return "XCustomUnregisterDynamicActions";
    else if(importNum == 0x1DF) return "XCustomGetCurrentGamercard";
    else if(importNum == 0x1E0) return "XamDbgPrint";
    else if(importNum == 0x1E1) return "XamDbgSetOutputLevel";
    else if(importNum == 0x1E2) return "XamDbgSetBreakLevel";
    else if(importNum == 0x1E5) return "XamFormatMessage";
    else if(importNum == 0x1E6) return "XamUniSortCmpString";
    else if(importNum == 0x1E7) return "XamFormatTimeString";
    else if(importNum == 0x1E8) return "XamFormatDateString";
    else if(importNum == 0x1E9) return "XamGetLocaleDateFormat";
    else if(importNum == 0x1EA) return "XamAlloc";
    else if(importNum == 0x1EB) return "XamAllocEx";
    else if(importNum == 0x1EC) return "XamFree";
    else if(importNum == 0x1ED) return "XamAllocSize";
    else if(importNum == 0x1EE) return "XamAllocMountIPTVHeap";
    else if(importNum == 0x1EF) return "XamAllocUnmountIPTVHeap";
    else if(importNum == 0x1F4) return "XMsgInProcessCall";
    else if(importNum == 0x1F5) return "XMsgCompleteIORequest";
    else if(importNum == 0x1F6) return "XMsgSystemProcessCall";
    else if(importNum == 0x1F7) return "XMsgStartIORequest";
    else if(importNum == 0x1F8) return "XMsgCancelIORequest";
    else if(importNum == 0x1F9) return "XMsgAcquireAsyncMessageFromOverlapped";
    else if(importNum == 0x1FA) return "XMsgReleaseAsyncMessageToOverlapped";
    else if(importNum == 0x1FB) return "XamGetOverlappedResult";
    else if(importNum == 0x1FC) return "XMsgStartIORequestEx";
    else return form("Xamd_%03X", importNum);
}

Xam Import 2;
static GetXamdImportName_2(importNum)
{
    if(      importNum == 0x208) return "XamUserGetDeviceContext";
    else if(importNum == 0x209) return "XamUserLookupDevice";
    else if(importNum == 0x20A) return "XamUserGetXUID";
    else if(importNum == 0x20B) return "XamUserLogon";
    else if(importNum == 0x20C) return "XamUserGetGamerTag";
    else if(importNum == 0x20D) return "XamUserGetUserIndexMask";
    else if(importNum == 0x20E) return "XamUserGetName";
    else if(importNum == 0x210) return "XamUserGetSigninState";
    else if(importNum == 0x211) return "XamUserGetIndexFromXUID";
    else if(importNum == 0x212) return "XamUserCheckPrivilege";
    else if(importNum == 0x213) return "XamUserAreUsersFriends";
    else if(importNum == 0x214) return "XamSetUserPresetPresenceState";
    else if(importNum == 0x215) return "XamGetUserPresetPresenceState";
    else if(importNum == 0x216) return "XamUserGetUserFlagsFromXUID";
    else if(importNum == 0x217) return "XamUserGetMembershipTierFromXUID";
    else if(importNum == 0x218) return "XamUserGetOnlineCountryFromXUID";
    else if(importNum == 0x219) return "XamUserReadProfileSettings";
    else if(importNum == 0x21A) return "XamUserWriteProfileSettings";
    else if(importNum == 0x21B) return "XamUserGetMembershipTier";
    else if(importNum == 0x21C) return "XamUserGetUserFlags";
    else if(importNum == 0x21D) return "XamUserGetRequestedUserIndexMask";
    else if(importNum == 0x21E) return "XamUserIsGuest";
    else if(importNum == 0x21F) return "XamUserProfileSync";
    else if(importNum == 0x220) return "XamUserFlushLogonQueue";
    else if(importNum == 0x221) return "XamUserIsOnlineEnabled";
    else if(importNum == 0x222) return "XamUserGetCachedUserFlags";
    else if(importNum == 0x223) return "XamAreMixedAccountsSignedIn";
    else if(importNum == 0x224) return "XamUserLogonEx";
    else if(importNum == 0x225) return "XamSetUserShowMessengerFriends";
    else if(importNum == 0x226) return "XamGetUserShowMessengerFriends";
    else if(importNum == 0x227) return "XamUserGetSigninInfo";
    else if(importNum == 0x228) return "XamUserIsPartial";
    else if(importNum == 0x229) return "XamUserGetOnlineLanguageFromXUID";
    else if(importNum == 0x22A) return "XamUserReadProfileSettingsEx";
    else if(importNum == 0x230) return "XamProfileCreate";
    else if(importNum == 0x231) return "XamProfileCreateEnumerator";
    else if(importNum == 0x232) return "XamProfileEnumerate";
    else if(importNum == 0x233) return "XamProfileDelete";
    else if(importNum == 0x234) return "XamProfileGetCreationStatus";
    else if(importNum == 0x235) return "XamProfileFindAccount";
    else if(importNum == 0x236) return "XamProfileRenameAccount";
    else if(importNum == 0x237) return "XamProfileOpen";
    else if(importNum == 0x238) return "XamProfileClose";
    else if(importNum == 0x239) return "XamProfileSaveAccountInfo";
    else if(importNum == 0x23A) return "XamProfileLoadAccountInfo";
    else if(importNum == 0x23B) return "XamProfileRecoverTitle";
    else if(importNum == 0x23C) return "XamProfileSaveWindowsLiveCredentials";
    else if(importNum == 0x23D) return "XamProfileLoadWindowsLiveCredentials";
    else if(importNum == 0x23E) return "XamProfileIsSaveWindowsLiveCredsEnabled";
    else if(importNum == 0x23F) return "XamProfileSetSaveWindowsLiveCredsEnabled";
    else if(importNum == 0x244) return "XamAppLoad";
    else if(importNum == 0x245) return "XamAppUnloadSelf";
    else if(importNum == 0x246) return "XamAppUnloadStack";
    else if(importNum == 0x247) return "XamSendMessageToLoadedApps";
    else if(importNum == 0x248) return "XamAppRequestLoad";
    else if(importNum == 0x249) return "XamAppUnrequestLoad";
    else if(importNum == 0x24A) return "XamNavigate";
    else if(importNum == 0x24B) return "XamRegisterSysApp";
    else if(importNum == 0x24C) return "XamUnregisterSysApp";
    else if(importNum == 0x24D) return "XamAppReinitialize";      // "__1CLld2SeesList__QAA_XZ"
    else if(importNum == 0x24E) return "XamCreateEnumeratorHandle";
    else if(importNum == 0x24F) return "XamGetPrivateEnumStructureFromHandle";
    else if(importNum == 0x250) return "XamEnumerate";
    else if(importNum == 0x251) return "XamLoadSysApp";
    else if(importNum == 0x252) return "XamUnloadSysApp";
    else if(importNum == 0x253) return "XamReloadSysApp";
    else if(importNum == 0x258) return "XamContentCreate";
    else if(importNum == 0x259) return "XamContentCreateEx";
    else if(importNum == 0x25A) return "XamContentClose";
    else if(importNum == 0x25B) return "XamContentDelete";
    else if(importNum == 0x25C) return "XamContentCreateEnumerator";
    else if(importNum == 0x25D) return "XamContentCreateDeviceEnumerator";
    else if(importNum == 0x25E) return "XamContentGetDeviceData";
    else if(importNum == 0x25F) return "XamContentGetDeviceName";
    else if(importNum == 0x260) return "XamContentSetThumbnail";
    else if(importNum == 0x261) return "XamContentGetThumbnail";
    else if(importNum == 0x262) return "XamContentGetCreator";
    else if(importNum == 0x263) return "XamContentLaunchImage";
    else if(importNum == 0x264) return "XamContentGetAttributes";
    else if(importNum == 0x265) return "XamContentGetDeviceState";
    else if(importNum == 0x266) return "XamContentGetLicenseMask";
    else if(importNum == 0x267) return "XamContentFlush";
    else if(importNum == 0x268) return "XamContentResolve";
    else if(importNum == 0x269) return "XamContentOpenFile";
    else if(importNum == 0x26A) return "XamContentInstall";
    else if(importNum == 0x26B) return "XamContentLockUnlockPackageHeaders";
    else if(importNum == 0x26C) return "XamContentCopyInternal";
    else if(importNum == 0x26D) return "XamContentMoveInternal";
    else if(importNum == 0x26E) return "XamContentGetMetaDataInternal";
    else if(importNum == 0x26F) return "XamContentCreateEnumeratorInternal";
    else if(importNum == 0x270) return "XamContentDeleteInternal";
    else if(importNum == 0x271) return "XamContentCreateInternal";
    else if(importNum == 0x272) return "XamContentSetThumbnailInternal";
    else if(importNum == 0x273) return "XamContentLaunchImageInternal";
    else if(importNum == 0x274) return "XamContentWritePackageHeader";
    else if(importNum == 0x275) return "XamContentDismountAndClosePackage";
    else if(importNum == 0x276) return "XamContentResolveInternal";
    else if(importNum == 0x277) return "XamContentGetAttributesInternal";
    else if(importNum == 0x278) return "XamContentOpenFileInternal";
    else if(importNum == 0x279) return "XamContentAggregateCreateEnumerator";
    else if(importNum == 0x27A) return "XamContentCreateAndMountPackage";
    else if(importNum == 0x27B) return "XamContentOpenPackageFile";
    else if(importNum == 0x27C) return "XamContentMountPackage";
    else if(importNum == 0x27D) return "XamContentFlushPackage";
    else if(importNum == 0x27E) return "XamContentClosePackageFile";
    else if(importNum == 0x27F) return "XamContentDuplicateFileHandle";
    else if(importNum == 0x280) return "XamGetExecutionId";
    else if(importNum == 0x281) return "XamGetGameRatings";
    else if(importNum == 0x282) return "XamGetSystemVersion";
    else if(importNum == 0x283) return "XamContentGetLocalizedString";
    else if(importNum == 0x284) return "XamContentGetDefaultDevice";
    else if(importNum == 0x285) return "XamContentInstallInternal";
    else if(importNum == 0x28A) return "XamNotifyCreateListener";
    else if(importNum == 0x28B) return "XNotifyGetNext";
    else if(importNum == 0x28C) return "XNotifyPositionUI";
    else if(importNum == 0x28D) return "XNotifyDelayUI";
    else if(importNum == 0x28E) return "XNotifyBroadcast";
    else if(importNum == 0x28F) return "XNotifyRegisterArea";
    else if(importNum == 0x290) return "XNotifyQueueUI";
    else if(importNum == 0x291) return "XamNotifyCreateListenerInternal";
    else if(importNum == 0x292) return "XNotifyUISetOptions";
    else if(importNum == 0x293) return "XNotifyUIGetOptions";
    else if(importNum == 0x29E) return "XamUpdateStart";
    else if(importNum == 0x29F) return "XamUpdateGetProgress";
    else if(importNum == 0x2A0) return "XamUpdateGetExtenderInstance";
    else if(importNum == 0x2A1) return "XamUpdateFinish";
    else if(importNum == 0x2A2) return "XamUpdateAttachExtenderInstance";
    else if(importNum == 0x2A3) return "XamUpdateAllocateExtenderBuffer";
    else if(importNum == 0x2A4) return "XamRestartTitleLoadAfterUpdate";
    else if(importNum == 0x2A5) return "XamUIThreadDisableFontPatching";
    else if(importNum == 0x2A6) return "XamUpdateGetBaseSystemVersion";
    else if(importNum == 0x2A7) return "XamUpdateGetCurrentSystemVersion";
    else if(importNum == 0x2A8) return "XamUIThreadEnableFontPatching";
    else if(importNum == 0x2A9) return "XamTerminateTitleForUpdate";
    else if(importNum == 0x2B1) return "_XamCacheIntegrityCheck__YAXXZ";
    else if(importNum == 0x2B2) return "XamCacheStoreFile";
    else if(importNum == 0x2B3) return "XamCacheFetchFile";
    else if(importNum == 0x2B4) return "XamCacheOpenFile";
    else if(importNum == 0x2B5) return "XamCacheCloseFile";
    else if(importNum == 0x2B6) return "XamGetCachedTitleName";
    else if(importNum == 0x2B7) return "XamCacheReset";
    else if(importNum == 0x2B8) return "XamGetCachedGamerTag";
    else if(importNum == 0x2B9) return "XamGetCachedGamerTagW";
    else if(importNum == 0x2BA) return "XamCacheDeleteFile";
    else if(importNum == 0x2BB) return "XamCacheRenameFile";
    else if(importNum == 0x2BC) return "XamShowSigninUI";
    else if(importNum == 0x2BD) return "XamShowSigninUIEx";
    else if(importNum == 0x2BE) return "XamShowSigninUIp";
    else if(importNum == 0x2BF) return "XamShowFriendsUI";
    else if(importNum == 0x2C0) return "XamShowMessagesUI";
    else if(importNum == 0x2C1) return "XamShowKeyboardUI";
    else if(importNum == 0x2C2) return "XamShowQuickChatUI";
    else if(importNum == 0x2C3) return "XamShowVoiceMailUI";
    else if(importNum == 0x2C4) return "XamShowGamerCardUI";
    else if(importNum == 0x2C5) return "XamShowAchievementsUI";
    else if(importNum == 0x2C6) return "XamShowPlayerReviewUI";
    else if(importNum == 0x2C7) return "XamShowMarketplaceUI";
    else if(importNum == 0x2C8) return "XamShowPlayersUI";
    else if(importNum == 0x2C9) return "XamShowUpdaterUI";
    else if(importNum == 0x2CA) return "XamShowMessageBoxUI";
    else if(importNum == 0x2CB) return "XamShowDeviceSelectorUI";
    else if(importNum == 0x2CC) return "XamShowMessageComposeUI";
    else if(importNum == 0x2CD) return "XamShowGameInviteUI";
    else if(importNum == 0x2CE) return "XamShowFriendRequestUI";
    else if(importNum == 0x2CF) return "XamShowCreateProfileUI";
    else if(importNum == 0x2D0) return "XamShowGamesUI";
    else if(importNum == 0x2D1) return "XamShowLiveSignupUI";
    else if(importNum == 0x2D2) return "XamShowFriendsUIp";
    else if(importNum == 0x2D3) return "XamShowComplaintUI";
    else if(importNum == 0x2D4) return "XamShowReputationUI";
    else if(importNum == 0x2D5) return "XamShowGamerCardUIForXUID";
    else if(importNum == 0x2D6) return "XamShowForcedNameChangeUI";
    else if(importNum == 0x2D7) return "XamShowLiveUpsellUI";
    else if(importNum == 0x2D8) return "XamShowPasscodeVerifyUI";
    else if(importNum == 0x2D9) return "XamShowDirtyDiscErrorUI";
    else if(importNum == 0x2DA) return "XamShowSignupCreditCardUI";
    else if(importNum == 0x2DB) return "XamShowPrivateChatInviteUI";
    else if(importNum == 0x2DC) return "XamShowMessageBoxUIEx";
    else if(importNum == 0x2DD) return "XamShowRecentMessageUI";
    else if(importNum == 0x2DE) return "XamShowRecentMessageUIEx";
    else if(importNum == 0x2DF) return "XamShowMessagesUIEx";
    else if(importNum == 0x2E0) return "XamShowAchievementDetailsUI";
    else if(importNum == 0x2E1) return "XamShowPersonalizationUI";
    else if(importNum == 0x2E2) return "XamShowChangeGamerTileUI";
    else if(importNum == 0x2E3) return "XamShowVoiceSettingsUI";
    else if(importNum == 0x2E4) return "XamShowVideoChatInviteUI";
    else if(importNum == 0x2E5) return "XamShowCustomMessageComposeUI";
    else if(importNum == 0x2E6) return "_XamShowCustomPlayerListUI__YAKKKPB_W0PBEKPBUXPLAYERLIST_USER__GPBUXPLAYERLIST_BUTTON__3PAUXPLAYERLIST_RESULT__PAU_XOVERLAPPED___Z";
    else if(importNum == 0x2E7) return "XamShowMarketplaceDownloadItemsUI";
    else if(importNum == 0x2E8) return "XamShowMarketplaceUIEx";
    else if(importNum == 0x2E9) return "XamShowMessageBox";
    else if(importNum == 0x2EA) return "XamIsSysUiInvokedByXenonButton";
    else if(importNum == 0x2EB) return "XamIsSysUiInvokedByTitle";
    else if(importNum == 0x2EC) return "XamIsUIActive";
    else if(importNum == 0x2ED) return "XamSysUiDisableAutoClose";
    else if(importNum == 0x2EE) return "XamUserCreateAchievementEnumerator";
    else if(importNum == 0x2EF) return "XamReadTile";
    else if(importNum == 0x2F0) return "XamWriteGamerTile";
    else if(importNum == 0x2F1) return "XamWriteTile";
    else if(importNum == 0x2F2) return "_XamReadImage__YAJW4XTILETYPE__KK_KPAPAU_XUIBRUSH___Z";
    else if(importNum == 0x2F3) return "XamUserCreateTitlesPlayedEnumerator";
    else if(importNum == 0x2F4) return "XamDecompressPNGToTexture";
    else if(importNum == 0x2F5) return "XamReadTileToTexture";
    else if(importNum == 0x2F6) return "XamReadString";
    else if(importNum == 0x2F7) return "XamUserCreateStatsEnumerator";
    else if(importNum == 0x2F8) return "XamPrepareGamerTiles";
    else if(importNum == 0x2F9) return "XamClearTitle";
    else if(importNum == 0x2FA) return "XamReadStrings";
    else if(importNum == 0x2FB) return "XamWriteGamerTileEx";
    else if(importNum == 0x2FC) return "XamReadTileEx";
    else if(importNum == 0x2FD) return "XamReadTileToTextureEx";
    else if(importNum == 0x2FE) return "XamShowMessengerUI";
    else if(importNum == 0x2FF) return "XamShowKeyboardUIMessenger";
    else return form("Xamd_%03X", importNum);
}

Xam Import 3;
static GetXamdImportName_3(importNum)
{
    if(     importNum == 0x300) return "XamShowLiveUpsellUIEx";
    else if(importNum == 0x301) return "XamShowJoinSessionInProgressUI";
    else if(importNum == 0x302) return "XamShowGraduateUserUI";
    else if(importNum == 0x303) return "XamShowGamerCardUIForXUIDp";
    else if(importNum == 0x304) return "XamShowBlogUI";
    else if(importNum == 0x307) return "XamUserAddRecentPlayer";
    else if(importNum == 0x308) return "XamUserUpdateRecentPlayer";
    else if(importNum == 0x309) return "XamUserCreatePlayerEnumerator";
    else if(importNum == 0x30A) return "XamParseGamerTileKey";
    else if(importNum == 0x30C) return "XamVoiceCreate";
    else if(importNum == 0x30D) return "XamVoiceHeadsetPresent";
    else if(importNum == 0x30E) return "XamVoiceSubmitPacket";
    else if(importNum == 0x30F) return "XamVoiceClose";
    else if(importNum == 0x310) return "XamVoiceGetBatteryStatus";
    else if(importNum == 0x316) return "XamSessionCreateHandle";
    else if(importNum == 0x317) return "XamSessionRefObjByHandle";
    else if(importNum == 0x31B) return "XamBuildResourceLocator";
    else if(importNum == 0x31C) return "XamBuildSharedSystemResourceLocator";
    else if(importNum == 0x31D) return "XamBuildGamercardResourceLocator";
    else if(importNum == 0x31E) return "XamBuildDynamicResourceLocator";
    else if(importNum == 0x320) return "XuiAnimRun";
    else if(importNum == 0x321) return "XuiApplyLocale";
    else if(importNum == 0x322) return "XuiBubbleMessage";
    else if(importNum == 0x323) return "XuiControlIsBackButton";
    else if(importNum == 0x324) return "XuiControlIsNavButton";
    else if(importNum == 0x325) return "XuiCreateObject";
    else if(importNum == 0x326) return "XuiDestroyObject";
    else if(importNum == 0x327) return "XuiDynamicCast";
    else if(importNum == 0x328) return "XuiElementAddChild";
    else if(importNum == 0x329) return "XuiElementFindNamedFrame";
    else if(importNum == 0x32A) return "XuiElementGetChildById";
    else if(importNum == 0x32B) return "XuiElementGetFirstChild";
    else if(importNum == 0x32C) return "XuiElementGetFocus";
    else if(importNum == 0x32D) return "XuiElementGetFocusUser";
    else if(importNum == 0x32E) return "XuiElementGetId";
    else if(importNum == 0x32F) return "XuiElementGetLastChild";
    else if(importNum == 0x330) return "XuiElementGetNext";
    else if(importNum == 0x331) return "XuiElementGetParent";
    else if(importNum == 0x332) return "XuiElementGetUserFocus";
    else if(importNum == 0x333) return "XuiElementInitFocus";
    else if(importNum == 0x334) return "XuiElementInitUserFocus";
    else if(importNum == 0x335) return "XuiElementPlayTimeline";
    else if(importNum == 0x336) return "XuiElementSetBounds";
    else if(importNum == 0x337) return "XuiElementSetFocus";
    else if(importNum == 0x338) return "XuiElementSetUserFocus";
    else if(importNum == 0x339) return "XuiElementTreeGetFocus";
    else if(importNum == 0x33A) return "XuiFindClass";
    else if(importNum == 0x33B) return "XuiFreeStringTable";
    else if(importNum == 0x33C) return "XuiGetBaseObject";
    else if(importNum == 0x33D) return "XuiGetClass";
    else if(importNum == 0x33E) return "XuiGetObjectClass";
    else if(importNum == 0x33F) return "XuiGetOuter";
    else if(importNum == 0x340) return "XuiInit";
    else if(importNum == 0x341) return "XuiLoadFromBinary";
    else if(importNum == 0x342) return "XuiLoadStringTableFromFile";
    else if(importNum == 0x343) return "XuiVisualGetBasePath";
    else if(importNum == 0x344) return "XuiLookupStringTable";
    else if(importNum == 0x345) return "XuiNavButtonGetPressPath";
    else if(importNum == 0x346) return "XuiObjectFromHandle";
    else if(importNum == 0x347) return "XuiObjectGetProperty";
    else if(importNum == 0x348) return "XuiObjectGetPropertyId";
    else if(importNum == 0x349) return "XuiProcessInput";
    else if(importNum == 0x34A) return "XuiRegisterClass";
    else if(importNum == 0x34B) return "XuiRenderBegin";
    else if(importNum == 0x34C) return "XuiRenderCreateDC";
    else if(importNum == 0x34D) return "XuiRenderDCDeviceChanged";
    else if(importNum == 0x34E) return "XuiRenderDestroyDC";
    else if(importNum == 0x34F) return "XuiRenderEnd";
    else if(importNum == 0x350) return "XuiRenderGetBackBufferSize";
    else if(importNum == 0x351) return "XuiRenderInit";
    else if(importNum == 0x352) return "XuiRenderInitShared";
    else if(importNum == 0x353) return "XuiRenderPresent";
    else if(importNum == 0x354) return "XuiRenderSetViewTransform";
    else if(importNum == 0x355) return "XuiRenderUninit";
    else if(importNum == 0x357) return "XuiSceneCreate";
    else if(importNum == 0x358) return "XuiSceneNavigateBack";
    else if(importNum == 0x359) return "XuiSceneNavigateFirst";
    else if(importNum == 0x35A) return "XuiSceneNavigateForward";
    else if(importNum == 0x35B) return "XuiScenePlayBackFromTransition";
    else if(importNum == 0x35C) return "XuiScenePlayBackToTransition";
    else if(importNum == 0x35D) return "XuiScenePlayFromTransition";
    else if(importNum == 0x35E) return "XuiScenePlayToTransition";
    else if(importNum == 0x35F) return "XuiSendMessage";
    else if(importNum == 0x360) return "XuiSetLocale";
    else if(importNum == 0x361) return "XuiUninit";
    else if(importNum == 0x362) return "XuiUnregisterClass";
    else if(importNum == 0x363) return "XuiTextElementSetText";
    else if(importNum == 0x364) return "XuiSetTimer";
    else if(importNum == 0x365) return "XuiTimersRun";
    else if(importNum == 0x366) return "XuiTextElementGetText";
    else if(importNum == 0x367) return "XuiVisualSetBasePath";
    else if(importNum == 0x368) return "XuiHandleIsValid";
    else if(importNum == 0x369) return "XuiAlloc";
    else if(importNum == 0x36A) return "XuiFree";
    else if(importNum == 0x36B) return "XuiDefault_True";
    else if(importNum == 0x36C) return "XuiDefault_EmptyString";
    else if(importNum == 0x36D) return "XuiDefault_IntegerZero";
    else if(importNum == 0x36E) return "XuiCopyString";
    else if(importNum == 0x36F) return "XuiRealloc";
    else if(importNum == 0x370) return "XuiControlPlayOptionalVisual";
    else if(importNum == 0x371) return "XuiKillTimer";
    else if(importNum == 0x372) return "XuiElementEnableInput";
    else if(importNum == 0x373) return "XuiElementInputEnabled";
    else if(importNum == 0x374) return "XuiIsInstanceOf";
    else if(importNum == 0x375) return "XuiResourceComposeLocator";
    else if(importNum == 0x376) return "XuiResourceLocatorIsAbsolute";
    else if(importNum == 0x377) return "XuiBroadcastMessage";
    else if(importNum == 0x378) return "XuiElementDisallowRecursiveTimelineControl";
    else if(importNum == 0x379) return "XUIElementPropVal_Construct";
    else if(importNum == 0x37A) return "XUIElementPropVal_Destruct";
    else if(importNum == 0x37B) return "XUIElementPropVal_SetString";
    else if(importNum == 0x37C) return "XuiObjectSetProperty";
    else if(importNum == 0x37D) return "XuiElementGetOpacity";
    else if(importNum == 0x37E) return "XuiElementSetOpacity";
    else if(importNum == 0x37F) return "XuiEditSetTextLimit";
    else if(importNum == 0x380) return "XuiEditGetTextLimit";
    else if(importNum == 0x381) return "XuiSliderSetValue";
    else if(importNum == 0x382) return "XuiSliderGetValue";
    else if(importNum == 0x383) return "XuiSliderSetRange";
    else if(importNum == 0x384) return "XuiElementUnlink";
    else if(importNum == 0x385) return "XuiElementInsertChild";
    else if(importNum == 0x386) return "XuiSceneNavigateBackToFirst";
    else if(importNum == 0x387) return "XuiProgressBarSetRange";
    else if(importNum == 0x388) return "XuiProgressBarSetValue";
    else if(importNum == 0x389) return "XuiProgressBarGetValue";
    else if(importNum == 0x38A) return "XuiControlAttachVisual";
    else if(importNum == 0x38B) return "XuiCreateTextureBrush";
    else if(importNum == 0x38C) return "XuiDestroyBrush";
    else if(importNum == 0x38D) return "XUIElementPropVal_SetColorFromUint";
    else if(importNum == 0x38E) return "XuiFigureSetFill";
    else if(importNum == 0x38F) return "XuiSliderGetRange";
    else if(importNum == 0x390) return "XuiFigureSetTexture";
    else if(importNum == 0x391) return "XuiControlGetItemAssociation";
    else if(importNum == 0x392) return "XuiResourceLoadAll";
    else if(importNum == 0x393) return "XuiImageElementSetImagePath";
    else if(importNum == 0x394) return "XuiImageElementGetImagePath";
    else if(importNum == 0x395) return "XuiControlGetVisual";
    else if(importNum == 0x396) return "XuiControlGetNavigation";
    else if(importNum == 0x397) return "XuiLookupStringTableByIndex";
    else if(importNum == 0x398) return "XUIElementPropVal_SetBool";
    else if(importNum == 0x399) return "XuiElementHasFocus";
    else if(importNum == 0x39A) return "XUIElementPropVal_SetUint";
    else if(importNum == 0x39B) return "XUIElementPropVal_Clear";
    else if(importNum == 0x39C) return "XuiEditSetTextFormatInfo";
    else if(importNum == 0x39D) return "XuiCreateSolidBrush";
    else if(importNum == 0x39E) return "XuiSceneInterruptTransitions";
    else if(importNum == 0x39F) return "XuiResourceOpen";
    else if(importNum == 0x3A0) return "XuiResourceRead";
    else if(importNum == 0x3A1) return "XuiResourceClose";
    else if(importNum == 0x3A2) return "XuiVisualCreateInstance";
    else if(importNum == 0x3A3) return "XuiElementGetTimeline";
    else if(importNum == 0x3A4) return "_GetCodecVersion_CCalMediaInfo__UBAKXZ";   // "XUITimeline_GetAnimLength"
    else if(importNum == 0x3A5) return "XuiElementIsDescendant";
    else if(importNum == 0x3A6) return "XuiSetMessageFilter";
    else if(importNum == 0x3A7) return "XuiAttachTextureBrush";
    else if(importNum == 0x3A8) return "XuiElementBeginRender";
    else if(importNum == 0x3A9) return "XuiElementEndRender";
    else if(importNum == 0x3AA) return "XuiDrawShape";
    else if(importNum == 0x3AB) return "XuiSelectBrushEx";
    else if(importNum == 0x3AC) return "XuiFigureGetShape";
    else if(importNum == 0x3AD) return "XuiFillRect";
    else if(importNum == 0x3AE) return "_XuiVec2TransformCoord__YAPAUD3DXVECTOR2__PAU1_PBU1_PBUD3DXMATRIX___Z";
    else if(importNum == 0x3AF) return "_XuiMatrixMultiply__YAPAUD3DXMATRIX__PAU1_PBU1_1_Z";
    else if(importNum == 0x3B0) return "XuiElementGetXForm";
    else if(importNum == 0x3B1) return "XuiElementSetPosition";
    else if(importNum == 0x3B2) return "XuiSelectBrush";
    else if(importNum == 0x3B3) return "XuiElementRenderChildren";
    else if(importNum == 0x3B4) return "XuiFreeUnusedTextures";
    else if(importNum == 0x3B5) return "XuiListEnableItemOverride";
    else if(importNum == 0x3B6) return "XuiListGetDefaultItemSize";
    else if(importNum == 0x3B7) return "XuiResourceSeek";
    else if(importNum == 0x3CA) return "XGetAudioFlags";
    else if(importNum == 0x3CB) return "XGetAVPack";
    else if(importNum == 0x3CC) return "XGetGameRegion";
    else if(importNum == 0x3CD) return "XGetLanguage";
    else if(importNum == 0x3CE) return "XapipGetLocale";
    else if(importNum == 0x3CF) return "_XGetVideoFlags__YAKXZ";
    else if(importNum == 0x3D0) return "XGetVideoStandard";
    else if(importNum == 0x3D1) return "XGetVideoMode";
    else if(importNum == 0x3D2) return "XamGetLanguage";
    else if(importNum == 0x3D4) return "XamSetAutomation";
    else if(importNum == 0x3D5) return "XAutomationpBindController";
    else if(importNum == 0x3D6) return "XAutomationpUnbindController";
    else if(importNum == 0x3D7) return "XAutomationpInputXenonButton";
    else if(importNum == 0x3D8) return "XAutomationpInputPress";
    else if(importNum == 0x3D9) return "XAutomationpInputSetState";
    else if(importNum == 0x3DA) return "XamEnableOverdraw";
    else if(importNum == 0x3DB) return "g_XuiAutomation";
    else if(importNum == 0x3DD) return "XampSystemInput";
    else if(importNum == 0x3E4) return "GamerCardStartup";
    else if(importNum == 0x3E5) return "GamerCardCleanup";
    else if(importNum == 0x3E6) return "GamerCardRegisterControls";
    else if(importNum == 0x3E7) return "GamerCardUnregisterControls";
    else if(importNum == 0x3E8) return "RtlFindFirstFile";
    else if(importNum == 0x3E9) return "RtlFindNextFile";
    else if(importNum == 0x3EA) return "RtlGetModuleFileName";
    else if(importNum == 0x3EB) return "RtlOutputDebugString";
    else if(importNum == 0x3EC) return "RtlRemoveDirectory";
    else if(importNum == 0x3ED) return "RtlSleep";
    else if(importNum == 0x3EE) return "RtlGetLastError";
    else if(importNum == 0x3EF) return "RtlSetLastError";
    else if(importNum == 0x3F0) return "RtlSetLastNTError";
    else if(importNum == 0x3F1) return "RtlDebugPrint";
    else if(importNum == 0x3F2) return "RtlDebugError";
    else if(importNum == 0x3F3) return "XDebugWarning";
    else if(importNum == 0x3F4) return "RtlDebugTrace";
    else if(importNum == 0x3F5) return "RtlDebugEntry";
    else if(importNum == 0x3F6) return "RtlDebugExit";
    else if(importNum == 0x3F7) return "RtlGetAttributesOnHeapAlloc";
    else if(importNum == 0x3F8) return "RtlSetAttributesOnHeapAlloc";
    else if(importNum == 0x3FA) return "RtlCreateHeap";
    else if(importNum == 0x3FB) return "RtlDestroyHeap";
    else if(importNum == 0x3FC) return "RtlAllocateHeap";
    else if(importNum == 0x3FD) return "RtlAllocateHeapSlowly";
    else if(importNum == 0x3FE) return "RtlReAllocateHeap";
    else if(importNum == 0x3FF) return "RtlFreeHeap";
    else return form("Xamd_%03X", importNum);
}

Xam Import 4;
static GetXamdImportName_4(importNum)
{
    if(     importNum == 0x400) return "RtlFreeHeapSlowly";
    else if(importNum == 0x401) return "RtlSizeHeap";
    else if(importNum == 0x402) return "RtlZeroHeap";
    else if(importNum == 0x403) return "RtlDebugWalkHeap";
    else if(importNum == 0x404) return "RtlWalkHeap";
    else if(importNum == 0x405) return "RtlLockHeap";
    else if(importNum == 0x406) return "RtlUnlockHeap";
    else if(importNum == 0x407) return "RtlValidateHeap";
    else if(importNum == 0x408) return "RtlDebugCompactHeap";
    else if(importNum == 0x409) return "RtlCompactHeap";
    else if(importNum == 0x40E) return "OutputDebugStringA";
    else if(importNum == 0x40F) return "DebugBreak";
    else if(importNum == 0x410) return "GetCurrentThreadId";
    else if(importNum == 0x411) return "XDebugError";
    else if(importNum == 0x412) return "XDebugWarning";
    else if(importNum == 0x413) return "RtlDebugSetLevel";
    else if(importNum == 0x414) return "CloseHandle";
    else if(importNum == 0x415) return "GetTickCount";
    else if(importNum == 0x416) return "GetLastError";
    else if(importNum == 0x417) return "SetFilePointer";
    else if(importNum == 0x418) return "SetFilePointerEx";
    else if(importNum == 0x419) return "SetLastError";
    else if(importNum == 0x41A) return "MultiByteToWideChar";
    else if(importNum == 0x41B) return "WideCharToMultiByte";
    else if(importNum == 0x41C) return "ReadFile";
    else if(importNum == 0x41D) return "FlushFileBuffers";
    else if(importNum == 0x41E) return "WriteFile";
    else if(importNum == 0x41F) return "OutputDebugStringW";
    else if(importNum == 0x420) return "SetEvent";
    else if(importNum == 0x421) return "XapiFormatTimeOut";
    else if(importNum == 0x422) return "CreateMutexA";
    else if(importNum == 0x423) return "OpenMutexA";
    else if(importNum == 0x424) return "ReleaseMutex";
    else if(importNum == 0x425) return "WaitForSingleObject";
    else if(importNum == 0x426) return "WaitForSingleObjectEx";
    else if(importNum == 0x427) return "GetFileSize";
    else if(importNum == 0x428) return "GetFileSizeEx";
    else if(importNum == 0x429) return "XapiDirectoryInformationToFindData";
    else if(importNum == 0x42A) return "XapiFormatObjectAttributes";
    else if(importNum == 0x42B) return "ResetEvent";
    else if(importNum == 0x42C) return "wsprintfA";
    else if(importNum == 0x42D) return "wsprintfW";
    else if(importNum == 0x42E) return "GetOverlappedResult";
    else if(importNum == 0x42F) return "QueryPerformanceCounter";
    else if(importNum == 0x430) return "QueryPerformanceFrequency";
    else if(importNum == 0x431) return "LocalAlloc";
    else if(importNum == 0x432) return "LocalFree";
    else if(importNum == 0x433) return "RaiseException";
    else if(importNum == 0x434) return "RtlUniform";
    else if(importNum == 0x435) return "RtlRandom";
    else if(importNum == 0x436) return "Sleep";
    else if(importNum == 0x437) return "SleepEx";
    else if(importNum == 0x438) return "XMemSet";
    else if(importNum == 0x439) return "XRegisterThreadNotifyRoutine";
    else if(importNum == 0x43A) return "XGetOverlappedExtendedError";
    else if(importNum == 0x43B) return "XGetOverlappedResult";
    else if(importNum == 0x43C) return "CreateThread";
    else if(importNum == 0x43D) return "ResumeThread";
    else if(importNum == 0x43E) return "ExitThread";
    else if(importNum == 0x43F) return "GetTimeZoneInformation";
    else if(importNum == 0x440) return "GetSystemTimeAsFileTime";
    else if(importNum == 0x441) return "SystemTimeToFileTime";
    else if(importNum == 0x442) return "FileTimeToSystemTime";
    else if(importNum == 0x443) return "GetSystemTime";
    else if(importNum == 0x444) return "GetLocalTime";
    else if(importNum == 0x445) return "CreateDirectoryA";
    else if(importNum == 0x446) return "CreateEventA";
    else if(importNum == 0x447) return "CreateFileA";
    else if(importNum == 0x448) return "DeleteFileA";
    else if(importNum == 0x449) return "FindFirstFileA";
    else if(importNum == 0x44A) return "FindNextFileA";
    else if(importNum == 0x44B) return "GetFileAttributesA";
    else if(importNum == 0x44D) return "GetFileAttributesExA";
    else if(importNum == 0x44E) return "GetModuleHandleA";
    else if(importNum == 0x44F) return "GetDiskFreeSpaceExA";
    else if(importNum == 0x450) return "CopyFileA";
    else if(importNum == 0x454) return "PIXBeginCapture";      // new = "Refresh_CGamerCardWorker__MAAJXZ";
    else if(importNum == 0x455) return "PIXEndCapture";         // new = "_Refresh_CGamerCardWorker__MAAJXZ";
    else if(importNum == 0x456) return "PIXAddCounter";
    else if(importNum == 0x457) return "PIXGetGPUSlot";         // new = "_Refresh_CGamerCardWorker__MAAJXZ";
    else if(importNum == 0x458) return "SetWaitableTimer";
    else if(importNum == 0x459) return "CancelWaitableTimer";
    else if(importNum == 0x45A) return "CreateWaitableTimerA";
    else if(importNum == 0x45B) return "DuplicateHandle";
    else if(importNum == 0x45C) return "XapipCreateThread";
    else if(importNum == 0x45D) return "lstrcpyA";
    else if(importNum == 0x45E) return "lstrcpyW";
    else if(importNum == 0x45F) return "lstrcpynA";
    else if(importNum == 0x460) return "lstrcpynW";
    else if(importNum == 0x461) return "lstrcatA";
    else if(importNum == 0x462) return "lstrcatW";
    else if(importNum == 0x463) return "lstrlenA";
    else if(importNum == 0x464) return "lstrlenW";
    else if(importNum == 0x465) return "IsBadReadPtr";
    else if(importNum == 0x466) return "IsBadWritePtr";
    else if(importNum == 0x467) return "FileTimeToLocalFileTime";
    else if(importNum == 0x4B0) return "XMPRegisterCodec";
    else if(importNum == 0x514) return "XamIsCurrentTitleIptv";
    else if(importNum == 0x515) return "XamIsIptvEnabled";
    else if(importNum == 0x516) return "XamIsDvrRecording";
    else if(importNum == 0x517) return "XamIptvUninstall";
    else if(importNum == 0x518) return "XamGetDvrStorage";
    else if(importNum == 0x519) return "XamSetDvrStorage";
    else if(importNum == 0x51A) return "XamIptvGetServiceName";
    else if(importNum == 0x7D2) return "GetProcessHeap";
    else if(importNum == 0x7D3) return "UnhandledExceptionFilter";
    else if(importNum == 0x7D4) return "SetUnhandledExceptionFilter";
    else if(importNum == 0x834) return "XamPngEncode";
    else if(importNum == 0x835) return "XamPngDecode";
    else if(importNum == 0x83E) return "XamSetupTexture";
    else if(importNum == 0x841) return "XamSetupCameraPreviewStuff";
    else if(importNum == 0x842) return "XamReleaseCameraPreviewStuff";
    else if(importNum == 0x843) return "XamRenderCameraPreviewStuff";
    else if(importNum == 0x9C4) return "XamBackgroundDownloadEnable";
    else if(importNum == 0x9C5) return "XamBackgroundDownloadIsEnabled";
    else if(importNum == 0x9C6) return "XamBackgroundDownloadGetActiveItem";
    else if(importNum == 0x9C7) return "XamBackgroundDownloadGetItems";
    else if(importNum == 0x9C8) return "XamBackgroundDownloadClearItems";
    else if(importNum == 0x9C9) return "XamBackgroundDownloadItemAdd";
    else if(importNum == 0x9CA) return "XamBackgroundDownloadItemRemove";
    else if(importNum == 0x9CB) return "XamBackgroundDownloadItemMakeFirst";
    else if(importNum == 0x9CC) return "XamBackgroundDownloadSetForegroundPriority";
    else if(importNum == 0x9CD) return "XamBackgroundDownloadGetForegroundPriority";
    else if(importNum == 0x9CE) return "XamBackgroundDownloadItemToContentData";
    else if(importNum == 0x9CF) return "XamBackgroundDownloadItemGetStatus";
    else if(importNum == 0x9D0) return "XamBackgroundDownloadHistoryGetItem";
    else if(importNum == 0x9D1) return "XamBackgroundDownloadItemGetHistoryStatus";
    else if(importNum == 0x9D2) return "XamBackgroundDownloadItemSetHistoryStatus";
    else if(importNum == 0xA28) return "XamSwapDisc";
    else if(importNum == 0xA29) return "XamSwapDiscPatchAddress";
    else if(importNum == 0xA2A) return "XamSwapCancel";
    else if(importNum == 0xA5A) return "XamPlayTimerGetData";
    else if(importNum == 0xA5B) return "XamPlayTimerSetData";
    else if(importNum == 0xA5C) return "XamPlayTimerResume";
    else if(importNum == 0xA5D) return "XamPlayTimerSuspend";
    else if(importNum == 0xA5E) return "XamPlayTimerIsRunning";
    else if(importNum == 0xA5F) return "XamPlayTimerIsEnabled";
    else if(importNum == 0xA60) return "XamPlayTimerGetNextResetDate";
    else if(importNum == 0xA61) return "XamPlayTimerFormatDurationString";
    else if(importNum == 0xA62) return "XamPlayTimerGetTimeRemaining";
    else if(importNum == 0xA63) return "XamPlayTimerUpdateTimeRemaining";
    else if(importNum == 0xA64) return "XamPlayTimerForceNotification";
    else if(importNum == 0xA65) return "XamPlayTimerRefreshResetDate";
    else if(importNum == 0xA6E) return "XamUpnpServerSearchInitialize";
    else if(importNum == 0xA6F) return "XamUpnpServerSearchDestroy";
    else if(importNum == 0xA70) return "XamUpnpServerSearchStart";
    else if(importNum == 0xA71) return "XamUpnpServerSearchStop";
    else if(importNum == 0xA72) return "XamUpnpServerSearchDoWork";
    else if(importNum == 0xA73) return "XamUpnpServerSearchGetNextServer";
    else if(importNum == 0xA8C) return "XCustomBroadcastGamercardEvent";
    else if(importNum == 0xA8D) return "XamCustomGetCurrentActions";
    else if(importNum == 0xAA0) return "XamInstrumentationLogEvent";
    else if(importNum == 0xAA1) return "XamRegisterSMCNotification";
    else if(importNum == 0xAAA) return "XamInstrumentationLogEventEx";
    else if(importNum == 0xAAB) return "XamInstrumentationGetSourceConfig";
    else if(importNum == 0xAAC) return "XamInstrumentationDebugConfig";
    else if(importNum == 0xAE6) return "CurlBindFunctionTable";
    else if(importNum == 0xAE7) return "CurlOpenTitleBackingFile";
    else if(importNum == 0xAF0) return "XamSetSecurityViolationDetected";
    else if(importNum == 0xAF1) return "XamIsSecurityViolationDetected";
    else if(importNum == 0xAF2) return "XamIsAnySecurityViolationDetected";
    else if(importNum == 0xAF3) return "XamGetSecurityViolationsDetected";
    else if(importNum == 0xAF4) return "XamActivateCounterMeasure";
    else if(importNum == 0xAF5) return "XamDeactivateCounterMeasure";
    else if(importNum == 0xAF6) return "XamIsCounterMeasureActivated";
    else if(importNum == 0xAF7) return "XamGetActiveCounterMeasures";
    else if(importNum == 0xAFA) return "_XamCreatePersistableRamDrive__YAPAXPAU_STRING__PAXK_Z";
    else if(importNum == 0xB04) return "XamConvertEmoticons";
    else if(importNum == 0xB05) return "XamGetLocaleTimeFormat";
    else return form("Xamd_%03X", importNum);
}

Xapi Import;
static GetXapiImportName_0(importNum)
{
    if(     importNum == 0x001) return "XapiProcessHeap";
    else if(importNum == 0x002) return "_locktable";
    else if(importNum == 0x003) return "__tlsindexXapi";
    else if(importNum == 0x004) return "XapiTermHeapNoop";
    else return form("Xapi_%03X", importNum);
}

Xbdm Import;
static GetXbdmImportName_0(importNum)
{
    if(     importNum == 0x001) return "DmAllocatePool";
    else if(importNum == 0x002) return "DmAllocatePoolWithTag";
    else if(importNum == 0x003) return "DmCloseCounters";
    else if(importNum == 0x004) return "DmCloseModuleSections";
    else if(importNum == 0x005) return "DmCloseModuleSections";
    else if(importNum == 0x006) return "DmCloseNotificationSession";
    else if(importNum == 0x007) return "DmClosePerformanceCounter";
    else if(importNum == 0x008) return "DmContinueThread";
    else if(importNum == 0x009) return "DmFreePool";
    else if(importNum == 0x00A) return "DmGetMemory";
    else if(importNum == 0x00B) return "DmGetModuleLongName";
    else if(importNum == 0x00C) return "DmGetProcAddress";
    else if(importNum == 0x00D) return "DmGetThreadContext";
    else if(importNum == 0x00F) return "DmGetThreadList";
    else if(importNum == 0x010) return "DmGetXbeInfo";
    else if(importNum == 0x011) return "DmGetXboxName";
    else if(importNum == 0x013) return "DmGo";
    else if(importNum == 0x014) return "DmHaltThread";
    else if(importNum == 0x015) return "DmIsDebuggerPresent";
    else if(importNum == 0x016) return "DmIsThreadStopped";
    else if(importNum == 0x017) return "DmLoadExtension";
    else if(importNum == 0x018) return "DmNotify";
    else if(importNum == 0x019) return "DmOpenNotificationSession";
    else if(importNum == 0x01A) return "DmOpenPerformanceCounter";
    else if(importNum == 0x01B) return "DmQueryPerformanceCounterHandle";
    else if(importNum == 0x01C) return "DmReboot";
    else if(importNum == 0x01E) return "DmRegisterCommandProcessor";
    else if(importNum == 0x020) return "DmRegisterNotificationProcessor";
    else if(importNum == 0x021) return "DmRegisterPerformanceCounter";
    else if(importNum == 0x022) return "DmRemoveBreakpoint";
    else if(importNum == 0x023) return "DmResumeThread";
    else if(importNum == 0x024) return "DmSendNotificationString";
    else if(importNum == 0x025) return "DmSetBreakpoint";
    else if(importNum == 0x026) return "DmSetDataBreakpoint";
    else if(importNum == 0x027) return "DmSetInitialBreakpoint";
    else if(importNum == 0x028) return "DmSetMemory";
    else if(importNum == 0x029) return "DmSetThreadContext";
    else if(importNum == 0x02A) return "DmSetTitle";
    else if(importNum == 0x02B) return "DmSetXboxName";
    else if(importNum == 0x02D) return "DmStop";
    else if(importNum == 0x02E) return "DmStopOn";
    else if(importNum == 0x030) return "DmSuspendThread";
    else if(importNum == 0x031) return "DmThreadUserData";
    else if(importNum == 0x032) return "DmUnloadExtension";
    else if(importNum == 0x033) return "DmWalkLoadedModules";
    else if(importNum == 0x034) return "DmWalkModuleSections";
    else if(importNum == 0x035) return "DmWalkPerformanceCounters";
    else if(importNum == 0x037) return "DmCloseCounters";
    else if(importNum == 0x038) return "DmIsBreakpoint";
    else if(importNum == 0x039) return "DmCloseCounters";
    else if(importNum == 0x03A) return "DmSetUserAccess";
    else if(importNum == 0x03B) return "DmGetUserAccess";
    else if(importNum == 0x03C) return "DmWalkUserList";
    else if(importNum == 0x03D) return "DmAddUser";
    else if(importNum == 0x03E) return "DmEnableSecurity";
    else if(importNum == 0x03F) return "DmIsSecurityEnabled";
    else if(importNum == 0x040) return "DmRemoveUser";
    else if(importNum == 0x041) return "__CAP_Start_Profiling";
    else if(importNum == 0x042) return "__CAP_End_Profiling";
    else if(importNum == 0x046) return "__CAP_Enter_Function";
    else if(importNum == 0x047) return "__CAP_Exit_Function";
    else if(importNum == 0x048) return "DmRegisterCommandProcessorEx";
    else if(importNum == 0x049) return "DmStartProfiling";
    else if(importNum == 0x04A) return "DmStopProfiling";
    else if(importNum == 0x04B) return "DmQueryMemoryStatistics";
    else if(importNum == 0x04C) return "DmEnableStackTrace";
    else if(importNum == 0x04D) return "DmQueryAllocationTypeName";
    else if(importNum == 0x04E) return "DmRegisterAllocationType";
    else if(importNum == 0x04F) return "DmInsertAllocationEntry";
    else if(importNum == 0x050) return "DmRemoveAllocationEntry";
    else if(importNum == 0x051) return "DmSetTitleEx";
    else if(importNum == 0x052) return "DmCaptureStackBackTrace";
    else if(importNum == 0x053) return "DmCrashDump";
    else if(importNum == 0x054) return "DmIsFastCAPEnabled";
    else if(importNum == 0x055) return "DmGetFileAccessCount";
    else if(importNum == 0x058) return "DmGetUtilityDriveInfo";
    else if(importNum == 0x059) return "DmGetThreadInfoEx";
    else if(importNum == 0x05A) return "DmSetProfilingOptions";
    else if(importNum == 0x05B) return "DmQuerySystemSettings";
    else if(importNum == 0x05C) return "DmSaveSystemSettings";
    else if(importNum == 0x06A) return "DmpGetPgoModuleHandleForBaseAddress";
    else if(importNum == 0x06B) return "DmpOnPgoModuleLoad";
    else if(importNum == 0x06C) return "DmPgoStartDataCollection";
    else if(importNum == 0x06D) return "DmPgoStopDataCollection";
    else if(importNum == 0x06E) return "DmPgoSaveSnapshot";
    else if(importNum == 0x06F) return "IrtClientAbort";
    else if(importNum == 0x070) return "IrtPogoInit";
    else if(importNum == 0x071) return "IrtSetStaticInfo";
    else if(importNum == 0x072) return "IrtAutoSweepW";
    else if(importNum == 0x073) return "IrtAutoSweepA";
    else if(importNum == 0x075) return "DmGetDumpMode";
    else if(importNum == 0x076) return "DmSetDumpMode";
    else if(importNum == 0x077) return "DmGetDumpSettings";
    else if(importNum == 0x078) return "DmSetDumpSettings";
    else if(importNum == 0x079) return "DmGetEventDeferFlags";
    else if(importNum == 0x07A) return "DmSetEventDeferFlags";
    else if(importNum == 0x07B) return "DmWalkCommittedMemory";
    else if(importNum == 0x07C) return "DmCloseCounters";
    else if(importNum == 0x07D) return "DmRebootEx";
    else if(importNum == 0x07E) return "_PEPLELookup__YIPAUEPLE__PAUPGCHDR__PAUEPLH__K_Z";
    else if(importNum == 0x07F) return "_PVPLELookup__YIPA_KPAUPGCHDR__PAUVPLH___K_Z";
    else if(importNum == 0x080) return "_PVPLETemplatedLookup__YIPA_KPAUPGCHDR__PAUVPLH___KPAUtagPOGOVALUETEMPLATE___Z";
    else if(importNum == 0x081) return "_PVPLEFilteredLookup__YIPA_KPAUPGCHDR__PAUVPLH___K_Z";
    else if(importNum == 0x082) return "DmMountFdfxVolume";
    else if(importNum == 0x083) return "DmCapGetFileHeader";
    else if(importNum == 0x084) return "DmCapFreeFileHeader";
    else if(importNum == 0x085) return "DmTraceStartRecording";
    else if(importNum == 0x086) return "DmTraceStartRecordingFunction";
    else if(importNum == 0x087) return "DmTraceSetBufferSize";
    else if(importNum == 0x088) return "DmTraceStopRecording";
    else if(importNum == 0x089) return "DmTraceSaveBuffer";
    else if(importNum == 0x08C) return "DmGetConsoleType";
    else if(importNum == 0x08D) return "DmMapDevkitDrive";
    else if(importNum == 0x08E) return "DmWalkLoadedModulesEx";
    else if(importNum == 0x08F) return "DmGetXexHeaderField";
    else if(importNum == 0x090) return "DmGetMouseChanges";
    else if(importNum == 0x091) return "DmFindPdbSignature";
    else if(importNum == 0x092) return "DmGetProfilingStatus";
    else if(importNum == 0x093) return "DmOpticalDiscLogStart";
    else if(importNum == 0x094) return "DmOpticalDiscLogStop";
    else if(importNum == 0x095) return "DmStartSamplingProfiler";
    else if(importNum == 0x096) return "DmStopSamplingProfiler";
    else if(importNum == 0x097) return "DmGetSamplingProfilerInfo";
    else if(importNum == 0x098) return "DmStartFileEventCapture";
    else if(importNum == 0x099) return "DmStopFileEventCapture";
    else if(importNum == 0x09A) return "DmSetFileEventMarker";
    else if(importNum == 0x09B) return "DmMarkPseudoCreateBegin";
    else if(importNum == 0x09C) return "DmMarkPseudoCreateEnd";
    else if(importNum == 0x09D) return "DmMarkPseudoEventBegin";
    else if(importNum == 0x09E) return "DmMarkPseudoEventEnd";
    else if(importNum == 0x09F) return "DmMarkFileEventWorkerThreadBegin";
    else if(importNum == 0x0A0) return "DmMarkFileEventWorkerThreadEnd";
    else if(importNum == 0x0A1) return "DmGetSystemInfo";
    else if(importNum == 0x0A2) return "DmAbortProfiling";
    else if(importNum == 0x0A3) return "DmNetCaptureStart";
    else if(importNum == 0x0A4) return "DmNetCaptureStop";
    else if(importNum == 0x0A5) return "DmQueryTitleMemoryStatistics";
    else if(importNum == 0x0A6) return "DmAutomationGetInputProcess";
    else if(importNum == 0x0A7) return "DmAutomationBindController";
    else if(importNum == 0x0A8) return "DmAutomationUnbindController";
    else if(importNum == 0x0A9) return "DmAutomationConnectController";
    else if(importNum == 0x0AA) return "DmAutomationDisconnectController";
    else if(importNum == 0x0AB) return "DmAutomationSetGamepadState";
    else if(importNum == 0x0AC) return "DmAutomationQueueGamepadState";
    else if(importNum == 0x0AD) return "DmAutomationClearGamepadQueue";
    else if(importNum == 0x0AE) return "DmAutomationQueryGamepadQueue";
    else if(importNum == 0x0AF) return "DmAutomationGetUserDefaultProfile";
    else if(importNum == 0x0B0) return "DmAutomationSetUserDefaultProfile";
    else if(importNum == 0x0B1) return "DmTraceIsRecording";
    else if(importNum == 0x0B2) return "DmLoadDebuggerExtension";
    else if(importNum == 0x0B3) return "DmUnloadDebuggerExtension";
    else if(importNum == 0x0B4) return "DmCreateSystemThread";
    else if(importNum == 0x0B5) return "_PEPLELookup__YIPAUEPLE__PAUPGCHDR__PAUEPLH__K_Z";
    else if(importNum == 0x0B6) return "_PEPLELookupCompact__YIXPAUPGCHDR__PAUEPLH__KPAUMDSProbeState___Z";
    else if(importNum == 0x0B7) return "_PVPLELookup__YIXPAUPGCHDR__PAUVPLHStandard___K_Z";
    else if(importNum == 0x0B8) return "_PVPLELookupCompact__YIXPAUPGCHDR__PAUVPLHCompact___K_Z";
    else if(importNum == 0x0B9) return "_PVPLELookupCompactMDS__YIXPAUPGCHDR__PAUVPLHCompact___KPAUMDSProbeState___Z";
    else if(importNum == 0x0BA) return "_PVPLEFilteredLookup__YIXPAUPGCHDR__PAUVPLHStandard___K_Z";
    else if(importNum == 0x0BB) return "_PVPLEFilteredLookupCompact__YIXPAUPGCHDR__PAUVPLHCompact___K_Z";
    else if(importNum == 0x0BC) return "_PVPLEFilteredLookupCompactMDS__YIXPAUPGCHDR__PAUVPLHCompact___KPAUMDSProbeState___Z";
    else if(importNum == 0x0BD) return "_PVPLETemplatedLookup__YIXPAUPGCHDR__PAUVPLHStandard___KPAUtagPOGOVALUETEMPLATE___Z";
    else if(importNum == 0x0BE) return "_PVPLETemplatedLookupCompact__YIXPAUPGCHDR__PAUVPLHCompact___KPAUtagPOGOVALUETEMPLATE___Z";
    else if(importNum == 0x0BF) return "_PVPLETemplatedLookupCompactMDS__YIXPAUPGCHDR__PAUVPLHCompact___KPAUtagPOGOVALUETEMPLATE__PAUMDSProbeState___Z";
    else if(importNum == 0x0C0) return "DmpPgoCounterOverflow";
    else if(importNum == 0x0C1) return "_UpdateMDSProbeState__YA_NPAUMDSProbeState___Z";
    else if(importNum == 0x0C2) return "DmGetHttpRegistration";
    else return form("Xbdm_%03X", importNum);
}

static GetImportName(libName, importNum /*, ver_major, ver_build*/)
{
   if(strstr(libName, "xboxkrnl") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetKernelImportName_0(importNum);
      else if(importNum >= 0x100 && importNum < 0x200)   return GetKernelImportName_1(importNum);
      else if(importNum >= 0x200 && importNum < 0x300)   return GetKernelImportName_2(importNum);
   }
   else if(strstr(libName, "connectx") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetConnectXImportName_0(importNum);
   }
   else if(strstr(libName, "createprofile") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetCreateProfileImportName_0(importNum);
   }
   else if(strstr(libName, "hud") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetHudImportName_0(importNum);
   }
   else if(strstr(libName, "signin") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetSigninImportName_0(importNum);
   }
   else if(strstr(libName, "vk") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetVKImportName_0(importNum);
   }
   else if(strstr(libName, "voicemail") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetVoicemailImportName_0(importNum);
   }
   else if(strstr(libName, "xam") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetXamdImportName_0(importNum);
      else if(importNum >= 0x100 && importNum < 0x200)   return GetXamdImportName_1(importNum);
      else if(importNum >= 0x200 && importNum < 0x300)   return GetXamdImportName_2(importNum);
      else if(importNum >= 0x300 && importNum < 0x400)   return GetXamdImportName_3(importNum);
      else if(importNum >= 0x400 && importNum < 0xF00)   return GetXamdImportName_4(importNum);
   }
   else if(strstr(libName, "xapi") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetXapiImportName_0(importNum);
   }
   else if(strstr(libName, "xbdm") != -1)
   {
      if(      importNum >= 0x000 && importNum < 0x100)   return GetXbdmImportName_0(importNum);
   }
   else
   {
      return form("%s_%03X", libName, importNum);
   }
}

static GetExportName(libName, exportNum)
{
   if(strstr(libName, "xboxkrnl") != -1)
   {
      if(      exportNum < 0x100)   return GetKernelImportName_0(exportNum);
      else if(exportNum < 0x200)   return GetKernelImportName_1(exportNum);
      else if(exportNum < 0x300)   return GetKernelImportName_2(exportNum);
   }
   else if(strstr(libName, "connectx") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetConnectXImportName_0(exportNum);
   }
   else if(strstr(libName, "createprofile") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetCreateProfileImportName_0(exportNum);
   }
   else if(strstr(libName, "hud") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetHudImportName_0(exportNum);
   }
   else if(strstr(libName, "signin") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetSigninImportName_0(exportNum);
   }
   else if(strstr(libName, "vk") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetVKImportName_0(exportNum);
   }
   else if(strstr(libName, "voicemail") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetVoicemailImportName_0(exportNum);
   }
   else if(strstr(libName, "xam") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetXamdImportName_0(exportNum);
      else if(exportNum >= 0x100 && exportNum < 0x200)   return GetXamdImportName_1(exportNum);
      else if(exportNum >= 0x200 && exportNum < 0x300)   return GetXamdImportName_2(exportNum);
      else if(exportNum >= 0x300 && exportNum < 0x400)   return GetXamdImportName_3(exportNum);
      else if(exportNum >= 0x400 && exportNum < 0xF00)   return GetXamdImportName_4(exportNum);
   }
   else if(strstr(libName, "xapi") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetXapiImportName_0(exportNum);
   }
   else if(strstr(libName, "xbdm") != -1)
   {
      if(      exportNum >= 0x000 && exportNum < 0x100)   return GetXbdmImportName_0(exportNum);
   }
   else
   {
      return form("%s_%03X", libName, exportNum);
   }
}

System Call Names/Hypervisor Processes;
// syscall names
static GetSyscallName( funcNum )
{
   if(      funcNum == 0x00 )   return "HvxGetVersions";
   else if( funcNum == 0x01 )   return "HvxStartupProcessors";
   else if( funcNum == 0x02 )   return "HvxQuiesceProcessor";
   else if( funcNum == 0x03 )   return "HvxFlushEntireTb";
   else if( funcNum == 0x04 )   return "HvxFlushSingleTb";
   else if( funcNum == 0x05 )   return "HvxRelocateAndFlush";
   else if( funcNum == 0x06 )   return "HvxGetSpecialPurposeRegister";
   else if( funcNum == 0x07 )   return "HvxSetSpecialPurposeRegister";
   else if( funcNum == 0x08 )   return "HvxGetSocRegister";
   else if( funcNum == 0x09 )   return "HvxSetSocRegister";
   else if( funcNum == 0x0A )   return "HvxSetTimeBaseToZero";
   else if( funcNum == 0x0B )   return "HvxZeroPage";
   else if( funcNum == 0x0C )   return "HvxFlushDcacheRange";
   else if( funcNum == 0x0D )   return "HvxPostOutput";
   else if( funcNum == 0x0E )   return "HvxEnablePPUPerformanceMonitor";
   else if( funcNum == 0x0F )   return "HvxGetImagePageTableEntry";
   else if( funcNum == 0x10 )   return "HvxSetImagePageTableEntry";
   else if( funcNum == 0x11 )   return "HvxCreateImageMapping";
   else if( funcNum == 0x12 )   return "HvxMapImagePage";
   else if( funcNum == 0x13 )   return "HvxCompleteImageMapping";
   else if( funcNum == 0x14 )   return "HvxLoadImageData";
   else if( funcNum == 0x15 )   return "HvxFinishImageDataLoad";
   else if( funcNum == 0x16 )   return "HvxStartResolveImports";
   else if( funcNum == 0x17 )   return "HvxResolveImports";
   else if( funcNum == 0x18 )   return "HvxFinishImageLoad";
   else if( funcNum == 0x19 )   return "HvxAbandonImageLoad";
   else if( funcNum == 0x1A )   return "HvxUnmapImagePages";
   else if( funcNum == 0x1B )   return "HvxUnmapImage";
   else if( funcNum == 0x1C )   return "HvxUnmapImageRange";
   else if( funcNum == 0x1D )   return "HvxCreateUserMode";
   else if( funcNum == 0x1E )   return "HvxDeleteUserMode";
   else if( funcNum == 0x1F )   return "HvxFlushUserModeTb";
   else if( funcNum == 0x20 )   return "HvxSetPowerMode";
   else if( funcNum == 0x21 )   return "HvxShadowBoot";
   else if( funcNum == 0x22 )   return "HvxBlowFuses";
   else if( funcNum == 0x23 )   return "HvxFsbInterrupt";
   else if( funcNum == 0x24 )   return "HvxLockL2";
   else if( funcNum == 0x25 )   return "HvxDvdAuthBuildNVPage";
   else if( funcNum == 0x26 )   return "HvxDvdAuthVerifyNVPage";
   else if( funcNum == 0x27 )   return "HvxDvdAuthRecordAuthenticationPage";
   else if( funcNum == 0x28 )   return "HvxDvdAuthRecordXControl";
   else if( funcNum == 0x29 )   return "HvxDvdAuthGetAuthPage";
   else if( funcNum == 0x2A )   return "HvxDvdAuthVerifyAuthPage";
   else if( funcNum == 0x2B )   return "HvxDvdAuthGetNextLBAIndex";
   else if( funcNum == 0x2C )   return "HvxDvdAuthVerifyLBA";
   else if( funcNum == 0x2D )   return "HvxDvdAuthClearDiscAuthInfo";
   else if( funcNum == 0x2E )   return "HvxKeysInitialize";
   else if( funcNum == 0x2F )   return "HvxKeysGetKeyProperties";
   else if( funcNum == 0x30 )   return "HvxKeysGetStatus";
   else if( funcNum == 0x31 )   return "HvxKeysGenerateRandomKey";
   else if( funcNum == 0x32 )   return "HvxKeysGetFactoryChallenge";
   else if( funcNum == 0x33 )   return "HvxKeysSetFactoryResponse";
   else if( funcNum == 0x34 )   return "HvxKeysSaveBootLoader";
   else if( funcNum == 0x35 )   return "HvxKeysSaveKeyVault";
   else if( funcNum == 0x36 )   return "HvxKeysSetKey";
   else if( funcNum == 0x37 )   return "HvxKeysGetKey";
   else if( funcNum == 0x38 )   return "HvxKeysGetDigest";
   else if( funcNum == 0x39 )   return "HvxKeysRsaPrvCrypt";
   else if( funcNum == 0x3A )   return "HvxKeysHmacSha";
   else if( funcNum == 0x3B )   return "HvxKeysAesCbc";
   else if( funcNum == 0x3C )   return "HvxKeysDes2Cbc";
   else if( funcNum == 0x3D )   return "HvxKeysDesCbc";
   else if( funcNum == 0x3E )   return "HvxKeysObscureKey";
   else if( funcNum == 0x3F )   return "HvxKeysSaveSystemUpdate";
   else if( funcNum == 0x40 )   return "HvxKeysExecute";
   else if( funcNum == 0x41 )   return "HvxDvdAuthTestMode";
   else if( funcNum == 0x42 )   return "HvxEnableTimebase";
   else if( funcNum == 0x43 )   return "HvxHdcpCalculateMi";
   else if( funcNum == 0x44 )   return "HvxHdcpCalculateAKsvSignature";
   else if( funcNum == 0x45 )   return "HvxHdcpCalculateBKsvSignature";
   else if( funcNum == 0x46 )   return "HvxSetRevocationList";
   else if( funcNum == 0x47 )   return "HvxEncryptedReserveAllocation";
   else if( funcNum == 0x48 )   return "HvxEncryptedReleaseAllocation";
   else if( funcNum == 0x49 )   return "HvxEncryptedEncryptAllocation";
   else if( funcNum == 0x4A )   return "HvxEncryptedSweepAddressRange";
   else if( funcNum == 0x4B )   return "HvxKeysExCreateKeyVault";
   else if( funcNum == 0x4C )   return "HvxKeysExLoadKeyVault";
   else if( funcNum == 0x4D )   return "HvxKeysExSaveKeyVault";
   else if( funcNum == 0x4E )   return "HvxKeysExSetKey";
   else if( funcNum == 0x4F )   return "HvxKeysExGetKey";
   else if( funcNum == 0x50 )   return "HvxGetUpdateSequence";
   else if( funcNum == 0x51 )   return "HvxSecurityInitialize";
   else if( funcNum == 0x52 )   return "HvxSecurityLoadSettings";
   else if( funcNum == 0x53 )   return "HvxSecuritySaveSettings";
   else if( funcNum == 0x54 )   return "HvxSecuritySetDetected";
   else if( funcNum == 0x55 )   return "HvxSecurityGetDetected";
   else if( funcNum == 0x56 )   return "HvxSecuritySetActivated";
   else if( funcNum == 0x57 )   return "HvxSecurityGetActivated";
   else if( funcNum == 0x58 )   return "HvxGetProtectedFlags";
   else if( funcNum == 0x59 )   return "HvxSetProtectedFlag";
   else if( funcNum == 0x5A )   return "HvxDvdAuthAP25InstallTable";
   else if( funcNum == 0x5B )   return "HvxDvdAuthAP25RefreshTable";
   else if( funcNum == 0x5C )   return "HvxDvdAuthAP25GetTableVersion";
   else if( funcNum == 0x5D )   return "HvxDvdAuthAP25GetNextChallenge";   // pre-5632
   else if( funcNum == 0x5D )   return "HvxDvdAuthAP25LoadChallengeSet";   // 5632
   else if( funcNum == 0x5E )   return "HvxDvdAuthAP25VerifyAnswer";      // pre-5632
   else if( funcNum == 0x5E )   return "HvxDvdAuthAP25GetNextChallenge";   // 5632
   else if( funcNum == 0x5F )   return "HvxDvdAuthAP25VerifyAnswer";
   else if( funcNum == 0x60 )   return "HvxDvdAuthAP25GetChallengeHistory";
   else if( funcNum == 0x61 )   return "HvxDvdAuthGetAuthResults";
   else if( funcNum == 0x62 )   return "HvxDvdAuthSetDriveAuthResult";
   else if( funcNum == 0x63 )   return "HvxDvdAuthSetDiscAuthResult";
   else if( funcNum == 0x64 )   return "HvxImageTransformImageKey";
   else if( funcNum == 0x65 )   return "HvxImageXexHeader";
   else if( funcNum == 0x66 )   return "HvxRevokeLoad";
   else if( funcNum == 0x67 )   return "HvxRevokeSave";
   else if( funcNum == 0x68 )   return "HvxRevokeUpdate";
   else if( funcNum == 0x69 )   return "HvxDvdAuthGetMediaId";
   else if( funcNum == 0x6A )   return "HvxKeysLoadKeyVault";
   else if( funcNum == 0x6B )   return "HvxXexActivationGetNonce";
   else if( funcNum == 0x6C )   return "HvxXexActivationSetLicense";
   else if( funcNum == 0x6D )   return "HvxXexActivationVerifyOwnership";
   else if( funcNum == 0x6E )   return "HvxIptvSetBoundaryKey";
   else if( funcNum == 0x6F )   return "HvxIptvSetSessionKey";
   else if( funcNum == 0x70 )   return "HvxIptvVerifyOmac1Signature";
   else if( funcNum == 0x71 )   return "HvxIptvGetAesCtrTransform";
   else return form("HvxSyscall_%02X", funcNum);




If you don't understand what any of this post means, please don't bother asking.

- Louis


Last edited by JTAGxPrivate ; edited 6 times in total

The following 25 users thanked JTAGxPrivate for this useful post:

D1G1TAL (03-07-2011), Dimebag (03-05-2011), Bullets (03-04-2011), JTAG-GALORE (03-01-2011), -DeagleUK (03-01-2011), iAmMasterF (02-28-2011), Flipper (02-27-2011), Evilmodder (02-27-2011), Gonzo_ (02-27-2011), Yak (02-27-2011), Fanboy (02-27-2011), FreeStylin (02-27-2011), MarKehh (02-27-2011), JayL (02-27-2011), sqd (02-27-2011), ArcticPhoenix (02-26-2011), 5KMods (02-26-2011), CvdasfM0dz (02-26-2011), Pal (02-26-2011), iPatobo (02-26-2011), Mephistopheles (02-26-2011), -Crisis- (02-26-2011), Sean (02-26-2011), Streamah (02-26-2011), Tooly_ (02-26-2011)
#2. Posted:
xLasers
  • TTG Contender
Status: Offline
Joined: Aug 06, 201014Year Member
Posts: 3,068
Reputation Power: 141
Status: Offline
Joined: Aug 06, 201014Year Member
Posts: 3,068
Reputation Power: 141
Thank you for posting this, it is the only place that I have seen it yet.
#3. Posted:
JTAGxPrivate
  • Christmas!
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
xLasers wrote Thank you for posting this, it is the only place that I have seen it yet.


It should be useful to certain people

- Louis
#4. Posted:
TTGlegendark
  • TTG Contender
Status: Offline
Joined: Mar 24, 201014Year Member
Posts: 3,034
Reputation Power: 233
Status: Offline
Joined: Mar 24, 201014Year Member
Posts: 3,034
Reputation Power: 233
veyr nice, just odd to me... cause i thought tis would unjtag it ?nice though
#5. Posted:
Tooly_
  • Challenger
Status: Offline
Joined: Sep 11, 201014Year Member
Posts: 166
Reputation Power: 4
Status: Offline
Joined: Sep 11, 201014Year Member
Posts: 166
Reputation Power: 4
Very nice. finely something useful we can use.
#6. Posted:
TruHacking
  • TTG Fanatic
Status: Offline
Joined: Nov 02, 201014Year Member
Posts: 4,676
Reputation Power: 194
Status: Offline
Joined: Nov 02, 201014Year Member
Posts: 4,676
Reputation Power: 194
What does this do edzactly?
#7. Posted:
JTAGxPrivate
  • Rated Awesome
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
DontKnowAGoodName wrote What does this do edzactly?


Like i said, if you don't understand what it is, don't bother downloading it, go and research it on google.

- Louis
#8. Posted:
Streamah
  • Summer 2020
Status: Offline
Joined: May 24, 201014Year Member
Posts: 10,103
Reputation Power: 3697
Status: Offline
Joined: May 24, 201014Year Member
Posts: 10,103
Reputation Power: 3697
Thanks for this i'll be busy now
#9. Posted:
xLasers
  • TTG Contender
Status: Offline
Joined: Aug 06, 201014Year Member
Posts: 3,068
Reputation Power: 141
Status: Offline
Joined: Aug 06, 201014Year Member
Posts: 3,068
Reputation Power: 141
TTGlegendark wrote veyr nice, just odd to me... cause i thought tis would unjtag it ?nice though

Are you stupid or something? You break this image apart in IDA for analysis to build a new rebooter!
#10. Posted:
JTAGxPrivate
  • Rated Awesome
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
Status: Offline
Joined: Jul 14, 201014Year Member
Posts: 561
Reputation Power: 68
I have also added in the link for the 12625 update from the microsoft website

- Louis
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.