diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM.h index 94c9b58fd..64088807c 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM.h @@ -2455,19 +2455,19 @@ be_local_closure(Matter_IM__inner_process_read_request, /* name */ 0x882C0121, // 00C6 GETMBR R11 R0 K33 0x5431FFFE, // 00C7 LDINT R12 -1 0x942C160C, // 00C8 GETIDX R11 R11 R12 - 0x6034000C, // 00C9 GETGBL R13 G12 - 0x5C381600, // 00CA MOVE R14 R11 - 0x7C340200, // 00CB CALL R13 1 - 0x6038000C, // 00CC GETGBL R14 G12 - 0x5C3C1400, // 00CD MOVE R15 R10 - 0x7C380200, // 00CE CALL R14 1 - 0x00341A0E, // 00CF ADD R13 R13 R14 - 0xB83A0000, // 00D0 GETNGBL R14 K0 - 0x88381D0E, // 00D1 GETMBR R14 R14 K14 - 0x88381D0F, // 00D2 GETMBR R14 R14 K15 - 0x18341A0E, // 00D3 LE R13 R13 R14 - 0x78360001, // 00D4 JMPF R13 #00D7 - 0x4034160A, // 00D5 CONNECT R13 R11 R10 + 0x6030000C, // 00C9 GETGBL R12 G12 + 0x5C341600, // 00CA MOVE R13 R11 + 0x7C300200, // 00CB CALL R12 1 + 0x6034000C, // 00CC GETGBL R13 G12 + 0x5C381400, // 00CD MOVE R14 R10 + 0x7C340200, // 00CE CALL R13 1 + 0x0030180D, // 00CF ADD R12 R12 R13 + 0xB8360000, // 00D0 GETNGBL R13 K0 + 0x88341B0E, // 00D1 GETMBR R13 R13 K14 + 0x88341B0F, // 00D2 GETMBR R13 R13 K15 + 0x1830180D, // 00D3 LE R12 R12 R13 + 0x78320001, // 00D4 JMPF R12 #00D7 + 0x4030160A, // 00D5 CONNECT R12 R11 R10 0x70020003, // 00D6 JMP #00DB 0x88300121, // 00D7 GETMBR R12 R0 K33 0x8C301912, // 00D8 GETMET R12 R12 K18 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 b435e2ca6..a001bfaa2 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 @@ -1341,7 +1341,7 @@ be_local_closure(Matter_Plugin_Root_invoke_request, /* name */ }), be_str_weak(invoke_request), &be_const_str_solidified, - ( &(const binstruction[713]) { /* code */ + ( &(const binstruction[712]) { /* code */ 0xA4120000, // 0000 IMPORT R4 K0 0xB8160200, // 0001 GETNGBL R5 K1 0x88140B02, // 0002 GETMBR R5 R5 K2 @@ -1442,10 +1442,10 @@ be_local_closure(Matter_Plugin_Root_invoke_request, /* name */ 0x80041000, // 0061 RET 1 R8 0x70020000, // 0062 JMP #0064 0xB0063119, // 0063 RAISE 1 K24 K25 - 0x70020261, // 0064 JMP #02C7 + 0x70020260, // 0064 JMP #02C6 0x5422003D, // 0065 LDINT R8 62 0x1C200C08, // 0066 EQ R8 R6 R8 - 0x782201C2, // 0067 JMPF R8 #022B + 0x782201C1, // 0067 JMPF R8 #022A 0x1C200F0E, // 0068 EQ R8 R7 K14 0x7822001D, // 0069 JMPF R8 #0088 0x8C200506, // 006A GETMET R8 R2 K6 @@ -1477,7 +1477,7 @@ be_local_closure(Matter_Plugin_Root_invoke_request, /* name */ 0x7C280800, // 0084 CALL R10 4 0x900E0910, // 0085 SETMBR R3 K4 K16 0x80041200, // 0086 RET 1 R9 - 0x700201A1, // 0087 JMP #022A + 0x700201A0, // 0087 JMP #0229 0x1C200F05, // 0088 EQ R8 R7 K5 0x7822003C, // 0089 JMPF R8 #00C7 0x8C200506, // 008A GETMET R8 R2 K6 @@ -1540,7 +1540,7 @@ be_local_closure(Matter_Plugin_Root_invoke_request, /* name */ 0x7C3C0800, // 00C3 CALL R15 4 0x900E0907, // 00C4 SETMBR R3 K4 K7 0x80041C00, // 00C5 RET 1 R14 - 0x70020162, // 00C6 JMP #022A + 0x70020161, // 00C6 JMP #0229 0x54220003, // 00C7 LDINT R8 4 0x1C200E08, // 00C8 EQ R8 R7 R8 0x7822003C, // 00C9 JMPF R8 #0107 @@ -1604,7 +1604,7 @@ be_local_closure(Matter_Plugin_Root_invoke_request, /* name */ 0x54420004, // 0103 LDINT R16 5 0x900E0810, // 0104 SETMBR R3 K4 R16 0x80041E00, // 0105 RET 1 R15 - 0x70020122, // 0106 JMP #022A + 0x70020121, // 0106 JMP #0229 0x5422000A, // 0107 LDINT R8 11 0x1C200E08, // 0108 EQ R8 R7 R8 0x7822000B, // 0109 JMPF R8 #0116 @@ -1619,10 +1619,10 @@ be_local_closure(Matter_Plugin_Root_invoke_request, /* name */ 0x900E3409, // 0112 SETMBR R3 K26 R9 0x4C240000, // 0113 LDNIL R9 0x80041200, // 0114 RET 1 R9 - 0x70020113, // 0115 JMP #022A + 0x70020112, // 0115 JMP #0229 0x54220005, // 0116 LDINT R8 6 0x1C200E08, // 0117 EQ R8 R7 R8 - 0x782200B9, // 0118 JMPF R8 #01D3 + 0x782200B8, // 0118 JMPF R8 #01D2 0xB8224400, // 0119 GETNGBL R8 K34 0x8C20112C, // 011A GETMET R8 R8 K44 0x60280008, // 011B GETGBL R10 G8 @@ -1748,313 +1748,312 @@ be_local_closure(Matter_Plugin_Root_invoke_request, /* name */ 0x7C480200, // 0193 CALL R18 1 0x404E0F40, // 0194 CONNECT R19 K7 K64 0x94482413, // 0195 GETIDX R18 R18 R19 - 0x60500015, // 0196 GETGBL R20 G21 - 0x7C500000, // 0197 CALL R20 0 - 0x8C502941, // 0198 GETMET R20 R20 K65 - 0x58580042, // 0199 LDCONST R22 K66 - 0x7C500400, // 019A CALL R20 2 - 0x5C4C2800, // 019B MOVE R19 R20 - 0x8C500943, // 019C GETMET R20 R4 K67 - 0x7C500200, // 019D CALL R20 1 - 0x8C542144, // 019E GETMET R21 R16 K68 - 0x7C540200, // 019F CALL R21 1 - 0x8C542B45, // 01A0 GETMET R21 R21 K69 - 0x7C540200, // 01A1 CALL R21 1 - 0x8C582946, // 01A2 GETMET R22 R20 K70 - 0x5C602400, // 01A3 MOVE R24 R18 - 0x5C642A00, // 01A4 MOVE R25 R21 - 0x5C682600, // 01A5 MOVE R26 R19 - 0x546E0007, // 01A6 LDINT R27 8 - 0x7C580A00, // 01A7 CALL R22 5 - 0x885C0312, // 01A8 GETMBR R23 R1 K18 - 0x785E0001, // 01A9 JMPF R23 #01AC - 0x885C0312, // 01AA GETMBR R23 R1 K18 - 0x70020001, // 01AB JMP #01AE - 0x885C0116, // 01AC GETMBR R23 R0 K22 - 0x885C2F47, // 01AD GETMBR R23 R23 K71 - 0x8C601B48, // 01AE GETMET R24 R13 K72 - 0x5C682000, // 01AF MOVE R26 R16 - 0x5C6C2200, // 01B0 MOVE R27 R17 - 0x5C702C00, // 01B1 MOVE R28 R22 - 0x5C742E00, // 01B2 MOVE R29 R23 - 0x7C600A00, // 01B3 CALL R24 5 - 0x8C601B49, // 01B4 GETMET R24 R13 K73 - 0x7C600200, // 01B5 CALL R24 1 - 0x88600116, // 01B6 GETMBR R24 R0 K22 - 0x8C60314A, // 01B7 GETMET R24 R24 K74 - 0x5C681A00, // 01B8 MOVE R26 R13 - 0x7C600400, // 01B9 CALL R24 2 - 0x8C60034B, // 01BA GETMET R24 R1 K75 - 0x7C600200, // 01BB CALL R24 1 - 0x78620002, // 01BC JMPF R24 #01C0 - 0x8C60034C, // 01BD GETMET R24 R1 K76 - 0x546A003B, // 01BE LDINT R26 60 - 0x7C600400, // 01BF CALL R24 2 - 0x8C601B4D, // 01C0 GETMET R24 R13 K77 - 0x7C600200, // 01C1 CALL R24 1 - 0x8C600B09, // 01C2 GETMET R24 R5 K9 - 0x7C600200, // 01C3 CALL R24 1 - 0x8C64310A, // 01C4 GETMET R25 R24 K10 - 0x586C0005, // 01C5 LDCONST R27 K5 - 0x88700B0B, // 01C6 GETMBR R28 R5 K11 - 0xB8760200, // 01C7 GETNGBL R29 K1 - 0x88743B2B, // 01C8 GETMBR R29 R29 K43 - 0x7C640800, // 01C9 CALL R25 4 - 0x8C64310A, // 01CA GETMET R25 R24 K10 - 0x586C0007, // 01CB LDCONST R27 K7 - 0x88700B0B, // 01CC GETMBR R28 R5 K11 - 0x58740007, // 01CD LDCONST R29 K7 - 0x7C640800, // 01CE CALL R25 4 - 0x54660007, // 01CF LDINT R25 8 - 0x900E0819, // 01D0 SETMBR R3 K4 R25 - 0x80043000, // 01D1 RET 1 R24 - 0x70020056, // 01D2 JMP #022A - 0x54220008, // 01D3 LDINT R8 9 - 0x1C200E08, // 01D4 EQ R8 R7 R8 - 0x7822001E, // 01D5 JMPF R8 #01F5 - 0x8C200506, // 01D6 GETMET R8 R2 K6 - 0x58280005, // 01D7 LDCONST R10 K5 - 0x7C200400, // 01D8 CALL R8 2 - 0x8C24034E, // 01D9 GETMET R9 R1 K78 - 0x5C2C1000, // 01DA MOVE R11 R8 - 0x7C240400, // 01DB CALL R9 2 - 0xB8264400, // 01DC GETNGBL R9 K34 - 0x8C24132C, // 01DD GETMET R9 R9 K44 - 0x602C0018, // 01DE GETGBL R11 G24 - 0x5830004F, // 01DF LDCONST R12 K79 - 0x88340312, // 01E0 GETMBR R13 R1 K18 - 0x8C341B50, // 01E1 GETMET R13 R13 K80 - 0x7C340200, // 01E2 CALL R13 1 - 0x8C341B44, // 01E3 GETMET R13 R13 K68 - 0x7C340200, // 01E4 CALL R13 1 - 0x8C341B45, // 01E5 GETMET R13 R13 K69 - 0x7C340200, // 01E6 CALL R13 1 - 0x8C341B51, // 01E7 GETMET R13 R13 K81 - 0x7C340200, // 01E8 CALL R13 1 - 0x60380008, // 01E9 GETGBL R14 G8 - 0x5C3C1000, // 01EA MOVE R15 R8 - 0x7C380200, // 01EB CALL R14 1 - 0x7C2C0600, // 01EC CALL R11 3 - 0x58300010, // 01ED LDCONST R12 K16 - 0x7C240600, // 01EE CALL R9 3 - 0xB8260200, // 01EF GETNGBL R9 K1 - 0x8824132B, // 01F0 GETMBR R9 R9 K43 - 0x900E3409, // 01F1 SETMBR R3 K26 R9 - 0x4C240000, // 01F2 LDNIL R9 - 0x80041200, // 01F3 RET 1 R9 - 0x70020034, // 01F4 JMP #022A - 0x54220009, // 01F5 LDINT R8 10 - 0x1C200E08, // 01F6 EQ R8 R7 R8 - 0x78220031, // 01F7 JMPF R8 #022A - 0x8C200506, // 01F8 GETMET R8 R2 K6 - 0x58280005, // 01F9 LDCONST R10 K5 - 0x7C200400, // 01FA CALL R8 2 - 0x60240008, // 01FB GETGBL R9 G8 - 0x5C281000, // 01FC MOVE R10 R8 - 0x7C240200, // 01FD CALL R9 1 - 0x0026A409, // 01FE ADD R9 K82 R9 - 0x900E5809, // 01FF SETMBR R3 K44 R9 - 0x60240010, // 0200 GETGBL R9 G16 - 0x88280116, // 0201 GETMBR R10 R0 K22 - 0x88281530, // 0202 GETMBR R10 R10 K48 - 0x8C281553, // 0203 GETMET R10 R10 K83 - 0x7C280200, // 0204 CALL R10 1 - 0x7C240200, // 0205 CALL R9 1 - 0xA8020010, // 0206 EXBLK 0 #0218 - 0x5C281200, // 0207 MOVE R10 R9 - 0x7C280000, // 0208 CALL R10 0 - 0x8C2C1554, // 0209 GETMET R11 R10 K84 - 0x7C2C0200, // 020A CALL R11 1 - 0x1C2C1608, // 020B EQ R11 R11 R8 - 0x782E0008, // 020C JMPF R11 #0216 - 0xB82E4400, // 020D GETNGBL R11 K34 - 0x8C2C1755, // 020E GETMET R11 R11 K85 - 0x543607CF, // 020F LDINT R13 2000 - 0x84380000, // 0210 CLOSURE R14 P0 - 0x7C2C0600, // 0211 CALL R11 3 - 0x502C0200, // 0212 LDBOOL R11 1 0 - 0xA0000000, // 0213 CLOSE R0 - 0xA8040001, // 0214 EXBLK 1 1 - 0x80041600, // 0215 RET 1 R11 - 0xA0240000, // 0216 CLOSE R9 - 0x7001FFEE, // 0217 JMP #0207 - 0x58240056, // 0218 LDCONST R9 K86 - 0xAC240200, // 0219 CATCH R9 1 0 - 0xB0080000, // 021A RAISE 2 R0 R0 - 0xB8264400, // 021B GETNGBL R9 K34 - 0x8C24132C, // 021C GETMET R9 R9 K44 - 0x602C0008, // 021D GETGBL R11 G8 - 0x5C301000, // 021E MOVE R12 R8 - 0x7C2C0200, // 021F CALL R11 1 - 0x002EAE0B, // 0220 ADD R11 K87 R11 - 0x002C1758, // 0221 ADD R11 R11 K88 - 0x5830000E, // 0222 LDCONST R12 K14 - 0x7C240600, // 0223 CALL R9 3 - 0xB8260200, // 0224 GETNGBL R9 K1 - 0x88241359, // 0225 GETMBR R9 R9 K89 - 0x900E3409, // 0226 SETMBR R3 K26 R9 - 0x4C240000, // 0227 LDNIL R9 - 0xA0000000, // 0228 CLOSE R0 - 0x80041200, // 0229 RET 1 R9 - 0x7002009B, // 022A JMP #02C7 - 0x5422003B, // 022B LDINT R8 60 - 0x1C200C08, // 022C EQ R8 R6 R8 - 0x78220085, // 022D JMPF R8 #02B4 - 0x1C200F05, // 022E EQ R8 R7 K5 - 0x78220065, // 022F JMPF R8 #0296 - 0x8C200506, // 0230 GETMET R8 R2 K6 - 0x58280005, // 0231 LDCONST R10 K5 - 0x7C200400, // 0232 CALL R8 2 - 0x8C240506, // 0233 GETMET R9 R2 K6 - 0x582C0007, // 0234 LDCONST R11 K7 - 0x7C240400, // 0235 CALL R9 2 - 0x8C280506, // 0236 GETMET R10 R2 K6 - 0x5830000E, // 0237 LDCONST R12 K14 - 0x7C280400, // 0238 CALL R10 2 - 0x8C2C0506, // 0239 GETMET R11 R2 K6 - 0x58340010, // 023A LDCONST R13 K16 - 0x7C2C0400, // 023B CALL R11 2 - 0x8C300506, // 023C GETMET R12 R2 K6 - 0x543A0003, // 023D LDINT R14 4 - 0x7C300400, // 023E CALL R12 2 - 0xB8364400, // 023F GETNGBL R13 K34 - 0x8C341B2C, // 0240 GETMET R13 R13 K44 - 0x603C0018, // 0241 GETGBL R15 G24 - 0x5840005A, // 0242 LDCONST R16 K90 - 0x5C441000, // 0243 MOVE R17 R8 - 0x8C481351, // 0244 GETMET R18 R9 K81 - 0x7C480200, // 0245 CALL R18 1 - 0x5C4C1400, // 0246 MOVE R19 R10 - 0x5C501600, // 0247 MOVE R20 R11 - 0x8C541951, // 0248 GETMET R21 R12 K81 - 0x7C540200, // 0249 CALL R21 1 - 0x7C3C0C00, // 024A CALL R15 6 - 0x54420003, // 024B LDINT R16 4 - 0x7C340600, // 024C CALL R13 3 - 0x4C340000, // 024D LDNIL R13 - 0x1C34100D, // 024E EQ R13 R8 R13 - 0x7436000B, // 024F JMPT R13 #025C - 0x4C340000, // 0250 LDNIL R13 - 0x1C34120D, // 0251 EQ R13 R9 R13 - 0x74360008, // 0252 JMPT R13 #025C - 0x4C340000, // 0253 LDNIL R13 - 0x1C34140D, // 0254 EQ R13 R10 R13 - 0x74360005, // 0255 JMPT R13 #025C - 0x4C340000, // 0256 LDNIL R13 - 0x1C34160D, // 0257 EQ R13 R11 R13 - 0x74360002, // 0258 JMPT R13 #025C - 0x4C340000, // 0259 LDNIL R13 - 0x1C34180D, // 025A EQ R13 R12 R13 - 0x78360005, // 025B JMPF R13 #0262 - 0xB8360200, // 025C GETNGBL R13 K1 - 0x88341B5B, // 025D GETMBR R13 R13 K91 - 0x900E340D, // 025E SETMBR R3 K26 R13 - 0x4C340000, // 025F LDNIL R13 - 0xA0000000, // 0260 CLOSE R0 - 0x80041A00, // 0261 RET 1 R13 - 0x6034000C, // 0262 GETGBL R13 G12 - 0x5C381200, // 0263 MOVE R14 R9 - 0x7C340200, // 0264 CALL R13 1 - 0x543A001F, // 0265 LDINT R14 32 - 0x543E0040, // 0266 LDINT R15 65 - 0x00381C0F, // 0267 ADD R14 R14 R15 - 0x20341A0E, // 0268 NE R13 R13 R14 - 0x7436000B, // 0269 JMPT R13 #0276 - 0x6034000C, // 026A GETGBL R13 G12 - 0x5C381800, // 026B MOVE R14 R12 - 0x7C340200, // 026C CALL R13 1 - 0x543A000F, // 026D LDINT R14 16 - 0x14341A0E, // 026E LT R13 R13 R14 - 0x74360005, // 026F JMPT R13 #0276 - 0x6034000C, // 0270 GETGBL R13 G12 - 0x5C381800, // 0271 MOVE R14 R12 - 0x7C340200, // 0272 CALL R13 1 - 0x543A001F, // 0273 LDINT R14 32 - 0x24341A0E, // 0274 GT R13 R13 R14 - 0x7836000A, // 0275 JMPF R13 #0281 - 0xB8364400, // 0276 GETNGBL R13 K34 - 0x8C341B2C, // 0277 GETMET R13 R13 K44 - 0x583C005C, // 0278 LDCONST R15 K92 - 0x5840000E, // 0279 LDCONST R16 K14 - 0x7C340600, // 027A CALL R13 3 - 0xB8360200, // 027B GETNGBL R13 K1 - 0x88341B5D, // 027C GETMBR R13 R13 K93 - 0x900E340D, // 027D SETMBR R3 K26 R13 - 0x4C340000, // 027E LDNIL R13 - 0xA0000000, // 027F CLOSE R0 - 0x80041A00, // 0280 RET 1 R13 - 0x5436001E, // 0281 LDINT R13 31 - 0x40360A0D, // 0282 CONNECT R13 K5 R13 - 0x9434120D, // 0283 GETIDX R13 R9 R13 - 0x543A001F, // 0284 LDINT R14 32 - 0x40381D40, // 0285 CONNECT R14 R14 K64 - 0x9438120E, // 0286 GETIDX R14 R9 R14 - 0x883C0116, // 0287 GETMBR R15 R0 K22 - 0x8C3C1F5E, // 0288 GETMET R15 R15 K94 - 0x5C441000, // 0289 MOVE R17 R8 - 0x5C481600, // 028A MOVE R18 R11 - 0x5C4C1400, // 028B MOVE R19 R10 - 0x5C501800, // 028C MOVE R20 R12 - 0x5C541A00, // 028D MOVE R21 R13 - 0x5C581C00, // 028E MOVE R22 R14 - 0x8C5C035F, // 028F GETMET R23 R1 K95 - 0x7C5C0200, // 0290 CALL R23 1 - 0x7C3C1000, // 0291 CALL R15 8 - 0x503C0200, // 0292 LDBOOL R15 1 0 - 0xA0000000, // 0293 CLOSE R0 - 0x80041E00, // 0294 RET 1 R15 - 0x7002001C, // 0295 JMP #02B3 - 0x1C200F07, // 0296 EQ R8 R7 K7 - 0x78220012, // 0297 JMPF R8 #02AB - 0x8C200506, // 0298 GETMET R8 R2 K6 - 0x58280005, // 0299 LDCONST R10 K5 - 0x7C200400, // 029A CALL R8 2 - 0xB8264400, // 029B GETNGBL R9 K34 - 0x8C24132C, // 029C GETMET R9 R9 K44 - 0x602C0008, // 029D GETGBL R11 G8 - 0x5C301000, // 029E MOVE R12 R8 - 0x7C2C0200, // 029F CALL R11 1 - 0x002EC00B, // 02A0 ADD R11 K96 R11 - 0x58300010, // 02A1 LDCONST R12 K16 - 0x7C240600, // 02A2 CALL R9 3 - 0x88240116, // 02A3 GETMBR R9 R0 K22 - 0x8C241361, // 02A4 GETMET R9 R9 K97 - 0x5C2C1000, // 02A5 MOVE R11 R8 - 0x7C240400, // 02A6 CALL R9 2 - 0x50240200, // 02A7 LDBOOL R9 1 0 - 0xA0000000, // 02A8 CLOSE R0 - 0x80041200, // 02A9 RET 1 R9 - 0x70020007, // 02AA JMP #02B3 - 0x1C200F0E, // 02AB EQ R8 R7 K14 - 0x78220005, // 02AC JMPF R8 #02B3 - 0x88200116, // 02AD GETMBR R8 R0 K22 - 0x8C201162, // 02AE GETMET R8 R8 K98 - 0x7C200200, // 02AF CALL R8 1 - 0x50200200, // 02B0 LDBOOL R8 1 0 - 0xA0000000, // 02B1 CLOSE R0 - 0x80041000, // 02B2 RET 1 R8 - 0x70020012, // 02B3 JMP #02C7 - 0x54220029, // 02B4 LDINT R8 42 - 0x1C200C08, // 02B5 EQ R8 R6 R8 - 0x78220005, // 02B6 JMPF R8 #02BD - 0x1C200F05, // 02B7 EQ R8 R7 K5 - 0x78220002, // 02B8 JMPF R8 #02BC - 0x50200200, // 02B9 LDBOOL R8 1 0 - 0xA0000000, // 02BA CLOSE R0 - 0x80041000, // 02BB RET 1 R8 - 0x70020009, // 02BC JMP #02C7 - 0x60200003, // 02BD GETGBL R8 G3 - 0x5C240000, // 02BE MOVE R9 R0 - 0x7C200200, // 02BF CALL R8 1 - 0x8C201163, // 02C0 GETMET R8 R8 K99 - 0x5C280200, // 02C1 MOVE R10 R1 - 0x5C2C0400, // 02C2 MOVE R11 R2 - 0x5C300600, // 02C3 MOVE R12 R3 - 0x7C200800, // 02C4 CALL R8 4 - 0xA0000000, // 02C5 CLOSE R0 - 0x80041000, // 02C6 RET 1 R8 - 0xA0000000, // 02C7 CLOSE R0 - 0x80000000, // 02C8 RET 0 + 0x604C0015, // 0196 GETGBL R19 G21 + 0x7C4C0000, // 0197 CALL R19 0 + 0x8C4C2741, // 0198 GETMET R19 R19 K65 + 0x58540042, // 0199 LDCONST R21 K66 + 0x7C4C0400, // 019A CALL R19 2 + 0x8C500943, // 019B GETMET R20 R4 K67 + 0x7C500200, // 019C CALL R20 1 + 0x8C542144, // 019D GETMET R21 R16 K68 + 0x7C540200, // 019E CALL R21 1 + 0x8C542B45, // 019F GETMET R21 R21 K69 + 0x7C540200, // 01A0 CALL R21 1 + 0x8C582946, // 01A1 GETMET R22 R20 K70 + 0x5C602400, // 01A2 MOVE R24 R18 + 0x5C642A00, // 01A3 MOVE R25 R21 + 0x5C682600, // 01A4 MOVE R26 R19 + 0x546E0007, // 01A5 LDINT R27 8 + 0x7C580A00, // 01A6 CALL R22 5 + 0x885C0312, // 01A7 GETMBR R23 R1 K18 + 0x785E0001, // 01A8 JMPF R23 #01AB + 0x885C0312, // 01A9 GETMBR R23 R1 K18 + 0x70020001, // 01AA JMP #01AD + 0x885C0116, // 01AB GETMBR R23 R0 K22 + 0x885C2F47, // 01AC GETMBR R23 R23 K71 + 0x8C601B48, // 01AD GETMET R24 R13 K72 + 0x5C682000, // 01AE MOVE R26 R16 + 0x5C6C2200, // 01AF MOVE R27 R17 + 0x5C702C00, // 01B0 MOVE R28 R22 + 0x5C742E00, // 01B1 MOVE R29 R23 + 0x7C600A00, // 01B2 CALL R24 5 + 0x8C601B49, // 01B3 GETMET R24 R13 K73 + 0x7C600200, // 01B4 CALL R24 1 + 0x88600116, // 01B5 GETMBR R24 R0 K22 + 0x8C60314A, // 01B6 GETMET R24 R24 K74 + 0x5C681A00, // 01B7 MOVE R26 R13 + 0x7C600400, // 01B8 CALL R24 2 + 0x8C60034B, // 01B9 GETMET R24 R1 K75 + 0x7C600200, // 01BA CALL R24 1 + 0x78620002, // 01BB JMPF R24 #01BF + 0x8C60034C, // 01BC GETMET R24 R1 K76 + 0x546A003B, // 01BD LDINT R26 60 + 0x7C600400, // 01BE CALL R24 2 + 0x8C601B4D, // 01BF GETMET R24 R13 K77 + 0x7C600200, // 01C0 CALL R24 1 + 0x8C600B09, // 01C1 GETMET R24 R5 K9 + 0x7C600200, // 01C2 CALL R24 1 + 0x8C64310A, // 01C3 GETMET R25 R24 K10 + 0x586C0005, // 01C4 LDCONST R27 K5 + 0x88700B0B, // 01C5 GETMBR R28 R5 K11 + 0xB8760200, // 01C6 GETNGBL R29 K1 + 0x88743B2B, // 01C7 GETMBR R29 R29 K43 + 0x7C640800, // 01C8 CALL R25 4 + 0x8C64310A, // 01C9 GETMET R25 R24 K10 + 0x586C0007, // 01CA LDCONST R27 K7 + 0x88700B0B, // 01CB GETMBR R28 R5 K11 + 0x58740007, // 01CC LDCONST R29 K7 + 0x7C640800, // 01CD CALL R25 4 + 0x54660007, // 01CE LDINT R25 8 + 0x900E0819, // 01CF SETMBR R3 K4 R25 + 0x80043000, // 01D0 RET 1 R24 + 0x70020056, // 01D1 JMP #0229 + 0x54220008, // 01D2 LDINT R8 9 + 0x1C200E08, // 01D3 EQ R8 R7 R8 + 0x7822001E, // 01D4 JMPF R8 #01F4 + 0x8C200506, // 01D5 GETMET R8 R2 K6 + 0x58280005, // 01D6 LDCONST R10 K5 + 0x7C200400, // 01D7 CALL R8 2 + 0x8C24034E, // 01D8 GETMET R9 R1 K78 + 0x5C2C1000, // 01D9 MOVE R11 R8 + 0x7C240400, // 01DA CALL R9 2 + 0xB8264400, // 01DB GETNGBL R9 K34 + 0x8C24132C, // 01DC GETMET R9 R9 K44 + 0x602C0018, // 01DD GETGBL R11 G24 + 0x5830004F, // 01DE LDCONST R12 K79 + 0x88340312, // 01DF GETMBR R13 R1 K18 + 0x8C341B50, // 01E0 GETMET R13 R13 K80 + 0x7C340200, // 01E1 CALL R13 1 + 0x8C341B44, // 01E2 GETMET R13 R13 K68 + 0x7C340200, // 01E3 CALL R13 1 + 0x8C341B45, // 01E4 GETMET R13 R13 K69 + 0x7C340200, // 01E5 CALL R13 1 + 0x8C341B51, // 01E6 GETMET R13 R13 K81 + 0x7C340200, // 01E7 CALL R13 1 + 0x60380008, // 01E8 GETGBL R14 G8 + 0x5C3C1000, // 01E9 MOVE R15 R8 + 0x7C380200, // 01EA CALL R14 1 + 0x7C2C0600, // 01EB CALL R11 3 + 0x58300010, // 01EC LDCONST R12 K16 + 0x7C240600, // 01ED CALL R9 3 + 0xB8260200, // 01EE GETNGBL R9 K1 + 0x8824132B, // 01EF GETMBR R9 R9 K43 + 0x900E3409, // 01F0 SETMBR R3 K26 R9 + 0x4C240000, // 01F1 LDNIL R9 + 0x80041200, // 01F2 RET 1 R9 + 0x70020034, // 01F3 JMP #0229 + 0x54220009, // 01F4 LDINT R8 10 + 0x1C200E08, // 01F5 EQ R8 R7 R8 + 0x78220031, // 01F6 JMPF R8 #0229 + 0x8C200506, // 01F7 GETMET R8 R2 K6 + 0x58280005, // 01F8 LDCONST R10 K5 + 0x7C200400, // 01F9 CALL R8 2 + 0x60240008, // 01FA GETGBL R9 G8 + 0x5C281000, // 01FB MOVE R10 R8 + 0x7C240200, // 01FC CALL R9 1 + 0x0026A409, // 01FD ADD R9 K82 R9 + 0x900E5809, // 01FE SETMBR R3 K44 R9 + 0x60240010, // 01FF GETGBL R9 G16 + 0x88280116, // 0200 GETMBR R10 R0 K22 + 0x88281530, // 0201 GETMBR R10 R10 K48 + 0x8C281553, // 0202 GETMET R10 R10 K83 + 0x7C280200, // 0203 CALL R10 1 + 0x7C240200, // 0204 CALL R9 1 + 0xA8020010, // 0205 EXBLK 0 #0217 + 0x5C281200, // 0206 MOVE R10 R9 + 0x7C280000, // 0207 CALL R10 0 + 0x8C2C1554, // 0208 GETMET R11 R10 K84 + 0x7C2C0200, // 0209 CALL R11 1 + 0x1C2C1608, // 020A EQ R11 R11 R8 + 0x782E0008, // 020B JMPF R11 #0215 + 0xB82E4400, // 020C GETNGBL R11 K34 + 0x8C2C1755, // 020D GETMET R11 R11 K85 + 0x543607CF, // 020E LDINT R13 2000 + 0x84380000, // 020F CLOSURE R14 P0 + 0x7C2C0600, // 0210 CALL R11 3 + 0x502C0200, // 0211 LDBOOL R11 1 0 + 0xA0000000, // 0212 CLOSE R0 + 0xA8040001, // 0213 EXBLK 1 1 + 0x80041600, // 0214 RET 1 R11 + 0xA0240000, // 0215 CLOSE R9 + 0x7001FFEE, // 0216 JMP #0206 + 0x58240056, // 0217 LDCONST R9 K86 + 0xAC240200, // 0218 CATCH R9 1 0 + 0xB0080000, // 0219 RAISE 2 R0 R0 + 0xB8264400, // 021A GETNGBL R9 K34 + 0x8C24132C, // 021B GETMET R9 R9 K44 + 0x602C0008, // 021C GETGBL R11 G8 + 0x5C301000, // 021D MOVE R12 R8 + 0x7C2C0200, // 021E CALL R11 1 + 0x002EAE0B, // 021F ADD R11 K87 R11 + 0x002C1758, // 0220 ADD R11 R11 K88 + 0x5830000E, // 0221 LDCONST R12 K14 + 0x7C240600, // 0222 CALL R9 3 + 0xB8260200, // 0223 GETNGBL R9 K1 + 0x88241359, // 0224 GETMBR R9 R9 K89 + 0x900E3409, // 0225 SETMBR R3 K26 R9 + 0x4C240000, // 0226 LDNIL R9 + 0xA0000000, // 0227 CLOSE R0 + 0x80041200, // 0228 RET 1 R9 + 0x7002009B, // 0229 JMP #02C6 + 0x5422003B, // 022A LDINT R8 60 + 0x1C200C08, // 022B EQ R8 R6 R8 + 0x78220085, // 022C JMPF R8 #02B3 + 0x1C200F05, // 022D EQ R8 R7 K5 + 0x78220065, // 022E JMPF R8 #0295 + 0x8C200506, // 022F GETMET R8 R2 K6 + 0x58280005, // 0230 LDCONST R10 K5 + 0x7C200400, // 0231 CALL R8 2 + 0x8C240506, // 0232 GETMET R9 R2 K6 + 0x582C0007, // 0233 LDCONST R11 K7 + 0x7C240400, // 0234 CALL R9 2 + 0x8C280506, // 0235 GETMET R10 R2 K6 + 0x5830000E, // 0236 LDCONST R12 K14 + 0x7C280400, // 0237 CALL R10 2 + 0x8C2C0506, // 0238 GETMET R11 R2 K6 + 0x58340010, // 0239 LDCONST R13 K16 + 0x7C2C0400, // 023A CALL R11 2 + 0x8C300506, // 023B GETMET R12 R2 K6 + 0x543A0003, // 023C LDINT R14 4 + 0x7C300400, // 023D CALL R12 2 + 0xB8364400, // 023E GETNGBL R13 K34 + 0x8C341B2C, // 023F GETMET R13 R13 K44 + 0x603C0018, // 0240 GETGBL R15 G24 + 0x5840005A, // 0241 LDCONST R16 K90 + 0x5C441000, // 0242 MOVE R17 R8 + 0x8C481351, // 0243 GETMET R18 R9 K81 + 0x7C480200, // 0244 CALL R18 1 + 0x5C4C1400, // 0245 MOVE R19 R10 + 0x5C501600, // 0246 MOVE R20 R11 + 0x8C541951, // 0247 GETMET R21 R12 K81 + 0x7C540200, // 0248 CALL R21 1 + 0x7C3C0C00, // 0249 CALL R15 6 + 0x54420003, // 024A LDINT R16 4 + 0x7C340600, // 024B CALL R13 3 + 0x4C340000, // 024C LDNIL R13 + 0x1C34100D, // 024D EQ R13 R8 R13 + 0x7436000B, // 024E JMPT R13 #025B + 0x4C340000, // 024F LDNIL R13 + 0x1C34120D, // 0250 EQ R13 R9 R13 + 0x74360008, // 0251 JMPT R13 #025B + 0x4C340000, // 0252 LDNIL R13 + 0x1C34140D, // 0253 EQ R13 R10 R13 + 0x74360005, // 0254 JMPT R13 #025B + 0x4C340000, // 0255 LDNIL R13 + 0x1C34160D, // 0256 EQ R13 R11 R13 + 0x74360002, // 0257 JMPT R13 #025B + 0x4C340000, // 0258 LDNIL R13 + 0x1C34180D, // 0259 EQ R13 R12 R13 + 0x78360005, // 025A JMPF R13 #0261 + 0xB8360200, // 025B GETNGBL R13 K1 + 0x88341B5B, // 025C GETMBR R13 R13 K91 + 0x900E340D, // 025D SETMBR R3 K26 R13 + 0x4C340000, // 025E LDNIL R13 + 0xA0000000, // 025F CLOSE R0 + 0x80041A00, // 0260 RET 1 R13 + 0x6034000C, // 0261 GETGBL R13 G12 + 0x5C381200, // 0262 MOVE R14 R9 + 0x7C340200, // 0263 CALL R13 1 + 0x543A001F, // 0264 LDINT R14 32 + 0x543E0040, // 0265 LDINT R15 65 + 0x00381C0F, // 0266 ADD R14 R14 R15 + 0x20341A0E, // 0267 NE R13 R13 R14 + 0x7436000B, // 0268 JMPT R13 #0275 + 0x6034000C, // 0269 GETGBL R13 G12 + 0x5C381800, // 026A MOVE R14 R12 + 0x7C340200, // 026B CALL R13 1 + 0x543A000F, // 026C LDINT R14 16 + 0x14341A0E, // 026D LT R13 R13 R14 + 0x74360005, // 026E JMPT R13 #0275 + 0x6034000C, // 026F GETGBL R13 G12 + 0x5C381800, // 0270 MOVE R14 R12 + 0x7C340200, // 0271 CALL R13 1 + 0x543A001F, // 0272 LDINT R14 32 + 0x24341A0E, // 0273 GT R13 R13 R14 + 0x7836000A, // 0274 JMPF R13 #0280 + 0xB8364400, // 0275 GETNGBL R13 K34 + 0x8C341B2C, // 0276 GETMET R13 R13 K44 + 0x583C005C, // 0277 LDCONST R15 K92 + 0x5840000E, // 0278 LDCONST R16 K14 + 0x7C340600, // 0279 CALL R13 3 + 0xB8360200, // 027A GETNGBL R13 K1 + 0x88341B5D, // 027B GETMBR R13 R13 K93 + 0x900E340D, // 027C SETMBR R3 K26 R13 + 0x4C340000, // 027D LDNIL R13 + 0xA0000000, // 027E CLOSE R0 + 0x80041A00, // 027F RET 1 R13 + 0x5436001E, // 0280 LDINT R13 31 + 0x40360A0D, // 0281 CONNECT R13 K5 R13 + 0x9434120D, // 0282 GETIDX R13 R9 R13 + 0x543A001F, // 0283 LDINT R14 32 + 0x40381D40, // 0284 CONNECT R14 R14 K64 + 0x9438120E, // 0285 GETIDX R14 R9 R14 + 0x883C0116, // 0286 GETMBR R15 R0 K22 + 0x8C3C1F5E, // 0287 GETMET R15 R15 K94 + 0x5C441000, // 0288 MOVE R17 R8 + 0x5C481600, // 0289 MOVE R18 R11 + 0x5C4C1400, // 028A MOVE R19 R10 + 0x5C501800, // 028B MOVE R20 R12 + 0x5C541A00, // 028C MOVE R21 R13 + 0x5C581C00, // 028D MOVE R22 R14 + 0x8C5C035F, // 028E GETMET R23 R1 K95 + 0x7C5C0200, // 028F CALL R23 1 + 0x7C3C1000, // 0290 CALL R15 8 + 0x503C0200, // 0291 LDBOOL R15 1 0 + 0xA0000000, // 0292 CLOSE R0 + 0x80041E00, // 0293 RET 1 R15 + 0x7002001C, // 0294 JMP #02B2 + 0x1C200F07, // 0295 EQ R8 R7 K7 + 0x78220012, // 0296 JMPF R8 #02AA + 0x8C200506, // 0297 GETMET R8 R2 K6 + 0x58280005, // 0298 LDCONST R10 K5 + 0x7C200400, // 0299 CALL R8 2 + 0xB8264400, // 029A GETNGBL R9 K34 + 0x8C24132C, // 029B GETMET R9 R9 K44 + 0x602C0008, // 029C GETGBL R11 G8 + 0x5C301000, // 029D MOVE R12 R8 + 0x7C2C0200, // 029E CALL R11 1 + 0x002EC00B, // 029F ADD R11 K96 R11 + 0x58300010, // 02A0 LDCONST R12 K16 + 0x7C240600, // 02A1 CALL R9 3 + 0x88240116, // 02A2 GETMBR R9 R0 K22 + 0x8C241361, // 02A3 GETMET R9 R9 K97 + 0x5C2C1000, // 02A4 MOVE R11 R8 + 0x7C240400, // 02A5 CALL R9 2 + 0x50240200, // 02A6 LDBOOL R9 1 0 + 0xA0000000, // 02A7 CLOSE R0 + 0x80041200, // 02A8 RET 1 R9 + 0x70020007, // 02A9 JMP #02B2 + 0x1C200F0E, // 02AA EQ R8 R7 K14 + 0x78220005, // 02AB JMPF R8 #02B2 + 0x88200116, // 02AC GETMBR R8 R0 K22 + 0x8C201162, // 02AD GETMET R8 R8 K98 + 0x7C200200, // 02AE CALL R8 1 + 0x50200200, // 02AF LDBOOL R8 1 0 + 0xA0000000, // 02B0 CLOSE R0 + 0x80041000, // 02B1 RET 1 R8 + 0x70020012, // 02B2 JMP #02C6 + 0x54220029, // 02B3 LDINT R8 42 + 0x1C200C08, // 02B4 EQ R8 R6 R8 + 0x78220005, // 02B5 JMPF R8 #02BC + 0x1C200F05, // 02B6 EQ R8 R7 K5 + 0x78220002, // 02B7 JMPF R8 #02BB + 0x50200200, // 02B8 LDBOOL R8 1 0 + 0xA0000000, // 02B9 CLOSE R0 + 0x80041000, // 02BA RET 1 R8 + 0x70020009, // 02BB JMP #02C6 + 0x60200003, // 02BC GETGBL R8 G3 + 0x5C240000, // 02BD MOVE R9 R0 + 0x7C200200, // 02BE CALL R8 1 + 0x8C201163, // 02BF GETMET R8 R8 K99 + 0x5C280200, // 02C0 MOVE R10 R1 + 0x5C2C0400, // 02C1 MOVE R11 R2 + 0x5C300600, // 02C2 MOVE R12 R3 + 0x7C200800, // 02C3 CALL R8 4 + 0xA0000000, // 02C4 CLOSE R0 + 0x80041000, // 02C5 RET 1 R8 + 0xA0000000, // 02C6 CLOSE R0 + 0x80000000, // 02C7 RET 0 }) ) );