Skip to content

Instantly share code, notes, and snippets.

@SciresM
Created April 14, 2020 03:45
Show Gist options
  • Save SciresM/5aa1f1487053e8763c1de13aa99fff7d to your computer and use it in GitHub Desktop.
Save SciresM/5aa1f1487053e8763c1de13aa99fff7d to your computer and use it in GitHub Desktop.
#define UNLOADED_FILE 1
#include <idc.idc>
static main(void)
{
// set 'loading idc file' mode
set_inf_attr(INF_GENFLAGS, INFFL_LOADIDC|get_inf_attr(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
set_inf_attr(INF_GENFLAGS, ~INFFL_LOADIDC&get_inf_attr(INF_GENFLAGS));
}
//------------------------------------------------------------------------
// General information
static GenInfo(void) {
delete_all_segments(); // purge database
set_processor_type("ARM", SETPROC_USER);
set_inf_attr(INF_COMPILER, 6);
set_inf_attr(INF_STRLIT_BREAK, 0xA);
set_flag(INF_CMTFLAG, SW_ALLCMT, 0);
set_flag(INF_OUTFLAGS, OFLG_SHOW_VOID, 0);
set_inf_attr(INF_XREFNUM, 2);
set_flag(INF_OUTFLAGS, OFLG_SHOW_AUTO, 1);
set_inf_attr(INF_INDENT, 16);
set_inf_attr(INF_COMMENT, 40);
set_inf_attr(INF_MAXREF, 0x10);
add_default_til("gnulnx_arm64");
}
//------------------------------------------------------------------------
// Information about segmentation
static Segments(void) {
set_selector(0X1,0);
;
add_segm_ex(0X40010000,0X40040000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X40010000,".pk1_identity");
SegClass (0X40010000,"RWX");
SegDefReg(0x40010000,"T",0x0);
SegDefReg(0x40010000,"DS",0x0);
add_segm_ex(0X7C010000,0X7C020000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X7C010000,".tz_identity");
SegClass (0X7C010000,"RWX");
SegDefReg(0x7C010000,"T",0x0);
SegDefReg(0x7C010000,"DS",0x0);
add_segm_ex(0X1F0080000,0X1F0081000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0080000,".arm_gicd");
SegClass (0X1F0080000,"IO");
SegDefReg(0x1F0080000,"T",0x0);
SegDefReg(0x1F0080000,"DS",0x0);
add_segm_ex(0X1F0082000,0X1F0084000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0082000,".arm_gicc");
SegClass (0X1F0082000,"IO");
SegDefReg(0x1F0082000,"T",0x0);
SegDefReg(0x1F0082000,"DS",0x0);
add_segm_ex(0X1F0085000,0X1F0086000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0085000,".uart");
SegClass (0X1F0085000,"IO");
SegDefReg(0x1F0085000,"T",0x0);
SegDefReg(0x1F0085000,"DS",0x0);
add_segm_ex(0X1F0087000,0X1F0088000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0087000,".clkrst");
SegClass (0X1F0087000,"IO");
SegDefReg(0x1F0087000,"T",0x0);
SegDefReg(0x1F0087000,"DS",0x0);
add_segm_ex(0X1F0089000,0X1F008A000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0089000,".rtcpmc");
SegClass (0X1F0089000,"IO");
SegDefReg(0x1F0089000,"T",0x0);
SegDefReg(0x1F0089000,"DS",0x0);
add_segm_ex(0X1F008B000,0X1F008C000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F008B000,".timers");
SegClass (0X1F008B000,"IO");
SegDefReg(0x1F008B000,"T",0x0);
SegDefReg(0x1F008B000,"DS",0x0);
add_segm_ex(0X1F008D000,0X1F008E000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F008D000,".system");
SegClass (0X1F008D000,"IO");
SegDefReg(0x1F008D000,"T",0x0);
SegDefReg(0x1F008D000,"DS",0x0);
add_segm_ex(0X1F008F000,0X1F0091000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F008F000,".se");
SegClass (0X1F008F000,"IO");
SegDefReg(0x1F008F000,"T",0x0);
SegDefReg(0x1F008F000,"DS",0x0);
add_segm_ex(0X1F0092000,0X1F0093000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0092000,".sysctr0");
SegClass (0X1F0092000,"IO");
SegDefReg(0x1F0092000,"T",0x0);
SegDefReg(0x1F0092000,"DS",0x0);
add_segm_ex(0X1F0094000,0X1F0095000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0094000,".mc");
SegClass (0X1F0094000,"IO");
SegDefReg(0x1F0094000,"T",0x0);
SegDefReg(0x1F0094000,"DS",0x0);
add_segm_ex(0X1F0096000,0X1F0097000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0096000,".fuses");
SegClass (0X1F0096000,"IO");
SegDefReg(0x1F0096000,"T",0x0);
SegDefReg(0x1F0096000,"DS",0x0);
add_segm_ex(0X1F0098000,0X1F009C000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0098000,".misc");
SegClass (0X1F0098000,"IO");
SegDefReg(0x1F0098000,"T",0x0);
SegDefReg(0x1F0098000,"DS",0x0);
add_segm_ex(0X1F009D000,0X1F009E000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F009D000,".flow");
SegClass (0X1F009D000,"IO");
SegDefReg(0x1F009D000,"T",0x0);
SegDefReg(0x1F009D000,"DS",0x0);
add_segm_ex(0X1F009F000,0X1F00A0000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F009F000,".bl_sync");
SegClass (0X1F009F000,"IO");
SegDefReg(0x1F009F000,"T",0x0);
SegDefReg(0x1F009F000,"DS",0x0);
add_segm_ex(0X1F00A1000,0X1F00A2000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A1000,".i2c5");
SegClass (0X1F00A1000,"IO");
SegDefReg(0x1F00A1000,"T",0x0);
SegDefReg(0x1F00A1000,"DS",0x0);
add_segm_ex(0X1F00A3000,0X1F00A4000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A3000,".gpio1");
SegClass (0X1F00A3000,"IO");
SegDefReg(0x1F00A3000,"T",0x0);
SegDefReg(0x1F00A3000,"DS",0x0);
add_segm_ex(0X1F00A5000,0X1F00A6000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A5000,".i2c1");
SegClass (0X1F00A5000,"IO");
SegDefReg(0x1F00A5000,"T",0x0);
SegDefReg(0x1F00A5000,"DS",0x0);
add_segm_ex(0X1F00A7000,0X1F00A8000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A7000,".evp");
SegClass (0X1F00A7000,"IO");
SegDefReg(0x1F00A7000,"T",0x0);
SegDefReg(0x1F00A7000,"DS",0x0);
add_segm_ex(0X1F00A9000,0X1F00AA000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A9000,".mc0");
SegClass (0X1F00A9000,"IO");
SegDefReg(0x1F00A9000,"T",0x0);
SegDefReg(0x1F00A9000,"DS",0x0);
add_segm_ex(0X1F00AB000,0X1F00AC000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00AB000,".mc1");
SegClass (0X1F00AB000,"IO");
SegDefReg(0x1F00AB000,"T",0x0);
SegDefReg(0x1F00AB000,"DS",0x0);
add_segm_ex(0X1F00AD000,0X1F00AF000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00AD000,".se2");
SegClass (0X1F00AD000,"IO");
SegDefReg(0x1F00AD000,"T",0x0);
SegDefReg(0x1F00AD000,"DS",0x0);
add_segm_ex(0X1F0100000,0X1F0110000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0100000,".tzram_ro_view");
SegClass (0X1F0100000,"CONST");
SegDefReg(0x1F0100000,"T",0x0);
SegDefReg(0x1F0100000,"DS",0x0);
set_segm_type(0X1F0100000,3);
add_segm_ex(0X1F0140000,0X1F0149000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0140000,".text");
SegClass (0X1F0140000,"CODE");
SegDefReg(0x1F0140000,"T",0x0);
SegDefReg(0x1F0140000,"DS",0x0);
set_segm_type(0X1F0140000,2);
add_segm_ex(0X1F0149000,0X1F014A000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0149000,".rodata");
SegClass (0X1F0149000,"CONST");
SegDefReg(0x1F0149000,"T",0x0);
SegDefReg(0x1F0149000,"DS",0x0);
set_segm_type(0X1F0149000,3);
add_segm_ex(0X1F014A000,0X1F014B000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F014A000,".rwdata");
SegClass (0X1F014A000,"DATA");
SegDefReg(0x1F014A000,"T",0x0);
SegDefReg(0x1F014A000,"DS",0x0);
set_segm_type(0X1F014A000,3);
add_segm_ex(0X1F01A0000,0X1F01B0000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01A0000,".sc7_tmp_save");
SegClass (0X1F01A0000,"DATA");
SegDefReg(0x1F01A0000,"T",0x0);
SegDefReg(0x1F01A0000,"DS",0x0);
set_segm_type(0X1F01A0000,3);
add_segm_ex(0X1F01B0000,0X1F01B1000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01B0000,".sc7_fw");
SegClass (0X1F01B0000,"DATA");
SegDefReg(0x1F01B0000,"T",0x0);
SegDefReg(0x1F01B0000,"DS",0x0);
set_segm_type(0X1F01B0000,3);
add_segm_ex(0X1F01C8000,0X1F01C9000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01C8000,".sc7_se_ctx");
SegClass (0X1F01C8000,"DATA");
SegDefReg(0x1F01C8000,"T",0x0);
SegDefReg(0x1F01C8000,"DS",0x0);
set_segm_type(0X1F01C8000,3);
add_segm_ex(0X1F01C9000,0X1F01D9000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01C9000,".sc7_sm_ctz");
SegClass (0X1F01C9000,"DATA");
SegDefReg(0x1F01C9000,"T",0x0);
SegDefReg(0x1F01C9000,"DS",0x0);
set_segm_type(0X1F01C9000,3);
add_segm_ex(0X1F01E0000,0X1F01E2000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01E0000,".pk2ldr");
SegClass (0X1F01E0000,"RWX");
SegDefReg(0x1F01E0000,"T",0x0);
SegDefReg(0x1F01E0000,"DS",0x0);
add_segm_ex(0X1F01F6000,0X1F01F7000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01F6000,".reused_stack0");
SegClass (0X1F01F6000,"DATA");
SegDefReg(0x1F01F6000,"T",0x0);
SegDefReg(0x1F01F6000,"DS",0x0);
set_segm_type(0X1F01F6000,3);
add_segm_ex(0X1F01F8000,0X1F01F9000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01F8000,".reused_stack1");
SegClass (0X1F01F8000,"DATA");
SegDefReg(0x1F01F8000,"T",0x0);
SegDefReg(0x1F01F8000,"DS",0x0);
set_segm_type(0X1F01F8000,3);
add_segm_ex(0X1F01FA000,0X1F01FB000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01FA000,".shared_data");
SegClass (0X1F01FA000,"DATA");
SegDefReg(0x1F01FA000,"T",0x0);
SegDefReg(0x1F01FA000,"DS",0x0);
set_segm_type(0X1F01FA000,3);
add_segm_ex(0X1F01FC000,0X1F01FD000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01FC000,".l2_table");
SegClass (0X1F01FC000,"DATA");
SegDefReg(0x1F01FC000,"T",0x0);
SegDefReg(0x1F01FC000,"DS",0x0);
set_segm_type(0X1F01FC000,3);
add_segm_ex(0X1F01FE000,0X1F01FF000,0,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01FE000,".l3_table");
SegClass (0X1F01FE000,"DATA");
SegDefReg(0x1F01FE000,"T",0x0);
SegDefReg(0x1F01FE000,"DS",0x0);
set_segm_type(0X1F01FE000,3);
set_inf_attr(INF_LOW_OFF, 0x40010000);
set_inf_attr(INF_HIGH_OFF, 0x1F01FF000);
}
//------------------------------------------------------------------------
// Information about enum types
static Enums(void) {
auto id;
begin_type_updating(UTP_ENUM);
end_type_updating(UTP_ENUM);
}
static ApplyStrucTInfos_0(void) {
auto id;
id = get_struc_id("savedCpuContext");
SetType(get_member_id(id, 0x0), "__int64");
SetType(get_member_id(id, 0x8), "__int64");
SetType(get_member_id(id, 0x10), "char");
SetType(get_member_id(id, 0x11), "char");
SetType(get_member_id(id, 0x14), "int");
SetType(get_member_id(id, 0x18), "int");
SetType(get_member_id(id, 0x1C), "int");
SetType(get_member_id(id, 0x20), "int");
SetType(get_member_id(id, 0x24), "int");
SetType(get_member_id(id, 0x28), "int");
SetType(get_member_id(id, 0x2C), "int");
SetType(get_member_id(id, 0x30), "int");
SetType(get_member_id(id, 0x34), "int");
id = get_struc_id("securityEngine_t");
SetType(get_member_id(id, 0x0), "unsigned int");
SetType(get_member_id(id, 0x4), "unsigned int");
SetType(get_member_id(id, 0x8), "unsigned int");
SetType(get_member_id(id, 0xC), "unsigned int");
SetType(get_member_id(id, 0x10), "unsigned int");
SetType(get_member_id(id, 0x14), "unsigned int");
SetType(get_member_id(id, 0x18), "unsigned int");
SetType(get_member_id(id, 0x1C), "unsigned int");
SetType(get_member_id(id, 0x20), "unsigned int");
SetType(get_member_id(id, 0x24), "unsigned int");
SetType(get_member_id(id, 0x28), "unsigned int");
SetType(get_member_id(id, 0x2C), "unsigned int");
SetType(get_member_id(id, 0x30), "unsigned __int8[32]");
SetType(get_member_id(id, 0x50), "unsigned __int8[32]");
SetType(get_member_id(id, 0x70), "unsigned int");
SetType(get_member_id(id, 0x74), "unsigned __int8[396]");
SetType(get_member_id(id, 0x200), "unsigned int");
SetType(get_member_id(id, 0x204), "unsigned int");
SetType(get_member_id(id, 0x208), "unsigned int");
SetType(get_member_id(id, 0x20C), "unsigned int");
SetType(get_member_id(id, 0x210), "unsigned int");
SetType(get_member_id(id, 0x214), "unsigned int");
SetType(get_member_id(id, 0x218), "unsigned int");
SetType(get_member_id(id, 0x21C), "unsigned int");
SetType(get_member_id(id, 0x220), "unsigned int");
SetType(get_member_id(id, 0x224), "unsigned __int8[92]");
SetType(get_member_id(id, 0x280), "unsigned int");
SetType(get_member_id(id, 0x284), "unsigned int[16]");
SetType(get_member_id(id, 0x2C4), "unsigned __int8[60]");
SetType(get_member_id(id, 0x300), "unsigned int");
SetType(get_member_id(id, 0x304), "unsigned int");
SetType(get_member_id(id, 0x308), "unsigned int[4]");
SetType(get_member_id(id, 0x318), "unsigned int");
SetType(get_member_id(id, 0x31C), "unsigned int");
SetType(get_member_id(id, 0x320), "unsigned int");
SetType(get_member_id(id, 0x324), "unsigned int");
SetType(get_member_id(id, 0x328), "unsigned int");
SetType(get_member_id(id, 0x32C), "unsigned int");
SetType(get_member_id(id, 0x330), "unsigned int");
SetType(get_member_id(id, 0x334), "unsigned __int8[12]");
SetType(get_member_id(id, 0x340), "unsigned int");
SetType(get_member_id(id, 0x344), "unsigned int");
SetType(get_member_id(id, 0x348), "unsigned int");
SetType(get_member_id(id, 0x34C), "unsigned __int8[180]");
SetType(get_member_id(id, 0x400), "unsigned int");
SetType(get_member_id(id, 0x404), "unsigned int");
SetType(get_member_id(id, 0x408), "unsigned int");
SetType(get_member_id(id, 0x40C), "unsigned int");
SetType(get_member_id(id, 0x410), "unsigned int[2]");
SetType(get_member_id(id, 0x418), "unsigned int");
SetType(get_member_id(id, 0x41C), "unsigned int");
SetType(get_member_id(id, 0x420), "unsigned int");
SetType(get_member_id(id, 0x424), "unsigned int");
SetType(get_member_id(id, 0x428), "unsigned __int8[256]");
SetType(get_member_id(id, 0x528), "unsigned __int8[728]");
SetType(get_member_id(id, 0x800), "unsigned int");
SetType(get_member_id(id, 0x804), "unsigned int");
SetType(get_member_id(id, 0x808), "unsigned int");
SetType(get_member_id(id, 0x80C), "unsigned int");
SetType(get_member_id(id, 0x810), "unsigned int");
SetType(get_member_id(id, 0x814), "unsigned int");
SetType(get_member_id(id, 0x818), "unsigned int");
SetType(get_member_id(id, 0x81C), "unsigned int");
SetType(get_member_id(id, 0x820), "unsigned __int8[6112]");
id = get_struc_id("security_carveout_t");
SetType(get_member_id(id, 0x0), "_DWORD");
SetType(get_member_id(id, 0x4), "_DWORD");
SetType(get_member_id(id, 0x8), "_DWORD");
SetType(get_member_id(id, 0xC), "_DWORD");
SetType(get_member_id(id, 0x10), "_DWORD");
SetType(get_member_id(id, 0x14), "_DWORD");
SetType(get_member_id(id, 0x18), "_DWORD");
SetType(get_member_id(id, 0x1C), "_DWORD");
SetType(get_member_id(id, 0x20), "_DWORD");
SetType(get_member_id(id, 0x24), "_DWORD");
SetType(get_member_id(id, 0x28), "_DWORD");
SetType(get_member_id(id, 0x2C), "_DWORD");
SetType(get_member_id(id, 0x30), "_DWORD");
SetType(get_member_id(id, 0x34), "_DWORD");
SetType(get_member_id(id, 0x38), "_BYTE[24]");
id = get_struc_id("registeredInterrupt");
SetType(get_member_id(id, 0x0), "unsigned int");
SetType(get_member_id(id, 0x8), "void (*)(void)");
id = get_struc_id("package2Header");
SetType(get_member_id(id, 0x0), "unsigned __int8[16]");
SetType(get_member_id(id, 0x10), "unsigned __int8[4][16]");
SetType(get_member_id(id, 0x50), "unsigned int");
SetType(get_member_id(id, 0x54), "unsigned int");
SetType(get_member_id(id, 0x58), "unsigned int");
SetType(get_member_id(id, 0x5C), "unsigned __int8");
SetType(get_member_id(id, 0x5D), "unsigned __int8");
SetType(get_member_id(id, 0x5E), "unsigned __int16");
SetType(get_member_id(id, 0x60), "unsigned int[4]");
SetType(get_member_id(id, 0x70), "unsigned int[4]");
SetType(get_member_id(id, 0x80), "unsigned __int8[4][32]");
id = get_struc_id("smc_list");
SetType(get_member_id(id, 0x0), "smc_list_entry *");
SetType(get_member_id(id, 0x8), "signed int");
SetType(get_member_id(id, 0xC), "_DWORD");
id = get_struc_id("smc_list_entry");
SetType(get_member_id(id, 0x0), "_DWORD");
SetType(get_member_id(id, 0x4), "_DWORD");
SetType(get_member_id(id, 0x8), "_QWORD (__fastcall *)(smc_args_t *arg)");
id = get_struc_id("UserPageRef");
SetType(get_member_id(id, 0x0), "void *");
SetType(get_member_id(id, 0x8), "void *");
id = get_struc_id("CryptoUseCaseSeeds");
SetType(get_member_id(id, 0x0), "char[7][16]");
SetType(get_member_id(id, 0x1), "CryptoUseCaseSeeds_seeds");
id = get_struc_id("CryptoUseCaseSeeds_seeds");
SetType(get_member_id(id, 0x0), "char[16]");
SetType(get_member_id(id, 0x10), "char[16]");
SetType(get_member_id(id, 0x20), "char[16]");
SetType(get_member_id(id, 0x30), "char[16]");
SetType(get_member_id(id, 0x40), "char[16]");
SetType(get_member_id(id, 0x50), "char[16]");
SetType(get_member_id(id, 0x60), "char[16]");
id = get_struc_id("GcmContext");
SetType(get_member_id(id, 0x0), "_DWORD");
SetType(get_member_id(id, 0x4), "_DWORD");
SetType(get_member_id(id, 0x8), "AesGcmContext *");
SetType(get_member_id(id, 0x10), "_QWORD");
SetType(get_member_id(id, 0x18), "_QWORD");
SetType(get_member_id(id, 0x20), "__n128");
SetType(get_member_id(id, 0x30), "_QWORD");
SetType(get_member_id(id, 0x38), "_QWORD");
SetType(get_member_id(id, 0x40), "_QWORD");
SetType(get_member_id(id, 0x48), "_QWORD");
SetType(get_member_id(id, 0x50), "__n128");
SetType(get_member_id(id, 0x60), "_QWORD");
SetType(get_member_id(id, 0x68), "_QWORD");
SetType(get_member_id(id, 0x70), "_QWORD");
SetType(get_member_id(id, 0x78), "_QWORD");
SetType(get_member_id(id, 0x80), "_QWORD");
SetType(get_member_id(id, 0x88), "_QWORD");
SetType(get_member_id(id, 0x90), "__n128");
SetType(get_member_id(id, 0xA0), "_QWORD");
SetType(get_member_id(id, 0xA8), "_QWORD");
SetType(get_member_id(id, 0xB0), "_QWORD");
SetType(get_member_id(id, 0xB8), "_QWORD");
SetType(get_member_id(id, 0xC0), "_QWORD");
SetType(get_member_id(id, 0xC8), "_QWORD");
SetType(get_member_id(id, 0xD0), "_QWORD");
SetType(get_member_id(id, 0xD8), "_QWORD");
SetType(get_member_id(id, 0xE0), "_QWORD");
SetType(get_member_id(id, 0xE8), "_QWORD");
SetType(get_member_id(id, 0xF0), "_QWORD");
SetType(get_member_id(id, 0xF8), "_QWORD");
SetType(get_member_id(id, 0x100), "_QWORD");
SetType(get_member_id(id, 0x108), "_QWORD");
SetType(get_member_id(id, 0x110), "_QWORD");
SetType(get_member_id(id, 0x118), "_QWORD");
SetType(get_member_id(id, 0x120), "_QWORD");
SetType(get_member_id(id, 0x128), "_QWORD");
SetType(get_member_id(id, 0x130), "_QWORD");
SetType(get_member_id(id, 0x138), "_QWORD");
SetType(get_member_id(id, 0x140), "_QWORD");
SetType(get_member_id(id, 0x148), "_QWORD");
SetType(get_member_id(id, 0x150), "_QWORD");
SetType(get_member_id(id, 0x158), "_QWORD");
SetType(get_member_id(id, 0x160), "_QWORD");
SetType(get_member_id(id, 0x168), "_QWORD");
SetType(get_member_id(id, 0x170), "_QWORD");
SetType(get_member_id(id, 0x178), "_QWORD");
SetType(get_member_id(id, 0x180), "_QWORD");
id = get_struc_id("__n128");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned int[4]");
SetType(get_member_id(id, 0x2), "unsigned __int16[8]");
SetType(get_member_id(id, 0x3), "unsigned __int8[16]");
SetType(get_member_id(id, 0x4), "__int64[2]");
SetType(get_member_id(id, 0x5), "int[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "char[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("AesGcmContext");
SetType(get_member_id(id, 0x0), "_DWORD");
SetType(get_member_id(id, 0x4), "_DWORD");
SetType(get_member_id(id, 0x10), "GcmContext");
id = get_struc_id("readWriteRegisterTable");
SetType(get_member_id(id, 0x0), "_DWORD");
SetType(get_member_id(id, 0x4), "_DWORD");
SetType(get_member_id(id, 0x8), "void *");
SetType(get_member_id(id, 0x10), "unsigned __int8 *");
return id;
}
//------------------------------------------------------------------------
// Information about type information for structure members
static ApplyStrucTInfos() {
ApplyStrucTInfos_0();
}
static Structures_0(id) {
auto mid;
id = add_struc(-1,"savedCpuContext",0);
id = add_struc(-1,"securityEngine_t",0);
id = add_struc(-1,"security_carveout_t",0);
id = add_struc(-1,"registeredInterrupt",0);
id = add_struc(-1,"package2Header",0);
id = add_struc(-1,"smc_list",0);
id = add_struc(-1,"smc_list_entry",0);
id = add_struc(-1,"UserPageRef",0);
id = add_struc(-1,"CryptoUseCaseSeeds",1);
id = add_struc(-1,"CryptoUseCaseSeeds_seeds",0);
id = add_struc(-1,"GcmContext",0);
id = add_struc(-1,"__n128",1);
id = add_struc(-1,"AesGcmContext",0);
id = add_struc(-1,"readWriteRegisterTable",0);
id = get_struc_id("savedCpuContext");
mid = add_struc_member(id,"argument", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"ELR_EL3", 0X8, 0x30000400, -1, 8);
mid = add_struc_member(id,"isActive", 0X10, 0x000400, -1, 1);
mid = add_struc_member(id,"isContextSaved", 0X11, 0x000400, -1, 1);
mid = add_struc_member(id,"OSDTRRX_EL1", 0X14, 0x20000400, -1, 4);
mid = add_struc_member(id,"OSDTRTX_EL1", 0X18, 0x20000400, -1, 4);
mid = add_struc_member(id,"OSECCR_EL1", 0X1C, 0x20000400, -1, 4);
mid = add_struc_member(id,"MDCCINT_EL1", 0X20, 0x20000400, -1, 4);
mid = add_struc_member(id,"DBGCLAIMSET_EL1", 0X24, 0x20000400, -1, 4);
mid = add_struc_member(id,"DBGVCR32_EL2", 0X28, 0x20000400, -1, 4);
mid = add_struc_member(id,"SDER32_EL3", 0X2C, 0x20000400, -1, 4);
mid = add_struc_member(id,"MDCR_EL2", 0X30, 0x20000400, -1, 4);
mid = add_struc_member(id,"MDCR_EL3", 0X34, 0x20000400, -1, 4);
set_struc_align(id,3);
id = get_struc_id("securityEngine_t");
mid = add_struc_member(id,"_0x0", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x4", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"OPERATION_REG", 0X8, 0x20000400, -1, 4);
mid = add_struc_member(id,"INT_ENABLE_REG", 0XC, 0x20000400, -1, 4);
mid = add_struc_member(id,"INT_STATUS_REG", 0X10, 0x20000400, -1, 4);
mid = add_struc_member(id,"CONFIG_REG", 0X14, 0x20000400, -1, 4);
mid = add_struc_member(id,"IN_LL_ADDR_REG", 0X18, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1C", 0X1C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x20", 0X20, 0x20000400, -1, 4);
mid = add_struc_member(id,"OUT_LL_ADDR_REG", 0X24, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x28", 0X28, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x2C", 0X2C, 0x20000400, -1, 4);
mid = add_struc_member(id,"HASH_RESULT_REG", 0X30, 0x000400, -1, 32);
mid = add_struc_member(id,"_0x50", 0X50, 0x000400, -1, 32);
mid = add_struc_member(id,"SE_CONTEXT_SAVE_CONFIG_REG", 0X70, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x74", 0X74, 0x000400, -1, 396);
mid = add_struc_member(id,"SHA_CONFIG_REG", 0X200, 0x20000400, -1, 4);
mid = add_struc_member(id,"SHA_MSG_LENGTH_REG", 0X204, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x20C", 0X208, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x210", 0X20C, 0x20000400, -1, 4);
mid = add_struc_member(id,"SHA_MSG_LEFT_REG", 0X210, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x218", 0X214, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x21C", 0X218, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x220", 0X21C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x224", 0X220, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x228", 0X224, 0x000400, -1, 92);
mid = add_struc_member(id,"AES_KEY_READ_DISABLE_REG", 0X280, 0x20000400, -1, 4);
mid = add_struc_member(id,"AES_KEYSLOT_FLAGS", 0X284, 0x20000400, -1, 64);
mid = add_struc_member(id,"_0x2C4", 0X2C4, 0x000400, -1, 60);
mid = add_struc_member(id,"_0x300", 0X300, 0x20000400, -1, 4);
mid = add_struc_member(id,"CRYPTO_REG", 0X304, 0x20000400, -1, 4);
mid = add_struc_member(id,"CRYPTO_CTR_REG", 0X308, 0x20000400, -1, 16);
mid = add_struc_member(id,"BLOCK_COUNT_REG", 0X318, 0x20000400, -1, 4);
mid = add_struc_member(id,"AES_KEYTABLE_ADDR", 0X31C, 0x20000400, -1, 4);
mid = add_struc_member(id,"AES_KEYTABLE_DATA", 0X320, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x324", 0X324, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x328", 0X328, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x32C", 0X32C, 0x20000400, -1, 4);
mid = add_struc_member(id,"CRYPTO_KEYTABLE_DST_REG", 0X330, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x334", 0X334, 0x000400, -1, 12);
mid = add_struc_member(id,"RNG_CONFIG_REG", 0X340, 0x20000400, -1, 4);
mid = add_struc_member(id,"RNG_SRC_CONFIG_REG", 0X344, 0x20000400, -1, 4);
mid = add_struc_member(id,"RNG_RESEED_INTERVAL_REG", 0X348, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x34C", 0X34C, 0x000400, -1, 180);
mid = add_struc_member(id,"RSA_CONFIG", 0X400, 0x20000400, -1, 4);
mid = add_struc_member(id,"RSA_KEY_SIZE_REG", 0X404, 0x20000400, -1, 4);
mid = add_struc_member(id,"RSA_EXP_SIZE_REG", 0X408, 0x20000400, -1, 4);
mid = add_struc_member(id,"RSA_KEY_READ_DISABLE_REG", 0X40C, 0x20000400, -1, 4);
mid = add_struc_member(id,"RSA_KEYSLOT_FLAGS", 0X410, 0x20000400, -1, 8);
mid = add_struc_member(id,"_0x418", 0X418, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x41C", 0X41C, 0x20000400, -1, 4);
mid = add_struc_member(id,"RSA_KEYTABLE_ADDR", 0X420, 0x20000400, -1, 4);
mid = add_struc_member(id,"RSA_KEYTABLE_DATA", 0X424, 0x20000400, -1, 4);
mid = add_struc_member(id,"RSA_OUTPUT", 0X428, 0x000400, -1, 256);
mid = add_struc_member(id,"_0x528", 0X528, 0x000400, -1, 728);
mid = add_struc_member(id,"FLAGS_REG", 0X800, 0x20000400, -1, 4);
mid = add_struc_member(id,"ERR_STATUS_REG", 0X804, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x808", 0X808, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x80C", 0X80C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x810", 0X810, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x814", 0X814, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x818", 0X818, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x81C", 0X81C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x820", 0X820, 0x000400, -1, 6112);
set_struc_align(id,2);
id = get_struc_id("security_carveout_t");
mid = add_struc_member(id,"allowed_clients", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"paddr_low", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"paddr_high", 0X8, 0x20000400, -1, 4);
mid = add_struc_member(id,"size_big_pages", 0XC, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_0", 0X10, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_1", 0X14, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_2", 0X18, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_3", 0X1C, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_4", 0X20, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_5", 0X24, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_6", 0X28, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_7", 0X2C, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_8", 0X30, 0x20000400, -1, 4);
mid = add_struc_member(id,"flags_9", 0X34, 0x20000400, -1, 4);
mid = add_struc_member(id,"padding", 0X38, 0x000400, -1, 24);
set_struc_align(id,2);
id = get_struc_id("registeredInterrupt");
mid = add_struc_member(id,"id", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"handler", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
set_struc_align(id,3);
id = get_struc_id("package2Header");
mid = add_struc_member(id,"ctr", 0, 0x000400, -1, 16);
mid = add_struc_member(id,"section_ctrs", 0X10, 0x000400, -1, 64);
mid = add_struc_member(id,"magic", 0X50, 0x20000400, -1, 4);
mid = add_struc_member(id,"base_offset", 0X54, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x58", 0X58, 0x20000400, -1, 4);
mid = add_struc_member(id,"version_max", 0X5C, 0x000400, -1, 1);
mid = add_struc_member(id,"version_min", 0X5D, 0x000400, -1, 1);
mid = add_struc_member(id,"_0x5E", 0X5E, 0x10000400, -1, 2);
mid = add_struc_member(id,"section_sizes", 0X60, 0x20000400, -1, 16);
mid = add_struc_member(id,"section_offsets", 0X70, 0x20000400, -1, 16);
mid = add_struc_member(id,"section_hashes", 0X80, 0x000400, -1, 128);
set_struc_align(id,2);
id = get_struc_id("smc_list");
mid = add_struc_member(id,"handlers", 0, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
mid = add_struc_member(id,"numHandlers", 0X8, 0x20000400, -1, 4);
mid = add_struc_member(id,"padding", 0XC, 0x20000400, -1, 4);
set_struc_align(id,3);
id = get_struc_id("smc_list_entry");
mid = add_struc_member(id,"ID", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"padding", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"handler", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
set_struc_align(id,3);
id = get_struc_id("UserPageRef");
mid = add_struc_member(id,"userPageAddress", 0, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
mid = add_struc_member(id,"securePageAddress", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
set_struc_align(id,3);
id = get_struc_id("CryptoUseCaseSeeds_seeds");
mid = add_struc_member(id,"aesKeySeed", 0, 0x000400, -1, 16);
mid = add_struc_member(id,"privateRsaSeed", 0X10, 0x000400, -1, 16);
mid = add_struc_member(id,"publicRsaSeed", 0X20, 0x000400, -1, 16);
mid = add_struc_member(id,"preparedAesKeySeed", 0X30, 0x000400, -1, 16);
mid = add_struc_member(id,"rsaImportSeed", 0X40, 0x000400, -1, 16);
mid = add_struc_member(id,"unkSeed5", 0X50, 0x000400, -1, 16);
mid = add_struc_member(id,"unkSeed6", 0X60, 0x000400, -1, 16);
id = get_struc_id("CryptoUseCaseSeeds");
mid = add_struc_member(id,"seeds", 0, 0x000400, -1, 112);
mid = add_struc_member(id,"named_seeds", 0, 0x60000400, get_struc_id("CryptoUseCaseSeeds_seeds"), 112);
id = get_struc_id("__n128");
mid = add_struc_member(id,"n128_u64", 0, 0x30000400, -1, 16);
mid = add_struc_member(id,"n128_u32", 0, 0x20000400, -1, 16);
mid = add_struc_member(id,"n128_u16", 0, 0x10000400, -1, 16);
mid = add_struc_member(id,"n128_u8", 0, 0x000400, -1, 16);
mid = add_struc_member(id,"n128_i64", 0, 0x30000400, -1, 16);
mid = add_struc_member(id,"n128_i32", 0, 0x20000400, -1, 16);
mid = add_struc_member(id,"n128_i16", 0, 0x10000400, -1, 16);
mid = add_struc_member(id,"n128_i8", 0, 0x000400, -1, 16);
mid = add_struc_member(id,"n128_f32", 0, 0x80000400, -1, 16);
mid = add_struc_member(id,"n128_f64", 0, 0x90000400, -1, 16);
set_struc_align(id,4);
id = get_struc_id("GcmContext");
mid = add_struc_member(id,"currentState", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x00C", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"pAesCtx", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
mid = add_struc_member(id,"blockCipherFunc", 0X10, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x020", 0X18, 0x30000400, -1, 8);
mid = add_struc_member(id,"GhashOutput", 0X20, 0x60000400, get_struc_id("__n128"), 16);
mid = add_struc_member(id,"_0x038", 0X30, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x040", 0X38, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x048", 0X40, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x050", 0X48, 0x30000400, -1, 8);
mid = add_struc_member(id,"JBlock", 0X50, 0x60000400, get_struc_id("__n128"), 16);
mid = add_struc_member(id,"_0x068", 0X60, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x070", 0X68, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x078", 0X70, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x080", 0X78, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x088", 0X80, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x090", 0X88, 0x30000400, -1, 8);
mid = add_struc_member(id,"HBlock", 0X90, 0x60000400, get_struc_id("__n128"), 16);
mid = add_struc_member(id,"_0x0A8", 0XA0, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0B0", 0XA8, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0B8", 0XB0, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0C0", 0XB8, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0C8", 0XC0, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0D0", 0XC8, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0D8", 0XD0, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0E0", 0XD8, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0E8", 0XE0, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0F0", 0XE8, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x0F8", 0XF0, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x100", 0XF8, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x108", 0X100, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x110", 0X108, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x118", 0X110, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x120", 0X118, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x128", 0X120, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x130", 0X128, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x138", 0X130, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x140", 0X138, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x148", 0X140, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x150", 0X148, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x158", 0X150, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x160", 0X158, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x168", 0X160, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x170", 0X168, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x178", 0X170, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x180", 0X178, 0x30000400, -1, 8);
mid = add_struc_member(id,"_0x188", 0X180, 0x30000400, -1, 8);
set_struc_align(id,4);
id = get_struc_id("AesGcmContext");
mid = add_struc_member(id,"keySlot", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"unk", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"gcmCtx", 0X10, 0x60000400, get_struc_id("GcmContext"), 400);
set_struc_align(id,4);
id = get_struc_id("readWriteRegisterTable");
mid = add_struc_member(id,"phys_base", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"size", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"virt_base", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
mid = add_struc_member(id,"whitelist", 0X10, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009);
set_struc_align(id,3);
return id;
}
//------------------------------------------------------------------------
// Information about structure types
static Structures(void) {
auto id;
begin_type_updating(UTP_STRUCT);
id = Structures_0(id);
}
//------------------------------------------------------------------------
// Information about bytes
static Bytes_0(void) {
auto x;
#define id x
create_strlit (0X40010010, 0XF);
set_name (0X40010010, "a20200303104606");
create_strlit (0X40010030, 0XF);
set_name (0X40010030, "a20200303104606_0");
create_insn (0X40030000);
set_name (0X40030000, "coldboot_crt0");
create_insn (x=0X40030008);
op_hex (x, 1);
create_insn (x=0X40030024);
op_hex (x, 1);
create_insn (x=0X40030054);
op_hex (x, 1);
create_qword (0X400301A0);
create_insn (0X400301A8);
create_insn (x=0X400301AC);
op_stkvar (x, 1);
create_insn (x=0X400301B0);
op_stkvar (x, 1);
create_insn (x=0X400301C4);
op_stkvar (x, 1);
create_insn (x=0X400301C8);
op_stkvar (x, 1);
create_insn (0X400301D4);
create_insn (x=0X400301D8);
op_stkvar (x, 1);
create_insn (x=0X400301DC);
op_stkvar (x, 1);
create_insn (x=0X400301F0);
op_stkvar (x, 1);
create_insn (x=0X400301F4);
op_stkvar (x, 1);
create_insn (0X40030200);
create_insn (x=0X40030204);
op_stkvar (x, 1);
create_insn (x=0X40030208);
op_stkvar (x, 1);
create_insn (x=0X4003021C);
op_hex (x, 1);
create_insn (x=0X40030234);
op_stkvar (x, 1);
create_insn (x=0X40030238);
op_stkvar (x, 1);
create_insn (0X40030244);
create_insn (0X40030248);
create_insn (0X400302A0);
create_insn (0X400302B8);
create_insn (x=0X400302C0);
op_hex (x, 1);
create_insn (x=0X400302D8);
op_hex (x, 1);
create_insn (x=0X400302F0);
op_hex (x, 1);
create_insn (x=0X40030308);
op_hex (x, 1);
create_insn (0X4003032C);
create_insn (0X40030330);
create_insn (0X4003038C);
create_insn (0X400303A4);
create_insn (x=0X400303B0);
op_hex (x, 1);
create_insn (0X400303C0);
create_insn (0X400303E8);
create_insn (0X400303FC);
create_insn (0X40030400);
create_insn (x=0X40030404);
op_stkvar (x, 1);
create_insn (x=0X4003040C);
op_stkvar (x, 1);
create_insn (x=0X40030410);
op_stkvar (x, 1);
create_insn (x=0X40030420);
op_hex (x, 1);
create_insn (0X4003044C);
create_insn (x=0X40030454);
op_stkvar (x, 1);
create_insn (x=0X40030458);
op_stkvar (x, 1);
create_insn (x=0X4003045C);
op_stkvar (x, 1);
create_insn (0X40030468);
create_insn (x=0X4003047C);
op_stkvar (x, 1);
create_insn (x=0X40030480);
op_stkvar (x, 1);
create_insn (x=0X40030484);
op_stkvar (x, 1);
create_insn (0X40030490);
create_insn (x=0X400304BC);
op_stkvar (x, 1);
create_insn (x=0X400304C0);
op_stkvar (x, 1);
create_insn (x=0X400304C4);
op_stkvar (x, 1);
create_insn (0X400304D0);
create_insn (0X400304D4);
create_insn (x=0X400304E4);
op_hex (x, 1);
create_insn (x=0X400304F4);
op_hex (x, 1);
create_insn (0X40030508);
create_insn (x=0X40030510);
op_hex (x, 1);
create_insn (x=0X4003052C);
op_hex (x, 1);
create_insn (x=0X40030554);
op_stkvar (x, 1);
create_insn (0X40030570);
create_insn (x=0X40030574);
op_stkvar (x, 1);
set_name (0X40030574, "coldboot_init");
create_insn (x=0X40030578);
op_stkvar (x, 1);
create_insn (x=0X40030580);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40030584);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40030588);
create_insn (x=0X4003058C);
create_insn (x=0X400305C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X400305C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X400305C8);
create_insn (x=0X400305CC);
create_insn (x=0X400305F4);
op_stkvar (x, 1);
create_insn (x=0X400305F8);
op_stkvar (x, 1);
create_insn (0X40030600);
create_insn (x=0X40030604);
op_hex (x, 1);
create_insn (x=0X40030650);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40030654);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40030664);
op_stkvar (x, 1);
create_insn (0X40030670);
create_insn (x=0X40030674);
op_hex (x, 1);
create_insn (x=0X400306B0);
op_stkvar (x, 1);
create_insn (x=0X400306BC);
op_stkvar (x, 1);
create_insn (x=0X400306C0);
op_stkvar (x, 1);
create_insn (x=0X400306C4);
op_stkvar (x, 1);
create_insn (x=0X400306C8);
op_stkvar (x, 1);
create_insn (x=0X400306D0);
op_stkvar (x, 1);
create_insn (x=0X400306D4);
op_stkvar (x, 1);
create_insn (x=0X400306D8);
op_stkvar (x, 1);
create_insn (x=0X400306DC);
op_stkvar (x, 1);
create_insn (x=0X400306F0);
op_stkvar (x, 1);
create_insn (x=0X400306FC);
op_stkvar (x, 1);
create_insn (x=0X4003070C);
op_stkvar (x, 1);
create_insn (x=0X40030710);
op_stkvar (x, 1);
create_insn (x=0X40030718);
op_stkvar (x, 1);
create_insn (x=0X40030724);
op_stkvar (x, 1);
create_insn (x=0X40030730);
op_stkvar (x, 1);
create_insn (x=0X40030740);
op_stkvar (x, 1);
create_insn (x=0X40030744);
op_stkvar (x, 1);
create_insn (x=0X4003075C);
op_stkvar (x, 1);
create_insn (x=0X40030770);
op_hex (x, 1);
create_insn (x=0X40030778);
op_stkvar (x, 1);
create_insn (x=0X40030780);
op_stkvar (x, 1);
create_insn (x=0X40030794);
op_stkvar (x, 1);
create_insn (x=0X400307C4);
op_stkvar (x, 1);
create_insn (x=0X400307C8);
op_stkvar (x, 1);
create_insn (x=0X400307CC);
op_stkvar (x, 1);
create_insn (0X400307E0);
create_insn (x=0X400307E8);
op_stkvar (x, 1);
create_insn (x=0X400307EC);
op_stkvar (x, 1);
create_insn (x=0X400307F0);
op_stkvar (x, 1);
create_insn (x=0X400307F4);
op_stkvar (x, 1);
create_insn (x=0X400307FC);
op_stkvar (x, 1);
set_name (0X400307FC, "uncompress_trustzone_images");
create_insn (x=0X40030800);
op_stkvar (x, 1);
create_insn (x=0X40030808);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4003080C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40030814);
create_insn (x=0X4003082C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40030830);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40030834);
create_insn (x=0X40030838);
create_insn (x=0X40030870);
op_stkvar (x, 1);
create_insn (x=0X4003087C);
op_stkvar (x, 1);
create_qword (0X40030884);
make_array (0X4003088C, 0X4);
create_dword (0X40030890);
make_array (0X40030890, 0X15A);
create_insn (0X40032000);
set_name (0X40032000, "post_uncompress_main");
create_qword (0X40032018);
create_insn (x=0X40032020);
op_stkvar (x, 1);
set_name (0X40032020, "setup_environment");
create_insn (x=0X40032044);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40032048);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4003204C, "rx_addr", 0);
create_insn (x=0X4003204C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40032050);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40032054);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40032058);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4003205C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X40032060, "ro_addr", 0);
create_insn (x=0X40032060);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40032064);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X40032068, "rx_size", 0);
create_insn (x=0X4003206C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X40032070, "rw_addr", 0);
create_insn (x=0X40032070);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X40032074, "ro_size", 0);
create_insn (x=0X40032078);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4003207C, "rw_size", 0);
create_insn (x=0X40032088);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4003208C, "a1", 0);
create_insn (x=0X4003208C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40032090);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X40032094);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X40032098, "a3", 0);
set_cmt (0X4003209C, "a2", 0);
create_insn (x=0X400320A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X400320A8, "a1", 0);
create_insn (x=0X400320A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X400320AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X400320B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X400320B4, "a3", 0);
set_cmt (0X400320B8, "a2", 0);
create_insn (x=0X400320C0);
op_stkvar (x, 1);
create_insn (0X400320C8);
create_insn (x=0X400320CC);
op_stkvar (x, 1);
create_insn (x=0X400320DC);
op_stkvar (x, 1);
create_insn (x=0X400320E4);
op_stkvar (x, 1);
create_insn (x=0X400320E8);
op_stkvar (x, 1);
create_insn (x=0X400320F8);
op_stkvar (x, 1);
create_insn (x=0X40032100);
op_stkvar (x, 1);
create_insn (x=0X40032108);
op_stkvar (x, 1);
create_insn (0X40032110);
create_insn (0X40032118);
create_insn (0X4003212C);
create_insn (0X40032140);
create_insn (0X40032154);
create_insn (0X40032188);
set_name (0X40032188, "map_mmu_l3_region");
create_insn (x=0X400321C8);
op_stkvar (x, 1);
set_name (0X400321C8, "setup_memory_mappings");
create_insn (x=0X400321CC);
op_stkvar (x, 1);
create_insn (x=0X400321E0);
op_stkvar (x, 1);
create_insn (x=0X400321E4);
op_stkvar (x, 1);
create_insn (x=0X400321E8);
op_stkvar (x, 1);
create_insn (x=0X400321EC);
op_stkvar (x, 1);
create_insn (x=0X400321FC);
op_stkvar (x, 1);
create_insn (x=0X40032208);
op_stkvar (x, 1);
create_insn (x=0X40032210);
op_stkvar (x, 1);
create_insn (x=0X40032224);
op_stkvar (x, 1);
create_insn (x=0X40032234);
op_stkvar (x, 1);
create_insn (x=0X40032240);
op_stkvar (x, 1);
create_insn (x=0X4003224C);
op_stkvar (x, 1);
create_insn (x=0X40032260);
op_stkvar (x, 1);
set_cmt (0X40032270, "a2", 0);
set_cmt (0X40032274, "result", 0);
create_insn (x=0X40032274);
op_stkvar (x, 1);
set_cmt (0X40032278, "a3", 0);
set_cmt (0X4003227C, "a4", 0);
set_cmt (0X40032280, "a5", 0);
set_cmt (0X40032288, "a2", 0);
set_cmt (0X4003228C, "result", 0);
create_insn (x=0X4003228C);
op_stkvar (x, 1);
set_cmt (0X40032290, "a3", 0);
set_cmt (0X40032294, "a4", 0);
set_cmt (0X40032298, "a5", 0);
set_cmt (0X400322A0, "a2", 0);
set_cmt (0X400322A8, "a3", 0);
set_cmt (0X400322B0, "a5", 0);
set_cmt (0X400322B8, "result", 0);
create_insn (x=0X400322B8);
op_stkvar (x, 1);
set_cmt (0X400322BC, "a4", 0);
set_cmt (0X400322C4, "a2", 0);
set_cmt (0X400322D0, "a3", 0);
set_cmt (0X400322D8, "a5", 0);
set_cmt (0X400322E0, "result", 0);
create_insn (x=0X400322E0);
op_stkvar (x, 1);
set_cmt (0X400322E4, "a4", 0);
set_cmt (0X400322EC, "a2", 0);
set_cmt (0X400322F8, "a3", 0);
set_cmt (0X40032300, "a5", 0);
set_cmt (0X40032308, "result", 0);
create_insn (x=0X40032308);
op_stkvar (x, 1);
set_cmt (0X4003230C, "a4", 0);
set_cmt (0X40032314, "a2", 0);
set_cmt (0X40032320, "a3", 0);
set_cmt (0X4003232C, "a5", 0);
set_cmt (0X40032334, "result", 0);
create_insn (x=0X40032334);
op_stkvar (x, 1);
set_cmt (0X40032338, "a4", 0);
set_cmt (0X40032340, "a2", 0);
set_cmt (0X4003234C, "a3", 0);
set_cmt (0X40032354, "a5", 0);
set_cmt (0X4003235C, "result", 0);
create_insn (x=0X4003235C);
op_stkvar (x, 1);
set_cmt (0X40032360, "a4", 0);
set_cmt (0X40032368, "a2", 0);
set_cmt (0X40032374, "a3", 0);
set_cmt (0X4003237C, "a5", 0);
set_cmt (0X40032384, "result", 0);
create_insn (x=0X40032384);
op_stkvar (x, 1);
set_cmt (0X40032388, "a4", 0);
set_cmt (0X40032390, "a2", 0);
set_cmt (0X4003239C, "a3", 0);
set_cmt (0X400323A4, "a5", 0);
set_cmt (0X400323AC, "result", 0);
create_insn (x=0X400323AC);
op_stkvar (x, 1);
set_cmt (0X400323B0, "a4", 0);
set_cmt (0X400323B8, "a2", 0);
set_cmt (0X400323C0, "a3", 0);
set_cmt (0X400323C8, "a5", 0);
set_cmt (0X400323D0, "result", 0);
create_insn (x=0X400323D0);
op_stkvar (x, 1);
set_cmt (0X400323D4, "a4", 0);
set_cmt (0X400323DC, "a2", 0);
set_cmt (0X400323E8, "a3", 0);
set_cmt (0X400323F0, "a5", 0);
set_cmt (0X400323F8, "result", 0);
create_insn (x=0X400323F8);
op_stkvar (x, 1);
set_cmt (0X400323FC, "a4", 0);
set_cmt (0X40032404, "a2", 0);
set_cmt (0X40032410, "a3", 0);
set_cmt (0X40032414, "a5", 0);
set_cmt (0X4003241C, "result", 0);
create_insn (x=0X4003241C);
op_stkvar (x, 1);
set_cmt (0X40032420, "a4", 0);
set_cmt (0X40032428, "a2", 0);
set_cmt (0X40032434, "a3", 0);
set_cmt (0X4003243C, "a5", 0);
set_cmt (0X40032444, "result", 0);
create_insn (x=0X40032444);
op_stkvar (x, 1);
set_cmt (0X40032448, "a4", 0);
set_cmt (0X40032450, "a2", 0);
set_cmt (0X4003245C, "a3", 0);
set_cmt (0X40032464, "a5", 0);
set_cmt (0X4003246C, "result", 0);
create_insn (x=0X4003246C);
op_stkvar (x, 1);
set_cmt (0X40032470, "a4", 0);
set_cmt (0X40032478, "a2", 0);
set_cmt (0X40032480, "a5", 0);
set_cmt (0X40032488, "result", 0);
create_insn (x=0X40032488);
op_stkvar (x, 1);
set_cmt (0X4003248C, "a3", 0);
set_cmt (0X40032490, "a4", 0);
set_cmt (0X40032498, "a2", 0);
set_cmt (0X400324A4, "a3", 0);
set_cmt (0X400324AC, "a5", 0);
set_cmt (0X400324B4, "result", 0);
create_insn (x=0X400324B4);
op_stkvar (x, 1);
set_cmt (0X400324B8, "a4", 0);
set_cmt (0X400324C0, "a2", 0);
set_cmt (0X400324C8, "a5", 0);
set_cmt (0X400324D0, "result", 0);
create_insn (x=0X400324D0);
op_stkvar (x, 1);
set_cmt (0X400324D4, "a3", 0);
set_cmt (0X400324D8, "a4", 0);
set_cmt (0X400324E0, "a2", 0);
set_cmt (0X400324EC, "a3", 0);
set_cmt (0X400324F4, "a5", 0);
set_cmt (0X400324FC, "result", 0);
create_insn (x=0X400324FC);
op_stkvar (x, 1);
set_cmt (0X40032500, "a4", 0);
set_cmt (0X40032508, "a2", 0);
set_cmt (0X40032514, "a3", 0);
set_cmt (0X4003251C, "a5", 0);
set_cmt (0X40032524, "result", 0);
create_insn (x=0X40032524);
op_stkvar (x, 1);
set_cmt (0X40032528, "a4", 0);
set_cmt (0X40032530, "a2", 0);
set_cmt (0X4003253C, "a3", 0);
set_cmt (0X40032544, "a5", 0);
set_cmt (0X4003254C, "result", 0);
create_insn (x=0X4003254C);
op_stkvar (x, 1);
set_cmt (0X40032550, "a4", 0);
set_cmt (0X40032558, "a2", 0);
set_cmt (0X40032564, "a3", 0);
set_cmt (0X4003256C, "a5", 0);
set_cmt (0X40032574, "result", 0);
create_insn (x=0X40032574);
op_stkvar (x, 1);
set_cmt (0X40032578, "a4", 0);
set_cmt (0X40032580, "a2", 0);
set_cmt (0X4003258C, "a3", 0);
set_cmt (0X40032594, "a5", 0);
set_cmt (0X4003259C, "result", 0);
create_insn (x=0X4003259C);
op_stkvar (x, 1);
set_cmt (0X400325A0, "a4", 0);
set_cmt (0X400325A8, "a2", 0);
set_cmt (0X400325B4, "a3", 0);
set_cmt (0X400325BC, "a5", 0);
set_cmt (0X400325C4, "result", 0);
create_insn (x=0X400325C4);
op_stkvar (x, 1);
set_cmt (0X400325C8, "a4", 0);
set_cmt (0X400325D0, "a2", 0);
set_cmt (0X400325D8, "a3", 0);
set_cmt (0X400325DC, "a5", 0);
set_cmt (0X400325E4, "result", 0);
create_insn (x=0X400325E4);
op_stkvar (x, 1);
set_cmt (0X400325E8, "a4", 0);
set_cmt (0X400325F0, "a2", 0);
set_cmt (0X400325F8, "a3", 0);
set_cmt (0X40032600, "a5", 0);
set_cmt (0X40032608, "result", 0);
create_insn (x=0X40032608);
op_stkvar (x, 1);
set_cmt (0X4003260C, "a4", 0);
set_cmt (0X40032614, "a2", 0);
set_cmt (0X4003261C, "a3", 0);
set_cmt (0X40032620, "a5", 0);
set_cmt (0X40032628, "result", 0);
create_insn (x=0X40032628);
op_stkvar (x, 1);
set_cmt (0X4003262C, "a4", 0);
set_cmt (0X40032634, "a2", 0);
set_cmt (0X40032640, "a3", 0);
set_cmt (0X40032644, "a5", 0);
set_cmt (0X4003264C, "result", 0);
create_insn (x=0X4003264C);
op_stkvar (x, 1);
set_cmt (0X40032650, "a4", 0);
create_insn (x=0X40032660);
op_stkvar (x, 1);
set_cmt (0X4003267C, "a3", 0);
set_cmt (0X40032684, "a5", 0);
set_cmt (0X4003268C, "a4", 0);
set_cmt (0X40032690, "result", 0);
set_cmt (0X40032694, "a2", 0);
create_insn (x=0X4003269C);
op_stkvar (x, 1);
create_insn (x=0X400326A0);
op_stkvar (x, 1);
create_insn (x=0X400326A4);
op_stkvar (x, 1);
set_cmt (0X400326AC, "a3", 0);
set_cmt (0X400326B0, "a4", 0);
create_insn (x=0X400326B0);
op_stkvar (x, 1);
set_cmt (0X400326B4, "result", 0);
set_cmt (0X400326B8, "a2", 0);
set_cmt (0X400326BC, "a5", 0);
create_insn (x=0X400326C4);
op_stkvar (x, 1);
create_insn (x=0X400326C8);
op_stkvar (x, 1);
create_insn (x=0X400326CC);
op_stkvar (x, 1);
set_cmt (0X400326D4, "a3", 0);
set_cmt (0X400326D8, "a5", 0);
set_cmt (0X400326E0, "a4", 0);
create_insn (x=0X400326E0);
op_stkvar (x, 1);
set_cmt (0X400326E4, "result", 0);
set_cmt (0X400326E8, "a2", 0);
create_insn (x=0X400326F0);
op_stkvar (x, 1);
create_insn (x=0X400326F4);
op_stkvar (x, 1);
create_insn (x=0X400326F8);
op_stkvar (x, 1);
set_cmt (0X40032700, "a3", 0);
set_cmt (0X40032704, "a5", 0);
set_cmt (0X4003270C, "a4", 0);
create_insn (x=0X4003270C);
op_stkvar (x, 1);
set_cmt (0X40032710, "result", 0);
set_cmt (0X40032714, "a2", 0);
set_cmt (0X4003271C, "a2", 0);
set_cmt (0X40032724, "a3", 0);
set_cmt (0X40032728, "result", 0);
create_insn (x=0X40032728);
op_stkvar (x, 1);
set_cmt (0X4003272C, "a4", 0);
set_cmt (0X40032730, "a5", 0);
set_cmt (0X40032738, "a2", 0);
set_cmt (0X40032744, "a3", 0);
set_cmt (0X40032748, "a5", 0);
set_cmt (0X40032750, "result", 0);
create_insn (x=0X40032750);
op_stkvar (x, 1);
set_cmt (0X40032754, "a4", 0);
set_cmt (0X4003275C, "a2", 0);
set_cmt (0X40032764, "a3", 0);
set_cmt (0X4003276C, "a5", 0);
set_cmt (0X40032774, "result", 0);
create_insn (x=0X40032774);
op_stkvar (x, 1);
set_cmt (0X40032778, "a4", 0);
set_cmt (0X40032780, "a2", 0);
set_cmt (0X4003278C, "a3", 0);
set_cmt (0X40032794, "a5", 0);
set_cmt (0X4003279C, "result", 0);
create_insn (x=0X4003279C);
op_stkvar (x, 1);
set_cmt (0X400327A0, "a4", 0);
set_cmt (0X400327A8, "a2", 0);
set_cmt (0X400327B0, "a3", 0);
set_cmt (0X400327B8, "a5", 0);
set_cmt (0X400327C0, "result", 0);
create_insn (x=0X400327C0);
op_stkvar (x, 1);
set_cmt (0X400327C4, "a4", 0);
set_cmt (0X400327CC, "a2", 0);
set_cmt (0X400327D4, "a3", 0);
set_cmt (0X400327DC, "a5", 0);
set_cmt (0X400327E4, "result", 0);
create_insn (x=0X400327E4);
op_stkvar (x, 1);
set_cmt (0X400327E8, "a4", 0);
create_insn (x=0X400327F4);
op_stkvar (x, 1);
create_insn (x=0X400327F8);
op_stkvar (x, 1);
create_insn (0X40032800);
create_insn (0X4003280C);
create_insn (x=0X40032820);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X40032820, "jump_to_coldboot_main");
create_qword (x=0X40032828);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (x=0X40032830);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X40032830, "setup_dma_controllers_veneer");
create_qword (x=0X40032838);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (x=0X40032840);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X40032840, "setup_memory_controllers_enable_mmu_veneer");
create_qword (x=0X40032848);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (x=0X40032850);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X40032850, "memset32j_veneer");
create_qword (x=0X40032858);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X40032860);
create_qword (0X40032868);
create_qword (0X40032870);
create_qword (0X40032878);
create_qword (0X40032880);
create_qword (0X40032888);
create_qword (0X40032890);
create_qword (0X40032898);
create_qword (0X400328A0);
create_qword (0X400328A8);
create_insn (0X400328B0);
create_insn (x=0X400328B4);
op_stkvar (x, 1);
create_insn (x=0X400328BC);
op_stkvar (x, 1);
create_insn (x=0X400328C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X400328C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X400328CC);
create_insn (x=0X400328E0);
op_stkvar (x, 1);
create_insn (x=0X400328E4);
op_stkvar (x, 1);
create_qword (x=0X400328F0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X400328F8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X40032900);
create_byte (0X4003F800);
make_array (0X4003F800, 0X800);
create_insn (0X7C012800);
set_name (0X7C012800, "warmboot_crt0");
create_insn (x=0X7C012808);
op_hex (x, 1);
create_insn (x=0X7C012824);
op_hex (x, 1);
create_insn (x=0X7C012854);
op_hex (x, 1);
create_qword (0X7C0129A8);
create_insn (0X7C0129B0);
set_name (0X7C0129B0, "warmboot_acquire_lock");
create_insn (x=0X7C0129B4);
op_hex (x, 1);
create_insn (x=0X7C0129B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X7C012A28);
create_qword (x=0X7C012A40);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_dword (0X7C012A48);
create_insn (0X7C012A4C);
set_name (0X7C012A4C, "warmboot_setup_mmu");
create_insn (x=0X7C012A5C);
op_stkvar (x, 1);
create_insn (x=0X7C012A68);
op_stkvar (x, 1);
create_insn (0X7C012B24);
create_insn (x=0X7C012B2C);
op_stkvar (x, 1);
create_insn (x=0X7C012B54);
op_hex (x, 1);
create_insn (0X7C012BB8);
set_name (0X7C012BB8, "setup_memory_controllers_enable_mmu");
create_insn (x=0X7C012C38);
op_stkvar (x, 1);
set_name (0X7C012C38, "setup_dma_controllers");
create_insn (x=0X7C012C68);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X7C012C6C);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X7C012C7C);
op_hex (x, 1);
create_insn (x=0X7C012C98);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X7C012C9C);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X7C012CA0);
op_stkvar (x, 1);
create_insn (0X7C012CA8);
create_insn (x=0X7C012CB4);
op_hex (x, 1);
create_insn (x=0X7C012CC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X7C012CC8, "jump_to_warmboot_main");
create_qword (x=0X7C012CD0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_dword (0X7C01C000);
create_qword (0X7C01F080);
create_dword (0X1F0080000);
make_array (0X1F0080004, 0X7C);
create_dword (0X1F0080080);
make_array (0X1F0080084, 0XF7C);
create_dword (0X1F0082000);
create_dword (0X1F0082004);
create_dword (0X1F0082008);
create_dword (0X1F008200C);
create_dword (0X1F0082010);
make_array (0X1F0082014, 0X1FEC);
make_array (0X1F0085000, 0X1000);
create_dword (0X1F0087004);
create_dword (0X1F0087008);
make_array (0X1F008700C, 0X4);
create_dword (0X1F0087010);
create_dword (0X1F0087014);
create_dword (0X1F0087018);
create_dword (0X1F0087048);
create_dword (0X1F0087300);
create_dword (0X1F0087304);
create_dword (0X1F0087360);
create_dword (0X1F0087364);
create_dword (0X1F00873A4);
make_array (0X1F00873A8, 0XC58);
create_dword (0X1F0089404);
create_dword (0X1F0089414);
create_dword (0X1F0089424);
create_dword (0X1F0089438);
set_name (0X1F0089438, "APBDEV_PMC_PWRGATE_STATUS_0");
create_dword (0X1F0089450);
create_dword (0X1F00894F4);
create_dword (0X1F0089568);
create_dword (0X1F008962C);
create_dword (0X1F00896C4);
create_dword (0X1F00896D8);
create_dword (0X1F0089720);
create_qword (0X1F0089740);
create_qword (0X1F0089748);
create_dword (0X1F008977C);
create_dword (0X1F00897AC);
create_dword (0X1F00897BC);
create_dword (0X1F0089808);
create_dword (0X1F008980C);
create_dword (0X1F0089810);
create_dword (0X1F0089814);
create_dword (0X1F0089818);
make_array (0X1F008981C, 0X24);
create_dword (0X1F0089840);
create_dword (0X1F00899B0);
create_dword (0X1F00899B4);
create_dword (0X1F00899B8);
create_dword (0X1F00899BC);
create_dword (0X1F00899C0);
create_dword (0X1F0089C40);
set_name (0X1F0089C40, "g_panic_code");
create_dword (0X1F0089EE4);
create_dword (0X1F0089EE8);
create_dword (0X1F0089EEC);
create_dword (0X1F0089EF0);
create_dword (0X1F0089EF4);
create_qword (0X1F0089F18);
create_qword (0X1F0089F20);
make_array (0X1F0089F28, 0XD8);
create_dword (0X1F008B010);
create_dword (0X1F008B1A4);
make_array (0X1F008B1A8, 0XE58);
create_dword (0X1F008D004);
create_dword (0X1F008D804);
create_dword (0X1F008D8C0);
create_dword (0X1F008D8C4);
create_dword (0X1F008D8E4);
make_array (0X1F008D8E8, 0X718);
create_dword (0X1F008F000);
create_dword (0X1F008F004);
create_dword (0X1F008F00C);
create_dword (0X1F008F280);
create_dword (0X1F008F40C);
make_array (0X1F008F410, 0X3F0);
create_dword (0X1F008F800);
create_dword (0X1F0092000);
set_name (0X1F0092000, "SYSCTR0_CNTCR_0");
make_array (0X1F0092004, 0X1C);
create_dword (0X1F0092020);
set_name (0X1F0092020, "SYSCTR0_CNTFID0_0");
create_dword (0X1F0092FD0);
make_array (0X1F0092FD0, 0XC);
set_name (0X1F0092FD0, "SYSCTR_COUNTERID");
create_dword (0X1F0094014);
create_dword (0X1F0094018);
create_dword (0X1F009401C);
create_dword (0X1F0094020);
make_array (0X1F0094024, 0XC);
create_dword (0X1F0094030);
create_dword (0X1F0094034);
create_dword (0X1F0094038);
create_dword (0X1F009403C);
create_dword (0X1F0094070);
create_dword (0X1F0094074);
create_dword (0X1F0094228);
create_dword (0X1F009422C);
create_dword (0X1F0094230);
create_dword (0X1F0094234);
create_dword (0X1F009423C);
create_dword (0X1F0094298);
create_dword (0X1F0094648);
create_dword (0X1F009464C);
create_dword (0X1F0094650);
create_dword (0X1F009465C);
create_dword (0X1F0094660);
make_array (0X1F0094664, 0XC);
create_dword (0X1F0094670);
create_dword (0X1F0094674);
create_dword (0X1F0094678);
create_dword (0X1F0094964);
create_dword (0X1F0094984);
create_dword (0X1F0094988);
make_array (0X1F009498C, 0X14);
create_dword (0X1F00949A0);
create_dword (0X1F00949A4);
create_dword (0X1F00949A8);
create_dword (0X1F00949AC);
create_dword (0X1F00949BC);
set_name (0X1F00949BC, "MC_SECURITY_CFG3_0");
create_dword (0X1F00949E0);
create_dword (0X1F00949E4);
create_dword (0X1F00949E8);
create_dword (0X1F00949EC);
create_dword (0X1F00949F0);
create_dword (0X1F00949F4);
create_dword (0X1F0094B98);
MakeStruct (0X1F0094C08, "security_carveout_t");
make_array (0X1F0094C08, 0X5);
set_name (0X1F0094C08, "g_security_carveouts");
create_dword (0X1F0096828);
create_dword (0X1F009682C);
create_dword (0X1F00969C8);
create_dword (0X1F00969CC);
create_dword (0X1F00969D0);
make_array (0X1F00969D4, 0X4);
create_dword (0X1F00969D8);
make_array (0X1F00969DC, 0X24);
create_dword (0X1F0096A00);
create_dword (0X1F0096A04);
create_dword (0X1F0096A08);
create_dword (0X1F0096A0C);
create_dword (0X1F0096A10);
create_dword (0X1F0096A14);
create_dword (0X1F0096A18);
make_array (0X1F0096A1C, 0X4);
create_dword (0X1F0096A20);
make_array (0X1F0096A24, 0X5DC);
create_dword (0X1F0098C00);
create_dword (0X1F0098C04);
create_dword (0X1F009B0BC);
create_dword (0X1F009B0C0);
create_dword (0X1F009B0E4);
create_dword (0X1F009B0E8);
create_dword (0X1F009B0EC);
create_dword (0X1F009B0F0);
create_dword (0X1F009D004);
set_name (0X1F009D004, "FLOW_CTLR_HALT_COP_EVENTS_0");
create_dword (0X1F009D050);
create_dword (0X1F009D094);
create_dword (0X1F009D098);
make_array (0X1F009D09C, 0XF64);
create_qword (0X1F009F000);
make_array (0X1F009F000, 0X1F);
create_dword (0X1F009F0FC);
set_name (0X1F009F0FC, "MAILBOX_NX_BOOTLOADER_IS_SECMON_AWAKE");
make_array (0X1F009F100, 0XF00);
make_array (0X1F00A1000, 0X1000);
create_dword (0X1F00A7100);
make_array (0X1F00A7104, 0XFC);
create_dword (0X1F00A7200);
create_dword (0X1F00A7204);
create_dword (0X1F00A7208);
create_dword (0X1F00A720C);
create_dword (0X1F00A7210);
create_dword (0X1F00A7214);
create_dword (0X1F00A7218);
create_dword (0X1F00A721C);
make_array (0X1F00A7220, 0XDE0);
create_byte (0X1F0102000);
make_array (0X1F0102000, 0XE000);
create_insn (0X1F0140000);
set_name (0X1F0140000, "sp0_synch_exception");
create_insn (x=0X1F0140004);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0140004, "panic_unknown_trustzone_exception");
create_insn (x=0X1F0140010);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_qword (x=0X1F0140018);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_dword (0X1F0140020);
make_array (0X1F0140024, 0X4);
create_qword (x=0X1F0140028);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
make_array (0X1F0140030, 0X50);
create_insn (0X1F0140080);
set_name (0X1F0140080, "sp0_irq_exception");
make_array (0X1F0140084, 0X7C);
create_insn (0X1F0140100);
set_name (0X1F0140100, "sp0_fiq_exception");
make_array (0X1F0140104, 0X7C);
create_insn (0X1F0140180);
set_name (0X1F0140180, "sp0_serror_exception");
make_array (0X1F0140184, 0X7C);
create_insn (0X1F0140200);
set_name (0X1F0140200, "spx_synch_exception");
make_array (0X1F0140204, 0X7C);
create_insn (0X1F0140280);
set_name (0X1F0140280, "spx_irq_exception");
make_array (0X1F0140284, 0X7C);
create_insn (0X1F0140300);
set_name (0X1F0140300, "spx_fiq_exception");
make_array (0X1F0140304, 0X7C);
create_insn (0X1F0140380);
set_name (0X1F0140380, "spx_serror_exception");
make_array (0X1F0140384, 0X7C);
create_insn (x=0X1F0140400);
op_stkvar (x, 1);
set_name (0X1F0140400, "a64_synch_exception");
create_insn (x=0X1F0140410);
op_stkvar (x, 1);
create_insn (x=0X1F0140418);
op_stkvar (x, 1);
create_insn (x=0X1F0140420);
op_hex (x, 1);
create_insn (x=0X1F0140430);
op_stkvar (x, 1);
make_array (0X1F0140438, 0X48);
create_insn (0X1F0140480);
set_name (0X1F0140480, "a64_irq_exception");
make_array (0X1F0140484, 0X7C);
create_insn (x=0X1F0140500);
op_stkvar (x, 1);
set_name (0X1F0140500, "a64_fiq_exception");
create_insn (x=0X1F0140508);
op_hex (x, 1);
create_insn (x=0X1F0140514);
op_stkvar (x, 1);
create_insn (x=0X1F0140518);
op_stkvar (x, 1);
create_insn (x=0X1F014051C);
op_dec (x, 0);
create_insn (x=0X1F0140520);
op_stkvar (x, 1);
create_insn (x=0X1F0140524);
op_stkvar (x, 1);
create_insn (x=0X1F0140528);
op_stkvar (x, 1);
make_array (0X1F0140530, 0X50);
create_insn (0X1F0140580);
set_name (0X1F0140580, "a64_serror_exception");
create_insn (x=0X1F0140584);
op_stkvar (x, 1);
set_name (0X1F0140584, "handle_core012_smc_exception");
create_insn (x=0X1F0140588);
op_stkvar (x, 1);
create_insn (x=0X1F014058C);
op_stkvar (x, 1);
create_insn (x=0X1F0140594);
op_stkvar (x, 1);
create_insn (x=0X1F0140598);
op_stkvar (x, 1);
create_insn (x=0X1F014059C);
op_stkvar (x, 1);
create_insn (x=0X1F01405A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01405AC);
op_stkvar (x, 1);
create_insn (x=0X1F01405B4);
op_stkvar (x, 1);
create_insn (x=0X1F01405BC);
op_stkvar (x, 1);
create_insn (x=0X1F01405C4);
op_stkvar (x, 1);
create_insn (x=0X1F01405C8);
op_stkvar (x, 1);
make_array (0X1F01405D0, 0X30);
create_insn (0X1F0140600);
set_name (0X1F0140600, "a32_synch_exception");
make_array (0X1F0140604, 0X7C);
create_insn (0X1F0140680);
set_name (0X1F0140680, "a32_irq_exception");
make_array (0X1F0140684, 0X7C);
create_insn (0X1F0140700);
set_name (0X1F0140700, "a32_fiq_exception");
create_insn (x=0X1F0140704);
op_stkvar (x, 1);
set_name (0X1F0140704, "handle_fiq_exception");
create_insn (x=0X1F0140708);
op_stkvar (x, 1);
create_insn (x=0X1F014070C);
op_stkvar (x, 1);
create_insn (x=0X1F0140710);
op_stkvar (x, 1);
create_insn (x=0X1F0140714);
op_stkvar (x, 1);
create_insn (x=0X1F0140718);
op_stkvar (x, 1);
create_insn (x=0X1F014071C);
op_stkvar (x, 1);
create_insn (x=0X1F0140720);
op_stkvar (x, 1);
create_insn (x=0X1F0140724);
op_stkvar (x, 1);
create_insn (x=0X1F0140728);
op_stkvar (x, 1);
create_insn (x=0X1F014072C);
op_stkvar (x, 1);
create_insn (x=0X1F0140730);
op_stkvar (x, 1);
create_insn (x=0X1F0140734);
op_stkvar (x, 1);
create_insn (x=0X1F0140738);
op_stkvar (x, 1);
create_insn (x=0X1F0140740);
op_stkvar (x, 1);
create_insn (x=0X1F0140744);
op_stkvar (x, 1);
create_insn (x=0X1F0140748);
op_stkvar (x, 1);
create_insn (x=0X1F014074C);
op_stkvar (x, 1);
create_insn (x=0X1F0140750);
op_stkvar (x, 1);
create_insn (x=0X1F0140754);
op_stkvar (x, 1);
create_insn (x=0X1F0140758);
op_stkvar (x, 1);
create_insn (x=0X1F014075C);
op_stkvar (x, 1);
create_insn (x=0X1F0140760);
op_stkvar (x, 1);
create_insn (x=0X1F0140764);
op_stkvar (x, 1);
create_insn (x=0X1F0140768);
op_stkvar (x, 1);
create_insn (x=0X1F014076C);
op_stkvar (x, 1);
create_insn (x=0X1F0140770);
op_stkvar (x, 1);
create_insn (x=0X1F0140774);
op_stkvar (x, 1);
make_array (0X1F014077C, 0X4);
create_insn (0X1F0140780);
set_name (0X1F0140780, "a32_serror_exception");
create_insn (x=0X1F0140784);
op_stkvar (x, 1);
set_name (0X1F0140784, "handle_core3_smc_exception");
create_insn (x=0X1F0140788);
op_stkvar (x, 1);
create_insn (x=0X1F014078C);
op_stkvar (x, 1);
create_insn (x=0X1F0140790);
op_stkvar (x, 1);
create_insn (x=0X1F0140794);
op_stkvar (x, 1);
create_insn (x=0X1F0140798);
op_stkvar (x, 1);
create_insn (x=0X1F014079C);
op_stkvar (x, 1);
create_insn (x=0X1F01407A0);
op_stkvar (x, 1);
create_insn (x=0X1F01407A4);
op_stkvar (x, 1);
create_insn (x=0X1F01407A8);
op_stkvar (x, 1);
create_insn (x=0X1F01407AC);
op_stkvar (x, 1);
set_cmt (0X1F01407B4, "smc_id", 0);
create_insn (x=0X1F01407B4);
op_hex (x, 1);
set_cmt (0X1F01407B8, "args", 0);
create_insn (x=0X1F01407C0);
op_stkvar (x, 1);
create_insn (x=0X1F01407C4);
op_stkvar (x, 1);
create_insn (x=0X1F01407C8);
op_stkvar (x, 1);
create_insn (x=0X1F01407CC);
op_stkvar (x, 1);
create_insn (x=0X1F01407D0);
op_stkvar (x, 1);
create_insn (x=0X1F01407D4);
op_stkvar (x, 1);
create_insn (x=0X1F01407D8);
op_stkvar (x, 1);
create_insn (x=0X1F01407DC);
op_stkvar (x, 1);
create_insn (x=0X1F01407E0);
op_stkvar (x, 1);
create_insn (x=0X1F01407E4);
op_stkvar (x, 1);
create_insn (x=0X1F01407E8);
op_stkvar (x, 1);
create_qword (x=0X1F01407F0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
make_array (0X1F01407F8, 0X8);
create_insn (0X1F0140800);
create_insn (x=0X1F0140808);
op_hex (x, 1);
create_insn (x=0X1F0140824);
op_hex (x, 1);
create_insn (x=0X1F0140854);
op_hex (x, 1);
make_array (0X1F01409A4, 0X4);
create_qword (0X1F01409A8);
create_insn (0X1F01409B0);
create_insn (x=0X1F01409B4);
op_hex (x, 1);
create_insn (x=0X1F01409B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0140A28);
make_array (0X1F0140A3C, 0X4);
create_qword (x=0X1F0140A40);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_dword (0X1F0140A48);
create_insn (0X1F0140A4C);
create_insn (x=0X1F0140A5C);
op_stkvar (x, 1);
create_insn (x=0X1F0140A68);
op_stkvar (x, 1);
create_insn (0X1F0140B24);
create_insn (x=0X1F0140B2C);
op_stkvar (x, 1);
create_insn (x=0X1F0140B54);
op_hex (x, 1);
create_insn (0X1F0140BB8);
create_insn (x=0X1F0140C38);
op_stkvar (x, 1);
create_insn (x=0X1F0140C68);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X1F0140C6C);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X1F0140C7C);
op_hex (x, 1);
create_insn (x=0X1F0140C98);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X1F0140C9C);
op_plain_offset (x, 1, 0X6000C004);
op_plain_offset (x, 129, 0X6000C004);
create_insn (x=0X1F0140CA0);
op_stkvar (x, 1);
create_insn (0X1F0140CA8);
create_insn (x=0X1F0140CB4);
op_hex (x, 1);
create_insn (x=0X1F0140CC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_qword (x=0X1F0140CD0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
make_array (0X1F0140CD8, 0X28);
create_insn (0X1F0140D00);
set_name (0X1F0140D00, "coldboot_main");
create_insn (x=0X1F0140D04);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0140D10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_dword (0X1F0140D2C);
create_qword (0X1F0140D30);
create_qword (x=0X1F0140D38);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0140D40);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X1F0140D48);
create_insn (x=0X1F0140D50);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0140D50, "warmboot_main");
create_insn (0X1F0140D5C);
set_name (0X1F0140D5C, "prepare_jump_lower_el");
set_cmt (0X1F0140D60, "result", 0);
create_insn (x=0X1F0140D68);
op_stkvar (x, 1);
create_insn (x=0X1F0140D6C);
op_stkvar (x, 1);
create_insn (0X1F0140D94);
create_qword (x=0X1F0140D98);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (0X1F0140DA0);
set_name (0X1F0140DA0, "get_exception_stack_address");
create_insn (x=0X1F0140DA4);
op_hex (x, 1);
create_insn (x=0X1F0140DC0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0140DC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0140DD0);
create_insn (0X1F0140DD8);
create_qword (x=0X1F0140DE0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X1F0140DE8);
create_insn (x=0X1F0140DF0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0140DF0, "set_privileged_smc_in_progress");
create_qword (x=0X1F0140E18);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (x=0X1F0140E20);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0140E20, "clear_privileged_smc_in_progress");
create_dword (0X1F0140E2C);
create_qword (0X1F0140E30);
create_insn (x=0X1F0140E38);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
make_array (0X1F0140E5C, 0X4);
create_qword (x=0X1F0140E60);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X1F0140E68);
create_insn (0X1F0140E70);
set_name (0X1F0140E70, "finalize_powerdown");
create_insn (x=0X1F0140E74);
op_hex (x, 1);
create_insn (x=0X1F0140E84);
op_hex (x, 1);
create_insn (x=0X1F0140E94);
op_hex (x, 1);
create_insn (x=0X1F0140E98);
op_hex (x, 1);
create_insn (x=0X1F0140E9C);
op_hex (x, 1);
create_insn (x=0X1F0140EB8);
op_hex (x, 1);
create_insn (x=0X1F0140EC0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0140ED0);
op_hex (x, 1);
create_qword (x=0X1F0140EE8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (0X1F0140EF0);
create_insn (x=0X1F0140EF8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0140F10);
op_hex (x, 1);
create_insn (x=0X1F0140F28);
op_hex (x, 1);
create_insn (0X1F0140F54);
create_insn (0X1F0140F70);
create_insn (0X1F0140F90);
create_insn (0X1F0140FB0);
create_insn (0X1F0140FC0);
set_name (0X1F0140FC0, "memcmp");
create_insn (x=0X1F0140FC4);
op_hex (x, 1);
create_insn (x=0X1F0140FEC);
op_hex (x, 1);
create_insn (x=0X1F0140FF0);
op_hex (x, 1);
create_insn (x=0X1F0141004);
op_hex (x, 1);
create_insn (x=0X1F0141008);
op_hex (x, 1);
create_insn (x=0X1F014101C);
op_hex (x, 1);
create_insn (x=0X1F0141020);
op_hex (x, 1);
create_insn (0X1F0141040);
create_insn (x=0X1F0141050);
op_hex (x, 1);
create_insn (0X1F0141064);
create_insn (0X1F0141098);
set_name (0X1F0141098, "se_memcpy");
create_insn (x=0X1F014109C);
op_stkvar (x, 1);
create_insn (x=0X1F01410A0);
op_stkvar (x, 1);
create_insn (x=0X1F01410B4);
op_stkvar (x, 1);
create_insn (x=0X1F01410B8);
op_stkvar (x, 1);
create_insn (0X1F01410C4);
set_name (0X1F01410C4, "memset32j");
create_insn (x=0X1F01410C8);
op_stkvar (x, 1);
create_insn (x=0X1F01410CC);
op_stkvar (x, 1);
set_cmt (0X1F01410DC, "val", 0);
create_insn (x=0X1F01410E0);
op_hex (x, 1);
set_cmt (0X1F01410E8, "len", 0);
set_cmt (0X1F01410EC, "dst", 0);
create_insn (x=0X1F01410F8);
op_stkvar (x, 1);
create_insn (x=0X1F01410FC);
op_stkvar (x, 1);
create_insn (0X1F0141108);
create_insn (0X1F014110C);
create_insn (0X1F0141164);
create_insn (0X1F014117C);
set_name (0X1F014117C, "memcpy_aligned");
create_insn (x=0X1F0141184);
op_hex (x, 1);
create_insn (x=0X1F014119C);
op_hex (x, 1);
create_insn (x=0X1F01411B4);
op_hex (x, 1);
create_insn (x=0X1F01411CC);
op_hex (x, 1);
create_insn (0X1F01411F0);
create_insn (0X1F01411F4);
create_insn (0X1F0141250);
create_insn (0X1F0141254);
create_insn (x=0X1F0141264);
op_hex (x, 1);
create_insn (x=0X1F0141274);
op_hex (x, 1);
create_insn (0X1F0141288);
set_name (0X1F0141288, "memset32");
create_insn (x=0X1F0141290);
op_hex (x, 1);
create_insn (x=0X1F01412AC);
op_hex (x, 1);
create_insn (0X1F01412C4);
create_insn (0X1F01412CC);
create_insn (x=0X1F01412D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01412D4, "set_flow_cc4_ctrl0_for_core");
create_insn (x=0X1F01412D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01412E4);
create_insn (x=0X1F01412E8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141300);
op_hex (x, 1);
set_name (0X1F0141300, "set_flow_halt_cpu_events_for_core");
create_insn (x=0X1F0141310);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014131C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141320);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141328);
create_insn (x=0X1F0141340);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014134C);
create_insn (x=0X1F0141354);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141358);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141370);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0141370, "clear_flow_l2_flush_control");
create_insn (x=0X1F0141374);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141378);
op_plain_offset (x, 1, 0X1F009D000);
op_plain_offset (x, 129, 0X1F009D000);
create_insn (x=0X1F0141380);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0141380, "set_flow_base");
create_insn (x=0X1F0141384);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F014138C);
set_name (0X1F014138C, "set_flow_csr0_for_core");
create_insn (x=0X1F01413AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01413B4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01413BC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F01413CC);
set_name (0X1F01413CC, "flush_dcache");
create_insn (x=0X1F01413D4);
op_hex (x, 1);
create_insn (0X1F01413DC);
create_insn (x=0X1F01413F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01413F0, "check_se_flags");
create_insn (x=0X1F01413F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01413F8);
op_plain_offset (x, 1, 0X1F008F000);
op_plain_offset (x, 129, 0X1F008F000);
create_insn (x=0X1F01413FC);
op_hex (x, 1);
create_insn (x=0X1F0141408);
op_stkvar (x, 1);
create_insn (x=0X1F0141414);
op_stkvar (x, 1);
set_name (0X1F0141414, "trigger_se_operation");
create_insn (x=0X1F0141418);
op_stkvar (x, 1);
create_insn (x=0X1F014141C);
op_stkvar (x, 1);
create_insn (x=0X1F0141420);
op_stkvar (x, 1);
create_insn (x=0X1F0141450);
op_stkvar (x, 1);
create_insn (x=0X1F0141454);
op_stkvar (x, 1);
create_insn (x=0X1F014145C);
op_stkvar (x, 1);
create_insn (x=0X1F0141460);
op_stkvar (x, 1);
create_insn (x=0X1F0141468);
op_stkvar (x, 1);
set_name (0X1F0141468, "trigger_se_operation_internal");
create_insn (x=0X1F014146C);
op_stkvar (x, 1);
create_insn (x=0X1F0141470);
op_stkvar (x, 1);
create_insn (x=0X1F014148C);
op_stkvar (x, 1);
create_insn (x=0X1F01414AC);
op_stkvar (x, 1);
create_insn (x=0X1F01414B0);
op_stkvar (x, 1);
set_cmt (0X1F01414C8, "data", 0);
create_insn (x=0X1F01414C8);
op_stkvar (x, 1);
set_cmt (0X1F01414CC, "len", 0);
create_insn (x=0X1F01414D0);
op_stkvar (x, 1);
create_insn (x=0X1F01414D4);
op_stkvar (x, 1);
set_cmt (0X1F01414DC, "data", 0);
set_cmt (0X1F01414E0, "len", 0);
create_insn (x=0X1F01414F8);
op_hex (x, 1);
create_insn (x=0X1F01414FC);
op_hex (x, 1);
create_insn (x=0X1F0141504);
op_hex (x, 1);
create_insn (x=0X1F0141514);
op_hex (x, 1);
set_cmt (0X1F014153C, "se", 0);
create_insn (x=0X1F0141548);
op_stkvar (x, 1);
create_insn (x=0X1F014154C);
op_stkvar (x, 1);
create_insn (x=0X1F0141550);
op_stkvar (x, 1);
create_insn (x=0X1F0141558);
op_stkvar (x, 1);
set_name (0X1F0141558, "generate_srk");
create_insn (x=0X1F014155C);
op_stkvar (x, 1);
set_cmt (0X1F014158C, "dst", 0);
create_insn (x=0X1F0141590);
op_stkvar (x, 1);
set_cmt (0X1F0141594, "dstSize", 0);
set_cmt (0X1F0141598, "operationRegVal", 0);
set_cmt (0X1F014159C, "se", 0);
set_cmt (0X1F01415A0, "src", 0);
set_cmt (0X1F01415A4, "srcSize", 0);
create_insn (x=0X1F01415A8);
op_stkvar (x, 1);
create_insn (x=0X1F01415B0);
op_stkvar (x, 1);
set_name (0X1F01415B0, "set_aes_keyslot_flags");
create_insn (x=0X1F01415B4);
op_stkvar (x, 1);
create_insn (x=0X1F01415CC);
op_hex (x, 1);
create_insn (x=0X1F01415E4);
op_hex (x, 1);
create_insn (x=0X1F0141608);
op_stkvar (x, 1);
create_insn (x=0X1F014160C);
op_stkvar (x, 1);
create_insn (0X1F0141614);
create_insn (x=0X1F0141618);
op_stkvar (x, 1);
set_name (0X1F0141618, "set_rsa_keyslot_flags");
create_insn (x=0X1F014161C);
op_stkvar (x, 1);
create_insn (x=0X1F0141620);
op_stkvar (x, 1);
create_insn (x=0X1F0141638);
op_hex (x, 1);
create_insn (x=0X1F0141644);
op_hex (x, 1);
create_insn (x=0X1F014164C);
op_hex (x, 1);
create_insn (x=0X1F0141678);
op_stkvar (x, 1);
create_insn (x=0X1F014167C);
op_stkvar (x, 1);
create_insn (x=0X1F0141680);
op_stkvar (x, 1);
create_insn (0X1F0141688);
create_insn (x=0X1F014168C);
op_stkvar (x, 1);
create_insn (x=0X1F0141690);
op_stkvar (x, 1);
create_insn (x=0X1F0141694);
op_stkvar (x, 1);
create_insn (x=0X1F0141698);
op_stkvar (x, 1);
create_insn (x=0X1F014169C);
op_stkvar (x, 1);
create_insn (x=0X1F01416A0);
op_stkvar (x, 1);
create_insn (x=0X1F01416C4);
op_hex (x, 1);
set_cmt (0X1F01416C8, "len", 0);
set_cmt (0X1F01416CC, "data", 0);
set_cmt (0X1F01416D4, "a2", 0);
set_cmt (0X1F01416D8, "a1", 0);
set_cmt (0X1F01416E4, "len", 0);
set_cmt (0X1F01416E8, "data", 0);
create_insn (x=0X1F0141778);
op_hex (x, 1);
create_insn (x=0X1F014186C);
op_hex (x, 1);
create_insn (x=0X1F01418C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01418CC);
create_insn (x=0X1F01418F4);
op_hex (x, 1);
set_cmt (0X1F01418F8, "a3", 0);
set_cmt (0X1F01418FC, "a1", 0);
set_cmt (0X1F0141900, "a4", 0);
set_cmt (0X1F0141908, "a2", 0);
set_cmt (0X1F014190C, "a5", 0);
set_cmt (0X1F0141914, "a3", 0);
set_cmt (0X1F0141918, "a1", 0);
set_cmt (0X1F014191C, "a2", 0);
set_cmt (0X1F0141920, "a4", 0);
set_cmt (0X1F0141924, "a5", 0);
create_insn (x=0X1F0141934);
op_stkvar (x, 1);
create_insn (x=0X1F0141938);
op_stkvar (x, 1);
create_insn (x=0X1F014193C);
op_stkvar (x, 1);
create_insn (x=0X1F0141940);
op_stkvar (x, 1);
create_insn (x=0X1F0141944);
op_stkvar (x, 1);
create_insn (x=0X1F0141948);
op_stkvar (x, 1);
create_insn (x=0X1F0141950);
op_stkvar (x, 1);
set_name (0X1F0141950, "trigger_se_async_op");
create_insn (x=0X1F0141954);
op_stkvar (x, 1);
create_insn (x=0X1F0141958);
op_stkvar (x, 1);
create_insn (x=0X1F014197C);
op_stkvar (x, 1);
set_cmt (0X1F0141994, "data", 0);
set_cmt (0X1F0141998, "len", 0);
create_insn (x=0X1F014199C);
op_stkvar (x, 1);
create_insn (x=0X1F01419B4);
op_hex (x, 1);
create_insn (x=0X1F01419B8);
op_hex (x, 1);
create_insn (x=0X1F01419EC);
op_stkvar (x, 1);
create_insn (x=0X1F01419F0);
op_stkvar (x, 1);
create_insn (x=0X1F01419F4);
op_stkvar (x, 1);
create_insn (x=0X1F01419FC);
op_stkvar (x, 1);
set_name (0X1F01419FC, "clear_aes_keyslot");
create_insn (x=0X1F0141A00);
op_stkvar (x, 1);
create_insn (x=0X1F0141A38);
op_stkvar (x, 1);
create_insn (x=0X1F0141A3C);
op_stkvar (x, 1);
create_insn (0X1F0141A44);
create_insn (x=0X1F0141A48);
op_stkvar (x, 1);
set_name (0X1F0141A48, "clear_rsa_keyslot");
create_insn (x=0X1F0141A4C);
op_stkvar (x, 1);
create_insn (x=0X1F0141A60);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141A84);
op_hex (x, 1);
create_insn (x=0X1F0141AB8);
op_stkvar (x, 1);
create_insn (x=0X1F0141ABC);
op_stkvar (x, 1);
create_insn (0X1F0141AC4);
create_insn (0X1F0141AC8);
set_name (0X1F0141AC8, "get_exp_mod_output_w");
create_insn (x=0X1F0141ACC);
op_stkvar (x, 1);
set_name (0X1F0141ACC, "trigger_se_async_op_raw");
create_insn (x=0X1F0141AD0);
op_stkvar (x, 1);
create_insn (x=0X1F0141AD4);
op_stkvar (x, 1);
create_insn (x=0X1F0141B14);
op_stkvar (x, 1);
create_insn (x=0X1F0141B18);
op_stkvar (x, 1);
create_insn (x=0X1F0141B1C);
op_stkvar (x, 1);
create_insn (x=0X1F0141B24);
op_stkvar (x, 1);
set_name (0X1F0141B24, "encrypt_single_aes_ecb_block");
create_insn (x=0X1F0141B28);
op_stkvar (x, 1);
create_insn (x=0X1F0141B2C);
op_stkvar (x, 1);
set_cmt (0X1F0141B8C, "a1", 0);
set_cmt (0X1F0141B90, "a3", 0);
set_cmt (0X1F0141B94, "a2", 0);
create_insn (x=0X1F0141B98);
op_stkvar (x, 1);
set_cmt (0X1F0141B9C, "a4", 0);
create_insn (x=0X1F0141BA0);
op_stkvar (x, 1);
create_insn (x=0X1F0141BA4);
op_stkvar (x, 1);
create_insn (x=0X1F0141BAC);
op_stkvar (x, 1);
create_insn (x=0X1F0141BB0);
op_stkvar (x, 1);
create_insn (x=0X1F0141BB4);
op_stkvar (x, 1);
create_insn (0X1F0141BBC);
create_insn (x=0X1F0141BC0);
op_stkvar (x, 1);
set_name (0X1F0141BC0, "set_aes_ctr");
create_insn (x=0X1F0141BC4);
op_stkvar (x, 1);
create_insn (x=0X1F0141C54);
op_stkvar (x, 1);
create_insn (x=0X1F0141C58);
op_stkvar (x, 1);
create_insn (x=0X1F0141C60);
op_stkvar (x, 1);
set_name (0X1F0141C60, "set_aes_keyslot_iv");
create_insn (x=0X1F0141C64);
op_stkvar (x, 1);
create_insn (x=0X1F0141C68);
op_stkvar (x, 1);
create_insn (x=0X1F0141CB4);
op_hex (x, 1);
create_insn (x=0X1F0141CE8);
op_stkvar (x, 1);
create_insn (x=0X1F0141CEC);
op_stkvar (x, 1);
create_insn (x=0X1F0141CF0);
op_stkvar (x, 1);
create_insn (0X1F0141CF8);
create_insn (0X1F0141CFC);
create_insn (x=0X1F0141D38);
op_stkvar (x, 1);
set_name (0X1F0141D38, "calculate_mgf1_and_xor");
create_insn (x=0X1F0141D3C);
op_stkvar (x, 1);
create_insn (x=0X1F0141D40);
op_stkvar (x, 1);
create_insn (x=0X1F0141D44);
op_stkvar (x, 1);
create_insn (x=0X1F0141D48);
op_stkvar (x, 1);
create_insn (x=0X1F0141D4C);
op_stkvar (x, 1);
create_insn (x=0X1F0141D64);
op_stkvar (x, 1);
create_insn (x=0X1F0141D74);
op_stkvar (x, 1);
create_insn (x=0X1F0141D88);
op_stkvar (x, 1);
create_insn (x=0X1F0141D8C);
op_hex (x, 1);
create_insn (x=0X1F0141DA8);
op_hex (x, 1);
set_cmt (0X1F0141DDC, "a2", 0);
create_insn (x=0X1F0141DDC);
op_stkvar (x, 1);
set_cmt (0X1F0141DE0, "dst", 0);
set_cmt (0X1F0141DE4, "a3", 0);
create_insn (x=0X1F0141DF4);
op_stkvar (x, 1);
set_cmt (0X1F0141DF8, "data", 0);
set_cmt (0X1F0141DFC, "len", 0);
set_cmt (0X1F0141E04, "_QWORD", 0);
create_insn (x=0X1F0141E04);
op_stkvar (x, 1);
set_cmt (0X1F0141E08, "_QWORD", 0);
set_cmt (0X1F0141E0C, "_QWORD", 0);
create_insn (x=0X1F0141E2C);
op_stkvar (x, 1);
create_insn (x=0X1F0141E60);
op_stkvar (x, 1);
create_insn (x=0X1F0141E64);
op_stkvar (x, 1);
create_insn (x=0X1F0141E68);
op_stkvar (x, 1);
create_insn (x=0X1F0141E6C);
op_stkvar (x, 1);
create_insn (x=0X1F0141E70);
op_stkvar (x, 1);
create_insn (x=0X1F0141E74);
op_stkvar (x, 1);
create_insn (0X1F0141E7C);
create_insn (x=0X1F0141E80);
op_stkvar (x, 1);
set_name (0X1F0141E80, "get_exp_mod_output");
create_insn (x=0X1F0141E84);
op_stkvar (x, 1);
create_insn (x=0X1F0141EE0);
op_stkvar (x, 1);
create_insn (x=0X1F0141EE4);
op_stkvar (x, 1);
create_insn (x=0X1F0141EEC);
op_stkvar (x, 1);
set_name (0X1F0141EEC, "compute_cmac_internal");
create_insn (x=0X1F0141EF0);
op_stkvar (x, 1);
create_insn (x=0X1F0141EF4);
op_stkvar (x, 1);
create_insn (x=0X1F0141EF8);
op_stkvar (x, 1);
create_insn (x=0X1F0141EFC);
op_stkvar (x, 1);
create_insn (x=0X1F0141F00);
op_stkvar (x, 1);
create_insn (0X1F0141F58);
set_cmt (0X1F0141F5C, "dst", 0);
create_insn (x=0X1F0141F5C);
op_stkvar (x, 1);
set_cmt (0X1F0141F60, "dstSize", 0);
set_cmt (0X1F0141F64, "src", 0);
create_insn (x=0X1F0141F64);
op_stkvar (x, 1);
set_cmt (0X1F0141F68, "srcSize", 0);
set_cmt (0X1F0141F6C, "configVal", 0);
set_cmt (0X1F0141F70, "keySlot", 0);
create_insn (x=0X1F0141F74);
op_stkvar (x, 1);
create_insn (x=0X1F0141F7C);
op_stkvar (x, 1);
create_insn (x=0X1F0141F8C);
op_stkvar (x, 1);
create_insn (x=0X1F0141FD0);
op_hex (x, 1);
set_cmt (0X1F0141FF8, "a2", 0);
set_cmt (0X1F0141FFC, "a1", 0);
set_cmt (0X1F0142000, "a3", 0);
set_cmt (0X1F0142004, "a4", 0);
set_cmt (0X1F0142008, "a5", 0);
create_insn (x=0X1F0142014);
op_hex (x, 1);
create_insn (x=0X1F0142034);
op_stkvar (x, 1);
set_cmt (0X1F0142044, "a2", 0);
set_cmt (0X1F0142048, "dst", 0);
set_cmt (0X1F014204C, "a3", 0);
create_insn (x=0X1F0142058);
op_stkvar (x, 1);
set_cmt (0X1F0142078, "data", 0);
set_cmt (0X1F014207C, "len", 0);
set_cmt (0X1F0142084, "a1", 0);
set_cmt (0X1F0142088, "a4", 0);
set_cmt (0X1F014208C, "a5", 0);
set_cmt (0X1F0142090, "a2", 0);
set_cmt (0X1F0142094, "a3", 0);
create_insn (x=0X1F01420F0);
op_stkvar (x, 1);
create_insn (x=0X1F01420F4);
op_stkvar (x, 1);
create_insn (x=0X1F01420F8);
op_stkvar (x, 1);
create_insn (x=0X1F01420FC);
op_stkvar (x, 1);
create_insn (x=0X1F0142100);
op_stkvar (x, 1);
create_insn (x=0X1F0142104);
op_stkvar (x, 1);
create_insn (0X1F014210C);
create_insn (x=0X1F0142110);
op_stkvar (x, 1);
set_name (0X1F0142110, "decrypt_data_into_keyslot_internal");
create_insn (x=0X1F0142114);
op_stkvar (x, 1);
create_insn (x=0X1F0142118);
op_stkvar (x, 1);
create_insn (x=0X1F014211C);
op_stkvar (x, 1);
set_cmt (0X1F014218C, "data", 0);
set_cmt (0X1F0142190, "len", 0);
set_cmt (0X1F01421A0, "a4", 0);
set_cmt (0X1F01421A4, "a5", 0);
create_insn (x=0X1F01421A8);
op_stkvar (x, 1);
set_cmt (0X1F01421AC, "a2", 0);
create_insn (x=0X1F01421B0);
op_stkvar (x, 1);
set_cmt (0X1F01421B4, "a1", 0);
create_insn (x=0X1F01421B8);
op_stkvar (x, 1);
set_cmt (0X1F01421BC, "a3", 0);
create_insn (x=0X1F01421C0);
op_stkvar (x, 1);
create_insn (0X1F01421C8);
create_insn (x=0X1F01421CC);
op_stkvar (x, 1);
create_insn (x=0X1F01421D0);
op_stkvar (x, 1);
create_insn (x=0X1F01421D4);
op_stkvar (x, 1);
create_insn (x=0X1F01421D8);
op_stkvar (x, 1);
set_cmt (0X1F0142200, "data", 0);
set_cmt (0X1F0142204, "len", 0);
create_insn (x=0X1F0142218);
op_hex (x, 1);
set_cmt (0X1F0142220, "len", 0);
set_cmt (0X1F0142224, "data", 0);
set_cmt (0X1F014222C, "a1", 0);
set_cmt (0X1F0142230, "a2", 0);
set_cmt (0X1F0142234, "a3", 0);
set_cmt (0X1F0142238, "a4", 0);
set_cmt (0X1F014223C, "a5", 0);
set_cmt (0X1F0142248, "len", 0);
set_cmt (0X1F014224C, "data", 0);
set_cmt (0X1F0142258, "dst", 0);
set_cmt (0X1F014225C, "a2", 0);
set_cmt (0X1F0142260, "a3", 0);
set_cmt (0X1F0142270, "a3", 0);
create_insn (0X1F0142270);
set_cmt (0X1F0142274, "a1", 0);
set_cmt (0X1F0142278, "a2", 0);
set_cmt (0X1F014227C, "a4", 0);
set_cmt (0X1F0142280, "a5", 0);
create_insn (x=0X1F014228C);
op_stkvar (x, 1);
create_insn (x=0X1F0142290);
op_stkvar (x, 1);
create_insn (x=0X1F0142294);
op_stkvar (x, 1);
create_insn (x=0X1F0142298);
op_stkvar (x, 1);
create_insn (0X1F01422A0);
create_insn (x=0X1F01422A4);
op_stkvar (x, 1);
set_name (0X1F01422A4, "crypt_aes_async_by_mode");
create_insn (x=0X1F01422A8);
op_stkvar (x, 1);
create_insn (x=0X1F01422AC);
op_stkvar (x, 1);
create_insn (x=0X1F01422B0);
op_stkvar (x, 1);
create_insn (x=0X1F01422B4);
op_stkvar (x, 1);
create_insn (x=0X1F01422F0);
op_hex (x, 1);
create_insn (x=0X1F01422FC);
op_hex (x, 1);
create_insn (x=0X1F014231C);
op_hex (x, 1);
set_cmt (0X1F0142330, "result", 0);
set_cmt (0X1F0142338, "a2", 0);
set_cmt (0X1F014233C, "a3", 0);
set_cmt (0X1F0142340, "a1", 0);
create_insn (x=0X1F0142344);
op_stkvar (x, 1);
create_insn (x=0X1F0142348);
op_stkvar (x, 1);
create_insn (x=0X1F014234C);
op_stkvar (x, 1);
create_insn (x=0X1F0142350);
op_stkvar (x, 1);
create_insn (x=0X1F0142354);
op_stkvar (x, 1);
create_insn (x=0X1F014235C);
op_stkvar (x, 1);
create_insn (x=0X1F0142360);
op_stkvar (x, 1);
create_insn (x=0X1F0142364);
op_stkvar (x, 1);
create_insn (x=0X1F0142368);
op_stkvar (x, 1);
create_insn (x=0X1F014236C);
op_stkvar (x, 1);
create_insn (0X1F0142374);
create_insn (0X1F0142378);
set_name (0X1F0142378, "check_se_error");
create_insn (x=0X1F0142384);
op_hex (x, 1);
create_insn (x=0X1F0142398);
op_stkvar (x, 1);
create_insn (x=0X1F01423A4);
op_stkvar (x, 1);
create_insn (x=0X1F01423A8);
op_stkvar (x, 1);
create_insn (x=0X1F01423AC);
op_stkvar (x, 1);
create_insn (x=0X1F0142428);
op_stkvar (x, 1);
create_insn (x=0X1F014242C);
op_stkvar (x, 1);
create_insn (x=0X1F0142430);
op_stkvar (x, 1);
create_insn (x=0X1F0142438);
op_stkvar (x, 1);
set_name (0X1F0142438, "decrypt_single_aes_ecb_block");
create_insn (x=0X1F014243C);
op_stkvar (x, 1);
create_insn (x=0X1F0142440);
op_stkvar (x, 1);
set_cmt (0X1F0142488, "a1", 0);
set_cmt (0X1F014248C, "a3", 0);
create_insn (x=0X1F0142490);
op_stkvar (x, 1);
set_cmt (0X1F0142494, "a2", 0);
create_insn (x=0X1F0142498);
op_stkvar (x, 1);
set_cmt (0X1F014249C, "a4", 0);
create_insn (x=0X1F01424A0);
op_stkvar (x, 1);
create_insn (x=0X1F01424A8);
op_stkvar (x, 1);
create_insn (x=0X1F01424AC);
op_stkvar (x, 1);
create_insn (x=0X1F01424B0);
op_stkvar (x, 1);
create_insn (0X1F01424B8);
create_insn (0X1F01424BC);
set_name (0X1F01424BC, "encrypt_single_aes_128_ecb_block");
set_cmt (0X1F01424C8, "configVal", 0);
set_cmt (0X1F01424CC, "keySlot", 0);
set_cmt (0X1F01424D0, "src", 0);
set_cmt (0X1F01424D4, "srcSize", 0);
create_insn (x=0X1F01424DC);
op_stkvar (x, 1);
set_name (0X1F01424DC, "generate_random_aes_256_key");
create_insn (x=0X1F01424E0);
op_stkvar (x, 1);
create_insn (x=0X1F01424E4);
op_stkvar (x, 1);
set_cmt (0X1F0142518, "a2", 0);
set_cmt (0X1F014251C, "a1", 0);
set_cmt (0X1F0142520, "a3", 0);
set_cmt (0X1F0142524, "a4", 0);
set_cmt (0X1F0142528, "a5", 0);
set_cmt (0X1F0142544, "a2", 0);
create_insn (x=0X1F0142548);
op_stkvar (x, 1);
set_cmt (0X1F014254C, "a1", 0);
create_insn (x=0X1F0142550);
op_stkvar (x, 1);
set_cmt (0X1F0142554, "a3", 0);
set_cmt (0X1F0142558, "a4", 0);
set_cmt (0X1F014255C, "a5", 0);
create_insn (x=0X1F0142560);
op_stkvar (x, 1);
create_insn (x=0X1F0142568);
op_stkvar (x, 1);
set_name (0X1F0142568, "verify_se_has_no_error_status");
create_insn (x=0X1F0142584);
op_stkvar (x, 1);
create_insn (0X1F014258C);
create_insn (x=0X1F0142590);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142590, "set_se_secure_mode");
create_insn (x=0X1F0142594);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142598);
op_plain_offset (x, 1, 0X1F008F000);
op_plain_offset (x, 129, 0X1F008F000);
create_insn (x=0X1F01425A0);
op_stkvar (x, 1);
set_name (0X1F01425A0, "verify_se_state");
create_insn (x=0X1F01425A4);
op_stkvar (x, 1);
create_insn (x=0X1F01425A8);
op_stkvar (x, 1);
create_insn (x=0X1F01425AC);
op_stkvar (x, 1);
create_insn (x=0X1F01425C4);
op_hex (x, 1);
create_insn (x=0X1F01425DC);
op_hex (x, 1);
create_insn (x=0X1F01425F4);
op_hex (x, 1);
create_insn (x=0X1F0142620);
op_hex (x, 1);
create_insn (x=0X1F0142648);
op_hex (x, 1);
create_insn (x=0X1F0142674);
op_hex (x, 1);
create_insn (0X1F0142698);
create_insn (x=0X1F014269C);
op_stkvar (x, 1);
create_insn (x=0X1F01426A0);
op_stkvar (x, 1);
create_insn (x=0X1F01426A4);
op_stkvar (x, 1);
create_insn (x=0X1F01426A8);
op_stkvar (x, 1);
create_insn (x=0X1F01426B0);
op_stkvar (x, 1);
set_name (0X1F01426B0, "se_calculate_sha256");
create_insn (x=0X1F01426B4);
op_stkvar (x, 1);
create_insn (x=0X1F01426B8);
op_stkvar (x, 1);
set_cmt (0X1F01426F8, "a2", 0);
set_cmt (0X1F01426FC, "a3", 0);
set_cmt (0X1F0142704, "a4", 0);
set_cmt (0X1F0142708, "a5", 0);
set_cmt (0X1F014271C, "a1", 0);
create_insn (x=0X1F014276C);
op_stkvar (x, 1);
create_insn (x=0X1F0142770);
op_stkvar (x, 1);
create_insn (x=0X1F0142774);
op_stkvar (x, 1);
create_insn (x=0X1F014277C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014277C, "se_interrupt_handler");
create_insn (x=0X1F0142780);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142784);
op_plain_offset (x, 1, 0X1F008F000);
op_plain_offset (x, 129, 0X1F008F000);
create_insn (x=0X1F0142788);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014278C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142794);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F014279C);
create_insn (x=0X1F01427A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01427A0, "disable_se_key_reads");
create_insn (x=0X1F01427A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01427AC);
op_hex (x, 1);
create_insn (x=0X1F01427B8);
op_stkvar (x, 1);
set_name (0X1F01427B8, "crypt_aes_ctr_by_keyslot_and_ctr_internal");
create_insn (x=0X1F01427BC);
op_stkvar (x, 1);
create_insn (x=0X1F01427C0);
op_stkvar (x, 1);
create_insn (x=0X1F01427C4);
op_stkvar (x, 1);
create_insn (x=0X1F01427C8);
op_stkvar (x, 1);
set_cmt (0X1F0142830, "ctr", 0);
set_cmt (0X1F0142850, "a1", 0);
set_cmt (0X1F0142854, "a2", 0);
set_cmt (0X1F0142858, "a3", 0);
set_cmt (0X1F014285C, "a4", 0);
set_cmt (0X1F0142860, "a5", 0);
set_cmt (0X1F0142888, "a1", 0);
set_cmt (0X1F014288C, "a3", 0);
create_insn (x=0X1F0142890);
op_stkvar (x, 1);
create_insn (x=0X1F0142898);
op_stkvar (x, 1);
create_insn (x=0X1F01428A0);
op_stkvar (x, 1);
set_cmt (0X1F01428A4, "a2", 0);
create_insn (x=0X1F01428A8);
op_stkvar (x, 1);
set_cmt (0X1F01428AC, "a4", 0);
create_insn (x=0X1F01428B0);
op_stkvar (x, 1);
create_insn (x=0X1F01428B8);
op_stkvar (x, 1);
create_insn (x=0X1F01428BC);
op_stkvar (x, 1);
create_insn (x=0X1F01428C0);
op_stkvar (x, 1);
create_insn (x=0X1F01428C4);
op_stkvar (x, 1);
create_insn (x=0X1F01428C8);
op_stkvar (x, 1);
create_insn (0X1F01428D0);
create_insn (x=0X1F01428D4);
op_stkvar (x, 1);
create_insn (x=0X1F01428D8);
op_stkvar (x, 1);
create_insn (x=0X1F01428DC);
op_stkvar (x, 1);
create_insn (x=0X1F01428E0);
op_stkvar (x, 1);
create_insn (x=0X1F01428E4);
op_stkvar (x, 1);
create_insn (x=0X1F0142920);
op_hex (x, 1);
set_cmt (0X1F0142960, "a3", 0);
set_cmt (0X1F0142964, "a1", 0);
set_cmt (0X1F0142968, "a2", 0);
set_cmt (0X1F0142980, "a2", 0);
set_cmt (0X1F0142984, "a3", 0);
set_cmt (0X1F0142988, "a4", 0);
set_cmt (0X1F014298C, "a5", 0);
create_insn (x=0X1F0142990);
op_stkvar (x, 1);
create_insn (x=0X1F0142994);
op_stkvar (x, 1);
set_cmt (0X1F0142998, "a1", 0);
create_insn (x=0X1F014299C);
op_stkvar (x, 1);
create_insn (x=0X1F01429A0);
op_stkvar (x, 1);
create_insn (x=0X1F01429A4);
op_stkvar (x, 1);
create_insn (x=0X1F01429AC);
op_stkvar (x, 1);
create_insn (x=0X1F01429B0);
op_stkvar (x, 1);
create_insn (x=0X1F01429B4);
op_stkvar (x, 1);
create_insn (x=0X1F01429B8);
op_stkvar (x, 1);
create_insn (x=0X1F01429BC);
op_stkvar (x, 1);
create_insn (0X1F01429C4);
create_insn (x=0X1F01429C8);
op_stkvar (x, 1);
set_name (0X1F01429C8, "initialize_rng_keyslot_0");
create_insn (x=0X1F01429CC);
op_stkvar (x, 1);
set_cmt (0X1F0142A0C, "operationRegVal", 0);
set_cmt (0X1F0142A10, "dst", 0);
set_cmt (0X1F0142A14, "dstSize", 0);
set_cmt (0X1F0142A18, "se", 0);
set_cmt (0X1F0142A1C, "src", 0);
set_cmt (0X1F0142A24, "srcSize", 0);
create_insn (x=0X1F0142A34);
op_stkvar (x, 1);
create_insn (x=0X1F0142A38);
op_stkvar (x, 1);
create_insn (0X1F0142A40);
set_name (0X1F0142A40, "compute_cmac_128");
set_cmt (0X1F0142A4C, "a3", 0);
set_cmt (0X1F0142A50, "a4", 0);
set_cmt (0X1F0142A54, "a5", 0);
set_cmt (0X1F0142A58, "a6", 0);
create_insn (0X1F0142A60);
set_name (0X1F0142A60, "encrypt_aes_256_cbc");
set_cmt (0X1F0142A6C, "a3", 0);
set_cmt (0X1F0142A70, "a4", 0);
set_cmt (0X1F0142A74, "a5", 0);
set_cmt (0X1F0142A78, "a6", 0);
create_insn (x=0X1F0142A80);
op_stkvar (x, 1);
set_name (0X1F0142A80, "perform_se_single_block_operation");
create_insn (x=0X1F0142A84);
op_stkvar (x, 1);
create_insn (x=0X1F0142A88);
op_stkvar (x, 1);
create_insn (x=0X1F0142A8C);
op_stkvar (x, 1);
create_insn (x=0X1F0142AB4);
op_hex (x, 1);
set_cmt (0X1F0142ABC, "dst", 0);
set_cmt (0X1F0142AC0, "a2", 0);
set_cmt (0X1F0142AC4, "a3", 0);
set_cmt (0X1F0142ACC, "len", 0);
set_cmt (0X1F0142AD0, "data", 0);
set_cmt (0X1F0142AE0, "operationRegVal", 0);
set_cmt (0X1F0142AE4, "dstSize", 0);
set_cmt (0X1F0142AE8, "srcSize", 0);
set_cmt (0X1F0142AEC, "dst", 0);
set_cmt (0X1F0142AF0, "src", 0);
set_cmt (0X1F0142AF8, "len", 0);
set_cmt (0X1F0142AFC, "data", 0);
set_cmt (0X1F0142B08, "dst", 0);
set_cmt (0X1F0142B0C, "a2", 0);
set_cmt (0X1F0142B10, "a3", 0);
create_insn (x=0X1F0142B20);
op_stkvar (x, 1);
create_insn (x=0X1F0142B24);
op_stkvar (x, 1);
create_insn (x=0X1F0142B28);
op_stkvar (x, 1);
create_insn (x=0X1F0142B2C);
op_stkvar (x, 1);
create_insn (x=0X1F0142B34);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142B34, "get_security_engine");
create_insn (x=0X1F0142B38);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142B40);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142B40, "set_se_done_callback");
create_insn (x=0X1F0142B44);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142B48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142B4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142B54);
op_plain_offset (x, 1, 0X1F008F000);
op_plain_offset (x, 129, 0X1F008F000);
create_insn (x=0X1F0142B5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142B5C, "set_se_base");
create_insn (x=0X1F0142B60);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142B68);
op_stkvar (x, 1);
set_name (0X1F0142B68, "rsa_oaep_extract_aes_wrapped_titlekey");
create_insn (x=0X1F0142B6C);
op_stkvar (x, 1);
create_insn (x=0X1F0142B70);
op_stkvar (x, 1);
create_insn (x=0X1F0142B74);
op_stkvar (x, 1);
create_insn (x=0X1F0142B78);
op_stkvar (x, 1);
set_cmt (0X1F0142BB0, "maskedBufferLen", 0);
set_cmt (0X1F0142BB4, "maskedBuffer", 0);
set_cmt (0X1F0142BB8, "seed", 0);
set_cmt (0X1F0142BBC, "seedLen", 0);
set_cmt (0X1F0142BC4, "seedLen", 0);
set_cmt (0X1F0142BC8, "maskedBuffer", 0);
set_cmt (0X1F0142BCC, "maskedBufferLen", 0);
set_cmt (0X1F0142BD0, "seed", 0);
create_insn (x=0X1F0142BF0);
op_hex (x, 1);
set_cmt (0X1F0142C74, "a2", 0);
create_insn (0X1F0142C74);
set_cmt (0X1F0142C78, "dst", 0);
set_cmt (0X1F0142C7C, "a3", 0);
create_insn (x=0X1F0142C88);
op_stkvar (x, 1);
create_insn (x=0X1F0142C8C);
op_stkvar (x, 1);
create_insn (x=0X1F0142C90);
op_stkvar (x, 1);
create_insn (x=0X1F0142C94);
op_stkvar (x, 1);
create_insn (x=0X1F0142C98);
op_stkvar (x, 1);
create_insn (0X1F0142CA0);
create_insn (x=0X1F0142CA4);
op_stkvar (x, 1);
set_name (0X1F0142CA4, "se_generate_random_bytes");
create_insn (x=0X1F0142CA8);
op_stkvar (x, 1);
create_insn (x=0X1F0142CAC);
op_stkvar (x, 1);
create_insn (x=0X1F0142CB0);
op_stkvar (x, 1);
set_cmt (0X1F0142D08, "a1", 0);
set_cmt (0X1F0142D0C, "a2", 0);
set_cmt (0X1F0142D10, "a3", 0);
set_cmt (0X1F0142D14, "a4", 0);
set_cmt (0X1F0142D1C, "a5", 0);
set_cmt (0X1F0142D2C, "a1", 0);
set_cmt (0X1F0142D30, "a2", 0);
set_cmt (0X1F0142D34, "a3", 0);
create_insn (x=0X1F0142D38);
op_stkvar (x, 1);
set_cmt (0X1F0142D3C, "a4", 0);
create_insn (x=0X1F0142D40);
op_stkvar (x, 1);
create_insn (x=0X1F0142D44);
op_stkvar (x, 1);
create_insn (x=0X1F0142D48);
op_stkvar (x, 1);
create_insn (x=0X1F0142D50);
op_stkvar (x, 1);
create_insn (x=0X1F0142D54);
op_stkvar (x, 1);
create_insn (x=0X1F0142D58);
op_stkvar (x, 1);
create_insn (x=0X1F0142D5C);
op_stkvar (x, 1);
create_insn (0X1F0142D64);
set_name (0X1F0142D64, "decrypt_data_into_keyslot_128");
set_cmt (0X1F0142D70, "a2", 0);
set_cmt (0X1F0142D74, "a3", 0);
set_cmt (0X1F0142D78, "a4", 0);
set_cmt (0X1F0142D7C, "a5", 0);
create_insn (0X1F0142D84);
set_name (0X1F0142D84, "decrypt_data_into_keyslot_256");
set_cmt (0X1F0142D90, "a2", 0);
set_cmt (0X1F0142D94, "a3", 0);
set_cmt (0X1F0142D98, "a4", 0);
set_cmt (0X1F0142D9C, "a5", 0);
create_insn (x=0X1F0142DA4);
op_stkvar (x, 1);
set_name (0X1F0142DA4, "se_check_error_w");
create_insn (x=0X1F0142DB0);
op_stkvar (x, 1);
create_insn (x=0X1F0142DB8);
op_stkvar (x, 1);
set_name (0X1F0142DB8, "crypt_aes_ctr_async");
create_insn (x=0X1F0142DBC);
op_stkvar (x, 1);
create_insn (x=0X1F0142DC0);
op_stkvar (x, 1);
create_insn (x=0X1F0142DC4);
op_stkvar (x, 1);
set_cmt (0X1F0142DF8, "ctr", 0);
set_cmt (0X1F0142E00, "a2", 0);
set_cmt (0X1F0142E04, "a3", 0);
set_cmt (0X1F0142E08, "a4", 0);
set_cmt (0X1F0142E0C, "a5", 0);
create_insn (x=0X1F0142E10);
op_stkvar (x, 1);
create_insn (x=0X1F0142E14);
op_stkvar (x, 1);
set_cmt (0X1F0142E18, "a6", 0);
create_insn (x=0X1F0142E1C);
op_stkvar (x, 1);
set_cmt (0X1F0142E20, "a7", 0);
set_cmt (0X1F0142E24, "result", 0);
create_insn (x=0X1F0142E28);
op_stkvar (x, 1);
create_insn (0X1F0142E30);
create_insn (x=0X1F0142E34);
op_stkvar (x, 1);
set_name (0X1F0142E34, "decrypt_aes_cbc_async");
create_insn (x=0X1F0142E38);
op_stkvar (x, 1);
create_insn (x=0X1F0142E3C);
op_stkvar (x, 1);
create_insn (x=0X1F0142E40);
op_stkvar (x, 1);
set_cmt (0X1F0142E64, "a3", 0);
set_cmt (0X1F0142E68, "a1", 0);
set_cmt (0X1F0142E6C, "a2", 0);
set_cmt (0X1F0142E74, "a2", 0);
set_cmt (0X1F0142E78, "a3", 0);
set_cmt (0X1F0142E7C, "a4", 0);
set_cmt (0X1F0142E80, "a5", 0);
create_insn (x=0X1F0142E84);
op_stkvar (x, 1);
create_insn (x=0X1F0142E88);
op_stkvar (x, 1);
set_cmt (0X1F0142E8C, "a7", 0);
create_insn (x=0X1F0142E90);
op_stkvar (x, 1);
set_cmt (0X1F0142E94, "a6", 0);
set_cmt (0X1F0142E98, "result", 0);
create_insn (x=0X1F0142E9C);
op_stkvar (x, 1);
create_insn (0X1F0142EA4);
create_insn (x=0X1F0142EA8);
op_stkvar (x, 1);
set_name (0X1F0142EA8, "encrypt_aes_cbc_async");
create_insn (x=0X1F0142EAC);
op_stkvar (x, 1);
create_insn (x=0X1F0142EB0);
op_stkvar (x, 1);
create_insn (x=0X1F0142EB4);
op_stkvar (x, 1);
set_cmt (0X1F0142ED8, "a3", 0);
set_cmt (0X1F0142EDC, "a1", 0);
set_cmt (0X1F0142EE0, "a2", 0);
set_cmt (0X1F0142EE8, "a2", 0);
set_cmt (0X1F0142EEC, "a3", 0);
set_cmt (0X1F0142EF0, "a4", 0);
set_cmt (0X1F0142EF4, "a5", 0);
create_insn (x=0X1F0142EF8);
op_stkvar (x, 1);
create_insn (x=0X1F0142EFC);
op_stkvar (x, 1);
set_cmt (0X1F0142F00, "a6", 0);
create_insn (x=0X1F0142F04);
op_stkvar (x, 1);
set_cmt (0X1F0142F08, "a7", 0);
set_cmt (0X1F0142F0C, "result", 0);
create_insn (x=0X1F0142F10);
op_stkvar (x, 1);
create_insn (0X1F0142F18);
create_insn (x=0X1F0142F1C);
op_stkvar (x, 1);
set_name (0X1F0142F1C, "do_rsa_async");
create_insn (x=0X1F0142F20);
op_stkvar (x, 1);
create_insn (x=0X1F0142F24);
op_stkvar (x, 1);
create_insn (x=0X1F0142F28);
op_stkvar (x, 1);
create_insn (x=0X1F0142F2C);
op_stkvar (x, 1);
set_cmt (0X1F0142F84, "data", 0);
set_cmt (0X1F0142F88, "len", 0);
create_insn (x=0X1F0142F94);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142FA4);
set_cmt (0X1F0142FBC, "result", 0);
set_cmt (0X1F0142FC8, "src", 0);
set_cmt (0X1F0142FCC, "srcSize", 0);
create_insn (x=0X1F0142FE4);
op_stkvar (x, 1);
create_insn (x=0X1F0142FE8);
op_stkvar (x, 1);
create_insn (x=0X1F0142FEC);
op_stkvar (x, 1);
create_insn (x=0X1F0142FF0);
op_stkvar (x, 1);
create_insn (x=0X1F0142FF4);
op_stkvar (x, 1);
create_insn (0X1F0142FFC);
create_insn (x=0X1F0143000);
op_stkvar (x, 1);
set_name (0X1F0143000, "synchronous_exp_mod");
create_insn (x=0X1F0143004);
op_stkvar (x, 1);
create_insn (x=0X1F0143008);
op_stkvar (x, 1);
create_insn (x=0X1F014300C);
op_stkvar (x, 1);
create_insn (x=0X1F0143010);
op_stkvar (x, 1);
set_cmt (0X1F014307C, "data", 0);
set_cmt (0X1F0143080, "len", 0);
create_insn (x=0X1F014308C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014309C);
set_cmt (0X1F01430B4, "a2", 0);
set_cmt (0X1F01430B8, "a1", 0);
set_cmt (0X1F01430BC, "a3", 0);
set_cmt (0X1F01430C0, "a4", 0);
set_cmt (0X1F01430C4, "a5", 0);
set_cmt (0X1F01430D0, "dst", 0);
set_cmt (0X1F01430D4, "dstSize", 0);
create_insn (x=0X1F01430D8);
op_stkvar (x, 1);
create_insn (x=0X1F01430DC);
op_stkvar (x, 1);
create_insn (x=0X1F01430E0);
op_stkvar (x, 1);
create_insn (x=0X1F01430E4);
op_stkvar (x, 1);
create_insn (x=0X1F01430E8);
op_stkvar (x, 1);
create_insn (0X1F01430F0);
create_insn (x=0X1F01430F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01430F4, "lockout_security_engine");
create_insn (x=0X1F01430F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143124);
op_plain_offset (x, 1, 0X1F008F000);
op_plain_offset (x, 129, 0X1F008F000);
create_insn (x=0X1F0143128);
op_plain_offset (x, 1, 0X1F008F000);
op_plain_offset (x, 129, 0X1F008F000);
create_insn (x=0X1F0143130);
op_hex (x, 1);
create_insn (x=0X1F0143144);
op_stkvar (x, 1);
set_name (0X1F0143144, "load_rsa_keypair_into_keyslot");
create_insn (x=0X1F0143148);
op_stkvar (x, 1);
create_insn (x=0X1F014314C);
op_stkvar (x, 1);
create_insn (x=0X1F0143180);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01431C0);
op_stkvar (x, 1);
create_insn (x=0X1F01431C8);
op_stkvar (x, 1);
create_insn (x=0X1F01431CC);
op_stkvar (x, 1);
create_insn (0X1F01431D4);
create_insn (x=0X1F01431D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01431D8, "set_se_mode");
create_insn (x=0X1F01431DC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01431E8);
op_hex (x, 1);
create_insn (x=0X1F01431F0);
op_hex (x, 1);
create_insn (x=0X1F01431F8);
op_plain_offset (x, 1, 0X1F008F000);
op_plain_offset (x, 129, 0X1F008F000);
create_insn (x=0X1F0143200);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143200, "clkrst_reboot");
create_insn (x=0X1F0143204);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143290);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143290, "clkrst_reboot_i2c1");
create_insn (x=0X1F014329C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014329C, "clkrst_reboot_i2c5");
create_insn (x=0X1F01432A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01432A8, "clkrst_disable_i2c1");
create_insn (x=0X1F01432AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01432B0);
op_plain_offset (x, 1, 0X1F0087000);
op_plain_offset (x, 129, 0X1F0087000);
create_insn (x=0X1F01432B4);
op_hex (x, 1);
create_insn (x=0X1F01432B8);
op_plain_offset (x, 1, 0X1F0087000);
op_plain_offset (x, 129, 0X1F0087000);
create_insn (x=0X1F01432BC);
op_plain_offset (x, 1, 0X1F0087000);
op_plain_offset (x, 129, 0X1F0087000);
create_insn (x=0X1F01432C0);
op_hex (x, 1);
create_insn (x=0X1F01432C4);
op_plain_offset (x, 1, 0X1F0087000);
op_plain_offset (x, 129, 0X1F0087000);
create_insn (x=0X1F01432CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01432CC, "clkrst_reboot_uarta");
create_insn (x=0X1F01432D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01432D8, "clkrst_reboot_actmon");
create_insn (x=0X1F01432E4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01432E4, "fuse_set_region_visible");
create_insn (x=0X1F01432E8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01432EC);
op_plain_offset (x, 1, 0X1F0087000);
op_plain_offset (x, 129, 0X1F0087000);
create_insn (x=0X1F01432F0);
op_hex (x, 1);
create_insn (x=0X1F01432F8);
op_plain_offset (x, 1, 0X1F0087000);
op_plain_offset (x, 129, 0X1F0087000);
create_insn (x=0X1F0143300);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143300, "set_car_base");
create_insn (x=0X1F0143304);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014330C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014330C, "set_interrupt_pending");
create_insn (x=0X1F0143310);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143324);
op_hex (x, 1);
create_insn (x=0X1F014333C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014333C, "set_intr_priority");
create_insn (x=0X1F0143340);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143354);
op_hex (x, 1);
create_insn (x=0X1F0143370);
op_hex (x, 1);
create_insn (x=0X1F0143388);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143388, "set_intr_cpu_mask");
create_insn (x=0X1F014338C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01433A0);
op_hex (x, 1);
create_insn (x=0X1F01433BC);
op_hex (x, 1);
create_insn (x=0X1F01433D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01433D4, "initialize_gic_nonsecure");
create_insn (x=0X1F01433D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143418);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143418, "set_intr_group");
create_insn (x=0X1F014341C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143430);
op_hex (x, 1);
create_insn (x=0X1F0143448);
op_hex (x, 1);
create_insn (x=0X1F0143460);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143460, "set_intr_edge_level");
create_insn (x=0X1F0143464);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143478);
op_hex (x, 1);
create_insn (x=0X1F01434AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01434AC, "set_intr_base");
create_insn (x=0X1F01434B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434B4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434D8);
op_plain_offset (x, 1, 0X1F0080000);
op_plain_offset (x, 129, 0X1F0080000);
create_insn (x=0X1F0143504);
op_plain_offset (x, 1, 0X1F0082000);
op_plain_offset (x, 129, 0X1F0082000);
create_insn (x=0X1F0143508);
op_plain_offset (x, 1, 0X1F0082000);
op_plain_offset (x, 129, 0X1F0082000);
create_insn (x=0X1F0143510);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143510, "clear_interrupt_pending");
create_insn (x=0X1F0143514);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143518);
op_plain_offset (x, 1, 0X1F0082000);
op_plain_offset (x, 129, 0X1F0082000);
create_insn (x=0X1F0143520);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143520, "get_interrupt_id");
create_insn (x=0X1F0143524);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143528);
op_plain_offset (x, 1, 0X1F0082000);
op_plain_offset (x, 129, 0X1F0082000);
create_insn (x=0X1F0143530);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143530, "set_intr_enabled");
create_insn (x=0X1F0143534);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143548);
op_hex (x, 1);
create_insn (x=0X1F014354C);
op_hex (x, 1);
create_insn (x=0X1F0143560);
op_stkvar (x, 1);
set_name (0X1F0143560, "i2c_init");
create_insn (x=0X1F0143564);
op_stkvar (x, 1);
create_insn (x=0X1F0143568);
op_stkvar (x, 1);
create_insn (x=0X1F0143570);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01435A8, "result", 0);
set_cmt (0X1F01435CC, "result", 0);
create_insn (x=0X1F01435EC);
op_stkvar (x, 1);
create_insn (x=0X1F01435F0);
op_stkvar (x, 1);
create_insn (x=0X1F01435F4);
op_stkvar (x, 1);
create_insn (x=0X1F01435FC);
op_stkvar (x, 1);
set_name (0X1F01435FC, "i2c_read");
create_insn (x=0X1F0143600);
op_stkvar (x, 1);
create_insn (x=0X1F0143604);
op_stkvar (x, 1);
set_cmt (0X1F0143658, "result", 0);
create_insn (x=0X1F0143670);
op_hex (x, 1);
create_insn (x=0X1F0143684);
op_hex (x, 1);
create_insn (0X1F0143694);
set_cmt (0X1F0143698, "a2", 0);
create_insn (x=0X1F0143698);
op_stkvar (x, 1);
set_cmt (0X1F014369C, "dst", 0);
set_cmt (0X1F01436A0, "a3", 0);
create_insn (x=0X1F01436A4);
op_stkvar (x, 1);
create_insn (x=0X1F01436B4);
op_stkvar (x, 1);
create_insn (x=0X1F01436B8);
op_stkvar (x, 1);
create_insn (x=0X1F01436BC);
op_stkvar (x, 1);
create_insn (x=0X1F01436C4);
op_stkvar (x, 1);
set_name (0X1F01436C4, "i2c_write");
create_insn (x=0X1F01436C8);
op_stkvar (x, 1);
create_insn (x=0X1F01436CC);
op_stkvar (x, 1);
create_insn (x=0X1F01436E8);
op_stkvar (x, 1);
set_cmt (0X1F01436F4, "dst", 0);
create_insn (x=0X1F01436F4);
op_stkvar (x, 1);
set_cmt (0X1F01436F8, "a2", 0);
set_cmt (0X1F01436FC, "a3", 0);
create_insn (x=0X1F014370C);
op_stkvar (x, 1);
set_cmt (0X1F014373C, "result", 0);
create_insn (x=0X1F0143754);
op_hex (x, 1);
create_insn (x=0X1F0143768);
op_hex (x, 1);
create_insn (x=0X1F0143774);
op_stkvar (x, 1);
create_insn (x=0X1F0143778);
op_stkvar (x, 1);
create_insn (x=0X1F014377C);
op_stkvar (x, 1);
create_insn (x=0X1F0143784);
op_stkvar (x, 1);
set_name (0X1F0143784, "i2c_query");
create_insn (x=0X1F0143788);
op_stkvar (x, 1);
create_insn (x=0X1F014378C);
op_stkvar (x, 1);
create_insn (x=0X1F0143798);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01437B0, "pVal", 0);
create_insn (x=0X1F01437B0);
op_stkvar (x, 1);
create_insn (x=0X1F01437B4);
op_stkvar (x, 1);
set_cmt (0X1F01437B8, "num_bytes", 0);
set_cmt (0X1F01437BC, "regs", 0);
set_cmt (0X1F01437C0, "device", 0);
set_cmt (0X1F01437CC, "registers", 0);
set_cmt (0X1F01437D0, "a2", 0);
set_cmt (0X1F01437D4, "a3", 0);
set_cmt (0X1F01437D8, "a4", 0);
create_insn (x=0X1F01437E0);
op_stkvar (x, 1);
create_insn (x=0X1F01437E4);
op_stkvar (x, 1);
create_insn (x=0X1F01437E8);
op_stkvar (x, 1);
create_insn (0X1F01437F0);
create_insn (x=0X1F01437F8);
op_stkvar (x, 1);
create_insn (x=0X1F01437FC);
op_stkvar (x, 1);
create_insn (x=0X1F0143800);
op_stkvar (x, 1);
create_insn (x=0X1F0143808);
op_stkvar (x, 1);
set_name (0X1F0143808, "i2c_send");
create_insn (x=0X1F014380C);
op_stkvar (x, 1);
create_insn (x=0X1F0143810);
op_stkvar (x, 1);
create_insn (x=0X1F0143834);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014383C);
op_stkvar (x, 1);
create_insn (x=0X1F0143844);
op_stkvar (x, 1);
set_cmt (0X1F0143848, "dst", 0);
set_cmt (0X1F014384C, "a2", 0);
set_cmt (0X1F0143850, "a3", 0);
set_cmt (0X1F0143858, "num_bytes", 0);
set_cmt (0X1F014385C, "pVal", 0);
create_insn (x=0X1F014385C);
op_stkvar (x, 1);
set_cmt (0X1F0143860, "regs", 0);
set_cmt (0X1F0143864, "device", 0);
create_insn (x=0X1F014386C);
op_hex (x, 1);
create_insn (x=0X1F0143874);
op_stkvar (x, 1);
create_insn (x=0X1F0143878);
op_stkvar (x, 1);
create_insn (x=0X1F014387C);
op_stkvar (x, 1);
create_insn (x=0X1F0143884);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143884, "set_i2c_base");
create_insn (x=0X1F0143894);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143894, "pmc_enable_deep_powerdown");
create_insn (x=0X1F0143898);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01438A0);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438A4);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438A8);
op_hex (x, 1);
create_insn (x=0X1F01438AC);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438B4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01438B4, "lock_pmc_secure_scratch_regs");
create_insn (x=0X1F01438B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01438C0);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438D4);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438D8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438DC);
op_hex (x, 1);
create_insn (x=0X1F01438E0);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438E4);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438F0);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438F4);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438F8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01438FC);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143900);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143904);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143908);
op_hex (x, 1);
create_insn (x=0X1F014390C);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143910);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143914);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143918);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F014391C);
op_hex (x, 1);
create_insn (x=0X1F0143920);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143928);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143938);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F014393C);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143948);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143950);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143954);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143958);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143964);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143968);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F014396C);
op_hex (x, 1);
create_insn (x=0X1F0143970);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143974);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143978);
op_hex (x, 1);
create_insn (x=0X1F014397C);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143984);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143988);
op_hex (x, 1);
create_insn (x=0X1F014398C);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143990);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143994);
op_hex (x, 1);
create_insn (x=0X1F0143998);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F014399C);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439A8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439AC);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439B0);
op_hex (x, 1);
create_insn (x=0X1F01439B4);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439B8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439BC);
op_hex (x, 1);
create_insn (x=0X1F01439C0);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439C8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439CC);
op_hex (x, 1);
create_insn (x=0X1F01439D0);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439D8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439E4);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439EC);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F01439F8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A00);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A0C);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A14);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A20);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A28);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A2C);
op_hex (x, 1);
create_insn (x=0X1F0143A30);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A38);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143A38, "set_pmc_base");
create_insn (x=0X1F0143A3C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143A44);
op_stkvar (x, 1);
set_name (0X1F0143A44, "enable_lp0_wake_event_det");
create_insn (x=0X1F0143A48);
op_stkvar (x, 1);
create_insn (x=0X1F0143A50);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143A54);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0143A5C, "result", 0);
create_insn (x=0X1F0143A64);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A68);
op_hex (x, 1);
set_cmt (0X1F0143A6C, "result", 0);
create_insn (x=0X1F0143A70);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A7C);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A80);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143A84);
op_stkvar (x, 1);
set_cmt (0X1F0143A88, "result", 0);
create_insn (x=0X1F0143A8C);
op_stkvar (x, 1);
create_insn (x=0X1F0143A94);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143A94, "check_pmc_scratch_locked");
create_insn (x=0X1F0143A98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143A9C);
op_hex (x, 1);
create_insn (x=0X1F0143AA4);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (0X1F0143AC4);
create_insn (0X1F0143ACC);
create_insn (x=0X1F0143AEC);
op_hex (x, 1);
create_insn (x=0X1F0143AF0);
op_hex (x, 1);
create_insn (x=0X1F0143AF8);
op_plain_offset (x, 1, 0X1F0089400);
op_plain_offset (x, 129, 0X1F0089400);
create_insn (x=0X1F0143B14);
op_hex (x, 1);
create_insn (x=0X1F0143B30);
op_hex (x, 1);
create_insn (0X1F0143B4C);
create_insn (x=0X1F0143B54);
op_stkvar (x, 1);
set_name (0X1F0143B54, "set_pmic_reg41_bit2");
create_insn (x=0X1F0143B58);
op_stkvar (x, 1);
set_cmt (0X1F0143B68, "pOut", 0);
create_insn (x=0X1F0143B68);
op_stkvar (x, 1);
set_cmt (0X1F0143B6C, "num_out_bytes", 0);
set_cmt (0X1F0143B70, "i2c_id", 0);
set_cmt (0X1F0143B74, "device", 0);
set_cmt (0X1F0143B78, "b", 0);
create_insn (x=0X1F0143B80);
op_stkvar (x, 1);
create_insn (x=0X1F0143B84);
op_hex (x, 1);
set_cmt (0X1F0143B88, "a1", 0);
set_cmt (0X1F0143B8C, "a2", 0);
set_cmt (0X1F0143B90, "a4", 0);
create_insn (x=0X1F0143B90);
op_stkvar (x, 1);
set_cmt (0X1F0143B94, "a5", 0);
set_cmt (0X1F0143B98, "a3", 0);
create_insn (x=0X1F0143B9C);
op_stkvar (x, 1);
create_insn (x=0X1F0143BA8);
op_stkvar (x, 1);
create_insn (x=0X1F0143BAC);
op_stkvar (x, 1);
create_insn (x=0X1F0143BB4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143BB4, "set_timers_base");
create_insn (x=0X1F0143BB8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0143BC0);
set_name (0X1F0143BC0, "watchdog_reboot");
create_insn (x=0X1F0143BC4);
op_hex (x, 1);
create_insn (x=0X1F0143C10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143C10, "do_reboot");
create_insn (x=0X1F0143C14);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0143C20);
create_insn (x=0X1F0143C24);
op_stkvar (x, 1);
set_name (0X1F0143C24, "is_retail_unit_2");
create_insn (x=0X1F0143C38);
op_stkvar (x, 1);
create_insn (0X1F0143C40);
set_name (0X1F0143C40, "kernel_panic_to_color_code");
create_insn (x=0X1F0143C50);
op_stkvar (x, 1);
set_name (0X1F0143C50, "is_retail_unit");
create_insn (x=0X1F0143C64);
op_stkvar (x, 1);
create_insn (x=0X1F0143C6C);
op_stkvar (x, 1);
set_name (0X1F0143C6C, "j_panic");
create_insn (x=0X1F0143C78);
op_stkvar (x, 1);
set_name (0X1F0143C78, "generic_panic");
set_cmt (0X1F0143C80, "result", 0);
create_insn (x=0X1F0143C90);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143C90, "fuse_get_device_id");
create_insn (x=0X1F0143C94);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143C98);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143C9C);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143CA0);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143CA4);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143CA8);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143CC4);
op_hex (x, 1);
create_insn (x=0X1F0143CD8);
op_hex (x, 1);
create_insn (0X1F0143CF4);
set_name (0X1F0143CF4, "get_new_hardware_type");
create_insn (x=0X1F0143CFC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143CFC, "get_is_quest");
create_insn (x=0X1F0143D00);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143D04);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143D10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143D10, "get_hardware_type");
create_insn (x=0X1F0143D14);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143D18);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143D20);
op_hex (x, 1);
create_insn (x=0X1F0143D2C);
op_hex (x, 1);
create_insn (x=0X1F0143D44);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143D44, "get_retail_type");
create_insn (x=0X1F0143D48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143D4C);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143D54);
op_hex (x, 1);
create_insn (x=0X1F0143D74);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143D74, "set_fuse_base");
create_insn (x=0X1F0143D78);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143D80);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143D80, "fuse_disable_secondary_private_key");
create_insn (x=0X1F0143D84);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143D8C);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143D94);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143D94, "get_new_key_generation");
create_insn (x=0X1F0143D98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143D9C);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DA4);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DA8);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DD0);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DD4);
op_hex (x, 1);
create_insn (x=0X1F0143DDC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143DDC, "get_hwinfo");
create_insn (x=0X1F0143DE0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143DE4);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DE8);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DEC);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DF0);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DF4);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143DF8);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143E04);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143E08);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143E24);
op_hex (x, 1);
create_insn (x=0X1F0143E34);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143E34, "fuse_disable_programming");
create_insn (x=0X1F0143E38);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143E40);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143E48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143E48, "get_dram_id");
create_insn (x=0X1F0143E4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143E50);
op_plain_offset (x, 1, 0X1F0096800);
op_plain_offset (x, 129, 0X1F0096800);
create_insn (x=0X1F0143E5C);
op_stkvar (x, 1);
set_name (0X1F0143E5C, "panic_internal");
create_insn (0X1F0143E88);
set_name (0X1F0143E88, "use_entrypoint_and_argument");
create_insn (x=0X1F0143E8C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143E94);
op_hex (x, 1);
create_insn (x=0X1F0143ED0);
op_stkvar (x, 1);
set_cmt (0X1F0143ED8, "result", 0);
create_insn (0X1F0143EE8);
set_name (0X1F0143EE8, "set_current_core_inactive");
create_insn (x=0X1F0143EEC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143EF4);
op_hex (x, 1);
create_insn (x=0X1F0143F08);
op_stkvar (x, 1);
set_name (0X1F0143F08, "unmap_identity_mapping");
set_cmt (0X1F0143F10, "dst", 0);
create_insn (x=0X1F0143F10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0143F1C, "len", 0);
set_cmt (0X1F0143F20, "val", 0);
create_insn (x=0X1F0143F48);
op_stkvar (x, 1);
create_insn (x=0X1F0143F50);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143F50, "set_saved_entrypoint_and_argument");
create_insn (0X1F0143F6C);
set_name (0X1F0143F6C, "save_boot_reason");
create_insn (x=0X1F0143F70);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143F78);
op_plain_offset (x, 1, 0X1F014A970);
op_plain_offset (x, 129, 0X1F014A970);
create_insn (x=0X1F0143F88);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143F88, "configure_default_carveouts");
create_insn (x=0X1F0143FA0);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FA4);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0143FA8);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FAC);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0143FB4);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FDC);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FE0);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FE4);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FE8);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FF0);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FF4);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0143FFC);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144000);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144004);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144008);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144010);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0144014);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144018);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F014401C);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144020);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0144028);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F014402C);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144030);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144034);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144038);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F014403C);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144040);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144044);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144048);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F014404C);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144050);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F0144054);
op_plain_offset (x, 1, 0X1F0094CF8);
op_plain_offset (x, 129, 0X1F0094CF8);
create_insn (x=0X1F014405C);
op_stkvar (x, 1);
set_name (0X1F014405C, "panic_bpmp_wakeup");
set_cmt (0X1F0144064, "result", 0);
create_insn (x=0X1F0144074);
op_stkvar (x, 1);
set_name (0X1F0144074, "write_and_verify_random_value_to_pmc_register");
create_insn (x=0X1F0144078);
op_stkvar (x, 1);
create_insn (x=0X1F014408C);
op_hex (x, 1);
set_cmt (0X1F0144094, "a2", 0);
set_cmt (0X1F0144098, "a1", 0);
create_insn (x=0X1F01440C8);
op_stkvar (x, 1);
create_insn (x=0X1F01440CC);
op_stkvar (x, 1);
create_insn (0X1F01440D4);
create_insn (x=0X1F01440D8);
op_stkvar (x, 1);
set_name (0X1F01440D8, "generate_se_test_vector");
create_insn (x=0X1F01440DC);
op_stkvar (x, 1);
create_insn (x=0X1F01440E0);
op_stkvar (x, 1);
set_cmt (0X1F01440F0, "len", 0);
set_cmt (0X1F0144100, "keySlotToSet", 0);
set_cmt (0X1F0144104, "encryptedKey", 0);
set_cmt (0X1F0144108, "keySize", 0);
set_cmt (0X1F014410C, "keySlot", 0);
create_insn (x=0X1F0144114);
op_stkvar (x, 1);
set_cmt (0X1F014411C, "dstSize", 0);
set_cmt (0X1F0144120, "keySlot", 0);
set_cmt (0X1F0144124, "srcSize", 0);
set_cmt (0X1F0144128, "dst", 0);
set_cmt (0X1F014412C, "src", 0);
set_cmt (0X1F0144138, "keySlotToSet", 0);
set_cmt (0X1F014413C, "encryptedKey", 0);
set_cmt (0X1F0144140, "keySize", 0);
set_cmt (0X1F0144144, "keySlot", 0);
create_insn (x=0X1F0144148);
op_stkvar (x, 1);
set_cmt (0X1F0144150, "dstSize", 0);
set_cmt (0X1F0144154, "keySlot", 0);
set_cmt (0X1F0144158, "srcSize", 0);
set_cmt (0X1F014415C, "dst", 0);
set_cmt (0X1F0144160, "src", 0);
set_cmt (0X1F014416C, "keySlotToSet", 0);
set_cmt (0X1F0144170, "encryptedKey", 0);
set_cmt (0X1F0144174, "keySize", 0);
set_cmt (0X1F0144178, "keySlot", 0);
create_insn (x=0X1F014417C);
op_stkvar (x, 1);
set_cmt (0X1F0144184, "dstSize", 0);
set_cmt (0X1F0144188, "keySlot", 0);
set_cmt (0X1F014418C, "srcSize", 0);
set_cmt (0X1F0144190, "dst", 0);
set_cmt (0X1F0144194, "src", 0);
set_cmt (0X1F014419C, "keySlotToSet", 0);
set_cmt (0X1F01441A0, "keySlot", 0);
set_cmt (0X1F01441A4, "encryptedKey", 0);
set_cmt (0X1F01441A8, "keySize", 0);
create_insn (x=0X1F01441AC);
op_stkvar (x, 1);
set_cmt (0X1F01441B4, "dstSize", 0);
set_cmt (0X1F01441B8, "keySlot", 0);
set_cmt (0X1F01441BC, "srcSize", 0);
set_cmt (0X1F01441C0, "dst", 0);
set_cmt (0X1F01441C4, "src", 0);
set_cmt (0X1F01441CC, "keySlotToSet", 0);
set_cmt (0X1F01441D0, "keySlot", 0);
set_cmt (0X1F01441D4, "encryptedKey", 0);
set_cmt (0X1F01441D8, "keySize", 0);
create_insn (x=0X1F01441DC);
op_stkvar (x, 1);
set_cmt (0X1F01441E4, "dstSize", 0);
set_cmt (0X1F01441E8, "keySlot", 0);
set_cmt (0X1F01441EC, "srcSize", 0);
set_cmt (0X1F01441F0, "dst", 0);
set_cmt (0X1F01441F4, "src", 0);
set_cmt (0X1F01441FC, "keySlotToSet", 0);
set_cmt (0X1F0144200, "encryptedKey", 0);
set_cmt (0X1F0144204, "keySize", 0);
set_cmt (0X1F0144208, "keySlot", 0);
create_insn (x=0X1F014420C);
op_stkvar (x, 1);
set_cmt (0X1F0144214, "dstSize", 0);
set_cmt (0X1F0144218, "keySlot", 0);
set_cmt (0X1F014421C, "srcSize", 0);
set_cmt (0X1F0144220, "dst", 0);
set_cmt (0X1F0144224, "src", 0);
set_cmt (0X1F014422C, "keySlotToSet", 0);
set_cmt (0X1F0144230, "encryptedKey", 0);
set_cmt (0X1F0144234, "keySize", 0);
set_cmt (0X1F0144238, "keySlot", 0);
create_insn (x=0X1F014423C);
op_stkvar (x, 1);
set_cmt (0X1F0144244, "dstSize", 0);
set_cmt (0X1F0144248, "keySlot", 0);
set_cmt (0X1F014424C, "srcSize", 0);
set_cmt (0X1F0144250, "dst", 0);
set_cmt (0X1F0144254, "src", 0);
set_cmt (0X1F014425C, "keySlotToSet", 0);
set_cmt (0X1F0144260, "encryptedKey", 0);
set_cmt (0X1F0144264, "keySize", 0);
set_cmt (0X1F0144268, "keySlot", 0);
create_insn (x=0X1F014426C);
op_stkvar (x, 1);
set_cmt (0X1F0144274, "dstSize", 0);
set_cmt (0X1F0144278, "keySlot", 0);
set_cmt (0X1F014427C, "srcSize", 0);
set_cmt (0X1F0144280, "dst", 0);
set_cmt (0X1F0144284, "src", 0);
set_cmt (0X1F014428C, "keySlotToSet", 0);
set_cmt (0X1F0144290, "keySlot", 0);
set_cmt (0X1F0144294, "encryptedKey", 0);
set_cmt (0X1F0144298, "keySize", 0);
create_insn (x=0X1F014429C);
op_stkvar (x, 1);
set_cmt (0X1F01442A4, "dstSize", 0);
set_cmt (0X1F01442A8, "keySlot", 0);
set_cmt (0X1F01442AC, "srcSize", 0);
set_cmt (0X1F01442B0, "dst", 0);
set_cmt (0X1F01442B4, "src", 0);
set_cmt (0X1F01442BC, "keySlotToSet", 0);
set_cmt (0X1F01442C0, "keySlot", 0);
set_cmt (0X1F01442C4, "encryptedKey", 0);
set_cmt (0X1F01442C8, "keySize", 0);
create_insn (x=0X1F01442CC);
op_stkvar (x, 1);
set_cmt (0X1F01442D4, "dstSize", 0);
set_cmt (0X1F01442D8, "keySlot", 0);
set_cmt (0X1F01442DC, "srcSize", 0);
set_cmt (0X1F01442E0, "dst", 0);
set_cmt (0X1F01442E4, "src", 0);
set_cmt (0X1F01442EC, "len", 0);
set_cmt (0X1F01442F0, "data", 0);
set_cmt (0X1F01442F8, "keyslot", 0);
create_insn (x=0X1F0144308);
op_stkvar (x, 1);
create_insn (x=0X1F014430C);
op_stkvar (x, 1);
create_insn (x=0X1F0144310);
op_stkvar (x, 1);
create_insn (0X1F0144318);
set_name (0X1F0144318, "invalidate_tlb_inner_shareable");
create_insn (0X1F0144330);
create_insn (0X1F0144344);
set_name (0X1F0144344, "get_debug_auth_status");
create_insn (x=0X1F0144348);
op_hex (x, 1);
create_insn (x=0X1F0144358);
op_stkvar (x, 1);
set_name (0X1F0144358, "clear_pk2ldr");
create_insn (x=0X1F0144360);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144364);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144368);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014436C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144374, "val", 0);
set_cmt (0X1F0144378, "dst", 0);
set_cmt (0X1F014437C, "len", 0);
create_insn (x=0X1F01443A4);
op_stkvar (x, 1);
create_insn (0X1F01443AC);
set_name (0X1F01443AC, "tlb_invalidate");
create_insn (x=0X1F01443C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01443C0, "is_recovery_boot_0");
create_insn (x=0X1F01443C8);
op_plain_offset (x, 1, 0X1F014A970);
op_plain_offset (x, 129, 0X1F014A970);
create_insn (x=0X1F01443CC);
op_hex (x, 1);
create_insn (x=0X1F01443D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01443D4, "load_full_rsa_keypair_into_keyslot");
create_insn (x=0X1F01443EC);
op_stkvar (x, 1);
set_cmt (0X1F01443F4, "modulus", 0);
set_cmt (0X1F0144404, "privateKey", 0);
set_cmt (0X1F0144408, "modulusSize", 0);
set_cmt (0X1F014440C, "privateKeySize", 0);
create_insn (x=0X1F0144418);
op_stkvar (x, 1);
create_insn (0X1F0144420);
create_insn (0X1F0144428);
set_name (0X1F0144428, "secure_additional_devices");
create_insn (x=0X1F0144438);
op_hex (x, 1);
create_insn (x=0X1F0144440);
op_plain_offset (x, 1, 0X1F0098C00);
op_plain_offset (x, 129, 0X1F0098C00);
create_insn (x=0X1F014444C);
op_plain_offset (x, 1, 0X1F0098C00);
op_plain_offset (x, 129, 0X1F0098C00);
create_insn (x=0X1F0144454);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144454, "get_package2_hash");
create_insn (x=0X1F014445C);
op_plain_offset (x, 1, 0X1F014A980);
op_plain_offset (x, 129, 0X1F014A980);
create_insn (x=0X1F0144464);
op_plain_offset (x, 1, 0X1F014A980);
op_plain_offset (x, 129, 0X1F014A980);
create_insn (x=0X1F014446C);
op_plain_offset (x, 1, 0X1F014A980);
op_plain_offset (x, 129, 0X1F014A980);
create_insn (x=0X1F0144480);
op_stkvar (x, 1);
set_name (0X1F0144480, "handle_registered_interrupts");
create_insn (x=0X1F0144484);
op_stkvar (x, 1);
create_insn (x=0X1F014449C);
op_stkvar (x, 1);
create_insn (x=0X1F01444A0);
op_stkvar (x, 1);
create_insn (x=0X1F01444A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01444B0);
create_insn (0X1F01444D0);
create_insn (x=0X1F01444DC);
op_stkvar (x, 1);
create_insn (x=0X1F01444E4);
op_stkvar (x, 1);
create_insn (0X1F01444EC);
set_name (0X1F01444EC, "is_current_core_context_saved");
create_insn (x=0X1F01444F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01444F8);
create_insn (x=0X1F01444FC);
op_hex (x, 1);
create_insn (0X1F014450C);
set_name (0X1F014450C, "save_package2_hash_for_recovery");
create_insn (x=0X1F0144510);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144518);
op_plain_offset (x, 1, 0X1F014A980);
op_plain_offset (x, 129, 0X1F014A980);
create_insn (x=0X1F0144520);
op_plain_offset (x, 1, 0X1F014A980);
op_plain_offset (x, 129, 0X1F014A980);
create_insn (x=0X1F0144528);
op_plain_offset (x, 1, 0X1F014A980);
op_plain_offset (x, 129, 0X1F014A980);
create_insn (x=0X1F0144538);
op_stkvar (x, 1);
set_name (0X1F0144538, "ready_se_and_gic");
create_insn (x=0X1F0144544);
op_stkvar (x, 1);
create_insn (0X1F014454C);
set_name (0X1F014454C, "get_temporary_work_block_address");
create_insn (0X1F014455C);
set_name (0X1F014455C, "set_current_core_saved");
create_insn (x=0X1F0144560);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144568);
create_insn (x=0X1F014456C);
op_hex (x, 1);
create_insn (x=0X1F0144574);
op_hex (x, 1);
create_insn (x=0X1F0144580);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144580, "set_core_context_saved");
create_insn (x=0X1F014458C);
create_insn (x=0X1F0144594);
op_hex (x, 1);
create_insn (x=0X1F01445A0);
op_stkvar (x, 1);
set_name (0X1F01445A0, "warmboot_setup");
set_cmt (0X1F01445B0, "saved", 0);
set_cmt (0X1F01445E4, "a1", 0);
set_cmt (0X1F01445E8, "a2", 0);
create_insn (x=0X1F01445F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01445F8, "a3", 0);
set_cmt (0X1F01445FC, "result", 0);
set_cmt (0X1F0144604, "result", 0);
create_insn (x=0X1F014462C);
op_hex (x, 1);
create_insn (x=0X1F0144634);
op_plain_offset (x, 1, 0X1F0098C00);
op_plain_offset (x, 129, 0X1F0098C00);
create_insn (x=0X1F0144640);
op_plain_offset (x, 1, 0X1F0098C00);
op_plain_offset (x, 129, 0X1F0098C00);
set_cmt (0X1F0144654, "_DWORD", 0);
create_insn (x=0X1F0144684);
op_hex (x, 1);
create_insn (x=0X1F014469C);
op_stkvar (x, 1);
set_cmt (0X1F01446A4, "result", 0);
create_insn (0X1F01446A4);
create_insn (x=0X1F01446B4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01446B4, "get_smc_disallowed_mask");
create_insn (x=0X1F01446BC);
op_plain_offset (x, 1, 0X1F014A970);
op_plain_offset (x, 129, 0X1F014A970);
create_insn (0X1F01446C8);
set_name (0X1F01446C8, "save_current_core_context");
create_insn (x=0X1F01446CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01446D4);
op_hex (x, 1);
create_insn (x=0X1F0144738);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144738, "register_interrupt_handler");
create_insn (x=0X1F0144740);
create_insn (x=0X1F0144758);
op_stkvar (x, 1);
create_insn (0X1F0144764);
create_insn (0X1F0144774);
set_name (0X1F0144774, "flush_entire_dcache");
create_insn (x=0X1F014477C);
op_stkvar (x, 1);
create_insn (x=0X1F01447A4);
op_hex (x, 1);
create_insn (x=0X1F0144808);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144808, "is_recovery_boot_1");
create_insn (x=0X1F0144810);
op_plain_offset (x, 1, 0X1F014A970);
op_plain_offset (x, 129, 0X1F014A970);
create_insn (x=0X1F0144814);
op_hex (x, 1);
create_insn (0X1F014481C);
set_name (0X1F014481C, "import_rsa_modulus");
create_insn (x=0X1F014482C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144834);
create_insn (x=0X1F0144864);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144864, "is_recovery_boot");
create_insn (x=0X1F014486C);
op_plain_offset (x, 1, 0X1F014A970);
op_plain_offset (x, 129, 0X1F014A970);
create_insn (x=0X1F0144870);
op_hex (x, 1);
create_insn (0X1F0144878);
create_insn (x=0X1F014487C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144884);
op_hex (x, 1);
create_insn (x=0X1F01448F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01448F0, "get_hiz_mode_enabled");
create_insn (x=0X1F01448F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01448FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01448FC, "configure_carveout");
create_insn (x=0X1F0144910);
op_hex (x, 1);
set_name (0X1F0144910, "set_hiz_mode_enabled");
create_insn (x=0X1F0144914);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144918);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144920);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014492C);
op_stkvar (x, 1);
create_insn (x=0X1F0144930);
op_stkvar (x, 1);
set_cmt (0X1F0144944, "a1", 0);
set_cmt (0X1F0144948, "a2", 0);
set_cmt (0X1F0144954, "data", 0);
set_cmt (0X1F0144958, "len", 0);
create_insn (x=0X1F0144968);
op_stkvar (x, 1);
create_insn (x=0X1F014496C);
op_stkvar (x, 1);
create_insn (x=0X1F0144974);
op_stkvar (x, 1);
set_name (0X1F0144974, "import_rsa_exponent");
create_insn (x=0X1F0144978);
op_stkvar (x, 1);
create_insn (x=0X1F0144980);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144988, "len", 0);
create_insn (x=0X1F014498C);
set_cmt (0X1F0144994, "dst", 0);
set_cmt (0X1F014499C, "val", 0);
create_insn (x=0X1F01449D0);
op_stkvar (x, 1);
create_insn (x=0X1F01449D4);
op_stkvar (x, 1);
create_insn (x=0X1F01449DC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01449DC, "load_rsa_keypair_into_keyslot_for_test_exp_mod");
set_cmt (0X1F01449E8, "modulus", 0);
set_cmt (0X1F01449F8, "privateKey", 0);
set_cmt (0X1F01449FC, "modulusSize", 0);
set_cmt (0X1F0144A00, "privateKeySize", 0);
create_insn (x=0X1F0144A08);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144A08, "mark_rsa_key_imported");
create_insn (x=0X1F0144A20);
op_stkvar (x, 1);
set_name (0X1F0144A20, "try_set_secure_page_address");
create_insn (x=0X1F0144A24);
op_stkvar (x, 1);
set_cmt (0X1F0144A30, "a1", 0);
create_insn (x=0X1F0144A3C);
op_stkvar (x, 1);
create_insn (x=0X1F0144A48);
op_stkvar (x, 1);
create_insn (x=0X1F0144A50);
op_stkvar (x, 1);
set_name (0X1F0144A50, "smc_get_config");
create_insn (x=0X1F0144A54);
op_stkvar (x, 1);
set_cmt (0X1F0144A6C, "switch 17 cases ", 0);
create_insn (x=0X1F0144A78);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144A90, "switch jump", 0);
set_cmt (0X1F0144A94, "jumptable 00000001F0144A90 case 1", 1);
create_insn (0X1F0144A94);
create_insn (x=0X1F0144A9C);
op_hex (x, 1);
set_cmt (0X1F0144AA4, "jumptable 00000001F0144A90 case 2", 1);
create_insn (0X1F0144AA4);
set_cmt (0X1F0144AAC, "jumptable 00000001F0144A90 case 3", 1);
create_insn (0X1F0144AAC);
set_cmt (0X1F0144AB8, "jumptable 00000001F0144A90 case 4", 1);
create_insn (0X1F0144AB8);
set_cmt (0X1F0144AC4, "jumptable 00000001F0144A90 case 5", 1);
create_insn (0X1F0144AC4);
set_cmt (0X1F0144ACC, "jumptable 00000001F0144A90 case 6", 1);
create_insn (0X1F0144ACC);
set_cmt (0X1F0144AD4, "jumptable 00000001F0144A90 case 7", 1);
create_insn (0X1F0144AD4);
set_cmt (0X1F0144ADC, "jumptable 00000001F0144A90 case 8", 1);
create_insn (0X1F0144ADC);
set_cmt (0X1F0144AE8, "jumptable 00000001F0144A90 case 11", 1);
create_insn (0X1F0144AE8);
set_cmt (0X1F0144AF8, "jumptable 00000001F0144A90 case 12", 1);
create_insn (0X1F0144AF8);
set_cmt (0X1F0144B08, "jumptable 00000001F0144A90 case 13", 1);
create_insn (0X1F0144B08);
create_insn (x=0X1F0144B14);
op_hex (x, 1);
set_cmt (0X1F0144B1C, "jumptable 00000001F0144A90 case 14", 1);
create_insn (0X1F0144B1C);
set_cmt (0X1F0144B24, "jumptable 00000001F0144A90 case 15", 1);
create_insn (0X1F0144B24);
set_cmt (0X1F0144B38, "jumptable 00000001F0144A90 case 16", 1);
create_insn (0X1F0144B38);
set_cmt (0X1F0144B4C, "jumptable 00000001F0144A90 case 17", 1);
create_insn (0X1F0144B4C);
set_cmt (0X1F0144B54, "result", 0);
create_insn (x=0X1F0144B5C);
op_stkvar (x, 1);
create_insn (x=0X1F0144B64);
op_stkvar (x, 1);
create_insn (x=0X1F0144B6C);
op_stkvar (x, 1);
create_insn (x=0X1F0144B74);
op_stkvar (x, 1);
set_cmt (0X1F0144B80, "jumptable 00000001F0144A90 case 10", 1);
create_insn (0X1F0144B80);
set_cmt (0X1F0144B8C, "a1", 0);
set_cmt (0X1F0144B9C, "a1", 0);
create_insn (0X1F0144B9C);
create_insn (x=0X1F0144BB8);
op_hex (x, 1);
set_cmt (0X1F0144BCC, "jumptable 00000001F0144A90 default case, case 9", 1);
set_name (0X1F0144BCC, "def_1F0144A90");
create_insn (x=0X1F0144BD0);
op_stkvar (x, 1);
create_insn (x=0X1F0144BD4);
op_stkvar (x, 1);
create_insn (0X1F0144BDC);
create_insn (x=0X1F0144BE4);
op_stkvar (x, 1);
set_name (0X1F0144BE4, "smc_get_result");
create_insn (x=0X1F0144BE8);
op_stkvar (x, 1);
create_insn (x=0X1F0144BF0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144BF4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144C0C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144C10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144C30);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0144C38);
create_insn (0X1F0144C40);
create_insn (x=0X1F0144C44);
op_stkvar (x, 1);
create_insn (x=0X1F0144C48);
op_stkvar (x, 1);
create_insn (0X1F0144C50);
set_name (0X1F0144C50, "smc_set_config");
create_insn (x=0X1F0144C5C);
op_stkvar (x, 1);
set_cmt (0X1F0144C6C, "result", 0);
create_insn (x=0X1F0144C78);
op_stkvar (x, 1);
create_insn (0X1F0144C80);
create_insn (x=0X1F0144C88);
op_stkvar (x, 1);
set_name (0X1F0144C88, "smc_panic");
create_insn (x=0X1F0144C94);
op_hex (x, 1);
set_cmt (0X1F0144C9C, "unsigned int", 0);
create_insn (x=0X1F0144CAC);
op_stkvar (x, 1);
set_name (0X1F0144CAC, "aes_gcm_calculate_mac");
create_insn (x=0X1F0144CB0);
op_stkvar (x, 1);
create_insn (x=0X1F0144CB4);
op_stkvar (x, 1);
create_insn (x=0X1F0144CB8);
op_stkvar (x, 1);
create_insn (x=0X1F0144CD4);
op_stkvar (x, 1);
create_insn (x=0X1F0144CD8);
op_stkvar (x, 1);
create_insn (x=0X1F0144CDC);
op_stkvar (x, 1);
set_cmt (0X1F0144CE0, "ctx", 0);
create_insn (x=0X1F0144CE0);
op_stkvar (x, 1);
set_cmt (0X1F0144D24, "pKeyslot", 0);
create_insn (x=0X1F0144D24);
op_stkvar (x, 1);
set_cmt (0X1F0144D28, "keySlotSize", 0);
create_insn (x=0X1F0144D2C);
op_stkvar (x, 1);
set_cmt (0X1F0144D30, "ctrSize", 0);
create_insn (x=0X1F0144DA8);
op_stkvar (x, 1);
create_insn (x=0X1F0144DAC);
op_stkvar (x, 1);
create_insn (x=0X1F0144DB0);
op_stkvar (x, 1);
create_insn (x=0X1F0144DB4);
op_stkvar (x, 1);
create_insn (x=0X1F0144DBC);
op_stkvar (x, 1);
set_name (0X1F0144DBC, "get_memory_configuration_by_bootconfig");
create_insn (x=0X1F0144DC0);
op_stkvar (x, 1);
create_insn (x=0X1F0144DC4);
op_stkvar (x, 1);
create_insn (x=0X1F0144DCC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144DD8);
create_insn (0X1F0144DF8);
create_insn (x=0X1F0144E00);
op_hex (x, 1);
create_insn (0X1F0144E20);
create_insn (x=0X1F0144E2C);
op_stkvar (x, 1);
create_insn (x=0X1F0144E34);
op_stkvar (x, 1);
create_insn (x=0X1F0144E38);
op_stkvar (x, 1);
create_insn (x=0X1F0144E40);
op_stkvar (x, 1);
set_name (0X1F0144E40, "compute_aes");
create_insn (x=0X1F0144E58);
op_stkvar (x, 1);
create_insn (x=0X1F0144E60);
op_stkvar (x, 1);
set_cmt (0X1F0144E64, "a4", 0);
set_cmt (0X1F0144E68, "a3", 0);
set_cmt (0X1F0144E6C, "a1", 0);
set_cmt (0X1F0144E70, "a2", 0);
create_insn (x=0X1F0144E70);
op_hex (x, 1);
create_insn (x=0X1F0144E78);
op_hex (x, 1);
create_insn (x=0X1F0144EAC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144EB0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0144ED4);
create_insn (x=0X1F0144EDC);
op_stkvar (x, 1);
set_cmt (0X1F0144EE4, "a7", 0);
create_insn (x=0X1F0144EE4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144EEC, "a5", 0);
set_cmt (0X1F0144EF0, "a6", 0);
set_cmt (0X1F0144EFC, "a7", 0);
create_insn (x=0X1F0144EFC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144F04, "a5", 0);
set_cmt (0X1F0144F08, "a6", 0);
set_cmt (0X1F0144F14, "a7", 0);
create_insn (x=0X1F0144F14);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144F1C, "a5", 0);
set_cmt (0X1F0144F20, "a6", 0);
create_insn (x=0X1F0144F30);
op_stkvar (x, 1);
set_name (0X1F0144F30, "load_aes_key");
create_insn (x=0X1F0144F34);
op_stkvar (x, 1);
create_insn (x=0X1F0144F48);
op_stkvar (x, 1);
create_insn (x=0X1F0144F50);
op_stkvar (x, 1);
create_insn (x=0X1F0144F58);
op_stkvar (x, 1);
create_insn (x=0X1F0144F60);
op_stkvar (x, 1);
create_insn (x=0X1F0144F6C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144F74, "keySlot", 0);
set_cmt (0X1F0144F78, "encryptedKey", 0);
create_insn (x=0X1F0144F78);
set_cmt (0X1F0144F7C, "keySize", 0);
set_cmt (0X1F0144F80, "keySlotToSet", 0);
set_cmt (0X1F0144F88, "encryptedKey", 0);
create_insn (x=0X1F0144F88);
op_stkvar (x, 1);
set_cmt (0X1F0144F8C, "keySize", 0);
set_cmt (0X1F0144F90, "keySlotToSet", 0);
set_cmt (0X1F0144F94, "keySlot", 0);
set_cmt (0X1F0144F9C, "encryptedKey", 0);
set_cmt (0X1F0144FA0, "keySize", 0);
set_cmt (0X1F0144FA4, "keySlotToSet", 0);
set_cmt (0X1F0144FA8, "keySlot", 0);
create_insn (0X1F0144FB8);
create_insn (x=0X1F0144FC0);
op_stkvar (x, 1);
create_insn (x=0X1F0144FC4);
op_stkvar (x, 1);
create_insn (x=0X1F0144FCC);
op_stkvar (x, 1);
set_name (0X1F0144FCC, "compute_cmac");
create_insn (x=0X1F0144FD0);
op_stkvar (x, 1);
create_insn (x=0X1F0144FD4);
op_stkvar (x, 1);
create_insn (x=0X1F0144FD8);
op_stkvar (x, 1);
create_insn (x=0X1F0145008);
op_hex (x, 1);
set_cmt (0X1F014500C, "a1", 0);
create_insn (x=0X1F0145010);
op_stkvar (x, 1);
set_cmt (0X1F014501C, "userPageRef", 0);
set_cmt (0X1F0145020, "dst", 0);
create_insn (x=0X1F0145020);
op_stkvar (x, 1);
set_cmt (0X1F0145024, "srcAddress", 0);
set_cmt (0X1F0145028, "size", 0);
set_cmt (0X1F0145034, "data", 0);
create_insn (x=0X1F0145034);
op_stkvar (x, 1);
set_cmt (0X1F0145038, "len", 0);
set_cmt (0X1F0145040, "a1", 0);
set_cmt (0X1F0145044, "a2", 0);
set_cmt (0X1F0145048, "a4", 0);
create_insn (x=0X1F0145048);
op_stkvar (x, 1);
set_cmt (0X1F014504C, "a3", 0);
set_cmt (0X1F0145050, "a5", 0);
create_insn (x=0X1F014505C);
op_stkvar (x, 1);
create_insn (x=0X1F0145064);
op_stkvar (x, 1);
create_insn (0X1F0145074);
create_insn (x=0X1F014507C);
op_stkvar (x, 1);
create_insn (x=0X1F0145080);
op_stkvar (x, 1);
create_insn (x=0X1F0145084);
op_stkvar (x, 1);
create_insn (x=0X1F0145088);
op_stkvar (x, 1);
create_insn (x=0X1F0145090);
op_stkvar (x, 1);
set_name (0X1F0145090, "power_down_current_core");
create_insn (x=0X1F0145094);
op_stkvar (x, 1);
create_insn (x=0X1F01450A0);
op_hex (x, 1);
set_cmt (0X1F01450BC, "_QWORD", 0);
set_cmt (0X1F01450C0, "_QWORD", 0);
create_insn (x=0X1F01450D4);
op_stkvar (x, 1);
create_insn (x=0X1F01450D8);
op_stkvar (x, 1);
create_insn (x=0X1F01450E0);
op_stkvar (x, 1);
set_name (0X1F01450E0, "encrypt_save_tzram_into_dram_and_setup_bpmp_fw");
create_insn (x=0X1F01450E4);
op_stkvar (x, 1);
create_insn (x=0X1F01450E8);
op_stkvar (x, 1);
create_insn (x=0X1F01450EC);
op_stkvar (x, 1);
create_insn (x=0X1F01450FC);
op_stkvar (x, 1);
create_insn (x=0X1F0145104);
op_hex (x, 1);
create_insn (x=0X1F014511C);
op_stkvar (x, 1);
set_cmt (0X1F0145124, "a1", 0);
create_insn (x=0X1F0145128);
op_stkvar (x, 1);
create_insn (x=0X1F0145138);
op_stkvar (x, 1);
create_insn (x=0X1F014514C);
op_stkvar (x, 1);
create_insn (x=0X1F0145150);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F0145154);
op_stkvar (x, 1);
create_insn (x=0X1F0145158);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F014515C);
op_stkvar (x, 1);
set_cmt (0X1F0145160, "result", 0);
create_insn (x=0X1F0145164);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
set_cmt (0X1F014516C, "a1", 0);
create_insn (x=0X1F014517C);
op_stkvar (x, 1);
create_insn (x=0X1F0145188);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F014518C);
op_stkvar (x, 1);
create_insn (x=0X1F0145198);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F014519C);
op_stkvar (x, 1);
create_insn (x=0X1F01451A8);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F01451AC);
op_stkvar (x, 1);
set_cmt (0X1F01451B8, "result", 0);
set_cmt (0X1F01451C0, "a1", 0);
set_cmt (0X1F01451D4, "dstKeyslot", 0);
set_cmt (0X1F01451E4, "_QWORD", 0);
set_cmt (0X1F01451F8, "len", 0);
set_cmt (0X1F01451FC, "data", 0);
set_cmt (0X1F014520C, "_QWORD", 0);
set_cmt (0X1F0145224, "keyslot", 0);
set_cmt (0X1F014522C, "keySlotToSet", 0);
set_cmt (0X1F0145230, "keySlot", 0);
set_cmt (0X1F0145234, "encryptedKey", 0);
set_cmt (0X1F0145238, "keySize", 0);
set_cmt (0X1F0145244, "len", 0);
set_cmt (0X1F0145248, "data", 0);
create_insn (x=0X1F014524C);
op_stkvar (x, 1);
set_cmt (0X1F0145254, "len", 0);
set_cmt (0X1F0145258, "data", 0);
create_insn (x=0X1F014526C);
op_stkvar (x, 1);
set_cmt (0X1F0145284, "len", 0);
set_cmt (0X1F0145288, "data", 0);
set_cmt (0X1F0145298, "a2", 0);
create_insn (x=0X1F0145298);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01452A0, "dst", 0);
set_cmt (0X1F01452A4, "a3", 0);
set_cmt (0X1F01452B0, "data", 0);
set_cmt (0X1F01452B4, "len", 0);
set_cmt (0X1F01452BC, "a1", 0);
create_insn (x=0X1F01452BC);
op_stkvar (x, 1);
set_cmt (0X1F01452C0, "a2", 0);
set_cmt (0X1F01452C4, "a3", 0);
set_cmt (0X1F01452C8, "a5", 0);
set_cmt (0X1F01452CC, "a4", 0);
set_cmt (0X1F01452D8, "a1", 0);
create_insn (x=0X1F01452E8);
op_stkvar (x, 1);
create_insn (x=0X1F01452EC);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F01452F0);
op_stkvar (x, 1);
create_insn (x=0X1F01452F4);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F01452F8);
op_stkvar (x, 1);
create_insn (x=0X1F01452FC);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F0145300);
op_stkvar (x, 1);
set_cmt (0X1F0145304, "result", 0);
create_insn (x=0X1F0145308);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
set_cmt (0X1F0145310, "a1", 0);
create_insn (x=0X1F014531C);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F0145320);
op_stkvar (x, 1);
create_insn (x=0X1F014532C);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F0145330);
op_stkvar (x, 1);
create_insn (x=0X1F014533C);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F0145340);
op_stkvar (x, 1);
create_insn (x=0X1F014534C);
op_plain_offset (x, 1, 0X1F0089740);
op_plain_offset (x, 129, 0X1F0089740);
create_insn (x=0X1F0145350);
op_stkvar (x, 1);
set_cmt (0X1F014535C, "result", 0);
set_cmt (0X1F0145364, "a1", 0);
create_insn (x=0X1F0145380);
op_hex (x, 1);
create_insn (x=0X1F01453D0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01453D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01453D8);
create_insn (x=0X1F01453DC);
set_cmt (0X1F01453F0, "dst", 0);
set_cmt (0X1F01453F4, "a2", 0);
set_cmt (0X1F01453F8, "a3", 0);
set_cmt (0X1F0145404, "data", 0);
set_cmt (0X1F0145408, "len", 0);
set_cmt (0X1F0145410, "a1", 0);
set_cmt (0X1F0145414, "a2", 0);
set_cmt (0X1F0145418, "a3", 0);
create_insn (x=0X1F0145434);
op_plain_offset (x, 1, 0X1F0087300);
op_plain_offset (x, 129, 0X1F0087300);
create_insn (x=0X1F0145444);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F014544C, "a3", 0);
set_cmt (0X1F0145450, "result", 0);
create_insn (0X1F014545C);
create_insn (x=0X1F0145460);
op_stkvar (x, 1);
create_insn (x=0X1F0145464);
op_stkvar (x, 1);
create_insn (x=0X1F0145468);
op_stkvar (x, 1);
create_insn (x=0X1F014546C);
op_stkvar (x, 1);
create_insn (0X1F0145474);
create_insn (x=0X1F0145478);
op_stkvar (x, 1);
set_name (0X1F0145478, "decrypt_aes_ctr_by_keyslot_and_ctr");
create_insn (x=0X1F014547C);
op_stkvar (x, 1);
create_insn (x=0X1F0145480);
op_stkvar (x, 1);
create_insn (x=0X1F0145484);
op_stkvar (x, 1);
set_cmt (0X1F01454A4, "data", 0);
set_cmt (0X1F01454A8, "len", 0);
set_cmt (0X1F01454B0, "keySlot", 0);
set_cmt (0X1F01454B4, "ctrSize", 0);
set_cmt (0X1F01454B8, "dst", 0);
set_cmt (0X1F01454BC, "dstSize", 0);
set_cmt (0X1F01454C0, "src", 0);
set_cmt (0X1F01454C8, "srcSize", 0);
set_cmt (0X1F01454CC, "ctr", 0);
set_cmt (0X1F01454D4, "data", 0);
set_cmt (0X1F01454D8, "len", 0);
create_insn (x=0X1F01454E8);
op_stkvar (x, 1);
create_insn (x=0X1F01454EC);
op_stkvar (x, 1);
create_insn (x=0X1F01454F0);
op_stkvar (x, 1);
create_insn (x=0X1F01454F4);
op_stkvar (x, 1);
create_insn (x=0X1F01454FC);
op_stkvar (x, 1);
set_name (0X1F01454FC, "unseal_and_unwrap_key");
create_insn (x=0X1F0145500);
op_stkvar (x, 1);
create_insn (x=0X1F0145504);
op_stkvar (x, 1);
create_insn (x=0X1F0145508);
op_stkvar (x, 1);
set_cmt (0X1F0145524, "keySlot", 0);
set_cmt (0X1F0145528, "keySlotToSet", 0);
set_cmt (0X1F014552C, "encryptedKey", 0);
set_cmt (0X1F0145530, "keySize", 0);
set_cmt (0X1F0145540, "keySlotToSet", 0);
set_cmt (0X1F0145544, "keySlot", 0);
set_cmt (0X1F0145548, "encryptedKey", 0);
set_cmt (0X1F014554C, "keySize", 0);
set_cmt (0X1F0145554, "encryptedKey", 0);
set_cmt (0X1F0145558, "keySize", 0);
set_cmt (0X1F014555C, "keySlotToSet", 0);
create_insn (x=0X1F0145560);
op_stkvar (x, 1);
set_cmt (0X1F0145564, "keySlot", 0);
create_insn (x=0X1F0145568);
op_stkvar (x, 1);
create_insn (x=0X1F014556C);
op_stkvar (x, 1);
create_insn (x=0X1F0145570);
op_stkvar (x, 1);
create_insn (x=0X1F0145578);
op_stkvar (x, 1);
set_name (0X1F0145578, "generate_aes_kek");
create_insn (x=0X1F014557C);
op_stkvar (x, 1);
create_insn (x=0X1F0145580);
op_stkvar (x, 1);
create_insn (x=0X1F0145594);
op_stkvar (x, 1);
create_insn (x=0X1F014559C);
op_stkvar (x, 1);
create_insn (0X1F01455E8);
create_insn (0X1F0145614);
create_insn (x=0X1F014561C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145628);
create_insn (x=0X1F0145630);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145640);
op_hex (x, 1);
create_insn (x=0X1F0145664);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0145684);
create_insn (x=0X1F014568C);
op_stkvar (x, 1);
create_insn (x=0X1F0145690);
op_stkvar (x, 1);
create_insn (x=0X1F0145694);
op_stkvar (x, 1);
create_insn (0X1F014569C);
create_insn (0X1F01456AC);
create_insn (0X1F01456BC);
set_cmt (0X1F01456C0, "a1", 0);
set_cmt (0X1F01456C4, "a2", 0);
create_insn (0X1F01456D0);
set_cmt (0X1F01456D4, "a1", 0);
set_cmt (0X1F01456D8, "a2", 0);
set_cmt (0X1F01456E4, "encryptedKey", 0);
set_cmt (0X1F01456E8, "keySize", 0);
set_cmt (0X1F01456EC, "keySlotToSet", 0);
set_cmt (0X1F01456F0, "keySlot", 0);
set_cmt (0X1F01456F8, "dst", 0);
create_insn (x=0X1F01456F8);
op_stkvar (x, 1);
set_cmt (0X1F01456FC, "dstSize", 0);
set_cmt (0X1F0145700, "src", 0);
create_insn (x=0X1F0145700);
op_stkvar (x, 1);
set_cmt (0X1F0145704, "srcSize", 0);
set_cmt (0X1F0145708, "keySlot", 0);
set_cmt (0X1F0145710, "keySlot", 0);
set_cmt (0X1F0145714, "keySize", 0);
set_cmt (0X1F0145718, "keySlotToSet", 0);
set_cmt (0X1F014571C, "encryptedKey", 0);
set_cmt (0X1F0145724, "dst", 0);
create_insn (x=0X1F0145724);
op_stkvar (x, 1);
set_cmt (0X1F0145728, "dstSize", 0);
set_cmt (0X1F014572C, "src", 0);
create_insn (x=0X1F014572C);
op_stkvar (x, 1);
set_cmt (0X1F0145730, "srcSize", 0);
set_cmt (0X1F0145734, "keySlot", 0);
create_insn (x=0X1F014573C);
op_stkvar (x, 1);
create_insn (x=0X1F0145744);
op_stkvar (x, 1);
create_insn (x=0X1F0145754);
op_stkvar (x, 1);
set_name (0X1F0145754, "set_compute_aes_done");
create_insn (x=0X1F0145760);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145768);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014576C);
op_stkvar (x, 1);
create_insn (x=0X1F0145774);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0145774, "exp_mod_done");
create_insn (x=0X1F0145778);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145780);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0145780, "compute_aes_get_result");
create_insn (x=0X1F0145784);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145790);
op_stkvar (x, 1);
create_insn (x=0X1F01457A0);
op_stkvar (x, 1);
create_insn (0X1F01457A8);
create_insn (x=0X1F01457B0);
op_stkvar (x, 1);
set_name (0X1F01457B0, "panic_unknown_smc");
set_cmt (0X1F01457B8, "result", 0);
create_insn (0X1F01457C8);
set_name (0X1F01457C8, "call_with_stack_pointer_dup");
create_insn (0X1F01457D8);
set_name (0X1F01457D8, "call_with_stack_pointer");
create_insn (x=0X1F01457E8);
op_stkvar (x, 1);
set_name (0X1F01457E8, "get_dram_configuration");
create_insn (x=0X1F01457FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145808);
op_stkvar (x, 1);
create_insn (0X1F0145810);
create_insn (x=0X1F0145814);
op_stkvar (x, 1);
set_name (0X1F0145814, "load_titlekey");
create_insn (x=0X1F0145818);
op_stkvar (x, 1);
create_insn (x=0X1F014582C);
op_stkvar (x, 1);
create_insn (x=0X1F0145834);
op_stkvar (x, 1);
create_insn (x=0X1F0145840);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145848, "keySlot", 0);
set_cmt (0X1F014584C, "encryptedKey", 0);
create_insn (x=0X1F014584C);
set_cmt (0X1F0145850, "keySize", 0);
set_cmt (0X1F0145854, "keySlotToSet", 0);
set_cmt (0X1F014585C, "encryptedKey", 0);
set_cmt (0X1F0145860, "keySize", 0);
set_cmt (0X1F0145864, "keySlotToSet", 0);
set_cmt (0X1F0145868, "keySlot", 0);
create_insn (0X1F0145878);
create_insn (x=0X1F0145880);
op_stkvar (x, 1);
create_insn (x=0X1F0145884);
op_stkvar (x, 1);
create_insn (x=0X1F014588C);
op_stkvar (x, 1);
set_name (0X1F014588C, "generate_random_bytes_for_user");
create_insn (x=0X1F0145890);
op_stkvar (x, 1);
create_insn (x=0X1F0145894);
op_stkvar (x, 1);
create_insn (0X1F01458B8);
create_insn (x=0X1F01458C0);
op_hex (x, 1);
set_cmt (0X1F01458C4, "data", 0);
set_cmt (0X1F01458C8, "len", 0);
set_cmt (0X1F01458D0, "a1", 0);
set_cmt (0X1F01458D4, "a2", 0);
set_cmt (0X1F01458E0, "data", 0);
set_cmt (0X1F01458E4, "len", 0);
set_cmt (0X1F01458F0, "dst", 0);
set_cmt (0X1F01458F4, "a2", 0);
set_cmt (0X1F01458F8, "a3", 0);
create_insn (x=0X1F014590C);
op_stkvar (x, 1);
create_insn (x=0X1F0145910);
op_stkvar (x, 1);
create_insn (x=0X1F0145914);
op_stkvar (x, 1);
create_insn (x=0X1F014591C);
op_stkvar (x, 1);
set_name (0X1F014591C, "exp_mod");
create_insn (x=0X1F0145920);
op_stkvar (x, 1);
create_insn (x=0X1F0145924);
op_stkvar (x, 1);
create_insn (x=0X1F0145928);
op_stkvar (x, 1);
create_insn (x=0X1F014593C);
op_hex (x, 1);
set_cmt (0X1F0145954, "a1", 0);
create_insn (x=0X1F0145958);
op_hex (x, 1);
create_insn (x=0X1F014595C);
op_stkvar (x, 1);
set_cmt (0X1F0145968, "userPageRef", 0);
set_cmt (0X1F014596C, "dst", 0);
create_insn (x=0X1F014596C);
op_stkvar (x, 1);
set_cmt (0X1F0145970, "size", 0);
set_cmt (0X1F0145974, "srcAddress", 0);
set_cmt (0X1F0145980, "userPageRef", 0);
set_cmt (0X1F0145984, "dst", 0);
create_insn (x=0X1F0145984);
op_stkvar (x, 1);
set_cmt (0X1F0145988, "srcAddress", 0);
set_cmt (0X1F014598C, "size", 0);
set_cmt (0X1F0145998, "userPageRef", 0);
set_cmt (0X1F014599C, "dst", 0);
create_insn (x=0X1F014599C);
op_stkvar (x, 1);
set_cmt (0X1F01459A0, "size", 0);
set_cmt (0X1F01459A4, "srcAddress", 0);
create_insn (x=0X1F01459B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01459B8, "modulus", 0);
create_insn (x=0X1F01459B8);
op_stkvar (x, 1);
set_cmt (0X1F01459BC, "modulusSize", 0);
set_cmt (0X1F01459C0, "privateKey", 0);
create_insn (x=0X1F01459C0);
op_stkvar (x, 1);
create_insn (x=0X1F01459C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01459C8, "rsaKeyslot", 0);
set_cmt (0X1F01459CC, "privateKeySize", 0);
set_cmt (0X1F01459D4, "a4", 0);
create_insn (x=0X1F01459D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01459DC, "a2", 0);
create_insn (x=0X1F01459DC);
op_stkvar (x, 1);
set_cmt (0X1F01459E0, "a3", 0);
set_cmt (0X1F01459E4, "a1", 0);
create_insn (0X1F01459F4);
create_insn (x=0X1F01459FC);
op_stkvar (x, 1);
create_insn (x=0X1F0145A00);
op_stkvar (x, 1);
create_insn (x=0X1F0145A04);
op_stkvar (x, 1);
create_insn (x=0X1F0145A08);
op_stkvar (x, 1);
create_insn (x=0X1F0145A10);
op_stkvar (x, 1);
set_name (0X1F0145A10, "generate_specific_aes_key");
create_insn (x=0X1F0145A14);
op_stkvar (x, 1);
create_insn (x=0X1F0145A18);
op_stkvar (x, 1);
create_insn (x=0X1F0145A2C);
op_stkvar (x, 1);
create_insn (x=0X1F0145A34);
op_stkvar (x, 1);
set_cmt (0X1F0145A38, "a2", 0);
create_insn (0X1F0145A60);
create_insn (0X1F0145A68);
create_insn (0X1F0145A78);
set_cmt (0X1F0145A7C, "a1", 0);
create_insn (x=0X1F0145A84);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145A8C, "keySize", 0);
set_cmt (0X1F0145A90, "encryptedKey", 0);
create_insn (x=0X1F0145A90);
set_cmt (0X1F0145A94, "keySlotToSet", 0);
set_cmt (0X1F0145A98, "keySlot", 0);
set_cmt (0X1F0145AA0, "dst", 0);
set_cmt (0X1F0145AA4, "dstSize", 0);
set_cmt (0X1F0145AA8, "src", 0);
create_insn (x=0X1F0145AA8);
op_stkvar (x, 1);
set_cmt (0X1F0145AAC, "srcSize", 0);
set_cmt (0X1F0145AB0, "keySlot", 0);
create_insn (x=0X1F0145AB8);
op_stkvar (x, 1);
create_insn (x=0X1F0145AC0);
op_stkvar (x, 1);
create_insn (x=0X1F0145AD0);
op_stkvar (x, 1);
create_insn (x=0X1F0145AD4);
op_stkvar (x, 1);
create_insn (x=0X1F0145AD8);
op_stkvar (x, 1);
create_insn (x=0X1F0145AE0);
op_stkvar (x, 1);
set_name (0X1F0145AE0, "decrypt_or_import_rsa_key");
create_insn (x=0X1F0145AE4);
op_stkvar (x, 1);
create_insn (x=0X1F0145AE8);
op_stkvar (x, 1);
create_insn (x=0X1F0145AF8);
op_stkvar (x, 1);
create_insn (x=0X1F0145B00);
op_stkvar (x, 1);
create_insn (x=0X1F0145B08);
op_stkvar (x, 1);
create_insn (x=0X1F0145B10);
op_stkvar (x, 1);
create_insn (x=0X1F0145B2C);
op_hex (x, 1);
create_insn (0X1F0145B4C);
create_insn (x=0X1F0145B5C);
op_hex (x, 1);
set_cmt (0X1F0145B60, "a1", 0);
create_insn (x=0X1F0145B60);
op_stkvar (x, 1);
create_insn (x=0X1F0145B64);
op_stkvar (x, 1);
set_cmt (0X1F0145B70, "userPageRef", 0);
create_insn (x=0X1F0145B70);
op_stkvar (x, 1);
set_cmt (0X1F0145B74, "dst", 0);
set_cmt (0X1F0145B78, "srcAddress", 0);
set_cmt (0X1F0145B7C, "size", 0);
create_insn (x=0X1F0145B88);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145B90);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145B98);
set_cmt (0X1F0145B9C, "a10", 0);
create_insn (x=0X1F0145B9C);
op_stkvar (x, 1);
set_cmt (0X1F0145BA0, "a4", 0);
set_cmt (0X1F0145BA4, "a3", 0);
set_cmt (0X1F0145BAC, "a5", 0);
set_cmt (0X1F0145BB0, "a6", 0);
create_insn (x=0X1F0145BB0);
op_stkvar (x, 1);
set_cmt (0X1F0145BB4, "a7", 0);
set_cmt (0X1F0145BB8, "a8", 0);
create_insn (x=0X1F0145BB8);
op_stkvar (x, 1);
set_cmt (0X1F0145BBC, "a1", 0);
set_cmt (0X1F0145BC0, "a2", 0);
set_cmt (0X1F0145BC4, "a9", 0);
create_insn (x=0X1F0145BC4);
op_stkvar (x, 1);
set_cmt (0X1F0145BD0, "switch 5 cases ", 0);
create_insn (x=0X1F0145BD8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145BE4, "switch jump", 0);
set_cmt (0X1F0145BE8, "jumptable 00000001F0145BE4 case 0", 1);
create_insn (x=0X1F0145BE8);
op_stkvar (x, 1);
set_cmt (0X1F0145BEC, "a2", 0);
set_cmt (0X1F0145BF0, "a3", 0);
set_cmt (0X1F0145BF4, "a4", 0);
create_insn (x=0X1F0145C08);
op_stkvar (x, 1);
create_insn (x=0X1F0145C0C);
op_stkvar (x, 1);
create_insn (x=0X1F0145C10);
op_stkvar (x, 1);
set_cmt (0X1F0145C18, "jumptable 00000001F0145BE4 case 2", 1);
create_insn (0X1F0145C18);
}
//------------------------------------------------------------------------
// Information about bytes
static Bytes_1(void) {
auto x;
#define id x
set_cmt (0X1F0145C1C, "which", 0);
set_cmt (0X1F0145C20, "exponent", 0);
set_cmt (0X1F0145C28, "exponent", 0);
set_cmt (0X1F0145C2C, "size", 0);
set_cmt (0X1F0145C30, "which", 0);
set_cmt (0X1F0145C40, "jumptable 00000001F0145BE4 case 4", 1);
create_insn (0X1F0145C40);
set_cmt (0X1F0145C44, "size", 0);
set_cmt (0X1F0145C48, "exponent", 0);
set_cmt (0X1F0145C50, "exponent", 0);
set_cmt (0X1F0145C54, "which", 0);
set_cmt (0X1F0145C58, "size", 0);
set_cmt (0X1F0145C6C, "jumptable 00000001F0145BE4 case 1", 1);
create_insn (0X1F0145C6C);
set_cmt (0X1F0145C74, "jumptable 00000001F0145BE4 case 3", 1);
create_insn (0X1F0145C74);
set_cmt (0X1F0145C78, "size", 0);
set_cmt (0X1F0145C7C, "exponent", 0);
set_cmt (0X1F0145C8C, "jumptable 00000001F0145BE4 default case", 1);
create_insn (0X1F0145C8C);
set_name (0X1F0145C8C, "def_1F0145BE4");
create_insn (x=0X1F0145C90);
op_stkvar (x, 1);
set_name (0X1F0145C90, "unwrap_common_titlekey");
create_insn (x=0X1F0145C94);
op_stkvar (x, 1);
set_cmt (0X1F0145CA4, "a6", 0);
create_insn (x=0X1F0145CB0);
op_stkvar (x, 1);
create_insn (x=0X1F0145CB8);
op_stkvar (x, 1);
set_cmt (0X1F0145CC0, "a1", 0);
create_insn (x=0X1F0145CC0);
op_stkvar (x, 1);
set_cmt (0X1F0145CC4, "a2", 0);
set_cmt (0X1F0145CC8, "a3", 0);
create_insn (x=0X1F0145CC8);
op_stkvar (x, 1);
set_cmt (0X1F0145CCC, "a4", 0);
set_cmt (0X1F0145CD0, "a5", 0);
create_insn (x=0X1F0145CD8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145CE0, "keySlot", 0);
set_cmt (0X1F0145CE4, "encryptedKey", 0);
create_insn (x=0X1F0145CE4);
set_cmt (0X1F0145CE8, "keySize", 0);
set_cmt (0X1F0145CEC, "keySlotToSet", 0);
set_cmt (0X1F0145CF4, "dst", 0);
set_cmt (0X1F0145CF8, "dstSize", 0);
set_cmt (0X1F0145CFC, "src", 0);
create_insn (x=0X1F0145CFC);
op_stkvar (x, 1);
set_cmt (0X1F0145D00, "srcSize", 0);
set_cmt (0X1F0145D04, "keySlot", 0);
create_insn (x=0X1F0145D0C);
op_stkvar (x, 1);
create_insn (x=0X1F0145D14);
op_stkvar (x, 1);
create_insn (0X1F0145D24);
create_insn (x=0X1F0145D2C);
op_stkvar (x, 1);
create_insn (x=0X1F0145D30);
op_stkvar (x, 1);
create_insn (x=0X1F0145D38);
op_stkvar (x, 1);
set_name (0X1F0145D38, "exp_mod_get_result");
create_insn (x=0X1F0145D3C);
op_stkvar (x, 1);
create_insn (x=0X1F0145D44);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145D48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145D58, "dstSize", 0);
create_insn (x=0X1F0145D64);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0145D6C);
create_insn (x=0X1F0145D70);
op_stkvar (x, 1);
create_insn (x=0X1F0145D78);
op_stkvar (x, 1);
create_insn (x=0X1F0145D80);
op_stkvar (x, 1);
set_name (0X1F0145D80, "unwrap_titlekey");
create_insn (x=0X1F0145D84);
op_stkvar (x, 1);
create_insn (x=0X1F0145D88);
op_stkvar (x, 1);
create_insn (x=0X1F0145D8C);
op_stkvar (x, 1);
create_insn (x=0X1F0145DA4);
op_stkvar (x, 1);
create_insn (x=0X1F0145DAC);
op_stkvar (x, 1);
create_insn (x=0X1F0145DB4);
op_stkvar (x, 1);
create_insn (x=0X1F0145DC4);
op_stkvar (x, 1);
create_insn (x=0X1F0145DCC);
op_hex (x, 1);
create_insn (x=0X1F0145DD8);
op_hex (x, 1);
set_cmt (0X1F0145DDC, "a1", 0);
create_insn (x=0X1F0145DE0);
op_stkvar (x, 1);
set_cmt (0X1F0145DEC, "userPageRef", 0);
set_cmt (0X1F0145DF0, "dst", 0);
create_insn (x=0X1F0145DF0);
op_stkvar (x, 1);
set_cmt (0X1F0145DF4, "size", 0);
set_cmt (0X1F0145DF8, "srcAddress", 0);
set_cmt (0X1F0145E04, "userPageRef", 0);
set_cmt (0X1F0145E08, "dst", 0);
create_insn (x=0X1F0145E08);
op_stkvar (x, 1);
set_cmt (0X1F0145E0C, "size", 0);
set_cmt (0X1F0145E10, "srcAddress", 0);
create_insn (x=0X1F0145E1C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145E24);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145E28);
op_stkvar (x, 1);
create_insn (x=0X1F0145E2C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145E34);
create_insn (x=0X1F0145E38);
op_stkvar (x, 1);
create_insn (x=0X1F0145E44);
op_stkvar (x, 1);
create_insn (x=0X1F0145E50);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F0145E54);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
set_cmt (0X1F0145E60, "a4", 0);
create_insn (x=0X1F0145E60);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145E68, "a2", 0);
create_insn (x=0X1F0145E68);
op_stkvar (x, 1);
set_cmt (0X1F0145E6C, "a3", 0);
set_cmt (0X1F0145E70, "a1", 0);
create_insn (0X1F0145E80);
create_insn (x=0X1F0145E88);
op_stkvar (x, 1);
create_insn (x=0X1F0145E8C);
op_stkvar (x, 1);
create_insn (x=0X1F0145E90);
op_stkvar (x, 1);
create_insn (x=0X1F0145E94);
op_stkvar (x, 1);
create_insn (0X1F0145E9C);
create_insn (x=0X1F0145EA4);
op_stkvar (x, 1);
set_name (0X1F0145EA4, "reencrypt_rsa_private_key");
create_insn (x=0X1F0145EA8);
op_stkvar (x, 1);
create_insn (x=0X1F0145EAC);
op_stkvar (x, 1);
create_insn (x=0X1F0145EB0);
op_stkvar (x, 1);
create_insn (x=0X1F0145EB4);
op_stkvar (x, 1);
create_insn (x=0X1F0145EE0);
op_hex (x, 1);
create_insn (0X1F0145F00);
create_insn (x=0X1F0145F10);
op_hex (x, 1);
set_cmt (0X1F0145F14, "a1", 0);
create_insn (x=0X1F0145F14);
op_stkvar (x, 1);
create_insn (x=0X1F0145F18);
op_stkvar (x, 1);
set_cmt (0X1F0145F24, "userPageRef", 0);
create_insn (x=0X1F0145F24);
op_stkvar (x, 1);
set_cmt (0X1F0145F28, "dst", 0);
set_cmt (0X1F0145F2C, "srcAddress", 0);
set_cmt (0X1F0145F30, "size", 0);
set_cmt (0X1F0145F3C, "userPageRef", 0);
create_insn (x=0X1F0145F3C);
op_stkvar (x, 1);
set_cmt (0X1F0145F40, "dst", 0);
create_insn (x=0X1F0145F40);
op_stkvar (x, 1);
set_cmt (0X1F0145F44, "size", 0);
set_cmt (0X1F0145F48, "srcAddress", 0);
set_cmt (0X1F0145F54, "userPageRef", 0);
create_insn (x=0X1F0145F54);
op_stkvar (x, 1);
set_cmt (0X1F0145F58, "dst", 0);
create_insn (x=0X1F0145F58);
op_stkvar (x, 1);
set_cmt (0X1F0145F5C, "size", 0);
set_cmt (0X1F0145F60, "srcAddress", 0);
set_cmt (0X1F0145F6C, "userPageRef", 0);
create_insn (x=0X1F0145F6C);
op_stkvar (x, 1);
set_cmt (0X1F0145F70, "dst", 0);
create_insn (x=0X1F0145F70);
op_stkvar (x, 1);
set_cmt (0X1F0145F74, "size", 0);
set_cmt (0X1F0145F78, "srcAddress", 0);
set_cmt (0X1F0145F84, "userPageRef", 0);
create_insn (x=0X1F0145F84);
op_stkvar (x, 1);
set_cmt (0X1F0145F88, "dst", 0);
create_insn (x=0X1F0145F88);
op_stkvar (x, 1);
set_cmt (0X1F0145F8C, "size", 0);
set_cmt (0X1F0145F90, "srcAddress", 0);
create_insn (x=0X1F0145F9C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145FA8, "a3", 0);
create_insn (x=0X1F0145FA8);
op_stkvar (x, 1);
set_cmt (0X1F0145FAC, "a5", 0);
set_cmt (0X1F0145FB0, "a6", 0);
create_insn (x=0X1F0145FB0);
op_stkvar (x, 1);
set_cmt (0X1F0145FB4, "a4", 0);
set_cmt (0X1F0145FB8, "a10", 0);
create_insn (x=0X1F0145FB8);
op_stkvar (x, 1);
set_cmt (0X1F0145FBC, "a7", 0);
set_cmt (0X1F0145FC0, "a8", 0);
create_insn (x=0X1F0145FC0);
op_stkvar (x, 1);
set_cmt (0X1F0145FC4, "a9", 0);
create_insn (x=0X1F0145FC4);
op_stkvar (x, 1);
set_cmt (0X1F0145FC8, "a1", 0);
set_cmt (0X1F0145FCC, "a2", 0);
create_insn (x=0X1F0145FD8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145FE0);
op_stkvar (x, 1);
set_cmt (0X1F0145FE8, "a3", 0);
set_cmt (0X1F0145FF0, "a4", 0);
set_cmt (0X1F0145FF4, "a5", 0);
create_insn (x=0X1F0145FF4);
op_stkvar (x, 1);
set_cmt (0X1F0145FF8, "a6", 0);
set_cmt (0X1F0145FFC, "a7", 0);
create_insn (x=0X1F0145FFC);
op_stkvar (x, 1);
set_cmt (0X1F0146000, "a8", 0);
set_cmt (0X1F0146004, "a1", 0);
set_cmt (0X1F0146008, "a2", 0);
set_cmt (0X1F014600C, "a11", 0);
create_insn (x=0X1F014600C);
op_stkvar (x, 1);
set_cmt (0X1F0146010, "a9", 0);
create_insn (x=0X1F0146010);
op_stkvar (x, 1);
set_cmt (0X1F0146018, "a1", 0);
create_insn (x=0X1F0146018);
op_stkvar (x, 1);
set_cmt (0X1F014601C, "a2", 0);
set_cmt (0X1F0146020, "a3", 0);
set_cmt (0X1F0146024, "a4", 0);
create_insn (x=0X1F0146030);
op_hex (x, 1);
create_insn (x=0X1F0146034);
op_hex (x, 1);
create_insn (0X1F0146040);
create_insn (0X1F0146048);
create_insn (x=0X1F014605C);
op_stkvar (x, 1);
create_insn (x=0X1F0146060);
op_stkvar (x, 1);
create_insn (x=0X1F0146064);
op_stkvar (x, 1);
create_insn (x=0X1F0146068);
op_stkvar (x, 1);
create_insn (x=0X1F014606C);
op_stkvar (x, 1);
create_insn (x=0X1F0146074);
op_stkvar (x, 1);
set_name (0X1F0146074, "unwrap_titlekey_get_result_data");
create_insn (x=0X1F0146078);
op_stkvar (x, 1);
create_insn (x=0X1F014607C);
op_stkvar (x, 1);
create_insn (x=0X1F0146088);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146090);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01460A0, "dst", 0);
create_insn (x=0X1F01460A0);
op_stkvar (x, 1);
set_cmt (0X1F01460A4, "dstSize", 0);
create_insn (x=0X1F01460AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01460B4, "dst", 0);
create_insn (x=0X1F01460B4);
op_stkvar (x, 1);
set_cmt (0X1F01460BC, "dstSize", 0);
create_insn (x=0X1F01460C0);
op_stkvar (x, 1);
set_cmt (0X1F01460C4, "signature", 0);
create_insn (x=0X1F01460C4);
op_stkvar (x, 1);
set_cmt (0X1F01460CC, "srcSize", 0);
set_cmt (0X1F01460D0, "userData", 0);
set_cmt (0X1F01460D4, "userDataSize", 0);
create_insn (x=0X1F01460D8);
op_stkvar (x, 1);
set_cmt (0X1F01460E8, "a6", 0);
set_cmt (0X1F01460EC, "a1", 0);
create_insn (x=0X1F01460EC);
op_stkvar (x, 1);
set_cmt (0X1F01460F0, "a2", 0);
set_cmt (0X1F01460F4, "a3", 0);
create_insn (x=0X1F01460F4);
op_stkvar (x, 1);
set_cmt (0X1F01460F8, "a4", 0);
set_cmt (0X1F0146100, "a1", 0);
create_insn (x=0X1F0146100);
op_stkvar (x, 1);
set_cmt (0X1F0146104, "a2", 0);
set_cmt (0X1F0146108, "a3", 0);
create_insn (x=0X1F0146108);
op_stkvar (x, 1);
set_cmt (0X1F014610C, "a4", 0);
create_insn (x=0X1F0146114);
op_stkvar (x, 1);
create_insn (x=0X1F014611C);
op_stkvar (x, 1);
create_insn (0X1F0146130);
create_insn (x=0X1F014613C);
op_stkvar (x, 1);
create_insn (x=0X1F0146140);
op_stkvar (x, 1);
create_insn (x=0X1F0146144);
op_stkvar (x, 1);
create_insn (x=0X1F014614C);
op_stkvar (x, 1);
set_name (0X1F014614C, "storage_exp_mod");
create_insn (x=0X1F0146150);
op_stkvar (x, 1);
create_insn (x=0X1F0146154);
op_stkvar (x, 1);
create_insn (x=0X1F0146164);
op_hex (x, 1);
set_cmt (0X1F0146178, "a1", 0);
create_insn (x=0X1F014617C);
op_hex (x, 1);
create_insn (x=0X1F0146180);
op_stkvar (x, 1);
set_cmt (0X1F014618C, "userPageRef", 0);
set_cmt (0X1F0146190, "dst", 0);
create_insn (x=0X1F0146190);
op_stkvar (x, 1);
set_cmt (0X1F0146194, "size", 0);
set_cmt (0X1F0146198, "srcAddress", 0);
set_cmt (0X1F01461A4, "userPageRef", 0);
set_cmt (0X1F01461A8, "dst", 0);
create_insn (x=0X1F01461A8);
op_stkvar (x, 1);
set_cmt (0X1F01461AC, "size", 0);
set_cmt (0X1F01461B0, "srcAddress", 0);
create_insn (x=0X1F01461BC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01461C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01461D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01461E4, "a4", 0);
create_insn (x=0X1F01461E4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01461EC, "a2", 0);
create_insn (x=0X1F01461EC);
op_stkvar (x, 1);
set_cmt (0X1F01461F0, "a3", 0);
set_cmt (0X1F01461F4, "a1", 0);
create_insn (0X1F0146200);
create_insn (x=0X1F0146208);
op_stkvar (x, 1);
create_insn (x=0X1F014620C);
op_stkvar (x, 1);
create_insn (x=0X1F0146210);
op_stkvar (x, 1);
create_insn (x=0X1F0146218);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146220, "a2", 0);
create_insn (x=0X1F0146220);
op_stkvar (x, 1);
set_cmt (0X1F0146224, "a3", 0);
set_cmt (0X1F0146228, "dst", 0);
create_insn (x=0X1F0146230);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146238);
op_stkvar (x, 1);
create_insn (x=0X1F014623C);
create_insn (x=0X1F0146244);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F0146250);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F0146254);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F0146264);
op_stkvar (x, 1);
set_name (0X1F0146264, "test_exp_mod_done");
create_insn (x=0X1F0146268);
op_stkvar (x, 1);
create_insn (x=0X1F0146270);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146278);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F0146280);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F0146284);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F0146288);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F014628C);
op_stkvar (x, 1);
create_insn (x=0X1F0146290);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146298);
op_stkvar (x, 1);
create_insn (x=0X1F01462A0);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F01462A8);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F01462AC);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F01462B8);
op_plain_offset (x, 1, 0X1F014AE50);
op_plain_offset (x, 129, 0X1F014AE50);
create_insn (x=0X1F01462BC);
op_stkvar (x, 1);
create_insn (x=0X1F01462C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01462D0);
op_stkvar (x, 1);
create_insn (x=0X1F01462D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01462E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01462E4);
op_stkvar (x, 1);
create_insn (x=0X1F01462E8);
op_stkvar (x, 1);
create_insn (x=0X1F01462F0);
op_stkvar (x, 1);
create_insn (x=0X1F01462F4);
op_stkvar (x, 1);
create_insn (x=0X1F01462FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F014630C, "len", 0);
set_cmt (0X1F0146310, "data", 0);
set_cmt (0X1F0146318, "a1", 0);
set_cmt (0X1F014631C, "a2", 0);
set_cmt (0X1F0146328, "data", 0);
set_cmt (0X1F014632C, "len", 0);
create_insn (x=0X1F014633C);
op_stkvar (x, 1);
create_insn (x=0X1F0146340);
op_stkvar (x, 1);
create_insn (x=0X1F0146348);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146348, "smc_compute_aes");
create_insn (x=0X1F014634C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146350, "smcHandler", 0);
create_insn (x=0X1F0146350);
set_cmt (0X1F0146354, "checkStatusHandler", 0);
create_insn (x=0X1F0146354);
set_cmt (0X1F014635C, "smcHandler", 0);
create_insn (x=0X1F014635C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014635C, "smc_load_aes_key");
create_insn (x=0X1F0146368);
op_stkvar (x, 1);
set_name (0X1F0146368, "smc_cpu_on");
create_insn (x=0X1F014636C);
op_stkvar (x, 1);
create_insn (x=0X1F0146370);
op_stkvar (x, 1);
create_insn (x=0X1F0146374);
op_stkvar (x, 1);
set_cmt (0X1F014638C, "_DWORD", 0);
create_insn (0X1F01463A0);
set_cmt (0X1F01463A8, "argument", 0);
create_insn (0X1F01463A8);
set_cmt (0X1F01463BC, "coreID", 0);
create_insn (x=0X1F01463E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146418, "result", 0);
create_insn (x=0X1F0146430);
op_hex (x, 1);
set_cmt (0X1F014644C, "result", 0);
create_insn (x=0X1F0146468);
op_stkvar (x, 1);
create_insn (x=0X1F014646C);
op_stkvar (x, 1);
create_insn (x=0X1F0146470);
op_stkvar (x, 1);
create_insn (x=0X1F0146474);
op_stkvar (x, 1);
set_cmt (0X1F014647C, "smcHandler", 0);
create_insn (x=0X1F014647C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014647C, "smc_cpu_suspend");
set_cmt (0X1F0146488, "smcHandler", 0);
create_insn (x=0X1F0146488);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146488, "smc_compute_cmac");
create_insn (x=0X1F0146494);
op_stkvar (x, 1);
set_name (0X1F0146494, "smc_cpu_off");
create_insn (x=0X1F0146498);
op_stkvar (x, 1);
set_cmt (0X1F01464A4, "saved", 0);
create_insn (x=0X1F01464AC);
op_hex (x, 1);
create_insn (0X1F01464C0);
set_cmt (0X1F01464C4, "a2", 0);
create_insn (x=0X1F01464C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01464D4);
op_stkvar (x, 1);
set_name (0X1F01464D4, "cpu_suspend");
create_insn (x=0X1F01464D8);
op_stkvar (x, 1);
create_insn (x=0X1F01464DC);
op_stkvar (x, 1);
create_insn (x=0X1F01464E0);
op_stkvar (x, 1);
set_cmt (0X1F0146554, "result", 0);
set_cmt (0X1F0146568, "_DWORD", 0);
create_insn (x=0X1F0146584);
op_hex (x, 1);
create_insn (x=0X1F014658C);
op_plain_offset (x, 1, 0X10000);
op_plain_offset (x, 129, 0X10000);
create_insn (x=0X1F01465A4);
op_hex (x, 1);
create_insn (x=0X1F01465C8);
op_plain_offset (x, 1, 0X1F0087004);
op_plain_offset (x, 129, 0X1F0087004);
create_insn (x=0X1F01465FC);
op_plain_offset (x, 1, 0X1F0087004);
op_plain_offset (x, 129, 0X1F0087004);
create_insn (x=0X1F0146604);
op_plain_offset (x, 1, 0X1F0087004);
op_plain_offset (x, 129, 0X1F0087004);
create_insn (x=0X1F0146608);
op_hex (x, 1);
create_insn (x=0X1F0146614);
op_plain_offset (x, 1, 0X1F0087004);
op_plain_offset (x, 129, 0X1F0087004);
create_insn (x=0X1F0146618);
op_hex (x, 1);
create_insn (x=0X1F0146624);
op_plain_offset (x, 1, 0X1F0087004);
op_plain_offset (x, 129, 0X1F0087004);
create_insn (x=0X1F014662C);
op_plain_offset (x, 1, 0X1F0087004);
op_plain_offset (x, 129, 0X1F0087004);
create_insn (x=0X1F0146634);
op_hex (x, 1);
set_cmt (0X1F014663C, "_QWORD", 0);
set_cmt (0X1F0146640, "_QWORD", 0);
set_cmt (0X1F014666C, "coreID", 0);
set_cmt (0X1F0146670, "ELR_EL3", 0);
set_cmt (0X1F0146674, "argument", 0);
set_cmt (0X1F0146684, "saved", 0);
create_insn (x=0X1F0146690);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146698, "a2", 0);
create_insn (x=0X1F0146698);
set_cmt (0X1F014669C, "a1", 0);
create_insn (0X1F01466AC);
create_insn (x=0X1F01466B0);
op_stkvar (x, 1);
create_insn (x=0X1F01466B4);
op_stkvar (x, 1);
create_insn (x=0X1F01466B8);
op_stkvar (x, 1);
create_insn (x=0X1F01466BC);
op_stkvar (x, 1);
create_insn (0X1F01466C4);
create_insn (x=0X1F01466C8);
op_stkvar (x, 1);
set_name (0X1F01466C8, "init_privileged_random_cache");
create_insn (x=0X1F01466DC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466E4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466EC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466F0);
op_stkvar (x, 1);
create_insn (x=0X1F01466F8);
op_stkvar (x, 1);
set_name (0X1F01466F8, "handle_synchronous_smc");
create_insn (x=0X1F01466FC);
op_stkvar (x, 1);
create_insn (x=0X1F0146704);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014670C);
create_insn (0X1F014672C);
create_insn (x=0X1F0146734);
op_stkvar (x, 1);
create_insn (x=0X1F0146738);
op_stkvar (x, 1);
create_insn (x=0X1F0146740);
op_stkvar (x, 1);
set_name (0X1F0146740, "update_random_cache_for_priv_as_necessary");
create_insn (x=0X1F0146744);
op_stkvar (x, 1);
create_insn (x=0X1F0146748);
op_stkvar (x, 1);
create_insn (x=0X1F0146750);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146754);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014675C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146760);
op_hex (x, 1);
create_insn (x=0X1F0146764);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146784);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014678C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146790);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01467A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01467B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01467B4);
op_hex (x, 1);
create_insn (x=0X1F01467B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01467BC);
op_stkvar (x, 1);
create_insn (x=0X1F01467C0);
op_stkvar (x, 1);
create_insn (x=0X1F01467C4);
op_stkvar (x, 1);
set_cmt (0X1F01467CC, "smcHandler", 0);
create_insn (x=0X1F01467CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01467CC, "smc_generate_aes_kek");
create_insn (x=0X1F01467D8);
op_stkvar (x, 1);
set_name (0X1F01467D8, "smc_get_result_data");
create_insn (x=0X1F01467DC);
op_stkvar (x, 1);
create_insn (x=0X1F01467E0);
op_stkvar (x, 1);
create_insn (x=0X1F01467E4);
op_stkvar (x, 1);
create_insn (x=0X1F01467F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01467F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146818);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014681C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146824);
op_stkvar (x, 1);
set_cmt (0X1F0146834, "a1", 0);
create_insn (x=0X1F014683C);
op_hex (x, 1);
create_insn (x=0X1F0146840);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146844);
op_stkvar (x, 1);
set_cmt (0X1F0146850, "a1", 0);
set_cmt (0X1F0146854, "a3", 0);
create_insn (x=0X1F0146854);
op_stkvar (x, 1);
set_cmt (0X1F0146858, "a2", 0);
set_cmt (0X1F014685C, "a4", 0);
create_insn (0X1F0146870);
create_insn (0X1F0146878);
create_insn (0X1F0146880);
create_insn (x=0X1F0146888);
op_stkvar (x, 1);
create_insn (x=0X1F014688C);
op_stkvar (x, 1);
create_insn (x=0X1F0146890);
op_stkvar (x, 1);
create_insn (x=0X1F0146894);
op_stkvar (x, 1);
create_insn (x=0X1F014689C);
op_stkvar (x, 1);
set_name (0X1F014689C, "get_cached_random_bytes_for_priv");
create_insn (x=0X1F01468A0);
op_stkvar (x, 1);
create_insn (x=0X1F01468A4);
op_stkvar (x, 1);
create_insn (x=0X1F01468AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01468B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01468B4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01468C0, "a2", 0);
set_cmt (0X1F01468C4, "a3", 0);
create_insn (x=0X1F01468E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01468E4);
op_stkvar (x, 1);
create_insn (x=0X1F01468E8);
op_stkvar (x, 1);
create_insn (x=0X1F01468EC);
op_stkvar (x, 1);
create_insn (x=0X1F01468F4);
op_stkvar (x, 1);
set_name (0X1F01468F4, "seal_titlekey");
create_insn (x=0X1F01468F8);
op_stkvar (x, 1);
create_insn (x=0X1F01468FC);
op_stkvar (x, 1);
create_insn (x=0X1F014691C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146924, "keySlot", 0);
set_cmt (0X1F0146928, "encryptedKey", 0);
create_insn (x=0X1F0146928);
set_cmt (0X1F014692C, "keySize", 0);
set_cmt (0X1F0146930, "keySlotToSet", 0);
set_cmt (0X1F0146938, "dst", 0);
set_cmt (0X1F014693C, "src", 0);
set_cmt (0X1F0146940, "dstSize", 0);
create_insn (x=0X1F0146944);
op_stkvar (x, 1);
set_cmt (0X1F0146948, "srcSize", 0);
create_insn (x=0X1F014694C);
op_stkvar (x, 1);
set_cmt (0X1F0146950, "keySlot", 0);
create_insn (x=0X1F0146954);
op_stkvar (x, 1);
create_insn (0X1F014695C);
create_insn (x=0X1F0146960);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146960, "try_clear_smc_callback_key");
create_insn (x=0X1F0146964);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146970);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0146978);
set_name (0X1F0146978, "smc_read_write_register");
create_insn (x=0X1F014697C);
op_hex (x, 1);
create_insn (x=0X1F0146988);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146990);
create_insn (x=0X1F01469B0);
op_hex (x, 1);
create_insn (x=0X1F01469EC);
op_hex (x, 1);
create_insn (0X1F0146A34);
create_insn (0X1F0146A60);
create_insn (x=0X1F0146A88);
op_stkvar (x, 1);
set_name (0X1F0146A88, "set_smc_callback");
create_insn (x=0X1F0146A8C);
op_stkvar (x, 1);
create_insn (x=0X1F0146A98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146A9C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146AB0, "a1", 0);
create_insn (x=0X1F0146AB0);
op_stkvar (x, 1);
set_cmt (0X1F0146AB4, "a2", 0);
create_insn (x=0X1F0146ABC);
op_stkvar (x, 1);
create_insn (x=0X1F0146AC0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146AC4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146AC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146AD0);
op_stkvar (x, 1);
create_insn (x=0X1F0146AD4);
op_stkvar (x, 1);
set_cmt (0X1F0146ADC, "smcHandler", 0);
create_insn (x=0X1F0146ADC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146ADC, "smc_load_titlekey");
create_insn (x=0X1F0146AE8);
op_stkvar (x, 1);
set_name (0X1F0146AE8, "do_test_rsa_async");
create_insn (x=0X1F0146AEC);
op_stkvar (x, 1);
create_insn (x=0X1F0146AF0);
op_stkvar (x, 1);
set_cmt (0X1F0146B04, "exponent", 0);
set_cmt (0X1F0146B08, "size", 0);
set_cmt (0X1F0146B14, "privateKey", 0);
create_insn (x=0X1F0146B14);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146B1C, "privateKeySize", 0);
set_cmt (0X1F0146B20, "rsaKeyslot", 0);
set_cmt (0X1F0146B24, "modulus", 0);
set_cmt (0X1F0146B28, "modulusSize", 0);
set_cmt (0X1F0146B30, "a4", 0);
create_insn (x=0X1F0146B34);
op_stkvar (x, 1);
create_insn (x=0X1F0146B38);
op_stkvar (x, 1);
set_cmt (0X1F0146B3C, "a2", 0);
create_insn (x=0X1F0146B3C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146B44, "a3", 0);
set_cmt (0X1F0146B48, "a1", 0);
create_insn (x=0X1F0146B4C);
op_stkvar (x, 1);
create_insn (x=0X1F0146B54);
op_stkvar (x, 1);
create_insn (x=0X1F0146B58);
op_stkvar (x, 1);
create_insn (x=0X1F0146B5C);
op_stkvar (x, 1);
set_cmt (0X1F0146B70, "dst", 0);
set_cmt (0X1F0146B74, "dstSize", 0);
set_cmt (0X1F0146B80, "a1", 0);
set_cmt (0X1F0146B84, "a2", 0);
set_cmt (0X1F0146B8C, "a2", 0);
set_cmt (0X1F0146B90, "a3", 0);
set_cmt (0X1F0146B94, "a1", 0);
set_cmt (0X1F0146B98, "a4", 0);
create_insn (x=0X1F0146BA4);
op_stkvar (x, 1);
create_insn (x=0X1F0146BA8);
op_stkvar (x, 1);
create_insn (x=0X1F0146BAC);
op_stkvar (x, 1);
create_insn (x=0X1F0146BB4);
op_stkvar (x, 1);
set_name (0X1F0146BB4, "validate_test_exp_mod_result");
create_insn (x=0X1F0146BB8);
op_stkvar (x, 1);
set_cmt (0X1F0146BC8, "dst", 0);
set_cmt (0X1F0146BCC, "dstSize", 0);
set_cmt (0X1F0146BD4, "a2", 0);
create_insn (x=0X1F0146BD4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146BDC, "a1", 0);
set_cmt (0X1F0146BE0, "a3", 0);
create_insn (x=0X1F0146BF8);
op_stkvar (x, 1);
create_insn (x=0X1F0146BFC);
op_stkvar (x, 1);
create_insn (x=0X1F0146C04);
op_stkvar (x, 1);
set_name (0X1F0146C04, "decrypt_titlekey");
create_insn (x=0X1F0146C08);
op_stkvar (x, 1);
create_insn (x=0X1F0146C0C);
op_stkvar (x, 1);
create_insn (0X1F0146C48);
set_cmt (0X1F0146C4C, "a1", 0);
set_cmt (0X1F0146C50, "a2", 0);
create_insn (x=0X1F0146C58);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146C60, "encryptedKey", 0);
set_cmt (0X1F0146C68, "keySize", 0);
set_cmt (0X1F0146C6C, "keySlotToSet", 0);
set_cmt (0X1F0146C70, "keySlot", 0);
set_cmt (0X1F0146C78, "dst", 0);
set_cmt (0X1F0146C7C, "src", 0);
set_cmt (0X1F0146C80, "dstSize", 0);
create_insn (x=0X1F0146C84);
op_stkvar (x, 1);
set_cmt (0X1F0146C88, "srcSize", 0);
create_insn (x=0X1F0146C8C);
op_stkvar (x, 1);
set_cmt (0X1F0146C90, "keySlot", 0);
create_insn (x=0X1F0146C94);
op_stkvar (x, 1);
create_insn (0X1F0146C9C);
set_cmt (0X1F0146CA0, "smcHandler", 0);
create_insn (x=0X1F0146CA0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146CA0, "smc_generate_random_bytes_for_user");
create_insn (x=0X1F0146CAC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146CAC, "smc_exp_mod");
create_insn (x=0X1F0146CB0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146CB4, "smcHandler", 0);
create_insn (x=0X1F0146CB4);
set_cmt (0X1F0146CB8, "checkStatusHandler", 0);
create_insn (x=0X1F0146CB8);
create_insn (x=0X1F0146CC0);
op_stkvar (x, 1);
set_name (0X1F0146CC0, "decrypt_rsa_keyblob");
create_insn (x=0X1F0146CC4);
op_stkvar (x, 1);
create_insn (x=0X1F0146CC8);
op_stkvar (x, 1);
create_insn (x=0X1F0146CCC);
op_stkvar (x, 1);
create_insn (x=0X1F0146CD0);
op_stkvar (x, 1);
create_insn (x=0X1F0146CDC);
op_stkvar (x, 1);
create_insn (x=0X1F0146D00);
op_stkvar (x, 1);
set_cmt (0X1F0146D04, "wrapped_session_kek", 0);
set_cmt (0X1F0146D08, "a2", 0);
set_cmt (0X1F0146D0C, "sealed_kek", 0);
set_cmt (0X1F0146D10, "a4", 0);
set_cmt (0X1F0146D14, "wrapped_key", 0);
set_cmt (0X1F0146D18, "a6", 0);
create_insn (x=0X1F0146D28);
op_stkvar (x, 1);
set_cmt (0X1F0146D40, "a5", 0);
create_insn (x=0X1F0146D40);
op_stkvar (x, 1);
set_cmt (0X1F0146D44, "a1", 0);
set_cmt (0X1F0146D48, "a2", 0);
set_cmt (0X1F0146D4C, "a3", 0);
set_cmt (0X1F0146D50, "a4", 0);
set_cmt (0X1F0146D5C, "a1", 0);
set_cmt (0X1F0146D60, "a4", 0);
create_insn (x=0X1F0146D60);
op_stkvar (x, 1);
set_cmt (0X1F0146D64, "a2", 0);
set_cmt (0X1F0146D68, "a3", 0);
create_insn (0X1F0146D84);
create_insn (x=0X1F0146E14);
op_hex (x, 1);
create_insn (0X1F0146E24);
create_insn (x=0X1F0146E2C);
op_stkvar (x, 1);
create_insn (x=0X1F0146E30);
op_stkvar (x, 1);
create_insn (x=0X1F0146E34);
op_stkvar (x, 1);
create_insn (x=0X1F0146E38);
op_stkvar (x, 1);
create_insn (x=0X1F0146E3C);
op_stkvar (x, 1);
create_insn (0X1F0146E44);
create_insn (x=0X1F0146E48);
op_stkvar (x, 1);
set_name (0X1F0146E48, "encrypt_rsa_keyblob");
create_insn (x=0X1F0146E4C);
op_stkvar (x, 1);
create_insn (x=0X1F0146E50);
op_stkvar (x, 1);
create_insn (x=0X1F0146E54);
op_stkvar (x, 1);
create_insn (x=0X1F0146E58);
op_stkvar (x, 1);
create_insn (x=0X1F0146E5C);
op_stkvar (x, 1);
create_insn (x=0X1F0146E68);
op_stkvar (x, 1);
create_insn (x=0X1F0146E74);
op_stkvar (x, 1);
create_insn (x=0X1F0146E7C);
op_stkvar (x, 1);
create_insn (x=0X1F0146E80);
op_stkvar (x, 1);
create_insn (x=0X1F0146E98);
op_stkvar (x, 1);
create_insn (x=0X1F0146E9C);
op_stkvar (x, 1);
create_insn (x=0X1F0146EA0);
op_stkvar (x, 1);
set_cmt (0X1F0146EA4, "len", 0);
create_insn (x=0X1F0146EB0);
op_hex (x, 1);
set_cmt (0X1F0146EB4, "data", 0);
set_cmt (0X1F0146EC0, "a2", 0);
set_cmt (0X1F0146EC4, "a1", 0);
set_cmt (0X1F0146ED0, "len", 0);
set_cmt (0X1F0146ED4, "data", 0);
create_insn (0X1F0146F1C);
create_insn (0X1F0146F40);
set_cmt (0X1F0146FB8, "sealed_kek", 0);
create_insn (x=0X1F0146FB8);
op_stkvar (x, 1);
set_cmt (0X1F0146FBC, "wrapped_key", 0);
create_insn (x=0X1F0146FBC);
op_stkvar (x, 1);
set_cmt (0X1F0146FC0, "a6", 0);
create_insn (x=0X1F0146FC0);
op_stkvar (x, 1);
set_cmt (0X1F0146FC4, "wrapped_session_kek", 0);
set_cmt (0X1F0146FCC, "a1", 0);
set_cmt (0X1F0146FD0, "a2", 0);
set_cmt (0X1F0146FD4, "a3", 0);
set_cmt (0X1F0146FD8, "a4", 0);
set_cmt (0X1F0146FE0, "a1", 0);
set_cmt (0X1F0146FE4, "a2", 0);
set_cmt (0X1F0146FE8, "a3", 0);
set_cmt (0X1F0146FEC, "a4", 0);
set_cmt (0X1F0146FF0, "a5", 0);
create_insn (x=0X1F0146FFC);
op_stkvar (x, 1);
create_insn (x=0X1F0147000);
op_stkvar (x, 1);
create_insn (x=0X1F0147004);
op_stkvar (x, 1);
create_insn (x=0X1F0147008);
op_stkvar (x, 1);
create_insn (x=0X1F014700C);
op_stkvar (x, 1);
create_insn (x=0X1F0147010);
op_stkvar (x, 1);
create_insn (0X1F0147018);
create_insn (x=0X1F014701C);
op_stkvar (x, 1);
set_name (0X1F014701C, "handle_asynchronous_smc");
create_insn (x=0X1F0147020);
op_stkvar (x, 1);
create_insn (x=0X1F0147024);
op_stkvar (x, 1);
create_insn (x=0X1F014702C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014703C);
set_cmt (0X1F0147050, "checkStatusHandler", 0);
set_cmt (0X1F0147070, "callbackKey", 0);
create_insn (0X1F014707C);
create_insn (0X1F0147088);
create_insn (0X1F0147094);
create_insn (x=0X1F01470A0);
op_stkvar (x, 1);
create_insn (x=0X1F01470A4);
op_stkvar (x, 1);
create_insn (x=0X1F01470A8);
op_stkvar (x, 1);
create_insn (0X1F01470B0);
set_name (0X1F01470B0, "trigger_se_interrupt");
set_cmt (0X1F01470B8, "smcHandler", 0);
create_insn (x=0X1F01470B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01470B8, "smc_generate_specific_aes_key");
set_cmt (0X1F01470C4, "smcHandler", 0);
create_insn (x=0X1F01470C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01470C4, "smc_decrypt_or_import_rsa_key");
set_cmt (0X1F01470D0, "smcHandler", 0);
create_insn (x=0X1F01470D0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01470D0, "smc_unwrap_common_titlekey");
create_insn (0X1F01470DC);
set_name (0X1F01470DC, "smc_configure_carveout");
set_cmt (0X1F01470E0, "_QWORD", 0);
set_cmt (0X1F01470E8, "_QWORD", 0);
create_insn (x=0X1F01470F4);
op_hex (x, 1);
create_insn (x=0X1F014710C);
op_stkvar (x, 1);
create_insn (x=0X1F014711C);
op_stkvar (x, 1);
create_insn (x=0X1F0147124);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147124, "smc_unwrap_titlekey");
create_insn (x=0X1F0147128);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F014712C, "smcHandler", 0);
create_insn (x=0X1F014712C);
set_cmt (0X1F0147130, "checkStatusHandler", 0);
create_insn (x=0X1F0147130);
set_cmt (0X1F0147138, "smcHandler", 0);
create_insn (x=0X1F0147138);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147138, "smc_reencrypt_rsa_private_key");
create_insn (x=0X1F0147144);
op_stkvar (x, 1);
set_name (0X1F0147144, "smc_get_random_bytes_for_privileged");
create_insn (x=0X1F0147148);
op_stkvar (x, 1);
set_cmt (0X1F014715C, "a1", 0);
set_cmt (0X1F0147178, "a2", 0);
create_insn (0X1F0147178);
set_cmt (0X1F014718C, "a1", 0);
create_insn (0X1F014718C);
create_insn (x=0X1F0147198);
op_stkvar (x, 1);
create_insn (x=0X1F014719C);
op_stkvar (x, 1);
create_insn (x=0X1F01471A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01471A4, "smc_storage_exp_mod");
create_insn (x=0X1F01471A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01471AC, "smcHandler", 0);
create_insn (x=0X1F01471AC);
set_cmt (0X1F01471B0, "checkStatusHandler", 0);
create_insn (x=0X1F01471B0);
create_insn (x=0X1F01471B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01471B8, "set_user_smc_not_in_progress");
create_insn (x=0X1F01471C8);
op_stkvar (x, 1);
set_name (0X1F01471C8, "call_smc_handler");
create_insn (x=0X1F01471CC);
op_stkvar (x, 1);
create_insn (x=0X1F01471D0);
op_stkvar (x, 1);
create_insn (x=0X1F01471F0);
op_hex (x, 1);
create_insn (x=0X1F01471FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147210);
op_hex (x, 1);
create_insn (x=0X1F0147270);
op_stkvar (x, 1);
create_insn (x=0X1F0147274);
op_stkvar (x, 1);
create_insn (x=0X1F0147278);
op_stkvar (x, 1);
create_insn (0X1F0147280);
create_insn (x=0X1F0147284);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147284, "try_set_user_smc_in_progress");
create_insn (0X1F01472A4);
create_insn (x=0X1F01472B0);
op_stkvar (x, 1);
set_name (0X1F01472B0, "userpage_init");
create_insn (x=0X1F01472B4);
op_stkvar (x, 1);
create_insn (x=0X1F01472BC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01472C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F01472E4);
create_insn (x=0X1F0147300);
op_hex (x, 1);
create_insn (x=0X1F014730C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147310);
op_hex (x, 1);
create_insn (x=0X1F0147338);
op_stkvar (x, 1);
create_insn (x=0X1F0147340);
op_stkvar (x, 1);
create_insn (x=0X1F0147348);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147348, "is_core_active");
create_insn (x=0X1F0147354);
create_insn (0X1F0147364);
set_name (0X1F0147364, "set_panic_type_if_unset");
create_insn (0X1F0147380);
set_name (0X1F0147380, "seal_old_master_key");
set_cmt (0X1F0147394, "keySlot", 0);
set_cmt (0X1F0147398, "dstSize", 0);
set_cmt (0X1F014739C, "dst", 0);
set_cmt (0X1F01473A0, "src", 0);
set_cmt (0X1F01473A4, "srcSize", 0);
create_insn (0X1F01473AC);
set_name (0X1F01473AC, "seal_old_device_master_key");
set_cmt (0X1F01473C0, "keySlot", 0);
set_cmt (0X1F01473C4, "dstSize", 0);
set_cmt (0X1F01473C8, "dst", 0);
set_cmt (0X1F01473CC, "src", 0);
set_cmt (0X1F01473D0, "srcSize", 0);
create_insn (0X1F01473D8);
set_name (0X1F01473D8, "load_old_master_key");
set_cmt (0X1F01473F0, "encryptedKey", 0);
set_cmt (0X1F01473F4, "keySlot", 0);
set_cmt (0X1F01473F8, "keySize", 0);
create_insn (0X1F0147400);
set_name (0X1F0147400, "load_old_device_master_key");
set_cmt (0X1F0147418, "encryptedKey", 0);
set_cmt (0X1F014741C, "keySlot", 0);
set_cmt (0X1F0147420, "keySize", 0);
create_insn (x=0X1F0147428);
op_stkvar (x, 1);
set_name (0X1F0147428, "restore_saved_core_context");
create_insn (x=0X1F014748C);
op_hex (x, 1);
set_cmt (0X1F0147498, "_QWORD", 0);
set_cmt (0X1F014749C, "_QWORD", 0);
set_cmt (0X1F01474A4, "_QWORD", 0);
set_cmt (0X1F01474A8, "_QWORD", 0);
set_cmt (0X1F01474B0, "_QWORD", 0);
set_cmt (0X1F01474B4, "_QWORD", 0);
create_insn (x=0X1F01474BC);
op_stkvar (x, 1);
create_insn (0X1F01474C4);
set_name (0X1F01474C4, "set_exabt_serr_taken_to_el3_by_bc");
create_insn (x=0X1F01474D8);
op_hex (x, 1);
create_insn (x=0X1F01474F4);
op_stkvar (x, 1);
set_name (0X1F01474F4, "bootup_misc_mmio");
create_insn (x=0X1F01474F8);
op_stkvar (x, 1);
create_insn (x=0X1F01474FC);
op_stkvar (x, 1);
set_cmt (0X1F0147508, "result", 0);
set_cmt (0X1F0147518, "_QWORD", 0);
set_cmt (0X1F0147520, "a1", 0);
create_insn (x=0X1F0147520);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0147538, "a2", 0);
create_insn (x=0X1F0147538);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0147540, "a1", 0);
set_cmt (0X1F0147544, "a3", 0);
set_cmt (0X1F0147554, "keyslot", 0);
set_cmt (0X1F014756C, "a1", 0);
set_cmt (0X1F0147584, "dstKeyslot", 0);
set_cmt (0X1F0147590, "dstKeyslot", 0);
set_cmt (0X1F014759C, "offset", 0);
set_cmt (0X1F01475A4, "offset", 0);
set_cmt (0X1F01475AC, "offset", 0);
set_cmt (0X1F01475B4, "offset", 0);
set_cmt (0X1F01475BC, "result", 0);
set_cmt (0X1F01475C4, "offset", 0);
set_cmt (0X1F01475CC, "offset", 0);
set_cmt (0X1F01475D4, "offset", 0);
set_cmt (0X1F01475DC, "offset", 0);
set_cmt (0X1F01475E4, "offset", 0);
set_cmt (0X1F01475EC, "offset", 0);
set_cmt (0X1F01475F4, "offset", 0);
set_cmt (0X1F01475FC, "offset", 0);
set_cmt (0X1F0147604, "result", 0);
create_insn (x=0X1F0147640);
op_plain_offset (x, 1, 0X1F009D050);
op_plain_offset (x, 129, 0X1F009D050);
create_insn (x=0X1F0147660);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147664);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147668);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014766C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147670);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147674);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147678);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014767C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147680);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147684);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147688);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014768C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147690);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147694);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147698);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476A4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476A8);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476AC);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476B0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476B4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476B8);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476BC);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476C0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476C4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476C8);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476CC);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476D0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476D4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476D8);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476E0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476E4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476E8);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476EC);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476F0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476F4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01476FC);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147700);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014770C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147710);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147714);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147718);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014771C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147720);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147768);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014776C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147770);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147774);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147778);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147780);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014778C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F0147790);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F014779C);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477A0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477A4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477A8);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477AC);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477B0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477B4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477C4);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477D8);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477E0);
op_plain_offset (x, 1, 0X1F0094014);
op_plain_offset (x, 129, 0X1F0094014);
create_insn (x=0X1F01477F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01477F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01477FC);
op_hex (x, 1);
create_insn (x=0X1F0147810);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0147814, "result", 0);
set_cmt (0X1F0147828, "_QWORD", 0);
set_cmt (0X1F014782C, "_QWORD", 0);
set_cmt (0X1F0147834, "_QWORD", 0);
set_cmt (0X1F0147838, "_QWORD", 0);
set_cmt (0X1F0147840, "_QWORD", 0);
set_cmt (0X1F0147844, "_QWORD", 0);
set_cmt (0X1F014784C, "_QWORD", 0);
set_cmt (0X1F0147850, "_QWORD", 0);
set_cmt (0X1F0147858, "_QWORD", 0);
set_cmt (0X1F014785C, "_QWORD", 0);
set_cmt (0X1F0147868, "_QWORD", 0);
set_cmt (0X1F014786C, "_QWORD", 0);
set_cmt (0X1F0147874, "_QWORD", 0);
set_cmt (0X1F0147878, "_QWORD", 0);
set_cmt (0X1F0147880, "_QWORD", 0);
set_cmt (0X1F0147884, "_QWORD", 0);
set_cmt (0X1F014788C, "_QWORD", 0);
set_cmt (0X1F0147890, "_QWORD", 0);
set_cmt (0X1F0147898, "_QWORD", 0);
set_cmt (0X1F014789C, "_QWORD", 0);
create_insn (x=0X1F01478A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01478A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01478B0, "a2", 0);
create_insn (x=0X1F01478B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01478B8, "result", 0);
set_cmt (0X1F01478C0, "a2", 0);
create_insn (x=0X1F01478C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01478C8, "result", 0);
create_insn (x=0X1F01478F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01478F8);
op_stkvar (x, 1);
create_insn (x=0X1F01478FC);
op_stkvar (x, 1);
create_insn (x=0X1F0147900);
op_stkvar (x, 1);
set_cmt (0X1F0147908, "result", 0);
create_insn (0X1F0147908);
create_insn (x=0X1F0147918);
op_stkvar (x, 1);
set_name (0X1F0147918, "do_additional_4x_mmio_setup");
create_insn (x=0X1F014791C);
op_stkvar (x, 1);
create_insn (x=0X1F0147934);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F014793C);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147940);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147948);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F014794C);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147950);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147958);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F014796C);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147978);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F014797C);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147980);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147984);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F0147988);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F014798C);
op_plain_offset (x, 1, 0X1F0094964);
op_plain_offset (x, 129, 0X1F0094964);
create_insn (x=0X1F01479A4);
op_hex (x, 1);
create_insn (x=0X1F01479BC);
op_hex (x, 1);
create_insn (x=0X1F01479D4);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F01479DC);
op_hex (x, 1);
create_insn (x=0X1F01479E0);
op_hex (x, 1);
create_insn (x=0X1F01479E4);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F01479EC);
op_hex (x, 1);
create_insn (x=0X1F01479F4);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F01479F8);
op_hex (x, 1);
create_insn (x=0X1F01479FC);
op_hex (x, 1);
create_insn (x=0X1F0147A00);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A0C);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A10);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A14);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A18);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A1C);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A20);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A24);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A28);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A2C);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A30);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A34);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A38);
op_hex (x, 1);
set_cmt (0X1F0147A44, "result", 0);
create_insn (x=0X1F0147A48);
op_plain_offset (x, 1, 0X1F0089720);
op_plain_offset (x, 129, 0X1F0089720);
create_insn (x=0X1F0147A64);
op_plain_offset (x, 1, 0X1F00A7200);
op_plain_offset (x, 129, 0X1F00A7200);
create_insn (x=0X1F0147A68);
op_plain_offset (x, 1, 0X1F00A7200);
op_plain_offset (x, 129, 0X1F00A7200);
create_insn (x=0X1F0147A6C);
op_plain_offset (x, 1, 0X1F00A7200);
op_plain_offset (x, 129, 0X1F00A7200);
create_insn (x=0X1F0147A70);
op_plain_offset (x, 1, 0X1F00A7200);
op_plain_offset (x, 129, 0X1F00A7200);
create_insn (x=0X1F0147A74);
op_plain_offset (x, 1, 0X1F00A7200);
op_plain_offset (x, 129, 0X1F00A7200);
create_insn (x=0X1F0147A78);
op_plain_offset (x, 1, 0X1F00A7200);
op_plain_offset (x, 129, 0X1F00A7200);
create_insn (x=0X1F0147A7C);
op_plain_offset (x, 1, 0X1F00A7200);
op_plain_offset (x, 129, 0X1F00A7200);
create_insn (x=0X1F0147A90);
op_hex (x, 1);
set_cmt (0X1F0147AE8, "result", 0);
create_insn (0X1F0147AE8);
create_insn (x=0X1F0147B0C);
op_stkvar (x, 1);
create_insn (x=0X1F0147B10);
op_stkvar (x, 1);
create_insn (0X1F0147B18);
create_insn (x=0X1F0147B20);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147B24);
op_stkvar (x, 1);
create_insn (x=0X1F0147B28);
create_insn (x=0X1F0147B2C);
op_stkvar (x, 1);
create_insn (x=0X1F0147B34);
op_stkvar (x, 1);
set_name (0X1F0147B34, "uart_configure");
create_insn (x=0X1F0147B38);
op_stkvar (x, 1);
create_insn (x=0X1F0147B40);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147B48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147B50);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147B74);
op_hex (x, 1);
set_cmt (0X1F0147BA8, "result", 0);
create_insn (x=0X1F0147BD0);
op_stkvar (x, 1);
create_insn (x=0X1F0147BD4);
op_stkvar (x, 1);
create_insn (x=0X1F0147BDC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147BDC, "set_uart_base");
create_insn (x=0X1F0147BE0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147BE8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147BE8, "uart_log");
create_insn (x=0X1F0147BF0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147BF8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0147C08);
create_insn (x=0X1F0147C68);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147C68, "uart_wait_done");
create_insn (x=0X1F0147C70);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147C78);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147C8C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147C8C, "get_time");
create_insn (x=0X1F0147C90);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147C94);
op_plain_offset (x, 1, 0X1F008B000);
op_plain_offset (x, 129, 0X1F008B000);
create_insn (x=0X1F0147C9C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147C9C, "wait");
create_insn (x=0X1F0147CA0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147CA4);
op_plain_offset (x, 1, 0X1F008B000);
op_plain_offset (x, 129, 0X1F008B000);
create_insn (x=0X1F0147CA8);
op_plain_offset (x, 1, 0X1F008B000);
op_plain_offset (x, 129, 0X1F008B000);
create_insn (x=0X1F0147CBC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147CBC, "set_wait_base");
create_insn (x=0X1F0147CC0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147CC8);
op_stkvar (x, 1);
set_name (0X1F0147CC8, "actmon_interrupt_handler");
create_insn (x=0X1F0147CCC);
op_stkvar (x, 1);
create_insn (x=0X1F0147CD4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147CD8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147CDC);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147CE0);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147CE4);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147CE8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147CEC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147CF8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147CFC);
op_stkvar (x, 1);
create_insn (x=0X1F0147D00);
op_stkvar (x, 1);
create_insn (x=0X1F0147D08);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147D08, "set_actmon_base");
create_insn (x=0X1F0147D0C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D14);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D18);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D1C);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147D20);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147D24);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147D28);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D2C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D34);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D38);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D40);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147D44);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D48);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147D4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147D54);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147D58);
op_plain_offset (x, 1, 0X1F008D800);
op_plain_offset (x, 129, 0X1F008D800);
create_insn (x=0X1F0147D60);
op_stkvar (x, 1);
set_name (0X1F0147D60, "initialize_aes_gcm_context");
create_insn (x=0X1F0147D64);
op_stkvar (x, 1);
create_insn (x=0X1F0147D68);
op_stkvar (x, 1);
create_insn (x=0X1F0147D6C);
op_stkvar (x, 1);
create_insn (x=0X1F0147D90);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0147D98, "a1", 0);
set_cmt (0X1F0147DA8, "a1", 0);
set_cmt (0X1F0147DAC, "a2", 0);
set_cmt (0X1F0147DB0, "a3", 0);
create_insn (x=0X1F0147DB4);
op_stkvar (x, 1);
create_insn (x=0X1F0147DB8);
op_stkvar (x, 1);
create_insn (x=0X1F0147DBC);
op_stkvar (x, 1);
create_insn (x=0X1F0147DC0);
op_stkvar (x, 1);
create_insn (x=0X1F0147DC8);
op_stkvar (x, 1);
set_name (0X1F0147DC8, "gcm_context_get_ghash_output");
create_insn (x=0X1F0147DCC);
op_stkvar (x, 1);
set_cmt (0X1F0147DDC, "a2", 0);
set_cmt (0X1F0147DE0, "a1", 0);
create_insn (x=0X1F0147DFC);
op_stkvar (x, 1);
set_cmt (0X1F0147E04, "a2", 0);
create_insn (x=0X1F0147E04);
op_stkvar (x, 1);
set_cmt (0X1F0147E1C, "a1", 0);
create_insn (x=0X1F0147E2C);
op_stkvar (x, 1);
create_insn (x=0X1F0147E3C);
op_stkvar (x, 1);
create_insn (x=0X1F0147E44);
op_stkvar (x, 1);
create_insn (x=0X1F0147E48);
op_stkvar (x, 1);
create_insn (x=0X1F0147E54);
op_stkvar (x, 1);
create_insn (x=0X1F0147E58);
op_stkvar (x, 1);
create_insn (0X1F0147E60);
set_name (0X1F0147E60, "aes_gcm_crypt_func");
set_cmt (0X1F0147E6C, "dstSize", 0);
set_cmt (0X1F0147E70, "srcSize", 0);
set_cmt (0X1F0147E74, "pKeyslot", 0);
set_cmt (0X1F0147E78, "dst", 0);
set_cmt (0X1F0147E7C, "src", 0);
create_insn (x=0X1F0147E84);
op_stkvar (x, 1);
set_name (0X1F0147E84, "gcm_context_set_hblock");
create_insn (x=0X1F0147E88);
op_stkvar (x, 1);
create_insn (x=0X1F0147EA4);
op_stkvar (x, 1);
create_insn (x=0X1F0147EA8);
op_stkvar (x, 1);
create_insn (x=0X1F0147EB0);
op_stkvar (x, 1);
set_name (0X1F0147EB0, "gcm_context_initialize");
create_insn (x=0X1F0147EB4);
op_stkvar (x, 1);
create_insn (x=0X1F0147EB8);
op_stkvar (x, 1);
create_insn (0X1F0147F0C);
set_cmt (0X1F0147F1C, "encryptOutput", 0);
set_cmt (0X1F0147F20, "ctx", 0);
create_insn (x=0X1F0147F48);
op_stkvar (x, 1);
create_insn (x=0X1F0147F4C);
op_stkvar (x, 1);
create_insn (x=0X1F0147F50);
op_stkvar (x, 1);
create_insn (x=0X1F0147F58);
op_stkvar (x, 1);
set_name (0X1F0147F58, "gcm_context_get_output_mac");
create_insn (x=0X1F0147F5C);
op_stkvar (x, 1);
set_cmt (0X1F0147F78, "encryptOutput", 0);
set_cmt (0X1F0147F7C, "ctx", 0);
create_insn (x=0X1F0147F94);
op_stkvar (x, 1);
create_insn (x=0X1F0147F98);
op_stkvar (x, 1);
create_insn (x=0X1F0147FA0);
op_stkvar (x, 1);
set_name (0X1F0147FA0, "gcm_context_apply_ghash_to_data");
create_insn (x=0X1F0147FA4);
op_stkvar (x, 1);
create_insn (x=0X1F0147FA8);
op_stkvar (x, 1);
create_insn (x=0X1F0147FAC);
op_stkvar (x, 1);
create_insn (x=0X1F0147FB0);
op_stkvar (x, 1);
set_cmt (0X1F0147FC4, "a2", 0);
create_insn (x=0X1F0148014);
op_hex (x, 1);
create_insn (x=0X1F0148034);
op_stkvar (x, 1);
set_cmt (0X1F014803C, "a1", 0);
create_insn (0X1F014803C);
create_insn (x=0X1F0148040);
op_stkvar (x, 1);
create_insn (x=0X1F014805C);
op_hex (x, 1);
create_insn (x=0X1F0148068);
op_stkvar (x, 1);
set_cmt (0X1F014806C, "a1", 0);
create_insn (x=0X1F0148074);
op_stkvar (x, 1);
set_cmt (0X1F0148078, "a1", 0);
set_cmt (0X1F014807C, "a2", 0);
create_insn (x=0X1F014807C);
op_stkvar (x, 1);
create_insn (x=0X1F01480C4);
op_stkvar (x, 1);
create_insn (x=0X1F01480C8);
op_stkvar (x, 1);
create_insn (x=0X1F01480CC);
op_stkvar (x, 1);
create_insn (x=0X1F01480D0);
op_stkvar (x, 1);
create_insn (x=0X1F01480D4);
op_stkvar (x, 1);
set_cmt (0X1F01480DC, "val", 0);
create_insn (0X1F01480DC);
set_name (0X1F01480DC, "clear_gcm_context");
set_cmt (0X1F01480E0, "len", 0);
create_insn (x=0X1F01480E8);
op_stkvar (x, 1);
create_insn (x=0X1F01480F4);
op_stkvar (x, 1);
set_cmt (0X1F01480F8, "pKeyslot", 0);
set_cmt (0X1F01480FC, "dst", 0);
set_cmt (0X1F0148100, "dstSize", 0);
set_cmt (0X1F0148104, "src", 0);
create_insn (x=0X1F0148104);
op_stkvar (x, 1);
set_cmt (0X1F0148108, "srcSize", 0);
create_insn (x=0X1F0148110);
op_stkvar (x, 1);
create_insn (x=0X1F0148118);
op_stkvar (x, 1);
create_insn (0X1F0148120);
set_name (0X1F0148120, "set_aes_gcm_context_keyslot");
create_insn (x=0X1F014812C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014812C, "reverse_16_byte_vector");
create_insn (x=0X1F0148130);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F014813C);
set_name (0X1F014813C, "multiply_blocks_in_galois_field");
create_insn (x=0X1F01481F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01481F4, "gpio_config_for_uart");
create_insn (x=0X1F01481F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0148200);
op_plain_offset (x, 1, 0X1F0098000);
op_plain_offset (x, 129, 0X1F0098000);
create_insn (x=0X1F0148204);
op_plain_offset (x, 1, 0X1F0098000);
op_plain_offset (x, 129, 0X1F0098000);
create_insn (x=0X1F014820C);
op_plain_offset (x, 1, 0X1F0098000);
op_plain_offset (x, 129, 0X1F0098000);
create_insn (x=0X1F0148210);
op_plain_offset (x, 1, 0X1F0098000);
op_plain_offset (x, 129, 0X1F0098000);
create_insn (x=0X1F0148218);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0148218, "set_misc_gpio_base");
create_insn (x=0X1F014821C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0148220);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0148224);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014822C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014822C, "pinmux_configure_i2c1");
create_insn (x=0X1F0148230);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0148238);
op_plain_offset (x, 1, 0X1F0098000);
op_plain_offset (x, 129, 0X1F0098000);
create_insn (x=0X1F014823C);
op_plain_offset (x, 1, 0X1F0098000);
op_plain_offset (x, 129, 0X1F0098000);
create_insn (x=0X1F0148244);
op_stkvar (x, 1);
set_name (0X1F0148244, "i2c_clear_ti_charger_bit_7");
create_insn (x=0X1F0148248);
op_stkvar (x, 1);
set_cmt (0X1F0148258, "pOut", 0);
create_insn (x=0X1F0148258);
op_stkvar (x, 1);
set_cmt (0X1F014825C, "num_out_bytes", 0);
set_cmt (0X1F0148260, "i2c_id", 0);
set_cmt (0X1F0148264, "device", 0);
set_cmt (0X1F0148268, "b", 0);
create_insn (x=0X1F0148270);
op_stkvar (x, 1);
create_insn (x=0X1F0148274);
op_hex (x, 1);
set_cmt (0X1F0148278, "a1", 0);
set_cmt (0X1F014827C, "a4", 0);
create_insn (x=0X1F014827C);
op_stkvar (x, 1);
set_cmt (0X1F0148280, "a5", 0);
set_cmt (0X1F0148284, "a2", 0);
set_cmt (0X1F0148288, "a3", 0);
create_insn (x=0X1F014828C);
op_stkvar (x, 1);
create_insn (x=0X1F0148298);
op_stkvar (x, 1);
create_insn (x=0X1F014829C);
op_stkvar (x, 1);
create_insn (x=0X1F01482A4);
op_stkvar (x, 1);
set_name (0X1F01482A4, "set_ti_charger_bit_7");
create_insn (x=0X1F01482A8);
op_stkvar (x, 1);
set_cmt (0X1F01482B8, "pOut", 0);
create_insn (x=0X1F01482B8);
op_stkvar (x, 1);
set_cmt (0X1F01482BC, "num_out_bytes", 0);
set_cmt (0X1F01482C0, "i2c_id", 0);
set_cmt (0X1F01482C4, "device", 0);
set_cmt (0X1F01482C8, "b", 0);
create_insn (x=0X1F01482D0);
op_stkvar (x, 1);
create_insn (x=0X1F01482D4);
op_hex (x, 1);
set_cmt (0X1F01482D8, "a1", 0);
set_cmt (0X1F01482DC, "a4", 0);
create_insn (x=0X1F01482DC);
op_stkvar (x, 1);
set_cmt (0X1F01482E0, "a5", 0);
set_cmt (0X1F01482E4, "a2", 0);
set_cmt (0X1F01482E8, "a3", 0);
create_insn (x=0X1F01482EC);
op_stkvar (x, 1);
create_insn (x=0X1F01482F8);
op_stkvar (x, 1);
create_insn (x=0X1F01482FC);
op_stkvar (x, 1);
create_insn (x=0X1F0148304);
op_stkvar (x, 1);
set_name (0X1F0148304, "get_ti_charger_bit_1");
set_cmt (0X1F0148310, "device", 0);
set_cmt (0X1F0148314, "pOut", 0);
create_insn (x=0X1F0148314);
op_stkvar (x, 1);
set_cmt (0X1F0148318, "num_out_bytes", 0);
set_cmt (0X1F014831C, "i2c_id", 0);
set_cmt (0X1F0148320, "b", 0);
create_insn (x=0X1F0148328);
op_stkvar (x, 1);
create_insn (x=0X1F0148338);
op_stkvar (x, 1);
create_insn (0X1F0148340);
set_name (0X1F0148340, "secure_copy_to_user");
create_insn (x=0X1F0148344);
op_hex (x, 1);
create_insn (x=0X1F014835C);
op_hex (x, 1);
set_cmt (0X1F0148370, "dst", 0);
create_insn (x=0X1F0148380);
op_stkvar (x, 1);
set_cmt (0X1F0148388, "a2", 0);
set_cmt (0X1F014838C, "a3", 0);
create_insn (x=0X1F0148398);
op_stkvar (x, 1);
create_insn (0X1F01483A0);
set_name (0X1F01483A0, "user_copy_to_secure");
create_insn (x=0X1F01483A4);
op_hex (x, 1);
create_insn (x=0X1F01483BC);
op_hex (x, 1);
create_insn (x=0X1F01483E0);
op_stkvar (x, 1);
set_cmt (0X1F01483E8, "dst", 0);
set_cmt (0X1F01483EC, "a2", 0);
set_cmt (0X1F01483F0, "a3", 0);
create_insn (x=0X1F01483FC);
op_stkvar (x, 1);
create_insn (0X1F0148404);
set_name (0X1F0148404, "encrypt_single_aes_ecb_block_by_keyslot_ptr_and_sizes");
set_cmt (0X1F0148408, "dst", 0);
set_cmt (0X1F014840C, "dstSize", 0);
set_cmt (0X1F0148410, "keySlot", 0);
make_array (0X1F0148418, 0XBE8);
create_qword (0X1F0149000);
create_qword (0X1F0149008);
create_qword (0X1F0149010);
create_byte (0X1F0149018);
create_byte (0X1F0149019);
create_byte (0X1F014901A);
make_array (0X1F014901B, 0X5);
create_qword (0X1F0149020);
create_qword (0X1F0149028);
create_qword (0X1F0149030);
create_byte (0X1F0149038);
create_byte (0X1F0149039);
create_byte (0X1F014903A);
make_array (0X1F014903B, 0X5);
create_qword (0X1F0149040);
create_qword (0X1F0149048);
create_qword (0X1F0149050);
create_byte (0X1F0149058);
create_byte (0X1F0149059);
create_byte (0X1F014905A);
make_array (0X1F014905B, 0X5);
create_qword (0X1F0149060);
create_qword (0X1F0149068);
create_qword (0X1F0149070);
create_byte (0X1F0149078);
create_byte (0X1F0149079);
create_byte (0X1F014907A);
make_array (0X1F014907B, 0X5);
create_byte (0X1F0149080);
make_array (0X1F0149080, 0X18);
create_byte (x=0X1F0149098);
make_array (x, 0X10);
op_chr (x, 0);
set_name (0X1F0149098, "g_titlekey_seal_source");
create_byte (0X1F01490C8);
make_array (0X1F01490C8, 0X40);
create_byte (0X1F0149108);
make_array (0X1F0149108, 0X70);
MakeStruct (0X1F0149178, "CryptoUseCaseSeeds");
set_name (0X1F0149178, "g_session_seeds");
create_byte (x=0X1F01491E8);
make_array (x, 0X10);
op_chr (x, 0);
set_name (0X1F01491E8, "g_specific_aes_kek_source");
create_dword (0X1F01491F8);
make_array (0X1F01491F8, 0X5);
set_name (0X1F01491F8, "g_usecase_to_session_seed");
create_dword (0X1F014920C);
make_array (0X1F014920C, 0X7);
set_name (0X1F014920C, "g_dram_kinds");
create_dword (0X1F0149228);
make_array (0X1F0149228, 0X1C);
set_name (0X1F0149228, "g_dram_vals_by_id");
MakeStruct (0X1F01492B8, "readWriteRegisterTable");
make_array (0X1F01492B8, 0X4);
create_dword (0X1F0149408);
make_array (0X1F0149408, 0X3);
set_name (0X1F0149408, "g_exp_mod_usecase_to_id");
create_byte (x=0X1F0149414);
make_array (x, 0X4);
op_chr (x, 0);
set_name (0X1F0149414, "g_public_key");
create_strlit (0X1F0149418, 0X100);
set_name (0X1F0149418, "aDddddddddddddd");
MakeStruct (0X1F0149518, "smc_list");
make_array (0X1F0149518, 0X2);
set_name (0X1F0149518, "g_smc_lists");
MakeStruct (0X1F0149538, "smc_list_entry");
make_array (0X1F0149538, 0X13);
set_name (0X1F0149538, "g_smc_list_user");
MakeStruct (0X1F0149668, "smc_list_entry");
make_array (0X1F0149668, 0X9);
set_name (0X1F0149668, "g_smc_list_priv");
create_word (0X1F01496F8);
make_array (0X1F01496F8, 0XC);
set_cmt (0X1F0149728, "jump table for switch statement", 0);
create_qword (x=0X1F0149728);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F0149728, "jpt_1F0144A90");
create_qword (x=0X1F0149730);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149738);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149740);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149748);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149750);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149758);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149760);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149768);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149770);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149778);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149780);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149788);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149790);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149798);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01497A0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01497A8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_cmt (0X1F01497B0, "jump table for switch statement", 0);
create_qword (x=0X1F01497B0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F01497B0, "jpt_1F0145BE4");
create_qword (x=0X1F01497B8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01497C0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01497C8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01497D0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
make_array (0X1F01497D8, 0X8);
create_oword (0X1F01497E0);
create_strlit (0X1F01497F0, 0X7);
set_name (0X1F01497F0, "aOhayo");
create_strlit (0X1F01497F7, 0X9);
set_name (0X1F01497F7, "aOyasumi");
create_byte (x=0X1F0149800);
make_array (x, 0X10);
op_chr (x, 0);
set_name (0X1F0149800, "g_keyblob_key_source_00");
create_strlit (0X1F0149810, 0X1);
set_name (0X1F0149810, "g_device_key_source");
create_byte (x=0X1F0149820);
make_array (x, 0X10);
op_chr (x, 0);
create_byte (0X1F0149830);
make_array (0X1F0149830, 0X10);
create_strlit (0X1F0149840, 0X2);
set_name (0X1F0149840, "g_master_kek_source");
create_byte (x=0X1F0149850);
make_array (x, 0X10);
op_chr (x, 0);
set_name (0X1F0149850, "g_new_device_key");
create_strlit (0X1F0149860, 0X2);
set_name (0X1F0149860, "a0");
create_dword (0X1F014A000);
make_array (0X1F014A004, 0X3C);
create_byte (0X1F014A040);
make_array (0X1F014A040, 0X100);
set_name (0X1F014A040, "g_bootconfig_modulus");
create_qword (0X1F014A340);
create_qword (0X1F014A348);
create_qword (0X1F014A350);
set_name (0X1F014A350, "g_physical_crt0");
create_qword (0X1F014A358);
create_qword (0X1F014A360);
create_qword (0X1F014A368);
create_qword (0X1F014A370);
create_dword (0X1F014A378);
set_name (0X1F014A378, "g_exp_mod_progress_result");
create_qword (x=0X1F014A380);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A380, "g_actmon_regs");
create_qword (x=0X1F014A388);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A388, "g_car_regs");
create_qword (x=0X1F014A390);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A390, "g_flow_regs");
create_qword (x=0X1F014A398);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A398, "g_fuse_regs");
create_qword (x=0X1F014A3A0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A3A0, "g_gicd_base");
create_qword (x=0X1F014A3A8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A3A8, "g_gicc_base");
create_qword (x=0X1F014A3B0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A3B0, "g_i2c_regs");
create_qword (x=0X1F014A3E0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A3E0, "g_misc_regs");
create_qword (0X1F014A3E8);
set_name (0X1F014A3E8, "g_gpio_regs");
create_qword (x=0X1F014A3F0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A3F0, "g_pmc_regs");
create_qword (0X1F014A3F8);
set_name (0X1F014A3F8, "g_uarta_base");
create_qword (x=0X1F014A400);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014A400, "g_timer_regs_for_wait");
create_qword (0X1F014A408);
set_name (0X1F014A408, "g_timer_regs");
make_array (0X1F014A410, 0X30);
MakeStruct (0X1F014A440, "savedCpuContext");
make_array (0X1F014A440, 0X4);
set_name (0X1F014A440, "g_saved_core_contexts");
MakeStruct (0X1F014A520, "registeredInterrupt");
make_array (0X1F014A520, 0X4);
set_name (0X1F014A520, "g_registered_interrupts");
create_byte (0X1F014A560);
make_array (0X1F014A560, 0X400);
set_name (0X1F014A560, "g_rsa_modulus_storage");
create_byte (0X1F014A960);
make_array (0X1F014A960, 0X4);
set_name (0X1F014A960, "g_is_rsa_modulus_imported");
create_qword (0X1F014A968);
set_name (0X1F014A968, "g_upage_address");
create_qword (0X1F014A970);
create_qword (0X1F014A978);
create_qword (0X1F014A980);
make_array (0X1F014A980, 0X4);
set_name (0X1F014A980, "g_saved_package2_hash");
create_byte (0X1F014A9A0);
set_name (0X1F014A9A0, "g_hiz_mode_enabled");
make_array (0X1F014A9A1, 0X7);
create_byte (0X1F014A9A8);
set_name (0X1F014A9A8, "g_has_booted_up");
make_array (0X1F014A9A9, 0X7);
create_byte (x=0X1F014A9B0);
make_array (x, 0X10);
op_chr (x, 0);
set_name (0X1F014A9B0, "g_stored_se_test_vector");
create_byte (0X1F014A9C0);
set_name (0X1F014A9C0, "g_compute_aes_done");
make_array (0X1F014A9C1, 0X3F);
create_dword (0X1F014AA00);
set_name (0X1F014AA00, "g_random_cache_low");
create_dword (0X1F014AA04);
set_name (0X1F014AA04, "g_random_cache_high");
make_array (0X1F014AA08, 0X38);
create_qword (0X1F014AE40);
set_name (0X1F014AE40, "g_smc_callback_key");
create_qword (0X1F014AE48);
set_name (0X1F014AE48, "g_smc_callback");
set_name (0X1F014AE50, "g_copied_rsa_data");
set_name (0X1F014AE54, "g_titlekey_type");
create_qword (0X1F014AE58);
make_array (0X1F014AE58, 0X4);
set_name (0X1F014AE58, "g_rsa_oaep_titlekey_label_hash");
create_dword (0X1F014AF50);
set_name (0X1F014AF50, "g_test_exp_mod_keyslot");
create_dword (0X1F014AF54);
set_name (0X1F014AF54, "g_test_exp_mod_usecase");
create_byte (0X1F014AF58);
set_name (0X1F014AF58, "g_is_doing_test_exp_mod");
make_array (0X1F014AF59, 0X7);
create_byte (0X1F014AF60);
make_array (0X1F014AF60, 0X8);
set_name (0X1F014AF60, "g_smc_in_progress");
create_qword (0X1F014AF68);
set_name (0X1F014AF68, "g_actmon_intr_callback");
create_qword (x=0X1F014AF70);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014AF70, "g_security_engine");
make_array (0X1F014AF78, 0X8);
create_qword (x=0X1F014AF80);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F014AF80, "g_se_done_callback");
create_byte (0X1F01A0000);
make_array (0X1F01A0000, 0X10000);
create_byte (0X1F01B0000);
make_array (0X1F01B0000, 0X1000);
create_byte (0X1F01C8000);
make_array (0X1F01C8000, 0X1000);
create_byte (0X1F01C9000);
make_array (0X1F01C9000, 0X10000);
create_byte (0X1F01E0000);
make_array (0X1F01E0000, 0X800);
create_insn (0X1F01E0800);
set_name (0X1F01E0800, "assert_bool");
create_insn (x=0X1F01E0808);
op_stkvar (x, 1);
set_cmt (0X1F01E0810, "result", 0);
create_insn (x=0X1F01E081C);
op_stkvar (x, 1);
set_name (0X1F01E081C, "validate_memory_hash");
create_insn (x=0X1F01E0820);
op_stkvar (x, 1);
create_insn (x=0X1F01E0824);
op_stkvar (x, 1);
set_cmt (0X1F01E0840, "data", 0);
set_cmt (0X1F01E0844, "len", 0);
set_cmt (0X1F01E084C, "_QWORD", 0);
set_cmt (0X1F01E0850, "_QWORD", 0);
set_cmt (0X1F01E0854, "_QWORD", 0);
create_insn (0X1F01E088C);
create_insn (x=0X1F01E0894);
op_stkvar (x, 1);
create_insn (x=0X1F01E0898);
op_stkvar (x, 1);
create_insn (x=0X1F01E089C);
op_stkvar (x, 1);
create_insn (x=0X1F01E08A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01E08A4, "package2_crypt_ctr");
create_insn (x=0X1F01E08A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E08B8, "a5", 0);
create_insn (x=0X1F01E08B8);
create_insn (x=0X1F01E08BC);
set_cmt (0X1F01E08C0, "a6", 0);
set_cmt (0X1F01E08C4, "a8", 0);
set_cmt (0X1F01E08C8, "a2", 0);
set_cmt (0X1F01E08CC, "a3", 0);
set_cmt (0X1F01E08D0, "a4", 0);
set_cmt (0X1F01E08D4, "a7", 0);
create_insn (x=0X1F01E08DC);
op_stkvar (x, 1);
set_name (0X1F01E08DC, "generate_random_aes_key_and_lock_keyslot");
create_insn (x=0X1F01E08E0);
op_stkvar (x, 1);
create_insn (x=0X1F01E08E4);
op_stkvar (x, 1);
create_insn (x=0X1F01E08F8);
op_hex (x, 1);
set_cmt (0X1F01E0904, "len", 0);
set_cmt (0X1F01E0908, "data", 0);
set_cmt (0X1F01E0910, "a2", 0);
set_cmt (0X1F01E0914, "a1", 0);
set_cmt (0X1F01E0920, "len", 0);
set_cmt (0X1F01E0924, "data", 0);
set_cmt (0X1F01E0930, "keySlot", 0);
set_cmt (0X1F01E0934, "keySize", 0);
set_cmt (0X1F01E0938, "keySlotToSet", 0);
set_cmt (0X1F01E093C, "encryptedKey", 0);
set_cmt (0X1F01E0948, "keyslot", 0);
set_cmt (0X1F01E094C, "a2", 0);
create_insn (x=0X1F01E0958);
op_stkvar (x, 1);
create_insn (x=0X1F01E095C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0960);
op_stkvar (x, 1);
create_insn (x=0X1F01E0968);
op_stkvar (x, 1);
set_name (0X1F01E0968, "decrypt_aes_ctr_by_wrapped_key_and_ctr");
create_insn (x=0X1F01E096C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0970);
op_stkvar (x, 1);
create_insn (x=0X1F01E0974);
op_stkvar (x, 1);
create_insn (x=0X1F01E0978);
op_stkvar (x, 1);
set_cmt (0X1F01E0990, "data", 0);
set_cmt (0X1F01E0994, "len", 0);
set_cmt (0X1F01E09AC, "data", 0);
set_cmt (0X1F01E09B0, "len", 0);
set_cmt (0X1F01E09B8, "data", 0);
set_cmt (0X1F01E09BC, "len", 0);
set_cmt (0X1F01E09C4, "keySlot", 0);
set_cmt (0X1F01E09C8, "keySlotToSet", 0);
set_cmt (0X1F01E09CC, "encryptedKey", 0);
set_cmt (0X1F01E09D0, "keySize", 0);
set_cmt (0X1F01E09DC, "keySlot", 0);
set_cmt (0X1F01E09E0, "dst", 0);
set_cmt (0X1F01E09E4, "dstSize", 0);
set_cmt (0X1F01E09E8, "src", 0);
set_cmt (0X1F01E09EC, "srcSize", 0);
set_cmt (0X1F01E09F0, "ctr", 0);
set_cmt (0X1F01E09F4, "ctrSize", 0);
set_cmt (0X1F01E09FC, "keyslot", 0);
set_cmt (0X1F01E0A04, "data", 0);
set_cmt (0X1F01E0A08, "len", 0);
create_insn (x=0X1F01E0A18);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A1C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A20);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A24);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A28);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A30);
op_stkvar (x, 1);
set_name (0X1F01E0A30, "load_bootconfig_if_devkit");
create_insn (x=0X1F01E0A34);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A48);
op_stkvar (x, 1);
set_cmt (0X1F01E0A4C, "dst", 0);
create_insn (x=0X1F01E0A4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0A58, "len", 0);
set_cmt (0X1F01E0A5C, "val", 0);
create_insn (x=0X1F01E0A60);
op_stkvar (x, 1);
set_cmt (0X1F01E0A68, "len", 0);
create_insn (0X1F01E0A68);
set_cmt (0X1F01E0A6C, "data", 0);
create_insn (x=0X1F01E0A78);
op_stkvar (x, 1);
set_cmt (0X1F01E0A7C, "dst", 0);
create_insn (x=0X1F01E0A7C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0A88, "a3", 0);
set_cmt (0X1F01E0A8C, "a2", 0);
create_insn (x=0X1F01E0A90);
op_stkvar (x, 1);
create_insn (0X1F01E0A98);
set_name (0X1F01E0A98, "unmap_dram_identity");
create_insn (x=0X1F01E0ADC);
op_stkvar (x, 1);
set_name (0X1F01E0ADC, "sync_with_nx_bootloader");
create_insn (x=0X1F01E0AE0);
op_stkvar (x, 1);
set_cmt (0X1F01E0AF4, "result", 0);
create_insn (0X1F01E0AF4);
create_insn (x=0X1F01E0B08);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B0C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B14);
op_stkvar (x, 1);
set_name (0X1F01E0B14, "derive_master_kek_and_device_key");
create_insn (x=0X1F01E0B18);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B30);
op_hex (x, 1);
set_cmt (0X1F01E0B3C, "keyslot", 0);
create_insn (x=0X1F01E0B50);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0B54);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0B58);
create_insn (x=0X1F01E0B5C);
set_cmt (0X1F01E0B60, "keySlotToSet", 0);
set_cmt (0X1F01E0B64, "keySlot", 0);
set_cmt (0X1F01E0B68, "keySize", 0);
create_insn (x=0X1F01E0B70);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0B74);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0B7C, "src", 0);
create_insn (x=0X1F01E0B7C);
set_cmt (0X1F01E0B80, "srcSize", 0);
set_cmt (0X1F01E0B84, "dst", 0);
set_cmt (0X1F01E0B88, "dstSize", 0);
set_cmt (0X1F01E0B8C, "keySlot", 0);
set_cmt (0X1F01E0B94, "keySlotToSet", 0);
set_cmt (0X1F01E0B98, "keySlot", 0);
set_cmt (0X1F01E0B9C, "encryptedKey", 0);
set_cmt (0X1F01E0BA0, "keySize", 0);
create_insn (x=0X1F01E0BA8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0BAC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0BB4, "encryptedKey", 0);
create_insn (x=0X1F01E0BB4);
set_cmt (0X1F01E0BB8, "keySize", 0);
set_cmt (0X1F01E0BBC, "keySlotToSet", 0);
set_cmt (0X1F01E0BC0, "keySlot", 0);
create_insn (x=0X1F01E0BC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0BCC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0BD4);
set_cmt (0X1F01E0BD8, "keySize", 0);
set_cmt (0X1F01E0BDC, "keySlotToSet", 0);
set_cmt (0X1F01E0BE0, "keySlot", 0);
set_cmt (0X1F01E0BE8, "keyslot", 0);
create_insn (x=0X1F01E0BF4);
op_stkvar (x, 1);
create_insn (x=0X1F01E0BF8);
op_stkvar (x, 1);
create_insn (0X1F01E0C00);
set_name (0X1F01E0C00, "validate_package2_meta");
create_insn (x=0X1F01E0C4C);
op_hex (x, 1);
create_insn (x=0X1F01E0C80);
op_hex (x, 1);
create_insn (x=0X1F01E0C98);
op_hex (x, 1);
create_insn (0X1F01E0D00);
create_insn (0X1F01E0D70);
create_insn (x=0X1F01E0DA0);
op_stkvar (x, 1);
set_name (0X1F01E0DA0, "check_sysctr0_init_se_and_setup_warmboot_fw");
create_insn (x=0X1F01E0DBC);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0DD0);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0DD8);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0DE0);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0DE8);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0DF0);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0DF8);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0E00);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0E08);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0E10);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0E18);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0E20);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0E28);
op_plain_offset (x, 1, 0X1F0092000);
op_plain_offset (x, 129, 0X1F0092000);
create_insn (x=0X1F01E0E54);
op_hex (x, 1);
create_insn (x=0X1F01E0E60);
op_hex (x, 1);
create_insn (x=0X1F01E0E6C);
op_hex (x, 1);
set_cmt (0X1F01E0E78, "result", 0);
create_insn (x=0X1F01E0E8C);
op_stkvar (x, 1);
create_insn (0X1F01E0E94);
create_insn (x=0X1F01E0E98);
op_stkvar (x, 1);
set_cmt (0X1F01E0EA0, "dst", 0);
create_insn (x=0X1F01E0EA0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0EAC, "len", 0);
set_cmt (0X1F01E0EB0, "val", 0);
set_cmt (0X1F01E0EB8, "dst", 0);
create_insn (x=0X1F01E0EB8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0EC4, "len", 0);
set_cmt (0X1F01E0EC8, "val", 0);
create_insn (x=0X1F01E0EDC);
op_plain_offset (x, 1, 0X1F01FC000);
op_plain_offset (x, 129, 0X1F01FC000);
create_insn (x=0X1F01E0EF0);
op_stkvar (x, 1);
create_insn (x=0X1F01E0EF8);
op_stkvar (x, 1);
set_name (0X1F01E0EF8, "check_bootconfig_hwinfo");
create_insn (x=0X1F01E0EFC);
op_stkvar (x, 1);
set_cmt (0X1F01E0F0C, "a1", 0);
set_cmt (0X1F01E0F14, "a2", 0);
set_cmt (0X1F01E0F18, "a1", 0);
set_cmt (0X1F01E0F1C, "a3", 0);
create_insn (x=0X1F01E0F30);
op_stkvar (x, 1);
create_insn (x=0X1F01E0F34);
op_stkvar (x, 1);
create_insn (x=0X1F01E0F3C);
op_stkvar (x, 1);
set_name (0X1F01E0F3C, "validate_package2_header");
create_insn (x=0X1F01E0F40);
op_stkvar (x, 1);
set_cmt (0X1F01E0F54, "a1", 0);
create_insn (x=0X1F01E0F60);
op_stkvar (x, 1);
create_insn (x=0X1F01E0F64);
op_stkvar (x, 1);
set_cmt (0X1F01E0F6C, "result", 0);
create_insn (0X1F01E0F6C);
set_cmt (0X1F01E0F7C, "result", 0);
create_insn (0X1F01E0F7C);
create_insn (x=0X1F01E0F88);
op_stkvar (x, 1);
set_name (0X1F01E0F88, "rsa_pss_verify");
create_insn (x=0X1F01E0F8C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0F90);
op_stkvar (x, 1);
create_insn (x=0X1F01E0F94);
op_stkvar (x, 1);
create_insn (x=0X1F01E0F98);
op_stkvar (x, 1);
create_insn (x=0X1F01E0FA4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0FB8, "rsaKeyslot", 0);
set_cmt (0X1F01E0FBC, "privateKeySize", 0);
set_cmt (0X1F01E0FC0, "modulus", 0);
set_cmt (0X1F01E0FC4, "modulusSize", 0);
set_cmt (0X1F01E0FC8, "privateKey", 0);
set_cmt (0X1F01E0FD4, "a3", 0);
set_cmt (0X1F01E0FD8, "a1", 0);
set_cmt (0X1F01E0FDC, "a2", 0);
set_cmt (0X1F01E0FE0, "a4", 0);
set_cmt (0X1F01E0FE4, "a5", 0);
set_cmt (0X1F01E0FEC, "data", 0);
set_cmt (0X1F01E0FF0, "len", 0);
set_cmt (0X1F01E0FF8, "_QWORD", 0);
create_insn (x=0X1F01E0FF8);
op_stkvar (x, 1);
set_cmt (0X1F01E0FFC, "_QWORD", 0);
set_cmt (0X1F01E1000, "_QWORD", 0);
create_insn (x=0X1F01E102C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1050);
op_stkvar (x, 1);
create_insn (x=0X1F01E105C);
op_stkvar (x, 1);
set_cmt (0X1F01E1064, "data", 0);
create_insn (x=0X1F01E1064);
op_stkvar (x, 1);
set_cmt (0X1F01E1068, "len", 0);
create_insn (x=0X1F01E106C);
op_stkvar (x, 1);
set_cmt (0X1F01E1074, "_QWORD", 0);
create_insn (x=0X1F01E1074);
op_stkvar (x, 1);
set_cmt (0X1F01E1078, "_QWORD", 0);
create_insn (x=0X1F01E1078);
op_stkvar (x, 1);
set_cmt (0X1F01E107C, "_QWORD", 0);
create_insn (x=0X1F01E10DC);
op_hex (x, 1);
create_insn (x=0X1F01E1108);
op_stkvar (x, 1);
create_insn (x=0X1F01E110C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1110);
op_stkvar (x, 1);
create_insn (x=0X1F01E1114);
op_stkvar (x, 1);
create_insn (x=0X1F01E1118);
op_stkvar (x, 1);
create_insn (x=0X1F01E1120);
op_stkvar (x, 1);
create_insn (x=0X1F01E1124);
op_stkvar (x, 1);
create_insn (x=0X1F01E112C);
op_stkvar (x, 1);
set_cmt (0X1F01E1148, "a2", 0);
set_cmt (0X1F01E114C, "a1", 0);
create_insn (x=0X1F01E114C);
op_stkvar (x, 1);
set_cmt (0X1F01E1150, "a3", 0);
create_insn (0X1F01E115C);
create_insn (x=0X1F01E1160);
op_hex (x, 1);
create_insn (x=0X1F01E1168);
op_stkvar (x, 1);
create_insn (x=0X1F01E116C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1170);
op_stkvar (x, 1);
create_insn (x=0X1F01E1174);
op_stkvar (x, 1);
create_insn (x=0X1F01E1178);
op_stkvar (x, 1);
create_insn (x=0X1F01E1180);
op_stkvar (x, 1);
set_name (0X1F01E1180, "calculate_package2_hash_for_recovery");
create_insn (x=0X1F01E1184);
op_stkvar (x, 1);
create_insn (x=0X1F01E1188);
op_stkvar (x, 1);
set_cmt (0X1F01E11DC, "data", 0);
set_cmt (0X1F01E11E0, "len", 0);
set_cmt (0X1F01E11EC, "_QWORD", 0);
set_cmt (0X1F01E11F0, "_QWORD", 0);
create_insn (x=0X1F01E11F4);
op_stkvar (x, 1);
set_cmt (0X1F01E11F8, "_QWORD", 0);
create_insn (x=0X1F01E11FC);
op_stkvar (x, 1);
create_insn (x=0X1F01E1200);
op_stkvar (x, 1);
create_insn (x=0X1F01E1208);
op_stkvar (x, 1);
set_name (0X1F01E1208, "decrypt_package2_header");
create_insn (x=0X1F01E120C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1220);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E1224);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E122C, "a5", 0);
create_insn (x=0X1F01E122C);
set_cmt (0X1F01E1230, "a6", 0);
set_cmt (0X1F01E1234, "a2", 0);
set_cmt (0X1F01E1238, "a4", 0);
set_cmt (0X1F01E123C, "a8", 0);
set_cmt (0X1F01E1240, "a1", 0);
set_cmt (0X1F01E1244, "a3", 0);
set_cmt (0X1F01E1248, "a7", 0);
create_insn (x=0X1F01E1260);
op_stkvar (x, 1);
create_insn (x=0X1F01E1264);
op_stkvar (x, 1);
create_insn (x=0X1F01E126C);
op_stkvar (x, 1);
set_cmt (0X1F01E1270, "a3", 0);
set_cmt (0X1F01E1274, "dst", 0);
set_cmt (0X1F01E1278, "a2", 0);
create_insn (x=0X1F01E127C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1284);
op_stkvar (x, 1);
set_name (0X1F01E1284, "validate_package2_section_hashes");
create_insn (x=0X1F01E1288);
op_stkvar (x, 1);
create_insn (x=0X1F01E128C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1290);
op_stkvar (x, 1);
set_cmt (0X1F01E12AC, "a2", 0);
set_cmt (0X1F01E12B0, "a3", 0);
set_cmt (0X1F01E12B4, "a1", 0);
create_insn (0X1F01E12E0);
create_insn (x=0X1F01E12E4);
op_stkvar (x, 1);
create_insn (x=0X1F01E12E8);
op_stkvar (x, 1);
create_insn (x=0X1F01E12EC);
op_stkvar (x, 1);
create_insn (x=0X1F01E12F0);
op_stkvar (x, 1);
create_insn (0X1F01E12F8);
set_name (0X1F01E12F8, "validate_package2_version");
create_insn (x=0X1F01E12FC);
op_hex (x, 1);
create_insn (x=0X1F01E1314);
op_stkvar (x, 1);
create_insn (x=0X1F01E1318);
op_stkvar (x, 1);
set_cmt (0X1F01E133C, "len", 0);
set_cmt (0X1F01E1340, "data", 0);
create_insn (x=0X1F01E1340);
op_plain_offset (x, 1, 0X8005FF00);
op_plain_offset (x, 129, 0X8005FF00);
create_insn (x=0X1F01E134C);
op_plain_offset (x, 1, 0X8005FF00);
op_plain_offset (x, 129, 0X8005FF00);
set_cmt (0X1F01E1354, "len", 0);
set_cmt (0X1F01E1358, "data", 0);
create_insn (x=0X1F01E1364);
op_stkvar (x, 1);
create_insn (x=0X1F01E1368);
op_stkvar (x, 1);
create_insn (x=0X1F01E1370);
op_stkvar (x, 1);
set_name (0X1F01E1370, "validate_signed_bootconfig");
create_insn (x=0X1F01E1374);
op_stkvar (x, 1);
create_insn (x=0X1F01E138C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E1390);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E139C, "modulus", 0);
create_insn (x=0X1F01E139C);
set_cmt (0X1F01E13A0, "modulus_size", 0);
set_cmt (0X1F01E13A4, "a1", 0);
set_cmt (0X1F01E13B0, "a1", 0);
create_insn (x=0X1F01E13BC);
op_stkvar (x, 1);
create_insn (x=0X1F01E13C0);
op_stkvar (x, 1);
create_insn (x=0X1F01E13C8);
op_stkvar (x, 1);
set_cmt (0X1F01E13CC, "dst", 0);
create_insn (x=0X1F01E13CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E13D8, "len", 0);
set_cmt (0X1F01E13DC, "val", 0);
create_insn (x=0X1F01E13E0);
op_stkvar (x, 1);
create_insn (0X1F01E13E8);
set_name (0X1F01E13E8, "rsa_pss_verify_package2_header");
set_cmt (0X1F01E13F0, "data", 0);
set_cmt (0X1F01E13F4, "sig_size", 0);
set_cmt (0X1F01E13F8, "data_size", 0);
set_cmt (0X1F01E13FC, "modulus", 0);
set_cmt (0X1F01E1400, "modulus_size", 0);
create_insn (0X1F01E1408);
set_name (0X1F01E1408, "check_bootconfig_signature");
set_cmt (0X1F01E1414, "data", 0);
set_cmt (0X1F01E1418, "sig_size", 0);
set_cmt (0X1F01E141C, "data_size", 0);
set_cmt (0X1F01E1420, "signature", 0);
set_cmt (0X1F01E1424, "modulus", 0);
set_cmt (0X1F01E1428, "modulus_size", 0);
create_insn (x=0X1F01E1430);
op_stkvar (x, 1);
set_name (0X1F01E1430, "load_package2_sections");
create_insn (x=0X1F01E1434);
op_stkvar (x, 1);
create_insn (x=0X1F01E1438);
op_stkvar (x, 1);
set_cmt (0X1F01E144C, "a1", 0);
create_insn (x=0X1F01E1450);
op_stkvar (x, 1);
set_cmt (0X1F01E145C, "a4", 0);
create_insn (x=0X1F01E1460);
op_stkvar (x, 1);
create_insn (x=0X1F01E146C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1474);
op_stkvar (x, 1);
create_insn (x=0X1F01E147C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1488);
op_stkvar (x, 1);
create_insn (x=0X1F01E1494);
op_stkvar (x, 1);
create_insn (x=0X1F01E149C);
op_stkvar (x, 1);
set_cmt (0X1F01E14A4, "a2", 0);
set_cmt (0X1F01E14A8, "a3", 0);
create_insn (x=0X1F01E14B4);
op_stkvar (x, 1);
set_cmt (0X1F01E14C0, "a2", 0);
set_cmt (0X1F01E14C4, "a1", 0);
set_cmt (0X1F01E14C8, "a4", 0);
set_cmt (0X1F01E14CC, "a3", 0);
set_cmt (0X1F01E14E4, "dst", 0);
create_insn (x=0X1F01E14E4);
op_stkvar (x, 1);
set_cmt (0X1F01E14E8, "a2", 0);
set_cmt (0X1F01E14EC, "a3", 0);
create_insn (x=0X1F01E14F8);
op_stkvar (x, 1);
set_cmt (0X1F01E1504, "a2", 0);
set_cmt (0X1F01E1508, "dst", 0);
set_cmt (0X1F01E150C, "a3", 0);
create_insn (x=0X1F01E1524);
op_stkvar (x, 1);
create_insn (x=0X1F01E1528);
op_stkvar (x, 1);
create_insn (x=0X1F01E152C);
op_stkvar (x, 1);
create_insn (x=0X1F01E1534);
op_stkvar (x, 1);
set_name (0X1F01E1534, "validate_package2_signature");
create_insn (x=0X1F01E1538);
op_stkvar (x, 1);
create_insn (x=0X1F01E1550);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E1554);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E1558);
create_insn (x=0X1F01E155C);
create_insn (0X1F01E1564);
create_insn (x=0X1F01E1568);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E156C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E1570, "a2", 0);
create_insn (x=0X1F01E1570);
create_insn (x=0X1F01E1574);
set_cmt (0X1F01E1578, "a3", 0);
set_cmt (0X1F01E157C, "a1", 0);
create_insn (x=0X1F01E1588);
op_stkvar (x, 1);
create_insn (x=0X1F01E158C);
op_stkvar (x, 1);
set_cmt (0X1F01E1594, "result", 0);
create_insn (0X1F01E1594);
set_cmt (0X1F01E15A0, "dst", 0);
create_insn (x=0X1F01E15A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01E15A0, "clear_trustzone_code_in_iram");
set_cmt (0X1F01E15A4, "len", 0);
set_cmt (0X1F01E15A8, "val", 0);
create_insn (0X1F01E15B0);
set_name (0X1F01E15B0, "set_sysctr0_registers_by_bootconfig");
create_insn (x=0X1F01E15D4);
op_stkvar (x, 1);
set_name (0X1F01E15D4, "initialize_se_derive_keys");
create_insn (x=0X1F01E15D8);
op_stkvar (x, 1);
create_insn (x=0X1F01E15DC);
op_stkvar (x, 1);
create_insn (x=0X1F01E15E0);
op_stkvar (x, 1);
set_cmt (0X1F01E15F0, "keyslot", 0);
set_cmt (0X1F01E15F4, "a2", 0);
set_cmt (0X1F01E1610, "keyslot", 0);
set_cmt (0X1F01E1614, "a2", 0);
set_cmt (0X1F01E162C, "a2", 0);
set_cmt (0X1F01E1630, "keyslot", 0);
set_cmt (0X1F01E164C, "keyslot", 0);
set_cmt (0X1F01E1650, "a2", 0);
set_cmt (0X1F01E1674, "keyslot", 0);
set_cmt (0X1F01E1678, "a2", 0);
create_insn (x=0X1F01E1680);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E1684);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E168C, "encryptedKey", 0);
create_insn (x=0X1F01E168C);
set_cmt (0X1F01E1694, "keySlot", 0);
set_cmt (0X1F01E1698, "keySize", 0);
set_cmt (0X1F01E169C, "keySlotToSet", 0);
create_insn (x=0X1F01E16A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E16A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E16B0, "encryptedKey", 0);
create_insn (x=0X1F01E16B0);
set_cmt (0X1F01E16B4, "keySize", 0);
set_cmt (0X1F01E16B8, "keySlotToSet", 0);
set_cmt (0X1F01E16BC, "keySlot", 0);
set_cmt (0X1F01E16C8, "keyslot", 0);
set_cmt (0X1F01E16CC, "a2", 0);
create_insn (x=0X1F01E16D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E16DC, "src", 0);
set_cmt (0X1F01E16E0, "dstSize", 0);
set_cmt (0X1F01E16E4, "keySlot", 0);
set_cmt (0X1F01E16E8, "srcSize", 0);
set_cmt (0X1F01E16EC, "dst", 0);
set_cmt (0X1F01E16F4, "keySlotToSet", 0);
set_cmt (0X1F01E16F8, "keySlot", 0);
set_cmt (0X1F01E16FC, "keySize", 0);
set_cmt (0X1F01E1700, "encryptedKey", 0);
set_cmt (0X1F01E1708, "keyslot", 0);
set_cmt (0X1F01E170C, "a2", 0);
set_cmt (0X1F01E1714, "keyslot", 0);
set_cmt (0X1F01E1718, "flags", 0);
create_insn (x=0X1F01E172C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E1744, "dstSize", 0);
set_cmt (0X1F01E1748, "srcSize", 0);
set_cmt (0X1F01E174C, "dst", 0);
set_cmt (0X1F01E1750, "keySlot", 0);
set_cmt (0X1F01E1754, "src", 0);
set_cmt (0X1F01E175C, "a1", 0);
set_cmt (0X1F01E1760, "a3", 0);
set_cmt (0X1F01E1764, "a2", 0);
set_cmt (0X1F01E1780, "a2", 0);
set_cmt (0X1F01E1784, "keyslot", 0);
create_insn (x=0X1F01E1790);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E1798);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E179C);
create_insn (x=0X1F01E17A4);
set_cmt (0X1F01E17AC, "keySlotToSet", 0);
set_cmt (0X1F01E17B0, "keySize", 0);
set_cmt (0X1F01E17B4, "keySlot", 0);
set_cmt (0X1F01E17B8, "encryptedKey", 0);
set_cmt (0X1F01E17C0, "dstSize", 0);
set_cmt (0X1F01E17C4, "keySlot", 0);
set_cmt (0X1F01E17C8, "srcSize", 0);
set_cmt (0X1F01E17CC, "dst", 0);
set_cmt (0X1F01E17D0, "src", 0);
set_cmt (0X1F01E17D8, "dstSize", 0);
set_cmt (0X1F01E17DC, "keySlot", 0);
set_cmt (0X1F01E17E0, "srcSize", 0);
set_cmt (0X1F01E17E4, "dst", 0);
set_cmt (0X1F01E17E8, "src", 0);
set_cmt (0X1F01E17F0, "keyslot", 0);
set_cmt (0X1F01E17F8, "a1", 0);
set_cmt (0X1F01E17FC, "a3", 0);
set_cmt (0X1F01E1800, "a2", 0);
set_cmt (0X1F01E182C, "keyslot", 0);
set_cmt (0X1F01E1834, "keyslot", 0);
set_cmt (0X1F01E1838, "a2", 0);
create_insn (x=0X1F01E1840);
op_stkvar (x, 1);
set_cmt (0X1F01E1844, "keyslot", 0);
create_insn (x=0X1F01E1848);
op_stkvar (x, 1);
set_cmt (0X1F01E184C, "flags", 0);
create_insn (x=0X1F01E1850);
op_stkvar (x, 1);
create_insn (x=0X1F01E1854);
op_stkvar (x, 1);
create_insn (x=0X1F01E185C);
op_stkvar (x, 1);
set_name (0X1F01E185C, "pk2ldr_main");
create_insn (x=0X1F01E1860);
op_stkvar (x, 1);
create_insn (x=0X1F01E1864);
op_stkvar (x, 1);
create_insn (x=0X1F01E1868);
op_stkvar (x, 1);
set_cmt (0X1F01E1888, "regs", 0);
set_cmt (0X1F01E1898, "regs", 0);
set_cmt (0X1F01E18A0, "regs", 0);
set_cmt (0X1F01E18A8, "regs", 0);
set_cmt (0X1F01E18B8, "regs2", 0);
set_cmt (0X1F01E18BC, "regs", 0);
set_cmt (0X1F01E18D0, "regs", 0);
set_cmt (0X1F01E18D4, "which", 0);
set_cmt (0X1F01E18DC, "which", 0);
set_cmt (0X1F01E18E0, "regs", 0);
set_cmt (0X1F01E18E8, "regs", 0);
set_cmt (0X1F01E18EC, "regs2", 0);
set_cmt (0X1F01E18F4, "regs", 0);
set_cmt (0X1F01E1904, "regs", 0);
set_cmt (0X1F01E1910, "regs", 0);
set_cmt (0X1F01E1924, "regs", 0);
set_cmt (0X1F01E192C, "regs", 0);
set_cmt (0X1F01E1938, "result", 0);
set_cmt (0X1F01E1968, "a2", 0);
set_cmt (0X1F01E196C, "result", 0);
set_cmt (0X1F01E1974, "a1", 0);
create_insn (x=0X1F01E1974);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E199C);
op_plain_offset (x, 1, 0X1F01FABE4);
op_plain_offset (x, 129, 0X1F01FABE4);
create_insn (x=0X1F01E19A0);
op_hex (x, 1);
create_insn (x=0X1F01E19A4);
op_hex (x, 1);
set_cmt (0X1F01E19A8, "result", 0);
set_cmt (0X1F01E19B0, "a2", 0);
set_cmt (0X1F01E19B4, "result", 0);
create_insn (x=0X1F01E19C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E19CC, "len", 0);
set_cmt (0X1F01E19D0, "data", 0);
set_cmt (0X1F01E19D8, "dst", 0);
create_insn (x=0X1F01E19D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E19E0, "a2", 0);
set_cmt (0X1F01E19E4, "a3", 0);
set_cmt (0X1F01E19F8, "a2", 0);
set_cmt (0X1F01E19FC, "result", 0);
set_cmt (0X1F01E1A04, "len", 0);
set_cmt (0X1F01E1A08, "data", 0);
set_cmt (0X1F01E1A14, "dst", 0);
set_cmt (0X1F01E1A18, "a3", 0);
set_cmt (0X1F01E1A1C, "a2", 0);
create_insn (x=0X1F01E1A2C);
op_hex (x, 1);
set_cmt (0X1F01E1A30, "isSigned", 0);
set_cmt (0X1F01E1A34, "a1", 0);
create_insn (x=0X1F01E1A3C);
op_hex (x, 1);
set_cmt (0X1F01E1A40, "a2", 0);
set_cmt (0X1F01E1A44, "a1", 0);
create_insn (x=0X1F01E1A44);
op_stkvar (x, 1);
set_cmt (0X1F01E1A48, "a3", 0);
create_insn (x=0X1F01E1A4C);
op_hex (x, 1);
set_cmt (0X1F01E1A54, "a1", 0);
create_insn (x=0X1F01E1A54);
op_stkvar (x, 1);
set_cmt (0X1F01E1A64, "a1", 0);
set_cmt (0X1F01E1A68, "a2", 0);
create_insn (x=0X1F01E1A68);
op_stkvar (x, 1);
set_cmt (0X1F01E1A6C, "a3", 0);
set_cmt (0X1F01E1A74, "result", 0);
set_cmt (0X1F01E1A84, "a1", 0);
create_insn (x=0X1F01E1A84);
op_stkvar (x, 1);
set_cmt (0X1F01E1A88, "a2", 0);
create_insn (x=0X1F01E1A94);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E1A9C, "result", 0);
create_insn (x=0X1F01E1A9C);
op_hex (x, 1);
create_insn (x=0X1F01E1AA0);
set_cmt (0X1F01E1AA4, "a2", 0);
set_cmt (0X1F01E1AAC, "a1", 0);
set_cmt (0X1F01E1AB0, "a2", 0);
create_insn (x=0X1F01E1AB0);
op_stkvar (x, 1);
set_cmt (0X1F01E1AB4, "a3", 0);
set_cmt (0X1F01E1AB8, "isEncrypted", 0);
create_insn (x=0X1F01E1ACC);
op_stkvar (x, 1);
set_cmt (0X1F01E1AD0, "ELR_EL3", 0);
set_cmt (0X1F01E1AD4, "coreID", 0);
set_cmt (0X1F01E1AD8, "argument", 0);
set_cmt (0X1F01E1AE4, "a2", 0);
set_cmt (0X1F01E1AE8, "result", 0);
create_insn (x=0X1F01E1AFC);
op_stkvar (x, 1);
create_insn (x=0X1F01E1B00);
op_stkvar (x, 1);
create_insn (x=0X1F01E1B04);
op_stkvar (x, 1);
create_insn (x=0X1F01E1B08);
op_stkvar (x, 1);
create_byte (x=0X1F01E1B10);
make_array (x, 0X4);
op_chr (x, 0);
set_name (0X1F01E1B10, "g_public_rsa_exponent");
create_byte (0X1F01E1B14);
make_array (0X1F01E1B14, 0X70);
set_name (0X1F01E1B14, "g_device_key_sources");
create_byte (x=0X1F01E1B84);
make_array (x, 0X10);
op_chr (x, 0);
create_byte (0X1F01E1B94);
make_array (0X1F01E1B94, 0X140);
set_name (0X1F01E1B94, "g_old_master_keys");
create_byte (0X1F01E1CD4);
make_array (0X1F01E1CD4, 0XE0);
set_name (0X1F01E1CD4, "g_old_device_keygen_keys");
create_strlit (0X1F01E1DB4, 0X26);
set_name (0X1F01E1DB4, "aPackage2Payloa");
make_array (0X1F01E1DDA, 0X2);
create_byte (x=0X1F01E1DDC);
make_array (x, 0X10);
op_chr (x, 0);
set_name (0X1F01E1DDC, "g_package2_key_source");
create_byte (0X1F01FA510);
make_array (0X1F01FA510, 0X10);
create_byte (x=0X1F01FABC0);
make_array (x, 0X10);
op_chr (x, 0);
create_byte (0X1F01FABD0);
create_byte (0X1F01FABE4);
create_byte (x=0X1F01FAEC0);
make_array (x, 0X8);
op_chr (x, 0);
create_byte (0X1F01FAEC8);
create_qword (0X1F01FAFC8);
create_qword (0X1F01FAFD0);
create_qword (0X1F01FAFD8);
create_qword (0X1F01FAFE0);
create_qword (0X1F01FAFE8);
make_array (0X1F01FAFF0, 0X10);
create_qword (0X1F01FC000);
create_qword (0X1F01FCF00);
make_array (0X1F01FCF08, 0XF8);
create_qword (0X1F01FEF00);
create_qword (0X1F01FEF08);
create_qword (0X1F01FEFA0);
make_array (0X1F01FEFA8, 0X58);
}
static Functions_0(void) {
add_func (0X40030000,0X400301A0);
set_func_flags(0X40030000,0x1401);
SetType(0X40030000, "void __cdecl __noreturn coldboot_crt0();");
add_func (0X400301A8,0X400301D4);
set_func_flags(0X400301A8,0x1410);
set_frame_size(0X400301A8, 0X20, 0, 0);
add_func (0X400301D4,0X40030200);
set_func_flags(0X400301D4,0x1410);
set_frame_size(0X400301D4, 0X20, 0, 0);
add_func (0X40030200,0X40030244);
set_func_flags(0X40030200,0x1410);
set_frame_size(0X40030200, 0X20, 0, 0);
add_func (0X400302B8,0X4003038C);
set_func_flags(0X400302B8,0x1400);
add_func (0X40030400,0X400304D0);
set_func_flags(0X40030400,0x1410);
set_frame_size(0X40030400, 0X20, 16, 0);
add_func (0X40030508,0X40030544);
set_func_flags(0X40030508,0x1400);
add_func (0X40030554,0X40030574);
set_func_flags(0X40030554,0x1411);
set_frame_size(0X40030554, 0, 16, 0);
add_func (0X40030574,0X40030600);
set_func_flags(0X40030574,0x1410);
SetType(0X40030574, "void __fastcall coldboot_init();");
set_frame_size(0X40030574, 0X10, 16, 0);
add_func (0X40030650,0X40030660);
set_func_flags(0X40030650,0x1401);
add_func (0X40030664,0X40030670);
set_func_flags(0X40030664,0x1411);
set_frame_size(0X40030664, 0, 16, 0);
add_func (0X40030670,0X400306BC);
set_func_flags(0X40030670,0x1400);
set_frame_size(0X40030670, 0X10, 0, 0);
add_func (0X400306BC,0X400307FC);
set_func_flags(0X400306BC,0x1410);
set_frame_size(0X400306BC, 0X60, 16, 0);
add_func (0X400307FC,0X40030884);
set_func_flags(0X400307FC,0x1411);
SetType(0X400307FC, "void __fastcall __noreturn uncompress_trustzone_images();");
set_frame_size(0X400307FC, 0X10, 16, 0);
add_func (0X40032000,0X40032018);
set_func_flags(0X40032000,0x1401);
SetType(0X40032000, "void __cdecl __noreturn post_uncompress_main();");
add_func (0X40032020,0X400320C8);
set_func_flags(0X40032020,0x1410);
SetType(0X40032020, "void __cdecl setup_environment();");
set_frame_size(0X40032020, 0X10, 16, 0);
add_func (0X400320C8,0X40032118);
set_func_flags(0X400320C8,0x1400);
set_frame_size(0X400320C8, 0X20, 0, 0);
add_func (0X40032118,0X4003212C);
set_func_flags(0X40032118,0x1400);
add_func (0X4003212C,0X40032140);
set_func_flags(0X4003212C,0x1400);
add_func (0X40032140,0X40032154);
set_func_flags(0X40032140,0x1400);
add_func (0X40032154,0X40032188);
set_func_flags(0X40032154,0x1400);
add_func (0X40032188,0X400321C8);
set_func_flags(0X40032188,0x1400);
SetType(0X40032188, "__int64 __fastcall map_mmu_l3_region(__int64 result, unsigned __int64 a2, unsigned __int64 a3, unsigned __int64 a4, __int64 a5);");
add_func (0X400321C8,0X40032800);
set_func_flags(0X400321C8,0x1410);
SetType(0X400321C8, "void __fastcall setup_memory_mappings(_QWORD rx_addr, _QWORD rx_size, _QWORD ro_addr, _QWORD ro_size, _QWORD rw_addr, _QWORD rw_size);");
set_frame_size(0X400321C8, 0X60, 16, 0);
define_local_var(0X400321C8, 0X40032800, "[bp-0X58]", "result");
define_local_var(0X400321C8, 0X40032800, "[bp-0X30]", "a4");
add_func (0X40032800,0X4003280C);
set_func_flags(0X40032800,0x1400);
add_func (0X4003280C,0X40032820);
set_func_flags(0X4003280C,0x1400);
add_func (0X40032820,0X40032828);
set_func_flags(0X40032820,0x1401);
SetType(0X40032820, "void __cdecl __noreturn jump_to_coldboot_main();");
add_func (0X40032830,0X40032838);
set_func_flags(0X40032830,0x1400);
SetType(0X40032830, "void __cdecl setup_dma_controllers_veneer();");
add_func (0X40032840,0X40032848);
set_func_flags(0X40032840,0x1400);
SetType(0X40032840, "void __cdecl setup_memory_controllers_enable_mmu_veneer();");
add_func (0X40032850,0X40032858);
set_func_flags(0X40032850,0x1400);
SetType(0X40032850, "void __fastcall memset32j_veneer(__int64 a1, unsigned __int8 a2, __int64 a3);");
add_func (0X7C012800,0X7C0129A4);
set_func_flags(0X7C012800,0x1401);
SetType(0X7C012800, "void __cdecl __noreturn warmboot_crt0();");
add_func (0X7C0129B0,0X7C012A3C);
set_func_flags(0X7C0129B0,0x1400);
SetType(0X7C0129B0, "void __cdecl warmboot_acquire_lock();");
add_func (0X7C012A4C,0X7C012B24);
set_func_flags(0X7C012A4C,0x1410);
SetType(0X7C012A4C, "void __cdecl warmboot_setup_mmu();");
set_frame_size(0X7C012A4C, 0, 16, 0);
add_func (0X7C012B24,0X7C012BB8);
set_func_flags(0X7C012B24,0x1400);
SetType(0X7C012B24, "void __fastcall sub_7C012B24();");
set_frame_size(0X7C012B24, 0X10, 0, 0);
add_func (0X7C012BB8,0X7C012C38);
set_func_flags(0X7C012BB8,0x1400);
SetType(0X7C012BB8, "void __cdecl setup_memory_controllers_enable_mmu();");
add_func (0X7C012C38,0X7C012CA8);
set_func_flags(0X7C012C38,0x1410);
SetType(0X7C012C38, "void __cdecl setup_dma_controllers();");
set_frame_size(0X7C012C38, 0, 16, 0);
add_func (0X7C012CA8,0X7C012CC8);
set_func_flags(0X7C012CA8,0x1400);
SetType(0X7C012CA8, "void __fastcall sub_7C012CA8();");
add_func (0X7C012CC8,0X7C012CD0);
set_func_flags(0X7C012CC8,0x1401);
SetType(0X7C012CC8, "void __cdecl __noreturn jump_to_warmboot_main();");
add_func (0X1F0140000,0X1F0140004);
set_func_flags(0X1F0140000,0x1401);
add_func (0X1F0140004,0X1F0140018);
set_func_flags(0X1F0140004,0x1401);
SetType(0X1F0140004, "void __fastcall __noreturn panic_unknown_trustzone_exception();");
add_func (0X1F0140080,0X1F0140084);
set_func_flags(0X1F0140080,0x1401);
SetType(0X1F0140080, "void __fastcall __noreturn sp0_irq_exception();");
add_func (0X1F0140100,0X1F0140104);
set_func_flags(0X1F0140100,0x1401);
SetType(0X1F0140100, "void __fastcall __noreturn sp0_fiq_exception();");
add_func (0X1F0140180,0X1F0140184);
set_func_flags(0X1F0140180,0x1401);
SetType(0X1F0140180, "void __fastcall __noreturn sp0_serror_exception();");
add_func (0X1F0140200,0X1F0140204);
set_func_flags(0X1F0140200,0x1401);
SetType(0X1F0140200, "void __fastcall __noreturn spx_synch_exception();");
add_func (0X1F0140280,0X1F0140284);
set_func_flags(0X1F0140280,0x1401);
SetType(0X1F0140280, "void __fastcall __noreturn spx_irq_exception();");
add_func (0X1F0140300,0X1F0140304);
set_func_flags(0X1F0140300,0x1401);
SetType(0X1F0140300, "void __fastcall __noreturn spx_fiq_exception();");
add_func (0X1F0140380,0X1F0140384);
set_func_flags(0X1F0140380,0x1401);
SetType(0X1F0140380, "void __fastcall __noreturn spx_serror_exception();");
add_func (0X1F0140400,0X1F0140438);
set_func_flags(0X1F0140400,0x1401);
set_frame_size(0X1F0140400, 0X10, 0, 0);
add_func (0X1F0140480,0X1F0140484);
set_func_flags(0X1F0140480,0x1401);
SetType(0X1F0140480, "void __fastcall __noreturn a64_irq_exception();");
add_func (0X1F0140500,0X1F0140530);
set_func_flags(0X1F0140500,0x1401);
set_frame_size(0X1F0140500, 0X30, 0, 0);
add_func (0X1F0140580,0X1F0140584);
set_func_flags(0X1F0140580,0x1401);
SetType(0X1F0140580, "void __fastcall __noreturn a64_serror_exception();");
add_func (0X1F0140584,0X1F01405D0);
set_func_flags(0X1F0140584,0x1401);
SetType(0X1F0140584, "void __fastcall __noreturn handle_core012_smc_exception(__int64);");
set_frame_size(0X1F0140584, 0X30, 0, 0);
add_func (0X1F0140600,0X1F0140604);
set_func_flags(0X1F0140600,0x1401);
SetType(0X1F0140600, "void __fastcall __noreturn a32_synch_exception();");
add_func (0X1F0140680,0X1F0140684);
set_func_flags(0X1F0140680,0x1401);
SetType(0X1F0140680, "void __fastcall __noreturn a32_irq_exception();");
add_func (0X1F0140700,0X1F0140704);
set_func_flags(0X1F0140700,0x1401);
add_func (0X1F0140704,0X1F014077C);
set_func_flags(0X1F0140704,0x1400);
SetType(0X1F0140704, "void __fastcall handle_fiq_exception();");
set_frame_size(0X1F0140704, 0XE0, 0, 0);
add_func (0X1F0140780,0X1F0140784);
set_func_flags(0X1F0140780,0x1401);
SetType(0X1F0140780, "void __fastcall __noreturn a32_serror_exception();");
add_func (0X1F0140784,0X1F01407F0);
set_func_flags(0X1F0140784,0x1400);
SetType(0X1F0140784, "__int64 __fastcall handle_core3_smc_exception();");
set_frame_size(0X1F0140784, 0XB0, 0, 0);
add_func (0X1F01409B0,0X1F0140A3C);
set_func_flags(0X1F01409B0,0x1400);
add_func (0X1F0140A4C,0X1F0140B24);
set_func_flags(0X1F0140A4C,0x1410);
set_frame_size(0X1F0140A4C, 0, 16, 0);
add_func (0X1F0140B24,0X1F0140BB8);
set_func_flags(0X1F0140B24,0x1400);
set_frame_size(0X1F0140B24, 0X10, 0, 0);
add_func (0X1F0140C38,0X1F0140CA8);
set_func_flags(0X1F0140C38,0x1410);
set_frame_size(0X1F0140C38, 0, 16, 0);
add_func (0X1F0140CA8,0X1F0140CC8);
set_func_flags(0X1F0140CA8,0x1400);
add_func (0X1F0140D00,0X1F0140D2C);
set_func_flags(0X1F0140D00,0x1401);
SetType(0X1F0140D00, "void __fastcall __noreturn coldboot_main();");
add_func (0X1F0140D50,0X1F0140D5C);
set_func_flags(0X1F0140D50,0x1401);
SetType(0X1F0140D50, "void __cdecl __noreturn warmboot_main();");
add_func (0X1F0140D5C,0X1F0140D94);
set_func_flags(0X1F0140D5C,0x1401);
SetType(0X1F0140D5C, "void __noreturn prepare_jump_lower_el(void);");
set_frame_size(0X1F0140D5C, 0X10, 0, 0);
add_func (0X1F0140DA0,0X1F0140DE0);
set_func_flags(0X1F0140DA0,0x1400);
SetType(0X1F0140DA0, "void *__cdecl get_exception_stack_address();");
add_func (0X1F0140DF0,0X1F0140E18);
set_func_flags(0X1F0140DF0,0x1400);
SetType(0X1F0140DF0, "void __fastcall set_privileged_smc_in_progress();");
add_func (0X1F0140E20,0X1F0140E2C);
set_func_flags(0X1F0140E20,0x1400);
SetType(0X1F0140E20, "void __fastcall clear_privileged_smc_in_progress();");
add_func (0X1F0140E38,0X1F0140E5C);
set_func_flags(0X1F0140E38,0x1400);
add_func (0X1F0140E70,0X1F0140EE8);
set_func_flags(0X1F0140E70,0x1401);
SetType(0X1F0140E70, "void finalize_powerdown(void);");
add_func (0X1F0140F70,0X1F0140F90);
set_func_flags(0X1F0140F70,0x1400);
add_func (0X1F0140FB0,0X1F0140FC0);
set_func_flags(0X1F0140FB0,0x1400);
add_func (0X1F0140FC0,0X1F0141098);
set_func_flags(0X1F0140FC0,0x1400);
SetType(0X1F0140FC0, "unsigned int __fastcall memcmp(const char *a1, const char *a2, unsigned __int64 a3);");
add_func (0X1F0141098,0X1F01410C4);
set_func_flags(0X1F0141098,0x1410);
SetType(0X1F0141098, "void __fastcall se_memcpy(void *dst, const void *a2, unsigned __int64 a3);");
set_frame_size(0X1F0141098, 0X20, 0, 0);
add_func (0X1F01410C4,0X1F0141108);
set_func_flags(0X1F01410C4,0x1410);
SetType(0X1F01410C4, "void __fastcall memset32j(char *dst, unsigned __int8 val, unsigned __int64 len);");
set_frame_size(0X1F01410C4, 0X20, 0, 0);
add_func (0X1F014117C,0X1F0141250);
set_func_flags(0X1F014117C,0x1400);
SetType(0X1F014117C, "void __fastcall memcpy_aligned(void *dst, const void *src, _QWORD size);");
add_func (0X1F0141288,0X1F01412C4);
set_func_flags(0X1F0141288,0x1400);
SetType(0X1F0141288, "void __fastcall memset32(char *dst, unsigned __int8 val, unsigned __int64 len);");
add_func (0X1F01412D4,0X1F0141300);
set_func_flags(0X1F01412D4,0x1400);
SetType(0X1F01412D4, "void __fastcall set_flow_cc4_ctrl0_for_core(_QWORD, _QWORD);");
add_func (0X1F0141300,0X1F0141340);
set_func_flags(0X1F0141300,0x1400);
add_func (0X1F0141340,0X1F0141370);
set_func_flags(0X1F0141340,0x1400);
add_func (0X1F0141370,0X1F0141380);
set_func_flags(0X1F0141370,0x1400);
add_func (0X1F0141380,0X1F014138C);
set_func_flags(0X1F0141380,0x1400);
SetType(0X1F0141380, "void __fastcall set_flow_base(__int64 regs);");
add_func (0X1F014138C,0X1F01413CC);
set_func_flags(0X1F014138C,0x1400);
add_func (0X1F01413CC,0X1F01413F0);
set_func_flags(0X1F01413CC,0x1400);
SetType(0X1F01413CC, "void __fastcall flush_dcache(const char *data, __int64 len);");
add_func (0X1F01413F0,0X1F0141414);
set_func_flags(0X1F01413F0,0x1400);
SetType(0X1F01413F0, "void __fastcall check_se_flags();");
set_frame_size(0X1F01413F0, 0X10, 0, 0);
add_func (0X1F0141414,0X1F0141468);
set_func_flags(0X1F0141414,0x1410);
SetType(0X1F0141414, "void __fastcall trigger_se_operation(unsigned int a1, char *a2, int a3, const char *a4, int a5);");
set_frame_size(0X1F0141414, 0X30, 16, 0);
add_func (0X1F0141468,0X1F0141558);
set_func_flags(0X1F0141468,0x1410);
SetType(0X1F0141468, "void __fastcall trigger_se_operation_internal(securityEngine_t *se, unsigned int operationRegVal, char *dst, int dstSize, const char *src, int srcSize);");
set_frame_size(0X1F0141468, 0X40, 16, 0);
define_local_var(0X1F0141468, 0X1F0141558, "[bp-0X30]", "data");
add_func (0X1F0141558,0X1F01415B0);
set_func_flags(0X1F0141558,0x1410);
SetType(0X1F0141558, "void __fastcall generate_srk();");
set_frame_size(0X1F0141558, 0X10, 16, 0);
add_func (0X1F01415B0,0X1F0141618);
set_func_flags(0X1F01415B0,0x1410);
SetType(0X1F01415B0, "void __fastcall set_aes_keyslot_flags(int keyslot, int a2);");
set_frame_size(0X1F01415B0, 0X10, 16, 0);
add_func (0X1F0141618,0X1F0141950);
set_func_flags(0X1F0141618,0x1410);
SetType(0X1F0141618, "void __fastcall set_rsa_keyslot_flags(int keyslot, int a2);");
set_frame_size(0X1F0141618, 0X80, 16, 0);
add_func (0X1F0141950,0X1F01419FC);
set_func_flags(0X1F0141950,0x1410);
SetType(0X1F0141950, "void __fastcall trigger_se_async_op(void *src, int srcSize);");
set_frame_size(0X1F0141950, 0X30, 16, 0);
add_func (0X1F01419FC,0X1F0141A48);
set_func_flags(0X1F01419FC,0x1410);
SetType(0X1F01419FC, "void __fastcall clear_aes_keyslot(unsigned int keyslot);");
set_frame_size(0X1F01419FC, 0X10, 16, 0);
add_func (0X1F0141A48,0X1F0141AC8);
set_func_flags(0X1F0141A48,0x1410);
SetType(0X1F0141A48, "void __fastcall clear_rsa_keyslot(unsigned int a1);");
set_frame_size(0X1F0141A48, 0X10, 16, 0);
add_func (0X1F0141AC8,0X1F0141ACC);
set_func_flags(0X1F0141AC8,0x14c0);
SetType(0X1F0141AC8, "void __fastcall get_exp_mod_output_w(char *dst, unsigned __int64 dstSize);");
add_func (0X1F0141ACC,0X1F0141B24);
set_func_flags(0X1F0141ACC,0x1410);
SetType(0X1F0141ACC, "void __fastcall trigger_se_async_op_raw(unsigned int a1, unsigned int a2, unsigned int a3);");
set_frame_size(0X1F0141ACC, 0X20, 16, 0);
add_func (0X1F0141B24,0X1F0141BC0);
set_func_flags(0X1F0141B24,0x1410);
SetType(0X1F0141B24, "void __fastcall encrypt_single_aes_ecb_block(char *dst, __int64 dstSize, unsigned __int16 configVal, unsigned int keySlot, const char *src, __int64 srcSize);");
set_frame_size(0X1F0141B24, 0X20, 16, 0);
add_func (0X1F0141BC0,0X1F0141C60);
set_func_flags(0X1F0141BC0,0x1410);
SetType(0X1F0141BC0, "void __fastcall set_aes_ctr(const char *ctr);");
set_frame_size(0X1F0141BC0, 0X10, 16, 0);
add_func (0X1F0141C60,0X1F0141CFC);
set_func_flags(0X1F0141C60,0x1410);
SetType(0X1F0141C60, "void __fastcall set_aes_keyslot_iv(unsigned int a1, __int64 a2, unsigned __int64 a3);");
set_frame_size(0X1F0141C60, 0X20, 16, 0);
add_func (0X1F0141CFC,0X1F0141D38);
set_func_flags(0X1F0141CFC,0x1400);
add_func (0X1F0141D38,0X1F0141E80);
set_func_flags(0X1F0141D38,0x1410);
SetType(0X1F0141D38, "void __fastcall calculate_mgf1_and_xor(char *maskedBuffer, unsigned __int64 maskedBufferLen, char *seed, unsigned __int64 seedLen);");
set_frame_size(0X1F0141D38, 0X1D0, 16, 0);
define_local_var(0X1F0141D38, 0X1F0141E80, "[bp-0X1C0]", "len");
define_local_var(0X1F0141D38, 0X1F0141E80, "[bp-0X1B8]", "a2");
add_func (0X1F0141E80,0X1F0141EEC);
set_func_flags(0X1F0141E80,0x1410);
SetType(0X1F0141E80, "void __fastcall get_exp_mod_output(char *dst, unsigned __int64 dstSize);");
set_frame_size(0X1F0141E80, 0X10, 16, 0);
add_func (0X1F0141EEC,0X1F0142110);
set_func_flags(0X1F0141EEC,0x1410);
SetType(0X1F0141EEC, "_QWORD __fastcall compute_cmac_internal(__int64 a1, unsigned __int64 a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6);");
set_frame_size(0X1F0141EEC, 0X70, 16, 0);
define_local_var(0X1F0141EEC, 0X1F0142110, "[bp-0X60]", "src");
add_func (0X1F0142110,0X1F01421CC);
set_func_flags(0X1F0142110,0x1410);
SetType(0X1F0142110, "void __fastcall decrypt_data_into_keyslot_internal(unsigned int a1, unsigned __int16 a2, unsigned int a3, const char *a4, unsigned __int64 a5);");
set_frame_size(0X1F0142110, 0X30, 16, 0);
add_func (0X1F01421CC,0X1F01422A4);
set_func_flags(0X1F01421CC,0x1410);
set_frame_size(0X1F01421CC, 0XB0, 16, 0);
add_func (0X1F01422A4,0X1F0142378);
set_func_flags(0X1F01422A4,0x1410);
SetType(0X1F01422A4, "void __fastcall crypt_aes_async_by_mode(__int64 result, unsigned int a2, unsigned int a3, unsigned int a4, void (*a5)(void), int a6, char a7);");
set_frame_size(0X1F01422A4, 0X40, 16, 0);
add_func (0X1F0142378,0X1F01423A4);
set_func_flags(0X1F0142378,0x1400);
SetType(0X1F0142378, "void __cdecl check_se_error(securityEngine_t *se);");
set_frame_size(0X1F0142378, 0X10, 0, 0);
add_func (0X1F01423A4,0X1F0142438);
set_func_flags(0X1F01423A4,0x1410);
set_frame_size(0X1F01423A4, 0X20, 16, 0);
add_func (0X1F0142438,0X1F01424BC);
set_func_flags(0X1F0142438,0x1410);
SetType(0X1F0142438, "void __fastcall decrypt_single_aes_ecb_block(char *dst, __int64 dstSize, unsigned int keySlot, const char *src, __int64 srcSize);");
set_frame_size(0X1F0142438, 0X20, 16, 0);
add_func (0X1F01424BC,0X1F01424DC);
set_func_flags(0X1F01424BC,0x1400);
SetType(0X1F01424BC, "void __fastcall encrypt_single_aes_128_ecb_block(char *dst, __int64 dstSize, unsigned int keySlot, const char *src, __int64 srcSize);");
add_func (0X1F01424DC,0X1F0142568);
set_func_flags(0X1F01424DC,0x1410);
SetType(0X1F01424DC, "void __fastcall generate_random_aes_256_key(int dstKeyslot);");
set_frame_size(0X1F01424DC, 0X20, 16, 0);
add_func (0X1F0142568,0X1F0142590);
set_func_flags(0X1F0142568,0x1410);
SetType(0X1F0142568, "void __cdecl verify_se_has_no_error_status();");
set_frame_size(0X1F0142568, 0, 16, 0);
add_func (0X1F0142590,0X1F01425A0);
set_func_flags(0X1F0142590,0x1400);
SetType(0X1F0142590, "void __cdecl set_se_secure_mode();");
add_func (0X1F01425A0,0X1F01426B0);
set_func_flags(0X1F01425A0,0x1410);
SetType(0X1F01425A0, "signed __int64 __fastcall verify_se_state(unsigned __int8 *a1);");
set_frame_size(0X1F01425A0, 0X30, 16, 0);
add_func (0X1F01426B0,0X1F014277C);
set_func_flags(0X1F01426B0,0x1410);
SetType(0X1F01426B0, "void __fastcall se_calculate_sha256(_QWORD, _QWORD, _QWORD);");
set_frame_size(0X1F01426B0, 0X20, 16, 0);
add_func (0X1F014277C,0X1F01427A0);
set_func_flags(0X1F014277C,0x1400);
SetType(0X1F014277C, "void se_interrupt_handler(void);");
add_func (0X1F01427A0,0X1F01427B8);
set_func_flags(0X1F01427A0,0x1400);
SetType(0X1F01427A0, "void __cdecl disable_se_key_reads();");
add_func (0X1F01427B8,0X1F01428D4);
set_func_flags(0X1F01427B8,0x1410);
SetType(0X1F01427B8, "void __fastcall crypt_aes_ctr_by_keyslot_and_ctr_internal(char *dst, unsigned __int64 dstSize, unsigned int keySlot, char *src, unsigned __int64 srcSize, const char *ctr, __int64 ctrSize);");
set_frame_size(0X1F01427B8, 0X40, 16, 0);
add_func (0X1F01428D4,0X1F01429C8);
set_func_flags(0X1F01428D4,0x1410);
set_frame_size(0X1F01428D4, 0X40, 16, 0);
add_func (0X1F01429C8,0X1F0142A40);
set_func_flags(0X1F01429C8,0x1410);
SetType(0X1F01429C8, "void __cdecl initialize_rng_keyslot_0();");
set_frame_size(0X1F01429C8, 0X20, 16, 0);
add_func (0X1F0142A40,0X1F0142A60);
set_func_flags(0X1F0142A40,0x1400);
SetType(0X1F0142A40, "void __fastcall compute_cmac_128(__int64 a1, unsigned __int64 a2, unsigned int a3, const char *a4, __int64 a5);");
add_func (0X1F0142A60,0X1F0142A80);
set_func_flags(0X1F0142A60,0x1400);
SetType(0X1F0142A60, "void __fastcall encrypt_aes_256_cbc(char *a1, int a2, unsigned int a3, const char *a4, unsigned __int64 a5, __int64 a6, __int64 a7);");
add_func (0X1F0142A80,0X1F0142B34);
set_func_flags(0X1F0142A80,0x1410);
SetType(0X1F0142A80, "void __fastcall perform_se_single_block_operation(void *a1, unsigned __int64 a2, const void *a3, unsigned __int64 a4);");
set_frame_size(0X1F0142A80, 0XB0, 16, 0);
add_func (0X1F0142B34,0X1F0142B40);
set_func_flags(0X1F0142B34,0x1400);
SetType(0X1F0142B34, "securityEngine_t *__cdecl get_security_engine();");
add_func (0X1F0142B40,0X1F0142B5C);
set_func_flags(0X1F0142B40,0x1400);
SetType(0X1F0142B40, "void __cdecl set_se_done_callback(void (*result)(void));");
add_func (0X1F0142B5C,0X1F0142B68);
set_func_flags(0X1F0142B5C,0x1400);
SetType(0X1F0142B5C, "void __fastcall set_se_base(__int64 regs);");
add_func (0X1F0142B68,0X1F0142CA4);
set_func_flags(0X1F0142B68,0x1410);
SetType(0X1F0142B68, "signed __int64 __fastcall rsa_oaep_extract_aes_wrapped_titlekey(char *dst, unsigned __int64 dstSize, char *signature, __int64 srcSize, char *userData, __int64 userDataSize);");
set_frame_size(0X1F0142B68, 0X40, 16, 0);
add_func (0X1F0142CA4,0X1F0142D64);
set_func_flags(0X1F0142CA4,0x1410);
SetType(0X1F0142CA4, "void __fastcall se_generate_random_bytes(char *a1, unsigned __int64 a2);");
set_frame_size(0X1F0142CA4, 0X30, 16, 0);
add_func (0X1F0142D64,0X1F0142D84);
set_func_flags(0X1F0142D64,0x1400);
SetType(0X1F0142D64, "void __fastcall decrypt_data_into_keyslot_128(unsigned int keySlotToSet, unsigned int keySlot, const char *encryptedKey, _QWORD keySize);");
add_func (0X1F0142D84,0X1F0142DA4);
set_func_flags(0X1F0142D84,0x1400);
SetType(0X1F0142D84, "void __fastcall decrypt_data_into_keyslot_256(unsigned int keySlotToSet, unsigned int keySlot, const char *encryptedKey, _QWORD keySize);");
add_func (0X1F0142DA4,0X1F0142DB8);
set_func_flags(0X1F0142DA4,0x1410);
SetType(0X1F0142DA4, "void __cdecl se_check_error_w();");
set_frame_size(0X1F0142DA4, 0, 16, 0);
add_func (0X1F0142DB8,0X1F0142E34);
set_func_flags(0X1F0142DB8,0x1410);
SetType(0X1F0142DB8, "__int64 __fastcall crypt_aes_ctr_async(unsigned int a1, unsigned int a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6, void (*a7)(void));");
set_frame_size(0X1F0142DB8, 0X30, 16, 0);
add_func (0X1F0142E34,0X1F0142EA8);
set_func_flags(0X1F0142E34,0x1410);
SetType(0X1F0142E34, "__int64 __fastcall decrypt_aes_cbc_async(unsigned int a1, unsigned int a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6, void (*a7)(void));");
set_frame_size(0X1F0142E34, 0X30, 16, 0);
add_func (0X1F0142EA8,0X1F0142F1C);
set_func_flags(0X1F0142EA8,0x1410);
SetType(0X1F0142EA8, "__int64 __fastcall encrypt_aes_cbc_async(unsigned int a1, unsigned int a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6, void (*a7)(void));");
set_frame_size(0X1F0142EA8, 0X30, 16, 0);
add_func (0X1F0142F1C,0X1F0143000);
set_func_flags(0X1F0142F1C,0x1410);
SetType(0X1F0142F1C, "securityEngine_t *__fastcall do_rsa_async(unsigned int a1, char *a2, unsigned __int64 a3, __int64 a4);");
set_frame_size(0X1F0142F1C, 0X140, 16, 0);
add_func (0X1F0143000,0X1F01430F4);
set_func_flags(0X1F0143000,0x1410);
SetType(0X1F0143000, "void __fastcall synchronous_exp_mod(char *a1, unsigned __int64 a2, unsigned int a3, const char *a4, unsigned __int64 a5);");
set_frame_size(0X1F0143000, 0X40, 16, 0);
add_func (0X1F01430F4,0X1F0143144);
set_func_flags(0X1F01430F4,0x1400);
SetType(0X1F01430F4, "void __cdecl lockout_security_engine();");
add_func (0X1F0143144,0X1F01431D8);
set_func_flags(0X1F0143144,0x1410);
SetType(0X1F0143144, "void __fastcall load_rsa_keypair_into_keyslot(unsigned int rsaKeyslot, char *modulus, unsigned __int64 modulusSize, const char *privateKey, unsigned __int64 privateKeySize);");
set_frame_size(0X1F0143144, 0X20, 16, 0);
add_func (0X1F01431D8,0X1F0143200);
set_func_flags(0X1F01431D8,0x1400);
SetType(0X1F01431D8, "void __fastcall set_se_mode(_QWORD);");
add_func (0X1F0143200,0X1F0143290);
set_func_flags(0X1F0143200,0x1400);
add_func (0X1F0143290,0X1F014329C);
set_func_flags(0X1F0143290,0x1400);
SetType(0X1F0143290, "void __cdecl clkrst_reboot_i2c1();");
add_func (0X1F014329C,0X1F01432A8);
set_func_flags(0X1F014329C,0x1400);
SetType(0X1F014329C, "void __cdecl clkrst_reboot_i2c5();");
add_func (0X1F01432A8,0X1F01432CC);
set_func_flags(0X1F01432A8,0x1400);
SetType(0X1F01432A8, "void __cdecl clkrst_disable_i2c1();");
add_func (0X1F01432CC,0X1F01432D8);
set_func_flags(0X1F01432CC,0x1400);
add_func (0X1F01432D8,0X1F01432E4);
set_func_flags(0X1F01432D8,0x1400);
SetType(0X1F01432D8, "void __cdecl clkrst_reboot_actmon();");
add_func (0X1F01432E4,0X1F0143300);
set_func_flags(0X1F01432E4,0x1400);
SetType(0X1F01432E4, "void __fastcall fuse_set_region_visible(__int64 result);");
add_func (0X1F0143300,0X1F014330C);
set_func_flags(0X1F0143300,0x1400);
SetType(0X1F0143300, "void __fastcall set_car_base(__int64 regs);");
add_func (0X1F014330C,0X1F014333C);
set_func_flags(0X1F014330C,0x1400);
add_func (0X1F014333C,0X1F0143388);
set_func_flags(0X1F014333C,0x1400);
SetType(0X1F014333C, "void __fastcall set_intr_priority(_QWORD, _QWORD);");
add_func (0X1F0143388,0X1F01433D4);
set_func_flags(0X1F0143388,0x1400);
SetType(0X1F0143388, "void __fastcall set_intr_cpu_mask(_QWORD, _QWORD);");
add_func (0X1F01433D4,0X1F0143418);
set_func_flags(0X1F01433D4,0x1400);
SetType(0X1F01433D4, "void __fastcall initialize_gic_nonsecure();");
add_func (0X1F0143418,0X1F0143460);
set_func_flags(0X1F0143418,0x1400);
SetType(0X1F0143418, "void __fastcall set_intr_group(_QWORD, _QWORD);");
add_func (0X1F0143460,0X1F01434AC);
set_func_flags(0X1F0143460,0x1400);
SetType(0X1F0143460, "void __fastcall set_intr_edge_level(_QWORD, _QWORD);");
add_func (0X1F01434AC,0X1F01434C0);
set_func_flags(0X1F01434AC,0x1400);
SetType(0X1F01434AC, "void __fastcall set_intr_base(__int64 regs, __int64 regs2);");
add_func (0X1F01434C0,0X1F0143510);
set_func_flags(0X1F01434C0,0x1400);
add_func (0X1F0143510,0X1F0143520);
set_func_flags(0X1F0143510,0x1400);
add_func (0X1F0143520,0X1F0143530);
set_func_flags(0X1F0143520,0x1400);
SetType(0X1F0143520, "__int64 __fastcall get_interrupt_id();");
add_func (0X1F0143530,0X1F0143560);
set_func_flags(0X1F0143530,0x1400);
SetType(0X1F0143530, "void __fastcall set_intr_enabled(_QWORD, _QWORD);");
add_func (0X1F0143560,0X1F01435FC);
set_func_flags(0X1F0143560,0x1410);
SetType(0X1F0143560, "void __cdecl i2c_init(_DWORD);");
set_frame_size(0X1F0143560, 0X20, 16, 0);
add_func (0X1F01435FC,0X1F01436C4);
set_func_flags(0X1F01435FC,0x1410);
SetType(0X1F01435FC, "signed __int64 __fastcall i2c_read(I2CRegisters *registers, char *a2, unsigned __int64 a3, int a4);");
set_frame_size(0X1F01435FC, 0X30, 16, 0);
define_local_var(0X1F01435FC, 0X1F01436C4, "[bp-0X24]", "a2");
add_func (0X1F01436C4,0X1F0143784);
set_func_flags(0X1F01436C4,0x1410);
SetType(0X1F01436C4, "bool __fastcall i2c_write(I2CRegisters *regs, int device, const char *pVal, unsigned __int64 num_bytes);");
set_frame_size(0X1F01436C4, 0X30, 16, 0);
define_local_var(0X1F01436C4, 0X1F0143784, "[bp-0X24]", "dst");
add_func (0X1F0143784,0X1F0143808);
set_func_flags(0X1F0143784,0x1410);
SetType(0X1F0143784, "bool __fastcall i2c_query(char *pOut, unsigned __int64 num_out_bytes, int i2c_id, unsigned int device, int b);");
set_frame_size(0X1F0143784, 0X30, 16, 0);
define_local_var(0X1F0143784, 0X1F0143808, "[bp-0X24]", "pVal");
add_func (0X1F0143808,0X1F0143884);
set_func_flags(0X1F0143808,0x1410);
SetType(0X1F0143808, "bool __fastcall i2c_send(int a1, int a2, char a3, const char *a4, unsigned __int64 a5);");
set_frame_size(0X1F0143808, 0X30, 16, 0);
define_local_var(0X1F0143808, 0X1F0143884, "[bp-0X24]", "pVal");
add_func (0X1F0143884,0X1F0143894);
set_func_flags(0X1F0143884,0x1400);
SetType(0X1F0143884, "void __fastcall set_i2c_base(unsigned int which, __int64 regs);");
add_func (0X1F0143894,0X1F01438B4);
set_func_flags(0X1F0143894,0x1400);
SetType(0X1F0143894, "void __cdecl pmc_enable_deep_powerdown();");
add_func (0X1F01438B4,0X1F0143A38);
set_func_flags(0X1F01438B4,0x1400);
SetType(0X1F01438B4, "void __fastcall lock_pmc_secure_scratch_regs(__int64 result);");
add_func (0X1F0143A38,0X1F0143A44);
set_func_flags(0X1F0143A38,0x1400);
SetType(0X1F0143A38, "void __fastcall set_pmc_base(__int64 regs);");
add_func (0X1F0143A44,0X1F0143A94);
set_func_flags(0X1F0143A44,0x1410);
SetType(0X1F0143A44, "void __cdecl enable_lp0_wake_event_det();");
set_frame_size(0X1F0143A44, 0X10, 16, 0);
add_func (0X1F0143A94,0X1F0143B54);
set_func_flags(0X1F0143A94,0x1400);
SetType(0X1F0143A94, "bool __fastcall check_pmc_scratch_locked(char a1);");
add_func (0X1F0143B54,0X1F0143BB4);
set_func_flags(0X1F0143B54,0x1410);
set_frame_size(0X1F0143B54, 0X20, 16, 0);
define_local_var(0X1F0143B54, 0X1F0143BB4, "[bp-0X12]", "pOut");
define_local_var(0X1F0143B54, 0X1F0143BB4, "[bp-0X11]", "a4");
add_func (0X1F0143BB4,0X1F0143BC0);
set_func_flags(0X1F0143BB4,0x1400);
SetType(0X1F0143BB4, "void __fastcall set_timers_base(__int64 regs);");
add_func (0X1F0143BC0,0X1F0143C10);
set_func_flags(0X1F0143BC0,0x1401);
add_func (0X1F0143C10,0X1F0143C20);
set_func_flags(0X1F0143C10,0x1401);
SetType(0X1F0143C10, "void __cdecl __noreturn do_reboot();");
add_func (0X1F0143C24,0X1F0143C40);
set_func_flags(0X1F0143C24,0x1410);
SetType(0X1F0143C24, "bool __cdecl is_retail_unit_2();");
set_frame_size(0X1F0143C24, 0, 16, 0);
add_func (0X1F0143C40,0X1F0143C50);
set_func_flags(0X1F0143C40,0x1400);
SetType(0X1F0143C40, "__int64 __fastcall kernel_panic_to_color_code(unsigned int);");
add_func (0X1F0143C50,0X1F0143C6C);
set_func_flags(0X1F0143C50,0x1410);
SetType(0X1F0143C50, "bool __cdecl is_retail_unit();");
set_frame_size(0X1F0143C50, 0, 16, 0);
add_func (0X1F0143C6C,0X1F0143C78);
set_func_flags(0X1F0143C6C,0x1411);
SetType(0X1F0143C6C, "void __cdecl __noreturn j_panic();");
set_frame_size(0X1F0143C6C, 0, 16, 0);
add_func (0X1F0143C78,0X1F0143C90);
set_func_flags(0X1F0143C78,0x1411);
SetType(0X1F0143C78, "void __cdecl __noreturn generic_panic();");
set_frame_size(0X1F0143C78, 0, 16, 0);
add_func (0X1F0143C90,0X1F0143CF4);
set_func_flags(0X1F0143C90,0x1400);
SetType(0X1F0143C90, "unsigned __int64 __cdecl fuse_get_device_id();");
add_func (0X1F0143CF4,0X1F0143CFC);
set_func_flags(0X1F0143CF4,0x1400);
SetType(0X1F0143CF4, "__int64 __cdecl get_new_hardware_type();");
add_func (0X1F0143CFC,0X1F0143D10);
set_func_flags(0X1F0143CFC,0x1400);
SetType(0X1F0143CFC, "__int64 __cdecl get_is_quest();");
add_func (0X1F0143D10,0X1F0143D44);
set_func_flags(0X1F0143D10,0x1400);
SetType(0X1F0143D10, "_QWORD __cdecl get_hardware_type();");
add_func (0X1F0143D44,0X1F0143D74);
set_func_flags(0X1F0143D44,0x1400);
SetType(0X1F0143D44, "unsigned int __cdecl get_retail_type();");
add_func (0X1F0143D74,0X1F0143D80);
set_func_flags(0X1F0143D74,0x1400);
SetType(0X1F0143D74, "void __fastcall set_fuse_base(__int64 regs);");
add_func (0X1F0143D80,0X1F0143D94);
set_func_flags(0X1F0143D80,0x1400);
SetType(0X1F0143D80, "void __fastcall fuse_disable_secondary_private_key();");
add_func (0X1F0143D94,0X1F0143DDC);
set_func_flags(0X1F0143D94,0x1400);
SetType(0X1F0143D94, "__int64 __cdecl get_new_key_generation();");
add_func (0X1F0143DDC,0X1F0143E34);
set_func_flags(0X1F0143DDC,0x1400);
SetType(0X1F0143DDC, "void __fastcall get_hwinfo(void *a1);");
add_func (0X1F0143E34,0X1F0143E48);
set_func_flags(0X1F0143E34,0x1400);
SetType(0X1F0143E34, "void __cdecl fuse_disable_programming();");
add_func (0X1F0143E48,0X1F0143E5C);
set_func_flags(0X1F0143E48,0x1400);
SetType(0X1F0143E48, "__int64 __cdecl get_dram_id();");
add_func (0X1F0143E5C,0X1F0143E84);
set_func_flags(0X1F0143E5C,0x1411);
SetType(0X1F0143E5C, "void __cdecl __noreturn panic_internal();");
set_frame_size(0X1F0143E5C, 0, 16, 0);
add_func (0X1F0143E88,0X1F0143EE8);
set_func_flags(0X1F0143E88,0x1400);
SetType(0X1F0143E88, "void __fastcall use_entrypoint_and_argument(__int64 *result);");
set_frame_size(0X1F0143E88, 0X10, 0, 0);
add_func (0X1F0143EE8,0X1F0143F08);
set_func_flags(0X1F0143EE8,0x1400);
SetType(0X1F0143EE8, "void set_current_core_inactive(void);");
add_func (0X1F0143F08,0X1F0143F50);
set_func_flags(0X1F0143F08,0x10);
set_frame_size(0X1F0143F08, 0, 16, 0);
add_func (0X1F0143F50,0X1F0143F6C);
set_func_flags(0X1F0143F50,0x1400);
SetType(0X1F0143F50, "void __fastcall set_saved_entrypoint_and_argument(signed int coreID, __int64 ELR_EL3, __int64 argument);");
add_func (0X1F0143F6C,0X1F0143F88);
set_func_flags(0X1F0143F6C,0x1400);
SetType(0X1F0143F6C, "void __fastcall save_boot_reason(_QWORD *result);");
add_func (0X1F0143F88,0X1F014405C);
set_func_flags(0X1F0143F88,0x1400);
SetType(0X1F0143F88, "void __cdecl configure_default_carveouts();");
add_func (0X1F014405C,0X1F0144074);
set_func_flags(0X1F014405C,0x1411);
SetType(0X1F014405C, "void __fastcall __noreturn panic_bpmp_wakeup();");
set_frame_size(0X1F014405C, 0, 16, 0);
add_func (0X1F0144074,0X1F01440D8);
set_func_flags(0X1F0144074,0x1410);
SetType(0X1F0144074, "void __fastcall write_and_verify_random_value_to_pmc_register(int offset);");
set_frame_size(0X1F0144074, 0X90, 16, 0);
add_func (0X1F01440D8,0X1F0144318);
set_func_flags(0X1F01440D8,0x1410);
set_frame_size(0X1F01440D8, 0X30, 16, 0);
add_func (0X1F0144318,0X1F0144330);
set_func_flags(0X1F0144318,0x1400);
SetType(0X1F0144318, "void __cdecl invalidate_tlb_inner_shareable();");
add_func (0X1F0144344,0X1F0144358);
set_func_flags(0X1F0144344,0x1400);
SetType(0X1F0144344, "bool __fastcall get_debug_auth_status();");
add_func (0X1F0144358,0X1F01443AC);
set_func_flags(0X1F0144358,0x1410);
SetType(0X1F0144358, "void clear_pk2ldr(void);");
set_frame_size(0X1F0144358, 0, 16, 0);
add_func (0X1F01443AC,0X1F01443C0);
set_func_flags(0X1F01443AC,0x1400);
SetType(0X1F01443AC, "void __cdecl tlb_invalidate();");
add_func (0X1F01443C0,0X1F01443D4);
set_func_flags(0X1F01443C0,0x1400);
SetType(0X1F01443C0, "bool __cdecl is_recovery_boot_0();");
add_func (0X1F01443D4,0X1F0144428);
set_func_flags(0X1F01443D4,0x1410);
set_frame_size(0X1F01443D4, 0, 16, 0);
add_func (0X1F0144428,0X1F0144454);
set_func_flags(0X1F0144428,0x1400);
SetType(0X1F0144428, "void __cdecl secure_additional_devices();");
add_func (0X1F0144454,0X1F0144480);
set_func_flags(0X1F0144454,0x1400);
SetType(0X1F0144454, "void __fastcall get_package2_hash(_QWORD *result);");
add_func (0X1F0144480,0X1F01444EC);
set_func_flags(0X1F0144480,0x1410);
SetType(0X1F0144480, "void __fastcall handle_registered_interrupts();");
set_frame_size(0X1F0144480, 0X10, 16, 0);
add_func (0X1F01444EC,0X1F014450C);
set_func_flags(0X1F01444EC,0x1400);
SetType(0X1F01444EC, "bool __cdecl is_current_core_context_saved();");
add_func (0X1F014450C,0X1F0144538);
set_func_flags(0X1F014450C,0x1400);
SetType(0X1F014450C, "void __fastcall save_package2_hash_for_recovery(__int64 *result);");
add_func (0X1F0144538,0X1F014454C);
set_func_flags(0X1F0144538,0x1410);
SetType(0X1F0144538, "void __fastcall ready_se_and_gic();");
set_frame_size(0X1F0144538, 0, 16, 0);
add_func (0X1F014454C,0X1F014455C);
set_func_flags(0X1F014454C,0x1400);
SetType(0X1F014454C, "void *__cdecl get_temporary_work_block_address();");
add_func (0X1F014455C,0X1F0144580);
set_func_flags(0X1F014455C,0x1400);
SetType(0X1F014455C, "void __cdecl set_current_core_saved(bool saved);");
add_func (0X1F0144580,0X1F01445A0);
set_func_flags(0X1F0144580,0x1400);
add_func (0X1F01445A0,0X1F01446B4);
set_func_flags(0X1F01445A0,0x1410);
set_frame_size(0X1F01445A0, 0, 16, 0);
add_func (0X1F01446B4,0X1F01446C8);
set_func_flags(0X1F01446B4,0x1400);
add_func (0X1F01446C8,0X1F0144738);
set_func_flags(0X1F01446C8,0x1400);
SetType(0X1F01446C8, "void save_current_core_context(void);");
add_func (0X1F0144738,0X1F0144774);
set_func_flags(0X1F0144738,0x1400);
SetType(0X1F0144738, "__int64 __fastcall register_interrupt_handler(__int64 result, __int64 a2);");
set_frame_size(0X1F0144738, 0X10, 0, 0);
add_func (0X1F0144774,0X1F0144808);
set_func_flags(0X1F0144774,0x1400);
SetType(0X1F0144774, "void __cdecl flush_entire_dcache();");
set_frame_size(0X1F0144774, 0X10, 0, 0);
add_func (0X1F0144808,0X1F014481C);
set_func_flags(0X1F0144808,0x1400);
SetType(0X1F0144808, "bool __cdecl is_recovery_boot_1();");
add_func (0X1F014481C,0X1F0144864);
set_func_flags(0X1F014481C,0x1400);
SetType(0X1F014481C, "void __fastcall import_rsa_modulus(unsigned int which, const char *modulus, unsigned __int64 size);");
add_func (0X1F0144864,0X1F0144878);
set_func_flags(0X1F0144864,0x1400);
SetType(0X1F0144864, "bool __cdecl is_recovery_boot();");
add_func (0X1F01448F0,0X1F01448FC);
set_func_flags(0X1F01448F0,0x1400);
SetType(0X1F01448F0, "bool __cdecl get_hiz_mode_enabled();");
add_func (0X1F01448FC,0X1F0144910);
set_func_flags(0X1F01448FC,0x1400);
SetType(0X1F01448FC, "void __fastcall configure_carveout(_QWORD, _QWORD);");
add_func (0X1F0144910,0X1F0144920);
set_func_flags(0X1F0144910,0x1400);
SetType(0X1F0144910, "void __fastcall set_hiz_mode_enabled(bool result);");
add_func (0X1F014492C,0X1F0144974);
set_func_flags(0X1F014492C,0x1410);
set_frame_size(0X1F014492C, 0X10, 16, 0);
add_func (0X1F0144974,0X1F01449DC);
set_func_flags(0X1F0144974,0x1410);
SetType(0X1F0144974, "void __fastcall import_rsa_exponent(unsigned int which, const char *exponent, unsigned __int64 size);");
set_frame_size(0X1F0144974, 0X10, 16, 0);
add_func (0X1F01449DC,0X1F0144A08);
set_func_flags(0X1F01449DC,0x1400);
SetType(0X1F01449DC, "void __fastcall load_rsa_keypair_into_keyslot_for_test_exp_mod(unsigned int a1, unsigned int a2);");
add_func (0X1F0144A08,0X1F0144A20);
set_func_flags(0X1F0144A08,0x1400);
add_func (0X1F0144A20,0X1F0144A50);
set_func_flags(0X1F0144A20,0x1410);
SetType(0X1F0144A20, "bool __fastcall try_set_secure_page_address(UserPageRef *a1);");
set_frame_size(0X1F0144A20, 0X10, 16, 0);
add_func (0X1F0144A50,0X1F0144BE4);
set_func_flags(0X1F0144A50,0x1410);
SetType(0X1F0144A50, "_DWORD __cdecl smc_get_config(smc_args_t *args);");
set_frame_size(0X1F0144A50, 0X30, 16, 0);
add_func (0X1F0144BE4,0X1F0144C50);
set_func_flags(0X1F0144BE4,0x1410);
SetType(0X1F0144BE4, "_DWORD __cdecl smc_get_result(smc_args_t *args);");
set_frame_size(0X1F0144BE4, 0X10, 16, 0);
add_func (0X1F0144C50,0X1F0144C88);
set_func_flags(0X1F0144C50,0x1400);
SetType(0X1F0144C50, "_DWORD __cdecl smc_set_config(smc_args_t *args);");
set_frame_size(0X1F0144C50, 0X10, 0, 0);
add_func (0X1F0144C88,0X1F0144CAC);
set_func_flags(0X1F0144C88,0x1411);
SetType(0X1F0144C88, "_DWORD __cdecl smc_panic(smc_args_t *args);");
set_frame_size(0X1F0144C88, 0, 16, 0);
add_func (0X1F0144CAC,0X1F0144DBC);
set_func_flags(0X1F0144CAC,0x1410);
SetType(0X1F0144CAC, "__n128 __fastcall aes_gcm_calculate_mac(__int64 a1, __int64 a2, __int64 a3, __int64 a4);");
set_frame_size(0X1F0144CAC, 0X3E0, 16, 0);
define_local_var(0X1F0144CAC, 0X1F0144DBC, "[bp-0X3D8]", "ctx");
define_local_var(0X1F0144CAC, 0X1F0144DBC, "[bp-0X34]", "pKeyslot");
add_func (0X1F0144DBC,0X1F0144E40);
set_func_flags(0X1F0144DBC,0x1410);
SetType(0X1F0144DBC, "signed __int64 __fastcall get_memory_configuration_by_bootconfig(int a1);");
set_frame_size(0X1F0144DBC, 0X20, 16, 0);
add_func (0X1F0144E40,0X1F0144F30);
set_func_flags(0X1F0144E40,0x1410);
SetType(0X1F0144E40, "_DWORD __cdecl compute_aes(smc_args_t *args);");
set_frame_size(0X1F0144E40, 0X10, 16, 0);
add_func (0X1F0144F30,0X1F0144FCC);
set_func_flags(0X1F0144F30,0x1410);
SetType(0X1F0144F30, "_DWORD __fastcall load_aes_key(smc_args_t *a1);");
set_frame_size(0X1F0144F30, 0X30, 16, 0);
define_local_var(0X1F0144F30, 0X1F0144FCC, "[bp-0X20]", "encryptedKey");
add_func (0X1F0144FCC,0X1F0145090);
set_func_flags(0X1F0144FCC,0x1410);
SetType(0X1F0144FCC, "_DWORD __cdecl compute_cmac(smc_args_t *args);");
set_frame_size(0X1F0144FCC, 0X440, 16, 0);
define_local_var(0X1F0144FCC, 0X1F0145090, "[bp-0X430]", "data");
add_func (0X1F0145090,0X1F01450E0);
set_func_flags(0X1F0145090,0x1411);
SetType(0X1F0145090, "void __cdecl __noreturn power_down_current_core();");
set_frame_size(0X1F0145090, 0X10, 16, 0);
add_func (0X1F01450E0,0X1F0145478);
set_func_flags(0X1F01450E0,0x1410);
SetType(0X1F01450E0, "void __fastcall encrypt_save_tzram_into_dram_and_setup_bpmp_fw();");
set_frame_size(0X1F01450E0, 0XC0, 16, 0);
define_local_var(0X1F01450E0, 0X1F0145478, "[bp-0XB0]", "a1");
add_func (0X1F0145478,0X1F01454FC);
set_func_flags(0X1F0145478,0x1410);
SetType(0X1F0145478, "void __fastcall decrypt_aes_ctr_by_keyslot_and_ctr(const char *a1, __int64 a2, const char *a3, __int64 a4, __int64 a5);");
set_frame_size(0X1F0145478, 0X30, 16, 0);
add_func (0X1F01454FC,0X1F0145578);
set_func_flags(0X1F01454FC,0x1410);
SetType(0X1F01454FC, "void __fastcall unseal_and_unwrap_key(const char *wrapped_session_kek, __int64 a2, const char *sealed_kek, __int64 a4, const char *wrapped_key, __int64 a6);");
set_frame_size(0X1F01454FC, 0X30, 16, 0);
add_func (0X1F0145578,0X1F0145754);
set_func_flags(0X1F0145578,0x1410);
SetType(0X1F0145578, "_DWORD __cdecl generate_aes_kek(smc_args_t *args);");
set_frame_size(0X1F0145578, 0X60, 16, 0);
define_local_var(0X1F0145578, 0X1F0145754, "[bp-0X50]", "dst");
define_local_var(0X1F0145578, 0X1F0145754, "[bp-0X40]", "src");
add_func (0X1F0145754,0X1F0145774);
set_func_flags(0X1F0145754,0x1410);
SetType(0X1F0145754, "void set_compute_aes_done(void);");
set_frame_size(0X1F0145754, 0, 16, 0);
add_func (0X1F0145774,0X1F0145780);
set_func_flags(0X1F0145774,0x1400);
SetType(0X1F0145774, "void __fastcall exp_mod_done();");
add_func (0X1F0145780,0X1F01457B0);
set_func_flags(0X1F0145780,0x1400);
SetType(0X1F0145780, "_DWORD __cdecl compute_aes_get_result(smc_args_t *args);");
set_frame_size(0X1F0145780, 0X10, 0, 0);
add_func (0X1F01457B0,0X1F01457C8);
set_func_flags(0X1F01457B0,0x1411);
SetType(0X1F01457B0, "void __cdecl __noreturn panic_unknown_smc();");
set_frame_size(0X1F01457B0, 0, 16, 0);
add_func (0X1F01457C8,0X1F01457D8);
set_func_flags(0X1F01457C8,0x1400);
SetType(0X1F01457C8, "void __fastcall call_with_stack_pointer_dup(void *a1, void (__fastcall *a2)());");
add_func (0X1F01457D8,0X1F01457E8);
set_func_flags(0X1F01457D8,0x1400);
SetType(0X1F01457D8, "void __fastcall call_with_stack_pointer(void *a1, void (__fastcall *a2)());");
add_func (0X1F01457E8,0X1F0145814);
set_func_flags(0X1F01457E8,0x1410);
SetType(0X1F01457E8, "__int64 __cdecl get_dram_configuration();");
set_frame_size(0X1F01457E8, 0, 16, 0);
add_func (0X1F0145814,0X1F014588C);
set_func_flags(0X1F0145814,0x1410);
SetType(0X1F0145814, "_DWORD __cdecl load_titlekey(smc_args_t *args);");
set_frame_size(0X1F0145814, 0X20, 16, 0);
add_func (0X1F014588C,0X1F014591C);
set_func_flags(0X1F014588C,0x1410);
SetType(0X1F014588C, "_DWORD __fastcall generate_random_bytes_for_user(smc_args_t *a1);");
set_frame_size(0X1F014588C, 0XA0, 16, 0);
add_func (0X1F014591C,0X1F0145A10);
set_func_flags(0X1F014591C,0x1410);
SetType(0X1F014591C, "_DWORD __cdecl exp_mod(smc_args_t *args);");
set_frame_size(0X1F014591C, 0X340, 16, 0);
define_local_var(0X1F014591C, 0X1F0145A10, "[bp-0X330]", "modulus");
define_local_var(0X1F014591C, 0X1F0145A10, "[bp-0X230]", "privateKey");
define_local_var(0X1F014591C, 0X1F0145A10, "[bp-0X130]", "dst");
add_func (0X1F0145A10,0X1F0145AE0);
set_func_flags(0X1F0145A10,0x1410);
SetType(0X1F0145A10, "_DWORD __cdecl generate_specific_aes_key(smc_args_t *args);");
set_frame_size(0X1F0145A10, 0X40, 16, 0);
define_local_var(0X1F0145A10, 0X1F0145AE0, "[bp-0X30]", "src");
add_func (0X1F0145AE0,0X1F0145C90);
set_func_flags(0X1F0145AE0,0x1410);
SetType(0X1F0145AE0, "_DWORD __cdecl decrypt_or_import_rsa_key(smc_args_t *args);");
set_frame_size(0X1F0145AE0, 0X70, 16, 0);
define_local_var(0X1F0145AE0, 0X1F0145C90, "[bp-0X70]", "a9");
define_local_var(0X1F0145AE0, 0X1F0145C90, "[bp-0X68]", "a10");
define_local_var(0X1F0145AE0, 0X1F0145C90, "[bp-0X50]", "a1");
add_func (0X1F0145C90,0X1F0145D38);
set_func_flags(0X1F0145C90,0x1410);
SetType(0X1F0145C90, "_DWORD __cdecl unwrap_common_titlekey(smc_args_t *args);");
set_frame_size(0X1F0145C90, 0X40, 16, 0);
define_local_var(0X1F0145C90, 0X1F0145D38, "[bp-0X30]", "src");
define_local_var(0X1F0145C90, 0X1F0145D38, "[bp-0X20]", "a3");
add_func (0X1F0145D38,0X1F0145D80);
set_func_flags(0X1F0145D38,0x1410);
SetType(0X1F0145D38, "__int64 __fastcall exp_mod_get_result(__int64 outputKey, __int64 sealedKeySize);");
set_frame_size(0X1F0145D38, 0X10, 16, 0);
add_func (0X1F0145D80,0X1F0145EA4);
set_func_flags(0X1F0145D80,0x1410);
SetType(0X1F0145D80, "__int64 __fastcall unwrap_titlekey(smc_args_t *a1);");
set_frame_size(0X1F0145D80, 0X260, 16, 0);
define_local_var(0X1F0145D80, 0X1F0145EA4, "[bp-0X150]", "dst");
add_func (0X1F0145EA4,0X1F0146074);
set_func_flags(0X1F0145EA4,0x1410);
SetType(0X1F0145EA4, "_DWORD __cdecl reencrypt_rsa_private_key(smc_args_t *args);");
set_frame_size(0X1F0145EA4, 0XB0, 16, 0);
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0XB0]", "a9");
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0XA8]", "a10");
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0X91]", "a3");
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0X90]", "a1");
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0X50]", "dst");
add_func (0X1F0146074,0X1F014614C);
set_func_flags(0X1F0146074,0x1410);
SetType(0X1F0146074, "__int64 __fastcall unwrap_titlekey_get_result_data(__int64 outputKey, __int64 sealedKeySize);");
set_frame_size(0X1F0146074, 0X170, 16, 0);
define_local_var(0X1F0146074, 0X1F014614C, "[bp-0X150]", "dst");
define_local_var(0X1F0146074, 0X1F014614C, "[bp-0X50]", "a1");
add_func (0X1F014614C,0X1F0146264);
set_func_flags(0X1F014614C,0x1410);
SetType(0X1F014614C, "_DWORD __cdecl storage_exp_mod(smc_args_t *args);");
set_frame_size(0X1F014614C, 0X230, 16, 0);
define_local_var(0X1F014614C, 0X1F0146264, "[bp-0X220]", "modulus");
define_local_var(0X1F014614C, 0X1F0146264, "[bp-0X120]", "user_data");
add_func (0X1F0146264,0X1F01462F0);
set_func_flags(0X1F0146264,0x1410);
SetType(0X1F0146264, "void __fastcall test_exp_mod_done();");
set_frame_size(0X1F0146264, 0X10, 16, 0);
add_func (0X1F01462F0,0X1F0146348);
set_func_flags(0X1F01462F0,0x1410);
set_frame_size(0X1F01462F0, 0X10, 16, 0);
add_func (0X1F0146348,0X1F014635C);
set_func_flags(0X1F0146348,0x1400);
SetType(0X1F0146348, "_DWORD __cdecl smc_compute_aes(smc_args_t *args);");
add_func (0X1F014635C,0X1F0146368);
set_func_flags(0X1F014635C,0x1400);
SetType(0X1F014635C, "_DWORD __cdecl smc_load_aes_key(smc_args_t *args);");
add_func (0X1F0146368,0X1F014647C);
set_func_flags(0X1F0146368,0x1410);
SetType(0X1F0146368, "_DWORD __cdecl smc_cpu_on(smc_args_t *args);");
set_frame_size(0X1F0146368, 0X30, 16, 0);
add_func (0X1F014647C,0X1F0146488);
set_func_flags(0X1F014647C,0x1400);
SetType(0X1F014647C, "_DWORD __cdecl smc_cpu_suspend(smc_args_t *args);");
add_func (0X1F0146488,0X1F0146494);
set_func_flags(0X1F0146488,0x1400);
SetType(0X1F0146488, "_DWORD __cdecl smc_compute_cmac(smc_args_t *args);");
add_func (0X1F0146494,0X1F01464D4);
set_func_flags(0X1F0146494,0x1411);
SetType(0X1F0146494, "_DWORD __cdecl smc_cpu_off(smc_args_t *args);");
set_frame_size(0X1F0146494, 0X10, 16, 0);
add_func (0X1F01464D4,0X1F01466C8);
set_func_flags(0X1F01464D4,0x1410);
SetType(0X1F01464D4, "_DWORD __cdecl cpu_suspend(smc_args_t *args);");
set_frame_size(0X1F01464D4, 0X30, 16, 0);
add_func (0X1F01466C8,0X1F01466F8);
set_func_flags(0X1F01466C8,0x1410);
SetType(0X1F01466C8, "void __cdecl init_privileged_random_cache();");
set_frame_size(0X1F01466C8, 0, 16, 0);
add_func (0X1F01466F8,0X1F0146740);
set_func_flags(0X1F01466F8,0x1410);
SetType(0X1F01466F8, "__int64 __fastcall handle_synchronous_smc(smc_args_t *args, _DWORD (__cdecl *smcHandler)(smc_args_t *));");
set_frame_size(0X1F01466F8, 0X10, 16, 0);
add_func (0X1F0146740,0X1F01467CC);
set_func_flags(0X1F0146740,0x1410);
SetType(0X1F0146740, "void __cdecl update_random_cache_for_priv_as_necessary();");
set_frame_size(0X1F0146740, 0X20, 16, 0);
add_func (0X1F01467CC,0X1F01467D8);
set_func_flags(0X1F01467CC,0x1400);
SetType(0X1F01467CC, "_DWORD __cdecl smc_generate_aes_kek(smc_args_t *args);");
add_func (0X1F01467D8,0X1F014689C);
set_func_flags(0X1F01467D8,0x1410);
SetType(0X1F01467D8, "_DWORD __cdecl smc_get_result_data(smc_args_t *args);");
set_frame_size(0X1F01467D8, 0X440, 16, 0);
define_local_var(0X1F01467D8, 0X1F014689C, "[bp-0X430]", "a3");
add_func (0X1F014689C,0X1F01468F4);
set_func_flags(0X1F014689C,0x1410);
SetType(0X1F014689C, "void __fastcall get_cached_random_bytes_for_priv(char *a1, unsigned __int64 a2);");
set_frame_size(0X1F014689C, 0X20, 16, 0);
add_func (0X1F01468F4,0X1F0146960);
set_func_flags(0X1F01468F4,0x1410);
SetType(0X1F01468F4, "void __fastcall seal_titlekey(char *a1, __int64 a2, const char *a3, __int64 a4);");
set_frame_size(0X1F01468F4, 0X20, 16, 0);
add_func (0X1F0146960,0X1F0146978);
set_func_flags(0X1F0146960,0x1400);
SetType(0X1F0146960, "void __fastcall try_clear_smc_callback_key(__int64 callbackKey);");
add_func (0X1F0146978,0X1F0146A88);
set_func_flags(0X1F0146978,0x1400);
SetType(0X1F0146978, "_DWORD __cdecl smc_read_write_register(smc_args_t *args);");
add_func (0X1F0146A88,0X1F0146ADC);
set_func_flags(0X1F0146A88,0x1410);
SetType(0X1F0146A88, "__int64 __fastcall set_smc_callback(__int64 (__fastcall *checkStatusHandler)(__int64, __int64));");
set_frame_size(0X1F0146A88, 0X20, 16, 0);
define_local_var(0X1F0146A88, 0X1F0146ADC, "[bp-0X18]", "a1");
add_func (0X1F0146ADC,0X1F0146AE8);
set_func_flags(0X1F0146ADC,0x1400);
SetType(0X1F0146ADC, "_DWORD __cdecl smc_load_titlekey(smc_args_t *args);");
add_func (0X1F0146AE8,0X1F0146B54);
set_func_flags(0X1F0146AE8,0x1410);
set_frame_size(0X1F0146AE8, 0X20, 16, 0);
add_func (0X1F0146B54,0X1F0146BB4);
set_func_flags(0X1F0146B54,0x1410);
set_frame_size(0X1F0146B54, 0X120, 16, 0);
add_func (0X1F0146BB4,0X1F0146C04);
set_func_flags(0X1F0146BB4,0x1410);
set_frame_size(0X1F0146BB4, 0X110, 16, 0);
add_func (0X1F0146C04,0X1F0146CA0);
set_func_flags(0X1F0146C04,0x1410);
SetType(0X1F0146C04, "void __fastcall decrypt_titlekey(char *a1, __int64 a2, const char *a3, __int64 a4, int a5, int a6);");
set_frame_size(0X1F0146C04, 0X20, 16, 0);
add_func (0X1F0146CA0,0X1F0146CAC);
set_func_flags(0X1F0146CA0,0x1400);
SetType(0X1F0146CA0, "_DWORD __cdecl smc_generate_random_bytes_for_user(smc_args_t *args);");
add_func (0X1F0146CAC,0X1F0146CC0);
set_func_flags(0X1F0146CAC,0x1400);
SetType(0X1F0146CAC, "_DWORD __cdecl smc_exp_mod(smc_args_t *args);");
add_func (0X1F0146CC0,0X1F0146E48);
set_func_flags(0X1F0146CC0,0x1410);
SetType(0X1F0146CC0, "signed __int64 __fastcall decrypt_rsa_keyblob(__int64 a1, unsigned __int64 a2, _BYTE *a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8, __int64 a9, __int64 *a10, unsigned __int64 a11);");
set_frame_size(0X1F0146CC0, 0X60, 16, 0);
define_local_var(0X1F0146CC0, 0X1F0146E48, "[bp+0X10]", "a9");
define_local_var(0X1F0146CC0, 0X1F0146E48, "[bp+0X18]", "a10");
define_local_var(0X1F0146CC0, 0X1F0146E48, "[bp+0X20]", "a11");
add_func (0X1F0146E48,0X1F014701C);
set_func_flags(0X1F0146E48,0x1410);
SetType(0X1F0146E48, "void __fastcall encrypt_rsa_keyblob(_QWORD *a1, unsigned __int64 a2, const char *a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8, __int64 a9, __int64 a10, unsigned __int8 a11);");
set_frame_size(0X1F0146E48, 0X100, 16, 0);
define_local_var(0X1F0146E48, 0X1F014701C, "[bp-0XD8]", "a6");
define_local_var(0X1F0146E48, 0X1F014701C, "[bp+0X10]", "a9");
define_local_var(0X1F0146E48, 0X1F014701C, "[bp+0X18]", "a10");
define_local_var(0X1F0146E48, 0X1F014701C, "[bp+0X20]", "a11");
add_func (0X1F014701C,0X1F01470B0);
set_func_flags(0X1F014701C,0x1410);
SetType(0X1F014701C, "__int64 __fastcall handle_asynchronous_smc(smc_args_t *args, __int64 (__fastcall *smcHandler)(smc_args_t *), __int64 (__fastcall *checkStatusHandler)(__int64, __int64));");
set_frame_size(0X1F014701C, 0X20, 16, 0);
add_func (0X1F01470B0,0X1F01470B8);
set_func_flags(0X1F01470B0,0x1400);
SetType(0X1F01470B0, "void __cdecl trigger_se_interrupt();");
add_func (0X1F01470B8,0X1F01470C4);
set_func_flags(0X1F01470B8,0x1400);
SetType(0X1F01470B8, "_DWORD __cdecl smc_generate_specific_aes_key(smc_args_t *args);");
add_func (0X1F01470C4,0X1F01470D0);
set_func_flags(0X1F01470C4,0x1400);
SetType(0X1F01470C4, "_DWORD __cdecl smc_decrypt_or_import_rsa_key(smc_args_t *args);");
add_func (0X1F01470D0,0X1F01470DC);
set_func_flags(0X1F01470D0,0x1400);
SetType(0X1F01470D0, "_DWORD __cdecl smc_unwrap_common_titlekey(smc_args_t *args);");
add_func (0X1F01470DC,0X1F0147124);
set_func_flags(0X1F01470DC,0x1400);
SetType(0X1F01470DC, "_DWORD __cdecl smc_configure_carveout(smc_args_t *args);");
set_frame_size(0X1F01470DC, 0X10, 0, 0);
add_func (0X1F0147124,0X1F0147138);
set_func_flags(0X1F0147124,0x1400);
SetType(0X1F0147124, "_DWORD __cdecl smc_unwrap_titlekey(smc_args_t *args);");
add_func (0X1F0147138,0X1F0147144);
set_func_flags(0X1F0147138,0x1400);
SetType(0X1F0147138, "_DWORD __cdecl smc_reencrypt_rsa_private_key(smc_args_t *args);");
add_func (0X1F0147144,0X1F01471A4);
set_func_flags(0X1F0147144,0x1410);
SetType(0X1F0147144, "_DWORD __cdecl smc_get_random_bytes_for_privileged(smc_args_t *args);");
set_frame_size(0X1F0147144, 0X10, 16, 0);
add_func (0X1F01471A4,0X1F01471B8);
set_func_flags(0X1F01471A4,0x1400);
SetType(0X1F01471A4, "_DWORD __cdecl smc_storage_exp_mod(smc_args_t *args);");
add_func (0X1F01471B8,0X1F01471C8);
set_func_flags(0X1F01471B8,0x1400);
SetType(0X1F01471B8, "void set_user_smc_not_in_progress(void);");
add_func (0X1F01471C8,0X1F0147284);
set_func_flags(0X1F01471C8,0x1410);
SetType(0X1F01471C8, "__int64 __fastcall call_smc_handler(__int64 smc_id, smc_args_t *args);");
set_frame_size(0X1F01471C8, 0X20, 16, 0);
add_func (0X1F0147284,0X1F01472B0);
set_func_flags(0X1F0147284,0x1400);
SetType(0X1F0147284, "bool try_set_user_smc_in_progress(void);");
add_func (0X1F01472B0,0X1F0147348);
set_func_flags(0X1F01472B0,0x1410);
SetType(0X1F01472B0, "signed __int64 __fastcall userpage_init(_QWORD a1);");
set_frame_size(0X1F01472B0, 0X10, 16, 0);
add_func (0X1F0147348,0X1F0147364);
set_func_flags(0X1F0147348,0x1400);
SetType(0X1F0147348, "bool __fastcall is_core_active(_DWORD);");
add_func (0X1F0147364,0X1F0147380);
set_func_flags(0X1F0147364,0x1400);
SetType(0X1F0147364, "void __fastcall set_panic_type_if_unset(__int64 result);");
add_func (0X1F0147380,0X1F01473AC);
set_func_flags(0X1F0147380,0x1400);
SetType(0X1F0147380, "void __fastcall seal_old_master_key(int a1, const char *a2, __int64 a3);");
add_func (0X1F01473AC,0X1F01473D8);
set_func_flags(0X1F01473AC,0x1400);
SetType(0X1F01473AC, "void __fastcall seal_old_device_master_key(int a1, const char *a2, __int64 a3);");
add_func (0X1F01473D8,0X1F0147400);
set_func_flags(0X1F01473D8,0x1400);
SetType(0X1F01473D8, "void __fastcall load_old_master_key(unsigned int a1, int a2);");
add_func (0X1F0147400,0X1F0147428);
set_func_flags(0X1F0147400,0x1400);
SetType(0X1F0147400, "void __fastcall load_old_device_master_key(unsigned int a1, int a2);");
add_func (0X1F0147428,0X1F01474C4);
set_func_flags(0X1F0147428,0x1410);
SetType(0X1F0147428, "void __cdecl restore_saved_core_context();");
set_frame_size(0X1F0147428, 0, 16, 0);
add_func (0X1F01474C4,0X1F01474F4);
set_func_flags(0X1F01474C4,0x1400);
SetType(0X1F01474C4, "void __cdecl set_exabt_serr_taken_to_el3_by_bc();");
add_func (0X1F01474F4,0X1F0147918);
set_func_flags(0X1F01474F4,0x1410);
SetType(0X1F01474F4, "void __cdecl bootup_misc_mmio();");
set_frame_size(0X1F01474F4, 0X30, 16, 0);
add_func (0X1F0147918,0X1F0147B34);
set_func_flags(0X1F0147918,0x1410);
SetType(0X1F0147918, "void __cdecl do_additional_4x_mmio_setup();");
set_frame_size(0X1F0147918, 0X10, 16, 0);
add_func (0X1F0147B34,0X1F0147BDC);
set_func_flags(0X1F0147B34,0x1410);
SetType(0X1F0147B34, "void __fastcall uart_configure(int a1, int a2);");
set_frame_size(0X1F0147B34, 0X10, 16, 0);
add_func (0X1F0147BDC,0X1F0147BE8);
set_func_flags(0X1F0147BDC,0x1400);
SetType(0X1F0147BDC, "void __fastcall set_uart_base(__int64 regs);");
add_func (0X1F0147BE8,0X1F0147C68);
set_func_flags(0X1F0147BE8,0x1400);
SetType(0X1F0147BE8, "void __fastcall uart_log(__int64 result, const char *a2, __int64 a3);");
add_func (0X1F0147C68,0X1F0147C8C);
set_func_flags(0X1F0147C68,0x1400);
SetType(0X1F0147C68, "__int64 __fastcall uart_wait_done(__int64 result);");
add_func (0X1F0147C8C,0X1F0147C9C);
set_func_flags(0X1F0147C8C,0x1400);
SetType(0X1F0147C8C, "__int64 __cdecl get_time();");
add_func (0X1F0147C9C,0X1F0147CBC);
set_func_flags(0X1F0147C9C,0x1400);
SetType(0X1F0147C9C, "void __fastcall wait(__int64 result);");
add_func (0X1F0147CBC,0X1F0147CC8);
set_func_flags(0X1F0147CBC,0x1400);
SetType(0X1F0147CBC, "void __fastcall set_wait_base(__int64 regs);");
add_func (0X1F0147CC8,0X1F0147D08);
set_func_flags(0X1F0147CC8,0x1410);
SetType(0X1F0147CC8, "void actmon_interrupt_handler(void);");
set_frame_size(0X1F0147CC8, 0X10, 16, 0);
add_func (0X1F0147D08,0X1F0147D14);
set_func_flags(0X1F0147D08,0x1400);
SetType(0X1F0147D08, "void __fastcall set_actmon_base(__int64 regs);");
add_func (0X1F0147D14,0X1F0147D34);
set_func_flags(0X1F0147D14,0x1400);
add_func (0X1F0147D60,0X1F0147DC8);
set_func_flags(0X1F0147D60,0x1410);
SetType(0X1F0147D60, "void __fastcall initialize_aes_gcm_context(AesGcmContext *ctx, _DWORD *pKeyslot, __int64 keySlotSize, const char *ctr, __int64 ctrSize);");
set_frame_size(0X1F0147D60, 0X30, 16, 0);
add_func (0X1F0147DC8,0X1F0147E60);
set_func_flags(0X1F0147DC8,0x1410);
SetType(0X1F0147DC8, "void __fastcall gcm_context_get_ghash_output(GcmContext *ctx, bool encryptOutput);");
set_frame_size(0X1F0147DC8, 0X20, 16, 0);
define_local_var(0X1F0147DC8, 0X1F0147E60, "[bp-0X20]", "a2");
add_func (0X1F0147E60,0X1F0147E84);
set_func_flags(0X1F0147E60,0x1400);
SetType(0X1F0147E60, "void __fastcall aes_gcm_crypt_func(__int64 a1, __int64 a2, __int64 a3);");
add_func (0X1F0147E84,0X1F0147EB0);
set_func_flags(0X1F0147E84,0x1410);
SetType(0X1F0147E84, "void __fastcall gcm_context_set_hblock(GcmContext *a1);");
set_frame_size(0X1F0147E84, 0X10, 16, 0);
add_func (0X1F0147EB0,0X1F0147F58);
set_func_flags(0X1F0147EB0,0x1410);
SetType(0X1F0147EB0, "long double __fastcall gcm_context_initialize(GcmContext *a1, __int64 a2, unsigned __int64 a3);");
set_frame_size(0X1F0147EB0, 0X20, 16, 0);
add_func (0X1F0147F58,0X1F0147FA0);
set_func_flags(0X1F0147F58,0x1410);
set_frame_size(0X1F0147F58, 0X10, 16, 0);
add_func (0X1F0147FA0,0X1F01480DC);
set_func_flags(0X1F0147FA0,0x1410);
set_frame_size(0X1F0147FA0, 0X60, 16, 0);
define_local_var(0X1F0147FA0, 0X1F01480DC, "[bp-0X60]", "a2");
add_func (0X1F01480DC,0X1F01480E8);
set_func_flags(0X1F01480DC,0x1400);
add_func (0X1F01480E8,0X1F0148120);
set_func_flags(0X1F01480E8,0x1410);
set_frame_size(0X1F01480E8, 0X20, 16, 0);
define_local_var(0X1F01480E8, 0X1F0148120, "[bp-0X10]", "src");
add_func (0X1F0148120,0X1F014812C);
set_func_flags(0X1F0148120,0x1400);
SetType(0X1F0148120, "_DWORD *__fastcall set_aes_gcm_context_keyslot(_DWORD *result, _DWORD *a2);");
add_func (0X1F014812C,0X1F014813C);
set_func_flags(0X1F014812C,0x1400);
SetType(0X1F014812C, "int8x16_t __fastcall reverse_16_byte_vector(__n128 a1);");
add_func (0X1F014813C,0X1F01481F4);
set_func_flags(0X1F014813C,0x1400);
SetType(0X1F014813C, "__n128 __fastcall multiply_blocks_in_galois_field(__n128 a1, __n128 a2);");
add_func (0X1F01481F4,0X1F0148218);
set_func_flags(0X1F01481F4,0x1400);
SetType(0X1F01481F4, "void __cdecl gpio_config_for_uart();");
add_func (0X1F0148218,0X1F014822C);
set_func_flags(0X1F0148218,0x1400);
SetType(0X1F0148218, "void __fastcall set_misc_gpio_base(__int64 regs, __int64 regs2);");
add_func (0X1F014822C,0X1F0148244);
set_func_flags(0X1F014822C,0x1400);
SetType(0X1F014822C, "void __cdecl pinmux_configure_i2c1();");
add_func (0X1F0148244,0X1F01482A4);
set_func_flags(0X1F0148244,0x1410);
SetType(0X1F0148244, "void __cdecl i2c_clear_ti_charger_bit_7();");
set_frame_size(0X1F0148244, 0X20, 16, 0);
define_local_var(0X1F0148244, 0X1F01482A4, "[bp-0X12]", "pOut");
define_local_var(0X1F0148244, 0X1F01482A4, "[bp-0X11]", "a4");
add_func (0X1F01482A4,0X1F0148304);
set_func_flags(0X1F01482A4,0x1410);
SetType(0X1F01482A4, "void __cdecl set_ti_charger_bit_7();");
set_frame_size(0X1F01482A4, 0X20, 16, 0);
define_local_var(0X1F01482A4, 0X1F0148304, "[bp-0X12]", "pOut");
define_local_var(0X1F01482A4, 0X1F0148304, "[bp-0X11]", "a4");
add_func (0X1F0148304,0X1F0148340);
set_func_flags(0X1F0148304,0x1410);
SetType(0X1F0148304, "bool __cdecl get_ti_charger_bit_1();");
set_frame_size(0X1F0148304, 0X10, 16, 0);
define_local_var(0X1F0148304, 0X1F0148340, "[bp-0X1]", "pOut");
add_func (0X1F0148340,0X1F01483A0);
set_func_flags(0X1F0148340,0x1400);
SetType(0X1F0148340, "signed __int64 __fastcall secure_copy_to_user(UserPageRef *a1, __int64 a2, const char *a3, unsigned __int64 a4);");
set_frame_size(0X1F0148340, 0X10, 0, 0);
add_func (0X1F01483A0,0X1F0148404);
set_func_flags(0X1F01483A0,0x1400);
SetType(0X1F01483A0, "bool __fastcall user_copy_to_secure(UserPageRef *userPageRef, void *dst, void *srcAddress, __int64 size);");
set_frame_size(0X1F01483A0, 0X10, 0, 0);
add_func (0X1F0148404,0X1F0148418);
set_func_flags(0X1F0148404,0x1400);
SetType(0X1F0148404, "void __fastcall encrypt_single_aes_ecb_block_by_keyslot_ptr_and_sizes(unsigned int *pKeyslot, char *dst, __int64 dstSize, const char *src, __int64 srcSize);");
add_func (0X1F01E0800,0X1F01E081C);
set_func_flags(0X1F01E0800,0x1400);
SetType(0X1F01E0800, "void __fastcall assert_bool(bool result, unsigned int a2, const char *);");
set_frame_size(0X1F01E0800, 0X10, 0, 0);
add_func (0X1F01E081C,0X1F01E08A4);
set_func_flags(0X1F01E081C,0x1410);
SetType(0X1F01E081C, "bool __fastcall validate_memory_hash(const char *a1, __int64 a2, const char *a3);");
set_frame_size(0X1F01E081C, 0X40, 16, 0);
add_func (0X1F01E08A4,0X1F01E08DC);
set_func_flags(0X1F01E08A4,0x1400);
SetType(0X1F01E08A4, "void __fastcall package2_crypt_ctr(char *a1, char *a2, unsigned __int64 a3, const char *a4);");
add_func (0X1F01E08DC,0X1F01E0968);
set_func_flags(0X1F01E08DC,0x1410);
SetType(0X1F01E08DC, "void __fastcall generate_random_aes_key_and_lock_keyslot(unsigned int keyslot, unsigned int flags);");
set_frame_size(0X1F01E08DC, 0XA0, 16, 0);
add_func (0X1F01E0968,0X1F01E0A30);
set_func_flags(0X1F01E0968,0x1410);
SetType(0X1F01E0968, "void __fastcall decrypt_aes_ctr_by_wrapped_key_and_ctr(char *a1, unsigned __int64 a2, char *a3, unsigned __int64 a4, const char *a5, __int64 a6, const char *a7, __int64 a8);");
set_frame_size(0X1F01E0968, 0X40, 16, 0);
add_func (0X1F01E0A30,0X1F01E0A98);
set_func_flags(0X1F01E0A30,0x1410);
SetType(0X1F01E0A30, "void __fastcall load_bootconfig_if_devkit(const char *a1);");
set_frame_size(0X1F01E0A30, 0X10, 16, 0);
add_func (0X1F01E0A98,0X1F01E0ADC);
set_func_flags(0X1F01E0A98,0x1400);
SetType(0X1F01E0A98, "void __cdecl unmap_dram_identity();");
add_func (0X1F01E0ADC,0X1F01E0B14);
set_func_flags(0X1F01E0ADC,0x1410);
SetType(0X1F01E0ADC, "void __fastcall sync_with_nx_bootloader(__int64 result, unsigned int a2);");
set_frame_size(0X1F01E0ADC, 0X10, 16, 0);
add_func (0X1F01E0B14,0X1F01E0C00);
set_func_flags(0X1F01E0B14,0x1410);
SetType(0X1F01E0B14, "void __cdecl derive_master_kek_and_device_key();");
set_frame_size(0X1F01E0B14, 0X20, 16, 0);
add_func (0X1F01E0C00,0X1F01E0DA0);
set_func_flags(0X1F01E0C00,0x1400);
SetType(0X1F01E0C00, "bool __fastcall validate_package2_meta(package2Header *a1);");
add_func (0X1F01E0DA0,0X1F01E0E98);
set_func_flags(0X1F01E0DA0,0x1410);
SetType(0X1F01E0DA0, "void __cdecl check_sysctr0_init_se_and_setup_warmboot_fw();");
set_frame_size(0X1F01E0DA0, 0, 16, 0);
add_func (0X1F01E0E98,0X1F01E0EF8);
set_func_flags(0X1F01E0E98,0x1410);
set_frame_size(0X1F01E0E98, 0, 16, 0);
add_func (0X1F01E0EF8,0X1F01E0F3C);
set_func_flags(0X1F01E0EF8,0x1410);
SetType(0X1F01E0EF8, "bool __fastcall check_bootconfig_hwinfo(__int64 a1);");
set_frame_size(0X1F01E0EF8, 0X20, 16, 0);
add_func (0X1F01E0F3C,0X1F01E0F88);
set_func_flags(0X1F01E0F3C,0x1410);
SetType(0X1F01E0F3C, "void __fastcall validate_package2_header(package2Header *a1);");
set_frame_size(0X1F01E0F3C, 0X10, 16, 0);
add_func (0X1F01E0F88,0X1F01E1180);
set_func_flags(0X1F01E0F88,0x1410);
SetType(0X1F01E0F88, "bool __fastcall rsa_pss_verify(char *signature, __int64 sig_size, char *modulus, unsigned __int64 modulus_size, const char *data, __int64 data_size);");
set_frame_size(0X1F01E0F88, 0XD0, 16, 0);
define_local_var(0X1F01E0F88, 0X1F01E1180, "[bp-0XC8]", "data");
add_func (0X1F01E1180,0X1F01E1208);
set_func_flags(0X1F01E1180,0x1410);
SetType(0X1F01E1180, "void __fastcall calculate_package2_hash_for_recovery(void *a1, package2Header *a2, void *a3);");
set_frame_size(0X1F01E1180, 0X20, 16, 0);
add_func (0X1F01E1208,0X1F01E1284);
set_func_flags(0X1F01E1208,0x1410);
SetType(0X1F01E1208, "void __fastcall decrypt_package2_header(char *a1, const char *a2, char a3);");
set_frame_size(0X1F01E1208, 0X10, 16, 0);
add_func (0X1F01E1284,0X1F01E12F8);
set_func_flags(0X1F01E1284,0x1410);
SetType(0X1F01E1284, "bool __fastcall validate_package2_section_hashes(void *a1, void *a2);");
set_frame_size(0X1F01E1284, 0X30, 16, 0);
add_func (0X1F01E12F8,0X1F01E1314);
set_func_flags(0X1F01E12F8,0x1400);
SetType(0X1F01E12F8, "bool __fastcall validate_package2_version(package2Header *a1);");
add_func (0X1F01E1314,0X1F01E1370);
set_func_flags(0X1F01E1314,0x1410);
set_frame_size(0X1F01E1314, 0X10, 16, 0);
add_func (0X1F01E1370,0X1F01E13E8);
set_func_flags(0X1F01E1370,0x1410);
SetType(0X1F01E1370, "void __cdecl validate_signed_bootconfig();");
set_frame_size(0X1F01E1370, 0X10, 16, 0);
add_func (0X1F01E13E8,0X1F01E1408);
set_func_flags(0X1F01E13E8,0x1400);
SetType(0X1F01E13E8, "bool __fastcall rsa_pss_verify_package2_header(__int64 a1, char *a2, unsigned __int64 a3);");
add_func (0X1F01E1408,0X1F01E1430);
set_func_flags(0X1F01E1408,0x1400);
SetType(0X1F01E1408, "bool __fastcall check_bootconfig_signature(__int64 a1, __int64 modulus, __int64 modulus_size);");
add_func (0X1F01E1430,0X1F01E1534);
set_func_flags(0X1F01E1430,0x1410);
SetType(0X1F01E1430, "void __fastcall load_package2_sections(__int64 a1, package2Header *a2, __int64 a3, char isEncrypted);");
set_frame_size(0X1F01E1430, 0X70, 16, 0);
define_local_var(0X1F01E1430, 0X1F01E1534, "[bp-0X68]", "dst");
add_func (0X1F01E1534,0X1F01E15A0);
set_func_flags(0X1F01E1534,0x1410);
SetType(0X1F01E1534, "bool __fastcall validate_package2_signature(__int64 a1, bool isSigned);");
set_frame_size(0X1F01E1534, 0X10, 16, 0);
add_func (0X1F01E15A0,0X1F01E15B0);
set_func_flags(0X1F01E15A0,0x1400);
SetType(0X1F01E15A0, "void __cdecl clear_trustzone_code_in_iram();");
add_func (0X1F01E15B0,0X1F01E15D4);
set_func_flags(0X1F01E15B0,0x1400);
SetType(0X1F01E15B0, "void __fastcall set_sysctr0_registers_by_bootconfig(__int64 result);");
add_func (0X1F01E15D4,0X1F01E185C);
set_func_flags(0X1F01E15D4,0x1410);
SetType(0X1F01E15D4, "void __fastcall initialize_se_derive_keys();");
set_frame_size(0X1F01E15D4, 0X30, 16, 0);
add_func (0X1F01E185C,0X1F01E1B10);
set_func_flags(0X1F01E185C,0x1410);
SetType(0X1F01E185C, "void __cdecl pk2ldr_main();");
set_frame_size(0X1F01E185C, 0X330, 16, 0);
define_local_var(0X1F01E185C, 0X1F01E1B10, "[bp-0X130]", "a1");
}
//------------------------------------------------------------------------
// Information about functions
static Functions(void) {
Functions_0();
}
//------------------------------------------------------------------------
// Information about segment registers
static SegRegs(void) {
split_sreg_range(0X40010000,"T",0,3);
split_sreg_range(0X7C010000,"T",0,3);
split_sreg_range(0X1F0080000,"T",0,3);
split_sreg_range(0X1F0082000,"T",0,3);
split_sreg_range(0X1F0085000,"T",0,3);
split_sreg_range(0X1F0087000,"T",0,3);
split_sreg_range(0X1F0089000,"T",0,3);
split_sreg_range(0X1F008B000,"T",0,3);
split_sreg_range(0X1F008D000,"T",0,3);
split_sreg_range(0X1F008F000,"T",0,3);
split_sreg_range(0X1F0092000,"T",0,3);
split_sreg_range(0X1F0094000,"T",0,3);
split_sreg_range(0X1F0096000,"T",0,3);
split_sreg_range(0X1F0098000,"T",0,3);
split_sreg_range(0X1F009D000,"T",0,3);
split_sreg_range(0X1F009F000,"T",0,3);
split_sreg_range(0X1F00A1000,"T",0,3);
split_sreg_range(0X1F00A3000,"T",0,3);
split_sreg_range(0X1F00A5000,"T",0,3);
split_sreg_range(0X1F00A7000,"T",0,3);
split_sreg_range(0X1F00A9000,"T",0,3);
split_sreg_range(0X1F00AB000,"T",0,3);
split_sreg_range(0X1F00AD000,"T",0,3);
split_sreg_range(0X1F0100000,"T",0,3);
split_sreg_range(0X1F0140000,"T",0,3);
split_sreg_range(0X1F0149000,"T",0,3);
split_sreg_range(0X1F014A000,"T",0,3);
split_sreg_range(0X1F01A0000,"T",0,3);
split_sreg_range(0X1F01B0000,"T",0,3);
split_sreg_range(0X1F01C8000,"T",0,3);
split_sreg_range(0X1F01C9000,"T",0,3);
split_sreg_range(0X1F01E0000,"T",0,3);
split_sreg_range(0X1F01F6000,"T",0,3);
split_sreg_range(0X1F01F8000,"T",0,3);
split_sreg_range(0X1F01FA000,"T",0,3);
split_sreg_range(0X1F01FC000,"T",0,3);
split_sreg_range(0X1F01FE000,"T",0,3);
split_sreg_range(0X40010000,"DS",0,3);
split_sreg_range(0X7C010000,"DS",0,3);
split_sreg_range(0X1F0080000,"DS",0,3);
split_sreg_range(0X1F0082000,"DS",0,3);
split_sreg_range(0X1F0085000,"DS",0,3);
split_sreg_range(0X1F0087000,"DS",0,3);
split_sreg_range(0X1F0089000,"DS",0,3);
split_sreg_range(0X1F008B000,"DS",0,3);
split_sreg_range(0X1F008D000,"DS",0,3);
split_sreg_range(0X1F008F000,"DS",0,3);
split_sreg_range(0X1F0092000,"DS",0,3);
split_sreg_range(0X1F0094000,"DS",0,3);
split_sreg_range(0X1F0096000,"DS",0,3);
split_sreg_range(0X1F0098000,"DS",0,3);
split_sreg_range(0X1F009D000,"DS",0,3);
split_sreg_range(0X1F009F000,"DS",0,3);
split_sreg_range(0X1F00A1000,"DS",0,3);
split_sreg_range(0X1F00A3000,"DS",0,3);
split_sreg_range(0X1F00A5000,"DS",0,3);
split_sreg_range(0X1F00A7000,"DS",0,3);
split_sreg_range(0X1F00A9000,"DS",0,3);
split_sreg_range(0X1F00AB000,"DS",0,3);
split_sreg_range(0X1F00AD000,"DS",0,3);
split_sreg_range(0X1F0100000,"DS",0,3);
split_sreg_range(0X1F0140000,"DS",0,3);
split_sreg_range(0X1F0149000,"DS",0,3);
split_sreg_range(0X1F014A000,"DS",0,3);
split_sreg_range(0X1F01A0000,"DS",0,3);
split_sreg_range(0X1F01B0000,"DS",0,3);
split_sreg_range(0X1F01C8000,"DS",0,3);
split_sreg_range(0X1F01C9000,"DS",0,3);
split_sreg_range(0X1F01E0000,"DS",0,3);
split_sreg_range(0X1F01F6000,"DS",0,3);
split_sreg_range(0X1F01F8000,"DS",0,3);
split_sreg_range(0X1F01FA000,"DS",0,3);
split_sreg_range(0X1F01FC000,"DS",0,3);
split_sreg_range(0X1F01FE000,"DS",0,3);
}
//------------------------------------------------------------------------
// Information about all patched bytes:
static Patches(void) {
}
//------------------------------------------------------------------------
// Call all byte feature functions:
static Bytes(void) {
Bytes_0();
Bytes_1();
end_type_updating(UTP_STRUCT);
}
// End of file.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment