|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Notes: 00_class, 5811_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
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 For_Outer_Call,Visible,Unelaborated,INIT_0018 ; 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 For_Call,Unelaborated,INIT_00d8 ; 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 For_Call,INIT_00f0 ; Debug Table 0x1.0x8 = 0x32,0xfff7
0034 029f 00fb | | Declare_Subprogram For_Call,INIT_00f8 ; 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 For_Call,INIT_0108 ; Debug Table 0x1.0xb = 0x46,0xfff4
0048 029f 011b | | Declare_Subprogram For_Call,INIT_0118 ; 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_Subprogram 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_Subprogram 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_Subprogram 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_Result,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_Result,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_Result,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 For_Call,INIT_0170 ; 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_Subprogram 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_Subprogram 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_Subprogram 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]