DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦d5c65ab46⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5811_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5811       |X   |		.CONST	0x5811								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0210       |    |		.CONST	0x0210								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0000       |    |		.CONST	0x0000								; Offset to segment table (only in elab segments)
0007 0001       |    |		.CONST	0x0001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0 = .DEBUG	0x000b,0x0252,0x8000,0x0000,0x002c,0xbd14,0x0000,0x0019
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 004a       | J  |		.CONST	0x004a								; Address of begin
0019 00c8       |    |		.CONST	0x00c8								; Address of exception handler
001a 0011       |    |		.CONST	0x0011								; Number of locals
001b			INIT_0018:
001b e001       |    |		Load	0x0,0x1								; Debug Table 0x1 = .DEBUG	0x001b,0x0254,0x8001,0x0000,0x002c,0xbd14,0x0000,0x0019
													; Debug Table 0x1.0x0 = 0x1b,0xffff
001c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
001d 02ff       |    |		Declare_Variable	Variant_Record
001e 00d8       |    |		Load_Top	At_Offset_0
001f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0020 e002       |    |		Load	0x0,0x2								; Debug Table 0x1.0x1 = 0x20,0xfffe
0021 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0022 0322       | "  |		Declare_Variable	Record
0023 00d8       |    |		Load_Top	At_Offset_0
0024 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0025 e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0x2 = 0x25,0xfffd
0026 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0027 e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0x3 = 0x27,0xfffc
0028 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0029 e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0x4 = 0x29,0xfffb
002a 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
002b 0007       |    |		Action	Break_Optional							; Debug Table 0x1.0x5 = 0x2b,0xfffa
002c 029e 00db  |    |		Declare_Subprogram	INIT_00d8,For_Call,Unelaborated			; Debug Table 0x1.0x6 = 0x2c,0xfff9
002e 4807       |H   |		Short_Literal	0x7							; Debug Table 0x1.0x7 = 0x2e,0xfff8
002f 4802       |H   |		Short_Literal	0x2
0030 0099       |    |		Action	Reference_Dynamic
0031 00c7       |    |		Action	Elaborate_Subprogram
0032 029f 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Call				; Debug Table 0x1.0x8 = 0x32,0xfff7
0034 029f 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Call				; Debug Table 0x1.0x9 = 0x34,0xfff6
0036 4807       |H   |		Short_Literal	0x7							; Debug Table 0x1.0xa = 0x36,0xfff5
0037 4802       |H   |		Short_Literal	0x2
0038 0099       |    |		Action	Reference_Dynamic
0039 00c6       |    |		Action	Check_Subprogram_Elaborated
003a e003       |    |		Load	0x0,0x3
003b 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
003c 4808       |H   |		Short_Literal	0x8
003d 4802       |H   |		Short_Literal	0x2
003e 0099       |    |		Action	Reference_Dynamic
003f 4809       |H   |		Short_Literal	0x9
0040 4802       |H   |		Short_Literal	0x2
0041 0099       |    |		Action	Reference_Dynamic
0042 6145       |aE  |		Indirect_Literal	Discrete,0x188,{0x00000000, 0x002cbd14}
0043 48c3       |H   |		Short_Literal	0xc3
0044 480f       |H   |		Short_Literal	0xf
0045 0007       |    |		Action	Break_Optional
0046 029f 010b  |    |		Declare_Subprogram	INIT_0108,For_Call				; Debug Table 0x1.0xb = 0x46,0xfff4
0048 029f 011b  |    |		Declare_Subprogram	INIT_0118,For_Call				; Debug Table 0x1.0xc = 0x48,0xfff3
004a			BODY_0018:
004a 0092 018c  |    |		Action	Push_String_Extended,0x18c					; "Test Object Management Backdoor Mechanism"
													; Debug Table 0x1.0xd = 0x4a,0x1
004c 0092 018d  |    |		Action	Push_String_Extended,0x18d					; "OM:BACKDOOR"
004e e004       |    |		Load	0x0,0x4
004f 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0050 0092 018e  |    |		Action	Push_String_Extended,0x18e					; "Create A User Via Backdoor"
													; Debug Table 0x1.0xe = 0x50,0x2
