Skip to content

Instantly share code, notes, and snippets.

@SciresM
Created August 31, 2018 02:25
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save SciresM/94fdf9a516b04de0d7f36b338a003415 to your computer and use it in GitHub Desktop.
Save SciresM/94fdf9a516b04de0d7f36b338a003415 to your computer and use it in GitHub Desktop.
//
//
// This file should be used in the following way:
// - reload executable into IDA with using switch -c
// - use File, Load IDC file and load this file.
//
// NOTE: This file doesn't contain all information from the database.
//
#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, 1);
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);
}
//------------------------------------------------------------------------
// Information about segmentation
static Segments(void) {
set_selector(0X1,0);
set_selector(0X2,0X1F01FA80);
set_selector(0X3,0);
set_selector(0X4,0);
set_selector(0X5,0);
set_selector(0X6,0);
set_selector(0X7,0);
set_selector(0X8,0);
set_selector(0X9,0);
set_selector(0XA,0);
set_selector(0XB,0);
set_selector(0XC,0);
set_selector(0XD,0);
set_selector(0XE,0);
set_selector(0XF,0);
;
add_segm_ex(0X40010000,0X4003C2B0,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X40010000,".pk1_init");
SegClass (0X40010000,"CODE");
SegDefReg(0x40010000,"T",0x0);
SegDefReg(0x40010000,"DS",0x1);
set_segm_type(0X40010000,2);
add_segm_ex(0X7C010000,0X7C020000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X7C010000,".tzidentity");
SegClass (0X7C010000,"CODE");
SegDefReg(0x7C010000,"T",0x0);
SegDefReg(0x7C010000,"DS",0x1);
set_segm_type(0X7C010000,2);
add_segm_ex(0X1F0080000,0X1F0081000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0080000,".interruptdistributor");
SegClass (0X1F0080000,"IO");
SegDefReg(0x1F0080000,"T",0x0);
SegDefReg(0x1F0080000,"DS",0x1);
add_segm_ex(0X1F0082000,0X1F0084000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0082000,".interruptcontroller");
SegClass (0X1F0082000,"IO");
SegDefReg(0x1F0082000,"T",0x0);
SegDefReg(0x1F0082000,"DS",0x1);
add_segm_ex(0X1F0085000,0X1F0086000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0085000,".uarta");
SegClass (0X1F0085000,"IO");
SegDefReg(0x1F0085000,"T",0x0);
SegDefReg(0x1F0085000,"DS",0x1);
add_segm_ex(0X1F0087000,0X1F0088000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0087000,".clockreset");
SegClass (0X1F0087000,"IO");
SegDefReg(0x1F0087000,"T",0x0);
SegDefReg(0x1F0087000,"DS",0x1);
add_segm_ex(0X1F0089000,0X1F008A000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0089000,".rtcpmc");
SegClass (0X1F0089000,"IO");
SegDefReg(0x1F0089000,"T",0x0);
SegDefReg(0x1F0089000,"DS",0x1);
add_segm_ex(0X1F008B000,0X1F008C000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F008B000,".timers");
SegClass (0X1F008B000,"IO");
SegDefReg(0x1F008B000,"T",0x0);
SegDefReg(0x1F008B000,"DS",0x1);
add_segm_ex(0X1F008D000,0X1F008E000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F008D000,".system");
SegClass (0X1F008D000,"IO");
SegDefReg(0x1F008D000,"T",0x0);
SegDefReg(0x1F008D000,"DS",0x1);
add_segm_ex(0X1F008F000,0X1F0091000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F008F000,".securityengine");
SegClass (0X1F008F000,"IO");
SegDefReg(0x1F008F000,"T",0x0);
SegDefReg(0x1F008F000,"DS",0x1);
add_segm_ex(0X1F0092000,0X1F0093000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0092000,".syscrt0");
SegClass (0X1F0092000,"IO");
SegDefReg(0x1F0092000,"T",0x0);
SegDefReg(0x1F0092000,"DS",0x1);
add_segm_ex(0X1F0094000,0X1F0095000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0094000,".memorycontroller");
SegClass (0X1F0094000,"IO");
SegDefReg(0x1F0094000,"T",0x0);
SegDefReg(0x1F0094000,"DS",0x1);
add_segm_ex(0X1F0096000,0X1F0097000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0096000,".fuses");
SegClass (0X1F0096000,"IO");
SegDefReg(0x1F0096000,"T",0x0);
SegDefReg(0x1F0096000,"DS",0x1);
add_segm_ex(0X1F0098000,0X1F009C000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0098000,".misc");
SegClass (0X1F0098000,"IO");
SegDefReg(0x1F0098000,"T",0x0);
SegDefReg(0x1F0098000,"DS",0x1);
add_segm_ex(0X1F009D000,0X1F009E000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F009D000,".flowcontroller");
SegClass (0X1F009D000,"IO");
SegDefReg(0x1F009D000,"T",0x0);
SegDefReg(0x1F009D000,"DS",0x1);
add_segm_ex(0X1F009F000,0X1F00A0000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F009F000,".iram40002000");
SegClass (0X1F009F000,"DATA");
SegDefReg(0x1F009F000,"T",0x0);
SegDefReg(0x1F009F000,"DS",0x1);
set_segm_type(0X1F009F000,3);
add_segm_ex(0X1F00A1000,0X1F00A2000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A1000,".i2c5");
SegClass (0X1F00A1000,"IO");
SegDefReg(0x1F00A1000,"T",0x0);
SegDefReg(0x1F00A1000,"DS",0x1);
add_segm_ex(0X1F00A3000,0X1F00A4000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A3000,".gpio1");
SegClass (0X1F00A3000,"IO");
SegDefReg(0x1F00A3000,"T",0x0);
SegDefReg(0x1F00A3000,"DS",0x1);
add_segm_ex(0X1F00A5000,0X1F00A6000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A5000,".i2c1");
SegClass (0X1F00A5000,"IO");
SegDefReg(0x1F00A5000,"T",0x0);
SegDefReg(0x1F00A5000,"DS",0x1);
add_segm_ex(0X1F00A7000,0X1F00A8000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A7000,".bpmpevp");
SegClass (0X1F00A7000,"IO");
SegDefReg(0x1F00A7000,"T",0x0);
SegDefReg(0x1F00A7000,"DS",0x1);
add_segm_ex(0X1F00A9000,0X1F00AA000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00A9000,".mc0");
SegClass (0X1F00A9000,"IO");
SegDefReg(0x1F00A9000,"T",0x0);
SegDefReg(0x1F00A9000,"DS",0x1);
add_segm_ex(0X1F00AB000,0X1F00AC000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F00AB000,"seg021");
SegClass (0X1F00AB000,"IO");
SegDefReg(0x1F00AB000,"T",0x0);
SegDefReg(0x1F00AB000,"DS",0x1);
add_segm_ex(0X1F0140000,0X1F0149000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0140000,".text");
SegClass (0X1F0140000,"CODE");
SegDefReg(0x1F0140000,"T",0x0);
SegDefReg(0x1F0140000,"DS",0x1);
set_segm_type(0X1F0140000,2);
add_segm_ex(0X1F0149000,0X1F014A000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0149000,".tz2");
SegClass (0X1F0149000,".tz2");
SegDefReg(0x1F0149000,"T",0x0);
SegDefReg(0x1F0149000,"DS",0x1);
add_segm_ex(0X1F014A000,0X1F014C000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F014A000,".tz3");
SegClass (0X1F014A000,".tz3");
SegDefReg(0x1F014A000,"T",0x0);
SegDefReg(0x1F014A000,"DS",0x1);
add_segm_ex(0X1F0180000,0X1F0190000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0180000,".iram40020000");
SegClass (0X1F0180000,"DATA");
SegDefReg(0x1F0180000,"T",0x0);
SegDefReg(0x1F0180000,"DS",0x1);
set_segm_type(0X1F0180000,3);
add_segm_ex(0X1F0190000,0X1F0191000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F0190000,".iram40003000");
SegClass (0X1F0190000,"DATA");
SegDefReg(0x1F0190000,"T",0x0);
SegDefReg(0x1F0190000,"DS",0x1);
set_segm_type(0X1F0190000,3);
add_segm_ex(0X1F01A0000,0X1F01A9000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01A0000,".tzramraw");
SegClass (0X1F01A0000,"DATA");
SegDefReg(0x1F01A0000,"T",0x0);
SegDefReg(0x1F01A0000,"DS",0x1);
set_segm_type(0X1F01A0000,3);
add_segm_ex(0X1F01AA000,0X1F01B0000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01AA000,".tzramraw");
SegClass (0X1F01AA000,"DATA");
SegDefReg(0x1F01AA000,"T",0x0);
SegDefReg(0x1F01AA000,"DS",0x1);
set_segm_type(0X1F01AA000,3);
add_segm_ex(0X1F01C2000,0X1F01C8000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01C2000,".ememse");
SegClass (0X1F01C2000,"DATA");
SegDefReg(0x1F01C2000,"T",0x0);
SegDefReg(0x1F01C2000,"DS",0x1);
set_segm_type(0X1F01C2000,3);
add_segm_ex(0X1F01C8000,0X1F01D8000,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01C8000,".ememtz");
SegClass (0X1F01C8000,"DATA");
SegDefReg(0x1F01C8000,"T",0x0);
SegDefReg(0x1F01C8000,"DS",0x1);
set_segm_type(0X1F01C8000,3);
add_segm_ex(0X1F01E0000,0X1F01E2000,0,2,1,5,ADDSEG_NOSREG);
SegRename(0X1F01E0000,".pk2ldr");
SegClass (0X1F01E0000,"CODE");
SegDefReg(0x1F01E0000,"T",0x0);
SegDefReg(0x1F01E0000,"DS",0x0);
set_segm_type(0X1F01E0000,2);
add_segm_ex(0X1F01FA000,0X1F01FA800,0X1,2,1,2,ADDSEG_NOSREG);
SegRename(0X1F01FA000,".bootconfig");
SegClass (0X1F01FA000,"DATA");
SegDefReg(0x1F01FA000,"T",0x0);
SegDefReg(0x1F01FA000,"DS",0x1);
set_segm_type(0X1F01FA000,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("securityEngine_t");
id = get_struc_id("CryptoAddrInfo");
id = get_struc_id("AddrInfo");
id = get_struc_id("CryptoUseCaseSeeds::$15B6E8368CBD225C3262520B1DB549D0");
id = get_struc_id("CryptoUseCaseSeeds::$15B6E8368CBD225C3262520B1DB549D0::$2F1F4E8DB008C3552E4DA9F6420868BB");
id = get_struc_id("UserPageRef");
id = get_struc_id("SecMonArgs");
id = get_struc_id("AesGcmContext");
id = get_struc_id("GcmContext");
id = get_struc_id("__n128");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("savedCpuContext");
id = get_struc_id("SMCList");
id = get_struc_id("SMCListEntry");
id = get_struc_id("pk21Header");
id = get_struc_id("FlowControllerRegisterOffset");
id = get_struc_id("int64x2_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("security_carveout_t");
id = get_struc_id("interrupt_registration");
id = get_struc_id("FuseRegisters");
id = get_struc_id("__n64");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("int8x8_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("uint8x8_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("int16x4_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("int32x2_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("uint16x4_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("uint32x2_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("int8x16_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("int16x8_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("int32x4_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("uint8x16_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("uint16x8_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("uint32x4_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("uint64x2_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("poly8x8_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("poly16x4_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("poly16x8_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("poly8x16_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("float32x2_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[1]");
SetType(get_member_id(id, 0x1), "unsigned __int32[2]");
SetType(get_member_id(id, 0x2), "unsigned __int16[4]");
SetType(get_member_id(id, 0x3), "unsigned __int8[8]");
SetType(get_member_id(id, 0x4), "__int64[1]");
SetType(get_member_id(id, 0x5), "__int32[2]");
SetType(get_member_id(id, 0x6), "__int16[4]");
SetType(get_member_id(id, 0x7), "__int8[8]");
SetType(get_member_id(id, 0x8), "float[2]");
SetType(get_member_id(id, 0x9), "double[1]");
id = get_struc_id("float32x4_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("float64x2_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("poly128_t");
SetType(get_member_id(id, 0x0), "unsigned __int64[2]");
SetType(get_member_id(id, 0x1), "unsigned __int32[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), "__int32[4]");
SetType(get_member_id(id, 0x6), "__int16[8]");
SetType(get_member_id(id, 0x7), "__int8[16]");
SetType(get_member_id(id, 0x8), "float[4]");
SetType(get_member_id(id, 0x9), "double[2]");
id = get_struc_id("smc_args_t");
SetType(get_member_id(id, 0x0), "_QWORD[8]");
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("CryptoUseCaseSeeds");
SetType(get_member_id(id, 0x0), "char[7][16]");
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 *");
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 __int32");
SetType(get_member_id(id, 0x54), "unsigned __int32");
SetType(get_member_id(id, 0x58), "unsigned __int32");
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 __int32[4]");
SetType(get_member_id(id, 0x70), "unsigned __int32[4]");
SetType(get_member_id(id, 0x80), "unsigned __int8[4][32]");
id = get_struc_id("CryptoUseCaseSeeds::$BF64FB85082FE404E7A6110FAB7C529E");
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("I2CRegisters");
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), "_DWORD");
SetType(get_member_id(id, 0x3C), "_DWORD");
SetType(get_member_id(id, 0x40), "_DWORD");
SetType(get_member_id(id, 0x44), "_DWORD");
SetType(get_member_id(id, 0x48), "_DWORD");
SetType(get_member_id(id, 0x4C), "_DWORD");
SetType(get_member_id(id, 0x50), "_DWORD");
SetType(get_member_id(id, 0x54), "_DWORD");
SetType(get_member_id(id, 0x58), "_DWORD");
SetType(get_member_id(id, 0x5C), "_DWORD");
SetType(get_member_id(id, 0x60), "_DWORD");
SetType(get_member_id(id, 0x64), "_DWORD");
SetType(get_member_id(id, 0x68), "_DWORD");
SetType(get_member_id(id, 0x6C), "_DWORD");
SetType(get_member_id(id, 0x70), "_DWORD");
SetType(get_member_id(id, 0x74), "_DWORD");
SetType(get_member_id(id, 0x78), "_DWORD");
SetType(get_member_id(id, 0x7C), "_DWORD");
SetType(get_member_id(id, 0x80), "_DWORD");
SetType(get_member_id(id, 0x84), "_DWORD");
SetType(get_member_id(id, 0x88), "_DWORD");
SetType(get_member_id(id, 0x8C), "_DWORD");
return id;
}
//------------------------------------------------------------------------
// Information about type information for structure members
static ApplyStrucTInfos() {
ApplyStrucTInfos_0();
}
static Structures_0(id) {
auto mid;
id = add_struc(-1,"securityEngine_t",0);
id = add_struc(-1,"CryptoAddrInfo",0);
id = add_struc(-1,"AddrInfo",0);
id = add_struc(-1,"CryptoUseCaseSeeds::$15B6E8368CBD225C3262520B1DB549D0",1);
id = add_struc(-1,"CryptoUseCaseSeeds::$15B6E8368CBD225C3262520B1DB549D0::$2F1F4E8DB008C3552E4DA9F6420868BB",0);
id = add_struc(-1,"UserPageRef",0);
id = add_struc(-1,"SecMonArgs",0);
id = add_struc(-1,"AesGcmContext",0);
id = add_struc(-1,"GcmContext",0);
id = add_struc(-1,"__n128",1);
id = add_struc(-1,"savedCpuContext",0);
id = add_struc(-1,"SMCList",0);
id = add_struc(-1,"SMCListEntry",0);
id = add_struc(-1,"pk21Header",0);
id = add_struc(-1,"FlowControllerRegisterOffset",0);
id = add_struc(-1,"int64x2_t",1);
id = add_struc(-1,"security_carveout_t",0);
id = add_struc(-1,"interrupt_registration",0);
id = add_struc(-1,"FuseRegisters",0);
id = add_struc(-1,"__n64",1);
id = add_struc(-1,"int8x8_t",1);
id = add_struc(-1,"uint8x8_t",1);
id = add_struc(-1,"int16x4_t",1);
id = add_struc(-1,"int32x2_t",1);
id = add_struc(-1,"uint16x4_t",1);
id = add_struc(-1,"uint32x2_t",1);
id = add_struc(-1,"int8x16_t",1);
id = add_struc(-1,"int16x8_t",1);
id = add_struc(-1,"int32x4_t",1);
id = add_struc(-1,"uint8x16_t",1);
id = add_struc(-1,"uint16x8_t",1);
id = add_struc(-1,"uint32x4_t",1);
id = add_struc(-1,"uint64x2_t",1);
id = add_struc(-1,"poly8x8_t",1);
id = add_struc(-1,"poly16x4_t",1);
id = add_struc(-1,"poly16x8_t",1);
id = add_struc(-1,"poly8x16_t",1);
id = add_struc(-1,"float32x2_t",1);
id = add_struc(-1,"float32x4_t",1);
id = add_struc(-1,"float64x2_t",1);
id = add_struc(-1,"poly128_t",1);
id = add_struc(-1,"smc_args_t",0);
id = add_struc(-1,"CryptoUseCaseSeeds_seeds",0);
id = add_struc(-1,"CryptoUseCaseSeeds",1);
id = add_struc(-1,"readWriteRegisterTable",0);
id = add_struc(-1,"registeredInterrupt",0);
id = add_struc(-1,"package2Header",0);
id = add_struc(-1,"CryptoUseCaseSeeds::$BF64FB85082FE404E7A6110FAB7C529E",0);
id = add_struc(-1,"I2CRegisters",0);
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("AddrInfo");
mid = add_struc_member(id,"address", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"size", 0X4, 0x20000400, -1, 4);
set_struc_align(id,2);
id = get_struc_id("CryptoAddrInfo");
mid = add_struc_member(id,"flagsMaybe", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"addrInfo", 0X4, 0x60000400, get_struc_id("AddrInfo"), 8);
set_struc_align(id,2);
id = get_struc_id("CryptoUseCaseSeeds::$15B6E8368CBD225C3262520B1DB549D0::$2F1F4E8DB008C3552E4DA9F6420868BB");
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);
id = get_struc_id("CryptoUseCaseSeeds::$15B6E8368CBD225C3262520B1DB549D0");
mid = add_struc_member(id,"seeds", 0, 0x000400, -1, 64);
mid = add_struc_member(id,"anonymous_0", 0, 0x60000400, get_struc_id("CryptoUseCaseSeeds::$15B6E8368CBD225C3262520B1DB549D0::$2F1F4E8DB008C3552E4DA9F6420868BB"), 64);
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("SecMonArgs");
mid = add_struc_member(id,"X", 0, 0x30000400, -1, 64);
set_struc_align(id,3);
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,3);
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", 0X8, 0x60000400, get_struc_id("GcmContext"), 392);
set_struc_align(id,3);
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", 0X18, 0x20000400, -1, 4);
mid = add_struc_member(id,"OSDTRTX_EL1", 0X1C, 0x20000400, -1, 4);
mid = add_struc_member(id,"MDSCR_EL1", 0X20, 0x20000400, -1, 4);
mid = add_struc_member(id,"OSECCR_EL1", 0X24, 0x20000400, -1, 4);
mid = add_struc_member(id,"MDCCINT_EL1", 0X28, 0x20000400, -1, 4);
mid = add_struc_member(id,"DBGCLAIMCLR_EL1", 0X2C, 0x20000400, -1, 4);
mid = add_struc_member(id,"DBGVCR32_EL2", 0X30, 0x20000400, -1, 4);
mid = add_struc_member(id,"SDER32_EL3", 0X34, 0x20000400, -1, 4);
mid = add_struc_member(id,"MDCR_EL2", 0X38, 0x20000400, -1, 4);
mid = add_struc_member(id,"MDCR_EL3", 0X3C, 0x20000400, -1, 4);
mid = add_struc_member(id,"DBGBVR0_EL1", 0X40, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBCR0_EL1", 0X48, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBVR1_EL1", 0X50, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBCR1_EL1", 0X58, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBVR2_EL1", 0X60, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBCR2_EL1", 0X68, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBVR3_EL1", 0X70, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBCR3_EL1", 0X78, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBVR4_EL1", 0X80, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBCR4_EL1", 0X88, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBVR5_EL1", 0X90, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGBCR5_EL1", 0X98, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWVR0_EL1", 0XA0, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWCR0_EL1", 0XA8, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWVR1_EL1", 0XB0, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWCR1_EL1", 0XB8, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWVR2_EL1", 0XC0, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWCR2_EL1", 0XC8, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWVR3_EL1", 0XD0, 0x30000400, -1, 8);
mid = add_struc_member(id,"DBGWCR3_EL1", 0XD8, 0x30000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("SMCList");
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("SMCListEntry");
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("pk21Header");
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("FlowControllerRegisterOffset");
mid = add_struc_member(id,"CPUN_CSR_OFS", 0, 0x10000400, -1, 2);
mid = add_struc_member(id,"HALT_CPUN_EVENTS_OFS", 0X2, 0x10000400, -1, 2);
mid = add_struc_member(id,"CC4_COREN_CTRL_OFS", 0X4, 0x10000400, -1, 2);
set_struc_align(id,1);
id = get_struc_id("int64x2_t");
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("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("interrupt_registration");
mid = add_struc_member(id,"interrupt_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("FuseRegisters");
mid = add_struc_member(id,"FUSE_CTRL", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_REG_ADDR", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_REG_READ", 0X8, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_REG_WRITE", 0XC, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TIME_RD1", 0X10, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TIME_RD2", 0X14, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TIME_PGM1", 0X18, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TIME_PGM2", 0X1C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_PRIV2INTFC", 0X20, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_FUSEBYPASS", 0X24, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_PRIVATEKEYDISABLE", 0X28, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_DIS_PGM", 0X2C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_WRITE_ACCESS", 0X30, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_PWR_GOOD_SW", 0X34, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x38", 0X38, 0x20000400, -1, 200);
mid = add_struc_member(id,"FUSE_PRODUCTION_MODE", 0X100, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x4", 0X104, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x8", 0X108, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0xC", 0X10C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SKU_INFO", 0X110, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_CPU_SPEEDO_0", 0X114, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_CPU_IDDQ", 0X118, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1C", 0X11C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x20", 0X120, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x24", 0X124, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_FT_REV", 0X128, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_CPU_SPEEDO_1", 0X12C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_CPU_SPEEDO_2", 0X130, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SOC_SPEEDO_0", 0X134, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SOC_SPEEDO_1", 0X138, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SOC_SPEEDO_2", 0X13C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SOC_IDDQ", 0X140, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x44", 0X144, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_FA", 0X148, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x4C", 0X14C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x50", 0X150, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x54", 0X154, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x58", 0X158, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x5C", 0X15C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x60", 0X160, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_PUBLIC_KEY", 0X164, 0x20000400, -1, 32);
mid = add_struc_member(id,"FUSE_TSENSOR_1", 0X184, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_2", 0X188, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x8C", 0X18C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_CP_REV", 0X190, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x94", 0X194, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_0", 0X198, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_FIRST_BOOTROM_PATCH_SIZE_REG", 0X19C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SECURITY_MODE", 0X1A0, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_PRIVATE_KEY", 0X1A4, 0x20000400, -1, 16);
mid = add_struc_member(id,"FUSE_DEVICE_KEY", 0X1B4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0xB8", 0X1B8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0xBC", 0X1BC, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_RESERVED_SW", 0X1C0, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_VP8_ENABLE", 0X1C4, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_RESERVED_ODM", 0X1C8, 0x20000400, -1, 32);
mid = add_struc_member(id,"_0xE8", 0X1E8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0xEC", 0X1EC, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SKU_USB_CALIB", 0X1F0, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SKU_DIRECT_CONFIG", 0X1F4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0xF8", 0X1F8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0xFC", 0X1FC, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_VENDOR_CODE", 0X200, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_FAB_CODE", 0X204, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_LOT_CODE_0", 0X208, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_LOT_CODE_1", 0X20C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_WAFER_ID", 0X210, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_X_COORDINATE", 0X214, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_Y_COORDINATE", 0X218, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x11C", 0X21C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x120", 0X220, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SATA_CALIB", 0X224, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_GPU_IDDQ", 0X228, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_3", 0X22C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x130", 0X230, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x134", 0X234, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x138", 0X238, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x13C", 0X23C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x140", 0X240, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x144", 0X244, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_OPT_SUBREVISION", 0X248, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x14C", 0X24C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x150", 0X250, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_4", 0X254, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_5", 0X258, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_6", 0X25C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_7", 0X260, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_OPT_PRIV_SEC_DIS", 0X264, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_PKC_DISABLE", 0X268, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x16C", 0X26C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x170", 0X270, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x174", 0X274, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x178", 0X278, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x17C", 0X27C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_COMMON", 0X280, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x184", 0X284, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x188", 0X288, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x18C", 0X28C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x190", 0X290, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x194", 0X294, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x198", 0X298, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_DEBUG_AUTH_OVERRIDE", 0X29C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1A0", 0X2A0, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1A4", 0X2A4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1A8", 0X2A8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1AC", 0X2AC, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1B0", 0X2B0, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1B4", 0X2B4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1B8", 0X2B8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1BC", 0X2BC, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1D0", 0X2C0, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_8", 0X2C4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1D8", 0X2C8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1DC", 0X2CC, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1E0", 0X2D0, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1E4", 0X2D4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1E8", 0X2D8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1EC", 0X2DC, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1F0", 0X2E0, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1F4", 0X2E4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1F8", 0X2E8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x1FC", 0X2EC, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x200", 0X2F0, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_RESERVED_CALIB", 0X2F4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x208", 0X2F8, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x20C", 0X2FC, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x210", 0X300, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x214", 0X304, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x218", 0X308, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_TSENSOR_9", 0X30C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x220", 0X310, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x224", 0X314, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x228", 0X318, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x22C", 0X31C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x230", 0X320, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x234", 0X324, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x238", 0X328, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x23C", 0X32C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x240", 0X330, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x244", 0X334, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x248", 0X338, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x24C", 0X33C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_USB_CALIB_EXT", 0X340, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x254", 0X344, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x258", 0X348, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x25C", 0X34C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x260", 0X350, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x264", 0X354, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x268", 0X358, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x26C", 0X35C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x270", 0X360, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x274", 0X364, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x278", 0X368, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x27C", 0X36C, 0x20000400, -1, 4);
mid = add_struc_member(id,"FUSE_SPARE_BIT", 0X370, 0x20000400, -1, 128);
set_struc_align(id,2);
id = get_struc_id("__n64");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("int8x8_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("uint8x8_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("int16x4_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("int32x2_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("uint16x4_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("uint32x2_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("int8x16_t");
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("int16x8_t");
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("int32x4_t");
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("uint8x16_t");
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("uint16x8_t");
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("uint32x4_t");
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("uint64x2_t");
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("poly8x8_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("poly16x4_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("poly16x8_t");
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("poly8x16_t");
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("float32x2_t");
mid = add_struc_member(id,"n64_u64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_u32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_u16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_u8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_i64", 0, 0x30000400, -1, 8);
mid = add_struc_member(id,"n64_i32", 0, 0x20000400, -1, 8);
mid = add_struc_member(id,"n64_i16", 0, 0x10000400, -1, 8);
mid = add_struc_member(id,"n64_i8", 0, 0x000400, -1, 8);
mid = add_struc_member(id,"n64_f32", 0, 0x80000400, -1, 8);
mid = add_struc_member(id,"n64_f64", 0, 0x90000400, -1, 8);
set_struc_align(id,3);
id = get_struc_id("float32x4_t");
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("float64x2_t");
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("poly128_t");
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("smc_args_t");
mid = add_struc_member(id,"X", 0, 0x30000400, -1, 64);
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,"anonymous_0", 0, 0x60000400, get_struc_id("CryptoUseCaseSeeds_seeds"), 112);
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);
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("CryptoUseCaseSeeds::$BF64FB85082FE404E7A6110FAB7C529E");
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("I2CRegisters");
mid = add_struc_member(id,"I2C_I2C_CNFG_0", 0, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_I2C_CMD_ADDR0_0", 0X4, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x8", 0X8, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_I2C_CMD_DATA1_0", 0XC, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x10", 0X10, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x14", 0X14, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x18", 0X18, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_I2C_STATUS_0", 0X1C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x20", 0X20, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x24", 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,"_0x30", 0X30, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x34", 0X34, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x38", 0X38, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x3C", 0X3C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x40", 0X40, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x44", 0X44, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x48", 0X48, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x4C", 0X4C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x50", 0X50, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x54", 0X54, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x58", 0X58, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x5C", 0X5C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x60", 0X60, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x64", 0X64, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_INTERRUPT_STATUS_REGISTER_0", 0X68, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_I2C_CLK_DIVISOR_REGISTER_0", 0X6C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x70", 0X70, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x74", 0X74, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x78", 0X78, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x7C", 0X7C, 0x20000400, -1, 4);
mid = add_struc_member(id,"_0x80", 0X80, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_I2C_BUS_CLEAR_CONFIG_0", 0X84, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_I2C_BUS_CLEAR_STATUS_0", 0X88, 0x20000400, -1, 4);
mid = add_struc_member(id,"I2C_I2C_CONFIG_LOAD_0", 0X8C, 0x20000400, -1, 4);
set_struc_align(id,2);
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_insn (0X4002B000);
create_insn (x=0X4002B008);
op_hex (x, 1);
create_insn (x=0X4002B024);
op_hex (x, 1);
create_insn (x=0X4002B054);
op_hex (x, 1);
create_qword (0X4002B1A0);
create_insn (x=0X4002B1A8);
op_stkvar (x, 1);
create_insn (x=0X4002B1AC);
op_stkvar (x, 1);
create_insn (x=0X4002B1B0);
op_stkvar (x, 1);
create_insn (x=0X4002B1B4);
op_stkvar (x, 1);
create_insn (x=0X4002B1B8);
op_stkvar (x, 1);
create_insn (x=0X4002B1D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B1D8, "a2", 0);
create_insn (x=0X4002B1D8);
create_insn (x=0X4002B1E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B1E4);
create_insn (x=0X4002B1E8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B1EC, "result", 0);
create_insn (x=0X4002B1EC);
set_cmt (0X4002B1F0, "a3", 0);
create_insn (x=0X4002B1F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B1FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B200, "a2", 0);
create_insn (x=0X4002B200);
create_insn (x=0X4002B204);
create_insn (x=0X4002B208);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B20C, "result", 0);
create_insn (x=0X4002B20C);
set_cmt (0X4002B210, "a3", 0);
create_insn (x=0X4002B21C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B220);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B224);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B228);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B22C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B230);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B234);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B238);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B23C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B240);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B244);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B248);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B24C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B258);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B260);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B264);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B268);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B26C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B288);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B290);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B294, "a2", 0);
create_insn (x=0X4002B294);
create_insn (x=0X4002B29C);
set_cmt (0X4002B2A0, "result", 0);
set_cmt (0X4002B2A4, "a3", 0);
create_insn (x=0X4002B2AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B2B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B2B4, "a2", 0);
create_insn (x=0X4002B2B4);
create_insn (x=0X4002B2B8);
set_cmt (0X4002B2BC, "a3", 0);
set_cmt (0X4002B2C0, "result", 0);
create_insn (x=0X4002B2C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B2CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B2D0, "a2", 0);
create_insn (x=0X4002B2D0);
set_cmt (0X4002B2D4, "a3", 0);
create_insn (x=0X4002B2D4);
set_cmt (0X4002B2D8, "result", 0);
create_insn (x=0X4002B2E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B2E4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B2E8, "a2", 0);
create_insn (x=0X4002B2E8);
set_cmt (0X4002B2EC, "a3", 0);
create_insn (x=0X4002B2EC);
set_cmt (0X4002B2F0, "result", 0);
create_insn (x=0X4002B2F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B2FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X4002B300, "a2", 0);
create_insn (x=0X4002B300);
set_cmt (0X4002B304, "a3", 0);
create_insn (x=0X4002B304);
set_cmt (0X4002B308, "result", 0);
create_insn (x=0X4002B334);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B338);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B33C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B340);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B350);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B354);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B358);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B35C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002B36C);
op_stkvar (x, 1);
create_insn (x=0X4002B370);
op_stkvar (x, 1);
create_insn (x=0X4002B374);
op_stkvar (x, 1);
create_insn (x=0X4002B378);
op_stkvar (x, 1);
create_insn (x=0X4002B37C);
op_stkvar (x, 1);
create_insn (0X4002B384);
set_name (0X4002B384, "memcpy");
create_insn (x=0X4002B388);
op_stkvar (x, 1);
create_insn (x=0X4002B398);
op_stkvar (x, 1);
create_insn (x=0X4002B39C);
op_stkvar (x, 1);
create_insn (x=0X4002B3A0);
op_stkvar (x, 1);
create_insn (x=0X4002B3AC);
op_stkvar (x, 1);
create_insn (x=0X4002B3B4);
op_stkvar (x, 1);
create_insn (x=0X4002B3BC);
op_stkvar (x, 1);
create_insn (x=0X4002B3C4);
op_stkvar (x, 1);
create_insn (0X4002B3D0);
create_insn (0X4002B3D8);
create_insn (x=0X4002B3DC);
op_stkvar (x, 1);
create_insn (x=0X4002B3EC);
op_stkvar (x, 1);
create_insn (x=0X4002B3F4);
op_stkvar (x, 1);
create_insn (x=0X4002B3F8);
op_stkvar (x, 1);
create_insn (x=0X4002B408);
op_stkvar (x, 1);
create_insn (x=0X4002B410);
op_stkvar (x, 1);
create_insn (x=0X4002B418);
op_stkvar (x, 1);
create_insn (0X4002B420);
create_insn (0X4002B428);
create_insn (0X4002B43C);
create_insn (0X4002B450);
create_insn (0X4002B464);
create_insn (0X4002B498);
create_insn (0X4002B4D8);
create_insn (x=0X4002B4EC);
op_stkvar (x, 1);
create_insn (x=0X4002B4F0);
op_stkvar (x, 1);
create_insn (x=0X4002B4F4);
op_stkvar (x, 1);
create_insn (x=0X4002B508);
op_stkvar (x, 1);
create_insn (x=0X4002B50C);
op_stkvar (x, 1);
create_insn (x=0X4002B510);
op_stkvar (x, 1);
create_insn (x=0X4002B514);
op_stkvar (x, 1);
create_insn (x=0X4002B524);
op_stkvar (x, 1);
create_insn (x=0X4002B530);
op_stkvar (x, 1);
create_insn (x=0X4002B538);
op_stkvar (x, 1);
create_insn (x=0X4002B54C);
op_stkvar (x, 1);
create_insn (x=0X4002B55C);
op_stkvar (x, 1);
create_insn (x=0X4002B568);
op_stkvar (x, 1);
create_insn (x=0X4002B574);
op_stkvar (x, 1);
create_insn (x=0X4002B588);
op_stkvar (x, 1);
create_insn (x=0X4002B59C);
op_stkvar (x, 1);
create_insn (x=0X4002B5B4);
op_stkvar (x, 1);
create_insn (x=0X4002B5E0);
op_stkvar (x, 1);
create_insn (x=0X4002B608);
op_stkvar (x, 1);
create_insn (x=0X4002B630);
op_stkvar (x, 1);
create_insn (x=0X4002B65C);
op_stkvar (x, 1);
create_insn (x=0X4002B684);
op_stkvar (x, 1);
create_insn (x=0X4002B6AC);
op_stkvar (x, 1);
create_insn (x=0X4002B6D4);
op_stkvar (x, 1);
create_insn (x=0X4002B6F8);
op_stkvar (x, 1);
create_insn (x=0X4002B720);
op_stkvar (x, 1);
create_insn (x=0X4002B744);
op_stkvar (x, 1);
create_insn (x=0X4002B76C);
op_stkvar (x, 1);
create_insn (x=0X4002B794);
op_stkvar (x, 1);
create_insn (x=0X4002B7B0);
op_stkvar (x, 1);
create_insn (x=0X4002B7DC);
op_stkvar (x, 1);
create_insn (x=0X4002B800);
op_stkvar (x, 1);
create_insn (x=0X4002B828);
op_stkvar (x, 1);
create_insn (x=0X4002B850);
op_stkvar (x, 1);
create_insn (x=0X4002B878);
op_stkvar (x, 1);
create_insn (x=0X4002B8A0);
op_stkvar (x, 1);
create_insn (x=0X4002B8C8);
op_stkvar (x, 1);
create_insn (x=0X4002B8F0);
op_stkvar (x, 1);
create_insn (x=0X4002B910);
op_stkvar (x, 1);
create_insn (x=0X4002B934);
op_stkvar (x, 1);
create_insn (x=0X4002B954);
op_stkvar (x, 1);
create_insn (x=0X4002B974);
op_stkvar (x, 1);
create_insn (x=0X4002B98C);
op_stkvar (x, 1);
create_insn (x=0X4002B9C8);
op_stkvar (x, 1);
create_insn (x=0X4002B9CC);
op_stkvar (x, 1);
create_insn (x=0X4002B9D0);
op_stkvar (x, 1);
create_insn (x=0X4002B9DC);
op_stkvar (x, 1);
create_insn (x=0X4002B9F0);
op_stkvar (x, 1);
create_insn (x=0X4002B9F4);
op_stkvar (x, 1);
create_insn (x=0X4002B9F8);
op_stkvar (x, 1);
create_insn (x=0X4002BA0C);
op_stkvar (x, 1);
create_insn (x=0X4002BA1C);
op_stkvar (x, 1);
create_insn (x=0X4002BA20);
op_stkvar (x, 1);
create_insn (x=0X4002BA24);
op_stkvar (x, 1);
create_insn (x=0X4002BA38);
op_stkvar (x, 1);
create_insn (x=0X4002BA54);
op_stkvar (x, 1);
create_insn (x=0X4002BA7C);
op_stkvar (x, 1);
create_insn (x=0X4002BAA0);
op_stkvar (x, 1);
create_insn (x=0X4002BAB8);
op_stkvar (x, 1);
create_insn (x=0X4002BB1C);
op_stkvar (x, 1);
create_insn (x=0X4002BB40);
op_stkvar (x, 1);
create_insn (x=0X4002BB50);
op_stkvar (x, 1);
create_insn (x=0X4002BB54);
op_stkvar (x, 1);
create_insn (x=0X4002BB58);
op_stkvar (x, 1);
create_insn (0X4002BB60);
create_insn (0X4002BB74);
create_insn (0X4002BC04);
create_insn (x=0X4002BC0C);
op_stkvar (x, 1);
create_insn (x=0X4002BC34);
op_hex (x, 1);
create_insn (0X4002BC98);
create_insn (0X4002BCA4);
create_insn (0X4002BCB8);
create_insn (0X4002BCD0);
create_qword (x=0X4002BCD8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (0X4002BCE0);
create_qword (x=0X4002BCE8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (0X4002BCF0);
create_qword (x=0X4002BCF8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (0X4002BD00);
create_qword (x=0X4002BD08);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X4002BD10);
create_qword (0X4002BD18);
create_qword (0X4002BD20);
create_qword (0X4002BD28);
create_qword (0X4002BD30);
create_qword (0X4002BD38);
create_qword (0X4002BD40);
create_qword (0X4002BD48);
create_qword (0X4002BD50);
create_qword (0X4002BD58);
create_qword (0X4002BD60);
create_qword (0X4002BD68);
create_qword (0X4002BD70);
create_insn (0X4002BD78);
create_insn (x=0X4002BD7C);
op_stkvar (x, 1);
create_insn (x=0X4002BD84);
op_stkvar (x, 1);
create_insn (x=0X4002BD88);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X4002BD8C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X4002BD94);
create_insn (x=0X4002BDA8);
op_stkvar (x, 1);
create_insn (x=0X4002BDAC);
op_stkvar (x, 1);
create_qword (x=0X4002BDB8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X4002BDC0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X4002BDC8);
set_name (0X4003D800, "g_warmboot_fw");
create_dword (0X1F0082000);
create_word (0X1F0087010);
create_word (0X1F0087014);
create_word (0X1F0089430);
set_name (0X1F0089438, "APBDEV_PMC_PWRGATE_STATUS_0");
create_qword (0X1F0089F18);
create_qword (0X1F0089F20);
create_qword (0X1F0092008);
set_name (0X1F00949BC, "MC_SECURITY_CFG3_0");
MakeStruct (0X1F0094C08, "security_carveout_t");
make_array (0X1F0094C08, 0X5);
set_name (0X1F0094C08, "g_security_carveouts");
set_name (0X1F009D004, "FLOW_CTLR_HALT_COP_EVENTS_0");
set_name (0X1F009FEFC, "MAILBOX_NX_BOOTLOADER_IS_SECMON_AWAKE");
create_insn (0X1F0140000);
set_name (0X1F0140000, "synch_sp0_exception");
create_insn (0X1F0140004);
set_name (0X1F0140004, "panic_unknown_tz_exception");
create_insn (x=0X1F014000C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0140010);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_qword (x=0X1F0140018);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_dword (0X1F0140020);
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, "irq_sp0_exception");
make_array (0X1F0140084, 0X7C);
create_insn (0X1F0140100);
set_name (0X1F0140100, "fiq_sp0_exception");
make_array (0X1F0140104, 0X7C);
create_insn (0X1F0140180);
set_name (0X1F0140180, "serror_sp0_exception");
make_array (0X1F0140184, 0X7C);
create_insn (0X1F0140200);
set_name (0X1F0140200, "synch_spx_exception");
make_array (0X1F0140204, 0X7C);
create_insn (0X1F0140280);
set_name (0X1F0140280, "irq_spx_exception");
make_array (0X1F0140284, 0X7C);
create_insn (0X1F0140300);
set_name (0X1F0140300, "fiq_spx_exception");
make_array (0X1F0140304, 0X7C);
create_insn (0X1F0140380);
set_name (0X1F0140380, "serror_spx_exception");
make_array (0X1F0140384, 0X7C);
create_insn (x=0X1F0140400);
op_stkvar (x, 1);
set_name (0X1F0140400, "synch_a64_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, "irq_a64_exception");
make_array (0X1F0140484, 0X7C);
create_insn (x=0X1F0140500);
op_stkvar (x, 1);
set_name (0X1F0140500, "fiq_a64_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=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, "serror_a64_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=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, "synch_a32_exception");
make_array (0X1F0140604, 0X7C);
create_insn (0X1F0140680);
set_name (0X1F0140680, "irq_a32_exception");
make_array (0X1F0140684, 0X7C);
create_insn (0X1F0140700);
set_name (0X1F0140700, "fiq_a32_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, "serror_a32_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);
create_insn (x=0X1F01407B4);
op_hex (x, 1);
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 (0X1F01407F0);
create_insn (0X1F0140D00);
create_insn (x=0X1F0140D04);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_qword (x=0X1F0140D38);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (0X1F0140D40);
create_qword (0X1F0140D48);
create_insn (0X1F0140D5C);
set_cmt (0X1F0140D60, "result", 0);
create_insn (x=0X1F0140D68);
op_stkvar (x, 1);
create_insn (x=0X1F0140D6C);
op_stkvar (x, 1);
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 (x=0X1F0140DD0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0140DD8);
create_qword (x=0X1F0140DE0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0140DE8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_insn (x=0X1F0140DF0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
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);
create_insn (0X1F0140E38);
create_qword (0X1F0140E60);
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 (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, "memcpy_w");
create_insn (x=0X1F01410C8);
op_stkvar (x, 1);
create_insn (x=0X1F01410CC);
op_stkvar (x, 1);
create_insn (x=0X1F01410E0);
op_stkvar (x, 1);
create_insn (x=0X1F01410E4);
op_stkvar (x, 1);
create_insn (0X1F01410F0);
set_name (0X1F01410F0, "memset32j");
create_insn (x=0X1F01410F4);
op_stkvar (x, 1);
create_insn (x=0X1F01410F8);
op_stkvar (x, 1);
set_cmt (0X1F0141108, "len", 0);
create_insn (x=0X1F014110C);
op_hex (x, 1);
set_cmt (0X1F0141114, "val", 0);
set_cmt (0X1F0141118, "result", 0);
create_insn (x=0X1F0141124);
op_stkvar (x, 1);
create_insn (x=0X1F0141128);
op_stkvar (x, 1);
create_insn (0X1F0141134);
create_insn (0X1F0141138);
create_insn (0X1F0141190);
create_insn (0X1F01411A8);
set_name (0X1F01411A8, "memcpy_aligned");
create_insn (x=0X1F01411B0);
op_hex (x, 1);
create_insn (x=0X1F01411C8);
op_hex (x, 1);
create_insn (x=0X1F01411E0);
op_hex (x, 1);
create_insn (x=0X1F01411F8);
op_hex (x, 1);
create_insn (0X1F014121C);
create_insn (0X1F0141220);
create_insn (0X1F014127C);
create_insn (0X1F0141294);
create_insn (x=0X1F01412A0);
op_hex (x, 1);
create_insn (0X1F01412B0);
create_insn (0X1F01412D8);
create_insn (0X1F01412EC);
create_insn (0X1F01412F0);
set_name (0X1F01412F0, "memcpy_unaligned");
create_insn (x=0X1F01412F4);
op_stkvar (x, 1);
create_insn (x=0X1F01412FC);
op_stkvar (x, 1);
create_insn (x=0X1F0141300);
op_stkvar (x, 1);
create_insn (x=0X1F0141310);
op_hex (x, 1);
create_insn (0X1F014133C);
create_insn (x=0X1F0141344);
op_stkvar (x, 1);
create_insn (x=0X1F0141348);
op_stkvar (x, 1);
create_insn (x=0X1F014134C);
op_stkvar (x, 1);
create_insn (0X1F0141358);
create_insn (x=0X1F014136C);
op_stkvar (x, 1);
create_insn (x=0X1F0141370);
op_stkvar (x, 1);
create_insn (x=0X1F0141374);
op_stkvar (x, 1);
create_insn (0X1F0141380);
set_cmt (0X1F0141388, "a2", 0);
set_cmt (0X1F0141390, "result", 0);
create_insn (x=0X1F01413AC);
op_stkvar (x, 1);
create_insn (x=0X1F01413B0);
op_stkvar (x, 1);
create_insn (x=0X1F01413B4);
op_stkvar (x, 1);
create_insn (0X1F01413C0);
create_insn (0X1F01413C4);
create_insn (x=0X1F01413D4);
op_hex (x, 1);
create_insn (x=0X1F01413E4);
op_hex (x, 1);
create_insn (0X1F01413F8);
set_name (0X1F01413F8, "memset32");
create_insn (x=0X1F0141400);
op_hex (x, 1);
create_insn (x=0X1F014141C);
op_hex (x, 1);
create_insn (x=0X1F0141444);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0141444, "set_flow_cc4_ctrl0_for_core");
create_insn (x=0X1F0141448);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141454);
create_insn (x=0X1F0141458);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141470);
op_hex (x, 1);
set_name (0X1F0141470, "set_flow_halt_cpu_events_for_core");
create_insn (x=0X1F0141480);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014148C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141490);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141498);
create_insn (x=0X1F01414B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01414B0, "clear_crs0_and_events_for_core");
create_insn (x=0X1F01414BC);
create_insn (x=0X1F01414C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01414C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01414E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01414E0, "clear_flow_l2_flush_Control");
create_insn (x=0X1F01414E4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01414F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01414F0, "set_flow_base");
create_insn (x=0X1F01414F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F01414FC);
set_name (0X1F01414FC, "set_flow_csr0_for_core");
create_insn (x=0X1F014151C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141520);
create_insn (x=0X1F0141524);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014152C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F014153C);
set_name (0X1F014153C, "flush_dcache");
create_insn (x=0X1F0141544);
op_hex (x, 1);
create_insn (0X1F014154C);
create_insn (x=0X1F0141560);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0141560, "check_se_flags");
create_insn (x=0X1F0141564);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014156C);
op_hex (x, 1);
create_insn (x=0X1F0141578);
op_stkvar (x, 1);
create_insn (x=0X1F0141584);
op_stkvar (x, 1);
set_name (0X1F0141584, "trigger_se_operation");
create_insn (x=0X1F0141588);
op_stkvar (x, 1);
create_insn (x=0X1F014158C);
op_stkvar (x, 1);
create_insn (x=0X1F0141590);
op_stkvar (x, 1);
create_insn (x=0X1F01415C0);
op_stkvar (x, 1);
create_insn (x=0X1F01415C4);
op_stkvar (x, 1);
create_insn (x=0X1F01415CC);
op_stkvar (x, 1);
create_insn (x=0X1F01415D0);
op_stkvar (x, 1);
create_insn (x=0X1F01415D8);
op_stkvar (x, 1);
set_name (0X1F01415D8, "trigger_se_operation_internal");
create_insn (x=0X1F01415DC);
op_stkvar (x, 1);
create_insn (x=0X1F01415E0);
op_stkvar (x, 1);
create_insn (x=0X1F01415FC);
op_stkvar (x, 1);
create_insn (x=0X1F014161C);
op_stkvar (x, 1);
create_insn (x=0X1F0141620);
op_stkvar (x, 1);
set_cmt (0X1F0141638, "data", 0);
create_insn (x=0X1F0141638);
op_stkvar (x, 1);
set_cmt (0X1F014163C, "len", 0);
create_insn (x=0X1F0141640);
op_stkvar (x, 1);
create_insn (x=0X1F0141644);
op_stkvar (x, 1);
set_cmt (0X1F014164C, "data", 0);
set_cmt (0X1F0141650, "len", 0);
create_insn (x=0X1F0141668);
op_hex (x, 1);
create_insn (x=0X1F014166C);
op_hex (x, 1);
create_insn (x=0X1F0141674);
op_hex (x, 1);
create_insn (x=0X1F0141684);
op_hex (x, 1);
set_cmt (0X1F01416AC, "securityEngine_t *", 0);
create_insn (x=0X1F01416B8);
op_stkvar (x, 1);
create_insn (x=0X1F01416BC);
op_stkvar (x, 1);
create_insn (x=0X1F01416C0);
op_stkvar (x, 1);
create_insn (x=0X1F01416C8);
op_stkvar (x, 1);
set_name (0X1F01416C8, "generate_srk");
create_insn (x=0X1F01416CC);
op_stkvar (x, 1);
set_cmt (0X1F01416FC, "dst", 0);
create_insn (x=0X1F0141700);
op_stkvar (x, 1);
set_cmt (0X1F0141704, "dstSize", 0);
set_cmt (0X1F0141708, "operationRegVal", 0);
set_cmt (0X1F014170C, "se", 0);
set_cmt (0X1F0141710, "src", 0);
set_cmt (0X1F0141714, "srcSize", 0);
create_insn (x=0X1F0141718);
op_stkvar (x, 1);
create_insn (x=0X1F0141720);
op_stkvar (x, 1);
set_name (0X1F0141720, "set_aes_keyslot_flags");
create_insn (x=0X1F0141724);
op_stkvar (x, 1);
create_insn (x=0X1F014173C);
op_hex (x, 1);
create_insn (x=0X1F0141754);
op_hex (x, 1);
create_insn (x=0X1F0141778);
op_stkvar (x, 1);
create_insn (x=0X1F014177C);
op_stkvar (x, 1);
create_insn (0X1F0141784);
create_insn (x=0X1F0141788);
op_stkvar (x, 1);
set_name (0X1F0141788, "set_rsa_keyslot_flags");
create_insn (x=0X1F014178C);
op_stkvar (x, 1);
create_insn (x=0X1F0141790);
op_stkvar (x, 1);
create_insn (x=0X1F01417A8);
op_hex (x, 1);
create_insn (x=0X1F01417B4);
op_hex (x, 1);
create_insn (x=0X1F01417BC);
op_hex (x, 1);
create_insn (x=0X1F01417E8);
op_stkvar (x, 1);
create_insn (x=0X1F01417EC);
op_stkvar (x, 1);
create_insn (x=0X1F01417F0);
op_stkvar (x, 1);
create_insn (0X1F01417F8);
create_insn (x=0X1F01417FC);
op_stkvar (x, 1);
set_name (0X1F01417FC, "save_se_state");
create_insn (x=0X1F0141800);
op_stkvar (x, 1);
create_insn (x=0X1F0141804);
op_stkvar (x, 1);
create_insn (x=0X1F0141808);
op_stkvar (x, 1);
create_insn (x=0X1F014180C);
op_stkvar (x, 1);
create_insn (x=0X1F0141810);
op_stkvar (x, 1);
create_insn (x=0X1F0141834);
op_hex (x, 1);
set_cmt (0X1F0141838, "len", 0);
set_cmt (0X1F014183C, "data", 0);
set_cmt (0X1F0141844, "a2", 0);
set_cmt (0X1F0141848, "a1", 0);
set_cmt (0X1F0141854, "len", 0);
set_cmt (0X1F0141858, "data", 0);
set_cmt (0X1F0141874, "a2", 0);
set_cmt (0X1F0141878, "a4", 0);
set_cmt (0X1F014187C, "a1", 0);
set_cmt (0X1F0141880, "a3", 0);
set_cmt (0X1F01418AC, "a1", 0);
set_cmt (0X1F01418B0, "a2", 0);
set_cmt (0X1F01418B4, "a3", 0);
set_cmt (0X1F01418B8, "a4", 0);
create_insn (x=0X1F01418E8);
op_hex (x, 1);
set_cmt (0X1F01418F8, "a2", 0);
set_cmt (0X1F01418FC, "a1", 0);
set_cmt (0X1F0141900, "a3", 0);
set_cmt (0X1F0141904, "a4", 0);
set_cmt (0X1F014194C, "a2", 0);
set_cmt (0X1F0141950, "a1", 0);
set_cmt (0X1F0141954, "a3", 0);
set_cmt (0X1F0141958, "a4", 0);
set_cmt (0X1F014198C, "a2", 0);
set_cmt (0X1F0141990, "a1", 0);
set_cmt (0X1F0141994, "a3", 0);
set_cmt (0X1F0141998, "a4", 0);
create_insn (x=0X1F01419DC);
op_hex (x, 1);
set_cmt (0X1F01419EC, "a2", 0);
set_cmt (0X1F01419F0, "a1", 0);
set_cmt (0X1F01419F4, "a3", 0);
set_cmt (0X1F01419F8, "a4", 0);
create_insn (x=0X1F0141A30);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0141A38, "a1", 0);
set_cmt (0X1F0141A3C, "a3", 0);
create_insn (x=0X1F0141A3C);
set_cmt (0X1F0141A40, "a2", 0);
set_cmt (0X1F0141A48, "a4", 0);
create_insn (x=0X1F0141A64);
op_hex (x, 1);
set_cmt (0X1F0141A68, "dstSize", 0);
set_cmt (0X1F0141A6C, "operationRegVal", 0);
set_cmt (0X1F0141A70, "src", 0);
set_cmt (0X1F0141A78, "dst", 0);
set_cmt (0X1F0141A7C, "srcSize", 0);
set_cmt (0X1F0141A84, "dstSize", 0);
set_cmt (0X1F0141A88, "operationRegVal", 0);
set_cmt (0X1F0141A8C, "dst", 0);
set_cmt (0X1F0141A90, "src", 0);
set_cmt (0X1F0141A94, "srcSize", 0);
create_insn (x=0X1F0141AA4);
op_stkvar (x, 1);
create_insn (x=0X1F0141AA8);
op_stkvar (x, 1);
create_insn (x=0X1F0141AAC);
op_stkvar (x, 1);
create_insn (x=0X1F0141AB0);
op_stkvar (x, 1);
create_insn (x=0X1F0141AB4);
op_stkvar (x, 1);
create_insn (x=0X1F0141AB8);
op_stkvar (x, 1);
create_insn (x=0X1F0141AC0);
op_stkvar (x, 1);
set_name (0X1F0141AC0, "trigger_se_async_op");
create_insn (x=0X1F0141AC4);
op_stkvar (x, 1);
create_insn (x=0X1F0141AC8);
op_stkvar (x, 1);
create_insn (x=0X1F0141AEC);
op_stkvar (x, 1);
set_cmt (0X1F0141B04, "data", 0);
set_cmt (0X1F0141B08, "len", 0);
create_insn (x=0X1F0141B0C);
op_stkvar (x, 1);
create_insn (x=0X1F0141B24);
op_hex (x, 1);
create_insn (x=0X1F0141B28);
op_hex (x, 1);
create_insn (x=0X1F0141B5C);
op_stkvar (x, 1);
create_insn (x=0X1F0141B60);
op_stkvar (x, 1);
create_insn (x=0X1F0141B64);
op_stkvar (x, 1);
create_insn (x=0X1F0141B6C);
op_stkvar (x, 1);
set_name (0X1F0141B6C, "clear_aes_keyslot");
create_insn (x=0X1F0141B70);
op_stkvar (x, 1);
create_insn (x=0X1F0141BA8);
op_stkvar (x, 1);
create_insn (x=0X1F0141BAC);
op_stkvar (x, 1);
create_insn (0X1F0141BB4);
create_insn (x=0X1F0141BB8);
op_stkvar (x, 1);
set_name (0X1F0141BB8, "clear_rsa_keyslot");
create_insn (x=0X1F0141BBC);
op_stkvar (x, 1);
create_insn (x=0X1F0141BD0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0141BD4);
create_insn (x=0X1F0141BF4);
op_hex (x, 1);
create_insn (x=0X1F0141C28);
op_stkvar (x, 1);
create_insn (x=0X1F0141C2C);
op_stkvar (x, 1);
create_insn (0X1F0141C34);
create_insn (0X1F0141C38);
set_name (0X1F0141C38, "get_exp_mod_output_w");
create_insn (x=0X1F0141C3C);
op_stkvar (x, 1);
set_name (0X1F0141C3C, "trigger_se_async_op_raw");
create_insn (x=0X1F0141C40);
op_stkvar (x, 1);
create_insn (x=0X1F0141C44);
op_stkvar (x, 1);
create_insn (x=0X1F0141C84);
op_stkvar (x, 1);
create_insn (x=0X1F0141C88);
op_stkvar (x, 1);
create_insn (x=0X1F0141C8C);
op_stkvar (x, 1);
create_insn (x=0X1F0141C94);
op_stkvar (x, 1);
set_name (0X1F0141C94, "encrypt_aes_ecb_block");
create_insn (x=0X1F0141C98);
op_stkvar (x, 1);
create_insn (x=0X1F0141C9C);
op_stkvar (x, 1);
create_insn (x=0X1F0141D08);
op_stkvar (x, 1);
create_insn (x=0X1F0141D10);
op_stkvar (x, 1);
create_insn (x=0X1F0141D14);
op_stkvar (x, 1);
create_insn (x=0X1F0141D1C);
op_stkvar (x, 1);
create_insn (x=0X1F0141D20);
op_stkvar (x, 1);
create_insn (x=0X1F0141D24);
op_stkvar (x, 1);
create_insn (0X1F0141D2C);
create_insn (x=0X1F0141D30);
op_stkvar (x, 1);
set_name (0X1F0141D30, "set_se_ctr");
create_insn (x=0X1F0141D34);
op_stkvar (x, 1);
create_insn (x=0X1F0141D48);
op_stkvar (x, 1);
create_insn (x=0X1F0141D4C);
op_stkvar (x, 1);
create_insn (x=0X1F0141D54);
op_stkvar (x, 1);
create_insn (x=0X1F0141D60);
op_stkvar (x, 1);
create_insn (x=0X1F0141D6C);
op_stkvar (x, 1);
create_insn (x=0X1F0141D7C);
op_stkvar (x, 1);
create_insn (x=0X1F0141D80);
op_stkvar (x, 1);
create_insn (x=0X1F0141D88);
op_stkvar (x, 1);
create_insn (x=0X1F0141D94);
op_stkvar (x, 1);
create_insn (x=0X1F0141DA0);
op_stkvar (x, 1);
create_insn (x=0X1F0141DB0);
op_stkvar (x, 1);
create_insn (x=0X1F0141DB4);
op_stkvar (x, 1);
create_insn (x=0X1F0141DBC);
op_stkvar (x, 1);
create_insn (x=0X1F0141DC8);
op_stkvar (x, 1);
create_insn (x=0X1F0141DD4);
op_stkvar (x, 1);
create_insn (x=0X1F0141DE4);
op_stkvar (x, 1);
create_insn (x=0X1F0141DE8);
op_stkvar (x, 1);
create_insn (x=0X1F0141DF0);
op_stkvar (x, 1);
create_insn (x=0X1F0141DFC);
op_stkvar (x, 1);
create_insn (x=0X1F0141E08);
op_stkvar (x, 1);
create_insn (x=0X1F0141E1C);
op_stkvar (x, 1);
create_insn (x=0X1F0141E20);
op_stkvar (x, 1);
create_insn (x=0X1F0141E28);
op_stkvar (x, 1);
set_name (0X1F0141E28, "set_aes_keyslot_iv");
create_insn (x=0X1F0141E2C);
op_stkvar (x, 1);
create_insn (x=0X1F0141E30);
op_stkvar (x, 1);
create_insn (x=0X1F0141E7C);
op_hex (x, 1);
create_insn (x=0X1F0141E84);
op_stkvar (x, 1);
create_insn (x=0X1F0141E88);
op_stkvar (x, 1);
create_insn (x=0X1F0141E90);
op_stkvar (x, 1);
create_insn (x=0X1F0141E9C);
op_stkvar (x, 1);
create_insn (x=0X1F0141EB0);
op_stkvar (x, 1);
create_insn (x=0X1F0141ED4);
op_stkvar (x, 1);
create_insn (x=0X1F0141ED8);
op_stkvar (x, 1);
create_insn (x=0X1F0141EDC);
op_stkvar (x, 1);
create_insn (0X1F0141EE4);
create_insn (0X1F0141EE8);
set_name (0X1F0141EE8, "shift_left_xor_rb");
create_insn (x=0X1F0141F24);
op_stkvar (x, 1);
set_name (0X1F0141F24, "calculate_mgf1_and_xor");
create_insn (x=0X1F0141F28);
op_stkvar (x, 1);
create_insn (x=0X1F0141F2C);
op_stkvar (x, 1);
create_insn (x=0X1F0141F30);
op_stkvar (x, 1);
create_insn (x=0X1F0141F34);
op_stkvar (x, 1);
create_insn (x=0X1F0141F38);
op_stkvar (x, 1);
create_insn (x=0X1F0141F50);
op_stkvar (x, 1);
create_insn (x=0X1F0141F60);
op_stkvar (x, 1);
create_insn (x=0X1F0141F74);
op_stkvar (x, 1);
create_insn (x=0X1F0141F78);
op_hex (x, 1);
create_insn (x=0X1F0141F94);
op_hex (x, 1);
set_cmt (0X1F0141FC8, "a2", 0);
create_insn (x=0X1F0141FC8);
op_stkvar (x, 1);
set_cmt (0X1F0141FCC, "dst", 0);
set_cmt (0X1F0141FD0, "a3", 0);
create_insn (x=0X1F0141FE0);
op_stkvar (x, 1);
set_cmt (0X1F0141FE4, "data", 0);
set_cmt (0X1F0141FE8, "len", 0);
set_cmt (0X1F0141FF0, "_QWORD", 0);
create_insn (x=0X1F0141FF0);
op_stkvar (x, 1);
set_cmt (0X1F0141FF4, "_QWORD", 0);
set_cmt (0X1F0141FF8, "_QWORD", 0);
create_insn (x=0X1F0142018);
op_stkvar (x, 1);
create_insn (x=0X1F014204C);
op_stkvar (x, 1);
create_insn (x=0X1F0142050);
op_stkvar (x, 1);
create_insn (x=0X1F0142054);
op_stkvar (x, 1);
create_insn (x=0X1F0142058);
op_stkvar (x, 1);
create_insn (x=0X1F014205C);
op_stkvar (x, 1);
create_insn (x=0X1F0142060);
op_stkvar (x, 1);
create_insn (0X1F0142068);
create_insn (x=0X1F014206C);
op_stkvar (x, 1);
set_name (0X1F014206C, "get_exp_mod_output");
create_insn (x=0X1F0142070);
op_stkvar (x, 1);
create_insn (x=0X1F01420C0);
op_stkvar (x, 1);
create_insn (x=0X1F01420C4);
op_stkvar (x, 1);
create_insn (x=0X1F01420D4);
op_stkvar (x, 1);
create_insn (x=0X1F01420E8);
op_stkvar (x, 1);
create_insn (x=0X1F01420FC);
op_stkvar (x, 1);
create_insn (x=0X1F014211C);
op_stkvar (x, 1);
create_insn (x=0X1F0142120);
op_stkvar (x, 1);
create_insn (x=0X1F0142128);
op_stkvar (x, 1);
set_name (0X1F0142128, "compute_cmac_internal");
create_insn (x=0X1F014212C);
op_stkvar (x, 1);
create_insn (x=0X1F0142130);
op_stkvar (x, 1);
create_insn (x=0X1F0142134);
op_stkvar (x, 1);
create_insn (x=0X1F0142138);
op_stkvar (x, 1);
create_insn (x=0X1F014213C);
op_stkvar (x, 1);
create_insn (0X1F0142194);
set_cmt (0X1F0142198, "dst", 0);
create_insn (x=0X1F0142198);
op_stkvar (x, 1);
set_cmt (0X1F014219C, "dstSize", 0);
set_cmt (0X1F01421A0, "src", 0);
create_insn (x=0X1F01421A0);
op_stkvar (x, 1);
set_cmt (0X1F01421A4, "srcSize", 0);
set_cmt (0X1F01421A8, "configVal", 0);
set_cmt (0X1F01421AC, "keySlot", 0);
create_insn (x=0X1F01421B0);
op_stkvar (x, 1);
create_insn (x=0X1F01421B8);
op_stkvar (x, 1);
create_insn (x=0X1F01421C8);
op_stkvar (x, 1);
create_insn (x=0X1F014220C);
op_hex (x, 1);
set_cmt (0X1F0142234, "dst", 0);
set_cmt (0X1F0142238, "operationRegVal", 0);
set_cmt (0X1F014223C, "dstSize", 0);
set_cmt (0X1F0142240, "src", 0);
set_cmt (0X1F0142244, "srcSize", 0);
create_insn (x=0X1F0142250);
op_hex (x, 1);
create_insn (x=0X1F0142270);
op_stkvar (x, 1);
set_cmt (0X1F0142280, "a2", 0);
set_cmt (0X1F0142284, "dst", 0);
set_cmt (0X1F0142288, "a3", 0);
create_insn (x=0X1F0142294);
op_stkvar (x, 1);
set_cmt (0X1F01422B4, "data", 0);
set_cmt (0X1F01422B8, "len", 0);
set_cmt (0X1F01422C0, "operationRegVal", 0);
set_cmt (0X1F01422C4, "src", 0);
set_cmt (0X1F01422C8, "srcSize", 0);
set_cmt (0X1F01422CC, "dst", 0);
set_cmt (0X1F01422D0, "dstSize", 0);
create_insn (x=0X1F01422FC);
op_stkvar (x, 1);
create_insn (x=0X1F0142300);
op_stkvar (x, 1);
create_insn (x=0X1F0142310);
op_stkvar (x, 1);
create_insn (x=0X1F0142314);
op_hex (x, 1);
create_insn (x=0X1F014231C);
op_stkvar (x, 1);
create_insn (x=0X1F0142324);
op_hex (x, 1);
create_insn (x=0X1F0142328);
op_hex (x, 1);
create_insn (x=0X1F0142330);
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=0X1F0142358);
op_stkvar (x, 1);
create_insn (x=0X1F014235C);
op_stkvar (x, 1);
create_insn (x=0X1F0142360);
op_stkvar (x, 1);
create_insn (0X1F0142368);
create_insn (x=0X1F014236C);
op_stkvar (x, 1);
set_name (0X1F014236C, "decrypt_data_into_keyslot_internal");
create_insn (x=0X1F0142370);
op_stkvar (x, 1);
create_insn (x=0X1F0142374);
op_stkvar (x, 1);
create_insn (x=0X1F0142378);
op_stkvar (x, 1);
set_cmt (0X1F01423E8, "data", 0);
set_cmt (0X1F01423EC, "len", 0);
set_cmt (0X1F01423FC, "src", 0);
set_cmt (0X1F0142400, "srcSize", 0);
create_insn (x=0X1F0142404);
op_stkvar (x, 1);
set_cmt (0X1F0142408, "dst", 0);
create_insn (x=0X1F014240C);
op_stkvar (x, 1);
set_cmt (0X1F0142410, "operationRegVal", 0);
create_insn (x=0X1F0142414);
op_stkvar (x, 1);
set_cmt (0X1F0142418, "dstSize", 0);
create_insn (x=0X1F014241C);
op_stkvar (x, 1);
create_insn (0X1F0142424);
create_insn (x=0X1F0142428);
op_stkvar (x, 1);
set_name (0X1F0142428, "trigger_se_srk_op");
create_insn (x=0X1F014242C);
op_stkvar (x, 1);
create_insn (x=0X1F0142430);
op_stkvar (x, 1);
create_insn (x=0X1F0142434);
op_stkvar (x, 1);
set_cmt (0X1F014245C, "data", 0);
set_cmt (0X1F0142460, "len", 0);
create_insn (x=0X1F0142474);
op_hex (x, 1);
set_cmt (0X1F014247C, "len", 0);
set_cmt (0X1F0142480, "data", 0);
set_cmt (0X1F0142488, "operationRegVal", 0);
set_cmt (0X1F014248C, "dst", 0);
set_cmt (0X1F0142490, "dstSize", 0);
set_cmt (0X1F0142494, "src", 0);
set_cmt (0X1F0142498, "srcSize", 0);
set_cmt (0X1F01424A4, "len", 0);
set_cmt (0X1F01424A8, "data", 0);
set_cmt (0X1F01424B4, "dst", 0);
set_cmt (0X1F01424B8, "a2", 0);
set_cmt (0X1F01424BC, "a3", 0);
set_cmt (0X1F01424CC, "dstSize", 0);
create_insn (0X1F01424CC);
set_cmt (0X1F01424D0, "operationRegVal", 0);
set_cmt (0X1F01424D4, "dst", 0);
set_cmt (0X1F01424D8, "src", 0);
set_cmt (0X1F01424DC, "srcSize", 0);
create_insn (x=0X1F01424E8);
op_stkvar (x, 1);
create_insn (x=0X1F01424EC);
op_stkvar (x, 1);
create_insn (x=0X1F01424F0);
op_stkvar (x, 1);
create_insn (x=0X1F01424F4);
op_stkvar (x, 1);
create_insn (0X1F01424FC);
create_insn (x=0X1F0142500);
op_stkvar (x, 1);
set_name (0X1F0142500, "crypt_aes_async_by_mode");
create_insn (x=0X1F0142504);
op_stkvar (x, 1);
create_insn (x=0X1F0142508);
op_stkvar (x, 1);
create_insn (x=0X1F014250C);
op_stkvar (x, 1);
create_insn (x=0X1F0142510);
op_stkvar (x, 1);
create_insn (x=0X1F014254C);
op_hex (x, 1);
create_insn (x=0X1F0142558);
op_hex (x, 1);
create_insn (x=0X1F0142578);
op_hex (x, 1);
set_cmt (0X1F014258C, "result", 0);
set_cmt (0X1F0142594, "a2", 0);
set_cmt (0X1F0142598, "a3", 0);
set_cmt (0X1F014259C, "a1", 0);
create_insn (x=0X1F01425A0);
op_stkvar (x, 1);
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=0X1F01425B0);
op_stkvar (x, 1);
create_insn (x=0X1F01425B8);
op_stkvar (x, 1);
create_insn (x=0X1F01425BC);
op_stkvar (x, 1);
create_insn (x=0X1F01425C0);
op_stkvar (x, 1);
create_insn (x=0X1F01425C4);
op_stkvar (x, 1);
create_insn (x=0X1F01425C8);
op_stkvar (x, 1);
create_insn (0X1F01425D0);
create_insn (0X1F01425D4);
set_name (0X1F01425D4, "check_se_error");
create_insn (x=0X1F01425E0);
op_hex (x, 1);
create_insn (x=0X1F01425F4);
op_stkvar (x, 1);
create_insn (x=0X1F0142600);
op_stkvar (x, 1);
set_name (0X1F0142600, "load_rsa_key_into_keyslot");
create_insn (x=0X1F0142604);
op_stkvar (x, 1);
create_insn (x=0X1F0142608);
op_stkvar (x, 1);
create_insn (x=0X1F0142648);
op_stkvar (x, 1);
create_insn (x=0X1F014264C);
op_stkvar (x, 1);
create_insn (x=0X1F0142658);
op_stkvar (x, 1);
create_insn (x=0X1F0142660);
op_stkvar (x, 1);
create_insn (x=0X1F014266C);
op_stkvar (x, 1);
create_insn (x=0X1F01426A8);
op_stkvar (x, 1);
create_insn (x=0X1F01426AC);
op_stkvar (x, 1);
create_insn (x=0X1F01426B0);
op_stkvar (x, 1);
create_insn (x=0X1F01426B8);
op_stkvar (x, 1);
set_name (0X1F01426B8, "decrypt_single_aes_ecb_block");
create_insn (x=0X1F01426BC);
op_stkvar (x, 1);
create_insn (x=0X1F01426C0);
op_stkvar (x, 1);
create_insn (x=0X1F0142710);
op_stkvar (x, 1);
create_insn (x=0X1F0142718);
op_stkvar (x, 1);
create_insn (x=0X1F0142720);
op_stkvar (x, 1);
create_insn (x=0X1F0142728);
op_stkvar (x, 1);
create_insn (x=0X1F014272C);
op_stkvar (x, 1);
create_insn (x=0X1F0142730);
op_stkvar (x, 1);
create_insn (0X1F0142738);
create_insn (0X1F014273C);
set_name (0X1F014273C, "encrypt_single_aes_128_ecb_block");
set_cmt (0X1F0142748, "configVal", 0);
set_cmt (0X1F014274C, "keySlot", 0);
set_cmt (0X1F0142750, "src", 0);
set_cmt (0X1F0142754, "srcSize", 0);
create_insn (x=0X1F014275C);
op_stkvar (x, 1);
set_name (0X1F014275C, "generate_random_aes_256_key");
create_insn (x=0X1F0142760);
op_stkvar (x, 1);
create_insn (x=0X1F0142764);
op_stkvar (x, 1);
set_cmt (0X1F0142798, "dst", 0);
set_cmt (0X1F014279C, "operationRegVal", 0);
set_cmt (0X1F01427A0, "dstSize", 0);
set_cmt (0X1F01427A4, "src", 0);
set_cmt (0X1F01427A8, "srcSize", 0);
set_cmt (0X1F01427C4, "dst", 0);
create_insn (x=0X1F01427C8);
op_stkvar (x, 1);
set_cmt (0X1F01427CC, "operationRegVal", 0);
create_insn (x=0X1F01427D0);
op_stkvar (x, 1);
set_cmt (0X1F01427D4, "dstSize", 0);
set_cmt (0X1F01427D8, "src", 0);
set_cmt (0X1F01427DC, "srcSize", 0);
create_insn (x=0X1F01427E0);
op_stkvar (x, 1);
create_insn (x=0X1F01427E8);
op_stkvar (x, 1);
set_name (0X1F01427E8, "verify_se_has_no_error_status");
create_insn (x=0X1F0142804);
op_stkvar (x, 1);
create_insn (0X1F014280C);
create_insn (x=0X1F0142810);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142810, "set_se_secure_mode");
create_insn (x=0X1F0142814);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142820);
op_stkvar (x, 1);
set_name (0X1F0142820, "verify_se_state");
create_insn (x=0X1F0142824);
op_stkvar (x, 1);
create_insn (x=0X1F0142828);
op_stkvar (x, 1);
create_insn (x=0X1F014282C);
op_stkvar (x, 1);
create_insn (x=0X1F0142844);
op_hex (x, 1);
create_insn (x=0X1F014285C);
op_hex (x, 1);
create_insn (x=0X1F0142874);
op_hex (x, 1);
create_insn (x=0X1F01428A0);
op_hex (x, 1);
create_insn (x=0X1F01428C8);
op_hex (x, 1);
create_insn (x=0X1F01428F4);
op_hex (x, 1);
create_insn (0X1F0142918);
create_insn (x=0X1F014291C);
op_stkvar (x, 1);
create_insn (x=0X1F0142920);
op_stkvar (x, 1);
create_insn (x=0X1F0142924);
op_stkvar (x, 1);
create_insn (x=0X1F0142928);
op_stkvar (x, 1);
create_insn (x=0X1F0142930);
op_stkvar (x, 1);
set_name (0X1F0142930, "se_calculate_sha256");
create_insn (x=0X1F0142934);
op_stkvar (x, 1);
create_insn (x=0X1F0142938);
op_stkvar (x, 1);
set_cmt (0X1F014297C, "dst", 0);
set_cmt (0X1F0142980, "dstSize", 0);
set_cmt (0X1F0142988, "src", 0);
set_cmt (0X1F014298C, "srcSize", 0);
set_cmt (0X1F01429A0, "operationRegVal", 0);
create_insn (x=0X1F01429C0);
op_stkvar (x, 1);
create_insn (x=0X1F01429C4);
op_stkvar (x, 1);
create_insn (x=0X1F01429D8);
op_stkvar (x, 1);
create_insn (x=0X1F01429DC);
op_hex (x, 1);
create_insn (x=0X1F01429E8);
op_stkvar (x, 1);
create_insn (x=0X1F01429EC);
op_hex (x, 1);
create_insn (x=0X1F01429F4);
op_hex (x, 1);
create_insn (x=0X1F01429FC);
op_stkvar (x, 1);
create_insn (x=0X1F0142A14);
op_stkvar (x, 1);
create_insn (x=0X1F0142A18);
op_stkvar (x, 1);
create_insn (x=0X1F0142A1C);
op_stkvar (x, 1);
create_insn (x=0X1F0142A24);
op_stkvar (x, 1);
set_name (0X1F0142A24, "se_interrupt_handler");
create_insn (x=0X1F0142A28);
op_stkvar (x, 1);
create_insn (x=0X1F0142A30);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142A34);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142A3C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142A40);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142A4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142A50);
op_stkvar (x, 1);
create_insn (x=0X1F0142A54);
op_stkvar (x, 1);
create_insn (x=0X1F0142A5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142A5C, "disable_se_key_reads");
create_insn (x=0X1F0142A60);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142A70);
op_hex (x, 1);
create_insn (x=0X1F0142A7C);
op_stkvar (x, 1);
set_name (0X1F0142A7C, "crypt_aes_ctr_by_keyslot_and_ctr_internal");
create_insn (x=0X1F0142A80);
op_stkvar (x, 1);
create_insn (x=0X1F0142A84);
op_stkvar (x, 1);
create_insn (x=0X1F0142A88);
op_stkvar (x, 1);
create_insn (x=0X1F0142A8C);
op_stkvar (x, 1);
set_cmt (0X1F0142AF4, "ctr", 0);
set_cmt (0X1F0142B14, "operationRegVal", 0);
set_cmt (0X1F0142B18, "dst", 0);
set_cmt (0X1F0142B1C, "dstSize", 0);
set_cmt (0X1F0142B20, "src", 0);
set_cmt (0X1F0142B24, "srcSize", 0);
create_insn (x=0X1F0142B54);
op_stkvar (x, 1);
create_insn (x=0X1F0142B5C);
op_stkvar (x, 1);
create_insn (x=0X1F0142B64);
op_stkvar (x, 1);
create_insn (x=0X1F0142B6C);
op_stkvar (x, 1);
create_insn (x=0X1F0142B74);
op_stkvar (x, 1);
create_insn (x=0X1F0142B7C);
op_stkvar (x, 1);
create_insn (x=0X1F0142B80);
op_stkvar (x, 1);
create_insn (x=0X1F0142B84);
op_stkvar (x, 1);
create_insn (x=0X1F0142B88);
op_stkvar (x, 1);
create_insn (x=0X1F0142B8C);
op_stkvar (x, 1);
create_insn (0X1F0142B94);
create_insn (x=0X1F0142B98);
op_stkvar (x, 1);
set_name (0X1F0142B98, "encrypt_aes_256_cbc");
create_insn (x=0X1F0142B9C);
op_stkvar (x, 1);
create_insn (x=0X1F0142BA0);
op_stkvar (x, 1);
create_insn (x=0X1F0142BA4);
op_stkvar (x, 1);
create_insn (x=0X1F0142BA8);
op_stkvar (x, 1);
create_insn (x=0X1F0142BE4);
op_hex (x, 1);
set_cmt (0X1F0142C24, "a3", 0);
set_cmt (0X1F0142C28, "a1", 0);
set_cmt (0X1F0142C2C, "a2", 0);
create_insn (x=0X1F0142C54);
op_stkvar (x, 1);
create_insn (x=0X1F0142C58);
op_stkvar (x, 1);
create_insn (x=0X1F0142C60);
op_stkvar (x, 1);
create_insn (x=0X1F0142C64);
op_stkvar (x, 1);
create_insn (x=0X1F0142C68);
op_stkvar (x, 1);
create_insn (x=0X1F0142C70);
op_stkvar (x, 1);
create_insn (x=0X1F0142C74);
op_stkvar (x, 1);
create_insn (x=0X1F0142C78);
op_stkvar (x, 1);
create_insn (x=0X1F0142C7C);
op_stkvar (x, 1);
create_insn (x=0X1F0142C80);
op_stkvar (x, 1);
create_insn (0X1F0142C88);
create_insn (x=0X1F0142C8C);
op_stkvar (x, 1);
set_name (0X1F0142C8C, "initialize_se_rng_keyslot_0");
create_insn (x=0X1F0142C90);
op_stkvar (x, 1);
set_cmt (0X1F0142CD0, "operationRegVal", 0);
set_cmt (0X1F0142CD4, "dst", 0);
set_cmt (0X1F0142CD8, "dstSize", 0);
set_cmt (0X1F0142CDC, "se", 0);
set_cmt (0X1F0142CE0, "src", 0);
set_cmt (0X1F0142CE8, "srcSize", 0);
create_insn (x=0X1F0142CF8);
op_stkvar (x, 1);
create_insn (x=0X1F0142CFC);
op_stkvar (x, 1);
create_insn (0X1F0142D04);
set_name (0X1F0142D04, "compute_cmac_128");
create_insn (0X1F0142D24);
set_name (0X1F0142D24, "compute_aes_256_cmac");
create_insn (x=0X1F0142D44);
op_stkvar (x, 1);
set_name (0X1F0142D44, "perform_se_single_block_operation");
create_insn (x=0X1F0142D48);
op_stkvar (x, 1);
create_insn (x=0X1F0142D4C);
op_stkvar (x, 1);
create_insn (x=0X1F0142D50);
op_stkvar (x, 1);
create_insn (x=0X1F0142D78);
op_hex (x, 1);
set_cmt (0X1F0142D80, "dst", 0);
set_cmt (0X1F0142D84, "a2", 0);
set_cmt (0X1F0142D88, "a3", 0);
set_cmt (0X1F0142D90, "len", 0);
set_cmt (0X1F0142D94, "data", 0);
set_cmt (0X1F0142DA4, "operationRegVal", 0);
set_cmt (0X1F0142DA8, "dstSize", 0);
set_cmt (0X1F0142DAC, "srcSize", 0);
set_cmt (0X1F0142DB0, "dst", 0);
set_cmt (0X1F0142DB4, "src", 0);
set_cmt (0X1F0142DBC, "len", 0);
set_cmt (0X1F0142DC0, "data", 0);
set_cmt (0X1F0142DCC, "dst", 0);
set_cmt (0X1F0142DD0, "a2", 0);
set_cmt (0X1F0142DD4, "a3", 0);
create_insn (x=0X1F0142DE4);
op_stkvar (x, 1);
create_insn (x=0X1F0142DE8);
op_stkvar (x, 1);
create_insn (x=0X1F0142DEC);
op_stkvar (x, 1);
create_insn (x=0X1F0142DF0);
op_stkvar (x, 1);
create_insn (x=0X1F0142DF8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142DF8, "get_security_engine");
create_insn (x=0X1F0142DFC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142E04);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142E04, "set_se_done_callback");
create_insn (x=0X1F0142E08);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142E0C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142E10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142E20);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0142E20, "set_se_base");
create_insn (x=0X1F0142E24);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0142E2C);
op_stkvar (x, 1);
set_name (0X1F0142E2C, "rsa_oaep_extract_aes_wrapped_titlekey");
create_insn (x=0X1F0142E30);
op_stkvar (x, 1);
create_insn (x=0X1F0142E34);
op_stkvar (x, 1);
create_insn (x=0X1F0142E38);
op_stkvar (x, 1);
create_insn (x=0X1F0142E3C);
op_stkvar (x, 1);
set_cmt (0X1F0142E74, "maskedBufferLen", 0);
set_cmt (0X1F0142E78, "maskedBuffer", 0);
set_cmt (0X1F0142E7C, "seed", 0);
set_cmt (0X1F0142E80, "seedLen", 0);
set_cmt (0X1F0142E88, "seedLen", 0);
set_cmt (0X1F0142E8C, "maskedBuffer", 0);
set_cmt (0X1F0142E90, "maskedBufferLen", 0);
set_cmt (0X1F0142E94, "seed", 0);
create_insn (x=0X1F0142EB4);
op_hex (x, 1);
set_cmt (0X1F0142F38, "a2", 0);
create_insn (0X1F0142F38);
set_cmt (0X1F0142F3C, "dst", 0);
set_cmt (0X1F0142F40, "a3", 0);
create_insn (x=0X1F0142F4C);
op_stkvar (x, 1);
create_insn (x=0X1F0142F50);
op_stkvar (x, 1);
create_insn (x=0X1F0142F54);
op_stkvar (x, 1);
create_insn (x=0X1F0142F58);
op_stkvar (x, 1);
create_insn (x=0X1F0142F5C);
op_stkvar (x, 1);
create_insn (0X1F0142F64);
create_insn (x=0X1F0142F68);
op_stkvar (x, 1);
set_name (0X1F0142F68, "se_generate_random_bytes");
create_insn (x=0X1F0142F6C);
op_stkvar (x, 1);
create_insn (x=0X1F0142F70);
op_stkvar (x, 1);
create_insn (x=0X1F0142F74);
op_stkvar (x, 1);
set_cmt (0X1F0142FCC, "operationRegVal", 0);
set_cmt (0X1F0142FD0, "dst", 0);
set_cmt (0X1F0142FD4, "dstSize", 0);
set_cmt (0X1F0142FD8, "src", 0);
set_cmt (0X1F0142FE0, "srcSize", 0);
create_insn (x=0X1F0142FFC);
op_stkvar (x, 1);
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=0X1F0143014);
op_stkvar (x, 1);
create_insn (x=0X1F0143018);
op_stkvar (x, 1);
create_insn (x=0X1F014301C);
op_stkvar (x, 1);
create_insn (x=0X1F0143020);
op_stkvar (x, 1);
create_insn (0X1F0143028);
set_name (0X1F0143028, "decrypt_data_into_keyslot_128");
create_insn (0X1F0143048);
set_name (0X1F0143048, "decrypt_data_into_keyslot_256");
create_insn (x=0X1F0143068);
op_stkvar (x, 1);
set_name (0X1F0143068, "check_se_error_w");
create_insn (x=0X1F0143074);
op_stkvar (x, 1);
create_insn (x=0X1F014307C);
op_stkvar (x, 1);
set_name (0X1F014307C, "crypt_aes_ctr_async");
create_insn (x=0X1F0143080);
op_stkvar (x, 1);
create_insn (x=0X1F0143084);
op_stkvar (x, 1);
create_insn (x=0X1F0143088);
op_stkvar (x, 1);
set_cmt (0X1F01430BC, "ctr", 0);
set_cmt (0X1F01430C4, "a2", 0);
set_cmt (0X1F01430C8, "a3", 0);
set_cmt (0X1F01430CC, "a4", 0);
set_cmt (0X1F01430D0, "a5", 0);
create_insn (x=0X1F01430D4);
op_stkvar (x, 1);
create_insn (x=0X1F01430D8);
op_stkvar (x, 1);
set_cmt (0X1F01430DC, "a6", 0);
create_insn (x=0X1F01430E0);
op_stkvar (x, 1);
set_cmt (0X1F01430E4, "a7", 0);
set_cmt (0X1F01430E8, "result", 0);
create_insn (x=0X1F01430EC);
op_stkvar (x, 1);
create_insn (0X1F01430F4);
create_insn (x=0X1F01430F8);
op_stkvar (x, 1);
set_name (0X1F01430F8, "decrypt_aes_cbc_async");
create_insn (x=0X1F01430FC);
op_stkvar (x, 1);
create_insn (x=0X1F0143100);
op_stkvar (x, 1);
create_insn (x=0X1F0143104);
op_stkvar (x, 1);
set_cmt (0X1F0143128, "a3", 0);
set_cmt (0X1F014312C, "a1", 0);
set_cmt (0X1F0143130, "a2", 0);
set_cmt (0X1F0143138, "a2", 0);
set_cmt (0X1F014313C, "a3", 0);
set_cmt (0X1F0143140, "a4", 0);
set_cmt (0X1F0143144, "a5", 0);
create_insn (x=0X1F0143148);
op_stkvar (x, 1);
create_insn (x=0X1F014314C);
op_stkvar (x, 1);
set_cmt (0X1F0143150, "a7", 0);
create_insn (x=0X1F0143154);
op_stkvar (x, 1);
set_cmt (0X1F0143158, "a6", 0);
set_cmt (0X1F014315C, "result", 0);
create_insn (x=0X1F0143160);
op_stkvar (x, 1);
create_insn (0X1F0143168);
create_insn (x=0X1F014316C);
op_stkvar (x, 1);
set_name (0X1F014316C, "encrypt_aes_cbc_async");
create_insn (x=0X1F0143170);
op_stkvar (x, 1);
create_insn (x=0X1F0143174);
op_stkvar (x, 1);
create_insn (x=0X1F0143178);
op_stkvar (x, 1);
set_cmt (0X1F014319C, "a3", 0);
set_cmt (0X1F01431A0, "a1", 0);
set_cmt (0X1F01431A4, "a2", 0);
set_cmt (0X1F01431AC, "a2", 0);
set_cmt (0X1F01431B0, "a3", 0);
set_cmt (0X1F01431B4, "a4", 0);
set_cmt (0X1F01431B8, "a5", 0);
create_insn (x=0X1F01431BC);
op_stkvar (x, 1);
create_insn (x=0X1F01431C0);
op_stkvar (x, 1);
set_cmt (0X1F01431C4, "a6", 0);
create_insn (x=0X1F01431C8);
op_stkvar (x, 1);
set_cmt (0X1F01431CC, "a7", 0);
set_cmt (0X1F01431D0, "result", 0);
create_insn (x=0X1F01431D4);
op_stkvar (x, 1);
create_insn (0X1F01431DC);
create_insn (x=0X1F01431E0);
op_stkvar (x, 1);
set_name (0X1F01431E0, "do_rsa_async");
create_insn (x=0X1F01431E4);
op_stkvar (x, 1);
create_insn (x=0X1F01431E8);
op_stkvar (x, 1);
create_insn (x=0X1F01431EC);
op_stkvar (x, 1);
create_insn (x=0X1F01431F0);
op_stkvar (x, 1);
set_cmt (0X1F0143248, "data", 0);
set_cmt (0X1F014324C, "len", 0);
create_insn (x=0X1F0143258);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143268);
set_cmt (0X1F0143280, "result", 0);
set_cmt (0X1F014328C, "src", 0);
set_cmt (0X1F0143290, "srcSize", 0);
create_insn (x=0X1F01432A8);
op_stkvar (x, 1);
create_insn (x=0X1F01432AC);
op_stkvar (x, 1);
create_insn (x=0X1F01432B0);
op_stkvar (x, 1);
create_insn (x=0X1F01432B4);
op_stkvar (x, 1);
create_insn (x=0X1F01432B8);
op_stkvar (x, 1);
create_insn (0X1F01432C0);
create_insn (x=0X1F01432C4);
op_stkvar (x, 1);
set_name (0X1F01432C4, "synchronous_exp_mod");
create_insn (x=0X1F01432C8);
op_stkvar (x, 1);
create_insn (x=0X1F01432CC);
op_stkvar (x, 1);
create_insn (x=0X1F01432D0);
op_stkvar (x, 1);
create_insn (x=0X1F01432D4);
op_stkvar (x, 1);
set_cmt (0X1F0143340, "data", 0);
set_cmt (0X1F0143344, "len", 0);
create_insn (x=0X1F0143350);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143360);
set_cmt (0X1F0143378, "dst", 0);
set_cmt (0X1F014337C, "operationRegVal", 0);
set_cmt (0X1F0143380, "dstSize", 0);
set_cmt (0X1F0143384, "src", 0);
set_cmt (0X1F0143388, "srcSize", 0);
set_cmt (0X1F0143394, "dst", 0);
set_cmt (0X1F0143398, "dstSize", 0);
create_insn (x=0X1F014339C);
op_stkvar (x, 1);
create_insn (x=0X1F01433A0);
op_stkvar (x, 1);
create_insn (x=0X1F01433A4);
op_stkvar (x, 1);
create_insn (x=0X1F01433A8);
op_stkvar (x, 1);
create_insn (x=0X1F01433AC);
op_stkvar (x, 1);
create_insn (0X1F01433B4);
create_insn (x=0X1F01433B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01433B8, "lockout_security_engine");
create_insn (x=0X1F01433BC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01433E8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01433F8);
op_hex (x, 1);
create_insn (x=0X1F014340C);
op_stkvar (x, 1);
set_name (0X1F014340C, "load_rsa_keypair_into_keyslot");
create_insn (x=0X1F0143410);
op_stkvar (x, 1);
create_insn (x=0X1F0143414);
op_stkvar (x, 1);
create_insn (x=0X1F0143448);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014344C);
set_cmt (0X1F0143458, "isModulus", 0);
set_cmt (0X1F0143468, "keySlot", 0);
set_cmt (0X1F014346C, "key", 0);
set_cmt (0X1F0143470, "keySize", 0);
set_cmt (0X1F014347C, "key", 0);
set_cmt (0X1F0143480, "keySize", 0);
set_cmt (0X1F0143484, "isModulus", 0);
create_insn (x=0X1F0143488);
op_stkvar (x, 1);
set_cmt (0X1F014348C, "keySlot", 0);
create_insn (x=0X1F0143490);
op_stkvar (x, 1);
create_insn (x=0X1F0143494);
op_stkvar (x, 1);
create_insn (0X1F014349C);
create_insn (x=0X1F01434A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01434A0, "set_se_mode");
create_insn (x=0X1F01434A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434B0);
op_hex (x, 1);
create_insn (x=0X1F01434B8);
op_hex (x, 1);
create_insn (x=0X1F01434C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01434C8, "clkrst_reboot");
create_insn (x=0X1F01434CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01434D4);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F01434F0);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F01434F4);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F0143508);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F0143510);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F0143514);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F0143520);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F0143524);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F0143540);
op_plain_offset (x, 1, 0X1F0149040);
op_plain_offset (x, 129, 0X1F0149040);
create_insn (x=0X1F0143558);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143558, "clkrst_reboot_i2c1");
create_insn (x=0X1F014355C);
create_insn (x=0X1F0143564);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143564, "clkrst_reboot_i2c5");
create_insn (x=0X1F0143568);
create_insn (x=0X1F0143570);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143570, "clkrst_disable_i2c1");
create_insn (x=0X1F0143574);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014357C);
op_hex (x, 1);
create_insn (x=0X1F0143588);
op_hex (x, 1);
create_insn (x=0X1F0143594);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143598);
create_insn (x=0X1F01435A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01435A0, "clkrst_reboot_actmon");
create_insn (x=0X1F01435A4);
create_insn (x=0X1F01435AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01435AC, "fuse_set_region_visible");
create_insn (x=0X1F01435B0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01435B8);
op_hex (x, 1);
create_insn (x=0X1F01435C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01435C8, "set_car_base");
create_insn (x=0X1F01435CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01435D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01435D4, "set_interrupt_pending");
create_insn (x=0X1F01435D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01435EC);
op_hex (x, 1);
create_insn (x=0X1F0143604);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143604, "set_intr_priority");
create_insn (x=0X1F0143608);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014361C);
op_hex (x, 1);
create_insn (x=0X1F0143638);
op_hex (x, 1);
create_insn (x=0X1F0143650);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143650, "set_intr_cpu_mask");
create_insn (x=0X1F0143654);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143668);
op_hex (x, 1);
create_insn (x=0X1F0143684);
op_hex (x, 1);
create_insn (x=0X1F014369C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014369C, "initialize_gic_nonsecure");
create_insn (x=0X1F01436A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01436E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01436E0, "set_intr_group");
create_insn (x=0X1F01436E4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01436F8);
op_hex (x, 1);
create_insn (x=0X1F0143710);
op_hex (x, 1);
create_insn (x=0X1F0143728);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143728, "set_intr_edge_level");
create_insn (x=0X1F014372C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143740);
op_hex (x, 1);
create_insn (x=0X1F0143774);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143774, "set_intr_base");
create_insn (x=0X1F0143778);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014377C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143780);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143788);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143788, "intr_intialize_gic_nonsecure");
create_insn (x=0X1F014378C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143790);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143794);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01437D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01437DC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01437E8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01437E8, "get_interrupt_id");
create_insn (x=0X1F01437EC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01437F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01437F8, "set_intr_enabled");
create_insn (x=0X1F01437FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143810);
op_hex (x, 1);
create_insn (x=0X1F0143814);
op_hex (x, 1);
create_insn (x=0X1F01438C4);
op_stkvar (x, 1);
set_name (0X1F01438C4, "i2c_read");
create_insn (x=0X1F01438C8);
op_stkvar (x, 1);
create_insn (x=0X1F01438CC);
op_stkvar (x, 1);
set_cmt (0X1F0143920, "result", 0);
create_insn (x=0X1F0143938);
op_hex (x, 1);
create_insn (x=0X1F014394C);
op_hex (x, 1);
create_insn (0X1F014395C);
set_cmt (0X1F0143960, "a2", 0);
create_insn (x=0X1F0143960);
op_stkvar (x, 1);
set_cmt (0X1F0143964, "dst", 0);
set_cmt (0X1F0143968, "a3", 0);
create_insn (x=0X1F014396C);
op_stkvar (x, 1);
create_insn (x=0X1F014397C);
op_stkvar (x, 1);
create_insn (x=0X1F0143980);
op_stkvar (x, 1);
create_insn (x=0X1F0143984);
op_stkvar (x, 1);
create_insn (x=0X1F014398C);
op_stkvar (x, 1);
set_name (0X1F014398C, "i2c_write");
create_insn (x=0X1F0143990);
op_stkvar (x, 1);
create_insn (x=0X1F0143994);
op_stkvar (x, 1);
create_insn (x=0X1F01439B0);
op_stkvar (x, 1);
set_cmt (0X1F01439BC, "dst", 0);
create_insn (x=0X1F01439BC);
op_stkvar (x, 1);
set_cmt (0X1F01439C0, "a2", 0);
set_cmt (0X1F01439C4, "a3", 0);
create_insn (x=0X1F01439D4);
op_stkvar (x, 1);
set_cmt (0X1F0143A04, "result", 0);
create_insn (x=0X1F0143A1C);
op_hex (x, 1);
create_insn (x=0X1F0143A30);
op_hex (x, 1);
create_insn (x=0X1F0143A3C);
op_stkvar (x, 1);
create_insn (x=0X1F0143A40);
op_stkvar (x, 1);
create_insn (x=0X1F0143A44);
op_stkvar (x, 1);
create_insn (x=0X1F0143A4C);
op_stkvar (x, 1);
set_name (0X1F0143A4C, "i2c_query");
create_insn (x=0X1F0143A50);
op_stkvar (x, 1);
create_insn (x=0X1F0143A54);
op_stkvar (x, 1);
create_insn (x=0X1F0143A60);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143A64);
set_cmt (0X1F0143A78, "pVal", 0);
create_insn (x=0X1F0143A78);
op_stkvar (x, 1);
create_insn (x=0X1F0143A7C);
op_stkvar (x, 1);
set_cmt (0X1F0143A80, "num_bytes", 0);
set_cmt (0X1F0143A84, "regs", 0);
set_cmt (0X1F0143A88, "device", 0);
create_insn (x=0X1F0143AA8);
op_stkvar (x, 1);
create_insn (x=0X1F0143AAC);
op_stkvar (x, 1);
create_insn (x=0X1F0143AB0);
op_stkvar (x, 1);
create_insn (0X1F0143AB8);
create_insn (x=0X1F0143AC0);
op_stkvar (x, 1);
create_insn (x=0X1F0143AC4);
op_stkvar (x, 1);
create_insn (x=0X1F0143AC8);
op_stkvar (x, 1);
create_insn (x=0X1F0143AD0);
op_stkvar (x, 1);
set_name (0X1F0143AD0, "i2c_send");
create_insn (x=0X1F0143AD4);
op_stkvar (x, 1);
create_insn (x=0X1F0143AD8);
op_stkvar (x, 1);
create_insn (x=0X1F0143AFC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143B00);
create_insn (x=0X1F0143B04);
op_stkvar (x, 1);
create_insn (x=0X1F0143B0C);
op_stkvar (x, 1);
set_cmt (0X1F0143B10, "dst", 0);
set_cmt (0X1F0143B14, "a2", 0);
set_cmt (0X1F0143B18, "a3", 0);
set_cmt (0X1F0143B20, "num_bytes", 0);
set_cmt (0X1F0143B24, "pVal", 0);
create_insn (x=0X1F0143B24);
op_stkvar (x, 1);
set_cmt (0X1F0143B28, "regs", 0);
set_cmt (0X1F0143B2C, "device", 0);
create_insn (x=0X1F0143B34);
op_hex (x, 1);
create_insn (x=0X1F0143B3C);
op_stkvar (x, 1);
create_insn (x=0X1F0143B40);
op_stkvar (x, 1);
create_insn (x=0X1F0143B44);
op_stkvar (x, 1);
create_insn (x=0X1F0143B4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143B4C, "set_i2c_base");
create_insn (x=0X1F0143B50);
create_insn (x=0X1F0143B5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143B5C, "pmc_enable_deep_powerdown");
create_insn (x=0X1F0143B60);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143B70);
op_hex (x, 1);
create_insn (x=0X1F0143B7C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143B7C, "lock_pmc_secure_scratch_registers");
create_insn (x=0X1F0143B80);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143B90);
op_hex (x, 1);
create_insn (x=0X1F0143B9C);
op_hex (x, 1);
create_insn (x=0X1F0143BC4);
op_hex (x, 1);
create_insn (x=0X1F0143BD8);
op_hex (x, 1);
create_insn (x=0X1F0143C28);
op_hex (x, 1);
create_insn (x=0X1F0143C34);
op_hex (x, 1);
create_insn (x=0X1F0143C44);
op_hex (x, 1);
create_insn (x=0X1F0143C50);
op_hex (x, 1);
create_insn (x=0X1F0143C6C);
op_hex (x, 1);
create_insn (x=0X1F0143C78);
op_hex (x, 1);
create_insn (x=0X1F0143C88);
op_hex (x, 1);
create_insn (x=0X1F0143CBC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143CBC, "set_pmc_base");
create_insn (x=0X1F0143CC0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143CC8);
op_stkvar (x, 1);
set_name (0X1F0143CC8, "enable_lp0_wake_event_det");
create_insn (x=0X1F0143CCC);
op_stkvar (x, 1);
create_insn (x=0X1F0143CD4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143CD8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0143CE0, "result", 0);
create_insn (x=0X1F0143CEC);
op_hex (x, 1);
set_cmt (0X1F0143CF0, "result", 0);
create_insn (x=0X1F0143D08);
op_stkvar (x, 1);
create_insn (x=0X1F0143D10);
op_stkvar (x, 1);
create_insn (x=0X1F0143D18);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143D18, "check_pmc_scratch_locked");
create_insn (x=0X1F0143D1C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143D2C);
op_hex (x, 1);
create_insn (x=0X1F0143D4C);
op_hex (x, 1);
create_insn (x=0X1F0143D5C);
op_stkvar (x, 1);
set_name (0X1F0143D5C, "set_pmic_reg41_bit2");
create_insn (x=0X1F0143D60);
op_stkvar (x, 1);
set_cmt (0X1F0143D70, "pOut", 0);
create_insn (x=0X1F0143D70);
op_stkvar (x, 1);
set_cmt (0X1F0143D74, "num_out_bytes", 0);
set_cmt (0X1F0143D78, "i2c_id", 0);
set_cmt (0X1F0143D7C, "device", 0);
set_cmt (0X1F0143D80, "b", 0);
create_insn (x=0X1F0143D88);
op_stkvar (x, 1);
create_insn (x=0X1F0143D8C);
op_hex (x, 1);
set_cmt (0X1F0143D90, "a1", 0);
set_cmt (0X1F0143D94, "a2", 0);
set_cmt (0X1F0143D98, "a4", 0);
create_insn (x=0X1F0143D98);
op_stkvar (x, 1);
set_cmt (0X1F0143D9C, "a5", 0);
set_cmt (0X1F0143DA0, "a3", 0);
create_insn (x=0X1F0143DA4);
op_stkvar (x, 1);
create_insn (x=0X1F0143DB0);
op_stkvar (x, 1);
create_insn (x=0X1F0143DB4);
op_stkvar (x, 1);
create_insn (x=0X1F0143DBC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143DBC, "set_timers_base");
create_insn (x=0X1F0143DC0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0143DC8);
set_name (0X1F0143DC8, "watchdog_reboot");
create_insn (x=0X1F0143DCC);
op_hex (x, 1);
create_insn (x=0X1F0143E18);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143E18, "do_reboot");
create_insn (x=0X1F0143E1C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143E2C);
op_stkvar (x, 1);
set_name (0X1F0143E2C, "is_retail_unit_0");
create_insn (x=0X1F0143E40);
op_stkvar (x, 1);
create_insn (0X1F0143E48);
set_name (0X1F0143E48, "kernel_panic_to_color_code");
create_insn (x=0X1F0143E58);
op_stkvar (x, 1);
set_name (0X1F0143E58, "is_retail_unit");
create_insn (x=0X1F0143E6C);
op_stkvar (x, 1);
create_insn (x=0X1F0143E74);
op_stkvar (x, 1);
set_name (0X1F0143E74, "j_panic");
create_insn (x=0X1F0143E80);
op_stkvar (x, 1);
set_name (0X1F0143E80, "generic_panic");
create_insn (x=0X1F0143E98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143E98, "fuse_get_device_id");
create_insn (x=0X1F0143E9C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143ECC);
op_hex (x, 1);
create_insn (x=0X1F0143EE0);
op_hex (x, 1);
create_insn (0X1F0143EFC);
set_name (0X1F0143EFC, "get_new_hardware_type");
create_insn (x=0X1F0143F04);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143F04, "get_is_quest");
create_insn (x=0X1F0143F08);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143F18);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143F18, "get_hardware_type");
create_insn (x=0X1F0143F1C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143F28);
op_hex (x, 1);
create_insn (x=0X1F0143F34);
op_hex (x, 1);
create_insn (x=0X1F0143F58);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143F58, "get_retail_type");
create_insn (x=0X1F0143F5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143F68);
op_hex (x, 1);
create_insn (x=0X1F0143F88);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143F88, "set_fuse_base");
create_insn (x=0X1F0143F8C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143F94);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143F94, "fuse_disable_secondary_private_key");
create_insn (x=0X1F0143F98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0143FA8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143FA8, "get_new_key_generation");
create_insn (x=0X1F0143FAC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0143FE4);
create_insn (x=0X1F0143FE8);
op_hex (x, 1);
create_insn (x=0X1F0143FF0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0143FF0, "get_hwinfo");
create_insn (x=0X1F0143FF4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144038);
op_hex (x, 1);
create_insn (x=0X1F0144048);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144048, "fuse_disable_programming");
create_insn (x=0X1F014404C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014405C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014405C, "get_dram_id");
create_insn (x=0X1F0144060);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144070);
op_stkvar (x, 1);
set_name (0X1F0144070, "panic_internal");
create_insn (0X1F014409C);
set_name (0X1F014409C, "use_entrypoint_and_argument");
create_insn (x=0X1F01440A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01440A4);
create_insn (x=0X1F01440A8);
op_hex (x, 1);
create_insn (x=0X1F01440E4);
op_stkvar (x, 1);
create_insn (0X1F01440FC);
set_name (0X1F01440FC, "set_current_core_inactive");
create_insn (x=0X1F0144100);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144104);
create_insn (x=0X1F0144108);
op_hex (x, 1);
create_insn (x=0X1F0144164);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144164, "set_saved_entrypoint_and_argument");
create_insn (x=0X1F0144168);
create_insn (0X1F0144180);
set_name (0X1F0144180, "save_boot_reason");
create_insn (x=0X1F0144184);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144188);
create_insn (x=0X1F014418C);
op_plain_offset (x, 1, 0X1F014A9D8);
op_plain_offset (x, 129, 0X1F014A9D8);
create_insn (x=0X1F014419C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014419C, "configure_default_carveouts");
create_insn (x=0X1F01441A0);
create_insn (x=0X1F01441B8);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F01441C0);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0144228);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0144230);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0144238);
op_plain_offset (x, 1, 0X1F014A358);
op_plain_offset (x, 129, 0X1F014A358);
create_insn (x=0X1F0144274);
op_stkvar (x, 1);
set_name (0X1F0144274, "panic_bpmp_wakeup");
create_insn (x=0X1F014428C);
op_stkvar (x, 1);
set_name (0X1F014428C, "generate_se_test_vector");
create_insn (x=0X1F0144290);
op_stkvar (x, 1);
create_insn (x=0X1F0144294);
op_stkvar (x, 1);
set_cmt (0X1F01442A4, "len", 0);
create_insn (x=0X1F01442C8);
op_stkvar (x, 1);
set_cmt (0X1F01442D0, "dstSize", 0);
set_cmt (0X1F01442D4, "keySlot", 0);
set_cmt (0X1F01442D8, "srcSize", 0);
set_cmt (0X1F01442DC, "dst", 0);
set_cmt (0X1F01442E0, "src", 0);
create_insn (x=0X1F01442FC);
op_stkvar (x, 1);
set_cmt (0X1F0144304, "dstSize", 0);
set_cmt (0X1F0144308, "keySlot", 0);
set_cmt (0X1F014430C, "srcSize", 0);
set_cmt (0X1F0144310, "dst", 0);
set_cmt (0X1F0144314, "src", 0);
create_insn (x=0X1F014432C);
op_stkvar (x, 1);
set_cmt (0X1F0144334, "dstSize", 0);
set_cmt (0X1F0144338, "keySlot", 0);
set_cmt (0X1F014433C, "srcSize", 0);
set_cmt (0X1F0144340, "dst", 0);
set_cmt (0X1F0144344, "src", 0);
create_insn (x=0X1F0144360);
op_stkvar (x, 1);
set_cmt (0X1F0144368, "dstSize", 0);
set_cmt (0X1F014436C, "keySlot", 0);
set_cmt (0X1F0144370, "srcSize", 0);
set_cmt (0X1F0144374, "dst", 0);
set_cmt (0X1F0144378, "src", 0);
create_insn (x=0X1F0144390);
op_stkvar (x, 1);
set_cmt (0X1F0144398, "dstSize", 0);
set_cmt (0X1F014439C, "keySlot", 0);
set_cmt (0X1F01443A0, "srcSize", 0);
set_cmt (0X1F01443A4, "dst", 0);
set_cmt (0X1F01443A8, "src", 0);
create_insn (x=0X1F01443C0);
op_stkvar (x, 1);
set_cmt (0X1F01443C8, "dstSize", 0);
set_cmt (0X1F01443CC, "keySlot", 0);
set_cmt (0X1F01443D0, "srcSize", 0);
set_cmt (0X1F01443D4, "dst", 0);
set_cmt (0X1F01443D8, "src", 0);
create_insn (x=0X1F01443F0);
op_stkvar (x, 1);
set_cmt (0X1F01443F8, "dstSize", 0);
set_cmt (0X1F01443FC, "keySlot", 0);
set_cmt (0X1F0144400, "srcSize", 0);
set_cmt (0X1F0144404, "dst", 0);
set_cmt (0X1F0144408, "src", 0);
create_insn (x=0X1F0144420);
op_stkvar (x, 1);
set_cmt (0X1F0144428, "dstSize", 0);
set_cmt (0X1F014442C, "keySlot", 0);
set_cmt (0X1F0144430, "srcSize", 0);
set_cmt (0X1F0144434, "dst", 0);
set_cmt (0X1F0144438, "src", 0);
create_insn (x=0X1F0144450);
op_stkvar (x, 1);
set_cmt (0X1F0144458, "dstSize", 0);
set_cmt (0X1F014445C, "keySlot", 0);
set_cmt (0X1F0144460, "srcSize", 0);
set_cmt (0X1F0144464, "dst", 0);
set_cmt (0X1F0144468, "src", 0);
create_insn (x=0X1F0144480);
op_stkvar (x, 1);
set_cmt (0X1F0144488, "dstSize", 0);
set_cmt (0X1F014448C, "keySlot", 0);
set_cmt (0X1F0144490, "srcSize", 0);
set_cmt (0X1F0144494, "dst", 0);
set_cmt (0X1F0144498, "src", 0);
set_cmt (0X1F01444A0, "len", 0);
set_cmt (0X1F01444A4, "data", 0);
set_cmt (0X1F01444AC, "keyslot", 0);
create_insn (x=0X1F01444BC);
op_stkvar (x, 1);
create_insn (x=0X1F01444C0);
op_stkvar (x, 1);
create_insn (x=0X1F01444C4);
op_stkvar (x, 1);
create_insn (0X1F01444CC);
set_name (0X1F01444CC, "invalidate_tlb_inner_shareable");
create_insn (0X1F01444E4);
set_name (0X1F01444E4, "invalidate_tlb");
create_insn (x=0X1F01444F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01444F8, "get_imported_exponent_address");
create_insn (x=0X1F01444FC);
create_insn (0X1F014450C);
set_name (0X1F014450C, "get_dbg_auth_status");
create_insn (x=0X1F0144510);
op_hex (x, 1);
create_insn (x=0X1F0144520);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144520, "import_rsa_exponent");
create_insn (x=0X1F0144524);
create_insn (0X1F0144594);
create_insn (x=0X1F01445A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01445A8, "is_recovery_boot");
create_insn (x=0X1F01445AC);
create_insn (x=0X1F01445B0);
op_plain_offset (x, 1, 0X1F014A9D8);
op_plain_offset (x, 129, 0X1F014A9D8);
create_insn (x=0X1F01445B4);
op_hex (x, 1);
create_insn (0X1F01445BC);
set_name (0X1F01445BC, "secure_additional_devices");
create_insn (x=0X1F01445CC);
op_hex (x, 1);
create_insn (x=0X1F01445E8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01445E8, "get_package2_hash");
create_insn (x=0X1F01445EC);
create_insn (x=0X1F01445F0);
op_plain_offset (x, 1, 0X1F014A9E8);
op_plain_offset (x, 129, 0X1F014A9E8);
create_insn (x=0X1F01445F8);
op_plain_offset (x, 1, 0X1F014A9E8);
op_plain_offset (x, 129, 0X1F014A9E8);
create_insn (x=0X1F0144600);
op_plain_offset (x, 1, 0X1F014A9E8);
op_plain_offset (x, 129, 0X1F014A9E8);
create_insn (x=0X1F0144614);
op_stkvar (x, 1);
set_name (0X1F0144614, "handle_registered_interrupt");
create_insn (x=0X1F0144618);
op_stkvar (x, 1);
create_insn (x=0X1F0144630);
op_stkvar (x, 1);
create_insn (x=0X1F0144634);
op_stkvar (x, 1);
create_insn (x=0X1F014463C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144644);
create_insn (0X1F0144664);
create_insn (x=0X1F0144670);
op_stkvar (x, 1);
create_insn (x=0X1F0144678);
op_stkvar (x, 1);
create_insn (x=0X1F01446A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01446A4);
create_insn (x=0X1F01446A8);
op_plain_offset (x, 1, 0X1F014A9D8);
op_plain_offset (x, 129, 0X1F014A9D8);
create_insn (0X1F01446B4);
set_name (0X1F01446B4, "save_package2_hash_for_recovery");
create_insn (x=0X1F01446B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01446BC);
create_insn (x=0X1F01446C0);
op_plain_offset (x, 1, 0X1F014A9E8);
op_plain_offset (x, 129, 0X1F014A9E8);
create_insn (x=0X1F01446C8);
op_plain_offset (x, 1, 0X1F014A9E8);
op_plain_offset (x, 129, 0X1F014A9E8);
create_insn (x=0X1F01446D0);
op_plain_offset (x, 1, 0X1F014A9E8);
op_plain_offset (x, 129, 0X1F014A9E8);
create_insn (x=0X1F01446E0);
op_stkvar (x, 1);
set_name (0X1F01446E0, "ready_se_and_gic");
create_insn (x=0X1F01446EC);
op_stkvar (x, 1);
create_insn (0X1F01446F4);
set_name (0X1F01446F4, "set_current_core_context_saved");
create_insn (x=0X1F01446F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144700);
create_insn (x=0X1F0144704);
op_hex (x, 1);
create_insn (x=0X1F014470C);
op_hex (x, 1);
create_insn (x=0X1F0144718);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144718, "set_core_context_saved");
create_insn (x=0X1F0144724);
create_insn (x=0X1F014472C);
op_hex (x, 1);
create_insn (0X1F014484C);
set_name (0X1F014484C, "save_current_core_context");
create_insn (x=0X1F0144850);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144854);
create_insn (x=0X1F0144858);
op_hex (x, 1);
create_insn (x=0X1F01448BC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01448BC, "register_interrupt_handler");
create_insn (x=0X1F01448C4);
create_insn (x=0X1F01448DC);
op_stkvar (x, 1);
create_insn (0X1F01448E8);
create_insn (0X1F01448F8);
set_name (0X1F01448F8, "flush_entire_dcache");
create_insn (x=0X1F0144900);
op_stkvar (x, 1);
create_insn (x=0X1F0144928);
op_hex (x, 1);
create_insn (0X1F014498C);
create_insn (x=0X1F0144990);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144994);
create_insn (x=0X1F0144998);
op_hex (x, 1);
create_insn (x=0X1F0144A04);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144A04, "configure_carveout");
create_insn (x=0X1F0144A08);
create_insn (x=0X1F0144A18);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0144A18, "generate_stored_se_test_vector");
set_cmt (0X1F0144A1C, "vector", 0);
create_insn (x=0X1F0144A1C);
create_insn (x=0X1F0144A24);
op_stkvar (x, 1);
set_name (0X1F0144A24, "try_set_secure_page_address");
create_insn (x=0X1F0144A28);
op_stkvar (x, 1);
create_insn (x=0X1F0144A40);
op_stkvar (x, 1);
create_insn (x=0X1F0144A4C);
op_stkvar (x, 1);
create_insn (x=0X1F0144A54);
op_stkvar (x, 1);
set_name (0X1F0144A54, "smc_get_config");
create_insn (x=0X1F0144A58);
op_stkvar (x, 1);
set_cmt (0X1F0144A70, "switch 17 cases ", 0);
create_insn (x=0X1F0144A7C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144A80);
set_cmt (0X1F0144A94, "switch jump", 0);
set_cmt (0X1F0144A98, "jumptable 00000001F0144A94 case 1", 1);
create_insn (0X1F0144A98);
create_insn (x=0X1F0144AA0);
op_hex (x, 1);
set_cmt (0X1F0144AA8, "jumptable 00000001F0144A94 case 2", 1);
create_insn (0X1F0144AA8);
set_cmt (0X1F0144AB0, "jumptable 00000001F0144A94 case 3", 1);
create_insn (0X1F0144AB0);
set_cmt (0X1F0144ABC, "jumptable 00000001F0144A94 case 4", 1);
create_insn (0X1F0144ABC);
set_cmt (0X1F0144AC8, "jumptable 00000001F0144A94 case 5", 1);
create_insn (0X1F0144AC8);
set_cmt (0X1F0144AD0, "jumptable 00000001F0144A94 case 6", 1);
create_insn (0X1F0144AD0);
set_cmt (0X1F0144AD8, "jumptable 00000001F0144A94 case 7", 1);
create_insn (0X1F0144AD8);
set_cmt (0X1F0144AE0, "jumptable 00000001F0144A94 case 8", 1);
create_insn (0X1F0144AE0);
create_insn (0X1F0144AE4);
set_cmt (0X1F0144AEC, "jumptable 00000001F0144A94 case 11", 1);
create_insn (0X1F0144AEC);
set_cmt (0X1F0144AFC, "jumptable 00000001F0144A94 case 12", 1);
create_insn (0X1F0144AFC);
set_cmt (0X1F0144B10, "jumptable 00000001F0144A94 case 13", 1);
create_insn (0X1F0144B10);
create_insn (x=0X1F0144B1C);
op_hex (x, 1);
set_cmt (0X1F0144B24, "jumptable 00000001F0144A94 case 14", 1);
create_insn (0X1F0144B24);
set_cmt (0X1F0144B2C, "jumptable 00000001F0144A94 case 15", 1);
create_insn (0X1F0144B2C);
set_cmt (0X1F0144B40, "jumptable 00000001F0144A94 case 16", 1);
create_insn (0X1F0144B40);
set_cmt (0X1F0144B54, "jumptable 00000001F0144A94 case 17", 1);
create_insn (0X1F0144B54);
create_insn (x=0X1F0144B64);
op_stkvar (x, 1);
create_insn (x=0X1F0144B6C);
op_stkvar (x, 1);
create_insn (x=0X1F0144B74);
op_stkvar (x, 1);
create_insn (x=0X1F0144B7C);
op_stkvar (x, 1);
set_cmt (0X1F0144B88, "jumptable 00000001F0144A94 case 10", 1);
create_insn (0X1F0144B88);
create_insn (0X1F0144BA8);
create_insn (x=0X1F0144BB4);
op_hex (x, 1);
set_cmt (0X1F0144BD0, "jumptable 00000001F0144A94 default case", 1);
set_name (0X1F0144BD0, "def_1F0144A94");
create_insn (x=0X1F0144BD4);
op_stkvar (x, 1);
create_insn (x=0X1F0144BD8);
op_stkvar (x, 1);
create_insn (0X1F0144BE0);
create_insn (x=0X1F0144BE8);
op_stkvar (x, 1);
set_name (0X1F0144BE8, "smc_check_status");
create_insn (x=0X1F0144BEC);
op_stkvar (x, 1);
create_insn (x=0X1F0144BF4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144BF8);
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=0X1F0144C14);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144C34);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0144C3C);
create_insn (0X1F0144C44);
create_insn (x=0X1F0144C48);
op_stkvar (x, 1);
create_insn (x=0X1F0144C4C);
op_stkvar (x, 1);
create_insn (0X1F0144C54);
set_name (0X1F0144C54, "smc_set_config");
create_insn (x=0X1F0144C60);
op_stkvar (x, 1);
create_insn (x=0X1F0144C7C);
op_stkvar (x, 1);
create_insn (0X1F0144C84);
create_insn (x=0X1F0144C8C);
op_stkvar (x, 1);
set_name (0X1F0144C8C, "smc_panic");
create_insn (x=0X1F0144C98);
op_hex (x, 1);
create_insn (x=0X1F0144CB0);
op_stkvar (x, 1);
set_name (0X1F0144CB0, "aes_gcm_calculate_mac");
create_insn (x=0X1F0144CB4);
op_stkvar (x, 1);
create_insn (x=0X1F0144CB8);
op_stkvar (x, 1);
create_insn (x=0X1F0144CBC);
op_stkvar (x, 1);
create_insn (x=0X1F0144CD8);
op_stkvar (x, 1);
create_insn (x=0X1F0144CDC);
op_stkvar (x, 1);
create_insn (x=0X1F0144CE0);
op_stkvar (x, 1);
set_cmt (0X1F0144CE4, "ctx", 0);
create_insn (x=0X1F0144CE4);
op_stkvar (x, 1);
set_cmt (0X1F0144D28, "pKeyslot", 0);
create_insn (x=0X1F0144D28);
op_stkvar (x, 1);
set_cmt (0X1F0144D2C, "keySlotSize", 0);
create_insn (x=0X1F0144D30);
op_stkvar (x, 1);
set_cmt (0X1F0144D34, "ctrSize", 0);
set_cmt (0X1F0144D40, "gcmCtx", 0);
set_cmt (0X1F0144D44, "data", 0);
set_cmt (0X1F0144D48, "dataSize", 0);
set_cmt (0X1F0144D54, "gcmCtx", 0);
set_cmt (0X1F0144D58, "pOutput", 0);
set_cmt (0X1F0144D60, "a1", 0);
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=0X1F0144DB8);
op_stkvar (x, 1);
create_insn (x=0X1F0144DC0);
op_stkvar (x, 1);
create_insn (x=0X1F0144DC4);
op_stkvar (x, 1);
create_insn (x=0X1F0144DC8);
op_stkvar (x, 1);
create_insn (x=0X1F0144DD0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144DDC);
create_insn (0X1F0144DFC);
create_insn (x=0X1F0144E04);
op_hex (x, 1);
create_insn (0X1F0144E3C);
create_insn (x=0X1F0144E5C);
op_stkvar (x, 1);
create_insn (x=0X1F0144E60);
op_stkvar (x, 1);
create_insn (x=0X1F0144E64);
op_stkvar (x, 1);
create_insn (x=0X1F0144E6C);
op_stkvar (x, 1);
set_name (0X1F0144E6C, "crypt_aes");
create_insn (x=0X1F0144E84);
op_stkvar (x, 1);
create_insn (x=0X1F0144E8C);
op_stkvar (x, 1);
set_cmt (0X1F0144E90, "a4", 0);
set_cmt (0X1F0144E94, "a3", 0);
set_cmt (0X1F0144E98, "a1", 0);
create_insn (x=0X1F0144E9C);
op_hex (x, 1);
create_insn (x=0X1F0144EA4);
op_hex (x, 1);
create_insn (x=0X1F0144ED8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0144EDC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0144F00);
create_insn (x=0X1F0144F08);
op_stkvar (x, 1);
create_insn (x=0X1F0144F10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144F14, "a7", 0);
create_insn (x=0X1F0144F14);
set_cmt (0X1F0144F18, "a5", 0);
set_cmt (0X1F0144F1C, "a6", 0);
create_insn (x=0X1F0144F28);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144F2C, "a7", 0);
create_insn (x=0X1F0144F2C);
set_cmt (0X1F0144F30, "a5", 0);
set_cmt (0X1F0144F34, "a6", 0);
create_insn (x=0X1F0144F40);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144F44, "a7", 0);
create_insn (x=0X1F0144F44);
set_cmt (0X1F0144F48, "a5", 0);
set_cmt (0X1F0144F4C, "a6", 0);
create_insn (x=0X1F0144F5C);
op_stkvar (x, 1);
set_name (0X1F0144F5C, "load_aes_key");
create_insn (x=0X1F0144F60);
op_stkvar (x, 1);
create_insn (x=0X1F0144F74);
op_stkvar (x, 1);
create_insn (x=0X1F0144F7C);
op_stkvar (x, 1);
create_insn (x=0X1F0144F84);
op_stkvar (x, 1);
create_insn (x=0X1F0144F8C);
op_stkvar (x, 1);
create_insn (x=0X1F0144F98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0144FA0, "keySlot", 0);
set_cmt (0X1F0144FA4, "encryptedKey", 0);
create_insn (x=0X1F0144FA4);
set_cmt (0X1F0144FA8, "keySize", 0);
set_cmt (0X1F0144FAC, "keySlotToSet", 0);
set_cmt (0X1F0144FB4, "encryptedKey", 0);
create_insn (x=0X1F0144FB4);
op_stkvar (x, 1);
set_cmt (0X1F0144FB8, "keySize", 0);
set_cmt (0X1F0144FBC, "keySlotToSet", 0);
set_cmt (0X1F0144FC0, "keySlot", 0);
set_cmt (0X1F0144FC8, "encryptedKey", 0);
set_cmt (0X1F0144FCC, "keySize", 0);
set_cmt (0X1F0144FD0, "keySlotToSet", 0);
set_cmt (0X1F0144FD4, "keySlot", 0);
create_insn (0X1F0144FE4);
create_insn (x=0X1F0144FEC);
op_stkvar (x, 1);
create_insn (x=0X1F0144FF0);
op_stkvar (x, 1);
create_insn (x=0X1F0144FF8);
op_stkvar (x, 1);
set_name (0X1F0144FF8, "compute_cmac");
create_insn (x=0X1F0144FFC);
op_stkvar (x, 1);
create_insn (x=0X1F0145000);
op_stkvar (x, 1);
create_insn (x=0X1F0145004);
op_stkvar (x, 1);
create_insn (x=0X1F0145034);
op_hex (x, 1);
set_cmt (0X1F0145038, "a1", 0);
create_insn (x=0X1F014503C);
op_stkvar (x, 1);
set_cmt (0X1F0145048, "userPageRef", 0);
set_cmt (0X1F014504C, "dst", 0);
create_insn (x=0X1F014504C);
op_stkvar (x, 1);
set_cmt (0X1F0145050, "srcAddress", 0);
set_cmt (0X1F0145054, "size", 0);
set_cmt (0X1F0145060, "data", 0);
create_insn (x=0X1F0145060);
op_stkvar (x, 1);
set_cmt (0X1F0145064, "len", 0);
set_cmt (0X1F014506C, "a1", 0);
set_cmt (0X1F0145070, "a2", 0);
set_cmt (0X1F0145074, "a4", 0);
create_insn (x=0X1F0145074);
op_stkvar (x, 1);
set_cmt (0X1F0145078, "a3", 0);
set_cmt (0X1F014507C, "a5", 0);
create_insn (x=0X1F0145088);
op_stkvar (x, 1);
create_insn (x=0X1F0145090);
op_stkvar (x, 1);
create_insn (0X1F01450A0);
create_insn (x=0X1F01450A8);
op_stkvar (x, 1);
create_insn (x=0X1F01450AC);
op_stkvar (x, 1);
create_insn (x=0X1F01450B0);
op_stkvar (x, 1);
create_insn (x=0X1F01450B4);
op_stkvar (x, 1);
create_insn (x=0X1F01450BC);
op_stkvar (x, 1);
set_name (0X1F01450BC, "power_down_current_core");
create_insn (x=0X1F01450C0);
op_stkvar (x, 1);
create_insn (x=0X1F01450CC);
op_hex (x, 1);
set_cmt (0X1F01450D0, "_QWORD", 0);
set_cmt (0X1F01450D4, "_QWORD", 0);
set_cmt (0X1F01450DC, "a2", 0);
set_cmt (0X1F01450E0, "result", 0);
set_cmt (0X1F01450E8, "_QWORD", 0);
set_cmt (0X1F01450EC, "_QWORD", 0);
create_insn (x=0X1F0145100);
op_stkvar (x, 1);
create_insn (x=0X1F0145104);
op_stkvar (x, 1);
create_insn (x=0X1F014510C);
op_stkvar (x, 1);
set_name (0X1F014510C, "encrypt_save_tzram_into_dram_and_setup_bpmp_fw");
create_insn (x=0X1F0145110);
op_stkvar (x, 1);
create_insn (x=0X1F0145114);
op_stkvar (x, 1);
create_insn (x=0X1F0145118);
op_stkvar (x, 1);
set_cmt (0X1F0145140, "dstKeyslot", 0);
set_cmt (0X1F0145150, "_QWORD", 0);
set_cmt (0X1F0145164, "len", 0);
set_cmt (0X1F0145168, "data", 0);
set_cmt (0X1F0145178, "_QWORD", 0);
set_cmt (0X1F0145194, "len", 0);
set_cmt (0X1F0145198, "data", 0);
create_insn (x=0X1F014519C);
op_stkvar (x, 1);
set_cmt (0X1F01451A4, "len", 0);
set_cmt (0X1F01451A8, "data", 0);
set_cmt (0X1F01451B0, "a2", 0);
set_cmt (0X1F01451B4, "a3", 0);
set_cmt (0X1F01451B8, "a5", 0);
set_cmt (0X1F01451BC, "a6", 0);
set_cmt (0X1F01451C0, "a7", 0);
set_cmt (0X1F01451C8, "a1", 0);
set_cmt (0X1F01451CC, "a4", 0);
set_cmt (0X1F01451D4, "len", 0);
set_cmt (0X1F01451D8, "data", 0);
set_cmt (0X1F01451F0, "a3", 0);
set_cmt (0X1F01451FC, "data", 0);
set_cmt (0X1F0145200, "len", 0);
set_cmt (0X1F0145208, "_QWORD", 0);
set_cmt (0X1F014520C, "_QWORD", 0);
set_cmt (0X1F0145210, "_QWORD", 0);
set_cmt (0X1F0145214, "_QWORD", 0);
set_cmt (0X1F0145218, "_QWORD", 0);
create_insn (x=0X1F014523C);
op_stkvar (x, 1);
create_insn (x=0X1F0145244);
op_stkvar (x, 1);
create_insn (x=0X1F014524C);
op_stkvar (x, 1);
create_insn (x=0X1F0145254);
op_stkvar (x, 1);
set_cmt (0X1F0145258, "result", 0);
create_insn (x=0X1F0145274);
op_stkvar (x, 1);
create_insn (x=0X1F0145284);
op_stkvar (x, 1);
create_insn (x=0X1F0145294);
op_stkvar (x, 1);
create_insn (x=0X1F01452A4);
op_stkvar (x, 1);
set_cmt (0X1F01452B0, "result", 0);
create_insn (x=0X1F01452D4);
op_hex (x, 1);
create_insn (x=0X1F0145324);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145328);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014532C);
create_insn (x=0X1F0145330);
set_cmt (0X1F0145348, "a2", 0);
set_cmt (0X1F014534C, "a3", 0);
set_cmt (0X1F0145358, "data", 0);
set_cmt (0X1F014535C, "len", 0);
set_cmt (0X1F0145364, "a1", 0);
set_cmt (0X1F0145368, "a2", 0);
set_cmt (0X1F014536C, "a3", 0);
create_insn (x=0X1F0145398);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014539C);
set_cmt (0X1F01453A0, "a3", 0);
set_cmt (0X1F01453A4, "result", 0);
create_insn (0X1F01453C8);
create_insn (x=0X1F01453CC);
op_stkvar (x, 1);
set_name (0X1F01453CC, "decrypt_aes_ctr_by_keyslot_and_ctr");
create_insn (x=0X1F01453D0);
op_stkvar (x, 1);
create_insn (x=0X1F01453D4);
op_stkvar (x, 1);
create_insn (x=0X1F01453D8);
op_stkvar (x, 1);
set_cmt (0X1F01453F8, "data", 0);
set_cmt (0X1F01453FC, "len", 0);
set_cmt (0X1F0145404, "keySlot", 0);
set_cmt (0X1F0145408, "ctrSize", 0);
set_cmt (0X1F014540C, "dst", 0);
set_cmt (0X1F0145410, "dstSize", 0);
set_cmt (0X1F0145414, "src", 0);
set_cmt (0X1F014541C, "srcSize", 0);
set_cmt (0X1F0145420, "ctr", 0);
set_cmt (0X1F0145428, "data", 0);
set_cmt (0X1F014542C, "len", 0);
create_insn (x=0X1F014543C);
op_stkvar (x, 1);
create_insn (x=0X1F0145440);
op_stkvar (x, 1);
create_insn (x=0X1F0145444);
op_stkvar (x, 1);
create_insn (x=0X1F0145448);
op_stkvar (x, 1);
create_insn (x=0X1F0145450);
op_stkvar (x, 1);
set_name (0X1F0145450, "unseal_and_unwrap_key");
create_insn (x=0X1F0145454);
op_stkvar (x, 1);
create_insn (x=0X1F0145458);
op_stkvar (x, 1);
create_insn (x=0X1F014545C);
op_stkvar (x, 1);
set_cmt (0X1F0145478, "keySlot", 0);
set_cmt (0X1F014547C, "keySlotToSet", 0);
set_cmt (0X1F0145480, "encryptedKey", 0);
set_cmt (0X1F0145484, "keySize", 0);
set_cmt (0X1F0145494, "keySlotToSet", 0);
set_cmt (0X1F0145498, "keySlot", 0);
set_cmt (0X1F014549C, "encryptedKey", 0);
set_cmt (0X1F01454A0, "keySize", 0);
create_insn (x=0X1F01454B4);
op_stkvar (x, 1);
create_insn (x=0X1F01454BC);
op_stkvar (x, 1);
create_insn (x=0X1F01454C0);
op_stkvar (x, 1);
create_insn (x=0X1F01454C4);
op_stkvar (x, 1);
create_insn (x=0X1F01454CC);
op_stkvar (x, 1);
set_name (0X1F01454CC, "generate_aes_kek");
create_insn (x=0X1F01454D0);
op_stkvar (x, 1);
create_insn (x=0X1F01454D4);
op_stkvar (x, 1);
create_insn (x=0X1F01454E8);
op_stkvar (x, 1);
create_insn (x=0X1F01454F0);
op_stkvar (x, 1);
create_insn (0X1F014553C);
create_insn (0X1F0145568);
create_insn (x=0X1F0145570);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014557C);
create_insn (x=0X1F0145584);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145588);
create_insn (x=0X1F0145594);
op_hex (x, 1);
create_insn (x=0X1F01455B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01455BC);
create_insn (0X1F01455D8);
create_insn (x=0X1F01455E0);
op_stkvar (x, 1);
create_insn (x=0X1F01455E4);
op_stkvar (x, 1);
create_insn (x=0X1F01455E8);
op_stkvar (x, 1);
create_insn (0X1F01455F0);
create_insn (0X1F0145600);
create_insn (0X1F0145610);
set_cmt (0X1F0145614, "a1", 0);
set_cmt (0X1F0145618, "a2", 0);
create_insn (0X1F0145624);
set_cmt (0X1F0145628, "a1", 0);
set_cmt (0X1F014562C, "a2", 0);
set_cmt (0X1F0145638, "encryptedKey", 0);
set_cmt (0X1F014563C, "keySize", 0);
set_cmt (0X1F0145640, "keySlotToSet", 0);
set_cmt (0X1F0145644, "keySlot", 0);
set_cmt (0X1F014564C, "dst", 0);
create_insn (x=0X1F014564C);
op_stkvar (x, 1);
set_cmt (0X1F0145650, "dstSize", 0);
set_cmt (0X1F0145654, "src", 0);
create_insn (x=0X1F0145654);
op_stkvar (x, 1);
set_cmt (0X1F0145658, "srcSize", 0);
set_cmt (0X1F014565C, "keySlot", 0);
set_cmt (0X1F0145664, "keySlot", 0);
set_cmt (0X1F0145668, "keySize", 0);
set_cmt (0X1F014566C, "keySlotToSet", 0);
set_cmt (0X1F0145670, "encryptedKey", 0);
set_cmt (0X1F0145678, "dst", 0);
create_insn (x=0X1F0145678);
op_stkvar (x, 1);
set_cmt (0X1F014567C, "dstSize", 0);
set_cmt (0X1F0145680, "src", 0);
create_insn (x=0X1F0145680);
op_stkvar (x, 1);
set_cmt (0X1F0145684, "srcSize", 0);
set_cmt (0X1F0145688, "keySlot", 0);
create_insn (x=0X1F0145690);
op_stkvar (x, 1);
create_insn (x=0X1F0145698);
op_stkvar (x, 1);
create_insn (x=0X1F01456A8);
op_stkvar (x, 1);
set_name (0X1F01456A8, "set_crypt_aes_done");
create_insn (x=0X1F01456B4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01456BC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01456C0);
op_stkvar (x, 1);
create_insn (x=0X1F01456C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01456C8, "exp_mod_done");
create_insn (x=0X1F01456D0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01456D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01456D8, "crypt_aes_check_status");
create_insn (x=0X1F01456DC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01456E8);
op_stkvar (x, 1);
create_insn (x=0X1F01456F8);
op_stkvar (x, 1);
create_insn (0X1F0145700);
create_insn (x=0X1F0145708);
op_stkvar (x, 1);
set_name (0X1F0145708, "panic_unknown_smc");
create_insn (0X1F0145720);
set_name (0X1F0145720, "call_with_stack_pointer_dup");
create_insn (0X1F0145730);
set_name (0X1F0145730, "call_with_stack_pointer");
create_insn (x=0X1F0145740);
op_stkvar (x, 1);
set_name (0X1F0145740, "load_titlekey");
create_insn (x=0X1F0145744);
op_stkvar (x, 1);
create_insn (x=0X1F0145758);
op_stkvar (x, 1);
create_insn (x=0X1F0145760);
op_stkvar (x, 1);
create_insn (x=0X1F014576C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145774, "keySlot", 0);
set_cmt (0X1F0145778, "encryptedKey", 0);
create_insn (x=0X1F0145778);
set_cmt (0X1F014577C, "keySize", 0);
set_cmt (0X1F0145780, "keySlotToSet", 0);
set_cmt (0X1F0145788, "encryptedKey", 0);
set_cmt (0X1F014578C, "keySize", 0);
set_cmt (0X1F0145790, "keySlotToSet", 0);
set_cmt (0X1F0145794, "keySlot", 0);
create_insn (0X1F01457A4);
create_insn (x=0X1F01457AC);
op_stkvar (x, 1);
create_insn (x=0X1F01457B0);
op_stkvar (x, 1);
create_insn (x=0X1F01457B8);
op_stkvar (x, 1);
set_name (0X1F01457B8, "get_random_bytes_for_user");
create_insn (x=0X1F01457BC);
op_stkvar (x, 1);
create_insn (x=0X1F01457C0);
op_stkvar (x, 1);
create_insn (0X1F01457E4);
create_insn (x=0X1F01457EC);
op_hex (x, 1);
set_cmt (0X1F01457F0, "data", 0);
set_cmt (0X1F01457F4, "len", 0);
set_cmt (0X1F01457FC, "a1", 0);
set_cmt (0X1F0145800, "a2", 0);
set_cmt (0X1F014580C, "data", 0);
set_cmt (0X1F0145810, "len", 0);
set_cmt (0X1F014581C, "dst", 0);
set_cmt (0X1F0145820, "a2", 0);
set_cmt (0X1F0145824, "a3", 0);
create_insn (x=0X1F0145838);
op_stkvar (x, 1);
create_insn (x=0X1F014583C);
op_stkvar (x, 1);
create_insn (x=0X1F0145840);
op_stkvar (x, 1);
create_insn (x=0X1F0145848);
op_stkvar (x, 1);
set_name (0X1F0145848, "exp_mod");
create_insn (x=0X1F014584C);
op_stkvar (x, 1);
create_insn (x=0X1F0145850);
op_stkvar (x, 1);
create_insn (x=0X1F0145854);
op_stkvar (x, 1);
create_insn (x=0X1F0145868);
op_hex (x, 1);
set_cmt (0X1F0145880, "a1", 0);
create_insn (x=0X1F0145884);
op_hex (x, 1);
create_insn (x=0X1F0145888);
op_stkvar (x, 1);
set_cmt (0X1F0145894, "userPageRef", 0);
set_cmt (0X1F0145898, "dst", 0);
create_insn (x=0X1F0145898);
op_stkvar (x, 1);
set_cmt (0X1F014589C, "size", 0);
set_cmt (0X1F01458A0, "srcAddress", 0);
set_cmt (0X1F01458AC, "userPageRef", 0);
set_cmt (0X1F01458B0, "dst", 0);
create_insn (x=0X1F01458B0);
op_stkvar (x, 1);
set_cmt (0X1F01458B4, "srcAddress", 0);
set_cmt (0X1F01458B8, "size", 0);
set_cmt (0X1F01458C4, "userPageRef", 0);
set_cmt (0X1F01458C8, "dst", 0);
create_insn (x=0X1F01458C8);
op_stkvar (x, 1);
set_cmt (0X1F01458CC, "size", 0);
set_cmt (0X1F01458D0, "srcAddress", 0);
create_insn (x=0X1F01458DC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01458E0, "modulus", 0);
create_insn (x=0X1F01458E0);
op_stkvar (x, 1);
set_cmt (0X1F01458E4, "modulusSize", 0);
set_cmt (0X1F01458E8, "privateKey", 0);
create_insn (x=0X1F01458E8);
op_stkvar (x, 1);
set_cmt (0X1F01458EC, "rsaKeyslot", 0);
create_insn (x=0X1F01458F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01458F4, "privateKeySize", 0);
create_insn (x=0X1F01458FC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145900, "doneCallback", 0);
create_insn (x=0X1F0145900);
set_cmt (0X1F0145904, "srcBuf", 0);
create_insn (x=0X1F0145904);
op_stkvar (x, 1);
set_cmt (0X1F0145908, "srcSize", 0);
set_cmt (0X1F014590C, "rsaKeyslot", 0);
create_insn (0X1F014591C);
create_insn (x=0X1F0145924);
op_stkvar (x, 1);
create_insn (x=0X1F0145928);
op_stkvar (x, 1);
create_insn (x=0X1F014592C);
op_stkvar (x, 1);
create_insn (x=0X1F0145930);
op_stkvar (x, 1);
create_insn (x=0X1F0145938);
op_stkvar (x, 1);
set_name (0X1F0145938, "generate_specific_aes_key");
create_insn (x=0X1F014593C);
op_stkvar (x, 1);
create_insn (x=0X1F0145940);
op_stkvar (x, 1);
create_insn (x=0X1F0145954);
op_stkvar (x, 1);
create_insn (x=0X1F014595C);
op_stkvar (x, 1);
set_cmt (0X1F0145960, "a2", 0);
create_insn (0X1F0145988);
create_insn (0X1F0145990);
create_insn (0X1F01459A0);
set_cmt (0X1F01459A4, "a1", 0);
create_insn (x=0X1F01459AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01459B4, "keySize", 0);
set_cmt (0X1F01459B8, "encryptedKey", 0);
create_insn (x=0X1F01459B8);
set_cmt (0X1F01459BC, "keySlotToSet", 0);
set_cmt (0X1F01459C0, "keySlot", 0);
set_cmt (0X1F01459C8, "dst", 0);
set_cmt (0X1F01459CC, "dstSize", 0);
set_cmt (0X1F01459D0, "src", 0);
create_insn (x=0X1F01459D0);
op_stkvar (x, 1);
set_cmt (0X1F01459D4, "srcSize", 0);
set_cmt (0X1F01459D8, "keySlot", 0);
create_insn (x=0X1F01459E0);
op_stkvar (x, 1);
create_insn (x=0X1F01459E8);
op_stkvar (x, 1);
create_insn (x=0X1F01459F8);
op_stkvar (x, 1);
create_insn (x=0X1F01459FC);
op_stkvar (x, 1);
create_insn (x=0X1F0145A00);
op_stkvar (x, 1);
create_insn (x=0X1F0145A08);
op_stkvar (x, 1);
set_name (0X1F0145A08, "decrypt_or_import_rsa_key");
create_insn (x=0X1F0145A0C);
op_stkvar (x, 1);
create_insn (x=0X1F0145A10);
op_stkvar (x, 1);
create_insn (x=0X1F0145A14);
op_stkvar (x, 1);
create_insn (x=0X1F0145A24);
op_stkvar (x, 1);
create_insn (x=0X1F0145A2C);
op_stkvar (x, 1);
create_insn (x=0X1F0145A34);
op_stkvar (x, 1);
create_insn (x=0X1F0145A3C);
op_stkvar (x, 1);
create_insn (x=0X1F0145A50);
op_hex (x, 1);
create_insn (0X1F0145A70);
create_insn (x=0X1F0145A80);
op_hex (x, 1);
set_cmt (0X1F0145A84, "a1", 0);
create_insn (x=0X1F0145A84);
op_stkvar (x, 1);
create_insn (x=0X1F0145A88);
op_stkvar (x, 1);
set_cmt (0X1F0145A94, "userPageRef", 0);
create_insn (x=0X1F0145A94);
op_stkvar (x, 1);
set_cmt (0X1F0145A98, "dst", 0);
create_insn (x=0X1F0145A98);
op_stkvar (x, 1);
set_cmt (0X1F0145A9C, "srcAddress", 0);
set_cmt (0X1F0145AA0, "size", 0);
create_insn (x=0X1F0145AA4);
op_stkvar (x, 1);
create_insn (x=0X1F0145AB0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145AB4);
create_insn (x=0X1F0145AB8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145AC0);
set_cmt (0X1F0145AC4, "a10", 0);
create_insn (x=0X1F0145AC4);
op_stkvar (x, 1);
set_cmt (0X1F0145AC8, "a4", 0);
set_cmt (0X1F0145AD0, "a1", 0);
create_insn (x=0X1F0145AD0);
op_stkvar (x, 1);
set_cmt (0X1F0145AD4, "a5", 0);
set_cmt (0X1F0145AD8, "a6", 0);
create_insn (x=0X1F0145AD8);
op_stkvar (x, 1);
set_cmt (0X1F0145ADC, "a7", 0);
set_cmt (0X1F0145AE0, "a8", 0);
create_insn (x=0X1F0145AE0);
op_stkvar (x, 1);
set_cmt (0X1F0145AE4, "a2", 0);
set_cmt (0X1F0145AE8, "a3", 0);
set_cmt (0X1F0145AEC, "a9", 0);
create_insn (x=0X1F0145AEC);
op_stkvar (x, 1);
set_cmt (0X1F0145AF8, "switch 5 cases ", 0);
create_insn (x=0X1F0145B00);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145B04);
set_cmt (0X1F0145B0C, "switch jump", 0);
set_cmt (0X1F0145B10, "jumptable 00000001F0145B0C case 0", 1);
create_insn (x=0X1F0145B10);
op_stkvar (x, 1);
set_cmt (0X1F0145B14, "a3", 0);
create_insn (x=0X1F0145B14);
op_stkvar (x, 1);
set_cmt (0X1F0145B18, "a2", 0);
set_cmt (0X1F0145B1C, "a4", 0);
create_insn (x=0X1F0145B30);
op_stkvar (x, 1);
create_insn (x=0X1F0145B34);
op_stkvar (x, 1);
create_insn (x=0X1F0145B38);
op_stkvar (x, 1);
create_insn (x=0X1F0145B3C);
op_stkvar (x, 1);
set_cmt (0X1F0145B44, "jumptable 00000001F0145B0C case 2", 1);
create_insn (x=0X1F0145B44);
op_stkvar (x, 1);
set_cmt (0X1F0145B54, "jumptable 00000001F0145B0C case 4", 1);
create_insn (0X1F0145B54);
set_cmt (0X1F0145B5C, "jumptable 00000001F0145B0C case 1", 1);
create_insn (0X1F0145B5C);
set_cmt (0X1F0145B64, "jumptable 00000001F0145B0C case 3", 1);
create_insn (0X1F0145B64);
set_cmt (0X1F0145B68, "exponent", 0);
create_insn (x=0X1F0145B68);
op_stkvar (x, 1);
set_cmt (0X1F0145B6C, "size", 0);
set_cmt (0X1F0145B7C, "jumptable 00000001F0145B0C default case", 1);
create_insn (0X1F0145B7C);
set_name (0X1F0145B7C, "def_1F0145B0C");
create_insn (x=0X1F0145B80);
op_stkvar (x, 1);
set_name (0X1F0145B80, "unwrap_aes_wrapped_titlekey");
create_insn (x=0X1F0145B84);
op_stkvar (x, 1);
set_cmt (0X1F0145B94, "a6", 0);
create_insn (x=0X1F0145BA0);
op_stkvar (x, 1);
create_insn (x=0X1F0145BA8);
op_stkvar (x, 1);
set_cmt (0X1F0145BB0, "a1", 0);
create_insn (x=0X1F0145BB0);
op_stkvar (x, 1);
set_cmt (0X1F0145BB4, "a2", 0);
set_cmt (0X1F0145BB8, "a3", 0);
create_insn (x=0X1F0145BB8);
op_stkvar (x, 1);
set_cmt (0X1F0145BBC, "a4", 0);
set_cmt (0X1F0145BC0, "a5", 0);
create_insn (x=0X1F0145BC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145BD0, "keySlot", 0);
set_cmt (0X1F0145BD4, "encryptedKey", 0);
create_insn (x=0X1F0145BD4);
set_cmt (0X1F0145BD8, "keySize", 0);
set_cmt (0X1F0145BDC, "keySlotToSet", 0);
set_cmt (0X1F0145BE4, "dst", 0);
set_cmt (0X1F0145BE8, "dstSize", 0);
set_cmt (0X1F0145BEC, "src", 0);
create_insn (x=0X1F0145BEC);
op_stkvar (x, 1);
set_cmt (0X1F0145BF0, "srcSize", 0);
set_cmt (0X1F0145BF4, "keySlot", 0);
create_insn (x=0X1F0145BFC);
op_stkvar (x, 1);
create_insn (x=0X1F0145C04);
op_stkvar (x, 1);
create_insn (0X1F0145C14);
create_insn (x=0X1F0145C1C);
op_stkvar (x, 1);
create_insn (x=0X1F0145C20);
op_stkvar (x, 1);
create_insn (x=0X1F0145C28);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0145C28, "exp_mod_get_result");
create_insn (x=0X1F0145C2C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145C40);
op_stkvar (x, 1);
set_cmt (0X1F0145C48, "dstSize", 0);
create_insn (x=0X1F0145C58);
op_stkvar (x, 1);
create_insn (0X1F0145C60);
create_insn (0X1F0145C68);
create_insn (x=0X1F0145C70);
op_stkvar (x, 1);
set_name (0X1F0145C70, "unwrap_rsa_oaep_wrapped_titlekey");
create_insn (x=0X1F0145C74);
op_stkvar (x, 1);
create_insn (x=0X1F0145C78);
op_stkvar (x, 1);
create_insn (x=0X1F0145C7C);
op_stkvar (x, 1);
create_insn (x=0X1F0145C94);
op_stkvar (x, 1);
create_insn (x=0X1F0145C9C);
op_stkvar (x, 1);
create_insn (x=0X1F0145CA4);
op_stkvar (x, 1);
create_insn (x=0X1F0145CB4);
op_stkvar (x, 1);
create_insn (x=0X1F0145CBC);
op_hex (x, 1);
create_insn (x=0X1F0145CC8);
op_hex (x, 1);
set_cmt (0X1F0145CCC, "a1", 0);
create_insn (x=0X1F0145CD0);
op_stkvar (x, 1);
set_cmt (0X1F0145CDC, "userPageRef", 0);
set_cmt (0X1F0145CE0, "dst", 0);
create_insn (x=0X1F0145CE0);
op_stkvar (x, 1);
set_cmt (0X1F0145CE4, "size", 0);
set_cmt (0X1F0145CE8, "srcAddress", 0);
set_cmt (0X1F0145CF4, "userPageRef", 0);
set_cmt (0X1F0145CF8, "dst", 0);
create_insn (x=0X1F0145CF8);
op_stkvar (x, 1);
set_cmt (0X1F0145CFC, "size", 0);
set_cmt (0X1F0145D00, "srcAddress", 0);
create_insn (x=0X1F0145D0C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145D10);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145D14);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145D18);
op_stkvar (x, 1);
create_insn (x=0X1F0145D20);
create_insn (x=0X1F0145D24);
op_stkvar (x, 1);
create_insn (x=0X1F0145D30);
op_stkvar (x, 1);
set_cmt (0X1F0145D34, "a1", 0);
create_insn (x=0X1F0145D38);
op_plain_offset (x, 1, 0X1F014AE94);
op_plain_offset (x, 129, 0X1F014AE94);
create_insn (x=0X1F0145D3C);
op_plain_offset (x, 1, 0X1F014AE94);
op_plain_offset (x, 129, 0X1F014AE94);
set_cmt (0X1F0145D44, "privateKey", 0);
set_cmt (0X1F0145D48, "modulus", 0);
create_insn (x=0X1F0145D48);
op_stkvar (x, 1);
set_cmt (0X1F0145D4C, "modulusSize", 0);
set_cmt (0X1F0145D50, "privateKeySize", 0);
set_cmt (0X1F0145D54, "rsaKeyslot", 0);
create_insn (x=0X1F0145D5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145D60, "doneCallback", 0);
create_insn (x=0X1F0145D60);
set_cmt (0X1F0145D64, "srcBuf", 0);
create_insn (x=0X1F0145D64);
op_stkvar (x, 1);
set_cmt (0X1F0145D68, "srcSize", 0);
set_cmt (0X1F0145D6C, "rsaKeyslot", 0);
create_insn (0X1F0145D7C);
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=0X1F0145D90);
op_stkvar (x, 1);
create_insn (x=0X1F0145D98);
op_stkvar (x, 1);
set_name (0X1F0145D98, "encrypt_rsa_key_for_import");
create_insn (x=0X1F0145D9C);
op_stkvar (x, 1);
create_insn (x=0X1F0145DA0);
op_stkvar (x, 1);
create_insn (x=0X1F0145DA4);
op_stkvar (x, 1);
create_insn (x=0X1F0145DA8);
op_stkvar (x, 1);
create_insn (x=0X1F0145DC4);
op_hex (x, 1);
create_insn (0X1F0145DEC);
create_insn (x=0X1F0145DFC);
op_hex (x, 1);
set_cmt (0X1F0145E00, "a1", 0);
create_insn (x=0X1F0145E00);
op_stkvar (x, 1);
create_insn (x=0X1F0145E04);
op_stkvar (x, 1);
set_cmt (0X1F0145E10, "userPageRef", 0);
create_insn (x=0X1F0145E10);
op_stkvar (x, 1);
set_cmt (0X1F0145E14, "dst", 0);
create_insn (x=0X1F0145E14);
op_stkvar (x, 1);
set_cmt (0X1F0145E18, "srcAddress", 0);
set_cmt (0X1F0145E1C, "size", 0);
set_cmt (0X1F0145E28, "userPageRef", 0);
create_insn (x=0X1F0145E28);
op_stkvar (x, 1);
set_cmt (0X1F0145E2C, "dst", 0);
create_insn (x=0X1F0145E2C);
op_stkvar (x, 1);
set_cmt (0X1F0145E30, "size", 0);
set_cmt (0X1F0145E34, "srcAddress", 0);
set_cmt (0X1F0145E40, "userPageRef", 0);
create_insn (x=0X1F0145E40);
op_stkvar (x, 1);
set_cmt (0X1F0145E44, "dst", 0);
create_insn (x=0X1F0145E44);
op_stkvar (x, 1);
set_cmt (0X1F0145E48, "size", 0);
set_cmt (0X1F0145E4C, "srcAddress", 0);
set_cmt (0X1F0145E58, "userPageRef", 0);
create_insn (x=0X1F0145E58);
op_stkvar (x, 1);
set_cmt (0X1F0145E5C, "dst", 0);
create_insn (x=0X1F0145E5C);
op_stkvar (x, 1);
set_cmt (0X1F0145E60, "size", 0);
set_cmt (0X1F0145E64, "srcAddress", 0);
set_cmt (0X1F0145E70, "userPageRef", 0);
create_insn (x=0X1F0145E70);
op_stkvar (x, 1);
set_cmt (0X1F0145E74, "dst", 0);
create_insn (x=0X1F0145E74);
op_stkvar (x, 1);
set_cmt (0X1F0145E78, "size", 0);
set_cmt (0X1F0145E7C, "srcAddress", 0);
create_insn (x=0X1F0145E88);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145E8C);
create_insn (x=0X1F0145E90);
op_stkvar (x, 1);
set_cmt (0X1F0145E98, "a1", 0);
create_insn (x=0X1F0145E98);
op_stkvar (x, 1);
set_cmt (0X1F0145E9C, "a3", 0);
create_insn (x=0X1F0145E9C);
op_stkvar (x, 1);
set_cmt (0X1F0145EA0, "a4", 0);
set_cmt (0X1F0145EA4, "a10", 0);
create_insn (x=0X1F0145EA4);
op_stkvar (x, 1);
set_cmt (0X1F0145EA8, "a5", 0);
set_cmt (0X1F0145EAC, "a6", 0);
create_insn (x=0X1F0145EAC);
op_stkvar (x, 1);
set_cmt (0X1F0145EB0, "a9", 0);
create_insn (x=0X1F0145EB0);
op_stkvar (x, 1);
set_cmt (0X1F0145EB4, "a7", 0);
set_cmt (0X1F0145EB8, "a8", 0);
create_insn (x=0X1F0145EB8);
op_stkvar (x, 1);
set_cmt (0X1F0145EBC, "a2", 0);
create_insn (x=0X1F0145EC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145ECC);
create_insn (x=0X1F0145ED0);
op_stkvar (x, 1);
set_cmt (0X1F0145ED8, "a3", 0);
set_cmt (0X1F0145EE0, "a1", 0);
create_insn (x=0X1F0145EE0);
op_stkvar (x, 1);
set_cmt (0X1F0145EE4, "a4", 0);
set_cmt (0X1F0145EE8, "a5", 0);
create_insn (x=0X1F0145EE8);
op_stkvar (x, 1);
set_cmt (0X1F0145EEC, "a6", 0);
set_cmt (0X1F0145EF0, "a7", 0);
create_insn (x=0X1F0145EF0);
op_stkvar (x, 1);
set_cmt (0X1F0145EF4, "a8", 0);
set_cmt (0X1F0145EF8, "a2", 0);
set_cmt (0X1F0145EFC, "a11", 0);
create_insn (x=0X1F0145EFC);
op_stkvar (x, 1);
set_cmt (0X1F0145F00, "a9", 0);
create_insn (x=0X1F0145F00);
op_stkvar (x, 1);
create_insn (0X1F0145F30);
create_insn (0X1F0145F38);
create_insn (x=0X1F0145F4C);
op_stkvar (x, 1);
create_insn (x=0X1F0145F50);
op_stkvar (x, 1);
create_insn (x=0X1F0145F54);
op_stkvar (x, 1);
create_insn (x=0X1F0145F58);
op_stkvar (x, 1);
create_insn (x=0X1F0145F5C);
op_stkvar (x, 1);
create_insn (x=0X1F0145F64);
op_stkvar (x, 1);
set_name (0X1F0145F64, "get_unwrap_rsa_oaep_wrapped_titlekey_result");
create_insn (x=0X1F0145F68);
op_stkvar (x, 1);
create_insn (x=0X1F0145F6C);
op_stkvar (x, 1);
create_insn (x=0X1F0145F78);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145F7C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0145F94, "dst", 0);
create_insn (x=0X1F0145F94);
op_stkvar (x, 1);
set_cmt (0X1F0145F98, "dstSize", 0);
create_insn (x=0X1F0145FA0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0145FA4);
set_cmt (0X1F0145FA8, "dst", 0);
create_insn (x=0X1F0145FA8);
op_stkvar (x, 1);
set_cmt (0X1F0145FB0, "dstSize", 0);
create_insn (x=0X1F0145FB4);
op_stkvar (x, 1);
set_cmt (0X1F0145FB8, "signature", 0);
create_insn (x=0X1F0145FB8);
op_stkvar (x, 1);
set_cmt (0X1F0145FC0, "srcSize", 0);
set_cmt (0X1F0145FC4, "userData", 0);
set_cmt (0X1F0145FC8, "userDataSize", 0);
create_insn (x=0X1F0145FCC);
op_stkvar (x, 1);
set_cmt (0X1F0145FE0, "a1", 0);
create_insn (x=0X1F0145FE0);
op_stkvar (x, 1);
set_cmt (0X1F0145FE4, "a2", 0);
set_cmt (0X1F0145FE8, "a3", 0);
create_insn (x=0X1F0145FE8);
op_stkvar (x, 1);
set_cmt (0X1F0145FEC, "a4", 0);
create_insn (x=0X1F0145FF4);
op_stkvar (x, 1);
create_insn (x=0X1F0145FFC);
op_stkvar (x, 1);
create_insn (x=0X1F0146008);
op_stkvar (x, 1);
create_insn (x=0X1F0146010);
op_stkvar (x, 1);
create_insn (0X1F0146024);
create_insn (0X1F014602C);
create_insn (x=0X1F0146038);
op_stkvar (x, 1);
create_insn (x=0X1F014603C);
op_stkvar (x, 1);
create_insn (x=0X1F0146040);
op_stkvar (x, 1);
create_insn (x=0X1F0146048);
op_stkvar (x, 1);
set_name (0X1F0146048, "secure_exp_mod");
create_insn (x=0X1F014604C);
op_stkvar (x, 1);
create_insn (x=0X1F0146050);
op_stkvar (x, 1);
create_insn (x=0X1F0146060);
op_hex (x, 1);
set_cmt (0X1F0146074, "a1", 0);
create_insn (x=0X1F0146078);
op_hex (x, 1);
create_insn (x=0X1F014607C);
op_stkvar (x, 1);
set_cmt (0X1F0146088, "userPageRef", 0);
set_cmt (0X1F014608C, "dst", 0);
create_insn (x=0X1F014608C);
op_stkvar (x, 1);
set_cmt (0X1F0146090, "size", 0);
set_cmt (0X1F0146094, "srcAddress", 0);
set_cmt (0X1F01460A0, "userPageRef", 0);
set_cmt (0X1F01460A4, "dst", 0);
create_insn (x=0X1F01460A4);
op_stkvar (x, 1);
set_cmt (0X1F01460A8, "size", 0);
set_cmt (0X1F01460AC, "srcAddress", 0);
create_insn (x=0X1F01460B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01460BC);
create_insn (x=0X1F01460C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01460C4, "a1", 0);
create_insn (x=0X1F01460C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01460D0, "privateKey", 0);
set_cmt (0X1F01460D4, "modulus", 0);
create_insn (x=0X1F01460D4);
op_stkvar (x, 1);
set_cmt (0X1F01460D8, "modulusSize", 0);
set_cmt (0X1F01460DC, "privateKeySize", 0);
set_cmt (0X1F01460E0, "rsaKeyslot", 0);
create_insn (x=0X1F01460E8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01460EC, "doneCallback", 0);
create_insn (x=0X1F01460EC);
set_cmt (0X1F01460F0, "srcBuf", 0);
create_insn (x=0X1F01460F0);
op_stkvar (x, 1);
set_cmt (0X1F01460F4, "srcSize", 0);
set_cmt (0X1F01460F8, "rsaKeyslot", 0);
create_insn (0X1F0146108);
create_insn (x=0X1F0146110);
op_stkvar (x, 1);
create_insn (x=0X1F0146114);
op_stkvar (x, 1);
create_insn (x=0X1F0146118);
op_stkvar (x, 1);
create_insn (x=0X1F0146120);
op_stkvar (x, 1);
set_name (0X1F0146120, "refill_cache_with_random_bytes");
create_insn (x=0X1F0146124);
op_stkvar (x, 1);
create_insn (x=0X1F014612C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146130);
set_cmt (0X1F014613C, "len", 0);
set_cmt (0X1F0146140, "data", 0);
set_cmt (0X1F0146148, "a1", 0);
set_cmt (0X1F014614C, "a2", 0);
set_cmt (0X1F0146158, "data", 0);
set_cmt (0X1F014615C, "len", 0);
create_insn (x=0X1F014616C);
op_stkvar (x, 1);
create_insn (x=0X1F0146170);
op_stkvar (x, 1);
create_insn (x=0X1F0146178);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146178, "smc_crypt_aes");
create_insn (x=0X1F014617C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146180);
create_insn (x=0X1F0146184);
create_insn (x=0X1F014618C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014618C, "smc_load_aes_key");
create_insn (x=0X1F0146190);
create_insn (x=0X1F0146198);
op_stkvar (x, 1);
set_name (0X1F0146198, "smc_cpu_on");
create_insn (x=0X1F014619C);
op_stkvar (x, 1);
create_insn (x=0X1F01461A0);
op_stkvar (x, 1);
create_insn (x=0X1F01461A4);
op_stkvar (x, 1);
set_cmt (0X1F01461BC, "a1", 0);
create_insn (0X1F01461D0);
create_insn (0X1F01461D8);
set_cmt (0X1F01461EC, "coreID", 0);
create_insn (x=0X1F0146210);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146214);
set_cmt (0X1F0146248, "result", 0);
create_insn (x=0X1F0146260);
op_hex (x, 1);
set_cmt (0X1F014627C, "result", 0);
create_insn (x=0X1F0146298);
op_stkvar (x, 1);
create_insn (x=0X1F014629C);
op_stkvar (x, 1);
create_insn (x=0X1F01462A0);
op_stkvar (x, 1);
create_insn (x=0X1F01462A4);
op_stkvar (x, 1);
create_insn (x=0X1F01462AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01462AC, "smc_cpu_suspend");
create_insn (x=0X1F01462B0);
create_insn (x=0X1F01462B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01462B8, "smc_compute_cmac");
create_insn (x=0X1F01462BC);
create_insn (x=0X1F01462C4);
op_stkvar (x, 1);
set_name (0X1F01462C4, "smc_cpu_off");
create_insn (x=0X1F01462C8);
op_stkvar (x, 1);
set_cmt (0X1F01462D4, "result", 0);
create_insn (x=0X1F01462DC);
op_hex (x, 1);
create_insn (0X1F01462F0);
create_insn (x=0X1F01462F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01462F8);
create_insn (x=0X1F0146304);
op_stkvar (x, 1);
set_name (0X1F0146304, "cpu_suspend");
create_insn (x=0X1F0146308);
op_stkvar (x, 1);
create_insn (x=0X1F014630C);
op_stkvar (x, 1);
create_insn (x=0X1F0146310);
op_stkvar (x, 1);
create_insn (x=0X1F0146348);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014634C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146390, "result", 0);
create_insn (x=0X1F01463B8);
op_hex (x, 1);
create_insn (x=0X1F01463D4);
op_hex (x, 1);
create_insn (x=0X1F014641C);
op_hex (x, 1);
create_insn (x=0X1F014642C);
op_hex (x, 1);
create_insn (x=0X1F0146448);
op_hex (x, 1);
set_cmt (0X1F0146450, "_QWORD", 0);
set_cmt (0X1F0146454, "_QWORD", 0);
set_cmt (0X1F014645C, "a2", 0);
set_cmt (0X1F0146460, "result", 0);
set_cmt (0X1F0146474, "_QWORD", 0);
set_cmt (0X1F0146478, "_QWORD", 0);
set_cmt (0X1F0146480, "coreID", 0);
set_cmt (0X1F0146484, "ELR_EL3", 0);
set_cmt (0X1F0146488, "argument", 0);
set_cmt (0X1F0146498, "result", 0);
create_insn (x=0X1F01464A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01464AC, "a2", 0);
create_insn (x=0X1F01464AC);
create_insn (0X1F01464C0);
create_insn (x=0X1F01464C4);
op_stkvar (x, 1);
create_insn (x=0X1F01464C8);
op_stkvar (x, 1);
create_insn (x=0X1F01464CC);
op_stkvar (x, 1);
create_insn (x=0X1F01464D0);
op_stkvar (x, 1);
create_insn (0X1F01464D8);
create_insn (x=0X1F01464DC);
op_stkvar (x, 1);
set_name (0X1F01464DC, "init_privileged_random_cache");
set_cmt (0X1F01464E4, "a2", 0);
set_cmt (0X1F01464E8, "a1", 0);
create_insn (x=0X1F01464F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01464F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01464F8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146500);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146504);
op_stkvar (x, 1);
create_insn (x=0X1F014650C);
op_stkvar (x, 1);
set_name (0X1F014650C, "handle_synchronous_smc");
create_insn (x=0X1F0146510);
op_stkvar (x, 1);
create_insn (x=0X1F0146518);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146520);
create_insn (0X1F0146540);
create_insn (x=0X1F0146548);
op_stkvar (x, 1);
create_insn (x=0X1F014654C);
op_stkvar (x, 1);
create_insn (x=0X1F0146554);
op_stkvar (x, 1);
set_name (0X1F0146554, "update_random_cache_for_priv_as_necessary");
create_insn (x=0X1F0146558);
op_stkvar (x, 1);
create_insn (x=0X1F014655C);
op_stkvar (x, 1);
create_insn (x=0X1F0146564);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146568);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146570);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146574);
op_hex (x, 1);
create_insn (x=0X1F0146578);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146590, "a2", 0);
create_insn (x=0X1F0146598);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01465A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01465A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01465B0, "a1", 0);
set_cmt (0X1F01465B4, "a2", 0);
create_insn (x=0X1F01465BC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01465C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01465C8);
op_hex (x, 1);
create_insn (x=0X1F01465CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01465D0);
op_stkvar (x, 1);
create_insn (x=0X1F01465D4);
op_stkvar (x, 1);
create_insn (x=0X1F01465D8);
op_stkvar (x, 1);
create_insn (x=0X1F01465E0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01465E0, "smc_generate_aes_kek");
set_cmt (0X1F01465E4, "smcHandler", 0);
create_insn (x=0X1F01465E4);
create_insn (x=0X1F01465EC);
op_stkvar (x, 1);
set_name (0X1F01465EC, "smc_get_result");
create_insn (x=0X1F01465F0);
op_stkvar (x, 1);
create_insn (x=0X1F01465F4);
op_stkvar (x, 1);
create_insn (x=0X1F01465F8);
op_stkvar (x, 1);
create_insn (x=0X1F0146604);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146608);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014662C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146630);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146638);
op_stkvar (x, 1);
set_cmt (0X1F0146648, "a1", 0);
create_insn (x=0X1F0146650);
op_hex (x, 1);
create_insn (x=0X1F0146654);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146658);
op_stkvar (x, 1);
set_cmt (0X1F0146664, "a1", 0);
set_cmt (0X1F0146668, "a3", 0);
create_insn (x=0X1F0146668);
op_stkvar (x, 1);
set_cmt (0X1F014666C, "a2", 0);
set_cmt (0X1F0146670, "a4", 0);
create_insn (0X1F0146684);
create_insn (0X1F014668C);
create_insn (0X1F0146694);
create_insn (x=0X1F014669C);
op_stkvar (x, 1);
create_insn (x=0X1F01466A0);
op_stkvar (x, 1);
create_insn (x=0X1F01466A4);
op_stkvar (x, 1);
create_insn (x=0X1F01466A8);
op_stkvar (x, 1);
create_insn (x=0X1F01466B0);
op_stkvar (x, 1);
set_name (0X1F01466B0, "get_cached_random_bytes_for_priv");
create_insn (x=0X1F01466B4);
op_stkvar (x, 1);
create_insn (x=0X1F01466B8);
op_stkvar (x, 1);
create_insn (x=0X1F01466C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466C4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466CC);
set_cmt (0X1F01466D4, "a2", 0);
set_cmt (0X1F01466D8, "a3", 0);
create_insn (x=0X1F01466F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01466F8);
op_stkvar (x, 1);
create_insn (x=0X1F01466FC);
op_stkvar (x, 1);
create_insn (x=0X1F0146700);
op_stkvar (x, 1);
create_insn (x=0X1F0146708);
op_stkvar (x, 1);
set_name (0X1F0146708, "seal_titlekey");
create_insn (x=0X1F014670C);
op_stkvar (x, 1);
create_insn (x=0X1F0146710);
op_stkvar (x, 1);
create_insn (x=0X1F0146730);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146738, "keySlot", 0);
set_cmt (0X1F014673C, "encryptedKey", 0);
create_insn (x=0X1F014673C);
set_cmt (0X1F0146740, "keySize", 0);
set_cmt (0X1F0146744, "keySlotToSet", 0);
create_insn (x=0X1F0146758);
op_stkvar (x, 1);
create_insn (x=0X1F0146760);
op_stkvar (x, 1);
create_insn (x=0X1F0146768);
op_stkvar (x, 1);
create_insn (0X1F0146770);
create_insn (x=0X1F0146774);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146774, "try_clear_smc_callback_key");
create_insn (x=0X1F0146778);
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 (0X1F014678C);
set_name (0X1F014678C, "smc_read_write_register");
create_insn (x=0X1F0146790);
op_hex (x, 1);
create_insn (x=0X1F014679C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01467A4);
create_insn (x=0X1F01467C4);
op_hex (x, 1);
create_insn (x=0X1F0146800);
op_hex (x, 1);
create_insn (0X1F0146848);
create_insn (0X1F0146874);
create_insn (x=0X1F014689C);
op_stkvar (x, 1);
set_name (0X1F014689C, "set_smc_callback");
create_insn (x=0X1F01468A0);
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);
set_cmt (0X1F01468C4, "a1", 0);
create_insn (x=0X1F01468C4);
op_stkvar (x, 1);
set_cmt (0X1F01468C8, "a2", 0);
create_insn (x=0X1F01468D0);
op_stkvar (x, 1);
create_insn (x=0X1F01468D4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01468D8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01468DC);
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=0X1F01468F0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01468F0, "smc_load_titlekey");
create_insn (x=0X1F01468F4);
create_insn (x=0X1F01468FC);
op_stkvar (x, 1);
set_name (0X1F01468FC, "decrypt_titlekey");
create_insn (x=0X1F0146900);
op_stkvar (x, 1);
create_insn (x=0X1F0146904);
op_stkvar (x, 1);
create_insn (0X1F0146940);
set_cmt (0X1F0146944, "a1", 0);
set_cmt (0X1F0146948, "a2", 0);
create_insn (x=0X1F0146950);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146954);
set_cmt (0X1F0146958, "encryptedKey", 0);
set_cmt (0X1F0146960, "keySize", 0);
set_cmt (0X1F0146964, "keySlotToSet", 0);
set_cmt (0X1F0146968, "keySlot", 0);
create_insn (x=0X1F014697C);
op_stkvar (x, 1);
create_insn (x=0X1F0146984);
op_stkvar (x, 1);
create_insn (x=0X1F014698C);
op_stkvar (x, 1);
create_insn (0X1F0146994);
create_insn (x=0X1F0146998);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146998, "smc_get_random_bytes_for_user");
create_insn (x=0X1F014699C);
create_insn (x=0X1F01469A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01469A4, "smc_exp_mod");
create_insn (x=0X1F01469A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01469AC);
create_insn (x=0X1F01469B0);
create_insn (x=0X1F01469B8);
op_stkvar (x, 1);
set_name (0X1F01469B8, "decrypt_rsa_keyblob");
create_insn (x=0X1F01469BC);
op_stkvar (x, 1);
create_insn (x=0X1F01469C0);
op_stkvar (x, 1);
create_insn (x=0X1F01469C4);
op_stkvar (x, 1);
create_insn (x=0X1F01469C8);
op_stkvar (x, 1);
create_insn (x=0X1F01469D4);
op_stkvar (x, 1);
create_insn (x=0X1F01469F8);
op_stkvar (x, 1);
set_cmt (0X1F0146A00, "wrapped_session_kek", 0);
set_cmt (0X1F0146A04, "a2", 0);
set_cmt (0X1F0146A08, "sealed_kek", 0);
set_cmt (0X1F0146A0C, "a4", 0);
set_cmt (0X1F0146A10, "wrapped_key", 0);
set_cmt (0X1F0146A14, "a6", 0);
create_insn (x=0X1F0146A24);
op_stkvar (x, 1);
set_cmt (0X1F0146A2C, "a5", 0);
create_insn (x=0X1F0146A2C);
op_stkvar (x, 1);
set_cmt (0X1F0146A30, "a1", 0);
set_cmt (0X1F0146A34, "a2", 0);
set_cmt (0X1F0146A38, "a3", 0);
set_cmt (0X1F0146A3C, "a4", 0);
create_insn (x=0X1F0146A40);
op_stkvar (x, 1);
set_cmt (0X1F0146A48, "a1", 0);
set_cmt (0X1F0146A4C, "a4", 0);
create_insn (x=0X1F0146A4C);
op_stkvar (x, 1);
set_cmt (0X1F0146A50, "a2", 0);
set_cmt (0X1F0146A54, "a3", 0);
create_insn (0X1F0146A70);
create_insn (x=0X1F0146AB8);
op_hex (x, 1);
create_insn (x=0X1F0146AEC);
op_hex (x, 1);
create_insn (0X1F0146B10);
create_insn (x=0X1F0146B18);
op_stkvar (x, 1);
create_insn (x=0X1F0146B1C);
op_stkvar (x, 1);
create_insn (x=0X1F0146B20);
op_stkvar (x, 1);
create_insn (x=0X1F0146B24);
op_stkvar (x, 1);
create_insn (x=0X1F0146B28);
op_stkvar (x, 1);
create_insn (0X1F0146B30);
create_insn (x=0X1F0146B34);
op_stkvar (x, 1);
set_name (0X1F0146B34, "encrypt_rsa_keyblob");
create_insn (x=0X1F0146B38);
op_stkvar (x, 1);
create_insn (x=0X1F0146B3C);
op_stkvar (x, 1);
create_insn (x=0X1F0146B40);
op_stkvar (x, 1);
create_insn (x=0X1F0146B44);
op_stkvar (x, 1);
create_insn (x=0X1F0146B48);
op_stkvar (x, 1);
create_insn (x=0X1F0146B54);
op_stkvar (x, 1);
create_insn (x=0X1F0146B6C);
op_stkvar (x, 1);
create_insn (x=0X1F0146B70);
op_stkvar (x, 1);
create_insn (x=0X1F0146B84);
op_stkvar (x, 1);
create_insn (x=0X1F0146B88);
op_stkvar (x, 1);
create_insn (x=0X1F0146B8C);
op_stkvar (x, 1);
set_cmt (0X1F0146B90, "len", 0);
create_insn (x=0X1F0146B9C);
op_hex (x, 1);
set_cmt (0X1F0146BA0, "data", 0);
set_cmt (0X1F0146BA8, "a2", 0);
set_cmt (0X1F0146BAC, "a1", 0);
set_cmt (0X1F0146BB8, "len", 0);
set_cmt (0X1F0146BBC, "data", 0);
set_cmt (0X1F0146BC8, "a1", 0);
set_cmt (0X1F0146BCC, "a2", 0);
set_cmt (0X1F0146BD0, "a3", 0);
create_insn (x=0X1F0146C08);
op_hex (x, 1);
create_insn (x=0X1F0146C40);
op_stkvar (x, 1);
set_cmt (0X1F0146C44, "wrapped_session_kek", 0);
create_insn (x=0X1F0146C48);
op_stkvar (x, 1);
set_cmt (0X1F0146C4C, "a2", 0);
set_cmt (0X1F0146C54, "a1", 0);
set_cmt (0X1F0146C58, "a2", 0);
set_cmt (0X1F0146C5C, "a3", 0);
set_cmt (0X1F0146C60, "a4", 0);
set_cmt (0X1F0146C68, "a1", 0);
set_cmt (0X1F0146C6C, "a2", 0);
set_cmt (0X1F0146C70, "a3", 0);
set_cmt (0X1F0146C74, "a4", 0);
set_cmt (0X1F0146C78, "a5", 0);
create_insn (x=0X1F0146C84);
op_stkvar (x, 1);
create_insn (x=0X1F0146C88);
op_stkvar (x, 1);
create_insn (x=0X1F0146C8C);
op_stkvar (x, 1);
create_insn (x=0X1F0146C90);
op_stkvar (x, 1);
create_insn (x=0X1F0146C94);
op_stkvar (x, 1);
create_insn (x=0X1F0146C98);
op_stkvar (x, 1);
create_insn (0X1F0146CA0);
create_insn (x=0X1F0146CA4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146CA4, "get_hiz_mode_enabled");
create_insn (x=0X1F0146CA8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146CB0);
op_stkvar (x, 1);
set_name (0X1F0146CB0, "handle_asynchronous_smc");
create_insn (x=0X1F0146CB4);
op_stkvar (x, 1);
create_insn (x=0X1F0146CB8);
op_stkvar (x, 1);
create_insn (x=0X1F0146CC0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146CD0);
set_cmt (0X1F0146CE4, "checkStatusHandler", 0);
set_cmt (0X1F0146D04, "callbackKey", 0);
create_insn (0X1F0146D10);
create_insn (0X1F0146D1C);
create_insn (0X1F0146D28);
create_insn (x=0X1F0146D34);
op_stkvar (x, 1);
create_insn (x=0X1F0146D38);
op_stkvar (x, 1);
create_insn (x=0X1F0146D3C);
op_stkvar (x, 1);
create_insn (x=0X1F0146D44);
op_hex (x, 1);
set_name (0X1F0146D44, "set_hiz_mode_enabled");
create_insn (x=0X1F0146D48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146D4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0146D54);
set_name (0X1F0146D54, "trigger_se_interrupt");
create_insn (x=0X1F0146D5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146D5C, "smc_generate_specific_aes_key");
create_insn (x=0X1F0146D60);
create_insn (x=0X1F0146D68);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146D68, "smc_decrypt_or_import_rsa_key");
create_insn (x=0X1F0146D6C);
create_insn (x=0X1F0146D74);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146D74, "smc_unwrap_aes_wrapped_titlekey");
create_insn (x=0X1F0146D78);
create_insn (0X1F0146D80);
set_name (0X1F0146D80, "smc_configure_carveout");
create_insn (x=0X1F0146D98);
op_hex (x, 1);
create_insn (x=0X1F0146DB0);
op_stkvar (x, 1);
create_insn (x=0X1F0146DC0);
op_stkvar (x, 1);
create_insn (x=0X1F0146DC8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146DC8, "smc_unwrap_rsa_oaep_wrapped_titlekey");
create_insn (x=0X1F0146DCC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0146DD0, "smcHandler", 0);
create_insn (x=0X1F0146DD0);
set_cmt (0X1F0146DD4, "checkStatusHandler", 0);
create_insn (x=0X1F0146DD4);
create_insn (x=0X1F0146DDC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146DDC, "smc_encrypt_rsa_key_for_import");
create_insn (x=0X1F0146DE0);
create_insn (x=0X1F0146DE8);
op_stkvar (x, 1);
set_name (0X1F0146DE8, "smc_get_random_bytes_for_priv");
create_insn (x=0X1F0146DEC);
op_stkvar (x, 1);
set_cmt (0X1F0146E00, "a1", 0);
set_cmt (0X1F0146E1C, "a2", 0);
create_insn (0X1F0146E1C);
set_cmt (0X1F0146E30, "a1", 0);
create_insn (0X1F0146E30);
create_insn (x=0X1F0146E3C);
op_stkvar (x, 1);
create_insn (x=0X1F0146E40);
op_stkvar (x, 1);
create_insn (x=0X1F0146E48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146E48, "smc_secure_exp_mod");
create_insn (x=0X1F0146E4C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146E50);
create_insn (x=0X1F0146E54);
create_insn (x=0X1F0146E5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0146E5C, "set_smc_not_in_progress");
create_insn (x=0X1F0146E60);
create_insn (x=0X1F0146E6C);
op_stkvar (x, 1);
set_name (0X1F0146E6C, "call_smc_handler");
create_insn (x=0X1F0146E70);
op_stkvar (x, 1);
create_insn (x=0X1F0146E74);
op_stkvar (x, 1);
create_insn (x=0X1F0146E94);
op_hex (x, 1);
create_insn (x=0X1F0146EA0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146EA4);
create_insn (x=0X1F0146EB4);
op_hex (x, 1);
create_insn (0X1F0146F20);
create_insn (x=0X1F0146F34);
op_stkvar (x, 1);
create_insn (x=0X1F0146F38);
op_stkvar (x, 1);
create_insn (x=0X1F0146F3C);
op_stkvar (x, 1);
create_insn (0X1F0146F44);
create_insn (x=0X1F0146F48);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146F4C);
create_insn (0X1F0146F68);
create_insn (x=0X1F0146F74);
op_stkvar (x, 1);
set_name (0X1F0146F74, "userpage_init");
}
//------------------------------------------------------------------------
// Information about bytes
static Bytes_1(void) {
auto x;
#define id x
create_insn (x=0X1F0146F78);
op_stkvar (x, 1);
create_insn (x=0X1F0146F80);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146F84);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0146FA8);
create_insn (x=0X1F0146FC4);
op_hex (x, 1);
create_insn (x=0X1F0146FD0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0146FD4);
op_hex (x, 1);
create_insn (x=0X1F0146FFC);
op_stkvar (x, 1);
create_insn (x=0X1F0147004);
op_stkvar (x, 1);
create_insn (x=0X1F014700C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014700C, "is_core_active");
create_insn (x=0X1F0147018);
create_insn (0X1F0147028);
set_name (0X1F0147028, "set_panic_type_if_unset");
create_insn (x=0X1F0147044);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147044, "seal_old_masterkey");
create_insn (x=0X1F0147048);
set_cmt (0X1F0147058, "keySlot", 0);
set_cmt (0X1F014705C, "dstSize", 0);
set_cmt (0X1F0147060, "src", 0);
set_cmt (0X1F0147064, "srcSize", 0);
set_cmt (0X1F0147068, "dst", 0);
create_insn (x=0X1F0147070);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147070, "seal_old_device_master_key");
create_insn (x=0X1F0147074);
set_cmt (0X1F0147084, "keySlot", 0);
set_cmt (0X1F0147088, "dstSize", 0);
set_cmt (0X1F014708C, "src", 0);
set_cmt (0X1F0147090, "srcSize", 0);
set_cmt (0X1F0147094, "dst", 0);
create_insn (0X1F014709C);
set_name (0X1F014709C, "load_old_master_key");
set_cmt (0X1F01470A0, "keySlot", 0);
create_insn (x=0X1F01470A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01470AC);
set_cmt (0X1F01470B4, "encryptedKey", 0);
set_cmt (0X1F01470B8, "keySize", 0);
create_insn (0X1F01470C0);
set_name (0X1F01470C0, "load_old_device_master_key");
set_cmt (0X1F01470C4, "keySlot", 0);
create_insn (x=0X1F01470CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01470D0);
set_cmt (0X1F01470D8, "encryptedKey", 0);
set_cmt (0X1F01470DC, "keySize", 0);
create_insn (x=0X1F01470E4);
op_stkvar (x, 1);
set_name (0X1F01470E4, "restore_saved_core_context");
create_insn (x=0X1F0147148);
op_hex (x, 1);
set_cmt (0X1F0147154, "_QWORD", 0);
set_cmt (0X1F0147158, "_QWORD", 0);
set_cmt (0X1F0147160, "_QWORD", 0);
set_cmt (0X1F0147164, "_QWORD", 0);
set_cmt (0X1F014716C, "_QWORD", 0);
set_cmt (0X1F0147170, "_QWORD", 0);
create_insn (x=0X1F0147178);
op_stkvar (x, 1);
create_insn (0X1F0147180);
set_name (0X1F0147180, "set_exabt_serr_taken_to_el3_by_bc");
create_insn (x=0X1F0147194);
op_hex (x, 1);
create_insn (x=0X1F01471B0);
op_stkvar (x, 1);
set_name (0X1F01471B0, "bootup_misc_mmio");
create_insn (x=0X1F01471B4);
op_stkvar (x, 1);
create_insn (x=0X1F01471B8);
op_stkvar (x, 1);
set_cmt (0X1F01471C4, "result", 0);
set_cmt (0X1F01471D4, "_QWORD", 0);
create_insn (x=0X1F01471DC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01471E0, "storedSEState", 0);
create_insn (x=0X1F01471E0);
set_cmt (0X1F01471EC, "vector", 0);
create_insn (x=0X1F01471F4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01471F8, "a2", 0);
create_insn (x=0X1F01471F8);
set_cmt (0X1F01471FC, "a1", 0);
set_cmt (0X1F0147200, "a3", 0);
set_cmt (0X1F0147210, "keyslot", 0);
set_cmt (0X1F0147228, "keyslot", 0);
set_cmt (0X1F0147240, "dstKeyslot", 0);
set_cmt (0X1F014724C, "dstKeyslot", 0);
create_insn (x=0X1F0147458);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014745C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147460);
op_hex (x, 1);
create_insn (x=0X1F0147474);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0147478, "result", 0);
set_cmt (0X1F014748C, "_QWORD", 0);
set_cmt (0X1F0147490, "_QWORD", 0);
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);
set_cmt (0X1F01474BC, "_QWORD", 0);
set_cmt (0X1F01474C0, "_QWORD", 0);
set_cmt (0X1F01474CC, "_QWORD", 0);
set_cmt (0X1F01474D0, "_QWORD", 0);
set_cmt (0X1F01474D8, "_QWORD", 0);
set_cmt (0X1F01474DC, "_QWORD", 0);
set_cmt (0X1F01474E4, "_QWORD", 0);
set_cmt (0X1F01474E8, "_QWORD", 0);
set_cmt (0X1F01474F0, "_QWORD", 0);
set_cmt (0X1F01474F4, "_QWORD", 0);
set_cmt (0X1F01474FC, "_QWORD", 0);
set_cmt (0X1F0147500, "_QWORD", 0);
create_insn (x=0X1F0147508);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014750C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147514);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0147518, "handler", 0);
create_insn (x=0X1F0147518);
set_cmt (0X1F014751C, "id", 0);
create_insn (x=0X1F0147524);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F0147528, "handler", 0);
create_insn (x=0X1F0147528);
set_cmt (0X1F014752C, "id", 0);
set_cmt (0X1F0147538, "a2", 0);
set_cmt (0X1F014753C, "result", 0);
create_insn (x=0X1F0147554);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014755C);
op_stkvar (x, 1);
create_insn (x=0X1F0147560);
op_stkvar (x, 1);
create_insn (x=0X1F0147564);
op_stkvar (x, 1);
create_insn (0X1F014756C);
create_insn (x=0X1F014757C);
op_stkvar (x, 1);
set_name (0X1F014757C, "do_additional_4x_mmio_setup");
create_insn (x=0X1F0147580);
op_stkvar (x, 1);
create_insn (x=0X1F0147608);
op_hex (x, 1);
create_insn (x=0X1F0147620);
op_hex (x, 1);
create_insn (x=0X1F0147640);
op_hex (x, 1);
create_insn (x=0X1F0147644);
op_hex (x, 1);
create_insn (x=0X1F0147650);
op_hex (x, 1);
create_insn (x=0X1F014765C);
op_hex (x, 1);
create_insn (x=0X1F0147660);
op_hex (x, 1);
create_insn (x=0X1F014769C);
op_hex (x, 1);
set_cmt (0X1F01476A8, "result", 0);
create_insn (x=0X1F01476F4);
op_hex (x, 1);
set_cmt (0X1F014774C, "result", 0);
create_insn (0X1F014774C);
create_insn (x=0X1F0147770);
op_stkvar (x, 1);
create_insn (x=0X1F0147774);
op_stkvar (x, 1);
create_insn (0X1F014777C);
create_insn (x=0X1F0147784);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147788);
op_stkvar (x, 1);
create_insn (x=0X1F014778C);
create_insn (x=0X1F0147790);
op_stkvar (x, 1);
create_insn (x=0X1F0147840);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147840, "set_uart_base");
create_insn (x=0X1F0147844);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014784C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014784C, "uart_log");
create_insn (x=0X1F0147850);
create_insn (x=0X1F0147854);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014785C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F014786C);
create_insn (0X1F01478F0);
set_name (0X1F01478F0, "memclear");
set_cmt (0X1F01478F4, "val", 0);
set_cmt (0X1F01478F8, "len", 0);
create_insn (x=0X1F0147900);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147900, "get_time");
create_insn (x=0X1F0147904);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147910);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147910, "wait");
create_insn (x=0X1F0147914);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147930);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147930, "set_wait_base");
create_insn (x=0X1F0147934);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014793C);
op_stkvar (x, 1);
set_name (0X1F014793C, "actmon_interrupt_handler");
create_insn (x=0X1F0147940);
op_stkvar (x, 1);
create_insn (x=0X1F0147948);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014794C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014795C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147960);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014796C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147970);
op_stkvar (x, 1);
create_insn (x=0X1F0147974);
op_stkvar (x, 1);
create_insn (x=0X1F014797C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F014797C, "set_actmon_base");
create_insn (x=0X1F0147980);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147988);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147988, "disable_actmon");
create_insn (x=0X1F014798C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F014799C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01479A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01479A8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01479AC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01479B8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01479C0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01479D4);
op_stkvar (x, 1);
set_name (0X1F01479D4, "initialize_aes_gcm_context");
create_insn (x=0X1F01479D8);
op_stkvar (x, 1);
create_insn (x=0X1F01479DC);
op_stkvar (x, 1);
create_insn (x=0X1F01479E0);
op_stkvar (x, 1);
create_insn (x=0X1F0147A04);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147A08);
set_cmt (0X1F0147A0C, "ctx", 0);
set_cmt (0X1F0147A20, "data", 0);
set_cmt (0X1F0147A24, "dataSize", 0);
create_insn (x=0X1F0147A28);
op_stkvar (x, 1);
create_insn (x=0X1F0147A2C);
op_stkvar (x, 1);
create_insn (x=0X1F0147A30);
op_stkvar (x, 1);
create_insn (x=0X1F0147A34);
op_stkvar (x, 1);
create_insn (x=0X1F0147A3C);
op_stkvar (x, 1);
set_name (0X1F0147A3C, "gcm_context_get_ghash_output");
create_insn (x=0X1F0147A40);
op_stkvar (x, 1);
set_cmt (0X1F0147A50, "a2", 0);
set_cmt (0X1F0147A54, "a1", 0);
create_insn (x=0X1F0147A70);
op_stkvar (x, 1);
set_cmt (0X1F0147A78, "a2", 0);
create_insn (x=0X1F0147A78);
op_stkvar (x, 1);
set_cmt (0X1F0147A90, "a1", 0);
create_insn (x=0X1F0147AA0);
op_stkvar (x, 1);
set_cmt (0X1F0147AA4, "input", 0);
set_cmt (0X1F0147AA8, "ctx", 0);
create_insn (x=0X1F0147AB0);
op_stkvar (x, 1);
create_insn (x=0X1F0147AB8);
op_stkvar (x, 1);
create_insn (x=0X1F0147ABC);
op_stkvar (x, 1);
create_insn (x=0X1F0147AC8);
op_stkvar (x, 1);
create_insn (x=0X1F0147ACC);
op_stkvar (x, 1);
create_insn (0X1F0147AD4);
set_name (0X1F0147AD4, "aes_gcm_crypt_func");
set_cmt (0X1F0147AE0, "dstSize", 0);
set_cmt (0X1F0147AE4, "srcSize", 0);
set_cmt (0X1F0147AE8, "pKeyslot", 0);
set_cmt (0X1F0147AEC, "dst", 0);
set_cmt (0X1F0147AF0, "src", 0);
create_insn (x=0X1F0147AF8);
op_stkvar (x, 1);
set_name (0X1F0147AF8, "gcm_context_set_hblock");
create_insn (x=0X1F0147AFC);
op_stkvar (x, 1);
create_insn (x=0X1F0147B18);
op_stkvar (x, 1);
create_insn (x=0X1F0147B1C);
op_stkvar (x, 1);
create_insn (x=0X1F0147B24);
op_stkvar (x, 1);
create_insn (x=0X1F0147B28);
op_stkvar (x, 1);
create_insn (x=0X1F0147B2C);
op_stkvar (x, 1);
set_cmt (0X1F0147B80, "gcmCtx", 0);
create_insn (0X1F0147B80);
set_cmt (0X1F0147B90, "encryptOutput", 0);
set_cmt (0X1F0147B94, "ctx", 0);
create_insn (x=0X1F0147BBC);
op_stkvar (x, 1);
create_insn (x=0X1F0147BC0);
op_stkvar (x, 1);
create_insn (x=0X1F0147BC4);
op_stkvar (x, 1);
create_insn (x=0X1F0147BCC);
op_stkvar (x, 1);
set_name (0X1F0147BCC, "gcm_context_get_output_mac");
create_insn (x=0X1F0147BD0);
op_stkvar (x, 1);
set_cmt (0X1F0147BEC, "encryptOutput", 0);
set_cmt (0X1F0147BF0, "ctx", 0);
create_insn (x=0X1F0147C08);
op_stkvar (x, 1);
create_insn (x=0X1F0147C0C);
op_stkvar (x, 1);
create_insn (x=0X1F0147C14);
op_stkvar (x, 1);
set_name (0X1F0147C14, "gcm_context_apply_ghash_to_data");
create_insn (x=0X1F0147C18);
op_stkvar (x, 1);
create_insn (x=0X1F0147C1C);
op_stkvar (x, 1);
create_insn (x=0X1F0147C20);
op_stkvar (x, 1);
create_insn (x=0X1F0147C24);
op_stkvar (x, 1);
set_cmt (0X1F0147C38, "a2", 0);
create_insn (x=0X1F0147C88);
op_hex (x, 1);
create_insn (x=0X1F0147CA8);
op_stkvar (x, 1);
set_cmt (0X1F0147CB0, "a1", 0);
create_insn (0X1F0147CB0);
create_insn (x=0X1F0147CB4);
op_stkvar (x, 1);
create_insn (x=0X1F0147CD0);
op_hex (x, 1);
create_insn (x=0X1F0147CDC);
op_stkvar (x, 1);
set_cmt (0X1F0147CE0, "a1", 0);
create_insn (x=0X1F0147CE8);
op_stkvar (x, 1);
set_cmt (0X1F0147CF0, "a2", 0);
create_insn (x=0X1F0147CF0);
op_stkvar (x, 1);
create_insn (x=0X1F0147D38);
op_stkvar (x, 1);
create_insn (x=0X1F0147D3C);
op_stkvar (x, 1);
create_insn (x=0X1F0147D40);
op_stkvar (x, 1);
create_insn (x=0X1F0147D44);
op_stkvar (x, 1);
create_insn (x=0X1F0147D48);
op_stkvar (x, 1);
create_insn (0X1F0147D50);
set_name (0X1F0147D50, "clear_gcm_context");
create_insn (x=0X1F0147D5C);
op_stkvar (x, 1);
set_name (0X1F0147D5C, "gcm_context_apply_cipher_to_block");
create_insn (x=0X1F0147D68);
op_stkvar (x, 1);
set_cmt (0X1F0147D6C, "pKeyslot", 0);
set_cmt (0X1F0147D70, "dst", 0);
set_cmt (0X1F0147D74, "dstSize", 0);
set_cmt (0X1F0147D78, "src", 0);
create_insn (x=0X1F0147D78);
op_stkvar (x, 1);
set_cmt (0X1F0147D7C, "srcSize", 0);
create_insn (x=0X1F0147D84);
op_stkvar (x, 1);
create_insn (x=0X1F0147D8C);
op_stkvar (x, 1);
create_insn (0X1F0147D94);
set_name (0X1F0147D94, "set_aes_gcm_context_keyslot");
create_insn (x=0X1F0147DA0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147DA0, "reverse_16_byte_vector");
create_insn (x=0X1F0147DA4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (0X1F0147DB0);
set_name (0X1F0147DB0, "multiply_blocks_in_galois_field");
create_insn (x=0X1F0147E8C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F0147E8C, "set_misc_gpio_base");
create_insn (x=0X1F0147E90);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147E94);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147E98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F0147F18);
op_stkvar (x, 1);
set_name (0X1F0147F18, "set_ti_charger_bit_7");
create_insn (x=0X1F0147F1C);
op_stkvar (x, 1);
set_cmt (0X1F0147F2C, "pOut", 0);
create_insn (x=0X1F0147F2C);
op_stkvar (x, 1);
set_cmt (0X1F0147F30, "num_out_bytes", 0);
set_cmt (0X1F0147F34, "i2c_id", 0);
set_cmt (0X1F0147F38, "device", 0);
set_cmt (0X1F0147F3C, "b", 0);
create_insn (x=0X1F0147F44);
op_stkvar (x, 1);
create_insn (x=0X1F0147F48);
op_hex (x, 1);
set_cmt (0X1F0147F4C, "a1", 0);
set_cmt (0X1F0147F50, "a4", 0);
create_insn (x=0X1F0147F50);
op_stkvar (x, 1);
set_cmt (0X1F0147F54, "a5", 0);
set_cmt (0X1F0147F58, "a2", 0);
set_cmt (0X1F0147F5C, "a3", 0);
create_insn (x=0X1F0147F60);
op_stkvar (x, 1);
create_insn (x=0X1F0147F6C);
op_stkvar (x, 1);
create_insn (x=0X1F0147F70);
op_stkvar (x, 1);
create_insn (x=0X1F0147F78);
op_stkvar (x, 1);
set_name (0X1F0147F78, "get_ti_charger_bit_7");
set_cmt (0X1F0147F84, "device", 0);
set_cmt (0X1F0147F88, "pOut", 0);
create_insn (x=0X1F0147F88);
op_stkvar (x, 1);
set_cmt (0X1F0147F8C, "num_out_bytes", 0);
set_cmt (0X1F0147F90, "i2c_id", 0);
set_cmt (0X1F0147F94, "b", 0);
create_insn (x=0X1F0147F9C);
op_stkvar (x, 1);
create_insn (x=0X1F0147FAC);
op_stkvar (x, 1);
create_insn (0X1F0147FB4);
set_name (0X1F0147FB4, "secure_copy_to_user");
create_insn (x=0X1F0147FB8);
op_hex (x, 1);
create_insn (x=0X1F0147FD0);
op_hex (x, 1);
set_cmt (0X1F0147FE4, "dst", 0);
create_insn (x=0X1F0147FF4);
op_stkvar (x, 1);
set_cmt (0X1F0147FFC, "a2", 0);
set_cmt (0X1F0148000, "a3", 0);
create_insn (x=0X1F014800C);
op_stkvar (x, 1);
create_insn (0X1F0148014);
set_name (0X1F0148014, "user_copy_to_secure");
create_insn (x=0X1F0148018);
op_hex (x, 1);
create_insn (x=0X1F0148030);
op_hex (x, 1);
create_insn (x=0X1F0148054);
op_stkvar (x, 1);
set_cmt (0X1F014805C, "dst", 0);
set_cmt (0X1F0148060, "a2", 0);
set_cmt (0X1F0148064, "a3", 0);
create_insn (x=0X1F0148070);
op_stkvar (x, 1);
create_insn (0X1F0148078);
set_name (0X1F0148078, "encrypt_single_aes_ecb_block_by_keyslot_ptr_and_sizes");
create_qword (0X1F0149000);
create_qword (0X1F0149008);
create_qword (0X1F0149010);
create_byte (0X1F0149018);
create_byte (0X1F0149019);
create_byte (0X1F014901A);
create_qword (0X1F0149020);
create_qword (0X1F0149028);
create_qword (0X1F0149030);
create_byte (0X1F0149038);
create_byte (0X1F0149039);
create_byte (0X1F014903A);
create_qword (0X1F0149040);
create_qword (0X1F0149048);
create_qword (0X1F0149050);
create_byte (0X1F0149058);
create_byte (0X1F0149059);
create_byte (0X1F014905A);
set_name (0X1F0149080, "g_storedSecurityEngineState");
create_byte (0X1F0149098);
make_array (0X1F0149098, 0X10);
set_name (0X1F0149098, "g_titlekek_seal_source");
create_byte (0X1F01490A8);
make_array (0X1F01490A8, 0X20);
set_name (0X1F01490A8, "g_titlekek_sources");
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 (0X1F01491E8);
make_array (0X1F01491E8, 0X10);
set_name (0X1F01491E8, "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);
MakeStruct (0X1F0149248, "readWriteRegisterTable");
make_array (0X1F0149248, 0X4);
set_name (0X1F0149248, "g_rw_reg_tables");
create_dword (0X1F0149398);
make_array (0X1F0149398, 0X4);
set_name (0X1F0149398, "g_exp_mod_usecase_to_id");
MakeStruct (0X1F01493A8, "SMCList");
make_array (0X1F01493A8, 0X2);
set_name (0X1F01493A8, "g_smc_lists");
MakeStruct (0X1F01493C8, "SMCListEntry");
make_array (0X1F01493C8, 0X13);
set_name (0X1F01493C8, "smc_list_user");
MakeStruct (0X1F01494F8, "SMCListEntry");
make_array (0X1F01494F8, 0X9);
set_name (0X1F01494F8, "smc_list_priv");
create_word (0X1F0149588);
make_array (0X1F0149588, 0XC);
set_name (0X1F0149588, "g_flow_reg_offsets");
create_word (0X1F01495B0);
make_array (0X1F01495B0, 0X4);
set_cmt (0X1F01495B8, "jump table for switch statement", 0);
create_qword (x=0X1F01495B8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F01495B8, "jpt_1F0144A94");
create_qword (x=0X1F01495C0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01495C8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01495D0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01495D8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01495E0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01495E8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01495F0);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F01495F8);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149600);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149608);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149610);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149618);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149620);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149628);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149630);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149638);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_cmt (0X1F0149640, "jump table for switch statement", 0);
create_qword (x=0X1F0149640);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F0149640, "jpt_1F0145B0C");
create_qword (x=0X1F0149648);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149650);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149658);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_qword (x=0X1F0149660);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
create_oword (0X1F0149670);
create_strlit (0X1F0149687, 0X1F0149690);
set_name (0X1F0149687, "aOyasumi");
create_strlit (0X1F0149690, 0X1F0149692);
set_name (0X1F0149690, "a0");
create_dword (0X1F014A000);
set_name (0X1F014A040, "g_bootConfigModulus");
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_qword (0X1F014A380);
set_name (0X1F014A380, "g_actmon_regs");
create_qword (0X1F014A388);
set_name (0X1F014A388, "g_car_reg");
create_qword (0X1F014A390);
set_name (0X1F014A390, "g_flow_reg");
create_qword (0X1F014A398);
set_name (0X1F014A398, "g_fuse_registers");
create_qword (0X1F014A3A0);
set_name (0X1F014A3A0, "g_gicd_base");
create_qword (0X1F014A3A8);
set_name (0X1F014A3A8, "g_gicc_base");
create_qword (0X1F014A3B0);
make_array (0X1F014A3B0, 0X6);
set_name (0X1F014A3B0, "g_i2c_regs");
create_qword (0X1F014A3E0);
set_name (0X1F014A3E0, "g_misc_regs");
create_qword (0X1F014A3E8);
set_name (0X1F014A3E8, "g_gpio_regs");
create_qword (0X1F014A3F0);
set_name (0X1F014A3F0, "g_pmc_regs");
create_qword (0X1F014A3F8);
set_name (0X1F014A3F8, "g_uarta_base");
create_qword (0X1F014A400);
set_name (0X1F014A400, "g_timers_base_for_wait");
create_qword (0X1F014A408);
set_name (0X1F014A408, "g_timer_registers");
set_name (0X1F014A440, "g_saved_contexts");
MakeStruct (0X1F014A520, "registeredInterrupt");
make_array (0X1F014A520, 0X4);
set_name (0X1F014A520, "g_registeted_interrupts");
create_byte (0X1F014A560);
make_array (0X1F014A560, 0X400);
set_name (0X1F014A560, "g_imported_rsa_exponents");
create_byte (0X1F014A960);
make_array (0X1F014A960, 0X50);
set_name (0X1F014A960, "g_sealed_old_master_keys");
create_byte (0X1F014A9B0);
make_array (0X1F014A9B0, 0X20);
set_name (0X1F014A9B0, "g_old_device_master_keys");
create_qword (0X1F014A9D0);
set_name (0X1F014A9D0, "g_user_page_address");
create_qword (0X1F014A9D8);
create_qword (0X1F014A9E0);
create_qword (0X1F014A9E8);
make_array (0X1F014A9E8, 0X4);
set_name (0X1F014A9E8, "g_saved_package2_hash");
create_byte (0X1F014AA08);
set_name (0X1F014AA08, "g_has_booted_up");
create_byte (0X1F014AA10);
make_array (0X1F014AA10, 0X10);
set_name (0X1F014AA10, "g_stored_se_test_vector");
create_byte (0X1F014AA20);
set_name (0X1F014AA20, "g_crypt_aes_done");
create_byte (0X1F014AA21);
set_name (0X1F014AA21, "g_hiz_mode_enabled");
create_dword (0X1F014AA40);
set_name (0X1F014AA40, "g_random_cache_low");
create_dword (0X1F014AA44);
set_name (0X1F014AA44, "g_random_cache_high");
create_byte (0X1F014AA80);
make_array (0X1F014AA80, 0X400);
set_name (0X1F014AA80, "g_cachedRandomBytes");
create_qword (0X1F014AE80);
set_name (0X1F014AE80, "g_smc_callback_key");
create_qword (0X1F014AE88);
set_name (0X1F014AE88, "g_smc_callback");
create_byte (0X1F014AE90);
set_name (0X1F014AE90, "g_is_exp_mod_done");
set_name (0X1F014AE94, "g_titlekey_master_key_rev");
set_name (0X1F014AE98, "g_titlekey_type");
create_qword (0X1F014AE9C);
make_array (0X1F014AE9C, 0X4);
set_name (0X1F014AE9C, "g_rsa_oaep_titlekey_label_hash");
set_name (0X1F014AEBC, "g_isSMCInProgress");
create_qword (0X1F014AEC0);
create_qword (0X1F014AEC8);
set_name (0X1F014AEC8, "g_security_engine");
create_qword (0X1F014AED8);
set_name (0X1F014AED8, "g_se_done_callback");
create_insn (0X1F01E0000);
set_name (0X1F01E0000, "assert_bool");
create_insn (x=0X1F01E0008);
op_stkvar (x, 1);
set_cmt (0X1F01E0010, "result", 0);
create_insn (x=0X1F01E001C);
op_stkvar (x, 1);
set_name (0X1F01E001C, "validate_memory_hash");
create_insn (x=0X1F01E0020);
op_stkvar (x, 1);
create_insn (x=0X1F01E0024);
op_stkvar (x, 1);
set_cmt (0X1F01E0040, "data", 0);
set_cmt (0X1F01E0044, "len", 0);
set_cmt (0X1F01E004C, "_QWORD", 0);
set_cmt (0X1F01E0050, "_QWORD", 0);
set_cmt (0X1F01E0054, "_QWORD", 0);
set_cmt (0X1F01E0060, "a1", 0);
set_cmt (0X1F01E0064, "a3", 0);
set_cmt (0X1F01E0068, "a2", 0);
create_insn (0X1F01E007C);
create_insn (x=0X1F01E0084);
op_stkvar (x, 1);
create_insn (x=0X1F01E0088);
op_stkvar (x, 1);
create_insn (x=0X1F01E008C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0094);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01E0094, "package2_crypt_ctr");
create_insn (x=0X1F01E0098);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E00A8, "a5", 0);
create_insn (x=0X1F01E00A8);
create_insn (x=0X1F01E00AC);
set_cmt (0X1F01E00B0, "a6", 0);
set_cmt (0X1F01E00B4, "a8", 0);
set_cmt (0X1F01E00B8, "a2", 0);
set_cmt (0X1F01E00BC, "a3", 0);
set_cmt (0X1F01E00C0, "a4", 0);
set_cmt (0X1F01E00C4, "a7", 0);
create_insn (x=0X1F01E00CC);
op_stkvar (x, 1);
set_name (0X1F01E00CC, "generate_random_aes_key_and_lock_keyslot");
create_insn (x=0X1F01E00D0);
op_stkvar (x, 1);
create_insn (x=0X1F01E00D4);
op_stkvar (x, 1);
create_insn (x=0X1F01E00E8);
op_hex (x, 1);
set_cmt (0X1F01E00F4, "len", 0);
set_cmt (0X1F01E00F8, "data", 0);
set_cmt (0X1F01E0100, "a2", 0);
set_cmt (0X1F01E0104, "a1", 0);
set_cmt (0X1F01E0110, "len", 0);
set_cmt (0X1F01E0114, "data", 0);
set_cmt (0X1F01E0120, "keySlot", 0);
set_cmt (0X1F01E0124, "keySize", 0);
set_cmt (0X1F01E0128, "keySlotToSet", 0);
set_cmt (0X1F01E012C, "encryptedKey", 0);
set_cmt (0X1F01E0138, "keyslot", 0);
set_cmt (0X1F01E013C, "a2", 0);
create_insn (x=0X1F01E0148);
op_stkvar (x, 1);
create_insn (x=0X1F01E014C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0150);
op_stkvar (x, 1);
create_insn (x=0X1F01E0158);
op_stkvar (x, 1);
set_name (0X1F01E0158, "decrypt_aes_ctr_by_wrapped_key_and_ctr");
create_insn (x=0X1F01E015C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0160);
op_stkvar (x, 1);
create_insn (x=0X1F01E0164);
op_stkvar (x, 1);
create_insn (x=0X1F01E0168);
op_stkvar (x, 1);
set_cmt (0X1F01E0180, "data", 0);
set_cmt (0X1F01E0184, "len", 0);
set_cmt (0X1F01E019C, "data", 0);
set_cmt (0X1F01E01A0, "len", 0);
set_cmt (0X1F01E01A8, "data", 0);
set_cmt (0X1F01E01AC, "len", 0);
set_cmt (0X1F01E01B4, "keySlotToSet", 0);
set_cmt (0X1F01E01B8, "keySlot", 0);
set_cmt (0X1F01E01BC, "encryptedKey", 0);
set_cmt (0X1F01E01C0, "keySize", 0);
set_cmt (0X1F01E01CC, "keySlot", 0);
set_cmt (0X1F01E01D0, "dst", 0);
set_cmt (0X1F01E01D4, "dstSize", 0);
set_cmt (0X1F01E01D8, "src", 0);
set_cmt (0X1F01E01DC, "srcSize", 0);
set_cmt (0X1F01E01E0, "ctr", 0);
set_cmt (0X1F01E01E4, "ctrSize", 0);
set_cmt (0X1F01E01EC, "keyslot", 0);
set_cmt (0X1F01E01F4, "data", 0);
set_cmt (0X1F01E01F8, "len", 0);
create_insn (x=0X1F01E0208);
op_stkvar (x, 1);
create_insn (x=0X1F01E020C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0210);
op_stkvar (x, 1);
create_insn (x=0X1F01E0214);
op_stkvar (x, 1);
create_insn (x=0X1F01E0218);
op_stkvar (x, 1);
create_insn (x=0X1F01E0220);
op_stkvar (x, 1);
set_name (0X1F01E0220, "load_bootconfig_if_devkit");
create_insn (x=0X1F01E0224);
op_stkvar (x, 1);
create_insn (x=0X1F01E0238);
op_stkvar (x, 1);
set_cmt (0X1F01E0248, "len", 0);
set_cmt (0X1F01E024C, "val", 0);
create_insn (x=0X1F01E0250);
op_stkvar (x, 1);
set_cmt (0X1F01E0258, "len", 0);
create_insn (0X1F01E0258);
set_cmt (0X1F01E025C, "data", 0);
create_insn (x=0X1F01E0268);
op_stkvar (x, 1);
set_cmt (0X1F01E0278, "a3", 0);
set_cmt (0X1F01E027C, "a2", 0);
create_insn (x=0X1F01E0280);
op_stkvar (x, 1);
create_insn (0X1F01E0288);
set_name (0X1F01E0288, "unmap_dram_identity");
create_insn (x=0X1F01E02CC);
op_stkvar (x, 1);
set_name (0X1F01E02CC, "sync_with_nx_bootloader");
create_insn (x=0X1F01E02D0);
op_stkvar (x, 1);
set_cmt (0X1F01E02E4, "result", 0);
create_insn (0X1F01E02E4);
create_insn (x=0X1F01E02F8);
op_stkvar (x, 1);
create_insn (x=0X1F01E02FC);
op_stkvar (x, 1);
create_insn (0X1F01E0304);
set_name (0X1F01E0304, "validate_package2_meta");
create_insn (x=0X1F01E0310);
op_stkvar (x, 1);
create_insn (x=0X1F01E0314);
op_stkvar (x, 1);
create_insn (x=0X1F01E031C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0328);
op_stkvar (x, 1);
create_insn (x=0X1F01E0334);
op_stkvar (x, 1);
create_insn (x=0X1F01E033C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0340);
op_stkvar (x, 1);
create_insn (x=0X1F01E0354);
op_stkvar (x, 1);
create_insn (x=0X1F01E0360);
op_stkvar (x, 1);
create_insn (x=0X1F01E036C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0394);
op_hex (x, 1);
create_insn (x=0X1F01E03B8);
op_hex (x, 1);
create_insn (x=0X1F01E03D0);
op_hex (x, 1);
create_insn (0X1F01E0438);
create_insn (0X1F01E04AC);
create_insn (x=0X1F01E04E0);
op_stkvar (x, 1);
set_name (0X1F01E04E0, "init_se_and_setup_warmboot_fw");
create_insn (x=0X1F01E04E4);
op_stkvar (x, 1);
create_insn (x=0X1F01E04E8);
op_stkvar (x, 1);
create_insn (x=0X1F01E04EC);
op_stkvar (x, 1);
create_insn (x=0X1F01E051C);
op_hex (x, 1);
create_insn (x=0X1F01E0528);
op_hex (x, 1);
create_insn (x=0X1F01E0534);
op_hex (x, 1);
set_cmt (0X1F01E0540, "result", 0);
set_cmt (0X1F01E0554, "keyslot", 0);
set_cmt (0X1F01E0558, "a2", 0);
set_cmt (0X1F01E0570, "a2", 0);
set_cmt (0X1F01E0574, "keyslot", 0);
set_cmt (0X1F01E058C, "a2", 0);
set_cmt (0X1F01E0590, "keyslot", 0);
set_cmt (0X1F01E05AC, "_QWORD", 0);
set_cmt (0X1F01E05B0, "_QWORD", 0);
create_insn (x=0X1F01E05C8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E05CC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E05D0);
set_cmt (0X1F01E05D4, "src", 0);
create_insn (x=0X1F01E05D4);
set_cmt (0X1F01E05D8, "srcSize", 0);
set_cmt (0X1F01E05DC, "keySlot", 0);
set_cmt (0X1F01E05E0, "dst", 0);
set_cmt (0X1F01E05E4, "dstSize", 0);
set_cmt (0X1F01E05F0, "keySlot", 0);
set_cmt (0X1F01E05F4, "encryptedKey", 0);
set_cmt (0X1F01E05F8, "keySize", 0);
set_cmt (0X1F01E05FC, "keySlotToSet", 0);
set_cmt (0X1F01E0604, "keyslot", 0);
set_cmt (0X1F01E060C, "keyslot", 0);
set_cmt (0X1F01E0610, "a2", 0);
set_cmt (0X1F01E0618, "a2", 0);
set_cmt (0X1F01E061C, "keyslot", 0);
set_cmt (0X1F01E0624, "a1", 0);
set_cmt (0X1F01E0628, "a2", 0);
create_insn (x=0X1F01E0630);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0634);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E063C);
create_insn (x=0X1F01E0640);
set_cmt (0X1F01E0650, "dst", 0);
set_cmt (0X1F01E0654, "dstSize", 0);
set_cmt (0X1F01E0658, "keySlot", 0);
set_cmt (0X1F01E065C, "srcSize", 0);
set_cmt (0X1F01E0664, "a1", 0);
set_cmt (0X1F01E0668, "a2", 0);
set_cmt (0X1F01E066C, "a3", 0);
set_cmt (0X1F01E0674, "a1", 0);
set_cmt (0X1F01E0678, "a2", 0);
set_cmt (0X1F01E0690, "keyslot", 0);
set_cmt (0X1F01E0694, "a2", 0);
create_insn (x=0X1F01E069C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E06A0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E06A4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E06AC);
create_insn (x=0X1F01E06B0);
create_insn (x=0X1F01E06B8);
set_cmt (0X1F01E06C8, "keySlotToSet", 0);
set_cmt (0X1F01E06CC, "keySlot", 0);
set_cmt (0X1F01E06D0, "keySize", 0);
set_cmt (0X1F01E06D8, "src", 0);
set_cmt (0X1F01E06DC, "dst", 0);
set_cmt (0X1F01E06E0, "dstSize", 0);
set_cmt (0X1F01E06E4, "srcSize", 0);
set_cmt (0X1F01E06E8, "keySlot", 0);
set_cmt (0X1F01E06F0, "dst", 0);
set_cmt (0X1F01E06F4, "dstSize", 0);
set_cmt (0X1F01E06F8, "keySlot", 0);
set_cmt (0X1F01E06FC, "src", 0);
set_cmt (0X1F01E0700, "srcSize", 0);
set_cmt (0X1F01E0708, "keyslot", 0);
set_cmt (0X1F01E0710, "a1", 0);
set_cmt (0X1F01E0714, "a2", 0);
set_cmt (0X1F01E0718, "a3", 0);
set_cmt (0X1F01E0720, "a1", 0);
set_cmt (0X1F01E0724, "a2", 0);
set_cmt (0X1F01E0740, "a1", 0);
set_cmt (0X1F01E0744, "a2", 0);
create_insn (x=0X1F01E0754);
op_stkvar (x, 1);
create_insn (x=0X1F01E0758);
op_stkvar (x, 1);
create_insn (x=0X1F01E075C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0760);
op_stkvar (x, 1);
create_insn (x=0X1F01E0768);
op_stkvar (x, 1);
set_name (0X1F01E0768, "clear_identity_and_iram_mappings");
set_cmt (0X1F01E077C, "len", 0);
set_cmt (0X1F01E0780, "val", 0);
set_cmt (0X1F01E0794, "len", 0);
set_cmt (0X1F01E0798, "val", 0);
create_insn (x=0X1F01E07C0);
op_stkvar (x, 1);
create_insn (x=0X1F01E07C8);
op_stkvar (x, 1);
set_name (0X1F01E07C8, "check_bootconfig_hwinfo");
create_insn (x=0X1F01E07CC);
op_stkvar (x, 1);
set_cmt (0X1F01E07DC, "a1", 0);
set_cmt (0X1F01E07E4, "a2", 0);
set_cmt (0X1F01E07E8, "a1", 0);
set_cmt (0X1F01E07EC, "a3", 0);
create_insn (x=0X1F01E0800);
op_stkvar (x, 1);
create_insn (x=0X1F01E0804);
op_stkvar (x, 1);
create_insn (x=0X1F01E080C);
op_stkvar (x, 1);
set_name (0X1F01E080C, "validate_package2_header");
create_insn (x=0X1F01E0810);
op_stkvar (x, 1);
set_cmt (0X1F01E0824, "a1", 0);
create_insn (x=0X1F01E0830);
op_stkvar (x, 1);
create_insn (x=0X1F01E0834);
op_stkvar (x, 1);
create_insn (0X1F01E083C);
set_cmt (0X1F01E084C, "result", 0);
create_insn (0X1F01E084C);
create_insn (x=0X1F01E0858);
op_stkvar (x, 1);
set_name (0X1F01E0858, "rsa_pss_verify");
create_insn (x=0X1F01E085C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0860);
op_stkvar (x, 1);
create_insn (x=0X1F01E0864);
op_stkvar (x, 1);
create_insn (x=0X1F01E0868);
op_stkvar (x, 1);
create_insn (x=0X1F01E0874);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0878);
set_cmt (0X1F01E0888, "rsaKeyslot", 0);
set_cmt (0X1F01E088C, "privateKeySize", 0);
set_cmt (0X1F01E0890, "modulus", 0);
set_cmt (0X1F01E0894, "modulusSize", 0);
set_cmt (0X1F01E0898, "privateKey", 0);
set_cmt (0X1F01E08BC, "data", 0);
set_cmt (0X1F01E08C0, "len", 0);
set_cmt (0X1F01E08C8, "_QWORD", 0);
create_insn (x=0X1F01E08C8);
op_stkvar (x, 1);
set_cmt (0X1F01E08CC, "_QWORD", 0);
set_cmt (0X1F01E08D0, "_QWORD", 0);
create_insn (x=0X1F01E08FC);
op_stkvar (x, 1);
create_insn (x=0X1F01E0904);
op_stkvar (x, 1);
create_insn (x=0X1F01E090C);
op_stkvar (x, 1);
create_insn (x=0X1F01E091C);
op_stkvar (x, 1);
create_insn (x=0X1F01E092C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0930);
op_stkvar (x, 1);
set_cmt (0X1F01E0934, "data", 0);
create_insn (x=0X1F01E0934);
op_stkvar (x, 1);
set_cmt (0X1F01E0938, "len", 0);
create_insn (x=0X1F01E093C);
op_stkvar (x, 1);
set_cmt (0X1F01E0944, "_QWORD", 0);
create_insn (x=0X1F01E0944);
op_stkvar (x, 1);
set_cmt (0X1F01E0948, "_QWORD", 0);
create_insn (x=0X1F01E0948);
op_stkvar (x, 1);
set_cmt (0X1F01E094C, "_QWORD", 0);
create_insn (x=0X1F01E09AC);
op_hex (x, 1);
create_insn (0X1F01E09D4);
create_insn (x=0X1F01E09E0);
op_stkvar (x, 1);
create_insn (x=0X1F01E09E4);
op_stkvar (x, 1);
create_insn (x=0X1F01E09E8);
op_stkvar (x, 1);
create_insn (x=0X1F01E09EC);
op_stkvar (x, 1);
create_insn (x=0X1F01E09F0);
op_stkvar (x, 1);
create_insn (x=0X1F01E09F4);
op_stkvar (x, 1);
create_insn (x=0X1F01E09F8);
op_stkvar (x, 1);
create_insn (x=0X1F01E09FC);
op_stkvar (x, 1);
set_cmt (0X1F01E0A00, "a2", 0);
set_cmt (0X1F01E0A04, "a1", 0);
create_insn (x=0X1F01E0A04);
op_stkvar (x, 1);
set_cmt (0X1F01E0A08, "a3", 0);
create_insn (x=0X1F01E0A0C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A14);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A1C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A24);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A2C);
op_stkvar (x, 1);
create_insn (0X1F01E0A38);
create_insn (x=0X1F01E0A3C);
op_hex (x, 1);
create_insn (x=0X1F01E0A44);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A48);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A4C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A50);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A54);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A5C);
op_stkvar (x, 1);
set_name (0X1F01E0A5C, "calculate_package2_hash_for_recovery");
create_insn (x=0X1F01E0A60);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A64);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A74);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A78);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A80);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A8C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0A98);
op_stkvar (x, 1);
create_insn (x=0X1F01E0AA0);
op_stkvar (x, 1);
create_insn (x=0X1F01E0AAC);
op_stkvar (x, 1);
create_insn (x=0X1F01E0AB4);
op_stkvar (x, 1);
create_insn (x=0X1F01E0AC0);
op_stkvar (x, 1);
create_insn (x=0X1F01E0ACC);
op_stkvar (x, 1);
set_cmt (0X1F01E0AE0, "data", 0);
set_cmt (0X1F01E0AE8, "len", 0);
set_cmt (0X1F01E0AF4, "_QWORD", 0);
set_cmt (0X1F01E0AF8, "_QWORD", 0);
set_cmt (0X1F01E0AFC, "_QWORD", 0);
create_insn (x=0X1F01E0B04);
op_stkvar (x, 1);
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, "decrypt_package2_header");
create_insn (x=0X1F01E0B18);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B2C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0B30);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0B34);
set_cmt (0X1F01E0B38, "a5", 0);
create_insn (x=0X1F01E0B38);
set_cmt (0X1F01E0B3C, "a6", 0);
set_cmt (0X1F01E0B40, "a2", 0);
set_cmt (0X1F01E0B44, "a4", 0);
set_cmt (0X1F01E0B48, "a8", 0);
set_cmt (0X1F01E0B4C, "a1", 0);
set_cmt (0X1F01E0B50, "a3", 0);
set_cmt (0X1F01E0B54, "a7", 0);
create_insn (x=0X1F01E0B6C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B70);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B78);
op_stkvar (x, 1);
set_cmt (0X1F01E0B7C, "a3", 0);
set_cmt (0X1F01E0B80, "result", 0);
set_cmt (0X1F01E0B84, "a2", 0);
create_insn (x=0X1F01E0B88);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B90);
op_stkvar (x, 1);
set_name (0X1F01E0B90, "validate_section2_hashes");
create_insn (x=0X1F01E0B94);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B98);
op_stkvar (x, 1);
create_insn (x=0X1F01E0B9C);
op_stkvar (x, 1);
set_cmt (0X1F01E0BB8, "a2", 0);
set_cmt (0X1F01E0BBC, "a3", 0);
set_cmt (0X1F01E0BC0, "a1", 0);
create_insn (0X1F01E0BEC);
create_insn (x=0X1F01E0BF0);
op_stkvar (x, 1);
create_insn (x=0X1F01E0BF4);
op_stkvar (x, 1);
create_insn (x=0X1F01E0BF8);
op_stkvar (x, 1);
create_insn (x=0X1F01E0BFC);
op_stkvar (x, 1);
create_insn (0X1F01E0C04);
set_name (0X1F01E0C04, "validate_package2_version");
create_insn (x=0X1F01E0C08);
op_hex (x, 1);
create_insn (x=0X1F01E0C20);
op_stkvar (x, 1);
set_name (0X1F01E0C20, "write_unk_config_into_dram");
create_insn (x=0X1F01E0C24);
op_stkvar (x, 1);
set_cmt (0X1F01E0C48, "len", 0);
set_cmt (0X1F01E0C60, "len", 0);
set_cmt (0X1F01E0C64, "data", 0);
create_insn (x=0X1F01E0C70);
op_stkvar (x, 1);
create_insn (x=0X1F01E0C74);
op_stkvar (x, 1);
create_insn (x=0X1F01E0C7C);
op_stkvar (x, 1);
set_name (0X1F01E0C7C, "validate_signed_bootconfig");
create_insn (x=0X1F01E0C80);
op_stkvar (x, 1);
create_insn (x=0X1F01E0C98);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0C9C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0CA0);
set_cmt (0X1F01E0CA8, "modulus", 0);
create_insn (x=0X1F01E0CA8);
set_cmt (0X1F01E0CAC, "modulus_size", 0);
set_cmt (0X1F01E0CB0, "a1", 0);
set_cmt (0X1F01E0CBC, "a1", 0);
create_insn (x=0X1F01E0CC8);
op_stkvar (x, 1);
create_insn (x=0X1F01E0CCC);
op_stkvar (x, 1);
create_insn (x=0X1F01E0CD4);
op_stkvar (x, 1);
set_cmt (0X1F01E0CE4, "len", 0);
set_cmt (0X1F01E0CE8, "val", 0);
create_insn (x=0X1F01E0CEC);
op_stkvar (x, 1);
create_insn (0X1F01E0CF4);
set_name (0X1F01E0CF4, "rsa_pss_verify_package2_header");
set_cmt (0X1F01E0CFC, "data", 0);
set_cmt (0X1F01E0D00, "sig_size", 0);
set_cmt (0X1F01E0D04, "data_size", 0);
set_cmt (0X1F01E0D08, "modulus", 0);
set_cmt (0X1F01E0D0C, "modulus_size", 0);
create_insn (0X1F01E0D14);
set_name (0X1F01E0D14, "check_bootconfig_signature");
set_cmt (0X1F01E0D20, "data", 0);
set_cmt (0X1F01E0D24, "sig_size", 0);
set_cmt (0X1F01E0D28, "data_size", 0);
set_cmt (0X1F01E0D2C, "signature", 0);
set_cmt (0X1F01E0D30, "modulus", 0);
set_cmt (0X1F01E0D34, "modulus_size", 0);
create_insn (x=0X1F01E0D3C);
op_stkvar (x, 1);
set_name (0X1F01E0D3C, "load_package2_sections");
create_insn (x=0X1F01E0D40);
op_stkvar (x, 1);
create_insn (x=0X1F01E0D44);
op_stkvar (x, 1);
set_cmt (0X1F01E0D58, "a1", 0);
create_insn (x=0X1F01E0D5C);
op_stkvar (x, 1);
set_cmt (0X1F01E0D68, "a4", 0);
create_insn (x=0X1F01E0D6C);
op_stkvar (x, 1);
create_insn (x=0X1F01E0D78);
op_stkvar (x, 1);
create_insn (x=0X1F01E0D80);
op_stkvar (x, 1);
create_insn (x=0X1F01E0D88);
op_stkvar (x, 1);
create_insn (x=0X1F01E0D94);
op_stkvar (x, 1);
create_insn (x=0X1F01E0DA0);
op_stkvar (x, 1);
create_insn (x=0X1F01E0DA8);
op_stkvar (x, 1);
set_cmt (0X1F01E0DB0, "a2", 0);
set_cmt (0X1F01E0DB4, "a3", 0);
create_insn (x=0X1F01E0DC0);
op_stkvar (x, 1);
set_cmt (0X1F01E0DCC, "a2", 0);
set_cmt (0X1F01E0DD4, "a4", 0);
set_cmt (0X1F01E0DD8, "a3", 0);
set_cmt (0X1F01E0DF0, "result", 0);
create_insn (x=0X1F01E0DF0);
op_stkvar (x, 1);
set_cmt (0X1F01E0DF4, "a2", 0);
set_cmt (0X1F01E0DF8, "a3", 0);
create_insn (x=0X1F01E0E04);
op_stkvar (x, 1);
set_cmt (0X1F01E0E10, "a2", 0);
set_cmt (0X1F01E0E18, "a3", 0);
create_insn (x=0X1F01E0E30);
op_stkvar (x, 1);
create_insn (x=0X1F01E0E34);
op_stkvar (x, 1);
create_insn (x=0X1F01E0E38);
op_stkvar (x, 1);
create_insn (x=0X1F01E0E40);
op_stkvar (x, 1);
set_name (0X1F01E0E40, "validate_package2_signature");
create_insn (x=0X1F01E0E44);
op_stkvar (x, 1);
create_insn (x=0X1F01E0E5C);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0E60);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0E64);
create_insn (x=0X1F01E0E68);
create_insn (0X1F01E0E70);
create_insn (x=0X1F01E0E74);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0E78);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0E7C, "a2", 0);
create_insn (x=0X1F01E0E7C);
create_insn (x=0X1F01E0E80);
set_cmt (0X1F01E0E84, "a3", 0);
set_cmt (0X1F01E0E88, "a1", 0);
create_insn (x=0X1F01E0E94);
op_stkvar (x, 1);
create_insn (x=0X1F01E0E98);
op_stkvar (x, 1);
set_cmt (0X1F01E0EA0, "result", 0);
create_insn (0X1F01E0EA0);
create_insn (x=0X1F01E0EAC);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_name (0X1F01E0EAC, "clear_trustzone_code_in_iram");
set_cmt (0X1F01E0EB0, "dst", 0);
create_insn (x=0X1F01E0EB0);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0EB4);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E0EB8);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
set_cmt (0X1F01E0EBC, "val", 0);
set_cmt (0X1F01E0EC0, "len", 0);
create_insn (0X1F01E0EC8);
set_name (0X1F01E0EC8, "set_sysctr0_registers_by_bootconfig");
create_insn (x=0X1F01E0EEC);
op_stkvar (x, 1);
set_name (0X1F01E0EEC, "pk2ldr_main");
create_insn (x=0X1F01E0EF0);
op_stkvar (x, 1);
create_insn (x=0X1F01E0EF4);
op_stkvar (x, 1);
create_insn (x=0X1F01E0EF8);
op_stkvar (x, 1);
set_cmt (0X1F01E0F28, "regs", 0);
set_cmt (0X1F01E0F38, "regs", 0);
set_cmt (0X1F01E0F50, "regs2", 0);
set_cmt (0X1F01E0F54, "regs", 0);
set_cmt (0X1F01E0F68, "regs", 0);
set_cmt (0X1F01E0F6C, "which", 0);
set_cmt (0X1F01E0F74, "which", 0);
set_cmt (0X1F01E0F78, "regs", 0);
set_cmt (0X1F01E0F80, "regs2", 0);
set_cmt (0X1F01E0F84, "regs", 0);
set_cmt (0X1F01E0FA8, "regs", 0);
set_cmt (0X1F01E0FBC, "regs", 0);
set_cmt (0X1F01E0FC4, "regs", 0);
set_cmt (0X1F01E0FDC, "result", 0);
set_cmt (0X1F01E0FF4, "a2", 0);
set_cmt (0X1F01E0FF8, "result", 0);
set_cmt (0X1F01E1008, "a1", 0);
create_insn (x=0X1F01E1030);
op_hex (x, 1);
create_insn (x=0X1F01E1034);
op_hex (x, 1);
set_cmt (0X1F01E1040, "a2", 0);
set_cmt (0X1F01E1044, "result", 0);
set_cmt (0X1F01E1050, "len", 0);
set_cmt (0X1F01E1054, "data", 0);
set_cmt (0X1F01E1064, "a3", 0);
set_cmt (0X1F01E1068, "a2", 0);
set_cmt (0X1F01E107C, "a2", 0);
set_cmt (0X1F01E1080, "result", 0);
set_cmt (0X1F01E1088, "len", 0);
set_cmt (0X1F01E108C, "data", 0);
set_cmt (0X1F01E1098, "result", 0);
set_cmt (0X1F01E109C, "a3", 0);
set_cmt (0X1F01E10A0, "a2", 0);
create_insn (x=0X1F01E10B0);
op_hex (x, 1);
set_cmt (0X1F01E10B8, "a1", 0);
create_insn (x=0X1F01E10C0);
op_hex (x, 1);
set_cmt (0X1F01E10C4, "a2", 0);
set_cmt (0X1F01E10C8, "a1", 0);
create_insn (x=0X1F01E10C8);
op_stkvar (x, 1);
create_insn (x=0X1F01E10D0);
op_hex (x, 1);
set_cmt (0X1F01E10D8, "a1", 0);
create_insn (x=0X1F01E10D8);
op_stkvar (x, 1);
set_cmt (0X1F01E10E8, "a1", 0);
set_cmt (0X1F01E10EC, "a2", 0);
create_insn (x=0X1F01E10EC);
op_stkvar (x, 1);
set_cmt (0X1F01E10F0, "a3", 0);
set_cmt (0X1F01E10F8, "result", 0);
set_cmt (0X1F01E1108, "a1", 0);
create_insn (x=0X1F01E1108);
op_stkvar (x, 1);
set_cmt (0X1F01E110C, "a2", 0);
create_insn (x=0X1F01E1118);
op_plain_offset (x, 1, 0);
op_plain_offset (x, 129, 0);
create_insn (x=0X1F01E1120);
op_hex (x, 1);
create_insn (x=0X1F01E1124);
set_cmt (0X1F01E1130, "a1", 0);
set_cmt (0X1F01E1134, "a2", 0);
create_insn (x=0X1F01E1134);
op_stkvar (x, 1);
set_cmt (0X1F01E1138, "a3", 0);
set_cmt (0X1F01E113C, "isEncrypted", 0);
create_insn (x=0X1F01E1150);
op_stkvar (x, 1);
set_cmt (0X1F01E1154, "ELR_EL3", 0);
set_cmt (0X1F01E1158, "coreID", 0);
set_cmt (0X1F01E115C, "argument", 0);
set_cmt (0X1F01E1168, "a2", 0);
set_cmt (0X1F01E116C, "result", 0);
create_insn (x=0X1F01E1180);
op_stkvar (x, 1);
create_insn (x=0X1F01E1184);
op_stkvar (x, 1);
create_insn (x=0X1F01E1188);
op_stkvar (x, 1);
create_insn (x=0X1F01E118C);
op_stkvar (x, 1);
create_byte (0X1F01E1198);
make_array (0X1F01E1198, 0X50);
set_name (0X1F01E1198, "g_old_masterkeys_dev");
create_byte (0X1F01E11E8);
make_array (0X1F01E11E8, 0X50);
set_name (0X1F01E11E8, "g_old_masterkeys_retail");
create_byte (0X1F01E1238);
make_array (0X1F01E1238, 0X20);
set_name (0X1F01E1238, "g_old_device_keygen_keys_dev");
create_byte (0X1F01E1258);
make_array (0X1F01E1258, 0X20);
set_name (0X1F01E1258, "g_old_device_keygen_keys_retail");
create_qword (x=0X1F01E1278);
make_array (x, 0X2);
op_plain_offset (x, 0, 0);
op_plain_offset (x, 128, 0);
set_name (0X1F01E1278, "g_device_key_sources");
create_strlit (0X1F01E128C, 0X1F01E12B2);
set_name (0X1F01E128C, "aPackage2Payloa");
create_byte (0X1F01E12E4);
make_array (0X1F01E12E4, 0X10);
set_name (0X1F01E12E4, "g_package2Source");
create_qword (0X1F01E12F8);
create_qword (0X1F01E1300);
create_byte (0X1F01FA190);
make_array (0X1F01FA190, 0X14);
}
static Functions_0(void) {
add_func (0X4002B000,0X4002B1A0);
set_func_flags(0X4002B000,0x400);
add_func (0X4002B1A8,0X4002B384);
set_func_flags(0X4002B1A8,0x410);
set_frame_size(0X4002B1A8, 0X40, 16, 0);
add_func (0X4002B384,0X4002B3D8);
set_func_flags(0X4002B384,0x400);
SetType(0X4002B384, "void __fastcall memcpy(void *result, void *a2, __int64 a3);");
set_frame_size(0X4002B384, 0X20, 0, 0);
add_func (0X4002B3D8,0X4002B428);
set_func_flags(0X4002B3D8,0x400);
set_frame_size(0X4002B3D8, 0X20, 0, 0);
add_func (0X4002B428,0X4002B43C);
set_func_flags(0X4002B428,0x400);
add_func (0X4002B43C,0X4002B450);
set_func_flags(0X4002B43C,0x400);
add_func (0X4002B450,0X4002B464);
set_func_flags(0X4002B450,0x400);
add_func (0X4002B464,0X4002B498);
set_func_flags(0X4002B464,0x400);
add_func (0X4002B498,0X4002B4D8);
set_func_flags(0X4002B498,0x400);
add_func (0X4002B4EC,0X4002BB60);
set_func_flags(0X4002B4EC,0x410);
set_frame_size(0X4002B4EC, 0X70, 16, 0);
add_func (0X4002BB60,0X4002BB74);
set_func_flags(0X4002BB60,0x400);
add_func (0X4002BB74,0X4002BC04);
set_func_flags(0X4002BB74,0x400);
add_func (0X4002BC04,0X4002BC98);
set_func_flags(0X4002BC04,0x400);
set_frame_size(0X4002BC04, 0X10, 0, 0);
add_func (0X4002BC98,0X4002BCA4);
set_func_flags(0X4002BC98,0x400);
add_func (0X4002BCA4,0X4002BCB8);
set_func_flags(0X4002BCA4,0x400);
add_func (0X4002BCB8,0X4002BCCC);
set_func_flags(0X4002BCB8,0x400);
add_func (0X4002BCE0,0X4002BCE8);
set_func_flags(0X4002BCE0,0x400);
add_func (0X4002BCF0,0X4002BCF8);
set_func_flags(0X4002BCF0,0x400);
add_func (0X4002BD00,0X4002BD08);
set_func_flags(0X4002BD00,0x400);
add_func (0X1F0140000,0X1F0140004);
set_func_flags(0X1F0140000,0x401);
add_func (0X1F0140004,0X1F0140018);
set_func_flags(0X1F0140004,0x401);
SetType(0X1F0140004, "void __fastcall __noreturn panic_unknown_tz_exception();");
add_func (0X1F0140080,0X1F0140084);
set_func_flags(0X1F0140080,0x4c1);
SetType(0X1F0140080, "void __fastcall __noreturn irq_sp0_exception();");
add_func (0X1F0140100,0X1F0140104);
set_func_flags(0X1F0140100,0x4c1);
SetType(0X1F0140100, "void __fastcall __noreturn fiq_sp0_exception();");
add_func (0X1F0140180,0X1F0140184);
set_func_flags(0X1F0140180,0x4c1);
SetType(0X1F0140180, "void __fastcall __noreturn serror_sp0_exception();");
add_func (0X1F0140200,0X1F0140204);
set_func_flags(0X1F0140200,0x4c1);
SetType(0X1F0140200, "void __fastcall __noreturn synch_spx_exception();");
add_func (0X1F0140280,0X1F0140284);
set_func_flags(0X1F0140280,0x4c1);
SetType(0X1F0140280, "void __fastcall __noreturn irq_spx_exception();");
add_func (0X1F0140300,0X1F0140304);
set_func_flags(0X1F0140300,0x4c1);
SetType(0X1F0140300, "void __fastcall __noreturn fiq_spx_exception();");
add_func (0X1F0140380,0X1F0140384);
set_func_flags(0X1F0140380,0x4c1);
SetType(0X1F0140380, "void __fastcall __noreturn serror_spx_exception();");
add_func (0X1F0140400,0X1F0140438);
set_func_flags(0X1F0140400,0x401);
set_frame_size(0X1F0140400, 0X10, 0, 0);
add_func (0X1F0140480,0X1F0140484);
set_func_flags(0X1F0140480,0x4c1);
SetType(0X1F0140480, "void __fastcall __noreturn irq_a64_exception();");
add_func (0X1F0140500,0X1F0140530);
set_func_flags(0X1F0140500,0x401);
set_frame_size(0X1F0140500, 0X30, 0, 0);
add_func (0X1F0140580,0X1F0140584);
set_func_flags(0X1F0140580,0x4c1);
SetType(0X1F0140580, "void __fastcall __noreturn serror_a64_exception();");
add_func (0X1F0140584,0X1F01405D0);
set_func_flags(0X1F0140584,0x401);
set_frame_size(0X1F0140584, 0X30, 0, 0);
add_func (0X1F0140600,0X1F0140604);
set_func_flags(0X1F0140600,0x4c1);
SetType(0X1F0140600, "void __fastcall __noreturn synch_a32_exception();");
add_func (0X1F0140680,0X1F0140684);
set_func_flags(0X1F0140680,0x4c1);
SetType(0X1F0140680, "void __fastcall __noreturn irq_a32_exception();");
add_func (0X1F0140700,0X1F0140704);
set_func_flags(0X1F0140700,0x4c1);
add_func (0X1F0140704,0X1F014077C);
set_func_flags(0X1F0140704,0x400);
set_frame_size(0X1F0140704, 0XE0, 0, 0);
add_func (0X1F0140780,0X1F0140784);
set_func_flags(0X1F0140780,0x4c1);
SetType(0X1F0140780, "void __fastcall __noreturn serror_a32_exception();");
add_func (0X1F0140784,0X1F01407F0);
set_func_flags(0X1F0140784,0x400);
set_frame_size(0X1F0140784, 0XB0, 0, 0);
add_func (0X1F0140D00,0X1F0140D94);
set_func_flags(0X1F0140D00,0x401);
set_frame_size(0X1F0140D00, 0X10, 0, 0);
add_func (0X1F0140DA0,0X1F0140DE0);
set_func_flags(0X1F0140DA0,0x400);
add_func (0X1F0140DF0,0X1F0140E18);
set_func_flags(0X1F0140DF0,0x400);
add_func (0X1F0140E20,0X1F0140E2C);
set_func_flags(0X1F0140E20,0x400);
add_func (0X1F0140E38,0X1F0140E5C);
set_func_flags(0X1F0140E38,0x400);
add_func (0X1F0140E70,0X1F0140EE8);
set_func_flags(0X1F0140E70,0x401);
SetType(0X1F0140E70, "void finalize_powerdown(void);");
add_func (0X1F0140F70,0X1F0140F90);
set_func_flags(0X1F0140F70,0x400);
add_func (0X1F0140FB0,0X1F0140FC0);
set_func_flags(0X1F0140FB0,0x400);
add_func (0X1F0140FC0,0X1F0141098);
set_func_flags(0X1F0140FC0,0x400);
SetType(0X1F0140FC0, "unsigned int __fastcall memcmp(const char *a1, const char *a2, unsigned __int64 a3);");
add_func (0X1F0141098,0X1F01410C4);
set_func_flags(0X1F0141098,0x410);
SetType(0X1F0141098, "void __fastcall se_memcpy(void *dst, const void *a2, unsigned __int64 a3);");
set_frame_size(0X1F0141098, 0X20, 0, 0);
add_func (0X1F01410C4,0X1F01410F0);
set_func_flags(0X1F01410C4,0x410);
SetType(0X1F01410C4, "void __fastcall memcpy_w(char *a1, const char *a2, unsigned __int64 a3);");
set_frame_size(0X1F01410C4, 0X20, 0, 0);
add_func (0X1F01410F0,0X1F0141134);
set_func_flags(0X1F01410F0,0x410);
SetType(0X1F01410F0, "void __fastcall memset32j(char *dst, unsigned __int8 val, unsigned __int64 len);");
set_frame_size(0X1F01410F0, 0X20, 0, 0);
add_func (0X1F01411A8,0X1F014127C);
set_func_flags(0X1F01411A8,0x400);
SetType(0X1F01411A8, "void __fastcall memcpy_aligned(void *result, const void *a2, unsigned __int64 a3);");
add_func (0X1F01412F0,0X1F01413C0);
set_func_flags(0X1F01412F0,0x410);
SetType(0X1F01412F0, "void __fastcall memcpy_unaligned(char *a1, const char *a2, unsigned __int64 a3);");
set_frame_size(0X1F01412F0, 0X20, 16, 0);
add_func (0X1F01413F8,0X1F0141434);
set_func_flags(0X1F01413F8,0x400);
SetType(0X1F01413F8, "void __fastcall memset32(char *result, unsigned __int64 len, int val);");
add_func (0X1F0141444,0X1F0141470);
set_func_flags(0X1F0141444,0x400);
SetType(0X1F0141444, "__int64 __fastcall set_flow_cc4_ctrl0_for_core(_QWORD, _QWORD);");
add_func (0X1F0141470,0X1F01414B0);
set_func_flags(0X1F0141470,0x400);
SetType(0X1F0141470, "__int64 __fastcall set_flow_halt_cpu_events_for_core(__int64 result, char a2);");
add_func (0X1F01414B0,0X1F01414E0);
set_func_flags(0X1F01414B0,0x400);
SetType(0X1F01414B0, "void __fastcall clear_crs0_and_events_for_core(__int64 result);");
add_func (0X1F01414E0,0X1F01414F0);
set_func_flags(0X1F01414E0,0x400);
SetType(0X1F01414E0, "void __fastcall clear_flow_l2_flush_Control();");
add_func (0X1F01414F0,0X1F01414FC);
set_func_flags(0X1F01414F0,0x400);
SetType(0X1F01414F0, "void __fastcall set_flow_base(__int64 regs);");
add_func (0X1F01414FC,0X1F014153C);
set_func_flags(0X1F01414FC,0x400);
SetType(0X1F01414FC, "__int64 __fastcall set_flow_csr0_for_core(_QWORD, _QWORD);");
add_func (0X1F014153C,0X1F0141560);
set_func_flags(0X1F014153C,0x400);
SetType(0X1F014153C, "void __fastcall flush_dcache(const char *data, __int64 len);");
add_func (0X1F0141560,0X1F0141584);
set_func_flags(0X1F0141560,0x400);
SetType(0X1F0141560, "void __fastcall check_se_flags();");
set_frame_size(0X1F0141560, 0X10, 0, 0);
add_func (0X1F0141584,0X1F01415D8);
set_func_flags(0X1F0141584,0x410);
SetType(0X1F0141584, "void __fastcall trigger_se_operation(unsigned int operationRegVal, char *dst, int dstSize, const char *src, int srcSize);");
set_frame_size(0X1F0141584, 0X30, 16, 0);
add_func (0X1F01415D8,0X1F01416C8);
set_func_flags(0X1F01415D8,0x410);
SetType(0X1F01415D8, "void __fastcall trigger_se_operation_internal(securityEngine_t *se, unsigned int operationRegVal, char *dst, int dstSize, const char *src, int srcSize);");
set_frame_size(0X1F01415D8, 0X40, 16, 0);
define_local_var(0X1F01415D8, 0X1F01416C8, "[bp-0X30]", "data");
add_func (0X1F01416C8,0X1F0141720);
set_func_flags(0X1F01416C8,0x410);
SetType(0X1F01416C8, "void __cdecl generate_srk();");
set_frame_size(0X1F01416C8, 0X10, 16, 0);
add_func (0X1F0141720,0X1F0141788);
set_func_flags(0X1F0141720,0x410);
SetType(0X1F0141720, "void __fastcall set_aes_keyslot_flags(int keyslot, int a2);");
set_frame_size(0X1F0141720, 0X10, 16, 0);
add_func (0X1F0141788,0X1F01417FC);
set_func_flags(0X1F0141788,0x410);
SetType(0X1F0141788, "__int64 __fastcall set_rsa_keyslot_flags(_QWORD, _QWORD);");
set_frame_size(0X1F0141788, 0X20, 16, 0);
add_func (0X1F01417FC,0X1F0141AC0);
set_func_flags(0X1F01417FC,0x410);
SetType(0X1F01417FC, "void __fastcall save_se_state(void *a1);");
set_frame_size(0X1F01417FC, 0XD0, 16, 0);
add_func (0X1F0141AC0,0X1F0141B6C);
set_func_flags(0X1F0141AC0,0x410);
SetType(0X1F0141AC0, "void __fastcall trigger_se_async_op(void *src, int srcSize);");
set_frame_size(0X1F0141AC0, 0X30, 16, 0);
add_func (0X1F0141B6C,0X1F0141BB8);
set_func_flags(0X1F0141B6C,0x410);
SetType(0X1F0141B6C, "void __fastcall clear_aes_keyslot(unsigned int keyslot);");
set_frame_size(0X1F0141B6C, 0X10, 16, 0);
add_func (0X1F0141BB8,0X1F0141C38);
set_func_flags(0X1F0141BB8,0x410);
SetType(0X1F0141BB8, "void __fastcall clear_rsa_keyslot(unsigned int keyslot);");
set_frame_size(0X1F0141BB8, 0X40, 16, 0);
add_func (0X1F0141C38,0X1F0141C3C);
set_func_flags(0X1F0141C38,0x4c0);
SetType(0X1F0141C38, "void __fastcall get_exp_mod_output_w(char *dst, unsigned __int64 dstSize);");
add_func (0X1F0141C3C,0X1F0141C94);
set_func_flags(0X1F0141C3C,0x410);
SetType(0X1F0141C3C, "void __fastcall trigger_se_async_op_raw(unsigned int a1, unsigned int a2, unsigned int a3);");
set_frame_size(0X1F0141C3C, 0X20, 16, 0);
add_func (0X1F0141C94,0X1F0141D30);
set_func_flags(0X1F0141C94,0x410);
SetType(0X1F0141C94, "void __fastcall encrypt_aes_ecb_block(char *dst, __int64 dstSize, unsigned __int16 configVal, unsigned int keySlot, const char *src, __int64 srcSize);");
set_frame_size(0X1F0141C94, 0X20, 16, 0);
add_func (0X1F0141D30,0X1F0141E28);
set_func_flags(0X1F0141D30,0x410);
SetType(0X1F0141D30, "void __fastcall set_se_ctr(const char *ctr);");
set_frame_size(0X1F0141D30, 0X20, 16, 0);
add_func (0X1F0141E28,0X1F0141EE8);
set_func_flags(0X1F0141E28,0x410);
SetType(0X1F0141E28, "void __fastcall set_aes_keyslot_iv(unsigned int a1, __int64 a2, unsigned __int64 a3);");
set_frame_size(0X1F0141E28, 0X30, 16, 0);
add_func (0X1F0141EE8,0X1F0141F24);
set_func_flags(0X1F0141EE8,0x400);
add_func (0X1F0141F24,0X1F014206C);
set_func_flags(0X1F0141F24,0x410);
SetType(0X1F0141F24, "void __fastcall calculate_mgf1_and_xor(char *maskedBuffer, unsigned __int64 maskedBufferLen, char *seed, unsigned __int64 seedLen);");
set_frame_size(0X1F0141F24, 0X1D0, 16, 0);
define_local_var(0X1F0141F24, 0X1F014206C, "[bp-0X1C0]", "len");
define_local_var(0X1F0141F24, 0X1F014206C, "[bp-0X1B8]", "a2");
add_func (0X1F014206C,0X1F0142128);
set_func_flags(0X1F014206C,0x410);
SetType(0X1F014206C, "void __fastcall get_exp_mod_output(char *dst, unsigned __int64 dstSize);");
set_frame_size(0X1F014206C, 0X20, 16, 0);
add_func (0X1F0142128,0X1F014236C);
set_func_flags(0X1F0142128,0x410);
set_frame_size(0X1F0142128, 0X70, 16, 0);
define_local_var(0X1F0142128, 0X1F014236C, "[bp-0X60]", "src");
add_func (0X1F014236C,0X1F0142428);
set_func_flags(0X1F014236C,0x410);
set_frame_size(0X1F014236C, 0X30, 16, 0);
add_func (0X1F0142428,0X1F0142500);
set_func_flags(0X1F0142428,0x410);
SetType(0X1F0142428, "void __fastcall trigger_se_srk_op(char *a1, unsigned __int64 a2, const char *a3, __int64 a4);");
set_frame_size(0X1F0142428, 0XB0, 16, 0);
add_func (0X1F0142500,0X1F01425D4);
set_func_flags(0X1F0142500,0x410);
SetType(0X1F0142500, "__int64 __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(0X1F0142500, 0X40, 16, 0);
add_func (0X1F01425D4,0X1F0142600);
set_func_flags(0X1F01425D4,0x400);
SetType(0X1F01425D4, "void __cdecl check_se_error(securityEngine_t *);");
set_frame_size(0X1F01425D4, 0X10, 0, 0);
add_func (0X1F0142600,0X1F01426B8);
set_func_flags(0X1F0142600,0x410);
SetType(0X1F0142600, "void __fastcall load_rsa_key_into_keyslot(int keySlot, int isModulus, const char *key, unsigned __int64 keySize);");
set_frame_size(0X1F0142600, 0X30, 16, 0);
add_func (0X1F01426B8,0X1F014273C);
set_func_flags(0X1F01426B8,0x410);
SetType(0X1F01426B8, "void __fastcall decrypt_single_aes_ecb_block(char *dst, __int64 dstSize, unsigned int keySlot, const char *src, __int64 srcSize);");
set_frame_size(0X1F01426B8, 0X20, 16, 0);
add_func (0X1F014273C,0X1F014275C);
set_func_flags(0X1F014273C,0x400);
SetType(0X1F014273C, "void __fastcall encrypt_single_aes_128_ecb_block(char *dst, __int64 dstSize, unsigned int keySlot, const char *src, __int64 srcSize);");
add_func (0X1F014275C,0X1F01427E8);
set_func_flags(0X1F014275C,0x410);
SetType(0X1F014275C, "void __fastcall generate_random_aes_256_key(int dstKeyslot);");
set_frame_size(0X1F014275C, 0X20, 16, 0);
add_func (0X1F01427E8,0X1F0142810);
set_func_flags(0X1F01427E8,0x410);
set_frame_size(0X1F01427E8, 0, 16, 0);
add_func (0X1F0142810,0X1F0142820);
set_func_flags(0X1F0142810,0x400);
SetType(0X1F0142810, "void __cdecl set_se_secure_mode();");
add_func (0X1F0142820,0X1F0142930);
set_func_flags(0X1F0142820,0x410);
SetType(0X1F0142820, "bool __fastcall verify_se_state(unsigned __int8 *storedSEState);");
set_frame_size(0X1F0142820, 0X30, 16, 0);
add_func (0X1F0142930,0X1F0142A24);
set_func_flags(0X1F0142930,0x410);
SetType(0X1F0142930, "__int64 __fastcall se_calculate_sha256(_QWORD, _QWORD, _QWORD);");
set_frame_size(0X1F0142930, 0X30, 16, 0);
add_func (0X1F0142A24,0X1F0142A5C);
set_func_flags(0X1F0142A24,0x410);
SetType(0X1F0142A24, "void se_interrupt_handler(void);");
set_frame_size(0X1F0142A24, 0X10, 16, 0);
add_func (0X1F0142A5C,0X1F0142A7C);
set_func_flags(0X1F0142A5C,0x400);
add_func (0X1F0142A7C,0X1F0142B98);
set_func_flags(0X1F0142A7C,0x410);
SetType(0X1F0142A7C, "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(0X1F0142A7C, 0X40, 16, 0);
add_func (0X1F0142B98,0X1F0142C8C);
set_func_flags(0X1F0142B98,0x410);
SetType(0X1F0142B98, "void __fastcall encrypt_aes_256_cbc(char *a1, int a2, unsigned int a3, const char *a4, unsigned __int64 a5, __int64 a6, __int64 a7);");
set_frame_size(0X1F0142B98, 0X40, 16, 0);
add_func (0X1F0142C8C,0X1F0142D04);
set_func_flags(0X1F0142C8C,0x410);
SetType(0X1F0142C8C, "void __cdecl initialize_se_rng_keyslot_0();");
set_frame_size(0X1F0142C8C, 0X20, 16, 0);
add_func (0X1F0142D04,0X1F0142D24);
set_func_flags(0X1F0142D04,0x400);
SetType(0X1F0142D04, "void __fastcall compute_cmac_128(__int64 a1, unsigned __int64 a2, unsigned int a3, const char *a4, __int64 a5);");
add_func (0X1F0142D24,0X1F0142D44);
set_func_flags(0X1F0142D24,0x400);
SetType(0X1F0142D24, "__int64 __fastcall compute_aes_256_cmac(_QWORD, _QWORD, _QWORD, _QWORD, _QWORD);");
add_func (0X1F0142D44,0X1F0142DF8);
set_func_flags(0X1F0142D44,0x410);
set_frame_size(0X1F0142D44, 0XB0, 16, 0);
add_func (0X1F0142DF8,0X1F0142E04);
set_func_flags(0X1F0142DF8,0x400);
SetType(0X1F0142DF8, "securityEngine_t *__cdecl get_security_engine();");
add_func (0X1F0142E04,0X1F0142E20);
set_func_flags(0X1F0142E04,0x400);
SetType(0X1F0142E04, "void __cdecl set_se_done_callback(void (*result)(void));");
add_func (0X1F0142E20,0X1F0142E2C);
set_func_flags(0X1F0142E20,0x400);
SetType(0X1F0142E20, "void __fastcall set_se_base(__int64 regs);");
add_func (0X1F0142E2C,0X1F0142F68);
set_func_flags(0X1F0142E2C,0x410);
SetType(0X1F0142E2C, "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(0X1F0142E2C, 0X40, 16, 0);
add_func (0X1F0142F68,0X1F0143028);
set_func_flags(0X1F0142F68,0x410);
SetType(0X1F0142F68, "void __fastcall se_generate_random_bytes(void *a1, unsigned __int64 a2, unsigned int keyslot);");
set_frame_size(0X1F0142F68, 0X30, 16, 0);
add_func (0X1F0143028,0X1F0143048);
set_func_flags(0X1F0143028,0x400);
SetType(0X1F0143028, "void __fastcall decrypt_data_into_keyslot_128(unsigned int keySlotToSet, unsigned int keySlot, const char *encryptedKey, _QWORD keySize);");
add_func (0X1F0143048,0X1F0143068);
set_func_flags(0X1F0143048,0x400);
add_func (0X1F0143068,0X1F014307C);
set_func_flags(0X1F0143068,0x410);
SetType(0X1F0143068, "void __cdecl check_se_error_w();");
set_frame_size(0X1F0143068, 0, 16, 0);
add_func (0X1F014307C,0X1F01430F8);
set_func_flags(0X1F014307C,0x410);
SetType(0X1F014307C, "__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(0X1F014307C, 0X30, 16, 0);
add_func (0X1F01430F8,0X1F014316C);
set_func_flags(0X1F01430F8,0x410);
SetType(0X1F01430F8, "__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(0X1F01430F8, 0X30, 16, 0);
add_func (0X1F014316C,0X1F01431E0);
set_func_flags(0X1F014316C,0x410);
SetType(0X1F014316C, "__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(0X1F014316C, 0X30, 16, 0);
add_func (0X1F01431E0,0X1F01432C4);
set_func_flags(0X1F01431E0,0x410);
SetType(0X1F01431E0, "void __fastcall do_rsa_async(unsigned int rsaKeyslot, char *srcBuf, unsigned __int64 srcSize, void (*doneCallback)(void));");
set_frame_size(0X1F01431E0, 0X140, 16, 0);
add_func (0X1F01432C4,0X1F01433B8);
set_func_flags(0X1F01432C4,0x410);
set_frame_size(0X1F01432C4, 0X40, 16, 0);
add_func (0X1F01433B8,0X1F014340C);
set_func_flags(0X1F01433B8,0x400);
add_func (0X1F014340C,0X1F01434A0);
set_func_flags(0X1F014340C,0x410);
SetType(0X1F014340C, "void __fastcall load_rsa_keypair_into_keyslot(unsigned int rsaKeyslot, char *modulus, unsigned __int64 modulusSize, const char *privateKey, unsigned __int64 privateKeySize);");
set_frame_size(0X1F014340C, 0X20, 16, 0);
add_func (0X1F01434A0,0X1F01434C8);
set_func_flags(0X1F01434A0,0x400);
SetType(0X1F01434A0, "void __fastcall set_se_mode(_QWORD);");
add_func (0X1F01434C8,0X1F0143558);
set_func_flags(0X1F01434C8,0x400);
add_func (0X1F0143558,0X1F0143564);
set_func_flags(0X1F0143558,0x400);
add_func (0X1F0143564,0X1F0143570);
set_func_flags(0X1F0143564,0x400);
SetType(0X1F0143564, "void clkrst_reboot_i2c5(void);");
add_func (0X1F0143570,0X1F0143594);
set_func_flags(0X1F0143570,0x400);
add_func (0X1F0143594,0X1F01435A0);
set_func_flags(0X1F0143594,0x400);
add_func (0X1F01435A0,0X1F01435AC);
set_func_flags(0X1F01435A0,0x400);
add_func (0X1F01435AC,0X1F01435C8);
set_func_flags(0X1F01435AC,0x400);
SetType(0X1F01435AC, "void __fastcall fuse_set_region_visible(__int64 result);");
add_func (0X1F01435C8,0X1F01435D4);
set_func_flags(0X1F01435C8,0x400);
SetType(0X1F01435C8, "void __fastcall set_car_base(__int64 regs);");
add_func (0X1F01435D4,0X1F0143604);
set_func_flags(0X1F01435D4,0x400);
add_func (0X1F0143604,0X1F0143650);
set_func_flags(0X1F0143604,0x400);
SetType(0X1F0143604, "void __fastcall set_intr_priority(_QWORD, _QWORD);");
add_func (0X1F0143650,0X1F014369C);
set_func_flags(0X1F0143650,0x400);
SetType(0X1F0143650, "void __fastcall set_intr_cpu_mask(_QWORD, _QWORD);");
add_func (0X1F014369C,0X1F01436E0);
set_func_flags(0X1F014369C,0x400);
SetType(0X1F014369C, "void __cdecl initialize_gic_nonsecure();");
add_func (0X1F01436E0,0X1F0143728);
set_func_flags(0X1F01436E0,0x400);
SetType(0X1F01436E0, "void __fastcall set_intr_group(_QWORD, _QWORD);");
add_func (0X1F0143728,0X1F0143774);
set_func_flags(0X1F0143728,0x400);
SetType(0X1F0143728, "void __fastcall set_intr_edge_level(_QWORD, _QWORD);");
add_func (0X1F0143774,0X1F0143788);
set_func_flags(0X1F0143774,0x400);
SetType(0X1F0143774, "void __fastcall set_intr_base(__int64 regs, __int64 regs2);");
add_func (0X1F0143788,0X1F01437D8);
set_func_flags(0X1F0143788,0x400);
SetType(0X1F0143788, "void __cdecl intr_intialize_gic_nonsecure();");
add_func (0X1F01437E8,0X1F01437F8);
set_func_flags(0X1F01437E8,0x400);
add_func (0X1F01437F8,0X1F0143828);
set_func_flags(0X1F01437F8,0x400);
SetType(0X1F01437F8, "void __fastcall set_intr_enabled(_QWORD, _QWORD);");
add_func (0X1F01438C4,0X1F014398C);
set_func_flags(0X1F01438C4,0x410);
SetType(0X1F01438C4, "signed __int64 __fastcall i2c_read(I2CRegisters *registers, char *a2, unsigned __int64 a3, int a4);");
set_frame_size(0X1F01438C4, 0X30, 16, 0);
define_local_var(0X1F01438C4, 0X1F014398C, "[bp-0X24]", "a2");
add_func (0X1F014398C,0X1F0143A4C);
set_func_flags(0X1F014398C,0x410);
SetType(0X1F014398C, "bool __fastcall i2c_write(I2CRegisters *regs, int device, const char *pVal, unsigned __int64 num_bytes);");
set_frame_size(0X1F014398C, 0X30, 16, 0);
define_local_var(0X1F014398C, 0X1F0143A4C, "[bp-0X24]", "dst");
add_func (0X1F0143A4C,0X1F0143AD0);
set_func_flags(0X1F0143A4C,0x410);
SetType(0X1F0143A4C, "bool __fastcall i2c_query(char *pOut, unsigned __int64 num_out_bytes, int i2c_id, unsigned int device, int b);");
set_frame_size(0X1F0143A4C, 0X30, 16, 0);
define_local_var(0X1F0143A4C, 0X1F0143AD0, "[bp-0X24]", "pVal");
add_func (0X1F0143AD0,0X1F0143B4C);
set_func_flags(0X1F0143AD0,0x410);
SetType(0X1F0143AD0, "bool __fastcall i2c_send(int a1, int a2, char a3, const char *a4, unsigned __int64 a5);");
set_frame_size(0X1F0143AD0, 0X30, 16, 0);
define_local_var(0X1F0143AD0, 0X1F0143B4C, "[bp-0X24]", "pVal");
add_func (0X1F0143B4C,0X1F0143B5C);
set_func_flags(0X1F0143B4C,0x400);
SetType(0X1F0143B4C, "void __fastcall set_i2c_base(unsigned int which, __int64 regs);");
add_func (0X1F0143B5C,0X1F0143B7C);
set_func_flags(0X1F0143B5C,0x400);
add_func (0X1F0143B7C,0X1F0143CBC);
set_func_flags(0X1F0143B7C,0x400);
SetType(0X1F0143B7C, "__int64 __fastcall lock_pmc_secure_scratch_registers(__int64 result);");
add_func (0X1F0143CBC,0X1F0143CC8);
set_func_flags(0X1F0143CBC,0x400);
SetType(0X1F0143CBC, "void __fastcall set_pmc_base(__int64 regs);");
add_func (0X1F0143CC8,0X1F0143D18);
set_func_flags(0X1F0143CC8,0x410);
SetType(0X1F0143CC8, "void __cdecl enable_lp0_wake_event_det();");
set_frame_size(0X1F0143CC8, 0X10, 16, 0);
add_func (0X1F0143D18,0X1F0143D5C);
set_func_flags(0X1F0143D18,0x400);
add_func (0X1F0143D5C,0X1F0143DBC);
set_func_flags(0X1F0143D5C,0x410);
SetType(0X1F0143D5C, "void set_pmic_reg41_bit2(void);");
set_frame_size(0X1F0143D5C, 0X20, 16, 0);
define_local_var(0X1F0143D5C, 0X1F0143DBC, "[bp-0X12]", "pOut");
define_local_var(0X1F0143D5C, 0X1F0143DBC, "[bp-0X11]", "a4");
add_func (0X1F0143DBC,0X1F0143DC8);
set_func_flags(0X1F0143DBC,0x400);
SetType(0X1F0143DBC, "void __fastcall set_timers_base(__int64 regs);");
add_func (0X1F0143DC8,0X1F0143E18);
set_func_flags(0X1F0143DC8,0x401);
add_func (0X1F0143E18,0X1F0143E28);
set_func_flags(0X1F0143E18,0x401);
add_func (0X1F0143E2C,0X1F0143E48);
set_func_flags(0X1F0143E2C,0x410);
SetType(0X1F0143E2C, "bool __cdecl is_retail_unit_0();");
set_frame_size(0X1F0143E2C, 0, 16, 0);
add_func (0X1F0143E48,0X1F0143E58);
set_func_flags(0X1F0143E48,0x400);
add_func (0X1F0143E58,0X1F0143E74);
set_func_flags(0X1F0143E58,0x410);
SetType(0X1F0143E58, "bool __cdecl is_retail_unit();");
set_frame_size(0X1F0143E58, 0, 16, 0);
add_func (0X1F0143E74,0X1F0143E80);
set_func_flags(0X1F0143E74,0x411);
SetType(0X1F0143E74, "void __fastcall __noreturn j_panic();");
set_frame_size(0X1F0143E74, 0, 16, 0);
add_func (0X1F0143E80,0X1F0143E98);
set_func_flags(0X1F0143E80,0x411);
SetType(0X1F0143E80, "void __noreturn generic_panic(void);");
set_frame_size(0X1F0143E80, 0, 16, 0);
add_func (0X1F0143E98,0X1F0143EFC);
set_func_flags(0X1F0143E98,0x400);
add_func (0X1F0143EFC,0X1F0143F04);
set_func_flags(0X1F0143EFC,0x400);
add_func (0X1F0143F04,0X1F0143F18);
set_func_flags(0X1F0143F04,0x400);
add_func (0X1F0143F18,0X1F0143F58);
set_func_flags(0X1F0143F18,0x400);
SetType(0X1F0143F18, "_QWORD __cdecl get_hardware_type();");
add_func (0X1F0143F58,0X1F0143F88);
set_func_flags(0X1F0143F58,0x400);
SetType(0X1F0143F58, "unsigned int __cdecl get_retail_type();");
add_func (0X1F0143F88,0X1F0143F94);
set_func_flags(0X1F0143F88,0x400);
SetType(0X1F0143F88, "void __fastcall set_fuse_base(__int64 regs);");
add_func (0X1F0143F94,0X1F0143FA8);
set_func_flags(0X1F0143F94,0x400);
SetType(0X1F0143F94, "void __cdecl fuse_disable_secondary_private_key();");
add_func (0X1F0143FA8,0X1F0143FF0);
set_func_flags(0X1F0143FA8,0x400);
add_func (0X1F0143FF0,0X1F0144048);
set_func_flags(0X1F0143FF0,0x400);
SetType(0X1F0143FF0, "__int64 __fastcall get_hwinfo(void *a1);");
add_func (0X1F0144048,0X1F014405C);
set_func_flags(0X1F0144048,0x400);
SetType(0X1F0144048, "void __cdecl fuse_disable_programming();");
add_func (0X1F014405C,0X1F0144070);
set_func_flags(0X1F014405C,0x400);
add_func (0X1F0144070,0X1F0144098);
set_func_flags(0X1F0144070,0x411);
set_frame_size(0X1F0144070, 0, 16, 0);
add_func (0X1F014409C,0X1F01440FC);
set_func_flags(0X1F014409C,0x400);
SetType(0X1F014409C, "void __fastcall use_entrypoint_and_argument(__int64 *result);");
set_frame_size(0X1F014409C, 0X10, 0, 0);
add_func (0X1F01440FC,0X1F014411C);
set_func_flags(0X1F01440FC,0x400);
SetType(0X1F01440FC, "__int64 __fastcall set_current_core_inactive(_QWORD);");
add_func (0X1F0144164,0X1F0144180);
set_func_flags(0X1F0144164,0x400);
SetType(0X1F0144164, "void __fastcall set_saved_entrypoint_and_argument(signed int coreID, __int64 ELR_EL3, __int64 argument);");
add_func (0X1F0144180,0X1F014419C);
set_func_flags(0X1F0144180,0x400);
SetType(0X1F0144180, "void __fastcall save_boot_reason(void *result);");
add_func (0X1F014419C,0X1F0144274);
set_func_flags(0X1F014419C,0x400);
add_func (0X1F0144274,0X1F014428C);
set_func_flags(0X1F0144274,0x411);
SetType(0X1F0144274, "void __fastcall __noreturn panic_bpmp_wakeup();");
set_frame_size(0X1F0144274, 0, 16, 0);
add_func (0X1F014428C,0X1F01444CC);
set_func_flags(0X1F014428C,0x410);
SetType(0X1F014428C, "void __fastcall generate_se_test_vector(char *vector);");
set_frame_size(0X1F014428C, 0X30, 16, 0);
add_func (0X1F01444CC,0X1F01444E4);
set_func_flags(0X1F01444CC,0x400);
add_func (0X1F01444E4,0X1F01444F8);
set_func_flags(0X1F01444E4,0x400);
add_func (0X1F01444F8,0X1F014450C);
set_func_flags(0X1F01444F8,0x400);
SetType(0X1F01444F8, "const void *__fastcall get_imported_exponent_address(unsigned int a1);");
add_func (0X1F014450C,0X1F0144520);
set_func_flags(0X1F014450C,0x400);
add_func (0X1F0144520,0X1F0144540);
set_func_flags(0X1F0144520,0x400);
SetType(0X1F0144520, "void __fastcall import_rsa_exponent(unsigned int which, const char *exponent, unsigned __int64 size);");
add_func (0X1F0144594,0X1F01445A8);
set_func_flags(0X1F0144594,0x400);
add_func (0X1F01445A8,0X1F01445BC);
set_func_flags(0X1F01445A8,0x400);
SetType(0X1F01445A8, "__int64 __cdecl is_recovery_boot();");
add_func (0X1F01445BC,0X1F01445E8);
set_func_flags(0X1F01445BC,0x400);
SetType(0X1F01445BC, "void __cdecl secure_additional_devices();");
add_func (0X1F01445E8,0X1F0144614);
set_func_flags(0X1F01445E8,0x400);
add_func (0X1F0144614,0X1F0144680);
set_func_flags(0X1F0144614,0x410);
set_frame_size(0X1F0144614, 0X10, 16, 0);
add_func (0X1F01446A0,0X1F01446B4);
set_func_flags(0X1F01446A0,0x400);
add_func (0X1F01446B4,0X1F01446E0);
set_func_flags(0X1F01446B4,0x400);
SetType(0X1F01446B4, "void __fastcall save_package2_hash_for_recovery(__int64 *result);");
add_func (0X1F01446E0,0X1F01446F4);
set_func_flags(0X1F01446E0,0x410);
SetType(0X1F01446E0, "void __fastcall ready_se_and_gic();");
set_frame_size(0X1F01446E0, 0, 16, 0);
add_func (0X1F01446F4,0X1F0144718);
set_func_flags(0X1F01446F4,0x400);
SetType(0X1F01446F4, "void __fastcall set_current_core_context_saved(__int64 result);");
add_func (0X1F0144718,0X1F0144738);
set_func_flags(0X1F0144718,0x400);
SetType(0X1F0144718, "__int64 __fastcall set_core_context_saved(__int64 result, char a2);");
add_func (0X1F014484C,0X1F01448BC);
set_func_flags(0X1F014484C,0x400);
SetType(0X1F014484C, "void save_current_core_context(void);");
add_func (0X1F01448BC,0X1F01448F8);
set_func_flags(0X1F01448BC,0x400);
SetType(0X1F01448BC, "__int64 __fastcall register_interrupt_handler(__int64 id, void (*handler)(void));");
set_frame_size(0X1F01448BC, 0X10, 0, 0);
add_func (0X1F01448F8,0X1F014498C);
set_func_flags(0X1F01448F8,0x400);
SetType(0X1F01448F8, "void __cdecl flush_entire_dcache();");
set_frame_size(0X1F01448F8, 0X10, 0, 0);
add_func (0X1F0144A04,0X1F0144A18);
set_func_flags(0X1F0144A04,0x400);
add_func (0X1F0144A18,0X1F0144A24);
set_func_flags(0X1F0144A18,0x400);
SetType(0X1F0144A18, "void __cdecl generate_stored_se_test_vector();");
add_func (0X1F0144A24,0X1F0144A54);
set_func_flags(0X1F0144A24,0x410);
SetType(0X1F0144A24, "bool __fastcall try_set_secure_page_address(_QWORD *a1);");
set_frame_size(0X1F0144A24, 0X10, 16, 0);
add_func (0X1F0144A54,0X1F0144BE8);
set_func_flags(0X1F0144A54,0x10);
SetType(0X1F0144A54, "__int64 __fastcall smc_get_config(smc_args_t *a1);");
set_frame_size(0X1F0144A54, 0X30, 16, 0);
add_func (0X1F0144BE8,0X1F0144C54);
set_func_flags(0X1F0144BE8,0x410);
SetType(0X1F0144BE8, "__int64 __fastcall smc_check_status(smc_args_t *a1);");
set_frame_size(0X1F0144BE8, 0X10, 16, 0);
add_func (0X1F0144C54,0X1F0144C8C);
set_func_flags(0X1F0144C54,0x400);
SetType(0X1F0144C54, "__int64 __fastcall smc_set_config(smc_args_t *a1);");
set_frame_size(0X1F0144C54, 0X10, 0, 0);
add_func (0X1F0144C8C,0X1F0144CB0);
set_func_flags(0X1F0144C8C,0x411);
SetType(0X1F0144C8C, "__int64 __fastcall smc_panic(smc_args_t *a1);");
set_frame_size(0X1F0144C8C, 0, 16, 0);
add_func (0X1F0144CB0,0X1F0144DC0);
set_func_flags(0X1F0144CB0,0x410);
SetType(0X1F0144CB0, "__n128 __fastcall aes_gcm_calculate_mac(__int64 a1, __int64 a2, __int64 a3, __int64 a4);");
set_frame_size(0X1F0144CB0, 0X3E0, 16, 0);
define_local_var(0X1F0144CB0, 0X1F0144DC0, "[bp-0X3D8]", "ctx");
define_local_var(0X1F0144CB0, 0X1F0144DC0, "[bp-0X34]", "pKeyslot");
add_func (0X1F0144DC0,0X1F0144E6C);
set_func_flags(0X1F0144DC0,0x410);
set_frame_size(0X1F0144DC0, 0X20, 16, 0);
add_func (0X1F0144E6C,0X1F0144F5C);
set_func_flags(0X1F0144E6C,0x410);
SetType(0X1F0144E6C, "__int64 __fastcall crypt_aes(smc_args_t *a1);");
set_frame_size(0X1F0144E6C, 0X10, 16, 0);
add_func (0X1F0144F5C,0X1F0144FF8);
set_func_flags(0X1F0144F5C,0x410);
SetType(0X1F0144F5C, "__int64 __fastcall load_aes_key(smc_args_t *a1);");
set_frame_size(0X1F0144F5C, 0X30, 16, 0);
define_local_var(0X1F0144F5C, 0X1F0144FF8, "[bp-0X20]", "encryptedKey");
add_func (0X1F0144FF8,0X1F01450BC);
set_func_flags(0X1F0144FF8,0x410);
SetType(0X1F0144FF8, "__int64 __fastcall compute_cmac(smc_args_t *a1);");
set_frame_size(0X1F0144FF8, 0X440, 16, 0);
define_local_var(0X1F0144FF8, 0X1F01450BC, "[bp-0X430]", "dst");
add_func (0X1F01450BC,0X1F014510C);
set_func_flags(0X1F01450BC,0x411);
set_frame_size(0X1F01450BC, 0X10, 16, 0);
add_func (0X1F014510C,0X1F01453CC);
set_func_flags(0X1F014510C,0x410);
SetType(0X1F014510C, "void __cdecl encrypt_save_tzram_into_dram_and_setup_bpmp_fw();");
set_frame_size(0X1F014510C, 0X40, 16, 0);
add_func (0X1F01453CC,0X1F0145450);
set_func_flags(0X1F01453CC,0x410);
SetType(0X1F01453CC, "void __fastcall decrypt_aes_ctr_by_keyslot_and_ctr(const char *a1, __int64 a2, const char *a3, __int64 a4, __int64 a5);");
set_frame_size(0X1F01453CC, 0X30, 16, 0);
add_func (0X1F0145450,0X1F01454CC);
set_func_flags(0X1F0145450,0x410);
SetType(0X1F0145450, "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(0X1F0145450, 0X30, 16, 0);
add_func (0X1F01454CC,0X1F01456A8);
set_func_flags(0X1F01454CC,0x410);
SetType(0X1F01454CC, "signed __int64 __fastcall generate_aes_kek(smc_args_t *a1);");
set_frame_size(0X1F01454CC, 0X60, 16, 0);
define_local_var(0X1F01454CC, 0X1F01456A8, "[bp-0X40]", "dst");
define_local_var(0X1F01454CC, 0X1F01456A8, "[bp-0X30]", "src");
add_func (0X1F01456A8,0X1F01456C8);
set_func_flags(0X1F01456A8,0x410);
SetType(0X1F01456A8, "void __cdecl set_crypt_aes_done();");
set_frame_size(0X1F01456A8, 0, 16, 0);
add_func (0X1F01456C8,0X1F01456D8);
set_func_flags(0X1F01456C8,0x400);
SetType(0X1F01456C8, "void __fastcall exp_mod_done();");
add_func (0X1F01456D8,0X1F0145708);
set_func_flags(0X1F01456D8,0x400);
SetType(0X1F01456D8, "__int64 __fastcall crypt_aes_check_status(__int64 outputKey, __int64 sealedKeySize);");
set_frame_size(0X1F01456D8, 0X10, 0, 0);
add_func (0X1F0145708,0X1F0145720);
set_func_flags(0X1F0145708,0x411);
set_frame_size(0X1F0145708, 0, 16, 0);
add_func (0X1F0145720,0X1F0145730);
set_func_flags(0X1F0145720,0x400);
SetType(0X1F0145720, "__int64 __fastcall call_with_stack_pointer_dup(void *a1, void (__fastcall *a2)());");
add_func (0X1F0145730,0X1F0145740);
set_func_flags(0X1F0145730,0x400);
add_func (0X1F0145740,0X1F01457B8);
set_func_flags(0X1F0145740,0x410);
SetType(0X1F0145740, "__int64 __fastcall load_titlekey(smc_args_t *args);");
set_frame_size(0X1F0145740, 0X20, 16, 0);
add_func (0X1F01457B8,0X1F0145848);
set_func_flags(0X1F01457B8,0x410);
SetType(0X1F01457B8, "__int64 __fastcall get_random_bytes_for_user(smc_args_t *a1);");
set_frame_size(0X1F01457B8, 0XA0, 16, 0);
add_func (0X1F0145848,0X1F0145938);
set_func_flags(0X1F0145848,0x410);
SetType(0X1F0145848, "__int64 __fastcall exp_mod(smc_args_t *a1);");
set_frame_size(0X1F0145848, 0X340, 16, 0);
define_local_var(0X1F0145848, 0X1F0145938, "[bp-0X330]", "modulus");
define_local_var(0X1F0145848, 0X1F0145938, "[bp-0X230]", "privateKey");
define_local_var(0X1F0145848, 0X1F0145938, "[bp-0X130]", "dst");
add_func (0X1F0145938,0X1F0145A08);
set_func_flags(0X1F0145938,0x410);
SetType(0X1F0145938, "__int64 __fastcall generate_specific_aes_key(smc_args_t *args);");
set_frame_size(0X1F0145938, 0X40, 16, 0);
define_local_var(0X1F0145938, 0X1F0145A08, "[bp-0X30]", "src");
add_func (0X1F0145A08,0X1F0145B80);
set_func_flags(0X1F0145A08,0x410);
SetType(0X1F0145A08, "__int64 __fastcall decrypt_or_import_rsa_key(smc_args_t *args);");
set_frame_size(0X1F0145A08, 0X2C0, 16, 0);
define_local_var(0X1F0145A08, 0X1F0145B80, "[bp-0X2C0]", "a9");
define_local_var(0X1F0145A08, 0X1F0145B80, "[bp-0X2B8]", "a10");
define_local_var(0X1F0145A08, 0X1F0145B80, "[bp-0X2A0]", "a1");
define_local_var(0X1F0145A08, 0X1F0145B80, "[bp-0X290]", "dst");
add_func (0X1F0145B80,0X1F0145C28);
set_func_flags(0X1F0145B80,0x410);
SetType(0X1F0145B80, "__int64 __fastcall unwrap_aes_wrapped_titlekey(smc_args_t *args);");
set_frame_size(0X1F0145B80, 0X40, 16, 0);
define_local_var(0X1F0145B80, 0X1F0145C28, "[bp-0X30]", "src");
define_local_var(0X1F0145B80, 0X1F0145C28, "[bp-0X20]", "a3");
add_func (0X1F0145C28,0X1F0145C70);
set_func_flags(0X1F0145C28,0x400);
SetType(0X1F0145C28, "__int64 __fastcall exp_mod_get_result(__int64 outputKey, __int64 sealedKeySize);");
set_frame_size(0X1F0145C28, 0X10, 0, 0);
add_func (0X1F0145C70,0X1F0145D98);
set_func_flags(0X1F0145C70,0x410);
SetType(0X1F0145C70, "__int64 __fastcall unwrap_rsa_oaep_wrapped_titlekey(smc_args_t *a1);");
set_frame_size(0X1F0145C70, 0X260, 16, 0);
define_local_var(0X1F0145C70, 0X1F0145D98, "[bp-0X250]", "modulus");
define_local_var(0X1F0145C70, 0X1F0145D98, "[bp-0X150]", "dst");
define_local_var(0X1F0145C70, 0X1F0145D98, "[bp-0X50]", "label_hash");
add_func (0X1F0145D98,0X1F0145F64);
set_func_flags(0X1F0145D98,0x410);
SetType(0X1F0145D98, "__int64 __fastcall encrypt_rsa_key_for_import(smc_args_t *a1);");
set_frame_size(0X1F0145D98, 0X2F0, 16, 0);
define_local_var(0X1F0145D98, 0X1F0145F64, "[bp-0X2F0]", "a9");
define_local_var(0X1F0145D98, 0X1F0145F64, "[bp-0X2E8]", "a10");
define_local_var(0X1F0145D98, 0X1F0145F64, "[bp-0X2E0]", "a11");
define_local_var(0X1F0145D98, 0X1F0145F64, "[bp-0X2D1]", "a3");
define_local_var(0X1F0145D98, 0X1F0145F64, "[bp-0X2D0]", "user_page");
define_local_var(0X1F0145D98, 0X1F0145F64, "[bp-0X2C0]", "dst");
add_func (0X1F0145F64,0X1F0146048);
set_func_flags(0X1F0145F64,0x410);
SetType(0X1F0145F64, "__int64 __fastcall get_unwrap_rsa_oaep_wrapped_titlekey_result(__int64 outputKey, __int64 sealedKeySize);");
set_frame_size(0X1F0145F64, 0X170, 16, 0);
define_local_var(0X1F0145F64, 0X1F0146048, "[bp-0X150]", "dst");
define_local_var(0X1F0145F64, 0X1F0146048, "[bp-0X50]", "a1");
define_local_var(0X1F0145F64, 0X1F0146048, "[bp-0X30]", "a3");
add_func (0X1F0146048,0X1F0146120);
set_func_flags(0X1F0146048,0x410);
SetType(0X1F0146048, "__int64 __fastcall secure_exp_mod(smc_args_t *a1);");
set_frame_size(0X1F0146048, 0X230, 16, 0);
define_local_var(0X1F0146048, 0X1F0146120, "[bp-0X220]", "modulus");
define_local_var(0X1F0146048, 0X1F0146120, "[bp-0X120]", "dst");
add_func (0X1F0146120,0X1F0146178);
set_func_flags(0X1F0146120,0x410);
SetType(0X1F0146120, "void __fastcall refill_cache_with_random_bytes(int a1, int a2);");
set_frame_size(0X1F0146120, 0X10, 16, 0);
add_func (0X1F0146178,0X1F014618C);
set_func_flags(0X1F0146178,0x400);
SetType(0X1F0146178, "__int64 __fastcall smc_crypt_aes(smc_args_t *a1);");
add_func (0X1F014618C,0X1F0146198);
set_func_flags(0X1F014618C,0x400);
SetType(0X1F014618C, "__int64 __fastcall smc_load_aes_key(smc_args_t *a1);");
add_func (0X1F0146198,0X1F01462AC);
set_func_flags(0X1F0146198,0x410);
SetType(0X1F0146198, "__int64 __fastcall smc_cpu_on(smc_args_t *a1);");
set_frame_size(0X1F0146198, 0X30, 16, 0);
add_func (0X1F01462AC,0X1F01462B8);
set_func_flags(0X1F01462AC,0x400);
SetType(0X1F01462AC, "__int64 __fastcall smc_cpu_suspend(smc_args_t *a1);");
add_func (0X1F01462B8,0X1F01462C4);
set_func_flags(0X1F01462B8,0x400);
SetType(0X1F01462B8, "__int64 __fastcall smc_compute_cmac(smc_args_t *a1);");
add_func (0X1F01462C4,0X1F0146304);
set_func_flags(0X1F01462C4,0x411);
SetType(0X1F01462C4, "__int64 __fastcall smc_cpu_off(smc_args_t *a1);");
set_frame_size(0X1F01462C4, 0X10, 16, 0);
add_func (0X1F0146304,0X1F01464DC);
set_func_flags(0X1F0146304,0x410);
SetType(0X1F0146304, "__int64 __fastcall cpu_suspend(smc_args_t *a1);");
set_frame_size(0X1F0146304, 0X30, 16, 0);
add_func (0X1F01464DC,0X1F014650C);
set_func_flags(0X1F01464DC,0x410);
SetType(0X1F01464DC, "void __cdecl init_privileged_random_cache();");
set_frame_size(0X1F01464DC, 0, 16, 0);
add_func (0X1F014650C,0X1F0146554);
set_func_flags(0X1F014650C,0x410);
SetType(0X1F014650C, "__int64 __fastcall handle_synchronous_smc(smc_args_t *args, __int64 (__fastcall *smcHandler)(smc_args_t *));");
set_frame_size(0X1F014650C, 0X10, 16, 0);
add_func (0X1F0146554,0X1F01465E0);
set_func_flags(0X1F0146554,0x410);
SetType(0X1F0146554, "void __cdecl update_random_cache_for_priv_as_necessary();");
set_frame_size(0X1F0146554, 0X20, 16, 0);
add_func (0X1F01465E0,0X1F01465EC);
set_func_flags(0X1F01465E0,0x400);
SetType(0X1F01465E0, "__int64 __fastcall smc_generate_aes_kek(smc_args_t *a1);");
add_func (0X1F01465EC,0X1F01466B0);
set_func_flags(0X1F01465EC,0x410);
SetType(0X1F01465EC, "__int64 __fastcall smc_get_result(smc_args_t *a1);");
set_frame_size(0X1F01465EC, 0X440, 16, 0);
define_local_var(0X1F01465EC, 0X1F01466B0, "[bp-0X430]", "a3");
add_func (0X1F01466B0,0X1F0146708);
set_func_flags(0X1F01466B0,0x410);
SetType(0X1F01466B0, "void __fastcall get_cached_random_bytes_for_priv(char *a1, unsigned __int64 a2);");
set_frame_size(0X1F01466B0, 0X20, 16, 0);
add_func (0X1F0146708,0X1F0146774);
set_func_flags(0X1F0146708,0x410);
set_frame_size(0X1F0146708, 0X20, 16, 0);
add_func (0X1F0146774,0X1F014678C);
set_func_flags(0X1F0146774,0x400);
SetType(0X1F0146774, "void __fastcall try_clear_smc_callback_key(__int64 callbackKey);");
add_func (0X1F014678C,0X1F014689C);
set_func_flags(0X1F014678C,0x400);
SetType(0X1F014678C, "__int64 __fastcall smc_read_write_register(smc_args_t *a1);");
add_func (0X1F014689C,0X1F01468F0);
set_func_flags(0X1F014689C,0x410);
SetType(0X1F014689C, "__int64 __fastcall set_smc_callback(__int64 (__fastcall *checkStatusHandler)(__int64, __int64));");
set_frame_size(0X1F014689C, 0X20, 16, 0);
define_local_var(0X1F014689C, 0X1F01468F0, "[bp-0X18]", "a1");
add_func (0X1F01468F0,0X1F01468FC);
set_func_flags(0X1F01468F0,0x400);
SetType(0X1F01468F0, "__int64 __fastcall smc_load_titlekey(smc_args_t *a1);");
add_func (0X1F01468FC,0X1F0146998);
set_func_flags(0X1F01468FC,0x410);
SetType(0X1F01468FC, "void __fastcall decrypt_titlekey(char *a1, __int64 a2, const char *a3, __int64 a4, int a5, int a6);");
set_frame_size(0X1F01468FC, 0X20, 16, 0);
add_func (0X1F0146998,0X1F01469A4);
set_func_flags(0X1F0146998,0x400);
SetType(0X1F0146998, "__int64 __fastcall smc_get_random_bytes_for_user(smc_args_t *a1);");
add_func (0X1F01469A4,0X1F01469B8);
set_func_flags(0X1F01469A4,0x400);
SetType(0X1F01469A4, "__int64 __fastcall smc_exp_mod(smc_args_t *a1);");
add_func (0X1F01469B8,0X1F0146B34);
set_func_flags(0X1F01469B8,0x410);
SetType(0X1F01469B8, "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(0X1F01469B8, 0X60, 16, 0);
add_func (0X1F0146B34,0X1F0146CA4);
set_func_flags(0X1F0146B34,0x410);
SetType(0X1F0146B34, "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(0X1F0146B34, 0X100, 16, 0);
add_func (0X1F0146CA4,0X1F0146CB0);
set_func_flags(0X1F0146CA4,0x400);
SetType(0X1F0146CA4, "__int64 __cdecl get_hiz_mode_enabled();");
add_func (0X1F0146CB0,0X1F0146D44);
set_func_flags(0X1F0146CB0,0x410);
SetType(0X1F0146CB0, "__int64 __fastcall handle_asynchronous_smc(smc_args_t *args, __int64 (__fastcall *smcHandler)(smc_args_t *), __int64 (__fastcall *checkStatusHandler)(__int64, __int64));");
set_frame_size(0X1F0146CB0, 0X20, 16, 0);
add_func (0X1F0146D44,0X1F0146D54);
set_func_flags(0X1F0146D44,0x400);
add_func (0X1F0146D54,0X1F0146D5C);
set_func_flags(0X1F0146D54,0x400);
add_func (0X1F0146D5C,0X1F0146D68);
set_func_flags(0X1F0146D5C,0x400);
SetType(0X1F0146D5C, "__int64 __fastcall smc_generate_specific_aes_key(smc_args_t *a1);");
add_func (0X1F0146D68,0X1F0146D74);
set_func_flags(0X1F0146D68,0x400);
SetType(0X1F0146D68, "__int64 __fastcall smc_decrypt_or_import_rsa_key(smc_args_t *a1);");
add_func (0X1F0146D74,0X1F0146D80);
set_func_flags(0X1F0146D74,0x400);
SetType(0X1F0146D74, "__int64 __fastcall smc_unwrap_aes_wrapped_titlekey(smc_args_t *a1);");
add_func (0X1F0146D80,0X1F0146DC8);
set_func_flags(0X1F0146D80,0x400);
SetType(0X1F0146D80, "__int64 __fastcall smc_configure_carveout(smc_args_t *a1);");
set_frame_size(0X1F0146D80, 0X10, 0, 0);
add_func (0X1F0146DC8,0X1F0146DDC);
set_func_flags(0X1F0146DC8,0x400);
SetType(0X1F0146DC8, "__int64 __fastcall smc_unwrap_rsa_oaep_wrapped_titlekey(smc_args_t *args);");
add_func (0X1F0146DDC,0X1F0146DE8);
set_func_flags(0X1F0146DDC,0x400);
SetType(0X1F0146DDC, "__int64 __fastcall smc_encrypt_rsa_key_for_import(smc_args_t *a1);");
add_func (0X1F0146DE8,0X1F0146E48);
set_func_flags(0X1F0146DE8,0x410);
SetType(0X1F0146DE8, "__int64 __fastcall smc_get_random_bytes_for_priv(smc_args_t *a1);");
set_frame_size(0X1F0146DE8, 0X10, 16, 0);
add_func (0X1F0146E48,0X1F0146E5C);
set_func_flags(0X1F0146E48,0x400);
SetType(0X1F0146E48, "__int64 __fastcall smc_secure_exp_mod(smc_args_t *a1);");
add_func (0X1F0146E5C,0X1F0146E6C);
set_func_flags(0X1F0146E5C,0x400);
SetType(0X1F0146E5C, "void set_smc_not_in_progress(void);");
add_func (0X1F0146E6C,0X1F0146F74);
set_func_flags(0X1F0146E6C,0x410);
set_frame_size(0X1F0146E6C, 0X20, 16, 0);
add_func (0X1F0146F74,0X1F014700C);
set_func_flags(0X1F0146F74,0x410);
set_frame_size(0X1F0146F74, 0X10, 16, 0);
add_func (0X1F014700C,0X1F0147028);
set_func_flags(0X1F014700C,0x400);
SetType(0X1F014700C, "bool __fastcall is_core_active(int a1);");
add_func (0X1F0147028,0X1F0147044);
set_func_flags(0X1F0147028,0x400);
SetType(0X1F0147028, "void __fastcall set_panic_type_if_unset(__int64 result);");
add_func (0X1F0147044,0X1F0147070);
set_func_flags(0X1F0147044,0x400);
SetType(0X1F0147044, "void __fastcall seal_old_masterkey(int a1, const char *a2, __int64 a3);");
add_func (0X1F0147070,0X1F014709C);
set_func_flags(0X1F0147070,0x400);
SetType(0X1F0147070, "void __fastcall seal_old_device_master_key(int a1, const char *a2, __int64 a3);");
add_func (0X1F014709C,0X1F01470C0);
set_func_flags(0X1F014709C,0x400);
SetType(0X1F014709C, "void __fastcall load_old_master_key(unsigned int a1, int a2);");
add_func (0X1F01470C0,0X1F01470E4);
set_func_flags(0X1F01470C0,0x400);
SetType(0X1F01470C0, "void __fastcall load_old_device_master_key(unsigned int a1, int a2);");
add_func (0X1F01470E4,0X1F0147180);
set_func_flags(0X1F01470E4,0x410);
set_frame_size(0X1F01470E4, 0, 16, 0);
add_func (0X1F0147180,0X1F01471B0);
set_func_flags(0X1F0147180,0x400);
SetType(0X1F0147180, "void __cdecl set_exabt_serr_taken_to_el3_by_bc();");
add_func (0X1F01471B0,0X1F014757C);
set_func_flags(0X1F01471B0,0x410);
SetType(0X1F01471B0, "void __fastcall bootup_misc_mmio();");
set_frame_size(0X1F01471B0, 0X30, 16, 0);
add_func (0X1F014757C,0X1F0147798);
set_func_flags(0X1F014757C,0x410);
SetType(0X1F014757C, "void (__fastcall __noreturn *__cdecl do_additional_4x_mmio_setup())();");
set_frame_size(0X1F014757C, 0X10, 16, 0);
add_func (0X1F0147840,0X1F014784C);
set_func_flags(0X1F0147840,0x400);
SetType(0X1F0147840, "void __fastcall set_uart_base(__int64 regs);");
add_func (0X1F014784C,0X1F01478CC);
set_func_flags(0X1F014784C,0x400);
SetType(0X1F014784C, "__int64 __fastcall uart_log(__int64 result, __int64 a2, __int64 a3);");
add_func (0X1F01478F0,0X1F0147900);
set_func_flags(0X1F01478F0,0x400);
SetType(0X1F01478F0, "__int64 __fastcall memclear(void *a1, __int64 a2);");
add_func (0X1F0147900,0X1F0147910);
set_func_flags(0X1F0147900,0x400);
SetType(0X1F0147900, "__int64 __cdecl get_time();");
add_func (0X1F0147910,0X1F0147930);
set_func_flags(0X1F0147910,0x400);
SetType(0X1F0147910, "void __fastcall wait(__int64 result);");
add_func (0X1F0147930,0X1F014793C);
set_func_flags(0X1F0147930,0x400);
SetType(0X1F0147930, "void __fastcall set_wait_base(__int64 regs);");
add_func (0X1F014793C,0X1F014797C);
set_func_flags(0X1F014793C,0x410);
SetType(0X1F014793C, "void actmon_interrupt_handler(void);");
set_frame_size(0X1F014793C, 0X10, 16, 0);
add_func (0X1F014797C,0X1F0147988);
set_func_flags(0X1F014797C,0x400);
SetType(0X1F014797C, "void __fastcall set_actmon_base(__int64 regs);");
add_func (0X1F0147988,0X1F01479A8);
set_func_flags(0X1F0147988,0x400);
add_func (0X1F01479D4,0X1F0147A3C);
set_func_flags(0X1F01479D4,0x410);
SetType(0X1F01479D4, "void __fastcall initialize_aes_gcm_context(AesGcmContext *ctx, _DWORD *pKeyslot, __int64 keySlotSize, const char *ctr, __int64 ctrSize);");
set_frame_size(0X1F01479D4, 0X30, 16, 0);
add_func (0X1F0147A3C,0X1F0147AD4);
set_func_flags(0X1F0147A3C,0x410);
SetType(0X1F0147A3C, "void __fastcall gcm_context_get_ghash_output(GcmContext *ctx, bool encryptOutput);");
set_frame_size(0X1F0147A3C, 0X20, 16, 0);
define_local_var(0X1F0147A3C, 0X1F0147AD4, "[bp-0X20]", "a2");
add_func (0X1F0147AD4,0X1F0147AF8);
set_func_flags(0X1F0147AD4,0x400);
SetType(0X1F0147AD4, "void __fastcall aes_gcm_crypt_func(__int64 a1, __int64 a2, __int64 a3);");
add_func (0X1F0147AF8,0X1F0147B24);
set_func_flags(0X1F0147AF8,0x410);
SetType(0X1F0147AF8, "void __fastcall gcm_context_set_hblock(GcmContext *ctx);");
set_frame_size(0X1F0147AF8, 0X10, 16, 0);
add_func (0X1F0147BCC,0X1F0147C14);
set_func_flags(0X1F0147BCC,0x410);
SetType(0X1F0147BCC, "void __fastcall gcm_context_get_output_mac(GcmContext *gcmCtx, __n128 *pOutput);");
set_frame_size(0X1F0147BCC, 0X10, 16, 0);
add_func (0X1F0147C14,0X1F0147D50);
set_func_flags(0X1F0147C14,0x410);
SetType(0X1F0147C14, "void __fastcall gcm_context_apply_ghash_to_data(GcmContext *gcmCtx, char *data, unsigned __int64 dataSize);");
set_frame_size(0X1F0147C14, 0X60, 16, 0);
define_local_var(0X1F0147C14, 0X1F0147D50, "[bp-0X60]", "a2");
add_func (0X1F0147D50,0X1F0147D5C);
set_func_flags(0X1F0147D50,0x400);
SetType(0X1F0147D50, "void __fastcall clear_gcm_context(char *a1);");
add_func (0X1F0147D5C,0X1F0147D94);
set_func_flags(0X1F0147D5C,0x410);
SetType(0X1F0147D5C, "__n128 __fastcall gcm_context_apply_cipher_to_block(GcmContext *ctx, __n128 input);");
set_frame_size(0X1F0147D5C, 0X20, 16, 0);
define_local_var(0X1F0147D5C, 0X1F0147D94, "[bp-0X10]", "src");
add_func (0X1F0147D94,0X1F0147DA0);
set_func_flags(0X1F0147D94,0x400);
SetType(0X1F0147D94, "void __fastcall set_aes_gcm_context_keyslot(AesGcmContext *hasher, _DWORD *pKeyslot);");
add_func (0X1F0147DA0,0X1F0147DB0);
set_func_flags(0X1F0147DA0,0x400);
SetType(0X1F0147DA0, "int8x16_t __fastcall reverse_16_byte_vector(__n128 a1);");
add_func (0X1F0147DB0,0X1F0147E68);
set_func_flags(0X1F0147DB0,0x400);
SetType(0X1F0147DB0, "__n128 __fastcall multiply_blocks_in_galois_field(__n128 a1, __n128 a2);");
add_func (0X1F0147E8C,0X1F0147EA0);
set_func_flags(0X1F0147E8C,0x400);
SetType(0X1F0147E8C, "void __fastcall set_misc_gpio_base(__int64 regs, __int64 regs2);");
add_func (0X1F0147F18,0X1F0147F78);
set_func_flags(0X1F0147F18,0x410);
SetType(0X1F0147F18, "void __cdecl set_ti_charger_bit_7();");
set_frame_size(0X1F0147F18, 0X20, 16, 0);
define_local_var(0X1F0147F18, 0X1F0147F78, "[bp-0X12]", "pOut");
define_local_var(0X1F0147F18, 0X1F0147F78, "[bp-0X11]", "a4");
add_func (0X1F0147F78,0X1F0147FB4);
set_func_flags(0X1F0147F78,0x410);
SetType(0X1F0147F78, "bool __cdecl get_ti_charger_bit_7();");
set_frame_size(0X1F0147F78, 0X10, 16, 0);
define_local_var(0X1F0147F78, 0X1F0147FB4, "[bp-0X1]", "pOut");
add_func (0X1F0147FB4,0X1F0148014);
set_func_flags(0X1F0147FB4,0x400);
SetType(0X1F0147FB4, "signed __int64 __fastcall secure_copy_to_user(UserPageRef *a1, __int64 a2, const char *a3, unsigned __int64 a4);");
set_frame_size(0X1F0147FB4, 0X10, 0, 0);
add_func (0X1F0148014,0X1F0148078);
set_func_flags(0X1F0148014,0x400);
SetType(0X1F0148014, "bool __fastcall user_copy_to_secure(UserPageRef *userPageRef, void *dst, void *srcAddress, __int64 size);");
set_frame_size(0X1F0148014, 0X10, 0, 0);
add_func (0X1F0148078,0X1F014808C);
set_func_flags(0X1F0148078,0x400);
SetType(0X1F0148078, "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 (0X1F01E0000,0X1F01E001C);
set_func_flags(0X1F01E0000,0x400);
SetType(0X1F01E0000, "void __fastcall assert_bool(bool result, unsigned int a2);");
set_frame_size(0X1F01E0000, 0X10, 0, 0);
add_func (0X1F01E001C,0X1F01E0094);
set_func_flags(0X1F01E001C,0x410);
SetType(0X1F01E001C, "bool __fastcall validate_memory_hash(const char *a1, __int64 a2, const char *a3);");
set_frame_size(0X1F01E001C, 0X40, 16, 0);
add_func (0X1F01E0094,0X1F01E00CC);
set_func_flags(0X1F01E0094,0x400);
SetType(0X1F01E0094, "void __fastcall package2_crypt_ctr(char *a1, char *a2, unsigned __int64 a3, const char *a4);");
add_func (0X1F01E00CC,0X1F01E0158);
set_func_flags(0X1F01E00CC,0x410);
SetType(0X1F01E00CC, "void __fastcall generate_random_aes_key_and_lock_keyslot(unsigned int keyslot, unsigned int flags);");
set_frame_size(0X1F01E00CC, 0XA0, 16, 0);
add_func (0X1F01E0158,0X1F01E0220);
set_func_flags(0X1F01E0158,0x410);
SetType(0X1F01E0158, "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(0X1F01E0158, 0X40, 16, 0);
add_func (0X1F01E0220,0X1F01E0288);
set_func_flags(0X1F01E0220,0x410);
SetType(0X1F01E0220, "void __fastcall load_bootconfig_if_devkit(const char *a1);");
set_frame_size(0X1F01E0220, 0X10, 16, 0);
add_func (0X1F01E0288,0X1F01E02CC);
set_func_flags(0X1F01E0288,0x400);
SetType(0X1F01E0288, "void __fastcall unmap_dram_identity(__int64 a1);");
add_func (0X1F01E02CC,0X1F01E0304);
set_func_flags(0X1F01E02CC,0x410);
SetType(0X1F01E02CC, "void __fastcall sync_with_nx_bootloader(__int64 result, unsigned int a2);");
set_frame_size(0X1F01E02CC, 0X10, 16, 0);
add_func (0X1F01E0304,0X1F01E04E0);
set_func_flags(0X1F01E0304,0x400);
SetType(0X1F01E0304, "bool __fastcall validate_package2_meta(package2Header *a1);");
set_frame_size(0X1F01E0304, 0X10, 0, 0);
add_func (0X1F01E04E0,0X1F01E0768);
set_func_flags(0X1F01E04E0,0x410);
SetType(0X1F01E04E0, "void __cdecl init_se_and_setup_warmboot_fw();");
set_frame_size(0X1F01E04E0, 0X40, 16, 0);
add_func (0X1F01E0768,0X1F01E07C8);
set_func_flags(0X1F01E0768,0x410);
SetType(0X1F01E0768, "void __cdecl clear_identity_and_iram_mappings();");
set_frame_size(0X1F01E0768, 0, 16, 0);
add_func (0X1F01E07C8,0X1F01E080C);
set_func_flags(0X1F01E07C8,0x410);
SetType(0X1F01E07C8, "bool __fastcall check_bootconfig_hwinfo(__int64 a1);");
set_frame_size(0X1F01E07C8, 0X20, 16, 0);
add_func (0X1F01E080C,0X1F01E0858);
set_func_flags(0X1F01E080C,0x410);
SetType(0X1F01E080C, "bool __fastcall validate_package2_header(package2Header *a1);");
set_frame_size(0X1F01E080C, 0X10, 16, 0);
add_func (0X1F01E0858,0X1F01E0A5C);
set_func_flags(0X1F01E0858,0x410);
SetType(0X1F01E0858, "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(0X1F01E0858, 0XD0, 16, 0);
define_local_var(0X1F01E0858, 0X1F01E0A5C, "[bp-0XC8]", "data");
add_func (0X1F01E0A5C,0X1F01E0B14);
set_func_flags(0X1F01E0A5C,0x410);
SetType(0X1F01E0A5C, "void __fastcall calculate_package2_hash_for_recovery(void *a1, package2Header *a2, void *a3);");
set_frame_size(0X1F01E0A5C, 0X30, 16, 0);
add_func (0X1F01E0B14,0X1F01E0B90);
set_func_flags(0X1F01E0B14,0x410);
SetType(0X1F01E0B14, "void __fastcall decrypt_package2_header(char *a1, const char *a2, char a3);");
set_frame_size(0X1F01E0B14, 0X10, 16, 0);
add_func (0X1F01E0B90,0X1F01E0C04);
set_func_flags(0X1F01E0B90,0x410);
SetType(0X1F01E0B90, "bool __fastcall validate_section2_hashes(void *a1, void *a2);");
set_frame_size(0X1F01E0B90, 0X30, 16, 0);
add_func (0X1F01E0C04,0X1F01E0C20);
set_func_flags(0X1F01E0C04,0x400);
SetType(0X1F01E0C04, "bool __fastcall validate_package2_version(package2Header *a1);");
add_func (0X1F01E0C20,0X1F01E0C7C);
set_func_flags(0X1F01E0C20,0x410);
SetType(0X1F01E0C20, "void __cdecl write_unk_config_into_dram();");
set_frame_size(0X1F01E0C20, 0X10, 16, 0);
add_func (0X1F01E0C7C,0X1F01E0CF4);
set_func_flags(0X1F01E0C7C,0x410);
SetType(0X1F01E0C7C, "void __cdecl validate_signed_bootconfig();");
set_frame_size(0X1F01E0C7C, 0X10, 16, 0);
add_func (0X1F01E0CF4,0X1F01E0D14);
set_func_flags(0X1F01E0CF4,0x400);
SetType(0X1F01E0CF4, "bool __fastcall rsa_pss_verify_package2_header(__int64 a1, char *a2, unsigned __int64 a3);");
add_func (0X1F01E0D14,0X1F01E0D3C);
set_func_flags(0X1F01E0D14,0x400);
SetType(0X1F01E0D14, "bool __fastcall check_bootconfig_signature(__int64 a1, __int64 modulus, __int64 modulus_size);");
add_func (0X1F01E0D3C,0X1F01E0E40);
set_func_flags(0X1F01E0D3C,0x410);
SetType(0X1F01E0D3C, "void __fastcall load_package2_sections(__int64 a1, package2Header *a2, __int64 a3, char isEncrypted);");
set_frame_size(0X1F01E0D3C, 0X70, 16, 0);
define_local_var(0X1F01E0D3C, 0X1F01E0E40, "[bp-0X68]", "result");
add_func (0X1F01E0E40,0X1F01E0EAC);
set_func_flags(0X1F01E0E40,0x410);
SetType(0X1F01E0E40, "bool __fastcall validate_package2_signature(__int64 a1, bool isSigned);");
set_frame_size(0X1F01E0E40, 0X10, 16, 0);
add_func (0X1F01E0EAC,0X1F01E0EC8);
set_func_flags(0X1F01E0EAC,0x400);
SetType(0X1F01E0EAC, "void __cdecl clear_trustzone_code_in_iram();");
add_func (0X1F01E0EC8,0X1F01E0EEC);
set_func_flags(0X1F01E0EC8,0x400);
SetType(0X1F01E0EC8, "void __fastcall set_sysctr0_registers_by_bootconfig(__int64 result);");
add_func (0X1F01E0EEC,0X1F01E1194);
set_func_flags(0X1F01E0EEC,0x410);
SetType(0X1F01E0EEC, "void __cdecl pk2ldr_main();");
set_frame_size(0X1F01E0EEC, 0X330, 16, 0);
define_local_var(0X1F01E0EEC, 0X1F01E1194, "[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(0X1F0140000,"T",0,3);
split_sreg_range(0X1F0149000,"T",0,3);
split_sreg_range(0X1F014A000,"T",0,3);
split_sreg_range(0X1F0180000,"T",0,3);
split_sreg_range(0X1F0190000,"T",0,3);
split_sreg_range(0X1F01A0000,"T",0,3);
split_sreg_range(0X1F01AA000,"T",0,3);
split_sreg_range(0X1F01C2000,"T",0,3);
split_sreg_range(0X1F01C3000,"T",0,3);
split_sreg_range(0X1F01C8000,"T",0,3);
split_sreg_range(0X1F01E0000,"T",0,3);
split_sreg_range(0X1F01FA000,"T",0,3);
split_sreg_range(0X40010000,"DS",0X1,3);
split_sreg_range(0X7C010000,"DS",0X1,3);
split_sreg_range(0X1F0080000,"DS",0X1,3);
split_sreg_range(0X1F0082000,"DS",0X1,3);
split_sreg_range(0X1F0085000,"DS",0X1,3);
split_sreg_range(0X1F0087000,"DS",0X1,3);
split_sreg_range(0X1F0089000,"DS",0X1,3);
split_sreg_range(0X1F008B000,"DS",0X1,3);
split_sreg_range(0X1F008D000,"DS",0X1,3);
split_sreg_range(0X1F008F000,"DS",0X1,3);
split_sreg_range(0X1F0092000,"DS",0X1,3);
split_sreg_range(0X1F0094000,"DS",0X1,3);
split_sreg_range(0X1F0096000,"DS",0X1,3);
split_sreg_range(0X1F0098000,"DS",0X1,3);
split_sreg_range(0X1F009D000,"DS",0X1,3);
split_sreg_range(0X1F009F000,"DS",0X1,3);
split_sreg_range(0X1F00A1000,"DS",0X1,3);
split_sreg_range(0X1F00A3000,"DS",0X1,3);
split_sreg_range(0X1F00A5000,"DS",0X1,3);
split_sreg_range(0X1F00A7000,"DS",0X1,3);
split_sreg_range(0X1F00A9000,"DS",0X1,3);
split_sreg_range(0X1F00AB000,"DS",0X1,3);
split_sreg_range(0X1F0140000,"DS",0X1,3);
split_sreg_range(0X1F0149000,"DS",0X1,3);
split_sreg_range(0X1F014A000,"DS",0X1,3);
split_sreg_range(0X1F0180000,"DS",0X1,3);
split_sreg_range(0X1F0190000,"DS",0X1,3);
split_sreg_range(0X1F01A0000,"DS",0X1,3);
split_sreg_range(0X1F01AA000,"DS",0X1,3);
split_sreg_range(0X1F01C2000,"DS",0X1,3);
split_sreg_range(0X1F01C3000,"DS",0X1,3);
split_sreg_range(0X1F01C8000,"DS",0X1,3);
split_sreg_range(0X1F01E0000,"DS",0,3);
split_sreg_range(0X1F01FA000,"DS",0X1,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