Skip to content

Instantly share code, notes, and snippets.

@plutooo

plutooo/f00d.idc Secret

Last active May 17, 2020
Embed
What would you like to do?
#define UNLOADED_FILE 1
#include <idc.idc>
static main(void)
{
// set 'loading idc file' mode
SetCharPrm(INF_GENFLAGS, INFFL_LOADIDC|GetCharPrm(INF_GENFLAGS));
GenInfo(); // various settings
Segments(); // segmentation
Enums(); // enumerations
Structures(); // structure types
ApplyStrucTInfos(); // structure type infos
Patches(); // manual patches
SegRegs(); // segment register values
Bytes(); // individual bytes (code,data)
Functions(); // function definitions
// clear 'loading idc file' mode
SetCharPrm(INF_GENFLAGS, ~INFFL_LOADIDC&GetCharPrm(INF_GENFLAGS));
}
//------------------------------------------------------------------------
// General information
static GenInfo(void) {
DeleteAll(); // purge database
SetPrcsr("MeP");
SetCharPrm(INF_COMPILER, 0);
StringStp(0xA);
Tabs(1);
Comments(1);
Voids(0);
XrefShow(2);
AutoShow(1);
Indent(16);
CmtIndent(40);
TailDepth(0x10);
}
//------------------------------------------------------------------------
// Information about segmentation
static Segments(void) {
SetSelector(0X1,0);
;
SegCreate(0X800000,0X820000,0,0,1,2);
SegRename(0X800000,"ROM");
SegClass (0X800000,"CODE");
SetSegmentType(0X800000,2);
LowVoids(0x20);
HighVoids(0x820000);
}
//------------------------------------------------------------------------
// Information about enum types
static Enums(void) {
auto id;
BeginTypeUpdating(UTP_ENUM);
EndTypeUpdating(UTP_ENUM);
}
//------------------------------------------------------------------------
// Information about type information for structure members
static ApplyStrucTInfos() {
}
//------------------------------------------------------------------------
// Information about structure types
static Structures(void) {
auto id;
BeginTypeUpdating(UTP_STRUCT);
}
//------------------------------------------------------------------------
// Information about bytes
static Bytes_0(void) {
auto x;
#define id x
ExtLinA (0X800000, 0, "; File Name : f00d.bin");
ExtLinA (0X800000, 1, "; Format : Binary file");
ExtLinA (0X800000, 2, "; Base Address: 0000h Range: 800000h - 820000h Loaded length: 20000h");
MakeCode (0X800000);
MakeName (0X800000, "vector_reset");
MakeCode (0X800004);
MakeName (0X800004, "vector::mni");
MakeCode (0X800006);
MakeName (0X800008, "vector::ri");
MakeCode (0X80000C);
MakeName (0X80000C, "vector::zdiv");
MakeCode (0X800010);
MakeName (0X800010, "vector::brk");
MakeCode (0X800012);
MakeName (0X800014, "vector::swi");
MakeCode (0X800018);
MakeName (0X800018, "vector::debug");
MakeCode (0X80001C);
MakeName (0X80001C, "vector::dsp");
MakeCode (0X80001E);
MakeName (0X800020, "vector::cop");
MakeCode (0X800022);
MakeCode (0X800026);
MakeCode (0X80002A);
MakeCode (0X80002E);
MakeName (0X800030, "vector::irq::0");
MakeCode (0X800032);
MakeName (0X800034, "vector::irq::1");
MakeCode (0X800038);
MakeName (0X800038, "vector::irq::2");
MakeCode (0X80003C);
MakeName (0X80003C, "vector::irq::3");
MakeCode (0X800040);
MakeName (0X800040, "vector::irq::4");
MakeCode (0X800044);
MakeName (0X800044, "vector::irq::5");
MakeCode (0X800048);
MakeName (0X800048, "vector::irq::6");
MakeCode (0X80004C);
MakeName (0X80004C, "vector::irq::7");
MakeCode (0X80004E);
MakeName (0X800050, "vector::irq::8");
MakeCode (0X800054);
MakeName (0X800054, "vector::irq::9");
MakeCode (0X800058);
MakeName (0X800058, "vector::irq::10");
MakeCode (0X80005C);
MakeName (0X80005C, "vector::irq::11");
MakeCode (0X800060);
MakeName (0X800060, "vector::irq::12");
MakeCode (0X800062);
MakeCode (0X800066);
MakeCode (0X80006A);
MakeCode (0X80006E);
MakeCode (0X800072);
MakeCode (0X800076);
MakeCode (0X80007A);
MakeCode (0X80007E);
MakeCode (0X800082);
MakeCode (0X800086);
MakeCode (0X80008A);
MakeCode (0X80008E);
MakeCode (0X800092);
MakeCode (0X800096);
MakeCode (0X80009A);
MakeCode (0X80009E);
MakeCode (0X8000A2);
MakeCode (0X8000A6);
MakeCode (0X8000AA);
MakeCode (0X8000AE);
MakeCode (0X8000CE);
MakeCode (x=0X8000D0);
OpSign (x, 1);
OpBinary (x, 1);
MakeCode (0X8000DC);
MakeName (0X8000E0, "ClearEverything");
MakeName (0X8000F6, "_inf_sleep");
MakeName (0X8000F8, "inf_sleep");
MakeCode (0X8000FC);
MakeName (0X8000FC, "reset_hook");
MakeCode (0X800100);
MakeName (0X800100, "Entry");
MakeName (0X800110, "zero_bss");
MakeComm (0X80011E, "setup sp, gp");
MakeCode (x=0X80011E);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X800124);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X800130, "load trace enable flag");
MakeCode (x=0X800138);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X800140, "setup cfg");
MakeComm (0X800142, "clear bit4");
MakeCode (x=0X800142);
OpSign (x, 1);
OpHex (x, 1);
MakeComm (0X800146, "set bit3");
MakeCode (x=0X800190);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X800196);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80019A);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X8001A4, "r1 = clear_size");
MakeCode (0X8001A8);
MakeName (0X8001A8, "softreset");
MakeCode (x=0X8001AA);
OpSign (x, 1);
OpHex (x, 1);
MakeCode (x=0X8001B0);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X8001BA);
MakeName (0X8001BA, "entry::SetupCcfg");
MakeComm (0X8001F6, "call subroutine");
MakeCode (0X8001FE);
MakeName (0X8001FE, "cache::Flush");
MakeCode (0X800216);
MakeName (0X800216, "dbg::GenericPanic");
MakeCode (x=0X800218);
OpBinary (x, 0);
MakeCode (0X80021E);
MakeName (0X800220, "entry::EmptyCallLoopCtor");
MakeCode (0X80023A);
MakeCode (0X800240);
MakeName (0X800240, "entry::EmptyCallLoopDtor");
MakeCode (x=0X800246);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80024A);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X80025A);
MakeComm (0X800260, "program status word");
MakeCode (0X800260);
MakeName (0X800260, "reset");
MakeComm (0X800268, "r0 = 0xFDB4A117");
MakeCode (x=0X800268);
OpHex (x, 1);
MakeComm (0X80026E, "exception pc");
MakeComm (0X800272, "lr");
MakeCode (x=0X800280);
OpStkvar (x, 1);
MakeCode (x=0X800282);
OpBinary (x, 0);
MakeCode (x=0X800286);
OpStkvar (x, 1);
MakeComm (0X80028A, "jmp lr");
MakeCode (0X80028C);
MakeName (0X80028C, "ri");
MakeCode (0X8002A6);
MakeName (0X8002A6, "zdiv");
MakeCode (0X8002C0);
MakeName (0X8002C0, "irq::Init");
MakeCode (0X8002FE);
MakeName (0X8002FE, "irq::EnableSoftwareInterrupt3");
MakeCode (0X80030A);
MakeName (0X80030A, "irq::HandleIrq");
MakeComm (0X800310, "irq::Stack");
MakeCode (0X80035C);
MakeName (0X80035C, "irq::HandleIrq8");
MakeCode (0X80037A);
MakeName (0X80037A, "swi");
MakeComm (0X80037C, "swi::Stack");
MakeCode (0X8003A0);
MakeName (0X8003A0, "controlbus::ReadIrqId");
MakeCode (0X8003AE);
MakeName (0X8003AE, "cb::Write15toZero");
MakeCode (0X8003BC);
MakeName (0X8003BC, "food::SendArmMsg_");
MakeCode (0X8003D8);
MakeName (0X8003D8, "main");
MakeCode (x=0X8003DC);
OpStkvar (x, 1);
MakeCode (x=0X8003DE);
OpStkvar (x, 1);
MakeCode (x=0X8003E0);
OpStkvar (x, 1);
MakeCode (x=0X8003E2);
OpStkvar (x, 1);
MakeCode (x=0X8003E4);
OpStkvar (x, 1);
MakeComm (0X8003EA, "gp::State");
MakeCode (0X800458);
MakeCode (0X80045E);
MakeCode (x=0X80047A);
OpStkvar (x, 1);
MakeCode (x=0X80047C);
OpStkvar (x, 1);
MakeCode (x=0X80047E);
OpStkvar (x, 1);
MakeCode (x=0X800480);
OpStkvar (x, 1);
MakeCode (x=0X800482);
OpStkvar (x, 1);
MakeCode (0X800488);
MakeCode (0X80048C);
MakeName (0X80048C, "dbg::PrintAndPanic");
MakeCode (0X8004A4);
MakeName (0X8004A4, "eeprom::Read32");
MakeCode (0X8004EE);
MakeName (0X8004EE, "debugger::Read");
MakeCode (0X80050E);
MakeName (0X80050E, "food::SendArmMsg");
MakeCode (0X80052A);
MakeName (0X80052A, "debugger::WaitForData");
MakeCode (0X800546);
MakeName (0X800546, "reset::CmdB01");
MakeCode (0X800582);
MakeName (0X800582, "dmac::ForceExit");
MakeCode (x=0X80058C);
OpStkvar (x, 1);
MakeCode (0X8005B8);
MakeCode (0X8005DE);
MakeCode (x=0X8005FC);
OpStkvar (x, 1);
MakeCode (0X800602);
MakeName (0X800602, "syscall1::WriteWordToSm40Safe");
MakeCode (x=0X800606);
OpStkvar (x, 1);
MakeCode (x=0X800608);
OpStkvar (x, 1);
MakeCode (x=0X80060A);
OpStkvar (x, 1);
MakeCode (x=0X800630);
OpStkvar (x, 1);
MakeCode (x=0X800632);
OpStkvar (x, 1);
MakeCode (0X800638);
MakeName (0X800638, "dmac::ZeroEntireModuleRegion");
MakeCode (x=0X80063E);
OpStkvar (x, 1);
MakeRptCmt (0X80064C, "dst=module_base");
MakeComm (0X80064E, "size=module_size");
MakeCode (x=0X800650);
OpStkvar (x, 1);
MakeComm (0X800654, "dbg");
MakeComm (0X800656, "unk=0");
MakeCode (0X80065E);
MakeName (0X80065E, "sm::ForceExit");
MakeCode (x=0X800662);
OpStkvar (x, 1);
MakeCode (x=0X8006B6);
OpStkvar (x, 1);
MakeCode (0X8006C0);
MakeName (0X8006C0, "foodcmd::601");
MakeCode (0X8006D6);
MakeName (0X8006D6, "state::BackToWaitingForSm");
MakeCode (x=0X8006DA);
OpStkvar (x, 1);
MakeCode (x=0X8006DC);
OpStkvar (x, 1);
MakeCode (x=0X8006E0);
OpStkvar (x, 1);
MakeCode (x=0X8006EA);
OpStkvar (x, 1);
MakeComm (0X8006F8, "this one is called in both irq fast-case, and when sm is busy when requested");
MakeCode (0X8006F8);
MakeName (0X8006F8, "sm::Suspend");
MakeComm (0X8006FA, "r2: 0=is_arm_cmd, 1=is_syscall");
MakeCode (x=0X8006FC);
OpStkvar (x, 1);
MakeCode (x=0X800704);
OpStkvar (x, 1);
MakeCode (x=0X800706);
OpStkvar (x, 1);
MakeCode (x=0X80070C);
OpStkvar (x, 1);
MakeCode (x=0X800714);
OpStkvar (x, 1);
MakeCode (x=0X800716);
OpStkvar (x, 1);
MakeCode (0X800720);
MakeName (0X800720, "mem::CopyFromSharedBufSafe");
MakeCode (x=0X800724);
OpStkvar (x, 1);
MakeCode (x=0X800726);
OpStkvar (x, 1);
MakeCode (x=0X800728);
OpStkvar (x, 1);
MakeCode (x=0X800754);
OpStkvar (x, 1);
MakeCode (x=0X800756);
OpStkvar (x, 1);
MakeCode (x=0X800758);
OpStkvar (x, 1);
MakeCode (0X800760);
MakeName (0X800760, "foodcmd::80A01::SetRevocationList");
MakeCode (0X800780);
MakeCode (0X80078C);
MakeName (0X80078C, "foodcmd::80901");
MakeCode (0X8007B8);
MakeCode (x=0X8007C8);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8007CC);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X8007DE);
MakeName (0X8007DE, "foodcmd::501");
MakeCode (0X8007FA);
MakeCode (0X80080A);
MakeName (0X80080A, "foodcmd::100401::SuspendSM");
MakeCode (0X800856);
MakeCode (0X800858);
MakeCode (x=0X800864);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X800876);
MakeCode (0X800888);
MakeName (0X800888, "foodcmd::100301::RestoreSM");
MakeName (0X8008CE, "fail");
MakeCode (0X8008D4);
MakeCode (0X8008EA);
MakeName (0X8008FA, "send_reply_r1");
MakeCode (0X800908);
MakeName (0X800908, "foodcmd::500201::LoadSm");
MakeName (0X800954, "panic");
MakeCode (0X80095C);
MakeCode (0X800998);
MakeName (0X800998, "load_ok");
MakeCode (0X800A14);
MakeName (0X800A1E, "panic_0");
MakeCode (0X800A3E);
MakeName (0X800A3E, "foodcmd::101");
MakeCode (0X800A54);
MakeName (0X800A54, "food::SendMsgArm_1");
MakeCode (0X800A72);
MakeName (0X800A72, "foodcmd::Parse");
MakeCode (x=0X800A7A);
OpStkvar (x, 1);
MakeCode (x=0X800A7C);
OpStkvar (x, 1);
MakeCode (x=0X800A7E);
OpStkvar (x, 1);
MakeCode (x=0X800A80);
OpStkvar (x, 1);
MakeCode (x=0X800A82);
OpStkvar (x, 1);
MakeCode (x=0X800A88);
OpStkvar (x, 1);
MakeComm (0X800A94, "r6 = *port");
MakeCode (0X800AB4);
MakeCode (0X800AC6);
MakeCode (x=0X800AD0);
OpStkvar (x, 1);
MakeCode (0X800B12);
MakeCode (x=0X800B1C);
OpStkvar (x, 1);
MakeCode (0X800B2C);
MakeCode (x=0X800B38);
OpChr (x, 1);
MakeCode (0X800B40);
MakeCode (x=0X800B48);
OpStkvar (x, 1);
MakeCode (x=0X800B4C);
OpStkvar (x, 1);
MakeCode (x=0X800B62);
OpStkvar (x, 1);
MakeCode (x=0X800B66);
OpStkvar (x, 1);
MakeComm (0X800B9C, "dst");
MakeComm (0X800BA0, "src");
MakeComm (0X800BA2, "len");
MakeComm (0X800BA4, "key");
MakeComm (0X800BA6, "mode_info");
MakeCode (x=0X800BA6);
OpStkvar (x, 1);
MakeCode (x=0X800BCC);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X800BD6, "src");
MakeComm (0X800BD8, "dst");
MakeComm (0X800BDA, "len");
MakeComm (0X800BDE, "iv");
MakeComm (0X800BE0, "key");
MakeComm (0X800C54, "*port = -1");
MakeCode (x=0X800C54);
OpHex (x, 1);
MakeComm (0X800C60, "panic some cmd");
MakeCode (0X800C7A);
MakeCode (x=0X800C7E);
OpBinary (x, 1);
MakeComm (0X800C8A, "aa");
MakeCode (0X800CB0);
MakeCode (0X800CC6);
MakeCode (x=0X800CD6);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X800CDC);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X800CE2);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X800CE8);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X800CEE);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X800CF4);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X800CFA);
MakeCode (x=0X800D00);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X800D06);
MakeCode (0X800D3A);
MakeCode (0X800D3E);
MakeCode (x=0X800D48);
OpChr (x, 1);
MakeCode (x=0X800D58);
OpChr (x, 1);
MakeCode (x=0X800D6A);
OpStkvar (x, 1);
MakeCode (x=0X800D7E);
OpStkvar (x, 1);
MakeCode (x=0X800D80);
OpStkvar (x, 1);
MakeCode (x=0X800D82);
OpStkvar (x, 1);
MakeCode (x=0X800D84);
OpStkvar (x, 1);
MakeCode (x=0X800D86);
OpStkvar (x, 1);
MakeCode (0X800D8C);
MakeName (0X800D8C, "swi::ExecuteSyscall");
MakeCode (x=0X800D92);
OpStkvar (x, 1);
MakeCode (x=0X800DA2);
OpStkvar (x, 1);
MakeCode (x=0X800DA4);
OpStkvar (x, 1);
MakeCode (x=0X800DA6);
OpStkvar (x, 1);
MakeCode (x=0X800DA8);
OpStkvar (x, 1);
MakeComm (0X800DAE, "r0 = 800F032C");
MakeCode (0X800DC2);
MakeName (0X800DC2, "swi::Syscall1");
MakeCode (0X800DE0);
MakeName (0X800DE0, "swi::Syscall2");
MakeCode (0X800DF6);
MakeName (0X800DF6, "swi::Syscall3");
MakeCode (x=0X800E28);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X800E34);
MakeName (0X800E34, "swi::Syscall4");
MakeCode (0X800E9E);
MakeCode (0X800EA8);
MakeCode (0X800EAE);
MakeName (0X800EAE, "swi::Syscall5");
MakeCode (x=0X800EB8);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X800EC4);
MakeName (0X800EC4, "swi::Syscall6");
MakeCode (x=0X800EF8);
OpStkvar (x, 1);
MakeCode (0X800F12);
MakeName (0X800F12, "swi::Syscall7");
MakeCode (0X800F56);
MakeName (0X800F56, "swi::Syscall8");
MakeCode (0X800F60);
MakeCode (x=0X800F62);
OpStkvar (x, 1);
MakeCode (x=0X800F64);
OpStkvar (x, 1);
MakeCode (x=0X800F66);
OpStkvar (x, 1);
MakeCode (x=0X800F68);
OpStkvar (x, 1);
MakeCode (x=0X800F6A);
OpStkvar (x, 1);
MakeCode (0X800F70);
MakeName (0X800F70, "memcpy8");
MakeCode (0X800F76);
MakeCode (0X800F88);
MakeName (0X800F88, "memset8");
MakeCode (0X800F8E);
MakeCode (0X800F9C);
MakeName (0X800F9C, "strlen");
MakeCode (0X800FA2);
MakeCode (0X800FB0);
MakeName (0X800FB0, "dbg::EmitStr");
MakeCode (x=0X800FB8);
OpStkvar (x, 1);
MakeCode (x=0X800FBE);
OpStkvar (x, 1);
MakeCode (x=0X800FC0);
OpStkvar (x, 1);
MakeCode (x=0X800FC2);
OpStkvar (x, 1);
MakeCode (x=0X800FC4);
OpStkvar (x, 1);
MakeCode (x=0X800FC6);
OpStkvar (x, 1);
MakeComm (0X800FDC, "r5=strlen+1");
MakeCode (0X800FEA);
MakeComm (0X800FF2, "len =min(0x10, len+1)");
MakeCode (0X800FFC);
MakeComm (0X800FFE, "memcpy(sp_buf, str, len)");
MakeName (0X80100A, "inner_loop_end");
MakeComm (0X801012, "insert null-terminator");
MakeCode (x=0X80101A);
OpStkvar (x, 1);
MakeCode (x=0X80101C);
OpStkvar (x, 1);
MakeCode (x=0X80101E);
OpStkvar (x, 1);
MakeCode (x=0X801022);
OpStkvar (x, 1);
MakeCode (x=0X801024);
OpStkvar (x, 1);
MakeCode (x=0X801026);
OpStkvar (x, 1);
MakeCode (x=0X801030);
OpStkvar (x, 1);
MakeCode (x=0X80103E);
OpStkvar (x, 1);
MakeCode (x=0X801040);
OpStkvar (x, 1);
MakeCode (x=0X801042);
OpStkvar (x, 1);
MakeCode (x=0X801044);
OpStkvar (x, 1);
MakeCode (x=0X801046);
OpStkvar (x, 1);
MakeCode (0X80104C);
MakeName (0X80104C, "dbg::printf");
MakeCode (x=0X801050);
OpStkvar (x, 1);
MakeCode (x=0X801052);
OpStkvar (x, 1);
MakeCode (x=0X801054);
OpStkvar (x, 1);
MakeCode (x=0X80105C);
OpStkvar (x, 1);
MakeCode (x=0X801062);
OpStkvar (x, 1);
MakeCode (x=0X801064);
OpStkvar (x, 1);
MakeCode (x=0X801066);
OpStkvar (x, 1);
MakeCode (x=0X80107C);
OpStkvar (x, 1);
MakeCode (x=0X801080);
OpStkvar (x, 1);
MakeCode (x=0X801082);
OpStkvar (x, 1);
MakeCode (x=0X80108E);
OpStkvar (x, 1);
MakeCode (0X8010E4);
MakeCode (x=0X8010E6);
OpStkvar (x, 1);
MakeCode (x=0X8010FC);
OpStkvar (x, 1);
MakeCode (x=0X8010FE);
OpStkvar (x, 1);
MakeCode (x=0X801100);
OpStkvar (x, 1);
MakeCode (0X801106);
MakeName (0X801106, "dbg::Panic");
MakeCode (x=0X80110A);
OpStkvar (x, 1);
MakeCode (x=0X80110C);
OpStkvar (x, 1);
MakeCode (x=0X80110E);
OpStkvar (x, 1);
MakeCode (x=0X801118);
OpStkvar (x, 1);
MakeCode (x=0X80111E);
OpStkvar (x, 1);
MakeCode (x=0X801120);
OpStkvar (x, 1);
MakeCode (x=0X801122);
OpStkvar (x, 1);
MakeCode (x=0X80112A);
OpStkvar (x, 1);
MakeCode (x=0X80112E);
OpStkvar (x, 1);
MakeCode (x=0X801130);
OpStkvar (x, 1);
MakeCode (x=0X801136);
OpStkvar (x, 1);
MakeCode (0X801164);
MakeName (0X801164, "GetFirmwareVersion");
MakeCode (0X80116E);
MakeName (0X80116E, "eeprom::GetFirmwareVersion");
MakeComm (0X8011C0, "r1 = u32[2] fw_hi_lo");
MakeCode (0X8011C0);
MakeName (0X8011C0, "eeprom::GetFirmwareVersionUpperLower");
MakeCode (x=0X8011C4);
OpStkvar (x, 1);
MakeCode (x=0X8011DC);
OpStkvar (x, 1);
MakeCode (0X8011E2);
MakeCode (0X801204);
MakeCode (0X80120E);
MakeCode (0X801212);
MakeName (0X801212, "vsnprintf");
MakeCode (x=0X801216);
OpStkvar (x, 1);
MakeCode (x=0X801218);
OpStkvar (x, 1);
MakeCode (x=0X80121A);
OpStkvar (x, 1);
MakeCode (x=0X80121C);
OpStkvar (x, 1);
MakeCode (x=0X80121E);
OpStkvar (x, 1);
MakeCode (x=0X801228);
OpStkvar (x, 1);
MakeCode (x=0X80122E);
OpStkvar (x, 1);
MakeCode (x=0X801230);
OpStkvar (x, 1);
MakeCode (x=0X801232);
OpStkvar (x, 1);
MakeCode (x=0X801236);
OpStkvar (x, 1);
MakeCode (x=0X801238);
OpStkvar (x, 1);
MakeCode (x=0X801242);
OpChr (x, 1);
MakeCode (x=0X801248);
OpStkvar (x, 1);
MakeCode (x=0X801254);
OpStkvar (x, 1);
MakeCode (x=0X801266);
OpChr (x, 1);
MakeCode (x=0X801272);
OpChr (x, 1);
MakeCode (0X80128C);
MakeCode (0X801296);
MakeCode (0X8012AC);
MakeCode (x=0X8012C6);
OpStkvar (x, 1);
MakeCode (0X8012CE);
MakeCode (x=0X8012D0);
OpStkvar (x, 1);
MakeCode (0X8012E4);
MakeCode (0X8012EA);
MakeCode (0X8012F0);
MakeCode (0X8012F6);
MakeCode (x=0X8012F8);
OpStkvar (x, 1);
MakeCode (0X8012FE);
MakeCode (x=0X801324);
OpStkvar (x, 1);
MakeCode (x=0X80132C);
OpStkvar (x, 1);
MakeCode (0X801338);
MakeCode (x=0X801340);
OpStkvar (x, 1);
MakeCode (x=0X801348);
OpStkvar (x, 1);
MakeCode (0X80134C);
MakeCode (x=0X80135C);
OpStkvar (x, 1);
MakeCode (x=0X801360);
OpStkvar (x, 1);
MakeCode (0X80136C);
MakeCode (0X80137E);
MakeCode (x=0X80139A);
OpStkvar (x, 1);
MakeCode (0X8013AA);
MakeCode (0X8013B0);
MakeCode (0X8013B6);
MakeCode (0X8013BC);
MakeCode (0X8013C2);
MakeCode (x=0X8013C6);
OpStkvar (x, 1);
MakeCode (x=0X8013CA);
OpStkvar (x, 1);
MakeCode (0X8013D6);
MakeCode (x=0X8013E6);
OpStkvar (x, 1);
MakeCode (0X8013F8);
MakeCode (0X801402);
MakeCode (0X80140A);
MakeCode (x=0X801426);
OpStkvar (x, 1);
MakeCode (x=0X801430);
OpStkvar (x, 1);
MakeCode (x=0X80145A);
OpStkvar (x, 1);
MakeCode (0X801466);
MakeCode (0X801476);
MakeCode (x=0X80147E);
OpStkvar (x, 1);
MakeCode (x=0X801482);
OpStkvar (x, 1);
MakeCode (0X80148C);
MakeCode (x=0X801490);
OpStkvar (x, 1);
MakeCode (x=0X801496);
OpStkvar (x, 1);
MakeCode (x=0X8014A0);
OpStkvar (x, 1);
MakeCode (0X8014A8);
MakeCode (0X8014AE);
MakeCode (x=0X8014BA);
OpStkvar (x, 1);
MakeCode (0X8014C6);
MakeCode (x=0X8014D6);
OpStkvar (x, 1);
MakeCode (0X8014E8);
MakeCode (0X8014F2);
MakeCode (0X8014FA);
MakeCode (x=0X801516);
OpStkvar (x, 1);
MakeCode (x=0X801522);
OpStkvar (x, 1);
MakeCode (x=0X801548);
OpStkvar (x, 1);
MakeCode (0X80154C);
MakeCode (x=0X80155E);
OpStkvar (x, 1);
MakeCode (0X80156A);
MakeCode (x=0X801572);
OpStkvar (x, 1);
MakeCode (x=0X801574);
OpStkvar (x, 1);
MakeCode (x=0X80157C);
OpStkvar (x, 1);
MakeCode (x=0X80157E);
OpStkvar (x, 1);
MakeCode (x=0X801586);
OpStkvar (x, 1);
MakeCode (x=0X801588);
OpStkvar (x, 1);
MakeCode (x=0X801590);
OpStkvar (x, 1);
MakeCode (x=0X801592);
OpStkvar (x, 1);
MakeCode (x=0X80159A);
OpStkvar (x, 1);
MakeCode (x=0X80159C);
OpStkvar (x, 1);
MakeCode (x=0X8015A4);
OpStkvar (x, 1);
MakeCode (x=0X8015A6);
OpStkvar (x, 1);
MakeCode (0X8015B0);
MakeCode (x=0X8015B8);
OpStkvar (x, 1);
MakeCode (0X8015BC);
MakeCode (x=0X8015CA);
OpStkvar (x, 1);
MakeCode (0X8015CE);
MakeCode (0X8015DC);
MakeCode (x=0X8015E4);
OpStkvar (x, 1);
MakeCode (x=0X8015EA);
OpStkvar (x, 1);
MakeCode (0X8015F6);
MakeCode (x=0X801604);
OpStkvar (x, 1);
MakeCode (0X80161A);
MakeCode (x=0X801620);
OpStkvar (x, 1);
MakeCode (0X80162C);
MakeCode (x=0X80163C);
OpStkvar (x, 1);
MakeCode (0X80164E);
MakeCode (0X801658);
MakeCode (0X801660);
MakeCode (x=0X80167C);
OpStkvar (x, 1);
MakeCode (x=0X801686);
OpStkvar (x, 1);
MakeCode (x=0X8016B4);
OpStkvar (x, 1);
MakeCode (0X8016B8);
MakeCode (x=0X8016BE);
OpStkvar (x, 1);
MakeCode (x=0X8016C4);
OpStkvar (x, 1);
MakeCode (x=0X8016D6);
OpStkvar (x, 1);
MakeCode (x=0X8016DC);
OpStkvar (x, 1);
MakeCode (0X8016F0);
MakeCode (x=0X8016FA);
OpStkvar (x, 1);
MakeCode (0X801702);
MakeCode (x=0X801704);
OpStkvar (x, 1);
MakeCode (x=0X801706);
OpStkvar (x, 1);
MakeCode (x=0X801708);
OpStkvar (x, 1);
MakeCode (x=0X801714);
OpStkvar (x, 1);
MakeCode (0X801724);
MakeCode (x=0X80172C);
OpStkvar (x, 1);
MakeCode (0X801736);
MakeCode (x=0X801742);
OpStkvar (x, 1);
MakeCode (0X80174A);
MakeCode (x=0X80174E);
OpStkvar (x, 1);
MakeCode (x=0X801752);
OpStkvar (x, 1);
MakeCode (x=0X801756);
OpStkvar (x, 1);
MakeCode (x=0X80175A);
OpStkvar (x, 1);
MakeCode (x=0X801766);
OpStkvar (x, 1);
MakeCode (x=0X80176E);
OpStkvar (x, 1);
MakeCode (x=0X801770);
OpStkvar (x, 1);
MakeCode (x=0X801776);
OpStkvar (x, 1);
MakeCode (x=0X80177A);
OpStkvar (x, 1);
MakeCode (x=0X801780);
OpStkvar (x, 1);
MakeCode (0X80178A);
MakeCode (x=0X80178C);
OpStkvar (x, 1);
MakeCode (x=0X80178E);
OpStkvar (x, 1);
MakeCode (x=0X801798);
OpStkvar (x, 1);
MakeCode (x=0X8017A2);
OpStkvar (x, 1);
MakeCode (x=0X8017A4);
OpStkvar (x, 1);
MakeCode (x=0X8017B0);
OpStkvar (x, 1);
MakeCode (0X8017B8);
MakeCode (x=0X8017C0);
OpStkvar (x, 1);
MakeCode (x=0X8017C2);
OpStkvar (x, 1);
MakeCode (0X8017CA);
MakeCode (x=0X8017D2);
OpStkvar (x, 1);
MakeCode (x=0X8017D4);
OpStkvar (x, 1);
MakeCode (0X8017DC);
MakeCode (x=0X8017E0);
OpStkvar (x, 1);
MakeCode (0X8017E8);
MakeCode (x=0X8017EC);
OpStkvar (x, 1);
MakeCode (x=0X8017F0);
OpStkvar (x, 1);
MakeCode (x=0X8017F4);
OpStkvar (x, 1);
MakeCode (x=0X8017F8);
OpStkvar (x, 1);
MakeCode (x=0X801804);
OpStkvar (x, 1);
MakeCode (x=0X80180C);
OpStkvar (x, 1);
MakeCode (x=0X80180E);
OpStkvar (x, 1);
MakeCode (x=0X801814);
OpStkvar (x, 1);
MakeCode (x=0X801818);
OpStkvar (x, 1);
MakeCode (x=0X80181E);
OpStkvar (x, 1);
MakeCode (x=0X801828);
OpStkvar (x, 1);
MakeCode (x=0X80182A);
OpStkvar (x, 1);
MakeCode (x=0X801830);
OpStkvar (x, 1);
MakeCode (x=0X801834);
OpStkvar (x, 1);
MakeCode (x=0X80183A);
OpStkvar (x, 1);
MakeCode (x=0X801840);
OpStkvar (x, 1);
MakeCode (x=0X801842);
OpStkvar (x, 1);
MakeCode (x=0X801848);
OpStkvar (x, 1);
MakeCode (0X801850);
MakeCode (x=0X801854);
OpStkvar (x, 1);
MakeCode (x=0X801858);
OpStkvar (x, 1);
MakeCode (x=0X80185C);
OpStkvar (x, 1);
MakeCode (x=0X801860);
OpStkvar (x, 1);
MakeCode (x=0X80186A);
OpStkvar (x, 1);
MakeCode (x=0X801876);
OpStkvar (x, 1);
MakeCode (x=0X801878);
OpStkvar (x, 1);
MakeCode (x=0X80187E);
OpStkvar (x, 1);
MakeCode (x=0X801882);
OpStkvar (x, 1);
MakeCode (x=0X801888);
OpStkvar (x, 1);
MakeCode (0X801892);
MakeCode (x=0X801894);
OpStkvar (x, 1);
MakeCode (x=0X801896);
OpStkvar (x, 1);
MakeCode (x=0X8018A0);
OpStkvar (x, 1);
MakeCode (x=0X8018A8);
OpStkvar (x, 1);
MakeCode (x=0X8018AA);
OpStkvar (x, 1);
MakeCode (x=0X8018B0);
OpStkvar (x, 1);
MakeCode (x=0X8018B4);
OpStkvar (x, 1);
MakeCode (x=0X8018BA);
OpStkvar (x, 1);
MakeCode (x=0X8018C0);
OpStkvar (x, 1);
MakeCode (x=0X8018C2);
OpStkvar (x, 1);
MakeCode (x=0X8018C8);
OpStkvar (x, 1);
MakeCode (0X8018D0);
MakeCode (x=0X8018D4);
OpStkvar (x, 1);
MakeCode (x=0X8018D8);
OpStkvar (x, 1);
MakeCode (x=0X8018DC);
OpStkvar (x, 1);
MakeCode (x=0X8018E0);
OpStkvar (x, 1);
MakeCode (x=0X8018EC);
OpStkvar (x, 1);
MakeCode (x=0X8018F4);
OpStkvar (x, 1);
MakeCode (x=0X8018F6);
OpStkvar (x, 1);
MakeCode (x=0X8018FC);
OpStkvar (x, 1);
MakeCode (x=0X801900);
OpStkvar (x, 1);
MakeCode (x=0X801906);
OpStkvar (x, 1);
MakeCode (0X801910);
MakeCode (x=0X801912);
OpStkvar (x, 1);
MakeCode (x=0X801914);
OpStkvar (x, 1);
MakeCode (x=0X80191E);
OpStkvar (x, 1);
MakeCode (x=0X801926);
OpStkvar (x, 1);
MakeCode (x=0X801928);
OpStkvar (x, 1);
MakeCode (x=0X801932);
OpStkvar (x, 1);
MakeCode (x=0X801936);
OpStkvar (x, 1);
MakeCode (x=0X801938);
OpStkvar (x, 1);
MakeCode (x=0X801940);
OpStkvar (x, 1);
MakeCode (x=0X801942);
OpStkvar (x, 1);
MakeCode (x=0X80194A);
OpStkvar (x, 1);
MakeCode (x=0X80194C);
OpStkvar (x, 1);
MakeCode (x=0X801952);
OpStkvar (x, 1);
MakeCode (x=0X801964);
OpStkvar (x, 1);
MakeCode (x=0X801966);
OpStkvar (x, 1);
MakeCode (x=0X801968);
OpStkvar (x, 1);
MakeCode (x=0X80196A);
OpStkvar (x, 1);
MakeCode (x=0X80196C);
OpStkvar (x, 1);
MakeCode (0X801972);
MakeCode (0X8019B6);
MakeName (0X8019B6, "snprintf");
MakeCode (x=0X8019BC);
OpStkvar (x, 1);
MakeCode (x=0X8019BE);
OpStkvar (x, 1);
MakeCode (x=0X8019C4);
OpStkvar (x, 1);
MakeCode (x=0X8019CC);
OpStkvar (x, 1);
MakeCode (x=0X8019CE);
OpStkvar (x, 1);
MakeCode (x=0X8019DE);
OpStkvar (x, 1);
MakeCode (x=0X8019E0);
OpStkvar (x, 1);
MakeCode (x=0X8019E2);
OpStkvar (x, 1);
MakeCode (x=0X8019E4);
OpStkvar (x, 1);
MakeCode (0X8019EA);
MakeName (0X8019EA, "ioe006::Copy");
MakeCode (0X801A5E);
MakeName (0X801A5E, "ioe003::Write24");
MakeCode (0X801A74);
MakeName (0X801A74, "io::e002::Setup");
MakeCode (0X801A80);
MakeName (0X801A80, "io::e003::Setup");
MakeCode (x=0X801A86);
OpStkvar (x, 1);
MakeCode (x=0X801A88);
OpStkvar (x, 1);
MakeCode (x=0X801A8A);
OpStkvar (x, 1);
MakeCode (x=0X801A8C);
OpStkvar (x, 1);
MakeCode (x=0X801A8E);
OpStkvar (x, 1);
MakeCode (0X801A9C);
MakeCode (0X801AB0);
MakeCode (0X801AC6);
MakeCode (0X801ACE);
MakeCode (0X801AE6);
MakeCode (0X801B22);
MakeCode (0X801B7C);
MakeCode (0X801BAC);
MakeCode (x=0X801C38);
OpSign (x, 1);
OpHex (x, 1);
MakeCode (0X801C5C);
MakeCode (0X801C66);
MakeCode (x=0X801C6E);
OpStkvar (x, 1);
MakeCode (x=0X801C70);
OpStkvar (x, 1);
MakeCode (x=0X801C72);
OpStkvar (x, 1);
MakeCode (x=0X801C74);
OpStkvar (x, 1);
MakeCode (x=0X801C76);
OpStkvar (x, 1);
MakeCode (0X801C7C);
MakeCode (0X801C82);
MakeName (0X801C82, "io::e003::Teardown");
MakeCode (x=0X801C8E);
OpStkvar (x, 1);
MakeCode (x=0X801C90);
OpStkvar (x, 1);
MakeCode (x=0X801C92);
OpStkvar (x, 1);
MakeCode (x=0X801C94);
OpStkvar (x, 1);
MakeCode (x=0X801D64);
OpStkvar (x, 1);
MakeCode (x=0X801D66);
OpStkvar (x, 1);
MakeCode (x=0X801D68);
OpStkvar (x, 1);
MakeCode (x=0X801D6A);
OpStkvar (x, 1);
MakeCode (0X801D70);
MakeName (0X801D70, "addr::FoodRegion");
MakeCode (0X801D86);
MakeCode (0X801D8A);
MakeName (0X801D8A, "addr::KernelRegion");
MakeCode (0X801DA0);
MakeCode (0X801DA4);
MakeName (0X801DA4, "addr::ModuleRegion");
MakeCode (0X801DBA);
MakeCode (0X801DBE);
MakeName (0X801DBE, "addr::NotTzRegion");
MakeCode (0X801DCE);
MakeName (0X801DCE, "less_than_4000");
MakeCode (0X801DD2);
MakeName (0X801DD2, "addr::NotTz2Region");
MakeName (0X801E2C, "ret_r9");
MakeCode (0X801E30);
MakeCode (0X801E36);
MakeName (0X801E36, "addr::CheckAddrRange");
MakeCode (x=0X801E3A);
OpStkvar (x, 1);
MakeCode (x=0X801E3C);
OpStkvar (x, 1);
MakeCode (x=0X801E3E);
OpStkvar (x, 1);
MakeCode (x=0X801E46);
OpDecimal (x, 1);
MakeComm (0X801E4C, "r6 = addr+size-1");
MakeCode (0X801E5E);
MakeCode (0X801E72);
MakeCode (x=0X801E74);
OpStkvar (x, 1);
MakeCode (x=0X801E76);
OpStkvar (x, 1);
MakeCode (x=0X801E78);
OpStkvar (x, 1);
MakeCode (0X801E80);
MakeName (0X801E80, "gp::SetArmSharedBuffer");
MakeCode (0X801E86);
MakeName (0X801E86, "gp::GetArmSharedAddrUnsafe");
MakeCode (0X801E8C);
MakeName (0X801E8C, "gp::SetSm40Buf");
MakeCode (0X801E92);
MakeName (0X801E92, "gp::GetSm40BufUnsafe");
MakeCode (0X801E98);
MakeName (0X801E98, "module_region::GetBase");
MakeCode (0X801E9E);
MakeName (0X801E9E, "module_region::GetEndAddr");
MakeCode (0X801EAA);
MakeName (0X801EAA, "module_region::GetSize");
MakeCode (0X801EB0);
MakeName (0X801EB0, "addr::CheckFoodRegion");
MakeCode (x=0X801EB2);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X801EBA);
MakeName (0X801EBA, "addr::CheckKernelRegion");
MakeCode (x=0X801EBC);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X801EC4);
MakeName (0X801EC4, "addr::CheckModuleRegion");
MakeCode (x=0X801EC6);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X801ECE);
MakeName (0X801ECE, "addr::CheckNotTzRegion");
MakeCode (x=0X801ED0);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X801ED8);
MakeName (0X801ED8, "addr::CheckNotTz2");
MakeCode (x=0X801EDA);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X801EE2);
MakeName (0X801EE2, "addr::CheckNotTzNotTz2");
MakeCode (x=0X801EEC);
OpStkvar (x, 1);
MakeCode (x=0X801EEE);
OpStkvar (x, 1);
MakeCode (x=0X801EF0);
OpStkvar (x, 1);
MakeCode (0X801F0E);
MakeCode (x=0X801F10);
OpStkvar (x, 1);
MakeCode (x=0X801F12);
OpStkvar (x, 1);
MakeCode (x=0X801F14);
OpStkvar (x, 1);
MakeCode (0X801F1A);
MakeName (0X801F1A, "gp::SetArmEmitBufAddr");
MakeCode (0X801F20);
MakeName (0X801F20, "gp::GetArmEmitBufAddr");
MakeCode (0X801F26);
MakeName (0X801F26, "gp::SetArmEmitBufSize");
MakeCode (0X801F2C);
MakeName (0X801F2C, "gp::GetArmEmitBufSize");
MakeCode (0X801F32);
MakeName (0X801F32, "rvk::GetAddr");
MakeCode (0X801F38);
MakeName (0X801F38, "rvk::GetSize");
MakeCode (0X801F3E);
MakeName (0X801F3E, "gp::SetRvkList");
MakeCode (0X801F44);
MakeName (0X801F44, "gp::GetRvkList");
MakeCode (0X801F4A);
MakeName (0X801F4A, "gp::SetRvkList2");
MakeCode (0X801F50);
MakeName (0X801F50, "gp::GetRvkList2");
MakeCode (0X801F56);
MakeName (0X801F56, "gp::SetState");
MakeCode (0X801F5C);
MakeName (0X801F5C, "gp::GetState");
MakeCode (0X801F62);
MakeName (0X801F62, "gp::IsCmdAllowedInState");
MakeCode (x=0X801F66);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X801F82);
MakeName (0X801F82, "dmac::Function10000101");
MakeCode (x=0X801F86);
OpStkvar (x, 1);
MakeCode (x=0X801F88);
OpStkvar (x, 1);
MakeComm (0X801F8A, "r1=channel");
MakeComm (0X801F8C, "r2=src");
MakeComm (0X801F90, "dst wat");
MakeComm (0X801F92, "keyslot");
MakeComm (0X801F98, "dst wat");
MakeCode (0X801F98);
MakeComm (0X801F9A, "keyslot");
MakeCode (x=0X801FAA);
OpStkvar (x, 1);
MakeCode (x=0X801FB0);
OpStkvar (x, 1);
MakeCode (x=0X801FB2);
OpStkvar (x, 1);
MakeCode (x=0X801FC2);
OpStkvar (x, 1);
MakeCode (x=0X801FC4);
OpStkvar (x, 1);
MakeCode (x=0X801FD4);
OpStkvar (x, 1);
MakeCode (x=0X801FD6);
OpStkvar (x, 1);
MakeCode (0X801FDC);
MakeName (0X801FDC, "suspend::GetPreviousKeyMaybe");
MakeCode (x=0X801FE0);
OpStkvar (x, 1);
MakeCode (x=0X801FE8);
OpStkvar (x, 1);
MakeCode (x=0X801FEA);
OpStkvar (x, 1);
MakeCode (x=0X801FFA);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802006);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802012);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80201C);
OpStkvar (x, 1);
MakeCode (x=0X80201E);
OpStkvar (x, 1);
MakeCode (x=0X802020);
OpStkvar (x, 1);
MakeCode (0X802028);
MakeName (0X802028, "dmac::AesCmac::Keyslot23");
MakeCode (x=0X80202E);
OpStkvar (x, 1);
MakeCode (x=0X802036);
OpStkvar (x, 1);
MakeCode (x=0X802038);
OpStkvar (x, 1);
MakeCode (x=0X80203A);
OpStkvar (x, 1);
MakeComm (0X802040, "r4=opcode_flag");
MakeCode (x=0X802042);
OpStkvar (x, 1);
MakeCode (x=0X80204A);
OpStkvar (x, 1);
MakeCode (0X802060);
MakeCode (0X802064);
MakeCode (0X802068);
MakeCode (0X802072);
MakeCode (0X802076);
MakeCode (x=0X802082);
OpStkvar (x, 1);
MakeCode (x=0X802088);
OpStkvar (x, 1);
MakeCode (x=0X80208A);
OpStkvar (x, 1);
MakeCode (x=0X8020AC);
OpStkvar (x, 1);
MakeCode (x=0X8020BA);
OpStkvar (x, 1);
MakeCode (x=0X8020BC);
OpStkvar (x, 1);
MakeCode (x=0X8020BE);
OpStkvar (x, 1);
MakeCode (x=0X8020C0);
OpStkvar (x, 1);
MakeCode (x=0X8020C2);
OpStkvar (x, 1);
MakeCode (0X8020C8);
MakeName (0X8020C8, "suspend::Aes128CbcEncDec::Keyslot22");
MakeCode (x=0X8020CE);
OpStkvar (x, 1);
MakeCode (x=0X8020D0);
OpStkvar (x, 1);
MakeCode (x=0X8020D2);
OpStkvar (x, 1);
MakeCode (x=0X8020D4);
OpStkvar (x, 1);
MakeCode (x=0X8020D6);
OpStkvar (x, 1);
MakeComm (0X8020D8, "r1=src");
MakeCode (x=0X8020D8);
OpStkvar (x, 1);
MakeComm (0X8020DA, "r2=size");
MakeCode (x=0X8020DA);
OpStkvar (x, 1);
MakeComm (0X8020DE, "r4=shared_buf");
MakeComm (0X8020EC, "sp_arg0");
MakeCode (x=0X8020EC);
OpStkvar (x, 1);
MakeCode (x=0X8020F4);
OpStkvar (x, 1);
MakeCode (x=0X8020FA);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802100);
OpStkvar (x, 1);
MakeCode (x=0X802102);
OpStkvar (x, 1);
MakeCode (x=0X802106);
OpStkvar (x, 1);
MakeComm (0X802112, "copy sharedbuf to sp+0x28");
MakeCode (x=0X802116);
OpStkvar (x, 1);
MakeCode (x=0X802118);
OpStkvar (x, 1);
MakeComm (0X802130, "if r6 >= pa->size");
MakeComm (0X802134, "r6 -= pa->size; continue");
MakeComm (0X802138, "dst");
MakeCode (0X802138);
MakeComm (0X80213A, "size");
MakeCode (x=0X80213C);
OpStkvar (x, 1);
MakeCode (x=0X802144);
OpStkvar (x, 1);
MakeCode (x=0X80214A);
OpStkvar (x, 1);
MakeCode (0X802150);
MakeName (0X802150, "sm::Aes128CbcEncDec::ContinueEnc");
MakeCode (x=0X802154);
OpStkvar (x, 1);
MakeCode (x=0X802156);
OpStkvar (x, 1);
MakeCode (0X80215A);
MakeName (0X80215A, "sm::Aes128CbcEncDec::ContinueDec");
MakeCode (x=0X80215E);
OpStkvar (x, 1);
MakeCode (x=0X802162);
OpStkvar (x, 1);
MakeName (0X802162, "sm::Aes128CbcEncDec::StartDec");
MakeCode (x=0X802172);
OpStkvar (x, 1);
MakeCode (x=0X80217E);
OpStkvar (x, 1);
MakeCode (x=0X802180);
OpStkvar (x, 1);
MakeCode (x=0X802184);
OpStkvar (x, 1);
MakeCode (x=0X80218A);
OpStkvar (x, 1);
MakeCode (x=0X80218E);
OpStkvar (x, 1);
MakeName (0X80218E, "sm::Aes128CbcEncDec::StartEnc");
MakeCode (x=0X80219E);
OpStkvar (x, 1);
MakeCode (x=0X8021A6);
OpStkvar (x, 1);
MakeCode (x=0X8021AC);
OpStkvar (x, 1);
MakeCode (x=0X8021AE);
OpStkvar (x, 1);
MakeCode (x=0X8021B2);
OpStkvar (x, 1);
MakeComm (0X8021D4, "src");
MakeCode (x=0X8021D4);
OpStkvar (x, 1);
MakeName (0X8021D4, "sm::Aes128CbcEncDec::Cmac");
MakeComm (0X8021D6, "dst");
MakeComm (0X8021D8, "sz");
MakeCode (x=0X8021E0);
OpStkvar (x, 1);
MakeCode (x=0X8021EE);
OpStkvar (x, 1);
MakeCode (x=0X8021F2);
OpStkvar (x, 1);
MakeCode (x=0X8021F6);
OpStkvar (x, 1);
MakeCode (x=0X8021FC);
OpStkvar (x, 1);
MakeCode (x=0X8021FE);
OpStkvar (x, 1);
MakeCode (x=0X802202);
OpStkvar (x, 1);
MakeCode (x=0X802206);
OpStkvar (x, 1);
MakeCode (x=0X80220E);
OpStkvar (x, 1);
MakeCode (x=0X802210);
OpStkvar (x, 1);
MakeCode (x=0X802212);
OpStkvar (x, 1);
MakeCode (x=0X802214);
OpStkvar (x, 1);
MakeCode (x=0X802216);
OpStkvar (x, 1);
MakeCode (0X80221C);
MakeName (0X80221C, "suspend::Update22And23Keylot");
MakeCode (x=0X802220);
OpStkvar (x, 1);
MakeCode (x=0X802222);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802230);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802242);
OpStkvar (x, 1);
MakeCode (0X80224A);
MakeName (0X80224A, "sm::CreateSuspendBuf");
MakeComm (0X80224E, "r2 = is_syscall");
MakeCode (x=0X802254);
OpStkvar (x, 1);
MakeCode (x=0X802256);
OpStkvar (x, 1);
MakeCode (x=0X802258);
OpStkvar (x, 1);
MakeCode (x=0X80225A);
OpStkvar (x, 1);
MakeCode (x=0X80225C);
OpStkvar (x, 1);
MakeCode (x=0X80225E);
OpStkvar (x, 1);
MakeCode (x=0X802260);
OpStkvar (x, 1);
MakeCode (x=0X802268);
OpStkvar (x, 1);
MakeCode (x=0X80226E);
OpStkvar (x, 1);
MakeCode (x=0X802278);
OpStkvar (x, 1);
MakeComm (0X80228A, "memset(sp+24,0,16)");
MakeCode (x=0X802292);
OpStkvar (x, 1);
MakeCode (x=0X802298);
OpStkvar (x, 1);
MakeComm (0X8022B8, "r2");
MakeCode (x=0X8022B8);
OpStkvar (x, 1);
MakeCode (x=0X8022BA);
OpStkvar (x, 1);
MakeCode (x=0X8022C6);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8022CC);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8022D0);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8022DA);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8022E0);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8022EA);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8023A6);
OpStkvar (x, 1);
MakeCode (x=0X8023F8);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802402);
OpStkvar (x, 1);
MakeComm (0X802406, "dst");
MakeCode (x=0X802406);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X80240A, "src");
MakeCode (x=0X80240A);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X80240E, "size");
MakeCode (x=0X802418);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802426);
OpStkvar (x, 1);
MakeCode (x=0X80242A);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80242E);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80243A);
OpStkvar (x, 1);
MakeCode (x=0X802446);
OpStkvar (x, 1);
MakeCode (x=0X80244A);
OpStkvar (x, 1);
MakeCode (x=0X80244C);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80245C);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802464);
OpStkvar (x, 1);
MakeCode (x=0X80246C);
OpStkvar (x, 1);
MakeCode (x=0X80247A);
OpStkvar (x, 1);
MakeCode (x=0X80247C);
OpStkvar (x, 1);
MakeCode (x=0X80247E);
OpStkvar (x, 1);
MakeCode (x=0X802480);
OpStkvar (x, 1);
MakeCode (x=0X802482);
OpStkvar (x, 1);
MakeCode (0X802488);
MakeName (0X802488, "sm::Restore");
MakeCode (x=0X802492);
OpStkvar (x, 1);
MakeCode (x=0X802494);
OpStkvar (x, 1);
MakeCode (x=0X802496);
OpStkvar (x, 1);
MakeCode (x=0X802498);
OpStkvar (x, 1);
MakeCode (x=0X80249A);
OpStkvar (x, 1);
MakeCode (x=0X80249E);
OpStkvar (x, 1);
MakeCode (x=0X8024A6);
OpStkvar (x, 1);
MakeCode (x=0X8024BC);
OpStkvar (x, 1);
MakeCode (x=0X8024C2);
OpStkvar (x, 1);
MakeCode (x=0X8024C4);
OpBinary (x, 1);
MakeCode (x=0X8024D8);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8024DE);
OpStkvar (x, 1);
MakeComm (0X80250E, "here");
MakeCode (x=0X802518);
OpStkvar (x, 1);
MakeComm (0X802522, "dst");
MakeComm (0X802524, "src");
MakeCode (x=0X802524);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X802528, "size");
MakeComm (0X80252A, "INIT");
MakeCode (x=0X802532);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80253E);
OpStkvar (x, 1);
MakeCode (x=0X802540);
OpStkvar (x, 1);
MakeComm (0X802542, "corrupt");
MakeComm (0X802544, "dst");
MakeCode (x=0X802546);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeComm (0X80254A, "size");
MakeComm (0X80254E, "UPDATE");
MakeComm (0X802550, "hash the context");
MakeCode (x=0X802552);
OpStkvar (x, 1);
MakeCode (x=0X802554);
OpStkvar (x, 1);
MakeCode (x=0X802560);
OpStkvar (x, 1);
MakeComm (0X802562, "read module");
MakeCode (x=0X802564);
OpStkvar (x, 1);
MakeCode (x=0X80256E);
OpStkvar (x, 1);
MakeCode (x=0X802578);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80257E);
OpStkvar (x, 1);
MakeCode (x=0X80258A);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8025B0);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8025B4);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8025C0);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8025C4);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80267C);
OpStkvar (x, 1);
MakeCode (x=0X802690);
OpStkvar (x, 1);
MakeCode (x=0X8026A0);
OpStkvar (x, 1);
MakeCode (x=0X8026A2);
OpStkvar (x, 1);
MakeCode (x=0X8026A4);
OpStkvar (x, 1);
MakeCode (x=0X8026A6);
OpStkvar (x, 1);
MakeCode (x=0X8026A8);
OpStkvar (x, 1);
MakeCode (0X8026AE);
MakeName (0X8026AE, "swi::SaveKernelContext");
MakeCode (x=0X8026C0);
OpStkvar (x, 1);
MakeName (0X8026C0, "swi::StoreContext");
MakeCode (x=0X8026C2);
OpStkvar (x, 1);
MakeCode (x=0X8026C4);
OpStkvar (x, 1);
MakeCode (x=0X8026C6);
OpStkvar (x, 1);
MakeCode (x=0X8026C8);
OpStkvar (x, 1);
MakeCode (x=0X8026CA);
OpStkvar (x, 1);
MakeCode (x=0X8026CC);
OpStkvar (x, 1);
MakeCode (x=0X8026CE);
OpStkvar (x, 1);
MakeCode (x=0X8026D0);
OpStkvar (x, 1);
MakeCode (x=0X8026D2);
OpStkvar (x, 1);
MakeCode (x=0X8026D4);
OpStkvar (x, 1);
MakeCode (x=0X8026D6);
OpStkvar (x, 1);
MakeCode (x=0X8026D8);
OpStkvar (x, 1);
MakeCode (x=0X8026DA);
OpStkvar (x, 1);
MakeCode (x=0X8026DE);
OpStkvar (x, 1);
MakeCode (x=0X8026E0);
OpStkvar (x, 1);
MakeCode (x=0X8026E4);
OpStkvar (x, 1);
MakeCode (x=0X8026E8);
OpStkvar (x, 1);
MakeCode (x=0X8026EC);
OpStkvar (x, 1);
MakeCode (x=0X8026F0);
OpStkvar (x, 1);
MakeCode (x=0X8026F4);
OpStkvar (x, 1);
MakeCode (x=0X8026F8);
OpStkvar (x, 1);
MakeCode (x=0X8026FC);
OpStkvar (x, 1);
MakeCode (0X802700);
MakeName (0X802700, "swi::LoadKernelContext");
MakeCode (0X80270C);
MakeName (0X80270C, "irq::LoadSomeContext");
MakeComm (0X802710, "807B40");
MakeComm (0X802714, "sp = irq_stack");
MakeCode (x=0X802714);
OpStkvar (x, 1);
MakeCode (x=0X802716);
OpStkvar (x, 1);
MakeCode (x=0X80271C);
OpSign (x, 1);
OpHex (x, 1);
MakeCode (x=0X802722);
OpStkvar (x, 1);
MakeName (0X802722, "spr::Load");
MakeCode (x=0X802724);
OpStkvar (x, 1);
MakeCode (x=0X802726);
OpStkvar (x, 1);
MakeCode (0X80272A);
MakeName (0X80272A, "irq::ReturnFromIrq");
MakeCode (0X802738);
MakeName (0X802738, "irqret");
MakeCode (0X802746);
MakeName (0X802746, "swiret");
MakeCode (x=0X802752);
OpStkvar (x, 1);
MakeName (0X802752, "exc::RestoreContext");
MakeCode (x=0X802756);
OpStkvar (x, 1);
MakeCode (x=0X80275A);
OpStkvar (x, 1);
MakeCode (x=0X80275E);
OpStkvar (x, 1);
MakeCode (x=0X802762);
OpStkvar (x, 1);
MakeCode (x=0X802766);
OpStkvar (x, 1);
MakeCode (x=0X80276A);
OpStkvar (x, 1);
MakeCode (x=0X80276E);
OpStkvar (x, 1);
MakeCode (x=0X802772);
OpStkvar (x, 1);
MakeCode (x=0X802776);
OpStkvar (x, 1);
MakeCode (x=0X802778);
OpStkvar (x, 1);
MakeCode (x=0X80277A);
OpStkvar (x, 1);
MakeCode (x=0X80277C);
OpStkvar (x, 1);
MakeCode (x=0X80277E);
OpStkvar (x, 1);
MakeCode (x=0X802780);
OpStkvar (x, 1);
MakeCode (x=0X802782);
OpStkvar (x, 1);
MakeCode (x=0X802784);
OpStkvar (x, 1);
MakeCode (x=0X802786);
OpStkvar (x, 1);
MakeCode (x=0X802788);
OpStkvar (x, 1);
MakeCode (x=0X80278A);
OpStkvar (x, 1);
MakeCode (x=0X80278C);
OpStkvar (x, 1);
MakeCode (x=0X80278E);
OpStkvar (x, 1);
MakeCode (x=0X802790);
OpStkvar (x, 1);
MakeCode (0X802798);
MakeName (0X802798, "irq::SetMask");
MakeCode (0X8027A4);
MakeName (0X8027A4, "irq::SetIrqFuncTableAndEnableIrq");
MakeCode (x=0X8027A8);
OpStkvar (x, 1);
MakeCode (x=0X8027AE);
OpStkvar (x, 1);
MakeCode (x=0X8027B4);
OpStkvar (x, 1);
MakeCode (x=0X8027D6);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (0X8027F2);
MakeCode (x=0X8027FC);
OpStkvar (x, 1);
MakeCode (x=0X8027FE);
OpStkvar (x, 1);
MakeCode (x=0X802800);
OpStkvar (x, 1);
MakeCode (0X80280A);
MakeName (0X80280A, "irq::GetHandlerFuncPtr");
MakeCode (x=0X802812);
OpStkvar (x, 1);
MakeCode (x=0X80281A);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802826);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802830);
OpStkvar (x, 1);
MakeCode (0X802836);
MakeName (0X802836, "irq::GetIrqMask");
MakeCode (0X802840);
MakeName (0X802840, "irq::ModuleSetMask");
MakeCode (0X802854);
MakeName (0X802854, "sm::Load");
MakeCode (x=0X80285C);
OpStkvar (x, 1);
MakeCode (x=0X80285E);
OpStkvar (x, 1);
MakeCode (x=0X802860);
OpStkvar (x, 1);
MakeCode (x=0X802862);
OpStkvar (x, 1);
MakeCode (x=0X802864);
OpStkvar (x, 1);
MakeCode (x=0X80286E);
OpStkvar (x, 1);
MakeCode (x=0X802890);
OpStkvar (x, 1);
MakeCode (x=0X802896);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80289E);
OpStkvar (x, 1);
MakeCode (x=0X8028A0);
OpStkvar (x, 1);
MakeCode (x=0X8028A6);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8028BC);
OpStkvar (x, 1);
MakeCode (x=0X8028D8);
OpStkvar (x, 1);
MakeCode (x=0X8028DC);
OpStkvar (x, 1);
MakeCode (x=0X8028E0);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X8028E4);
OpStkvar (x, 1);
MakeCode (x=0X8028EA);
OpStkvar (x, 1);
MakeCode (x=0X8028F2);
OpStkvar (x, 1);
MakeCode (x=0X8028FA);
OpStkvar (x, 1);
MakeCode (x=0X8028FC);
OpStkvar (x, 1);
MakeCode (x=0X802904);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X80290C);
OpStkvar (x, 1);
MakeCode (x=0X802916);
OpStkvar (x, 1);
MakeCode (x=0X802962);
OpStkvar (x, 1);
MakeCode (x=0X802968);
OpStkvar (x, 1);
MakeCode (x=0X802970);
OpStkvar (x, 1);
MakeCode (x=0X802994);
OpStkvar (x, 1);
MakeCode (x=0X8029A2);
OpStkvar (x, 1);
MakeCode (x=0X8029A8);
OpStkvar (x, 1);
MakeCode (x=0X8029C0);
OpStkvar (x, 1);
MakeCode (x=0X8029C6);
OpStkvar (x, 1);
MakeCode (x=0X8029D2);
OpStkvar (x, 1);
MakeCode (x=0X8029D6);
OpStkvar (x, 1);
MakeCode (x=0X8029E8);
OpStkvar (x, 1);
MakeCode (x=0X8029F0);
OpStkvar (x, 1);
MakeCode (x=0X8029F2);
OpStkvar (x, 1);
MakeCode (x=0X8029F8);
OpStkvar (x, 1);
MakeCode (x=0X8029FE);
OpStkvar (x, 1);
MakeCode (x=0X802A06);
OpStkvar (x, 1);
MakeCode (x=0X802A08);
OpStkvar (x, 1);
MakeCode (x=0X802A14);
OpStkvar (x, 1);
MakeCode (x=0X802A1E);
OpStkvar (x, 1);
MakeCode (x=0X802A38);
OpStkvar (x, 1);
MakeCode (0X802A46);
MakeCode (x=0X802A4A);
OpStkvar (x, 1);
MakeCode (x=0X802A52);
OpStkvar (x, 1);
MakeCode (x=0X802A54);
OpStkvar (x, 1);
MakeCode (x=0X802A5A);
OpOff (x, 1, 0);
OpOff (x, 129, 0);
MakeCode (x=0X802A68);
OpStkvar (x, 1);
MakeCode (x=0X802A6C);
OpStkvar (x, 1);
MakeCode (x=0X802A6E);
OpStkvar (x, 1);
MakeCode (x=0X802A70);
OpStkvar (x, 1);
MakeCode (x=0X802A78);
OpStkvar (x, 1);
MakeCode (0X802A82);
MakeCode (x=0X802A8A);
OpStkvar (x, 1);
MakeCode (x=0X802A9A);
OpStkvar (x, 1);
MakeCode (x=0X802A9C);
OpStkvar (x, 1);
MakeCode (x=0X802A9E);
OpStkvar (x, 1);
MakeCode (x=0X802AA0);
OpStkvar (x, 1);
MakeCode (x=0X802AA4);
OpStkvar (x, 1);
MakeCode (x=0X802AAE);
OpStkvar (x, 1);
MakeCode (x=0X802AB6);
OpStkvar (x, 1);
MakeCode (x=0X802ABC);
OpStkvar (x, 1);
MakeCode (x=0X802AC2);
OpStkvar (x, 1);
MakeCode (x=0X802AC4);
OpStkvar (x, 1);
MakeComm (0X802AD0, "addr");
MakeCode (x=0X802AD0);
OpStkvar (x, 1);
MakeComm (0X802AD4, "size");
MakeComm (0X802AD8, "value");
MakeCode (0X802AE2);
MakeCode (x=0X802AEA);
OpStkvar (x, 1);
MakeCode (x=0X802AEC);
OpStkvar (x, 1);
MakeCode (x=0X802AEE);
OpStkvar (x, 1);
MakeCode (x=0X802AF0);
OpStkvar (x, 1);
MakeCode (x=0X802AF2);
OpStkvar (x, 1);
MakeCode (0X802AF8);
MakeName (0X802AF8, "palist::ReadEntry");
MakeCode (0X802AFE);
MakeName (0X802AFE, "sm::SceCbFunc1");
MakeCode (0X802B38);
MakeCode (0X802B7E);
MakeCode (0X802C1C);
MakeCode (0X802C26);
MakeCode (0X802C3C);
MakeCode (x=0X802C42);
OpStkvar (x, 1);
MakeCode (x=0X802C44);
OpStkvar (x, 1);
MakeCode (x=0X802C46);
OpStkvar (x, 1);
MakeCode (x=0X802C48);
OpStkvar (x, 1);
MakeCode (x=0X802C4A);
OpStkvar (x, 1);
MakeCode (x=0X802C4C);
OpStkvar (x, 1);
MakeCode (x=0X802C52);
OpStkvar (x, 1);
MakeCode (x=0X802CC4);
OpStkvar (x, 1);
MakeCode (0X802CD8);
MakeCode (x=0X802CDC);
OpStkvar (x, 1);
MakeCode (x=0X802CDE);
OpStkvar (x, 1);
MakeCode (x=0X802CE0);
OpStkvar (x, 1);
MakeCode (x=0X802CE2);
OpStkvar (x, 1);
MakeCode (x=0X802CE6);
OpStkvar (x, 1);
MakeCode (x=0X802CE8);
OpStkvar (x, 1);
MakeCode (x=0X802CEA);
OpStkvar (x, 1);
MakeCode (x=0X802CFA);
OpStkvar (x, 1);
MakeCode (x=0X802CFC);
OpStkvar (x, 1);
MakeCode (x=0X802D1A);
OpStkvar (x, 1);
MakeCode (0X802D20);
MakeCode (x=0X802D2C);
OpStkvar (x, 1);
MakeCode (x=0X802D3E);
OpStkvar (x, 1);
MakeCode (x=0X802D52);
OpStkvar (x, 1);
MakeCode (x=0X802D58);
OpStkvar (x, 1);
MakeCode (x=0X802D74);
OpStkvar (x, 1);
MakeCode (x=0X802D88);
OpStkvar (x, 1);
MakeCode (0X802D92);
MakeCode (x=0X802D9A);
OpStkvar (x, 1);
MakeCode (x=0X802D9C);
OpStkvar (x, 1);
MakeCode (x=0X802D9E);
OpStkvar (x, 1);
MakeCode (x=0X802DA0);
OpStkvar (x, 1);
MakeCode (x=0X802DA2);
OpStkvar (x, 1);
MakeCode (0X802DA8);
MakeCode (0X802DB6);
MakeCode (x=0X802DBA);
OpStkvar (x, 1);
MakeCode (x=0X802DC2);
OpStkvar (x, 1);
MakeCode (0X802DC8);
MakeCode (x=0X802DCC);
OpStkvar (x, 1);
MakeCode (x=0X802DD0);
OpStkvar (x, 1);
MakeCode (x=0X802DD2);
OpStkvar (x, 1);
MakeCode (x=0X802DDC);
OpStkvar (x, 1);
MakeCode (x=0X802DE2);
OpStkvar (x, 1);
MakeCode (x=0X802DEE);
OpStkvar (x, 1);
MakeCode (0X802DF4);
MakeName (0X802DF4, "sce::CbFunc2");
MakeCode (0X802E0E);
MakeCode (x=0X802E14);
OpStkvar (x, 1);
MakeCode (x=0X802E16);
OpStkvar (x, 1);
MakeCode (x=0X802E24);
OpStkvar (x, 1);
MakeCode (x=0X802E4C);
OpStkvar (x, 1);
MakeCode (x=0X802E4E);
OpStkvar (x, 1);
MakeCode (x=0X802E50);
OpStkvar (x, 1);
MakeCode (0X802E56);
MakeCode (x=0X802E60);
OpStkvar (x, 1);
MakeCode (x=0X802E62);
OpStkvar (x, 1);
MakeCode (x=0X802E64);
OpStkvar (x, 1);
MakeCode (x=0X802E66);
OpStkvar (x, 1);
MakeCode (x=0X802E68);
OpStkvar (x, 1);
MakeCode (x=0X802E7A);
OpStkvar (x, 1);
MakeCode (x=0X802E7C);
OpStkvar (x, 1);
MakeCode (x=0X802E9A);
OpStkvar (x, 1);
MakeCode (x=0X802EA2);
OpStkvar (x, 1);
MakeCode (x=0X802EA8);
OpStkvar (x, 1);
MakeCode (x=0X802EAC);
OpStkvar (x, 1);
MakeCode (x=0X802EB4);
OpStkvar (x, 1);
MakeCode (x=0X802EC2);
OpStkvar (x, 1);
MakeCode (x=0X802EC8);
OpStkvar (x, 1);
MakeCode (0X802ED8);
MakeCode (x=0X802EDC);
OpStkvar (x, 1);
MakeCode (x=0X802EDE);
OpStkvar (x, 1);
MakeCode (x=0X802EE0);
OpStkvar (x, 1);
MakeCode (x=0X802EE4);
OpStkvar (x, 1);
MakeCode (x=0X802EE6);
OpStkvar (x, 1);
MakeCode (x=0X802EF0);
OpStkvar (x, 1);
MakeCode (x=0X802EF2);
OpStkvar (x, 1);
MakeCode (x=0X802EF4);
OpStkvar (x, 1);
MakeCode (x=0X802EFC);
OpStkvar (x, 1);
MakeCode (x=0X802F10);
OpStkvar (x, 1);
MakeCode (x=0X802F1A);
OpStkvar (x, 1);
MakeCode (x=0X802F1C);
OpStkvar (x, 1);
MakeCode (x=0X802F1E);
OpStkvar (x, 1);
MakeCode (x=0X802F28);
OpStkvar (x, 1);
MakeCode (x=0X802F2A);
OpStkvar (x, 1);
MakeCode (x=0X802F2C);
OpStkvar (x, 1);
MakeCode (x=0X802F30);
OpStkvar (x, 1);
MakeCode (x=0X802F3C);
OpStkvar (x, 1);
MakeCode (x=0X802F3E);
OpStkvar (x, 1);
MakeCode (x=0X802F42);
OpStkvar (x, 1);
MakeCode (x=0X802F46);
OpStkvar (x, 1);
MakeCode (x=0X802F48);
OpStkvar (x, 1);
MakeCode (x=0X802F50);
OpStkvar (x, 1);
MakeCode (x=0X802F52);
OpStkvar (x, 1);
MakeCode (x=0X802F5E);
OpStkvar (x, 1);
MakeCode (x=0X802F66);
OpStkvar (x, 1);
MakeCode (x=0X802F6A);
OpStkvar (x, 1);
MakeCode (x=0X802F9E);
OpStkvar (x, 1);
MakeCode (x=0X802FA0);
OpStkvar (x, 1);
MakeCode (x=0X802FA2);
OpStkvar (x, 1);
MakeCode (x=0X802FC6);
OpStkvar (x, 1);
MakeCode (x=0X802FC8);
OpStkvar (x, 1);
MakeCode (x=0X802FCA);
OpStkvar (x, 1);
MakeCode (x=0X802FCC);
OpStkvar (x, 1);
MakeCode (x=0X802FCE);
OpStkvar (x, 1);
MakeCode (x=0X802FD0);
OpStkvar (x, 1);
MakeCode (x=0X802FD2);
OpStkvar (x, 1);
MakeCode (x=0X802FD4);
OpStkvar (x, 1);
MakeCode (x=0X802FD6);
OpStkvar (x, 1);
MakeCode (x=0X802FD8);
OpStkvar (x, 1);
MakeCode (x=0X802FDA);
OpStkvar (x, 1);
MakeCode (x=0X802FE0);
OpStkvar (x, 1);
MakeCode (x=0X802FE4);
OpStkvar (x, 1);
MakeCode (x=0X802FEA);
OpStkvar (x, 1);
MakeCode (x=0X802FF6);
OpStkvar (x, 1);
MakeCode (0X803026);
MakeCode (0X803030);
MakeCode (0X803034);
MakeCode (x=0X80303C);
OpStkvar (x, 1);
MakeCode (x=0X80304E);
OpStkvar (x, 1);
MakeCode (x=0X803050);
OpStkvar (x, 1);
MakeCode (x=0X803052);
OpStkvar (x, 1);
MakeCode (x=0X803054);
OpStkvar (x, 1);
MakeCode (x=0X803056);
OpStkvar (x, 1);
MakeCode (0X80305C);
MakeCode (x=0X803060);
OpStkvar (x, 1);
MakeCode (x=0X803064);
OpStkvar (x, 1);
MakeCode (x=0X80306E);
OpStkvar (x, 1);
MakeCode (x=0X803070);
OpStkvar (x, 1);
MakeCode (x=0X803072);
OpStkvar (x, 1);
MakeCode (x=0X80308A);
OpStkvar (x, 1);
MakeCode (x=0X80309A);
OpStkvar (x, 1);
MakeCode (x=0X8030AA);
OpStkvar (x, 1);
MakeCode (x=0X8030D8);
OpStkvar (x, 1);
MakeCode (x=0X8030DC);
OpStkvar (x, 1);
MakeCode (0X8030EC);
MakeCode (x=0X8030F6);
OpStkvar (x, 1);
MakeCode (x=0X803100);
OpStkvar (x, 1);
MakeCode (x=0X803106);
OpStkvar (x, 1);
MakeCode (x=0X803108);
OpStkvar (x, 1);
MakeCode (x=0X803116);
OpStkvar (x, 1);
MakeCode (x=0X803124);
OpStkvar (x, 1);
MakeCode (x=0X803126);
OpStkvar (x, 1);
MakeCode (x=0X803128);
OpStkvar (x, 1);
MakeCode (x=0X80312A);
OpStkvar (x, 1);
MakeCode (x=0X80312C);
OpStkvar (x, 1);
MakeCode (x=0X80312E);
OpStkvar (x, 1);
MakeCode (x=0X803130);
OpStkvar (x, 1);
MakeCode (x=0X803132);
OpStkvar (x, 1);
MakeCode (x=0X803140);
OpStkvar (x, 1);
MakeCode (x=0X80314A);
OpStkvar (x, 1);
MakeCode (x=0X803150);
OpStkvar (x, 1);
MakeCode (x=0X803152);
OpStkvar (x, 1);
MakeCode (x=0X803154);
OpStkvar (x, 1);
MakeCode (0X80315C);
MakeCode (x=0X803168);
OpStkvar (x, 1);
MakeCode (x=0X803174);
OpStkvar (x, 1);
MakeCode (x=0X803178);
OpStkvar (x, 1);
MakeCode (x=0X8031AE);
OpStkvar (x, 1);
MakeCode (x=0X8031B0);
OpStkvar (x, 1);
MakeCode (x=0X8031B2);
OpStkvar (x, 1);
MakeCode (x=0X8031B4);
OpStkvar (x, 1);
MakeCode (x=0X8031B6);
OpStkvar (x, 1);
MakeCode (x=0X8031D8);
OpStkvar (x, 1);
MakeCode (x=0X8031DA);
OpStkvar (x, 1);
MakeCode (x=0X8031DC);
OpStkvar (x, 1);
MakeCode (x=0X8031DE);
OpStkvar (x, 1);
MakeCode (x=0X8031E0);
OpStkvar (x, 1);
MakeCode (x=0X8031E2);
OpStkvar (x, 1);
MakeCode (x=0X8031E4);
OpStkvar (x, 1);
MakeCode (x=0X8031E6);
OpStkvar (x, 1);
MakeCode (x=0X8031E8);
OpStkvar (x, 1);
MakeCode (x=0X8031EA);
OpStkvar (x, 1);
MakeCode (x=0X8031EC);
OpStkvar (x, 1);
MakeCode (x=0X8031F2);
OpStkvar (x, 1);
MakeCode (x=0X8031F6);
OpStkvar (x, 1);
MakeCode (x=0X8031FC);
OpStkvar (x, 1);
MakeCode (x=0X80320C);
OpStkvar (x, 1);
MakeCode (0X80323C);
MakeCode (x=0X803248);
OpStkvar (x, 1);
MakeCode (x=0X803264);
OpStkvar (x, 1);
MakeCode (x=0X803266);
OpStkvar (x, 1);
MakeCode (0X803274);
MakeCode (0X80327E);
MakeCode (0X803288);
MakeCode (x=0X80328C);
OpStkvar (x, 1);
MakeCode (x=0X80328E);
OpStkvar (x, 1);
MakeCode (x=0X803290);
OpStkvar (x, 1);
MakeCode (x=0X803292);
OpStkvar (x, 1);
MakeCode (x=0X803294);
OpStkvar (x, 1);
MakeCode (0X80329A);
MakeCode (x=0X8032A4);
OpStkvar (x, 1);
MakeCode (x=0X8032A6);
OpStkvar (x, 1);
MakeCode (x=0X8032A8);
OpStkvar (x, 1);
MakeCode (x=0X8032AA);
OpStkvar (x, 1);
MakeCode (x=0X8032AC);
OpStkvar (x, 1);
MakeCode (0X8032FE);
MakeCode (x=0X803300);
OpStkvar (x, 1);
MakeCode (x=0X803310);
OpStkvar (x, 1);
MakeCode (x=0X803312);
OpStkvar (x, 1);
MakeCode (x=0X803314);
OpStkvar (x, 1);
MakeCode (x=0X803316);
OpStkvar (x, 1);
MakeCode (0X80331C);
MakeCode (x=0X803322);
OpStkvar (x, 1);
MakeCode (x=0X803328);
OpStkvar (x, 1);
MakeCode (x=0X80332A);
OpStkvar (x, 1);
MakeCode (x=0X80332C);
OpStkvar (x, 1);
MakeCode (x=0X80332E);
OpStkvar (x, 1);
MakeCode (0X803362);
MakeCode (x=0X8033D0);
OpStkvar (x, 1);
MakeCode (x=0X8033D2);
OpStkvar (x, 1);
MakeCode (x=0X8033D4);
OpStkvar (x, 1);
MakeCode (0X803400);
MakeCode (x=0X803414);
OpStkvar (x, 1);
MakeCode (x=0X803416);
OpStkvar (x, 1);
MakeCode (x=0X803418);
OpStkvar (x, 1);
MakeCode (x=0X80341A);
OpStkvar (x, 1);
MakeCode (x=0X80341C);
OpStkvar (x, 1);
MakeCode (0X803422);
MakeCode (x=0X803426);
OpStkvar (x, 1);
MakeCode (x=0X80342E);
OpStkvar (x, 1);
MakeCode (x=0X803430);
OpStkvar (x, 1);
MakeCode (x=0X80343C);
OpStkvar (x, 1);
MakeCode (x=0X803446);
OpStkvar (x, 1);
MakeCode (x=0X803448);
OpStkvar (x, 1);
MakeCode (x=0X80344A);
OpStkvar (x, 1);
MakeCode (x=0X80345E);
OpStkvar (x, 1);
MakeCode (x=0X803460);
OpStkvar (x, 1);
MakeCode (x=0X803466);
OpStkvar (x, 1);
MakeCode (x=0X80346E);
OpStkvar (x, 1);
MakeCode (x=0X803478);
OpStkvar (x, 1);
MakeCode (x=0X80347E);
OpStkvar (x, 1);
MakeCode (x=0X803492);
OpStkvar (x, 1);
MakeCode (x=0X803494);
OpStkvar (x, 1);
MakeCode (x=0X803496);
OpStkvar (x, 1);
MakeCode (0X80349E);
MakeName (0X80349E, "sce::DecryptAndVerify");
MakeCode (x=0X8034A2);
OpStkvar (x, 1);
MakeCode (x=0X8034A4);
OpStkvar (x, 1);
MakeCode (x=0X8034A6);
OpStkvar (x, 1);
MakeCode (x=0X8034A8);
OpStkvar (x, 1);
MakeCode (x=0X8034AA);
OpStkvar (x, 1);
MakeCode (x=0X8034B4);
OpStkvar (x, 1);
MakeCode (x=0X8034B6);
OpStkvar (x, 1);
MakeCode (x=0X8034BC);
OpStkvar (x, 1);
MakeCode (x=0X8034C6);
OpStkvar (x, 1);
MakeCode (x=0X8034CA);
OpStkvar (x, 1);
MakeCode (x=0X8034CE);
OpStkvar (x, 1);
MakeCode (x=0X8034D0);
OpStkvar (x, 1);
MakeCode (x=0X8034D2);
OpStkvar (x, 1);
MakeComm (0X8034DE, "$1 = paddr_list");
MakeComm (0X8034F0, "first entry must be atleast 0x30, contain stuff");
MakeCode (x=0X8034F8);
OpStkvar (x, 1);
MakeCode (x=0X803500);
OpStkvar (x, 1);
MakeCode (x=0X803502);
OpStkvar (x, 1);
MakeCode (x=0X803506);
OpStkvar (x, 1);
MakeCode (x=0X803508);
OpStkvar (x, 1);
MakeCode (x=0X80350A);
OpStkvar (x, 1);
MakeCode (x=0X803520);
OpStkvar (x, 1);
MakeCode (x=0X803522);
OpStkvar (x, 1);
MakeCode (x=0X803524);
OpStkvar (x, 1);
MakeCode (x=0X80352A);
OpStkvar (x, 1);
MakeComm (0X803534, "r6 = sce_ptr");
MakeComm (0X80353A, "SCE");
MakeCode (x=0X80353A);
OpChr (x, 1);
MakeComm (0X80354E, "*(sce+4) must be 3");
MakeComm (0X80355A, "*(sce+8) must have 0x40 set");
MakeComm (0X803570, "*(sce+10)");
MakeComm (0X803580, "*(sce+12)");
MakeCode (x=0X803594);
OpStkvar (x, 1);
MakeCode (x=0X80359E);
OpStkvar (x, 1);
MakeCode (x=0X8035A8);
OpStkvar (x, 1);
MakeComm (0X8035AE, "add 0x90 to *(sce+12), usually 0x400");
MakeComm (0X8035B6, "overflow chk");
MakeComm (0X8035BC, "check something on the offset");
MakeComm (0X8035C0, "*(sce+0x10)");
MakeComm (0X8035C8, "*(sce+0x14)");
MakeComm (0X8035F2, "continue here");
MakeCode (0X80360A);
MakeComm (0X80360E, "$2 = paddr_list");
MakeCode (x=0X80360E);
OpStkvar (x, 1);
MakeCode (x=0X803616);
OpStkvar (x, 1);
MakeCode (x=0X803618);
OpStkvar (x, 1);
MakeComm (0X80362C, "cb_func()");
MakeCode (x=0X803636);
OpStkvar (x, 1);
MakeCode (x=0X80363E);
OpStkvar (x, 1);
MakeCode (x=0X803640);
OpStkvar (x, 1);
MakeComm (0X803654, "cb_func2()");
MakeCode (x=0X80365A);
OpStkvar (x, 1);
MakeCode (x=0X803662);
OpStkvar (x, 1);
MakeCode (x=0X803666);
OpStkvar (x, 1);
MakeCode (x=0X80366A);
OpStkvar (x, 1);
MakeCode (x=0X80366E);
OpStkvar (x, 1);
MakeComm (0X80367A, "paddr_list");
MakeCode (x=0X803688);
OpStkvar (x, 1);
MakeCode (x=0X80368E);
OpStkvar (x, 1);
MakeCode (x=0X803694);
OpStkvar (x, 1);
MakeCode (x=0X803696);
OpStkvar (x, 1);
MakeCode (x=0X8036A0);
OpStkvar (x, 1);
MakeCode (x=0X8036A4);
OpStkvar (x, 1);
MakeComm (0X8036A6, "(1,0,0,r8,r8)");
MakeCode (x=0X8036AC);
OpStkvar (x, 1);
MakeComm (0X8036B4, "sp_arg1");
MakeCode (x=0X8036B4);
OpStkvar (x, 1);
MakeComm (0X8036B6, "sp_arg2");
MakeCode (x=0X8036B6);
OpStkvar (x, 1);
MakeComm (0X8036BE, "sp_arg3");
MakeCode (x=0X8036BE);
OpStkvar (x, 1);
MakeComm (0X8036C0, "sp_arg4");
MakeCode (x=0X8036C0);
OpStkvar (x, 1);
MakeComm (0X8036C6, "arg0");
MakeComm (0X8036C8, "arg1");
MakeComm (0X8036CA, "arg2");
MakeComm (0X8036CC, "arg3");
MakeCode (x=0X8036CE);
OpStkvar (x, 1);
MakeCode (x=0X8036D0);
OpStkvar (x, 1);
MakeCode (x=0X8036DA);
OpStkvar (x, 1);
MakeCode (x=0X8036F4);
OpStkvar (x, 1);
MakeCode (x=0X8036FC);
OpStkvar (x, 1);
MakeCode (x=0X803702);
OpStkvar (x, 1);
MakeCode (x=0X803704);
OpStkvar (x, 1);
MakeCode (x=0X803706);
OpStkvar (x, 1);
MakeCode (0X803714);
MakeCode (x=0X803716);
OpStkvar (x, 1);
MakeCode (x=0X803748);
OpStkvar (x, 1);
MakeCode (x=0X803756);
OpStkvar (x, 1);
MakeCode (x=0X803758);
OpStkvar (x, 1);
MakeCode (x=0X80377A);
OpStkvar (x, 1);
MakeCode (x=0X8037B2);
OpStkvar (x, 1);
MakeCode (x=0X8037D4);
OpStkvar (x, 1);
MakeCode (x=0X8037E4);
OpStkvar (x, 1);
MakeCode (x=0X8037E6);
OpStkvar (x, 1);
MakeCode (x=0X8037FA);
OpStkvar (x, 1);
MakeCode (x=0X803804);
OpStkvar (x, 1);
MakeCode (x=0X803832);
OpStkvar (x, 1);
MakeCode (x=0X803848);
OpStkvar (x, 1);
MakeCode (x=0X803858);
OpStkvar (x, 1);
MakeCode (x=0X803862);
OpStkvar (x, 1);
MakeCode (x=0X80386E);
OpStkvar (x, 1);
MakeCode (x=0X80387E);
OpStkvar (x, 1);
MakeCode (0X803886);
MakeCode (x=0X8038F8);
OpStkvar (x, 1);
MakeCode (x=0X8038FE);
OpStkvar (x, 1);
MakeCode (x=0X803940);
OpStkvar (x, 1);
MakeCode (x=0X803942);
OpStkvar (x, 1);
MakeCode (x=0X803954);
OpStkvar (x, 1);
MakeCode (x=0X803958);
OpStkvar (x, 1);
MakeCode (0X803998);
MakeCode (x=0X8039C8);
OpStkvar (x, 1);
MakeCode (0X8039D2);
MakeCode (0X8039DC);
MakeCode (x=0X8039EA);
OpStkvar (x, 1);
MakeCode (x=0X8039EC);
OpStkvar (x, 1);
MakeCode (x=0X8039EE);
OpStkvar (x, 1);
MakeCode (x=0X8039F0);
OpStkvar (x, 1);
MakeCode (x=0X8039F2);
OpStkvar (x, 1);
MakeCode (0X8039F8);
MakeCode (x=0X803A08);
OpStkvar (x, 1);
MakeCode (x=0X803A0C);
OpStkvar (x, 1);
MakeCode (x=0X803A14);
OpStkvar (x, 1);
MakeCode (x=0X803A16);
OpStkvar (x, 1);
MakeCode (x=0X803A22);
OpStkvar (x, 1);
MakeCode (x=0X803A24);
OpStkvar (x, 1);
MakeCode (0X803A30);
MakeName (0X803A30, "sce::DecryptAndVerifyWrapper");
MakeCode (x=0X803A36);
OpStkvar (x, 1);
MakeCode (x=0X803A38);
OpStkvar (x, 1);
MakeCode (x=0X803A3A);
OpStkvar (x, 1);
MakeCode (x=0X803A3C);
OpStkvar (x, 1);
MakeCode (x=0X803A44);
OpStkvar (x, 1);
MakeCode (x=0X803A46);
OpStkvar (x, 1);
MakeCode (x=0X803A48);
OpStkvar (x, 1);
MakeCode (x=0X803A4C);
OpStkvar (x, 1);
MakeCode (x=0X803A4E);
OpStkvar (x, 1);
MakeCode (x=0X803A50);
OpStkvar (x, 1);
MakeCode (x=0X803A52);
OpStkvar (x, 1);
MakeCode (x=0X803A54);
OpStkvar (x, 1);
MakeCode (x=0X803A56);
OpStkvar (x, 1);
MakeCode (x=0X803A5A);
OpStkvar (x, 1);
MakeCode (x=0X803A62);
OpStkvar (x, 1);
MakeCode (x=0X803A64);
OpStkvar (x, 1);
MakeCode (x=0X803A6A);
OpStkvar (x, 1);
MakeCode (0X803A70);
MakeCode (x=0X803A78);
OpStkvar (x, 1);
MakeCode (x=0X803A92);
OpStkvar (x, 1);
MakeCode (0X803A9A);
MakeCode (x=0X803A9E);
OpStkvar (x, 1);
MakeCode (x=0X803AA4);
OpStkvar (x, 1);
MakeCode (x=0X803AA6);
OpStkvar (x, 1);
MakeCode (x=0X803AA8);
OpStkvar (x, 1);
MakeCode (x=0X803AAA);
OpStkvar (x, 1);
MakeCode (x=0X803ADC);
OpStkvar (x, 1);
MakeCode (x=0X803ADE);
OpStkvar (x, 1);
MakeCode (x=0X803AE0);
OpStkvar (x, 1);
MakeCode (x=0X803AE2);
OpStkvar (x, 1);
MakeCode (x=0X803AE4);
OpStkvar (x, 1);
MakeCode (0X803AEA);
MakeCode (x=0X803AF4);
OpStkvar (x, 1);
MakeCode (x=0X803AF6);
OpStkvar (x, 1);
MakeCode (x=0X803AF8);
OpStkvar (x, 1);
MakeCode (x=0X803AFA);
OpStkvar (x, 1);
MakeCode (x=0X803AFC);
OpStkvar (x, 1);
MakeCode (x=0X803AFE);
OpStkvar (x, 1);
MakeCode (x=0X803B00);
OpStkvar (x, 1);
MakeCode (x=0X803B02);
OpStkvar (x, 1);
MakeCode (x=0X803B1A);
OpStkvar (x, 1);
MakeCode (x=0X803B22);
OpStkvar (x, 1);
MakeCode (x=0X803B30);
OpStkvar (x, 1);
MakeCode (0X803B3C);
MakeCode (x=0X803B52);
OpStkvar (x, 1);
MakeCode (x=0X803B54);
OpStkvar (x, 1);
MakeCode (x=0X803B56);
OpStkvar (x, 1);
MakeCode (x=0X803B58);
OpStkvar (x, 1);
MakeCode (x=0X803B5A);
OpStkvar (x, 1);
MakeCode (0X803B60);
MakeCode (0X803B80);
MakeCode (x=0X803B88);
OpStkvar (x, 1);
MakeCode (x=0X803B8A);
OpStkvar (x, 1);
MakeCode (x=0X803B8C);
OpStkvar (x, 1);
MakeCode (x=0X803B8E);
OpStkvar (x, 1);
MakeCode (x=0X803B90);
OpStkvar (x, 1);
MakeCode (x=0X803BC6);
OpStkvar (x, 1);
MakeCode (x=0X803BC8);
OpStkvar (x, 1);
MakeCode (x=0X803BCA);
OpStkvar (x, 1);
MakeCode (x=0X803BCC);
OpStkvar (x, 1);
MakeCode (x=0X803BCE);
OpStkvar (x, 1);
MakeCode (0X803BD4);
MakeCode (x=0X803BD8);
OpStkvar (x, 1);
MakeCode (x=0X803BDA);
OpStkvar (x, 1);
MakeCode (x=0X803BDC);
OpStkvar (x, 1);
MakeCode (x=0X803BDE);
OpStkvar (x, 1);
MakeCode (x=0X803BE0);
OpStkvar (x, 1);
MakeCode (x=0X803BEA);
OpStkvar (x, 1);
MakeCode (x=0X803BEC);
OpStkvar (x, 1);
MakeCode (x=0X803BF4);
OpStkvar (x, 1);
MakeCode (x=0X803BF6);
OpStkvar (x, 1);
MakeCode (x=0X803BFA);
OpStkvar (x, 1);
MakeCode (x=0X803C00);
OpStkvar (x, 1);
MakeCode (x=0X803C06);
OpStkvar (x, 1);
MakeCode (x=0X803C0C);
OpStkvar (x, 1);
MakeCode (x=0X803C48);
OpStkvar (x, 1);
MakeCode (x=0X803C4A);
OpStkvar (x, 1);
MakeCode (x=0X803C54);
OpStkvar (x, 1);
MakeCode (x=0X803C56);
OpStkvar (x, 1);
MakeCode (x=0X803C58);
OpStkvar (x, 1);
MakeCode (x=0X803C5A);
OpStkvar (x, 1);
MakeCode (x=0X803C5E);
OpStkvar (x, 1);
MakeCode (x=0X803C60);
OpStkvar (x, 1);
MakeCode (x=0X803C62);
OpStkvar (x, 1);
MakeCode (x=0X803C64);
OpStkvar (x, 1);
MakeCode (x=0X803C78);
OpStkvar (x, 1);
MakeCode (x=0X803C8E);
OpStkvar (x, 1);
MakeCode (x=0X803C90);
OpStkvar (x, 1);
MakeCode (x=0X803C92);
OpStkvar (x, 1);
MakeCode (x=0X803C94);
OpStkvar (x, 1);
MakeCode (x=0X803C96);
OpStkvar (x, 1);
MakeCode (0X803C9C);
MakeCode (x=0X803CA4);
OpStkvar (x, 1);
MakeCode (x=0X803CA6);
OpStkvar (x, 1);
MakeCode (x=0X803CA8);
OpStkvar (x, 1);
MakeCode (x=0X803CAA);
OpStkvar (x, 1);
MakeCode (x=0X803CAC);
OpStkvar (x, 1);
MakeCode (x=0X803CAE);
OpStkvar (x, 1);
MakeCode (x=0X803CB0);
OpStkvar (x, 1);
MakeCode (x=0X803CB2);
OpStkvar (x, 1);
MakeCode (x=0X803CB4);
OpStkvar (x, 1);
MakeCode (x=0X803CB6);
OpStkvar (x, 1);
MakeCode (x=0X803CBA);
OpStkvar (x, 1);
MakeCode (x=0X803CBC);
OpStkvar (x, 1);
MakeCode (x=0X803CBE);
OpStkvar (x, 1);
MakeCode (0X803CCE);
MakeCode (x=0X803CE4);
OpStkvar (x, 1);
MakeCode (x=0X803CEA);
OpStkvar (x, 1);
MakeCode (x=0X803CEC);
OpStkvar (x, 1);
MakeCode (x=0X803CEE);
OpStkvar (x, 1);
MakeCode (x=0X803CF0);
OpStkvar (x, 1);
MakeCode (x=0X803CF2);
OpStkvar (x, 1);
MakeCode (x=0X803CF4);
OpStkvar (x, 1);
MakeCode (x=0X803CF6);
OpStkvar (x, 1);
MakeCode (x=0X803CFA);
OpStkvar (x, 1);
MakeCode (x=0X803D00);
OpStkvar (x, 1);
MakeCode (x=0X803D02);
OpStkvar (x, 1);
MakeCode (x=0X803D04);
OpStkvar (x, 1);
MakeCode (0X803D0C);
MakeCode (x=0X803D1E);
OpStkvar (x, 1);
MakeCode (x=0X803D20);
OpStkvar (x, 1);
MakeCode (x=0X803D22);
OpStkvar (x, 1);
MakeCode (x=0X803D24);
OpStkvar (x, 1);
MakeCode (x=0X803D26);
OpStkvar (x, 1);
MakeCode (0X803D2C);
MakeCode (0X803D30);
MakeCode (x=0X803D36);
OpStkvar (x, 1);
MakeCode (x=0X803D38);
OpStkvar (x, 1);
MakeCode (x=0X803D3E);
OpStkvar (x, 1);
MakeCode (x=0X803D40);
OpStkvar (x, 1);
MakeCode (x=0X803D42);
OpStkvar (x, 1);
MakeCode (x=0X803D44);
OpStkvar (x, 1);
MakeCode (x=0X803D46);
OpStkvar (x, 1);
MakeCode (0X803D58);
MakeCode (x=0X803D5A);
OpStkvar (x, 1);
MakeCode (x=0X803D62);
OpStkvar (x, 1);
MakeCode (x=0X803D68);
OpStkvar (x, 1);
MakeCode (x=0X803D76);
OpStkvar (x, 1);
MakeCode (x=0X803D78);
OpStkvar (x, 1);
MakeCode (x=0X803D7A);
OpStkvar (x, 1);
MakeCode (x=0X803D82);
OpStkvar (x, 1);
MakeCode (x=0X803D84);
OpStkvar (x, 1);
MakeCode (x=0X803D86);
OpStkvar (x, 1);
MakeCode (0X803D90);
MakeCode (x=0X803DA2);
OpStkvar (x, 1);
MakeCode (x=0X803DA4);
OpStkvar (x, 1);
MakeCode (x=0X803DA6);
OpStkvar (x, 1);
MakeCode (x=0X803DA8);
OpStkvar (x, 1);