0052 e004       |    |		Load	0x0,0x4
0053 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0054 e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0xf = 0x54,0x3
0055 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0056 e402       |    |		Load	0x2,0x2
0057 e005       |    |		Load	0x0,0x5
0058 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0059 0162       | b  |		Execute	Variant_Record,Check_In_Type
005a e006       |    |		Load	0x0,0x6
005b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
005c 4800       |H   |		Short_Literal	0x0
005d 4800       |H   |		Short_Literal	0x0
005e e005       |    |		Load	0x0,0x5
005f 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0060 4800       |H   |		Short_Literal	0x0
0061 4800       |H   |		Short_Literal	0x0
0062 e005       |    |		Load	0x0,0x5
0063 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0064 4800       |H   |		Short_Literal	0x0
0065 e007       |    |		Load	0x0,0x7
0066 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0067 e002       |    |		Load	0x0,0x2
0068 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0069 00d1       |    |		Pop_Control	Pop_Count_1
006a c404       |    |		Store	0x2,0x4
006b e404       |    |		Load	0x2,0x4								; Debug Table 0x1.0x10 = 0x6b,0x4
006c e40a       |    |		Load	0x2,0xa
006d 480b       |H   |		Short_Literal	0xb
006e 4802       |H   |		Short_Literal	0x2
006f 0099       |    |		Action	Reference_Dynamic
0070 480c       |H   |		Short_Literal	0xc
0071 4802       |H   |		Short_Literal	0x2
0072 0099       |    |		Action	Reference_Dynamic
0073 480d       |H   |		Short_Literal	0xd
0074 4802       |H   |		Short_Literal	0x2
0075 0099       |    |		Action	Reference_Dynamic
0076 8407       |    |		Call	0x2,0x7
0077 0092 018f  |    |		Action	Push_String_Extended,0x18f					; "Get Time of Creation for User"
													; Debug Table 0x1.0x11 = 0x77,0x5
0079 e004       |    |		Load	0x0,0x4
007a 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
007b e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0x12 = 0x7b,0x6
007c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
007d e403       |    |		Load	0x2,0x3
007e e006       |    |		Load	0x0,0x6
007f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0080 4800       |H   |		Short_Literal	0x0
0081 4800       |H   |		Short_Literal	0x0
0082 e402       |    |		Load	0x2,0x2
0083 e002       |    |		Load	0x0,0x2
0084 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0085 00d1       |    |		Pop_Control	Pop_Count_1
0086 c405       |    |		Store	0x2,0x5
0087 0092 0190  |    |		Action	Push_String_Extended,0x190					; "    Time = "
													; Debug Table 0x1.0x13 = 0x87,0x7
0089 e403       |    |		Load	0x2,0x3
008a 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
008b 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
008c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
008d 8410       |    |		Call	0x2,0x10
008e 01cc       |    |		Execute	Vector,Catenate
008f e004       |    |		Load	0x0,0x4
0090 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0091 e405       |    |		Load	0x2,0x5								; Debug Table 0x1.0x14 = 0x91,0x8
0092 e40a       |    |		Load	0x2,0xa
0093 480b       |H   |		Short_Literal	0xb
0094 4802       |H   |		Short_Literal	0x2
0095 0099       |    |		Action	Reference_Dynamic
0096 480c       |H   |		Short_Literal	0xc
0097 4802       |H   |		Short_Literal	0x2
0098 0099       |    |		Action	Reference_Dynamic
0099 480d       |H   |		Short_Literal	0xd
009a 4802       |H   |		Short_Literal	0x2
009b 0099       |    |		Action	Reference_Dynamic
009c 8407       |    |		Call	0x2,0x7
009d 0092 0191  |    |		Action	Push_String_Extended,0x191					; "Delete User Via Backdoor"
													; Debug Table 0x1.0x15 = 0x9d,0x9
009f e004       |    |		Load	0x0,0x4
00a0 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00a1 e003       |    |		Load	0x0,0x3								; Debug Table 0x1.0x16 = 0xa1,0xa
00a2 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00a3 e006       |    |		Load	0x0,0x6
00a4 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00a5 4800       |H   |		Short_Literal	0x0
00a6 e402       |    |		Load	0x2,0x2
00a7 e002       |    |		Load	0x0,0x2
00a8 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00a9 c406       |    |		Store	0x2,0x6
00aa e406       |    |		Load	0x2,0x6								; Debug Table 0x1.0x17 = 0xaa,0xb
00ab e40a       |    |		Load	0x2,0xa
00ac 480b       |H   |		Short_Literal	0xb
00ad 4802       |H   |		Short_Literal	0x2
00ae 0099       |    |		Action	Reference_Dynamic
00af 480c       |H   |		Short_Literal	0xc
00b0 4802       |H   |		Short_Literal	0x2
00b1 0099       |    |		Action	Reference_Dynamic
00b2 480d       |H   |		Short_Literal	0xd
00b3 4802       |H   |		Short_Literal	0x2
00b4 0099       |    |		Action	Reference_Dynamic
00b5 8407       |    |		Call	0x2,0x7
00b6 00ea       |    |		Load_Encached	Null_String_Cache					; Debug Table 0x1.0x18 = 0xb6,0xc
00b7 e004       |    |		Load	0x0,0x4
00b8 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00b9 0092 0192  |    |		Action	Push_String_Extended,0x192					; "COUNT OF OBJECTS"
													; Debug Table 0x1.0x19 = 0xb9,0xd
