typedef unsigned long ULONG; ULONG SCRIPT[] = { 0x47000000L, 0x00000470L, 0x7C07FE00L, 0x00000000L, 0x838B0000L, 0x00000070L, 0x86820000L, 0x000004A8L, 0x1E000000L, 0x0000000CL, 0x828B0000L, 0x00000018L, 0x838A0000L, 0x00000050L, 0x878A0000L, 0x00000228L, 0x80880000L, 0x00000480L, 0x1A000000L, 0x00000004L, 0x7C09FD00L, 0x00000000L, 0x828B0000L, 0x00000468L, 0x838A0000L, 0x00000020L, 0x878A0000L, 0x000001F8L, 0x818A0000L, 0x000000D0L, 0x808A0000L, 0x00000020L, 0x80880000L, 0x00000440L, 0x1B000000L, 0x00000014L, 0x878B0000L, 0x000001D0L, 0x80880000L, 0x00000428L, 0x10000000L, 0x0000004CL, 0x10000000L, 0x00000054L, 0x10000000L, 0x0000005CL, 0x10000000L, 0x00000064L, 0x10000000L, 0x0000006CL, 0x10000000L, 0x00000074L, 0x10000000L, 0x0000007CL, 0x10000000L, 0x00000084L, 0x10000000L, 0x0000008CL, 0x10000000L, 0x00000094L, 0x10000000L, 0x0000009CL, 0x10000000L, 0x000000A4L, 0x10000000L, 0x000000ACL, 0x10000000L, 0x000000B4L, 0x10000000L, 0x000000BCL, 0x10000000L, 0x000000C4L, 0x10000000L, 0x000000CCL, 0x10000000L, 0x000000D4L, 0x838B0000L, 0xFFFFFF50L, 0x878A0000L, 0x00000128L, 0x80880000L, 0x00000380L, 0x11000000L, 0x0000004CL, 0x11000000L, 0x00000054L, 0x11000000L, 0x0000005CL, 0x11000000L, 0x00000064L, 0x11000000L, 0x0000006CL, 0x11000000L, 0x00000074L, 0x11000000L, 0x0000007CL, 0x11000000L, 0x00000084L, 0x11000000L, 0x0000008CL, 0x11000000L, 0x00000094L, 0x11000000L, 0x0000009CL, 0x11000000L, 0x000000A4L, 0x11000000L, 0x000000ACL, 0x11000000L, 0x000000B4L, 0x11000000L, 0x000000BCL, 0x11000000L, 0x000000C4L, 0x11000000L, 0x000000CCL, 0x11000000L, 0x000000D4L, 0x838B0000L, 0xFFFFFEA8L, 0x878A0000L, 0x00000080L, 0x80880000L, 0x000002D8L, 0x58000008L, 0x00000000L, 0x60000040L, 0x00000000L, 0x86830000L, 0x000002C0L, 0x1E000000L, 0x0000000CL, 0x878B0000L, 0x00000018L, 0x80880000L, 0x000002A8L, 0x7C09FD00L, 0x00000000L, 0x60000048L, 0x00000000L, 0x828B0000L, 0xFFFFFE10L, 0x8F8A0000L, 0x00000028L, 0x838A0000L, 0xFFFFFE40L, 0x818A0000L, 0xFFFFFE20L, 0x808A0000L, 0xFFFFFE18L, 0x868A0000L, 0x000001F0L, 0x80880000L, 0x00000260L, 0x1F000000L, 0x0000001CL, 0x808C0000L, 0x000000C8L, 0x808C0004L, 0x00000098L, 0x808C0002L, 0x00000038L, 0x808C0003L, 0x00000078L, 0x808C0001L, 0x000000D0L, 0x808C0007L, 0x000001A8L, 0x80840F80L, 0x00000148L, 0x60000040L, 0x00000000L, 0x878B0000L, 0xFFFFFFB0L, 0x90080000L, 0x00000000L, 0x60000040L, 0x00000000L, 0x9F030000L, 0x0000AA01L, 0x1F000000L, 0x0000001CL, 0x80840004L, 0x000001E8L, 0x7C027F00L, 0x00000000L, 0x7A070100L, 0x00000000L, 0x60000040L, 0x00000000L, 0x48000000L, 0x00000000L, 0x98080000L, 0x0000AA02L, 0x60000040L, 0x00000000L, 0x98080000L, 0x0000AA04L, 0x7C027F00L, 0x00000000L, 0x7A070100L, 0x00000000L, 0x60000040L, 0x00000000L, 0x48000000L, 0x00000000L, 0x98080000L, 0x0000AA03L, 0x7C027F00L, 0x00000000L, 0x7A070100L, 0x00000000L, 0x60000040L, 0x00000000L, 0x48000000L, 0x00000000L, 0x98080000L, 0x0000AA00L, 0x60000040L, 0x00000000L, 0x87830000L, 0x00000150L, 0x1F000000L, 0x0000001CL, 0x808C0003L, 0x00000038L, 0x80840002L, 0x00000060L, 0x60000040L, 0x00000000L, 0x1F000000L, 0x0000001CL, 0x80840003L, 0x00000048L, 0x60000040L, 0x00000000L, 0x1F000000L, 0x0000001CL, 0x98080000L, 0x0000AA1CL, 0x60000040L, 0x00000000L, 0x1F000000L, 0x0000001CL, 0x80840001L, 0x00000018L, 0x60000040L, 0x00000000L, 0x1F000000L, 0x00000044L, 0x98080000L, 0x0000AA0CL, 0x58000008L, 0x00000000L, 0x60000040L, 0x00000000L, 0x878B0000L, 0x00000020L, 0x86020000L, 0x000004C8L, 0x1E000000L, 0x00000024L, 0x868B0000L, 0x000000A8L, 0x80880000L, 0xFFFFFDF8L, 0x1F000000L, 0x0000001CL, 0x60000040L, 0x00000000L, 0x878B0000L, 0xFFFFFFE8L, 0x80880000L, 0xFFFFFFC0L, 0x98080000L, 0x0000FF0EL, 0x58000008L, 0x00000000L, 0x60000040L, 0x00000000L, 0x86830000L, 0x00000060L, 0x1E000000L, 0x0000002CL, 0x98080000L, 0x0000FF0AL, 0x54000000L, 0x00000020L, 0x7C07FE00L, 0x00000000L, 0x87820000L, 0xFFFFFFF8L, 0x1F000000L, 0x0000001CL, 0x98080000L, 0x00000080L, 0x721A0000L, 0x00000000L, 0x98080000L, 0x0000AA05L, 0x47000000L, 0xFFFFFFC0L, 0x7C07FE00L, 0x00000000L, 0x80880000L, 0x00000010L, 0x58000008L, 0x00000000L, 0x60000040L, 0x00000000L, 0x9E030000L, 0x0000FF08L, 0x7C027F00L, 0x00000000L, 0x1E000000L, 0x0000003CL, 0x7A070100L, 0x00000000L, 0x48000000L, 0x00000000L, 0x98080000L, 0x0000FF07L, 0x47000000L, 0xFFFFFF68L, 0x7C07FE00L, 0x00000000L, 0x9E030000L, 0x0000FF11L, 0x7C027F00L, 0x00000000L, 0x1E000000L, 0x00000034L, 0x7A070100L, 0x00000000L, 0x48000000L, 0x00000000L, 0x98080000L, 0x0000FF10L, 0x60000040L, 0x00000000L, 0x1F000000L, 0x0000001CL, 0x98040020L, 0x0000FF0FL, 0x60000040L, 0x00000000L, 0x1F000000L, 0x0000001CL, 0x98080000L, 0x0000AA06L }; #define A_SCSIMESS_COMMAND_COMPLETE 0x00000000L #define A_SelectDataOff 0x00000000L #define A_SCSIMESS_EXTENDED_MESSAGE 0x00000001L #define A_SCSIMESS_SYNCHRONOUS_DATA_REQ 0x00000001L #define A_SCSIMESS_SAVE_DATA_POINTER 0x00000002L #define A_SCSIMESS_WIDE_DATA_REQUEST 0x00000003L #define A_SCSIMESS_RESTORE_POINTERS 0x00000003L #define A_SCSIMESS_DISCONNECT 0x00000004L #define A_CDBDataOff 0x00000004L #define A_SCSIMESS_MESSAGE_REJECT 0x00000007L #define A_MsgOutOff 0x0000000CL #define A_StatusDataOff 0x00000014L #define A_OneByteMsgOff 0x0000001CL #define A_SCSIMESS_SIMPLE_QUEUE_TAG 0x00000020L #define A_RejectMsgOff 0x00000024L #define A_ParityMsgOff 0x0000002CL #define A_AbortMsgOff 0x00000034L #define A_BDRMsgOff 0x0000003CL #define A_TwoByteMsgOff 0x00000044L #define A_SGEntry18Off 0x0000004CL #define A_SGEntry17Off 0x00000054L #define A_SGEntry16Off 0x0000005CL #define A_SGEntry15Off 0x00000064L #define A_SGEntry14Off 0x0000006CL #define A_SGEntry13Off 0x00000074L #define A_SGEntry12Off 0x0000007CL #define A_ReselByTarget 0x00000080L #define A_SCSIMESS_IDENTIFY 0x00000080L #define A_SGEntry11Off 0x00000084L #define A_SGEntry10Off 0x0000008CL #define A_SGEntry09Off 0x00000094L #define A_SGEntry08Off 0x0000009CL #define A_SGEntry07Off 0x000000A4L #define A_SGEntry06Off 0x000000ACL #define A_SGEntry05Off 0x000000B4L #define A_SGEntry04Off 0x000000BCL #define A_SGEntry03Off 0x000000C4L #define A_SGEntry02Off 0x000000CCL #define A_SGEntry01Off 0x000000D4L #define A_CommandOk 0x0000AA00L #define A_Save_Pointers 0x0000AA01L #define A_Save_with_Disc 0x0000AA02L #define A_Device_Discon 0x0000AA03L #define A_Restore_Pointers 0x0000AA04L #define A_ScriptsAborted 0x0000AA05L #define A_Tag_Received 0x0000AA06L #define A_SynchNegotComp 0x0000AA0CL #define A_WideNegotComp 0x0000AA1CL #define A_DeviceReset 0x0000FF07L #define A_ResetFailed 0x0000FF08L #define A_ParityMessageSent 0x0000FF0AL #define A_MessageRejected 0x0000FF0EL #define A_InvalidTaggedMessage 0x0000FF0FL #define A_DeviceAborted 0x0000FF10L #define A_AbortFailed 0x0000FF11L #define Ent_AbortExecution 0x000004A0L #define Ent_AbortDevice 0x00000508L #define Ent_CommandScriptStart 0x00000000L #define Ent_ContNegScript 0x000001F0L #define Ent_DataIn01 0x000001D0L #define Ent_DataIn18 0x00000148L #define Ent_DataOut01 0x00000128L #define Ent_DataOut18 0x000000A0L #define Ent_DataInJump 0x00000070L #define Ent_DataOutJump 0x00000078L #define Ent_ExtMsgRcvd 0x00000368L #define Ent_EndOfScript 0x00000578L #define Ent_GetStatus 0x00000088L #define Ent_MessageIn 0x00000268L #define Ent_ProcessDisconnect 0x00000318L #define Ent_ProcessSelectReselect 0x00000488L #define Ent_QueueTagMessage 0x00000548L #define Ent_RejectMessage 0x000003F0L #define Ent_RejectIN 0x00000428L #define Ent_RejectReceived 0x00000448L #define Ent_ReselectScript 0x00000478L #define Ent_ResetDevice 0x000004B0L #define Ent_RestPtrsRcvd 0x00000308L #define Ent_RestartScript 0x00000220L #define Ent_SaveDataPointers 0x000002C0L #define Ent_SendCommand 0x00000048L #define Ent_SendErrorMessage 0x00000450L #define Ent_SendID 0x00000020L #define Ent_SendReject 0x00000408L #define Ent_SyncMsgNegot 0x000003C0L ULONG LABELPATCHES[] = { 0x00000103L }; #define INSTRUCTIONS 0x000000AFL