typedef unsigned long ULONG; ULONG SCRIPT[] = { 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x55000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x00000000L, 0x00000006L, 0x00000000L, 0x00000007L, 0x00000000L, 0x00000008L, 0x00000000L, 0x030201C0L, 0x00000001L, 0x010301C0L, 0x0000100CL, 0x787D0000L, 0x00000000L, 0x787F0000L, 0x00000000L, 0xE1700004L, 0x00000104L, 0x7C14DF00L, 0x00000000L, 0x7834F000L, 0x00000000L, 0x727F0000L, 0x00000000L, 0x6A7E0000L, 0x00000000L, 0x7E7F0100L, 0x00000000L, 0x7C7F0F00L, 0x00000000L, 0x88880000L, 0x00000760L, 0x72780000L, 0x00000000L, 0x808CFE01L, 0x000000B8L, 0x7E340100L, 0x00000000L, 0x80A00000L, 0xFFFFFFB8L, 0x787D0000L, 0x00000000L, 0x54000000L, 0x00000070L, 0x720A0000L, 0x00000000L, 0x808C7F00L, 0x00000040L, 0x6C7E0F00L, 0x00000000L, 0x88880000L, 0x00000710L, 0x72780000L, 0x00000000L, 0x808CFE01L, 0x00000020L, 0x72F90000L, 0x00000000L, 0x72FA0000L, 0x00000000L, 0x72FB0000L, 0x00000000L, 0x80840000L, 0x000000C0L, 0x88880000L, 0x000007F0L, 0x0E000001L, 0x00000110L, 0x48000000L, 0x00000000L, 0x80880000L, 0xFFFFFF28L, 0x54000000L, 0xFFFFFF20L, 0x06000001L, 0x00000110L, 0x48000000L, 0x00000000L, 0x60000200L, 0x00000000L, 0x80880000L, 0xFFFFFF00L, 0x7C78FE00L, 0x00000000L, 0x88880000L, 0x00000758L, 0xF1350001L, 0x0000000DL, 0x72350000L, 0x00000000L, 0x80840000L, 0x000005B0L, 0x88880000L, 0x000006F0L, 0x78080600L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x787D0200L, 0x00000000L, 0xE07E0001L, 0x000002A2L, 0x45000000L, 0xFFFFFF00L, 0x787D0000L, 0x00000000L, 0x78080500L, 0x00000000L, 0xF2080001L, 0x00000004L, 0xF2780001L, 0x00000000L, 0x88880000L, 0x000006A0L, 0x78080400L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x868B0000L, 0x00000030L, 0x828A0000L, 0x00000228L, 0x818A0000L, 0x00000288L, 0x808A0000L, 0x00000280L, 0x838A0000L, 0x00000308L, 0x878A0000L, 0x00000350L, 0x98080000L, 0x000000A1L, 0x78080300L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x88880000L, 0x00000688L, 0xF1340001L, 0x0000000CL, 0x72340000L, 0x00000000L, 0x808CF801L, 0x00000030L, 0x808CFC02L, 0x00000068L, 0x808CFC03L, 0x00000040L, 0x808CF804L, 0x00000120L, 0x808CF805L, 0x000000F8L, 0x0E000001L, 0x00000120L, 0x80880000L, 0xFFFFFF50L, 0x6C08FE00L, 0x00000000L, 0xF0080001L, 0x0000000CL, 0x0E000001L, 0x00000128L, 0x80880000L, 0xFFFFFF30L, 0x6C08FC00L, 0x00000000L, 0xF0080001L, 0x0000000CL, 0x0E000005L, 0x00000128L, 0x80880000L, 0x00000018L, 0x6C08FD00L, 0x00000000L, 0xF0080001L, 0x0000000CL, 0x0E000004L, 0x00000129L, 0x0F000001L, 0x00000108L, 0x80840001L, 0x000004B8L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x80840002L, 0x000004A8L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x80840003L, 0x00000490L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x88880000L, 0x00000690L, 0x88880000L, 0x00000588L, 0xF1340001L, 0x0000000CL, 0x72340000L, 0x00000000L, 0x808CFB00L, 0x00000008L, 0x58000008L, 0x00000000L, 0x60000040L, 0x00000000L, 0x80880000L, 0xFFFFFE68L, 0x6C08FA00L, 0x00000000L, 0xF0080001L, 0x0000000CL, 0x0E000006L, 0x00000130L, 0x80880000L, 0x00000018L, 0x6C08FB00L, 0x00000000L, 0xF0080001L, 0x0000000CL, 0x0E000005L, 0x00000131L, 0x0F000001L, 0x00000108L, 0x80840001L, 0x000003F0L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x80840003L, 0x000003E0L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x80840001L, 0x000003C8L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x88880000L, 0x000005F8L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x88880000L, 0x00000658L, 0x60000040L, 0x00000000L, 0x80880000L, 0xFFFFFDB0L, 0x78080700L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x88880000L, 0x00000488L, 0xF1370001L, 0x0000000FL, 0x72370000L, 0x00000000L, 0xE2080001L, 0x00000570L, 0x7E101000L, 0x00000000L, 0x7F110000L, 0x00000000L, 0x7F120000L, 0x00000000L, 0x7F130000L, 0x00000000L, 0xE0100004L, 0x00000574L, 0x0A000000L, 0x00000000L, 0x80880000L, 0xFFFFFD48L, 0x78080800L, 0x00000000L, 0xF2080001L, 0x00000004L, 0xF1030001L, 0x00000007L, 0xF1050001L, 0x00000005L, 0x88880000L, 0x00000410L, 0xF11C0004L, 0x00000008L, 0x721C0000L, 0x00000000L, 0x808CFE01L, 0x00000038L, 0xF1740004L, 0x00000000L, 0x787D0100L, 0x00000000L, 0x90080000L, 0x00000000L, 0x78080100L, 0x00000000L, 0xF2080001L, 0x00000008L, 0x787D0000L, 0x00000000L, 0x80880000L, 0xFFFFFCD0L, 0x88880000L, 0x00000400L, 0x0E000001L, 0x00000110L, 0x80880000L, 0xFFFFFCB8L, 0x78080200L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x0B000001L, 0x00000108L, 0x88880000L, 0x00000388L, 0x6A360000L, 0x00000000L, 0xF2360001L, 0x0000000EL, 0xF11C0001L, 0x0000000CL, 0x7A1C0800L, 0x00000000L, 0xF01C0001L, 0x0000000CL, 0x80880000L, 0xFFFFFC68L, 0x78080100L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x0F000001L, 0x00000108L, 0x808C0000L, 0x00000198L, 0x808C0001L, 0x00000048L, 0x808C0004L, 0x00000160L, 0x808C0007L, 0x00000028L, 0x808C0008L, 0x00000020L, 0x808C7F80L, 0x00000018L, 0x88880000L, 0x00000350L, 0x0E000001L, 0x00000118L, 0x80880000L, 0xFFFFFC08L, 0x60000040L, 0x00000000L, 0x80880000L, 0xFFFFFBF8L, 0x60000040L, 0x00000000L, 0x0F000002L, 0x00000108L, 0xE1340002L, 0x00000108L, 0x72350000L, 0x00000000L, 0x808C0001L, 0x0000007CL, 0x808C0003L, 0x00000008L, 0x80880000L, 0xFFFFFFA0L, 0x72340000L, 0x00000000L, 0x80840002L, 0x00000188L, 0x60000040L, 0x00000000L, 0x0F000001L, 0x00000108L, 0x60000040L, 0x00000000L, 0xC1000008L, 0x00000128L, 0x00000108L, 0x808C0000L, 0x00000008L, 0x78080100L, 0x00000000L, 0xE2080001L, 0x0000010CL, 0x88880000L, 0x00000214L, 0x88880000L, 0x00000354L, 0x0E000004L, 0x00000109L, 0x80880000L, 0xFFFFFB54L, 0x72340000L, 0x00000000L, 0x80840003L, 0x0000011CL, 0x60000040L, 0x00000000L, 0x0F000002L, 0x00000108L, 0x60000040L, 0x00000000L, 0xE1370001L, 0x00000109L, 0xC1000005L, 0x00000131L, 0x00000109L, 0x88880000L, 0x000001B8L, 0x88880000L, 0x00000328L, 0xE2360001L, 0x0000010CL, 0x72370000L, 0x00000000L, 0x88880000L, 0x00000388L, 0xE2360001L, 0x0000010DL, 0x0E000005L, 0x00000109L, 0x80880000L, 0xFFFFFAD8L, 0x60000040L, 0x00000000L, 0x78080900L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x48000000L, 0x00000000L, 0x80880000L, 0xFFFFF938L, 0x60000040L, 0x00000000L, 0x48000000L, 0x00000000L, 0x78080000L, 0x00000000L, 0xF2080001L, 0x00000004L, 0x88880000L, 0x00000178L, 0x7A141000L, 0x00000000L, 0xF1340004L, 0x00000004L, 0x88880000L, 0x00000118L, 0xF2340004L, 0x00000000L, 0x88880000L, 0x00000150L, 0xF1340001L, 0x0000000CL, 0x7A341000L, 0x00000000L, 0xF0340001L, 0x0000000CL, 0x7C14EF00L, 0x00000000L, 0x98180000L, 0x00000000L, 0x80880000L, 0xFFFFF8B8L, 0x808C0007L, 0x00000010L, 0x88880000L, 0x00000158L, 0x0E000001L, 0x00000118L, 0x60000040L, 0x00000000L, 0x88880000L, 0x000000B0L, 0x78375500L, 0x00000000L, 0xF2370001L, 0x00000007L, 0x78350000L, 0x00000000L, 0xF2350001L, 0x00000005L, 0x80880000L, 0xFFFFF9E0L, 0x60000400L, 0x00000000L, 0x727E0000L, 0x00000000L, 0x6A700000L, 0x00000000L, 0x79700000L, 0x00000000L, 0x79700000L, 0x00000000L, 0x79700000L, 0x00000000L, 0x79700000L, 0x00000000L, 0x72700000L, 0x00000000L, 0x6A100000L, 0x00000000L, 0x72710000L, 0x00000000L, 0x6A110000L, 0x00000000L, 0x72720000L, 0x00000000L, 0x6A120000L, 0x00000000L, 0x72730000L, 0x00000000L, 0x6A130000L, 0x00000000L, 0xF1780004L, 0x00000000L, 0x90080000L, 0x00000000L, 0x72700000L, 0x00000000L, 0x6A100000L, 0x00000000L, 0x72710000L, 0x00000000L, 0x6A110000L, 0x00000000L, 0x72720000L, 0x00000000L, 0x6A120000L, 0x00000000L, 0x72730000L, 0x00000000L, 0x6A130000L, 0x00000000L, 0x90080000L, 0x00000000L, 0x72780000L, 0x00000000L, 0x6A100000L, 0x00000000L, 0x72790000L, 0x00000000L, 0x6A110000L, 0x00000000L, 0x727A0000L, 0x00000000L, 0x6A120000L, 0x00000000L, 0x727B0000L, 0x00000000L, 0x6A130000L, 0x00000000L, 0x90080000L, 0x00000000L, 0x58000008L, 0x00000000L, 0x60000040L, 0x00000000L, 0x960B0000L, 0x00000000L, 0x818B0000L, 0x00000028L, 0x808B0000L, 0x00000030L, 0x878B0000L, 0x00000048L, 0x828B0000L, 0x00000050L, 0x838B0000L, 0x00000068L, 0x98080000L, 0x000000A2L, 0x09000001L, 0x00000108L, 0x80880000L, 0xFFFFFFB8L, 0x78080000L, 0x00000000L, 0xE0080001L, 0x00000108L, 0x08000001L, 0x00000108L, 0x80880000L, 0xFFFFFF98L, 0x0F000001L, 0x00000108L, 0x80880000L, 0xFFFFFF80L, 0x78080000L, 0x00000000L, 0xE0080001L, 0x00000108L, 0x0A000001L, 0x00000108L, 0x80880000L, 0xFFFFFF68L, 0x0B000001L, 0x00000108L, 0x80880000L, 0xFFFFFF58L, 0xF1370001L, 0x00000007L, 0x7C37F700L, 0x00000000L, 0x808C0000L, 0x00000008L, 0x7A370800L, 0x00000000L, 0xF2370001L, 0x00000007L, 0x90080000L, 0x00000000L, 0xF1370001L, 0x00000007L, 0x7C378F00L, 0x00000000L, 0x7A375000L, 0x00000000L, 0x78363200L, 0x00000000L, 0x6E08E600L, 0x00000000L, 0x80A80000L, 0x00000030L, 0x7E37E000L, 0x00000000L, 0x78361900L, 0x00000000L, 0x6E080D00L, 0x00000000L, 0x80A00000L, 0x00000010L, 0x78360C00L, 0x00000000L, 0x7E37E000L, 0x00000000L, 0xF2370001L, 0x00000007L, 0xF1350001L, 0x00000005L, 0x80880000L, 0x00000050L, 0x6A360000L, 0x00000000L, 0x6E08EF00L, 0x00000000L, 0x80A00000L, 0x00000008L, 0x78361000L, 0x00000000L, 0x72360000L, 0x00000000L, 0xF1350001L, 0x00000005L, 0x7C35E000L, 0x00000000L, 0x7AB50000L, 0x00000000L, 0xF2350001L, 0x00000005L, 0xF1370001L, 0x00000007L, 0x7C377F00L, 0x00000000L, 0x72350000L, 0x00000000L, 0x808CE000L, 0x00000018L, 0x72370000L, 0x00000000L, 0x80848F10L, 0x00000008L, 0x7A378000L, 0x00000000L, 0xF0370001L, 0x00000007L, 0x90080000L, 0x00000000L }; #define Abs_Count 33 char *Absolute_Names[Abs_Count] = { "INIT_SCSI_TABLE_4", "INIT_SCSI_TABLE_SXFER", "INIT_SCSI_TABLE_SCNTL3", "RP_FLAG_DONE", "RP_FLAG_GOTSTATUS", "RP_FLAG_NEGSYNCH", "RP_FLAG_NEGWIDTH", "RP_FLAG_NEEDTOIDENT", "rp0_flags", "rp1_abort", "rp2_status", "rp3_cmdlen", "rp_command", "rp_datamov_pa", "rp_next_pa", "rp_this_va", "SCRATCHJ1_SELECT", "SCRATCHJ1_CHMOVS", "SE_STATE_CHECKING_TARGET", "SE_STATE_GETTING_STATUS", "SE_STATE_GETTING_MESSAGE", "SE_STATE_IDLE", "SE_STATE_MESSAGE_OUT", "SE_STATE_SELECTED", "SE_STATE_SELECTING", "SE_STATE_SENDING_COMMAND", "SE_STATE_TRANSFERRING_DATA", "SE_STATE_WAITING_FOR_RESELECT", "se0_state", "se1_sxfer", "se3_scntl3", "se_queue_head", "XFER_PERIOD_FACT" }; #define A_SE_STATE_IDLE 0x00000000L ULONG A_SE_STATE_IDLE_Used[] = { 0x0000020AL }; #define A_INIT_SCSI_TABLE_SXFER 0x00000000L ULONG A_INIT_SCSI_TABLE_SXFER_Used[] = { 0x00000234L }; #define A_se_queue_head 0x00000000L ULONG A_se_queue_head_Used[] = { 0x000000B1L, 0x00000217L, 0x00000259L }; #define A_rp_this_va 0x00000000L ULONG A_rp_this_va_Used[] = { 0x00000171L }; #define A_SCRATCHJ1_CHMOVS 0x00000001L ULONG A_SCRATCHJ1_CHMOVS_Used[] = { 0x00000172L }; #define A_SE_STATE_GETTING_MESSAGE 0x00000001L ULONG A_SE_STATE_GETTING_MESSAGE_Used[] = { 0x00000198L }; #define A_RP_FLAG_NEEDTOIDENT 0x00000001L ULONG A_RP_FLAG_NEEDTOIDENT_Used[] = { 0x000000D0L }; #define A_RP_FLAG_NEGWIDTH 0x00000002L ULONG A_RP_FLAG_NEGWIDTH_Used[] = { 0x000000D2L, 0x000000D4L }; #define A_SE_STATE_GETTING_STATUS 0x00000002L ULONG A_SE_STATE_GETTING_STATUS_Used[] = { 0x00000184L }; #define A_SCRATCHJ1_SELECT 0x00000002L ULONG A_SCRATCHJ1_SELECT_Used[] = { 0x000000A4L }; #define A_SE_STATE_MESSAGE_OUT 0x00000003L ULONG A_SE_STATE_MESSAGE_OUT_Used[] = { 0x000000C6L }; #define A_se0_state 0x00000004L ULONG A_se0_state_Used[] = { 0x000000A3L, 0x000000AFL, 0x000000B7L, 0x000000C9L, 0x00000149L, 0x00000163L, 0x00000187L, 0x0000019BL, 0x00000201L, 0x0000020DL }; #define A_SE_STATE_CHECKING_TARGET 0x00000004L ULONG A_SE_STATE_CHECKING_TARGET_Used[] = { 0x000000B4L }; #define A_RP_FLAG_NEGSYNCH 0x00000004L ULONG A_RP_FLAG_NEGSYNCH_Used[] = { 0x000000D6L, 0x000000D8L }; #define A_rp_next_pa 0x00000004L ULONG A_rp_next_pa_Used[] = { 0x00000213L }; #define A_SE_STATE_SELECTED 0x00000005L ULONG A_SE_STATE_SELECTED_Used[] = { 0x000000ACL }; #define A_se1_sxfer 0x00000005L ULONG A_se1_sxfer_Used[] = { 0x00000167L, 0x00000237L, 0x000002D5L, 0x000002E3L, 0x000002E9L }; #define A_SE_STATE_SELECTING 0x00000006L ULONG A_SE_STATE_SELECTING_Used[] = { 0x000000A0L }; #define A_se3_scntl3 0x00000007L ULONG A_se3_scntl3_Used[] = { 0x00000165L, 0x00000233L, 0x000002AFL, 0x000002B7L, 0x000002BBL, 0x000002D3L, 0x000002EBL, 0x000002F9L }; #define A_SE_STATE_SENDING_COMMAND 0x00000007L ULONG A_SE_STATE_SENDING_COMMAND_Used[] = { 0x00000146L }; #define A_rp_datamov_pa 0x00000008L ULONG A_rp_datamov_pa_Used[] = { 0x0000016BL, 0x00000179L }; #define A_SE_STATE_TRANSFERRING_DATA 0x00000008L ULONG A_SE_STATE_TRANSFERRING_DATA_Used[] = { 0x00000160L }; #define A_RP_FLAG_GOTSTATUS 0x00000008L ULONG A_RP_FLAG_GOTSTATUS_Used[] = { 0x00000192L }; #define A_SE_STATE_WAITING_FOR_RESELECT 0x00000009L ULONG A_SE_STATE_WAITING_FOR_RESELECT_Used[] = { 0x000001FEL }; #define A_rp0_flags 0x0000000CL ULONG A_rp0_flags_Used[] = { 0x000000CDL, 0x000000E1L, 0x000000E9L, 0x000000F1L, 0x0000010DL, 0x0000011BL, 0x00000123L, 0x00000191L, 0x00000195L, 0x0000021BL, 0x0000021FL }; #define A_XFER_PERIOD_FACT 0x0000000CL ULONG A_XFER_PERIOD_FACT_Used[] = { 0x0000004DL }; #define A_rp1_abort 0x0000000DL ULONG A_rp1_abort_Used[] = { 0x00000099L }; #define A_rp2_status 0x0000000EL ULONG A_rp2_status_Used[] = { 0x0000018FL }; #define A_rp3_cmdlen 0x0000000FL ULONG A_rp3_cmdlen_Used[] = { 0x0000014DL }; #define A_rp_command 0x00000010L ULONG A_rp_command_Used[] = { 0x00000152L }; #define A_RP_FLAG_DONE 0x00000010L ULONG A_RP_FLAG_DONE_Used[] = { 0x0000021CL }; #define A_INIT_SCSI_TABLE_SCNTL3 0x00000055L ULONG A_INIT_SCSI_TABLE_SCNTL3_Used[] = { 0x00000230L }; #define A_INIT_SCSI_TABLE_4 0x55000000L ULONG A_INIT_SCSI_TABLE_4_Used[] = { 0x00000001L, 0x00000005L, 0x00000009L, 0x0000000DL, 0x00000011L, 0x00000015L, 0x00000019L, 0x0000001DL, 0x00000021L, 0x00000025L, 0x00000029L, 0x0000002DL, 0x00000031L, 0x00000035L, 0x00000039L, 0x0000003DL }; #define Ent_select_timedout 0x00000150L #define Ent_startup 0x00000138L #define Ent_transfer_data_mismatch 0x000005E8L #define Ent_transfer_data_done 0x000005D8L ULONG LABELPATCHES[] = { 0x00000041L, 0x00000053L, 0x00000085L, 0x0000008DL, 0x000000A7L, 0x000000DBL, 0x000000E3L, 0x000000EBL, 0x000000F3L, 0x000000F5L, 0x000000FBL, 0x00000101L, 0x00000107L, 0x0000011DL, 0x00000125L, 0x00000127L, 0x0000012DL, 0x00000133L, 0x00000139L, 0x0000013FL, 0x00000151L, 0x0000015BL, 0x00000181L, 0x00000189L, 0x0000019DL, 0x000001ADL, 0x000001B7L, 0x000001B9L, 0x000001C9L, 0x000001CDL, 0x000001CEL, 0x000001D4L, 0x000001DAL, 0x000001E4L, 0x000001E8L, 0x000001EAL, 0x000001EBL, 0x000001F1L, 0x000001F7L, 0x000001F9L, 0x0000022BL, 0x00000293L, 0x00000299L, 0x0000029BL, 0x0000029FL, 0x000002A5L, 0x000002A7L, 0x000002ABL }; ULONG INSTRUCTIONS = 0x0000017DL; ULONG PATCHES = 0x00000030L;