00bb e004       |    |		Load	0x0,0x4
00bc 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00bd 0092 0193  |    |		Action	Push_String_Extended,0x193					; "----------------"
													; Debug Table 0x1.0x1a = 0xbd,0xe
00bf e004       |    |		Load	0x0,0x4
00c0 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00c1 8411       |    |		Call	0x2,0x11							; Debug Table 0x1.0x1b = 0xc1,0xf
00c2 00ea       |    |		Load_Encached	Null_String_Cache					; Debug Table 0x1.0x1c = 0xc2,0x10
00c3 e004       |    |		Load	0x0,0x4
00c4 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00c5 e004       |    |		Load	0x0,0x4								; Debug Table 0x1.0x1d = 0xc5,0x11
00c6 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00c7 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00c8			TRAP_0018:
00c8 0007       |    |		Action	Break_Optional
00c9 0092 0194  |    |		Action	Push_String_Extended,0x194					; "unhandled exception: "
													; Debug Table 0x1.0x1e = 0xc9,0x12
00cb e008       |    |		Load	0x0,0x8
00cc 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00cd 01cc       |    |		Execute	Vector,Catenate
00ce e004       |    |		Load	0x0,0x4
00cf 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00d0 e004       |    |		Load	0x0,0x4								; Debug Table 0x1.0x1f = 0xd0,0x13
00d1 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00d2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00d3 0000 0000  |    |		.BLANK	0000[0x5]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db       |    |		.CONST	0x00db								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0001       |    |		.CONST	0x0001								; Number of locals
00db			BODY_00d8:
00db			INIT_00d8:
00db e7fb       |    |		Load	0x3,-0x5							; Debug Table 0x2 = .DEBUG	0x00db,0x0296,0x2801,0x0003,0x002c,0xbd14,0x0000,0x004f
													; Debug Table 0x2.0x0 = 0xdb,0x1
00dc e7fc       |    |		Load	0x3,-0x4
00dd 0119       |    |		Execute	Any,Check_In_Formal_Type
00de 87fd       |    |		Call	0x3,-0x3
00df 6809       |h   |		Jump_Zero	0xe9
00e0 0092 0195  |    |		Action	Push_String_Extended,0x195					; "    Bad Status = "
													; Debug Table 0x2.0x1 = 0xe0,0x2
00e2 e7fb       |    |		Load	0x3,-0x5
00e3 e7fc       |    |		Load	0x3,-0x4
00e4 0119       |    |		Execute	Any,Check_In_Formal_Type
00e5 87fe       |    |		Call	0x3,-0x2
00e6 01cc       |    |		Execute	Vector,Catenate
00e7 e004       |    |		Load	0x0,0x4
00e8 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00e9 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
00ea 0000 0000  |    |		.BLANK	0000[0x6]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00f3       |    |		.CONST	0x00f3								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0001       |    |		.CONST	0x0001								; Number of locals
00f3			BODY_00f0:
00f3			INIT_00f0:
00f3 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x3 = .DEBUG	0x00f3,0x029c,0x0002,0x0000,0x002c,0xbd14,0x0000,0x0090
													; Debug Table 0x3.0x0 = 0xf3,0x1
00f4 0f00       |    |		Execute_Immediate	Equal,0x0
00f5 0f00       |    |		Execute_Immediate	Equal,0x0
00f6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00f7 0000       |    |		.XXX[0x1]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fb       |    |		.CONST	0x00fb								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0001       |    |		.CONST	0x0001								; Number of locals
00fb			BODY_00f8:
00fb			INIT_00f8:
00fb 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x4 = .DEBUG	0x00fb,0x02a0,0x0002,0x0000,0x002c,0xbd14,0x0000,0x00ac
													; Debug Table 0x4.0x0 = 0xfb,0x1
