From db26f180eccbad70c72826370a745d3026a3b036 Mon Sep 17 00:00:00 2001 From: s-hadinger <49731213+s-hadinger@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:31:02 +0200 Subject: [PATCH] Fix start_root_basic_commissioning (#21894) --- .../src/embedded/Matter_Plugin_1_Root.be | 2 +- .../berry_matter/src/embedded/Matter_UI.be | 4 +- .../solidified_Matter_Plugin_1_Root.h | 89 +- .../src/solidify/solidified_Matter_UI.h | 1074 +++++++++-------- 4 files changed, 586 insertions(+), 583 deletions(-) diff --git a/lib/libesp32/berry_matter/src/embedded/Matter_Plugin_1_Root.be b/lib/libesp32/berry_matter/src/embedded/Matter_Plugin_1_Root.be index 4673810d5..21dd0851b 100644 --- a/lib/libesp32/berry_matter/src/embedded/Matter_Plugin_1_Root.be +++ b/lib/libesp32/berry_matter/src/embedded/Matter_Plugin_1_Root.be @@ -633,7 +633,7 @@ class Matter_Plugin_Root : Matter_Plugin elif command == 0x0001 # ---------- OpenBasicCommissioningWindow ---------- var commissioning_timeout = val.findsubval(0) # CommissioningTimeout log("MTR: OpenBasicCommissioningWindow commissioning_timeout="+str(commissioning_timeout), 3) - self.device.start_root_basic_commissioning(commissioning_timeout) + self.device.commissioning.start_root_basic_commissioning(commissioning_timeout) return true elif command == 0x0002 # ---------- RevokeCommissioning ---------- # TODO add checks that the commissioning window was opened by the same fabric diff --git a/lib/libesp32/berry_matter/src/embedded/Matter_UI.be b/lib/libesp32/berry_matter/src/embedded/Matter_UI.be index fa58cc4c2..d2acce51e 100644 --- a/lib/libesp32/berry_matter/src/embedded/Matter_UI.be +++ b/lib/libesp32/berry_matter/src/embedded/Matter_UI.be @@ -797,7 +797,7 @@ class Matter_UI webserver.redirect("/?rst=") elif matter_commissioning_requested != (self.device.commissioning.commissioning_open != nil) if matter_commissioning_requested - self.device.start_root_basic_commissioning() + self.device.commissioning.start_root_basic_commissioning() else self.device.commissioning.stop_basic_commissioning() end @@ -1097,7 +1097,7 @@ class Matter_UI if webserver.has_arg("mtc0") # Close Commissioning self.device.commissioning.stop_basic_commissioning() elif webserver.has_arg("mtc1") # Open Commissioning - self.device.start_root_basic_commissioning() + self.device.commissioning.start_root_basic_commissioning() end end diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Root.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Root.h index 57aa70d09..83997d841 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Root.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Root.h @@ -1369,7 +1369,7 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ &be_ktab_class_Matter_Plugin_Root, /* shared constants */ be_str_weak(invoke_request), &be_const_str_solidified, - ( &(const binstruction[742]) { /* code */ + ( &(const binstruction[743]) { /* code */ 0xA412D400, // 0000 IMPORT R4 K106 0xB8160200, // 0001 GETNGBL R5 K1 0x88140B02, // 0002 GETMBR R5 R5 K2 @@ -1471,7 +1471,7 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x80041000, // 0062 RET 1 R8 0x70020000, // 0063 JMP #0065 0xB006E171, // 0064 RAISE 1 K112 K113 - 0x7002027D, // 0065 JMP #02E4 + 0x7002027E, // 0065 JMP #02E5 0x5422003D, // 0066 LDINT R8 62 0x1C200C08, // 0067 EQ R8 R6 R8 0x782201DF, // 0068 JMPF R8 #0249 @@ -1954,10 +1954,10 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x4C240000, // 0245 LDNIL R9 0xA0000000, // 0246 CLOSE R0 0x80041200, // 0247 RET 1 R9 - 0x7002009A, // 0248 JMP #02E4 + 0x7002009B, // 0248 JMP #02E5 0x5422003B, // 0249 LDINT R8 60 0x1C200C08, // 024A EQ R8 R6 R8 - 0x78220084, // 024B JMPF R8 #02D1 + 0x78220085, // 024B JMPF R8 #02D2 0x1C200F05, // 024C EQ R8 R7 K5 0x78220064, // 024D JMPF R8 #02B3 0x8C200541, // 024E GETMET R8 R2 K65 @@ -2060,9 +2060,9 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x503C0200, // 02AF LDBOOL R15 1 0 0xA0000000, // 02B0 CLOSE R0 0x80041E00, // 02B1 RET 1 R15 - 0x7002001C, // 02B2 JMP #02D0 + 0x7002001D, // 02B2 JMP #02D1 0x1C200F09, // 02B3 EQ R8 R7 K9 - 0x78220011, // 02B4 JMPF R8 #02C7 + 0x78220012, // 02B4 JMPF R8 #02C8 0x8C200541, // 02B5 GETMET R8 R2 K65 0x58280005, // 02B6 LDCONST R10 K5 0x7C200400, // 02B7 CALL R8 2 @@ -2074,44 +2074,45 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x582C000F, // 02BD LDCONST R11 K15 0x7C240400, // 02BE CALL R9 2 0x88240136, // 02BF GETMBR R9 R0 K54 - 0x8C2413AA, // 02C0 GETMET R9 R9 K170 - 0x5C2C1000, // 02C1 MOVE R11 R8 - 0x7C240400, // 02C2 CALL R9 2 - 0x50240200, // 02C3 LDBOOL R9 1 0 - 0xA0000000, // 02C4 CLOSE R0 - 0x80041200, // 02C5 RET 1 R9 - 0x70020008, // 02C6 JMP #02D0 - 0x1C200F0D, // 02C7 EQ R8 R7 K13 - 0x78220006, // 02C8 JMPF R8 #02D0 - 0x88200136, // 02C9 GETMBR R8 R0 K54 - 0x8820114A, // 02CA GETMBR R8 R8 K74 - 0x8C2011AB, // 02CB GETMET R8 R8 K171 - 0x7C200200, // 02CC CALL R8 1 - 0x50200200, // 02CD LDBOOL R8 1 0 - 0xA0000000, // 02CE CLOSE R0 - 0x80041000, // 02CF RET 1 R8 - 0x70020012, // 02D0 JMP #02E4 - 0x54220029, // 02D1 LDINT R8 42 - 0x1C200C08, // 02D2 EQ R8 R6 R8 - 0x78220005, // 02D3 JMPF R8 #02DA - 0x1C200F05, // 02D4 EQ R8 R7 K5 - 0x78220002, // 02D5 JMPF R8 #02D9 - 0x50200200, // 02D6 LDBOOL R8 1 0 - 0xA0000000, // 02D7 CLOSE R0 - 0x80041000, // 02D8 RET 1 R8 - 0x70020009, // 02D9 JMP #02E4 - 0x60200003, // 02DA GETGBL R8 G3 - 0x5C240000, // 02DB MOVE R9 R0 - 0x7C200200, // 02DC CALL R8 1 - 0x8C2011AC, // 02DD GETMET R8 R8 K172 - 0x5C280200, // 02DE MOVE R10 R1 - 0x5C2C0400, // 02DF MOVE R11 R2 - 0x5C300600, // 02E0 MOVE R12 R3 - 0x7C200800, // 02E1 CALL R8 4 - 0xA0000000, // 02E2 CLOSE R0 - 0x80041000, // 02E3 RET 1 R8 - 0xA0000000, // 02E4 CLOSE R0 - 0x80000000, // 02E5 RET 0 + 0x8824134A, // 02C0 GETMBR R9 R9 K74 + 0x8C2413AA, // 02C1 GETMET R9 R9 K170 + 0x5C2C1000, // 02C2 MOVE R11 R8 + 0x7C240400, // 02C3 CALL R9 2 + 0x50240200, // 02C4 LDBOOL R9 1 0 + 0xA0000000, // 02C5 CLOSE R0 + 0x80041200, // 02C6 RET 1 R9 + 0x70020008, // 02C7 JMP #02D1 + 0x1C200F0D, // 02C8 EQ R8 R7 K13 + 0x78220006, // 02C9 JMPF R8 #02D1 + 0x88200136, // 02CA GETMBR R8 R0 K54 + 0x8820114A, // 02CB GETMBR R8 R8 K74 + 0x8C2011AB, // 02CC GETMET R8 R8 K171 + 0x7C200200, // 02CD CALL R8 1 + 0x50200200, // 02CE LDBOOL R8 1 0 + 0xA0000000, // 02CF CLOSE R0 + 0x80041000, // 02D0 RET 1 R8 + 0x70020012, // 02D1 JMP #02E5 + 0x54220029, // 02D2 LDINT R8 42 + 0x1C200C08, // 02D3 EQ R8 R6 R8 + 0x78220005, // 02D4 JMPF R8 #02DB + 0x1C200F05, // 02D5 EQ R8 R7 K5 + 0x78220002, // 02D6 JMPF R8 #02DA + 0x50200200, // 02D7 LDBOOL R8 1 0 + 0xA0000000, // 02D8 CLOSE R0 + 0x80041000, // 02D9 RET 1 R8 + 0x70020009, // 02DA JMP #02E5 + 0x60200003, // 02DB GETGBL R8 G3 + 0x5C240000, // 02DC MOVE R9 R0 + 0x7C200200, // 02DD CALL R8 1 + 0x8C2011AC, // 02DE GETMET R8 R8 K172 + 0x5C280200, // 02DF MOVE R10 R1 + 0x5C2C0400, // 02E0 MOVE R11 R2 + 0x5C300600, // 02E1 MOVE R12 R3 + 0x7C200800, // 02E2 CALL R8 4 + 0xA0000000, // 02E3 CLOSE R0 + 0x80041000, // 02E4 RET 1 R8 + 0xA0000000, // 02E5 CLOSE R0 + 0x80000000, // 02E6 RET 0 }) ) ); diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UI.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UI.h index 1de144b5d..195524c4d 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UI.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UI.h @@ -1524,7 +1524,7 @@ be_local_closure(class_Matter_UI_web_get_arg, /* name */ &be_ktab_class_Matter_UI, /* shared constants */ be_str_weak(web_get_arg), &be_const_str_solidified, - ( &(const binstruction[18]) { /* code */ + ( &(const binstruction[19]) { /* code */ 0xA4060800, // 0000 IMPORT R1 K4 0x8C08039E, // 0001 GETMET R2 R1 K158 0x5810009F, // 0002 LDCONST R4 K159 @@ -1534,15 +1534,16 @@ be_local_closure(class_Matter_UI_web_get_arg, /* name */ 0x88080533, // 0006 GETMBR R2 R2 K51 0x8C0805A0, // 0007 GETMET R2 R2 K160 0x7C080200, // 0008 CALL R2 1 - 0x70020006, // 0009 JMP #0011 + 0x70020007, // 0009 JMP #0012 0x8C08039E, // 000A GETMET R2 R1 K158 0x581000A1, // 000B LDCONST R4 K161 0x7C080400, // 000C CALL R2 2 - 0x780A0002, // 000D JMPF R2 #0011 + 0x780A0003, // 000D JMPF R2 #0012 0x88080116, // 000E GETMBR R2 R0 K22 - 0x8C0805A2, // 000F GETMET R2 R2 K162 - 0x7C080200, // 0010 CALL R2 1 - 0x80000000, // 0011 RET 0 + 0x88080533, // 000F GETMBR R2 R2 K51 + 0x8C0805A2, // 0010 GETMET R2 R2 K162 + 0x7C080200, // 0011 CALL R2 1 + 0x80000000, // 0012 RET 0 }) ) ); @@ -2153,7 +2154,7 @@ be_local_closure(class_Matter_UI_page_part_ctl, /* name */ }), be_str_weak(page_part_ctl), &be_const_str_solidified, - ( &(const binstruction[658]) { /* code */ + ( &(const binstruction[659]) { /* code */ 0xA4060000, // 0000 IMPORT R1 K0 0x8C080301, // 0001 GETMET R2 R1 K1 0x7C080200, // 0002 CALL R2 1 @@ -2164,7 +2165,7 @@ be_local_closure(class_Matter_UI_page_part_ctl, /* name */ 0xA40E0600, // 0007 IMPORT R3 K3 0xA4120800, // 0008 IMPORT R4 K4 0x4C140000, // 0009 LDNIL R5 - 0xA8020268, // 000A EXBLK 0 #0274 + 0xA8020269, // 000A EXBLK 0 #0275 0x8C180305, // 000B GETMET R6 R1 K5 0x58200006, // 000C LDCONST R8 K6 0x7C180400, // 000D CALL R6 2 @@ -2214,11 +2215,11 @@ be_local_closure(class_Matter_UI_page_part_ctl, /* name */ 0x8C180313, // 0039 GETMET R6 R1 K19 0x58200014, // 003A LDCONST R8 K20 0x7C180400, // 003B CALL R6 2 - 0x70020221, // 003C JMP #025F + 0x70020222, // 003C JMP #0260 0x8C180305, // 003D GETMET R6 R1 K5 0x58200015, // 003E LDCONST R8 K21 0x7C180400, // 003F CALL R6 2 - 0x781A0054, // 0040 JMPF R6 #0096 + 0x781A0055, // 0040 JMPF R6 #0097 0x8C180305, // 0041 GETMET R6 R1 K5 0x58200016, // 0042 LDCONST R8 K22 0x7C180400, // 0043 CALL R6 2 @@ -2279,539 +2280,540 @@ be_local_closure(class_Matter_UI_page_part_ctl, /* name */ 0x8C240313, // 007A GETMET R9 R1 K19 0x582C0014, // 007B LDCONST R11 K20 0x7C240400, // 007C CALL R9 2 - 0x70020016, // 007D JMP #0095 + 0x70020017, // 007D JMP #0096 0x8824010B, // 007E GETMBR R9 R0 K11 0x88241324, // 007F GETMBR R9 R9 K36 0x88241325, // 0080 GETMBR R9 R9 K37 0x4C280000, // 0081 LDNIL R10 0x2024120A, // 0082 NE R9 R9 R10 0x20240E09, // 0083 NE R9 R7 R9 - 0x7826000C, // 0084 JMPF R9 #0092 - 0x781E0003, // 0085 JMPF R7 #008A + 0x7826000D, // 0084 JMPF R9 #0093 + 0x781E0004, // 0085 JMPF R7 #008B 0x8824010B, // 0086 GETMBR R9 R0 K11 - 0x8C241326, // 0087 GETMET R9 R9 K38 - 0x7C240200, // 0088 CALL R9 1 - 0x70020003, // 0089 JMP #008E - 0x8824010B, // 008A GETMBR R9 R0 K11 - 0x88241324, // 008B GETMBR R9 R9 K36 - 0x8C241327, // 008C GETMET R9 R9 K39 - 0x7C240200, // 008D CALL R9 1 - 0x8C240313, // 008E GETMET R9 R1 K19 - 0x582C0028, // 008F LDCONST R11 K40 - 0x7C240400, // 0090 CALL R9 2 - 0x70020002, // 0091 JMP #0095 - 0x8C240313, // 0092 GETMET R9 R1 K19 - 0x582C0028, // 0093 LDCONST R11 K40 - 0x7C240400, // 0094 CALL R9 2 - 0x700201C8, // 0095 JMP #025F - 0x8C180305, // 0096 GETMET R6 R1 K5 - 0x58200029, // 0097 LDCONST R8 K41 - 0x7C180400, // 0098 CALL R6 2 - 0x781A0025, // 0099 JMPF R6 #00C0 - 0xB81A1000, // 009A GETNGBL R6 K8 - 0x601C0018, // 009B GETGBL R7 G24 - 0x58200009, // 009C LDCONST R8 K9 - 0x58240029, // 009D LDCONST R9 K41 - 0x7C1C0400, // 009E CALL R7 2 - 0x5820000A, // 009F LDCONST R8 K10 - 0x7C180400, // 00A0 CALL R6 2 - 0x60180009, // 00A1 GETGBL R6 G9 - 0x8C1C030D, // 00A2 GETMET R7 R1 K13 - 0x58240029, // 00A3 LDCONST R9 K41 - 0x7C1C0400, // 00A4 CALL R7 2 - 0x7C180200, // 00A5 CALL R6 1 - 0x581C002A, // 00A6 LDCONST R7 K42 - 0x8820010B, // 00A7 GETMBR R8 R0 K11 - 0x8820112B, // 00A8 GETMBR R8 R8 K43 - 0x8820112C, // 00A9 GETMBR R8 R8 K44 - 0x6024000C, // 00AA GETGBL R9 G12 - 0x5C281000, // 00AB MOVE R10 R8 - 0x7C240200, // 00AC CALL R9 1 - 0x14240E09, // 00AD LT R9 R7 R9 - 0x7826000C, // 00AE JMPF R9 #00BC - 0x94241007, // 00AF GETIDX R9 R8 R7 - 0x8C24132D, // 00B0 GETMET R9 R9 K45 - 0x7C240200, // 00B1 CALL R9 1 - 0x1C241206, // 00B2 EQ R9 R9 R6 - 0x78260005, // 00B3 JMPF R9 #00BA - 0x8824010B, // 00B4 GETMBR R9 R0 K11 - 0x8C24132E, // 00B5 GETMET R9 R9 K46 - 0x942C1007, // 00B6 GETIDX R11 R8 R7 - 0x7C240400, // 00B7 CALL R9 2 - 0x70020002, // 00B8 JMP #00BC - 0x70020000, // 00B9 JMP #00BB - 0x001C0F2F, // 00BA ADD R7 R7 K47 - 0x7001FFED, // 00BB JMP #00AA - 0x8C240313, // 00BC GETMET R9 R1 K19 - 0x582C0030, // 00BD LDCONST R11 K48 - 0x7C240400, // 00BE CALL R9 2 - 0x7002019E, // 00BF JMP #025F - 0x8C180305, // 00C0 GETMET R6 R1 K5 - 0x58200031, // 00C1 LDCONST R8 K49 - 0x7C180400, // 00C2 CALL R6 2 - 0x781A000D, // 00C3 JMPF R6 #00D2 - 0xB81A1000, // 00C4 GETNGBL R6 K8 - 0x601C0018, // 00C5 GETGBL R7 G24 - 0x58200009, // 00C6 LDCONST R8 K9 - 0x58240031, // 00C7 LDCONST R9 K49 - 0x7C1C0400, // 00C8 CALL R7 2 - 0x5820000A, // 00C9 LDCONST R8 K10 - 0x7C180400, // 00CA CALL R6 2 - 0x8818010B, // 00CB GETMBR R6 R0 K11 - 0x8C180D32, // 00CC GETMET R6 R6 K50 - 0x7C180200, // 00CD CALL R6 1 - 0x8C180313, // 00CE GETMET R6 R1 K19 - 0x58200014, // 00CF LDCONST R8 K20 - 0x7C180400, // 00D0 CALL R6 2 - 0x7002018C, // 00D1 JMP #025F - 0x8C180305, // 00D2 GETMET R6 R1 K5 - 0x58200033, // 00D3 LDCONST R8 K51 - 0x7C180400, // 00D4 CALL R6 2 - 0x781A00CE, // 00D5 JMPF R6 #01A5 - 0xB81A1000, // 00D6 GETNGBL R6 K8 - 0x601C0018, // 00D7 GETGBL R7 G24 - 0x58200009, // 00D8 LDCONST R8 K9 - 0x58240033, // 00D9 LDCONST R9 K51 - 0x7C1C0400, // 00DA CALL R7 2 - 0x5820000A, // 00DB LDCONST R8 K10 - 0x7C180400, // 00DC CALL R6 2 - 0x50180000, // 00DD LDBOOL R6 0 0 - 0x601C0010, // 00DE GETGBL R7 G16 - 0x8C200334, // 00DF GETMET R8 R1 K52 - 0x7C200200, // 00E0 CALL R8 1 - 0x0420112F, // 00E1 SUB R8 R8 K47 - 0x40225408, // 00E2 CONNECT R8 K42 R8 - 0x7C1C0200, // 00E3 CALL R7 1 - 0xA802009B, // 00E4 EXBLK 0 #0181 - 0x5C200E00, // 00E5 MOVE R8 R7 - 0x7C200000, // 00E6 CALL R8 0 - 0x8C240335, // 00E7 GETMET R9 R1 K53 - 0x5C2C1000, // 00E8 MOVE R11 R8 - 0x7C240400, // 00E9 CALL R9 2 - 0x8C280536, // 00EA GETMET R10 R2 K54 - 0x5C301200, // 00EB MOVE R12 R9 - 0x5834000D, // 00EC LDCONST R13 K13 - 0x7C280600, // 00ED CALL R10 3 - 0x1C28152A, // 00EE EQ R10 R10 K42 - 0x782A0057, // 00EF JMPF R10 #0148 - 0x60280009, // 00F0 GETGBL R10 G9 - 0x402E1537, // 00F1 CONNECT R11 K10 K55 - 0x942C120B, // 00F2 GETIDX R11 R9 R11 - 0x7C280200, // 00F3 CALL R10 1 - 0x8C2C030D, // 00F4 GETMET R11 R1 K13 - 0x5C341000, // 00F5 MOVE R13 R8 - 0x7C2C0400, // 00F6 CALL R11 2 - 0x8830010B, // 00F7 GETMBR R12 R0 K11 - 0x88301938, // 00F8 GETMBR R12 R12 K56 - 0x8C301936, // 00F9 GETMET R12 R12 K54 - 0x60380008, // 00FA GETGBL R14 G8 - 0x5C3C1400, // 00FB MOVE R15 R10 - 0x7C380200, // 00FC CALL R14 1 - 0x7C300400, // 00FD CALL R12 2 - 0x4C340000, // 00FE LDNIL R13 - 0x2034180D, // 00FF NE R13 R12 R13 - 0x7836003E, // 0100 JMPF R13 #0140 - 0x8834010B, // 0101 GETMBR R13 R0 K11 - 0x88341B39, // 0102 GETMBR R13 R13 K57 - 0x8C341B36, // 0103 GETMET R13 R13 K54 - 0x8C3C1936, // 0104 GETMET R15 R12 K54 - 0x5844003A, // 0105 LDCONST R17 K58 - 0x5848003B, // 0106 LDCONST R18 K59 - 0x7C3C0600, // 0107 CALL R15 3 - 0x7C340400, // 0108 CALL R13 2 - 0x4C380000, // 0109 LDNIL R14 - 0x20381A0E, // 010A NE R14 R13 R14 - 0x783A0032, // 010B JMPF R14 #013F - 0xB83A1000, // 010C GETNGBL R14 K8 - 0x603C0018, // 010D GETGBL R15 G24 - 0x5840003C, // 010E LDCONST R16 K60 - 0x5C441400, // 010F MOVE R17 R10 - 0x5C481600, // 0110 MOVE R18 R11 - 0x7C3C0600, // 0111 CALL R15 3 - 0x5840000A, // 0112 LDCONST R16 K10 - 0x7C380400, // 0113 CALL R14 2 - 0x8C381B3D, // 0114 GETMET R14 R13 K61 - 0x5C401A00, // 0115 MOVE R16 R13 - 0x5C441800, // 0116 MOVE R17 R12 - 0x7C380600, // 0117 CALL R14 3 - 0x203C1C0B, // 0118 NE R15 R14 R11 - 0xB8421000, // 0119 GETNGBL R16 K8 - 0x60440018, // 011A GETGBL R17 G24 - 0x5848003E, // 011B LDCONST R18 K62 - 0x5C4C1400, // 011C MOVE R19 R10 - 0x5C501C00, // 011D MOVE R20 R14 - 0x5C541600, // 011E MOVE R21 R11 - 0x20581C0B, // 011F NE R22 R14 R11 - 0x785A0001, // 0120 JMPF R22 #0123 - 0x5858003F, // 0121 LDCONST R22 K63 - 0x70020000, // 0122 JMP #0124 - 0x5858003B, // 0123 LDCONST R22 K59 - 0x7C440A00, // 0124 CALL R17 5 - 0x5848000A, // 0125 LDCONST R18 K10 - 0x7C400400, // 0126 CALL R16 2 - 0x783E0016, // 0127 JMPF R15 #013F - 0x50180200, // 0128 LDBOOL R6 1 0 - 0x8C401B40, // 0129 GETMET R16 R13 K64 - 0x5C481A00, // 012A MOVE R18 R13 - 0x5C4C1800, // 012B MOVE R19 R12 - 0x5C501600, // 012C MOVE R20 R11 - 0x7C400800, // 012D CALL R16 4 - 0x8840010B, // 012E GETMBR R16 R0 K11 - 0x8C402141, // 012F GETMET R16 R16 K65 - 0x5C481400, // 0130 MOVE R18 R10 - 0x7C400400, // 0131 CALL R16 2 - 0x7842000B, // 0132 JMPF R16 #013F - 0xB8461000, // 0133 GETNGBL R17 K8 - 0x60480018, // 0134 GETGBL R18 G24 - 0x584C0042, // 0135 LDCONST R19 K66 - 0x5C501800, // 0136 MOVE R20 R12 - 0x5C541400, // 0137 MOVE R21 R10 - 0x5C582000, // 0138 MOVE R22 R16 - 0x7C480800, // 0139 CALL R18 4 - 0x584C000A, // 013A LDCONST R19 K10 - 0x7C440400, // 013B CALL R17 2 - 0x8C442143, // 013C GETMET R17 R16 K67 - 0x5C4C1800, // 013D MOVE R19 R12 - 0x7C440400, // 013E CALL R17 2 - 0x70020006, // 013F JMP #0147 - 0xB8361000, // 0140 GETNGBL R13 K8 - 0x60380018, // 0141 GETGBL R14 G24 - 0x583C0044, // 0142 LDCONST R15 K68 - 0x5C401400, // 0143 MOVE R16 R10 - 0x7C380400, // 0144 CALL R14 2 - 0x583C000A, // 0145 LDCONST R15 K10 - 0x7C340400, // 0146 CALL R13 2 - 0x70020037, // 0147 JMP #0180 - 0x8C280536, // 0148 GETMET R10 R2 K54 - 0x5C301200, // 0149 MOVE R12 R9 - 0x58340045, // 014A LDCONST R13 K69 - 0x7C280600, // 014B CALL R10 3 - 0x1C28152A, // 014C EQ R10 R10 K42 - 0x782A0031, // 014D JMPF R10 #0180 - 0x60280009, // 014E GETGBL R10 G9 - 0x402E1537, // 014F CONNECT R11 K10 K55 - 0x942C120B, // 0150 GETIDX R11 R9 R11 - 0x7C280200, // 0151 CALL R10 1 - 0x8C2C030D, // 0152 GETMET R11 R1 K13 - 0x5C341000, // 0153 MOVE R13 R8 - 0x7C2C0400, // 0154 CALL R11 2 - 0x8830010B, // 0155 GETMBR R12 R0 K11 - 0x88301938, // 0156 GETMBR R12 R12 K56 - 0x8C301936, // 0157 GETMET R12 R12 K54 - 0x60380008, // 0158 GETGBL R14 G8 - 0x5C3C1400, // 0159 MOVE R15 R10 - 0x7C380200, // 015A CALL R14 1 - 0x7C300400, // 015B CALL R12 2 - 0x4C340000, // 015C LDNIL R13 - 0x2034180D, // 015D NE R13 R12 R13 - 0x78360020, // 015E JMPF R13 #0180 - 0x8C341936, // 015F GETMET R13 R12 K54 - 0x583C0046, // 0160 LDCONST R15 K70 - 0x5840003B, // 0161 LDCONST R16 K59 - 0x7C340600, // 0162 CALL R13 3 - 0x20381A0B, // 0163 NE R14 R13 R11 - 0x783A001A, // 0164 JMPF R14 #0180 - 0x50180200, // 0165 LDBOOL R6 1 0 - 0x883C010B, // 0166 GETMBR R15 R0 K11 - 0x8C3C1F41, // 0167 GETMET R15 R15 K65 - 0x5C441400, // 0168 MOVE R17 R10 - 0x7C3C0400, // 0169 CALL R15 2 - 0x783E0014, // 016A JMPF R15 #0180 - 0x8C401F47, // 016B GETMET R16 R15 K71 - 0x5C481600, // 016C MOVE R18 R11 - 0x7C400400, // 016D CALL R16 2 - 0x782E0001, // 016E JMPF R11 #0171 - 0x98328C0B, // 016F SETIDX R12 K70 R11 - 0x70020002, // 0170 JMP #0174 - 0x8C401948, // 0171 GETMET R16 R12 K72 - 0x58480046, // 0172 LDCONST R18 K70 - 0x7C400400, // 0173 CALL R16 2 - 0xB8421000, // 0174 GETNGBL R16 K8 - 0x60440018, // 0175 GETGBL R17 G24 - 0x58480049, // 0176 LDCONST R18 K73 - 0x5C4C1800, // 0177 MOVE R19 R12 - 0x5C501400, // 0178 MOVE R20 R10 - 0x5C541E00, // 0179 MOVE R21 R15 - 0x7C440800, // 017A CALL R17 4 - 0x5848000A, // 017B LDCONST R18 K10 - 0x7C400400, // 017C CALL R16 2 - 0x8C401F43, // 017D GETMET R16 R15 K67 - 0x5C481800, // 017E MOVE R18 R12 - 0x7C400400, // 017F CALL R16 2 - 0x7001FF63, // 0180 JMP #00E5 - 0x581C004A, // 0181 LDCONST R7 K74 - 0xAC1C0200, // 0182 CATCH R7 1 0 - 0xB0080000, // 0183 RAISE 2 R0 R0 - 0xB81E1000, // 0184 GETNGBL R7 K8 - 0x60200018, // 0185 GETGBL R8 G24 - 0x5824004B, // 0186 LDCONST R9 K75 - 0x60280008, // 0187 GETGBL R10 G8 - 0x882C010B, // 0188 GETMBR R11 R0 K11 - 0x882C1738, // 0189 GETMBR R11 R11 K56 - 0x7C280200, // 018A CALL R10 1 - 0x7C200400, // 018B CALL R8 2 - 0x5824000A, // 018C LDCONST R9 K10 - 0x7C1C0400, // 018D CALL R7 2 - 0x78160007, // 018E JMPF R5 #0197 - 0xB81E1000, // 018F GETNGBL R7 K8 - 0x60200018, // 0190 GETGBL R8 G24 - 0x5824004C, // 0191 LDCONST R9 K76 - 0x5C280A00, // 0192 MOVE R10 R5 - 0x7C200400, // 0193 CALL R8 2 - 0x5824000A, // 0194 LDCONST R9 K10 - 0x7C1C0400, // 0195 CALL R7 2 - 0x7002000C, // 0196 JMP #01A4 - 0x741A0002, // 0197 JMPT R6 #019B - 0x881C010B, // 0198 GETMBR R7 R0 K11 - 0x881C0F4D, // 0199 GETMBR R7 R7 K77 - 0x741E0005, // 019A JMPT R7 #01A1 - 0x881C010B, // 019B GETMBR R7 R0 K11 - 0x50200200, // 019C LDBOOL R8 1 0 - 0x901E9A08, // 019D SETMBR R7 K77 R8 - 0x881C010B, // 019E GETMBR R7 R0 K11 - 0x8C1C0F12, // 019F GETMET R7 R7 K18 - 0x7C1C0200, // 01A0 CALL R7 1 - 0x8C1C0313, // 01A1 GETMET R7 R1 K19 - 0x5824004E, // 01A2 LDCONST R9 K78 - 0x7C1C0400, // 01A3 CALL R7 2 - 0x700200B9, // 01A4 JMP #025F - 0x8C180305, // 01A5 GETMET R6 R1 K5 - 0x5820004F, // 01A6 LDCONST R8 K79 - 0x7C180400, // 01A7 CALL R6 2 - 0x781A002A, // 01A8 JMPF R6 #01D4 - 0x8C18030D, // 01A9 GETMET R6 R1 K13 - 0x58200050, // 01AA LDCONST R8 K80 - 0x7C180400, // 01AB CALL R6 2 - 0x8C1C030D, // 01AC GETMET R7 R1 K13 - 0x5824000D, // 01AD LDCONST R9 K13 - 0x7C1C0400, // 01AE CALL R7 2 - 0x8C20030D, // 01AF GETMET R8 R1 K13 - 0x58280045, // 01B0 LDCONST R10 K69 - 0x7C200400, // 01B1 CALL R8 2 - 0xB8261000, // 01B2 GETNGBL R9 K8 - 0x60280018, // 01B3 GETGBL R10 G24 - 0x582C0051, // 01B4 LDCONST R11 K81 - 0x5C300C00, // 01B5 MOVE R12 R6 - 0x5C340E00, // 01B6 MOVE R13 R7 - 0x7C280600, // 01B7 CALL R10 3 - 0x582C000A, // 01B8 LDCONST R11 K10 - 0x7C240400, // 01B9 CALL R9 2 - 0x8824010B, // 01BA GETMBR R9 R0 K11 - 0x88241339, // 01BB GETMBR R9 R9 K57 - 0x8C241336, // 01BC GETMET R9 R9 K54 - 0x5C2C0C00, // 01BD MOVE R11 R6 - 0x7C240400, // 01BE CALL R9 2 - 0x4C280000, // 01BF LDNIL R10 - 0x2028120A, // 01C0 NE R10 R9 R10 - 0x782A000D, // 01C1 JMPF R10 #01D0 - 0x60280013, // 01C2 GETGBL R10 G19 - 0x7C280000, // 01C3 CALL R10 0 - 0x78220000, // 01C4 JMPF R8 #01C6 - 0x982A8C08, // 01C5 SETIDX R10 K70 R8 - 0x8C2C1340, // 01C6 GETMET R11 R9 K64 - 0x5C341200, // 01C7 MOVE R13 R9 - 0x5C381400, // 01C8 MOVE R14 R10 - 0x5C3C0E00, // 01C9 MOVE R15 R7 - 0x7C2C0800, // 01CA CALL R11 4 - 0x882C010B, // 01CB GETMBR R11 R0 K11 - 0x8C2C1752, // 01CC GETMET R11 R11 K82 - 0x5C340C00, // 01CD MOVE R13 R6 - 0x5C381400, // 01CE MOVE R14 R10 - 0x7C2C0600, // 01CF CALL R11 3 - 0x8C280313, // 01D0 GETMET R10 R1 K19 - 0x5830004E, // 01D1 LDCONST R12 K78 - 0x7C280400, // 01D2 CALL R10 2 - 0x7002008A, // 01D3 JMP #025F - 0x8C180305, // 01D4 GETMET R6 R1 K5 - 0x58200053, // 01D5 LDCONST R8 K83 - 0x7C180400, // 01D6 CALL R6 2 - 0x781A005D, // 01D7 JMPF R6 #0236 - 0x8C18030D, // 01D8 GETMET R6 R1 K13 - 0x58200054, // 01D9 LDCONST R8 K84 - 0x7C180400, // 01DA CALL R6 2 - 0x4C1C0000, // 01DB LDNIL R7 - 0x1C1C0C07, // 01DC EQ R7 R6 R7 - 0x741E0001, // 01DD JMPT R7 #01E0 - 0x1C1C0D3B, // 01DE EQ R7 R6 K59 - 0x781E0000, // 01DF JMPF R7 #01E1 - 0xB006AB56, // 01E0 RAISE 1 K85 K86 - 0x581C002A, // 01E1 LDCONST R7 K42 - 0x60200008, // 01E2 GETGBL R8 G8 - 0x5C240E00, // 01E3 MOVE R9 R7 - 0x7C200200, // 01E4 CALL R8 1 - 0x8C240305, // 01E5 GETMET R9 R1 K5 - 0x002EA008, // 01E6 ADD R11 K80 R8 - 0x7C240400, // 01E7 CALL R9 2 - 0x78260048, // 01E8 JMPF R9 #0232 - 0x8C24030D, // 01E9 GETMET R9 R1 K13 - 0x002EA008, // 01EA ADD R11 K80 R8 - 0x7C240400, // 01EB CALL R9 2 - 0x8C28030D, // 01EC GETMET R10 R1 K13 - 0x00321A08, // 01ED ADD R12 K13 R8 - 0x7C280400, // 01EE CALL R10 2 - 0x8C2C030D, // 01EF GETMET R11 R1 K13 - 0x00368A08, // 01F0 ADD R13 K69 R8 - 0x7C2C0400, // 01F1 CALL R11 2 - 0x2030133B, // 01F2 NE R12 R9 K59 - 0x78320037, // 01F3 JMPF R12 #022C - 0x8830010B, // 01F4 GETMBR R12 R0 K11 - 0x88301939, // 01F5 GETMBR R12 R12 K57 - 0x8C301936, // 01F6 GETMET R12 R12 K54 - 0x5C381200, // 01F7 MOVE R14 R9 - 0x7C300400, // 01F8 CALL R12 2 - 0x4C340000, // 01F9 LDNIL R13 - 0x2034180D, // 01FA NE R13 R12 R13 - 0x7836002F, // 01FB JMPF R13 #022C - 0x60340013, // 01FC GETGBL R13 G19 - 0x7C340000, // 01FD CALL R13 0 - 0x9836A806, // 01FE SETIDX R13 K84 R6 - 0x98367409, // 01FF SETIDX R13 K58 R9 - 0x782E0000, // 0200 JMPF R11 #0202 - 0x98368C0B, // 0201 SETIDX R13 K70 R11 - 0x8C381940, // 0202 GETMET R14 R12 K64 - 0x5C401800, // 0203 MOVE R16 R12 - 0x5C441A00, // 0204 MOVE R17 R13 - 0x5C481400, // 0205 MOVE R18 R10 - 0x7C380800, // 0206 CALL R14 4 - 0x50380000, // 0207 LDBOOL R14 0 0 - 0x603C0010, // 0208 GETGBL R15 G16 - 0x8840010B, // 0209 GETMBR R16 R0 K11 - 0x88402138, // 020A GETMBR R16 R16 K56 - 0x7C3C0200, // 020B CALL R15 1 - 0xA802000B, // 020C EXBLK 0 #0219 - 0x5C401E00, // 020D MOVE R16 R15 - 0x7C400000, // 020E CALL R16 0 - 0x8C440157, // 020F GETMET R17 R0 K87 - 0x5C4C2000, // 0210 MOVE R19 R16 - 0x5C501A00, // 0211 MOVE R20 R13 - 0x7C440600, // 0212 CALL R17 3 - 0x78460001, // 0213 JMPF R17 #0216 - 0x50380200, // 0214 LDBOOL R14 1 0 - 0x70020000, // 0215 JMP #0217 - 0x7001FFF5, // 0216 JMP #020D - 0xA8040001, // 0217 EXBLK 1 1 - 0x70020002, // 0218 JMP #021C - 0x583C004A, // 0219 LDCONST R15 K74 - 0xAC3C0200, // 021A CATCH R15 1 0 - 0xB0080000, // 021B RAISE 2 R0 R0 - 0x5C3C1C00, // 021C MOVE R15 R14 - 0x743E000D, // 021D JMPT R15 #022C - 0xB83E1000, // 021E GETNGBL R15 K8 - 0x60400018, // 021F GETGBL R16 G24 - 0x58440058, // 0220 LDCONST R17 K88 - 0x5C480C00, // 0221 MOVE R18 R6 - 0x5C4C1200, // 0222 MOVE R19 R9 - 0x5C501400, // 0223 MOVE R20 R10 - 0x7C400800, // 0224 CALL R16 4 - 0x5844000A, // 0225 LDCONST R17 K10 - 0x7C3C0400, // 0226 CALL R15 2 - 0x883C010B, // 0227 GETMBR R15 R0 K11 - 0x8C3C1F52, // 0228 GETMET R15 R15 K82 - 0x5C441200, // 0229 MOVE R17 R9 - 0x5C481A00, // 022A MOVE R18 R13 - 0x7C3C0600, // 022B CALL R15 3 - 0x001C0F2F, // 022C ADD R7 R7 K47 - 0x60300008, // 022D GETGBL R12 G8 - 0x5C340E00, // 022E MOVE R13 R7 - 0x7C300200, // 022F CALL R12 1 - 0x5C201800, // 0230 MOVE R8 R12 - 0x7001FFB2, // 0231 JMP #01E5 - 0x8C240313, // 0232 GETMET R9 R1 K19 - 0x582C004E, // 0233 LDCONST R11 K78 - 0x7C240400, // 0234 CALL R9 2 - 0x70020028, // 0235 JMP #025F - 0x4C180000, // 0236 LDNIL R6 - 0x601C0010, // 0237 GETGBL R7 G16 - 0x8C200334, // 0238 GETMET R8 R1 K52 - 0x7C200200, // 0239 CALL R8 1 - 0x0420112F, // 023A SUB R8 R8 K47 - 0x40225408, // 023B CONNECT R8 K42 R8 - 0x7C1C0200, // 023C CALL R7 1 - 0xA8020013, // 023D EXBLK 0 #0252 - 0x5C200E00, // 023E MOVE R8 R7 - 0x7C200000, // 023F CALL R8 0 - 0x8C240335, // 0240 GETMET R9 R1 K53 - 0x5C2C1000, // 0241 MOVE R11 R8 - 0x7C240400, // 0242 CALL R9 2 - 0x8C280536, // 0243 GETMET R10 R2 K54 - 0x5C301200, // 0244 MOVE R12 R9 - 0x58340059, // 0245 LDCONST R13 K89 - 0x7C280600, // 0246 CALL R10 3 - 0x1C28152A, // 0247 EQ R10 R10 K42 - 0x782A0005, // 0248 JMPF R10 #024F - 0x60280009, // 0249 GETGBL R10 G9 - 0x402E1537, // 024A CONNECT R11 K10 K55 - 0x942C120B, // 024B GETIDX R11 R9 R11 - 0x7C280200, // 024C CALL R10 1 - 0x5C181400, // 024D MOVE R6 R10 - 0x70020000, // 024E JMP #0250 - 0x7001FFED, // 024F JMP #023E - 0xA8040001, // 0250 EXBLK 1 1 - 0x70020002, // 0251 JMP #0255 - 0x581C004A, // 0252 LDCONST R7 K74 - 0xAC1C0200, // 0253 CATCH R7 1 0 - 0xB0080000, // 0254 RAISE 2 R0 R0 - 0x4C1C0000, // 0255 LDNIL R7 - 0x201C0C07, // 0256 NE R7 R6 R7 - 0x781E0006, // 0257 JMPF R7 #025F - 0x881C010B, // 0258 GETMBR R7 R0 K11 - 0x8C1C0F5A, // 0259 GETMET R7 R7 K90 - 0x5C240C00, // 025A MOVE R9 R6 - 0x7C1C0400, // 025B CALL R7 2 - 0x8C1C0313, // 025C GETMET R7 R1 K19 - 0x5824004E, // 025D LDCONST R9 K78 - 0x7C1C0400, // 025E CALL R7 2 - 0x78160011, // 025F JMPF R5 #0272 - 0x8C18035B, // 0260 GETMET R6 R1 K91 - 0x5820005C, // 0261 LDCONST R8 K92 - 0x7C180400, // 0262 CALL R6 2 - 0x8C18035D, // 0263 GETMET R6 R1 K93 - 0x7C180200, // 0264 CALL R6 1 - 0x8C18035E, // 0265 GETMET R6 R1 K94 - 0x60200018, // 0266 GETGBL R8 G24 - 0x5824005F, // 0267 LDCONST R9 K95 - 0x8C280360, // 0268 GETMET R10 R1 K96 - 0x5C300A00, // 0269 MOVE R12 R5 - 0x7C280400, // 026A CALL R10 2 - 0x7C200400, // 026B CALL R8 2 - 0x7C180400, // 026C CALL R6 2 - 0x8C180361, // 026D GETMET R6 R1 K97 - 0x88200362, // 026E GETMBR R8 R1 K98 - 0x7C180400, // 026F CALL R6 2 - 0x8C180363, // 0270 GETMET R6 R1 K99 - 0x7C180200, // 0271 CALL R6 1 - 0xA8040001, // 0272 EXBLK 1 1 - 0x7002001C, // 0273 JMP #0291 - 0xAC180002, // 0274 CATCH R6 0 2 - 0x70020019, // 0275 JMP #0290 - 0xB8221000, // 0276 GETNGBL R8 K8 - 0x60240018, // 0277 GETGBL R9 G24 - 0x58280064, // 0278 LDCONST R10 K100 - 0x5C2C0C00, // 0279 MOVE R11 R6 - 0x5C300E00, // 027A MOVE R12 R7 - 0x7C240600, // 027B CALL R9 3 - 0x58280065, // 027C LDCONST R10 K101 - 0x7C200400, // 027D CALL R8 2 - 0x8C20035B, // 027E GETMET R8 R1 K91 - 0x5828005C, // 027F LDCONST R10 K92 - 0x7C200400, // 0280 CALL R8 2 - 0x8C20035D, // 0281 GETMET R8 R1 K93 - 0x7C200200, // 0282 CALL R8 1 - 0x8C20035E, // 0283 GETMET R8 R1 K94 - 0x60280018, // 0284 GETGBL R10 G24 - 0x582C0066, // 0285 LDCONST R11 K102 - 0x5C300C00, // 0286 MOVE R12 R6 - 0x5C340E00, // 0287 MOVE R13 R7 - 0x7C280600, // 0288 CALL R10 3 - 0x7C200400, // 0289 CALL R8 2 - 0x8C200361, // 028A GETMET R8 R1 K97 - 0x88280362, // 028B GETMBR R10 R1 K98 - 0x7C200400, // 028C CALL R8 2 - 0x8C200363, // 028D GETMET R8 R1 K99 - 0x7C200200, // 028E CALL R8 1 - 0x70020000, // 028F JMP #0291 - 0xB0080000, // 0290 RAISE 2 R0 R0 - 0x80000000, // 0291 RET 0 + 0x88241324, // 0087 GETMBR R9 R9 K36 + 0x8C241326, // 0088 GETMET R9 R9 K38 + 0x7C240200, // 0089 CALL R9 1 + 0x70020003, // 008A JMP #008F + 0x8824010B, // 008B GETMBR R9 R0 K11 + 0x88241324, // 008C GETMBR R9 R9 K36 + 0x8C241327, // 008D GETMET R9 R9 K39 + 0x7C240200, // 008E CALL R9 1 + 0x8C240313, // 008F GETMET R9 R1 K19 + 0x582C0028, // 0090 LDCONST R11 K40 + 0x7C240400, // 0091 CALL R9 2 + 0x70020002, // 0092 JMP #0096 + 0x8C240313, // 0093 GETMET R9 R1 K19 + 0x582C0028, // 0094 LDCONST R11 K40 + 0x7C240400, // 0095 CALL R9 2 + 0x700201C8, // 0096 JMP #0260 + 0x8C180305, // 0097 GETMET R6 R1 K5 + 0x58200029, // 0098 LDCONST R8 K41 + 0x7C180400, // 0099 CALL R6 2 + 0x781A0025, // 009A JMPF R6 #00C1 + 0xB81A1000, // 009B GETNGBL R6 K8 + 0x601C0018, // 009C GETGBL R7 G24 + 0x58200009, // 009D LDCONST R8 K9 + 0x58240029, // 009E LDCONST R9 K41 + 0x7C1C0400, // 009F CALL R7 2 + 0x5820000A, // 00A0 LDCONST R8 K10 + 0x7C180400, // 00A1 CALL R6 2 + 0x60180009, // 00A2 GETGBL R6 G9 + 0x8C1C030D, // 00A3 GETMET R7 R1 K13 + 0x58240029, // 00A4 LDCONST R9 K41 + 0x7C1C0400, // 00A5 CALL R7 2 + 0x7C180200, // 00A6 CALL R6 1 + 0x581C002A, // 00A7 LDCONST R7 K42 + 0x8820010B, // 00A8 GETMBR R8 R0 K11 + 0x8820112B, // 00A9 GETMBR R8 R8 K43 + 0x8820112C, // 00AA GETMBR R8 R8 K44 + 0x6024000C, // 00AB GETGBL R9 G12 + 0x5C281000, // 00AC MOVE R10 R8 + 0x7C240200, // 00AD CALL R9 1 + 0x14240E09, // 00AE LT R9 R7 R9 + 0x7826000C, // 00AF JMPF R9 #00BD + 0x94241007, // 00B0 GETIDX R9 R8 R7 + 0x8C24132D, // 00B1 GETMET R9 R9 K45 + 0x7C240200, // 00B2 CALL R9 1 + 0x1C241206, // 00B3 EQ R9 R9 R6 + 0x78260005, // 00B4 JMPF R9 #00BB + 0x8824010B, // 00B5 GETMBR R9 R0 K11 + 0x8C24132E, // 00B6 GETMET R9 R9 K46 + 0x942C1007, // 00B7 GETIDX R11 R8 R7 + 0x7C240400, // 00B8 CALL R9 2 + 0x70020002, // 00B9 JMP #00BD + 0x70020000, // 00BA JMP #00BC + 0x001C0F2F, // 00BB ADD R7 R7 K47 + 0x7001FFED, // 00BC JMP #00AB + 0x8C240313, // 00BD GETMET R9 R1 K19 + 0x582C0030, // 00BE LDCONST R11 K48 + 0x7C240400, // 00BF CALL R9 2 + 0x7002019E, // 00C0 JMP #0260 + 0x8C180305, // 00C1 GETMET R6 R1 K5 + 0x58200031, // 00C2 LDCONST R8 K49 + 0x7C180400, // 00C3 CALL R6 2 + 0x781A000D, // 00C4 JMPF R6 #00D3 + 0xB81A1000, // 00C5 GETNGBL R6 K8 + 0x601C0018, // 00C6 GETGBL R7 G24 + 0x58200009, // 00C7 LDCONST R8 K9 + 0x58240031, // 00C8 LDCONST R9 K49 + 0x7C1C0400, // 00C9 CALL R7 2 + 0x5820000A, // 00CA LDCONST R8 K10 + 0x7C180400, // 00CB CALL R6 2 + 0x8818010B, // 00CC GETMBR R6 R0 K11 + 0x8C180D32, // 00CD GETMET R6 R6 K50 + 0x7C180200, // 00CE CALL R6 1 + 0x8C180313, // 00CF GETMET R6 R1 K19 + 0x58200014, // 00D0 LDCONST R8 K20 + 0x7C180400, // 00D1 CALL R6 2 + 0x7002018C, // 00D2 JMP #0260 + 0x8C180305, // 00D3 GETMET R6 R1 K5 + 0x58200033, // 00D4 LDCONST R8 K51 + 0x7C180400, // 00D5 CALL R6 2 + 0x781A00CE, // 00D6 JMPF R6 #01A6 + 0xB81A1000, // 00D7 GETNGBL R6 K8 + 0x601C0018, // 00D8 GETGBL R7 G24 + 0x58200009, // 00D9 LDCONST R8 K9 + 0x58240033, // 00DA LDCONST R9 K51 + 0x7C1C0400, // 00DB CALL R7 2 + 0x5820000A, // 00DC LDCONST R8 K10 + 0x7C180400, // 00DD CALL R6 2 + 0x50180000, // 00DE LDBOOL R6 0 0 + 0x601C0010, // 00DF GETGBL R7 G16 + 0x8C200334, // 00E0 GETMET R8 R1 K52 + 0x7C200200, // 00E1 CALL R8 1 + 0x0420112F, // 00E2 SUB R8 R8 K47 + 0x40225408, // 00E3 CONNECT R8 K42 R8 + 0x7C1C0200, // 00E4 CALL R7 1 + 0xA802009B, // 00E5 EXBLK 0 #0182 + 0x5C200E00, // 00E6 MOVE R8 R7 + 0x7C200000, // 00E7 CALL R8 0 + 0x8C240335, // 00E8 GETMET R9 R1 K53 + 0x5C2C1000, // 00E9 MOVE R11 R8 + 0x7C240400, // 00EA CALL R9 2 + 0x8C280536, // 00EB GETMET R10 R2 K54 + 0x5C301200, // 00EC MOVE R12 R9 + 0x5834000D, // 00ED LDCONST R13 K13 + 0x7C280600, // 00EE CALL R10 3 + 0x1C28152A, // 00EF EQ R10 R10 K42 + 0x782A0057, // 00F0 JMPF R10 #0149 + 0x60280009, // 00F1 GETGBL R10 G9 + 0x402E1537, // 00F2 CONNECT R11 K10 K55 + 0x942C120B, // 00F3 GETIDX R11 R9 R11 + 0x7C280200, // 00F4 CALL R10 1 + 0x8C2C030D, // 00F5 GETMET R11 R1 K13 + 0x5C341000, // 00F6 MOVE R13 R8 + 0x7C2C0400, // 00F7 CALL R11 2 + 0x8830010B, // 00F8 GETMBR R12 R0 K11 + 0x88301938, // 00F9 GETMBR R12 R12 K56 + 0x8C301936, // 00FA GETMET R12 R12 K54 + 0x60380008, // 00FB GETGBL R14 G8 + 0x5C3C1400, // 00FC MOVE R15 R10 + 0x7C380200, // 00FD CALL R14 1 + 0x7C300400, // 00FE CALL R12 2 + 0x4C340000, // 00FF LDNIL R13 + 0x2034180D, // 0100 NE R13 R12 R13 + 0x7836003E, // 0101 JMPF R13 #0141 + 0x8834010B, // 0102 GETMBR R13 R0 K11 + 0x88341B39, // 0103 GETMBR R13 R13 K57 + 0x8C341B36, // 0104 GETMET R13 R13 K54 + 0x8C3C1936, // 0105 GETMET R15 R12 K54 + 0x5844003A, // 0106 LDCONST R17 K58 + 0x5848003B, // 0107 LDCONST R18 K59 + 0x7C3C0600, // 0108 CALL R15 3 + 0x7C340400, // 0109 CALL R13 2 + 0x4C380000, // 010A LDNIL R14 + 0x20381A0E, // 010B NE R14 R13 R14 + 0x783A0032, // 010C JMPF R14 #0140 + 0xB83A1000, // 010D GETNGBL R14 K8 + 0x603C0018, // 010E GETGBL R15 G24 + 0x5840003C, // 010F LDCONST R16 K60 + 0x5C441400, // 0110 MOVE R17 R10 + 0x5C481600, // 0111 MOVE R18 R11 + 0x7C3C0600, // 0112 CALL R15 3 + 0x5840000A, // 0113 LDCONST R16 K10 + 0x7C380400, // 0114 CALL R14 2 + 0x8C381B3D, // 0115 GETMET R14 R13 K61 + 0x5C401A00, // 0116 MOVE R16 R13 + 0x5C441800, // 0117 MOVE R17 R12 + 0x7C380600, // 0118 CALL R14 3 + 0x203C1C0B, // 0119 NE R15 R14 R11 + 0xB8421000, // 011A GETNGBL R16 K8 + 0x60440018, // 011B GETGBL R17 G24 + 0x5848003E, // 011C LDCONST R18 K62 + 0x5C4C1400, // 011D MOVE R19 R10 + 0x5C501C00, // 011E MOVE R20 R14 + 0x5C541600, // 011F MOVE R21 R11 + 0x20581C0B, // 0120 NE R22 R14 R11 + 0x785A0001, // 0121 JMPF R22 #0124 + 0x5858003F, // 0122 LDCONST R22 K63 + 0x70020000, // 0123 JMP #0125 + 0x5858003B, // 0124 LDCONST R22 K59 + 0x7C440A00, // 0125 CALL R17 5 + 0x5848000A, // 0126 LDCONST R18 K10 + 0x7C400400, // 0127 CALL R16 2 + 0x783E0016, // 0128 JMPF R15 #0140 + 0x50180200, // 0129 LDBOOL R6 1 0 + 0x8C401B40, // 012A GETMET R16 R13 K64 + 0x5C481A00, // 012B MOVE R18 R13 + 0x5C4C1800, // 012C MOVE R19 R12 + 0x5C501600, // 012D MOVE R20 R11 + 0x7C400800, // 012E CALL R16 4 + 0x8840010B, // 012F GETMBR R16 R0 K11 + 0x8C402141, // 0130 GETMET R16 R16 K65 + 0x5C481400, // 0131 MOVE R18 R10 + 0x7C400400, // 0132 CALL R16 2 + 0x7842000B, // 0133 JMPF R16 #0140 + 0xB8461000, // 0134 GETNGBL R17 K8 + 0x60480018, // 0135 GETGBL R18 G24 + 0x584C0042, // 0136 LDCONST R19 K66 + 0x5C501800, // 0137 MOVE R20 R12 + 0x5C541400, // 0138 MOVE R21 R10 + 0x5C582000, // 0139 MOVE R22 R16 + 0x7C480800, // 013A CALL R18 4 + 0x584C000A, // 013B LDCONST R19 K10 + 0x7C440400, // 013C CALL R17 2 + 0x8C442143, // 013D GETMET R17 R16 K67 + 0x5C4C1800, // 013E MOVE R19 R12 + 0x7C440400, // 013F CALL R17 2 + 0x70020006, // 0140 JMP #0148 + 0xB8361000, // 0141 GETNGBL R13 K8 + 0x60380018, // 0142 GETGBL R14 G24 + 0x583C0044, // 0143 LDCONST R15 K68 + 0x5C401400, // 0144 MOVE R16 R10 + 0x7C380400, // 0145 CALL R14 2 + 0x583C000A, // 0146 LDCONST R15 K10 + 0x7C340400, // 0147 CALL R13 2 + 0x70020037, // 0148 JMP #0181 + 0x8C280536, // 0149 GETMET R10 R2 K54 + 0x5C301200, // 014A MOVE R12 R9 + 0x58340045, // 014B LDCONST R13 K69 + 0x7C280600, // 014C CALL R10 3 + 0x1C28152A, // 014D EQ R10 R10 K42 + 0x782A0031, // 014E JMPF R10 #0181 + 0x60280009, // 014F GETGBL R10 G9 + 0x402E1537, // 0150 CONNECT R11 K10 K55 + 0x942C120B, // 0151 GETIDX R11 R9 R11 + 0x7C280200, // 0152 CALL R10 1 + 0x8C2C030D, // 0153 GETMET R11 R1 K13 + 0x5C341000, // 0154 MOVE R13 R8 + 0x7C2C0400, // 0155 CALL R11 2 + 0x8830010B, // 0156 GETMBR R12 R0 K11 + 0x88301938, // 0157 GETMBR R12 R12 K56 + 0x8C301936, // 0158 GETMET R12 R12 K54 + 0x60380008, // 0159 GETGBL R14 G8 + 0x5C3C1400, // 015A MOVE R15 R10 + 0x7C380200, // 015B CALL R14 1 + 0x7C300400, // 015C CALL R12 2 + 0x4C340000, // 015D LDNIL R13 + 0x2034180D, // 015E NE R13 R12 R13 + 0x78360020, // 015F JMPF R13 #0181 + 0x8C341936, // 0160 GETMET R13 R12 K54 + 0x583C0046, // 0161 LDCONST R15 K70 + 0x5840003B, // 0162 LDCONST R16 K59 + 0x7C340600, // 0163 CALL R13 3 + 0x20381A0B, // 0164 NE R14 R13 R11 + 0x783A001A, // 0165 JMPF R14 #0181 + 0x50180200, // 0166 LDBOOL R6 1 0 + 0x883C010B, // 0167 GETMBR R15 R0 K11 + 0x8C3C1F41, // 0168 GETMET R15 R15 K65 + 0x5C441400, // 0169 MOVE R17 R10 + 0x7C3C0400, // 016A CALL R15 2 + 0x783E0014, // 016B JMPF R15 #0181 + 0x8C401F47, // 016C GETMET R16 R15 K71 + 0x5C481600, // 016D MOVE R18 R11 + 0x7C400400, // 016E CALL R16 2 + 0x782E0001, // 016F JMPF R11 #0172 + 0x98328C0B, // 0170 SETIDX R12 K70 R11 + 0x70020002, // 0171 JMP #0175 + 0x8C401948, // 0172 GETMET R16 R12 K72 + 0x58480046, // 0173 LDCONST R18 K70 + 0x7C400400, // 0174 CALL R16 2 + 0xB8421000, // 0175 GETNGBL R16 K8 + 0x60440018, // 0176 GETGBL R17 G24 + 0x58480049, // 0177 LDCONST R18 K73 + 0x5C4C1800, // 0178 MOVE R19 R12 + 0x5C501400, // 0179 MOVE R20 R10 + 0x5C541E00, // 017A MOVE R21 R15 + 0x7C440800, // 017B CALL R17 4 + 0x5848000A, // 017C LDCONST R18 K10 + 0x7C400400, // 017D CALL R16 2 + 0x8C401F43, // 017E GETMET R16 R15 K67 + 0x5C481800, // 017F MOVE R18 R12 + 0x7C400400, // 0180 CALL R16 2 + 0x7001FF63, // 0181 JMP #00E6 + 0x581C004A, // 0182 LDCONST R7 K74 + 0xAC1C0200, // 0183 CATCH R7 1 0 + 0xB0080000, // 0184 RAISE 2 R0 R0 + 0xB81E1000, // 0185 GETNGBL R7 K8 + 0x60200018, // 0186 GETGBL R8 G24 + 0x5824004B, // 0187 LDCONST R9 K75 + 0x60280008, // 0188 GETGBL R10 G8 + 0x882C010B, // 0189 GETMBR R11 R0 K11 + 0x882C1738, // 018A GETMBR R11 R11 K56 + 0x7C280200, // 018B CALL R10 1 + 0x7C200400, // 018C CALL R8 2 + 0x5824000A, // 018D LDCONST R9 K10 + 0x7C1C0400, // 018E CALL R7 2 + 0x78160007, // 018F JMPF R5 #0198 + 0xB81E1000, // 0190 GETNGBL R7 K8 + 0x60200018, // 0191 GETGBL R8 G24 + 0x5824004C, // 0192 LDCONST R9 K76 + 0x5C280A00, // 0193 MOVE R10 R5 + 0x7C200400, // 0194 CALL R8 2 + 0x5824000A, // 0195 LDCONST R9 K10 + 0x7C1C0400, // 0196 CALL R7 2 + 0x7002000C, // 0197 JMP #01A5 + 0x741A0002, // 0198 JMPT R6 #019C + 0x881C010B, // 0199 GETMBR R7 R0 K11 + 0x881C0F4D, // 019A GETMBR R7 R7 K77 + 0x741E0005, // 019B JMPT R7 #01A2 + 0x881C010B, // 019C GETMBR R7 R0 K11 + 0x50200200, // 019D LDBOOL R8 1 0 + 0x901E9A08, // 019E SETMBR R7 K77 R8 + 0x881C010B, // 019F GETMBR R7 R0 K11 + 0x8C1C0F12, // 01A0 GETMET R7 R7 K18 + 0x7C1C0200, // 01A1 CALL R7 1 + 0x8C1C0313, // 01A2 GETMET R7 R1 K19 + 0x5824004E, // 01A3 LDCONST R9 K78 + 0x7C1C0400, // 01A4 CALL R7 2 + 0x700200B9, // 01A5 JMP #0260 + 0x8C180305, // 01A6 GETMET R6 R1 K5 + 0x5820004F, // 01A7 LDCONST R8 K79 + 0x7C180400, // 01A8 CALL R6 2 + 0x781A002A, // 01A9 JMPF R6 #01D5 + 0x8C18030D, // 01AA GETMET R6 R1 K13 + 0x58200050, // 01AB LDCONST R8 K80 + 0x7C180400, // 01AC CALL R6 2 + 0x8C1C030D, // 01AD GETMET R7 R1 K13 + 0x5824000D, // 01AE LDCONST R9 K13 + 0x7C1C0400, // 01AF CALL R7 2 + 0x8C20030D, // 01B0 GETMET R8 R1 K13 + 0x58280045, // 01B1 LDCONST R10 K69 + 0x7C200400, // 01B2 CALL R8 2 + 0xB8261000, // 01B3 GETNGBL R9 K8 + 0x60280018, // 01B4 GETGBL R10 G24 + 0x582C0051, // 01B5 LDCONST R11 K81 + 0x5C300C00, // 01B6 MOVE R12 R6 + 0x5C340E00, // 01B7 MOVE R13 R7 + 0x7C280600, // 01B8 CALL R10 3 + 0x582C000A, // 01B9 LDCONST R11 K10 + 0x7C240400, // 01BA CALL R9 2 + 0x8824010B, // 01BB GETMBR R9 R0 K11 + 0x88241339, // 01BC GETMBR R9 R9 K57 + 0x8C241336, // 01BD GETMET R9 R9 K54 + 0x5C2C0C00, // 01BE MOVE R11 R6 + 0x7C240400, // 01BF CALL R9 2 + 0x4C280000, // 01C0 LDNIL R10 + 0x2028120A, // 01C1 NE R10 R9 R10 + 0x782A000D, // 01C2 JMPF R10 #01D1 + 0x60280013, // 01C3 GETGBL R10 G19 + 0x7C280000, // 01C4 CALL R10 0 + 0x78220000, // 01C5 JMPF R8 #01C7 + 0x982A8C08, // 01C6 SETIDX R10 K70 R8 + 0x8C2C1340, // 01C7 GETMET R11 R9 K64 + 0x5C341200, // 01C8 MOVE R13 R9 + 0x5C381400, // 01C9 MOVE R14 R10 + 0x5C3C0E00, // 01CA MOVE R15 R7 + 0x7C2C0800, // 01CB CALL R11 4 + 0x882C010B, // 01CC GETMBR R11 R0 K11 + 0x8C2C1752, // 01CD GETMET R11 R11 K82 + 0x5C340C00, // 01CE MOVE R13 R6 + 0x5C381400, // 01CF MOVE R14 R10 + 0x7C2C0600, // 01D0 CALL R11 3 + 0x8C280313, // 01D1 GETMET R10 R1 K19 + 0x5830004E, // 01D2 LDCONST R12 K78 + 0x7C280400, // 01D3 CALL R10 2 + 0x7002008A, // 01D4 JMP #0260 + 0x8C180305, // 01D5 GETMET R6 R1 K5 + 0x58200053, // 01D6 LDCONST R8 K83 + 0x7C180400, // 01D7 CALL R6 2 + 0x781A005D, // 01D8 JMPF R6 #0237 + 0x8C18030D, // 01D9 GETMET R6 R1 K13 + 0x58200054, // 01DA LDCONST R8 K84 + 0x7C180400, // 01DB CALL R6 2 + 0x4C1C0000, // 01DC LDNIL R7 + 0x1C1C0C07, // 01DD EQ R7 R6 R7 + 0x741E0001, // 01DE JMPT R7 #01E1 + 0x1C1C0D3B, // 01DF EQ R7 R6 K59 + 0x781E0000, // 01E0 JMPF R7 #01E2 + 0xB006AB56, // 01E1 RAISE 1 K85 K86 + 0x581C002A, // 01E2 LDCONST R7 K42 + 0x60200008, // 01E3 GETGBL R8 G8 + 0x5C240E00, // 01E4 MOVE R9 R7 + 0x7C200200, // 01E5 CALL R8 1 + 0x8C240305, // 01E6 GETMET R9 R1 K5 + 0x002EA008, // 01E7 ADD R11 K80 R8 + 0x7C240400, // 01E8 CALL R9 2 + 0x78260048, // 01E9 JMPF R9 #0233 + 0x8C24030D, // 01EA GETMET R9 R1 K13 + 0x002EA008, // 01EB ADD R11 K80 R8 + 0x7C240400, // 01EC CALL R9 2 + 0x8C28030D, // 01ED GETMET R10 R1 K13 + 0x00321A08, // 01EE ADD R12 K13 R8 + 0x7C280400, // 01EF CALL R10 2 + 0x8C2C030D, // 01F0 GETMET R11 R1 K13 + 0x00368A08, // 01F1 ADD R13 K69 R8 + 0x7C2C0400, // 01F2 CALL R11 2 + 0x2030133B, // 01F3 NE R12 R9 K59 + 0x78320037, // 01F4 JMPF R12 #022D + 0x8830010B, // 01F5 GETMBR R12 R0 K11 + 0x88301939, // 01F6 GETMBR R12 R12 K57 + 0x8C301936, // 01F7 GETMET R12 R12 K54 + 0x5C381200, // 01F8 MOVE R14 R9 + 0x7C300400, // 01F9 CALL R12 2 + 0x4C340000, // 01FA LDNIL R13 + 0x2034180D, // 01FB NE R13 R12 R13 + 0x7836002F, // 01FC JMPF R13 #022D + 0x60340013, // 01FD GETGBL R13 G19 + 0x7C340000, // 01FE CALL R13 0 + 0x9836A806, // 01FF SETIDX R13 K84 R6 + 0x98367409, // 0200 SETIDX R13 K58 R9 + 0x782E0000, // 0201 JMPF R11 #0203 + 0x98368C0B, // 0202 SETIDX R13 K70 R11 + 0x8C381940, // 0203 GETMET R14 R12 K64 + 0x5C401800, // 0204 MOVE R16 R12 + 0x5C441A00, // 0205 MOVE R17 R13 + 0x5C481400, // 0206 MOVE R18 R10 + 0x7C380800, // 0207 CALL R14 4 + 0x50380000, // 0208 LDBOOL R14 0 0 + 0x603C0010, // 0209 GETGBL R15 G16 + 0x8840010B, // 020A GETMBR R16 R0 K11 + 0x88402138, // 020B GETMBR R16 R16 K56 + 0x7C3C0200, // 020C CALL R15 1 + 0xA802000B, // 020D EXBLK 0 #021A + 0x5C401E00, // 020E MOVE R16 R15 + 0x7C400000, // 020F CALL R16 0 + 0x8C440157, // 0210 GETMET R17 R0 K87 + 0x5C4C2000, // 0211 MOVE R19 R16 + 0x5C501A00, // 0212 MOVE R20 R13 + 0x7C440600, // 0213 CALL R17 3 + 0x78460001, // 0214 JMPF R17 #0217 + 0x50380200, // 0215 LDBOOL R14 1 0 + 0x70020000, // 0216 JMP #0218 + 0x7001FFF5, // 0217 JMP #020E + 0xA8040001, // 0218 EXBLK 1 1 + 0x70020002, // 0219 JMP #021D + 0x583C004A, // 021A LDCONST R15 K74 + 0xAC3C0200, // 021B CATCH R15 1 0 + 0xB0080000, // 021C RAISE 2 R0 R0 + 0x5C3C1C00, // 021D MOVE R15 R14 + 0x743E000D, // 021E JMPT R15 #022D + 0xB83E1000, // 021F GETNGBL R15 K8 + 0x60400018, // 0220 GETGBL R16 G24 + 0x58440058, // 0221 LDCONST R17 K88 + 0x5C480C00, // 0222 MOVE R18 R6 + 0x5C4C1200, // 0223 MOVE R19 R9 + 0x5C501400, // 0224 MOVE R20 R10 + 0x7C400800, // 0225 CALL R16 4 + 0x5844000A, // 0226 LDCONST R17 K10 + 0x7C3C0400, // 0227 CALL R15 2 + 0x883C010B, // 0228 GETMBR R15 R0 K11 + 0x8C3C1F52, // 0229 GETMET R15 R15 K82 + 0x5C441200, // 022A MOVE R17 R9 + 0x5C481A00, // 022B MOVE R18 R13 + 0x7C3C0600, // 022C CALL R15 3 + 0x001C0F2F, // 022D ADD R7 R7 K47 + 0x60300008, // 022E GETGBL R12 G8 + 0x5C340E00, // 022F MOVE R13 R7 + 0x7C300200, // 0230 CALL R12 1 + 0x5C201800, // 0231 MOVE R8 R12 + 0x7001FFB2, // 0232 JMP #01E6 + 0x8C240313, // 0233 GETMET R9 R1 K19 + 0x582C004E, // 0234 LDCONST R11 K78 + 0x7C240400, // 0235 CALL R9 2 + 0x70020028, // 0236 JMP #0260 + 0x4C180000, // 0237 LDNIL R6 + 0x601C0010, // 0238 GETGBL R7 G16 + 0x8C200334, // 0239 GETMET R8 R1 K52 + 0x7C200200, // 023A CALL R8 1 + 0x0420112F, // 023B SUB R8 R8 K47 + 0x40225408, // 023C CONNECT R8 K42 R8 + 0x7C1C0200, // 023D CALL R7 1 + 0xA8020013, // 023E EXBLK 0 #0253 + 0x5C200E00, // 023F MOVE R8 R7 + 0x7C200000, // 0240 CALL R8 0 + 0x8C240335, // 0241 GETMET R9 R1 K53 + 0x5C2C1000, // 0242 MOVE R11 R8 + 0x7C240400, // 0243 CALL R9 2 + 0x8C280536, // 0244 GETMET R10 R2 K54 + 0x5C301200, // 0245 MOVE R12 R9 + 0x58340059, // 0246 LDCONST R13 K89 + 0x7C280600, // 0247 CALL R10 3 + 0x1C28152A, // 0248 EQ R10 R10 K42 + 0x782A0005, // 0249 JMPF R10 #0250 + 0x60280009, // 024A GETGBL R10 G9 + 0x402E1537, // 024B CONNECT R11 K10 K55 + 0x942C120B, // 024C GETIDX R11 R9 R11 + 0x7C280200, // 024D CALL R10 1 + 0x5C181400, // 024E MOVE R6 R10 + 0x70020000, // 024F JMP #0251 + 0x7001FFED, // 0250 JMP #023F + 0xA8040001, // 0251 EXBLK 1 1 + 0x70020002, // 0252 JMP #0256 + 0x581C004A, // 0253 LDCONST R7 K74 + 0xAC1C0200, // 0254 CATCH R7 1 0 + 0xB0080000, // 0255 RAISE 2 R0 R0 + 0x4C1C0000, // 0256 LDNIL R7 + 0x201C0C07, // 0257 NE R7 R6 R7 + 0x781E0006, // 0258 JMPF R7 #0260 + 0x881C010B, // 0259 GETMBR R7 R0 K11 + 0x8C1C0F5A, // 025A GETMET R7 R7 K90 + 0x5C240C00, // 025B MOVE R9 R6 + 0x7C1C0400, // 025C CALL R7 2 + 0x8C1C0313, // 025D GETMET R7 R1 K19 + 0x5824004E, // 025E LDCONST R9 K78 + 0x7C1C0400, // 025F CALL R7 2 + 0x78160011, // 0260 JMPF R5 #0273 + 0x8C18035B, // 0261 GETMET R6 R1 K91 + 0x5820005C, // 0262 LDCONST R8 K92 + 0x7C180400, // 0263 CALL R6 2 + 0x8C18035D, // 0264 GETMET R6 R1 K93 + 0x7C180200, // 0265 CALL R6 1 + 0x8C18035E, // 0266 GETMET R6 R1 K94 + 0x60200018, // 0267 GETGBL R8 G24 + 0x5824005F, // 0268 LDCONST R9 K95 + 0x8C280360, // 0269 GETMET R10 R1 K96 + 0x5C300A00, // 026A MOVE R12 R5 + 0x7C280400, // 026B CALL R10 2 + 0x7C200400, // 026C CALL R8 2 + 0x7C180400, // 026D CALL R6 2 + 0x8C180361, // 026E GETMET R6 R1 K97 + 0x88200362, // 026F GETMBR R8 R1 K98 + 0x7C180400, // 0270 CALL R6 2 + 0x8C180363, // 0271 GETMET R6 R1 K99 + 0x7C180200, // 0272 CALL R6 1 + 0xA8040001, // 0273 EXBLK 1 1 + 0x7002001C, // 0274 JMP #0292 + 0xAC180002, // 0275 CATCH R6 0 2 + 0x70020019, // 0276 JMP #0291 + 0xB8221000, // 0277 GETNGBL R8 K8 + 0x60240018, // 0278 GETGBL R9 G24 + 0x58280064, // 0279 LDCONST R10 K100 + 0x5C2C0C00, // 027A MOVE R11 R6 + 0x5C300E00, // 027B MOVE R12 R7 + 0x7C240600, // 027C CALL R9 3 + 0x58280065, // 027D LDCONST R10 K101 + 0x7C200400, // 027E CALL R8 2 + 0x8C20035B, // 027F GETMET R8 R1 K91 + 0x5828005C, // 0280 LDCONST R10 K92 + 0x7C200400, // 0281 CALL R8 2 + 0x8C20035D, // 0282 GETMET R8 R1 K93 + 0x7C200200, // 0283 CALL R8 1 + 0x8C20035E, // 0284 GETMET R8 R1 K94 + 0x60280018, // 0285 GETGBL R10 G24 + 0x582C0066, // 0286 LDCONST R11 K102 + 0x5C300C00, // 0287 MOVE R12 R6 + 0x5C340E00, // 0288 MOVE R13 R7 + 0x7C280600, // 0289 CALL R10 3 + 0x7C200400, // 028A CALL R8 2 + 0x8C200361, // 028B GETMET R8 R1 K97 + 0x88280362, // 028C GETMBR R10 R1 K98 + 0x7C200400, // 028D CALL R8 2 + 0x8C200363, // 028E GETMET R8 R1 K99 + 0x7C200200, // 028F CALL R8 1 + 0x70020000, // 0290 JMP #0292 + 0xB0080000, // 0291 RAISE 2 R0 R0 + 0x80000000, // 0292 RET 0 }) ) );