diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Device.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Device.h index a0d557ce7..45b190598 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Device.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Device.h @@ -2060,7 +2060,7 @@ be_local_closure(Matter_Device_autoconf_device_map, /* name */ }), be_str_weak(autoconf_device_map), &be_const_str_solidified, - ( &(const binstruction[339]) { /* code */ + ( &(const binstruction[342]) { /* code */ 0xA4060000, // 0000 IMPORT R1 K0 0xA40A0200, // 0001 IMPORT R2 K1 0x600C0013, // 0002 GETGBL R3 G19 @@ -2129,277 +2129,280 @@ be_local_closure(Matter_Device_autoconf_device_map, /* name */ 0x0032280C, // 0041 ADD R12 K20 R12 0x58340015, // 0042 LDCONST R13 K21 0x7C280600, // 0043 CALL R10 3 - 0x8C281116, // 0044 GETMET R10 R8 K22 - 0x58300017, // 0045 LDCONST R12 K23 - 0x7C280400, // 0046 CALL R10 2 - 0x782A004D, // 0047 JMPF R10 #0096 - 0x94201117, // 0048 GETIDX R8 R8 K23 - 0x5828000B, // 0049 LDCONST R10 K11 - 0x502C0200, // 004A LDBOOL R11 1 0 - 0x782E0049, // 004B JMPF R11 #0096 - 0x602C0008, // 004C GETGBL R11 G8 - 0x5C301400, // 004D MOVE R12 R10 - 0x7C2C0200, // 004E CALL R11 1 - 0x002E300B, // 004F ADD R11 K24 R11 - 0x8C301116, // 0050 GETMET R12 R8 K22 - 0x5C381600, // 0051 MOVE R14 R11 - 0x7C300400, // 0052 CALL R12 2 - 0x74320000, // 0053 JMPT R12 #0055 - 0x70020040, // 0054 JMP #0096 - 0x9430100B, // 0055 GETIDX R12 R8 R11 - 0xB8362000, // 0056 GETNGBL R13 K16 - 0x8C341B13, // 0057 GETMET R13 R13 K19 - 0x8C3C0319, // 0058 GETMET R15 R1 K25 - 0x5844001A, // 0059 LDCONST R17 K26 - 0x5C481600, // 005A MOVE R18 R11 - 0x604C0008, // 005B GETGBL R19 G8 - 0x5C501800, // 005C MOVE R20 R12 - 0x7C4C0200, // 005D CALL R19 1 - 0x7C3C0800, // 005E CALL R15 4 - 0x58400015, // 005F LDCONST R16 K21 - 0x7C340600, // 0060 CALL R13 3 - 0x8C341908, // 0061 GETMET R13 R12 K8 - 0x583C001B, // 0062 LDCONST R15 K27 - 0x5840000B, // 0063 LDCONST R16 K11 - 0x7C340600, // 0064 CALL R13 3 - 0x04341B05, // 0065 SUB R13 R13 K5 - 0x8C381908, // 0066 GETMET R14 R12 K8 - 0x5840001C, // 0067 LDCONST R16 K28 - 0x5844000B, // 0068 LDCONST R17 K11 - 0x7C380600, // 0069 CALL R14 3 - 0x04381D05, // 006A SUB R14 R14 K5 - 0x283C1B0B, // 006B GE R15 R13 K11 - 0x783E0002, // 006C JMPF R15 #0070 - 0x8C3C131D, // 006D GETMET R15 R9 K29 - 0x5C441A00, // 006E MOVE R17 R13 - 0x7C3C0400, // 006F CALL R15 2 - 0x283C1D0B, // 0070 GE R15 R14 K11 - 0x783E0002, // 0071 JMPF R15 #0075 - 0x8C3C131D, // 0072 GETMET R15 R9 K29 - 0x5C441C00, // 0073 MOVE R17 R14 - 0x7C3C0400, // 0074 CALL R15 2 - 0xB83E2000, // 0075 GETNGBL R15 K16 - 0x8C3C1F13, // 0076 GETMET R15 R15 K19 - 0x8C440319, // 0077 GETMET R17 R1 K25 - 0x584C001E, // 0078 LDCONST R19 K30 - 0x5C501A00, // 0079 MOVE R20 R13 - 0x5C541C00, // 007A MOVE R21 R14 - 0x7C440800, // 007B CALL R17 4 - 0x58480015, // 007C LDCONST R18 K21 - 0x7C3C0600, // 007D CALL R15 3 - 0x8C3C1908, // 007E GETMET R15 R12 K8 - 0x5844001F, // 007F LDCONST R17 K31 - 0x7C3C0400, // 0080 CALL R15 2 - 0x783E0002, // 0081 JMPF R15 #0085 - 0x94401F0D, // 0082 GETIDX R16 R15 K13 - 0x2440210B, // 0083 GT R16 R16 K11 - 0x74420000, // 0084 JMPT R16 #0086 - 0x50400001, // 0085 LDBOOL R16 0 1 - 0x50400200, // 0086 LDBOOL R16 1 0 - 0x60440008, // 0087 GETGBL R17 G8 - 0x5C480800, // 0088 MOVE R18 R4 - 0x7C440200, // 0089 CALL R17 1 - 0x60480013, // 008A GETGBL R18 G19 - 0x7C480000, // 008B CALL R18 0 - 0x78420001, // 008C JMPF R16 #008F - 0x584C0020, // 008D LDCONST R19 K32 - 0x70020000, // 008E JMP #0090 - 0x584C0021, // 008F LDCONST R19 K33 - 0x984A0613, // 0090 SETIDX R18 K3 R19 - 0x984A420A, // 0091 SETIDX R18 K33 R10 - 0x980C2212, // 0092 SETIDX R3 R17 R18 - 0x00100905, // 0093 ADD R4 R4 K5 - 0x00281505, // 0094 ADD R10 R10 K5 - 0x7001FFB3, // 0095 JMP #004A - 0x6028000C, // 0096 GETGBL R10 G12 - 0xB82E2000, // 0097 GETNGBL R11 K16 - 0x8C2C1722, // 0098 GETMET R11 R11 K34 - 0x7C2C0200, // 0099 CALL R11 1 - 0x7C280200, // 009A CALL R10 1 - 0x582C000B, // 009B LDCONST R11 K11 - 0x78160000, // 009C JMPF R5 #009E - 0x04281505, // 009D SUB R10 R10 K5 - 0x1430160A, // 009E LT R12 R11 R10 - 0x78320010, // 009F JMPF R12 #00B1 - 0x8C301308, // 00A0 GETMET R12 R9 K8 - 0x5C381600, // 00A1 MOVE R14 R11 - 0x7C300400, // 00A2 CALL R12 2 - 0x4C340000, // 00A3 LDNIL R13 - 0x1C30180D, // 00A4 EQ R12 R12 R13 - 0x78320008, // 00A5 JMPF R12 #00AF - 0x60300008, // 00A6 GETGBL R12 G8 - 0x5C340800, // 00A7 MOVE R13 R4 - 0x7C300200, // 00A8 CALL R12 1 - 0x60340013, // 00A9 GETGBL R13 G19 - 0x7C340000, // 00AA CALL R13 0 - 0x98360723, // 00AB SETIDX R13 K3 K35 - 0x9836460B, // 00AC SETIDX R13 K35 R11 - 0x980C180D, // 00AD SETIDX R3 R12 R13 - 0x00100905, // 00AE ADD R4 R4 K5 - 0x002C1705, // 00AF ADD R11 R11 K5 - 0x7001FFEC, // 00B0 JMP #009E - 0x8C300524, // 00B1 GETMET R12 R2 K36 - 0xB83A2000, // 00B2 GETNGBL R14 K16 - 0x8C381D25, // 00B3 GETMET R14 R14 K37 - 0x7C380200, // 00B4 CALL R14 1 - 0x7C300400, // 00B5 CALL R12 2 - 0x5412001F, // 00B6 LDINT R4 32 - 0x60340010, // 00B7 GETGBL R13 G16 - 0x8C380126, // 00B8 GETMET R14 R0 K38 - 0x5C401800, // 00B9 MOVE R16 R12 - 0x7C380400, // 00BA CALL R14 2 - 0x7C340200, // 00BB CALL R13 1 - 0xA802001C, // 00BC EXBLK 0 #00DA - 0x5C381A00, // 00BD MOVE R14 R13 - 0x7C380000, // 00BE CALL R14 0 - 0x943C180E, // 00BF GETIDX R15 R12 R14 - 0x6040000F, // 00C0 GETGBL R16 G15 - 0x5C441E00, // 00C1 MOVE R17 R15 - 0x60480013, // 00C2 GETGBL R18 G19 - 0x7C400400, // 00C3 CALL R16 2 - 0x7842000D, // 00C4 JMPF R16 #00D3 - 0x8C401F16, // 00C5 GETMET R16 R15 K22 - 0x58480027, // 00C6 LDCONST R18 K39 - 0x7C400400, // 00C7 CALL R16 2 - 0x78420009, // 00C8 JMPF R16 #00D3 - 0x00401D28, // 00C9 ADD R16 R14 K40 - 0x60440008, // 00CA GETGBL R17 G8 - 0x5C480800, // 00CB MOVE R18 R4 - 0x7C440200, // 00CC CALL R17 1 - 0x60480013, // 00CD GETGBL R18 G19 - 0x7C480000, // 00CE CALL R18 0 - 0x984A0729, // 00CF SETIDX R18 K3 K41 - 0x984A5410, // 00D0 SETIDX R18 K42 R16 - 0x980C2212, // 00D1 SETIDX R3 R17 R18 - 0x00100905, // 00D2 ADD R4 R4 K5 - 0x54420027, // 00D3 LDINT R16 40 - 0x24400810, // 00D4 GT R16 R4 R16 - 0x78420000, // 00D5 JMPF R16 #00D7 - 0x70020000, // 00D6 JMP #00D8 - 0x7001FFE4, // 00D7 JMP #00BD - 0xA8040001, // 00D8 EXBLK 1 1 - 0x70020002, // 00D9 JMP #00DD - 0x5834002B, // 00DA LDCONST R13 K43 - 0xAC340200, // 00DB CATCH R13 1 0 - 0xB0080000, // 00DC RAISE 2 R0 R0 - 0x54120027, // 00DD LDINT R4 40 - 0x60340010, // 00DE GETGBL R13 G16 - 0x8C380126, // 00DF GETMET R14 R0 K38 - 0x5C401800, // 00E0 MOVE R16 R12 - 0x7C380400, // 00E1 CALL R14 2 - 0x7C340200, // 00E2 CALL R13 1 - 0xA802001C, // 00E3 EXBLK 0 #0101 - 0x5C381A00, // 00E4 MOVE R14 R13 - 0x7C380000, // 00E5 CALL R14 0 - 0x943C180E, // 00E6 GETIDX R15 R12 R14 - 0x6040000F, // 00E7 GETGBL R16 G15 - 0x5C441E00, // 00E8 MOVE R17 R15 - 0x60480013, // 00E9 GETGBL R18 G19 - 0x7C400400, // 00EA CALL R16 2 - 0x7842000D, // 00EB JMPF R16 #00FA - 0x8C401F16, // 00EC GETMET R16 R15 K22 - 0x5848002C, // 00ED LDCONST R18 K44 - 0x7C400400, // 00EE CALL R16 2 - 0x78420009, // 00EF JMPF R16 #00FA - 0x00401D2D, // 00F0 ADD R16 R14 K45 - 0x60440008, // 00F1 GETGBL R17 G8 - 0x5C480800, // 00F2 MOVE R18 R4 - 0x7C440200, // 00F3 CALL R17 1 - 0x60480013, // 00F4 GETGBL R18 G19 - 0x7C480000, // 00F5 CALL R18 0 - 0x984A072E, // 00F6 SETIDX R18 K3 K46 - 0x984A5410, // 00F7 SETIDX R18 K42 R16 - 0x980C2212, // 00F8 SETIDX R3 R17 R18 - 0x00100905, // 00F9 ADD R4 R4 K5 - 0x5442002E, // 00FA LDINT R16 47 - 0x24400810, // 00FB GT R16 R4 R16 - 0x78420000, // 00FC JMPF R16 #00FE - 0x70020000, // 00FD JMP #00FF - 0x7001FFE4, // 00FE JMP #00E4 - 0xA8040001, // 00FF EXBLK 1 1 - 0x70020002, // 0100 JMP #0104 - 0x5834002B, // 0101 LDCONST R13 K43 - 0xAC340200, // 0102 CATCH R13 1 0 - 0xB0080000, // 0103 RAISE 2 R0 R0 - 0x5412002F, // 0104 LDINT R4 48 - 0x60340010, // 0105 GETGBL R13 G16 - 0x8C380126, // 0106 GETMET R14 R0 K38 - 0x5C401800, // 0107 MOVE R16 R12 - 0x7C380400, // 0108 CALL R14 2 - 0x7C340200, // 0109 CALL R13 1 - 0xA802001C, // 010A EXBLK 0 #0128 - 0x5C381A00, // 010B MOVE R14 R13 - 0x7C380000, // 010C CALL R14 0 - 0x943C180E, // 010D GETIDX R15 R12 R14 - 0x6040000F, // 010E GETGBL R16 G15 - 0x5C441E00, // 010F MOVE R17 R15 - 0x60480013, // 0110 GETGBL R18 G19 - 0x7C400400, // 0111 CALL R16 2 - 0x7842000D, // 0112 JMPF R16 #0121 - 0x8C401F16, // 0113 GETMET R16 R15 K22 - 0x5848002F, // 0114 LDCONST R18 K47 - 0x7C400400, // 0115 CALL R16 2 - 0x78420009, // 0116 JMPF R16 #0121 - 0x00401D30, // 0117 ADD R16 R14 K48 - 0x60440008, // 0118 GETGBL R17 G8 - 0x5C480800, // 0119 MOVE R18 R4 - 0x7C440200, // 011A CALL R17 1 - 0x60480013, // 011B GETGBL R18 G19 - 0x7C480000, // 011C CALL R18 0 - 0x984A0731, // 011D SETIDX R18 K3 K49 - 0x984A5410, // 011E SETIDX R18 K42 R16 - 0x980C2212, // 011F SETIDX R3 R17 R18 - 0x00100905, // 0120 ADD R4 R4 K5 - 0x54420037, // 0121 LDINT R16 56 - 0x24400810, // 0122 GT R16 R4 R16 - 0x78420000, // 0123 JMPF R16 #0125 - 0x70020000, // 0124 JMP #0126 - 0x7001FFE4, // 0125 JMP #010B - 0xA8040001, // 0126 EXBLK 1 1 - 0x70020002, // 0127 JMP #012B - 0x5834002B, // 0128 LDCONST R13 K43 - 0xAC340200, // 0129 CATCH R13 1 0 - 0xB0080000, // 012A RAISE 2 R0 R0 - 0x54120037, // 012B LDINT R4 56 - 0x60340010, // 012C GETGBL R13 G16 - 0x8C380126, // 012D GETMET R14 R0 K38 - 0x5C401800, // 012E MOVE R16 R12 - 0x7C380400, // 012F CALL R14 2 - 0x7C340200, // 0130 CALL R13 1 - 0xA802001C, // 0131 EXBLK 0 #014F - 0x5C381A00, // 0132 MOVE R14 R13 - 0x7C380000, // 0133 CALL R14 0 - 0x943C180E, // 0134 GETIDX R15 R12 R14 - 0x6040000F, // 0135 GETGBL R16 G15 - 0x5C441E00, // 0136 MOVE R17 R15 - 0x60480013, // 0137 GETGBL R18 G19 - 0x7C400400, // 0138 CALL R16 2 - 0x7842000D, // 0139 JMPF R16 #0148 - 0x8C401F16, // 013A GETMET R16 R15 K22 - 0x58480032, // 013B LDCONST R18 K50 - 0x7C400400, // 013C CALL R16 2 - 0x78420009, // 013D JMPF R16 #0148 - 0x00401D33, // 013E ADD R16 R14 K51 - 0x60440008, // 013F GETGBL R17 G8 - 0x5C480800, // 0140 MOVE R18 R4 - 0x7C440200, // 0141 CALL R17 1 - 0x60480013, // 0142 GETGBL R18 G19 - 0x7C480000, // 0143 CALL R18 0 - 0x984A0734, // 0144 SETIDX R18 K3 K52 - 0x984A5410, // 0145 SETIDX R18 K42 R16 - 0x980C2212, // 0146 SETIDX R3 R17 R18 - 0x00100905, // 0147 ADD R4 R4 K5 - 0x5442003F, // 0148 LDINT R16 64 - 0x24400810, // 0149 GT R16 R4 R16 - 0x78420000, // 014A JMPF R16 #014C - 0x70020000, // 014B JMP #014D - 0x7001FFE4, // 014C JMP #0132 - 0xA8040001, // 014D EXBLK 1 1 - 0x70020002, // 014E JMP #0152 - 0x5834002B, // 014F LDCONST R13 K43 - 0xAC340200, // 0150 CATCH R13 1 0 - 0xB0080000, // 0151 RAISE 2 R0 R0 - 0x80040600, // 0152 RET 1 R3 + 0x4C280000, // 0044 LDNIL R10 + 0x2028100A, // 0045 NE R10 R8 R10 + 0x782A0051, // 0046 JMPF R10 #0099 + 0x8C281116, // 0047 GETMET R10 R8 K22 + 0x58300017, // 0048 LDCONST R12 K23 + 0x7C280400, // 0049 CALL R10 2 + 0x782A004D, // 004A JMPF R10 #0099 + 0x94201117, // 004B GETIDX R8 R8 K23 + 0x5828000B, // 004C LDCONST R10 K11 + 0x502C0200, // 004D LDBOOL R11 1 0 + 0x782E0049, // 004E JMPF R11 #0099 + 0x602C0008, // 004F GETGBL R11 G8 + 0x5C301400, // 0050 MOVE R12 R10 + 0x7C2C0200, // 0051 CALL R11 1 + 0x002E300B, // 0052 ADD R11 K24 R11 + 0x8C301116, // 0053 GETMET R12 R8 K22 + 0x5C381600, // 0054 MOVE R14 R11 + 0x7C300400, // 0055 CALL R12 2 + 0x74320000, // 0056 JMPT R12 #0058 + 0x70020040, // 0057 JMP #0099 + 0x9430100B, // 0058 GETIDX R12 R8 R11 + 0xB8362000, // 0059 GETNGBL R13 K16 + 0x8C341B13, // 005A GETMET R13 R13 K19 + 0x8C3C0319, // 005B GETMET R15 R1 K25 + 0x5844001A, // 005C LDCONST R17 K26 + 0x5C481600, // 005D MOVE R18 R11 + 0x604C0008, // 005E GETGBL R19 G8 + 0x5C501800, // 005F MOVE R20 R12 + 0x7C4C0200, // 0060 CALL R19 1 + 0x7C3C0800, // 0061 CALL R15 4 + 0x58400015, // 0062 LDCONST R16 K21 + 0x7C340600, // 0063 CALL R13 3 + 0x8C341908, // 0064 GETMET R13 R12 K8 + 0x583C001B, // 0065 LDCONST R15 K27 + 0x5840000B, // 0066 LDCONST R16 K11 + 0x7C340600, // 0067 CALL R13 3 + 0x04341B05, // 0068 SUB R13 R13 K5 + 0x8C381908, // 0069 GETMET R14 R12 K8 + 0x5840001C, // 006A LDCONST R16 K28 + 0x5844000B, // 006B LDCONST R17 K11 + 0x7C380600, // 006C CALL R14 3 + 0x04381D05, // 006D SUB R14 R14 K5 + 0x283C1B0B, // 006E GE R15 R13 K11 + 0x783E0002, // 006F JMPF R15 #0073 + 0x8C3C131D, // 0070 GETMET R15 R9 K29 + 0x5C441A00, // 0071 MOVE R17 R13 + 0x7C3C0400, // 0072 CALL R15 2 + 0x283C1D0B, // 0073 GE R15 R14 K11 + 0x783E0002, // 0074 JMPF R15 #0078 + 0x8C3C131D, // 0075 GETMET R15 R9 K29 + 0x5C441C00, // 0076 MOVE R17 R14 + 0x7C3C0400, // 0077 CALL R15 2 + 0xB83E2000, // 0078 GETNGBL R15 K16 + 0x8C3C1F13, // 0079 GETMET R15 R15 K19 + 0x8C440319, // 007A GETMET R17 R1 K25 + 0x584C001E, // 007B LDCONST R19 K30 + 0x5C501A00, // 007C MOVE R20 R13 + 0x5C541C00, // 007D MOVE R21 R14 + 0x7C440800, // 007E CALL R17 4 + 0x58480015, // 007F LDCONST R18 K21 + 0x7C3C0600, // 0080 CALL R15 3 + 0x8C3C1908, // 0081 GETMET R15 R12 K8 + 0x5844001F, // 0082 LDCONST R17 K31 + 0x7C3C0400, // 0083 CALL R15 2 + 0x783E0002, // 0084 JMPF R15 #0088 + 0x94401F0D, // 0085 GETIDX R16 R15 K13 + 0x2440210B, // 0086 GT R16 R16 K11 + 0x74420000, // 0087 JMPT R16 #0089 + 0x50400001, // 0088 LDBOOL R16 0 1 + 0x50400200, // 0089 LDBOOL R16 1 0 + 0x60440008, // 008A GETGBL R17 G8 + 0x5C480800, // 008B MOVE R18 R4 + 0x7C440200, // 008C CALL R17 1 + 0x60480013, // 008D GETGBL R18 G19 + 0x7C480000, // 008E CALL R18 0 + 0x78420001, // 008F JMPF R16 #0092 + 0x584C0020, // 0090 LDCONST R19 K32 + 0x70020000, // 0091 JMP #0093 + 0x584C0021, // 0092 LDCONST R19 K33 + 0x984A0613, // 0093 SETIDX R18 K3 R19 + 0x984A420A, // 0094 SETIDX R18 K33 R10 + 0x980C2212, // 0095 SETIDX R3 R17 R18 + 0x00100905, // 0096 ADD R4 R4 K5 + 0x00281505, // 0097 ADD R10 R10 K5 + 0x7001FFB3, // 0098 JMP #004D + 0x6028000C, // 0099 GETGBL R10 G12 + 0xB82E2000, // 009A GETNGBL R11 K16 + 0x8C2C1722, // 009B GETMET R11 R11 K34 + 0x7C2C0200, // 009C CALL R11 1 + 0x7C280200, // 009D CALL R10 1 + 0x582C000B, // 009E LDCONST R11 K11 + 0x78160000, // 009F JMPF R5 #00A1 + 0x04281505, // 00A0 SUB R10 R10 K5 + 0x1430160A, // 00A1 LT R12 R11 R10 + 0x78320010, // 00A2 JMPF R12 #00B4 + 0x8C301308, // 00A3 GETMET R12 R9 K8 + 0x5C381600, // 00A4 MOVE R14 R11 + 0x7C300400, // 00A5 CALL R12 2 + 0x4C340000, // 00A6 LDNIL R13 + 0x1C30180D, // 00A7 EQ R12 R12 R13 + 0x78320008, // 00A8 JMPF R12 #00B2 + 0x60300008, // 00A9 GETGBL R12 G8 + 0x5C340800, // 00AA MOVE R13 R4 + 0x7C300200, // 00AB CALL R12 1 + 0x60340013, // 00AC GETGBL R13 G19 + 0x7C340000, // 00AD CALL R13 0 + 0x98360723, // 00AE SETIDX R13 K3 K35 + 0x9836460B, // 00AF SETIDX R13 K35 R11 + 0x980C180D, // 00B0 SETIDX R3 R12 R13 + 0x00100905, // 00B1 ADD R4 R4 K5 + 0x002C1705, // 00B2 ADD R11 R11 K5 + 0x7001FFEC, // 00B3 JMP #00A1 + 0x8C300524, // 00B4 GETMET R12 R2 K36 + 0xB83A2000, // 00B5 GETNGBL R14 K16 + 0x8C381D25, // 00B6 GETMET R14 R14 K37 + 0x7C380200, // 00B7 CALL R14 1 + 0x7C300400, // 00B8 CALL R12 2 + 0x5412001F, // 00B9 LDINT R4 32 + 0x60340010, // 00BA GETGBL R13 G16 + 0x8C380126, // 00BB GETMET R14 R0 K38 + 0x5C401800, // 00BC MOVE R16 R12 + 0x7C380400, // 00BD CALL R14 2 + 0x7C340200, // 00BE CALL R13 1 + 0xA802001C, // 00BF EXBLK 0 #00DD + 0x5C381A00, // 00C0 MOVE R14 R13 + 0x7C380000, // 00C1 CALL R14 0 + 0x943C180E, // 00C2 GETIDX R15 R12 R14 + 0x6040000F, // 00C3 GETGBL R16 G15 + 0x5C441E00, // 00C4 MOVE R17 R15 + 0x60480013, // 00C5 GETGBL R18 G19 + 0x7C400400, // 00C6 CALL R16 2 + 0x7842000D, // 00C7 JMPF R16 #00D6 + 0x8C401F16, // 00C8 GETMET R16 R15 K22 + 0x58480027, // 00C9 LDCONST R18 K39 + 0x7C400400, // 00CA CALL R16 2 + 0x78420009, // 00CB JMPF R16 #00D6 + 0x00401D28, // 00CC ADD R16 R14 K40 + 0x60440008, // 00CD GETGBL R17 G8 + 0x5C480800, // 00CE MOVE R18 R4 + 0x7C440200, // 00CF CALL R17 1 + 0x60480013, // 00D0 GETGBL R18 G19 + 0x7C480000, // 00D1 CALL R18 0 + 0x984A0729, // 00D2 SETIDX R18 K3 K41 + 0x984A5410, // 00D3 SETIDX R18 K42 R16 + 0x980C2212, // 00D4 SETIDX R3 R17 R18 + 0x00100905, // 00D5 ADD R4 R4 K5 + 0x54420027, // 00D6 LDINT R16 40 + 0x24400810, // 00D7 GT R16 R4 R16 + 0x78420000, // 00D8 JMPF R16 #00DA + 0x70020000, // 00D9 JMP #00DB + 0x7001FFE4, // 00DA JMP #00C0 + 0xA8040001, // 00DB EXBLK 1 1 + 0x70020002, // 00DC JMP #00E0 + 0x5834002B, // 00DD LDCONST R13 K43 + 0xAC340200, // 00DE CATCH R13 1 0 + 0xB0080000, // 00DF RAISE 2 R0 R0 + 0x54120027, // 00E0 LDINT R4 40 + 0x60340010, // 00E1 GETGBL R13 G16 + 0x8C380126, // 00E2 GETMET R14 R0 K38 + 0x5C401800, // 00E3 MOVE R16 R12 + 0x7C380400, // 00E4 CALL R14 2 + 0x7C340200, // 00E5 CALL R13 1 + 0xA802001C, // 00E6 EXBLK 0 #0104 + 0x5C381A00, // 00E7 MOVE R14 R13 + 0x7C380000, // 00E8 CALL R14 0 + 0x943C180E, // 00E9 GETIDX R15 R12 R14 + 0x6040000F, // 00EA GETGBL R16 G15 + 0x5C441E00, // 00EB MOVE R17 R15 + 0x60480013, // 00EC GETGBL R18 G19 + 0x7C400400, // 00ED CALL R16 2 + 0x7842000D, // 00EE JMPF R16 #00FD + 0x8C401F16, // 00EF GETMET R16 R15 K22 + 0x5848002C, // 00F0 LDCONST R18 K44 + 0x7C400400, // 00F1 CALL R16 2 + 0x78420009, // 00F2 JMPF R16 #00FD + 0x00401D2D, // 00F3 ADD R16 R14 K45 + 0x60440008, // 00F4 GETGBL R17 G8 + 0x5C480800, // 00F5 MOVE R18 R4 + 0x7C440200, // 00F6 CALL R17 1 + 0x60480013, // 00F7 GETGBL R18 G19 + 0x7C480000, // 00F8 CALL R18 0 + 0x984A072E, // 00F9 SETIDX R18 K3 K46 + 0x984A5410, // 00FA SETIDX R18 K42 R16 + 0x980C2212, // 00FB SETIDX R3 R17 R18 + 0x00100905, // 00FC ADD R4 R4 K5 + 0x5442002E, // 00FD LDINT R16 47 + 0x24400810, // 00FE GT R16 R4 R16 + 0x78420000, // 00FF JMPF R16 #0101 + 0x70020000, // 0100 JMP #0102 + 0x7001FFE4, // 0101 JMP #00E7 + 0xA8040001, // 0102 EXBLK 1 1 + 0x70020002, // 0103 JMP #0107 + 0x5834002B, // 0104 LDCONST R13 K43 + 0xAC340200, // 0105 CATCH R13 1 0 + 0xB0080000, // 0106 RAISE 2 R0 R0 + 0x5412002F, // 0107 LDINT R4 48 + 0x60340010, // 0108 GETGBL R13 G16 + 0x8C380126, // 0109 GETMET R14 R0 K38 + 0x5C401800, // 010A MOVE R16 R12 + 0x7C380400, // 010B CALL R14 2 + 0x7C340200, // 010C CALL R13 1 + 0xA802001C, // 010D EXBLK 0 #012B + 0x5C381A00, // 010E MOVE R14 R13 + 0x7C380000, // 010F CALL R14 0 + 0x943C180E, // 0110 GETIDX R15 R12 R14 + 0x6040000F, // 0111 GETGBL R16 G15 + 0x5C441E00, // 0112 MOVE R17 R15 + 0x60480013, // 0113 GETGBL R18 G19 + 0x7C400400, // 0114 CALL R16 2 + 0x7842000D, // 0115 JMPF R16 #0124 + 0x8C401F16, // 0116 GETMET R16 R15 K22 + 0x5848002F, // 0117 LDCONST R18 K47 + 0x7C400400, // 0118 CALL R16 2 + 0x78420009, // 0119 JMPF R16 #0124 + 0x00401D30, // 011A ADD R16 R14 K48 + 0x60440008, // 011B GETGBL R17 G8 + 0x5C480800, // 011C MOVE R18 R4 + 0x7C440200, // 011D CALL R17 1 + 0x60480013, // 011E GETGBL R18 G19 + 0x7C480000, // 011F CALL R18 0 + 0x984A0731, // 0120 SETIDX R18 K3 K49 + 0x984A5410, // 0121 SETIDX R18 K42 R16 + 0x980C2212, // 0122 SETIDX R3 R17 R18 + 0x00100905, // 0123 ADD R4 R4 K5 + 0x54420037, // 0124 LDINT R16 56 + 0x24400810, // 0125 GT R16 R4 R16 + 0x78420000, // 0126 JMPF R16 #0128 + 0x70020000, // 0127 JMP #0129 + 0x7001FFE4, // 0128 JMP #010E + 0xA8040001, // 0129 EXBLK 1 1 + 0x70020002, // 012A JMP #012E + 0x5834002B, // 012B LDCONST R13 K43 + 0xAC340200, // 012C CATCH R13 1 0 + 0xB0080000, // 012D RAISE 2 R0 R0 + 0x54120037, // 012E LDINT R4 56 + 0x60340010, // 012F GETGBL R13 G16 + 0x8C380126, // 0130 GETMET R14 R0 K38 + 0x5C401800, // 0131 MOVE R16 R12 + 0x7C380400, // 0132 CALL R14 2 + 0x7C340200, // 0133 CALL R13 1 + 0xA802001C, // 0134 EXBLK 0 #0152 + 0x5C381A00, // 0135 MOVE R14 R13 + 0x7C380000, // 0136 CALL R14 0 + 0x943C180E, // 0137 GETIDX R15 R12 R14 + 0x6040000F, // 0138 GETGBL R16 G15 + 0x5C441E00, // 0139 MOVE R17 R15 + 0x60480013, // 013A GETGBL R18 G19 + 0x7C400400, // 013B CALL R16 2 + 0x7842000D, // 013C JMPF R16 #014B + 0x8C401F16, // 013D GETMET R16 R15 K22 + 0x58480032, // 013E LDCONST R18 K50 + 0x7C400400, // 013F CALL R16 2 + 0x78420009, // 0140 JMPF R16 #014B + 0x00401D33, // 0141 ADD R16 R14 K51 + 0x60440008, // 0142 GETGBL R17 G8 + 0x5C480800, // 0143 MOVE R18 R4 + 0x7C440200, // 0144 CALL R17 1 + 0x60480013, // 0145 GETGBL R18 G19 + 0x7C480000, // 0146 CALL R18 0 + 0x984A0734, // 0147 SETIDX R18 K3 K52 + 0x984A5410, // 0148 SETIDX R18 K42 R16 + 0x980C2212, // 0149 SETIDX R3 R17 R18 + 0x00100905, // 014A ADD R4 R4 K5 + 0x5442003F, // 014B LDINT R16 64 + 0x24400810, // 014C GT R16 R4 R16 + 0x78420000, // 014D JMPF R16 #014F + 0x70020000, // 014E JMP #0150 + 0x7001FFE4, // 014F JMP #0135 + 0xA8040001, // 0150 EXBLK 1 1 + 0x70020002, // 0151 JMP #0155 + 0x5834002B, // 0152 LDCONST R13 K43 + 0xAC340200, // 0153 CATCH R13 1 0 + 0xB0080000, // 0154 RAISE 2 R0 R0 + 0x80040600, // 0155 RET 1 R3 }) ) );