00fc e003       |    |		Load	0x0,0x3
00fd 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00fe 025e       | ^  |		Execute	Discrete,Convert
00ff 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0100 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0101 0000 0000  |    |		.BLANK	0000[0x7]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 010b       |    |		.CONST	0x010b								; Address of begin
0109 0004       |    |		.CONST	0x0004								; Address of exception handler
010a 0001       |    |		.CONST	0x0001								; Number of locals
010b			BODY_0108:
010b			INIT_0108:
010b 4800       |H   |		Short_Literal	0x0							; Debug Table 0x5 = .DEBUG	0x010b,0x02a4,0x0002,0x0000,0x002c,0xbd14,0x0000,0x00cf
													; Debug Table 0x5.0x0 = 0x10b,0x1
010c 4800       |H   |		Short_Literal	0x0
010d 4800       |H   |		Short_Literal	0x0
010e e7ff       |    |		Load	0x3,-0x1
010f e009       |    |		Load	0x0,0x9
0110 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0111 e009       |    |		Load	0x0,0x9
0112 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0113 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0114 0000 0000  |    |		.BLANK	0000[0x4]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 012f       | /  |		.CONST	0x012f								; Address of begin
0119 0166       | f  |		.CONST	0x0166								; Address of exception handler
011a 0007       |    |		.CONST	0x0007								; Number of locals
011b			INIT_0118:
011b e002       |    |		Load	0x0,0x2								; Debug Table 0x6 = .DEBUG	0x011b,0x02a8,0x0001,0x0000,0x002c,0xbd14,0x0000,0x00ea
													; Debug Table 0x6.0x0 = 0x11b,0xffff
011c 1b1f       |    |		Execute	Package,Field_Read,Field_Number 0x1f
011d 02c7       |    |		Declare_Variable	Any
011e 00d8       |    |		Load_Top	At_Offset_0
011f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0120 00f0       |    |		Load_Encached	Segment_Cache						; Debug Table 0x6.0x1 = 0x120,0xfffe
0121 e005       |    |		Load	0x0,0x5								; Debug Table 0x6.0x2 = 0x121,0xfffd
0122 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0123 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0124 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0125 e005       |    |		Load	0x0,0x5								; Debug Table 0x6.0x3 = 0x125,0xfffc
0126 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0127 02ff       |    |		Declare_Variable	Variant_Record
0128 00d8       |    |		Load_Top	At_Offset_0
0129 1c00       |    |		Execute_Immediate	Run_Utility,0x0
012a 00e3       |    |		Load_Encached	Natural_Cache						; Debug Table 0x6.0x4 = 0x12a,0xfffb
012b 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
012c 0007       |    |		Action	Break_Optional							; Debug Table 0x6.0x5 = 0x12c,0xfffa
012d 029f 0173  |   s|		Declare_Subprogram	INIT_0170,For_Call				; Debug Table 0x6.0x6 = 0x12d,0xfff9
012f			BODY_0118:
012f 00f0       |    |		Load_Encached	Segment_Cache						; Debug Table 0x6.0x7 = 0x12f,0x1
0130 48de       |H   |		Short_Literal	0xde
0131 e00a       |    |		Load	0x0,0xa
0132 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0133 c603       |    |		Store	0x3,0x3
0134 e602       |    |		Load	0x3,0x2								; Debug Table 0x6.0x8 = 0x134,0x2
0135 0120       |    |		Execute	Any,Is_Value
0136 6803       |h   |		Jump_Zero	0x13a
0137 e002       |    |		Load	0x0,0x2
0138 1b1f       |    |		Execute	Package,Field_Read,Field_Number 0x1f
0139 7801       |x   |		Jump	0x13b
013a e602       |    |		Load	0x3,0x2
013b 4800       |H   |		Short_Literal	0x0
013c e603       |    |		Load	0x3,0x3
013d e002       |    |		Load	0x0,0x2
013e 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
013f c602       |    |		Store	0x3,0x2
0140 781c       |x   |		Jump	0x15d
0141 e602       |    |		Load	0x3,0x2								; Debug Table 0x6.0x9 = 0x141,0x4
0142 e002       |    |		Load	0x0,0x2
0143 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
0144 00db       |    |		Load_Top	At_Offset_3
0145 016d       | m  |		Execute	Variant_Record,Structure_Write
0146 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x6.0xa = 0x146,0x5
0147 680a       |h   |		Jump_Zero	0x152
0148 00db       |    |		Load_Top	At_Offset_3
0149 00db       |    |		Load_Top	At_Offset_3
014a e005       |    |		Load	0x0,0x5
014b 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
014c 027f       |    |		Execute	Discrete,Equal
014d 7004       |p   |		Jump_Nonzero	0x152
014e 8607       |    |		Call	0x3,0x7								; Debug Table 0x6.0xb = 0x14e,0x6
014f 4801       |H   |		Short_Literal	0x1							; Debug Table 0x6.0xc = 0x14f,0x7
0150 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0151 7803       |x   |		Jump	0x155
0152 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x6.0xd = 0x152,0x8
0153 0a01       |    |		Execute_Immediate	Plus,0x1
0154 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0155 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x6.0xe = 0x155,0x9
0156 e005       |    |		Load	0x0,0x5
0157 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0158 a604       |    |		Store_Unchecked	0x3,0x4
0159 e602       |    |		Load	0x3,0x2								; Debug Table 0x6.0xf = 0x159,0xa
015a e002       |    |		Load	0x0,0x2
015b 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
015c c602       |    |		Store	0x3,0x2
015d e602       |    |		Load	0x3,0x2								; Debug Table 0x6.0x10 = 0x15d,0x3
015e e002       |    |		Load	0x0,0x2
015f 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0160 6fe0       |o   |		Jump_Zero	0x141
0161 8607       |    |		Call	0x3,0x7								; Debug Table 0x6.0x11 = 0x161,0xb
0162 e603       |    |		Load	0x3,0x3								; Debug Table 0x6.0x12 = 0x162,0xc
0163 e00a       |    |		Load	0x0,0xa
0164 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0165 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0166			TRAP_0118:
0166 0007       |    |		Action	Break_Optional
0167 e603       |    |		Load	0x3,0x3								; Debug Table 0x6.0x13 = 0x167,0xd
0168 00f0       |    |		Load_Encached	Segment_Cache
0169 021f       |    |		Execute	Heap_Access,Equal
016a 7003       |p   |		Jump_Nonzero	0x16e
016b e603       |    |		Load	0x3,0x3								; Debug Table 0x6.0x14 = 0x16b,0xe
016c e00a       |    |		Load	0x0,0xa
016d 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
016e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
016f 0000       |    |		.XXX[0x1]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0173       | s  |		.CONST	0x0173								; Address of begin
0171 0004       |    |		.CONST	0x0004								; Address of exception handler
0172 0001       |    |		.CONST	0x0001								; Number of locals
0173			BODY_0170:
0173			INIT_0170:
0173 0092 0196  |    |		Action	Push_String_Extended,0x196					; "Class "
													; Debug Table 0x7 = .DEBUG	0x0173,0x02d4,0x0001,0x0000,0x002c,0xbd14,0x0000,0x012a
													; Debug Table 0x7.0x0 = 0x173,0x1
0175 e604       |    |		Load	0x3,0x4
0176 e002       |    |		Load	0x0,0x2
0177 1b27       | '  |		Execute	Package,Field_Read,Field_Number 0x27
0178 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0179 01cc       |    |		Execute	Vector,Catenate
017a 0092 0197  |    |		Action	Push_String_Extended,0x197					; " has"
017c 01cc       |    |		Execute	Vector,Catenate
017d e606       |    |		Load	0x3,0x6
017e 00e0       |    |		Load_Encached	Standard_Cache
017f 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0180 01cc       |    |		Execute	Vector,Catenate
0181 0092 0198  |    |		Action	Push_String_Extended,0x198					; " objects"
0183 01cc       |    |		Execute	Vector,Catenate
0184 e004       |    |		Load	0x0,0x4
0185 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0186 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0187 0000       |    |		.XXX[0x1]
0188 0000 0000  |    |		.LITERAL	{0x00000000, 0x002cbd14}
018c ; --------------------------------------------------------------------------------------
018c ; STRING TABLE
018c ; --------------------------------------------------------------------------------------
018c 001c       |    |		.STRTAB	0x001c->0x019a							; "Test Object Management Backdoor Mechanism"
018d 0043       | C  |		.STRTAB	0x0043->0x01ae							; "OM:BACKDOOR"
018e 004c       | L  |		.STRTAB	0x004c->0x01b4							; "Create A User Via Backdoor"
018f 0064       | d  |		.STRTAB	0x0064->0x01c1							; "Get Time of Creation for User"
0190 007f       |    |		.STRTAB	0x007f->0x01cf							; "    Time = "
0191 0088       |    |		.STRTAB	0x0088->0x01d5							; "Delete User Via Backdoor"
0192 009e       |    |		.STRTAB	0x009e->0x01e1							; "COUNT OF OBJECTS"
0193 00ac       |    |		.STRTAB	0x00ac->0x01e9							; "----------------"
0194 00ba       |    |		.STRTAB	0x00ba->0x01f1							; "unhandled exception: "
0195 00cd       |    |		.STRTAB	0x00cd->0x01fb							; "    Bad Status = "
0196 00dc       |    |		.STRTAB	0x00dc->0x0204							; "Class "
0197 00e0       |    |		.STRTAB	0x00e0->0x0207							; " has"
0198 00e2       |    |		.STRTAB	0x00e2->0x0209							; " objects"
0199 00e8       |    |		.STREND 0x00e8->0x020d
019a 5465 7374  |Test|		.STRTAB_STRINGS
020d 0000 0000  |    |		.XXX[0x3]
020f 0000       |    |
0210 ; --------------------------------------------------------------------------------------
0210 ; Debug Table
0210 ; --------------------------------------------------------------------------------------
0210 0003 0008  |    |		.CONST	0x0003,0x0008
0212 000b 0252  |   R|		.DEBUG	0x000b,0x0252,0x8000,0x0000,0x002c,0xbd14,0x0000,0x0019
021a 001b 0254  |   T|		.DEBUG	0x001b,0x0254,0x8001,0x0000,0x002c,0xbd14,0x0000,0x0019
0222 00db 0296  |    |		.DEBUG	0x00db,0x0296,0x2801,0x0003,0x002c,0xbd14,0x0000,0x004f
022a 00f3 029c  |    |		.DEBUG	0x00f3,0x029c,0x0002,0x0000,0x002c,0xbd14,0x0000,0x0090
0232 00fb 02a0  |    |		.DEBUG	0x00fb,0x02a0,0x0002,0x0000,0x002c,0xbd14,0x0000,0x00ac
023a 010b 02a4  |    |		.DEBUG	0x010b,0x02a4,0x0002,0x0000,0x002c,0xbd14,0x0000,0x00cf
0242 011b 02a8  |    |		.DEBUG	0x011b,0x02a8,0x0001,0x0000,0x002c,0xbd14,0x0000,0x00ea
024a 0173 02d4  | s  |		.DEBUG	0x0173,0x02d4,0x0001,0x0000,0x002c,0xbd14,0x0000,0x012a
0252 ; --------------------------------------------------------------------------------------
0252 ; Debug3 Subtable 0x0
0252 ; --------------------------------------------------------------------------------------
0252 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
0254 ; --------------------------------------------------------------------------------------
0254 ; Debug3 Subtable 0x1
0254 ; --------------------------------------------------------------------------------------
0254 000d 0013  |    |		.DBG3TAB	0x000d,0x0013
0256 001b ffff  |    |		.CONST	0x001b,0xffff
0258 0020 fffe  |    |		.CONST	0x0020,0xfffe
025a 0025 fffd  | %  |		.CONST	0x0025,0xfffd
025c 0027 fffc  | '  |		.CONST	0x0027,0xfffc
025e 0029 fffb  | )  |		.CONST	0x0029,0xfffb
0260 002b fffa  | +  |		.CONST	0x002b,0xfffa
0262 002c fff9  | ,  |		.CONST	0x002c,0xfff9
0264 002e fff8  | .  |		.CONST	0x002e,0xfff8
0266 0032 fff7  | 2  |		.CONST	0x0032,0xfff7
0268 0034 fff6  | 4  |		.CONST	0x0034,0xfff6
026a 0036 fff5  | 6  |		.CONST	0x0036,0xfff5
026c 0046 fff4  | F  |		.CONST	0x0046,0xfff4
026e 0048 fff3  | H  |		.CONST	0x0048,0xfff3
0270 004a 0001  | J  |		.CONST	0x004a,0x0001
0272 0050 0002  | P  |		.CONST	0x0050,0x0002
0274 0054 0003  | T  |		.CONST	0x0054,0x0003
0276 006b 0004  | k  |		.CONST	0x006b,0x0004
0278 0077 0005  | w  |		.CONST	0x0077,0x0005
027a 007b 0006  | {  |		.CONST	0x007b,0x0006
027c 0087 0007  |    |		.CONST	0x0087,0x0007
027e 0091 0008  |    |		.CONST	0x0091,0x0008
0280 009d 0009  |    |		.CONST	0x009d,0x0009
0282 00a1 000a  |    |		.CONST	0x00a1,0x000a
0284 00aa 000b  |    |		.CONST	0x00aa,0x000b
0286 00b6 000c  |    |		.CONST	0x00b6,0x000c
0288 00b9 000d  |    |		.CONST	0x00b9,0x000d
028a 00bd 000e  |    |		.CONST	0x00bd,0x000e
028c 00c1 000f  |    |		.CONST	0x00c1,0x000f
028e 00c2 0010  |    |		.CONST	0x00c2,0x0010
0290 00c5 0011  |    |		.CONST	0x00c5,0x0011
0292 00c9 0012  |    |		.CONST	0x00c9,0x0012
0294 00d0 0013  |    |		.CONST	0x00d0,0x0013
0296 ; --------------------------------------------------------------------------------------
0296 ; Debug3 Subtable 0x2
0296 ; --------------------------------------------------------------------------------------
0296 0000 0002  |    |		.DBG3TAB	0x0000,0x0002
0298 00db 0001  |    |		.CONST	0x00db,0x0001
029a 00e0 0002  |    |		.CONST	0x00e0,0x0002
029c ; --------------------------------------------------------------------------------------
029c ; Debug3 Subtable 0x3
029c ; --------------------------------------------------------------------------------------
029c 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
029e 00f3 0001  |    |		.CONST	0x00f3,0x0001
02a0 ; --------------------------------------------------------------------------------------
02a0 ; Debug3 Subtable 0x4
02a0 ; --------------------------------------------------------------------------------------
02a0 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
02a2 00fb 0001  |    |		.CONST	0x00fb,0x0001
02a4 ; --------------------------------------------------------------------------------------
02a4 ; Debug3 Subtable 0x5
02a4 ; --------------------------------------------------------------------------------------
02a4 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
02a6 010b 0001  |    |		.CONST	0x010b,0x0001
02a8 ; --------------------------------------------------------------------------------------
02a8 ; Debug3 Subtable 0x6
02a8 ; --------------------------------------------------------------------------------------
02a8 0007 000e  |    |		.DBG3TAB	0x0007,0x000e
02aa 011b ffff  |    |		.CONST	0x011b,0xffff
02ac 0120 fffe  |    |		.CONST	0x0120,0xfffe
02ae 0121 fffd  | !  |		.CONST	0x0121,0xfffd
02b0 0125 fffc  | %  |		.CONST	0x0125,0xfffc
02b2 012a fffb  | *  |		.CONST	0x012a,0xfffb
02b4 012c fffa  | ,  |		.CONST	0x012c,0xfffa
02b6 012d fff9  | -  |		.CONST	0x012d,0xfff9
02b8 012f 0001  | /  |		.CONST	0x012f,0x0001
02ba 0134 0002  | 4  |		.CONST	0x0134,0x0002
02bc 0141 0004  | A  |		.CONST	0x0141,0x0004
02be 0146 0005  | F  |		.CONST	0x0146,0x0005
02c0 014e 0006  | N  |		.CONST	0x014e,0x0006
02c2 014f 0007  | O  |		.CONST	0x014f,0x0007
02c4 0152 0008  | R  |		.CONST	0x0152,0x0008
02c6 0155 0009  | U  |		.CONST	0x0155,0x0009
02c8 0159 000a  | Y  |		.CONST	0x0159,0x000a
02ca 015d 0003  | ]  |		.CONST	0x015d,0x0003
02cc 0161 000b  | a  |		.CONST	0x0161,0x000b
02ce 0162 000c  | b  |		.CONST	0x0162,0x000c
02d0 0167 000d  | g  |		.CONST	0x0167,0x000d
02d2 016b 000e  | k  |		.CONST	0x016b,0x000e
02d4 ; --------------------------------------------------------------------------------------
02d4 ; Debug3 Subtable 0x7
02d4 ; --------------------------------------------------------------------------------------
02d4 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
02d6 0173 0001  | s  |		.CONST	0x0173,0x0001
02d8 0000 0000  |    |		.BLANK	0000[0x128]