From b8d7b5e2faacd26090938228d2027830dfbf5b84 Mon Sep 17 00:00:00 2001 From: s-hadinger Date: Thu, 25 Jul 2024 20:53:52 +0000 Subject: [PATCH] Solidified Code updated --- .../src/solidify/solidified_animate_1_core.h | 133 +- .../solidified_animate_2_animate_effects.h | 63 +- .../solidify/solidified_animate_9_module.h | 372 ++--- .../solidified_leds_frame_be_methods.h | 49 +- .../solidified_Matter_Commissioning.h | 1216 ++++++++--------- .../solidified_Matter_Control_Message.h | 7 +- .../solidify/solidified_Matter_EventHandler.h | 235 ++-- .../solidify/solidified_Matter_Expirable.h | 50 +- .../src/solidify/solidified_Matter_Fabric.h | 402 +++--- .../solidify/solidified_Matter_HTTP_async.h | 331 ++--- .../solidify/solidified_Matter_HTTP_remote.h | 222 +-- .../src/solidify/solidified_Matter_IM.h | 1030 +++++++------- .../solidified_Matter_IM_Subscription.h | 195 +-- .../src/solidify/solidified_Matter_Message.h | 273 ++-- .../solidified_Matter_Path_1_PathGenerator.h | 25 +- .../solidified_Matter_Plugin_1_Aggregator.h | 25 +- .../solidified_Matter_Plugin_1_Device.h | 479 ++++--- .../solidified_Matter_Plugin_1_Root.h | 553 ++++---- .../solidify/solidified_Matter_Plugin_2_Fan.h | 80 +- .../solidified_Matter_Plugin_2_Light0.h | 96 +- ...ified_Matter_Plugin_2_Sensor_Air_Quality.h | 49 +- ...Matter_Plugin_2_Sensor_GenericSwitch_Btn.h | 91 +- .../solidified_Matter_Plugin_2_Shutter.h | 283 ++-- .../solidified_Matter_Plugin_3_Light1.h | 232 ++-- ...olidified_Matter_Plugin_3_Sensor_Contact.h | 73 +- ...ified_Matter_Plugin_3_Sensor_Illuminance.h | 73 +- ...idified_Matter_Plugin_3_Sensor_Occupancy.h | 95 +- .../solidified_Matter_Plugin_3_Sensor_OnOff.h | 7 +- .../solidified_Matter_Plugin_3_Sensor_Rain.h | 73 +- .../solidified_Matter_Plugin_3_Sensor_Temp.h | 90 +- ...idified_Matter_Plugin_3_Sensor_Waterleak.h | 10 +- .../solidified_Matter_Plugin_3_ShutterTilt.h | 104 +- .../solidified_Matter_Plugin_4_Light3.h | 402 +++--- .../src/solidify/solidified_Matter_Profiler.h | 13 +- .../src/solidify/solidified_Matter_Session.h | 191 +-- .../solidified_Matter_Session_Store.h | 340 ++--- .../src/solidify/solidified_Matter_TLV.h | 333 +++-- .../solidify/solidified_Matter_UDPServer.h | 127 +- .../src/solidify/solidified_autoconf_module.h | 342 ++--- .../src/solidify/solidified_hue_bridge.h | 64 +- .../src/solidify/solidified_i2c_axp192.h | 92 +- .../src/solidify/solidified_i2c_axp202.h | 113 +- .../src/solidify/solidified_i2c_driver.h | 55 +- .../src/solidify/solidified_leds.h | 107 +- .../solidify/solidified_lv_tasmota_widgets.h | 65 +- .../src/solidify/solidified_partition_core.h | 587 ++++---- .../src/solidify/solidified_rule_matcher.h | 7 +- .../src/solidify/solidified_tasmota_class.h | 794 +++++------ .../solidified_zigbee_zcl_attribute.h | 115 +- .../src/solidify/solidified_lvgl_glob.h | 92 +- .../src/solidify/solidified_lv_haspmota.h | 1111 +++++++-------- 51 files changed, 6016 insertions(+), 5950 deletions(-) diff --git a/lib/libesp32/berry_animate/src/solidify/solidified_animate_1_core.h b/lib/libesp32/berry_animate/src/solidify/solidified_animate_1_core.h index 74d6411eb..191c4ebb6 100644 --- a/lib/libesp32/berry_animate/src/solidify/solidified_animate_1_core.h +++ b/lib/libesp32/berry_animate/src/solidify/solidified_animate_1_core.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Animate_core' ktab size: 49, total: 98 (saved 392 bytes) -static const bvalue be_ktab_class_Animate_core[49] = { +// compact class 'Animate_core' ktab size: 50, total: 98 (saved 384 bytes) +static const bvalue be_ktab_class_Animate_core[50] = { /* K0 */ be_nested_str_weak(stop), /* K1 */ be_nested_str_weak(strip), /* K2 */ be_nested_str_weak(clear), @@ -18,21 +18,21 @@ static const bvalue be_ktab_class_Animate_core[49] = { /* K10 */ be_nested_str_weak(find), /* K11 */ be_nested_str_weak(running), /* K12 */ be_nested_str_weak(animators), - /* K13 */ be_const_int(0), - /* K14 */ be_const_int(1), - /* K15 */ be_nested_str_weak(remove_fast_loop), - /* K16 */ be_nested_str_weak(fast_loop_cb), - /* K17 */ be_nested_str_weak(set_strip_bri), - /* K18 */ be_nested_str_weak(push), - /* K19 */ be_nested_str_weak(time_reached), - /* K20 */ be_nested_str_weak(fast_loop_next), - /* K21 */ be_nested_str_weak(can_show), - /* K22 */ be_nested_str_weak(frame), - /* K23 */ be_nested_str_weak(fill_pixels), - /* K24 */ be_nested_str_weak(back_color), - /* K25 */ be_nested_str_weak(millis), - /* K26 */ be_nested_str_weak(FAST_LOOP_MIN), - /* K27 */ be_nested_str_weak(animate), + /* K13 */ be_const_int(1), + /* K14 */ be_nested_str_weak(remove_fast_loop), + /* K15 */ be_nested_str_weak(fast_loop_cb), + /* K16 */ be_nested_str_weak(set_strip_bri), + /* K17 */ be_nested_str_weak(push), + /* K18 */ be_nested_str_weak(time_reached), + /* K19 */ be_nested_str_weak(fast_loop_next), + /* K20 */ be_nested_str_weak(can_show), + /* K21 */ be_nested_str_weak(frame), + /* K22 */ be_nested_str_weak(fill_pixels), + /* K23 */ be_nested_str_weak(back_color), + /* K24 */ be_nested_str_weak(millis), + /* K25 */ be_nested_str_weak(FAST_LOOP_MIN), + /* K26 */ be_nested_str_weak(animate), + /* K27 */ be_const_int(1), /* K28 */ be_nested_str_weak(layer), /* K29 */ be_const_int(-16777216), /* K30 */ be_nested_str_weak(paint), @@ -48,12 +48,13 @@ static const bvalue be_ktab_class_Animate_core[49] = { /* K40 */ be_nested_str_weak(global), /* K41 */ be_nested_str_weak(_cur_anim), /* K42 */ be_nested_str_weak(pixel_count), - /* K43 */ be_nested_str_weak(set_current), - /* K44 */ be_nested_str_weak(set_cb), - /* K45 */ be_nested_str_weak(set_back_color), - /* K46 */ be_nested_str_weak(add_animator), - /* K47 */ be_nested_str_weak(start), - /* K48 */ be_nested_str_weak(add_fast_loop), + /* K43 */ be_const_int(0), + /* K44 */ be_nested_str_weak(set_current), + /* K45 */ be_nested_str_weak(set_cb), + /* K46 */ be_nested_str_weak(set_back_color), + /* K47 */ be_nested_str_weak(add_animator), + /* K48 */ be_nested_str_weak(start), + /* K49 */ be_nested_str_weak(add_fast_loop), }; @@ -179,7 +180,7 @@ be_local_closure(class_Animate_core_stop, /* name */ 0x50040000, // 0000 LDBOOL R1 0 0 0x90021601, // 0001 SETMBR R0 K11 R1 0x8804010C, // 0002 GETMBR R1 R0 K12 - 0x5808000D, // 0003 LDCONST R2 K13 + 0x58080007, // 0003 LDCONST R2 K7 0x600C000C, // 0004 GETGBL R3 G12 0x5C100200, // 0005 MOVE R4 R1 0x7C0C0200, // 0006 CALL R3 1 @@ -188,11 +189,11 @@ be_local_closure(class_Animate_core_stop, /* name */ 0x940C0202, // 0009 GETIDX R3 R1 R2 0x8C0C0700, // 000A GETMET R3 R3 K0 0x7C0C0200, // 000B CALL R3 1 - 0x0008050E, // 000C ADD R2 R2 K14 + 0x0008050D, // 000C ADD R2 R2 K13 0x7001FFF5, // 000D JMP #0004 0xB80E0800, // 000E GETNGBL R3 K4 - 0x8C0C070F, // 000F GETMET R3 R3 K15 - 0x88140110, // 0010 GETMBR R5 R0 K16 + 0x8C0C070E, // 000F GETMET R3 R3 K14 + 0x8814010F, // 0010 GETMBR R5 R0 K15 0x7C0C0400, // 0011 CALL R3 2 0x80000000, // 0012 RET 0 }) @@ -244,7 +245,7 @@ be_local_closure(class_Animate_core_set_bri, /* name */ &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ 0x90020C01, // 0000 SETMBR R0 K6 R1 - 0x8C080111, // 0001 GETMET R2 R0 K17 + 0x8C080110, // 0001 GETMET R2 R0 K16 0x7C080200, // 0002 CALL R2 1 0x80000000, // 0003 RET 0 }) @@ -278,7 +279,7 @@ be_local_closure(class_Animate_core_add_painter, /* name */ 0x1C080403, // 0005 EQ R2 R2 R3 0x780A0003, // 0006 JMPF R2 #000B 0x88080108, // 0007 GETMBR R2 R0 K8 - 0x8C080512, // 0008 GETMET R2 R2 K18 + 0x8C080511, // 0008 GETMET R2 R2 K17 0x5C100200, // 0009 MOVE R4 R1 0x7C080400, // 000A CALL R2 2 0x80000000, // 000B RET 0 @@ -308,25 +309,25 @@ be_local_closure(class_Animate_core_fast_loop, /* name */ 0x8804010B, // 0000 GETMBR R1 R0 K11 0x78060050, // 0001 JMPF R1 #0053 0xB8060800, // 0002 GETNGBL R1 K4 - 0x8C040313, // 0003 GETMET R1 R1 K19 - 0x880C0114, // 0004 GETMBR R3 R0 K20 + 0x8C040312, // 0003 GETMET R1 R1 K18 + 0x880C0113, // 0004 GETMBR R3 R0 K19 0x7C040400, // 0005 CALL R1 2 0x7806004B, // 0006 JMPF R1 #0053 0x88040101, // 0007 GETMBR R1 R0 K1 - 0x8C040315, // 0008 GETMET R1 R1 K21 + 0x8C040314, // 0008 GETMET R1 R1 K20 0x7C040200, // 0009 CALL R1 1 0x78060047, // 000A JMPF R1 #0053 - 0x88040116, // 000B GETMBR R1 R0 K22 - 0x8C040317, // 000C GETMET R1 R1 K23 - 0x880C0118, // 000D GETMBR R3 R0 K24 + 0x88040115, // 000B GETMBR R1 R0 K21 + 0x8C040316, // 000C GETMET R1 R1 K22 + 0x880C0117, // 000D GETMBR R3 R0 K23 0x7C040400, // 000E CALL R1 2 0x58040007, // 000F LDCONST R1 K7 0xB80A0800, // 0010 GETNGBL R2 K4 - 0x8C080519, // 0011 GETMET R2 R2 K25 + 0x8C080518, // 0011 GETMET R2 R2 K24 0x7C080200, // 0012 CALL R2 1 - 0x880C011A, // 0013 GETMBR R3 R0 K26 + 0x880C0119, // 0013 GETMBR R3 R0 K25 0x000C0403, // 0014 ADD R3 R2 R3 - 0x90022803, // 0015 SETMBR R0 K20 R3 + 0x90022603, // 0015 SETMBR R0 K19 R3 0x600C000C, // 0016 GETGBL R3 G12 0x8810010C, // 0017 GETMBR R4 R0 K12 0x7C0C0200, // 0018 CALL R3 1 @@ -334,20 +335,20 @@ be_local_closure(class_Animate_core_fast_loop, /* name */ 0x780E0006, // 001A JMPF R3 #0022 0x880C010C, // 001B GETMBR R3 R0 K12 0x940C0601, // 001C GETIDX R3 R3 R1 - 0x8C0C071B, // 001D GETMET R3 R3 K27 + 0x8C0C071A, // 001D GETMET R3 R3 K26 0x5C140400, // 001E MOVE R5 R2 0x7C0C0400, // 001F CALL R3 2 - 0x0004030E, // 0020 ADD R1 R1 K14 + 0x0004031B, // 0020 ADD R1 R1 K27 0x7001FFF3, // 0021 JMP #0016 0x58040007, // 0022 LDCONST R1 K7 - 0x880C0116, // 0023 GETMBR R3 R0 K22 + 0x880C0115, // 0023 GETMBR R3 R0 K21 0x8810011C, // 0024 GETMBR R4 R0 K28 0x6014000C, // 0025 GETGBL R5 G12 0x88180108, // 0026 GETMBR R6 R0 K8 0x7C140200, // 0027 CALL R5 1 0x14140205, // 0028 LT R5 R1 R5 0x7816000D, // 0029 JMPF R5 #0038 - 0x8C140917, // 002A GETMET R5 R4 K23 + 0x8C140916, // 002A GETMET R5 R4 K22 0x581C001D, // 002B LDCONST R7 K29 0x7C140400, // 002C CALL R5 2 0x88140108, // 002D GETMBR R5 R0 K8 @@ -359,7 +360,7 @@ be_local_closure(class_Animate_core_fast_loop, /* name */ 0x8C14071F, // 0033 GETMET R5 R3 K31 0x5C1C0800, // 0034 MOVE R7 R4 0x7C140400, // 0035 CALL R5 2 - 0x0004030E, // 0036 ADD R1 R1 K14 + 0x0004031B, // 0036 ADD R1 R1 K27 0x7001FFEC, // 0037 JMP #0025 0x88140120, // 0038 GETMBR R5 R0 K32 0x88180121, // 0039 GETMBR R6 R0 K33 @@ -368,9 +369,9 @@ be_local_closure(class_Animate_core_fast_loop, /* name */ 0x5C1C0C00, // 003C MOVE R7 R6 0x5C200A00, // 003D MOVE R8 R5 0x7C1C0200, // 003E CALL R7 1 - 0x8C1C011B, // 003F GETMET R7 R0 K27 + 0x8C1C011A, // 003F GETMET R7 R0 K26 0x7C1C0200, // 0040 CALL R7 1 - 0x881C0116, // 0041 GETMBR R7 R0 K22 + 0x881C0115, // 0041 GETMBR R7 R0 K21 0x8C1C0F22, // 0042 GETMET R7 R7 K34 0x88240101, // 0043 GETMBR R9 R0 K1 0x8C241323, // 0044 GETMET R9 R9 K35 @@ -522,14 +523,14 @@ be_local_closure(class_Animate_core_init, /* name */ be_str_weak(init), &be_const_str_solidified, ( &(const binstruction[37]) { /* code */ - 0xA40E3600, // 0000 IMPORT R3 K27 + 0xA40E3400, // 0000 IMPORT R3 K26 0x90020201, // 0001 SETMBR R0 K1 R1 0x4C100000, // 0002 LDNIL R4 0x1C100404, // 0003 EQ R4 R2 R4 0x78120000, // 0004 JMPF R4 #0006 0x540A0031, // 0005 LDINT R2 50 0x90020C02, // 0006 SETMBR R0 K6 R2 - 0x8C100111, // 0007 GETMET R4 R0 K17 + 0x8C100110, // 0007 GETMET R4 R0 K16 0x7C100200, // 0008 CALL R4 1 0x50100000, // 0009 LDBOOL R4 0 0 0x90021604, // 000A SETMBR R0 K11 R4 @@ -544,18 +545,18 @@ be_local_closure(class_Animate_core_init, /* name */ 0x90021004, // 0013 SETMBR R0 K8 R4 0x8C100102, // 0014 GETMET R4 R0 K2 0x7C100200, // 0015 CALL R4 1 - 0x8C100716, // 0016 GETMET R4 R3 K22 + 0x8C100715, // 0016 GETMET R4 R3 K21 0x8818012A, // 0017 GETMBR R6 R0 K42 0x7C100400, // 0018 CALL R4 2 - 0x90022C04, // 0019 SETMBR R0 K22 R4 - 0x8C100716, // 001A GETMET R4 R3 K22 + 0x90022A04, // 0019 SETMBR R0 K21 R4 + 0x8C100715, // 001A GETMET R4 R3 K21 0x8818012A, // 001B GETMBR R6 R0 K42 0x7C100400, // 001C CALL R4 2 0x90023804, // 001D SETMBR R0 K28 R4 0x84100000, // 001E CLOSURE R4 P0 - 0x90022004, // 001F SETMBR R0 K16 R4 - 0x90023107, // 0020 SETMBR R0 K24 K7 - 0x8C10012B, // 0021 GETMET R4 R0 K43 + 0x90021E04, // 001F SETMBR R0 K15 R4 + 0x90022F2B, // 0020 SETMBR R0 K23 K43 + 0x8C10012C, // 0021 GETMET R4 R0 K44 0x7C100200, // 0022 CALL R4 1 0xA0000000, // 0023 CLOSE R0 0x80000000, // 0024 RET 0 @@ -608,7 +609,7 @@ be_local_closure(class_Animate_core_set_back_color, /* name */ be_str_weak(set_back_color), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x90023001, // 0000 SETMBR R0 K24 R1 + 0x90022E01, // 0000 SETMBR R0 K23 R1 0x80000000, // 0001 RET 0 }) ) @@ -633,11 +634,11 @@ be_local_closure(class_Animate_core_add_background_animator, /* name */ be_str_weak(add_background_animator), &be_const_str_solidified, ( &(const binstruction[ 8]) { /* code */ - 0x8C08032C, // 0000 GETMET R2 R1 K44 + 0x8C08032D, // 0000 GETMET R2 R1 K45 0x5C100000, // 0001 MOVE R4 R0 - 0x8814012D, // 0002 GETMBR R5 R0 K45 + 0x8814012E, // 0002 GETMBR R5 R0 K46 0x7C080600, // 0003 CALL R2 3 - 0x8C08012E, // 0004 GETMET R2 R0 K46 + 0x8C08012F, // 0004 GETMET R2 R0 K47 0x5C100200, // 0005 MOVE R4 R1 0x7C080400, // 0006 CALL R2 2 0x80000000, // 0007 RET 0 @@ -672,7 +673,7 @@ be_local_closure(class_Animate_core_add_animator, /* name */ 0x1C080403, // 0005 EQ R2 R2 R3 0x780A0003, // 0006 JMPF R2 #000B 0x8808010C, // 0007 GETMBR R2 R0 K12 - 0x8C080512, // 0008 GETMET R2 R2 K18 + 0x8C080511, // 0008 GETMET R2 R2 K17 0x5C100200, // 0009 MOVE R4 R1 0x7C080400, // 000A CALL R2 2 0x80000000, // 000B RET 0 @@ -702,8 +703,8 @@ be_local_closure(class_Animate_core_remove, /* name */ 0x8C040102, // 0000 GETMET R1 R0 K2 0x7C040200, // 0001 CALL R1 1 0xB8060800, // 0002 GETNGBL R1 K4 - 0x8C04030F, // 0003 GETMET R1 R1 K15 - 0x880C0110, // 0004 GETMBR R3 R0 K16 + 0x8C04030E, // 0003 GETMET R1 R1 K14 + 0x880C010F, // 0004 GETMBR R3 R0 K15 0x7C040400, // 0005 CALL R1 2 0x80000000, // 0006 RET 0 }) @@ -732,21 +733,21 @@ be_local_closure(class_Animate_core_start, /* name */ 0x50040200, // 0000 LDBOOL R1 1 0 0x90021601, // 0001 SETMBR R0 K11 R1 0x8804010C, // 0002 GETMBR R1 R0 K12 - 0x5808000D, // 0003 LDCONST R2 K13 + 0x58080007, // 0003 LDCONST R2 K7 0x600C000C, // 0004 GETGBL R3 G12 0x5C100200, // 0005 MOVE R4 R1 0x7C0C0200, // 0006 CALL R3 1 0x140C0403, // 0007 LT R3 R2 R3 0x780E0004, // 0008 JMPF R3 #000E 0x940C0202, // 0009 GETIDX R3 R1 R2 - 0x8C0C072F, // 000A GETMET R3 R3 K47 + 0x8C0C0730, // 000A GETMET R3 R3 K48 0x7C0C0200, // 000B CALL R3 1 - 0x0008050E, // 000C ADD R2 R2 K14 + 0x0008050D, // 000C ADD R2 R2 K13 0x7001FFF5, // 000D JMP #0004 - 0x9002290D, // 000E SETMBR R0 K20 K13 + 0x90022707, // 000E SETMBR R0 K19 K7 0xB80E0800, // 000F GETNGBL R3 K4 - 0x8C0C0730, // 0010 GETMET R3 R3 K48 - 0x88140110, // 0011 GETMBR R5 R0 K16 + 0x8C0C0731, // 0010 GETMET R3 R3 K49 + 0x8814010F, // 0011 GETMBR R5 R0 K15 0x7C0C0400, // 0012 CALL R3 2 0x80000000, // 0013 RET 0 }) diff --git a/lib/libesp32/berry_animate/src/solidify/solidified_animate_2_animate_effects.h b/lib/libesp32/berry_animate/src/solidify/solidified_animate_2_animate_effects.h index 28805c5fc..da5a746a5 100644 --- a/lib/libesp32/berry_animate/src/solidify/solidified_animate_2_animate_effects.h +++ b/lib/libesp32/berry_animate/src/solidify/solidified_animate_2_animate_effects.h @@ -79,8 +79,8 @@ be_local_class(Animate_painter, })), be_str_weak(Animate_painter) ); -// compact class 'Animate_pulse' ktab size: 15, total: 28 (saved 104 bytes) -static const bvalue be_ktab_class_Animate_pulse[15] = { +// compact class 'Animate_pulse' ktab size: 18, total: 28 (saved 80 bytes) +static const bvalue be_ktab_class_Animate_pulse[18] = { /* K0 */ be_nested_str_weak(pulse_size), /* K1 */ be_nested_str_weak(slew_size), /* K2 */ be_nested_str_weak(back_color), @@ -91,11 +91,14 @@ static const bvalue be_ktab_class_Animate_pulse[15] = { /* K7 */ be_const_int(1), /* K8 */ be_const_int(0), /* K9 */ be_const_int(-16777216), - /* K10 */ be_nested_str_weak(fill_pixels), - /* K11 */ be_nested_str_weak(pixel_size), - /* K12 */ be_nested_str_weak(blend), - /* K13 */ be_nested_str_weak(tasmota), - /* K14 */ be_nested_str_weak(scale_int), + /* K10 */ be_const_int(-16777216), + /* K11 */ be_nested_str_weak(fill_pixels), + /* K12 */ be_nested_str_weak(pixel_size), + /* K13 */ be_const_int(0), + /* K14 */ be_const_int(1), + /* K15 */ be_nested_str_weak(blend), + /* K16 */ be_nested_str_weak(tasmota), + /* K17 */ be_nested_str_weak(scale_int), }; @@ -296,24 +299,24 @@ be_local_closure(class_Animate_pulse_paint, /* name */ &be_const_str_solidified, ( &(const binstruction[91]) { /* code */ 0x88080102, // 0000 GETMBR R2 R0 K2 - 0x200C0509, // 0001 NE R3 R2 K9 + 0x200C050A, // 0001 NE R3 R2 K10 0x780E0002, // 0002 JMPF R3 #0006 - 0x8C0C030A, // 0003 GETMET R3 R1 K10 + 0x8C0C030B, // 0003 GETMET R3 R1 K11 0x5C140400, // 0004 MOVE R5 R2 0x7C0C0400, // 0005 CALL R3 2 0x880C0103, // 0006 GETMBR R3 R0 K3 0x88100101, // 0007 GETMBR R4 R0 K1 0x88140100, // 0008 GETMBR R5 R0 K0 0x88180104, // 0009 GETMBR R6 R0 K4 - 0x881C030B, // 000A GETMBR R7 R1 K11 + 0x881C030C, // 000A GETMBR R7 R1 K12 0x4C200000, // 000B LDNIL R8 0x4C240000, // 000C LDNIL R9 0x5C200600, // 000D MOVE R8 R3 0x00280605, // 000E ADD R10 R3 R5 0x5C241400, // 000F MOVE R9 R10 - 0x14281108, // 0010 LT R10 R8 K8 + 0x1428110D, // 0010 LT R10 R8 K13 0x782A0000, // 0011 JMPF R10 #0013 - 0x58200008, // 0012 LDCONST R8 K8 + 0x5820000D, // 0012 LDCONST R8 K13 0x28281207, // 0013 GE R10 R9 R7 0x782A0000, // 0014 JMPF R10 #0016 0x5C240E00, // 0015 MOVE R9 R7 @@ -321,68 +324,68 @@ be_local_closure(class_Animate_pulse_paint, /* name */ 0x142C1409, // 0017 LT R11 R10 R9 0x782E0002, // 0018 JMPF R11 #001C 0x98041406, // 0019 SETIDX R1 R10 R6 - 0x00281507, // 001A ADD R10 R10 K7 + 0x0028150E, // 001A ADD R10 R10 K14 0x7001FFFA, // 001B JMP #0017 - 0x242C0908, // 001C GT R11 R4 K8 + 0x242C090D, // 001C GT R11 R4 K13 0x782E003A, // 001D JMPF R11 #0059 0x042C0604, // 001E SUB R11 R3 R4 0x5C201600, // 001F MOVE R8 R11 0x5C240600, // 0020 MOVE R9 R3 - 0x142C1108, // 0021 LT R11 R8 K8 + 0x142C110D, // 0021 LT R11 R8 K13 0x782E0000, // 0022 JMPF R11 #0024 - 0x58200008, // 0023 LDCONST R8 K8 + 0x5820000D, // 0023 LDCONST R8 K13 0x282C1207, // 0024 GE R11 R9 R7 0x782E0000, // 0025 JMPF R11 #0027 0x5C240E00, // 0026 MOVE R9 R7 0x5C281000, // 0027 MOVE R10 R8 0x142C1409, // 0028 LT R11 R10 R9 0x782E000F, // 0029 JMPF R11 #003A - 0x8C2C030C, // 002A GETMET R11 R1 K12 + 0x8C2C030F, // 002A GETMET R11 R1 K15 0x5C340400, // 002B MOVE R13 R2 0x5C380C00, // 002C MOVE R14 R6 - 0xB83E1A00, // 002D GETNGBL R15 K13 - 0x8C3C1F0E, // 002E GETMET R15 R15 K14 + 0xB83E2000, // 002D GETNGBL R15 K16 + 0x8C3C1F11, // 002E GETMET R15 R15 K17 0x5C441400, // 002F MOVE R17 R10 0x04480604, // 0030 SUB R18 R3 R4 - 0x04482507, // 0031 SUB R18 R18 K7 + 0x0448250E, // 0031 SUB R18 R18 K14 0x5C4C0600, // 0032 MOVE R19 R3 0x545200FE, // 0033 LDINT R20 255 - 0x58540008, // 0034 LDCONST R21 K8 + 0x5854000D, // 0034 LDCONST R21 K13 0x7C3C0C00, // 0035 CALL R15 6 0x7C2C0800, // 0036 CALL R11 4 0x9804140B, // 0037 SETIDX R1 R10 R11 - 0x00281507, // 0038 ADD R10 R10 K7 + 0x0028150E, // 0038 ADD R10 R10 K14 0x7001FFED, // 0039 JMP #0028 0x002C0605, // 003A ADD R11 R3 R5 0x5C201600, // 003B MOVE R8 R11 0x002C0605, // 003C ADD R11 R3 R5 0x002C1604, // 003D ADD R11 R11 R4 0x5C241600, // 003E MOVE R9 R11 - 0x142C1108, // 003F LT R11 R8 K8 + 0x142C110D, // 003F LT R11 R8 K13 0x782E0000, // 0040 JMPF R11 #0042 - 0x58200008, // 0041 LDCONST R8 K8 + 0x5820000D, // 0041 LDCONST R8 K13 0x282C1207, // 0042 GE R11 R9 R7 0x782E0000, // 0043 JMPF R11 #0045 0x5C240E00, // 0044 MOVE R9 R7 0x5C281000, // 0045 MOVE R10 R8 0x142C1409, // 0046 LT R11 R10 R9 0x782E0010, // 0047 JMPF R11 #0059 - 0x8C2C030C, // 0048 GETMET R11 R1 K12 + 0x8C2C030F, // 0048 GETMET R11 R1 K15 0x5C340400, // 0049 MOVE R13 R2 0x5C380C00, // 004A MOVE R14 R6 - 0xB83E1A00, // 004B GETNGBL R15 K13 - 0x8C3C1F0E, // 004C GETMET R15 R15 K14 + 0xB83E2000, // 004B GETNGBL R15 K16 + 0x8C3C1F11, // 004C GETMET R15 R15 K17 0x5C441400, // 004D MOVE R17 R10 0x00480605, // 004E ADD R18 R3 R5 - 0x04482507, // 004F SUB R18 R18 K7 + 0x0448250E, // 004F SUB R18 R18 K14 0x004C0605, // 0050 ADD R19 R3 R5 0x004C2604, // 0051 ADD R19 R19 R4 - 0x58500008, // 0052 LDCONST R20 K8 + 0x5850000D, // 0052 LDCONST R20 K13 0x545600FE, // 0053 LDINT R21 255 0x7C3C0C00, // 0054 CALL R15 6 0x7C2C0800, // 0055 CALL R11 4 0x9804140B, // 0056 SETIDX R1 R10 R11 - 0x00281507, // 0057 ADD R10 R10 K7 + 0x0028150E, // 0057 ADD R10 R10 K14 0x7001FFEC, // 0058 JMP #0046 0x502C0200, // 0059 LDBOOL R11 1 0 0x80041600, // 005A RET 1 R11 diff --git a/lib/libesp32/berry_animate/src/solidify/solidified_animate_9_module.h b/lib/libesp32/berry_animate/src/solidify/solidified_animate_9_module.h index 50ef57843..acc2bcd20 100644 --- a/lib/libesp32/berry_animate/src/solidify/solidified_animate_9_module.h +++ b/lib/libesp32/berry_animate/src/solidify/solidified_animate_9_module.h @@ -245,8 +245,8 @@ be_local_class(Animate_animator, be_str_weak(Animate_animator) ); extern const bclass be_class_Animate_palette; -// compact class 'Animate_palette' ktab size: 45, total: 87 (saved 336 bytes) -static const bvalue be_ktab_class_Animate_palette[45] = { +// compact class 'Animate_palette' ktab size: 47, total: 87 (saved 320 bytes) +static const bvalue be_ktab_class_Animate_palette[47] = { /* K0 */ be_const_class(be_class_Animate_palette), /* K1 */ be_nested_str_weak(ptr), /* K2 */ be_const_int(1), @@ -260,38 +260,40 @@ static const bvalue be_ktab_class_Animate_palette[45] = { /* K10 */ be_nested_str_weak(slots), /* K11 */ be_const_int(2), /* K12 */ be_nested_str_weak(slots_arr), - /* K13 */ be_nested_str_weak(palette), - /* K14 */ be_nested_str_weak(get), - /* K15 */ be_nested_str_weak(color), - /* K16 */ be_nested_str_weak(set_rgb), - /* K17 */ be_nested_str_weak(bri), - /* K18 */ be_nested_str_weak(set_bri), - /* K19 */ be_nested_str_weak(r), - /* K20 */ be_nested_str_weak(g), - /* K21 */ be_nested_str_weak(b), - /* K22 */ be_nested_str_weak(obj), - /* K23 */ be_nested_str_weak(mth), - /* K24 */ be_nested_str_weak(ptr_to_palette), - /* K25 */ be_nested_str_weak(set_duration), - /* K26 */ be_nested_str_weak(range_min), - /* K27 */ be_nested_str_weak(range_max), - /* K28 */ be_nested_str_weak(set_range), - /* K29 */ be_nested_str_weak(parse_palette), - /* K30 */ be_nested_str_weak(background_X3Alinear_X2Dgradient_X28to_X20right), - /* K31 */ be_nested_str_weak(_X2C_X23_X2502X_X2502X_X2502X_X20_X25_X2E1f_X25_X25), - /* K32 */ be_const_real_hex(0x41200000), - /* K33 */ be_nested_str_weak(_X29_X3B), - /* K34 */ be_nested_str_weak(resize), - /* K35 */ be_const_int(1), - /* K36 */ be_nested_str_weak(scale_int), - /* K37 */ be_nested_str_weak(value_error), - /* K38 */ be_nested_str_weak(min_X20must_X20be_X20lower_X20than_X20mex), - /* K39 */ be_nested_str_weak(duration_ms_X20must_X20be_X20positive), - /* K40 */ be_nested_str_weak(init), - /* K41 */ be_nested_str_weak(running), - /* K42 */ be_nested_str_weak(light_state), - /* K43 */ be_nested_str_weak(RGB), - /* K44 */ be_nested_str_weak(set_palette), + /* K13 */ be_const_int(1), + /* K14 */ be_nested_str_weak(palette), + /* K15 */ be_nested_str_weak(get), + /* K16 */ be_nested_str_weak(color), + /* K17 */ be_nested_str_weak(set_rgb), + /* K18 */ be_nested_str_weak(bri), + /* K19 */ be_nested_str_weak(set_bri), + /* K20 */ be_nested_str_weak(r), + /* K21 */ be_nested_str_weak(g), + /* K22 */ be_nested_str_weak(b), + /* K23 */ be_nested_str_weak(obj), + /* K24 */ be_nested_str_weak(mth), + /* K25 */ be_nested_str_weak(ptr_to_palette), + /* K26 */ be_nested_str_weak(set_duration), + /* K27 */ be_nested_str_weak(range_min), + /* K28 */ be_nested_str_weak(range_max), + /* K29 */ be_nested_str_weak(set_range), + /* K30 */ be_nested_str_weak(parse_palette), + /* K31 */ be_const_int(0), + /* K32 */ be_nested_str_weak(background_X3Alinear_X2Dgradient_X28to_X20right), + /* K33 */ be_nested_str_weak(_X2C_X23_X2502X_X2502X_X2502X_X20_X25_X2E1f_X25_X25), + /* K34 */ be_const_real_hex(0x41200000), + /* K35 */ be_nested_str_weak(_X29_X3B), + /* K36 */ be_nested_str_weak(resize), + /* K37 */ be_nested_str_weak(scale_int), + /* K38 */ be_nested_str_weak(value_error), + /* K39 */ be_nested_str_weak(min_X20must_X20be_X20lower_X20than_X20mex), + /* K40 */ be_const_int(2), + /* K41 */ be_nested_str_weak(duration_ms_X20must_X20be_X20positive), + /* K42 */ be_nested_str_weak(init), + /* K43 */ be_nested_str_weak(running), + /* K44 */ be_nested_str_weak(light_state), + /* K45 */ be_nested_str_weak(RGB), + /* K46 */ be_nested_str_weak(set_palette), }; @@ -420,24 +422,24 @@ be_local_closure(class_Animate_palette_animate, /* name */ 0x281C0407, // 0023 GE R7 R2 R7 0x781E0000, // 0024 JMPF R7 #0026 0x70020001, // 0025 JMP #0028 - 0x04180D02, // 0026 SUB R6 R6 K2 + 0x04180D0D, // 0026 SUB R6 R6 K13 0x7001FFF6, // 0027 JMP #001F - 0x881C010D, // 0028 GETMBR R7 R0 K13 - 0x8C1C0F0E, // 0029 GETMET R7 R7 K14 + 0x881C010E, // 0028 GETMBR R7 R0 K14 + 0x8C1C0F0F, // 0029 GETMET R7 R7 K15 0x54260003, // 002A LDINT R9 4 0x08240C09, // 002B MUL R9 R6 R9 0x542A0003, // 002C LDINT R10 4 0x7C1C0600, // 002D CALL R7 3 - 0x8820010D, // 002E GETMBR R8 R0 K13 - 0x8C20110E, // 002F GETMET R8 R8 K14 - 0x00280D02, // 0030 ADD R10 R6 K2 + 0x8820010E, // 002E GETMBR R8 R0 K14 + 0x8C20110F, // 002F GETMET R8 R8 K15 + 0x00280D0D, // 0030 ADD R10 R6 K13 0x542E0003, // 0031 LDINT R11 4 0x0828140B, // 0032 MUL R10 R10 R11 0x542E0003, // 0033 LDINT R11 4 0x7C200600, // 0034 CALL R8 3 0x8824010C, // 0035 GETMBR R9 R0 K12 0x94241206, // 0036 GETIDX R9 R9 R6 - 0x00280D02, // 0037 ADD R10 R6 K2 + 0x00280D0D, // 0037 ADD R10 R6 K13 0x882C010C, // 0038 GETMBR R11 R0 K12 0x9428160A, // 0039 GETIDX R10 R11 R10 0x5C300800, // 003A MOVE R12 R4 @@ -480,8 +482,8 @@ be_local_closure(class_Animate_palette_animate, /* name */ 0x544E00FE, // 005F LDINT R19 255 0x2C482413, // 0060 AND R18 R18 R19 0x7C340A00, // 0061 CALL R13 5 - 0x8838010F, // 0062 GETMBR R14 R0 K15 - 0x8C3C1D10, // 0063 GETMET R15 R14 K16 + 0x88380110, // 0062 GETMBR R14 R0 K16 + 0x8C3C1D11, // 0063 GETMET R15 R14 K17 0x54460007, // 0064 LDINT R17 8 0x3C440E11, // 0065 SHR R17 R7 R17 0x544A00FE, // 0066 LDINT R18 255 @@ -495,8 +497,8 @@ be_local_closure(class_Animate_palette_animate, /* name */ 0x545200FE, // 006E LDINT R20 255 0x2C4C2614, // 006F AND R19 R19 R20 0x7C3C0800, // 0070 CALL R15 4 - 0x883C1D11, // 0071 GETMBR R15 R14 K17 - 0x8C401D10, // 0072 GETMET R16 R14 K16 + 0x883C1D12, // 0071 GETMBR R15 R14 K18 + 0x8C401D11, // 0072 GETMET R16 R14 K17 0x544A0007, // 0073 LDINT R18 8 0x3C481012, // 0074 SHR R18 R8 R18 0x544E00FE, // 0075 LDINT R19 255 @@ -510,7 +512,7 @@ be_local_closure(class_Animate_palette_animate, /* name */ 0x545600FE, // 007D LDINT R21 255 0x2C502815, // 007E AND R20 R20 R21 0x7C400800, // 007F CALL R16 4 - 0x88401D11, // 0080 GETMBR R16 R14 K17 + 0x88401D12, // 0080 GETMBR R16 R14 K18 0x5C440800, // 0081 MOVE R17 R4 0x5C480400, // 0082 MOVE R18 R2 0x5C4C1200, // 0083 MOVE R19 R9 @@ -518,18 +520,18 @@ be_local_closure(class_Animate_palette_animate, /* name */ 0x5C541E00, // 0085 MOVE R21 R15 0x5C582000, // 0086 MOVE R22 R16 0x7C440A00, // 0087 CALL R17 5 - 0x8C481D10, // 0088 GETMET R18 R14 K16 + 0x8C481D11, // 0088 GETMET R18 R14 K17 0x5C501600, // 0089 MOVE R20 R11 0x5C541800, // 008A MOVE R21 R12 0x5C581A00, // 008B MOVE R22 R13 0x7C480800, // 008C CALL R18 4 - 0x8C481D12, // 008D GETMET R18 R14 K18 + 0x8C481D13, // 008D GETMET R18 R14 K19 0x5C502200, // 008E MOVE R20 R17 0x7C480400, // 008F CALL R18 2 - 0x882C1D13, // 0090 GETMBR R11 R14 K19 - 0x88301D14, // 0091 GETMBR R12 R14 K20 - 0x88341D15, // 0092 GETMBR R13 R14 K21 - 0x88480111, // 0093 GETMBR R18 R0 K17 + 0x882C1D14, // 0090 GETMBR R11 R14 K20 + 0x88301D15, // 0091 GETMBR R12 R14 K21 + 0x88341D16, // 0092 GETMBR R13 R14 K22 + 0x88480112, // 0093 GETMBR R18 R0 K18 0x544E0063, // 0094 LDINT R19 100 0x204C2413, // 0095 NE R19 R18 R19 0x784E001A, // 0096 JMPF R19 #00B2 @@ -566,8 +568,8 @@ be_local_closure(class_Animate_palette_animate, /* name */ 0x38501814, // 00B5 SHL R20 R12 R20 0x304C2614, // 00B6 OR R19 R19 R20 0x304C260D, // 00B7 OR R19 R19 R13 - 0x88500116, // 00B8 GETMBR R20 R0 K22 - 0x88540117, // 00B9 GETMBR R21 R0 K23 + 0x88500117, // 00B8 GETMBR R20 R0 K23 + 0x88540118, // 00B9 GETMBR R21 R0 K24 0x78520004, // 00BA JMPF R20 #00C0 0x78560003, // 00BB JMPF R21 #00C0 0x5C582A00, // 00BC MOVE R22 R21 @@ -603,11 +605,11 @@ be_local_closure(class_Animate_palette_set_palette, /* name */ 0x7C080200, // 0002 CALL R2 1 0x1C080501, // 0003 EQ R2 R2 K1 0x780A0003, // 0004 JMPF R2 #0009 - 0x8C080118, // 0005 GETMET R2 R0 K24 + 0x8C080119, // 0005 GETMET R2 R0 K25 0x5C100200, // 0006 MOVE R4 R1 0x7C080400, // 0007 CALL R2 2 0x5C040400, // 0008 MOVE R1 R2 - 0x90021A01, // 0009 SETMBR R0 K13 R1 + 0x90021C01, // 0009 SETMBR R0 K14 R1 0x6008000C, // 000A GETGBL R2 G12 0x5C0C0200, // 000B MOVE R3 R1 0x7C080200, // 000C CALL R2 1 @@ -618,21 +620,21 @@ be_local_closure(class_Animate_palette_set_palette, /* name */ 0x4C0C0000, // 0011 LDNIL R3 0x20080403, // 0012 NE R2 R2 R3 0x780A0003, // 0013 JMPF R2 #0018 - 0x8C080119, // 0014 GETMET R2 R0 K25 + 0x8C08011A, // 0014 GETMET R2 R0 K26 0x88100104, // 0015 GETMBR R4 R0 K4 0x7C080400, // 0016 CALL R2 2 0x7002000B, // 0017 JMP #0024 - 0x8808011A, // 0018 GETMBR R2 R0 K26 + 0x8808011B, // 0018 GETMBR R2 R0 K27 0x4C0C0000, // 0019 LDNIL R3 0x20080403, // 001A NE R2 R2 R3 0x780A0007, // 001B JMPF R2 #0024 - 0x8808011B, // 001C GETMBR R2 R0 K27 + 0x8808011C, // 001C GETMBR R2 R0 K28 0x4C0C0000, // 001D LDNIL R3 0x20080403, // 001E NE R2 R2 R3 0x780A0003, // 001F JMPF R2 #0024 - 0x8C08011C, // 0020 GETMET R2 R0 K28 - 0x8810011A, // 0021 GETMBR R4 R0 K26 - 0x8814011B, // 0022 GETMBR R5 R0 K27 + 0x8C08011D, // 0020 GETMET R2 R0 K29 + 0x8810011B, // 0021 GETMBR R4 R0 K27 + 0x8814011C, // 0022 GETMBR R5 R0 K28 0x7C080600, // 0023 CALL R2 3 0x80000000, // 0024 RET 0 }) @@ -662,20 +664,20 @@ be_local_closure(class_Animate_palette_to_css_gradient, /* name */ 0x5C080200, // 0001 MOVE R2 R1 0x5C0C0000, // 0002 MOVE R3 R0 0x7C080200, // 0003 CALL R2 1 - 0x8C0C051D, // 0004 GETMET R3 R2 K29 - 0x58140008, // 0005 LDCONST R5 K8 + 0x8C0C051E, // 0004 GETMET R3 R2 K30 + 0x5814001F, // 0005 LDCONST R5 K31 0x541A03E7, // 0006 LDINT R6 1000 0x7C0C0600, // 0007 CALL R3 3 - 0x5810001E, // 0008 LDCONST R4 K30 - 0x58140008, // 0009 LDCONST R5 K8 + 0x58100020, // 0008 LDCONST R4 K32 + 0x5814001F, // 0009 LDCONST R5 K31 0x6018000C, // 000A GETGBL R6 G12 0x5C1C0600, // 000B MOVE R7 R3 0x7C180200, // 000C CALL R6 1 0x14180A06, // 000D LT R6 R5 R6 0x781A001C, // 000E JMPF R6 #002C 0x94180605, // 000F GETIDX R6 R3 R5 - 0x881C050D, // 0010 GETMBR R7 R2 K13 - 0x8C1C0F0E, // 0011 GETMET R7 R7 K14 + 0x881C050E, // 0010 GETMBR R7 R2 K14 + 0x8C1C0F0F, // 0011 GETMET R7 R7 K15 0x54260003, // 0012 LDINT R9 4 0x08240A09, // 0013 MUL R9 R5 R9 0x542A0003, // 0014 LDINT R10 4 @@ -693,16 +695,16 @@ be_local_closure(class_Animate_palette_to_css_gradient, /* name */ 0x542E00FE, // 0020 LDINT R11 255 0x2C28140B, // 0021 AND R10 R10 R11 0x602C0018, // 0022 GETGBL R11 G24 - 0x5830001F, // 0023 LDCONST R12 K31 + 0x58300021, // 0023 LDCONST R12 K33 0x5C341000, // 0024 MOVE R13 R8 0x5C381200, // 0025 MOVE R14 R9 0x5C3C1400, // 0026 MOVE R15 R10 - 0x0C400D20, // 0027 DIV R16 R6 K32 + 0x0C400D22, // 0027 DIV R16 R6 K34 0x7C2C0A00, // 0028 CALL R11 5 0x0010080B, // 0029 ADD R4 R4 R11 0x00140B02, // 002A ADD R5 R5 K2 0x7001FFDD, // 002B JMP #000A - 0x00100921, // 002C ADD R4 R4 K33 + 0x00100923, // 002C ADD R4 R4 K35 0x80040800, // 002D RET 1 R4 }) ) @@ -730,7 +732,7 @@ be_local_closure(class_Animate_palette_set_bri, /* name */ 0x60080009, // 0000 GETGBL R2 G9 0x5C0C0200, // 0001 MOVE R3 R1 0x7C080200, // 0002 CALL R2 1 - 0x90022202, // 0003 SETMBR R0 K17 R2 + 0x90022402, // 0003 SETMBR R0 K18 R2 0x80000000, // 0004 RET 0 }) ) @@ -758,72 +760,72 @@ be_local_closure(class_Animate_palette_parse_palette, /* name */ 0x600C0012, // 0000 GETGBL R3 G18 0x7C0C0000, // 0001 CALL R3 0 0x8810010A, // 0002 GETMBR R4 R0 K10 - 0x8C140722, // 0003 GETMET R5 R3 K34 + 0x8C140724, // 0003 GETMET R5 R3 K36 0x5C1C0800, // 0004 MOVE R7 R4 0x7C140400, // 0005 CALL R5 2 - 0x8814010D, // 0006 GETMBR R5 R0 K13 - 0x8C140B0E, // 0007 GETMET R5 R5 K14 - 0x581C0008, // 0008 LDCONST R7 K8 - 0x58200023, // 0009 LDCONST R8 K35 + 0x8814010E, // 0006 GETMBR R5 R0 K14 + 0x8C140B0F, // 0007 GETMET R5 R5 K15 + 0x581C001F, // 0008 LDCONST R7 K31 + 0x58200002, // 0009 LDCONST R8 K2 0x7C140600, // 000A CALL R5 3 - 0x20140B08, // 000B NE R5 R5 K8 + 0x20140B1F, // 000B NE R5 R5 K31 0x78160024, // 000C JMPF R5 #0032 - 0x58140008, // 000D LDCONST R5 K8 - 0x58180008, // 000E LDCONST R6 K8 - 0x041C0923, // 000F SUB R7 R4 K35 + 0x5814001F, // 000D LDCONST R5 K31 + 0x5818001F, // 000E LDCONST R6 K31 + 0x041C0902, // 000F SUB R7 R4 K2 0x141C0C07, // 0010 LT R7 R6 R7 0x781E0008, // 0011 JMPF R7 #001B - 0x881C010D, // 0012 GETMBR R7 R0 K13 - 0x8C1C0F0E, // 0013 GETMET R7 R7 K14 + 0x881C010E, // 0012 GETMBR R7 R0 K14 + 0x8C1C0F0F, // 0013 GETMET R7 R7 K15 0x54260003, // 0014 LDINT R9 4 0x08240C09, // 0015 MUL R9 R6 R9 - 0x58280023, // 0016 LDCONST R10 K35 + 0x58280002, // 0016 LDCONST R10 K2 0x7C1C0600, // 0017 CALL R7 3 0x00140A07, // 0018 ADD R5 R5 R7 - 0x00180D23, // 0019 ADD R6 R6 K35 + 0x00180D02, // 0019 ADD R6 R6 K2 0x7001FFF3, // 001A JMP #000F - 0x581C0008, // 001B LDCONST R7 K8 - 0x58180008, // 001C LDCONST R6 K8 + 0x581C001F, // 001B LDCONST R7 K31 + 0x5818001F, // 001C LDCONST R6 K31 0x14200C04, // 001D LT R8 R6 R4 0x78220011, // 001E JMPF R8 #0031 0xB8220A00, // 001F GETNGBL R8 K5 - 0x8C201124, // 0020 GETMET R8 R8 K36 + 0x8C201125, // 0020 GETMET R8 R8 K37 0x5C280E00, // 0021 MOVE R10 R7 - 0x582C0008, // 0022 LDCONST R11 K8 + 0x582C001F, // 0022 LDCONST R11 K31 0x5C300A00, // 0023 MOVE R12 R5 0x5C340200, // 0024 MOVE R13 R1 0x5C380400, // 0025 MOVE R14 R2 0x7C200C00, // 0026 CALL R8 6 0x980C0C08, // 0027 SETIDX R3 R6 R8 - 0x8820010D, // 0028 GETMBR R8 R0 K13 - 0x8C20110E, // 0029 GETMET R8 R8 K14 + 0x8820010E, // 0028 GETMBR R8 R0 K14 + 0x8C20110F, // 0029 GETMET R8 R8 K15 0x542A0003, // 002A LDINT R10 4 0x08280C0A, // 002B MUL R10 R6 R10 - 0x582C0023, // 002C LDCONST R11 K35 + 0x582C0002, // 002C LDCONST R11 K2 0x7C200600, // 002D CALL R8 3 0x001C0E08, // 002E ADD R7 R7 R8 - 0x00180D23, // 002F ADD R6 R6 K35 + 0x00180D02, // 002F ADD R6 R6 K2 0x7001FFEB, // 0030 JMP #001D 0x70020013, // 0031 JMP #0046 - 0x58140008, // 0032 LDCONST R5 K8 + 0x5814001F, // 0032 LDCONST R5 K31 0x14180A04, // 0033 LT R6 R5 R4 0x781A0010, // 0034 JMPF R6 #0046 - 0x8818010D, // 0035 GETMBR R6 R0 K13 - 0x8C180D0E, // 0036 GETMET R6 R6 K14 + 0x8818010E, // 0035 GETMBR R6 R0 K14 + 0x8C180D0F, // 0036 GETMET R6 R6 K15 0x54220003, // 0037 LDINT R8 4 0x08200A08, // 0038 MUL R8 R5 R8 - 0x58240023, // 0039 LDCONST R9 K35 + 0x58240002, // 0039 LDCONST R9 K2 0x7C180600, // 003A CALL R6 3 0xB81E0A00, // 003B GETNGBL R7 K5 - 0x8C1C0F24, // 003C GETMET R7 R7 K36 + 0x8C1C0F25, // 003C GETMET R7 R7 K37 0x5C240C00, // 003D MOVE R9 R6 - 0x58280008, // 003E LDCONST R10 K8 + 0x5828001F, // 003E LDCONST R10 K31 0x542E00FE, // 003F LDINT R11 255 0x5C300200, // 0040 MOVE R12 R1 0x5C340400, // 0041 MOVE R13 R2 0x7C1C0C00, // 0042 CALL R7 6 0x980C0A07, // 0043 SETIDX R3 R5 R7 - 0x00140B23, // 0044 ADD R5 R5 K35 + 0x00140B02, // 0044 ADD R5 R5 K2 0x7001FFEC, // 0045 JMP #0033 0x80040600, // 0046 RET 1 R3 }) @@ -851,10 +853,10 @@ be_local_closure(class_Animate_palette_set_range, /* name */ ( &(const binstruction[11]) { /* code */ 0x280C0202, // 0000 GE R3 R1 R2 0x780E0000, // 0001 JMPF R3 #0003 - 0xB0064B26, // 0002 RAISE 1 K37 K38 - 0x90023401, // 0003 SETMBR R0 K26 R1 - 0x90023602, // 0004 SETMBR R0 K27 R2 - 0x8C0C011D, // 0005 GETMET R3 R0 K29 + 0xB0064D27, // 0002 RAISE 1 K38 K39 + 0x90023601, // 0003 SETMBR R0 K27 R1 + 0x90023802, // 0004 SETMBR R0 K28 R2 + 0x8C0C011E, // 0005 GETMET R3 R0 K30 0x5C140200, // 0006 MOVE R5 R1 0x5C180400, // 0007 MOVE R6 R2 0x7C0C0600, // 0008 CALL R3 3 @@ -883,45 +885,45 @@ be_local_closure(class_Animate_palette_set_value, /* name */ be_str_weak(set_value), &be_const_str_solidified, ( &(const binstruction[96]) { /* code */ - 0x8808011A, // 0000 GETMBR R2 R0 K26 + 0x8808011B, // 0000 GETMBR R2 R0 K27 0x4C0C0000, // 0001 LDNIL R3 0x1C080403, // 0002 EQ R2 R2 R3 0x740A0003, // 0003 JMPT R2 #0008 - 0x8808011B, // 0004 GETMBR R2 R0 K27 + 0x8808011C, // 0004 GETMBR R2 R0 K28 0x4C0C0000, // 0005 LDNIL R3 0x1C080403, // 0006 EQ R2 R2 R3 0x780A0001, // 0007 JMPF R2 #000A 0x4C080000, // 0008 LDNIL R2 0x80040400, // 0009 RET 1 R2 0xB80A0A00, // 000A GETNGBL R2 K5 - 0x88080524, // 000B GETMBR R2 R2 K36 + 0x88080525, // 000B GETMBR R2 R2 K37 0x880C010A, // 000C GETMBR R3 R0 K10 - 0x0410070B, // 000D SUB R4 R3 K11 - 0x24140903, // 000E GT R5 R4 K3 + 0x04100728, // 000D SUB R4 R3 K40 + 0x24140908, // 000E GT R5 R4 K8 0x78160006, // 000F JMPF R5 #0017 0x8814010C, // 0010 GETMBR R5 R0 K12 0x94140A04, // 0011 GETIDX R5 R5 R4 0x28140205, // 0012 GE R5 R1 R5 0x78160000, // 0013 JMPF R5 #0015 0x70020001, // 0014 JMP #0017 - 0x04100902, // 0015 SUB R4 R4 K2 + 0x0410090D, // 0015 SUB R4 R4 K13 0x7001FFF6, // 0016 JMP #000E - 0x8814010D, // 0017 GETMBR R5 R0 K13 - 0x8C140B0E, // 0018 GETMET R5 R5 K14 + 0x8814010E, // 0017 GETMBR R5 R0 K14 + 0x8C140B0F, // 0018 GETMET R5 R5 K15 0x541E0003, // 0019 LDINT R7 4 0x081C0807, // 001A MUL R7 R4 R7 0x54220003, // 001B LDINT R8 4 0x7C140600, // 001C CALL R5 3 - 0x8818010D, // 001D GETMBR R6 R0 K13 - 0x8C180D0E, // 001E GETMET R6 R6 K14 - 0x00200902, // 001F ADD R8 R4 K2 + 0x8818010E, // 001D GETMBR R6 R0 K14 + 0x8C180D0F, // 001E GETMET R6 R6 K15 + 0x0020090D, // 001F ADD R8 R4 K13 0x54260003, // 0020 LDINT R9 4 0x08201009, // 0021 MUL R8 R8 R9 0x54260003, // 0022 LDINT R9 4 0x7C180600, // 0023 CALL R6 3 0x881C010C, // 0024 GETMBR R7 R0 K12 0x941C0E04, // 0025 GETIDX R7 R7 R4 - 0x00200902, // 0026 ADD R8 R4 K2 + 0x0020090D, // 0026 ADD R8 R4 K13 0x8824010C, // 0027 GETMBR R9 R0 K12 0x94201208, // 0028 GETIDX R8 R9 R8 0x5C280400, // 0029 MOVE R10 R2 @@ -970,8 +972,8 @@ be_local_closure(class_Animate_palette_set_value, /* name */ 0x3834140D, // 0054 SHL R13 R10 R13 0x3030180D, // 0055 OR R12 R12 R13 0x3030180B, // 0056 OR R12 R12 R11 - 0x88340116, // 0057 GETMBR R13 R0 K22 - 0x88380117, // 0058 GETMBR R14 R0 K23 + 0x88340117, // 0057 GETMBR R13 R0 K23 + 0x88380118, // 0058 GETMBR R14 R0 K24 0x78360004, // 0059 JMPF R13 #005F 0x783A0003, // 005A JMPF R14 #005F 0x5C3C1C00, // 005B MOVE R15 R14 @@ -1008,9 +1010,9 @@ be_local_closure(class_Animate_palette_set_duration, /* name */ 0x80000400, // 0003 RET 0 0x18080308, // 0004 LE R2 R1 K8 0x780A0000, // 0005 JMPF R2 #0007 - 0xB0064B27, // 0006 RAISE 1 K37 K39 + 0xB0064D29, // 0006 RAISE 1 K38 K41 0x90020801, // 0007 SETMBR R0 K4 R1 - 0x8C08011D, // 0008 GETMET R2 R0 K29 + 0x8C08011E, // 0008 GETMET R2 R0 K30 0x58100008, // 0009 LDCONST R4 K8 0x04140302, // 000A SUB R5 R1 K2 0x7C080600, // 000B CALL R2 3 @@ -1042,19 +1044,19 @@ be_local_closure(class_Animate_palette_init, /* name */ 0x600C0003, // 0000 GETGBL R3 G3 0x5C100000, // 0001 MOVE R4 R0 0x7C0C0200, // 0002 CALL R3 1 - 0x8C0C0728, // 0003 GETMET R3 R3 K40 + 0x8C0C072A, // 0003 GETMET R3 R3 K42 0x7C0C0200, // 0004 CALL R3 1 0x90020802, // 0005 SETMBR R0 K4 R2 0x500C0000, // 0006 LDBOOL R3 0 0 - 0x90025203, // 0007 SETMBR R0 K41 R3 + 0x90025603, // 0007 SETMBR R0 K43 R3 0x540E0063, // 0008 LDINT R3 100 - 0x90022203, // 0009 SETMBR R0 K17 R3 - 0xB80E5400, // 000A GETNGBL R3 K42 - 0xB8125400, // 000B GETNGBL R4 K42 - 0x8810092B, // 000C GETMBR R4 R4 K43 + 0x90022403, // 0009 SETMBR R0 K18 R3 + 0xB80E5800, // 000A GETNGBL R3 K44 + 0xB8125800, // 000B GETNGBL R4 K44 + 0x8810092D, // 000C GETMBR R4 R4 K45 0x7C0C0200, // 000D CALL R3 1 - 0x90021E03, // 000E SETMBR R0 K15 R3 - 0x8C0C012C, // 000F GETMET R3 R0 K44 + 0x90022003, // 000E SETMBR R0 K16 R3 + 0x8C0C012E, // 000F GETMET R3 R0 K46 0x5C140200, // 0010 MOVE R5 R1 0x7C0C0400, // 0011 CALL R3 2 0x80000000, // 0012 RET 0 @@ -1093,8 +1095,8 @@ be_local_class(Animate_palette, })), be_str_weak(Animate_palette) ); -// compact class 'Animate_oscillator' ktab size: 22, total: 38 (saved 128 bytes) -static const bvalue be_ktab_class_Animate_oscillator[22] = { +// compact class 'Animate_oscillator' ktab size: 24, total: 38 (saved 112 bytes) +static const bvalue be_ktab_class_Animate_oscillator[24] = { /* K0 */ be_const_int(0), /* K1 */ be_nested_str_weak(duty_cycle), /* K2 */ be_nested_str_weak(a), @@ -1103,20 +1105,22 @@ static const bvalue be_ktab_class_Animate_oscillator[22] = { /* K5 */ be_nested_str_weak(form), /* K6 */ be_nested_str_weak(phase), /* K7 */ be_nested_str_weak(init), - /* K8 */ be_nested_str_weak(duration_ms), - /* K9 */ be_nested_str_weak(value), - /* K10 */ be_nested_str_weak(tasmota), - /* K11 */ be_nested_str_weak(millis), - /* K12 */ be_nested_str_weak(origin), - /* K13 */ be_nested_str_weak(scale_uint), - /* K14 */ be_nested_str_weak(beat), - /* K15 */ be_const_int(1), - /* K16 */ be_nested_str_weak(scale_int), - /* K17 */ be_const_int(2), - /* K18 */ be_const_int(3), - /* K19 */ be_nested_str_weak(sine_int), - /* K20 */ be_nested_str_weak(obj), - /* K21 */ be_nested_str_weak(mth), + /* K8 */ be_const_int(0), + /* K9 */ be_nested_str_weak(duration_ms), + /* K10 */ be_nested_str_weak(value), + /* K11 */ be_const_int(1), + /* K12 */ be_nested_str_weak(tasmota), + /* K13 */ be_nested_str_weak(millis), + /* K14 */ be_nested_str_weak(origin), + /* K15 */ be_nested_str_weak(scale_uint), + /* K16 */ be_nested_str_weak(beat), + /* K17 */ be_const_int(1), + /* K18 */ be_nested_str_weak(scale_int), + /* K19 */ be_const_int(2), + /* K20 */ be_const_int(3), + /* K21 */ be_nested_str_weak(sine_int), + /* K22 */ be_nested_str_weak(obj), + /* K23 */ be_nested_str_weak(mth), }; @@ -1287,17 +1291,17 @@ be_local_closure(class_Animate_oscillator_init, /* name */ 0x7C140200, // 0002 CALL R5 1 0x8C140B07, // 0003 GETMET R5 R5 K7 0x7C140200, // 0004 CALL R5 1 - 0x90020D00, // 0005 SETMBR R0 K6 K0 + 0x90020D08, // 0005 SETMBR R0 K6 K8 0x54160031, // 0006 LDINT R5 50 0x90020205, // 0007 SETMBR R0 K1 R5 0x90020401, // 0008 SETMBR R0 K2 R1 0x90020602, // 0009 SETMBR R0 K3 R2 - 0x90021003, // 000A SETMBR R0 K8 R3 - 0x90021201, // 000B SETMBR R0 K9 R1 + 0x90021203, // 000A SETMBR R0 K9 R3 + 0x90021401, // 000B SETMBR R0 K10 R1 0x4C140000, // 000C LDNIL R5 0x1C140805, // 000D EQ R5 R4 R5 0x78160000, // 000E JMPF R5 #0010 - 0x58100004, // 000F LDCONST R4 K4 + 0x5810000B, // 000F LDCONST R4 K11 0x90020A04, // 0010 SETMBR R0 K5 R4 0x80000000, // 0011 RET 0 }) @@ -1323,7 +1327,7 @@ be_local_closure(class_Animate_oscillator_animate, /* name */ be_str_weak(animate), &be_const_str_solidified, ( &(const binstruction[141]) { /* code */ - 0x88080108, // 0000 GETMBR R2 R0 K8 + 0x88080109, // 0000 GETMBR R2 R0 K9 0x4C0C0000, // 0001 LDNIL R3 0x1C080403, // 0002 EQ R2 R2 R3 0x780A0000, // 0003 JMPF R2 #0005 @@ -1331,20 +1335,20 @@ be_local_closure(class_Animate_oscillator_animate, /* name */ 0x4C080000, // 0005 LDNIL R2 0x1C080202, // 0006 EQ R2 R1 R2 0x780A0003, // 0007 JMPF R2 #000C - 0xB80A1400, // 0008 GETNGBL R2 K10 - 0x8C08050B, // 0009 GETMET R2 R2 K11 + 0xB80A1800, // 0008 GETNGBL R2 K12 + 0x8C08050D, // 0009 GETMET R2 R2 K13 0x7C080200, // 000A CALL R2 1 0x5C040400, // 000B MOVE R1 R2 - 0x8808010C, // 000C GETMBR R2 R0 K12 + 0x8808010E, // 000C GETMBR R2 R0 K14 0x04080202, // 000D SUB R2 R1 R2 0x140C0500, // 000E LT R3 R2 K0 0x780E0001, // 000F JMPF R3 #0012 0x58080000, // 0010 LDCONST R2 K0 - 0x8804010C, // 0011 GETMBR R1 R0 K12 - 0x880C0108, // 0012 GETMBR R3 R0 K8 + 0x8804010E, // 0011 GETMBR R1 R0 K14 + 0x880C0109, // 0012 GETMBR R3 R0 K9 0x4C100000, // 0013 LDNIL R4 - 0xB8161400, // 0014 GETNGBL R5 K10 - 0x8C140B0D, // 0015 GETMET R5 R5 K13 + 0xB8161800, // 0014 GETNGBL R5 K12 + 0x8C140B0F, // 0015 GETMET R5 R5 K15 0x881C0101, // 0016 GETMBR R7 R0 K1 0x58200000, // 0017 LDCONST R8 K0 0x54260063, // 0018 LDINT R9 100 @@ -1356,21 +1360,21 @@ be_local_closure(class_Animate_oscillator_animate, /* name */ 0x78160007, // 001E JMPF R5 #0027 0x0C180403, // 001F DIV R6 R2 R3 0x08180C03, // 0020 MUL R6 R6 R3 - 0x8814010C, // 0021 GETMBR R5 R0 K12 + 0x8814010E, // 0021 GETMBR R5 R0 K14 0x00140A06, // 0022 ADD R5 R5 R6 - 0x90021805, // 0023 SETMBR R0 K12 R5 + 0x90021C05, // 0023 SETMBR R0 K14 R5 0x10080403, // 0024 MOD R2 R2 R3 - 0x8C14010E, // 0025 GETMET R5 R0 K14 + 0x8C140110, // 0025 GETMET R5 R0 K16 0x7C140200, // 0026 CALL R5 1 0x88140102, // 0027 GETMBR R5 R0 K2 0x88180103, // 0028 GETMBR R6 R0 K3 - 0x881C0109, // 0029 GETMBR R7 R0 K9 + 0x881C010A, // 0029 GETMBR R7 R0 K10 0x5C200400, // 002A MOVE R8 R2 0x88240106, // 002B GETMBR R9 R0 K6 0x24241300, // 002C GT R9 R9 K0 0x7826000B, // 002D JMPF R9 #003A - 0xB8261400, // 002E GETNGBL R9 K10 - 0x8C24130D, // 002F GETMET R9 R9 K13 + 0xB8261800, // 002E GETNGBL R9 K12 + 0x8C24130F, // 002F GETMET R9 R9 K15 0x882C0106, // 0030 GETMBR R11 R0 K6 0x58300000, // 0031 LDCONST R12 K0 0x54360063, // 0032 LDINT R13 100 @@ -1382,45 +1386,45 @@ be_local_closure(class_Animate_oscillator_animate, /* name */ 0x78260000, // 0038 JMPF R9 #003A 0x04201003, // 0039 SUB R8 R8 R3 0x88240105, // 003A GETMBR R9 R0 K5 - 0x1C24130F, // 003B EQ R9 R9 K15 + 0x1C241311, // 003B EQ R9 R9 K17 0x78260009, // 003C JMPF R9 #0047 - 0xB8261400, // 003D GETNGBL R9 K10 - 0x8C241310, // 003E GETMET R9 R9 K16 + 0xB8261800, // 003D GETNGBL R9 K12 + 0x8C241312, // 003E GETMET R9 R9 K18 0x5C2C1000, // 003F MOVE R11 R8 0x58300000, // 0040 LDCONST R12 K0 - 0x0434070F, // 0041 SUB R13 R3 K15 + 0x04340711, // 0041 SUB R13 R3 K17 0x5C380A00, // 0042 MOVE R14 R5 0x5C3C0C00, // 0043 MOVE R15 R6 0x7C240C00, // 0044 CALL R9 6 0x5C1C1200, // 0045 MOVE R7 R9 0x7002003B, // 0046 JMP #0083 0x88240105, // 0047 GETMBR R9 R0 K5 - 0x1C241311, // 0048 EQ R9 R9 K17 + 0x1C241313, // 0048 EQ R9 R9 K19 0x78260015, // 0049 JMPF R9 #0060 0x14241004, // 004A LT R9 R8 R4 0x78260009, // 004B JMPF R9 #0056 - 0xB8261400, // 004C GETNGBL R9 K10 - 0x8C241310, // 004D GETMET R9 R9 K16 + 0xB8261800, // 004C GETNGBL R9 K12 + 0x8C241312, // 004D GETMET R9 R9 K18 0x5C2C1000, // 004E MOVE R11 R8 0x58300000, // 004F LDCONST R12 K0 - 0x0434090F, // 0050 SUB R13 R4 K15 + 0x04340911, // 0050 SUB R13 R4 K17 0x5C380A00, // 0051 MOVE R14 R5 0x5C3C0C00, // 0052 MOVE R15 R6 0x7C240C00, // 0053 CALL R9 6 0x5C1C1200, // 0054 MOVE R7 R9 0x70020008, // 0055 JMP #005F - 0xB8261400, // 0056 GETNGBL R9 K10 - 0x8C241310, // 0057 GETMET R9 R9 K16 + 0xB8261800, // 0056 GETNGBL R9 K12 + 0x8C241312, // 0057 GETMET R9 R9 K18 0x5C2C1000, // 0058 MOVE R11 R8 0x5C300800, // 0059 MOVE R12 R4 - 0x0434070F, // 005A SUB R13 R3 K15 + 0x04340711, // 005A SUB R13 R3 K17 0x5C380C00, // 005B MOVE R14 R6 0x5C3C0A00, // 005C MOVE R15 R5 0x7C240C00, // 005D CALL R9 6 0x5C1C1200, // 005E MOVE R7 R9 0x70020022, // 005F JMP #0083 0x88240105, // 0060 GETMBR R9 R0 K5 - 0x1C241312, // 0061 EQ R9 R9 K18 + 0x1C241314, // 0061 EQ R9 R9 K20 0x78260005, // 0062 JMPF R9 #0069 0x14241004, // 0063 LT R9 R8 R4 0x78260001, // 0064 JMPF R9 #0067 @@ -1432,21 +1436,21 @@ be_local_closure(class_Animate_oscillator_animate, /* name */ 0x542A0003, // 006A LDINT R10 4 0x1C24120A, // 006B EQ R9 R9 R10 0x78260015, // 006C JMPF R9 #0083 - 0xB8261400, // 006D GETNGBL R9 K10 - 0x8C241310, // 006E GETMET R9 R9 K16 + 0xB8261800, // 006D GETNGBL R9 K12 + 0x8C241312, // 006E GETMET R9 R9 K18 0x5C2C1000, // 006F MOVE R11 R8 0x58300000, // 0070 LDCONST R12 K0 - 0x0434070F, // 0071 SUB R13 R3 K15 + 0x04340711, // 0071 SUB R13 R3 K17 0x58380000, // 0072 LDCONST R14 K0 0x543E7FFE, // 0073 LDINT R15 32767 0x7C240C00, // 0074 CALL R9 6 - 0xB82A1400, // 0075 GETNGBL R10 K10 - 0x8C281513, // 0076 GETMET R10 R10 K19 + 0xB82A1800, // 0075 GETNGBL R10 K12 + 0x8C281515, // 0076 GETMET R10 R10 K21 0x54321FFF, // 0077 LDINT R12 8192 0x0430120C, // 0078 SUB R12 R9 R12 0x7C280400, // 0079 CALL R10 2 - 0xB82E1400, // 007A GETNGBL R11 K10 - 0x8C2C1710, // 007B GETMET R11 R11 K16 + 0xB82E1800, // 007A GETNGBL R11 K12 + 0x8C2C1712, // 007B GETMET R11 R11 K18 0x5C341400, // 007C MOVE R13 R10 0x5439EFFF, // 007D LDINT R14 -4096 0x543E0FFF, // 007E LDINT R15 4096 @@ -1454,9 +1458,9 @@ be_local_closure(class_Animate_oscillator_animate, /* name */ 0x5C440C00, // 0080 MOVE R17 R6 0x7C2C0C00, // 0081 CALL R11 6 0x5C1C1600, // 0082 MOVE R7 R11 - 0x90021207, // 0083 SETMBR R0 K9 R7 - 0x88240114, // 0084 GETMBR R9 R0 K20 - 0x88280115, // 0085 GETMBR R10 R0 K21 + 0x90021407, // 0083 SETMBR R0 K10 R7 + 0x88240116, // 0084 GETMBR R9 R0 K22 + 0x88280117, // 0085 GETMBR R10 R0 K23 0x78260004, // 0086 JMPF R9 #008C 0x782A0003, // 0087 JMPF R10 #008C 0x5C2C1400, // 0088 MOVE R11 R10 diff --git a/lib/libesp32/berry_animate/src/solidify/solidified_leds_frame_be_methods.h b/lib/libesp32/berry_animate/src/solidify/solidified_leds_frame_be_methods.h index 4e2246ae4..9e094c5a2 100644 --- a/lib/libesp32/berry_animate/src/solidify/solidified_leds_frame_be_methods.h +++ b/lib/libesp32/berry_animate/src/solidify/solidified_leds_frame_be_methods.h @@ -3,16 +3,6 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Leds_frame_be' ktab size: 6, total: 7 (saved 8 bytes) -static const bvalue be_ktab_class_Leds_frame_be[6] = { - /* K0 */ be_nested_str(set), - /* K1 */ be_const_int(0), - /* K2 */ be_nested_str(setitem), - /* K3 */ be_nested_str(get), - /* K4 */ be_nested_str(pixel_size), - /* K5 */ be_nested_str(init), -}; - extern const bclass be_class_Leds_frame_be; @@ -23,13 +13,15 @@ be_local_closure(class_Leds_frame_be_setitem, /* name */ be_nested_proto( 8, /* nstack */ 3, /* argc */ - 10, /* varg */ + 2, /* varg */ 0, /* has upvals */ NULL, /* no upvals */ 0, /* has sup protos */ NULL, /* no sub protos */ 1, /* has constants */ - &be_ktab_class_Leds_frame_be, /* shared constants */ + ( &(const bvalue[ 1]) { /* constants */ + /* K0 */ be_nested_str(set), + }), &be_const_str_setitem, &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ @@ -53,20 +45,23 @@ be_local_closure(class_Leds_frame_be_set_pixel, /* name */ be_nested_proto( 11, /* nstack */ 6, /* argc */ - 10, /* varg */ + 2, /* varg */ 0, /* has upvals */ NULL, /* no upvals */ 0, /* has sup protos */ NULL, /* no sub protos */ 1, /* has constants */ - &be_ktab_class_Leds_frame_be, /* shared constants */ + ( &(const bvalue[ 2]) { /* constants */ + /* K0 */ be_const_int(0), + /* K1 */ be_nested_str(setitem), + }), &be_const_str_set_pixel, &be_const_str_solidified, ( &(const binstruction[26]) { /* code */ 0x4C180000, // 0000 LDNIL R6 0x1C180A06, // 0001 EQ R6 R5 R6 0x781A0000, // 0002 JMPF R6 #0004 - 0x58140001, // 0003 LDCONST R5 K1 + 0x58140000, // 0003 LDCONST R5 K0 0x541A00FE, // 0004 LDINT R6 255 0x2C180A06, // 0005 AND R6 R5 R6 0x541E0017, // 0006 LDINT R7 24 @@ -84,7 +79,7 @@ be_local_closure(class_Leds_frame_be_set_pixel, /* name */ 0x541E00FE, // 0012 LDINT R7 255 0x2C1C0807, // 0013 AND R7 R4 R7 0x30180C07, // 0014 OR R6 R6 R7 - 0x8C1C0102, // 0015 GETMET R7 R0 K2 + 0x8C1C0101, // 0015 GETMET R7 R0 K1 0x5C240200, // 0016 MOVE R9 R1 0x5C280C00, // 0017 MOVE R10 R6 0x7C1C0600, // 0018 CALL R7 3 @@ -102,17 +97,19 @@ be_local_closure(class_Leds_frame_be_item, /* name */ be_nested_proto( 6, /* nstack */ 2, /* argc */ - 10, /* varg */ + 2, /* varg */ 0, /* has upvals */ NULL, /* no upvals */ 0, /* has sup protos */ NULL, /* no sub protos */ 1, /* has constants */ - &be_ktab_class_Leds_frame_be, /* shared constants */ + ( &(const bvalue[ 1]) { /* constants */ + /* K0 */ be_nested_str(get), + }), &be_const_str_item, &be_const_str_solidified, ( &(const binstruction[ 6]) { /* code */ - 0x8C080103, // 0000 GETMET R2 R0 K3 + 0x8C080100, // 0000 GETMET R2 R0 K0 0x54120003, // 0001 LDINT R4 4 0x08100204, // 0002 MUL R4 R1 R4 0x54160003, // 0003 LDINT R5 4 @@ -131,24 +128,28 @@ be_local_closure(class_Leds_frame_be_init, /* name */ be_nested_proto( 5, /* nstack */ 2, /* argc */ - 10, /* varg */ + 2, /* varg */ 0, /* has upvals */ NULL, /* no upvals */ 0, /* has sup protos */ NULL, /* no sub protos */ 1, /* has constants */ - &be_ktab_class_Leds_frame_be, /* shared constants */ + ( &(const bvalue[ 3]) { /* constants */ + /* K0 */ be_const_int(0), + /* K1 */ be_nested_str(pixel_size), + /* K2 */ be_nested_str(init), + }), &be_const_str_init, &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ - 0x14080301, // 0000 LT R2 R1 K1 + 0x14080300, // 0000 LT R2 R1 K0 0x780A0000, // 0001 JMPF R2 #0003 0x44040200, // 0002 NEG R1 R1 - 0x90020801, // 0003 SETMBR R0 K4 R1 + 0x90020201, // 0003 SETMBR R0 K1 R1 0x60080003, // 0004 GETGBL R2 G3 0x5C0C0000, // 0005 MOVE R3 R0 0x7C080200, // 0006 CALL R2 1 - 0x8C080505, // 0007 GETMET R2 R2 K5 + 0x8C080502, // 0007 GETMET R2 R2 K2 0x5411FFFB, // 0008 LDINT R4 -4 0x08100204, // 0009 MUL R4 R1 R4 0x7C080400, // 000A CALL R2 2 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Commissioning.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Commissioning.h index d7d7c0ffd..13ecf842a 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Commissioning.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Commissioning.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Commisioning_Context' ktab size: 190, total: 359 (saved 1352 bytes) -static const bvalue be_ktab_class_Matter_Commisioning_Context[190] = { +// compact class 'Matter_Commisioning_Context' ktab size: 184, total: 359 (saved 1400 bytes) +static const bvalue be_ktab_class_Matter_Commisioning_Context[184] = { /* K0 */ be_nested_str_weak(session), /* K1 */ be_nested_str_weak(raw), /* K2 */ be_nested_str_weak(app_payload_idx), @@ -41,160 +41,154 @@ static const bvalue be_ktab_class_Matter_Commisioning_Context[190] = { /* K33 */ be_nested_str_weak(MTR_X3A_X20invalid_X20PBKDFParamRequest_X20message), /* K34 */ be_const_int(2), /* K35 */ be_nested_str_weak(MTR_X3A_X20StatusReport_X28General_X20Code_X3A_X20FAILURE_X2C_X20ProtocolId_X3A_X20SECURE_CHANNEL_X2C_X20ProtocolCode_X3A_X20INVALID_PARAMETER_X29), - /* K36 */ be_const_int(3), - /* K37 */ be_nested_str_weak(send_status_report), - /* K38 */ be_const_int(1), - /* K39 */ be_nested_str_weak(matter), - /* K40 */ be_nested_str_weak(PBKDFParamRequest), - /* K41 */ be_nested_str_weak(parse), - /* K42 */ be_nested_str_weak(set_mode_PASE), - /* K43 */ be_nested_str_weak(__Msg1), - /* K44 */ be_nested_str_weak(passcodeId), - /* K45 */ be_nested_str_weak(MTR_X3A_X20non_X2Dzero_X20passcode_X20id), - /* K46 */ be_nested_str_weak(__future_initiator_session_id), - /* K47 */ be_nested_str_weak(initiator_session_id), - /* K48 */ be_nested_str_weak(__future_local_session_id), - /* K49 */ be_nested_str_weak(gen_local_session_id), - /* K50 */ be_nested_str_weak(MTR_X3A_X20_X2BSession_X20_X20_X20_X28_X256i_X29_X20from_X20_X27_X5B_X25s_X5D_X3A_X25i_X27), - /* K51 */ be_nested_str_weak(remote_ip), - /* K52 */ be_nested_str_weak(remote_port), - /* K53 */ be_nested_str_weak(PBKDFParamResponse), - /* K54 */ be_nested_str_weak(initiatorRandom), - /* K55 */ be_nested_str_weak(responderRandom), - /* K56 */ be_nested_str_weak(random), - /* K57 */ be_nested_str_weak(responderSessionId), - /* K58 */ be_nested_str_weak(pbkdf_parameters_salt), - /* K59 */ be_nested_str_weak(commissioning_salt), - /* K60 */ be_nested_str_weak(pbkdf_parameters_iterations), - /* K61 */ be_nested_str_weak(commissioning_iterations), - /* K62 */ be_nested_str_weak(tlv2raw), - /* K63 */ be_nested_str_weak(__Msg2), - /* K64 */ be_nested_str_weak(build_response), - /* K65 */ be_nested_str_weak(encode_frame), - /* K66 */ be_nested_str_weak(responder), - /* K67 */ be_nested_str_weak(send_response_frame), - /* K68 */ be_nested_str_weak(add), - /* K69 */ be_const_int(2), - /* K70 */ be_nested_str_weak(MTR_X3A_X20invalid_X20Pake1_X20message), - /* K71 */ be_nested_str_weak(Pake1), - /* K72 */ be_nested_str_weak(pA), - /* K73 */ be_nested_str_weak(SPAKE2P_Matter), - /* K74 */ be_nested_str_weak(commissioning_w0), - /* K75 */ be_nested_str_weak(commissioning_L), - /* K76 */ be_nested_str_weak(compute_pB), - /* K77 */ be_nested_str_weak(compute_ZV_verifier), - /* K78 */ be_nested_str_weak(SHA256), - /* K79 */ be_nested_str_weak(fromstring), - /* K80 */ be_nested_str_weak(Matter_Context_Prefix), - /* K81 */ be_nested_str_weak(set_context), - /* K82 */ be_nested_str_weak(compute_TT_hash), - /* K83 */ be_nested_str_weak(Pake2), - /* K84 */ be_nested_str_weak(pB), - /* K85 */ be_nested_str_weak(cB), - /* K86 */ be_nested_str_weak(__spake_cA), - /* K87 */ be_nested_str_weak(cA), - /* K88 */ be_nested_str_weak(__spake_Ke), - /* K89 */ be_nested_str_weak(Ke), - /* K90 */ be_nested_str_weak(MTR_X3A_X20New_X20Commissioning_X20_X28PASE_X20id_X3D_X25i_X29_X20from_X20_X5B_X25s_X5D_X3A_X25i), - /* K91 */ be_nested_str_weak(_ip), - /* K92 */ be_nested_str_weak(_port), - /* K93 */ be_nested_str_weak(MTR_X3A_X20invalid_X20Pake3_X20message), - /* K94 */ be_nested_str_weak(Pake3), - /* K95 */ be_nested_str_weak(MTR_X3A_X20invalid_X20cA_X20received), - /* K96 */ be_nested_str_weak(rtc_utc), - /* K97 */ be_nested_str_weak(HKDF_SHA256), - /* K98 */ be_nested_str_weak(derive), - /* K99 */ be_nested_str_weak(SEKeys_Info), - /* K100 */ be_nested_str_weak(add_session), - /* K101 */ be_const_int(3), - /* K102 */ be_const_int(1), - /* K103 */ be_const_int(2), - /* K104 */ be_nested_str_weak(Sigma3), - /* K105 */ be_nested_str_weak(S3K_Info), - /* K106 */ be_nested_str_weak(shared_secret), - /* K107 */ be_nested_str_weak(TBEData3Encrypted), - /* K108 */ be_const_int(2147483647), - /* K109 */ be_nested_str_weak(AES_CCM), - /* K110 */ be_nested_str_weak(TBEData3_Nonce), - /* K111 */ be_nested_str_weak(decrypt), - /* K112 */ be_nested_str_weak(tag), - /* K113 */ be_nested_str_weak(MTR_X3A_X20Tag_X20don_X27t_X20match), - /* K114 */ be_nested_str_weak(TLV), - /* K115 */ be_nested_str_weak(findsubval), - /* K116 */ be_nested_str_weak(findsub), - /* K117 */ be_nested_str_weak(int), - /* K118 */ be_nested_str_weak(peer_node_id), - /* K119 */ be_nested_str_weak(int64), - /* K120 */ be_nested_str_weak(fromu32), - /* K121 */ be_nested_str_weak(tobytes), - /* K122 */ be_nested_str_weak(Matter_TLV_struct), - /* K123 */ be_nested_str_weak(add_TLV), - /* K124 */ be_nested_str_weak(B1), - /* K125 */ be_nested_str_weak(__initiator_pub), - /* K126 */ be_nested_str_weak(__responder_pub), - /* K127 */ be_nested_str_weak(EC_P256), - /* K128 */ be_nested_str_weak(ecdsa_verify_sha256), - /* K129 */ be_nested_str_weak(MTR_X3A_X20sigma3_tbs_X20does_X20not_X20have_X20a_X20valid_X20signature), - /* K130 */ be_nested_str_weak(MTR_X3A_X20_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X20Invalid_X20signature_X2C_X20trying_X20anyways), - /* K131 */ be_nested_str_weak(MTR_X3A_X20Sigma3_X20verified_X2C_X20computing_X20new_X20keys), - /* K132 */ be_nested_str_weak(Msg3), - /* K133 */ be_nested_str_weak(close), - /* K134 */ be_nested_str_weak(_breadcrumb), - /* K135 */ be_nested_str_weak(counter_snd_next), - /* K136 */ be_nested_str_weak(set_persist), - /* K137 */ be_nested_str_weak(set_no_expiration), - /* K138 */ be_nested_str_weak(persist_to_fabric), - /* K139 */ be_nested_str_weak(save), - /* K140 */ be_nested_str_weak(is_commissioning_open), - /* K141 */ be_nested_str_weak(MTR_X3A_X20commissioning_X20not_X20open), - /* K142 */ be_nested_str_weak(parse_PBKDFParamRequest), - /* K143 */ be_nested_str_weak(parse_Pake1), - /* K144 */ be_nested_str_weak(parse_Pake3), - /* K145 */ be_nested_str_weak(parse_Sigma1), - /* K146 */ be_nested_str_weak(parse_Sigma3), - /* K147 */ be_nested_str_weak(parse_StatusReport), - /* K148 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X20Unknown_X20OpCode_X20_X28secure_X20channel_X29_X20_X2502X), - /* K149 */ be_nested_str_weak(Sigma1), - /* K150 */ be_nested_str_weak(initiatorEphPubKey), - /* K151 */ be_nested_str_weak(resumptionID), - /* K152 */ be_nested_str_weak(initiatorResumeMIC), - /* K153 */ be_nested_str_weak(find_session_by_resumption_id), - /* K154 */ be_nested_str_weak(_fabric), - /* K155 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption_X20FAILED_X2C_X20session_X20not_X20found_X20resumption_id_X3D_X25s), - /* K156 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption), - /* K157 */ be_nested_str_weak(Sigma1_Resume), - /* K158 */ be_nested_str_weak(NCASE_SigmaS1), - /* K159 */ be_nested_str_weak(_source_node_id), - /* K160 */ be_nested_str_weak(source_node_id), - /* K161 */ be_nested_str_weak(set_mode_CASE), - /* K162 */ be_nested_str_weak(resumption_id), - /* K163 */ be_nested_str_weak(Sigma2_Resume), - /* K164 */ be_nested_str_weak(NCASE_SigmaS2), - /* K165 */ be_nested_str_weak(Sigma2Resume), - /* K166 */ be_nested_str_weak(sigma2ResumeMIC), - /* K167 */ be_nested_str_weak(responderSessionID), - /* K168 */ be_nested_str_weak(SessionResumptionKeys), - /* K169 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption_X20SUCCEEDED), - /* K170 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption_X20FAILED_X2C_X20switching_X20to_X20CASE), - /* K171 */ be_nested_str_weak(find_fabric_by_destination_id), - /* K172 */ be_nested_str_weak(destinationId), - /* K173 */ be_nested_str_weak(MTR_X3A_X20StatusReport_X28GeneralCode_X3A_X20FAILURE_X2C_X20ProtocolId_X3A_X20SECURE_CHANNEL_X2C_X20ProtocolCode_X3A_X20NO_SHARED_TRUST_ROOTS_X29), - /* K174 */ be_nested_str_weak(__responder_priv), - /* K175 */ be_nested_str_weak(public_key), - /* K176 */ be_nested_str_weak(shared_key), - /* K177 */ be_nested_str_weak(B2), - /* K178 */ be_nested_str_weak(get_noc), - /* K179 */ be_nested_str_weak(get_icac), - /* K180 */ be_nested_str_weak(ecdsa_sign_sha256), - /* K181 */ be_nested_str_weak(get_pk), - /* K182 */ be_nested_str_weak(Msg1), - /* K183 */ be_nested_str_weak(S2K_Info), - /* K184 */ be_nested_str_weak(TBEData2_Nonce), - /* K185 */ be_nested_str_weak(encrypt), - /* K186 */ be_nested_str_weak(Sigma2), - /* K187 */ be_nested_str_weak(responderEphPubKey), - /* K188 */ be_nested_str_weak(encrypted2), - /* K189 */ be_nested_str_weak(MTR_X3A_X20New_X20Connection_X20_X28CASE_X20id_X3D_X25i_X29_X20from_X20_X5B_X25s_X5D_X3A_X25i), + /* K36 */ be_nested_str_weak(send_status_report), + /* K37 */ be_const_int(1), + /* K38 */ be_nested_str_weak(matter), + /* K39 */ be_nested_str_weak(PBKDFParamRequest), + /* K40 */ be_nested_str_weak(parse), + /* K41 */ be_nested_str_weak(set_mode_PASE), + /* K42 */ be_nested_str_weak(__Msg1), + /* K43 */ be_nested_str_weak(passcodeId), + /* K44 */ be_nested_str_weak(MTR_X3A_X20non_X2Dzero_X20passcode_X20id), + /* K45 */ be_nested_str_weak(__future_initiator_session_id), + /* K46 */ be_nested_str_weak(initiator_session_id), + /* K47 */ be_nested_str_weak(__future_local_session_id), + /* K48 */ be_nested_str_weak(gen_local_session_id), + /* K49 */ be_nested_str_weak(MTR_X3A_X20_X2BSession_X20_X20_X20_X28_X256i_X29_X20from_X20_X27_X5B_X25s_X5D_X3A_X25i_X27), + /* K50 */ be_nested_str_weak(remote_ip), + /* K51 */ be_nested_str_weak(remote_port), + /* K52 */ be_nested_str_weak(PBKDFParamResponse), + /* K53 */ be_nested_str_weak(initiatorRandom), + /* K54 */ be_nested_str_weak(responderRandom), + /* K55 */ be_nested_str_weak(random), + /* K56 */ be_nested_str_weak(responderSessionId), + /* K57 */ be_nested_str_weak(pbkdf_parameters_salt), + /* K58 */ be_nested_str_weak(commissioning_salt), + /* K59 */ be_nested_str_weak(pbkdf_parameters_iterations), + /* K60 */ be_nested_str_weak(commissioning_iterations), + /* K61 */ be_nested_str_weak(tlv2raw), + /* K62 */ be_nested_str_weak(__Msg2), + /* K63 */ be_nested_str_weak(build_response), + /* K64 */ be_nested_str_weak(encode_frame), + /* K65 */ be_nested_str_weak(responder), + /* K66 */ be_nested_str_weak(send_response_frame), + /* K67 */ be_nested_str_weak(add), + /* K68 */ be_nested_str_weak(MTR_X3A_X20invalid_X20Pake1_X20message), + /* K69 */ be_nested_str_weak(Pake1), + /* K70 */ be_nested_str_weak(pA), + /* K71 */ be_nested_str_weak(SPAKE2P_Matter), + /* K72 */ be_nested_str_weak(commissioning_w0), + /* K73 */ be_nested_str_weak(commissioning_L), + /* K74 */ be_nested_str_weak(compute_pB), + /* K75 */ be_nested_str_weak(compute_ZV_verifier), + /* K76 */ be_nested_str_weak(SHA256), + /* K77 */ be_nested_str_weak(fromstring), + /* K78 */ be_nested_str_weak(Matter_Context_Prefix), + /* K79 */ be_nested_str_weak(set_context), + /* K80 */ be_nested_str_weak(compute_TT_hash), + /* K81 */ be_nested_str_weak(Pake2), + /* K82 */ be_nested_str_weak(pB), + /* K83 */ be_nested_str_weak(cB), + /* K84 */ be_nested_str_weak(__spake_cA), + /* K85 */ be_nested_str_weak(cA), + /* K86 */ be_nested_str_weak(__spake_Ke), + /* K87 */ be_nested_str_weak(Ke), + /* K88 */ be_nested_str_weak(MTR_X3A_X20New_X20Commissioning_X20_X28PASE_X20id_X3D_X25i_X29_X20from_X20_X5B_X25s_X5D_X3A_X25i), + /* K89 */ be_nested_str_weak(_ip), + /* K90 */ be_nested_str_weak(_port), + /* K91 */ be_nested_str_weak(MTR_X3A_X20invalid_X20Pake3_X20message), + /* K92 */ be_nested_str_weak(Pake3), + /* K93 */ be_nested_str_weak(MTR_X3A_X20invalid_X20cA_X20received), + /* K94 */ be_nested_str_weak(rtc_utc), + /* K95 */ be_nested_str_weak(HKDF_SHA256), + /* K96 */ be_nested_str_weak(derive), + /* K97 */ be_nested_str_weak(SEKeys_Info), + /* K98 */ be_nested_str_weak(add_session), + /* K99 */ be_nested_str_weak(Sigma3), + /* K100 */ be_nested_str_weak(S3K_Info), + /* K101 */ be_nested_str_weak(shared_secret), + /* K102 */ be_nested_str_weak(TBEData3Encrypted), + /* K103 */ be_nested_str_weak(AES_CCM), + /* K104 */ be_nested_str_weak(TBEData3_Nonce), + /* K105 */ be_nested_str_weak(decrypt), + /* K106 */ be_nested_str_weak(tag), + /* K107 */ be_nested_str_weak(MTR_X3A_X20Tag_X20don_X27t_X20match), + /* K108 */ be_nested_str_weak(TLV), + /* K109 */ be_nested_str_weak(findsubval), + /* K110 */ be_nested_str_weak(findsub), + /* K111 */ be_nested_str_weak(int), + /* K112 */ be_nested_str_weak(peer_node_id), + /* K113 */ be_nested_str_weak(int64), + /* K114 */ be_nested_str_weak(fromu32), + /* K115 */ be_nested_str_weak(tobytes), + /* K116 */ be_nested_str_weak(Matter_TLV_struct), + /* K117 */ be_nested_str_weak(add_TLV), + /* K118 */ be_nested_str_weak(B1), + /* K119 */ be_nested_str_weak(__initiator_pub), + /* K120 */ be_nested_str_weak(__responder_pub), + /* K121 */ be_nested_str_weak(EC_P256), + /* K122 */ be_nested_str_weak(ecdsa_verify_sha256), + /* K123 */ be_nested_str_weak(MTR_X3A_X20sigma3_tbs_X20does_X20not_X20have_X20a_X20valid_X20signature), + /* K124 */ be_nested_str_weak(MTR_X3A_X20_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X2A_X20Invalid_X20signature_X2C_X20trying_X20anyways), + /* K125 */ be_nested_str_weak(MTR_X3A_X20Sigma3_X20verified_X2C_X20computing_X20new_X20keys), + /* K126 */ be_nested_str_weak(Msg3), + /* K127 */ be_nested_str_weak(close), + /* K128 */ be_nested_str_weak(_breadcrumb), + /* K129 */ be_nested_str_weak(counter_snd_next), + /* K130 */ be_nested_str_weak(set_persist), + /* K131 */ be_nested_str_weak(set_no_expiration), + /* K132 */ be_nested_str_weak(persist_to_fabric), + /* K133 */ be_nested_str_weak(save), + /* K134 */ be_nested_str_weak(is_commissioning_open), + /* K135 */ be_nested_str_weak(MTR_X3A_X20commissioning_X20not_X20open), + /* K136 */ be_nested_str_weak(parse_PBKDFParamRequest), + /* K137 */ be_nested_str_weak(parse_Pake1), + /* K138 */ be_nested_str_weak(parse_Pake3), + /* K139 */ be_nested_str_weak(parse_Sigma1), + /* K140 */ be_nested_str_weak(parse_Sigma3), + /* K141 */ be_nested_str_weak(parse_StatusReport), + /* K142 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X20Unknown_X20OpCode_X20_X28secure_X20channel_X29_X20_X2502X), + /* K143 */ be_nested_str_weak(Sigma1), + /* K144 */ be_nested_str_weak(initiatorEphPubKey), + /* K145 */ be_nested_str_weak(resumptionID), + /* K146 */ be_nested_str_weak(initiatorResumeMIC), + /* K147 */ be_nested_str_weak(find_session_by_resumption_id), + /* K148 */ be_nested_str_weak(_fabric), + /* K149 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption_X20FAILED_X2C_X20session_X20not_X20found_X20resumption_id_X3D_X25s), + /* K150 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption), + /* K151 */ be_nested_str_weak(Sigma1_Resume), + /* K152 */ be_nested_str_weak(NCASE_SigmaS1), + /* K153 */ be_nested_str_weak(_source_node_id), + /* K154 */ be_nested_str_weak(source_node_id), + /* K155 */ be_nested_str_weak(set_mode_CASE), + /* K156 */ be_nested_str_weak(resumption_id), + /* K157 */ be_nested_str_weak(Sigma2_Resume), + /* K158 */ be_nested_str_weak(NCASE_SigmaS2), + /* K159 */ be_nested_str_weak(Sigma2Resume), + /* K160 */ be_nested_str_weak(sigma2ResumeMIC), + /* K161 */ be_nested_str_weak(responderSessionID), + /* K162 */ be_nested_str_weak(SessionResumptionKeys), + /* K163 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption_X20SUCCEEDED), + /* K164 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Sigma1_X20Resumption_X20FAILED_X2C_X20switching_X20to_X20CASE), + /* K165 */ be_nested_str_weak(find_fabric_by_destination_id), + /* K166 */ be_nested_str_weak(destinationId), + /* K167 */ be_nested_str_weak(MTR_X3A_X20StatusReport_X28GeneralCode_X3A_X20FAILURE_X2C_X20ProtocolId_X3A_X20SECURE_CHANNEL_X2C_X20ProtocolCode_X3A_X20NO_SHARED_TRUST_ROOTS_X29), + /* K168 */ be_nested_str_weak(__responder_priv), + /* K169 */ be_nested_str_weak(public_key), + /* K170 */ be_nested_str_weak(shared_key), + /* K171 */ be_nested_str_weak(B2), + /* K172 */ be_nested_str_weak(get_noc), + /* K173 */ be_nested_str_weak(get_icac), + /* K174 */ be_nested_str_weak(ecdsa_sign_sha256), + /* K175 */ be_nested_str_weak(get_pk), + /* K176 */ be_nested_str_weak(Msg1), + /* K177 */ be_nested_str_weak(S2K_Info), + /* K178 */ be_nested_str_weak(TBEData2_Nonce), + /* K179 */ be_nested_str_weak(encrypt), + /* K180 */ be_nested_str_weak(Sigma2), + /* K181 */ be_nested_str_weak(responderEphPubKey), + /* K182 */ be_nested_str_weak(encrypted2), + /* K183 */ be_nested_str_weak(MTR_X3A_X20New_X20Connection_X20_X28CASE_X20id_X3D_X25i_X29_X20from_X20_X5B_X25s_X5D_X3A_X25i), }; @@ -439,97 +433,97 @@ be_local_closure(class_Matter_Commisioning_Context_parse_PBKDFParamRequest, /* 0x7C100400, // 000F CALL R4 2 0xB8120A00, // 0010 GETNGBL R4 K5 0x58140023, // 0011 LDCONST R5 K35 - 0x58180024, // 0012 LDCONST R6 K36 + 0x58180008, // 0012 LDCONST R6 K8 0x7C100400, // 0013 CALL R4 2 - 0x8C100125, // 0014 GETMET R4 R0 K37 + 0x8C100124, // 0014 GETMET R4 R0 K36 0x5C180200, // 0015 MOVE R6 R1 - 0x581C0026, // 0016 LDCONST R7 K38 + 0x581C0025, // 0016 LDCONST R7 K37 0x5820001F, // 0017 LDCONST R8 K31 0x58240022, // 0018 LDCONST R9 K34 0x50280000, // 0019 LDBOOL R10 0 0 0x7C100C00, // 001A CALL R4 6 0x50100000, // 001B LDBOOL R4 0 0 0x80040800, // 001C RET 1 R4 - 0xB8124E00, // 001D GETNGBL R4 K39 - 0x8C100928, // 001E GETMET R4 R4 K40 + 0xB8124C00, // 001D GETNGBL R4 K38 + 0x8C100927, // 001E GETMET R4 R4 K39 0x7C100200, // 001F CALL R4 1 - 0x8C100929, // 0020 GETMET R4 R4 K41 + 0x8C100928, // 0020 GETMET R4 R4 K40 0x88180301, // 0021 GETMBR R6 R1 K1 0x881C0302, // 0022 GETMBR R7 R1 K2 0x7C100600, // 0023 CALL R4 3 0x88140300, // 0024 GETMBR R5 R1 K0 - 0x8C140B2A, // 0025 GETMET R5 R5 K42 + 0x8C140B29, // 0025 GETMET R5 R5 K41 0x7C140200, // 0026 CALL R5 1 0x88140302, // 0027 GETMBR R5 R1 K2 0x40140B03, // 0028 CONNECT R5 R5 K3 0x88180301, // 0029 GETMBR R6 R1 K1 0x94140C05, // 002A GETIDX R5 R6 R5 - 0x900E5605, // 002B SETMBR R3 K43 R5 - 0x8814092C, // 002C GETMBR R5 R4 K44 + 0x900E5405, // 002B SETMBR R3 K42 R5 + 0x8814092B, // 002C GETMBR R5 R4 K43 0x20140B1F, // 002D NE R5 R5 K31 0x78160010, // 002E JMPF R5 #0040 0xB8160A00, // 002F GETNGBL R5 K5 - 0x5818002D, // 0030 LDCONST R6 K45 + 0x5818002C, // 0030 LDCONST R6 K44 0x581C0022, // 0031 LDCONST R7 K34 0x7C140400, // 0032 CALL R5 2 0xB8160A00, // 0033 GETNGBL R5 K5 0x58180023, // 0034 LDCONST R6 K35 - 0x581C0024, // 0035 LDCONST R7 K36 + 0x581C0008, // 0035 LDCONST R7 K8 0x7C140400, // 0036 CALL R5 2 - 0x8C140125, // 0037 GETMET R5 R0 K37 + 0x8C140124, // 0037 GETMET R5 R0 K36 0x5C1C0200, // 0038 MOVE R7 R1 - 0x58200026, // 0039 LDCONST R8 K38 + 0x58200025, // 0039 LDCONST R8 K37 0x5824001F, // 003A LDCONST R9 K31 0x58280022, // 003B LDCONST R10 K34 0x502C0000, // 003C LDBOOL R11 0 0 0x7C140C00, // 003D CALL R5 6 0x50140000, // 003E LDBOOL R5 0 0 0x80040A00, // 003F RET 1 R5 - 0x8814092F, // 0040 GETMBR R5 R4 K47 - 0x900E5C05, // 0041 SETMBR R3 K46 R5 + 0x8814092E, // 0040 GETMBR R5 R4 K46 + 0x900E5A05, // 0041 SETMBR R3 K45 R5 0x8814010D, // 0042 GETMBR R5 R0 K13 0x88140B0E, // 0043 GETMBR R5 R5 K14 - 0x8C140B31, // 0044 GETMET R5 R5 K49 + 0x8C140B30, // 0044 GETMET R5 R5 K48 0x7C140200, // 0045 CALL R5 1 - 0x900E6005, // 0046 SETMBR R3 K48 R5 + 0x900E5E05, // 0046 SETMBR R3 K47 R5 0xB8160A00, // 0047 GETNGBL R5 K5 0x60180018, // 0048 GETGBL R6 G24 - 0x581C0032, // 0049 LDCONST R7 K50 - 0x88200730, // 004A GETMBR R8 R3 K48 - 0x88240333, // 004B GETMBR R9 R1 K51 - 0x88280334, // 004C GETMBR R10 R1 K52 + 0x581C0031, // 0049 LDCONST R7 K49 + 0x8820072F, // 004A GETMBR R8 R3 K47 + 0x88240332, // 004B GETMBR R9 R1 K50 + 0x88280333, // 004C GETMBR R10 R1 K51 0x7C180800, // 004D CALL R6 4 - 0x581C0024, // 004E LDCONST R7 K36 + 0x581C0008, // 004E LDCONST R7 K8 0x7C140400, // 004F CALL R5 2 - 0xB8164E00, // 0050 GETNGBL R5 K39 - 0x8C140B35, // 0051 GETMET R5 R5 K53 + 0xB8164C00, // 0050 GETNGBL R5 K38 + 0x8C140B34, // 0051 GETMET R5 R5 K52 0x7C140200, // 0052 CALL R5 1 - 0x88180936, // 0053 GETMBR R6 R4 K54 - 0x90166C06, // 0054 SETMBR R5 K54 R6 - 0x8C180538, // 0055 GETMET R6 R2 K56 + 0x88180935, // 0053 GETMBR R6 R4 K53 + 0x90166A06, // 0054 SETMBR R5 K53 R6 + 0x8C180537, // 0055 GETMET R6 R2 K55 0x5422001F, // 0056 LDINT R8 32 0x7C180400, // 0057 CALL R6 2 - 0x90166E06, // 0058 SETMBR R5 K55 R6 - 0x88180730, // 0059 GETMBR R6 R3 K48 - 0x90167206, // 005A SETMBR R5 K57 R6 + 0x90166C06, // 0058 SETMBR R5 K54 R6 + 0x8818072F, // 0059 GETMBR R6 R3 K47 + 0x90167006, // 005A SETMBR R5 K56 R6 0x8818010D, // 005B GETMBR R6 R0 K13 - 0x88180D3B, // 005C GETMBR R6 R6 K59 - 0x90167406, // 005D SETMBR R5 K58 R6 + 0x88180D3A, // 005C GETMBR R6 R6 K58 + 0x90167206, // 005D SETMBR R5 K57 R6 0x8818010D, // 005E GETMBR R6 R0 K13 - 0x88180D3D, // 005F GETMBR R6 R6 K61 - 0x90167806, // 0060 SETMBR R5 K60 R6 - 0x8C180B3E, // 0061 GETMET R6 R5 K62 + 0x88180D3C, // 005F GETMBR R6 R6 K60 + 0x90167606, // 0060 SETMBR R5 K59 R6 + 0x8C180B3D, // 0061 GETMET R6 R5 K61 0x7C180200, // 0062 CALL R6 1 - 0x900E7E06, // 0063 SETMBR R3 K63 R6 - 0x8C1C0340, // 0064 GETMET R7 R1 K64 + 0x900E7C06, // 0063 SETMBR R3 K62 R6 + 0x8C1C033F, // 0064 GETMET R7 R1 K63 0x54260020, // 0065 LDINT R9 33 0x50280200, // 0066 LDBOOL R10 1 0 0x7C1C0600, // 0067 CALL R7 3 - 0x8C200F41, // 0068 GETMET R8 R7 K65 + 0x8C200F40, // 0068 GETMET R8 R7 K64 0x5C280C00, // 0069 MOVE R10 R6 0x7C200400, // 006A CALL R8 2 - 0x88240142, // 006B GETMBR R9 R0 K66 - 0x8C241343, // 006C GETMET R9 R9 K67 + 0x88240141, // 006B GETMBR R9 R0 K65 + 0x8C241342, // 006C GETMET R9 R9 K66 0x5C2C0E00, // 006D MOVE R11 R7 0x7C240400, // 006E CALL R9 2 0x50240200, // 006F LDBOOL R9 1 0 @@ -557,29 +551,29 @@ be_local_closure(class_Matter_Commisioning_Context_send_status_report, /* name be_str_weak(send_status_report), &be_const_str_solidified, ( &(const binstruction[26]) { /* code */ - 0x8C180340, // 0000 GETMET R6 R1 K64 + 0x8C18033F, // 0000 GETMET R6 R1 K63 0x5422003F, // 0001 LDINT R8 64 0x5C240A00, // 0002 MOVE R9 R5 0x7C180600, // 0003 CALL R6 3 0x601C0015, // 0004 GETGBL R7 G21 0x7C1C0000, // 0005 CALL R7 0 - 0x8C200F44, // 0006 GETMET R8 R7 K68 + 0x8C200F43, // 0006 GETMET R8 R7 K67 0x5C280400, // 0007 MOVE R10 R2 - 0x582C0045, // 0008 LDCONST R11 K69 + 0x582C0022, // 0008 LDCONST R11 K34 0x7C200600, // 0009 CALL R8 3 - 0x8C200F44, // 000A GETMET R8 R7 K68 + 0x8C200F43, // 000A GETMET R8 R7 K67 0x5C280600, // 000B MOVE R10 R3 0x542E0003, // 000C LDINT R11 4 0x7C200600, // 000D CALL R8 3 - 0x8C200F44, // 000E GETMET R8 R7 K68 + 0x8C200F43, // 000E GETMET R8 R7 K67 0x5C280800, // 000F MOVE R10 R4 0x542E0003, // 0010 LDINT R11 4 0x7C200600, // 0011 CALL R8 3 - 0x8C200D41, // 0012 GETMET R8 R6 K65 + 0x8C200D40, // 0012 GETMET R8 R6 K64 0x5C280E00, // 0013 MOVE R10 R7 0x7C200400, // 0014 CALL R8 2 - 0x88240142, // 0015 GETMBR R9 R0 K66 - 0x8C241343, // 0016 GETMET R9 R9 K67 + 0x88240141, // 0015 GETMBR R9 R0 K65 + 0x8C241342, // 0016 GETMET R9 R9 K66 0x5C2C0C00, // 0017 MOVE R11 R6 0x7C240400, // 0018 CALL R9 2 0x80000000, // 0019 RET 0 @@ -619,101 +613,101 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Pake1, /* name */ 0x2010091F, // 000A NE R4 R4 K31 0x78120010, // 000B JMPF R4 #001D 0xB8120A00, // 000C GETNGBL R4 K5 - 0x58140046, // 000D LDCONST R5 K70 - 0x58180024, // 000E LDCONST R6 K36 + 0x58140044, // 000D LDCONST R5 K68 + 0x58180008, // 000E LDCONST R6 K8 0x7C100400, // 000F CALL R4 2 0xB8120A00, // 0010 GETNGBL R4 K5 0x58140023, // 0011 LDCONST R5 K35 - 0x58180024, // 0012 LDCONST R6 K36 + 0x58180008, // 0012 LDCONST R6 K8 0x7C100400, // 0013 CALL R4 2 - 0x8C100125, // 0014 GETMET R4 R0 K37 + 0x8C100124, // 0014 GETMET R4 R0 K36 0x5C180200, // 0015 MOVE R6 R1 - 0x581C0026, // 0016 LDCONST R7 K38 + 0x581C0025, // 0016 LDCONST R7 K37 0x5820001F, // 0017 LDCONST R8 K31 - 0x58240045, // 0018 LDCONST R9 K69 + 0x58240022, // 0018 LDCONST R9 K34 0x50280000, // 0019 LDBOOL R10 0 0 0x7C100C00, // 001A CALL R4 6 0x50100000, // 001B LDBOOL R4 0 0 0x80040800, // 001C RET 1 R4 - 0xB8124E00, // 001D GETNGBL R4 K39 - 0x8C100947, // 001E GETMET R4 R4 K71 + 0xB8124C00, // 001D GETNGBL R4 K38 + 0x8C100945, // 001E GETMET R4 R4 K69 0x7C100200, // 001F CALL R4 1 - 0x8C100929, // 0020 GETMET R4 R4 K41 + 0x8C100928, // 0020 GETMET R4 R4 K40 0x88180301, // 0021 GETMBR R6 R1 K1 0x881C0302, // 0022 GETMBR R7 R1 K2 0x7C100600, // 0023 CALL R4 3 - 0x88140948, // 0024 GETMBR R5 R4 K72 - 0x8C180549, // 0025 GETMET R6 R2 K73 + 0x88140946, // 0024 GETMBR R5 R4 K70 + 0x8C180547, // 0025 GETMET R6 R2 K71 0x8820010D, // 0026 GETMBR R8 R0 K13 - 0x8820114A, // 0027 GETMBR R8 R8 K74 + 0x88201148, // 0027 GETMBR R8 R8 K72 0x4C240000, // 0028 LDNIL R9 0x8828010D, // 0029 GETMBR R10 R0 K13 - 0x8828154B, // 002A GETMBR R10 R10 K75 + 0x88281549, // 002A GETMBR R10 R10 K73 0x7C180800, // 002B CALL R6 4 - 0x8C1C0538, // 002C GETMET R7 R2 K56 + 0x8C1C0537, // 002C GETMET R7 R2 K55 0x5426001F, // 002D LDINT R9 32 0x7C1C0400, // 002E CALL R7 2 - 0x8C200D4C, // 002F GETMET R8 R6 K76 + 0x8C200D4A, // 002F GETMET R8 R6 K74 0x5C280E00, // 0030 MOVE R10 R7 0x7C200400, // 0031 CALL R8 2 - 0x8C200D4D, // 0032 GETMET R8 R6 K77 + 0x8C200D4B, // 0032 GETMET R8 R6 K75 0x5C280A00, // 0033 MOVE R10 R5 0x7C200400, // 0034 CALL R8 2 - 0x8C20054E, // 0035 GETMET R8 R2 K78 + 0x8C20054C, // 0035 GETMET R8 R2 K76 0x7C200200, // 0036 CALL R8 1 0x8C241116, // 0037 GETMET R9 R8 K22 0x602C0015, // 0038 GETGBL R11 G21 0x7C2C0000, // 0039 CALL R11 0 - 0x8C2C174F, // 003A GETMET R11 R11 K79 - 0x88340150, // 003B GETMBR R13 R0 K80 + 0x8C2C174D, // 003A GETMET R11 R11 K77 + 0x8834014E, // 003B GETMBR R13 R0 K78 0x7C2C0400, // 003C CALL R11 2 0x7C240400, // 003D CALL R9 2 0x8C241116, // 003E GETMET R9 R8 K22 - 0x882C072B, // 003F GETMBR R11 R3 K43 + 0x882C072A, // 003F GETMBR R11 R3 K42 0x7C240400, // 0040 CALL R9 2 0x8C241116, // 0041 GETMET R9 R8 K22 - 0x882C073F, // 0042 GETMBR R11 R3 K63 + 0x882C073E, // 0042 GETMBR R11 R3 K62 0x7C240400, // 0043 CALL R9 2 0x8C241117, // 0044 GETMET R9 R8 K23 0x7C240200, // 0045 CALL R9 1 - 0x901A9005, // 0046 SETMBR R6 K72 R5 - 0x8C280D51, // 0047 GETMET R10 R6 K81 + 0x901A8C05, // 0046 SETMBR R6 K70 R5 + 0x8C280D4F, // 0047 GETMET R10 R6 K79 0x5C301200, // 0048 MOVE R12 R9 0x7C280400, // 0049 CALL R10 2 - 0x8C280D52, // 004A GETMET R10 R6 K82 + 0x8C280D50, // 004A GETMET R10 R6 K80 0x50300200, // 004B LDBOOL R12 1 0 0x7C280400, // 004C CALL R10 2 - 0xB82A4E00, // 004D GETNGBL R10 K39 - 0x8C281553, // 004E GETMET R10 R10 K83 + 0xB82A4C00, // 004D GETNGBL R10 K38 + 0x8C281551, // 004E GETMET R10 R10 K81 0x7C280200, // 004F CALL R10 1 - 0x882C0D54, // 0050 GETMBR R11 R6 K84 - 0x902AA80B, // 0051 SETMBR R10 K84 R11 - 0x882C0D55, // 0052 GETMBR R11 R6 K85 - 0x902AAA0B, // 0053 SETMBR R10 K85 R11 - 0x8C2C153E, // 0054 GETMET R11 R10 K62 + 0x882C0D52, // 0050 GETMBR R11 R6 K82 + 0x902AA40B, // 0051 SETMBR R10 K82 R11 + 0x882C0D53, // 0052 GETMBR R11 R6 K83 + 0x902AA60B, // 0053 SETMBR R10 K83 R11 + 0x8C2C153D, // 0054 GETMET R11 R10 K61 0x7C2C0200, // 0055 CALL R11 1 - 0x88300D57, // 0056 GETMBR R12 R6 K87 - 0x900EAC0C, // 0057 SETMBR R3 K86 R12 - 0x88300D59, // 0058 GETMBR R12 R6 K89 - 0x900EB00C, // 0059 SETMBR R3 K88 R12 - 0x8C300340, // 005A GETMET R12 R1 K64 + 0x88300D55, // 0056 GETMBR R12 R6 K85 + 0x900EA80C, // 0057 SETMBR R3 K84 R12 + 0x88300D57, // 0058 GETMBR R12 R6 K87 + 0x900EAC0C, // 0059 SETMBR R3 K86 R12 + 0x8C30033F, // 005A GETMET R12 R1 K63 0x543A0022, // 005B LDINT R14 35 0x503C0200, // 005C LDBOOL R15 1 0 0x7C300600, // 005D CALL R12 3 - 0x8C341941, // 005E GETMET R13 R12 K65 + 0x8C341940, // 005E GETMET R13 R12 K64 0x5C3C1600, // 005F MOVE R15 R11 0x7C340400, // 0060 CALL R13 2 0xB83A0A00, // 0061 GETNGBL R14 K5 0x603C0018, // 0062 GETGBL R15 G24 - 0x5840005A, // 0063 LDCONST R16 K90 - 0x88440730, // 0064 GETMBR R17 R3 K48 - 0x8848075B, // 0065 GETMBR R18 R3 K91 - 0x884C075C, // 0066 GETMBR R19 R3 K92 + 0x58400058, // 0063 LDCONST R16 K88 + 0x8844072F, // 0064 GETMBR R17 R3 K47 + 0x88480759, // 0065 GETMBR R18 R3 K89 + 0x884C075A, // 0066 GETMBR R19 R3 K90 0x7C3C0800, // 0067 CALL R15 4 - 0x58400045, // 0068 LDCONST R16 K69 + 0x58400022, // 0068 LDCONST R16 K34 0x7C380400, // 0069 CALL R14 2 - 0x88380142, // 006A GETMBR R14 R0 K66 - 0x8C381D43, // 006B GETMET R14 R14 K67 + 0x88380141, // 006A GETMBR R14 R0 K65 + 0x8C381D42, // 006B GETMET R14 R14 K66 0x5C401800, // 006C MOVE R16 R12 0x7C380400, // 006D CALL R14 2 0x50380200, // 006E LDBOOL R14 1 0 @@ -742,7 +736,7 @@ be_local_closure(class_Matter_Commisioning_Context_init, /* name */ &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ 0xA40A1200, // 0000 IMPORT R2 K9 - 0x90028401, // 0001 SETMBR R0 K66 R1 + 0x90028201, // 0001 SETMBR R0 K65 R1 0x880C030D, // 0002 GETMBR R3 R1 K13 0x90021A03, // 0003 SETMBR R0 K13 R3 0x80000000, // 0004 RET 0 @@ -782,63 +776,63 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Pake3, /* name */ 0x2010091F, // 000A NE R4 R4 K31 0x78120010, // 000B JMPF R4 #001D 0xB8120A00, // 000C GETNGBL R4 K5 - 0x5814005D, // 000D LDCONST R5 K93 - 0x58180024, // 000E LDCONST R6 K36 + 0x5814005B, // 000D LDCONST R5 K91 + 0x58180008, // 000E LDCONST R6 K8 0x7C100400, // 000F CALL R4 2 0xB8120A00, // 0010 GETNGBL R4 K5 0x58140023, // 0011 LDCONST R5 K35 - 0x58180024, // 0012 LDCONST R6 K36 + 0x58180008, // 0012 LDCONST R6 K8 0x7C100400, // 0013 CALL R4 2 - 0x8C100125, // 0014 GETMET R4 R0 K37 + 0x8C100124, // 0014 GETMET R4 R0 K36 0x5C180200, // 0015 MOVE R6 R1 - 0x581C0026, // 0016 LDCONST R7 K38 + 0x581C0025, // 0016 LDCONST R7 K37 0x5820001F, // 0017 LDCONST R8 K31 - 0x58240045, // 0018 LDCONST R9 K69 + 0x58240022, // 0018 LDCONST R9 K34 0x50280000, // 0019 LDBOOL R10 0 0 0x7C100C00, // 001A CALL R4 6 0x50100000, // 001B LDBOOL R4 0 0 0x80040800, // 001C RET 1 R4 - 0xB8124E00, // 001D GETNGBL R4 K39 - 0x8C10095E, // 001E GETMET R4 R4 K94 + 0xB8124C00, // 001D GETNGBL R4 K38 + 0x8C10095C, // 001E GETMET R4 R4 K92 0x7C100200, // 001F CALL R4 1 - 0x8C100929, // 0020 GETMET R4 R4 K41 + 0x8C100928, // 0020 GETMET R4 R4 K40 0x88180301, // 0021 GETMBR R6 R1 K1 0x881C0302, // 0022 GETMBR R7 R1 K2 0x7C100600, // 0023 CALL R4 3 - 0x88140957, // 0024 GETMBR R5 R4 K87 - 0x88180756, // 0025 GETMBR R6 R3 K86 + 0x88140955, // 0024 GETMBR R5 R4 K85 + 0x88180754, // 0025 GETMBR R6 R3 K84 0x20180A06, // 0026 NE R6 R5 R6 0x781A0010, // 0027 JMPF R6 #0039 0xB81A0A00, // 0028 GETNGBL R6 K5 - 0x581C005F, // 0029 LDCONST R7 K95 - 0x58200024, // 002A LDCONST R8 K36 + 0x581C005D, // 0029 LDCONST R7 K93 + 0x58200008, // 002A LDCONST R8 K8 0x7C180400, // 002B CALL R6 2 0xB81A0A00, // 002C GETNGBL R6 K5 0x581C0023, // 002D LDCONST R7 K35 - 0x58200024, // 002E LDCONST R8 K36 + 0x58200008, // 002E LDCONST R8 K8 0x7C180400, // 002F CALL R6 2 - 0x8C180125, // 0030 GETMET R6 R0 K37 + 0x8C180124, // 0030 GETMET R6 R0 K36 0x5C200200, // 0031 MOVE R8 R1 - 0x58240026, // 0032 LDCONST R9 K38 + 0x58240025, // 0032 LDCONST R9 K37 0x5828001F, // 0033 LDCONST R10 K31 - 0x582C0045, // 0034 LDCONST R11 K69 + 0x582C0022, // 0034 LDCONST R11 K34 0x50300000, // 0035 LDBOOL R12 0 0 0x7C180C00, // 0036 CALL R6 6 0x50180000, // 0037 LDBOOL R6 0 0 0x80040C00, // 0038 RET 1 R6 0xB81A1400, // 0039 GETNGBL R6 K10 - 0x8C180D60, // 003A GETMET R6 R6 K96 + 0x8C180D5E, // 003A GETMET R6 R6 K94 0x7C180200, // 003B CALL R6 1 - 0x8C1C0561, // 003C GETMET R7 R2 K97 + 0x8C1C055F, // 003C GETMET R7 R2 K95 0x7C1C0200, // 003D CALL R7 1 - 0x8C1C0F62, // 003E GETMET R7 R7 K98 - 0x88240758, // 003F GETMBR R9 R3 K88 + 0x8C1C0F60, // 003E GETMET R7 R7 K96 + 0x88240756, // 003F GETMBR R9 R3 K86 0x60280015, // 0040 GETGBL R10 G21 0x7C280000, // 0041 CALL R10 0 0x602C0015, // 0042 GETGBL R11 G21 0x7C2C0000, // 0043 CALL R11 0 - 0x8C2C174F, // 0044 GETMET R11 R11 K79 - 0x88340163, // 0045 GETMBR R13 R0 K99 + 0x8C2C174D, // 0044 GETMET R11 R11 K77 + 0x88340161, // 0045 GETMBR R13 R0 K97 0x7C2C0400, // 0046 CALL R11 2 0x5432002F, // 0047 LDINT R12 48 0x7C1C0A00, // 0048 CALL R7 5 @@ -853,16 +847,16 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Pake3, /* name */ 0x542E002E, // 0051 LDINT R11 47 0x4028140B, // 0052 CONNECT R10 R10 R11 0x94280E0A, // 0053 GETIDX R10 R7 R10 - 0x8C2C0125, // 0054 GETMET R11 R0 K37 + 0x8C2C0124, // 0054 GETMET R11 R0 K36 0x5C340200, // 0055 MOVE R13 R1 0x5838001F, // 0056 LDCONST R14 K31 0x583C001F, // 0057 LDCONST R15 K31 0x5840001F, // 0058 LDCONST R16 K31 0x50440000, // 0059 LDBOOL R17 0 0 0x7C2C0C00, // 005A CALL R11 6 - 0x8C2C0164, // 005B GETMET R11 R0 K100 - 0x88340730, // 005C GETMBR R13 R3 K48 - 0x8838072E, // 005D GETMBR R14 R3 K46 + 0x8C2C0162, // 005B GETMET R11 R0 K98 + 0x8834072F, // 005C GETMBR R13 R3 K47 + 0x8838072D, // 005D GETMBR R14 R3 K45 0x5C3C1000, // 005E MOVE R15 R8 0x5C401200, // 005F MOVE R16 R9 0x5C441400, // 0060 MOVE R17 R10 @@ -906,44 +900,44 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma3, /* name */ 0x780E000C, // 000A JMPF R3 #0018 0xB80E0A00, // 000B GETNGBL R3 K5 0x58100023, // 000C LDCONST R4 K35 - 0x58140065, // 000D LDCONST R5 K101 + 0x58140008, // 000D LDCONST R5 K8 0x7C0C0400, // 000E CALL R3 2 - 0x8C0C0125, // 000F GETMET R3 R0 K37 + 0x8C0C0124, // 000F GETMET R3 R0 K36 0x5C140200, // 0010 MOVE R5 R1 - 0x58180066, // 0011 LDCONST R6 K102 + 0x58180025, // 0011 LDCONST R6 K37 0x581C001F, // 0012 LDCONST R7 K31 - 0x58200067, // 0013 LDCONST R8 K103 + 0x58200022, // 0013 LDCONST R8 K34 0x50240000, // 0014 LDBOOL R9 0 0 0x7C0C0C00, // 0015 CALL R3 6 0x500C0000, // 0016 LDBOOL R3 0 0 0x80040600, // 0017 RET 1 R3 0x880C0300, // 0018 GETMBR R3 R1 K0 - 0xB8124E00, // 0019 GETNGBL R4 K39 - 0x8C100968, // 001A GETMET R4 R4 K104 + 0xB8124C00, // 0019 GETNGBL R4 K38 + 0x8C100963, // 001A GETMET R4 R4 K99 0x7C100200, // 001B CALL R4 1 - 0x8C100929, // 001C GETMET R4 R4 K41 + 0x8C100928, // 001C GETMET R4 R4 K40 0x88180301, // 001D GETMBR R6 R1 K1 0x881C0302, // 001E GETMBR R7 R1 K2 0x7C100600, // 001F CALL R4 3 - 0x8C14054E, // 0020 GETMET R5 R2 K78 + 0x8C14054C, // 0020 GETMET R5 R2 K76 0x7C140200, // 0021 CALL R5 1 0x8C140B16, // 0022 GETMET R5 R5 K22 - 0x881C072B, // 0023 GETMBR R7 R3 K43 + 0x881C072A, // 0023 GETMBR R7 R3 K42 0x7C140400, // 0024 CALL R5 2 0x8C140B16, // 0025 GETMET R5 R5 K22 - 0x881C073F, // 0026 GETMBR R7 R3 K63 + 0x881C073E, // 0026 GETMBR R7 R3 K62 0x7C140400, // 0027 CALL R5 2 0x8C140B17, // 0028 GETMET R5 R5 K23 0x7C140200, // 0029 CALL R5 1 0x60180015, // 002A GETGBL R6 G21 0x7C180000, // 002B CALL R6 0 - 0x8C180D4F, // 002C GETMET R6 R6 K79 - 0x88200169, // 002D GETMBR R8 R0 K105 + 0x8C180D4D, // 002C GETMET R6 R6 K77 + 0x88200164, // 002D GETMBR R8 R0 K100 0x7C180400, // 002E CALL R6 2 - 0x8C1C0561, // 002F GETMET R7 R2 K97 + 0x8C1C055F, // 002F GETMET R7 R2 K95 0x7C1C0200, // 0030 CALL R7 1 - 0x8C1C0F62, // 0031 GETMET R7 R7 K98 - 0x8824076A, // 0032 GETMBR R9 R3 K106 + 0x8C1C0F60, // 0031 GETMET R7 R7 K96 + 0x88240765, // 0032 GETMBR R9 R3 K101 0x8C280714, // 0033 GETMET R10 R3 K20 0x7C280200, // 0034 CALL R10 1 0x00281405, // 0035 ADD R10 R10 R5 @@ -952,18 +946,18 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma3, /* name */ 0x7C1C0A00, // 0038 CALL R7 5 0x5421FFEE, // 0039 LDINT R8 -17 0x40223E08, // 003A CONNECT R8 K31 R8 - 0x8824096B, // 003B GETMBR R9 R4 K107 + 0x88240966, // 003B GETMBR R9 R4 K102 0x94201208, // 003C GETIDX R8 R9 R8 0x5429FFEF, // 003D LDINT R10 -16 - 0x4028156C, // 003E CONNECT R10 R10 K108 - 0x882C096B, // 003F GETMBR R11 R4 K107 + 0x40281503, // 003E CONNECT R10 R10 K3 + 0x882C0966, // 003F GETMBR R11 R4 K102 0x9424160A, // 0040 GETIDX R9 R11 R10 - 0x8C30056D, // 0041 GETMET R12 R2 K109 + 0x8C300567, // 0041 GETMET R12 R2 K103 0x5C380E00, // 0042 MOVE R14 R7 0x603C0015, // 0043 GETGBL R15 G21 0x7C3C0000, // 0044 CALL R15 0 - 0x8C3C1F4F, // 0045 GETMET R15 R15 K79 - 0x8844016E, // 0046 GETMBR R17 R0 K110 + 0x8C3C1F4D, // 0045 GETMET R15 R15 K77 + 0x88440168, // 0046 GETMBR R17 R0 K104 0x7C3C0400, // 0047 CALL R15 2 0x60400015, // 0048 GETGBL R16 G21 0x7C400000, // 0049 CALL R16 0 @@ -973,112 +967,112 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma3, /* name */ 0x544A000F, // 004D LDINT R18 16 0x7C300C00, // 004E CALL R12 6 0x5C281800, // 004F MOVE R10 R12 - 0x8C30156F, // 0050 GETMET R12 R10 K111 + 0x8C301569, // 0050 GETMET R12 R10 K105 0x5C381000, // 0051 MOVE R14 R8 0x7C300400, // 0052 CALL R12 2 0x5C2C1800, // 0053 MOVE R11 R12 - 0x8C301570, // 0054 GETMET R12 R10 K112 + 0x8C30156A, // 0054 GETMET R12 R10 K106 0x7C300200, // 0055 CALL R12 1 0x20341809, // 0056 NE R13 R12 R9 0x78360010, // 0057 JMPF R13 #0069 0xB8360A00, // 0058 GETNGBL R13 K5 - 0x58380071, // 0059 LDCONST R14 K113 - 0x583C0065, // 005A LDCONST R15 K101 + 0x5838006B, // 0059 LDCONST R14 K107 + 0x583C0008, // 005A LDCONST R15 K8 0x7C340400, // 005B CALL R13 2 0xB8360A00, // 005C GETNGBL R13 K5 0x58380023, // 005D LDCONST R14 K35 - 0x583C0065, // 005E LDCONST R15 K101 + 0x583C0008, // 005E LDCONST R15 K8 0x7C340400, // 005F CALL R13 2 - 0x8C340125, // 0060 GETMET R13 R0 K37 + 0x8C340124, // 0060 GETMET R13 R0 K36 0x5C3C0200, // 0061 MOVE R15 R1 - 0x58400066, // 0062 LDCONST R16 K102 + 0x58400025, // 0062 LDCONST R16 K37 0x5844001F, // 0063 LDCONST R17 K31 - 0x58480067, // 0064 LDCONST R18 K103 + 0x58480022, // 0064 LDCONST R18 K34 0x504C0000, // 0065 LDBOOL R19 0 0 0x7C340C00, // 0066 CALL R13 6 0x50340000, // 0067 LDBOOL R13 0 0 0x80041A00, // 0068 RET 1 R13 - 0xB8364E00, // 0069 GETNGBL R13 K39 - 0x88341B72, // 006A GETMBR R13 R13 K114 - 0x8C341B29, // 006B GETMET R13 R13 K41 + 0xB8364C00, // 0069 GETNGBL R13 K38 + 0x88341B6C, // 006A GETMBR R13 R13 K108 + 0x8C341B28, // 006B GETMET R13 R13 K40 0x5C3C1600, // 006C MOVE R15 R11 0x7C340400, // 006D CALL R13 2 - 0x8C381B73, // 006E GETMET R14 R13 K115 - 0x58400066, // 006F LDCONST R16 K102 + 0x8C381B6D, // 006E GETMET R14 R13 K109 + 0x58400025, // 006F LDCONST R16 K37 0x7C380400, // 0070 CALL R14 2 - 0x8C3C1B73, // 0071 GETMET R15 R13 K115 - 0x58440067, // 0072 LDCONST R17 K103 + 0x8C3C1B6D, // 0071 GETMET R15 R13 K109 + 0x58440022, // 0072 LDCONST R17 K34 0x7C3C0400, // 0073 CALL R15 2 - 0x8C401B73, // 0074 GETMET R16 R13 K115 - 0x58480065, // 0075 LDCONST R18 K101 + 0x8C401B6D, // 0074 GETMET R16 R13 K109 + 0x58480008, // 0075 LDCONST R18 K8 0x7C400400, // 0076 CALL R16 2 - 0xB8464E00, // 0077 GETNGBL R17 K39 - 0x88442372, // 0078 GETMBR R17 R17 K114 - 0x8C442329, // 0079 GETMET R17 R17 K41 + 0xB8464C00, // 0077 GETNGBL R17 K38 + 0x8844236C, // 0078 GETMBR R17 R17 K108 + 0x8C442328, // 0079 GETMET R17 R17 K40 0x5C4C1C00, // 007A MOVE R19 R14 0x7C440400, // 007B CALL R17 2 - 0x8C482373, // 007C GETMET R18 R17 K115 + 0x8C48236D, // 007C GETMET R18 R17 K109 0x54520008, // 007D LDINT R20 9 0x7C480400, // 007E CALL R18 2 - 0x8C4C2374, // 007F GETMET R19 R17 K116 + 0x8C4C236E, // 007F GETMET R19 R17 K110 0x54560005, // 0080 LDINT R21 6 0x7C4C0400, // 0081 CALL R19 2 - 0x8C502773, // 0082 GETMET R20 R19 K115 + 0x8C50276D, // 0082 GETMET R20 R19 K109 0x545A0010, // 0083 LDINT R22 17 0x7C500400, // 0084 CALL R20 2 0x60540004, // 0085 GETGBL R21 G4 0x5C582800, // 0086 MOVE R22 R20 0x7C540200, // 0087 CALL R21 1 - 0x1C542B75, // 0088 EQ R21 R21 K117 + 0x1C542B6F, // 0088 EQ R21 R21 K111 0x78560007, // 0089 JMPF R21 #0092 - 0xB856EE00, // 008A GETNGBL R21 K119 - 0x8C542B78, // 008B GETMET R21 R21 K120 + 0xB856E200, // 008A GETNGBL R21 K113 + 0x8C542B72, // 008B GETMET R21 R21 K114 0x5C5C2800, // 008C MOVE R23 R20 0x7C540400, // 008D CALL R21 2 - 0x8C542B79, // 008E GETMET R21 R21 K121 + 0x8C542B73, // 008E GETMET R21 R21 K115 0x7C540200, // 008F CALL R21 1 - 0x900EEC15, // 0090 SETMBR R3 K118 R21 + 0x900EE015, // 0090 SETMBR R3 K112 R21 0x70020002, // 0091 JMP #0095 - 0x8C542979, // 0092 GETMET R21 R20 K121 + 0x8C542973, // 0092 GETMET R21 R20 K115 0x7C540200, // 0093 CALL R21 1 - 0x900EEC15, // 0094 SETMBR R3 K118 R21 - 0xB8564E00, // 0095 GETNGBL R21 K39 - 0x88542B72, // 0096 GETMBR R21 R21 K114 - 0x8C542B7A, // 0097 GETMET R21 R21 K122 + 0x900EE015, // 0094 SETMBR R3 K112 R21 + 0xB8564C00, // 0095 GETNGBL R21 K38 + 0x88542B6C, // 0096 GETMBR R21 R21 K108 + 0x8C542B74, // 0097 GETMET R21 R21 K116 0x7C540200, // 0098 CALL R21 1 - 0x8C582B7B, // 0099 GETMET R22 R21 K123 - 0x58600066, // 009A LDCONST R24 K102 - 0xB8664E00, // 009B GETNGBL R25 K39 - 0x88643372, // 009C GETMBR R25 R25 K114 - 0x8864337C, // 009D GETMBR R25 R25 K124 + 0x8C582B75, // 0099 GETMET R22 R21 K117 + 0x58600025, // 009A LDCONST R24 K37 + 0xB8664C00, // 009B GETNGBL R25 K38 + 0x8864336C, // 009C GETMBR R25 R25 K108 + 0x88643376, // 009D GETMBR R25 R25 K118 0x5C681C00, // 009E MOVE R26 R14 0x7C580800, // 009F CALL R22 4 - 0x8C582B7B, // 00A0 GETMET R22 R21 K123 - 0x58600067, // 00A1 LDCONST R24 K103 - 0xB8664E00, // 00A2 GETNGBL R25 K39 - 0x88643372, // 00A3 GETMBR R25 R25 K114 - 0x8864337C, // 00A4 GETMBR R25 R25 K124 + 0x8C582B75, // 00A0 GETMET R22 R21 K117 + 0x58600022, // 00A1 LDCONST R24 K34 + 0xB8664C00, // 00A2 GETNGBL R25 K38 + 0x8864336C, // 00A3 GETMBR R25 R25 K108 + 0x88643376, // 00A4 GETMBR R25 R25 K118 0x5C681E00, // 00A5 MOVE R26 R15 0x7C580800, // 00A6 CALL R22 4 - 0x8C582B7B, // 00A7 GETMET R22 R21 K123 - 0x58600065, // 00A8 LDCONST R24 K101 - 0xB8664E00, // 00A9 GETNGBL R25 K39 - 0x88643372, // 00AA GETMBR R25 R25 K114 - 0x8864337C, // 00AB GETMBR R25 R25 K124 - 0x8868077D, // 00AC GETMBR R26 R3 K125 + 0x8C582B75, // 00A7 GETMET R22 R21 K117 + 0x58600008, // 00A8 LDCONST R24 K8 + 0xB8664C00, // 00A9 GETNGBL R25 K38 + 0x8864336C, // 00AA GETMBR R25 R25 K108 + 0x88643376, // 00AB GETMBR R25 R25 K118 + 0x88680777, // 00AC GETMBR R26 R3 K119 0x7C580800, // 00AD CALL R22 4 - 0x8C582B7B, // 00AE GETMET R22 R21 K123 + 0x8C582B75, // 00AE GETMET R22 R21 K117 0x54620003, // 00AF LDINT R24 4 - 0xB8664E00, // 00B0 GETNGBL R25 K39 - 0x88643372, // 00B1 GETMBR R25 R25 K114 - 0x8864337C, // 00B2 GETMBR R25 R25 K124 - 0x8868077E, // 00B3 GETMBR R26 R3 K126 + 0xB8664C00, // 00B0 GETNGBL R25 K38 + 0x8864336C, // 00B1 GETMBR R25 R25 K108 + 0x88643376, // 00B2 GETMBR R25 R25 K118 + 0x88680778, // 00B3 GETMBR R26 R3 K120 0x7C580800, // 00B4 CALL R22 4 - 0x8C582B3E, // 00B5 GETMET R22 R21 K62 + 0x8C582B3D, // 00B5 GETMET R22 R21 K61 0x7C580200, // 00B6 CALL R22 1 - 0x8C5C057F, // 00B7 GETMET R23 R2 K127 + 0x8C5C0579, // 00B7 GETMET R23 R2 K121 0x7C5C0200, // 00B8 CALL R23 1 - 0x8C5C2F80, // 00B9 GETMET R23 R23 K128 + 0x8C5C2F7A, // 00B9 GETMET R23 R23 K122 0x5C642400, // 00BA MOVE R25 R18 0x5C682C00, // 00BB MOVE R26 R22 0x5C6C2000, // 00BC MOVE R27 R16 @@ -1086,47 +1080,47 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma3, /* name */ 0x5C602E00, // 00BE MOVE R24 R23 0x74620008, // 00BF JMPT R24 #00C9 0xB8620A00, // 00C0 GETNGBL R24 K5 - 0x58640081, // 00C1 LDCONST R25 K129 - 0x58680067, // 00C2 LDCONST R26 K103 + 0x5864007B, // 00C1 LDCONST R25 K123 + 0x58680022, // 00C2 LDCONST R26 K34 0x7C600400, // 00C3 CALL R24 2 0xB8620A00, // 00C4 GETNGBL R24 K5 - 0x58640082, // 00C5 LDCONST R25 K130 - 0x58680067, // 00C6 LDCONST R26 K103 + 0x5864007C, // 00C5 LDCONST R25 K124 + 0x58680022, // 00C6 LDCONST R26 K34 0x7C600400, // 00C7 CALL R24 2 0x70020003, // 00C8 JMP #00CD 0xB8620A00, // 00C9 GETNGBL R24 K5 - 0x58640083, // 00CA LDCONST R25 K131 - 0x58680065, // 00CB LDCONST R26 K101 + 0x5864007D, // 00CA LDCONST R25 K125 + 0x58680008, // 00CB LDCONST R26 K8 0x7C600400, // 00CC CALL R24 2 - 0x8C60054E, // 00CD GETMET R24 R2 K78 + 0x8C60054C, // 00CD GETMET R24 R2 K76 0x7C600200, // 00CE CALL R24 1 0x8C603116, // 00CF GETMET R24 R24 K22 - 0x8868072B, // 00D0 GETMBR R26 R3 K43 + 0x8868072A, // 00D0 GETMBR R26 R3 K42 0x7C600400, // 00D1 CALL R24 2 0x8C603116, // 00D2 GETMET R24 R24 K22 - 0x8868073F, // 00D3 GETMBR R26 R3 K63 + 0x8868073E, // 00D3 GETMBR R26 R3 K62 0x7C600400, // 00D4 CALL R24 2 0x8C603116, // 00D5 GETMET R24 R24 K22 - 0x88680984, // 00D6 GETMBR R26 R4 K132 + 0x8868097E, // 00D6 GETMBR R26 R4 K126 0x7C600400, // 00D7 CALL R24 2 0x8C603117, // 00D8 GETMET R24 R24 K23 0x7C600200, // 00D9 CALL R24 1 0x5C143000, // 00DA MOVE R5 R24 0x4C600000, // 00DB LDNIL R24 - 0x900E5618, // 00DC SETMBR R3 K43 R24 + 0x900E5418, // 00DC SETMBR R3 K42 R24 0x4C600000, // 00DD LDNIL R24 - 0x900E7E18, // 00DE SETMBR R3 K63 R24 - 0x8C600561, // 00DF GETMET R24 R2 K97 + 0x900E7C18, // 00DE SETMBR R3 K62 R24 + 0x8C60055F, // 00DF GETMET R24 R2 K95 0x7C600200, // 00E0 CALL R24 1 - 0x8C603162, // 00E1 GETMET R24 R24 K98 - 0x8868076A, // 00E2 GETMBR R26 R3 K106 + 0x8C603160, // 00E1 GETMET R24 R24 K96 + 0x88680765, // 00E2 GETMBR R26 R3 K101 0x8C6C0714, // 00E3 GETMET R27 R3 K20 0x7C6C0200, // 00E4 CALL R27 1 0x006C3605, // 00E5 ADD R27 R27 R5 0x60700015, // 00E6 GETGBL R28 G21 0x7C700000, // 00E7 CALL R28 0 - 0x8C70394F, // 00E8 GETMET R28 R28 K79 - 0x88780163, // 00E9 GETMBR R30 R0 K99 + 0x8C70394D, // 00E8 GETMET R28 R28 K77 + 0x88780161, // 00E9 GETMBR R30 R0 K97 0x7C700400, // 00EA CALL R28 2 0x5476002F, // 00EB LDINT R29 48 0x7C600A00, // 00EC CALL R24 5 @@ -1142,16 +1136,16 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma3, /* name */ 0x406C361C, // 00F6 CONNECT R27 R27 R28 0x946C301B, // 00F7 GETIDX R27 R24 R27 0xB8721400, // 00F8 GETNGBL R28 K10 - 0x8C703960, // 00F9 GETMET R28 R28 K96 + 0x8C70395E, // 00F9 GETMET R28 R28 K94 0x7C700200, // 00FA CALL R28 1 - 0x8C740125, // 00FB GETMET R29 R0 K37 + 0x8C740124, // 00FB GETMET R29 R0 K36 0x5C7C0200, // 00FC MOVE R31 R1 0x5880001F, // 00FD LDCONST R32 K31 0x5884001F, // 00FE LDCONST R33 K31 0x5888001F, // 00FF LDCONST R34 K31 0x508C0200, // 0100 LDBOOL R35 1 0 0x7C740C00, // 0101 CALL R29 6 - 0x8C740785, // 0102 GETMET R29 R3 K133 + 0x8C74077F, // 0102 GETMET R29 R3 K127 0x7C740200, // 0103 CALL R29 1 0x8C74071C, // 0104 GETMET R29 R3 K28 0x5C7C3200, // 0105 MOVE R31 R25 @@ -1159,17 +1153,17 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma3, /* name */ 0x5C843600, // 0107 MOVE R33 R27 0x5C883800, // 0108 MOVE R34 R28 0x7C740A00, // 0109 CALL R29 5 - 0x900F0D1F, // 010A SETMBR R3 K134 K31 - 0x8C740787, // 010B GETMET R29 R3 K135 + 0x900F011F, // 010A SETMBR R3 K128 K31 + 0x8C740781, // 010B GETMET R29 R3 K129 0x7C740200, // 010C CALL R29 1 - 0x8C740788, // 010D GETMET R29 R3 K136 + 0x8C740782, // 010D GETMET R29 R3 K130 0x507C0200, // 010E LDBOOL R31 1 0 0x7C740400, // 010F CALL R29 2 - 0x8C740789, // 0110 GETMET R29 R3 K137 + 0x8C740783, // 0110 GETMET R29 R3 K131 0x7C740200, // 0111 CALL R29 1 - 0x8C74078A, // 0112 GETMET R29 R3 K138 + 0x8C740784, // 0112 GETMET R29 R3 K132 0x7C740200, // 0113 CALL R29 1 - 0x8C74078B, // 0114 GETMET R29 R3 K139 + 0x8C740785, // 0114 GETMET R29 R3 K133 0x7C740200, // 0115 CALL R29 1 0x50740200, // 0116 LDBOOL R29 1 0 0x80043A00, // 0117 RET 1 R29 @@ -1197,7 +1191,7 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * &be_const_str_solidified, ( &(const binstruction[88]) { /* code */ 0x8808010D, // 0000 GETMBR R2 R0 K13 - 0x8C08058C, // 0001 GETMET R2 R2 K140 + 0x8C080586, // 0001 GETMET R2 R2 K134 0x7C080200, // 0002 CALL R2 1 0x740A000D, // 0003 JMPT R2 #0012 0x8808031D, // 0004 GETMBR R2 R1 K29 @@ -1209,7 +1203,7 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * 0x18080403, // 000A LE R2 R2 R3 0x780A0005, // 000B JMPF R2 #0012 0xB80A0A00, // 000C GETNGBL R2 K5 - 0x580C008D, // 000D LDCONST R3 K141 + 0x580C0087, // 000D LDCONST R3 K135 0x58100022, // 000E LDCONST R4 K34 0x7C080400, // 000F CALL R2 2 0x50080000, // 0010 LDBOOL R2 0 0 @@ -1223,7 +1217,7 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * 0x540E001F, // 0018 LDINT R3 32 0x1C080403, // 0019 EQ R2 R2 R3 0x780A0004, // 001A JMPF R2 #0020 - 0x8C08018E, // 001B GETMET R2 R0 K142 + 0x8C080188, // 001B GETMET R2 R0 K136 0x5C100200, // 001C MOVE R4 R1 0x7C080400, // 001D CALL R2 2 0x80040400, // 001E RET 1 R2 @@ -1232,7 +1226,7 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * 0x540E0021, // 0021 LDINT R3 34 0x1C080403, // 0022 EQ R2 R2 R3 0x780A0004, // 0023 JMPF R2 #0029 - 0x8C08018F, // 0024 GETMET R2 R0 K143 + 0x8C080189, // 0024 GETMET R2 R0 K137 0x5C100200, // 0025 MOVE R4 R1 0x7C080400, // 0026 CALL R2 2 0x80040400, // 0027 RET 1 R2 @@ -1241,7 +1235,7 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * 0x540E0023, // 002A LDINT R3 36 0x1C080403, // 002B EQ R2 R2 R3 0x780A0004, // 002C JMPF R2 #0032 - 0x8C080190, // 002D GETMET R2 R0 K144 + 0x8C08018A, // 002D GETMET R2 R0 K138 0x5C100200, // 002E MOVE R4 R1 0x7C080400, // 002F CALL R2 2 0x80040400, // 0030 RET 1 R2 @@ -1250,7 +1244,7 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * 0x540E002F, // 0033 LDINT R3 48 0x1C080403, // 0034 EQ R2 R2 R3 0x780A0004, // 0035 JMPF R2 #003B - 0x8C080191, // 0036 GETMET R2 R0 K145 + 0x8C08018B, // 0036 GETMET R2 R0 K139 0x5C100200, // 0037 MOVE R4 R1 0x7C080400, // 0038 CALL R2 2 0x80040400, // 0039 RET 1 R2 @@ -1259,7 +1253,7 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * 0x540E0031, // 003C LDINT R3 50 0x1C080403, // 003D EQ R2 R2 R3 0x780A0004, // 003E JMPF R2 #0044 - 0x8C080192, // 003F GETMET R2 R0 K146 + 0x8C08018C, // 003F GETMET R2 R0 K140 0x5C100200, // 0040 MOVE R4 R1 0x7C080400, // 0041 CALL R2 2 0x80040400, // 0042 RET 1 R2 @@ -1268,14 +1262,14 @@ be_local_closure(class_Matter_Commisioning_Context_process_incoming, /* name * 0x540E003F, // 0045 LDINT R3 64 0x1C080403, // 0046 EQ R2 R2 R3 0x780A0004, // 0047 JMPF R2 #004D - 0x8C080193, // 0048 GETMET R2 R0 K147 + 0x8C08018D, // 0048 GETMET R2 R0 K141 0x5C100200, // 0049 MOVE R4 R1 0x7C080400, // 004A CALL R2 2 0x80040400, // 004B RET 1 R2 0x70020008, // 004C JMP #0056 0xB80A0A00, // 004D GETNGBL R2 K5 0x600C0018, // 004E GETGBL R3 G24 - 0x58100094, // 004F LDCONST R4 K148 + 0x5810008E, // 004F LDCONST R4 K142 0x8814031D, // 0050 GETMBR R5 R1 K29 0x7C0C0400, // 0051 CALL R3 2 0x58100022, // 0052 LDCONST R4 K34 @@ -1321,31 +1315,31 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma1, /* name */ 0x7812000C, // 000B JMPF R4 #0019 0xB8120A00, // 000C GETNGBL R4 K5 0x58140023, // 000D LDCONST R5 K35 - 0x58180024, // 000E LDCONST R6 K36 + 0x58180008, // 000E LDCONST R6 K8 0x7C100400, // 000F CALL R4 2 - 0x8C100125, // 0010 GETMET R4 R0 K37 + 0x8C100124, // 0010 GETMET R4 R0 K36 0x5C180200, // 0011 MOVE R6 R1 - 0x581C0026, // 0012 LDCONST R7 K38 + 0x581C0025, // 0012 LDCONST R7 K37 0x5820001F, // 0013 LDCONST R8 K31 - 0x58240045, // 0014 LDCONST R9 K69 + 0x58240022, // 0014 LDCONST R9 K34 0x50280000, // 0015 LDBOOL R10 0 0 0x7C100C00, // 0016 CALL R4 6 0x50100000, // 0017 LDBOOL R4 0 0 0x80040800, // 0018 RET 1 R4 - 0xB8124E00, // 0019 GETNGBL R4 K39 - 0x8C100995, // 001A GETMET R4 R4 K149 + 0xB8124C00, // 0019 GETNGBL R4 K38 + 0x8C10098F, // 001A GETMET R4 R4 K143 0x7C100200, // 001B CALL R4 1 - 0x8C100929, // 001C GETMET R4 R4 K41 + 0x8C100928, // 001C GETMET R4 R4 K40 0x88180301, // 001D GETMBR R6 R1 K1 0x881C0302, // 001E GETMBR R7 R1 K2 0x7C100600, // 001F CALL R4 3 - 0x88140996, // 0020 GETMBR R5 R4 K150 - 0x900EFA05, // 0021 SETMBR R3 K125 R5 - 0x88140997, // 0022 GETMBR R5 R4 K151 + 0x88140990, // 0020 GETMBR R5 R4 K144 + 0x900EEE05, // 0021 SETMBR R3 K119 R5 + 0x88140991, // 0022 GETMBR R5 R4 K145 0x4C180000, // 0023 LDNIL R6 0x20140A06, // 0024 NE R5 R5 R6 0x78160003, // 0025 JMPF R5 #002A - 0x88140998, // 0026 GETMBR R5 R4 K152 + 0x88140992, // 0026 GETMBR R5 R4 K146 0x4C180000, // 0027 LDNIL R6 0x20140A06, // 0028 NE R5 R5 R6 0x74160000, // 0029 JMPT R5 #002B @@ -1355,60 +1349,60 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma1, /* name */ 0x78160014, // 002D JMPF R5 #0043 0x881C010D, // 002E GETMBR R7 R0 K13 0x881C0F0E, // 002F GETMBR R7 R7 K14 - 0x8C1C0F99, // 0030 GETMET R7 R7 K153 - 0x88240997, // 0031 GETMBR R9 R4 K151 + 0x8C1C0F93, // 0030 GETMET R7 R7 K147 + 0x88240991, // 0031 GETMBR R9 R4 K145 0x7C1C0400, // 0032 CALL R7 2 0x5C180E00, // 0033 MOVE R6 R7 0x4C1C0000, // 0034 LDNIL R7 0x1C1C0C07, // 0035 EQ R7 R6 R7 0x741E0003, // 0036 JMPT R7 #003B - 0x881C0D9A, // 0037 GETMBR R7 R6 K154 + 0x881C0D94, // 0037 GETMBR R7 R6 K148 0x4C200000, // 0038 LDNIL R8 0x1C1C0E08, // 0039 EQ R7 R7 R8 0x781E0007, // 003A JMPF R7 #0043 0xB81E0A00, // 003B GETNGBL R7 K5 0x60200018, // 003C GETGBL R8 G24 - 0x5824009B, // 003D LDCONST R9 K155 - 0x88280997, // 003E GETMBR R10 R4 K151 + 0x58240095, // 003D LDCONST R9 K149 + 0x88280991, // 003E GETMBR R10 R4 K145 0x7C200400, // 003F CALL R8 2 - 0x58240024, // 0040 LDCONST R9 K36 + 0x58240008, // 0040 LDCONST R9 K8 0x7C1C0400, // 0041 CALL R7 2 0x50140000, // 0042 LDBOOL R5 0 0 0x781600C3, // 0043 JMPF R5 #0108 0xB81E0A00, // 0044 GETNGBL R7 K5 - 0x5820009C, // 0045 LDCONST R8 K156 - 0x58240024, // 0046 LDCONST R9 K36 + 0x58200096, // 0045 LDCONST R8 K150 + 0x58240008, // 0046 LDCONST R9 K8 0x7C1C0400, // 0047 CALL R7 2 - 0x881C0936, // 0048 GETMBR R7 R4 K54 - 0x88200997, // 0049 GETMBR R8 R4 K151 + 0x881C0935, // 0048 GETMBR R7 R4 K53 + 0x88200991, // 0049 GETMBR R8 R4 K145 0x001C0E08, // 004A ADD R7 R7 R8 0x60200015, // 004B GETGBL R8 G21 0x7C200000, // 004C CALL R8 0 - 0x8C20114F, // 004D GETMET R8 R8 K79 - 0x5828009D, // 004E LDCONST R10 K157 + 0x8C20114D, // 004D GETMET R8 R8 K77 + 0x58280097, // 004E LDCONST R10 K151 0x7C200400, // 004F CALL R8 2 - 0x8C240561, // 0050 GETMET R9 R2 K97 + 0x8C24055F, // 0050 GETMET R9 R2 K95 0x7C240200, // 0051 CALL R9 1 - 0x8C241362, // 0052 GETMET R9 R9 K98 - 0x882C0D6A, // 0053 GETMBR R11 R6 K106 + 0x8C241360, // 0052 GETMET R9 R9 K96 + 0x882C0D65, // 0053 GETMBR R11 R6 K101 0x5C300E00, // 0054 MOVE R12 R7 0x5C341000, // 0055 MOVE R13 R8 0x543A000F, // 0056 LDINT R14 16 0x7C240A00, // 0057 CALL R9 5 0x60280015, // 0058 GETGBL R10 G21 0x7C280000, // 0059 CALL R10 0 - 0x8C28154F, // 005A GETMET R10 R10 K79 - 0x5830009E, // 005B LDCONST R12 K158 + 0x8C28154D, // 005A GETMET R10 R10 K77 + 0x58300098, // 005B LDCONST R12 K152 0x7C280400, // 005C CALL R10 2 0x542DFFEE, // 005D LDINT R11 -17 0x402E3E0B, // 005E CONNECT R11 K31 R11 - 0x88300998, // 005F GETMBR R12 R4 K152 + 0x88300992, // 005F GETMBR R12 R4 K146 0x942C180B, // 0060 GETIDX R11 R12 R11 0x5435FFEF, // 0061 LDINT R13 -16 0x40341B03, // 0062 CONNECT R13 R13 K3 - 0x88380998, // 0063 GETMBR R14 R4 K152 + 0x88380992, // 0063 GETMBR R14 R4 K146 0x94301C0D, // 0064 GETIDX R12 R14 R13 - 0x8C3C056D, // 0065 GETMET R15 R2 K109 + 0x8C3C0567, // 0065 GETMET R15 R2 K103 0x5C441200, // 0066 MOVE R17 R9 0x5C481400, // 0067 MOVE R18 R10 0x604C0015, // 0068 GETGBL R19 G21 @@ -1419,92 +1413,92 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma1, /* name */ 0x5456000F, // 006D LDINT R21 16 0x7C3C0C00, // 006E CALL R15 6 0x5C341E00, // 006F MOVE R13 R15 - 0x8C3C1B6F, // 0070 GETMET R15 R13 K111 + 0x8C3C1B69, // 0070 GETMET R15 R13 K105 0x5C441600, // 0071 MOVE R17 R11 0x7C3C0400, // 0072 CALL R15 2 0x5C381E00, // 0073 MOVE R14 R15 - 0x8C3C1B70, // 0074 GETMET R15 R13 K112 + 0x8C3C1B6A, // 0074 GETMET R15 R13 K106 0x7C3C0200, // 0075 CALL R15 1 0x1C40180F, // 0076 EQ R16 R12 R15 0x7842008A, // 0077 JMPF R16 #0103 - 0x88400D9A, // 0078 GETMBR R16 R6 K154 - 0x900F3410, // 0079 SETMBR R3 K154 R16 - 0x884003A0, // 007A GETMBR R16 R1 K160 - 0x900F3E10, // 007B SETMBR R3 K159 R16 - 0x8C4007A1, // 007C GETMET R16 R3 K161 + 0x88400D94, // 0078 GETMBR R16 R6 K148 + 0x900F2810, // 0079 SETMBR R3 K148 R16 + 0x8840039A, // 007A GETMBR R16 R1 K154 + 0x900F3210, // 007B SETMBR R3 K153 R16 + 0x8C40079B, // 007C GETMET R16 R3 K155 0x7C400200, // 007D CALL R16 1 - 0x8840092F, // 007E GETMBR R16 R4 K47 - 0x900E5C10, // 007F SETMBR R3 K46 R16 + 0x8840092E, // 007E GETMBR R16 R4 K46 + 0x900E5A10, // 007F SETMBR R3 K45 R16 0x8840010D, // 0080 GETMBR R16 R0 K13 0x8840210E, // 0081 GETMBR R16 R16 K14 - 0x8C402131, // 0082 GETMET R16 R16 K49 + 0x8C402130, // 0082 GETMET R16 R16 K48 0x7C400200, // 0083 CALL R16 1 - 0x900E6010, // 0084 SETMBR R3 K48 R16 + 0x900E5E10, // 0084 SETMBR R3 K47 R16 0xB8420A00, // 0085 GETNGBL R16 K5 0x60440018, // 0086 GETGBL R17 G24 - 0x58480032, // 0087 LDCONST R18 K50 - 0x884C0730, // 0088 GETMBR R19 R3 K48 - 0x88500333, // 0089 GETMBR R20 R1 K51 - 0x88540334, // 008A GETMBR R21 R1 K52 + 0x58480031, // 0087 LDCONST R18 K49 + 0x884C072F, // 0088 GETMBR R19 R3 K47 + 0x88500332, // 0089 GETMBR R20 R1 K50 + 0x88540333, // 008A GETMBR R21 R1 K51 0x7C440800, // 008B CALL R17 4 - 0x58480024, // 008C LDCONST R18 K36 + 0x58480008, // 008C LDCONST R18 K8 0x7C400400, // 008D CALL R16 2 - 0x88400D6A, // 008E GETMBR R16 R6 K106 - 0x900ED410, // 008F SETMBR R3 K106 R16 - 0x8C400538, // 0090 GETMET R16 R2 K56 + 0x88400D65, // 008E GETMBR R16 R6 K101 + 0x900ECA10, // 008F SETMBR R3 K101 R16 + 0x8C400537, // 0090 GETMET R16 R2 K55 0x544A000F, // 0091 LDINT R18 16 0x7C400400, // 0092 CALL R16 2 - 0x900F4410, // 0093 SETMBR R3 K162 R16 + 0x900F3810, // 0093 SETMBR R3 K156 R16 0x60400015, // 0094 GETGBL R16 G21 0x7C400000, // 0095 CALL R16 0 - 0x8C40214F, // 0096 GETMET R16 R16 K79 - 0x584800A3, // 0097 LDCONST R18 K163 + 0x8C40214D, // 0096 GETMET R16 R16 K77 + 0x5848009D, // 0097 LDCONST R18 K157 0x7C400400, // 0098 CALL R16 2 - 0x88440936, // 0099 GETMBR R17 R4 K54 - 0x884807A2, // 009A GETMBR R18 R3 K162 + 0x88440935, // 0099 GETMBR R17 R4 K53 + 0x8848079C, // 009A GETMBR R18 R3 K156 0x00442212, // 009B ADD R17 R17 R18 - 0x8C480561, // 009C GETMET R18 R2 K97 + 0x8C48055F, // 009C GETMET R18 R2 K95 0x7C480200, // 009D CALL R18 1 - 0x8C482562, // 009E GETMET R18 R18 K98 - 0x8850076A, // 009F GETMBR R20 R3 K106 + 0x8C482560, // 009E GETMET R18 R18 K96 + 0x88500765, // 009F GETMBR R20 R3 K101 0x5C542200, // 00A0 MOVE R21 R17 0x5C582000, // 00A1 MOVE R22 R16 0x545E000F, // 00A2 LDINT R23 16 0x7C480A00, // 00A3 CALL R18 5 - 0x8C4C056D, // 00A4 GETMET R19 R2 K109 + 0x8C4C0567, // 00A4 GETMET R19 R2 K103 0x5C542400, // 00A5 MOVE R21 R18 0x60580015, // 00A6 GETGBL R22 G21 0x7C580000, // 00A7 CALL R22 0 - 0x8C582D4F, // 00A8 GETMET R22 R22 K79 - 0x586000A4, // 00A9 LDCONST R24 K164 + 0x8C582D4D, // 00A8 GETMET R22 R22 K77 + 0x5860009E, // 00A9 LDCONST R24 K158 0x7C580400, // 00AA CALL R22 2 0x605C0015, // 00AB GETGBL R23 G21 0x7C5C0000, // 00AC CALL R23 0 0x5860001F, // 00AD LDCONST R24 K31 0x5466000F, // 00AE LDINT R25 16 0x7C4C0C00, // 00AF CALL R19 6 - 0x8C502770, // 00B0 GETMET R20 R19 K112 + 0x8C50276A, // 00B0 GETMET R20 R19 K106 0x7C500200, // 00B1 CALL R20 1 - 0xB8564E00, // 00B2 GETNGBL R21 K39 - 0x8C542BA5, // 00B3 GETMET R21 R21 K165 + 0xB8564C00, // 00B2 GETNGBL R21 K38 + 0x8C542B9F, // 00B3 GETMET R21 R21 K159 0x7C540200, // 00B4 CALL R21 1 - 0x885807A2, // 00B5 GETMBR R22 R3 K162 - 0x90572E16, // 00B6 SETMBR R21 K151 R22 - 0x90574C14, // 00B7 SETMBR R21 K166 R20 - 0x88580730, // 00B8 GETMBR R22 R3 K48 - 0x90574E16, // 00B9 SETMBR R21 K167 R22 - 0x88580936, // 00BA GETMBR R22 R4 K54 - 0x885C0DA2, // 00BB GETMBR R23 R6 K162 + 0x8858079C, // 00B5 GETMBR R22 R3 K156 + 0x90572216, // 00B6 SETMBR R21 K145 R22 + 0x90574014, // 00B7 SETMBR R21 K160 R20 + 0x8858072F, // 00B8 GETMBR R22 R3 K47 + 0x90574216, // 00B9 SETMBR R21 K161 R22 + 0x88580935, // 00BA GETMBR R22 R4 K53 + 0x885C0D9C, // 00BB GETMBR R23 R6 K156 0x00582C17, // 00BC ADD R22 R22 R23 - 0x8C5C0561, // 00BD GETMET R23 R2 K97 + 0x8C5C055F, // 00BD GETMET R23 R2 K95 0x7C5C0200, // 00BE CALL R23 1 - 0x8C5C2F62, // 00BF GETMET R23 R23 K98 - 0x8864076A, // 00C0 GETMBR R25 R3 K106 + 0x8C5C2F60, // 00BF GETMET R23 R23 K96 + 0x88640765, // 00C0 GETMBR R25 R3 K101 0x5C682C00, // 00C1 MOVE R26 R22 0x606C0015, // 00C2 GETGBL R27 G21 0x7C6C0000, // 00C3 CALL R27 0 - 0x8C6C374F, // 00C4 GETMET R27 R27 K79 - 0x587400A8, // 00C5 LDCONST R29 K168 + 0x8C6C374D, // 00C4 GETMET R27 R27 K77 + 0x587400A2, // 00C5 LDCONST R29 K162 0x7C6C0400, // 00C6 CALL R27 2 0x5472002F, // 00C7 LDINT R28 48 0x7C5C0A00, // 00C8 CALL R23 5 @@ -1520,24 +1514,24 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma1, /* name */ 0x4068341B, // 00D2 CONNECT R26 R26 R27 0x94682E1A, // 00D3 GETIDX R26 R23 R26 0xB86E1400, // 00D4 GETNGBL R27 K10 - 0x8C6C3760, // 00D5 GETMET R27 R27 K96 + 0x8C6C375E, // 00D5 GETMET R27 R27 K94 0x7C6C0200, // 00D6 CALL R27 1 - 0x8C702B3E, // 00D7 GETMET R28 R21 K62 + 0x8C702B3D, // 00D7 GETMET R28 R21 K61 0x7C700200, // 00D8 CALL R28 1 0x4C740000, // 00D9 LDNIL R29 - 0x900E561D, // 00DA SETMBR R3 K43 R29 - 0x8C740340, // 00DB GETMET R29 R1 K64 + 0x900E541D, // 00DA SETMBR R3 K42 R29 + 0x8C74033F, // 00DB GETMET R29 R1 K63 0x547E0032, // 00DC LDINT R31 51 0x50800200, // 00DD LDBOOL R32 1 0 0x7C740600, // 00DE CALL R29 3 - 0x8C783B41, // 00DF GETMET R30 R29 K65 + 0x8C783B40, // 00DF GETMET R30 R29 K64 0x5C803800, // 00E0 MOVE R32 R28 0x7C780400, // 00E1 CALL R30 2 - 0x887C0142, // 00E2 GETMBR R31 R0 K66 - 0x8C7C3F43, // 00E3 GETMET R31 R31 K67 + 0x887C0141, // 00E2 GETMBR R31 R0 K65 + 0x8C7C3F42, // 00E3 GETMET R31 R31 K66 0x5C843A00, // 00E4 MOVE R33 R29 0x7C7C0400, // 00E5 CALL R31 2 - 0x8C7C0785, // 00E6 GETMET R31 R3 K133 + 0x8C7C077F, // 00E6 GETMET R31 R3 K127 0x7C7C0200, // 00E7 CALL R31 1 0x8C7C071C, // 00E8 GETMET R31 R3 K28 0x5C843000, // 00E9 MOVE R33 R24 @@ -1545,215 +1539,215 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma1, /* name */ 0x5C8C3400, // 00EB MOVE R35 R26 0x5C903600, // 00EC MOVE R36 R27 0x7C7C0A00, // 00ED CALL R31 5 - 0x887C0D76, // 00EE GETMBR R31 R6 K118 - 0x900EEC1F, // 00EF SETMBR R3 K118 R31 - 0x900F0D1F, // 00F0 SETMBR R3 K134 K31 - 0x8C7C0787, // 00F1 GETMET R31 R3 K135 + 0x887C0D70, // 00EE GETMBR R31 R6 K112 + 0x900EE01F, // 00EF SETMBR R3 K112 R31 + 0x900F011F, // 00F0 SETMBR R3 K128 K31 + 0x8C7C0781, // 00F1 GETMET R31 R3 K129 0x7C7C0200, // 00F2 CALL R31 1 - 0x8C7C0788, // 00F3 GETMET R31 R3 K136 + 0x8C7C0782, // 00F3 GETMET R31 R3 K130 0x50840200, // 00F4 LDBOOL R33 1 0 0x7C7C0400, // 00F5 CALL R31 2 - 0x8C7C0789, // 00F6 GETMET R31 R3 K137 + 0x8C7C0783, // 00F6 GETMET R31 R3 K131 0x7C7C0200, // 00F7 CALL R31 1 - 0x8C7C078A, // 00F8 GETMET R31 R3 K138 + 0x8C7C0784, // 00F8 GETMET R31 R3 K132 0x7C7C0200, // 00F9 CALL R31 1 - 0x8C7C078B, // 00FA GETMET R31 R3 K139 + 0x8C7C0785, // 00FA GETMET R31 R3 K133 0x7C7C0200, // 00FB CALL R31 1 0xB87E0A00, // 00FC GETNGBL R31 K5 - 0x588000A9, // 00FD LDCONST R32 K169 - 0x58840024, // 00FE LDCONST R33 K36 + 0x588000A3, // 00FD LDCONST R32 K163 + 0x58840008, // 00FE LDCONST R33 K8 0x7C7C0400, // 00FF CALL R31 2 0x507C0200, // 0100 LDBOOL R31 1 0 0x80043E00, // 0101 RET 1 R31 0x70020004, // 0102 JMP #0108 0xB8420A00, // 0103 GETNGBL R16 K5 - 0x584400AA, // 0104 LDCONST R17 K170 - 0x58480024, // 0105 LDCONST R18 K36 + 0x584400A4, // 0104 LDCONST R17 K164 + 0x58480008, // 0105 LDCONST R18 K8 0x7C400400, // 0106 CALL R16 2 0x50140000, // 0107 LDBOOL R5 0 0 0x5C1C0A00, // 0108 MOVE R7 R5 0x741E00E4, // 0109 JMPT R7 #01EF - 0x8C1C01AB, // 010A GETMET R7 R0 K171 - 0x882409AC, // 010B GETMBR R9 R4 K172 - 0x88280936, // 010C GETMBR R10 R4 K54 + 0x8C1C01A5, // 010A GETMET R7 R0 K165 + 0x882409A6, // 010B GETMBR R9 R4 K166 + 0x88280935, // 010C GETMBR R10 R4 K53 0x7C1C0600, // 010D CALL R7 3 - 0x900F3407, // 010E SETMBR R3 K154 R7 + 0x900F2807, // 010E SETMBR R3 K148 R7 0x4C200000, // 010F LDNIL R8 0x1C200608, // 0110 EQ R8 R3 R8 0x74220003, // 0111 JMPT R8 #0116 - 0x8820079A, // 0112 GETMBR R8 R3 K154 + 0x88200794, // 0112 GETMBR R8 R3 K148 0x4C240000, // 0113 LDNIL R9 0x1C201009, // 0114 EQ R8 R8 R9 0x7822000C, // 0115 JMPF R8 #0123 0xB8220A00, // 0116 GETNGBL R8 K5 - 0x582400AD, // 0117 LDCONST R9 K173 - 0x58280024, // 0118 LDCONST R10 K36 + 0x582400A7, // 0117 LDCONST R9 K167 + 0x58280008, // 0118 LDCONST R10 K8 0x7C200400, // 0119 CALL R8 2 - 0x8C200125, // 011A GETMET R8 R0 K37 + 0x8C200124, // 011A GETMET R8 R0 K36 0x5C280200, // 011B MOVE R10 R1 - 0x582C0026, // 011C LDCONST R11 K38 + 0x582C0025, // 011C LDCONST R11 K37 0x5830001F, // 011D LDCONST R12 K31 - 0x58340026, // 011E LDCONST R13 K38 + 0x58340025, // 011E LDCONST R13 K37 0x50380000, // 011F LDBOOL R14 0 0 0x7C200C00, // 0120 CALL R8 6 0x50200000, // 0121 LDBOOL R8 0 0 0x80041000, // 0122 RET 1 R8 - 0x882003A0, // 0123 GETMBR R8 R1 K160 - 0x900F3E08, // 0124 SETMBR R3 K159 R8 - 0x8C2007A1, // 0125 GETMET R8 R3 K161 + 0x8820039A, // 0123 GETMBR R8 R1 K154 + 0x900F3208, // 0124 SETMBR R3 K153 R8 + 0x8C20079B, // 0125 GETMET R8 R3 K155 0x7C200200, // 0126 CALL R8 1 - 0x8820092F, // 0127 GETMBR R8 R4 K47 - 0x900E5C08, // 0128 SETMBR R3 K46 R8 + 0x8820092E, // 0127 GETMBR R8 R4 K46 + 0x900E5A08, // 0128 SETMBR R3 K45 R8 0x8820010D, // 0129 GETMBR R8 R0 K13 0x8820110E, // 012A GETMBR R8 R8 K14 - 0x8C201131, // 012B GETMET R8 R8 K49 + 0x8C201130, // 012B GETMET R8 R8 K48 0x7C200200, // 012C CALL R8 1 - 0x900E6008, // 012D SETMBR R3 K48 R8 + 0x900E5E08, // 012D SETMBR R3 K47 R8 0xB8220A00, // 012E GETNGBL R8 K5 0x60240018, // 012F GETGBL R9 G24 - 0x58280032, // 0130 LDCONST R10 K50 - 0x882C0730, // 0131 GETMBR R11 R3 K48 - 0x88300333, // 0132 GETMBR R12 R1 K51 - 0x88340334, // 0133 GETMBR R13 R1 K52 + 0x58280031, // 0130 LDCONST R10 K49 + 0x882C072F, // 0131 GETMBR R11 R3 K47 + 0x88300332, // 0132 GETMBR R12 R1 K50 + 0x88340333, // 0133 GETMBR R13 R1 K51 0x7C240800, // 0134 CALL R9 4 - 0x58280024, // 0135 LDCONST R10 K36 + 0x58280008, // 0135 LDCONST R10 K8 0x7C200400, // 0136 CALL R8 2 - 0x8C200538, // 0137 GETMET R8 R2 K56 + 0x8C200537, // 0137 GETMET R8 R2 K55 0x542A000F, // 0138 LDINT R10 16 0x7C200400, // 0139 CALL R8 2 - 0x900F4408, // 013A SETMBR R3 K162 R8 - 0x8C200538, // 013B GETMET R8 R2 K56 + 0x900F3808, // 013A SETMBR R3 K156 R8 + 0x8C200537, // 013B GETMET R8 R2 K55 0x542A001F, // 013C LDINT R10 32 0x7C200400, // 013D CALL R8 2 - 0x900F5C08, // 013E SETMBR R3 K174 R8 - 0x8C20057F, // 013F GETMET R8 R2 K127 + 0x900F5008, // 013E SETMBR R3 K168 R8 + 0x8C200579, // 013F GETMET R8 R2 K121 0x7C200200, // 0140 CALL R8 1 - 0x8C2011AF, // 0141 GETMET R8 R8 K175 - 0x882807AE, // 0142 GETMBR R10 R3 K174 + 0x8C2011A9, // 0141 GETMET R8 R8 K169 + 0x882807A8, // 0142 GETMBR R10 R3 K168 0x7C200400, // 0143 CALL R8 2 - 0x900EFC08, // 0144 SETMBR R3 K126 R8 - 0x8C200538, // 0145 GETMET R8 R2 K56 + 0x900EF008, // 0144 SETMBR R3 K120 R8 + 0x8C200537, // 0145 GETMET R8 R2 K55 0x542A001F, // 0146 LDINT R10 32 0x7C200400, // 0147 CALL R8 2 - 0x8C24057F, // 0148 GETMET R9 R2 K127 + 0x8C240579, // 0148 GETMET R9 R2 K121 0x7C240200, // 0149 CALL R9 1 - 0x8C2413B0, // 014A GETMET R9 R9 K176 - 0x882C07AE, // 014B GETMBR R11 R3 K174 - 0x88300996, // 014C GETMBR R12 R4 K150 + 0x8C2413AA, // 014A GETMET R9 R9 K170 + 0x882C07A8, // 014B GETMBR R11 R3 K168 + 0x88300990, // 014C GETMBR R12 R4 K144 0x7C240600, // 014D CALL R9 3 - 0x900ED409, // 014E SETMBR R3 K106 R9 - 0xB8264E00, // 014F GETNGBL R9 K39 - 0x88241372, // 0150 GETMBR R9 R9 K114 - 0x8C24137A, // 0151 GETMET R9 R9 K122 + 0x900ECA09, // 014E SETMBR R3 K101 R9 + 0xB8264C00, // 014F GETNGBL R9 K38 + 0x8824136C, // 0150 GETMBR R9 R9 K108 + 0x8C241374, // 0151 GETMET R9 R9 K116 0x7C240200, // 0152 CALL R9 1 - 0x8C28137B, // 0153 GETMET R10 R9 K123 - 0x58300026, // 0154 LDCONST R12 K38 - 0xB8364E00, // 0155 GETNGBL R13 K39 - 0x88341B72, // 0156 GETMBR R13 R13 K114 - 0x88341BB1, // 0157 GETMBR R13 R13 K177 - 0x8C380FB2, // 0158 GETMET R14 R7 K178 + 0x8C281375, // 0153 GETMET R10 R9 K117 + 0x58300025, // 0154 LDCONST R12 K37 + 0xB8364C00, // 0155 GETNGBL R13 K38 + 0x88341B6C, // 0156 GETMBR R13 R13 K108 + 0x88341BAB, // 0157 GETMBR R13 R13 K171 + 0x8C380FAC, // 0158 GETMET R14 R7 K172 0x7C380200, // 0159 CALL R14 1 0x7C280800, // 015A CALL R10 4 - 0x8C28137B, // 015B GETMET R10 R9 K123 - 0x58300045, // 015C LDCONST R12 K69 - 0xB8364E00, // 015D GETNGBL R13 K39 - 0x88341B72, // 015E GETMBR R13 R13 K114 - 0x88341BB1, // 015F GETMBR R13 R13 K177 - 0x8C380FB3, // 0160 GETMET R14 R7 K179 + 0x8C281375, // 015B GETMET R10 R9 K117 + 0x58300022, // 015C LDCONST R12 K34 + 0xB8364C00, // 015D GETNGBL R13 K38 + 0x88341B6C, // 015E GETMBR R13 R13 K108 + 0x88341BAB, // 015F GETMBR R13 R13 K171 + 0x8C380FAD, // 0160 GETMET R14 R7 K173 0x7C380200, // 0161 CALL R14 1 0x7C280800, // 0162 CALL R10 4 - 0x8C28137B, // 0163 GETMET R10 R9 K123 - 0x58300024, // 0164 LDCONST R12 K36 - 0xB8364E00, // 0165 GETNGBL R13 K39 - 0x88341B72, // 0166 GETMBR R13 R13 K114 - 0x88341BB1, // 0167 GETMBR R13 R13 K177 - 0x8838077E, // 0168 GETMBR R14 R3 K126 + 0x8C281375, // 0163 GETMET R10 R9 K117 + 0x58300008, // 0164 LDCONST R12 K8 + 0xB8364C00, // 0165 GETNGBL R13 K38 + 0x88341B6C, // 0166 GETMBR R13 R13 K108 + 0x88341BAB, // 0167 GETMBR R13 R13 K171 + 0x88380778, // 0168 GETMBR R14 R3 K120 0x7C280800, // 0169 CALL R10 4 - 0x8C28137B, // 016A GETMET R10 R9 K123 + 0x8C281375, // 016A GETMET R10 R9 K117 0x54320003, // 016B LDINT R12 4 - 0xB8364E00, // 016C GETNGBL R13 K39 - 0x88341B72, // 016D GETMBR R13 R13 K114 - 0x88341BB1, // 016E GETMBR R13 R13 K177 - 0x88380996, // 016F GETMBR R14 R4 K150 + 0xB8364C00, // 016C GETNGBL R13 K38 + 0x88341B6C, // 016D GETMBR R13 R13 K108 + 0x88341BAB, // 016E GETMBR R13 R13 K171 + 0x88380990, // 016F GETMBR R14 R4 K144 0x7C280800, // 0170 CALL R10 4 - 0x8C28057F, // 0171 GETMET R10 R2 K127 + 0x8C280579, // 0171 GETMET R10 R2 K121 0x7C280200, // 0172 CALL R10 1 - 0x8C2815B4, // 0173 GETMET R10 R10 K180 - 0x8C300FB5, // 0174 GETMET R12 R7 K181 + 0x8C2815AE, // 0173 GETMET R10 R10 K174 + 0x8C300FAF, // 0174 GETMET R12 R7 K175 0x7C300200, // 0175 CALL R12 1 - 0x8C34133E, // 0176 GETMET R13 R9 K62 + 0x8C34133D, // 0176 GETMET R13 R9 K61 0x7C340200, // 0177 CALL R13 1 0x7C280600, // 0178 CALL R10 3 - 0xB82E4E00, // 0179 GETNGBL R11 K39 - 0x882C1772, // 017A GETMBR R11 R11 K114 - 0x8C2C177A, // 017B GETMET R11 R11 K122 + 0xB82E4C00, // 0179 GETNGBL R11 K38 + 0x882C176C, // 017A GETMBR R11 R11 K108 + 0x8C2C1774, // 017B GETMET R11 R11 K116 0x7C2C0200, // 017C CALL R11 1 - 0x8C30177B, // 017D GETMET R12 R11 K123 - 0x58380026, // 017E LDCONST R14 K38 - 0xB83E4E00, // 017F GETNGBL R15 K39 - 0x883C1F72, // 0180 GETMBR R15 R15 K114 - 0x883C1FB1, // 0181 GETMBR R15 R15 K177 - 0x8C400FB2, // 0182 GETMET R16 R7 K178 + 0x8C301775, // 017D GETMET R12 R11 K117 + 0x58380025, // 017E LDCONST R14 K37 + 0xB83E4C00, // 017F GETNGBL R15 K38 + 0x883C1F6C, // 0180 GETMBR R15 R15 K108 + 0x883C1FAB, // 0181 GETMBR R15 R15 K171 + 0x8C400FAC, // 0182 GETMET R16 R7 K172 0x7C400200, // 0183 CALL R16 1 0x7C300800, // 0184 CALL R12 4 - 0x8C30177B, // 0185 GETMET R12 R11 K123 - 0x58380045, // 0186 LDCONST R14 K69 - 0xB83E4E00, // 0187 GETNGBL R15 K39 - 0x883C1F72, // 0188 GETMBR R15 R15 K114 - 0x883C1FB1, // 0189 GETMBR R15 R15 K177 - 0x8C400FB3, // 018A GETMET R16 R7 K179 + 0x8C301775, // 0185 GETMET R12 R11 K117 + 0x58380022, // 0186 LDCONST R14 K34 + 0xB83E4C00, // 0187 GETNGBL R15 K38 + 0x883C1F6C, // 0188 GETMBR R15 R15 K108 + 0x883C1FAB, // 0189 GETMBR R15 R15 K171 + 0x8C400FAD, // 018A GETMET R16 R7 K173 0x7C400200, // 018B CALL R16 1 0x7C300800, // 018C CALL R12 4 - 0x8C30177B, // 018D GETMET R12 R11 K123 - 0x58380024, // 018E LDCONST R14 K36 - 0xB83E4E00, // 018F GETNGBL R15 K39 - 0x883C1F72, // 0190 GETMBR R15 R15 K114 - 0x883C1FB1, // 0191 GETMBR R15 R15 K177 + 0x8C301775, // 018D GETMET R12 R11 K117 + 0x58380008, // 018E LDCONST R14 K8 + 0xB83E4C00, // 018F GETNGBL R15 K38 + 0x883C1F6C, // 0190 GETMBR R15 R15 K108 + 0x883C1FAB, // 0191 GETMBR R15 R15 K171 0x5C401400, // 0192 MOVE R16 R10 0x7C300800, // 0193 CALL R12 4 - 0x8C30177B, // 0194 GETMET R12 R11 K123 + 0x8C301775, // 0194 GETMET R12 R11 K117 0x543A0003, // 0195 LDINT R14 4 - 0xB83E4E00, // 0196 GETNGBL R15 K39 - 0x883C1F72, // 0197 GETMBR R15 R15 K114 - 0x883C1FB1, // 0198 GETMBR R15 R15 K177 - 0x884007A2, // 0199 GETMBR R16 R3 K162 + 0xB83E4C00, // 0196 GETNGBL R15 K38 + 0x883C1F6C, // 0197 GETMBR R15 R15 K108 + 0x883C1FAB, // 0198 GETMBR R15 R15 K171 + 0x8840079C, // 0199 GETMBR R16 R3 K156 0x7C300800, // 019A CALL R12 4 - 0x883009B6, // 019B GETMBR R12 R4 K182 - 0x900E560C, // 019C SETMBR R3 K43 R12 - 0x8C30054E, // 019D GETMET R12 R2 K78 + 0x883009B0, // 019B GETMBR R12 R4 K176 + 0x900E540C, // 019C SETMBR R3 K42 R12 + 0x8C30054C, // 019D GETMET R12 R2 K76 0x7C300200, // 019E CALL R12 1 0x8C301916, // 019F GETMET R12 R12 K22 - 0x8838072B, // 01A0 GETMBR R14 R3 K43 + 0x8838072A, // 01A0 GETMBR R14 R3 K42 0x7C300400, // 01A1 CALL R12 2 0x8C301917, // 01A2 GETMET R12 R12 K23 0x7C300200, // 01A3 CALL R12 1 0x60340015, // 01A4 GETGBL R13 G21 0x7C340000, // 01A5 CALL R13 0 - 0x8C341B4F, // 01A6 GETMET R13 R13 K79 - 0x883C01B7, // 01A7 GETMBR R15 R0 K183 + 0x8C341B4D, // 01A6 GETMET R13 R13 K77 + 0x883C01B1, // 01A7 GETMBR R15 R0 K177 0x7C340400, // 01A8 CALL R13 2 0x8C380F14, // 01A9 GETMET R14 R7 K20 0x7C380200, // 01AA CALL R14 1 0x00381C08, // 01AB ADD R14 R14 R8 - 0x883C077E, // 01AC GETMBR R15 R3 K126 + 0x883C0778, // 01AC GETMBR R15 R3 K120 0x00381C0F, // 01AD ADD R14 R14 R15 0x00381C0C, // 01AE ADD R14 R14 R12 - 0x8C3C0561, // 01AF GETMET R15 R2 K97 + 0x8C3C055F, // 01AF GETMET R15 R2 K95 0x7C3C0200, // 01B0 CALL R15 1 - 0x8C3C1F62, // 01B1 GETMET R15 R15 K98 - 0x8844076A, // 01B2 GETMBR R17 R3 K106 + 0x8C3C1F60, // 01B1 GETMET R15 R15 K96 + 0x88440765, // 01B2 GETMBR R17 R3 K101 0x5C481C00, // 01B3 MOVE R18 R14 0x5C4C1A00, // 01B4 MOVE R19 R13 0x5452000F, // 01B5 LDINT R20 16 0x7C3C0A00, // 01B6 CALL R15 5 - 0x8C40173E, // 01B7 GETMET R16 R11 K62 + 0x8C40173D, // 01B7 GETMET R16 R11 K61 0x7C400200, // 01B8 CALL R16 1 - 0x8C44056D, // 01B9 GETMET R17 R2 K109 + 0x8C440567, // 01B9 GETMET R17 R2 K103 0x5C4C1E00, // 01BA MOVE R19 R15 0x60500015, // 01BB GETGBL R20 G21 0x7C500000, // 01BC CALL R20 0 - 0x8C50294F, // 01BD GETMET R20 R20 K79 - 0x885801B8, // 01BE GETMBR R22 R0 K184 + 0x8C50294D, // 01BD GETMET R20 R20 K77 + 0x885801B2, // 01BE GETMBR R22 R0 K178 0x7C500400, // 01BF CALL R20 2 0x60540015, // 01C0 GETGBL R21 G21 0x7C540000, // 01C1 CALL R21 0 @@ -1762,42 +1756,42 @@ be_local_closure(class_Matter_Commisioning_Context_parse_Sigma1, /* name */ 0x7C580200, // 01C4 CALL R22 1 0x545E000F, // 01C5 LDINT R23 16 0x7C440C00, // 01C6 CALL R17 6 - 0x8C4823B9, // 01C7 GETMET R18 R17 K185 + 0x8C4823B3, // 01C7 GETMET R18 R17 K179 0x5C502000, // 01C8 MOVE R20 R16 0x7C480400, // 01C9 CALL R18 2 - 0x8C4C2370, // 01CA GETMET R19 R17 K112 + 0x8C4C236A, // 01CA GETMET R19 R17 K106 0x7C4C0200, // 01CB CALL R19 1 0x00482413, // 01CC ADD R18 R18 R19 - 0xB84E4E00, // 01CD GETNGBL R19 K39 - 0x8C4C27BA, // 01CE GETMET R19 R19 K186 + 0xB84E4C00, // 01CD GETNGBL R19 K38 + 0x8C4C27B4, // 01CE GETMET R19 R19 K180 0x7C4C0200, // 01CF CALL R19 1 - 0x904E6E08, // 01D0 SETMBR R19 K55 R8 - 0x88500730, // 01D1 GETMBR R20 R3 K48 - 0x904E7214, // 01D2 SETMBR R19 K57 R20 - 0x8850077E, // 01D3 GETMBR R20 R3 K126 - 0x904F7614, // 01D4 SETMBR R19 K187 R20 - 0x904F7812, // 01D5 SETMBR R19 K188 R18 - 0x8C50273E, // 01D6 GETMET R20 R19 K62 + 0x904E6C08, // 01D0 SETMBR R19 K54 R8 + 0x8850072F, // 01D1 GETMBR R20 R3 K47 + 0x904E7014, // 01D2 SETMBR R19 K56 R20 + 0x88500778, // 01D3 GETMBR R20 R3 K120 + 0x904F6A14, // 01D4 SETMBR R19 K181 R20 + 0x904F6C12, // 01D5 SETMBR R19 K182 R18 + 0x8C50273D, // 01D6 GETMET R20 R19 K61 0x7C500200, // 01D7 CALL R20 1 - 0x900E7E14, // 01D8 SETMBR R3 K63 R20 - 0x8C540340, // 01D9 GETMET R21 R1 K64 + 0x900E7C14, // 01D8 SETMBR R3 K62 R20 + 0x8C54033F, // 01D9 GETMET R21 R1 K63 0x545E0030, // 01DA LDINT R23 49 0x50600200, // 01DB LDBOOL R24 1 0 0x7C540600, // 01DC CALL R21 3 - 0x8C582B41, // 01DD GETMET R22 R21 K65 + 0x8C582B40, // 01DD GETMET R22 R21 K64 0x5C602800, // 01DE MOVE R24 R20 0x7C580400, // 01DF CALL R22 2 0xB85E0A00, // 01E0 GETNGBL R23 K5 0x60600018, // 01E1 GETGBL R24 G24 - 0x586400BD, // 01E2 LDCONST R25 K189 - 0x88680730, // 01E3 GETMBR R26 R3 K48 - 0x886C075B, // 01E4 GETMBR R27 R3 K91 - 0x8870075C, // 01E5 GETMBR R28 R3 K92 + 0x586400B7, // 01E2 LDCONST R25 K183 + 0x8868072F, // 01E3 GETMBR R26 R3 K47 + 0x886C0759, // 01E4 GETMBR R27 R3 K89 + 0x8870075A, // 01E5 GETMBR R28 R3 K90 0x7C600800, // 01E6 CALL R24 4 - 0x58640045, // 01E7 LDCONST R25 K69 + 0x58640022, // 01E7 LDCONST R25 K34 0x7C5C0400, // 01E8 CALL R23 2 - 0x885C0142, // 01E9 GETMBR R23 R0 K66 - 0x8C5C2F43, // 01EA GETMET R23 R23 K67 + 0x885C0141, // 01E9 GETMBR R23 R0 K65 + 0x8C5C2F42, // 01EA GETMET R23 R23 K66 0x5C642A00, // 01EB MOVE R25 R21 0x7C5C0400, // 01EC CALL R23 2 0x505C0200, // 01ED LDBOOL R23 1 0 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Control_Message.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Control_Message.h index e8ccdbd73..1d0768004 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Control_Message.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Control_Message.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Control_Message' ktab size: 22, total: 31 (saved 72 bytes) -static const bvalue be_ktab_class_Matter_Control_Message[22] = { +// compact class 'Matter_Control_Message' ktab size: 23, total: 31 (saved 64 bytes) +static const bvalue be_ktab_class_Matter_Control_Message[23] = { /* K0 */ be_nested_str_weak(session), /* K1 */ be_nested_str_weak(log), /* K2 */ be_nested_str_weak(MTR_X3A_X20_X3EMCSyncRsp_X20_X2A_X20Not_X20implemented_X20_X25s), @@ -27,6 +27,7 @@ static const bvalue be_ktab_class_Matter_Control_Message[22] = { /* K19 */ be_const_int(1), /* K20 */ be_nested_str_weak(parse_MsgCounterSyncRsp), /* K21 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X20Unknown_X20OpCode_X20_X28control_X20message_X29_X20_X2502X), + /* K22 */ be_const_int(2), }; @@ -182,7 +183,7 @@ be_local_closure(class_Matter_Control_Message_process_incoming_control_message, 0x58100015, // 001A LDCONST R4 K21 0x88140310, // 001B GETMBR R5 R1 K16 0x7C0C0400, // 001C CALL R3 2 - 0x58100007, // 001D LDCONST R4 K7 + 0x58100016, // 001D LDCONST R4 K22 0x7C080400, // 001E CALL R2 2 0x50080000, // 001F LDBOOL R2 0 0 0x80040400, // 0020 RET 1 R2 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_EventHandler.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_EventHandler.h index be84d44c8..ac8ce61c1 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_EventHandler.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_EventHandler.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_EventHandler' ktab size: 59, total: 86 (saved 216 bytes) -static const bvalue be_ktab_class_Matter_EventHandler[59] = { +// compact class 'Matter_EventHandler' ktab size: 61, total: 86 (saved 200 bytes) +static const bvalue be_ktab_class_Matter_EventHandler[61] = { /* K0 */ be_nested_str_weak(tasmota), /* K1 */ be_nested_str_weak(log), /* K2 */ be_nested_str_weak(MTR_X3A_X20Events_X20queues_X20sizes_X3A_X20critical_X20_X25s_X2C_X20info_X20_X25s_X2C_X20debug_X20_X25s), @@ -19,51 +19,53 @@ static const bvalue be_ktab_class_Matter_EventHandler[59] = { /* K11 */ be_nested_str_weak(MTR_X3A_X20Events_X20by_X20types_X3A_X20critical_X20_X25s_X2C_X20info_X20_X25s_X2C_X20debug_X20_X25s), /* K12 */ be_nested_str_weak(counter_event_no), /* K13 */ be_nested_str_weak(add), - /* K14 */ be_nested_str_weak(counter_event_no_persisted), - /* K15 */ be_nested_str_weak(load_event_no_persisted), - /* K16 */ be_nested_str_weak(persist), - /* K17 */ be_nested_str_weak(find), - /* K18 */ be_nested_str_weak(EVENT_NO_KEY), - /* K19 */ be_nested_str_weak(0), - /* K20 */ be_nested_str_weak(int64), - /* K21 */ be_nested_str_weak(fromstring), - /* K22 */ be_nested_str_weak(EVENT_NO_INCR), - /* K23 */ be_nested_str_weak(setmember), - /* K24 */ be_nested_str_weak(tostring), - /* K25 */ be_nested_str_weak(save), - /* K26 */ be_nested_str_weak(push), - /* K27 */ be_nested_str_weak(EVENT_QUEUE_SIZE_MAX), - /* K28 */ be_nested_str_weak(pop), - /* K29 */ be_const_int(0), - /* K30 */ be_nested_str_weak(matter), - /* K31 */ be_nested_str_weak(EVENT_DEBUG), - /* K32 */ be_nested_str_weak(EVENT_INFO), - /* K33 */ be_nested_str_weak(compact), - /* K34 */ be_nested_str_weak(device), - /* K35 */ be_nested_str_weak(EventQueued), - /* K36 */ be_nested_str_weak(get_next_event_no), - /* K37 */ be_nested_str_weak(loglevel), - /* K38 */ be_const_int(3), - /* K39 */ be_nested_str_weak(), - /* K40 */ be_nested_str_weak(_X2C_X20), - /* K41 */ be_nested_str_weak(val), - /* K42 */ be_nested_str_weak(_X25i_X2E_X25i_X2E_X25i_X2E_X25i), - /* K43 */ be_nested_str_weak(CRIT_X20_X20), - /* K44 */ be_nested_str_weak(INFO_X20_X20), - /* K45 */ be_nested_str_weak(DEBUG_X20), - /* K46 */ be_nested_str_weak(get_event_name), - /* K47 */ be_nested_str_weak(_X28), - /* K48 */ be_nested_str_weak(_X29_X20), - /* K49 */ be_nested_str_weak(MTR_X3A_X20_X2BAdd_Event_X20_X28_X25s_X258s_X29_X20_X5B_X2502X_X5D_X2504X_X2F_X2502X_X20_X25s_X2D_X20_X25s), - /* K50 */ be_nested_str_weak(event_no), - /* K51 */ be_nested_str_weak(endpoint), - /* K52 */ be_nested_str_weak(cluster), - /* K53 */ be_nested_str_weak(event_id), - /* K54 */ be_nested_str_weak(queue_event), - /* K55 */ be_nested_str_weak(message_handler), - /* K56 */ be_nested_str_weak(im), - /* K57 */ be_nested_str_weak(subs_shop), - /* K58 */ be_nested_str_weak(event_published), + /* K14 */ be_const_int(1), + /* K15 */ be_nested_str_weak(counter_event_no_persisted), + /* K16 */ be_nested_str_weak(load_event_no_persisted), + /* K17 */ be_nested_str_weak(persist), + /* K18 */ be_nested_str_weak(find), + /* K19 */ be_nested_str_weak(EVENT_NO_KEY), + /* K20 */ be_nested_str_weak(0), + /* K21 */ be_nested_str_weak(int64), + /* K22 */ be_nested_str_weak(fromstring), + /* K23 */ be_nested_str_weak(EVENT_NO_INCR), + /* K24 */ be_nested_str_weak(setmember), + /* K25 */ be_nested_str_weak(tostring), + /* K26 */ be_nested_str_weak(save), + /* K27 */ be_nested_str_weak(push), + /* K28 */ be_nested_str_weak(EVENT_QUEUE_SIZE_MAX), + /* K29 */ be_nested_str_weak(pop), + /* K30 */ be_const_int(0), + /* K31 */ be_nested_str_weak(matter), + /* K32 */ be_nested_str_weak(EVENT_DEBUG), + /* K33 */ be_nested_str_weak(EVENT_INFO), + /* K34 */ be_nested_str_weak(compact), + /* K35 */ be_nested_str_weak(device), + /* K36 */ be_nested_str_weak(EventQueued), + /* K37 */ be_nested_str_weak(get_next_event_no), + /* K38 */ be_nested_str_weak(loglevel), + /* K39 */ be_const_int(3), + /* K40 */ be_nested_str_weak(), + /* K41 */ be_nested_str_weak(_X2C_X20), + /* K42 */ be_nested_str_weak(val), + /* K43 */ be_nested_str_weak(_X25i_X2E_X25i_X2E_X25i_X2E_X25i), + /* K44 */ be_nested_str_weak(CRIT_X20_X20), + /* K45 */ be_const_int(1), + /* K46 */ be_nested_str_weak(INFO_X20_X20), + /* K47 */ be_nested_str_weak(DEBUG_X20), + /* K48 */ be_nested_str_weak(get_event_name), + /* K49 */ be_nested_str_weak(_X28), + /* K50 */ be_nested_str_weak(_X29_X20), + /* K51 */ be_nested_str_weak(MTR_X3A_X20_X2BAdd_Event_X20_X28_X25s_X258s_X29_X20_X5B_X2502X_X5D_X2504X_X2F_X2502X_X20_X25s_X2D_X20_X25s), + /* K52 */ be_nested_str_weak(event_no), + /* K53 */ be_nested_str_weak(endpoint), + /* K54 */ be_nested_str_weak(cluster), + /* K55 */ be_nested_str_weak(event_id), + /* K56 */ be_nested_str_weak(queue_event), + /* K57 */ be_nested_str_weak(message_handler), + /* K58 */ be_nested_str_weak(im), + /* K59 */ be_nested_str_weak(subs_shop), + /* K60 */ be_nested_str_weak(event_published), }; @@ -210,14 +212,14 @@ be_local_closure(class_Matter_EventHandler_get_next_event_no, /* name */ ( &(const binstruction[13]) { /* code */ 0x8804010C, // 0000 GETMBR R1 R0 K12 0x8C04030D, // 0001 GETMET R1 R1 K13 - 0x580C0009, // 0002 LDCONST R3 K9 + 0x580C000E, // 0002 LDCONST R3 K14 0x7C040400, // 0003 CALL R1 2 0x90021801, // 0004 SETMBR R0 K12 R1 0x8804010C, // 0005 GETMBR R1 R0 K12 - 0x8808010E, // 0006 GETMBR R2 R0 K14 + 0x8808010F, // 0006 GETMBR R2 R0 K15 0x28040202, // 0007 GE R1 R1 R2 0x78060001, // 0008 JMPF R1 #000B - 0x8C04010F, // 0009 GETMET R1 R0 K15 + 0x8C040110, // 0009 GETMET R1 R0 K16 0x7C040200, // 000A CALL R1 1 0x8804010C, // 000B GETMBR R1 R0 K12 0x80040200, // 000C RET 1 R1 @@ -244,30 +246,30 @@ be_local_closure(class_Matter_EventHandler_load_event_no_persisted, /* name */ be_str_weak(load_event_no_persisted), &be_const_str_solidified, ( &(const binstruction[26]) { /* code */ - 0xA4062000, // 0000 IMPORT R1 K16 + 0xA4062200, // 0000 IMPORT R1 K17 0x60080008, // 0001 GETGBL R2 G8 - 0x8C0C0311, // 0002 GETMET R3 R1 K17 - 0x88140112, // 0003 GETMBR R5 R0 K18 - 0x58180013, // 0004 LDCONST R6 K19 + 0x8C0C0312, // 0002 GETMET R3 R1 K18 + 0x88140113, // 0003 GETMBR R5 R0 K19 + 0x58180014, // 0004 LDCONST R6 K20 0x7C0C0600, // 0005 CALL R3 3 0x7C080200, // 0006 CALL R2 1 - 0xB80E2800, // 0007 GETNGBL R3 K20 - 0x8C0C0715, // 0008 GETMET R3 R3 K21 + 0xB80E2A00, // 0007 GETNGBL R3 K21 + 0x8C0C0716, // 0008 GETMET R3 R3 K22 0x5C140400, // 0009 MOVE R5 R2 0x7C0C0400, // 000A CALL R3 2 0x90021803, // 000B SETMBR R0 K12 R3 0x880C010C, // 000C GETMBR R3 R0 K12 0x8C0C070D, // 000D GETMET R3 R3 K13 - 0x88140116, // 000E GETMBR R5 R0 K22 + 0x88140117, // 000E GETMBR R5 R0 K23 0x7C0C0400, // 000F CALL R3 2 - 0x90021C03, // 0010 SETMBR R0 K14 R3 - 0x8C0C0317, // 0011 GETMET R3 R1 K23 - 0x88140112, // 0012 GETMBR R5 R0 K18 - 0x8818010E, // 0013 GETMBR R6 R0 K14 - 0x8C180D18, // 0014 GETMET R6 R6 K24 + 0x90021E03, // 0010 SETMBR R0 K15 R3 + 0x8C0C0318, // 0011 GETMET R3 R1 K24 + 0x88140113, // 0012 GETMBR R5 R0 K19 + 0x8818010F, // 0013 GETMBR R6 R0 K15 + 0x8C180D19, // 0014 GETMET R6 R6 K25 0x7C180200, // 0015 CALL R6 1 0x7C0C0600, // 0016 CALL R3 3 - 0x8C0C0319, // 0017 GETMET R3 R1 K25 + 0x8C0C031A, // 0017 GETMET R3 R1 K26 0x7C0C0200, // 0018 CALL R3 1 0x80000000, // 0019 RET 0 }) @@ -295,56 +297,56 @@ be_local_closure(class_Matter_EventHandler_queue_event, /* name */ ( &(const binstruction[54]) { /* code */ 0x88080308, // 0000 GETMBR R2 R1 K8 0x880C0105, // 0001 GETMBR R3 R0 K5 - 0x8C0C071A, // 0002 GETMET R3 R3 K26 + 0x8C0C071B, // 0002 GETMET R3 R3 K27 0x5C140200, // 0003 MOVE R5 R1 0x7C0C0400, // 0004 CALL R3 2 0x600C000C, // 0005 GETGBL R3 G12 0x88100105, // 0006 GETMBR R4 R0 K5 0x7C0C0200, // 0007 CALL R3 1 - 0x8810011B, // 0008 GETMBR R4 R0 K27 + 0x8810011C, // 0008 GETMBR R4 R0 K28 0x240C0604, // 0009 GT R3 R3 R4 0x780E0029, // 000A JMPF R3 #0035 0x880C0105, // 000B GETMBR R3 R0 K5 - 0x8C0C071C, // 000C GETMET R3 R3 K28 - 0x5814001D, // 000D LDCONST R5 K29 + 0x8C0C071D, // 000C GETMET R3 R3 K29 + 0x5814001E, // 000D LDCONST R5 K30 0x7C0C0400, // 000E CALL R3 2 0x88100708, // 000F GETMBR R4 R3 K8 - 0xB8163C00, // 0010 GETNGBL R5 K30 - 0x88140B1F, // 0011 GETMBR R5 R5 K31 + 0xB8163E00, // 0010 GETNGBL R5 K31 + 0x88140B20, // 0011 GETMBR R5 R5 K32 0x24100805, // 0012 GT R4 R4 R5 0x78120020, // 0013 JMPF R4 #0035 0x88100104, // 0014 GETMBR R4 R0 K4 - 0x8C10091A, // 0015 GETMET R4 R4 K26 + 0x8C10091B, // 0015 GETMET R4 R4 K27 0x5C180600, // 0016 MOVE R6 R3 0x7C100400, // 0017 CALL R4 2 0x6010000C, // 0018 GETGBL R4 G12 0x88140104, // 0019 GETMBR R5 R0 K4 0x7C100200, // 001A CALL R4 1 - 0x8814011B, // 001B GETMBR R5 R0 K27 + 0x8814011C, // 001B GETMBR R5 R0 K28 0x24100805, // 001C GT R4 R4 R5 0x78120016, // 001D JMPF R4 #0035 0x88100104, // 001E GETMBR R4 R0 K4 - 0x8C10091C, // 001F GETMET R4 R4 K28 - 0x5818001D, // 0020 LDCONST R6 K29 + 0x8C10091D, // 001F GETMET R4 R4 K29 + 0x5818001E, // 0020 LDCONST R6 K30 0x7C100400, // 0021 CALL R4 2 0x88140908, // 0022 GETMBR R5 R4 K8 - 0xB81A3C00, // 0023 GETNGBL R6 K30 - 0x88180D20, // 0024 GETMBR R6 R6 K32 + 0xB81A3E00, // 0023 GETNGBL R6 K31 + 0x88180D21, // 0024 GETMBR R6 R6 K33 0x24140A06, // 0025 GT R5 R5 R6 0x7816000D, // 0026 JMPF R5 #0035 0x88140103, // 0027 GETMBR R5 R0 K3 - 0x8C140B1A, // 0028 GETMET R5 R5 K26 + 0x8C140B1B, // 0028 GETMET R5 R5 K27 0x5C1C0800, // 0029 MOVE R7 R4 0x7C140400, // 002A CALL R5 2 0x6014000C, // 002B GETGBL R5 G12 0x88180103, // 002C GETMBR R6 R0 K3 0x7C140200, // 002D CALL R5 1 - 0x8818011B, // 002E GETMBR R6 R0 K27 + 0x8818011C, // 002E GETMBR R6 R0 K28 0x24140A06, // 002F GT R5 R5 R6 0x78160003, // 0030 JMPF R5 #0035 0x88140103, // 0031 GETMBR R5 R0 K3 - 0x8C140B1C, // 0032 GETMET R5 R5 K28 - 0x581C001D, // 0033 LDCONST R7 K29 + 0x8C140B1D, // 0032 GETMET R5 R5 K29 + 0x581C001E, // 0033 LDCONST R7 K30 0x7C140400, // 0034 CALL R5 2 0x80000000, // 0035 RET 0 }) @@ -370,7 +372,7 @@ be_local_closure(class_Matter_EventHandler_every_second, /* name */ be_str_weak(every_second), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C040121, // 0000 GETMET R1 R0 K33 + 0x8C040122, // 0000 GETMET R1 R0 K34 0x7C040200, // 0001 CALL R1 1 0x80000000, // 0002 RET 0 }) @@ -396,7 +398,7 @@ be_local_closure(class_Matter_EventHandler_init, /* name */ be_str_weak(init), &be_const_str_solidified, ( &(const binstruction[13]) { /* code */ - 0x90024401, // 0000 SETMBR R0 K34 R1 + 0x90024601, // 0000 SETMBR R0 K35 R1 0x60080012, // 0001 GETGBL R2 G18 0x7C080000, // 0002 CALL R2 0 0x90020A02, // 0003 SETMBR R0 K5 R2 @@ -406,7 +408,7 @@ be_local_closure(class_Matter_EventHandler_init, /* name */ 0x60080012, // 0007 GETGBL R2 G18 0x7C080000, // 0008 CALL R2 0 0x90020602, // 0009 SETMBR R0 K3 R2 - 0x8C08010F, // 000A GETMET R2 R0 K15 + 0x8C080110, // 000A GETMET R2 R0 K16 0x7C080200, // 000B CALL R2 1 0x80000000, // 000C RET 0 }) @@ -529,9 +531,9 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */ be_str_weak(publish_event), &be_const_str_solidified, ( &(const binstruction[112]) { /* code */ - 0xB8263C00, // 0000 GETNGBL R9 K30 - 0x8C241323, // 0001 GETMET R9 R9 K35 - 0x8C2C0124, // 0002 GETMET R11 R0 K36 + 0xB8263E00, // 0000 GETNGBL R9 K31 + 0x8C241324, // 0001 GETMET R9 R9 K36 + 0x8C2C0125, // 0002 GETMET R11 R0 K37 0x7C2C0200, // 0003 CALL R11 1 0x5C300200, // 0004 MOVE R12 R1 0x5C340400, // 0005 MOVE R13 R2 @@ -543,11 +545,11 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */ 0x5C4C1000, // 000B MOVE R19 R8 0x7C241400, // 000C CALL R9 10 0xB82A0000, // 000D GETNGBL R10 K0 - 0x8C281525, // 000E GETMET R10 R10 K37 - 0x58300026, // 000F LDCONST R12 K38 + 0x8C281526, // 000E GETMET R10 R10 K38 + 0x58300027, // 000F LDCONST R12 K39 0x7C280400, // 0010 CALL R10 2 0x782A0052, // 0011 JMPF R10 #0065 - 0x58280027, // 0012 LDCONST R10 K39 + 0x58280028, // 0012 LDCONST R10 K40 0x4C2C0000, // 0013 LDNIL R11 0x202C0C0B, // 0014 NE R11 R6 R11 0x782E0003, // 0015 JMPF R11 #001A @@ -561,7 +563,7 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */ 0x602C0008, // 001D GETGBL R11 G8 0x5C300E00, // 001E MOVE R12 R7 0x7C2C0200, // 001F CALL R11 1 - 0x002E500B, // 0020 ADD R11 K40 R11 + 0x002E520B, // 0020 ADD R11 K41 R11 0x0028140B, // 0021 ADD R10 R10 R11 0x4C2C0000, // 0022 LDNIL R11 0x202C100B, // 0023 NE R11 R8 R11 @@ -569,16 +571,16 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */ 0x602C0008, // 0025 GETGBL R11 G8 0x5C301000, // 0026 MOVE R12 R8 0x7C2C0200, // 0027 CALL R11 1 - 0x002E500B, // 0028 ADD R11 K40 R11 + 0x002E520B, // 0028 ADD R11 K41 R11 0x0028140B, // 0029 ADD R10 R10 R11 0x542E0027, // 002A LDINT R11 40 0x1C2C040B, // 002B EQ R11 R2 R11 0x782E0014, // 002C JMPF R11 #0042 - 0x1C2C071D, // 002D EQ R11 R3 K29 + 0x1C2C071E, // 002D EQ R11 R3 K30 0x782E0012, // 002E JMPF R11 #0042 - 0x882C0D29, // 002F GETMBR R11 R6 K41 + 0x882C0D2A, // 002F GETMBR R11 R6 K42 0x60300018, // 0030 GETGBL R12 G24 - 0x5834002A, // 0031 LDCONST R13 K42 + 0x5834002B, // 0031 LDCONST R13 K43 0x543A0017, // 0032 LDINT R14 24 0x3C38160E, // 0033 SHR R14 R11 R14 0x543E00FE, // 0034 LDINT R15 255 @@ -597,47 +599,47 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */ 0x5C281800, // 0041 MOVE R10 R12 0x1C2C0B06, // 0042 EQ R11 R5 K6 0x782E0001, // 0043 JMPF R11 #0046 - 0x582C002B, // 0044 LDCONST R11 K43 + 0x582C002C, // 0044 LDCONST R11 K44 0x70020004, // 0045 JMP #004B - 0x1C2C0B09, // 0046 EQ R11 R5 K9 + 0x1C2C0B2D, // 0046 EQ R11 R5 K45 0x782E0001, // 0047 JMPF R11 #004A - 0x582C002C, // 0048 LDCONST R11 K44 + 0x582C002E, // 0048 LDCONST R11 K46 0x70020000, // 0049 JMP #004B - 0x582C002D, // 004A LDCONST R11 K45 - 0xB8323C00, // 004B GETNGBL R12 K30 - 0x8C30192E, // 004C GETMET R12 R12 K46 + 0x582C002F, // 004A LDCONST R11 K47 + 0xB8323E00, // 004B GETNGBL R12 K31 + 0x8C301930, // 004C GETMET R12 R12 K48 0x5C380400, // 004D MOVE R14 R2 0x5C3C0600, // 004E MOVE R15 R3 0x7C300600, // 004F CALL R12 3 0x4C340000, // 0050 LDNIL R13 0x2034180D, // 0051 NE R13 R12 R13 0x78360002, // 0052 JMPF R13 #0056 - 0x00365E0C, // 0053 ADD R13 K47 R12 - 0x00341B30, // 0054 ADD R13 R13 K48 + 0x0036620C, // 0053 ADD R13 K49 R12 + 0x00341B32, // 0054 ADD R13 R13 K50 0x70020000, // 0055 JMP #0057 - 0x58340027, // 0056 LDCONST R13 K39 + 0x58340028, // 0056 LDCONST R13 K40 0x5C301A00, // 0057 MOVE R12 R13 0xB8360200, // 0058 GETNGBL R13 K1 0x60380018, // 0059 GETGBL R14 G24 - 0x583C0031, // 005A LDCONST R15 K49 + 0x583C0033, // 005A LDCONST R15 K51 0x5C401600, // 005B MOVE R16 R11 - 0x88441332, // 005C GETMBR R17 R9 K50 - 0x88481333, // 005D GETMBR R18 R9 K51 - 0x884C1334, // 005E GETMBR R19 R9 K52 - 0x88501335, // 005F GETMBR R20 R9 K53 + 0x88441334, // 005C GETMBR R17 R9 K52 + 0x88481335, // 005D GETMBR R18 R9 K53 + 0x884C1336, // 005E GETMBR R19 R9 K54 + 0x88501337, // 005F GETMBR R20 R9 K55 0x5C541800, // 0060 MOVE R21 R12 0x5C581400, // 0061 MOVE R22 R10 0x7C381000, // 0062 CALL R14 8 0x583C0006, // 0063 LDCONST R15 K6 0x7C340400, // 0064 CALL R13 2 - 0x8C280136, // 0065 GETMET R10 R0 K54 + 0x8C280138, // 0065 GETMET R10 R0 K56 0x5C301200, // 0066 MOVE R12 R9 0x7C280400, // 0067 CALL R10 2 - 0x88280122, // 0068 GETMBR R10 R0 K34 - 0x88281537, // 0069 GETMBR R10 R10 K55 - 0x88281538, // 006A GETMBR R10 R10 K56 - 0x88281539, // 006B GETMBR R10 R10 K57 - 0x8C28153A, // 006C GETMET R10 R10 K58 + 0x88280123, // 0068 GETMBR R10 R0 K35 + 0x88281539, // 0069 GETMBR R10 R10 K57 + 0x8828153A, // 006A GETMBR R10 R10 K58 + 0x8828153B, // 006B GETMBR R10 R10 K59 + 0x8C28153C, // 006C GETMET R10 R10 K60 0x5C301200, // 006D MOVE R12 R9 0x7C280400, // 006E CALL R10 2 0x80000000, // 006F RET 0 @@ -743,8 +745,8 @@ be_local_class(Matter_EventHandler, })), be_str_weak(Matter_EventHandler) ); -// compact class 'Matter_EventQueued' ktab size: 30, total: 43 (saved 104 bytes) -static const bvalue be_ktab_class_Matter_EventQueued[30] = { +// compact class 'Matter_EventQueued' ktab size: 31, total: 43 (saved 96 bytes) +static const bvalue be_ktab_class_Matter_EventQueued[31] = { /* K0 */ be_nested_str_weak(raw_tlv), /* K1 */ be_nested_str_weak(eventreport2raw), /* K2 */ be_nested_str_weak(endpoint), @@ -775,6 +777,7 @@ static const bvalue be_ktab_class_Matter_EventQueued[30] = { /* K27 */ be_nested_str_weak(tag_sub), /* K28 */ be_const_int(0), /* K29 */ be_nested_str_weak(tlv2raw), + /* K30 */ be_const_int(2), }; @@ -1107,7 +1110,7 @@ be_local_closure(class_Matter_EventQueued_eventreport2raw, /* name */ 0x4C300000, // 003F LDNIL R12 0x2030160C, // 0040 NE R12 R11 R12 0x78320003, // 0041 JMPF R12 #0046 - 0x902E3716, // 0042 SETMBR R11 K27 K22 + 0x902E371E, // 0042 SETMBR R11 K27 K30 0x8C30171D, // 0043 GETMET R12 R11 K29 0x5C380200, // 0044 MOVE R14 R1 0x7C300400, // 0045 CALL R12 2 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Expirable.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Expirable.h index 42724514c..70d6b6a3e 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Expirable.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Expirable.h @@ -404,16 +404,16 @@ static const bvalue be_ktab_class_Matter_Expirable_list[17] = { /* K0 */ be_const_int(0), /* K1 */ be_nested_str_weak(_persist), /* K2 */ be_const_int(1), - /* K3 */ be_nested_str_weak(before_remove), - /* K4 */ be_nested_str_weak(remove), - /* K5 */ be_nested_str_weak(matter), - /* K6 */ be_nested_str_weak(Expirable), - /* K7 */ be_nested_str_weak(type_error), - /* K8 */ be_nested_str_weak(argument_X20must_X20be_X20of_X20class_X20_X27Expirable_X27), - /* K9 */ be_nested_str_weak(set_parent_list), - /* K10 */ be_nested_str_weak(push), - /* K11 */ be_nested_str_weak(remove_expired), - /* K12 */ be_const_int(0), + /* K3 */ be_const_int(0), + /* K4 */ be_nested_str_weak(before_remove), + /* K5 */ be_nested_str_weak(remove), + /* K6 */ be_nested_str_weak(matter), + /* K7 */ be_nested_str_weak(Expirable), + /* K8 */ be_nested_str_weak(type_error), + /* K9 */ be_nested_str_weak(argument_X20must_X20be_X20of_X20class_X20_X27Expirable_X27), + /* K10 */ be_nested_str_weak(set_parent_list), + /* K11 */ be_nested_str_weak(push), + /* K12 */ be_nested_str_weak(remove_expired), /* K13 */ be_nested_str_weak(has_expired), /* K14 */ be_const_int(1), /* K15 */ be_nested_str_weak(iter), @@ -480,7 +480,7 @@ be_local_closure(class_Matter_Expirable_list_remove, /* name */ 0x4C080000, // 0000 LDNIL R2 0x20080202, // 0001 NE R2 R1 R2 0x780A0010, // 0002 JMPF R2 #0014 - 0x28080300, // 0003 GE R2 R1 K0 + 0x28080303, // 0003 GE R2 R1 K3 0x780A0007, // 0004 JMPF R2 #000D 0x6008000C, // 0005 GETGBL R2 G12 0x5C0C0000, // 0006 MOVE R3 R0 @@ -488,12 +488,12 @@ be_local_closure(class_Matter_Expirable_list_remove, /* name */ 0x14080202, // 0008 LT R2 R1 R2 0x780A0002, // 0009 JMPF R2 #000D 0x94080001, // 000A GETIDX R2 R0 R1 - 0x8C080503, // 000B GETMET R2 R2 K3 + 0x8C080504, // 000B GETMET R2 R2 K4 0x7C080200, // 000C CALL R2 1 0x60080003, // 000D GETGBL R2 G3 0x5C0C0000, // 000E MOVE R3 R0 0x7C080200, // 000F CALL R2 1 - 0x8C080504, // 0010 GETMET R2 R2 K4 + 0x8C080505, // 0010 GETMET R2 R2 K5 0x5C100200, // 0011 MOVE R4 R1 0x7C080400, // 0012 CALL R2 2 0x80040400, // 0013 RET 1 R2 @@ -523,18 +523,18 @@ be_local_closure(class_Matter_Expirable_list_push, /* name */ ( &(const binstruction[17]) { /* code */ 0x6008000F, // 0000 GETGBL R2 G15 0x5C0C0200, // 0001 MOVE R3 R1 - 0xB8120A00, // 0002 GETNGBL R4 K5 - 0x88100906, // 0003 GETMBR R4 R4 K6 + 0xB8120C00, // 0002 GETNGBL R4 K6 + 0x88100907, // 0003 GETMBR R4 R4 K7 0x7C080400, // 0004 CALL R2 2 0x740A0000, // 0005 JMPT R2 #0007 - 0xB0060F08, // 0006 RAISE 1 K7 K8 - 0x8C080309, // 0007 GETMET R2 R1 K9 + 0xB0061109, // 0006 RAISE 1 K8 K9 + 0x8C08030A, // 0007 GETMET R2 R1 K10 0x5C100000, // 0008 MOVE R4 R0 0x7C080400, // 0009 CALL R2 2 0x60080003, // 000A GETGBL R2 G3 0x5C0C0000, // 000B MOVE R3 R0 0x7C080200, // 000C CALL R2 1 - 0x8C08050A, // 000D GETMET R2 R2 K10 + 0x8C08050B, // 000D GETMET R2 R2 K11 0x5C100200, // 000E MOVE R4 R1 0x7C080400, // 000F CALL R2 2 0x80040400, // 0010 RET 1 R2 @@ -561,7 +561,7 @@ be_local_closure(class_Matter_Expirable_list_every_second, /* name */ be_str_weak(every_second), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C04010B, // 0000 GETMET R1 R0 K11 + 0x8C04010C, // 0000 GETMET R1 R0 K12 0x7C040200, // 0001 CALL R1 1 0x80000000, // 0002 RET 0 }) @@ -588,7 +588,7 @@ be_local_closure(class_Matter_Expirable_list_remove_expired, /* name */ &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ 0x50040000, // 0000 LDBOOL R1 0 0 - 0x5808000C, // 0001 LDCONST R2 K12 + 0x58080000, // 0001 LDCONST R2 K0 0x600C000C, // 0002 GETGBL R3 G12 0x5C100000, // 0003 MOVE R4 R0 0x7C0C0200, // 0004 CALL R3 1 @@ -602,7 +602,7 @@ be_local_closure(class_Matter_Expirable_list_remove_expired, /* name */ 0x880C0701, // 000C GETMBR R3 R3 K1 0x780E0000, // 000D JMPF R3 #000F 0x50040200, // 000E LDBOOL R1 1 0 - 0x8C0C0104, // 000F GETMET R3 R0 K4 + 0x8C0C0105, // 000F GETMET R3 R0 K5 0x5C140400, // 0010 MOVE R5 R2 0x7C0C0400, // 0011 CALL R3 2 0x70020000, // 0012 JMP #0014 @@ -691,12 +691,12 @@ be_local_closure(class_Matter_Expirable_list_setitem, /* name */ ( &(const binstruction[18]) { /* code */ 0x600C000F, // 0000 GETGBL R3 G15 0x5C100400, // 0001 MOVE R4 R2 - 0xB8160A00, // 0002 GETNGBL R5 K5 - 0x88140B06, // 0003 GETMBR R5 R5 K6 + 0xB8160C00, // 0002 GETNGBL R5 K6 + 0x88140B07, // 0003 GETMBR R5 R5 K7 0x7C0C0400, // 0004 CALL R3 2 0x740E0000, // 0005 JMPT R3 #0007 - 0xB0060F08, // 0006 RAISE 1 K7 K8 - 0x8C0C0509, // 0007 GETMET R3 R2 K9 + 0xB0061109, // 0006 RAISE 1 K8 K9 + 0x8C0C050A, // 0007 GETMET R3 R2 K10 0x5C140000, // 0008 MOVE R5 R0 0x7C0C0400, // 0009 CALL R3 2 0x600C0003, // 000A GETGBL R3 G3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Fabric.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Fabric.h index 60fdff552..a829e8458 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Fabric.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Fabric.h @@ -44,61 +44,61 @@ static const bvalue be_ktab_class_Matter_Fabric[112] = { /* K35 */ be_nested_str_weak(members), /* K36 */ be_nested_str_weak(get), /* K37 */ be_nested_str_weak(function), - /* K38 */ be_const_int(0), - /* K39 */ be_nested_str_weak(push), - /* K40 */ be_nested_str_weak(sort), - /* K41 */ be_nested_str_weak(tob64), - /* K42 */ be_nested_str_weak(_X25s_X3A_X25s), - /* K43 */ be_nested_str_weak(dump), - /* K44 */ be_nested_str_weak(_sessions), - /* K45 */ be_nested_str_weak(persistables), - /* K46 */ be_nested_str_weak(tojson), - /* K47 */ be_nested_str_weak(_X5B), - /* K48 */ be_nested_str_weak(concat), - /* K49 */ be_nested_str_weak(_X2C), - /* K50 */ be_nested_str_weak(_X5D), - /* K51 */ be_nested_str_weak(_X22_sessions_X22_X3A), - /* K52 */ be_nested_str_weak(persist_post), - /* K53 */ be_nested_str_weak(_X7B), - /* K54 */ be_nested_str_weak(_X7D), - /* K55 */ be_nested_str_weak(_counter_group_data_snd_impl), - /* K56 */ be_nested_str_weak(reset), - /* K57 */ be_nested_str_weak(counter_group_data_snd), - /* K58 */ be_nested_str_weak(_counter_group_ctrl_snd_impl), - /* K59 */ be_nested_str_weak(counter_group_ctrl_snd), - /* K60 */ be_nested_str_weak(val), - /* K61 */ be_nested_str_weak(ipk_epoch_key), - /* K62 */ be_nested_str_weak(device_id), - /* K63 */ be_nested_str_weak(fabric_parent), - /* K64 */ be_nested_str_weak(get_fabric_index), - /* K65 */ be_nested_str_weak(deleted), - /* K66 */ be_nested_str_weak(int64), - /* K67 */ be_nested_str_weak(frombytes), - /* K68 */ be_nested_str_weak(get_old_recent_session), - /* K69 */ be_nested_str_weak(set_no_expiration), - /* K70 */ be_nested_str_weak(set_persist), - /* K71 */ be_nested_str_weak(assign_fabric_index), - /* K72 */ be_nested_str_weak(_store), - /* K73 */ be_nested_str_weak(add_fabric), - /* K74 */ be_nested_str_weak(next), - /* K75 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_data_snd_X3D_X25i), - /* K76 */ be_nested_str_weak(Counter), - /* K77 */ be_nested_str_weak(is_greater), - /* K78 */ be_nested_str_weak(_GROUP_SND_INCR), - /* K79 */ be_nested_str_weak(does_persist), - /* K80 */ be_nested_str_weak(save), - /* K81 */ be_nested_str_weak(MTR_X3A_X20_X2BFabric_X20_X20_X20_X20fab_X3D_X27_X25s_X27_X20vendorid_X3D_X25s), - /* K82 */ be_nested_str_weak(get_admin_vendor_name), - /* K83 */ be_nested_str_weak(TLV), - /* K84 */ be_nested_str_weak(parse), - /* K85 */ be_nested_str_weak(findsubval), - /* K86 */ be_nested_str_weak(fabric_index), - /* K87 */ be_nested_str_weak(write), - /* K88 */ be_nested_str_weak(_X2C_X22_sessions_X22_X3A_X5B), - /* K89 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_ctrl_snd_X3D_X25i), - /* K90 */ be_nested_str_weak(set_expire_in_seconds), - /* K91 */ be_nested_str_weak(set_fabric_index), - /* K92 */ be_nested_str_weak(next_fabric_idx), + /* K38 */ be_nested_str_weak(push), + /* K39 */ be_nested_str_weak(sort), + /* K40 */ be_nested_str_weak(tob64), + /* K41 */ be_nested_str_weak(_X25s_X3A_X25s), + /* K42 */ be_nested_str_weak(dump), + /* K43 */ be_nested_str_weak(_sessions), + /* K44 */ be_nested_str_weak(persistables), + /* K45 */ be_nested_str_weak(tojson), + /* K46 */ be_nested_str_weak(_X5B), + /* K47 */ be_nested_str_weak(concat), + /* K48 */ be_nested_str_weak(_X2C), + /* K49 */ be_nested_str_weak(_X5D), + /* K50 */ be_nested_str_weak(_X22_sessions_X22_X3A), + /* K51 */ be_nested_str_weak(persist_post), + /* K52 */ be_nested_str_weak(_X7B), + /* K53 */ be_nested_str_weak(_X7D), + /* K54 */ be_nested_str_weak(_counter_group_data_snd_impl), + /* K55 */ be_nested_str_weak(reset), + /* K56 */ be_nested_str_weak(counter_group_data_snd), + /* K57 */ be_nested_str_weak(_counter_group_ctrl_snd_impl), + /* K58 */ be_nested_str_weak(counter_group_ctrl_snd), + /* K59 */ be_nested_str_weak(val), + /* K60 */ be_nested_str_weak(ipk_epoch_key), + /* K61 */ be_nested_str_weak(device_id), + /* K62 */ be_nested_str_weak(fabric_parent), + /* K63 */ be_nested_str_weak(get_fabric_index), + /* K64 */ be_nested_str_weak(deleted), + /* K65 */ be_nested_str_weak(int64), + /* K66 */ be_nested_str_weak(frombytes), + /* K67 */ be_nested_str_weak(get_old_recent_session), + /* K68 */ be_nested_str_weak(set_no_expiration), + /* K69 */ be_nested_str_weak(set_persist), + /* K70 */ be_nested_str_weak(assign_fabric_index), + /* K71 */ be_nested_str_weak(_store), + /* K72 */ be_nested_str_weak(add_fabric), + /* K73 */ be_nested_str_weak(next), + /* K74 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_data_snd_X3D_X25i), + /* K75 */ be_nested_str_weak(Counter), + /* K76 */ be_nested_str_weak(is_greater), + /* K77 */ be_nested_str_weak(_GROUP_SND_INCR), + /* K78 */ be_nested_str_weak(does_persist), + /* K79 */ be_nested_str_weak(save), + /* K80 */ be_nested_str_weak(MTR_X3A_X20_X2BFabric_X20_X20_X20_X20fab_X3D_X27_X25s_X27_X20vendorid_X3D_X25s), + /* K81 */ be_nested_str_weak(get_admin_vendor_name), + /* K82 */ be_nested_str_weak(TLV), + /* K83 */ be_nested_str_weak(parse), + /* K84 */ be_nested_str_weak(findsubval), + /* K85 */ be_nested_str_weak(fabric_index), + /* K86 */ be_nested_str_weak(write), + /* K87 */ be_nested_str_weak(_X2C_X22_sessions_X22_X3A_X5B), + /* K88 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_ctrl_snd_X3D_X25i), + /* K89 */ be_nested_str_weak(set_expire_in_seconds), + /* K90 */ be_nested_str_weak(set_fabric_index), + /* K91 */ be_nested_str_weak(next_fabric_idx), + /* K92 */ be_const_int(0), /* K93 */ be_nested_str_weak(last_used), /* K94 */ be_const_int(1), /* K95 */ be_nested_str_weak(crypto), @@ -501,10 +501,10 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */ 0x7C1C0200, // 0014 CALL R7 1 0x201C0F25, // 0015 NE R7 R7 K37 0x781E0005, // 0016 JMPF R7 #001D - 0x941C0B26, // 0017 GETIDX R7 R5 K38 + 0x941C0B14, // 0017 GETIDX R7 R5 K20 0x201C0F15, // 0018 NE R7 R7 K21 0x781E0002, // 0019 JMPF R7 #001D - 0x8C1C0727, // 001A GETMET R7 R3 K39 + 0x8C1C0726, // 001A GETMET R7 R3 K38 0x5C240A00, // 001B MOVE R9 R5 0x7C1C0400, // 001C CALL R7 2 0x7001FFED, // 001D JMP #000C @@ -512,7 +512,7 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */ 0xAC100200, // 001F CATCH R4 1 0 0xB0080000, // 0020 RAISE 2 R0 R0 0xB8122200, // 0021 GETNGBL R4 K17 - 0x8C100928, // 0022 GETMET R4 R4 K40 + 0x8C100927, // 0022 GETMET R4 R4 K39 0x5C180600, // 0023 MOVE R6 R3 0x7C100400, // 0024 CALL R4 2 0x5C0C0800, // 0025 MOVE R3 R4 @@ -537,19 +537,19 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */ 0x60280015, // 0038 GETGBL R10 G21 0x7C200400, // 0039 CALL R8 2 0x78220003, // 003A JMPF R8 #003F - 0x8C200F29, // 003B GETMET R8 R7 K41 + 0x8C200F28, // 003B GETMET R8 R7 K40 0x7C200200, // 003C CALL R8 1 0x00223808, // 003D ADD R8 K28 R8 0x5C1C1000, // 003E MOVE R7 R8 - 0x8C200927, // 003F GETMET R8 R4 K39 + 0x8C200926, // 003F GETMET R8 R4 K38 0x60280018, // 0040 GETGBL R10 G24 - 0x582C002A, // 0041 LDCONST R11 K42 - 0x8C30032B, // 0042 GETMET R12 R1 K43 + 0x582C0029, // 0041 LDCONST R11 K41 + 0x8C30032A, // 0042 GETMET R12 R1 K42 0x60380008, // 0043 GETGBL R14 G8 0x5C3C0C00, // 0044 MOVE R15 R6 0x7C380200, // 0045 CALL R14 1 0x7C300400, // 0046 CALL R12 2 - 0x8C34032B, // 0047 GETMET R13 R1 K43 + 0x8C34032A, // 0047 GETMET R13 R1 K42 0x5C3C0E00, // 0048 MOVE R15 R7 0x7C340400, // 0049 CALL R13 2 0x7C280600, // 004A CALL R10 3 @@ -561,15 +561,15 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */ 0x60140012, // 0050 GETGBL R5 G18 0x7C140000, // 0051 CALL R5 0 0x60180010, // 0052 GETGBL R6 G16 - 0x881C012C, // 0053 GETMBR R7 R0 K44 - 0x8C1C0F2D, // 0054 GETMET R7 R7 K45 + 0x881C012B, // 0053 GETMBR R7 R0 K43 + 0x8C1C0F2C, // 0054 GETMET R7 R7 K44 0x7C1C0200, // 0055 CALL R7 1 0x7C180200, // 0056 CALL R6 1 0xA8020006, // 0057 EXBLK 0 #005F 0x5C1C0C00, // 0058 MOVE R7 R6 0x7C1C0000, // 0059 CALL R7 0 - 0x8C200B27, // 005A GETMET R8 R5 K39 - 0x8C280F2E, // 005B GETMET R10 R7 K46 + 0x8C200B26, // 005A GETMET R8 R5 K38 + 0x8C280F2D, // 005B GETMET R10 R7 K45 0x7C280200, // 005C CALL R10 1 0x7C200400, // 005D CALL R8 2 0x7001FFF8, // 005E JMP #0058 @@ -579,23 +579,23 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */ 0x6018000C, // 0062 GETGBL R6 G12 0x5C1C0A00, // 0063 MOVE R7 R5 0x7C180200, // 0064 CALL R6 1 - 0x24180D26, // 0065 GT R6 R6 K38 + 0x24180D14, // 0065 GT R6 R6 K20 0x781A0007, // 0066 JMPF R6 #006F - 0x8C180B30, // 0067 GETMET R6 R5 K48 - 0x58200031, // 0068 LDCONST R8 K49 + 0x8C180B2F, // 0067 GETMET R6 R5 K47 + 0x58200030, // 0068 LDCONST R8 K48 0x7C180400, // 0069 CALL R6 2 - 0x001A5E06, // 006A ADD R6 K47 R6 - 0x00180D32, // 006B ADD R6 R6 K50 - 0x8C1C0927, // 006C GETMET R7 R4 K39 - 0x00266606, // 006D ADD R9 K51 R6 + 0x001A5C06, // 006A ADD R6 K46 R6 + 0x00180D31, // 006B ADD R6 R6 K49 + 0x8C1C0926, // 006C GETMET R7 R4 K38 + 0x00266406, // 006D ADD R9 K50 R6 0x7C1C0400, // 006E CALL R7 2 - 0x8C180134, // 006F GETMET R6 R0 K52 + 0x8C180133, // 006F GETMET R6 R0 K51 0x7C180200, // 0070 CALL R6 1 - 0x8C180930, // 0071 GETMET R6 R4 K48 - 0x58200031, // 0072 LDCONST R8 K49 + 0x8C18092F, // 0071 GETMET R6 R4 K47 + 0x58200030, // 0072 LDCONST R8 K48 0x7C180400, // 0073 CALL R6 2 - 0x001A6A06, // 0074 ADD R6 K53 R6 - 0x00180D36, // 0075 ADD R6 R6 K54 + 0x001A6806, // 0074 ADD R6 K52 R6 + 0x00180D35, // 0075 ADD R6 R6 K53 0x80040C00, // 0076 RET 1 R6 }) ) @@ -620,22 +620,22 @@ be_local_closure(class_Matter_Fabric_hydrate_post, /* name */ be_str_weak(hydrate_post), &be_const_str_solidified, ( &(const binstruction[17]) { /* code */ - 0x88040137, // 0000 GETMBR R1 R0 K55 - 0x8C040338, // 0001 GETMET R1 R1 K56 - 0x880C0139, // 0002 GETMBR R3 R0 K57 + 0x88040136, // 0000 GETMBR R1 R0 K54 + 0x8C040337, // 0001 GETMET R1 R1 K55 + 0x880C0138, // 0002 GETMBR R3 R0 K56 0x7C040400, // 0003 CALL R1 2 - 0x8804013A, // 0004 GETMBR R1 R0 K58 - 0x8C040338, // 0005 GETMET R1 R1 K56 - 0x880C013B, // 0006 GETMBR R3 R0 K59 + 0x88040139, // 0004 GETMBR R1 R0 K57 + 0x8C040337, // 0005 GETMET R1 R1 K55 + 0x880C013A, // 0006 GETMBR R3 R0 K58 0x7C040400, // 0007 CALL R1 2 - 0x88040137, // 0008 GETMBR R1 R0 K55 - 0x8C04033C, // 0009 GETMET R1 R1 K60 + 0x88040136, // 0008 GETMBR R1 R0 K54 + 0x8C04033B, // 0009 GETMET R1 R1 K59 0x7C040200, // 000A CALL R1 1 - 0x90027201, // 000B SETMBR R0 K57 R1 - 0x8804013A, // 000C GETMBR R1 R0 K58 - 0x8C04033C, // 000D GETMET R1 R1 K60 + 0x90027001, // 000B SETMBR R0 K56 R1 + 0x88040139, // 000C GETMBR R1 R0 K57 + 0x8C04033B, // 000D GETMET R1 R1 K59 0x7C040200, // 000E CALL R1 1 - 0x90027601, // 000F SETMBR R0 K59 R1 + 0x90027401, // 000F SETMBR R0 K58 R1 0x80000000, // 0010 RET 0 }) ) @@ -660,7 +660,7 @@ be_local_closure(class_Matter_Fabric_set_ipk_epoch_key, /* name */ be_str_weak(set_ipk_epoch_key), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x90027A01, // 0000 SETMBR R0 K61 R1 + 0x90027801, // 0000 SETMBR R0 K60 R1 0x80000000, // 0001 RET 0 }) ) @@ -686,16 +686,16 @@ be_local_closure(class_Matter_Fabric_set_fabric_device, /* name */ &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ 0x90021401, // 0000 SETMBR R0 K10 R1 - 0x90027C02, // 0001 SETMBR R0 K62 R2 + 0x90027A02, // 0001 SETMBR R0 K61 R2 0x90021203, // 0002 SETMBR R0 K9 R3 0x4C140000, // 0003 LDNIL R5 0x20140805, // 0004 NE R5 R4 R5 0x78160002, // 0005 JMPF R5 #0009 - 0x8C140940, // 0006 GETMET R5 R4 K64 + 0x8C14093F, // 0006 GETMET R5 R4 K63 0x7C140200, // 0007 CALL R5 1 0x70020000, // 0008 JMP #000A 0x4C140000, // 0009 LDNIL R5 - 0x90027E05, // 000A SETMBR R0 K63 R5 + 0x90027C05, // 000A SETMBR R0 K62 R5 0x80000000, // 000B RET 0 }) ) @@ -720,7 +720,7 @@ be_local_closure(class_Matter_Fabric_get_device_id, /* name */ be_str_weak(get_device_id), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x8804013E, // 0000 GETMBR R1 R0 K62 + 0x8804013D, // 0000 GETMBR R1 R0 K61 0x80040200, // 0001 RET 1 R1 }) ) @@ -770,7 +770,7 @@ be_local_closure(class_Matter_Fabric_is_marked_for_deletion, /* name */ be_str_weak(is_marked_for_deletion), &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ - 0x88040141, // 0000 GETMBR R1 R0 K65 + 0x88040140, // 0000 GETMBR R1 R0 K64 0x4C080000, // 0001 LDNIL R2 0x20040202, // 0002 NE R1 R1 R2 0x80040200, // 0003 RET 1 R1 @@ -797,8 +797,8 @@ be_local_closure(class_Matter_Fabric_get_fabric_id_as_int64, /* name */ be_str_weak(get_fabric_id_as_int64), &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0xB8068400, // 0000 GETNGBL R1 K66 - 0x8C040343, // 0001 GETMET R1 R1 K67 + 0xB8068200, // 0000 GETNGBL R1 K65 + 0x8C040342, // 0001 GETMET R1 R1 K66 0x880C010A, // 0002 GETMBR R3 R0 K10 0x7C040400, // 0003 CALL R1 2 0x80040200, // 0004 RET 1 R1 @@ -850,7 +850,7 @@ be_local_closure(class_Matter_Fabric_get_oldest_session, /* name */ be_str_weak(get_oldest_session), &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ - 0x8C040144, // 0000 GETMET R1 R0 K68 + 0x8C040143, // 0000 GETMET R1 R0 K67 0x500C0200, // 0001 LDBOOL R3 1 0 0x7C040400, // 0002 CALL R1 2 0x80040200, // 0003 RET 1 R1 @@ -877,15 +877,15 @@ be_local_closure(class_Matter_Fabric_fabric_completed, /* name */ be_str_weak(fabric_completed), &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ - 0x8C040145, // 0000 GETMET R1 R0 K69 + 0x8C040144, // 0000 GETMET R1 R0 K68 0x7C040200, // 0001 CALL R1 1 - 0x8C040146, // 0002 GETMET R1 R0 K70 + 0x8C040145, // 0002 GETMET R1 R0 K69 0x500C0200, // 0003 LDBOOL R3 1 0 0x7C040400, // 0004 CALL R1 2 - 0x8C040147, // 0005 GETMET R1 R0 K71 + 0x8C040146, // 0005 GETMET R1 R0 K70 0x7C040200, // 0006 CALL R1 1 - 0x88040148, // 0007 GETMBR R1 R0 K72 - 0x8C040349, // 0008 GETMET R1 R1 K73 + 0x88040147, // 0007 GETMBR R1 R0 K71 + 0x8C040348, // 0008 GETMET R1 R1 K72 0x5C0C0000, // 0009 MOVE R3 R0 0x7C040400, // 000A CALL R1 2 0x80000000, // 000B RET 0 @@ -912,30 +912,30 @@ be_local_closure(class_Matter_Fabric_counter_group_data_snd_next, /* name */ be_str_weak(counter_group_data_snd_next), &be_const_str_solidified, ( &(const binstruction[26]) { /* code */ - 0x88040137, // 0000 GETMBR R1 R0 K55 - 0x8C04034A, // 0001 GETMET R1 R1 K74 + 0x88040136, // 0000 GETMBR R1 R0 K54 + 0x8C040349, // 0001 GETMET R1 R1 K73 0x7C040200, // 0002 CALL R1 1 0xB80A0200, // 0003 GETNGBL R2 K1 0x600C0018, // 0004 GETGBL R3 G24 - 0x5810004B, // 0005 LDCONST R4 K75 + 0x5810004A, // 0005 LDCONST R4 K74 0x5C140200, // 0006 MOVE R5 R1 0x7C0C0400, // 0007 CALL R3 2 0x58100007, // 0008 LDCONST R4 K7 0x7C080400, // 0009 CALL R2 2 0xB80A2200, // 000A GETNGBL R2 K17 - 0x8808054C, // 000B GETMBR R2 R2 K76 - 0x8C08054D, // 000C GETMET R2 R2 K77 + 0x8808054B, // 000B GETMBR R2 R2 K75 + 0x8C08054C, // 000C GETMET R2 R2 K76 0x5C100200, // 000D MOVE R4 R1 - 0x88140139, // 000E GETMBR R5 R0 K57 + 0x88140138, // 000E GETMBR R5 R0 K56 0x7C080600, // 000F CALL R2 3 0x780A0007, // 0010 JMPF R2 #0019 - 0x8808014E, // 0011 GETMBR R2 R0 K78 + 0x8808014D, // 0011 GETMBR R2 R0 K77 0x00080202, // 0012 ADD R2 R1 R2 - 0x90027202, // 0013 SETMBR R0 K57 R2 - 0x8C08014F, // 0014 GETMET R2 R0 K79 + 0x90027002, // 0013 SETMBR R0 K56 R2 + 0x8C08014E, // 0014 GETMET R2 R0 K78 0x7C080200, // 0015 CALL R2 1 0x780A0001, // 0016 JMPF R2 #0019 - 0x8C080150, // 0017 GETMET R2 R0 K80 + 0x8C08014F, // 0017 GETMET R2 R0 K79 0x7C080200, // 0018 CALL R2 1 0x80040200, // 0019 RET 1 R1 }) @@ -1012,7 +1012,7 @@ be_local_closure(class_Matter_Fabric_get_newest_session, /* name */ be_str_weak(get_newest_session), &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ - 0x8C040144, // 0000 GETMET R1 R0 K68 + 0x8C040143, // 0000 GETMET R1 R0 K67 0x500C0000, // 0001 LDBOOL R3 0 0 0x7C040400, // 0002 CALL R1 2 0x80040200, // 0003 RET 1 R1 @@ -1041,7 +1041,7 @@ be_local_closure(class_Matter_Fabric_log_new_fabric, /* name */ ( &(const binstruction[17]) { /* code */ 0xB8060200, // 0000 GETNGBL R1 K1 0x60080018, // 0001 GETGBL R2 G24 - 0x580C0051, // 0002 LDCONST R3 K81 + 0x580C0050, // 0002 LDCONST R3 K80 0x8C100103, // 0003 GETMET R4 R0 K3 0x7C100200, // 0004 CALL R4 1 0x8C100904, // 0005 GETMET R4 R4 K4 @@ -1050,7 +1050,7 @@ be_local_closure(class_Matter_Fabric_log_new_fabric, /* name */ 0x7C100200, // 0008 CALL R4 1 0x8C100906, // 0009 GETMET R4 R4 K6 0x7C100200, // 000A CALL R4 1 - 0x8C140152, // 000B GETMET R5 R0 K82 + 0x8C140151, // 000B GETMET R5 R0 K81 0x7C140200, // 000C CALL R5 1 0x7C080600, // 000D CALL R2 3 0x580C0007, // 000E LDCONST R3 K7 @@ -1082,11 +1082,11 @@ be_local_closure(class_Matter_Fabric_get_ca_pub, /* name */ 0x88040120, // 0000 GETMBR R1 R0 K32 0x78060008, // 0001 JMPF R1 #000B 0xB80A2200, // 0002 GETNGBL R2 K17 - 0x88080553, // 0003 GETMBR R2 R2 K83 - 0x8C080554, // 0004 GETMET R2 R2 K84 + 0x88080552, // 0003 GETMBR R2 R2 K82 + 0x8C080553, // 0004 GETMET R2 R2 K83 0x5C100200, // 0005 MOVE R4 R1 0x7C080400, // 0006 CALL R2 2 - 0x8C0C0555, // 0007 GETMET R3 R2 K85 + 0x8C0C0554, // 0007 GETMET R3 R2 K84 0x54160008, // 0008 LDINT R5 9 0x7C0C0400, // 0009 CALL R3 2 0x80040600, // 000A RET 1 R3 @@ -1114,7 +1114,7 @@ be_local_closure(class_Matter_Fabric_get_fabric_index, /* name */ be_str_weak(get_fabric_index), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x88040156, // 0000 GETMBR R1 R0 K86 + 0x88040155, // 0000 GETMBR R1 R0 K85 0x80040200, // 0001 RET 1 R1 }) ) @@ -1141,8 +1141,8 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */ ( &(const binstruction[125]) { /* code */ 0xA40A4200, // 0000 IMPORT R2 K33 0xA40E2000, // 0001 IMPORT R3 K16 - 0x8C100357, // 0002 GETMET R4 R1 K87 - 0x58180035, // 0003 LDCONST R6 K53 + 0x8C100356, // 0002 GETMET R4 R1 K86 + 0x58180034, // 0003 LDCONST R6 K52 0x7C100400, // 0004 CALL R4 2 0x8C100122, // 0005 GETMET R4 R0 K34 0x7C100200, // 0006 CALL R4 1 @@ -1165,10 +1165,10 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */ 0x7C200200, // 0017 CALL R8 1 0x20201125, // 0018 NE R8 R8 K37 0x78220005, // 0019 JMPF R8 #0020 - 0x94200D26, // 001A GETIDX R8 R6 K38 + 0x94200D14, // 001A GETIDX R8 R6 K20 0x20201115, // 001B NE R8 R8 K21 0x78220002, // 001C JMPF R8 #0020 - 0x8C200927, // 001D GETMET R8 R4 K39 + 0x8C200926, // 001D GETMET R8 R4 K38 0x5C280C00, // 001E MOVE R10 R6 0x7C200400, // 001F CALL R8 2 0x7001FFED, // 0020 JMP #000F @@ -1176,7 +1176,7 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */ 0xAC140200, // 0022 CATCH R5 1 0 0xB0080000, // 0023 RAISE 2 R0 R0 0xB8162200, // 0024 GETNGBL R5 K17 - 0x8C140B28, // 0025 GETMET R5 R5 K40 + 0x8C140B27, // 0025 GETMET R5 R5 K39 0x5C1C0800, // 0026 MOVE R7 R4 0x7C140400, // 0027 CALL R5 2 0x5C100A00, // 0028 MOVE R4 R5 @@ -1200,24 +1200,24 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */ 0x602C0015, // 003A GETGBL R11 G21 0x7C240400, // 003B CALL R9 2 0x78260003, // 003C JMPF R9 #0041 - 0x8C241129, // 003D GETMET R9 R8 K41 + 0x8C241128, // 003D GETMET R9 R8 K40 0x7C240200, // 003E CALL R9 1 0x00263809, // 003F ADD R9 K28 R9 0x5C201200, // 0040 MOVE R8 R9 0x5C240A00, // 0041 MOVE R9 R5 0x74260002, // 0042 JMPT R9 #0046 - 0x8C240357, // 0043 GETMET R9 R1 K87 - 0x582C0031, // 0044 LDCONST R11 K49 + 0x8C240356, // 0043 GETMET R9 R1 K86 + 0x582C0030, // 0044 LDCONST R11 K48 0x7C240400, // 0045 CALL R9 2 - 0x8C240357, // 0046 GETMET R9 R1 K87 + 0x8C240356, // 0046 GETMET R9 R1 K86 0x602C0018, // 0047 GETGBL R11 G24 - 0x5830002A, // 0048 LDCONST R12 K42 - 0x8C34052B, // 0049 GETMET R13 R2 K43 + 0x58300029, // 0048 LDCONST R12 K41 + 0x8C34052A, // 0049 GETMET R13 R2 K42 0x603C0008, // 004A GETGBL R15 G8 0x5C400E00, // 004B MOVE R16 R7 0x7C3C0200, // 004C CALL R15 1 0x7C340400, // 004D CALL R13 2 - 0x8C38052B, // 004E GETMET R14 R2 K43 + 0x8C38052A, // 004E GETMET R14 R2 K42 0x5C401000, // 004F MOVE R16 R8 0x7C380400, // 0050 CALL R14 2 0x7C2C0600, // 0051 CALL R11 3 @@ -1229,23 +1229,23 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */ 0xB0080000, // 0057 RAISE 2 R0 R0 0x50180200, // 0058 LDBOOL R6 1 0 0x601C0010, // 0059 GETGBL R7 G16 - 0x8820012C, // 005A GETMBR R8 R0 K44 - 0x8C20112D, // 005B GETMET R8 R8 K45 + 0x8820012B, // 005A GETMBR R8 R0 K43 + 0x8C20112C, // 005B GETMET R8 R8 K44 0x7C200200, // 005C CALL R8 1 0x7C1C0200, // 005D CALL R7 1 0xA802000F, // 005E EXBLK 0 #006F 0x5C200E00, // 005F MOVE R8 R7 0x7C200000, // 0060 CALL R8 0 0x781A0003, // 0061 JMPF R6 #0066 - 0x8C240357, // 0062 GETMET R9 R1 K87 - 0x582C0058, // 0063 LDCONST R11 K88 + 0x8C240356, // 0062 GETMET R9 R1 K86 + 0x582C0057, // 0063 LDCONST R11 K87 0x7C240400, // 0064 CALL R9 2 0x70020002, // 0065 JMP #0069 - 0x8C240357, // 0066 GETMET R9 R1 K87 - 0x582C0031, // 0067 LDCONST R11 K49 + 0x8C240356, // 0066 GETMET R9 R1 K86 + 0x582C0030, // 0067 LDCONST R11 K48 0x7C240400, // 0068 CALL R9 2 - 0x8C240357, // 0069 GETMET R9 R1 K87 - 0x8C2C112E, // 006A GETMET R11 R8 K46 + 0x8C240356, // 0069 GETMET R9 R1 K86 + 0x8C2C112D, // 006A GETMET R11 R8 K45 0x7C2C0200, // 006B CALL R11 1 0x7C240400, // 006C CALL R9 2 0x50180000, // 006D LDBOOL R6 0 0 @@ -1255,13 +1255,13 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */ 0xB0080000, // 0071 RAISE 2 R0 R0 0x5C1C0C00, // 0072 MOVE R7 R6 0x741E0002, // 0073 JMPT R7 #0077 - 0x8C1C0357, // 0074 GETMET R7 R1 K87 - 0x58240032, // 0075 LDCONST R9 K50 + 0x8C1C0356, // 0074 GETMET R7 R1 K86 + 0x58240031, // 0075 LDCONST R9 K49 0x7C1C0400, // 0076 CALL R7 2 - 0x8C1C0134, // 0077 GETMET R7 R0 K52 + 0x8C1C0133, // 0077 GETMET R7 R0 K51 0x7C1C0200, // 0078 CALL R7 1 - 0x8C1C0357, // 0079 GETMET R7 R1 K87 - 0x58240036, // 007A LDCONST R9 K54 + 0x8C1C0356, // 0079 GETMET R7 R1 K86 + 0x58240035, // 007A LDCONST R9 K53 0x7C1C0400, // 007B CALL R7 2 0x80000000, // 007C RET 0 }) @@ -1287,30 +1287,30 @@ be_local_closure(class_Matter_Fabric_counter_group_ctrl_snd_next, /* name */ be_str_weak(counter_group_ctrl_snd_next), &be_const_str_solidified, ( &(const binstruction[26]) { /* code */ - 0x8804013A, // 0000 GETMBR R1 R0 K58 - 0x8C04034A, // 0001 GETMET R1 R1 K74 + 0x88040139, // 0000 GETMBR R1 R0 K57 + 0x8C040349, // 0001 GETMET R1 R1 K73 0x7C040200, // 0002 CALL R1 1 0xB80A0200, // 0003 GETNGBL R2 K1 0x600C0018, // 0004 GETGBL R3 G24 - 0x58100059, // 0005 LDCONST R4 K89 + 0x58100058, // 0005 LDCONST R4 K88 0x5C140200, // 0006 MOVE R5 R1 0x7C0C0400, // 0007 CALL R3 2 0x58100007, // 0008 LDCONST R4 K7 0x7C080400, // 0009 CALL R2 2 0xB80A2200, // 000A GETNGBL R2 K17 - 0x8808054C, // 000B GETMBR R2 R2 K76 - 0x8C08054D, // 000C GETMET R2 R2 K77 + 0x8808054B, // 000B GETMBR R2 R2 K75 + 0x8C08054C, // 000C GETMET R2 R2 K76 0x5C100200, // 000D MOVE R4 R1 - 0x8814013B, // 000E GETMBR R5 R0 K59 + 0x8814013A, // 000E GETMBR R5 R0 K58 0x7C080600, // 000F CALL R2 3 0x780A0007, // 0010 JMPF R2 #0019 - 0x8808014E, // 0011 GETMBR R2 R0 K78 + 0x8808014D, // 0011 GETMBR R2 R0 K77 0x00080202, // 0012 ADD R2 R1 R2 - 0x90027602, // 0013 SETMBR R0 K59 R2 - 0x8C08014F, // 0014 GETMET R2 R0 K79 + 0x90027402, // 0013 SETMBR R0 K58 R2 + 0x8C08014E, // 0014 GETMET R2 R0 K78 0x7C080200, // 0015 CALL R2 1 0x780A0001, // 0016 JMPF R2 #0019 - 0x8C080150, // 0017 GETMET R2 R0 K80 + 0x8C08014F, // 0017 GETMET R2 R0 K79 0x7C080200, // 0018 CALL R2 1 0x80040200, // 0019 RET 1 R1 }) @@ -1336,13 +1336,13 @@ be_local_closure(class_Matter_Fabric_fabric_candidate, /* name */ be_str_weak(fabric_candidate), &be_const_str_solidified, ( &(const binstruction[10]) { /* code */ - 0x8C04015A, // 0000 GETMET R1 R0 K90 + 0x8C040159, // 0000 GETMET R1 R0 K89 0x540E0077, // 0001 LDINT R3 120 0x7C040400, // 0002 CALL R1 2 - 0x8C040147, // 0003 GETMET R1 R0 K71 + 0x8C040146, // 0003 GETMET R1 R0 K70 0x7C040200, // 0004 CALL R1 1 - 0x88040148, // 0005 GETMBR R1 R0 K72 - 0x8C040349, // 0006 GETMET R1 R1 K73 + 0x88040147, // 0005 GETMBR R1 R0 K71 + 0x8C040348, // 0006 GETMET R1 R1 K72 0x5C0C0000, // 0007 MOVE R3 R0 0x7C040400, // 0008 CALL R1 2 0x80000000, // 0009 RET 0 @@ -1369,14 +1369,14 @@ be_local_closure(class_Matter_Fabric_assign_fabric_index, /* name */ be_str_weak(assign_fabric_index), &be_const_str_solidified, ( &(const binstruction[11]) { /* code */ - 0x8C040140, // 0000 GETMET R1 R0 K64 + 0x8C04013F, // 0000 GETMET R1 R0 K63 0x7C040200, // 0001 CALL R1 1 0x4C080000, // 0002 LDNIL R2 0x1C040202, // 0003 EQ R1 R1 R2 0x78060004, // 0004 JMPF R1 #000A - 0x8C04015B, // 0005 GETMET R1 R0 K91 - 0x880C0148, // 0006 GETMBR R3 R0 K72 - 0x8C0C075C, // 0007 GETMET R3 R3 K92 + 0x8C04015A, // 0005 GETMET R1 R0 K90 + 0x880C0147, // 0006 GETMBR R3 R0 K71 + 0x8C0C075B, // 0007 GETMET R3 R3 K91 0x7C0C0200, // 0008 CALL R3 1 0x7C040400, // 0009 CALL R1 2 0x80000000, // 000A RET 0 @@ -1404,22 +1404,22 @@ be_local_closure(class_Matter_Fabric_get_old_recent_session, /* name */ &be_const_str_solidified, ( &(const binstruction[30]) { /* code */ 0x6008000C, // 0000 GETGBL R2 G12 - 0x880C012C, // 0001 GETMBR R3 R0 K44 + 0x880C012B, // 0001 GETMBR R3 R0 K43 0x7C080200, // 0002 CALL R2 1 - 0x1C080514, // 0003 EQ R2 R2 K20 + 0x1C08055C, // 0003 EQ R2 R2 K92 0x780A0001, // 0004 JMPF R2 #0007 0x4C080000, // 0005 LDNIL R2 0x80040400, // 0006 RET 1 R2 - 0x8808012C, // 0007 GETMBR R2 R0 K44 - 0x94080514, // 0008 GETIDX R2 R2 K20 + 0x8808012B, // 0007 GETMBR R2 R0 K43 + 0x9408055C, // 0008 GETIDX R2 R2 K92 0x880C055D, // 0009 GETMBR R3 R2 K93 0x5810005E, // 000A LDCONST R4 K94 0x6014000C, // 000B GETGBL R5 G12 - 0x8818012C, // 000C GETMBR R6 R0 K44 + 0x8818012B, // 000C GETMBR R6 R0 K43 0x7C140200, // 000D CALL R5 1 0x14140805, // 000E LT R5 R4 R5 0x7816000C, // 000F JMPF R5 #001D - 0x8814012C, // 0010 GETMBR R5 R0 K44 + 0x8814012B, // 0010 GETMBR R5 R0 K43 0x94140A04, // 0011 GETIDX R5 R5 R4 0x88140B5D, // 0012 GETMBR R5 R5 K93 0x78060001, // 0013 JMPF R1 #0016 @@ -1427,7 +1427,7 @@ be_local_closure(class_Matter_Fabric_get_old_recent_session, /* name */ 0x70020000, // 0015 JMP #0017 0x24180A03, // 0016 GT R6 R5 R3 0x781A0002, // 0017 JMPF R6 #001B - 0x8818012C, // 0018 GETMBR R6 R0 K44 + 0x8818012B, // 0018 GETMBR R6 R0 K43 0x94080C04, // 0019 GETIDX R2 R6 R4 0x5C0C0A00, // 001A MOVE R3 R5 0x0010095E, // 001B ADD R4 R4 K94 @@ -1457,36 +1457,36 @@ be_local_closure(class_Matter_Fabric_init, /* name */ &be_const_str_solidified, ( &(const binstruction[32]) { /* code */ 0xA40ABE00, // 0000 IMPORT R2 K95 - 0x90029001, // 0001 SETMBR R0 K72 R1 + 0x90028E01, // 0001 SETMBR R0 K71 R1 0xB80E2200, // 0002 GETNGBL R3 K17 0x8C0C0760, // 0003 GETMET R3 R3 K96 0x7C0C0200, // 0004 CALL R3 1 - 0x90025803, // 0005 SETMBR R0 K44 R3 + 0x90025603, // 0005 SETMBR R0 K43 R3 0x9002C362, // 0006 SETMBR R0 K97 K98 0xB80EC800, // 0007 GETNGBL R3 K100 0x8C0C0765, // 0008 GETMET R3 R3 K101 0x7C0C0200, // 0009 CALL R3 1 0x9002C603, // 000A SETMBR R0 K99 R3 0xB80E2200, // 000B GETNGBL R3 K17 - 0x8C0C074C, // 000C GETMET R3 R3 K76 + 0x8C0C074B, // 000C GETMET R3 R3 K75 0x7C0C0200, // 000D CALL R3 1 - 0x90026E03, // 000E SETMBR R0 K55 R3 + 0x90026C03, // 000E SETMBR R0 K54 R3 0xB80E2200, // 000F GETNGBL R3 K17 - 0x8C0C074C, // 0010 GETMET R3 R3 K76 + 0x8C0C074B, // 0010 GETMET R3 R3 K75 0x7C0C0200, // 0011 CALL R3 1 - 0x90027403, // 0012 SETMBR R0 K58 R3 - 0x880C0137, // 0013 GETMBR R3 R0 K55 - 0x8C0C074A, // 0014 GETMET R3 R3 K74 + 0x90027203, // 0012 SETMBR R0 K57 R3 + 0x880C0136, // 0013 GETMBR R3 R0 K54 + 0x8C0C0749, // 0014 GETMET R3 R3 K73 0x7C0C0200, // 0015 CALL R3 1 - 0x8810014E, // 0016 GETMBR R4 R0 K78 + 0x8810014D, // 0016 GETMBR R4 R0 K77 0x000C0604, // 0017 ADD R3 R3 R4 - 0x90027203, // 0018 SETMBR R0 K57 R3 - 0x880C0137, // 0019 GETMBR R3 R0 K55 - 0x8C0C074A, // 001A GETMET R3 R3 K74 + 0x90027003, // 0018 SETMBR R0 K56 R3 + 0x880C0136, // 0019 GETMBR R3 R0 K54 + 0x8C0C0749, // 001A GETMET R3 R3 K73 0x7C0C0200, // 001B CALL R3 1 - 0x8810014E, // 001C GETMBR R4 R0 K78 + 0x8810014D, // 001C GETMBR R4 R0 K77 0x000C0604, // 001D ADD R3 R3 R4 - 0x90027603, // 001E SETMBR R0 K59 R3 + 0x90027403, // 001E SETMBR R0 K58 R3 0x80000000, // 001F RET 0 }) ) @@ -1511,7 +1511,7 @@ be_local_closure(class_Matter_Fabric_get_ipk_epoch_key, /* name */ be_str_weak(get_ipk_epoch_key), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x8804013D, // 0000 GETMBR R1 R0 K61 + 0x8804013C, // 0000 GETMBR R1 R0 K60 0x80040200, // 0001 RET 1 R1 }) ) @@ -1536,7 +1536,7 @@ be_local_closure(class_Matter_Fabric_add_session, /* name */ be_str_weak(add_session), &be_const_str_solidified, ( &(const binstruction[32]) { /* code */ - 0x8808012C, // 0000 GETMBR R2 R0 K44 + 0x8808012B, // 0000 GETMBR R2 R0 K43 0x8C080516, // 0001 GETMET R2 R2 K22 0x5C100200, // 0002 MOVE R4 R1 0x7C080400, // 0003 CALL R2 2 @@ -1544,27 +1544,27 @@ be_local_closure(class_Matter_Fabric_add_session, /* name */ 0x1C080403, // 0005 EQ R2 R2 R3 0x780A0017, // 0006 JMPF R2 #001F 0x6008000C, // 0007 GETGBL R2 G12 - 0x880C012C, // 0008 GETMBR R3 R0 K44 + 0x880C012B, // 0008 GETMBR R3 R0 K43 0x7C080200, // 0009 CALL R2 1 0x880C0166, // 000A GETMBR R3 R0 K102 0x28080403, // 000B GE R2 R2 R3 0x780A000D, // 000C JMPF R2 #001B 0x8C080167, // 000D GETMET R2 R0 K103 0x7C080200, // 000E CALL R2 1 - 0x880C012C, // 000F GETMBR R3 R0 K44 + 0x880C012B, // 000F GETMBR R3 R0 K43 0x8C0C0768, // 0010 GETMET R3 R3 K104 - 0x8814012C, // 0011 GETMBR R5 R0 K44 + 0x8814012B, // 0011 GETMBR R5 R0 K43 0x8C140B16, // 0012 GETMET R5 R5 K22 0x5C1C0400, // 0013 MOVE R7 R2 0x7C140400, // 0014 CALL R5 2 0x7C0C0400, // 0015 CALL R3 2 - 0x880C0148, // 0016 GETMBR R3 R0 K72 + 0x880C0147, // 0016 GETMBR R3 R0 K71 0x8C0C0769, // 0017 GETMET R3 R3 K105 0x5C140400, // 0018 MOVE R5 R2 0x7C0C0400, // 0019 CALL R3 2 0x7001FFEB, // 001A JMP #0007 - 0x8808012C, // 001B GETMBR R2 R0 K44 - 0x8C080527, // 001C GETMET R2 R2 K39 + 0x8808012B, // 001B GETMBR R2 R0 K43 + 0x8C080526, // 001C GETMET R2 R2 K38 0x5C100200, // 001D MOVE R4 R1 0x7C080400, // 001E CALL R2 2 0x80000000, // 001F RET 0 @@ -1591,7 +1591,7 @@ be_local_closure(class_Matter_Fabric_set_fabric_index, /* name */ be_str_weak(set_fabric_index), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x9002AC01, // 0000 SETMBR R0 K86 R1 + 0x9002AA01, // 0000 SETMBR R0 K85 R1 0x80000000, // 0001 RET 0 }) ) @@ -1616,9 +1616,9 @@ be_local_closure(class_Matter_Fabric_get_device_id_as_int64, /* name */ be_str_weak(get_device_id_as_int64), &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0xB8068400, // 0000 GETNGBL R1 K66 - 0x8C040343, // 0001 GETMET R1 R1 K67 - 0x880C013E, // 0002 GETMBR R3 R0 K62 + 0xB8068200, // 0000 GETNGBL R1 K65 + 0x8C040342, // 0001 GETMET R1 R1 K66 + 0x880C013D, // 0002 GETMBR R3 R0 K61 0x7C040400, // 0003 CALL R1 2 0x80040200, // 0004 RET 1 R1 }) @@ -1669,7 +1669,7 @@ be_local_closure(class_Matter_Fabric_get_ipk_group_key, /* name */ be_str_weak(get_ipk_group_key), &be_const_str_solidified, ( &(const binstruction[25]) { /* code */ - 0x8804013D, // 0000 GETMBR R1 R0 K61 + 0x8804013C, // 0000 GETMBR R1 R0 K60 0x4C080000, // 0001 LDNIL R2 0x1C040202, // 0002 EQ R1 R1 R2 0x74060003, // 0003 JMPT R1 #0008 @@ -1688,7 +1688,7 @@ be_local_closure(class_Matter_Fabric_get_ipk_group_key, /* name */ 0x8814016C, // 0010 GETMBR R5 R0 K108 0x7C0C0400, // 0011 CALL R3 2 0x8C10056D, // 0012 GETMET R4 R2 K109 - 0x8818013D, // 0013 GETMBR R6 R0 K61 + 0x8818013C, // 0013 GETMBR R6 R0 K60 0x881C0109, // 0014 GETMBR R7 R0 K9 0x5C200600, // 0015 MOVE R8 R3 0x5426000F, // 0016 LDINT R9 16 @@ -1720,7 +1720,7 @@ be_local_closure(class_Matter_Fabric_mark_for_deletion, /* name */ 0xB806C800, // 0000 GETNGBL R1 K100 0x8C040365, // 0001 GETMET R1 R1 K101 0x7C040200, // 0002 CALL R1 1 - 0x90028201, // 0003 SETMBR R0 K65 R1 + 0x90028001, // 0003 SETMBR R0 K64 R1 0x80000000, // 0004 RET 0 }) ) diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_async.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_async.h index 0693c89b7..3d1d9ae4f 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_async.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_async.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_HTTP_async' ktab size: 79, total: 152 (saved 584 bytes) -static const bvalue be_ktab_class_Matter_HTTP_async[79] = { +// compact class 'Matter_HTTP_async' ktab size: 80, total: 152 (saved 576 bytes) +static const bvalue be_ktab_class_Matter_HTTP_async[80] = { /* K0 */ be_nested_str_weak(is_chunked), /* K1 */ be_nested_str_weak(chunk_size), /* K2 */ be_nested_str_weak(global), @@ -27,63 +27,64 @@ static const bvalue be_ktab_class_Matter_HTTP_async[79] = { /* K19 */ be_nested_str_weak(chunked), /* K20 */ be_nested_str_weak(find), /* K21 */ be_nested_str_weak(_X40), - /* K22 */ be_const_int(0), - /* K23 */ be_nested_str_weak(auth), - /* K24 */ be_nested_str_weak(fromstring), - /* K25 */ be_const_int(1), - /* K26 */ be_nested_str_weak(tob64), + /* K22 */ be_nested_str_weak(auth), + /* K23 */ be_nested_str_weak(fromstring), + /* K24 */ be_const_int(1), + /* K25 */ be_nested_str_weak(tob64), + /* K26 */ be_const_int(2147483647), /* K27 */ be_nested_str_weak(init), /* K28 */ be_nested_str_weak(compile_re), /* K29 */ be_nested_str_weak(phase), - /* K30 */ be_nested_str_weak(parse_http_status_line), - /* K31 */ be_nested_str_weak(parse_http_headers), - /* K32 */ be_const_int(2), - /* K33 */ be_nested_str_weak(parse_http_payload), - /* K34 */ be_nested_str_weak(http_status), - /* K35 */ be_nested_str_weak(event_http_failed), - /* K36 */ be_nested_str_weak(reset), - /* K37 */ be_nested_str_weak(cmd), - /* K38 */ be_nested_str_weak(begin), - /* K39 */ be_nested_str_weak(send_http), - /* K40 */ be_nested_str_weak(_re_http_header), - /* K41 */ be_nested_str_weak(event_http_header), - /* K42 */ be_nested_str_weak(_re_http_body), - /* K43 */ be_nested_str_weak(event_http_headers_end), - /* K44 */ be_nested_str_weak(receive), - /* K45 */ be_nested_str_weak(event_http_timeout), - /* K46 */ be_nested_str_weak(re), - /* K47 */ be_nested_str_weak(contains), - /* K48 */ be_nested_str_weak(_re_http_status), - /* K49 */ be_nested_str_weak(compile), - /* K50 */ be_nested_str_weak(HTTP_STATUS_REGEX), - /* K51 */ be_nested_str_weak(HTTP_HEADER_REGEX), - /* K52 */ be_nested_str_weak(HTTP_BODY_REGEX), - /* K53 */ be_nested_str_weak(HTTP_CHUNK_REGEX), - /* K54 */ be_nested_str_weak(event_http_finished), - /* K55 */ be_nested_str_weak(timeout), - /* K56 */ be_nested_str_weak(set_timeout), - /* K57 */ be_nested_str_weak(SPINLOCK), - /* K58 */ be_nested_str_weak(loop), - /* K59 */ be_nested_str_weak(tasmota), - /* K60 */ be_nested_str_weak(delay), - /* K61 */ be_nested_str_weak(addr), - /* K62 */ be_nested_str_weak(_X3A), - /* K63 */ be_nested_str_weak(_X5B), - /* K64 */ be_nested_str_weak(_X5D), - /* K65 */ be_nested_str_weak(HTTP_GET), - /* K66 */ be_nested_str_weak(port), - /* K67 */ be_nested_str_weak(HTTP_GET_AUTH), - /* K68 */ be_nested_str_weak(write), - /* K69 */ be_const_int(2147483647), - /* K70 */ be_nested_str_weak(status_code), - /* K71 */ be_const_int(1), - /* K72 */ be_nested_str_weak(tcp_connected), - /* K73 */ be_nested_str_weak(millis), - /* K74 */ be_nested_str_weak(time_start), - /* K75 */ be_nested_str_weak(tcp), - /* K76 */ be_nested_str_weak(available), - /* K77 */ be_nested_str_weak(read), - /* K78 */ be_nested_str_weak(parse_http_response), + /* K30 */ be_const_int(0), + /* K31 */ be_nested_str_weak(parse_http_status_line), + /* K32 */ be_nested_str_weak(parse_http_headers), + /* K33 */ be_const_int(2), + /* K34 */ be_nested_str_weak(parse_http_payload), + /* K35 */ be_nested_str_weak(http_status), + /* K36 */ be_nested_str_weak(event_http_failed), + /* K37 */ be_nested_str_weak(reset), + /* K38 */ be_nested_str_weak(cmd), + /* K39 */ be_nested_str_weak(begin), + /* K40 */ be_nested_str_weak(send_http), + /* K41 */ be_nested_str_weak(_re_http_header), + /* K42 */ be_nested_str_weak(event_http_header), + /* K43 */ be_nested_str_weak(_re_http_body), + /* K44 */ be_nested_str_weak(event_http_headers_end), + /* K45 */ be_nested_str_weak(receive), + /* K46 */ be_nested_str_weak(event_http_timeout), + /* K47 */ be_nested_str_weak(re), + /* K48 */ be_nested_str_weak(contains), + /* K49 */ be_nested_str_weak(_re_http_status), + /* K50 */ be_nested_str_weak(compile), + /* K51 */ be_nested_str_weak(HTTP_STATUS_REGEX), + /* K52 */ be_nested_str_weak(HTTP_HEADER_REGEX), + /* K53 */ be_nested_str_weak(HTTP_BODY_REGEX), + /* K54 */ be_nested_str_weak(HTTP_CHUNK_REGEX), + /* K55 */ be_const_int(1), + /* K56 */ be_nested_str_weak(event_http_finished), + /* K57 */ be_nested_str_weak(timeout), + /* K58 */ be_nested_str_weak(set_timeout), + /* K59 */ be_nested_str_weak(SPINLOCK), + /* K60 */ be_nested_str_weak(loop), + /* K61 */ be_nested_str_weak(tasmota), + /* K62 */ be_nested_str_weak(delay), + /* K63 */ be_nested_str_weak(addr), + /* K64 */ be_nested_str_weak(_X3A), + /* K65 */ be_const_int(0), + /* K66 */ be_nested_str_weak(_X5B), + /* K67 */ be_nested_str_weak(_X5D), + /* K68 */ be_nested_str_weak(HTTP_GET), + /* K69 */ be_nested_str_weak(port), + /* K70 */ be_nested_str_weak(HTTP_GET_AUTH), + /* K71 */ be_nested_str_weak(write), + /* K72 */ be_nested_str_weak(status_code), + /* K73 */ be_nested_str_weak(tcp_connected), + /* K74 */ be_nested_str_weak(millis), + /* K75 */ be_nested_str_weak(time_start), + /* K76 */ be_nested_str_weak(tcp), + /* K77 */ be_nested_str_weak(available), + /* K78 */ be_nested_str_weak(read), + /* K79 */ be_nested_str_weak(parse_http_response), }; @@ -286,20 +287,20 @@ be_local_closure(class_Matter_HTTP_async_init, /* name */ 0x5C200200, // 0006 MOVE R8 R1 0x58240015, // 0007 LDCONST R9 K21 0x7C180600, // 0008 CALL R6 3 - 0x281C0D16, // 0009 GE R7 R6 K22 + 0x281C0D07, // 0009 GE R7 R6 K7 0x781E000C, // 000A JMPF R7 #0018 0x601C0015, // 000B GETGBL R7 G21 0x7C1C0000, // 000C CALL R7 0 - 0x8C1C0F18, // 000D GETMET R7 R7 K24 - 0x04240D19, // 000E SUB R9 R6 K25 - 0x40262C09, // 000F CONNECT R9 K22 R9 + 0x8C1C0F17, // 000D GETMET R7 R7 K23 + 0x04240D18, // 000E SUB R9 R6 K24 + 0x40260E09, // 000F CONNECT R9 K7 R9 0x94240209, // 0010 GETIDX R9 R1 R9 0x7C1C0400, // 0011 CALL R7 2 - 0x8C1C0F1A, // 0012 GETMET R7 R7 K26 + 0x8C1C0F19, // 0012 GETMET R7 R7 K25 0x7C1C0200, // 0013 CALL R7 1 - 0x90022E07, // 0014 SETMBR R0 K23 R7 - 0x001C0D19, // 0015 ADD R7 R6 K25 - 0x401C0F0F, // 0016 CONNECT R7 R7 K15 + 0x90022C07, // 0014 SETMBR R0 K22 R7 + 0x001C0D18, // 0015 ADD R7 R6 K24 + 0x401C0F1A, // 0016 CONNECT R7 R7 K26 0x94040207, // 0017 GETIDX R1 R1 R7 0x601C0003, // 0018 GETGBL R7 G3 0x5C200000, // 0019 MOVE R8 R0 @@ -361,21 +362,21 @@ be_local_closure(class_Matter_HTTP_async_parse_http_response, /* name */ &be_const_str_solidified, ( &(const binstruction[18]) { /* code */ 0x8804011D, // 0000 GETMBR R1 R0 K29 - 0x1C040316, // 0001 EQ R1 R1 K22 + 0x1C04031E, // 0001 EQ R1 R1 K30 0x78060002, // 0002 JMPF R1 #0006 - 0x8C04011E, // 0003 GETMET R1 R0 K30 + 0x8C04011F, // 0003 GETMET R1 R0 K31 0x7C040200, // 0004 CALL R1 1 0x7002000A, // 0005 JMP #0011 0x8804011D, // 0006 GETMBR R1 R0 K29 - 0x1C040319, // 0007 EQ R1 R1 K25 + 0x1C040309, // 0007 EQ R1 R1 K9 0x78060002, // 0008 JMPF R1 #000C - 0x8C04011F, // 0009 GETMET R1 R0 K31 + 0x8C040120, // 0009 GETMET R1 R0 K32 0x7C040200, // 000A CALL R1 1 0x70020004, // 000B JMP #0011 0x8804011D, // 000C GETMBR R1 R0 K29 - 0x1C040320, // 000D EQ R1 R1 K32 + 0x1C040321, // 000D EQ R1 R1 K33 0x78060001, // 000E JMPF R1 #0011 - 0x8C040121, // 000F GETMET R1 R0 K33 + 0x8C040122, // 000F GETMET R1 R0 K34 0x7C040200, // 0010 CALL R1 1 0x80000000, // 0011 RET 0 }) @@ -402,8 +403,8 @@ be_local_closure(class_Matter_HTTP_async_event_refused, /* name */ &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ 0x5405FFFE, // 0000 LDINT R1 -1 - 0x90024401, // 0001 SETMBR R0 K34 R1 - 0x8C040123, // 0002 GETMET R1 R0 K35 + 0x90024601, // 0001 SETMBR R0 K35 R1 + 0x8C040124, // 0002 GETMET R1 R0 K36 0x7C040200, // 0003 CALL R1 1 0x80000000, // 0004 RET 0 }) @@ -432,16 +433,16 @@ be_local_closure(class_Matter_HTTP_async_reset, /* name */ 0x60040003, // 0000 GETGBL R1 G3 0x5C080000, // 0001 MOVE R2 R0 0x7C040200, // 0002 CALL R1 1 - 0x8C040324, // 0003 GETMET R1 R1 K36 + 0x8C040325, // 0003 GETMET R1 R1 K37 0x7C040200, // 0004 CALL R1 1 0x4C040000, // 0005 LDNIL R1 - 0x90024A01, // 0006 SETMBR R0 K37 R1 + 0x90024C01, // 0006 SETMBR R0 K38 R1 0x4C040000, // 0007 LDNIL R1 0x90020A01, // 0008 SETMBR R0 K5 R1 - 0x90020D16, // 0009 SETMBR R0 K6 K22 + 0x90020D1E, // 0009 SETMBR R0 K6 K30 0x90021D0C, // 000A SETMBR R0 K14 K12 - 0x90023B16, // 000B SETMBR R0 K29 K22 - 0x90024516, // 000C SETMBR R0 K34 K22 + 0x90023B1E, // 000B SETMBR R0 K29 K30 + 0x9002471E, // 000C SETMBR R0 K35 K30 0x50040000, // 000D LDBOOL R1 0 0 0x90020001, // 000E SETMBR R0 K0 R1 0x4C040000, // 000F LDNIL R1 @@ -473,9 +474,9 @@ be_local_closure(class_Matter_HTTP_async_begin, /* name */ 0x60080003, // 0000 GETGBL R2 G3 0x5C0C0000, // 0001 MOVE R3 R0 0x7C080200, // 0002 CALL R2 1 - 0x8C080526, // 0003 GETMET R2 R2 K38 + 0x8C080527, // 0003 GETMET R2 R2 K39 0x7C080200, // 0004 CALL R2 1 - 0x90024A01, // 0005 SETMBR R0 K37 R1 + 0x90024C01, // 0005 SETMBR R0 K38 R1 0x80040400, // 0006 RET 1 R2 }) ) @@ -500,7 +501,7 @@ be_local_closure(class_Matter_HTTP_async_event_established, /* name */ be_str_weak(event_established), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C040127, // 0000 GETMET R1 R0 K39 + 0x8C040128, // 0000 GETMET R1 R0 K40 0x7C040200, // 0001 CALL R1 1 0x80000000, // 0002 RET 0 }) @@ -529,15 +530,15 @@ be_local_closure(class_Matter_HTTP_async_parse_http_headers, /* name */ 0x50040200, // 0000 LDBOOL R1 1 0 0x7806002B, // 0001 JMPF R1 #002E 0xB8060400, // 0002 GETNGBL R1 K2 - 0x88040328, // 0003 GETMBR R1 R1 K40 + 0x88040329, // 0003 GETMBR R1 R1 K41 0x8C040304, // 0004 GETMET R1 R1 K4 0x880C0105, // 0005 GETMBR R3 R0 K5 0x88100106, // 0006 GETMBR R4 R0 K6 0x7C040600, // 0007 CALL R1 3 0x78060008, // 0008 JMPF R1 #0012 - 0x8C080129, // 0009 GETMET R2 R0 K41 - 0x94100319, // 000A GETIDX R4 R1 K25 - 0x94140320, // 000B GETIDX R5 R1 K32 + 0x8C08012A, // 0009 GETMET R2 R0 K42 + 0x94100309, // 000A GETIDX R4 R1 K9 + 0x94140321, // 000B GETIDX R5 R1 K33 0x7C080600, // 000C CALL R2 3 0x88080106, // 000D GETMBR R2 R0 K6 0x940C0307, // 000E GETIDX R3 R1 K7 @@ -545,16 +546,16 @@ be_local_closure(class_Matter_HTTP_async_parse_http_headers, /* name */ 0x90020C02, // 0010 SETMBR R0 K6 R2 0x7002001A, // 0011 JMP #002D 0xB80A0400, // 0012 GETNGBL R2 K2 - 0x8808052A, // 0013 GETMBR R2 R2 K42 + 0x8808052B, // 0013 GETMBR R2 R2 K43 0x8C080504, // 0014 GETMET R2 R2 K4 0x88100105, // 0015 GETMBR R4 R0 K5 0x88140106, // 0016 GETMBR R5 R0 K6 0x7C080600, // 0017 CALL R2 3 0x780A0004, // 0018 JMPF R2 #001E - 0x8C0C012B, // 0019 GETMET R3 R0 K43 + 0x8C0C012C, // 0019 GETMET R3 R0 K44 0x7C0C0200, // 001A CALL R3 1 - 0x90023B20, // 001B SETMBR R0 K29 K32 - 0x8C0C0121, // 001C GETMET R3 R0 K33 + 0x90023B21, // 001B SETMBR R0 K29 K33 + 0x8C0C0122, // 001C GETMET R3 R0 K34 0x7C0C0200, // 001D CALL R3 1 0x600C000C, // 001E GETGBL R3 G12 0x88100105, // 001F GETMBR R4 R0 K5 @@ -567,8 +568,8 @@ be_local_closure(class_Matter_HTTP_async_parse_http_headers, /* name */ 0x540DFFFB, // 0026 LDINT R3 -4 0x90021403, // 0027 SETMBR R0 K10 R3 0x540DFFFE, // 0028 LDINT R3 -1 - 0x90024403, // 0029 SETMBR R0 K34 R3 - 0x8C0C0123, // 002A GETMET R3 R0 K35 + 0x90024603, // 0029 SETMBR R0 K35 R3 + 0x8C0C0124, // 002A GETMET R3 R0 K36 0x7C0C0200, // 002B CALL R3 1 0x80000600, // 002C RET 0 0x7001FFD1, // 002D JMP #0000 @@ -596,7 +597,7 @@ be_local_closure(class_Matter_HTTP_async_event_available, /* name */ be_str_weak(event_available), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C04012C, // 0000 GETMET R1 R0 K44 + 0x8C04012D, // 0000 GETMET R1 R0 K45 0x7C040200, // 0001 CALL R1 1 0x80000000, // 0002 RET 0 }) @@ -623,8 +624,8 @@ be_local_closure(class_Matter_HTTP_async_event_timeout, /* name */ &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ 0x5405FFFD, // 0000 LDINT R1 -2 - 0x90024401, // 0001 SETMBR R0 K34 R1 - 0x8C04012D, // 0002 GETMET R1 R0 K45 + 0x90024601, // 0001 SETMBR R0 K35 R1 + 0x8C04012E, // 0002 GETMET R1 R0 K46 0x7C040200, // 0003 CALL R1 1 0x80000000, // 0004 RET 0 }) @@ -650,30 +651,30 @@ be_local_closure(class_Matter_HTTP_async_compile_re, /* name */ be_str_weak(compile_re), &be_const_str_solidified, ( &(const binstruction[27]) { /* code */ - 0xA4065C00, // 0000 IMPORT R1 K46 + 0xA4065E00, // 0000 IMPORT R1 K47 0xB80A0400, // 0001 GETNGBL R2 K2 - 0x8C08052F, // 0002 GETMET R2 R2 K47 - 0x58100030, // 0003 LDCONST R4 K48 + 0x8C080530, // 0002 GETMET R2 R2 K48 + 0x58100031, // 0003 LDCONST R4 K49 0x7C080400, // 0004 CALL R2 2 0x740A0013, // 0005 JMPT R2 #001A 0xB80A0400, // 0006 GETNGBL R2 K2 - 0x8C0C0331, // 0007 GETMET R3 R1 K49 - 0x88140132, // 0008 GETMBR R5 R0 K50 + 0x8C0C0332, // 0007 GETMET R3 R1 K50 + 0x88140133, // 0008 GETMBR R5 R0 K51 0x7C0C0400, // 0009 CALL R3 2 - 0x900A6003, // 000A SETMBR R2 K48 R3 + 0x900A6203, // 000A SETMBR R2 K49 R3 0xB80A0400, // 000B GETNGBL R2 K2 - 0x8C0C0331, // 000C GETMET R3 R1 K49 - 0x88140133, // 000D GETMBR R5 R0 K51 + 0x8C0C0332, // 000C GETMET R3 R1 K50 + 0x88140134, // 000D GETMBR R5 R0 K52 0x7C0C0400, // 000E CALL R3 2 - 0x900A5003, // 000F SETMBR R2 K40 R3 + 0x900A5203, // 000F SETMBR R2 K41 R3 0xB80A0400, // 0010 GETNGBL R2 K2 - 0x8C0C0331, // 0011 GETMET R3 R1 K49 - 0x88140134, // 0012 GETMBR R5 R0 K52 + 0x8C0C0332, // 0011 GETMET R3 R1 K50 + 0x88140135, // 0012 GETMBR R5 R0 K53 0x7C0C0400, // 0013 CALL R3 2 - 0x900A5403, // 0014 SETMBR R2 K42 R3 + 0x900A5603, // 0014 SETMBR R2 K43 R3 0xB80A0400, // 0015 GETNGBL R2 K2 - 0x8C0C0331, // 0016 GETMET R3 R1 K49 - 0x88140135, // 0017 GETMBR R5 R0 K53 + 0x8C0C0332, // 0016 GETMET R3 R1 K50 + 0x88140136, // 0017 GETMBR R5 R0 K54 0x7C0C0400, // 0018 CALL R3 2 0x900A0603, // 0019 SETMBR R2 K3 R3 0x80000000, // 001A RET 0 @@ -700,11 +701,11 @@ be_local_closure(class_Matter_HTTP_async_event_closed, /* name */ be_str_weak(event_closed), &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ - 0x88040122, // 0000 GETMBR R1 R0 K34 - 0x1C040316, // 0001 EQ R1 R1 K22 + 0x88040123, // 0000 GETMBR R1 R0 K35 + 0x1C04031E, // 0001 EQ R1 R1 K30 0x78060002, // 0002 JMPF R1 #0006 - 0x90024509, // 0003 SETMBR R0 K34 K9 - 0x8C040136, // 0004 GETMET R1 R0 K54 + 0x90024737, // 0003 SETMBR R0 K35 K55 + 0x8C040138, // 0004 GETMET R1 R0 K56 0x7C040200, // 0005 CALL R1 1 0x80000000, // 0006 RET 0 }) @@ -730,34 +731,34 @@ be_local_closure(class_Matter_HTTP_async_begin_sync, /* name */ be_str_weak(begin_sync), &be_const_str_solidified, ( &(const binstruction[33]) { /* code */ - 0x880C0137, // 0000 GETMBR R3 R0 K55 + 0x880C0139, // 0000 GETMBR R3 R0 K57 0x4C100000, // 0001 LDNIL R4 0x20100404, // 0002 NE R4 R2 R4 0x78120002, // 0003 JMPF R4 #0007 - 0x8C100138, // 0004 GETMET R4 R0 K56 + 0x8C10013A, // 0004 GETMET R4 R0 K58 0x5C180400, // 0005 MOVE R6 R2 0x7C100400, // 0006 CALL R4 2 0x4C100000, // 0007 LDNIL R4 - 0x88140139, // 0008 GETMBR R5 R0 K57 - 0x8C180126, // 0009 GETMET R6 R0 K38 + 0x8814013B, // 0008 GETMBR R5 R0 K59 + 0x8C180127, // 0009 GETMET R6 R0 K39 0x5C200200, // 000A MOVE R8 R1 0x7C180400, // 000B CALL R6 2 0x781A0009, // 000C JMPF R6 #0017 - 0x881C0122, // 000D GETMBR R7 R0 K34 - 0x1C1C0F16, // 000E EQ R7 R7 K22 + 0x881C0123, // 000D GETMBR R7 R0 K35 + 0x1C1C0F1E, // 000E EQ R7 R7 K30 0x781E0006, // 000F JMPF R7 #0017 - 0x8C1C013A, // 0010 GETMET R7 R0 K58 + 0x8C1C013C, // 0010 GETMET R7 R0 K60 0x7C1C0200, // 0011 CALL R7 1 - 0xB81E7600, // 0012 GETNGBL R7 K59 - 0x8C1C0F3C, // 0013 GETMET R7 R7 K60 + 0xB81E7A00, // 0012 GETNGBL R7 K61 + 0x8C1C0F3E, // 0013 GETMET R7 R7 K62 0x5C240A00, // 0014 MOVE R9 R5 0x7C1C0400, // 0015 CALL R7 2 0x7001FFF5, // 0016 JMP #000D - 0x8C1C0138, // 0017 GETMET R7 R0 K56 + 0x8C1C013A, // 0017 GETMET R7 R0 K58 0x5C240600, // 0018 MOVE R9 R3 0x7C1C0400, // 0019 CALL R7 2 - 0x881C0122, // 001A GETMBR R7 R0 K34 - 0x241C0F16, // 001B GT R7 R7 K22 + 0x881C0123, // 001A GETMBR R7 R0 K35 + 0x241C0F1E, // 001B GT R7 R7 K30 0x781E0001, // 001C JMPF R7 #001F 0x881C010E, // 001D GETMBR R7 R0 K14 0x70020000, // 001E JMP #0020 @@ -788,38 +789,38 @@ be_local_closure(class_Matter_HTTP_async_send_http, /* name */ ( &(const binstruction[50]) { /* code */ 0xA4062000, // 0000 IMPORT R1 K16 0x90020B0C, // 0001 SETMBR R0 K5 K12 - 0x8808013D, // 0002 GETMBR R2 R0 K61 + 0x8808013F, // 0002 GETMBR R2 R0 K63 0x8C0C0314, // 0003 GETMET R3 R1 K20 0x5C140400, // 0004 MOVE R5 R2 - 0x5818003E, // 0005 LDCONST R6 K62 + 0x58180040, // 0005 LDCONST R6 K64 0x7C0C0600, // 0006 CALL R3 3 - 0x280C0707, // 0007 GE R3 R3 K7 + 0x280C0741, // 0007 GE R3 R3 K65 0x780E0002, // 0008 JMPF R3 #000C - 0x000E7E02, // 0009 ADD R3 K63 R2 - 0x000C0740, // 000A ADD R3 R3 K64 + 0x000E8402, // 0009 ADD R3 K66 R2 + 0x000C0743, // 000A ADD R3 R3 K67 0x5C080600, // 000B MOVE R2 R3 0x4C0C0000, // 000C LDNIL R3 - 0x88100117, // 000D GETMBR R4 R0 K23 + 0x88100116, // 000D GETMBR R4 R0 K22 0x4C140000, // 000E LDNIL R5 0x1C100805, // 000F EQ R4 R4 R5 0x78120007, // 0010 JMPF R4 #0019 0x60100018, // 0011 GETGBL R4 G24 - 0x88140141, // 0012 GETMBR R5 R0 K65 - 0x88180125, // 0013 GETMBR R6 R0 K37 + 0x88140144, // 0012 GETMBR R5 R0 K68 + 0x88180126, // 0013 GETMBR R6 R0 K38 0x5C1C0400, // 0014 MOVE R7 R2 - 0x88200142, // 0015 GETMBR R8 R0 K66 + 0x88200145, // 0015 GETMBR R8 R0 K69 0x7C100800, // 0016 CALL R4 4 0x5C0C0800, // 0017 MOVE R3 R4 0x70020007, // 0018 JMP #0021 0x60100018, // 0019 GETGBL R4 G24 - 0x88140143, // 001A GETMBR R5 R0 K67 - 0x88180125, // 001B GETMBR R6 R0 K37 + 0x88140146, // 001A GETMBR R5 R0 K70 + 0x88180126, // 001B GETMBR R6 R0 K38 0x5C1C0400, // 001C MOVE R7 R2 - 0x88200142, // 001D GETMBR R8 R0 K66 - 0x88240117, // 001E GETMBR R9 R0 K23 + 0x88200145, // 001D GETMBR R8 R0 K69 + 0x88240116, // 001E GETMBR R9 R0 K22 0x7C100A00, // 001F CALL R4 5 0x5C0C0800, // 0020 MOVE R3 R4 - 0x8C100144, // 0021 GETMET R4 R0 K68 + 0x8C100147, // 0021 GETMET R4 R0 K71 0x5C180600, // 0022 MOVE R6 R3 0x7C100400, // 0023 CALL R4 2 0x6014000C, // 0024 GETGBL R5 G12 @@ -832,8 +833,8 @@ be_local_closure(class_Matter_HTTP_async_send_http, /* name */ 0x5415FFFB, // 002B LDINT R5 -4 0x90021405, // 002C SETMBR R0 K10 R5 0x5415FFFE, // 002D LDINT R5 -1 - 0x90024405, // 002E SETMBR R0 K34 R5 - 0x8C140123, // 002F GETMET R5 R0 K35 + 0x90024605, // 002E SETMBR R0 K35 R5 + 0x8C140124, // 002F GETMET R5 R0 K36 0x7C140200, // 0030 CALL R5 1 0x80000000, // 0031 RET 0 }) @@ -860,14 +861,14 @@ be_local_closure(class_Matter_HTTP_async_event_http_headers_end, /* name */ &be_const_str_solidified, ( &(const binstruction[10]) { /* code */ 0x88040106, // 0000 GETMBR R1 R0 K6 - 0x24040316, // 0001 GT R1 R1 K22 + 0x24040307, // 0001 GT R1 R1 K7 0x78060005, // 0002 JMPF R1 #0009 0x88040106, // 0003 GETMBR R1 R0 K6 - 0x40040345, // 0004 CONNECT R1 R1 K69 + 0x4004031A, // 0004 CONNECT R1 R1 K26 0x88080105, // 0005 GETMBR R2 R0 K5 0x94040401, // 0006 GETIDX R1 R2 R1 0x90020A01, // 0007 SETMBR R0 K5 R1 - 0x90020D16, // 0008 SETMBR R0 K6 K22 + 0x90020D07, // 0008 SETMBR R0 K6 K7 0x80000000, // 0009 RET 0 }) ) @@ -892,7 +893,7 @@ be_local_closure(class_Matter_HTTP_async_event_http_status_code, /* name */ be_str_weak(event_http_status_code), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x90028C01, // 0000 SETMBR R0 K70 R1 + 0x90029001, // 0000 SETMBR R0 K72 R1 0x80000000, // 0001 RET 0 }) ) @@ -918,7 +919,7 @@ be_local_closure(class_Matter_HTTP_async_parse_http_status_line, /* name */ &be_const_str_solidified, ( &(const binstruction[28]) { /* code */ 0xB8060400, // 0000 GETNGBL R1 K2 - 0x88040330, // 0001 GETMBR R1 R1 K48 + 0x88040331, // 0001 GETMBR R1 R1 K49 0x8C040304, // 0002 GETMET R1 R1 K4 0x880C0105, // 0003 GETMBR R3 R0 K5 0x88100106, // 0004 GETMBR R4 R0 K6 @@ -927,11 +928,11 @@ be_local_closure(class_Matter_HTTP_async_parse_http_status_line, /* name */ 0x94080307, // 0007 GETIDX R2 R1 K7 0x90020C02, // 0008 SETMBR R0 K6 R2 0x60080009, // 0009 GETGBL R2 G9 - 0x940C0347, // 000A GETIDX R3 R1 K71 + 0x940C0309, // 000A GETIDX R3 R1 K9 0x7C080200, // 000B CALL R2 1 - 0x90028C02, // 000C SETMBR R0 K70 R2 - 0x90023B47, // 000D SETMBR R0 K29 K71 - 0x8C08011F, // 000E GETMET R2 R0 K31 + 0x90029002, // 000C SETMBR R0 K72 R2 + 0x90023B09, // 000D SETMBR R0 K29 K9 + 0x8C080120, // 000E GETMET R2 R0 K32 0x7C080200, // 000F CALL R2 1 0x70020009, // 0010 JMP #001B 0x6008000C, // 0011 GETGBL R2 G12 @@ -992,17 +993,17 @@ be_local_closure(class_Matter_HTTP_async_receive, /* name */ be_str_weak(receive), &be_const_str_solidified, ( &(const binstruction[48]) { /* code */ - 0x88040148, // 0000 GETMBR R1 R0 K72 + 0x88040149, // 0000 GETMBR R1 R0 K73 0x50080200, // 0001 LDBOOL R2 1 0 0x20040202, // 0002 NE R1 R1 R2 0x78060000, // 0003 JMPF R1 #0005 0x80000200, // 0004 RET 0 - 0xB8067600, // 0005 GETNGBL R1 K59 - 0x8C040349, // 0006 GETMET R1 R1 K73 + 0xB8067A00, // 0005 GETNGBL R1 K61 + 0x8C04034A, // 0006 GETMET R1 R1 K74 0x7C040200, // 0007 CALL R1 1 - 0x8808014A, // 0008 GETMBR R2 R0 K74 + 0x8808014B, // 0008 GETMBR R2 R0 K75 0x04040202, // 0009 SUB R1 R1 R2 - 0x88080137, // 000A GETMBR R2 R0 K55 + 0x88080139, // 000A GETMBR R2 R0 K57 0x24040202, // 000B GT R1 R1 R2 0x78060008, // 000C JMPF R1 #0016 0x5405FFFC, // 000D LDINT R1 -3 @@ -1010,18 +1011,18 @@ be_local_closure(class_Matter_HTTP_async_receive, /* name */ 0x8C04010D, // 000F GETMET R1 R0 K13 0x7C040200, // 0010 CALL R1 1 0x5405FFFD, // 0011 LDINT R1 -2 - 0x90024401, // 0012 SETMBR R0 K34 R1 - 0x8C04012D, // 0013 GETMET R1 R0 K45 + 0x90024601, // 0012 SETMBR R0 K35 R1 + 0x8C04012E, // 0013 GETMET R1 R0 K46 0x7C040200, // 0014 CALL R1 1 0x70020018, // 0015 JMP #002F - 0x8804014B, // 0016 GETMBR R1 R0 K75 - 0x8C04034C, // 0017 GETMET R1 R1 K76 + 0x8804014C, // 0016 GETMBR R1 R0 K76 + 0x8C04034D, // 0017 GETMET R1 R1 K77 0x7C040200, // 0018 CALL R1 1 - 0x58080016, // 0019 LDCONST R2 K22 - 0x240C0316, // 001A GT R3 R1 K22 + 0x58080007, // 0019 LDCONST R2 K7 + 0x240C0307, // 001A GT R3 R1 K7 0x780E000E, // 001B JMPF R3 #002B - 0x880C014B, // 001C GETMBR R3 R0 K75 - 0x8C0C074D, // 001D GETMET R3 R3 K77 + 0x880C014C, // 001C GETMBR R3 R0 K76 + 0x8C0C074E, // 001D GETMET R3 R3 K78 0x7C0C0200, // 001E CALL R3 1 0x88100105, // 001F GETMBR R4 R0 K5 0x00100803, // 0020 ADD R4 R4 R3 @@ -1030,14 +1031,14 @@ be_local_closure(class_Matter_HTTP_async_receive, /* name */ 0x5C140600, // 0023 MOVE R5 R3 0x7C100200, // 0024 CALL R4 1 0x00080404, // 0025 ADD R2 R2 R4 - 0x8810014B, // 0026 GETMBR R4 R0 K75 - 0x8C10094C, // 0027 GETMET R4 R4 K76 + 0x8810014C, // 0026 GETMBR R4 R0 K76 + 0x8C10094D, // 0027 GETMET R4 R4 K77 0x7C100200, // 0028 CALL R4 1 0x5C040800, // 0029 MOVE R1 R4 0x7001FFEE, // 002A JMP #001A - 0x240C0516, // 002B GT R3 R2 K22 + 0x240C0507, // 002B GT R3 R2 K7 0x780E0001, // 002C JMPF R3 #002F - 0x8C0C014E, // 002D GETMET R3 R0 K78 + 0x8C0C014F, // 002D GETMET R3 R0 K79 0x7C0C0200, // 002E CALL R3 1 0x80000000, // 002F RET 0 }) diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_remote.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_remote.h index d39dc513b..0fd88e256 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_remote.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_HTTP_remote.h @@ -48,45 +48,45 @@ static const bvalue be_ktab_class_Matter_HTTP_remote[85] = { /* K40 */ be_nested_str_weak(rtc_utc), /* K41 */ be_nested_str_weak(payload), /* K42 */ be_nested_str_weak(nil), - /* K43 */ be_nested_str_weak(_X2E_X2E_X2E), - /* K44 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X2Dresp_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27), - /* K45 */ be_nested_str_weak(millis), - /* K46 */ be_nested_str_weak(time_start), - /* K47 */ be_nested_str_weak(dispatch_cb), - /* K48 */ be_nested_str_weak(http_status), - /* K49 */ be_nested_str_weak(string), - /* K50 */ be_nested_str_weak(webserver), - /* K51 */ be_nested_str_weak(wifi), - /* K52 */ be_nested_str_weak(up), - /* K53 */ be_nested_str_weak(eth), - /* K54 */ be_nested_str_weak(_X2Fcm_X3Fcmnd_X3D), - /* K55 */ be_nested_str_weak(tr), - /* K56 */ be_nested_str_weak(_X20), - /* K57 */ be_nested_str_weak(_X2B), - /* K58 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27), - /* K59 */ be_nested_str_weak(port), - /* K60 */ be_nested_str_weak(begin), - /* K61 */ be_nested_str_weak(device), - /* K62 */ be_nested_str_weak(save_param), - /* K63 */ be_nested_str_weak(seconds_to_dhm), - /* K64 */ be_nested_str_weak(init), - /* K65 */ be_nested_str_weak(add_schedule), - /* K66 */ be_nested_str_weak(UPDATE_TIME), - /* K67 */ be_nested_str_weak(device_is_alive), - /* K68 */ be_nested_str_weak(json), - /* K69 */ be_nested_str_weak(load), - /* K70 */ be_nested_str_weak(STATUS_PREFIX), - /* K71 */ be_const_int(1), - /* K72 */ be_nested_str_weak(MTR_X3A_X20_X2A_X2A_X2A_X20failed_X20to_X20parse_X20JSON_X20response_X20payload_X3D_X25s), - /* K73 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27), - /* K74 */ be_nested_str_weak(begin_sync), - /* K75 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X2Dresp_X20_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27), - /* K76 */ be_const_int(0), - /* K77 */ be_nested_str_weak(time_reached), - /* K78 */ be_nested_str_weak(tcp_connected), - /* K79 */ be_nested_str_weak(probe_async), - /* K80 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20failed), - /* K81 */ be_const_int(3), + /* K43 */ be_const_int(0), + /* K44 */ be_nested_str_weak(_X2E_X2E_X2E), + /* K45 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X2Dresp_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27), + /* K46 */ be_nested_str_weak(millis), + /* K47 */ be_nested_str_weak(time_start), + /* K48 */ be_nested_str_weak(dispatch_cb), + /* K49 */ be_nested_str_weak(http_status), + /* K50 */ be_nested_str_weak(string), + /* K51 */ be_nested_str_weak(webserver), + /* K52 */ be_nested_str_weak(wifi), + /* K53 */ be_nested_str_weak(up), + /* K54 */ be_nested_str_weak(eth), + /* K55 */ be_nested_str_weak(_X2Fcm_X3Fcmnd_X3D), + /* K56 */ be_nested_str_weak(tr), + /* K57 */ be_nested_str_weak(_X20), + /* K58 */ be_nested_str_weak(_X2B), + /* K59 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27), + /* K60 */ be_nested_str_weak(port), + /* K61 */ be_nested_str_weak(begin), + /* K62 */ be_nested_str_weak(device), + /* K63 */ be_nested_str_weak(save_param), + /* K64 */ be_nested_str_weak(seconds_to_dhm), + /* K65 */ be_nested_str_weak(init), + /* K66 */ be_nested_str_weak(add_schedule), + /* K67 */ be_nested_str_weak(UPDATE_TIME), + /* K68 */ be_nested_str_weak(device_is_alive), + /* K69 */ be_nested_str_weak(json), + /* K70 */ be_nested_str_weak(load), + /* K71 */ be_nested_str_weak(STATUS_PREFIX), + /* K72 */ be_const_int(1), + /* K73 */ be_nested_str_weak(MTR_X3A_X20_X2A_X2A_X2A_X20failed_X20to_X20parse_X20JSON_X20response_X20payload_X3D_X25s), + /* K74 */ be_const_int(3), + /* K75 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27), + /* K76 */ be_nested_str_weak(begin_sync), + /* K77 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X2Dresp_X20_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27), + /* K78 */ be_nested_str_weak(time_reached), + /* K79 */ be_nested_str_weak(tcp_connected), + /* K80 */ be_nested_str_weak(probe_async), + /* K81 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20failed), /* K82 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20timeout_X20http_status_X3D_X25i_X20phase_X3D_X25i_X20tcp_status_X3D_X25i_X20size_payload_X3D_X25i), /* K83 */ be_nested_str_weak(phase), /* K84 */ be_nested_str_weak(status), @@ -477,17 +477,17 @@ be_local_closure(class_Matter_HTTP_remote_event_http_finished, /* name */ 0x24080403, // 0010 GT R2 R2 R3 0x780A0004, // 0011 JMPF R2 #0017 0x540A001C, // 0012 LDINT R2 29 - 0x400A0C02, // 0013 CONNECT R2 K6 R2 + 0x400A5602, // 0013 CONNECT R2 K43 R2 0x94080202, // 0014 GETIDX R2 R1 R2 - 0x0008052B, // 0015 ADD R2 R2 K43 + 0x0008052C, // 0015 ADD R2 R2 K44 0x5C040400, // 0016 MOVE R1 R2 0xB80A2200, // 0017 GETNGBL R2 K17 0x600C0018, // 0018 GETGBL R3 G24 - 0x5810002C, // 0019 LDCONST R4 K44 + 0x5810002D, // 0019 LDCONST R4 K45 0xB8164E00, // 001A GETNGBL R5 K39 - 0x8C140B2D, // 001B GETMET R5 R5 K45 + 0x8C140B2E, // 001B GETMET R5 R5 K46 0x7C140200, // 001C CALL R5 1 - 0x8818012E, // 001D GETMBR R6 R0 K46 + 0x8818012F, // 001D GETMBR R6 R0 K47 0x04140A06, // 001E SUB R5 R5 R6 0x88180113, // 001F GETMBR R6 R0 K19 0x601C000C, // 0020 GETGBL R7 G12 @@ -497,8 +497,8 @@ be_local_closure(class_Matter_HTTP_remote_event_http_finished, /* name */ 0x7C0C0A00, // 0024 CALL R3 5 0x58100014, // 0025 LDCONST R4 K20 0x7C080400, // 0026 CALL R2 2 - 0x8C08012F, // 0027 GETMET R2 R0 K47 - 0x88100130, // 0028 GETMBR R4 R0 K48 + 0x8C080130, // 0027 GETMET R2 R0 K48 + 0x88100131, // 0028 GETMBR R4 R0 K49 0x88140129, // 0029 GETMBR R5 R0 K41 0x7C080600, // 002A CALL R2 3 0x80000000, // 002B RET 0 @@ -525,37 +525,37 @@ be_local_closure(class_Matter_HTTP_remote_probe_async, /* name */ be_str_weak(probe_async), &be_const_str_solidified, ( &(const binstruction[34]) { /* code */ - 0xA40A6200, // 0000 IMPORT R2 K49 - 0xA40E6400, // 0001 IMPORT R3 K50 + 0xA40A6400, // 0000 IMPORT R2 K50 + 0xA40E6600, // 0001 IMPORT R3 K51 0xB8124E00, // 0002 GETNGBL R4 K39 - 0x8C100933, // 0003 GETMET R4 R4 K51 + 0x8C100934, // 0003 GETMET R4 R4 K52 0x7C100200, // 0004 CALL R4 1 - 0x94100934, // 0005 GETIDX R4 R4 K52 + 0x94100935, // 0005 GETIDX R4 R4 K53 0x74120006, // 0006 JMPT R4 #000E 0xB8124E00, // 0007 GETNGBL R4 K39 - 0x8C100935, // 0008 GETMET R4 R4 K53 + 0x8C100936, // 0008 GETMET R4 R4 K54 0x7C100200, // 0009 CALL R4 1 - 0x94100934, // 000A GETIDX R4 R4 K52 + 0x94100935, // 000A GETIDX R4 R4 K53 0x74120001, // 000B JMPT R4 #000E 0x4C100000, // 000C LDNIL R4 0x80040800, // 000D RET 1 R4 0x90021201, // 000E SETMBR R0 K9 R1 - 0x8C100537, // 000F GETMET R4 R2 K55 + 0x8C100538, // 000F GETMET R4 R2 K56 0x5C180200, // 0010 MOVE R6 R1 - 0x581C0038, // 0011 LDCONST R7 K56 - 0x58200039, // 0012 LDCONST R8 K57 + 0x581C0039, // 0011 LDCONST R7 K57 + 0x5820003A, // 0012 LDCONST R8 K58 0x7C100800, // 0013 CALL R4 4 - 0x00126C04, // 0014 ADD R4 K54 R4 + 0x00126E04, // 0014 ADD R4 K55 R4 0xB8162200, // 0015 GETNGBL R5 K17 0x60180018, // 0016 GETGBL R6 G24 - 0x581C003A, // 0017 LDCONST R7 K58 + 0x581C003B, // 0017 LDCONST R7 K59 0x88200113, // 0018 GETMBR R8 R0 K19 - 0x8824013B, // 0019 GETMBR R9 R0 K59 + 0x8824013C, // 0019 GETMBR R9 R0 K60 0x5C280800, // 001A MOVE R10 R4 0x7C180800, // 001B CALL R6 4 0x541E0003, // 001C LDINT R7 4 0x7C140400, // 001D CALL R5 2 - 0x8C14013C, // 001E GETMET R5 R0 K60 + 0x8C14013D, // 001E GETMET R5 R0 K61 0x5C1C0800, // 001F MOVE R7 R4 0x7C140400, // 0020 CALL R5 2 0x80000000, // 0021 RET 0 @@ -582,8 +582,8 @@ be_local_closure(class_Matter_HTTP_remote_info_changed, /* name */ be_str_weak(info_changed), &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ - 0x8804013D, // 0000 GETMBR R1 R0 K61 - 0x8C04033E, // 0001 GETMET R1 R1 K62 + 0x8804013E, // 0000 GETMBR R1 R0 K62 + 0x8C04033F, // 0001 GETMET R1 R1 K63 0x7C040200, // 0002 CALL R1 1 0x80000000, // 0003 RET 0 }) @@ -609,7 +609,7 @@ be_local_closure(class_Matter_HTTP_remote_web_last_seen, /* name */ be_str_weak(web_last_seen), &be_const_str_solidified, ( &(const binstruction[17]) { /* code */ - 0xA4066400, // 0000 IMPORT R1 K50 + 0xA4066600, // 0000 IMPORT R1 K51 0x5409FFFE, // 0001 LDINT R2 -1 0x880C0126, // 0002 GETMBR R3 R0 K38 0x4C100000, // 0003 LDNIL R4 @@ -622,7 +622,7 @@ be_local_closure(class_Matter_HTTP_remote_web_last_seen, /* name */ 0x040C0604, // 000A SUB R3 R3 R4 0x5C080600, // 000B MOVE R2 R3 0xB80E0600, // 000C GETNGBL R3 K3 - 0x8C0C073F, // 000D GETMET R3 R3 K63 + 0x8C0C0740, // 000D GETMET R3 R3 K64 0x5C140400, // 000E MOVE R5 R2 0x7C0C0400, // 000F CALL R3 2 0x80040600, // 0010 RET 1 R3 @@ -740,7 +740,7 @@ be_local_closure(class_Matter_HTTP_remote_init, /* name */ be_str_weak(init), &be_const_str_solidified, ( &(const binstruction[45]) { /* code */ - 0x90027A01, // 0000 SETMBR R0 K61 R1 + 0x90027C01, // 0000 SETMBR R0 K62 R1 0x60140013, // 0001 GETGBL R5 G19 0x7C140000, // 0002 CALL R5 0 0x90020005, // 0003 SETMBR R0 K0 R5 @@ -757,7 +757,7 @@ be_local_closure(class_Matter_HTTP_remote_init, /* name */ 0x60140003, // 000E GETGBL R5 G3 0x5C180000, // 000F MOVE R6 R0 0x7C140200, // 0010 CALL R5 1 - 0x8C140B40, // 0011 GETMET R5 R5 K64 + 0x8C140B41, // 0011 GETMET R5 R5 K65 0x5C1C0400, // 0012 MOVE R7 R2 0x5422004F, // 0013 LDINT R8 80 0x5C240600, // 0014 MOVE R9 R3 @@ -766,21 +766,21 @@ be_local_closure(class_Matter_HTTP_remote_init, /* name */ 0x60140013, // 0017 GETGBL R5 G19 0x7C140000, // 0018 CALL R5 0 0x90021605, // 0019 SETMBR R0 K11 R5 - 0x8814013D, // 001A GETMBR R5 R0 K61 + 0x8814013E, // 001A GETMBR R5 R0 K62 0x7816000E, // 001B JMPF R5 #002B - 0x8C140141, // 001C GETMET R5 R0 K65 + 0x8C140142, // 001C GETMET R5 R0 K66 0x881C0116, // 001D GETMBR R7 R0 K22 - 0x88200142, // 001E GETMBR R8 R0 K66 + 0x88200143, // 001E GETMBR R8 R0 K67 0x84240000, // 001F CLOSURE R9 P0 0x7C140800, // 0020 CALL R5 4 - 0x8C140141, // 0021 GETMET R5 R0 K65 + 0x8C140142, // 0021 GETMET R5 R0 K66 0x881C011F, // 0022 GETMBR R7 R0 K31 - 0x88200142, // 0023 GETMBR R8 R0 K66 + 0x88200143, // 0023 GETMBR R8 R0 K67 0x84240001, // 0024 CLOSURE R9 P1 0x7C140800, // 0025 CALL R5 4 - 0x8C140141, // 0026 GETMET R5 R0 K65 + 0x8C140142, // 0026 GETMET R5 R0 K66 0x881C0123, // 0027 GETMBR R7 R0 K35 - 0x88200142, // 0028 GETMBR R8 R0 K66 + 0x88200143, // 0028 GETMBR R8 R0 K67 0x84240002, // 0029 CLOSURE R9 P2 0x7C140800, // 002A CALL R5 4 0xA0000000, // 002B CLOSE R0 @@ -850,17 +850,17 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method, 0x781A0034, // 0002 JMPF R6 #0038 0x24180306, // 0003 GT R6 R1 K6 0x781A0032, // 0004 JMPF R6 #0038 - 0x8C180143, // 0005 GETMET R6 R0 K67 + 0x8C180144, // 0005 GETMET R6 R0 K68 0x50200200, // 0006 LDBOOL R8 1 0 0x7C180400, // 0007 CALL R6 2 0x5C180400, // 0008 MOVE R6 R2 0x601C0004, // 0009 GETGBL R7 G4 0x5C200C00, // 000A MOVE R8 R6 0x7C1C0200, // 000B CALL R7 1 - 0x1C1C0F31, // 000C EQ R7 R7 K49 + 0x1C1C0F32, // 000C EQ R7 R7 K50 0x781E0004, // 000D JMPF R7 #0013 - 0xA41E8800, // 000E IMPORT R7 K68 - 0x8C200F45, // 000F GETMET R8 R7 K69 + 0xA41E8A00, // 000E IMPORT R7 K69 + 0x8C200F46, // 000F GETMET R8 R7 K70 0x5C280C00, // 0010 MOVE R10 R6 0x7C200400, // 0011 CALL R8 2 0x5C181000, // 0012 MOVE R6 R8 @@ -869,7 +869,7 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method, 0x20200C08, // 0015 NE R8 R6 R8 0x78220019, // 0016 JMPF R8 #0031 0x58200006, // 0017 LDCONST R8 K6 - 0x88240146, // 0018 GETMBR R9 R0 K70 + 0x88240147, // 0018 GETMBR R9 R0 K71 0x6028000C, // 0019 GETGBL R10 G12 0x5C2C1200, // 001A MOVE R11 R9 0x7C280200, // 001B CALL R10 1 @@ -886,7 +886,7 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method, 0x94180C0A, // 0026 GETIDX R6 R6 R10 0x5C1C1000, // 0027 MOVE R7 R8 0x70020001, // 0028 JMP #002B - 0x00201147, // 0029 ADD R8 R8 K71 + 0x00201148, // 0029 ADD R8 R8 K72 0x7001FFED, // 002A JMP #0019 0x5C280A00, // 002B MOVE R10 R5 0x5C2C0800, // 002C MOVE R11 R4 @@ -896,10 +896,10 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method, 0x70020006, // 0030 JMP #0038 0xB8222200, // 0031 GETNGBL R8 K17 0x60240018, // 0032 GETGBL R9 G24 - 0x58280048, // 0033 LDCONST R10 K72 + 0x58280049, // 0033 LDCONST R10 K73 0x5C2C0400, // 0034 MOVE R11 R2 0x7C240400, // 0035 CALL R9 2 - 0x58280014, // 0036 LDCONST R10 K20 + 0x5828004A, // 0036 LDCONST R10 K74 0x7C200400, // 0037 CALL R8 2 0x80000000, // 0038 RET 0 }) @@ -925,33 +925,33 @@ be_local_closure(class_Matter_HTTP_remote_call_sync, /* name */ be_str_weak(call_sync), &be_const_str_solidified, ( &(const binstruction[70]) { /* code */ - 0xA40E6200, // 0000 IMPORT R3 K49 - 0xA4126400, // 0001 IMPORT R4 K50 + 0xA40E6400, // 0000 IMPORT R3 K50 + 0xA4126600, // 0001 IMPORT R4 K51 0xB8164E00, // 0002 GETNGBL R5 K39 - 0x8C140B33, // 0003 GETMET R5 R5 K51 + 0x8C140B34, // 0003 GETMET R5 R5 K52 0x7C140200, // 0004 CALL R5 1 - 0x94140B34, // 0005 GETIDX R5 R5 K52 + 0x94140B35, // 0005 GETIDX R5 R5 K53 0x74160006, // 0006 JMPT R5 #000E 0xB8164E00, // 0007 GETNGBL R5 K39 - 0x8C140B35, // 0008 GETMET R5 R5 K53 + 0x8C140B36, // 0008 GETMET R5 R5 K54 0x7C140200, // 0009 CALL R5 1 - 0x94140B34, // 000A GETIDX R5 R5 K52 + 0x94140B35, // 000A GETIDX R5 R5 K53 0x74160001, // 000B JMPT R5 #000E 0x4C140000, // 000C LDNIL R5 0x80040A00, // 000D RET 1 R5 0x4C140000, // 000E LDNIL R5 0x90021205, // 000F SETMBR R0 K9 R5 - 0x8C140737, // 0010 GETMET R5 R3 K55 + 0x8C140738, // 0010 GETMET R5 R3 K56 0x5C1C0200, // 0011 MOVE R7 R1 - 0x58200038, // 0012 LDCONST R8 K56 - 0x58240039, // 0013 LDCONST R9 K57 + 0x58200039, // 0012 LDCONST R8 K57 + 0x5824003A, // 0013 LDCONST R9 K58 0x7C140800, // 0014 CALL R5 4 - 0x00166C05, // 0015 ADD R5 K54 R5 + 0x00166E05, // 0015 ADD R5 K55 R5 0xB81A2200, // 0016 GETNGBL R6 K17 0x601C0018, // 0017 GETGBL R7 G24 - 0x58200049, // 0018 LDCONST R8 K73 + 0x5820004B, // 0018 LDCONST R8 K75 0x88240113, // 0019 GETMBR R9 R0 K19 - 0x8828013B, // 001A GETMBR R10 R0 K59 + 0x8828013C, // 001A GETMBR R10 R0 K60 0x5C2C0A00, // 001B MOVE R11 R5 0x7C1C0800, // 001C CALL R7 4 0x54220003, // 001D LDINT R8 4 @@ -959,7 +959,7 @@ be_local_closure(class_Matter_HTTP_remote_call_sync, /* name */ 0x60180003, // 001F GETGBL R6 G3 0x5C1C0000, // 0020 MOVE R7 R0 0x7C180200, // 0021 CALL R6 1 - 0x8C180D4A, // 0022 GETMET R6 R6 K74 + 0x8C180D4C, // 0022 GETMET R6 R6 K76 0x5C200A00, // 0023 MOVE R8 R5 0x5C240400, // 0024 MOVE R9 R2 0x7C180600, // 0025 CALL R6 3 @@ -974,17 +974,17 @@ be_local_closure(class_Matter_HTTP_remote_call_sync, /* name */ 0x24201009, // 002E GT R8 R8 R9 0x78220004, // 002F JMPF R8 #0035 0x5422001C, // 0030 LDINT R8 29 - 0x40220C08, // 0031 CONNECT R8 K6 R8 + 0x40225608, // 0031 CONNECT R8 K43 R8 0x94200E08, // 0032 GETIDX R8 R7 R8 - 0x0020112B, // 0033 ADD R8 R8 K43 + 0x0020112C, // 0033 ADD R8 R8 K44 0x5C1C1000, // 0034 MOVE R7 R8 0xB8222200, // 0035 GETNGBL R8 K17 0x60240018, // 0036 GETGBL R9 G24 - 0x5828004B, // 0037 LDCONST R10 K75 + 0x5828004D, // 0037 LDCONST R10 K77 0xB82E4E00, // 0038 GETNGBL R11 K39 - 0x8C2C172D, // 0039 GETMET R11 R11 K45 + 0x8C2C172E, // 0039 GETMET R11 R11 K46 0x7C2C0200, // 003A CALL R11 1 - 0x8830012E, // 003B GETMBR R12 R0 K46 + 0x8830012F, // 003B GETMBR R12 R0 K47 0x042C160C, // 003C SUB R11 R11 R12 0x88300113, // 003D GETMBR R12 R0 K19 0x6034000C, // 003E GETGBL R13 G12 @@ -1029,7 +1029,7 @@ be_local_closure(class_Matter_HTTP_remote_scheduler, /* name */ 0x7C0C0000, // 0008 CALL R3 0 0x88100102, // 0009 GETMBR R4 R0 K2 0x94100803, // 000A GETIDX R4 R4 R3 - 0x1C10094C, // 000B EQ R4 R4 K76 + 0x1C10092B, // 000B EQ R4 R4 K43 0x78120001, // 000C JMPF R4 #000F 0x5C040600, // 000D MOVE R1 R3 0x70020000, // 000E JMP #0010 @@ -1051,7 +1051,7 @@ be_local_closure(class_Matter_HTTP_remote_scheduler, /* name */ 0x5C0C0400, // 001E MOVE R3 R2 0x7C0C0000, // 001F CALL R3 0 0xB8124E00, // 0020 GETNGBL R4 K39 - 0x8C10094D, // 0021 GETMET R4 R4 K77 + 0x8C10094E, // 0021 GETMET R4 R4 K78 0x88180102, // 0022 GETMBR R6 R0 K2 0x94180C03, // 0023 GETIDX R6 R6 R3 0x7C100400, // 0024 CALL R4 2 @@ -1068,19 +1068,19 @@ be_local_closure(class_Matter_HTTP_remote_scheduler, /* name */ 0x1C080202, // 002F EQ R2 R1 R2 0x780A0000, // 0030 JMPF R2 #0032 0x80000400, // 0031 RET 0 - 0x8808014E, // 0032 GETMBR R2 R0 K78 + 0x8808014F, // 0032 GETMBR R2 R0 K79 0x780A0002, // 0033 JMPF R2 #0037 0x88080102, // 0034 GETMBR R2 R0 K2 - 0x9808034C, // 0035 SETIDX R2 R1 K76 + 0x9808032B, // 0035 SETIDX R2 R1 K43 0x80000400, // 0036 RET 0 0x88080102, // 0037 GETMBR R2 R0 K2 0xB80E4E00, // 0038 GETNGBL R3 K39 - 0x8C0C072D, // 0039 GETMET R3 R3 K45 + 0x8C0C072E, // 0039 GETMET R3 R3 K46 0x88140100, // 003A GETMBR R5 R0 K0 0x94140A01, // 003B GETIDX R5 R5 R1 0x7C0C0400, // 003C CALL R3 2 0x98080203, // 003D SETIDX R2 R1 R3 - 0x8C08014F, // 003E GETMET R2 R0 K79 + 0x8C080150, // 003E GETMET R2 R0 K80 0x5C100200, // 003F MOVE R4 R1 0x7C080400, // 0040 CALL R2 2 0x80000000, // 0041 RET 0 @@ -1113,11 +1113,11 @@ be_local_closure(class_Matter_HTTP_remote_event_http_failed, /* name */ 0x78060000, // 0003 JMPF R1 #0005 0x80000200, // 0004 RET 0 0xB8062200, // 0005 GETNGBL R1 K17 - 0x58080050, // 0006 LDCONST R2 K80 - 0x580C0051, // 0007 LDCONST R3 K81 + 0x58080051, // 0006 LDCONST R2 K81 + 0x580C0014, // 0007 LDCONST R3 K20 0x7C040400, // 0008 CALL R1 2 - 0x8C04012F, // 0009 GETMET R1 R0 K47 - 0x880C0130, // 000A GETMBR R3 R0 K48 + 0x8C040130, // 0009 GETMET R1 R0 K48 + 0x880C0131, // 000A GETMBR R3 R0 K49 0x4C100000, // 000B LDNIL R4 0x7C040600, // 000C CALL R1 3 0x80000000, // 000D RET 0 @@ -1178,7 +1178,7 @@ be_local_closure(class_Matter_HTTP_remote_event_http_timeout, /* name */ 0xB8062200, // 0005 GETNGBL R1 K17 0x60080018, // 0006 GETGBL R2 G24 0x580C0052, // 0007 LDCONST R3 K82 - 0x88100130, // 0008 GETMBR R4 R0 K48 + 0x88100131, // 0008 GETMBR R4 R0 K49 0x88140153, // 0009 GETMBR R5 R0 K83 0x88180154, // 000A GETMBR R6 R0 K84 0x601C000C, // 000B GETGBL R7 G12 @@ -1187,8 +1187,8 @@ be_local_closure(class_Matter_HTTP_remote_event_http_timeout, /* name */ 0x7C080A00, // 000E CALL R2 5 0x580C0014, // 000F LDCONST R3 K20 0x7C040400, // 0010 CALL R1 2 - 0x8C04012F, // 0011 GETMET R1 R0 K47 - 0x880C0130, // 0012 GETMBR R3 R0 K48 + 0x8C040130, // 0011 GETMET R1 R0 K48 + 0x880C0131, // 0012 GETMBR R3 R0 K49 0x4C100000, // 0013 LDNIL R4 0x7C040600, // 0014 CALL R1 3 0x80000000, // 0015 RET 0 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 ea9ff59fa..18fd0c955 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM.h @@ -4,8 +4,8 @@ \********************************************************************/ #include "be_constobj.h" extern const bclass be_class_Matter_IM; -// compact class 'Matter_IM' ktab size: 206, total: 507 (saved 2408 bytes) -static const bvalue be_ktab_class_Matter_IM[206] = { +// compact class 'Matter_IM' ktab size: 208, total: 507 (saved 2392 bytes) +static const bvalue be_ktab_class_Matter_IM[208] = { /* K0 */ be_nested_str_weak(matter), /* K1 */ be_nested_str_weak(WriteRequestMessage), /* K2 */ be_nested_str_weak(from_TLV), @@ -51,167 +51,169 @@ static const bvalue be_ktab_class_Matter_IM[206] = { /* K42 */ be_const_int(1), /* K43 */ be_const_int(2), /* K44 */ be_const_int(355795236), - /* K45 */ be_nested_str_weak(path2raw), - /* K46 */ be_nested_str_weak(tag_sub), - /* K47 */ be_nested_str_weak(tlv2raw), - /* K48 */ be_nested_str_weak(ReadRequestMessage), - /* K49 */ be_nested_str_weak(fabric_filtered), - /* K50 */ be_nested_str_weak(attributes_requests), - /* K51 */ be_nested_str_weak(updates), - /* K52 */ be_nested_str_weak(AttributePathIB), - /* K53 */ be_nested_str_weak(MTR_X3A_X20_X3CSub_Data_X20_X20_X28_X256i_X29_X20sub_X3D_X25i), - /* K54 */ be_nested_str_weak(local_session_id), - /* K55 */ be_nested_str_weak(subscription_id), - /* K56 */ be_nested_str_weak(is_keep_alive), - /* K57 */ be_nested_str_weak(process_read_or_subscribe_request_pull), - /* K58 */ be_nested_str_weak(update_event_generator_array), - /* K59 */ be_nested_str_weak(IM_ReportDataSubscribed_Pull), - /* K60 */ be_nested_str_weak(_message_handler), - /* K61 */ be_nested_str_weak(send_enqueued), - /* K62 */ be_nested_str_weak(process_read_or_subscribe_request_event_pull), - /* K63 */ be_nested_str_weak(IM_ReportData_Pull), - /* K64 */ be_const_int(0), - /* K65 */ be_const_int(1), - /* K66 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s), - /* K67 */ be_nested_str_weak(TimedRequestMessage), - /* K68 */ be_nested_str_weak(MTR_X3A_X20_X3ECommand_X20_X20_X20_X28_X256i_X29_X20TimedRequest_X3D_X25i), - /* K69 */ be_nested_str_weak(timeout), - /* K70 */ be_nested_str_weak(send_status), - /* K71 */ be_nested_str_weak(subs_shop), - /* K72 */ be_nested_str_weak(every_50ms), - /* K73 */ be_nested_str_weak(InvokeRequestMessage), - /* K74 */ be_nested_str_weak(invoke_requests), - /* K75 */ be_nested_str_weak(InvokeResponseMessage), - /* K76 */ be_nested_str_weak(invoke_responses), - /* K77 */ be_nested_str_weak(command_path), - /* K78 */ be_nested_str_weak(command), - /* K79 */ be_nested_str_weak(UNSUPPORTED_COMMAND), - /* K80 */ be_nested_str_weak(get_command_name), - /* K81 */ be_nested_str_weak(invoke_request), - /* K82 */ be_nested_str_weak(command_fields), - /* K83 */ be_nested_str_weak(_X28), - /* K84 */ be_nested_str_weak(_X29_X20), - /* K85 */ be_nested_str_weak(MTR_X3A_X20_X3ECommand_X20_X20_X20_X28_X256i_X29_X20_X25s_X20_X25s_X20_X25s), - /* K86 */ be_nested_str_weak(invokeresponse2raw), - /* K87 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20OK_X20exch_X3D_X25i), - /* K88 */ be_nested_str_weak(exchange_id), - /* K89 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20_X25s_X20_X25s), - /* K90 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20Status_X3D0x_X2502X_X20exch_X3D_X25i), - /* K91 */ be_nested_str_weak(MTR_X3A_X20_Ignore_X20_X20_X20_X20_X28_X256i_X29_X20exch_X3D_X25i), - /* K92 */ be_const_int(0), - /* K93 */ be_nested_str_weak(IM_InvokeResponse), - /* K94 */ be_nested_str_weak(event_requests), - /* K95 */ be_nested_str_weak(get_node_id), - /* K96 */ be_nested_str_weak(parse_event_filters_min_no), - /* K97 */ be_nested_str_weak(event_filters), - /* K98 */ be_nested_str_weak(EventGenerator), - /* K99 */ be_nested_str_weak(event), - /* K100 */ be_nested_str_weak(get_event_name), - /* K101 */ be_nested_str_weak(_X2502X), - /* K102 */ be_nested_str_weak(_X2A_X2A), - /* K103 */ be_nested_str_weak(_X2504X), - /* K104 */ be_nested_str_weak(_X2A_X2A_X2A_X2A), - /* K105 */ be_nested_str_weak(_X20_X28_X3E_X25s_X29), - /* K106 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Event_X28_X256i_X29_X20_X5B_X25s_X5D_X25s_X2F_X25s_X20_X25s_X25s), - /* K107 */ be_nested_str_weak(finished), - /* K108 */ be_nested_str_weak(ready), - /* K109 */ be_nested_str_weak(send_im), - /* K110 */ be_nested_str_weak(remove_sendqueue_by_exchangeid), - /* K111 */ be_nested_str_weak(resp), - /* K112 */ be_nested_str_weak(SubscribeRequestMessage), - /* K113 */ be_nested_str_weak(keep_subscriptions), - /* K114 */ be_nested_str_weak(remove_by_session), - /* K115 */ be_nested_str_weak(new_subscription), - /* K116 */ be_nested_str_weak(MTR_X3A_X20_X3ESubscribe_X20_X28_X256i_X29_X20_X25s_X20_X28min_X3D_X25i_X2C_X20max_X3D_X25i_X2C_X20keep_X3D_X25i_X29_X20sub_X3D_X25i_X20fabric_filtered_X3D_X25s), - /* K117 */ be_nested_str_weak(concat), - /* K118 */ be_nested_str_weak(_X20), - /* K119 */ be_nested_str_weak(min_interval), - /* K120 */ be_nested_str_weak(max_interval), - /* K121 */ be_nested_str_weak(set_event_generator_or_arr), - /* K122 */ be_nested_str_weak(IM_SubscribeResponse_Pull), - /* K123 */ be_nested_str_weak(send_encrypted_ack), - /* K124 */ be_nested_str_weak(time_reached), - /* K125 */ be_nested_str_weak(expiration), - /* K126 */ be_nested_str_weak(reached_timeout), - /* K127 */ be_nested_str_weak(remove), - /* K128 */ be_nested_str_weak(find_sendqueue_by_exchangeid), - /* K129 */ be_nested_str_weak(ack_received), - /* K130 */ be_nested_str_weak(get_exchangeid), - /* K131 */ be_nested_str_weak(TLV), - /* K132 */ be_nested_str_weak(AttributeStatusIB), - /* K133 */ be_nested_str_weak(StatusIB), - /* K134 */ be_nested_str_weak(MTR_X3A_X20_X3EWrite_Attr_X25s_X25s_X20_X2D_X20_X25s_X20STATUS_X3A_X200x_X2502X_X20_X25s), - /* K135 */ be_nested_str_weak(MTR_X3A_X20_X3EWrite_Attr_X25s_X25s_X20_X2D_X20IGNORED), - /* K136 */ be_nested_str_weak(IM_Subscription_Shop), - /* K137 */ be_nested_str_weak(read_request_solo), - /* K138 */ be_nested_str_weak(ReadRequestMessage_solo), - /* K139 */ be_nested_str_weak(invoke_request_solo), - /* K140 */ be_nested_str_weak(InvokeRequestMessage_solo), - /* K141 */ be_nested_str_weak(tlv_solo), - /* K142 */ be_nested_str_weak(Matter_TLV_item), - /* K143 */ be_nested_str_weak(expire_sendqueue), - /* K144 */ be_nested_str_weak(MTR_X3A_X20_X3ECommand1_X20_X20_X28_X256i_X29_X20_X25s_X20_X25s_X20_X25s), - /* K145 */ be_const_int(354943030), - /* K146 */ be_const_int(405077761), - /* K147 */ be_nested_str_weak(build_response), - /* K148 */ be_nested_str_weak(message_handler), - /* K149 */ be_nested_str_weak(raw), - /* K150 */ be_nested_str_weak(clear), - /* K151 */ be_nested_str_weak(encode_frame), - /* K152 */ be_nested_str_weak(encrypt), - /* K153 */ be_nested_str_weak(send_response_frame), - /* K154 */ be_nested_str_weak(MTR_X3A_X20_X3CSub_Alive_X20_X28_X256i_X29_X20sub_X3D_X25s), - /* K155 */ be_nested_str_weak(IM_SubscribedHeartbeat), - /* K156 */ be_nested_str_weak(resolve_attribute_read_solo), - /* K157 */ be_nested_str_weak(UNSUPPORTED_ATTRIBUTE), - /* K158 */ be_nested_str_weak(read_attribute), - /* K159 */ be_nested_str_weak(is_list), - /* K160 */ be_nested_str_weak(is_array), - /* K161 */ be_nested_str_weak(encode_len), - /* K162 */ be_nested_str_weak(MAX_MESSAGE), - /* K163 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Response_X20to_X20big_X2C_X20revert_X20to_X20non_X2Dsolo), - /* K164 */ be_nested_str_weak(parse), - /* K165 */ be_nested_str_weak(app_payload_idx), - /* K166 */ be_nested_str_weak(process_read_request_pull), - /* K167 */ be_nested_str_weak(attributedata2raw), - /* K168 */ be_const_int(405077761), - /* K169 */ be_nested_str_weak(attributestatus2raw), - /* K170 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s_X20_X2D_X20IGNORED), - /* K171 */ be_nested_str_weak(MTR_X3A_X20_X3Csnd_X20_X20_X20_X20_X20_X20_X20_X28_X256i_X29_X20id_X3D_X25i_X20exch_X3D_X25i_X20rack_X3D_X25s), - /* K172 */ be_nested_str_weak(message_counter), - /* K173 */ be_nested_str_weak(ack_message_counter), - /* K174 */ be_nested_str_weak(to_str_val), - /* K175 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr1_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20_X25s), - /* K176 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr1_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20STATUS_X3A_X200x_X2502X_X20_X25s), - /* K177 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr1_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20IGNORED), - /* K178 */ be_const_class(be_class_Matter_IM), - /* K179 */ be_nested_str_weak(int64), - /* K180 */ be_nested_str_weak(toint64), - /* K181 */ be_nested_str_weak(node), - /* K182 */ be_nested_str_weak(tobytes), - /* K183 */ be_nested_str_weak(MTR_X3A_X20node_id_X20filter_X20_X25s_X20doesn_X27t_X20match_X20_X25s), - /* K184 */ be_nested_str_weak(tohex), - /* K185 */ be_nested_str_weak(event_min), - /* K186 */ be_nested_str_weak(findsubval), - /* K187 */ be_nested_str_weak(status_ok_received), - /* K188 */ be_nested_str_weak(MTR_X3A_X20_X3EOK_X20_X20_X20_X20_X20_X20_X20_X20_X28_X256i_X29_X20exch_X3D_X25i_X20not_X20found), - /* K189 */ be_nested_str_weak(MTR_X3A_X20_X3EStatus_X20_X20_X20_X20ERROR_X20_X3D_X200x_X2502X), - /* K190 */ be_nested_str_weak(status_error_received), - /* K191 */ be_nested_str_weak(Matter_TLV_array), - /* K192 */ be_nested_str_weak(val), - /* K193 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20_X25s), - /* K194 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20STATUS_X3A_X200x_X2502X_X20_X25s), - /* K195 */ be_nested_str_weak(IM_Status), - /* K196 */ be_nested_str_weak(opcode), - /* K197 */ be_nested_str_weak(from_raw), - /* K198 */ be_nested_str_weak(process_read_request_solo), - /* K199 */ be_nested_str_weak(process_invoke_request_solo), - /* K200 */ be_nested_str_weak(process_status_response), - /* K201 */ be_nested_str_weak(send_ack_now), - /* K202 */ be_nested_str_weak(subscribe_request), - /* K203 */ be_nested_str_weak(process_write_request), - /* K204 */ be_nested_str_weak(process_invoke_request), - /* K205 */ be_nested_str_weak(process_timed_request), + /* K45 */ be_const_int(1), + /* K46 */ be_nested_str_weak(path2raw), + /* K47 */ be_nested_str_weak(tag_sub), + /* K48 */ be_const_int(2), + /* K49 */ be_nested_str_weak(tlv2raw), + /* K50 */ be_nested_str_weak(ReadRequestMessage), + /* K51 */ be_nested_str_weak(fabric_filtered), + /* K52 */ be_nested_str_weak(attributes_requests), + /* K53 */ be_nested_str_weak(updates), + /* K54 */ be_nested_str_weak(AttributePathIB), + /* K55 */ be_nested_str_weak(MTR_X3A_X20_X3CSub_Data_X20_X20_X28_X256i_X29_X20sub_X3D_X25i), + /* K56 */ be_nested_str_weak(local_session_id), + /* K57 */ be_nested_str_weak(subscription_id), + /* K58 */ be_nested_str_weak(is_keep_alive), + /* K59 */ be_nested_str_weak(process_read_or_subscribe_request_pull), + /* K60 */ be_nested_str_weak(update_event_generator_array), + /* K61 */ be_nested_str_weak(IM_ReportDataSubscribed_Pull), + /* K62 */ be_nested_str_weak(_message_handler), + /* K63 */ be_nested_str_weak(send_enqueued), + /* K64 */ be_nested_str_weak(process_read_or_subscribe_request_event_pull), + /* K65 */ be_nested_str_weak(IM_ReportData_Pull), + /* K66 */ be_const_int(0), + /* K67 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s), + /* K68 */ be_nested_str_weak(TimedRequestMessage), + /* K69 */ be_nested_str_weak(MTR_X3A_X20_X3ECommand_X20_X20_X20_X28_X256i_X29_X20TimedRequest_X3D_X25i), + /* K70 */ be_nested_str_weak(timeout), + /* K71 */ be_nested_str_weak(send_status), + /* K72 */ be_nested_str_weak(subs_shop), + /* K73 */ be_nested_str_weak(every_50ms), + /* K74 */ be_nested_str_weak(InvokeRequestMessage), + /* K75 */ be_nested_str_weak(invoke_requests), + /* K76 */ be_nested_str_weak(InvokeResponseMessage), + /* K77 */ be_nested_str_weak(invoke_responses), + /* K78 */ be_nested_str_weak(command_path), + /* K79 */ be_nested_str_weak(command), + /* K80 */ be_nested_str_weak(UNSUPPORTED_COMMAND), + /* K81 */ be_nested_str_weak(get_command_name), + /* K82 */ be_nested_str_weak(invoke_request), + /* K83 */ be_nested_str_weak(command_fields), + /* K84 */ be_nested_str_weak(_X28), + /* K85 */ be_nested_str_weak(_X29_X20), + /* K86 */ be_nested_str_weak(MTR_X3A_X20_X3ECommand_X20_X20_X20_X28_X256i_X29_X20_X25s_X20_X25s_X20_X25s), + /* K87 */ be_nested_str_weak(invokeresponse2raw), + /* K88 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20OK_X20exch_X3D_X25i), + /* K89 */ be_nested_str_weak(exchange_id), + /* K90 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20_X25s_X20_X25s), + /* K91 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20Status_X3D0x_X2502X_X20exch_X3D_X25i), + /* K92 */ be_nested_str_weak(MTR_X3A_X20_Ignore_X20_X20_X20_X20_X28_X256i_X29_X20exch_X3D_X25i), + /* K93 */ be_const_int(0), + /* K94 */ be_nested_str_weak(IM_InvokeResponse), + /* K95 */ be_nested_str_weak(event_requests), + /* K96 */ be_nested_str_weak(get_node_id), + /* K97 */ be_const_int(1), + /* K98 */ be_nested_str_weak(parse_event_filters_min_no), + /* K99 */ be_nested_str_weak(event_filters), + /* K100 */ be_nested_str_weak(EventGenerator), + /* K101 */ be_nested_str_weak(event), + /* K102 */ be_nested_str_weak(get_event_name), + /* K103 */ be_nested_str_weak(_X2502X), + /* K104 */ be_nested_str_weak(_X2A_X2A), + /* K105 */ be_nested_str_weak(_X2504X), + /* K106 */ be_nested_str_weak(_X2A_X2A_X2A_X2A), + /* K107 */ be_nested_str_weak(_X20_X28_X3E_X25s_X29), + /* K108 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Event_X28_X256i_X29_X20_X5B_X25s_X5D_X25s_X2F_X25s_X20_X25s_X25s), + /* K109 */ be_const_int(0), + /* K110 */ be_nested_str_weak(finished), + /* K111 */ be_nested_str_weak(ready), + /* K112 */ be_nested_str_weak(send_im), + /* K113 */ be_nested_str_weak(remove_sendqueue_by_exchangeid), + /* K114 */ be_nested_str_weak(resp), + /* K115 */ be_nested_str_weak(SubscribeRequestMessage), + /* K116 */ be_nested_str_weak(keep_subscriptions), + /* K117 */ be_nested_str_weak(remove_by_session), + /* K118 */ be_nested_str_weak(new_subscription), + /* K119 */ be_nested_str_weak(MTR_X3A_X20_X3ESubscribe_X20_X28_X256i_X29_X20_X25s_X20_X28min_X3D_X25i_X2C_X20max_X3D_X25i_X2C_X20keep_X3D_X25i_X29_X20sub_X3D_X25i_X20fabric_filtered_X3D_X25s), + /* K120 */ be_nested_str_weak(concat), + /* K121 */ be_nested_str_weak(_X20), + /* K122 */ be_nested_str_weak(min_interval), + /* K123 */ be_nested_str_weak(max_interval), + /* K124 */ be_nested_str_weak(set_event_generator_or_arr), + /* K125 */ be_nested_str_weak(IM_SubscribeResponse_Pull), + /* K126 */ be_nested_str_weak(send_encrypted_ack), + /* K127 */ be_nested_str_weak(time_reached), + /* K128 */ be_nested_str_weak(expiration), + /* K129 */ be_nested_str_weak(reached_timeout), + /* K130 */ be_nested_str_weak(remove), + /* K131 */ be_nested_str_weak(find_sendqueue_by_exchangeid), + /* K132 */ be_nested_str_weak(ack_received), + /* K133 */ be_nested_str_weak(get_exchangeid), + /* K134 */ be_nested_str_weak(TLV), + /* K135 */ be_nested_str_weak(AttributeStatusIB), + /* K136 */ be_nested_str_weak(StatusIB), + /* K137 */ be_nested_str_weak(MTR_X3A_X20_X3EWrite_Attr_X25s_X25s_X20_X2D_X20_X25s_X20STATUS_X3A_X200x_X2502X_X20_X25s), + /* K138 */ be_nested_str_weak(MTR_X3A_X20_X3EWrite_Attr_X25s_X25s_X20_X2D_X20IGNORED), + /* K139 */ be_nested_str_weak(IM_Subscription_Shop), + /* K140 */ be_nested_str_weak(read_request_solo), + /* K141 */ be_nested_str_weak(ReadRequestMessage_solo), + /* K142 */ be_nested_str_weak(invoke_request_solo), + /* K143 */ be_nested_str_weak(InvokeRequestMessage_solo), + /* K144 */ be_nested_str_weak(tlv_solo), + /* K145 */ be_nested_str_weak(Matter_TLV_item), + /* K146 */ be_nested_str_weak(expire_sendqueue), + /* K147 */ be_nested_str_weak(MTR_X3A_X20_X3ECommand1_X20_X20_X28_X256i_X29_X20_X25s_X20_X25s_X20_X25s), + /* K148 */ be_const_int(354943030), + /* K149 */ be_const_int(405077761), + /* K150 */ be_nested_str_weak(build_response), + /* K151 */ be_nested_str_weak(message_handler), + /* K152 */ be_nested_str_weak(raw), + /* K153 */ be_nested_str_weak(clear), + /* K154 */ be_nested_str_weak(encode_frame), + /* K155 */ be_nested_str_weak(encrypt), + /* K156 */ be_nested_str_weak(send_response_frame), + /* K157 */ be_nested_str_weak(MTR_X3A_X20_X3CSub_Alive_X20_X28_X256i_X29_X20sub_X3D_X25s), + /* K158 */ be_nested_str_weak(IM_SubscribedHeartbeat), + /* K159 */ be_nested_str_weak(resolve_attribute_read_solo), + /* K160 */ be_nested_str_weak(UNSUPPORTED_ATTRIBUTE), + /* K161 */ be_nested_str_weak(read_attribute), + /* K162 */ be_nested_str_weak(is_list), + /* K163 */ be_nested_str_weak(is_array), + /* K164 */ be_nested_str_weak(encode_len), + /* K165 */ be_nested_str_weak(MAX_MESSAGE), + /* K166 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Response_X20to_X20big_X2C_X20revert_X20to_X20non_X2Dsolo), + /* K167 */ be_nested_str_weak(parse), + /* K168 */ be_nested_str_weak(app_payload_idx), + /* K169 */ be_nested_str_weak(process_read_request_pull), + /* K170 */ be_nested_str_weak(attributedata2raw), + /* K171 */ be_nested_str_weak(attributestatus2raw), + /* K172 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s_X20_X2D_X20IGNORED), + /* K173 */ be_nested_str_weak(MTR_X3A_X20_X3Csnd_X20_X20_X20_X20_X20_X20_X20_X28_X256i_X29_X20id_X3D_X25i_X20exch_X3D_X25i_X20rack_X3D_X25s), + /* K174 */ be_nested_str_weak(message_counter), + /* K175 */ be_nested_str_weak(ack_message_counter), + /* K176 */ be_nested_str_weak(to_str_val), + /* K177 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr1_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20_X25s), + /* K178 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr1_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20STATUS_X3A_X200x_X2502X_X20_X25s), + /* K179 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr1_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20IGNORED), + /* K180 */ be_const_class(be_class_Matter_IM), + /* K181 */ be_nested_str_weak(int64), + /* K182 */ be_nested_str_weak(toint64), + /* K183 */ be_nested_str_weak(node), + /* K184 */ be_nested_str_weak(tobytes), + /* K185 */ be_nested_str_weak(MTR_X3A_X20node_id_X20filter_X20_X25s_X20doesn_X27t_X20match_X20_X25s), + /* K186 */ be_nested_str_weak(tohex), + /* K187 */ be_nested_str_weak(event_min), + /* K188 */ be_nested_str_weak(findsubval), + /* K189 */ be_nested_str_weak(status_ok_received), + /* K190 */ be_nested_str_weak(MTR_X3A_X20_X3EOK_X20_X20_X20_X20_X20_X20_X20_X20_X28_X256i_X29_X20exch_X3D_X25i_X20not_X20found), + /* K191 */ be_nested_str_weak(MTR_X3A_X20_X3EStatus_X20_X20_X20_X20ERROR_X20_X3D_X200x_X2502X), + /* K192 */ be_nested_str_weak(status_error_received), + /* K193 */ be_nested_str_weak(Matter_TLV_array), + /* K194 */ be_nested_str_weak(val), + /* K195 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20_X25s), + /* K196 */ be_nested_str_weak(MTR_X3A_X20_X3ERead_Attr_X20_X28_X256i_X29_X20_X25s_X25s_X20_X2D_X20STATUS_X3A_X200x_X2502X_X20_X25s), + /* K197 */ be_nested_str_weak(IM_Status), + /* K198 */ be_nested_str_weak(opcode), + /* K199 */ be_nested_str_weak(from_raw), + /* K200 */ be_nested_str_weak(process_read_request_solo), + /* K201 */ be_nested_str_weak(process_invoke_request_solo), + /* K202 */ be_nested_str_weak(process_status_response), + /* K203 */ be_nested_str_weak(send_ack_now), + /* K204 */ be_nested_str_weak(subscribe_request), + /* K205 */ be_nested_str_weak(process_write_request), + /* K206 */ be_nested_str_weak(process_invoke_request), + /* K207 */ be_nested_str_weak(process_timed_request), }; @@ -537,17 +539,17 @@ be_local_closure(class_Matter_IM_attributedata2raw, /* name */ 0x5421FFFB, // 0002 LDINT R8 -4 0x7C140600, // 0003 CALL R5 3 0x8C140329, // 0004 GETMET R5 R1 K41 - 0x581C002A, // 0005 LDCONST R7 K42 + 0x581C002D, // 0005 LDCONST R7 K45 0x5421FFFD, // 0006 LDINT R8 -2 0x7C140600, // 0007 CALL R5 3 - 0x8C14012D, // 0008 GETMET R5 R0 K45 + 0x8C14012E, // 0008 GETMET R5 R0 K46 0x5C1C0200, // 0009 MOVE R7 R1 0x5C200400, // 000A MOVE R8 R2 - 0x5824002A, // 000B LDCONST R9 K42 + 0x5824002D, // 000B LDCONST R9 K45 0x5C280800, // 000C MOVE R10 R4 0x7C140A00, // 000D CALL R5 5 - 0x900E5D2B, // 000E SETMBR R3 K46 K43 - 0x8C14072F, // 000F GETMET R5 R3 K47 + 0x900E5F30, // 000E SETMBR R3 K47 K48 + 0x8C140731, // 000F GETMET R5 R3 K49 0x5C1C0200, // 0010 MOVE R7 R1 0x7C140400, // 0011 CALL R5 2 0x8C140329, // 0012 GETMET R5 R1 K41 @@ -580,21 +582,21 @@ be_local_closure(class_Matter_IM_send_subscribe_update, /* name */ ( &(const binstruction[64]) { /* code */ 0x88080323, // 0000 GETMBR R2 R1 K35 0xB80E0000, // 0001 GETNGBL R3 K0 - 0x8C0C0730, // 0002 GETMET R3 R3 K48 + 0x8C0C0732, // 0002 GETMET R3 R3 K50 0x7C0C0200, // 0003 CALL R3 1 0x50100000, // 0004 LDBOOL R4 0 0 - 0x900E6204, // 0005 SETMBR R3 K49 R4 + 0x900E6604, // 0005 SETMBR R3 K51 R4 0x60100012, // 0006 GETGBL R4 G18 0x7C100000, // 0007 CALL R4 0 - 0x900E6404, // 0008 SETMBR R3 K50 R4 + 0x900E6804, // 0008 SETMBR R3 K52 R4 0x60100010, // 0009 GETGBL R4 G16 - 0x88140333, // 000A GETMBR R5 R1 K51 + 0x88140335, // 000A GETMBR R5 R1 K53 0x7C100200, // 000B CALL R4 1 0xA802000F, // 000C EXBLK 0 #001D 0x5C140800, // 000D MOVE R5 R4 0x7C140000, // 000E CALL R5 0 0xB81A0000, // 000F GETNGBL R6 K0 - 0x8C180D34, // 0010 GETMET R6 R6 K52 + 0x8C180D36, // 0010 GETMET R6 R6 K54 0x7C180200, // 0011 CALL R6 1 0x881C0B12, // 0012 GETMBR R7 R5 K18 0x901A2407, // 0013 SETMBR R6 K18 R7 @@ -602,7 +604,7 @@ be_local_closure(class_Matter_IM_send_subscribe_update, /* name */ 0x901A1A07, // 0015 SETMBR R6 K13 R7 0x881C0B0E, // 0016 GETMBR R7 R5 K14 0x901A1C07, // 0017 SETMBR R6 K14 R7 - 0x881C0732, // 0018 GETMBR R7 R3 K50 + 0x881C0734, // 0018 GETMBR R7 R3 K52 0x8C1C0F27, // 0019 GETMET R7 R7 K39 0x5C240C00, // 001A MOVE R9 R6 0x7C1C0400, // 001B CALL R7 2 @@ -612,23 +614,23 @@ be_local_closure(class_Matter_IM_send_subscribe_update, /* name */ 0xB0080000, // 001F RAISE 2 R0 R0 0xB8122E00, // 0020 GETNGBL R4 K23 0x60140018, // 0021 GETGBL R5 G24 - 0x58180035, // 0022 LDCONST R6 K53 - 0x881C0536, // 0023 GETMBR R7 R2 K54 - 0x88200337, // 0024 GETMBR R8 R1 K55 + 0x58180037, // 0022 LDCONST R6 K55 + 0x881C0538, // 0023 GETMBR R7 R2 K56 + 0x88200339, // 0024 GETMBR R8 R1 K57 0x7C140600, // 0025 CALL R5 3 0x58180015, // 0026 LDCONST R6 K21 0x7C100400, // 0027 CALL R4 2 0x50100000, // 0028 LDBOOL R4 0 0 - 0x90067004, // 0029 SETMBR R1 K56 R4 - 0x8C100139, // 002A GETMET R4 R0 K57 + 0x90067404, // 0029 SETMBR R1 K58 R4 + 0x8C10013B, // 002A GETMET R4 R0 K59 0x5C180600, // 002B MOVE R6 R3 0x4C1C0000, // 002C LDNIL R7 0x7C100600, // 002D CALL R4 3 - 0x8C14033A, // 002E GETMET R5 R1 K58 + 0x8C14033C, // 002E GETMET R5 R1 K60 0x7C140200, // 002F CALL R5 1 0xB81A0000, // 0030 GETNGBL R6 K0 - 0x8C180D3B, // 0031 GETMET R6 R6 K59 - 0x8820053C, // 0032 GETMBR R8 R2 K60 + 0x8C180D3D, // 0031 GETMET R6 R6 K61 + 0x8820053E, // 0032 GETMBR R8 R2 K62 0x5C240400, // 0033 MOVE R9 R2 0x5C280800, // 0034 MOVE R10 R4 0x5C2C0A00, // 0035 MOVE R11 R5 @@ -638,8 +640,8 @@ be_local_closure(class_Matter_IM_send_subscribe_update, /* name */ 0x8C1C0F27, // 0039 GETMET R7 R7 K39 0x5C240C00, // 003A MOVE R9 R6 0x7C1C0400, // 003B CALL R7 2 - 0x8C1C013D, // 003C GETMET R7 R0 K61 - 0x8824053C, // 003D GETMBR R9 R2 K60 + 0x8C1C013F, // 003C GETMET R7 R0 K63 + 0x8824053E, // 003D GETMBR R9 R2 K62 0x7C1C0400, // 003E CALL R7 2 0x80000000, // 003F RET 0 }) @@ -666,23 +668,23 @@ be_local_closure(class_Matter_IM_process_read_request_pull, /* name */ &be_const_str_solidified, ( &(const binstruction[25]) { /* code */ 0xB80E0000, // 0000 GETNGBL R3 K0 - 0x8C0C0730, // 0001 GETMET R3 R3 K48 + 0x8C0C0732, // 0001 GETMET R3 R3 K50 0x7C0C0200, // 0002 CALL R3 1 0x8C0C0702, // 0003 GETMET R3 R3 K2 0x5C140400, // 0004 MOVE R5 R2 0x7C0C0400, // 0005 CALL R3 2 - 0x8C100139, // 0006 GETMET R4 R0 K57 + 0x8C10013B, // 0006 GETMET R4 R0 K59 0x5C180600, // 0007 MOVE R6 R3 0x5C1C0200, // 0008 MOVE R7 R1 0x7C100600, // 0009 CALL R4 3 - 0x8C14013E, // 000A GETMET R5 R0 K62 + 0x8C140140, // 000A GETMET R5 R0 K64 0x5C1C0600, // 000B MOVE R7 R3 0x5C200200, // 000C MOVE R8 R1 0x7C140600, // 000D CALL R5 3 0x88180126, // 000E GETMBR R6 R0 K38 0x8C180D27, // 000F GETMET R6 R6 K39 0xB8220000, // 0010 GETNGBL R8 K0 - 0x8C20113F, // 0011 GETMET R8 R8 K63 + 0x8C201141, // 0011 GETMET R8 R8 K65 0x5C280200, // 0012 MOVE R10 R1 0x5C2C0800, // 0013 MOVE R11 R4 0x5C300A00, // 0014 MOVE R12 R5 @@ -713,25 +715,25 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_pull, /* na be_str_weak(process_read_or_subscribe_request_pull), &be_const_str_solidified, ( &(const binstruction[115]) { /* code */ - 0x880C0332, // 0000 GETMBR R3 R1 K50 + 0x880C0334, // 0000 GETMBR R3 R1 K52 0x4C100000, // 0001 LDNIL R4 0x200C0604, // 0002 NE R3 R3 R4 0x780E006C, // 0003 JMPF R3 #0071 0x4C0C0000, // 0004 LDNIL R3 - 0x88100332, // 0005 GETMBR R4 R1 K50 + 0x88100334, // 0005 GETMBR R4 R1 K52 0x78120003, // 0006 JMPF R4 #000B 0x6010000C, // 0007 GETGBL R4 G12 - 0x88140332, // 0008 GETMBR R5 R1 K50 + 0x88140334, // 0008 GETMBR R5 R1 K52 0x7C100200, // 0009 CALL R4 1 0x70020000, // 000A JMP #000C - 0x58100040, // 000B LDCONST R4 K64 - 0x24140941, // 000C GT R5 R4 K65 + 0x58100042, // 000B LDCONST R4 K66 + 0x2414092D, // 000C GT R5 R4 K45 0x78160002, // 000D JMPF R5 #0011 0x60140012, // 000E GETGBL R5 G18 0x7C140000, // 000F CALL R5 0 0x5C0C0A00, // 0010 MOVE R3 R5 0x60140010, // 0011 GETGBL R5 G16 - 0x88180332, // 0012 GETMBR R6 R1 K50 + 0x88180334, // 0012 GETMBR R6 R1 K52 0x7C140200, // 0013 CALL R5 1 0xA8020057, // 0014 EXBLK 0 #006D 0x5C180A00, // 0015 MOVE R6 R5 @@ -744,9 +746,9 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_pull, /* na 0x88280D12, // 001C GETMBR R10 R6 K18 0x882C0D0D, // 001D GETMBR R11 R6 K13 0x88300D0E, // 001E GETMBR R12 R6 K14 - 0x88340331, // 001F GETMBR R13 R1 K49 + 0x88340333, // 001F GETMBR R13 R1 K51 0x7C200A00, // 0020 CALL R8 5 - 0x24200941, // 0021 GT R8 R4 K65 + 0x2420092D, // 0021 GT R8 R4 K45 0x78220003, // 0022 JMPF R8 #0027 0x8C200727, // 0023 GETMET R8 R3 K39 0x5C280E00, // 0024 MOVE R10 R7 @@ -779,8 +781,8 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_pull, /* na 0x90221A09, // 003F SETMBR R8 K13 R9 0x88240D0E, // 0040 GETMBR R9 R6 K14 0x90221C09, // 0041 SETMBR R8 K14 R9 - 0x88240331, // 0042 GETMBR R9 R1 K49 - 0x90226209, // 0043 SETMBR R8 K49 R9 + 0x88240333, // 0042 GETMBR R9 R1 K51 + 0x90226609, // 0043 SETMBR R8 K51 R9 0x60240008, // 0044 GETGBL R9 G8 0x5C281000, // 0045 MOVE R10 R8 0x7C240200, // 0046 CALL R9 1 @@ -799,9 +801,9 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_pull, /* na 0x7C280600, // 0053 CALL R10 3 0xB82E2E00, // 0054 GETNGBL R11 K23 0x60300018, // 0055 GETGBL R12 G24 - 0x58340042, // 0056 LDCONST R13 K66 + 0x58340043, // 0056 LDCONST R13 K67 0x88380523, // 0057 GETMBR R14 R2 K35 - 0x88381D36, // 0058 GETMBR R14 R14 K54 + 0x88381D38, // 0058 GETMBR R14 R14 K56 0x782A0002, // 0059 JMPF R10 #005D 0x003E320A, // 005A ADD R15 K25 R10 0x003C1F1A, // 005B ADD R15 R15 K26 @@ -814,9 +816,9 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_pull, /* na 0x70020008, // 0062 JMP #006C 0xB82A2E00, // 0063 GETNGBL R10 K23 0x602C0018, // 0064 GETGBL R11 G24 - 0x58300042, // 0065 LDCONST R12 K66 + 0x58300043, // 0065 LDCONST R12 K67 0x88340523, // 0066 GETMBR R13 R2 K35 - 0x88341B36, // 0067 GETMBR R13 R13 K54 + 0x88341B38, // 0067 GETMBR R13 R13 K56 0x5C381200, // 0068 MOVE R14 R9 0x7C2C0600, // 0069 CALL R11 3 0x58300015, // 006A LDCONST R12 K21 @@ -852,21 +854,21 @@ be_local_closure(class_Matter_IM_process_timed_request, /* name */ &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ 0xB80E0000, // 0000 GETNGBL R3 K0 - 0x8C0C0743, // 0001 GETMET R3 R3 K67 + 0x8C0C0744, // 0001 GETMET R3 R3 K68 0x7C0C0200, // 0002 CALL R3 1 0x8C0C0702, // 0003 GETMET R3 R3 K2 0x5C140400, // 0004 MOVE R5 R2 0x7C0C0400, // 0005 CALL R3 2 0xB8122E00, // 0006 GETNGBL R4 K23 0x60140018, // 0007 GETGBL R5 G24 - 0x58180044, // 0008 LDCONST R6 K68 + 0x58180045, // 0008 LDCONST R6 K69 0x881C0323, // 0009 GETMBR R7 R1 K35 - 0x881C0F36, // 000A GETMBR R7 R7 K54 - 0x88200745, // 000B GETMBR R8 R3 K69 + 0x881C0F38, // 000A GETMBR R7 R7 K56 + 0x88200746, // 000B GETMBR R8 R3 K70 0x7C140600, // 000C CALL R5 3 0x58180015, // 000D LDCONST R6 K21 0x7C100400, // 000E CALL R4 2 - 0x8C100146, // 000F GETMET R4 R0 K70 + 0x8C100147, // 000F GETMET R4 R0 K71 0x5C180200, // 0010 MOVE R6 R1 0xB81E0000, // 0011 GETNGBL R7 K0 0x881C0F24, // 0012 GETMBR R7 R7 K36 @@ -896,8 +898,8 @@ be_local_closure(class_Matter_IM_every_50ms, /* name */ be_str_weak(every_50ms), &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ - 0x88040147, // 0000 GETMBR R1 R0 K71 - 0x8C040348, // 0001 GETMET R1 R1 K72 + 0x88040148, // 0000 GETMBR R1 R0 K72 + 0x8C040349, // 0001 GETMET R1 R1 K73 0x7C040200, // 0002 CALL R1 1 0x80000000, // 0003 RET 0 }) @@ -928,53 +930,53 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x7C0C0200, // 0002 CALL R3 1 0x900E3E01, // 0003 SETMBR R3 K31 R1 0xB8120000, // 0004 GETNGBL R4 K0 - 0x8C100949, // 0005 GETMET R4 R4 K73 + 0x8C10094A, // 0005 GETMET R4 R4 K74 0x7C100200, // 0006 CALL R4 1 0x8C100902, // 0007 GETMET R4 R4 K2 0x5C180400, // 0008 MOVE R6 R2 0x7C100400, // 0009 CALL R4 2 - 0x8814094A, // 000A GETMBR R5 R4 K74 + 0x8814094B, // 000A GETMBR R5 R4 K75 0x4C180000, // 000B LDNIL R6 0x20140A06, // 000C NE R5 R5 R6 0x781600CE, // 000D JMPF R5 #00DD 0xB8160000, // 000E GETNGBL R5 K0 - 0x8C140B4B, // 000F GETMET R5 R5 K75 + 0x8C140B4C, // 000F GETMET R5 R5 K76 0x7C140200, // 0010 CALL R5 1 0x50180000, // 0011 LDBOOL R6 0 0 0x90160806, // 0012 SETMBR R5 K4 R6 0x60180012, // 0013 GETGBL R6 G18 0x7C180000, // 0014 CALL R6 0 - 0x90169806, // 0015 SETMBR R5 K76 R6 + 0x90169A06, // 0015 SETMBR R5 K77 R6 0x60180010, // 0016 GETGBL R6 G16 - 0x881C094A, // 0017 GETMBR R7 R4 K74 + 0x881C094B, // 0017 GETMBR R7 R4 K75 0x7C180200, // 0018 CALL R6 1 0xA80200AD, // 0019 EXBLK 0 #00C8 0x5C1C0C00, // 001A MOVE R7 R6 0x7C1C0000, // 001B CALL R7 0 - 0x88200F4D, // 001C GETMBR R8 R7 K77 + 0x88200F4E, // 001C GETMBR R8 R7 K78 0x88201112, // 001D GETMBR R8 R8 K18 0x900E2408, // 001E SETMBR R3 K18 R8 - 0x88200F4D, // 001F GETMBR R8 R7 K77 + 0x88200F4E, // 001F GETMBR R8 R7 K78 0x8820110D, // 0020 GETMBR R8 R8 K13 0x900E1A08, // 0021 SETMBR R3 K13 R8 - 0x88200F4D, // 0022 GETMBR R8 R7 K77 - 0x8820114E, // 0023 GETMBR R8 R8 K78 - 0x900E9C08, // 0024 SETMBR R3 K78 R8 + 0x88200F4E, // 0022 GETMBR R8 R7 K78 + 0x8820114F, // 0023 GETMBR R8 R8 K79 + 0x900E9E08, // 0024 SETMBR R3 K79 R8 0xB8220000, // 0025 GETNGBL R8 K0 - 0x8820114F, // 0026 GETMBR R8 R8 K79 + 0x88201150, // 0026 GETMBR R8 R8 K80 0x900E1E08, // 0027 SETMBR R3 K15 R8 0xB8220000, // 0028 GETNGBL R8 K0 - 0x8C201150, // 0029 GETMET R8 R8 K80 + 0x8C201151, // 0029 GETMET R8 R8 K81 0x8828070D, // 002A GETMBR R10 R3 K13 - 0x882C074E, // 002B GETMBR R11 R3 K78 + 0x882C074F, // 002B GETMBR R11 R3 K79 0x7C200600, // 002C CALL R8 3 0x60240008, // 002D GETGBL R9 G8 0x5C280600, // 002E MOVE R10 R3 0x7C240200, // 002F CALL R9 1 0x88280109, // 0030 GETMBR R10 R0 K9 - 0x8C281551, // 0031 GETMET R10 R10 K81 + 0x8C281552, // 0031 GETMET R10 R10 K82 0x88300323, // 0032 GETMBR R12 R1 K35 - 0x88340F52, // 0033 GETMBR R13 R7 K82 + 0x88340F53, // 0033 GETMBR R13 R7 K83 0x5C380600, // 0034 MOVE R14 R3 0x7C280800, // 0035 CALL R10 4 0x882C0717, // 0036 GETMBR R11 R3 K23 @@ -984,15 +986,15 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x602C0008, // 003A GETGBL R11 G8 0x88300717, // 003B GETMBR R12 R3 K23 0x7C2C0200, // 003C CALL R11 1 - 0x002EA60B, // 003D ADD R11 K83 R11 - 0x002C1754, // 003E ADD R11 R11 K84 + 0x002EA80B, // 003D ADD R11 K84 R11 + 0x002C1755, // 003E ADD R11 R11 K85 0x70020000, // 003F JMP #0041 0x582C001B, // 0040 LDCONST R11 K27 0xB8322E00, // 0041 GETNGBL R12 K23 0x60340018, // 0042 GETGBL R13 G24 - 0x58380055, // 0043 LDCONST R14 K85 + 0x58380056, // 0043 LDCONST R14 K86 0x883C0323, // 0044 GETMBR R15 R1 K35 - 0x883C1F36, // 0045 GETMBR R15 R15 K54 + 0x883C1F38, // 0045 GETMBR R15 R15 K56 0x5C401200, // 0046 MOVE R16 R9 0x78220001, // 0047 JMPF R8 #004A 0x5C441000, // 0048 MOVE R17 R8 @@ -1018,12 +1020,12 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0xB8360000, // 005C GETNGBL R13 K0 0x88341B24, // 005D GETMBR R13 R13 K36 0x900E1E0D, // 005E SETMBR R3 K15 R13 - 0x8C340156, // 005F GETMET R13 R0 K86 + 0x8C340157, // 005F GETMET R13 R0 K87 0x5C3C1800, // 0060 MOVE R15 R12 0x5C400600, // 0061 MOVE R16 R3 0x4C440000, // 0062 LDNIL R17 0x7C340800, // 0063 CALL R13 4 - 0x88340B4C, // 0064 GETMBR R13 R5 K76 + 0x88340B4D, // 0064 GETMBR R13 R5 K77 0x8C341B27, // 0065 GETMET R13 R13 K39 0x5C3C1800, // 0066 MOVE R15 R12 0x7C340400, // 0067 CALL R13 2 @@ -1034,10 +1036,10 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x78360008, // 006C JMPF R13 #0076 0xB8362E00, // 006D GETNGBL R13 K23 0x60380018, // 006E GETGBL R14 G24 - 0x583C0057, // 006F LDCONST R15 K87 + 0x583C0058, // 006F LDCONST R15 K88 0x88400323, // 0070 GETMBR R16 R1 K35 - 0x88402136, // 0071 GETMBR R16 R16 K54 - 0x88440358, // 0072 GETMBR R17 R1 K88 + 0x88402138, // 0071 GETMBR R16 R16 K56 + 0x88440359, // 0072 GETMBR R17 R1 K89 0x7C380600, // 0073 CALL R14 3 0x583C0015, // 0074 LDCONST R15 K21 0x7C340400, // 0075 CALL R13 2 @@ -1045,19 +1047,19 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x4C340000, // 0077 LDNIL R13 0x2034140D, // 0078 NE R13 R10 R13 0x78360021, // 0079 JMPF R13 #009C - 0x8C340156, // 007A GETMET R13 R0 K86 + 0x8C340157, // 007A GETMET R13 R0 K87 0x5C3C1800, // 007B MOVE R15 R12 0x5C400600, // 007C MOVE R16 R3 0x5C441400, // 007D MOVE R17 R10 0x7C340800, // 007E CALL R13 4 - 0x88340B4C, // 007F GETMBR R13 R5 K76 + 0x88340B4D, // 007F GETMBR R13 R5 K77 0x8C341B27, // 0080 GETMET R13 R13 K39 0x5C3C1800, // 0081 MOVE R15 R12 0x7C340400, // 0082 CALL R13 2 0xB8360000, // 0083 GETNGBL R13 K0 - 0x8C341B50, // 0084 GETMET R13 R13 K80 + 0x8C341B51, // 0084 GETMET R13 R13 K81 0x883C070D, // 0085 GETMBR R15 R3 K13 - 0x8840074E, // 0086 GETMBR R16 R3 K78 + 0x8840074F, // 0086 GETMBR R16 R3 K79 0x7C340600, // 0087 CALL R13 3 0x5C201A00, // 0088 MOVE R8 R13 0x5C341000, // 0089 MOVE R13 R8 @@ -1070,9 +1072,9 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x78360009, // 0090 JMPF R13 #009B 0xB8362E00, // 0091 GETNGBL R13 K23 0x60380018, // 0092 GETGBL R14 G24 - 0x583C0059, // 0093 LDCONST R15 K89 + 0x583C005A, // 0093 LDCONST R15 K90 0x88400323, // 0094 GETMBR R16 R1 K35 - 0x88402136, // 0095 GETMBR R16 R16 K54 + 0x88402138, // 0095 GETMBR R16 R16 K56 0x5C440600, // 0096 MOVE R17 R3 0x5C481000, // 0097 MOVE R18 R8 0x7C380800, // 0098 CALL R14 4 @@ -1083,12 +1085,12 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x4C380000, // 009D LDNIL R14 0x20341A0E, // 009E NE R13 R13 R14 0x78360018, // 009F JMPF R13 #00B9 - 0x8C340156, // 00A0 GETMET R13 R0 K86 + 0x8C340157, // 00A0 GETMET R13 R0 K87 0x5C3C1800, // 00A1 MOVE R15 R12 0x5C400600, // 00A2 MOVE R16 R3 0x4C440000, // 00A3 LDNIL R17 0x7C340800, // 00A4 CALL R13 4 - 0x88340B4C, // 00A5 GETMBR R13 R5 K76 + 0x88340B4D, // 00A5 GETMBR R13 R5 K77 0x8C341B27, // 00A6 GETMET R13 R13 K39 0x5C3C1800, // 00A7 MOVE R15 R12 0x7C340400, // 00A8 CALL R13 2 @@ -1099,11 +1101,11 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x78360009, // 00AD JMPF R13 #00B8 0xB8362E00, // 00AE GETNGBL R13 K23 0x60380018, // 00AF GETGBL R14 G24 - 0x583C005A, // 00B0 LDCONST R15 K90 + 0x583C005B, // 00B0 LDCONST R15 K91 0x88400323, // 00B1 GETMBR R16 R1 K35 - 0x88402136, // 00B2 GETMBR R16 R16 K54 + 0x88402138, // 00B2 GETMBR R16 R16 K56 0x8844070F, // 00B3 GETMBR R17 R3 K15 - 0x88480358, // 00B4 GETMBR R18 R1 K88 + 0x88480359, // 00B4 GETMBR R18 R1 K89 0x7C380800, // 00B5 CALL R14 4 0x583C0015, // 00B6 LDCONST R15 K21 0x7C340400, // 00B7 CALL R13 2 @@ -1115,10 +1117,10 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0x78360008, // 00BD JMPF R13 #00C7 0xB8362E00, // 00BE GETNGBL R13 K23 0x60380018, // 00BF GETGBL R14 G24 - 0x583C005B, // 00C0 LDCONST R15 K91 + 0x583C005C, // 00C0 LDCONST R15 K92 0x88400323, // 00C1 GETMBR R16 R1 K35 - 0x88402136, // 00C2 GETMBR R16 R16 K54 - 0x88440358, // 00C3 GETMBR R17 R1 K88 + 0x88402138, // 00C2 GETMBR R16 R16 K56 + 0x88440359, // 00C3 GETMBR R17 R1 K89 0x7C380600, // 00C4 CALL R14 3 0x583C0015, // 00C5 LDCONST R15 K21 0x7C340400, // 00C6 CALL R13 2 @@ -1127,14 +1129,14 @@ be_local_closure(class_Matter_IM_process_invoke_request, /* name */ 0xAC180200, // 00C9 CATCH R6 1 0 0xB0080000, // 00CA RAISE 2 R0 R0 0x6018000C, // 00CB GETGBL R6 G12 - 0x881C0B4C, // 00CC GETMBR R7 R5 K76 + 0x881C0B4D, // 00CC GETMBR R7 R5 K77 0x7C180200, // 00CD CALL R6 1 - 0x24180D5C, // 00CE GT R6 R6 K92 + 0x24180D5D, // 00CE GT R6 R6 K93 0x781A0008, // 00CF JMPF R6 #00D9 0x88180126, // 00D0 GETMBR R6 R0 K38 0x8C180D27, // 00D1 GETMET R6 R6 K39 0xB8220000, // 00D2 GETNGBL R8 K0 - 0x8C20115D, // 00D3 GETMET R8 R8 K93 + 0x8C20115E, // 00D3 GETMET R8 R8 K94 0x5C280200, // 00D4 MOVE R10 R1 0x5C2C0A00, // 00D5 MOVE R11 R5 0x7C200600, // 00D6 CALL R8 3 @@ -1168,7 +1170,7 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_event_pull, be_str_weak(process_read_or_subscribe_request_event_pull), &be_const_str_solidified, ( &(const binstruction[140]) { /* code */ - 0x880C035E, // 0000 GETMBR R3 R1 K94 + 0x880C035F, // 0000 GETMBR R3 R1 K95 0x4C100000, // 0001 LDNIL R4 0x200C0604, // 0002 NE R3 R3 R4 0x780E0085, // 0003 JMPF R3 #008A @@ -1176,45 +1178,45 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_event_pull, 0x4C100000, // 0005 LDNIL R4 0x20100404, // 0006 NE R4 R2 R4 0x78120002, // 0007 JMPF R4 #000B - 0x8C10055F, // 0008 GETMET R4 R2 K95 + 0x8C100560, // 0008 GETMET R4 R2 K96 0x7C100200, // 0009 CALL R4 1 0x70020000, // 000A JMP #000C 0x4C100000, // 000B LDNIL R4 - 0x8814035E, // 000C GETMBR R5 R1 K94 + 0x8814035F, // 000C GETMBR R5 R1 K95 0x78160003, // 000D JMPF R5 #0012 0x6014000C, // 000E GETGBL R5 G12 - 0x8818035E, // 000F GETMBR R6 R1 K94 + 0x8818035F, // 000F GETMBR R6 R1 K95 0x7C140200, // 0010 CALL R5 1 0x70020000, // 0011 JMP #0013 - 0x5814005C, // 0012 LDCONST R5 K92 - 0x24180B2A, // 0013 GT R6 R5 K42 + 0x58140042, // 0012 LDCONST R5 K66 + 0x24180B61, // 0013 GT R6 R5 K97 0x781A0002, // 0014 JMPF R6 #0018 0x60180012, // 0015 GETGBL R6 G18 0x7C180000, // 0016 CALL R6 0 0x5C0C0C00, // 0017 MOVE R3 R6 - 0x8C180160, // 0018 GETMET R6 R0 K96 - 0x88200361, // 0019 GETMBR R8 R1 K97 + 0x8C180162, // 0018 GETMET R6 R0 K98 + 0x88200363, // 0019 GETMBR R8 R1 K99 0x5C240800, // 001A MOVE R9 R4 0x7C180600, // 001B CALL R6 3 - 0x881C035E, // 001C GETMBR R7 R1 K94 + 0x881C035F, // 001C GETMBR R7 R1 K95 0x781E006A, // 001D JMPF R7 #0089 0x601C0010, // 001E GETGBL R7 G16 - 0x8820035E, // 001F GETMBR R8 R1 K94 + 0x8820035F, // 001F GETMBR R8 R1 K95 0x7C1C0200, // 0020 CALL R7 1 0xA8020063, // 0021 EXBLK 0 #0086 0x5C200E00, // 0022 MOVE R8 R7 0x7C200000, // 0023 CALL R8 0 0xB8260000, // 0024 GETNGBL R9 K0 - 0x8C241362, // 0025 GETMET R9 R9 K98 + 0x8C241364, // 0025 GETMET R9 R9 K100 0x882C0109, // 0026 GETMBR R11 R0 K9 0x7C240400, // 0027 CALL R9 2 0x8C28131C, // 0028 GETMET R10 R9 K28 0x88301112, // 0029 GETMBR R12 R8 K18 0x8834110D, // 002A GETMBR R13 R8 K13 - 0x88381163, // 002B GETMBR R14 R8 K99 + 0x88381165, // 002B GETMBR R14 R8 K101 0x5C3C0C00, // 002C MOVE R15 R6 0x7C280A00, // 002D CALL R10 5 - 0x24280B2A, // 002E GT R10 R5 K42 + 0x24280B61, // 002E GT R10 R5 K97 0x782A0003, // 002F JMPF R10 #0034 0x8C280727, // 0030 GETMET R10 R3 K39 0x5C301200, // 0031 MOVE R12 R9 @@ -1231,21 +1233,21 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_event_pull, 0x4C300000, // 003C LDNIL R12 0x202C160C, // 003D NE R11 R11 R12 0x782E0011, // 003E JMPF R11 #0051 - 0x882C1163, // 003F GETMBR R11 R8 K99 + 0x882C1165, // 003F GETMBR R11 R8 K101 0x4C300000, // 0040 LDNIL R12 0x202C160C, // 0041 NE R11 R11 R12 0x782E000D, // 0042 JMPF R11 #0051 0xB82E0000, // 0043 GETNGBL R11 K0 - 0x8C2C1764, // 0044 GETMET R11 R11 K100 + 0x8C2C1766, // 0044 GETMET R11 R11 K102 0x8834110D, // 0045 GETMBR R13 R8 K13 - 0x88381163, // 0046 GETMBR R14 R8 K99 + 0x88381165, // 0046 GETMBR R14 R8 K101 0x7C2C0600, // 0047 CALL R11 3 0x5C281600, // 0048 MOVE R10 R11 0x4C2C0000, // 0049 LDNIL R11 0x202C140B, // 004A NE R11 R10 R11 0x782E0002, // 004B JMPF R11 #004F - 0x002EA60A, // 004C ADD R11 K83 R10 - 0x002C1754, // 004D ADD R11 R11 K84 + 0x002EA80A, // 004C ADD R11 K84 R10 + 0x002C1755, // 004D ADD R11 R11 K85 0x70020000, // 004E JMP #0050 0x582C001B, // 004F LDCONST R11 K27 0x5C281600, // 0050 MOVE R10 R11 @@ -1254,45 +1256,45 @@ be_local_closure(class_Matter_IM_process_read_or_subscribe_request_event_pull, 0x202C160C, // 0053 NE R11 R11 R12 0x782E0004, // 0054 JMPF R11 #005A 0x602C0018, // 0055 GETGBL R11 G24 - 0x58300065, // 0056 LDCONST R12 K101 + 0x58300067, // 0056 LDCONST R12 K103 0x88341112, // 0057 GETMBR R13 R8 K18 0x7C2C0400, // 0058 CALL R11 2 0x70020000, // 0059 JMP #005B - 0x582C0066, // 005A LDCONST R11 K102 + 0x582C0068, // 005A LDCONST R11 K104 0x8830110D, // 005B GETMBR R12 R8 K13 0x4C340000, // 005C LDNIL R13 0x2030180D, // 005D NE R12 R12 R13 0x78320004, // 005E JMPF R12 #0064 0x60300018, // 005F GETGBL R12 G24 - 0x58340067, // 0060 LDCONST R13 K103 + 0x58340069, // 0060 LDCONST R13 K105 0x8838110D, // 0061 GETMBR R14 R8 K13 0x7C300400, // 0062 CALL R12 2 0x70020000, // 0063 JMP #0065 - 0x58300068, // 0064 LDCONST R12 K104 - 0x88341163, // 0065 GETMBR R13 R8 K99 + 0x5830006A, // 0064 LDCONST R12 K106 + 0x88341165, // 0065 GETMBR R13 R8 K101 0x4C380000, // 0066 LDNIL R14 0x20341A0E, // 0067 NE R13 R13 R14 0x78360004, // 0068 JMPF R13 #006E 0x60340018, // 0069 GETGBL R13 G24 - 0x58380065, // 006A LDCONST R14 K101 - 0x883C1163, // 006B GETMBR R15 R8 K99 + 0x58380067, // 006A LDCONST R14 K103 + 0x883C1165, // 006B GETMBR R15 R8 K101 0x7C340400, // 006C CALL R13 2 0x70020000, // 006D JMP #006F - 0x58340066, // 006E LDCONST R13 K102 + 0x58340068, // 006E LDCONST R13 K104 0x4C380000, // 006F LDNIL R14 0x20380C0E, // 0070 NE R14 R6 R14 0x783A0004, // 0071 JMPF R14 #0077 0x60380018, // 0072 GETGBL R14 G24 - 0x583C0069, // 0073 LDCONST R15 K105 + 0x583C006B, // 0073 LDCONST R15 K107 0x5C400C00, // 0074 MOVE R16 R6 0x7C380400, // 0075 CALL R14 2 0x70020000, // 0076 JMP #0078 0x5838001B, // 0077 LDCONST R14 K27 0xB83E2E00, // 0078 GETNGBL R15 K23 0x60400018, // 0079 GETGBL R16 G24 - 0x5844006A, // 007A LDCONST R17 K106 + 0x5844006C, // 007A LDCONST R17 K108 0x88480523, // 007B GETMBR R18 R2 K35 - 0x88482536, // 007C GETMBR R18 R18 K54 + 0x88482538, // 007C GETMBR R18 R18 K56 0x5C4C1600, // 007D MOVE R19 R11 0x5C501800, // 007E MOVE R20 R12 0x5C541A00, // 007F MOVE R21 R13 @@ -1331,7 +1333,7 @@ be_local_closure(class_Matter_IM_send_enqueued, /* name */ be_str_weak(send_enqueued), &be_const_str_solidified, ( &(const binstruction[25]) { /* code */ - 0x58080040, // 0000 LDCONST R2 K64 + 0x5808006D, // 0000 LDCONST R2 K109 0x600C000C, // 0001 GETGBL R3 G12 0x88100126, // 0002 GETMBR R4 R0 K38 0x7C0C0200, // 0003 CALL R3 1 @@ -1339,21 +1341,21 @@ be_local_closure(class_Matter_IM_send_enqueued, /* name */ 0x780E0011, // 0005 JMPF R3 #0018 0x880C0126, // 0006 GETMBR R3 R0 K38 0x940C0602, // 0007 GETIDX R3 R3 R2 - 0x8810076B, // 0008 GETMBR R4 R3 K107 + 0x8810076E, // 0008 GETMBR R4 R3 K110 0x74120004, // 0009 JMPT R4 #000F - 0x8810076C, // 000A GETMBR R4 R3 K108 + 0x8810076F, // 000A GETMBR R4 R3 K111 0x78120002, // 000B JMPF R4 #000F - 0x8C10076D, // 000C GETMET R4 R3 K109 + 0x8C100770, // 000C GETMET R4 R3 K112 0x5C180200, // 000D MOVE R6 R1 0x7C100400, // 000E CALL R4 2 - 0x8810076B, // 000F GETMBR R4 R3 K107 + 0x8810076E, // 000F GETMBR R4 R3 K110 0x78120004, // 0010 JMPF R4 #0016 - 0x8C10016E, // 0011 GETMET R4 R0 K110 - 0x8818076F, // 0012 GETMBR R6 R3 K111 - 0x88180D58, // 0013 GETMBR R6 R6 K88 + 0x8C100171, // 0011 GETMET R4 R0 K113 + 0x88180772, // 0012 GETMBR R6 R3 K114 + 0x88180D59, // 0013 GETMBR R6 R6 K89 0x7C100400, // 0014 CALL R4 2 0x70020000, // 0015 JMP #0017 - 0x00080541, // 0016 ADD R2 R2 K65 + 0x0008052D, // 0016 ADD R2 R2 K45 0x7001FFE8, // 0017 JMP #0001 0x80000000, // 0018 RET 0 }) @@ -1380,19 +1382,19 @@ be_local_closure(class_Matter_IM_subscribe_request, /* name */ &be_const_str_solidified, ( &(const binstruction[96]) { /* code */ 0xB80E0000, // 0000 GETNGBL R3 K0 - 0x8C0C0770, // 0001 GETMET R3 R3 K112 + 0x8C0C0773, // 0001 GETMET R3 R3 K115 0x7C0C0200, // 0002 CALL R3 1 0x8C0C0702, // 0003 GETMET R3 R3 K2 0x5C140400, // 0004 MOVE R5 R2 0x7C0C0400, // 0005 CALL R3 2 - 0x88100771, // 0006 GETMBR R4 R3 K113 + 0x88100774, // 0006 GETMBR R4 R3 K116 0x74120003, // 0007 JMPT R4 #000C - 0x88100147, // 0008 GETMBR R4 R0 K71 - 0x8C100972, // 0009 GETMET R4 R4 K114 + 0x88100148, // 0008 GETMBR R4 R0 K72 + 0x8C100975, // 0009 GETMET R4 R4 K117 0x88180323, // 000A GETMBR R6 R1 K35 0x7C100400, // 000B CALL R4 2 - 0x88100147, // 000C GETMBR R4 R0 K71 - 0x8C100973, // 000D GETMET R4 R4 K115 + 0x88100148, // 000C GETMBR R4 R0 K72 + 0x8C100976, // 000D GETMET R4 R4 K118 0x88180323, // 000E GETMBR R6 R1 K35 0x5C1C0600, // 000F MOVE R7 R3 0x7C100600, // 0010 CALL R4 3 @@ -1401,7 +1403,7 @@ be_local_closure(class_Matter_IM_subscribe_request, /* name */ 0x581C0015, // 0013 LDCONST R7 K21 0x7C140400, // 0014 CALL R5 2 0x78160032, // 0015 JMPF R5 #0049 - 0x88140732, // 0016 GETMBR R5 R3 K50 + 0x88140734, // 0016 GETMBR R5 R3 K52 0x4C180000, // 0017 LDNIL R6 0x20140A06, // 0018 NE R5 R5 R6 0x7816002E, // 0019 JMPF R5 #0049 @@ -1412,7 +1414,7 @@ be_local_closure(class_Matter_IM_subscribe_request, /* name */ 0x7C180200, // 001E CALL R6 1 0x901A3E01, // 001F SETMBR R6 K31 R1 0x601C0010, // 0020 GETGBL R7 G16 - 0x88200732, // 0021 GETMBR R8 R3 K50 + 0x88200734, // 0021 GETMBR R8 R3 K52 0x7C1C0200, // 0022 CALL R7 1 0xA802000D, // 0023 EXBLK 0 #0032 0x5C200E00, // 0024 MOVE R8 R7 @@ -1434,39 +1436,39 @@ be_local_closure(class_Matter_IM_subscribe_request, /* name */ 0xB0080000, // 0034 RAISE 2 R0 R0 0xB81E2E00, // 0035 GETNGBL R7 K23 0x60200018, // 0036 GETGBL R8 G24 - 0x58240074, // 0037 LDCONST R9 K116 + 0x58240077, // 0037 LDCONST R9 K119 0x88280323, // 0038 GETMBR R10 R1 K35 - 0x88281536, // 0039 GETMBR R10 R10 K54 - 0x8C2C0B75, // 003A GETMET R11 R5 K117 - 0x58340076, // 003B LDCONST R13 K118 + 0x88281538, // 0039 GETMBR R10 R10 K56 + 0x8C2C0B78, // 003A GETMET R11 R5 K120 + 0x58340079, // 003B LDCONST R13 K121 0x7C2C0400, // 003C CALL R11 2 - 0x88300977, // 003D GETMBR R12 R4 K119 - 0x88340978, // 003E GETMBR R13 R4 K120 - 0x88380771, // 003F GETMBR R14 R3 K113 + 0x8830097A, // 003D GETMBR R12 R4 K122 + 0x8834097B, // 003E GETMBR R13 R4 K123 + 0x88380774, // 003F GETMBR R14 R3 K116 0x783A0001, // 0040 JMPF R14 #0043 - 0x5838002A, // 0041 LDCONST R14 K42 + 0x58380061, // 0041 LDCONST R14 K97 0x70020000, // 0042 JMP #0044 - 0x5838005C, // 0043 LDCONST R14 K92 - 0x883C0937, // 0044 GETMBR R15 R4 K55 - 0x88400731, // 0045 GETMBR R16 R3 K49 + 0x58380042, // 0043 LDCONST R14 K66 + 0x883C0939, // 0044 GETMBR R15 R4 K57 + 0x88400733, // 0045 GETMBR R16 R3 K51 0x7C201000, // 0046 CALL R8 8 0x58240015, // 0047 LDCONST R9 K21 0x7C1C0400, // 0048 CALL R7 2 - 0x8C140139, // 0049 GETMET R5 R0 K57 + 0x8C14013B, // 0049 GETMET R5 R0 K59 0x5C1C0600, // 004A MOVE R7 R3 0x5C200200, // 004B MOVE R8 R1 0x7C140600, // 004C CALL R5 3 - 0x8C18013E, // 004D GETMET R6 R0 K62 + 0x8C180140, // 004D GETMET R6 R0 K64 0x5C200600, // 004E MOVE R8 R3 0x5C240200, // 004F MOVE R9 R1 0x7C180600, // 0050 CALL R6 3 - 0x8C1C0979, // 0051 GETMET R7 R4 K121 + 0x8C1C097C, // 0051 GETMET R7 R4 K124 0x5C240C00, // 0052 MOVE R9 R6 0x7C1C0400, // 0053 CALL R7 2 0x881C0126, // 0054 GETMBR R7 R0 K38 0x8C1C0F27, // 0055 GETMET R7 R7 K39 0xB8260000, // 0056 GETNGBL R9 K0 - 0x8C24137A, // 0057 GETMET R9 R9 K122 + 0x8C24137D, // 0057 GETMET R9 R9 K125 0x5C2C0200, // 0058 MOVE R11 R1 0x5C300A00, // 0059 MOVE R12 R5 0x5C340C00, // 005A MOVE R13 R6 @@ -1503,8 +1505,8 @@ be_local_closure(class_Matter_IM_send_ack_now, /* name */ 0x780A0000, // 0002 JMPF R2 #0004 0x80000400, // 0003 RET 0 0x88080323, // 0004 GETMBR R2 R1 K35 - 0x8808053C, // 0005 GETMBR R2 R2 K60 - 0x8C08057B, // 0006 GETMET R2 R2 K123 + 0x8808053E, // 0005 GETMBR R2 R2 K62 + 0x8C08057E, // 0006 GETMET R2 R2 K126 0x5C100200, // 0007 MOVE R4 R1 0x50140000, // 0008 LDBOOL R5 0 0 0x7C080600, // 0009 CALL R2 3 @@ -1532,7 +1534,7 @@ be_local_closure(class_Matter_IM_expire_sendqueue, /* name */ be_str_weak(expire_sendqueue), &be_const_str_solidified, ( &(const binstruction[24]) { /* code */ - 0x5804005C, // 0000 LDCONST R1 K92 + 0x5804006D, // 0000 LDCONST R1 K109 0x6008000C, // 0001 GETGBL R2 G12 0x880C0126, // 0002 GETMBR R3 R0 K38 0x7C080200, // 0003 CALL R2 1 @@ -1541,18 +1543,18 @@ be_local_closure(class_Matter_IM_expire_sendqueue, /* name */ 0x88080126, // 0006 GETMBR R2 R0 K38 0x94080401, // 0007 GETIDX R2 R2 R1 0xB80E2600, // 0008 GETNGBL R3 K19 - 0x8C0C077C, // 0009 GETMET R3 R3 K124 - 0x8814057D, // 000A GETMBR R5 R2 K125 + 0x8C0C077F, // 0009 GETMET R3 R3 K127 + 0x88140580, // 000A GETMBR R5 R2 K128 0x7C0C0400, // 000B CALL R3 2 0x780E0006, // 000C JMPF R3 #0014 - 0x8C0C057E, // 000D GETMET R3 R2 K126 + 0x8C0C0581, // 000D GETMET R3 R2 K129 0x7C0C0200, // 000E CALL R3 1 0x880C0126, // 000F GETMBR R3 R0 K38 - 0x8C0C077F, // 0010 GETMET R3 R3 K127 + 0x8C0C0782, // 0010 GETMET R3 R3 K130 0x5C140200, // 0011 MOVE R5 R1 0x7C0C0400, // 0012 CALL R3 2 0x70020000, // 0013 JMP #0015 - 0x00040341, // 0014 ADD R1 R1 K65 + 0x0004032A, // 0014 ADD R1 R1 K42 0x7001FFEA, // 0015 JMP #0001 0x4C080000, // 0016 LDNIL R2 0x80040400, // 0017 RET 1 R2 @@ -1579,17 +1581,17 @@ be_local_closure(class_Matter_IM_process_incoming_ack, /* name */ be_str_weak(process_incoming_ack), &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x8C080180, // 0000 GETMET R2 R0 K128 - 0x88100358, // 0001 GETMBR R4 R1 K88 + 0x8C080183, // 0000 GETMET R2 R0 K131 + 0x88100359, // 0001 GETMBR R4 R1 K89 0x7C080400, // 0002 CALL R2 2 0x780A0008, // 0003 JMPF R2 #000D - 0x8C0C0581, // 0004 GETMET R3 R2 K129 + 0x8C0C0584, // 0004 GETMET R3 R2 K132 0x5C140200, // 0005 MOVE R5 R1 0x7C0C0400, // 0006 CALL R3 2 - 0x8810056B, // 0007 GETMBR R4 R2 K107 + 0x8810056E, // 0007 GETMBR R4 R2 K110 0x78120002, // 0008 JMPF R4 #000C - 0x8C10016E, // 0009 GETMET R4 R0 K110 - 0x88180358, // 000A GETMBR R6 R1 K88 + 0x8C100171, // 0009 GETMET R4 R0 K113 + 0x88180359, // 000A GETMBR R6 R1 K89 0x7C100400, // 000B CALL R4 2 0x80040600, // 000C RET 1 R3 0x500C0000, // 000D LDBOOL R3 0 0 @@ -1621,7 +1623,7 @@ be_local_closure(class_Matter_IM_remove_sendqueue_by_exchangeid, /* name */ 0x1C080202, // 0001 EQ R2 R1 R2 0x780A0000, // 0002 JMPF R2 #0004 0x80000400, // 0003 RET 0 - 0x58080040, // 0004 LDCONST R2 K64 + 0x5808006D, // 0004 LDCONST R2 K109 0x600C000C, // 0005 GETGBL R3 G12 0x88100126, // 0006 GETMBR R4 R0 K38 0x7C0C0200, // 0007 CALL R3 1 @@ -1629,16 +1631,16 @@ be_local_closure(class_Matter_IM_remove_sendqueue_by_exchangeid, /* name */ 0x780E000C, // 0009 JMPF R3 #0017 0x880C0126, // 000A GETMBR R3 R0 K38 0x940C0602, // 000B GETIDX R3 R3 R2 - 0x8C0C0782, // 000C GETMET R3 R3 K130 + 0x8C0C0785, // 000C GETMET R3 R3 K133 0x7C0C0200, // 000D CALL R3 1 0x1C0C0601, // 000E EQ R3 R3 R1 0x780E0004, // 000F JMPF R3 #0015 0x880C0126, // 0010 GETMBR R3 R0 K38 - 0x8C0C077F, // 0011 GETMET R3 R3 K127 + 0x8C0C0782, // 0011 GETMET R3 R3 K130 0x5C140400, // 0012 MOVE R5 R2 0x7C0C0400, // 0013 CALL R3 2 0x70020000, // 0014 JMP #0016 - 0x0008052A, // 0015 ADD R2 R2 K42 + 0x00080561, // 0015 ADD R2 R2 K97 0x7001FFED, // 0016 JMP #0005 0x80000000, // 0017 RET 0 }) @@ -1665,7 +1667,7 @@ be_local_closure(class_Matter_IM_write_single_attribute_status_to_bytes, /* na &be_const_str_solidified, ( &(const binstruction[86]) { /* code */ 0xB8120000, // 0000 GETNGBL R4 K0 - 0x88100983, // 0001 GETMBR R4 R4 K131 + 0x88100986, // 0001 GETMBR R4 R4 K134 0xB8160000, // 0002 GETNGBL R5 K0 0x8C140B16, // 0003 GETMET R5 R5 K22 0x881C050D, // 0004 GETMBR R7 R2 K13 @@ -1682,14 +1684,14 @@ be_local_closure(class_Matter_IM_write_single_attribute_status_to_bytes, /* na 0x20180C07, // 000F NE R6 R6 R7 0x781A0034, // 0010 JMPF R6 #0046 0xB81A0000, // 0011 GETNGBL R6 K0 - 0x8C180D84, // 0012 GETMET R6 R6 K132 + 0x8C180D87, // 0012 GETMET R6 R6 K135 0x7C180200, // 0013 CALL R6 1 0xB81E0000, // 0014 GETNGBL R7 K0 - 0x8C1C0F34, // 0015 GETMET R7 R7 K52 + 0x8C1C0F36, // 0015 GETMET R7 R7 K54 0x7C1C0200, // 0016 CALL R7 1 0x901A1407, // 0017 SETMBR R6 K10 R7 0xB81E0000, // 0018 GETNGBL R7 K0 - 0x8C1C0F85, // 0019 GETMET R7 R7 K133 + 0x8C1C0F88, // 0019 GETMET R7 R7 K136 0x7C1C0200, // 001A CALL R7 1 0x901A1E07, // 001B SETMBR R6 K15 R7 0x881C0D0A, // 001C GETMBR R7 R6 K10 @@ -1710,7 +1712,7 @@ be_local_closure(class_Matter_IM_write_single_attribute_status_to_bytes, /* na 0x7C1C0400, // 002B CALL R7 2 0xB81E2E00, // 002C GETNGBL R7 K23 0x60200018, // 002D GETGBL R8 G24 - 0x58240086, // 002E LDCONST R9 K134 + 0x58240089, // 002E LDCONST R9 K137 0x60280008, // 002F GETGBL R10 G8 0x5C2C0400, // 0030 MOVE R11 R2 0x7C280200, // 0031 CALL R10 1 @@ -1727,7 +1729,7 @@ be_local_closure(class_Matter_IM_write_single_attribute_status_to_bytes, /* na 0x5838001B, // 003C LDCONST R14 K27 0x7C200C00, // 003D CALL R8 6 0x88240512, // 003E GETMBR R9 R2 K18 - 0x20241340, // 003F NE R9 R9 K64 + 0x2024136D, // 003F NE R9 R9 K109 0x78260001, // 0040 JMPF R9 #0043 0x5824002B, // 0041 LDCONST R9 K43 0x70020000, // 0042 JMP #0044 @@ -1741,7 +1743,7 @@ be_local_closure(class_Matter_IM_write_single_attribute_status_to_bytes, /* na 0x781A0009, // 004A JMPF R6 #0055 0xB81A2E00, // 004B GETNGBL R6 K23 0x601C0018, // 004C GETGBL R7 G24 - 0x58200087, // 004D LDCONST R8 K135 + 0x5820008A, // 004D LDCONST R8 K138 0x60240008, // 004E GETGBL R9 G8 0x5C280400, // 004F MOVE R10 R2 0x7C240200, // 0050 CALL R9 1 @@ -1778,23 +1780,23 @@ be_local_closure(class_Matter_IM_init, /* name */ 0x7C080000, // 0002 CALL R2 0 0x90024C02, // 0003 SETMBR R0 K38 R2 0xB80A0000, // 0004 GETNGBL R2 K0 - 0x8C080588, // 0005 GETMET R2 R2 K136 + 0x8C08058B, // 0005 GETMET R2 R2 K139 0x5C100000, // 0006 MOVE R4 R0 0x7C080400, // 0007 CALL R2 2 - 0x90028E02, // 0008 SETMBR R0 K71 R2 + 0x90029002, // 0008 SETMBR R0 K72 R2 0xB80A0000, // 0009 GETNGBL R2 K0 - 0x8C08058A, // 000A GETMET R2 R2 K138 + 0x8C08058D, // 000A GETMET R2 R2 K141 0x7C080200, // 000B CALL R2 1 - 0x90031202, // 000C SETMBR R0 K137 R2 + 0x90031802, // 000C SETMBR R0 K140 R2 0xB80A0000, // 000D GETNGBL R2 K0 - 0x8C08058C, // 000E GETMET R2 R2 K140 + 0x8C08058F, // 000E GETMET R2 R2 K143 0x7C080200, // 000F CALL R2 1 - 0x90031602, // 0010 SETMBR R0 K139 R2 + 0x90031C02, // 0010 SETMBR R0 K142 R2 0xB80A0000, // 0011 GETNGBL R2 K0 - 0x88080583, // 0012 GETMBR R2 R2 K131 - 0x8C08058E, // 0013 GETMET R2 R2 K142 + 0x88080586, // 0012 GETMBR R2 R2 K134 + 0x8C080591, // 0013 GETMET R2 R2 K145 0x7C080200, // 0014 CALL R2 1 - 0x90031A02, // 0015 SETMBR R0 K141 R2 + 0x90032002, // 0015 SETMBR R0 K144 R2 0x80000000, // 0016 RET 0 }) ) @@ -1819,7 +1821,7 @@ be_local_closure(class_Matter_IM_every_second, /* name */ be_str_weak(every_second), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C04018F, // 0000 GETMET R1 R0 K143 + 0x8C040192, // 0000 GETMET R1 R0 K146 0x7C040200, // 0001 CALL R1 1 0x80000000, // 0002 RET 0 }) @@ -1847,20 +1849,20 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ ( &(const binstruction[188]) { /* code */ 0x900A3E01, // 0000 SETMBR R2 K31 R1 0xB80E0000, // 0001 GETNGBL R3 K0 - 0x880C074F, // 0002 GETMBR R3 R3 K79 + 0x880C0750, // 0002 GETMBR R3 R3 K80 0x900A1E03, // 0003 SETMBR R2 K15 R3 0xB80E0000, // 0004 GETNGBL R3 K0 - 0x8C0C0750, // 0005 GETMET R3 R3 K80 + 0x8C0C0751, // 0005 GETMET R3 R3 K81 0x8814050D, // 0006 GETMBR R5 R2 K13 - 0x8818054E, // 0007 GETMBR R6 R2 K78 + 0x8818054F, // 0007 GETMBR R6 R2 K79 0x7C0C0600, // 0008 CALL R3 3 0x60100008, // 0009 GETGBL R4 G8 0x5C140400, // 000A MOVE R5 R2 0x7C100200, // 000B CALL R4 1 0x88140109, // 000C GETMBR R5 R0 K9 - 0x8C140B51, // 000D GETMET R5 R5 K81 + 0x8C140B52, // 000D GETMET R5 R5 K82 0x881C0323, // 000E GETMBR R7 R1 K35 - 0x88200552, // 000F GETMBR R8 R2 K82 + 0x88200553, // 000F GETMBR R8 R2 K83 0x5C240400, // 0010 MOVE R9 R2 0x7C140800, // 0011 CALL R5 4 0x88180517, // 0012 GETMBR R6 R2 K23 @@ -1870,8 +1872,8 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x60180008, // 0016 GETGBL R6 G8 0x881C0517, // 0017 GETMBR R7 R2 K23 0x7C180200, // 0018 CALL R6 1 - 0x001AA606, // 0019 ADD R6 K83 R6 - 0x00180D54, // 001A ADD R6 R6 K84 + 0x001AA806, // 0019 ADD R6 K84 R6 + 0x00180D55, // 001A ADD R6 R6 K85 0x70020000, // 001B JMP #001D 0x5818001B, // 001C LDCONST R6 K27 0xB81E2600, // 001D GETNGBL R7 K19 @@ -1881,9 +1883,9 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x781E000D, // 0021 JMPF R7 #0030 0xB81E2E00, // 0022 GETNGBL R7 K23 0x60200018, // 0023 GETGBL R8 G24 - 0x58240090, // 0024 LDCONST R9 K144 + 0x58240093, // 0024 LDCONST R9 K147 0x88280323, // 0025 GETMBR R10 R1 K35 - 0x88281536, // 0026 GETMBR R10 R10 K54 + 0x88281538, // 0026 GETMBR R10 R10 K56 0x5C2C0800, // 0027 MOVE R11 R4 0x780E0001, // 0028 JMPF R3 #002B 0x5C300600, // 0029 MOVE R12 R3 @@ -1899,12 +1901,12 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x5422002F, // 0033 LDINT R8 48 0x7C1C0200, // 0034 CALL R7 1 0x8C200F29, // 0035 GETMET R8 R7 K41 - 0x58280091, // 0036 LDCONST R10 K145 + 0x58280094, // 0036 LDCONST R10 K148 0x542DFFFB, // 0037 LDINT R11 -4 0x7C200600, // 0038 CALL R8 3 0x8C200F29, // 0039 GETMET R8 R7 K41 - 0x5828002A, // 003A LDCONST R10 K42 - 0x582C002A, // 003B LDCONST R11 K42 + 0x5828002D, // 003A LDCONST R10 K45 + 0x582C002D, // 003B LDCONST R11 K45 0x7C200600, // 003C CALL R8 3 0x50200200, // 003D LDBOOL R8 1 0 0x1C200A08, // 003E EQ R8 R5 R8 @@ -1917,7 +1919,7 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0xB8220000, // 0045 GETNGBL R8 K0 0x88201124, // 0046 GETMBR R8 R8 K36 0x900A1E08, // 0047 SETMBR R2 K15 R8 - 0x8C200156, // 0048 GETMET R8 R0 K86 + 0x8C200157, // 0048 GETMET R8 R0 K87 0x5C280E00, // 0049 MOVE R10 R7 0x5C2C0400, // 004A MOVE R11 R2 0x4C300000, // 004B LDNIL R12 @@ -1929,10 +1931,10 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x78220008, // 0051 JMPF R8 #005B 0xB8222E00, // 0052 GETNGBL R8 K23 0x60240018, // 0053 GETGBL R9 G24 - 0x58280057, // 0054 LDCONST R10 K87 + 0x58280058, // 0054 LDCONST R10 K88 0x882C0323, // 0055 GETMBR R11 R1 K35 - 0x882C1736, // 0056 GETMBR R11 R11 K54 - 0x88300358, // 0057 GETMBR R12 R1 K88 + 0x882C1738, // 0056 GETMBR R11 R11 K56 + 0x88300359, // 0057 GETMBR R12 R1 K89 0x7C240600, // 0058 CALL R9 3 0x58280015, // 0059 LDCONST R10 K21 0x7C200400, // 005A CALL R8 2 @@ -1940,7 +1942,7 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x4C200000, // 005C LDNIL R8 0x20200A08, // 005D NE R8 R5 R8 0x78220017, // 005E JMPF R8 #0077 - 0x8C200156, // 005F GETMET R8 R0 K86 + 0x8C200157, // 005F GETMET R8 R0 K87 0x5C280E00, // 0060 MOVE R10 R7 0x5C2C0400, // 0061 MOVE R11 R2 0x5C300A00, // 0062 MOVE R12 R5 @@ -1955,9 +1957,9 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x78220009, // 006B JMPF R8 #0076 0xB8222E00, // 006C GETNGBL R8 K23 0x60240018, // 006D GETGBL R9 G24 - 0x58280059, // 006E LDCONST R10 K89 + 0x5828005A, // 006E LDCONST R10 K90 0x882C0323, // 006F GETMBR R11 R1 K35 - 0x882C1736, // 0070 GETMBR R11 R11 K54 + 0x882C1738, // 0070 GETMBR R11 R11 K56 0x5C300400, // 0071 MOVE R12 R2 0x5C340600, // 0072 MOVE R13 R3 0x7C240800, // 0073 CALL R9 4 @@ -1968,7 +1970,7 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x4C240000, // 0078 LDNIL R9 0x20201009, // 0079 NE R8 R8 R9 0x78220014, // 007A JMPF R8 #0090 - 0x8C200156, // 007B GETMET R8 R0 K86 + 0x8C200157, // 007B GETMET R8 R0 K87 0x5C280E00, // 007C MOVE R10 R7 0x5C2C0400, // 007D MOVE R11 R2 0x4C300000, // 007E LDNIL R12 @@ -1980,11 +1982,11 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x78220009, // 0084 JMPF R8 #008F 0xB8222E00, // 0085 GETNGBL R8 K23 0x60240018, // 0086 GETGBL R9 G24 - 0x5828005A, // 0087 LDCONST R10 K90 + 0x5828005B, // 0087 LDCONST R10 K91 0x882C0323, // 0088 GETMBR R11 R1 K35 - 0x882C1736, // 0089 GETMBR R11 R11 K54 + 0x882C1738, // 0089 GETMBR R11 R11 K56 0x8830050F, // 008A GETMBR R12 R2 K15 - 0x88340358, // 008B GETMBR R13 R1 K88 + 0x88340359, // 008B GETMBR R13 R1 K89 0x7C240800, // 008C CALL R9 4 0x58280015, // 008D LDCONST R10 K21 0x7C200400, // 008E CALL R8 2 @@ -1996,39 +1998,39 @@ be_local_closure(class_Matter_IM_process_invoke_request_solo, /* name */ 0x78220008, // 0094 JMPF R8 #009E 0xB8222E00, // 0095 GETNGBL R8 K23 0x60240018, // 0096 GETGBL R9 G24 - 0x5828005B, // 0097 LDCONST R10 K91 + 0x5828005C, // 0097 LDCONST R10 K92 0x882C0323, // 0098 GETMBR R11 R1 K35 - 0x882C1736, // 0099 GETMBR R11 R11 K54 - 0x88300358, // 009A GETMBR R12 R1 K88 + 0x882C1738, // 0099 GETMBR R11 R11 K56 + 0x88300359, // 009A GETMBR R12 R1 K89 0x7C240600, // 009B CALL R9 3 0x58280015, // 009C LDCONST R10 K21 0x7C200400, // 009D CALL R8 2 0x50200000, // 009E LDBOOL R8 0 0 0x80041000, // 009F RET 1 R8 0x8C200F29, // 00A0 GETMET R8 R7 K41 - 0x58280092, // 00A1 LDCONST R10 K146 + 0x58280095, // 00A1 LDCONST R10 K149 0x542DFFFB, // 00A2 LDINT R11 -4 0x7C200600, // 00A3 CALL R8 3 0x8C200F29, // 00A4 GETMET R8 R7 K41 0x542A0017, // 00A5 LDINT R10 24 - 0x582C002A, // 00A6 LDCONST R11 K42 + 0x582C002D, // 00A6 LDCONST R11 K45 0x7C200600, // 00A7 CALL R8 3 - 0x8C200393, // 00A8 GETMET R8 R1 K147 + 0x8C200396, // 00A8 GETMET R8 R1 K150 0x542A0008, // 00A9 LDINT R10 9 0x502C0200, // 00AA LDBOOL R11 1 0 0x7C200600, // 00AB CALL R8 3 0x88240109, // 00AC GETMBR R9 R0 K9 - 0x88241394, // 00AD GETMBR R9 R9 K148 - 0x88280395, // 00AE GETMBR R10 R1 K149 - 0x8C2C1596, // 00AF GETMET R11 R10 K150 + 0x88241397, // 00AD GETMBR R9 R9 K151 + 0x88280398, // 00AE GETMBR R10 R1 K152 + 0x8C2C1599, // 00AF GETMET R11 R10 K153 0x7C2C0200, // 00B0 CALL R11 1 - 0x8C2C1197, // 00B1 GETMET R11 R8 K151 + 0x8C2C119A, // 00B1 GETMET R11 R8 K154 0x5C340E00, // 00B2 MOVE R13 R7 0x5C381400, // 00B3 MOVE R14 R10 0x7C2C0600, // 00B4 CALL R11 3 - 0x8C2C1198, // 00B5 GETMET R11 R8 K152 + 0x8C2C119B, // 00B5 GETMET R11 R8 K155 0x7C2C0200, // 00B6 CALL R11 1 - 0x8C2C1399, // 00B7 GETMET R11 R9 K153 + 0x8C2C139C, // 00B7 GETMET R11 R9 K156 0x5C341000, // 00B8 MOVE R13 R8 0x7C2C0400, // 00B9 CALL R11 2 0x502C0200, // 00BA LDBOOL R11 1 0 @@ -2064,25 +2066,25 @@ be_local_closure(class_Matter_IM_send_subscribe_heartbeat, /* name */ 0x780E0007, // 0005 JMPF R3 #000E 0xB80E2E00, // 0006 GETNGBL R3 K23 0x60100018, // 0007 GETGBL R4 G24 - 0x5814009A, // 0008 LDCONST R5 K154 - 0x88180536, // 0009 GETMBR R6 R2 K54 - 0x881C0337, // 000A GETMBR R7 R1 K55 + 0x5814009D, // 0008 LDCONST R5 K157 + 0x88180538, // 0009 GETMBR R6 R2 K56 + 0x881C0339, // 000A GETMBR R7 R1 K57 0x7C100600, // 000B CALL R4 3 0x58140015, // 000C LDCONST R5 K21 0x7C0C0400, // 000D CALL R3 2 0x500C0200, // 000E LDBOOL R3 1 0 - 0x90067003, // 000F SETMBR R1 K56 R3 + 0x90067403, // 000F SETMBR R1 K58 R3 0x880C0126, // 0010 GETMBR R3 R0 K38 0x8C0C0727, // 0011 GETMET R3 R3 K39 0xB8160000, // 0012 GETNGBL R5 K0 - 0x8C140B9B, // 0013 GETMET R5 R5 K155 - 0x881C053C, // 0014 GETMBR R7 R2 K60 + 0x8C140B9E, // 0013 GETMET R5 R5 K158 + 0x881C053E, // 0014 GETMBR R7 R2 K62 0x5C200400, // 0015 MOVE R8 R2 0x5C240200, // 0016 MOVE R9 R1 0x7C140800, // 0017 CALL R5 4 0x7C0C0400, // 0018 CALL R3 2 - 0x8C0C013D, // 0019 GETMET R3 R0 K61 - 0x8814053C, // 001A GETMBR R5 R2 K60 + 0x8C0C013F, // 0019 GETMET R3 R0 K63 + 0x8814053E, // 001A GETMBR R5 R2 K62 0x7C0C0400, // 001B CALL R3 2 0x80000000, // 001C RET 0 }) @@ -2113,7 +2115,7 @@ be_local_closure(class_Matter_IM_find_sendqueue_by_exchangeid, /* name */ 0x780A0001, // 0002 JMPF R2 #0005 0x4C080000, // 0003 LDNIL R2 0x80040400, // 0004 RET 1 R2 - 0x58080040, // 0005 LDCONST R2 K64 + 0x5808006D, // 0005 LDCONST R2 K109 0x600C000C, // 0006 GETGBL R3 G12 0x88100126, // 0007 GETMBR R4 R0 K38 0x7C0C0200, // 0008 CALL R3 1 @@ -2121,7 +2123,7 @@ be_local_closure(class_Matter_IM_find_sendqueue_by_exchangeid, /* name */ 0x780E0008, // 000A JMPF R3 #0014 0x880C0126, // 000B GETMBR R3 R0 K38 0x940C0602, // 000C GETIDX R3 R3 R2 - 0x8C100782, // 000D GETMET R4 R3 K130 + 0x8C100785, // 000D GETMET R4 R3 K133 0x7C100200, // 000E CALL R4 1 0x1C100801, // 000F EQ R4 R4 R1 0x78120000, // 0010 JMPF R4 #0012 @@ -2158,7 +2160,7 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x900A1E03, // 0002 SETMBR R2 K15 R3 0x900A3E01, // 0003 SETMBR R2 K31 R1 0x880C0109, // 0004 GETMBR R3 R0 K9 - 0x8C0C079C, // 0005 GETMET R3 R3 K156 + 0x8C0C079F, // 0005 GETMET R3 R3 K159 0x5C140400, // 0006 MOVE R5 R2 0x7C0C0400, // 0007 CALL R3 2 0x4C100000, // 0008 LDNIL R4 @@ -2167,42 +2169,42 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x20180606, // 000B NE R6 R3 R6 0x781A0008, // 000C JMPF R6 #0016 0xB81A0000, // 000D GETNGBL R6 K0 - 0x88180D9D, // 000E GETMBR R6 R6 K157 + 0x88180DA0, // 000E GETMBR R6 R6 K160 0x900A1E06, // 000F SETMBR R2 K15 R6 - 0x8C18079E, // 0010 GETMET R6 R3 K158 + 0x8C1807A1, // 0010 GETMET R6 R3 K161 0x88200323, // 0011 GETMBR R8 R1 K35 0x5C240400, // 0012 MOVE R9 R2 - 0x8828018D, // 0013 GETMBR R10 R0 K141 + 0x88280190, // 0013 GETMBR R10 R0 K144 0x7C180800, // 0014 CALL R6 4 0x5C100C00, // 0015 MOVE R4 R6 0x4C180000, // 0016 LDNIL R6 0x20180806, // 0017 NE R6 R4 R6 0x781A0036, // 0018 JMPF R6 #0050 - 0x8818099F, // 0019 GETMBR R6 R4 K159 + 0x881809A2, // 0019 GETMBR R6 R4 K162 0x741A0001, // 001A JMPT R6 #001D - 0x881809A0, // 001B GETMBR R6 R4 K160 + 0x881809A3, // 001B GETMBR R6 R4 K163 0x781A0018, // 001C JMPF R6 #0036 - 0x8C1809A1, // 001D GETMET R6 R4 K161 + 0x8C1809A4, // 001D GETMET R6 R4 K164 0x7C180200, // 001E CALL R6 1 0xB81E0000, // 001F GETNGBL R7 K0 - 0x881C0F3F, // 0020 GETMBR R7 R7 K63 - 0x881C0FA2, // 0021 GETMBR R7 R7 K162 + 0x881C0F41, // 0020 GETMBR R7 R7 K65 + 0x881C0FA5, // 0021 GETMBR R7 R7 K165 0x24180C07, // 0022 GT R6 R6 R7 0x781A0011, // 0023 JMPF R6 #0036 0x4C100000, // 0024 LDNIL R4 0xB81A2E00, // 0025 GETNGBL R6 K23 0x601C0018, // 0026 GETGBL R7 G24 - 0x582000A3, // 0027 LDCONST R8 K163 + 0x582000A6, // 0027 LDCONST R8 K166 0x7C1C0200, // 0028 CALL R7 1 0x58200015, // 0029 LDCONST R8 K21 0x7C180400, // 002A CALL R6 2 0xB81A0000, // 002B GETNGBL R6 K0 - 0x88180D83, // 002C GETMBR R6 R6 K131 - 0x8C180DA4, // 002D GETMET R6 R6 K164 - 0x88200395, // 002E GETMBR R8 R1 K149 - 0x882403A5, // 002F GETMBR R9 R1 K165 + 0x88180D86, // 002C GETMBR R6 R6 K134 + 0x8C180DA7, // 002D GETMET R6 R6 K167 + 0x88200398, // 002E GETMBR R8 R1 K152 + 0x882403A8, // 002F GETMBR R9 R1 K168 0x7C180600, // 0030 CALL R6 3 - 0x8C1C01A6, // 0031 GETMET R7 R0 K166 + 0x8C1C01A9, // 0031 GETMET R7 R0 K169 0x5C240200, // 0032 MOVE R9 R1 0x5C280C00, // 0033 MOVE R10 R6 0x7C1C0600, // 0034 CALL R7 3 @@ -2219,13 +2221,13 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x54223600, // 003F LDINT R8 13825 0x5425FFFD, // 0040 LDINT R9 -2 0x7C180600, // 0041 CALL R6 3 - 0x8C1801A7, // 0042 GETMET R6 R0 K167 + 0x8C1801AA, // 0042 GETMET R6 R0 K170 0x5C200A00, // 0043 MOVE R8 R5 0x5C240400, // 0044 MOVE R9 R2 0x5C280800, // 0045 MOVE R10 R4 0x7C180800, // 0046 CALL R6 4 0x8C180B29, // 0047 GETMET R6 R5 K41 - 0x582000A8, // 0048 LDCONST R8 K168 + 0x58200095, // 0048 LDCONST R8 K149 0x5425FFFB, // 0049 LDINT R9 -4 0x7C180600, // 004A CALL R6 3 0x8C180B29, // 004B GETMET R6 R5 K41 @@ -2249,13 +2251,13 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x54223600, // 005D LDINT R8 13825 0x5425FFFD, // 005E LDINT R9 -2 0x7C180600, // 005F CALL R6 3 - 0x8C1801A9, // 0060 GETMET R6 R0 K169 + 0x8C1801AB, // 0060 GETMET R6 R0 K171 0x5C200A00, // 0061 MOVE R8 R5 0x5C240400, // 0062 MOVE R9 R2 0x8828050F, // 0063 GETMBR R10 R2 K15 0x7C180800, // 0064 CALL R6 4 0x8C180B29, // 0065 GETMET R6 R5 K41 - 0x582000A8, // 0066 LDCONST R8 K168 + 0x58200095, // 0066 LDCONST R8 K149 0x5425FFFB, // 0067 LDINT R9 -4 0x7C180600, // 0068 CALL R6 3 0x8C180B29, // 0069 GETMET R6 R5 K41 @@ -2265,29 +2267,29 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x7002000A, // 006D JMP #0079 0xB81A2E00, // 006E GETNGBL R6 K23 0x601C0018, // 006F GETGBL R7 G24 - 0x582000AA, // 0070 LDCONST R8 K170 + 0x582000AC, // 0070 LDCONST R8 K172 0x88240323, // 0071 GETMBR R9 R1 K35 - 0x88241336, // 0072 GETMBR R9 R9 K54 + 0x88241338, // 0072 GETMBR R9 R9 K56 0x5C280400, // 0073 MOVE R10 R2 0x7C1C0600, // 0074 CALL R7 3 0x58200015, // 0075 LDCONST R8 K21 0x7C180400, // 0076 CALL R6 2 0x50180000, // 0077 LDBOOL R6 0 0 0x80040C00, // 0078 RET 1 R6 - 0x8C180393, // 0079 GETMET R6 R1 K147 + 0x8C180396, // 0079 GETMET R6 R1 K150 0x54220004, // 007A LDINT R8 5 0x50240200, // 007B LDBOOL R9 1 0 0x7C180600, // 007C CALL R6 3 0x881C0109, // 007D GETMBR R7 R0 K9 - 0x881C0F94, // 007E GETMBR R7 R7 K148 - 0x88200395, // 007F GETMBR R8 R1 K149 - 0x8C241196, // 0080 GETMET R9 R8 K150 + 0x881C0F97, // 007E GETMBR R7 R7 K151 + 0x88200398, // 007F GETMBR R8 R1 K152 + 0x8C241199, // 0080 GETMET R9 R8 K153 0x7C240200, // 0081 CALL R9 1 - 0x8C240D97, // 0082 GETMET R9 R6 K151 + 0x8C240D9A, // 0082 GETMET R9 R6 K154 0x5C2C0A00, // 0083 MOVE R11 R5 0x5C301000, // 0084 MOVE R12 R8 0x7C240600, // 0085 CALL R9 3 - 0x8C240D98, // 0086 GETMET R9 R6 K152 + 0x8C240D9B, // 0086 GETMET R9 R6 K155 0x7C240200, // 0087 CALL R9 1 0xB8262600, // 0088 GETNGBL R9 K19 0x8C241314, // 0089 GETMET R9 R9 K20 @@ -2296,16 +2298,16 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x7826000A, // 008C JMPF R9 #0098 0xB8262E00, // 008D GETNGBL R9 K23 0x60280018, // 008E GETGBL R10 G24 - 0x582C00AB, // 008F LDCONST R11 K171 + 0x582C00AD, // 008F LDCONST R11 K173 0x88300D23, // 0090 GETMBR R12 R6 K35 - 0x88301936, // 0091 GETMBR R12 R12 K54 - 0x88340DAC, // 0092 GETMBR R13 R6 K172 - 0x88380D58, // 0093 GETMBR R14 R6 K88 - 0x883C0DAD, // 0094 GETMBR R15 R6 K173 + 0x88301938, // 0091 GETMBR R12 R12 K56 + 0x88340DAE, // 0092 GETMBR R13 R6 K174 + 0x88380D59, // 0093 GETMBR R14 R6 K89 + 0x883C0DAF, // 0094 GETMBR R15 R6 K175 0x7C280A00, // 0095 CALL R10 5 0x542E0003, // 0096 LDINT R11 4 0x7C240400, // 0097 CALL R9 2 - 0x8C240F99, // 0098 GETMET R9 R7 K153 + 0x8C240F9C, // 0098 GETMET R9 R7 K156 0x5C2C0C00, // 0099 MOVE R11 R6 0x7C240400, // 009A CALL R9 2 0x4C240000, // 009B LDNIL R9 @@ -2334,13 +2336,13 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x58300015, // 00B2 LDCONST R12 K21 0x7C280400, // 00B3 CALL R10 2 0x782A000C, // 00B4 JMPF R10 #00C2 - 0x8C2809AE, // 00B5 GETMET R10 R4 K174 + 0x8C2809B0, // 00B5 GETMET R10 R4 K176 0x7C280200, // 00B6 CALL R10 1 0xB82E2E00, // 00B7 GETNGBL R11 K23 0x60300018, // 00B8 GETGBL R12 G24 - 0x583400AF, // 00B9 LDCONST R13 K175 + 0x583400B1, // 00B9 LDCONST R13 K177 0x88380323, // 00BA GETMBR R14 R1 K35 - 0x88381D36, // 00BB GETMBR R14 R14 K54 + 0x88381D38, // 00BB GETMBR R14 R14 K56 0x5C3C0400, // 00BC MOVE R15 R2 0x5C401200, // 00BD MOVE R16 R9 0x5C441400, // 00BE MOVE R17 R10 @@ -2354,10 +2356,10 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x782A0019, // 00C6 JMPF R10 #00E1 0x8828050F, // 00C7 GETMBR R10 R2 K15 0xB82E0000, // 00C8 GETNGBL R11 K0 - 0x882C179D, // 00C9 GETMBR R11 R11 K157 + 0x882C17A0, // 00C9 GETMBR R11 R11 K160 0x1C28140B, // 00CA EQ R10 R10 R11 0x782A0001, // 00CB JMPF R10 #00CE - 0x5828009D, // 00CC LDCONST R10 K157 + 0x582800A0, // 00CC LDCONST R10 K160 0x70020000, // 00CD JMP #00CF 0x5828001B, // 00CE LDCONST R10 K27 0xB82E2600, // 00CF GETNGBL R11 K19 @@ -2367,9 +2369,9 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x782E000B, // 00D3 JMPF R11 #00E0 0xB82E2E00, // 00D4 GETNGBL R11 K23 0x60300018, // 00D5 GETGBL R12 G24 - 0x583400B0, // 00D6 LDCONST R13 K176 + 0x583400B2, // 00D6 LDCONST R13 K178 0x88380323, // 00D7 GETMBR R14 R1 K35 - 0x88381D36, // 00D8 GETMBR R14 R14 K54 + 0x88381D38, // 00D8 GETMBR R14 R14 K56 0x5C3C0400, // 00D9 MOVE R15 R2 0x5C401200, // 00DA MOVE R16 R9 0x8844050F, // 00DB GETMBR R17 R2 K15 @@ -2385,9 +2387,9 @@ be_local_closure(class_Matter_IM_process_read_request_solo, /* name */ 0x782A0009, // 00E5 JMPF R10 #00F0 0xB82A2E00, // 00E6 GETNGBL R10 K23 0x602C0018, // 00E7 GETGBL R11 G24 - 0x583000B1, // 00E8 LDCONST R12 K177 + 0x583000B3, // 00E8 LDCONST R12 K179 0x88340323, // 00E9 GETMBR R13 R1 K35 - 0x88341B36, // 00EA GETMBR R13 R13 K54 + 0x88341B38, // 00EA GETMBR R13 R13 K56 0x5C380400, // 00EB MOVE R14 R2 0x5C3C1200, // 00EC MOVE R15 R9 0x7C2C0800, // 00ED CALL R11 4 @@ -2418,7 +2420,7 @@ be_local_closure(class_Matter_IM_parse_event_filters_min_no, /* name */ be_str_weak(parse_event_filters_min_no), &be_const_str_solidified, ( &(const binstruction[50]) { /* code */ - 0x580800B2, // 0000 LDCONST R2 K178 + 0x580800B4, // 0000 LDCONST R2 K180 0x4C0C0000, // 0001 LDNIL R3 0x4C100000, // 0002 LDNIL R4 0x20100004, // 0003 NE R4 R0 R4 @@ -2429,33 +2431,33 @@ be_local_closure(class_Matter_IM_parse_event_filters_min_no, /* name */ 0xA8020024, // 0008 EXBLK 0 #002E 0x5C140800, // 0009 MOVE R5 R4 0x7C140000, // 000A CALL R5 0 - 0xB81B6600, // 000B GETNGBL R6 K179 - 0x8C180DB4, // 000C GETMET R6 R6 K180 - 0x88200BB5, // 000D GETMBR R8 R5 K181 + 0xB81B6A00, // 000B GETNGBL R6 K181 + 0x8C180DB6, // 000C GETMET R6 R6 K182 + 0x88200BB7, // 000D GETMBR R8 R5 K183 0x7C180400, // 000E CALL R6 2 0x781A0012, // 000F JMPF R6 #0023 0x78060011, // 0010 JMPF R1 #0023 - 0x881C0BB5, // 0011 GETMBR R7 R5 K181 - 0x8C1C0FB6, // 0012 GETMET R7 R7 K182 + 0x881C0BB7, // 0011 GETMBR R7 R5 K183 + 0x8C1C0FB8, // 0012 GETMET R7 R7 K184 0x7C1C0200, // 0013 CALL R7 1 0x201C0E01, // 0014 NE R7 R7 R1 0x781E000C, // 0015 JMPF R7 #0023 0xB81E2600, // 0016 GETNGBL R7 K19 0x8C1C0F17, // 0017 GETMET R7 R7 K23 0x60240018, // 0018 GETGBL R9 G24 - 0x582800B7, // 0019 LDCONST R10 K183 - 0x8C2C0DB6, // 001A GETMET R11 R6 K182 + 0x582800B9, // 0019 LDCONST R10 K185 + 0x8C2C0DB8, // 001A GETMET R11 R6 K184 0x7C2C0200, // 001B CALL R11 1 - 0x8C2C17B8, // 001C GETMET R11 R11 K184 + 0x8C2C17BA, // 001C GETMET R11 R11 K186 0x7C2C0200, // 001D CALL R11 1 - 0x8C3003B8, // 001E GETMET R12 R1 K184 + 0x8C3003BA, // 001E GETMET R12 R1 K186 0x7C300200, // 001F CALL R12 1 0x7C240600, // 0020 CALL R9 3 0x7C1C0400, // 0021 CALL R7 2 0x7001FFE5, // 0022 JMP #0009 - 0xB81F6600, // 0023 GETNGBL R7 K179 - 0x8C1C0FB4, // 0024 GETMET R7 R7 K180 - 0x88240BB9, // 0025 GETMBR R9 R5 K185 + 0xB81F6A00, // 0023 GETNGBL R7 K181 + 0x8C1C0FB6, // 0024 GETMET R7 R7 K182 + 0x88240BBB, // 0025 GETMBR R9 R5 K187 0x7C1C0400, // 0026 CALL R7 2 0x4C200000, // 0027 LDNIL R8 0x1C200608, // 0028 EQ R8 R3 R8 @@ -2566,7 +2568,7 @@ be_local_closure(class_Matter_IM_invokeresponse2raw, /* name */ 0x8818050D, // 0048 GETMBR R6 R2 K13 0x541E0003, // 0049 LDINT R7 4 0x7C100600, // 004A CALL R4 3 - 0x8810054E, // 004B GETMBR R4 R2 K78 + 0x8810054F, // 004B GETMBR R4 R2 K79 0x541600FE, // 004C LDINT R5 255 0x18100805, // 004D LE R4 R4 R5 0x78120008, // 004E JMPF R4 #0058 @@ -2575,11 +2577,11 @@ be_local_closure(class_Matter_IM_invokeresponse2raw, /* name */ 0x541DFFFD, // 0051 LDINT R7 -2 0x7C100600, // 0052 CALL R4 3 0x8C100329, // 0053 GETMET R4 R1 K41 - 0x8818054E, // 0054 GETMBR R6 R2 K78 + 0x8818054F, // 0054 GETMBR R6 R2 K79 0x581C002A, // 0055 LDCONST R7 K42 0x7C100600, // 0056 CALL R4 3 0x70020014, // 0057 JMP #006D - 0x8810054E, // 0058 GETMBR R4 R2 K78 + 0x8810054F, // 0058 GETMBR R4 R2 K79 0x5416FFFE, // 0059 LDINT R5 65535 0x18100805, // 005A LE R4 R4 R5 0x78120008, // 005B JMPF R4 #0065 @@ -2588,7 +2590,7 @@ be_local_closure(class_Matter_IM_invokeresponse2raw, /* name */ 0x541DFFFD, // 005E LDINT R7 -2 0x7C100600, // 005F CALL R4 3 0x8C100329, // 0060 GETMET R4 R1 K41 - 0x8818054E, // 0061 GETMBR R6 R2 K78 + 0x8818054F, // 0061 GETMBR R6 R2 K79 0x581C002B, // 0062 LDCONST R7 K43 0x7C100600, // 0063 CALL R4 3 0x70020007, // 0064 JMP #006D @@ -2597,7 +2599,7 @@ be_local_closure(class_Matter_IM_invokeresponse2raw, /* name */ 0x541DFFFD, // 0067 LDINT R7 -2 0x7C100600, // 0068 CALL R4 3 0x8C100329, // 0069 GETMET R4 R1 K41 - 0x8818054E, // 006A GETMBR R6 R2 K78 + 0x8818054F, // 006A GETMBR R6 R2 K79 0x541E0003, // 006B LDINT R7 4 0x7C100600, // 006C CALL R4 3 0x8C100329, // 006D GETMET R4 R1 K41 @@ -2630,8 +2632,8 @@ be_local_closure(class_Matter_IM_invokeresponse2raw, /* name */ 0x5820002A, // 0088 LDCONST R8 K42 0x7C140600, // 0089 CALL R5 3 0x70020003, // 008A JMP #008F - 0x900E5D2A, // 008B SETMBR R3 K46 K42 - 0x8C10072F, // 008C GETMET R4 R3 K47 + 0x900E5F2A, // 008B SETMBR R3 K47 K42 + 0x8C100731, // 008C GETMET R4 R3 K49 0x5C180200, // 008D MOVE R6 R1 0x7C100400, // 008E CALL R4 2 0x8C100329, // 008F GETMET R4 R1 K41 @@ -2662,46 +2664,46 @@ be_local_closure(class_Matter_IM_process_status_response, /* name */ be_str_weak(process_status_response), &be_const_str_solidified, ( &(const binstruction[43]) { /* code */ - 0x8C0C05BA, // 0000 GETMET R3 R2 K186 - 0x5814005C, // 0001 LDCONST R5 K92 + 0x8C0C05BC, // 0000 GETMET R3 R2 K188 + 0x5814006D, // 0001 LDCONST R5 K109 0x541A00FE, // 0002 LDINT R6 255 0x7C0C0600, // 0003 CALL R3 3 - 0x8C100180, // 0004 GETMET R4 R0 K128 - 0x88180358, // 0005 GETMBR R6 R1 K88 + 0x8C100183, // 0004 GETMET R4 R0 K131 + 0x88180359, // 0005 GETMBR R6 R1 K89 0x7C100400, // 0006 CALL R4 2 0xB8160000, // 0007 GETNGBL R5 K0 0x88140B24, // 0008 GETMBR R5 R5 K36 0x1C140605, // 0009 EQ R5 R3 R5 0x7816000F, // 000A JMPF R5 #001B 0x78120004, // 000B JMPF R4 #0011 - 0x8C1409BB, // 000C GETMET R5 R4 K187 + 0x8C1409BD, // 000C GETMET R5 R4 K189 0x5C1C0200, // 000D MOVE R7 R1 0x7C140400, // 000E CALL R5 2 0x80040A00, // 000F RET 1 R5 0x70020008, // 0010 JMP #001A 0xB8162E00, // 0011 GETNGBL R5 K23 0x60180018, // 0012 GETGBL R6 G24 - 0x581C00BC, // 0013 LDCONST R7 K188 + 0x581C00BE, // 0013 LDCONST R7 K190 0x88200323, // 0014 GETMBR R8 R1 K35 - 0x88201136, // 0015 GETMBR R8 R8 K54 - 0x88240358, // 0016 GETMBR R9 R1 K88 + 0x88201138, // 0015 GETMBR R8 R8 K56 + 0x88240359, // 0016 GETMBR R9 R1 K89 0x7C180600, // 0017 CALL R6 3 0x541E0003, // 0018 LDINT R7 4 0x7C140400, // 0019 CALL R5 2 0x7002000D, // 001A JMP #0029 0xB8162E00, // 001B GETNGBL R5 K23 0x60180018, // 001C GETGBL R6 G24 - 0x581C00BD, // 001D LDCONST R7 K189 + 0x581C00BF, // 001D LDCONST R7 K191 0x5C200600, // 001E MOVE R8 R3 0x7C180400, // 001F CALL R6 2 0x581C0015, // 0020 LDCONST R7 K21 0x7C140400, // 0021 CALL R5 2 0x78120005, // 0022 JMPF R4 #0029 - 0x8C1409BE, // 0023 GETMET R5 R4 K190 + 0x8C1409C0, // 0023 GETMET R5 R4 K192 0x5C1C0200, // 0024 MOVE R7 R1 0x7C140400, // 0025 CALL R5 2 - 0x8C14016E, // 0026 GETMET R5 R0 K110 - 0x881C0358, // 0027 GETMBR R7 R1 K88 + 0x8C140171, // 0026 GETMET R5 R0 K113 + 0x881C0359, // 0027 GETMBR R7 R1 K89 0x7C140400, // 0028 CALL R5 2 0x50140000, // 0029 LDBOOL R5 0 0 0x80040A00, // 002A RET 1 R5 @@ -2736,10 +2738,10 @@ be_local_closure(class_Matter_IM_attributestatus2raw, /* name */ 0x541A34FF, // 0005 LDINT R6 13568 0x541DFFFD, // 0006 LDINT R7 -2 0x7C100600, // 0007 CALL R4 3 - 0x8C10012D, // 0008 GETMET R4 R0 K45 + 0x8C10012E, // 0008 GETMET R4 R0 K46 0x5C180200, // 0009 MOVE R6 R1 0x5C1C0400, // 000A MOVE R7 R2 - 0x58200040, // 000B LDCONST R8 K64 + 0x5820006D, // 000B LDCONST R8 K109 0x7C100800, // 000C CALL R4 4 0x8C100329, // 000D GETMET R4 R1 K41 0x541A3500, // 000E LDINT R6 13569 @@ -2799,7 +2801,7 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ &be_const_str_solidified, ( &(const binstruction[165]) { /* code */ 0xB8160000, // 0000 GETNGBL R5 K0 - 0x88140B83, // 0001 GETMBR R5 R5 K131 + 0x88140B86, // 0001 GETMBR R5 R5 K134 0x4C180000, // 0002 LDNIL R6 0xB81E2600, // 0003 GETNGBL R7 K19 0x8C1C0F14, // 0004 GETMET R7 R7 K20 @@ -2826,10 +2828,10 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x4C280000, // 0019 LDNIL R10 0x2028020A, // 001A NE R10 R1 R10 0x782A0005, // 001B JMPF R10 #0022 - 0x8C28039E, // 001C GETMET R10 R1 K158 + 0x8C2803A1, // 001C GETMET R10 R1 K161 0x5C300600, // 001D MOVE R12 R3 0x5C340400, // 001E MOVE R13 R2 - 0x8838018D, // 001F GETMBR R14 R0 K141 + 0x88380190, // 001F GETMBR R14 R0 K144 0x7C280800, // 0020 CALL R10 4 0x5C201400, // 0021 MOVE R8 R10 0x4C280000, // 0022 LDNIL R10 @@ -2842,18 +2844,18 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x7C2C0400, // 0029 CALL R11 2 0x782E0003, // 002A JMPF R11 #002F 0x78120002, // 002B JMPF R4 #002F - 0x8C2C11AE, // 002C GETMET R11 R8 K174 + 0x8C2C11B0, // 002C GETMET R11 R8 K176 0x7C2C0200, // 002D CALL R11 1 0x5C281600, // 002E MOVE R10 R11 - 0x882C119F, // 002F GETMBR R11 R8 K159 + 0x882C11A2, // 002F GETMBR R11 R8 K162 0x742E0001, // 0030 JMPT R11 #0033 - 0x882C11A0, // 0031 GETMBR R11 R8 K160 + 0x882C11A3, // 0031 GETMBR R11 R8 K163 0x782E002F, // 0032 JMPF R11 #0063 - 0x8C2C11A1, // 0033 GETMET R11 R8 K161 + 0x8C2C11A4, // 0033 GETMET R11 R8 K164 0x7C2C0200, // 0034 CALL R11 1 0xB8320000, // 0035 GETNGBL R12 K0 - 0x8830193F, // 0036 GETMBR R12 R12 K63 - 0x883019A2, // 0037 GETMBR R12 R12 K162 + 0x88301941, // 0036 GETMBR R12 R12 K65 + 0x883019A5, // 0037 GETMBR R12 R12 K165 0x242C160C, // 0038 GT R11 R11 R12 0x782E0028, // 0039 JMPF R11 #0063 0x602C0012, // 003A GETGBL R11 G18 @@ -2862,9 +2864,9 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x602C0015, // 003D GETGBL R11 G21 0x5432002F, // 003E LDINT R12 48 0x7C2C0200, // 003F CALL R11 1 - 0x8C300BBF, // 0040 GETMET R12 R5 K191 + 0x8C300BC1, // 0040 GETMET R12 R5 K193 0x7C300200, // 0041 CALL R12 1 - 0x8C3401A7, // 0042 GETMET R13 R0 K167 + 0x8C3401AA, // 0042 GETMET R13 R0 K170 0x5C3C1600, // 0043 MOVE R15 R11 0x5C400400, // 0044 MOVE R16 R2 0x5C441800, // 0045 MOVE R17 R12 @@ -2874,7 +2876,7 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x5C3C1600, // 0049 MOVE R15 R11 0x7C340400, // 004A CALL R13 2 0x60340010, // 004B GETGBL R13 G16 - 0x883811C0, // 004C GETMBR R14 R8 K192 + 0x883811C2, // 004C GETMBR R14 R8 K194 0x7C340200, // 004D CALL R13 1 0xA802000F, // 004E EXBLK 0 #005F 0x5C381A00, // 004F MOVE R14 R13 @@ -2883,7 +2885,7 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x5442002F, // 0052 LDINT R16 48 0x7C3C0200, // 0053 CALL R15 1 0x5C2C1E00, // 0054 MOVE R11 R15 - 0x8C3C01A7, // 0055 GETMET R15 R0 K167 + 0x8C3C01AA, // 0055 GETMET R15 R0 K170 0x5C441600, // 0056 MOVE R17 R11 0x5C480400, // 0057 MOVE R18 R2 0x5C4C1C00, // 0058 MOVE R19 R14 @@ -2901,7 +2903,7 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x5432002F, // 0064 LDINT R12 48 0x7C2C0200, // 0065 CALL R11 1 0x5C241600, // 0066 MOVE R9 R11 - 0x8C2C01A7, // 0067 GETMET R11 R0 K167 + 0x8C2C01AA, // 0067 GETMET R11 R0 K170 0x5C341200, // 0068 MOVE R13 R9 0x5C380400, // 0069 MOVE R14 R2 0x5C3C1000, // 006A MOVE R15 R8 @@ -2914,8 +2916,8 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x78120009, // 0071 JMPF R4 #007C 0xB82E2E00, // 0072 GETNGBL R11 K23 0x60300018, // 0073 GETGBL R12 G24 - 0x583400C1, // 0074 LDCONST R13 K193 - 0x88380736, // 0075 GETMBR R14 R3 K54 + 0x583400C3, // 0074 LDCONST R13 K195 + 0x88380738, // 0075 GETMBR R14 R3 K56 0x5C3C0400, // 0076 MOVE R15 R2 0x5C400C00, // 0077 MOVE R16 R6 0x5C441400, // 0078 MOVE R17 R10 @@ -2932,7 +2934,7 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x542E002F, // 0083 LDINT R11 48 0x7C280200, // 0084 CALL R10 1 0x5C241400, // 0085 MOVE R9 R10 - 0x8C2801A9, // 0086 GETMET R10 R0 K169 + 0x8C2801AB, // 0086 GETMET R10 R0 K171 0x5C301200, // 0087 MOVE R12 R9 0x5C340400, // 0088 MOVE R13 R2 0x8838050F, // 0089 GETMBR R14 R2 K15 @@ -2944,8 +2946,8 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x782A0013, // 008F JMPF R10 #00A4 0xB82A2E00, // 0090 GETNGBL R10 K23 0x602C0018, // 0091 GETGBL R11 G24 - 0x583000C2, // 0092 LDCONST R12 K194 - 0x88340736, // 0093 GETMBR R13 R3 K54 + 0x583000C4, // 0092 LDCONST R12 K196 + 0x88340738, // 0093 GETMBR R13 R3 K56 0x60380008, // 0094 GETGBL R14 G8 0x5C3C0400, // 0095 MOVE R15 R2 0x7C380200, // 0096 CALL R14 1 @@ -2953,10 +2955,10 @@ be_local_closure(class_Matter_IM_read_single_attribute_to_bytes, /* name */ 0x8840050F, // 0098 GETMBR R16 R2 K15 0x8844050F, // 0099 GETMBR R17 R2 K15 0xB84A0000, // 009A GETNGBL R18 K0 - 0x8848259D, // 009B GETMBR R18 R18 K157 + 0x884825A0, // 009B GETMBR R18 R18 K160 0x1C442212, // 009C EQ R17 R17 R18 0x78460001, // 009D JMPF R17 #00A0 - 0x5844009D, // 009E LDCONST R17 K157 + 0x584400A0, // 009E LDCONST R17 K160 0x70020000, // 009F JMP #00A1 0x5844001B, // 00A0 LDCONST R17 K27 0x7C2C0C00, // 00A1 CALL R11 6 @@ -2989,7 +2991,7 @@ be_local_closure(class_Matter_IM_send_status, /* name */ 0x880C0126, // 0000 GETMBR R3 R0 K38 0x8C0C0727, // 0001 GETMET R3 R3 K39 0xB8160000, // 0002 GETNGBL R5 K0 - 0x8C140BC3, // 0003 GETMET R5 R5 K195 + 0x8C140BC5, // 0003 GETMET R5 R5 K197 0x5C1C0200, // 0004 MOVE R7 R1 0x5C200400, // 0005 MOVE R8 R2 0x7C140600, // 0006 CALL R5 3 @@ -3018,18 +3020,18 @@ be_local_closure(class_Matter_IM_process_incoming, /* name */ be_str_weak(process_incoming), &be_const_str_solidified, ( &(const binstruction[124]) { /* code */ - 0x880803C4, // 0000 GETMBR R2 R1 K196 + 0x880803C6, // 0000 GETMBR R2 R1 K198 0x1C0C052B, // 0001 EQ R3 R2 K43 0x780E000D, // 0002 JMPF R3 #0011 - 0x880C0189, // 0003 GETMBR R3 R0 K137 - 0x8C0C07C5, // 0004 GETMET R3 R3 K197 - 0x88140395, // 0005 GETMBR R5 R1 K149 - 0x881803A5, // 0006 GETMBR R6 R1 K165 + 0x880C018C, // 0003 GETMBR R3 R0 K140 + 0x8C0C07C7, // 0004 GETMET R3 R3 K199 + 0x88140398, // 0005 GETMBR R5 R1 K152 + 0x881803A8, // 0006 GETMBR R6 R1 K168 0x7C0C0600, // 0007 CALL R3 3 0x4C100000, // 0008 LDNIL R4 0x20100604, // 0009 NE R4 R3 R4 0x78120004, // 000A JMPF R4 #0010 - 0x8C1001C6, // 000B GETMET R4 R0 K198 + 0x8C1001C8, // 000B GETMET R4 R0 K200 0x5C180200, // 000C MOVE R6 R1 0x5C1C0600, // 000D MOVE R7 R3 0x7C100600, // 000E CALL R4 3 @@ -3038,28 +3040,28 @@ be_local_closure(class_Matter_IM_process_incoming, /* name */ 0x540E0007, // 0011 LDINT R3 8 0x1C0C0403, // 0012 EQ R3 R2 R3 0x780E000C, // 0013 JMPF R3 #0021 - 0x880C018B, // 0014 GETMBR R3 R0 K139 - 0x8C0C07C5, // 0015 GETMET R3 R3 K197 - 0x88140395, // 0016 GETMBR R5 R1 K149 - 0x881803A5, // 0017 GETMBR R6 R1 K165 + 0x880C018E, // 0014 GETMBR R3 R0 K142 + 0x8C0C07C7, // 0015 GETMET R3 R3 K199 + 0x88140398, // 0016 GETMBR R5 R1 K152 + 0x881803A8, // 0017 GETMBR R6 R1 K168 0x7C0C0600, // 0018 CALL R3 3 0x4C100000, // 0019 LDNIL R4 0x20100604, // 001A NE R4 R3 R4 0x78120004, // 001B JMPF R4 #0021 - 0x8C1001C7, // 001C GETMET R4 R0 K199 + 0x8C1001C9, // 001C GETMET R4 R0 K201 0x5C180200, // 001D MOVE R6 R1 0x5C1C0600, // 001E MOVE R7 R3 0x7C100600, // 001F CALL R4 3 0x80040800, // 0020 RET 1 R4 0xB80E0000, // 0021 GETNGBL R3 K0 - 0x880C0783, // 0022 GETMBR R3 R3 K131 - 0x8C0C07A4, // 0023 GETMET R3 R3 K164 - 0x88140395, // 0024 GETMBR R5 R1 K149 - 0x881803A5, // 0025 GETMBR R6 R1 K165 + 0x880C0786, // 0022 GETMBR R3 R3 K134 + 0x8C0C07A7, // 0023 GETMET R3 R3 K167 + 0x88140398, // 0024 GETMBR R5 R1 K152 + 0x881803A8, // 0025 GETMBR R6 R1 K168 0x7C0C0600, // 0026 CALL R3 3 - 0x1C10052A, // 0027 EQ R4 R2 K42 + 0x1C10052D, // 0027 EQ R4 R2 K45 0x78120005, // 0028 JMPF R4 #002F - 0x8C1001C8, // 0029 GETMET R4 R0 K200 + 0x8C1001CA, // 0029 GETMET R4 R0 K202 0x5C180200, // 002A MOVE R6 R1 0x5C1C0600, // 002B MOVE R7 R3 0x7C100600, // 002C CALL R4 3 @@ -3067,10 +3069,10 @@ be_local_closure(class_Matter_IM_process_incoming, /* name */ 0x7002004A, // 002E JMP #007A 0x1C10052B, // 002F EQ R4 R2 K43 0x78120008, // 0030 JMPF R4 #003A - 0x8C1001C9, // 0031 GETMET R4 R0 K201 + 0x8C1001CB, // 0031 GETMET R4 R0 K203 0x5C180200, // 0032 MOVE R6 R1 0x7C100400, // 0033 CALL R4 2 - 0x8C1001A6, // 0034 GETMET R4 R0 K166 + 0x8C1001A9, // 0034 GETMET R4 R0 K169 0x5C180200, // 0035 MOVE R6 R1 0x5C1C0600, // 0036 MOVE R7 R3 0x7C100600, // 0037 CALL R4 3 @@ -3078,10 +3080,10 @@ be_local_closure(class_Matter_IM_process_incoming, /* name */ 0x7002003F, // 0039 JMP #007A 0x1C100515, // 003A EQ R4 R2 K21 0x78120008, // 003B JMPF R4 #0045 - 0x8C1001C9, // 003C GETMET R4 R0 K201 + 0x8C1001CB, // 003C GETMET R4 R0 K203 0x5C180200, // 003D MOVE R6 R1 0x7C100400, // 003E CALL R4 2 - 0x8C1001CA, // 003F GETMET R4 R0 K202 + 0x8C1001CC, // 003F GETMET R4 R0 K204 0x5C180200, // 0040 MOVE R6 R1 0x5C1C0600, // 0041 MOVE R7 R3 0x7C100600, // 0042 CALL R4 3 @@ -3102,10 +3104,10 @@ be_local_closure(class_Matter_IM_process_incoming, /* name */ 0x54120005, // 0051 LDINT R4 6 0x1C100404, // 0052 EQ R4 R2 R4 0x78120008, // 0053 JMPF R4 #005D - 0x8C1001C9, // 0054 GETMET R4 R0 K201 + 0x8C1001CB, // 0054 GETMET R4 R0 K203 0x5C180200, // 0055 MOVE R6 R1 0x7C100400, // 0056 CALL R4 2 - 0x8C1001CB, // 0057 GETMET R4 R0 K203 + 0x8C1001CD, // 0057 GETMET R4 R0 K205 0x5C180200, // 0058 MOVE R6 R1 0x5C1C0600, // 0059 MOVE R7 R3 0x7C100600, // 005A CALL R4 3 @@ -3120,7 +3122,7 @@ be_local_closure(class_Matter_IM_process_incoming, /* name */ 0x54120007, // 0063 LDINT R4 8 0x1C100404, // 0064 EQ R4 R2 R4 0x78120005, // 0065 JMPF R4 #006C - 0x8C1001CC, // 0066 GETMET R4 R0 K204 + 0x8C1001CE, // 0066 GETMET R4 R0 K206 0x5C180200, // 0067 MOVE R6 R1 0x5C1C0600, // 0068 MOVE R7 R3 0x7C100600, // 0069 CALL R4 3 @@ -3135,7 +3137,7 @@ be_local_closure(class_Matter_IM_process_incoming, /* name */ 0x54120009, // 0072 LDINT R4 10 0x1C100404, // 0073 EQ R4 R2 R4 0x78120004, // 0074 JMPF R4 #007A - 0x8C1001CD, // 0075 GETMET R4 R0 K205 + 0x8C1001CF, // 0075 GETMET R4 R0 K207 0x5C180200, // 0076 MOVE R6 R1 0x5C1C0600, // 0077 MOVE R7 R3 0x7C100600, // 0078 CALL R4 3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM_Subscription.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM_Subscription.h index 39e8336e9..0da5fa4de 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM_Subscription.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_IM_Subscription.h @@ -25,35 +25,35 @@ static const bvalue be_ktab_class_Matter_IM_Subscription[50] = { /* K17 */ be_nested_str_weak(subscription_id), /* K18 */ be_nested_str_weak(session), /* K19 */ be_nested_str_weak(min_interval_floor), - /* K20 */ be_const_int(0), - /* K21 */ be_nested_str_weak(min_interval), - /* K22 */ be_nested_str_weak(max_interval_ceiling), - /* K23 */ be_nested_str_weak(max_interval), - /* K24 */ be_nested_str_weak(fabric_filtered), - /* K25 */ be_nested_str_weak(im), - /* K26 */ be_nested_str_weak(device), - /* K27 */ be_nested_str_weak(attributes_requests), - /* K28 */ be_nested_str_weak(push), - /* K29 */ be_nested_str_weak(matter), - /* K30 */ be_nested_str_weak(Path), - /* K31 */ be_nested_str_weak(stop_iteration), - /* K32 */ be_nested_str_weak(IM), - /* K33 */ be_nested_str_weak(parse_event_filters_min_no), - /* K34 */ be_nested_str_weak(event_filters), - /* K35 */ be_nested_str_weak(clear_before_arm), - /* K36 */ be_nested_str_weak(is_keep_alive), - /* K37 */ be_nested_str_weak(restart_from), - /* K38 */ be_nested_str_weak(resize), - /* K39 */ be_nested_str_weak(tasmota), - /* K40 */ be_nested_str_weak(millis), - /* K41 */ be_nested_str_weak(expiration), - /* K42 */ be_nested_str_weak(MAX_INTERVAL_MARGIN), - /* K43 */ be_nested_str_weak(not_before), - /* K44 */ be_const_int(1), - /* K45 */ be_nested_str_weak(log), - /* K46 */ be_nested_str_weak(MTR_X3A_X20_X2ESub_Done_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D_X25i), - /* K47 */ be_const_int(3), - /* K48 */ be_nested_str_weak(MTR_X3A_X20_X2DSub_Del_X20_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D), + /* K20 */ be_nested_str_weak(min_interval), + /* K21 */ be_nested_str_weak(max_interval_ceiling), + /* K22 */ be_nested_str_weak(max_interval), + /* K23 */ be_nested_str_weak(fabric_filtered), + /* K24 */ be_nested_str_weak(im), + /* K25 */ be_nested_str_weak(device), + /* K26 */ be_nested_str_weak(attributes_requests), + /* K27 */ be_nested_str_weak(push), + /* K28 */ be_nested_str_weak(matter), + /* K29 */ be_nested_str_weak(Path), + /* K30 */ be_nested_str_weak(stop_iteration), + /* K31 */ be_nested_str_weak(IM), + /* K32 */ be_nested_str_weak(parse_event_filters_min_no), + /* K33 */ be_nested_str_weak(event_filters), + /* K34 */ be_nested_str_weak(clear_before_arm), + /* K35 */ be_nested_str_weak(is_keep_alive), + /* K36 */ be_nested_str_weak(restart_from), + /* K37 */ be_nested_str_weak(resize), + /* K38 */ be_nested_str_weak(tasmota), + /* K39 */ be_nested_str_weak(millis), + /* K40 */ be_nested_str_weak(expiration), + /* K41 */ be_nested_str_weak(MAX_INTERVAL_MARGIN), + /* K42 */ be_nested_str_weak(not_before), + /* K43 */ be_const_int(1), + /* K44 */ be_nested_str_weak(log), + /* K45 */ be_nested_str_weak(MTR_X3A_X20_X2ESub_Done_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D_X25i), + /* K46 */ be_const_int(3), + /* K47 */ be_nested_str_weak(MTR_X3A_X20_X2DSub_Del_X20_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D), + /* K48 */ be_const_int(3), /* K49 */ be_nested_str_weak(remove_sub), }; @@ -220,15 +220,15 @@ be_local_closure(class_Matter_IM_Subscription_init, /* name */ 0x90022202, // 0001 SETMBR R0 K17 R2 0x90022403, // 0002 SETMBR R0 K18 R3 0x88140913, // 0003 GETMBR R5 R4 K19 - 0x14180B14, // 0004 LT R6 R5 K20 + 0x14180B01, // 0004 LT R6 R5 K1 0x781A0000, // 0005 JMPF R6 #0007 - 0x58140014, // 0006 LDCONST R5 K20 + 0x58140001, // 0006 LDCONST R5 K1 0x541A003B, // 0007 LDINT R6 60 0x24180A06, // 0008 GT R6 R5 R6 0x781A0000, // 0009 JMPF R6 #000B 0x5416003B, // 000A LDINT R5 60 - 0x90022A05, // 000B SETMBR R0 K21 R5 - 0x88180916, // 000C GETMBR R6 R4 K22 + 0x90022805, // 000B SETMBR R0 K20 R5 + 0x88180915, // 000C GETMBR R6 R4 K21 0x541E003B, // 000D LDINT R7 60 0x141C0C07, // 000E LT R7 R6 R7 0x781E0000, // 000F JMPF R7 #0011 @@ -238,52 +238,52 @@ be_local_closure(class_Matter_IM_Subscription_init, /* name */ 0x781E0000, // 0013 JMPF R7 #0015 0x541A0E0F, // 0014 LDINT R6 3600 0x541A003B, // 0015 LDINT R6 60 - 0x90022E06, // 0016 SETMBR R0 K23 R6 + 0x90022C06, // 0016 SETMBR R0 K22 R6 0x501C0000, // 0017 LDBOOL R7 0 0 0x90021E07, // 0018 SETMBR R0 K15 R7 - 0x881C0918, // 0019 GETMBR R7 R4 K24 - 0x90023007, // 001A SETMBR R0 K24 R7 - 0x881C0319, // 001B GETMBR R7 R1 K25 - 0x881C0F1A, // 001C GETMBR R7 R7 K26 + 0x881C0917, // 0019 GETMBR R7 R4 K23 + 0x90022E07, // 001A SETMBR R0 K23 R7 + 0x881C0318, // 001B GETMBR R7 R1 K24 + 0x881C0F19, // 001C GETMBR R7 R7 K25 0x60200012, // 001D GETGBL R8 G18 0x7C200000, // 001E CALL R8 0 0x90021008, // 001F SETMBR R0 K8 R8 - 0x8820091B, // 0020 GETMBR R8 R4 K27 + 0x8820091A, // 0020 GETMBR R8 R4 K26 0x4C240000, // 0021 LDNIL R9 0x20201009, // 0022 NE R8 R8 R9 0x78220012, // 0023 JMPF R8 #0037 0x60200010, // 0024 GETGBL R8 G16 - 0x8824091B, // 0025 GETMBR R9 R4 K27 + 0x8824091A, // 0025 GETMBR R9 R4 K26 0x7C200200, // 0026 CALL R8 1 0xA802000B, // 0027 EXBLK 0 #0034 0x5C241000, // 0028 MOVE R9 R8 0x7C240000, // 0029 CALL R9 0 0x88280108, // 002A GETMBR R10 R0 K8 - 0x8C28151C, // 002B GETMET R10 R10 K28 - 0xB8323A00, // 002C GETNGBL R12 K29 - 0x8C30191E, // 002D GETMET R12 R12 K30 + 0x8C28151B, // 002B GETMET R10 R10 K27 + 0xB8323800, // 002C GETNGBL R12 K28 + 0x8C30191D, // 002D GETMET R12 R12 K29 0x88381309, // 002E GETMBR R14 R9 K9 0x883C130A, // 002F GETMBR R15 R9 K10 0x8840130B, // 0030 GETMBR R16 R9 K11 0x7C300800, // 0031 CALL R12 4 0x7C280400, // 0032 CALL R10 2 0x7001FFF3, // 0033 JMP #0028 - 0x5820001F, // 0034 LDCONST R8 K31 + 0x5820001E, // 0034 LDCONST R8 K30 0xAC200200, // 0035 CATCH R8 1 0 0xB0080000, // 0036 RAISE 2 R0 R0 - 0xB8223A00, // 0037 GETNGBL R8 K29 - 0x88201120, // 0038 GETMBR R8 R8 K32 - 0x8C201121, // 0039 GETMET R8 R8 K33 - 0x88280922, // 003A GETMBR R10 R4 K34 + 0xB8223800, // 0037 GETNGBL R8 K28 + 0x8820111F, // 0038 GETMBR R8 R8 K31 + 0x8C201120, // 0039 GETMET R8 R8 K32 + 0x88280921, // 003A GETMBR R10 R4 K33 0x4C2C0000, // 003B LDNIL R11 0x7C200600, // 003C CALL R8 3 0x60240012, // 003D GETGBL R9 G18 0x7C240000, // 003E CALL R9 0 0x90021A09, // 003F SETMBR R0 K13 R9 - 0x8C240123, // 0040 GETMET R9 R0 K35 + 0x8C240122, // 0040 GETMET R9 R0 K34 0x7C240200, // 0041 CALL R9 1 0x50240000, // 0042 LDBOOL R9 0 0 - 0x90024809, // 0043 SETMBR R0 K36 R9 + 0x90024609, // 0043 SETMBR R0 K35 R9 0x80000000, // 0044 RET 0 }) ) @@ -332,7 +332,7 @@ be_local_closure(class_Matter_IM_Subscription__add_attribute_unique_path, /* n 0x00080506, // 0015 ADD R2 R2 K6 0x7001FFE9, // 0016 JMP #0001 0x880C010D, // 0017 GETMBR R3 R0 K13 - 0x8C0C071C, // 0018 GETMET R3 R3 K28 + 0x8C0C071B, // 0018 GETMET R3 R3 K27 0x5C140200, // 0019 MOVE R5 R1 0x7C0C0400, // 001A CALL R3 2 0x80000000, // 001B RET 0 @@ -374,7 +374,7 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /* 0x78060008, // 000C JMPF R1 #0016 0x88040102, // 000D GETMBR R1 R0 K2 0x94040307, // 000E GETIDX R1 R1 K7 - 0x8C040325, // 000F GETMET R1 R1 K37 + 0x8C040324, // 000F GETMET R1 R1 K36 0x880C0100, // 0010 GETMBR R3 R0 K0 0x7C040400, // 0011 CALL R1 2 0x88040102, // 0012 GETMBR R1 R0 K2 @@ -383,7 +383,7 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /* 0x70020016, // 0015 JMP #002D 0x60040012, // 0016 GETGBL R1 G18 0x7C040000, // 0017 CALL R1 0 - 0x8C080326, // 0018 GETMET R2 R1 K38 + 0x8C080325, // 0018 GETMET R2 R1 K37 0x6010000C, // 0019 GETGBL R4 G12 0x88140102, // 001A GETMBR R5 R0 K2 0x7C100200, // 001B CALL R4 1 @@ -396,7 +396,7 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /* 0x780E0009, // 0022 JMPF R3 #002D 0x880C0102, // 0023 GETMBR R3 R0 K2 0x940C0602, // 0024 GETIDX R3 R3 R2 - 0x8C0C0725, // 0025 GETMET R3 R3 K37 + 0x8C0C0724, // 0025 GETMET R3 R3 K36 0x88140100, // 0026 GETMBR R5 R0 K0 0x7C0C0400, // 0027 CALL R3 2 0x880C0102, // 0028 GETMBR R3 R0 K2 @@ -433,30 +433,30 @@ be_local_closure(class_Matter_IM_Subscription_re_arm, /* name */ 0x80000200, // 0002 RET 0 0x50040000, // 0003 LDBOOL R1 0 0 0x90021E01, // 0004 SETMBR R0 K15 R1 - 0xB8064E00, // 0005 GETNGBL R1 K39 - 0x8C040328, // 0006 GETMET R1 R1 K40 + 0xB8064C00, // 0005 GETNGBL R1 K38 + 0x8C040327, // 0006 GETMET R1 R1 K39 0x7C040200, // 0007 CALL R1 1 - 0x88080117, // 0008 GETMBR R2 R0 K23 - 0x880C012A, // 0009 GETMBR R3 R0 K42 + 0x88080116, // 0008 GETMBR R2 R0 K22 + 0x880C0129, // 0009 GETMBR R3 R0 K41 0x04080403, // 000A SUB R2 R2 R3 0x540E03E7, // 000B LDINT R3 1000 0x08080403, // 000C MUL R2 R2 R3 0x00080202, // 000D ADD R2 R1 R2 - 0x90025202, // 000E SETMBR R0 K41 R2 - 0x88080115, // 000F GETMBR R2 R0 K21 + 0x90025002, // 000E SETMBR R0 K40 R2 + 0x88080114, // 000F GETMBR R2 R0 K20 0x540E03E7, // 0010 LDINT R3 1000 0x08080403, // 0011 MUL R2 R2 R3 0x00080202, // 0012 ADD R2 R1 R2 - 0x0408052C, // 0013 SUB R2 R2 K44 - 0x90025602, // 0014 SETMBR R0 K43 R2 - 0x88080124, // 0015 GETMBR R2 R0 K36 + 0x0408052B, // 0013 SUB R2 R2 K43 + 0x90025402, // 0014 SETMBR R0 K42 R2 + 0x88080123, // 0015 GETMBR R2 R0 K35 0x740A0006, // 0016 JMPT R2 #001E - 0xB80A5A00, // 0017 GETNGBL R2 K45 + 0xB80A5800, // 0017 GETNGBL R2 K44 0x600C0018, // 0018 GETGBL R3 G24 - 0x5810002E, // 0019 LDCONST R4 K46 + 0x5810002D, // 0019 LDCONST R4 K45 0x88140111, // 001A GETMBR R5 R0 K17 0x7C0C0400, // 001B CALL R3 2 - 0x5810002F, // 001C LDCONST R4 K47 + 0x5810002E, // 001C LDCONST R4 K46 0x7C080400, // 001D CALL R2 2 0x80000000, // 001E RET 0 }) @@ -524,12 +524,12 @@ be_local_closure(class_Matter_IM_Subscription_remove_self, /* name */ be_str_weak(remove_self), &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ - 0xB8065A00, // 0000 GETNGBL R1 K45 + 0xB8065800, // 0000 GETNGBL R1 K44 0x60080008, // 0001 GETGBL R2 G8 0x880C0111, // 0002 GETMBR R3 R0 K17 0x7C080200, // 0003 CALL R2 1 - 0x000A6002, // 0004 ADD R2 K48 R2 - 0x580C002F, // 0005 LDCONST R3 K47 + 0x000A5E02, // 0004 ADD R2 K47 R2 + 0x580C0030, // 0005 LDCONST R3 K48 0x7C040400, // 0006 CALL R1 2 0x88040110, // 0007 GETMBR R1 R0 K16 0x8C040331, // 0008 GETMET R1 R1 K49 @@ -577,8 +577,8 @@ be_local_class(Matter_IM_Subscription, })), be_str_weak(Matter_IM_Subscription) ); -// compact class 'Matter_IM_Subscription_Shop' ktab size: 33, total: 51 (saved 144 bytes) -static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[33] = { +// compact class 'Matter_IM_Subscription_Shop' ktab size: 34, total: 51 (saved 136 bytes) +static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[34] = { /* K0 */ be_const_int(0), /* K1 */ be_nested_str_weak(subs), /* K2 */ be_nested_str_weak(wait_status), @@ -594,10 +594,10 @@ static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[33] = { /* K12 */ be_nested_str_weak(expiration), /* K13 */ be_nested_str_weak(send_subscribe_heartbeat), /* K14 */ be_nested_str_weak(re_arm), - /* K15 */ be_nested_str_weak(attribute_updated_ctx), - /* K16 */ be_const_int(1), - /* K17 */ be_const_int(0), - /* K18 */ be_nested_str_weak(remove), + /* K15 */ be_const_int(0), + /* K16 */ be_nested_str_weak(attribute_updated_ctx), + /* K17 */ be_nested_str_weak(remove), + /* K18 */ be_const_int(1), /* K19 */ be_nested_str_weak(crypto), /* K20 */ be_nested_str_weak(random), /* K21 */ be_const_int(2), @@ -608,10 +608,11 @@ static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[33] = { /* K26 */ be_nested_str_weak(push), /* K27 */ be_nested_str_weak(event_published), /* K28 */ be_nested_str_weak(session), - /* K29 */ be_nested_str_weak(_sessions), - /* K30 */ be_nested_str_weak(remove_by_session), - /* K31 */ be_nested_str_weak(stop_iteration), - /* K32 */ be_nested_str_weak(subscription_id), + /* K29 */ be_const_int(1), + /* K30 */ be_nested_str_weak(_sessions), + /* K31 */ be_nested_str_weak(remove_by_session), + /* K32 */ be_nested_str_weak(stop_iteration), + /* K33 */ be_nested_str_weak(subscription_id), }; @@ -743,7 +744,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_attribute_updated_ctx, /* n be_str_weak(attribute_updated_ctx), &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x580C0000, // 0000 LDCONST R3 K0 + 0x580C000F, // 0000 LDCONST R3 K15 0x6010000C, // 0001 GETGBL R4 G12 0x88140101, // 0002 GETMBR R5 R0 K1 0x7C100200, // 0003 CALL R4 1 @@ -751,11 +752,11 @@ be_local_closure(class_Matter_IM_Subscription_Shop_attribute_updated_ctx, /* n 0x78120007, // 0005 JMPF R4 #000E 0x88100101, // 0006 GETMBR R4 R0 K1 0x94100803, // 0007 GETIDX R4 R4 R3 - 0x8C10090F, // 0008 GETMET R4 R4 K15 + 0x8C100910, // 0008 GETMET R4 R4 K16 0x5C180200, // 0009 MOVE R6 R1 0x5C1C0400, // 000A MOVE R7 R2 0x7C100600, // 000B CALL R4 3 - 0x000C0710, // 000C ADD R3 R3 K16 + 0x000C070B, // 000C ADD R3 R3 K11 0x7001FFF2, // 000D JMP #0001 0x80000000, // 000E RET 0 }) @@ -781,7 +782,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_sub, /* name */ be_str_weak(remove_sub), &be_const_str_solidified, ( &(const binstruction[18]) { /* code */ - 0x58080011, // 0000 LDCONST R2 K17 + 0x5808000F, // 0000 LDCONST R2 K15 0x600C000C, // 0001 GETGBL R3 G12 0x88100101, // 0002 GETMBR R4 R0 K1 0x7C0C0200, // 0003 CALL R3 1 @@ -792,11 +793,11 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_sub, /* name */ 0x1C0C0601, // 0008 EQ R3 R3 R1 0x780E0004, // 0009 JMPF R3 #000F 0x880C0101, // 000A GETMBR R3 R0 K1 - 0x8C0C0712, // 000B GETMET R3 R3 K18 + 0x8C0C0711, // 000B GETMET R3 R3 K17 0x5C140400, // 000C MOVE R5 R2 0x7C0C0400, // 000D CALL R3 2 0x70020000, // 000E JMP #0010 - 0x0008050B, // 000F ADD R2 R2 K11 + 0x00080512, // 000F ADD R2 R2 K18 0x7001FFEF, // 0010 JMP #0001 0x80000000, // 0011 RET 0 }) @@ -827,7 +828,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_new_subscription, /* name * 0x581C0015, // 0002 LDCONST R7 K21 0x7C140400, // 0003 CALL R5 2 0x8C140B16, // 0004 GETMET R5 R5 K22 - 0x581C0000, // 0005 LDCONST R7 K0 + 0x581C000F, // 0005 LDCONST R7 K15 0x58200015, // 0006 LDCONST R8 K21 0x7C140600, // 0007 CALL R5 3 0x8C180117, // 0008 GETMET R6 R0 K23 @@ -838,7 +839,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_new_subscription, /* name * 0x58200015, // 000D LDCONST R8 K21 0x7C180400, // 000E CALL R6 2 0x8C180D16, // 000F GETMET R6 R6 K22 - 0x58200000, // 0010 LDCONST R8 K0 + 0x5820000F, // 0010 LDCONST R8 K15 0x58240015, // 0011 LDCONST R9 K21 0x7C180600, // 0012 CALL R6 3 0x5C140C00, // 0013 MOVE R5 R6 @@ -879,7 +880,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_event_published, /* name */ be_str_weak(event_published), &be_const_str_solidified, ( &(const binstruction[14]) { /* code */ - 0x58080011, // 0000 LDCONST R2 K17 + 0x5808000F, // 0000 LDCONST R2 K15 0x600C000C, // 0001 GETGBL R3 G12 0x88100101, // 0002 GETMBR R4 R0 K1 0x7C0C0200, // 0003 CALL R3 1 @@ -890,7 +891,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_event_published, /* name */ 0x8C0C071B, // 0008 GETMET R3 R3 K27 0x5C140200, // 0009 MOVE R5 R1 0x7C0C0400, // 000A CALL R3 2 - 0x00080510, // 000B ADD R2 R2 K16 + 0x0008050B, // 000B ADD R2 R2 K11 0x7001FFF3, // 000C JMP #0001 0x80000000, // 000D RET 0 }) @@ -916,7 +917,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_by_session, /* name be_str_weak(remove_by_session), &be_const_str_solidified, ( &(const binstruction[19]) { /* code */ - 0x58080011, // 0000 LDCONST R2 K17 + 0x5808000F, // 0000 LDCONST R2 K15 0x600C000C, // 0001 GETGBL R3 G12 0x88100101, // 0002 GETMBR R4 R0 K1 0x7C0C0200, // 0003 CALL R3 1 @@ -928,11 +929,11 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_by_session, /* name 0x1C0C0601, // 0009 EQ R3 R3 R1 0x780E0004, // 000A JMPF R3 #0010 0x880C0101, // 000B GETMBR R3 R0 K1 - 0x8C0C0712, // 000C GETMET R3 R3 K18 + 0x8C0C0711, // 000C GETMET R3 R3 K17 0x5C140400, // 000D MOVE R5 R2 0x7C0C0400, // 000E CALL R3 2 0x70020000, // 000F JMP #0011 - 0x0008050B, // 0010 ADD R2 R2 K11 + 0x0008051D, // 0010 ADD R2 R2 K29 0x7001FFEE, // 0011 JMP #0001 0x80000000, // 0012 RET 0 }) @@ -959,16 +960,16 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_by_fabric, /* name * &be_const_str_solidified, ( &(const binstruction[14]) { /* code */ 0x60080010, // 0000 GETGBL R2 G16 - 0x880C031D, // 0001 GETMBR R3 R1 K29 + 0x880C031E, // 0001 GETMBR R3 R1 K30 0x7C080200, // 0002 CALL R2 1 0xA8020005, // 0003 EXBLK 0 #000A 0x5C0C0400, // 0004 MOVE R3 R2 0x7C0C0000, // 0005 CALL R3 0 - 0x8C10011E, // 0006 GETMET R4 R0 K30 + 0x8C10011F, // 0006 GETMET R4 R0 K31 0x5C180600, // 0007 MOVE R6 R3 0x7C100400, // 0008 CALL R4 2 0x7001FFF9, // 0009 JMP #0004 - 0x5808001F, // 000A LDCONST R2 K31 + 0x58080020, // 000A LDCONST R2 K32 0xAC080200, // 000B CATCH R2 1 0 0xB0080000, // 000C RAISE 2 R0 R0 0x80000000, // 000D RET 0 @@ -995,7 +996,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_get_by_id, /* name */ be_str_weak(get_by_id), &be_const_str_solidified, ( &(const binstruction[17]) { /* code */ - 0x58080011, // 0000 LDCONST R2 K17 + 0x5808000F, // 0000 LDCONST R2 K15 0x600C000C, // 0001 GETGBL R3 G12 0x88100101, // 0002 GETMBR R4 R0 K1 0x7C0C0200, // 0003 CALL R3 1 @@ -1003,7 +1004,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_get_by_id, /* name */ 0x780E0009, // 0005 JMPF R3 #0010 0x880C0101, // 0006 GETMBR R3 R0 K1 0x940C0602, // 0007 GETIDX R3 R3 R2 - 0x880C0720, // 0008 GETMBR R3 R3 K32 + 0x880C0721, // 0008 GETMBR R3 R3 K33 0x1C0C0601, // 0009 EQ R3 R3 R1 0x780E0002, // 000A JMPF R3 #000E 0x880C0101, // 000B GETMBR R3 R0 K1 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Message.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Message.h index fe1bf4967..509115e99 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Message.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Message.h @@ -4,8 +4,8 @@ \********************************************************************/ #include "be_constobj.h" extern const bclass be_class_Matter_Frame; -// compact class 'Matter_Frame' ktab size: 77, total: 200 (saved 984 bytes) -static const bvalue be_ktab_class_Matter_Frame[77] = { +// compact class 'Matter_Frame' ktab size: 80, total: 200 (saved 960 bytes) +static const bvalue be_ktab_class_Matter_Frame[80] = { /* K0 */ be_nested_str_weak(session), /* K1 */ be_nested_str_weak(get_node_id), /* K2 */ be_nested_str_weak(crypto), @@ -50,39 +50,42 @@ static const bvalue be_ktab_class_Matter_Frame[77] = { /* K41 */ be_nested_str_weak(protocol_id), /* K42 */ be_nested_str_weak(ack_message_counter), /* K43 */ be_nested_str_weak(app_payload_idx), - /* K44 */ be_nested_str_weak(get), - /* K45 */ be_nested_str_weak(getbits), - /* K46 */ be_nested_str_weak(sec_mx), - /* K47 */ be_nested_str_weak(matter), - /* K48 */ be_nested_str_weak(Frame), - /* K49 */ be_nested_str_weak(decode_header), - /* K50 */ be_nested_str_weak(decode_payload), - /* K51 */ be_const_int(1), - /* K52 */ be_nested_str_weak(initiator_session_id), - /* K53 */ be_nested_str_weak(counter_snd_next), - /* K54 */ be_nested_str_weak(_counter_insecure_snd), - /* K55 */ be_nested_str_weak(next), - /* K56 */ be_nested_str_weak(get_opcode_name), - /* K57 */ be_nested_str_weak(0x_X2502X), - /* K58 */ be_nested_str_weak(log), - /* K59 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20_X25s), - /* K60 */ be_const_int(3), - /* K61 */ be_nested_str_weak(get_i2r), - /* K62 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X20Compute_X20Privacy_X20TODO), - /* K63 */ be_const_int(2), + /* K44 */ be_const_int(0), + /* K45 */ be_nested_str_weak(get), + /* K46 */ be_nested_str_weak(getbits), + /* K47 */ be_nested_str_weak(sec_mx), + /* K48 */ be_nested_str_weak(matter), + /* K49 */ be_nested_str_weak(Frame), + /* K50 */ be_nested_str_weak(decode_header), + /* K51 */ be_nested_str_weak(decode_payload), + /* K52 */ be_const_int(1), + /* K53 */ be_nested_str_weak(initiator_session_id), + /* K54 */ be_nested_str_weak(counter_snd_next), + /* K55 */ be_nested_str_weak(_counter_insecure_snd), + /* K56 */ be_nested_str_weak(next), + /* K57 */ be_nested_str_weak(get_opcode_name), + /* K58 */ be_nested_str_weak(0x_X2502X), + /* K59 */ be_nested_str_weak(log), + /* K60 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20_X25s), + /* K61 */ be_const_int(3), + /* K62 */ be_nested_str_weak(get_i2r), + /* K63 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X20Compute_X20Privacy_X20TODO), /* K64 */ be_nested_str_weak(get_i2r_privacy), /* K65 */ be_const_int(2147483647), - /* K66 */ be_nested_str_weak(AES_CTR), - /* K67 */ be_nested_str_weak(decrypt), - /* K68 */ be_nested_str_weak(peer_node_id), - /* K69 */ be_nested_str_weak(decrypt1), - /* K70 */ be_nested_str_weak(MTR_X3A_X20rejected_X20packet_X20due_X20to_X20invalid_X20MIC), - /* K71 */ be_const_class(be_class_Matter_Frame), - /* K72 */ be_nested_str_weak(_ip), - /* K73 */ be_nested_str_weak(_port), - /* K74 */ be_nested_str_weak(_exchange_id), - /* K75 */ be_nested_str_weak(x_flag_sx), - /* K76 */ be_nested_str_weak(vendor_id), + /* K66 */ be_const_int(1), + /* K67 */ be_nested_str_weak(AES_CTR), + /* K68 */ be_nested_str_weak(decrypt), + /* K69 */ be_const_int(3), + /* K70 */ be_nested_str_weak(peer_node_id), + /* K71 */ be_nested_str_weak(decrypt1), + /* K72 */ be_nested_str_weak(MTR_X3A_X20rejected_X20packet_X20due_X20to_X20invalid_X20MIC), + /* K73 */ be_const_class(be_class_Matter_Frame), + /* K74 */ be_nested_str_weak(_ip), + /* K75 */ be_nested_str_weak(_port), + /* K76 */ be_nested_str_weak(_exchange_id), + /* K77 */ be_nested_str_weak(x_flag_sx), + /* K78 */ be_const_int(2), + /* K79 */ be_nested_str_weak(vendor_id), }; @@ -434,27 +437,27 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */ be_str_weak(decode_header), &be_const_str_solidified, ( &(const binstruction[121]) { /* code */ - 0x58040015, // 0000 LDCONST R1 K21 + 0x5804002C, // 0000 LDCONST R1 K44 0x88080103, // 0001 GETMBR R2 R0 K3 - 0x8C0C052C, // 0002 GETMET R3 R2 K44 - 0x58140015, // 0003 LDCONST R5 K21 + 0x8C0C052D, // 0002 GETMET R3 R2 K45 + 0x5814002C, // 0003 LDCONST R5 K44 0x5818000B, // 0004 LDCONST R6 K11 0x7C0C0600, // 0005 CALL R3 3 0x90021403, // 0006 SETMBR R0 K10 R3 0x880C010A, // 0007 GETMBR R3 R0 K10 0x541200F7, // 0008 LDINT R4 248 0x2C0C0604, // 0009 AND R3 R3 R4 - 0x200C0715, // 000A NE R3 R3 K21 + 0x200C072C, // 000A NE R3 R3 K44 0x780E0001, // 000B JMPF R3 #000E 0x500C0000, // 000C LDBOOL R3 0 0 0x80040600, // 000D RET 1 R3 - 0x8C0C052D, // 000E GETMET R3 R2 K45 + 0x8C0C052E, // 000E GETMET R3 R2 K46 0x5814001A, // 000F LDCONST R5 K26 0x5818000B, // 0010 LDCONST R6 K11 0x7C0C0600, // 0011 CALL R3 3 0x90022C03, // 0012 SETMBR R0 K22 R3 - 0x8C0C052D, // 0013 GETMET R3 R2 K45 - 0x58140015, // 0014 LDCONST R5 K21 + 0x8C0C052E, // 0013 GETMET R3 R2 K46 + 0x5814002C, // 0014 LDCONST R5 K44 0x5818001A, // 0015 LDCONST R6 K26 0x7C0C0600, // 0016 CALL R3 3 0x90022E03, // 0017 SETMBR R0 K23 R3 @@ -463,12 +466,12 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */ 0x780E0001, // 001A JMPF R3 #001D 0x500C0000, // 001B LDBOOL R3 0 0 0x80040600, // 001C RET 1 R3 - 0x8C0C052C, // 001D GETMET R3 R2 K44 + 0x8C0C052D, // 001D GETMET R3 R2 K45 0x58140018, // 001E LDCONST R5 K24 0x5818000B, // 001F LDCONST R6 K11 0x7C0C0600, // 0020 CALL R3 3 0x90023603, // 0021 SETMBR R0 K27 R3 - 0x8C0C052D, // 0022 GETMET R3 R2 K45 + 0x8C0C052E, // 0022 GETMET R3 R2 K46 0x54160007, // 0023 LDINT R5 8 0x08163005, // 0024 MUL R5 K24 R5 0x541A0006, // 0025 LDINT R6 7 @@ -476,7 +479,7 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */ 0x5818000B, // 0027 LDCONST R6 K11 0x7C0C0600, // 0028 CALL R3 3 0x90023803, // 0029 SETMBR R0 K28 R3 - 0x8C0C052D, // 002A GETMET R3 R2 K45 + 0x8C0C052E, // 002A GETMET R3 R2 K46 0x54160007, // 002B LDINT R5 8 0x08163005, // 002C MUL R5 K24 R5 0x541A0005, // 002D LDINT R6 6 @@ -484,15 +487,15 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */ 0x5818000B, // 002F LDCONST R6 K11 0x7C0C0600, // 0030 CALL R3 3 0x90023A03, // 0031 SETMBR R0 K29 R3 - 0x8C0C052D, // 0032 GETMET R3 R2 K45 + 0x8C0C052E, // 0032 GETMET R3 R2 K46 0x54160007, // 0033 LDINT R5 8 0x08163005, // 0034 MUL R5 K24 R5 0x541A0004, // 0035 LDINT R6 5 0x00140A06, // 0036 ADD R5 R5 R6 0x5818000B, // 0037 LDCONST R6 K11 0x7C0C0600, // 0038 CALL R3 3 - 0x90025C03, // 0039 SETMBR R0 K46 R3 - 0x8C0C052D, // 003A GETMET R3 R2 K45 + 0x90025E03, // 0039 SETMBR R0 K47 R3 + 0x8C0C052E, // 003A GETMET R3 R2 K46 0x54160007, // 003B LDINT R5 8 0x08163005, // 003C MUL R5 K24 R5 0x5818001A, // 003D LDCONST R6 K26 @@ -503,12 +506,12 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */ 0x780E0001, // 0042 JMPF R3 #0045 0x500C0000, // 0043 LDBOOL R3 0 0 0x80040600, // 0044 RET 1 R3 - 0x8C0C052C, // 0045 GETMET R3 R2 K44 + 0x8C0C052D, // 0045 GETMET R3 R2 K45 0x5814000B, // 0046 LDCONST R5 K11 0x5818001A, // 0047 LDCONST R6 K26 0x7C0C0600, // 0048 CALL R3 3 0x90023203, // 0049 SETMBR R0 K25 R3 - 0x8C0C052C, // 004A GETMET R3 R2 K44 + 0x8C0C052D, // 004A GETMET R3 R2 K45 0x54160003, // 004B LDINT R5 4 0x541A0003, // 004C LDINT R6 4 0x7C0C0600, // 004D CALL R3 3 @@ -538,15 +541,15 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */ 0x880C0117, // 0065 GETMBR R3 R0 K23 0x1C0C071A, // 0066 EQ R3 R3 K26 0x780E0005, // 0067 JMPF R3 #006E - 0x8C0C052C, // 0068 GETMET R3 R2 K44 + 0x8C0C052D, // 0068 GETMET R3 R2 K45 0x5C140200, // 0069 MOVE R5 R1 0x5818001A, // 006A LDCONST R6 K26 0x7C0C0600, // 006B CALL R3 3 0x90024203, // 006C SETMBR R0 K33 R3 0x0004031A, // 006D ADD R1 R1 K26 - 0x880C012E, // 006E GETMBR R3 R0 K46 + 0x880C012F, // 006E GETMBR R3 R0 K47 0x780E0005, // 006F JMPF R3 #0076 - 0x8C0C052C, // 0070 GETMET R3 R2 K44 + 0x8C0C052D, // 0070 GETMET R3 R2 K45 0x5C140200, // 0071 MOVE R5 R1 0x5818001A, // 0072 LDCONST R6 K26 0x7C0C0600, // 0073 CALL R3 3 @@ -579,14 +582,14 @@ be_local_closure(class_Matter_Frame_debug, /* name */ &be_const_str_solidified, ( &(const binstruction[10]) { /* code */ 0x80000400, // 0000 RET 0 - 0xB80A5E00, // 0001 GETNGBL R2 K47 - 0x8C080530, // 0002 GETMET R2 R2 K48 + 0xB80A6000, // 0001 GETNGBL R2 K48 + 0x8C080531, // 0002 GETMET R2 R2 K49 0x88100106, // 0003 GETMBR R4 R0 K6 0x5C140200, // 0004 MOVE R5 R1 0x7C080600, // 0005 CALL R2 3 - 0x8C0C0531, // 0006 GETMET R3 R2 K49 + 0x8C0C0532, // 0006 GETMET R3 R2 K50 0x7C0C0200, // 0007 CALL R3 1 - 0x8C0C0532, // 0008 GETMET R3 R2 K50 + 0x8C0C0533, // 0008 GETMET R3 R2 K51 0x7C0C0200, // 0009 CALL R3 1 }) ) @@ -626,7 +629,7 @@ be_local_closure(class_Matter_Frame_build_response, /* name */ 0x900E2804, // 000C SETMBR R3 K20 R4 0x88100116, // 000D GETMBR R4 R0 K22 0x78120003, // 000E JMPF R4 #0013 - 0x900E2F33, // 000F SETMBR R3 K23 K51 + 0x900E2F34, // 000F SETMBR R3 K23 K52 0x8810011F, // 0010 GETMBR R4 R0 K31 0x900E4004, // 0011 SETMBR R3 K32 R4 0x70020000, // 0012 JMP #0014 @@ -639,20 +642,20 @@ be_local_closure(class_Matter_Frame_build_response, /* name */ 0x88100100, // 0019 GETMBR R4 R0 K0 0x7812000B, // 001A JMPF R4 #0027 0x88100100, // 001B GETMBR R4 R0 K0 - 0x88100934, // 001C GETMBR R4 R4 K52 + 0x88100935, // 001C GETMBR R4 R4 K53 0x20100915, // 001D NE R4 R4 K21 0x78120007, // 001E JMPF R4 #0027 0x88100100, // 001F GETMBR R4 R0 K0 - 0x8C100935, // 0020 GETMET R4 R4 K53 + 0x8C100936, // 0020 GETMET R4 R4 K54 0x7C100200, // 0021 CALL R4 1 0x900E1804, // 0022 SETMBR R3 K12 R4 0x88100100, // 0023 GETMBR R4 R0 K0 - 0x88100934, // 0024 GETMBR R4 R4 K52 + 0x88100935, // 0024 GETMBR R4 R4 K53 0x900E3204, // 0025 SETMBR R3 K25 R4 0x70020005, // 0026 JMP #002D 0x88100100, // 0027 GETMBR R4 R0 K0 - 0x88100936, // 0028 GETMBR R4 R4 K54 - 0x8C100937, // 0029 GETMET R4 R4 K55 + 0x88100937, // 0028 GETMBR R4 R4 K55 + 0x8C100938, // 0029 GETMET R4 R4 K56 0x7C100200, // 002A CALL R4 1 0x900E1804, // 002B SETMBR R3 K12 R4 0x900E3315, // 002C SETMBR R3 K25 K21 @@ -660,7 +663,7 @@ be_local_closure(class_Matter_Frame_build_response, /* name */ 0x78120001, // 002E JMPF R4 #0031 0x58100015, // 002F LDCONST R4 K21 0x70020000, // 0030 JMP #0032 - 0x58100033, // 0031 LDCONST R4 K51 + 0x58100034, // 0031 LDCONST R4 K52 0x900E4C04, // 0032 SETMBR R3 K38 R4 0x900E4E01, // 0033 SETMBR R3 K39 R1 0x88100128, // 0034 GETMBR R4 R0 K40 @@ -669,36 +672,36 @@ be_local_closure(class_Matter_Frame_build_response, /* name */ 0x900E5204, // 0037 SETMBR R3 K41 R4 0x88100124, // 0038 GETMBR R4 R0 K36 0x78120002, // 0039 JMPF R4 #003D - 0x900E4B33, // 003A SETMBR R3 K37 K51 + 0x900E4B34, // 003A SETMBR R3 K37 K52 0x8810010C, // 003B GETMBR R4 R0 K12 0x900E5404, // 003C SETMBR R3 K42 R4 0x780A0001, // 003D JMPF R2 #0040 - 0x58100033, // 003E LDCONST R4 K51 + 0x58100034, // 003E LDCONST R4 K52 0x70020000, // 003F JMP #0041 0x58100015, // 0040 LDCONST R4 K21 0x900E4804, // 0041 SETMBR R3 K36 R4 0x88100719, // 0042 GETMBR R4 R3 K25 0x1C100915, // 0043 EQ R4 R4 K21 0x78120013, // 0044 JMPF R4 #0059 - 0xB8125E00, // 0045 GETNGBL R4 K47 - 0x8C100938, // 0046 GETMET R4 R4 K56 + 0xB8126000, // 0045 GETNGBL R4 K48 + 0x8C100939, // 0046 GETMET R4 R4 K57 0x88180727, // 0047 GETMBR R6 R3 K39 0x7C100400, // 0048 CALL R4 2 0x5C140800, // 0049 MOVE R5 R4 0x74160004, // 004A JMPT R5 #0050 0x60140018, // 004B GETGBL R5 G24 - 0x58180039, // 004C LDCONST R6 K57 + 0x5818003A, // 004C LDCONST R6 K58 0x881C0727, // 004D GETMBR R7 R3 K39 0x7C140400, // 004E CALL R5 2 0x5C100A00, // 004F MOVE R4 R5 - 0xB8167400, // 0050 GETNGBL R5 K58 + 0xB8167600, // 0050 GETNGBL R5 K59 0x60180018, // 0051 GETGBL R6 G24 - 0x581C003B, // 0052 LDCONST R7 K59 + 0x581C003C, // 0052 LDCONST R7 K60 0x88200700, // 0053 GETMBR R8 R3 K0 0x88201119, // 0054 GETMBR R8 R8 K25 0x5C240800, // 0055 MOVE R9 R4 0x7C180600, // 0056 CALL R6 3 - 0x581C003C, // 0057 LDCONST R7 K60 + 0x581C003D, // 0057 LDCONST R7 K61 0x7C140400, // 0058 CALL R5 2 0x80040600, // 0059 RET 1 R3 }) @@ -729,13 +732,13 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */ 0x880C0103, // 0002 GETMBR R3 R0 K3 0x88100104, // 0003 GETMBR R4 R0 K4 0x5416000F, // 0004 LDINT R5 16 - 0x8C18053D, // 0005 GETMET R6 R2 K61 + 0x8C18053E, // 0005 GETMET R6 R2 K62 0x7C180200, // 0006 CALL R6 1 0x881C011C, // 0007 GETMBR R7 R0 K28 0x781E002B, // 0008 JMPF R7 #0035 - 0xB81E7400, // 0009 GETNGBL R7 K58 - 0x5820003E, // 000A LDCONST R8 K62 - 0x5824003F, // 000B LDCONST R9 K63 + 0xB81E7600, // 0009 GETNGBL R7 K59 + 0x5820003F, // 000A LDCONST R8 K63 + 0x5824001A, // 000B LDCONST R9 K26 0x7C1C0400, // 000C CALL R7 2 0x8C1C0540, // 000D GETMET R7 R2 K64 0x7C1C0200, // 000E CALL R7 1 @@ -755,20 +758,20 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */ 0x0024120A, // 001C ADD R9 R9 R10 0x542A0003, // 001D LDINT R10 4 0x882C0104, // 001E GETMBR R11 R0 K4 - 0x042C1733, // 001F SUB R11 R11 K51 + 0x042C1742, // 001F SUB R11 R11 K66 0x4028140B, // 0020 CONNECT R10 R10 R11 0x882C0103, // 0021 GETMBR R11 R0 K3 0x9428160A, // 0022 GETIDX R10 R11 R10 - 0x8C300342, // 0023 GETMET R12 R1 K66 + 0x8C300343, // 0023 GETMET R12 R1 K67 0x5C380E00, // 0024 MOVE R14 R7 0x7C300400, // 0025 CALL R12 2 - 0x8C301943, // 0026 GETMET R12 R12 K67 + 0x8C301944, // 0026 GETMET R12 R12 K68 0x5C381400, // 0027 MOVE R14 R10 0x5C3C1200, // 0028 MOVE R15 R9 - 0x5840003F, // 0029 LDCONST R16 K63 + 0x5840001A, // 0029 LDCONST R16 K26 0x7C300800, // 002A CALL R12 4 0x5C2C1800, // 002B MOVE R11 R12 - 0x40322518, // 002C CONNECT R12 K18 K24 + 0x40322B45, // 002C CONNECT R12 K21 K69 0x88340103, // 002D GETMBR R13 R0 K3 0x94301A0C, // 002E GETIDX R12 R13 R12 0x0030180B, // 002F ADD R12 R12 R11 @@ -783,7 +786,7 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */ 0x7C200200, // 0038 CALL R8 1 0x8C200F09, // 0039 GETMET R8 R7 K9 0x8828010A, // 003A GETMBR R10 R0 K10 - 0x582C0033, // 003B LDCONST R11 K51 + 0x582C0042, // 003B LDCONST R11 K66 0x7C200600, // 003C CALL R8 3 0x8C200F09, // 003D GETMET R8 R7 K9 0x8828010C, // 003E GETMBR R10 R0 K12 @@ -794,23 +797,23 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */ 0x8820011F, // 0043 GETMBR R8 R0 K31 0x40200E08, // 0044 CONNECT R8 R7 R8 0x70020006, // 0045 JMP #004D - 0x88200544, // 0046 GETMBR R8 R2 K68 + 0x88200546, // 0046 GETMBR R8 R2 K70 0x78220001, // 0047 JMPF R8 #004A - 0x88200544, // 0048 GETMBR R8 R2 K68 + 0x88200546, // 0048 GETMBR R8 R2 K70 0x40200E08, // 0049 CONNECT R8 R7 R8 0x8C200F0F, // 004A GETMET R8 R7 K15 0x542A000C, // 004B LDINT R10 13 0x7C200400, // 004C CALL R8 2 0x88200310, // 004D GETMBR R8 R1 K16 - 0x8C201145, // 004E GETMET R8 R8 K69 + 0x8C201147, // 004E GETMET R8 R8 K71 0x5C280C00, // 004F MOVE R10 R6 0x5C2C0E00, // 0050 MOVE R11 R7 - 0x58300012, // 0051 LDCONST R12 K18 + 0x58300015, // 0051 LDCONST R12 K21 0x6034000C, // 0052 GETGBL R13 G12 0x5C380E00, // 0053 MOVE R14 R7 0x7C340200, // 0054 CALL R13 1 0x5C380600, // 0055 MOVE R14 R3 - 0x583C0012, // 0056 LDCONST R15 K18 + 0x583C0015, // 0056 LDCONST R15 K21 0x5C400800, // 0057 MOVE R16 R4 0x5C440600, // 0058 MOVE R17 R3 0x5C480800, // 0059 MOVE R18 R4 @@ -834,9 +837,9 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */ 0x042C1605, // 006B SUB R11 R11 R5 0x7C240400, // 006C CALL R9 2 0x70020003, // 006D JMP #0072 - 0xB8267400, // 006E GETNGBL R9 K58 - 0x58280046, // 006F LDCONST R10 K70 - 0x582C0018, // 0070 LDCONST R11 K24 + 0xB8267600, // 006E GETNGBL R9 K59 + 0x58280048, // 006F LDCONST R10 K72 + 0x582C0045, // 0070 LDCONST R11 K69 0x7C240400, // 0071 CALL R9 2 0x80041000, // 0072 RET 1 R8 }) @@ -873,7 +876,7 @@ be_local_closure(class_Matter_Frame_build_standalone_ack, /* name */ 0x900A2803, // 0008 SETMBR R2 K20 R3 0x880C0116, // 0009 GETMBR R3 R0 K22 0x780E0003, // 000A JMPF R3 #000F - 0x900A2F33, // 000B SETMBR R2 K23 K51 + 0x900A2F34, // 000B SETMBR R2 K23 K52 0x880C011F, // 000C GETMBR R3 R0 K31 0x900A4003, // 000D SETMBR R2 K32 R3 0x70020000, // 000E JMP #0010 @@ -881,28 +884,28 @@ be_local_closure(class_Matter_Frame_build_standalone_ack, /* name */ 0x880C0100, // 0010 GETMBR R3 R0 K0 0x900A0003, // 0011 SETMBR R2 K0 R3 0x880C0100, // 0012 GETMBR R3 R0 K0 - 0x8C0C0735, // 0013 GETMET R3 R3 K53 + 0x8C0C0736, // 0013 GETMET R3 R3 K54 0x7C0C0200, // 0014 CALL R3 1 0x900A1803, // 0015 SETMBR R2 K12 R3 0x880C0100, // 0016 GETMBR R3 R0 K0 - 0x880C0734, // 0017 GETMBR R3 R3 K52 + 0x880C0735, // 0017 GETMBR R3 R3 K53 0x900A3203, // 0018 SETMBR R2 K25 R3 0x880C0126, // 0019 GETMBR R3 R0 K38 0x780E0001, // 001A JMPF R3 #001D 0x580C0015, // 001B LDCONST R3 K21 0x70020000, // 001C JMP #001E - 0x580C0033, // 001D LDCONST R3 K51 + 0x580C0034, // 001D LDCONST R3 K52 0x900A4C03, // 001E SETMBR R2 K38 R3 0x540E000F, // 001F LDINT R3 16 0x900A4E03, // 0020 SETMBR R2 K39 R3 0x880C0128, // 0021 GETMBR R3 R0 K40 0x900A5003, // 0022 SETMBR R2 K40 R3 0x900A5315, // 0023 SETMBR R2 K41 K21 - 0x900A4B33, // 0024 SETMBR R2 K37 K51 + 0x900A4B34, // 0024 SETMBR R2 K37 K52 0x880C010C, // 0025 GETMBR R3 R0 K12 0x900A5403, // 0026 SETMBR R2 K42 R3 0x78060001, // 0027 JMPF R1 #002A - 0x580C0033, // 0028 LDCONST R3 K51 + 0x580C0034, // 0028 LDCONST R3 K52 0x70020000, // 0029 JMP #002B 0x580C0015, // 002A LDCONST R3 K21 0x900A4803, // 002B SETMBR R2 K36 R3 @@ -930,42 +933,42 @@ be_local_closure(class_Matter_Frame_initiate_response, /* name */ be_str_weak(initiate_response), &be_const_str_solidified, ( &(const binstruction[46]) { /* code */ - 0x58140047, // 0000 LDCONST R5 K71 + 0x58140049, // 0000 LDCONST R5 K73 0x4C180000, // 0001 LDNIL R6 0x1C180806, // 0002 EQ R6 R4 R6 0x781A0004, // 0003 JMPF R6 #0009 - 0xB81A5E00, // 0004 GETNGBL R6 K47 - 0x8C180D30, // 0005 GETMET R6 R6 K48 + 0xB81A6000, // 0004 GETNGBL R6 K48 + 0x8C180D31, // 0005 GETMET R6 R6 K49 0x5C200000, // 0006 MOVE R8 R0 0x7C180400, // 0007 CALL R6 2 0x5C100C00, // 0008 MOVE R4 R6 - 0x88180348, // 0009 GETMBR R6 R1 K72 + 0x8818034A, // 0009 GETMBR R6 R1 K74 0x90122606, // 000A SETMBR R4 K19 R6 - 0x88180349, // 000B GETMBR R6 R1 K73 + 0x8818034B, // 000B GETMBR R6 R1 K75 0x90122806, // 000C SETMBR R4 K20 R6 - 0x90122F12, // 000D SETMBR R4 K23 K18 + 0x90122F15, // 000D SETMBR R4 K23 K21 0x90120001, // 000E SETMBR R4 K0 R1 0x78060008, // 000F JMPF R1 #0019 - 0x88180334, // 0010 GETMBR R6 R1 K52 - 0x20180D12, // 0011 NE R6 R6 K18 + 0x88180335, // 0010 GETMBR R6 R1 K53 + 0x20180D15, // 0011 NE R6 R6 K21 0x781A0005, // 0012 JMPF R6 #0019 - 0x8C180335, // 0013 GETMET R6 R1 K53 + 0x8C180336, // 0013 GETMET R6 R1 K54 0x7C180200, // 0014 CALL R6 1 0x90121806, // 0015 SETMBR R4 K12 R6 - 0x88180334, // 0016 GETMBR R6 R1 K52 + 0x88180335, // 0016 GETMBR R6 R1 K53 0x90123206, // 0017 SETMBR R4 K25 R6 0x70020004, // 0018 JMP #001E - 0x88180336, // 0019 GETMBR R6 R1 K54 - 0x8C180D37, // 001A GETMET R6 R6 K55 + 0x88180337, // 0019 GETMBR R6 R1 K55 + 0x8C180D38, // 001A GETMET R6 R6 K56 0x7C180200, // 001B CALL R6 1 0x90121806, // 001C SETMBR R4 K12 R6 - 0x90123312, // 001D SETMBR R4 K25 K18 + 0x90123315, // 001D SETMBR R4 K25 K21 0x90124D0B, // 001E SETMBR R4 K38 K11 0x90124E02, // 001F SETMBR R4 K39 R2 - 0x8818034A, // 0020 GETMBR R6 R1 K74 + 0x8818034C, // 0020 GETMBR R6 R1 K76 0x00180D0B, // 0021 ADD R6 R6 K11 - 0x90069406, // 0022 SETMBR R1 K74 R6 - 0x8818034A, // 0023 GETMBR R6 R1 K74 + 0x90069806, // 0022 SETMBR R1 K76 R6 + 0x8818034C, // 0023 GETMBR R6 R1 K76 0x541EFFFF, // 0024 LDINT R7 65536 0x30180C07, // 0025 OR R6 R6 R7 0x90125006, // 0026 SETMBR R4 K40 R6 @@ -973,7 +976,7 @@ be_local_closure(class_Matter_Frame_initiate_response, /* name */ 0x780E0001, // 0028 JMPF R3 #002B 0x5818000B, // 0029 LDCONST R6 K11 0x70020000, // 002A JMP #002C - 0x58180012, // 002B LDCONST R6 K18 + 0x58180015, // 002B LDCONST R6 K21 0x90124806, // 002C SETMBR R4 K36 R6 0x80040800, // 002D RET 1 R4 }) @@ -1001,12 +1004,12 @@ be_local_closure(class_Matter_Frame_decode_payload, /* name */ ( &(const binstruction[93]) { /* code */ 0x88040104, // 0000 GETMBR R1 R0 K4 0x88080103, // 0001 GETMBR R2 R0 K3 - 0x8C0C052C, // 0002 GETMET R3 R2 K44 + 0x8C0C052D, // 0002 GETMET R3 R2 K45 0x5C140200, // 0003 MOVE R5 R1 0x5818000B, // 0004 LDCONST R6 K11 0x7C0C0600, // 0005 CALL R3 3 0x90024403, // 0006 SETMBR R0 K34 R3 - 0x8C0C052D, // 0007 GETMET R3 R2 K45 + 0x8C0C052E, // 0007 GETMET R3 R2 K46 0x54160007, // 0008 LDINT R5 8 0x08140205, // 0009 MUL R5 R1 R5 0x541A0003, // 000A LDINT R6 4 @@ -1014,41 +1017,41 @@ be_local_closure(class_Matter_Frame_decode_payload, /* name */ 0x5818000B, // 000C LDCONST R6 K11 0x7C0C0600, // 000D CALL R3 3 0x90024603, // 000E SETMBR R0 K35 R3 - 0x8C0C052D, // 000F GETMET R3 R2 K45 + 0x8C0C052E, // 000F GETMET R3 R2 K46 0x54160007, // 0010 LDINT R5 8 0x08140205, // 0011 MUL R5 R1 R5 - 0x00140B3C, // 0012 ADD R5 R5 K60 + 0x00140B45, // 0012 ADD R5 R5 K69 0x5818000B, // 0013 LDCONST R6 K11 0x7C0C0600, // 0014 CALL R3 3 - 0x90029603, // 0015 SETMBR R0 K75 R3 - 0x8C0C052D, // 0016 GETMET R3 R2 K45 + 0x90029A03, // 0015 SETMBR R0 K77 R3 + 0x8C0C052E, // 0016 GETMET R3 R2 K46 0x54160007, // 0017 LDINT R5 8 0x08140205, // 0018 MUL R5 R1 R5 - 0x00140B3F, // 0019 ADD R5 R5 K63 + 0x00140B4E, // 0019 ADD R5 R5 K78 0x5818000B, // 001A LDCONST R6 K11 0x7C0C0600, // 001B CALL R3 3 0x90024803, // 001C SETMBR R0 K36 R3 - 0x8C0C052D, // 001D GETMET R3 R2 K45 + 0x8C0C052E, // 001D GETMET R3 R2 K46 0x54160007, // 001E LDINT R5 8 0x08140205, // 001F MUL R5 R1 R5 0x00140B0B, // 0020 ADD R5 R5 K11 0x5818000B, // 0021 LDCONST R6 K11 0x7C0C0600, // 0022 CALL R3 3 0x90024A03, // 0023 SETMBR R0 K37 R3 - 0x8C0C052D, // 0024 GETMET R3 R2 K45 + 0x8C0C052E, // 0024 GETMET R3 R2 K46 0x54160007, // 0025 LDINT R5 8 0x08140205, // 0026 MUL R5 R1 R5 0x5818000B, // 0027 LDCONST R6 K11 0x7C0C0600, // 0028 CALL R3 3 0x90024C03, // 0029 SETMBR R0 K38 R3 - 0x8C0C052C, // 002A GETMET R3 R2 K44 + 0x8C0C052D, // 002A GETMET R3 R2 K45 0x0014030B, // 002B ADD R5 R1 K11 0x5818000B, // 002C LDCONST R6 K11 0x7C0C0600, // 002D CALL R3 3 0x90024E03, // 002E SETMBR R0 K39 R3 - 0x8C0C052C, // 002F GETMET R3 R2 K44 - 0x0014033F, // 0030 ADD R5 R1 K63 - 0x5818003F, // 0031 LDCONST R6 K63 + 0x8C0C052D, // 002F GETMET R3 R2 K45 + 0x0014034E, // 0030 ADD R5 R1 K78 + 0x5818004E, // 0031 LDCONST R6 K78 0x7C0C0600, // 0032 CALL R3 3 0x90025003, // 0033 SETMBR R0 K40 R3 0x880C0126, // 0034 GETMBR R3 R0 K38 @@ -1057,38 +1060,38 @@ be_local_closure(class_Matter_Frame_decode_payload, /* name */ 0x5412FFFF, // 0037 LDINT R4 65536 0x300C0604, // 0038 OR R3 R3 R4 0x90025003, // 0039 SETMBR R0 K40 R3 - 0x8C0C052C, // 003A GETMET R3 R2 K44 + 0x8C0C052D, // 003A GETMET R3 R2 K45 0x54160003, // 003B LDINT R5 4 0x00140205, // 003C ADD R5 R1 R5 - 0x5818003F, // 003D LDCONST R6 K63 + 0x5818004E, // 003D LDCONST R6 K78 0x7C0C0600, // 003E CALL R3 3 0x90025203, // 003F SETMBR R0 K41 R3 0x540E0005, // 0040 LDINT R3 6 0x00040203, // 0041 ADD R1 R1 R3 0x880C0123, // 0042 GETMBR R3 R0 K35 0x780E0005, // 0043 JMPF R3 #004A - 0x8C0C052C, // 0044 GETMET R3 R2 K44 + 0x8C0C052D, // 0044 GETMET R3 R2 K45 0x5C140200, // 0045 MOVE R5 R1 - 0x5818003F, // 0046 LDCONST R6 K63 + 0x5818004E, // 0046 LDCONST R6 K78 0x7C0C0600, // 0047 CALL R3 3 - 0x90029803, // 0048 SETMBR R0 K76 R3 - 0x0004033F, // 0049 ADD R1 R1 K63 + 0x90029E03, // 0048 SETMBR R0 K79 R3 + 0x0004034E, // 0049 ADD R1 R1 K78 0x880C0125, // 004A GETMBR R3 R0 K37 0x780E0006, // 004B JMPF R3 #0053 - 0x8C0C052C, // 004C GETMET R3 R2 K44 + 0x8C0C052D, // 004C GETMET R3 R2 K45 0x5C140200, // 004D MOVE R5 R1 0x541A0003, // 004E LDINT R6 4 0x7C0C0600, // 004F CALL R3 3 0x90025403, // 0050 SETMBR R0 K42 R3 0x540E0003, // 0051 LDINT R3 4 0x00040203, // 0052 ADD R1 R1 R3 - 0x880C014B, // 0053 GETMBR R3 R0 K75 + 0x880C014D, // 0053 GETMBR R3 R0 K77 0x780E0005, // 0054 JMPF R3 #005B - 0x8C0C052C, // 0055 GETMET R3 R2 K44 + 0x8C0C052D, // 0055 GETMET R3 R2 K45 0x5C140200, // 0056 MOVE R5 R1 - 0x5818003F, // 0057 LDCONST R6 K63 + 0x5818004E, // 0057 LDCONST R6 K78 0x7C0C0600, // 0058 CALL R3 3 - 0x0010073F, // 0059 ADD R4 R3 K63 + 0x0010074E, // 0059 ADD R4 R3 K78 0x00040204, // 005A ADD R1 R1 R4 0x90025601, // 005B SETMBR R0 K43 R1 0x80040000, // 005C RET 1 R0 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Path_1_PathGenerator.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Path_1_PathGenerator.h index 41ca290fc..e8d89dfb5 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Path_1_PathGenerator.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Path_1_PathGenerator.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_PathGenerator' ktab size: 35, total: 78 (saved 344 bytes) -static const bvalue be_ktab_class_Matter_PathGenerator[35] = { +// compact class 'Matter_PathGenerator' ktab size: 34, total: 78 (saved 352 bytes) +static const bvalue be_ktab_class_Matter_PathGenerator[34] = { /* K0 */ be_nested_str_weak(path_concrete), /* K1 */ be_nested_str_weak(reset), /* K2 */ be_nested_str_weak(pi), @@ -36,10 +36,9 @@ static const bvalue be_ktab_class_Matter_PathGenerator[35] = { /* K28 */ be_nested_str_weak(UNSUPPORTED_ATTRIBUTE), /* K29 */ be_nested_str_weak(UNREPORTABLE_ATTRIBUTE), /* K30 */ be_nested_str_weak(get_attribute_list), - /* K31 */ be_const_int(1), - /* K32 */ be_nested_str_weak(plugins), - /* K33 */ be_nested_str_weak(get_cluster_list_sorted), - /* K34 */ be_nested_str_weak(Path), + /* K31 */ be_nested_str_weak(plugins), + /* K32 */ be_nested_str_weak(get_cluster_list_sorted), + /* K33 */ be_nested_str_weak(Path), }; @@ -439,13 +438,13 @@ be_local_closure(class_Matter_PathGenerator__next_attribute, /* name */ 0x4C100000, // 0014 LDNIL R4 0x20100604, // 0015 NE R4 R3 R4 0x78120011, // 0016 JMPF R4 #0029 - 0x0010071F, // 0017 ADD R4 R3 K31 + 0x00100718, // 0017 ADD R4 R3 K24 0x6014000C, // 0018 GETGBL R5 G12 0x5C180200, // 0019 MOVE R6 R1 0x7C140200, // 001A CALL R5 1 0x14100805, // 001B LT R4 R4 R5 0x7812000B, // 001C JMPF R4 #0029 - 0x000C071F, // 001D ADD R3 R3 K31 + 0x000C0718, // 001D ADD R3 R3 K24 0x94100203, // 001E GETIDX R4 R1 R3 0x90020804, // 001F SETMBR R0 K4 R4 0x4C100000, // 0020 LDNIL R4 @@ -491,7 +490,7 @@ be_local_closure(class_Matter_PathGenerator__next_endpoint, /* name */ 0x50040000, // 0004 LDBOOL R1 0 0 0x80040200, // 0005 RET 1 R1 0x88040106, // 0006 GETMBR R1 R0 K6 - 0x88040320, // 0007 GETMBR R1 R1 K32 + 0x8804031F, // 0007 GETMBR R1 R1 K31 0x88080107, // 0008 GETMBR R2 R0 K7 0x4C0C0000, // 0009 LDNIL R3 0x90020603, // 000A SETMBR R0 K3 R3 @@ -509,13 +508,13 @@ be_local_closure(class_Matter_PathGenerator__next_endpoint, /* name */ 0x4C100000, // 0016 LDNIL R4 0x20100604, // 0017 NE R4 R3 R4 0x78120017, // 0018 JMPF R4 #0031 - 0x0010071F, // 0019 ADD R4 R3 K31 + 0x00100718, // 0019 ADD R4 R3 K24 0x6014000C, // 001A GETGBL R5 G12 0x5C180200, // 001B MOVE R6 R1 0x7C140200, // 001C CALL R5 1 0x14100805, // 001D LT R4 R4 R5 0x78120011, // 001E JMPF R4 #0031 - 0x000C071F, // 001F ADD R3 R3 K31 + 0x000C0718, // 001F ADD R3 R3 K24 0x94100203, // 0020 GETIDX R4 R1 R3 0x90020404, // 0021 SETMBR R0 K2 R4 0x4C100000, // 0022 LDNIL R4 @@ -527,7 +526,7 @@ be_local_closure(class_Matter_PathGenerator__next_endpoint, /* name */ 0x1C100404, // 0028 EQ R4 R2 R4 0x78120005, // 0029 JMPF R4 #0030 0x88100102, // 002A GETMBR R4 R0 K2 - 0x8C100921, // 002B GETMET R4 R4 K33 + 0x8C100920, // 002B GETMET R4 R4 K32 0x7C100200, // 002C CALL R4 1 0x90020A04, // 002D SETMBR R0 K5 R4 0x88100102, // 002E GETMBR R4 R0 K2 @@ -596,7 +595,7 @@ be_local_closure(class_Matter_PathGenerator_start, /* name */ &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ 0xB8163200, // 0000 GETNGBL R5 K25 - 0x8C140B22, // 0001 GETMET R5 R5 K34 + 0x8C140B21, // 0001 GETMET R5 R5 K33 0x7C140200, // 0002 CALL R5 1 0x90020005, // 0003 SETMBR R0 K0 R5 0x8C140101, // 0004 GETMET R5 R0 K1 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Aggregator.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Aggregator.h index 97b7f8412..086506aa3 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Aggregator.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Aggregator.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Aggregator' ktab size: 22, total: 29 (saved 56 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Aggregator[22] = { +// compact class 'Matter_Plugin_Aggregator' ktab size: 23, total: 29 (saved 48 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Aggregator[23] = { /* K0 */ be_nested_str_weak(matter), /* K1 */ be_nested_str_weak(TLV), /* K2 */ be_nested_str_weak(cluster), @@ -24,9 +24,10 @@ static const bvalue be_ktab_class_Matter_Plugin_Aggregator[22] = { /* K16 */ be_nested_str_weak(stop_iteration), /* K17 */ be_nested_str_weak(read_attribute), /* K18 */ be_nested_str_weak(command), - /* K19 */ be_const_int(1), - /* K20 */ be_nested_str_weak(Matter_TLV_struct), - /* K21 */ be_nested_str_weak(invoke_request), + /* K19 */ be_const_int(0), + /* K20 */ be_const_int(1), + /* K21 */ be_nested_str_weak(Matter_TLV_struct), + /* K22 */ be_nested_str_weak(invoke_request), }; @@ -151,21 +152,21 @@ be_local_closure(class_Matter_Plugin_Aggregator_invoke_request, /* name */ 0x88180712, // 0003 GETMBR R6 R3 K18 0x1C1C0B04, // 0004 EQ R7 R5 K4 0x781E0016, // 0005 JMPF R7 #001D - 0x1C1C0D05, // 0006 EQ R7 R6 K5 + 0x1C1C0D13, // 0006 EQ R7 R6 K19 0x781E0002, // 0007 JMPF R7 #000B 0x501C0200, // 0008 LDBOOL R7 1 0 0x80040E00, // 0009 RET 1 R7 0x70020010, // 000A JMP #001C - 0x1C1C0D13, // 000B EQ R7 R6 K19 + 0x1C1C0D14, // 000B EQ R7 R6 K20 0x781E0009, // 000C JMPF R7 #0017 - 0x8C1C0914, // 000D GETMET R7 R4 K20 + 0x8C1C0915, // 000D GETMET R7 R4 K21 0x7C1C0200, // 000E CALL R7 1 0x8C200F0C, // 000F GETMET R8 R7 K12 - 0x58280005, // 0010 LDCONST R10 K5 + 0x58280013, // 0010 LDCONST R10 K19 0x882C0907, // 0011 GETMBR R11 R4 K7 - 0x58300005, // 0012 LDCONST R12 K5 + 0x58300013, // 0012 LDCONST R12 K19 0x7C200800, // 0013 CALL R8 4 - 0x900E2505, // 0014 SETMBR R3 K18 K5 + 0x900E2513, // 0014 SETMBR R3 K18 K19 0x80040E00, // 0015 RET 1 R7 0x70020004, // 0016 JMP #001C 0x541E003F, // 0017 LDINT R7 64 @@ -177,7 +178,7 @@ be_local_closure(class_Matter_Plugin_Aggregator_invoke_request, /* name */ 0x601C0003, // 001D GETGBL R7 G3 0x5C200000, // 001E MOVE R8 R0 0x7C1C0200, // 001F CALL R7 1 - 0x8C1C0F15, // 0020 GETMET R7 R7 K21 + 0x8C1C0F16, // 0020 GETMET R7 R7 K22 0x5C240200, // 0021 MOVE R9 R1 0x5C280400, // 0022 MOVE R10 R2 0x5C2C0600, // 0023 MOVE R11 R3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Device.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Device.h index 0e314759d..172176fa3 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Device.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_1_Device.h @@ -212,8 +212,8 @@ be_local_class(GetOptionReader, })), be_str_weak(GetOptionReader) ); -// compact class 'Matter_Plugin_Device' ktab size: 126, total: 158 (saved 256 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Device[126] = { +// compact class 'Matter_Plugin_Device' ktab size: 125, total: 158 (saved 264 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Device[125] = { /* K0 */ be_nested_str_weak(http_remote), /* K1 */ be_nested_str_weak(add_schedule), /* K2 */ be_nested_str_weak(UPDATE_CMD), @@ -249,97 +249,96 @@ static const bvalue be_ktab_class_Matter_Plugin_Device[126] = { /* K32 */ be_nested_str_weak(json), /* K33 */ be_const_int(2), /* K34 */ be_nested_str_weak(_X20), - /* K35 */ be_const_int(0), - /* K36 */ be_nested_str_weak(call_sync), - /* K37 */ be_nested_str_weak(SYNC_TIMEOUT), - /* K38 */ be_nested_str_weak(device_is_alive), - /* K39 */ be_nested_str_weak(load), - /* K40 */ be_const_int(1), - /* K41 */ be_nested_str_weak(log), - /* K42 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20GET_X20retrying), - /* K43 */ be_const_int(3), - /* K44 */ be_nested_str_weak(parse_status_response_and_call_method), - /* K45 */ be_nested_str_weak(parse_status), - /* K46 */ be_nested_str_weak(get_name), - /* K47 */ be_nested_str_weak(PREFIX), - /* K48 */ be_nested_str_weak(html_escape), - /* K49 */ be_nested_str_weak(attribute), - /* K50 */ be_nested_str_weak(set), - /* K51 */ be_nested_str_weak(U1), - /* K52 */ be_nested_str_weak(Matter_TLV_array), - /* K53 */ be_nested_str_weak(TYPES), - /* K54 */ be_nested_str_weak(keys), - /* K55 */ be_nested_str_weak(add_struct), - /* K56 */ be_nested_str_weak(stop_iteration), - /* K57 */ be_nested_str_weak(NON_BRIDGE_VENDOR), - /* K58 */ be_nested_str_weak(find), - /* K59 */ be_nested_str_weak(get_admin_vendor), - /* K60 */ be_nested_str_weak(disable_bridge_mode), - /* K61 */ be_nested_str_weak(string), - /* K62 */ be_nested_str_weak(get_info), - /* K63 */ be_nested_str_weak(name), - /* K64 */ be_nested_str_weak(set_or_nil), - /* K65 */ be_nested_str_weak(UTF1), - /* K66 */ be_nested_str_weak(tasmota), - /* K67 */ be_nested_str_weak(cmd), - /* K68 */ be_nested_str_weak(DeviceName), - /* K69 */ be_nested_str_weak(version), - /* K70 */ be_nested_str_weak(_X28), - /* K71 */ be_nested_str_weak(NULL), - /* K72 */ be_nested_str_weak(Status_X202), - /* K73 */ be_nested_str_weak(StatusFWR), - /* K74 */ be_nested_str_weak(Version), - /* K75 */ be_nested_str_weak(mac), - /* K76 */ be_nested_str_weak(wifi), - /* K77 */ be_nested_str_weak(BOOL), - /* K78 */ be_nested_str_weak(reachable), - /* K79 */ be_nested_str_weak(read_attribute), - /* K80 */ be_nested_str_weak(init), - /* K81 */ be_nested_str_weak(ARG_HTTP), - /* K82 */ be_nested_str_weak(register_http_remote), - /* K83 */ be_nested_str_weak(PROBE_TIMEOUT), - /* K84 */ be_nested_str_weak(register_cmd_cb), - /* K85 */ be_nested_str_weak(introspect), - /* K86 */ be_nested_str_weak(get), - /* K87 */ be_nested_str_weak(JSON_NAME), - /* K88 */ be_nested_str_weak(contains), - /* K89 */ be_nested_str_weak(shadow_value), - /* K90 */ be_nested_str_weak(dump), - /* K91 */ be_nested_str_weak(null), - /* K92 */ be_nested_str_weak(_X2C_X22_X25s_X22_X3A_X25s), - /* K93 */ be_nested_str_weak(shadow_onoff), - /* K94 */ be_nested_str_weak(Power), - /* K95 */ be_nested_str_weak(shadow_bri), - /* K96 */ be_nested_str_weak(Bri), - /* K97 */ be_nested_str_weak(shadow_ct), - /* K98 */ be_nested_str_weak(CT), - /* K99 */ be_nested_str_weak(shadow_hue), - /* K100 */ be_nested_str_weak(Hue), - /* K101 */ be_nested_str_weak(shadow_sat), - /* K102 */ be_nested_str_weak(Sat), - /* K103 */ be_nested_str_weak(shadow_shutter_pos), - /* K104 */ be_nested_str_weak(ShutterPos), - /* K105 */ be_nested_str_weak(shadow_shutter_target), - /* K106 */ be_nested_str_weak(ShutterTarget), - /* K107 */ be_nested_str_weak(shadow_shutter_tilt), - /* K108 */ be_nested_str_weak(ShutterTilt), - /* K109 */ be_nested_str_weak(shadow_contact), - /* K110 */ be_nested_str_weak(Contact), - /* K111 */ be_nested_str_weak(shadow_occupancy), - /* K112 */ be_nested_str_weak(Occupancy), - /* K113 */ be_nested_str_weak(shadow_air_quality), - /* K114 */ be_nested_str_weak(AirQuality), - /* K115 */ be_nested_str_weak(shadow_co2), - /* K116 */ be_nested_str_weak(CO2), - /* K117 */ be_nested_str_weak(shadow_pm1), - /* K118 */ be_nested_str_weak(PM1), - /* K119 */ be_nested_str_weak(shadow_pm2_5), - /* K120 */ be_nested_str_weak(PM2_X2E5), - /* K121 */ be_nested_str_weak(shadow_pm10), - /* K122 */ be_nested_str_weak(PM10), - /* K123 */ be_nested_str_weak(shadow_tvoc), - /* K124 */ be_nested_str_weak(TVOC), - /* K125 */ be_nested_str_weak(attribute_updated), + /* K35 */ be_nested_str_weak(call_sync), + /* K36 */ be_nested_str_weak(SYNC_TIMEOUT), + /* K37 */ be_nested_str_weak(device_is_alive), + /* K38 */ be_nested_str_weak(load), + /* K39 */ be_const_int(1), + /* K40 */ be_nested_str_weak(log), + /* K41 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20GET_X20retrying), + /* K42 */ be_nested_str_weak(parse_status_response_and_call_method), + /* K43 */ be_nested_str_weak(parse_status), + /* K44 */ be_nested_str_weak(get_name), + /* K45 */ be_nested_str_weak(PREFIX), + /* K46 */ be_nested_str_weak(html_escape), + /* K47 */ be_nested_str_weak(attribute), + /* K48 */ be_const_int(0), + /* K49 */ be_nested_str_weak(set), + /* K50 */ be_nested_str_weak(U1), + /* K51 */ be_nested_str_weak(Matter_TLV_array), + /* K52 */ be_nested_str_weak(TYPES), + /* K53 */ be_nested_str_weak(keys), + /* K54 */ be_nested_str_weak(add_struct), + /* K55 */ be_nested_str_weak(stop_iteration), + /* K56 */ be_nested_str_weak(NON_BRIDGE_VENDOR), + /* K57 */ be_nested_str_weak(find), + /* K58 */ be_nested_str_weak(get_admin_vendor), + /* K59 */ be_nested_str_weak(disable_bridge_mode), + /* K60 */ be_nested_str_weak(string), + /* K61 */ be_nested_str_weak(get_info), + /* K62 */ be_nested_str_weak(name), + /* K63 */ be_nested_str_weak(set_or_nil), + /* K64 */ be_nested_str_weak(UTF1), + /* K65 */ be_nested_str_weak(tasmota), + /* K66 */ be_nested_str_weak(cmd), + /* K67 */ be_nested_str_weak(DeviceName), + /* K68 */ be_nested_str_weak(version), + /* K69 */ be_nested_str_weak(_X28), + /* K70 */ be_nested_str_weak(NULL), + /* K71 */ be_nested_str_weak(Status_X202), + /* K72 */ be_nested_str_weak(StatusFWR), + /* K73 */ be_nested_str_weak(Version), + /* K74 */ be_nested_str_weak(mac), + /* K75 */ be_nested_str_weak(wifi), + /* K76 */ be_nested_str_weak(BOOL), + /* K77 */ be_nested_str_weak(reachable), + /* K78 */ be_nested_str_weak(read_attribute), + /* K79 */ be_nested_str_weak(init), + /* K80 */ be_nested_str_weak(ARG_HTTP), + /* K81 */ be_nested_str_weak(register_http_remote), + /* K82 */ be_nested_str_weak(PROBE_TIMEOUT), + /* K83 */ be_nested_str_weak(register_cmd_cb), + /* K84 */ be_nested_str_weak(introspect), + /* K85 */ be_nested_str_weak(get), + /* K86 */ be_nested_str_weak(JSON_NAME), + /* K87 */ be_nested_str_weak(contains), + /* K88 */ be_nested_str_weak(shadow_value), + /* K89 */ be_nested_str_weak(dump), + /* K90 */ be_nested_str_weak(null), + /* K91 */ be_nested_str_weak(_X2C_X22_X25s_X22_X3A_X25s), + /* K92 */ be_nested_str_weak(shadow_onoff), + /* K93 */ be_nested_str_weak(Power), + /* K94 */ be_nested_str_weak(shadow_bri), + /* K95 */ be_nested_str_weak(Bri), + /* K96 */ be_nested_str_weak(shadow_ct), + /* K97 */ be_nested_str_weak(CT), + /* K98 */ be_nested_str_weak(shadow_hue), + /* K99 */ be_nested_str_weak(Hue), + /* K100 */ be_nested_str_weak(shadow_sat), + /* K101 */ be_nested_str_weak(Sat), + /* K102 */ be_nested_str_weak(shadow_shutter_pos), + /* K103 */ be_nested_str_weak(ShutterPos), + /* K104 */ be_nested_str_weak(shadow_shutter_target), + /* K105 */ be_nested_str_weak(ShutterTarget), + /* K106 */ be_nested_str_weak(shadow_shutter_tilt), + /* K107 */ be_nested_str_weak(ShutterTilt), + /* K108 */ be_nested_str_weak(shadow_contact), + /* K109 */ be_nested_str_weak(Contact), + /* K110 */ be_nested_str_weak(shadow_occupancy), + /* K111 */ be_nested_str_weak(Occupancy), + /* K112 */ be_nested_str_weak(shadow_air_quality), + /* K113 */ be_nested_str_weak(AirQuality), + /* K114 */ be_nested_str_weak(shadow_co2), + /* K115 */ be_nested_str_weak(CO2), + /* K116 */ be_nested_str_weak(shadow_pm1), + /* K117 */ be_nested_str_weak(PM1), + /* K118 */ be_nested_str_weak(shadow_pm2_5), + /* K119 */ be_nested_str_weak(PM2_X2E5), + /* K120 */ be_nested_str_weak(shadow_pm10), + /* K121 */ be_nested_str_weak(PM10), + /* K122 */ be_nested_str_weak(shadow_tvoc), + /* K123 */ be_nested_str_weak(TVOC), + /* K124 */ be_nested_str_weak(attribute_updated), }; @@ -674,32 +673,32 @@ be_local_closure(class_Matter_Plugin_Device_call_remote_sync, /* name */ 0x7C180200, // 000A CALL R6 1 0x00140A06, // 000B ADD R5 R5 R6 0x5C040A00, // 000C MOVE R1 R5 - 0x24140923, // 000D GT R5 R4 K35 + 0x24140915, // 000D GT R5 R4 K21 0x78160015, // 000E JMPF R5 #0025 0x88140100, // 000F GETMBR R5 R0 K0 - 0x8C140B24, // 0010 GETMET R5 R5 K36 + 0x8C140B23, // 0010 GETMET R5 R5 K35 0x5C1C0200, // 0011 MOVE R7 R1 - 0x88200125, // 0012 GETMBR R8 R0 K37 + 0x88200124, // 0012 GETMBR R8 R0 K36 0x7C140600, // 0013 CALL R5 3 0x4C180000, // 0014 LDNIL R6 0x20180A06, // 0015 NE R6 R5 R6 0x781A0007, // 0016 JMPF R6 #001F 0x88180100, // 0017 GETMBR R6 R0 K0 - 0x8C180D26, // 0018 GETMET R6 R6 K38 + 0x8C180D25, // 0018 GETMET R6 R6 K37 0x50200200, // 0019 LDBOOL R8 1 0 0x7C180400, // 001A CALL R6 2 - 0x8C180727, // 001B GETMET R6 R3 K39 + 0x8C180726, // 001B GETMET R6 R3 K38 0x5C200A00, // 001C MOVE R8 R5 0x7C180400, // 001D CALL R6 2 0x80040C00, // 001E RET 1 R6 - 0x04100928, // 001F SUB R4 R4 K40 - 0xB81A5200, // 0020 GETNGBL R6 K41 - 0x581C002A, // 0021 LDCONST R7 K42 - 0x5820002B, // 0022 LDCONST R8 K43 + 0x04100927, // 001F SUB R4 R4 K39 + 0xB81A5000, // 0020 GETNGBL R6 K40 + 0x581C0029, // 0021 LDCONST R7 K41 + 0x58200014, // 0022 LDCONST R8 K20 0x7C180400, // 0023 CALL R6 2 0x7001FFE7, // 0024 JMP #000D 0x88140100, // 0025 GETMBR R5 R0 K0 - 0x8C140B26, // 0026 GETMET R5 R5 K38 + 0x8C140B25, // 0026 GETMET R5 R5 K37 0x501C0000, // 0027 LDBOOL R7 0 0 0x7C140400, // 0028 CALL R5 2 0x4C140000, // 0029 LDNIL R5 @@ -734,12 +733,12 @@ be_local_closure(class_Matter_Plugin_Device_parse_http_response, /* name */ 0x8810091B, // 0003 GETMBR R4 R4 K27 0x90023604, // 0004 SETMBR R0 K27 R4 0x88100100, // 0005 GETMBR R4 R0 K0 - 0x8C10092C, // 0006 GETMET R4 R4 K44 + 0x8C10092A, // 0006 GETMET R4 R4 K42 0x5C180200, // 0007 MOVE R6 R1 0x5C1C0400, // 0008 MOVE R7 R2 0x5C200600, // 0009 MOVE R8 R3 0x5C240000, // 000A MOVE R9 R0 - 0x8828012D, // 000B GETMBR R10 R0 K45 + 0x8828012B, // 000B GETMBR R10 R0 K43 0x7C100C00, // 000C CALL R4 6 0x80000000, // 000D RET 0 }) @@ -766,13 +765,13 @@ be_local_closure(class_Matter_Plugin_Device_web_values_prefix, /* name */ &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ 0xA4060800, // 0000 IMPORT R1 K4 - 0x8C08012E, // 0001 GETMET R2 R0 K46 + 0x8C08012C, // 0001 GETMET R2 R0 K44 0x7C080200, // 0002 CALL R2 1 0x8C0C0306, // 0003 GETMET R3 R1 K6 0x60140018, // 0004 GETGBL R5 G24 - 0x8818012F, // 0005 GETMBR R6 R0 K47 + 0x8818012D, // 0005 GETMBR R6 R0 K45 0x780A0003, // 0006 JMPF R2 #000B - 0x8C1C0330, // 0007 GETMET R7 R1 K48 + 0x8C1C032E, // 0007 GETMET R7 R1 K46 0x5C240400, // 0008 MOVE R9 R2 0x7C1C0400, // 0009 CALL R7 2 0x70020000, // 000A JMP #000C @@ -806,29 +805,29 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */ 0xB8122000, // 0000 GETNGBL R4 K16 0x88100911, // 0001 GETMBR R4 R4 K17 0x88140512, // 0002 GETMBR R5 R2 K18 - 0x88180531, // 0003 GETMBR R6 R2 K49 + 0x8818052F, // 0003 GETMBR R6 R2 K47 0x1C1C0B14, // 0004 EQ R7 R5 K20 0x781E000F, // 0005 JMPF R7 #0016 - 0x1C1C0D15, // 0006 EQ R7 R6 K21 + 0x1C1C0D30, // 0006 EQ R7 R6 K48 0x781E0005, // 0007 JMPF R7 #000E - 0x8C1C0732, // 0008 GETMET R7 R3 K50 + 0x8C1C0731, // 0008 GETMET R7 R3 K49 0x88240919, // 0009 GETMBR R9 R4 K25 - 0x58280015, // 000A LDCONST R10 K21 + 0x58280030, // 000A LDCONST R10 K48 0x7C1C0600, // 000B CALL R7 3 0x80040E00, // 000C RET 1 R7 0x70020006, // 000D JMP #0015 - 0x1C1C0D28, // 000E EQ R7 R6 K40 + 0x1C1C0D16, // 000E EQ R7 R6 K22 0x781E0004, // 000F JMPF R7 #0015 - 0x8C1C0732, // 0010 GETMET R7 R3 K50 - 0x88240933, // 0011 GETMBR R9 R4 K51 - 0x58280015, // 0012 LDCONST R10 K21 + 0x8C1C0731, // 0010 GETMET R7 R3 K49 + 0x88240932, // 0011 GETMBR R9 R4 K50 + 0x58280030, // 0012 LDCONST R10 K48 0x7C1C0600, // 0013 CALL R7 3 0x80040E00, // 0014 RET 1 R7 0x700200D4, // 0015 JMP #00EB 0x541E0003, // 0016 LDINT R7 4 0x1C1C0A07, // 0017 EQ R7 R5 R7 0x781E0004, // 0018 JMPF R7 #001E - 0x1C1C0D15, // 0019 EQ R7 R6 K21 + 0x1C1C0D30, // 0019 EQ R7 R6 K48 0x781E0001, // 001A JMPF R7 #001D 0x4C1C0000, // 001B LDNIL R7 0x80040E00, // 001C RET 1 R7 @@ -840,96 +839,96 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */ 0x541E001C, // 0022 LDINT R7 29 0x1C1C0A07, // 0023 EQ R7 R5 R7 0x781E0034, // 0024 JMPF R7 #005A - 0x1C1C0D15, // 0025 EQ R7 R6 K21 + 0x1C1C0D30, // 0025 EQ R7 R6 K48 0x781E0031, // 0026 JMPF R7 #0059 - 0x8C1C0934, // 0027 GETMET R7 R4 K52 + 0x8C1C0933, // 0027 GETMET R7 R4 K51 0x7C1C0200, // 0028 CALL R7 1 - 0x88200135, // 0029 GETMBR R8 R0 K53 + 0x88200134, // 0029 GETMBR R8 R0 K52 0x60240010, // 002A GETGBL R9 G16 - 0x8C281136, // 002B GETMET R10 R8 K54 + 0x8C281135, // 002B GETMET R10 R8 K53 0x7C280200, // 002C CALL R10 1 0x7C240200, // 002D CALL R9 1 0xA802000E, // 002E EXBLK 0 #003E 0x5C281200, // 002F MOVE R10 R9 0x7C280000, // 0030 CALL R10 0 - 0x8C2C0F37, // 0031 GETMET R11 R7 K55 + 0x8C2C0F36, // 0031 GETMET R11 R7 K54 0x7C2C0200, // 0032 CALL R11 1 0x8C301718, // 0033 GETMET R12 R11 K24 - 0x58380015, // 0034 LDCONST R14 K21 + 0x58380030, // 0034 LDCONST R14 K48 0x883C0919, // 0035 GETMBR R15 R4 K25 0x5C401400, // 0036 MOVE R16 R10 0x7C300800, // 0037 CALL R12 4 0x8C301718, // 0038 GETMET R12 R11 K24 - 0x58380028, // 0039 LDCONST R14 K40 + 0x58380016, // 0039 LDCONST R14 K22 0x883C0919, // 003A GETMBR R15 R4 K25 0x9440100A, // 003B GETIDX R16 R8 R10 0x7C300800, // 003C CALL R12 4 0x7001FFF0, // 003D JMP #002F - 0x58240038, // 003E LDCONST R9 K56 + 0x58240037, // 003E LDCONST R9 K55 0xAC240200, // 003F CATCH R9 1 0 0xB0080000, // 0040 RAISE 2 R0 R0 - 0x88240139, // 0041 GETMBR R9 R0 K57 - 0x8C24133A, // 0042 GETMET R9 R9 K58 - 0x8C2C033B, // 0043 GETMET R11 R1 K59 + 0x88240138, // 0041 GETMBR R9 R0 K56 + 0x8C241339, // 0042 GETMET R9 R9 K57 + 0x8C2C033A, // 0043 GETMET R11 R1 K58 0x7C2C0200, // 0044 CALL R11 1 0x7C240400, // 0045 CALL R9 2 0x4C280000, // 0046 LDNIL R10 0x1C24120A, // 0047 EQ R9 R9 R10 0x7826000E, // 0048 JMPF R9 #0058 0x8824011C, // 0049 GETMBR R9 R0 K28 - 0x8824133C, // 004A GETMBR R9 R9 K60 + 0x8824133B, // 004A GETMBR R9 R9 K59 0x7426000B, // 004B JMPT R9 #0058 - 0x8C240F37, // 004C GETMET R9 R7 K55 + 0x8C240F36, // 004C GETMET R9 R7 K54 0x7C240200, // 004D CALL R9 1 0x8C281318, // 004E GETMET R10 R9 K24 - 0x58300015, // 004F LDCONST R12 K21 + 0x58300030, // 004F LDCONST R12 K48 0x88340919, // 0050 GETMBR R13 R4 K25 0x543A0012, // 0051 LDINT R14 19 0x7C280800, // 0052 CALL R10 4 0x8C281318, // 0053 GETMET R10 R9 K24 - 0x58300028, // 0054 LDCONST R12 K40 + 0x58300016, // 0054 LDCONST R12 K22 0x88340919, // 0055 GETMBR R13 R4 K25 - 0x58380028, // 0056 LDCONST R14 K40 + 0x58380016, // 0056 LDCONST R14 K22 0x7C280800, // 0057 CALL R10 4 0x80040E00, // 0058 RET 1 R7 0x70020090, // 0059 JMP #00EB 0x541E0038, // 005A LDINT R7 57 0x1C1C0A07, // 005B EQ R7 R5 R7 0x781E008D, // 005C JMPF R7 #00EB - 0xA41E7A00, // 005D IMPORT R7 K61 + 0xA41E7800, // 005D IMPORT R7 K60 0x1C200D14, // 005E EQ R8 R6 K20 0x78220018, // 005F JMPF R8 #0079 0x8820010A, // 0060 GETMBR R8 R0 K10 0x7822000B, // 0061 JMPF R8 #006E 0x88200100, // 0062 GETMBR R8 R0 K0 - 0x8C20113E, // 0063 GETMET R8 R8 K62 + 0x8C20113D, // 0063 GETMET R8 R8 K61 0x7C200200, // 0064 CALL R8 1 - 0x8C20113A, // 0065 GETMET R8 R8 K58 - 0x5828003F, // 0066 LDCONST R10 K63 + 0x8C201139, // 0065 GETMET R8 R8 K57 + 0x5828003E, // 0066 LDCONST R10 K62 0x7C200400, // 0067 CALL R8 2 - 0x8C240740, // 0068 GETMET R9 R3 K64 - 0x882C0941, // 0069 GETMBR R11 R4 K65 + 0x8C24073F, // 0068 GETMET R9 R3 K63 + 0x882C0940, // 0069 GETMBR R11 R4 K64 0x5C301000, // 006A MOVE R12 R8 0x7C240600, // 006B CALL R9 3 0x80041200, // 006C RET 1 R9 0x70020009, // 006D JMP #0078 - 0x8C200732, // 006E GETMET R8 R3 K50 - 0x88280941, // 006F GETMBR R10 R4 K65 - 0xB82E8400, // 0070 GETNGBL R11 K66 - 0x8C2C1743, // 0071 GETMET R11 R11 K67 - 0x58340044, // 0072 LDCONST R13 K68 + 0x8C200731, // 006E GETMET R8 R3 K49 + 0x88280940, // 006F GETMBR R10 R4 K64 + 0xB82E8200, // 0070 GETNGBL R11 K65 + 0x8C2C1742, // 0071 GETMET R11 R11 K66 + 0x58340043, // 0072 LDCONST R13 K67 0x50380200, // 0073 LDBOOL R14 1 0 0x7C2C0600, // 0074 CALL R11 3 - 0x942C1744, // 0075 GETIDX R11 R11 K68 + 0x942C1743, // 0075 GETIDX R11 R11 K67 0x7C200600, // 0076 CALL R8 3 0x80041000, // 0077 RET 1 R8 0x70020071, // 0078 JMP #00EB 0x54220004, // 0079 LDINT R8 5 0x1C200C08, // 007A EQ R8 R6 R8 0x78220006, // 007B JMPF R8 #0083 - 0x8C200732, // 007C GETMET R8 R3 K50 - 0x88280941, // 007D GETMBR R10 R4 K65 - 0x8C2C012E, // 007E GETMET R11 R0 K46 + 0x8C200731, // 007C GETMET R8 R3 K49 + 0x88280940, // 007D GETMBR R10 R4 K64 + 0x8C2C012C, // 007E GETMET R11 R0 K44 0x7C2C0200, // 007F CALL R11 1 0x7C200600, // 0080 CALL R8 3 0x80041000, // 0081 RET 1 R8 @@ -940,51 +939,51 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */ 0x8820010A, // 0086 GETMBR R8 R0 K10 0x7822001B, // 0087 JMPF R8 #00A4 0x88200100, // 0088 GETMBR R8 R0 K0 - 0x8C20113E, // 0089 GETMET R8 R8 K62 + 0x8C20113D, // 0089 GETMET R8 R8 K61 0x7C200200, // 008A CALL R8 1 - 0x8C20113A, // 008B GETMET R8 R8 K58 - 0x58280045, // 008C LDCONST R10 K69 + 0x8C201139, // 008B GETMET R8 R8 K57 + 0x58280044, // 008C LDCONST R10 K68 0x7C200400, // 008D CALL R8 2 0x7822000E, // 008E JMPF R8 #009E - 0x8C240F3A, // 008F GETMET R9 R7 K58 + 0x8C240F39, // 008F GETMET R9 R7 K57 0x5C2C1000, // 0090 MOVE R11 R8 - 0x58300046, // 0091 LDCONST R12 K70 + 0x58300045, // 0091 LDCONST R12 K69 0x7C240600, // 0092 CALL R9 3 - 0x24281315, // 0093 GT R10 R9 K21 + 0x24281330, // 0093 GT R10 R9 K48 0x782A0002, // 0094 JMPF R10 #0098 - 0x04281328, // 0095 SUB R10 R9 K40 - 0x402A2A0A, // 0096 CONNECT R10 K21 R10 + 0x04281316, // 0095 SUB R10 R9 K22 + 0x402A600A, // 0096 CONNECT R10 K48 R10 0x9420100A, // 0097 GETIDX R8 R8 R10 - 0x8C280732, // 0098 GETMET R10 R3 K50 - 0x88300941, // 0099 GETMBR R12 R4 K65 + 0x8C280731, // 0098 GETMET R10 R3 K49 + 0x88300940, // 0099 GETMBR R12 R4 K64 0x5C341000, // 009A MOVE R13 R8 0x7C280600, // 009B CALL R10 3 0x80041400, // 009C RET 1 R10 0x70020004, // 009D JMP #00A3 - 0x8C240732, // 009E GETMET R9 R3 K50 - 0x882C0947, // 009F GETMBR R11 R4 K71 + 0x8C240731, // 009E GETMET R9 R3 K49 + 0x882C0946, // 009F GETMBR R11 R4 K70 0x4C300000, // 00A0 LDNIL R12 0x7C240600, // 00A1 CALL R9 3 0x80041200, // 00A2 RET 1 R9 0x70020014, // 00A3 JMP #00B9 - 0xB8228400, // 00A4 GETNGBL R8 K66 - 0x8C201143, // 00A5 GETMET R8 R8 K67 - 0x58280048, // 00A6 LDCONST R10 K72 + 0xB8228200, // 00A4 GETNGBL R8 K65 + 0x8C201142, // 00A5 GETMET R8 R8 K66 + 0x58280047, // 00A6 LDCONST R10 K71 0x502C0200, // 00A7 LDBOOL R11 1 0 0x7C200600, // 00A8 CALL R8 3 - 0x94201149, // 00A9 GETIDX R8 R8 K73 - 0x9420114A, // 00AA GETIDX R8 R8 K74 - 0x8C240F3A, // 00AB GETMET R9 R7 K58 + 0x94201148, // 00A9 GETIDX R8 R8 K72 + 0x94201149, // 00AA GETIDX R8 R8 K73 + 0x8C240F39, // 00AB GETMET R9 R7 K57 0x5C2C1000, // 00AC MOVE R11 R8 - 0x58300046, // 00AD LDCONST R12 K70 + 0x58300045, // 00AD LDCONST R12 K69 0x7C240600, // 00AE CALL R9 3 - 0x24281315, // 00AF GT R10 R9 K21 + 0x24281330, // 00AF GT R10 R9 K48 0x782A0002, // 00B0 JMPF R10 #00B4 - 0x04281328, // 00B1 SUB R10 R9 K40 - 0x402A2A0A, // 00B2 CONNECT R10 K21 R10 + 0x04281316, // 00B1 SUB R10 R9 K22 + 0x402A600A, // 00B2 CONNECT R10 K48 R10 0x9420100A, // 00B3 GETIDX R8 R8 R10 - 0x8C280732, // 00B4 GETMET R10 R3 K50 - 0x88300941, // 00B5 GETMBR R12 R4 K65 + 0x8C280731, // 00B4 GETMET R10 R3 K49 + 0x88300940, // 00B5 GETMBR R12 R4 K64 0x5C341000, // 00B6 MOVE R13 R8 0x7C280600, // 00B7 CALL R10 3 0x80041400, // 00B8 RET 1 R10 @@ -998,24 +997,24 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */ 0x8820010A, // 00C0 GETMBR R8 R0 K10 0x7822000B, // 00C1 JMPF R8 #00CE 0x88200100, // 00C2 GETMBR R8 R0 K0 - 0x8C20113E, // 00C3 GETMET R8 R8 K62 + 0x8C20113D, // 00C3 GETMET R8 R8 K61 0x7C200200, // 00C4 CALL R8 1 - 0x8C20113A, // 00C5 GETMET R8 R8 K58 - 0x5828004B, // 00C6 LDCONST R10 K75 + 0x8C201139, // 00C5 GETMET R8 R8 K57 + 0x5828004A, // 00C6 LDCONST R10 K74 0x7C200400, // 00C7 CALL R8 2 - 0x8C240740, // 00C8 GETMET R9 R3 K64 - 0x882C0941, // 00C9 GETMBR R11 R4 K65 + 0x8C24073F, // 00C8 GETMET R9 R3 K63 + 0x882C0940, // 00C9 GETMBR R11 R4 K64 0x5C301000, // 00CA MOVE R12 R8 0x7C240600, // 00CB CALL R9 3 0x80041200, // 00CC RET 1 R9 0x7002000A, // 00CD JMP #00D9 - 0x8C200732, // 00CE GETMET R8 R3 K50 - 0x88280941, // 00CF GETMBR R10 R4 K65 - 0xB82E8400, // 00D0 GETNGBL R11 K66 - 0x8C2C174C, // 00D1 GETMET R11 R11 K76 + 0x8C200731, // 00CE GETMET R8 R3 K49 + 0x88280940, // 00CF GETMBR R10 R4 K64 + 0xB82E8200, // 00D0 GETNGBL R11 K65 + 0x8C2C174B, // 00D1 GETMET R11 R11 K75 0x7C2C0200, // 00D2 CALL R11 1 - 0x8C2C173A, // 00D3 GETMET R11 R11 K58 - 0x5834004B, // 00D4 LDCONST R13 K75 + 0x8C2C1739, // 00D3 GETMET R11 R11 K57 + 0x5834004A, // 00D4 LDCONST R13 K74 0x5838000F, // 00D5 LDCONST R14 K15 0x7C2C0600, // 00D6 CALL R11 3 0x7C200600, // 00D7 CALL R8 3 @@ -1026,22 +1025,22 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */ 0x7822000D, // 00DC JMPF R8 #00EB 0x8820010A, // 00DD GETMBR R8 R0 K10 0x78220006, // 00DE JMPF R8 #00E6 - 0x8C200732, // 00DF GETMET R8 R3 K50 - 0x8828094D, // 00E0 GETMBR R10 R4 K77 + 0x8C200731, // 00DF GETMET R8 R3 K49 + 0x8828094C, // 00E0 GETMBR R10 R4 K76 0x882C0100, // 00E1 GETMBR R11 R0 K0 - 0x882C174E, // 00E2 GETMBR R11 R11 K78 + 0x882C174D, // 00E2 GETMBR R11 R11 K77 0x7C200600, // 00E3 CALL R8 3 0x80041000, // 00E4 RET 1 R8 0x70020004, // 00E5 JMP #00EB - 0x8C200732, // 00E6 GETMET R8 R3 K50 - 0x8828094D, // 00E7 GETMBR R10 R4 K77 - 0x582C0028, // 00E8 LDCONST R11 K40 + 0x8C200731, // 00E6 GETMET R8 R3 K49 + 0x8828094C, // 00E7 GETMBR R10 R4 K76 + 0x582C0016, // 00E8 LDCONST R11 K22 0x7C200600, // 00E9 CALL R8 3 0x80041000, // 00EA RET 1 R8 0x601C0003, // 00EB GETGBL R7 G3 0x5C200000, // 00EC MOVE R8 R0 0x7C1C0200, // 00ED CALL R7 1 - 0x8C1C0F4F, // 00EE GETMET R7 R7 K79 + 0x8C1C0F4E, // 00EE GETMET R7 R7 K78 0x5C240200, // 00EF MOVE R9 R1 0x5C280400, // 00F0 MOVE R10 R2 0x5C2C0600, // 00F1 MOVE R11 R3 @@ -1073,23 +1072,23 @@ be_local_closure(class_Matter_Plugin_Device_init, /* name */ 0x60100003, // 0000 GETGBL R4 G3 0x5C140000, // 0001 MOVE R5 R0 0x7C100200, // 0002 CALL R4 1 - 0x8C100950, // 0003 GETMET R4 R4 K80 + 0x8C10094F, // 0003 GETMET R4 R4 K79 0x5C180200, // 0004 MOVE R6 R1 0x5C1C0400, // 0005 MOVE R7 R2 0x5C200600, // 0006 MOVE R8 R3 0x7C100800, // 0007 CALL R4 4 0x8810010A, // 0008 GETMBR R4 R0 K10 0x7812000A, // 0009 JMPF R4 #0015 - 0x8C10073A, // 000A GETMET R4 R3 K58 - 0x88180151, // 000B GETMBR R6 R0 K81 + 0x8C100739, // 000A GETMET R4 R3 K57 + 0x88180150, // 000B GETMBR R6 R0 K80 0x7C100400, // 000C CALL R4 2 0x8814011C, // 000D GETMBR R5 R0 K28 - 0x8C140B52, // 000E GETMET R5 R5 K82 + 0x8C140B51, // 000E GETMET R5 R5 K81 0x5C1C0800, // 000F MOVE R7 R4 - 0x88200153, // 0010 GETMBR R8 R0 K83 + 0x88200152, // 0010 GETMBR R8 R0 K82 0x7C140600, // 0011 CALL R5 3 0x90020005, // 0012 SETMBR R0 K0 R5 - 0x8C140154, // 0013 GETMET R5 R0 K84 + 0x8C140153, // 0013 GETMET R5 R0 K83 0x7C140200, // 0014 CALL R5 1 0x80000000, // 0015 RET 0 }) @@ -1172,98 +1171,98 @@ be_local_closure(class_Matter_Plugin_Device_append_state_json, /* name */ be_str_weak(append_state_json), &be_const_str_solidified, ( &(const binstruction[95]) { /* code */ - 0xA406AA00, // 0000 IMPORT R1 K85 + 0xA406A800, // 0000 IMPORT R1 K84 0xA40A4000, // 0001 IMPORT R2 K32 0x580C000F, // 0002 LDCONST R3 K15 0x84100000, // 0003 CLOSURE R4 P0 - 0x8C140356, // 0004 GETMET R5 R1 K86 + 0x8C140355, // 0004 GETMET R5 R1 K85 0x5C1C0000, // 0005 MOVE R7 R0 - 0x58200057, // 0006 LDCONST R8 K87 + 0x58200056, // 0006 LDCONST R8 K86 0x7C140600, // 0007 CALL R5 3 0x78160013, // 0008 JMPF R5 #001D - 0x8C180358, // 0009 GETMET R6 R1 K88 + 0x8C180357, // 0009 GETMET R6 R1 K87 0x5C200000, // 000A MOVE R8 R0 - 0x58240059, // 000B LDCONST R9 K89 + 0x58240058, // 000B LDCONST R9 K88 0x7C180600, // 000C CALL R6 3 0x781A000E, // 000D JMPF R6 #001D - 0x88180159, // 000E GETMBR R6 R0 K89 + 0x88180158, // 000E GETMBR R6 R0 K88 0x4C1C0000, // 000F LDNIL R7 0x20180C07, // 0010 NE R6 R6 R7 0x781A0003, // 0011 JMPF R6 #0016 - 0x8C18055A, // 0012 GETMET R6 R2 K90 - 0x88200159, // 0013 GETMBR R8 R0 K89 + 0x8C180559, // 0012 GETMET R6 R2 K89 + 0x88200158, // 0013 GETMBR R8 R0 K88 0x7C180400, // 0014 CALL R6 2 0x70020000, // 0015 JMP #0017 - 0x5818005B, // 0016 LDCONST R6 K91 + 0x5818005A, // 0016 LDCONST R6 K90 0x601C0018, // 0017 GETGBL R7 G24 - 0x5820005C, // 0018 LDCONST R8 K92 + 0x5820005B, // 0018 LDCONST R8 K91 0x5C240A00, // 0019 MOVE R9 R5 0x5C280C00, // 001A MOVE R10 R6 0x7C1C0600, // 001B CALL R7 3 0x000C0607, // 001C ADD R3 R3 R7 0x5C180800, // 001D MOVE R6 R4 - 0x581C005D, // 001E LDCONST R7 K93 - 0x5820005E, // 001F LDCONST R8 K94 + 0x581C005C, // 001E LDCONST R7 K92 + 0x5820005D, // 001F LDCONST R8 K93 0x7C180400, // 0020 CALL R6 2 0x5C180800, // 0021 MOVE R6 R4 - 0x581C005F, // 0022 LDCONST R7 K95 - 0x58200060, // 0023 LDCONST R8 K96 + 0x581C005E, // 0022 LDCONST R7 K94 + 0x5820005F, // 0023 LDCONST R8 K95 0x7C180400, // 0024 CALL R6 2 0x5C180800, // 0025 MOVE R6 R4 - 0x581C0061, // 0026 LDCONST R7 K97 - 0x58200062, // 0027 LDCONST R8 K98 + 0x581C0060, // 0026 LDCONST R7 K96 + 0x58200061, // 0027 LDCONST R8 K97 0x7C180400, // 0028 CALL R6 2 0x5C180800, // 0029 MOVE R6 R4 - 0x581C0063, // 002A LDCONST R7 K99 - 0x58200064, // 002B LDCONST R8 K100 + 0x581C0062, // 002A LDCONST R7 K98 + 0x58200063, // 002B LDCONST R8 K99 0x7C180400, // 002C CALL R6 2 0x5C180800, // 002D MOVE R6 R4 - 0x581C0065, // 002E LDCONST R7 K101 - 0x58200066, // 002F LDCONST R8 K102 + 0x581C0064, // 002E LDCONST R7 K100 + 0x58200065, // 002F LDCONST R8 K101 0x7C180400, // 0030 CALL R6 2 0x5C180800, // 0031 MOVE R6 R4 - 0x581C0067, // 0032 LDCONST R7 K103 - 0x58200068, // 0033 LDCONST R8 K104 + 0x581C0066, // 0032 LDCONST R7 K102 + 0x58200067, // 0033 LDCONST R8 K103 0x7C180400, // 0034 CALL R6 2 0x5C180800, // 0035 MOVE R6 R4 - 0x581C0069, // 0036 LDCONST R7 K105 - 0x5820006A, // 0037 LDCONST R8 K106 + 0x581C0068, // 0036 LDCONST R7 K104 + 0x58200069, // 0037 LDCONST R8 K105 0x7C180400, // 0038 CALL R6 2 0x5C180800, // 0039 MOVE R6 R4 - 0x581C006B, // 003A LDCONST R7 K107 - 0x5820006C, // 003B LDCONST R8 K108 + 0x581C006A, // 003A LDCONST R7 K106 + 0x5820006B, // 003B LDCONST R8 K107 0x7C180400, // 003C CALL R6 2 0x5C180800, // 003D MOVE R6 R4 - 0x581C006D, // 003E LDCONST R7 K109 - 0x5820006E, // 003F LDCONST R8 K110 + 0x581C006C, // 003E LDCONST R7 K108 + 0x5820006D, // 003F LDCONST R8 K109 0x7C180400, // 0040 CALL R6 2 0x5C180800, // 0041 MOVE R6 R4 - 0x581C006F, // 0042 LDCONST R7 K111 - 0x58200070, // 0043 LDCONST R8 K112 + 0x581C006E, // 0042 LDCONST R7 K110 + 0x5820006F, // 0043 LDCONST R8 K111 0x7C180400, // 0044 CALL R6 2 0x5C180800, // 0045 MOVE R6 R4 - 0x581C0071, // 0046 LDCONST R7 K113 - 0x58200072, // 0047 LDCONST R8 K114 + 0x581C0070, // 0046 LDCONST R7 K112 + 0x58200071, // 0047 LDCONST R8 K113 0x7C180400, // 0048 CALL R6 2 0x5C180800, // 0049 MOVE R6 R4 - 0x581C0073, // 004A LDCONST R7 K115 - 0x58200074, // 004B LDCONST R8 K116 + 0x581C0072, // 004A LDCONST R7 K114 + 0x58200073, // 004B LDCONST R8 K115 0x7C180400, // 004C CALL R6 2 0x5C180800, // 004D MOVE R6 R4 - 0x581C0075, // 004E LDCONST R7 K117 - 0x58200076, // 004F LDCONST R8 K118 + 0x581C0074, // 004E LDCONST R7 K116 + 0x58200075, // 004F LDCONST R8 K117 0x7C180400, // 0050 CALL R6 2 0x5C180800, // 0051 MOVE R6 R4 - 0x581C0077, // 0052 LDCONST R7 K119 - 0x58200078, // 0053 LDCONST R8 K120 + 0x581C0076, // 0052 LDCONST R7 K118 + 0x58200077, // 0053 LDCONST R8 K119 0x7C180400, // 0054 CALL R6 2 0x5C180800, // 0055 MOVE R6 R4 - 0x581C0079, // 0056 LDCONST R7 K121 - 0x5820007A, // 0057 LDCONST R8 K122 + 0x581C0078, // 0056 LDCONST R7 K120 + 0x58200079, // 0057 LDCONST R8 K121 0x7C180400, // 0058 CALL R6 2 0x5C180800, // 0059 MOVE R6 R4 - 0x581C007B, // 005A LDCONST R7 K123 - 0x5820007C, // 005B LDCONST R8 K124 + 0x581C007A, // 005A LDCONST R7 K122 + 0x5820007B, // 005B LDCONST R8 K123 0x7C180400, // 005C CALL R6 2 0xA0000000, // 005D CLOSE R0 0x80040600, // 005E RET 1 R3 @@ -1290,7 +1289,7 @@ be_local_closure(class_Matter_Plugin_Device__parse_sensor_entry, /* name */ be_str_weak(_parse_sensor_entry), &be_const_str_solidified, ( &(const binstruction[18]) { /* code */ - 0x8C1C033A, // 0000 GETMET R7 R1 K58 + 0x8C1C0339, // 0000 GETMET R7 R1 K57 0x5C240400, // 0001 MOVE R9 R2 0x7C1C0400, // 0002 CALL R7 2 0x4C200000, // 0003 LDNIL R8 @@ -1302,7 +1301,7 @@ be_local_closure(class_Matter_Plugin_Device__parse_sensor_entry, /* name */ 0x5C1C1000, // 0009 MOVE R7 R8 0x20200E03, // 000A NE R8 R7 R3 0x78220003, // 000B JMPF R8 #0010 - 0x8C20017D, // 000C GETMET R8 R0 K125 + 0x8C20017C, // 000C GETMET R8 R0 K124 0x5C280A00, // 000D MOVE R10 R5 0x5C2C0C00, // 000E MOVE R11 R6 0x7C200600, // 000F CALL R8 3 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 be7d425a7..d81523286 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 @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Root' ktab size: 173, total: 225 (saved 416 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Root[173] = { +// compact class 'Matter_Plugin_Root' ktab size: 176, total: 225 (saved 392 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Root[176] = { /* K0 */ be_nested_str_weak(string), /* K1 */ be_nested_str_weak(matter), /* K2 */ be_nested_str_weak(TLV), @@ -101,83 +101,86 @@ static const bvalue be_ktab_class_Matter_Plugin_Root[173] = { /* K93 */ be_nested_str_weak(disable_bridge_mode), /* K94 */ be_nested_str_weak(AGGREGATOR_ENDPOINT), /* K95 */ be_nested_str_weak(read_attribute), - /* K96 */ be_nested_str_weak(int), - /* K97 */ be_nested_str_weak(attribute_updated), - /* K98 */ be_nested_str_weak(status), - /* K99 */ be_nested_str_weak(CONSTRAINT_ERROR), - /* K100 */ be_nested_str_weak(INVALID_ACTION), - /* K101 */ be_nested_str_weak(init), - /* K102 */ be_nested_str_weak(publish_event), - /* K103 */ be_nested_str_weak(EVENT_CRITICAL), - /* K104 */ be_nested_str_weak(Matter_TLV_item), - /* K105 */ be_nested_str_weak(crypto), - /* K106 */ be_nested_str_weak(command), + /* K96 */ be_const_int(0), + /* K97 */ be_nested_str_weak(int), + /* K98 */ be_nested_str_weak(attribute_updated), + /* K99 */ be_nested_str_weak(status), + /* K100 */ be_nested_str_weak(CONSTRAINT_ERROR), + /* K101 */ be_const_int(1), + /* K102 */ be_nested_str_weak(INVALID_ACTION), + /* K103 */ be_nested_str_weak(init), + /* K104 */ be_nested_str_weak(publish_event), + /* K105 */ be_nested_str_weak(EVENT_CRITICAL), + /* K106 */ be_nested_str_weak(Matter_TLV_item), /* K107 */ be_const_int(3), - /* K108 */ be_nested_str_weak(fabric_completed), - /* K109 */ be_nested_str_weak(set_no_expiration), - /* K110 */ be_nested_str_weak(save), - /* K111 */ be_nested_str_weak(start_commissioning_complete_deferred), - /* K112 */ be_nested_str_weak(context_error), - /* K113 */ be_nested_str_weak(CommissioningComplete_X3A_X20no_X20fabric_X20attached), - /* K114 */ be_nested_str_weak(UNSUPPORTED_COMMAND), - /* K115 */ be_nested_str_weak(DAC_Cert_FFF1_8000), - /* K116 */ be_nested_str_weak(PAI_Cert_FFF1), - /* K117 */ be_nested_str_weak(CD_FFF1_8000), - /* K118 */ be_nested_str_weak(tlv2raw), - /* K119 */ be_nested_str_weak(get_ac), - /* K120 */ be_nested_str_weak(EC_P256), - /* K121 */ be_nested_str_weak(ecdsa_sign_sha256), - /* K122 */ be_nested_str_weak(DAC_Priv_FFF1_8000), - /* K123 */ be_nested_str_weak(gen_CSR), - /* K124 */ be_nested_str_weak(set_temp_ca), - /* K125 */ be_nested_str_weak(SUCCESS), - /* K126 */ be_nested_str_weak(log), - /* K127 */ be_nested_str_weak(MTR_X3A_X20AddNoc_X20Args_X3D), - /* K128 */ be_nested_str_weak(get_temp_ca), - /* K129 */ be_nested_str_weak(MTR_X3A_X20Error_X3A_X20AdNOC_X20without_X20CA), - /* K130 */ be_nested_str_weak(create_fabric), - /* K131 */ be_nested_str_weak(set_ca), - /* K132 */ be_nested_str_weak(set_noc_icac), - /* K133 */ be_nested_str_weak(set_ipk_epoch_key), - /* K134 */ be_nested_str_weak(set_admin_subject_vendor), - /* K135 */ be_nested_str_weak(set_pk), - /* K136 */ be_nested_str_weak(get_pk), - /* K137 */ be_nested_str_weak(findsub), - /* K138 */ be_nested_str_weak(MTR_X3A_X20Error_X3A_X20no_X20fabricid_X20nor_X20deviceid_X20in_X20NOC_X20certificate), - /* K139 */ be_nested_str_weak(fromu32), - /* K140 */ be_nested_str_weak(tobytes), - /* K141 */ be_nested_str_weak(get_temp_ca_pub), - /* K142 */ be_const_int(2147483647), - /* K143 */ be_nested_str_weak(fromstring), - /* K144 */ be_nested_str_weak(CompressedFabric), - /* K145 */ be_nested_str_weak(HKDF_SHA256), - /* K146 */ be_nested_str_weak(copy), - /* K147 */ be_nested_str_weak(reverse), - /* K148 */ be_nested_str_weak(derive), - /* K149 */ be_nested_str_weak(set_fabric_device), - /* K150 */ be_nested_str_weak(fabric_candidate), - /* K151 */ be_nested_str_weak(start_operational_discovery_deferred), - /* K152 */ be_nested_str_weak(is_PASE), - /* K153 */ be_nested_str_weak(set_expire_in_seconds), - /* K154 */ be_nested_str_weak(log_new_fabric), - /* K155 */ be_nested_str_weak(assign_fabric_index), - /* K156 */ be_nested_str_weak(set_fabric_label), - /* K157 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Update_X20fabric_X20_X27_X25s_X27_X20label_X3D_X27_X25s_X27), - /* K158 */ be_nested_str_weak(get_fabric_id), - /* K159 */ be_nested_str_weak(tohex), - /* K160 */ be_nested_str_weak(fabric_index_X3A), - /* K161 */ be_nested_str_weak(mark_for_deletion), - /* K162 */ be_nested_str_weak(set_timer), - /* K163 */ be_nested_str_weak(MTR_X3A_X20RemoveFabric_X20fabric_X28), - /* K164 */ be_nested_str_weak(_X29_X20not_X20found), - /* K165 */ be_nested_str_weak(MTR_X3A_X20OpenCommissioningWindow_X28timeout_X3D_X25i_X2C_X20passcode_X3D_X25s_X2C_X20discriminator_X3D_X25i_X2C_X20iterations_X3D_X25i_X2C_X20salt_X3D_X25s_X29), - /* K166 */ be_nested_str_weak(INVALID_DATA_TYPE), - /* K167 */ be_nested_str_weak(MTR_X3A_X20wrong_X20size_X20for_X20PAKE_X20parameters), - /* K168 */ be_nested_str_weak(start_basic_commissioning), - /* K169 */ be_nested_str_weak(MTR_X3A_X20OpenBasicCommissioningWindow_X20commissioning_timeout_X3D), - /* K170 */ be_nested_str_weak(start_root_basic_commissioning), - /* K171 */ be_nested_str_weak(stop_basic_commissioning), - /* K172 */ be_nested_str_weak(invoke_request), + /* K108 */ be_nested_str_weak(crypto), + /* K109 */ be_nested_str_weak(command), + /* K110 */ be_const_int(2), + /* K111 */ be_nested_str_weak(fabric_completed), + /* K112 */ be_nested_str_weak(set_no_expiration), + /* K113 */ be_nested_str_weak(save), + /* K114 */ be_nested_str_weak(start_commissioning_complete_deferred), + /* K115 */ be_nested_str_weak(context_error), + /* K116 */ be_nested_str_weak(CommissioningComplete_X3A_X20no_X20fabric_X20attached), + /* K117 */ be_nested_str_weak(UNSUPPORTED_COMMAND), + /* K118 */ be_nested_str_weak(DAC_Cert_FFF1_8000), + /* K119 */ be_nested_str_weak(PAI_Cert_FFF1), + /* K120 */ be_nested_str_weak(CD_FFF1_8000), + /* K121 */ be_nested_str_weak(tlv2raw), + /* K122 */ be_nested_str_weak(get_ac), + /* K123 */ be_nested_str_weak(EC_P256), + /* K124 */ be_nested_str_weak(ecdsa_sign_sha256), + /* K125 */ be_nested_str_weak(DAC_Priv_FFF1_8000), + /* K126 */ be_nested_str_weak(gen_CSR), + /* K127 */ be_nested_str_weak(set_temp_ca), + /* K128 */ be_nested_str_weak(SUCCESS), + /* K129 */ be_nested_str_weak(log), + /* K130 */ be_nested_str_weak(MTR_X3A_X20AddNoc_X20Args_X3D), + /* K131 */ be_nested_str_weak(get_temp_ca), + /* K132 */ be_nested_str_weak(MTR_X3A_X20Error_X3A_X20AdNOC_X20without_X20CA), + /* K133 */ be_nested_str_weak(create_fabric), + /* K134 */ be_nested_str_weak(set_ca), + /* K135 */ be_nested_str_weak(set_noc_icac), + /* K136 */ be_nested_str_weak(set_ipk_epoch_key), + /* K137 */ be_nested_str_weak(set_admin_subject_vendor), + /* K138 */ be_nested_str_weak(set_pk), + /* K139 */ be_nested_str_weak(get_pk), + /* K140 */ be_nested_str_weak(findsub), + /* K141 */ be_nested_str_weak(MTR_X3A_X20Error_X3A_X20no_X20fabricid_X20nor_X20deviceid_X20in_X20NOC_X20certificate), + /* K142 */ be_nested_str_weak(fromu32), + /* K143 */ be_nested_str_weak(tobytes), + /* K144 */ be_nested_str_weak(get_temp_ca_pub), + /* K145 */ be_const_int(2147483647), + /* K146 */ be_nested_str_weak(fromstring), + /* K147 */ be_nested_str_weak(CompressedFabric), + /* K148 */ be_nested_str_weak(HKDF_SHA256), + /* K149 */ be_nested_str_weak(copy), + /* K150 */ be_nested_str_weak(reverse), + /* K151 */ be_nested_str_weak(derive), + /* K152 */ be_nested_str_weak(set_fabric_device), + /* K153 */ be_nested_str_weak(fabric_candidate), + /* K154 */ be_nested_str_weak(start_operational_discovery_deferred), + /* K155 */ be_nested_str_weak(is_PASE), + /* K156 */ be_nested_str_weak(set_expire_in_seconds), + /* K157 */ be_nested_str_weak(log_new_fabric), + /* K158 */ be_nested_str_weak(assign_fabric_index), + /* K159 */ be_nested_str_weak(set_fabric_label), + /* K160 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Update_X20fabric_X20_X27_X25s_X27_X20label_X3D_X27_X25s_X27), + /* K161 */ be_nested_str_weak(get_fabric_id), + /* K162 */ be_nested_str_weak(tohex), + /* K163 */ be_nested_str_weak(fabric_index_X3A), + /* K164 */ be_nested_str_weak(mark_for_deletion), + /* K165 */ be_nested_str_weak(set_timer), + /* K166 */ be_nested_str_weak(MTR_X3A_X20RemoveFabric_X20fabric_X28), + /* K167 */ be_nested_str_weak(_X29_X20not_X20found), + /* K168 */ be_nested_str_weak(MTR_X3A_X20OpenCommissioningWindow_X28timeout_X3D_X25i_X2C_X20passcode_X3D_X25s_X2C_X20discriminator_X3D_X25i_X2C_X20iterations_X3D_X25i_X2C_X20salt_X3D_X25s_X29), + /* K169 */ be_nested_str_weak(INVALID_DATA_TYPE), + /* K170 */ be_nested_str_weak(MTR_X3A_X20wrong_X20size_X20for_X20PAKE_X20parameters), + /* K171 */ be_nested_str_weak(start_basic_commissioning), + /* K172 */ be_nested_str_weak(MTR_X3A_X20OpenBasicCommissioningWindow_X20commissioning_timeout_X3D), + /* K173 */ be_nested_str_weak(start_root_basic_commissioning), + /* K174 */ be_nested_str_weak(stop_basic_commissioning), + /* K175 */ be_nested_str_weak(invoke_request), }; @@ -1156,12 +1159,12 @@ be_local_closure(class_Matter_Plugin_Root_write_attribute, /* name */ 0x541E002F, // 0004 LDINT R7 48 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0019, // 0006 JMPF R7 #0021 - 0x1C1C0D05, // 0007 EQ R7 R6 K5 + 0x1C1C0D60, // 0007 EQ R7 R6 K96 0x781E0016, // 0008 JMPF R7 #0020 0x601C0004, // 0009 GETGBL R7 G4 0x5C200600, // 000A MOVE R8 R3 0x7C1C0200, // 000B CALL R7 1 - 0x1C1C0F60, // 000C EQ R7 R7 K96 + 0x1C1C0F61, // 000C EQ R7 R7 K97 0x741E0004, // 000D JMPT R7 #0013 0x601C000F, // 000E GETGBL R7 G15 0x5C200600, // 000F MOVE R8 R3 @@ -1169,7 +1172,7 @@ be_local_closure(class_Matter_Plugin_Root_write_attribute, /* name */ 0x7C1C0400, // 0011 CALL R7 2 0x781E0007, // 0012 JMPF R7 #001B 0x90061003, // 0013 SETMBR R1 K8 R3 - 0x8C1C0161, // 0014 GETMET R7 R0 K97 + 0x8C1C0162, // 0014 GETMET R7 R0 K98 0x88240503, // 0015 GETMBR R9 R2 K3 0x88280504, // 0016 GETMBR R10 R2 K4 0x7C1C0600, // 0017 CALL R7 3 @@ -1177,15 +1180,15 @@ be_local_closure(class_Matter_Plugin_Root_write_attribute, /* name */ 0x80040E00, // 0019 RET 1 R7 0x70020004, // 001A JMP #0020 0xB81E0200, // 001B GETNGBL R7 K1 - 0x881C0F63, // 001C GETMBR R7 R7 K99 - 0x900AC407, // 001D SETMBR R2 K98 R7 + 0x881C0F64, // 001C GETMBR R7 R7 K100 + 0x900AC607, // 001D SETMBR R2 K99 R7 0x501C0000, // 001E LDBOOL R7 0 0 0x80040E00, // 001F RET 1 R7 0x70020041, // 0020 JMP #0063 0x541E001E, // 0021 LDINT R7 31 0x1C1C0A07, // 0022 EQ R7 R5 R7 0x781E0004, // 0023 JMPF R7 #0029 - 0x1C1C0D05, // 0024 EQ R7 R6 K5 + 0x1C1C0D60, // 0024 EQ R7 R6 K96 0x781E0001, // 0025 JMPF R7 #0028 0x501C0200, // 0026 LDBOOL R7 1 0 0x80040E00, // 0027 RET 1 R7 @@ -1208,7 +1211,7 @@ be_local_closure(class_Matter_Plugin_Root_write_attribute, /* name */ 0x541E0029, // 0038 LDINT R7 42 0x1C1C0A07, // 0039 EQ R7 R5 R7 0x781E0004, // 003A JMPF R7 #0040 - 0x1C1C0D05, // 003B EQ R7 R6 K5 + 0x1C1C0D60, // 003B EQ R7 R6 K96 0x781E0001, // 003C JMPF R7 #003F 0x501C0200, // 003D LDBOOL R7 1 0 0x80040E00, // 003E RET 1 R7 @@ -1216,23 +1219,23 @@ be_local_closure(class_Matter_Plugin_Root_write_attribute, /* name */ 0x541E002A, // 0040 LDINT R7 43 0x1C1C0A07, // 0041 EQ R7 R5 R7 0x781E0007, // 0042 JMPF R7 #004B - 0x1C1C0D05, // 0043 EQ R7 R6 K5 + 0x1C1C0D60, // 0043 EQ R7 R6 K96 0x781E0004, // 0044 JMPF R7 #004A 0xB81E0200, // 0045 GETNGBL R7 K1 - 0x881C0F63, // 0046 GETMBR R7 R7 K99 - 0x900AC407, // 0047 SETMBR R2 K98 R7 + 0x881C0F64, // 0046 GETMBR R7 R7 K100 + 0x900AC607, // 0047 SETMBR R2 K99 R7 0x501C0000, // 0048 LDBOOL R7 0 0 0x80040E00, // 0049 RET 1 R7 0x70020017, // 004A JMP #0063 0x541E002B, // 004B LDINT R7 44 0x1C1C0A07, // 004C EQ R7 R5 R7 0x781E0009, // 004D JMPF R7 #0058 - 0x1C1C0D05, // 004E EQ R7 R6 K5 + 0x1C1C0D60, // 004E EQ R7 R6 K96 0x781E0002, // 004F JMPF R7 #0053 0x501C0200, // 0050 LDBOOL R7 1 0 0x80040E00, // 0051 RET 1 R7 0x70020003, // 0052 JMP #0057 - 0x1C1C0D09, // 0053 EQ R7 R6 K9 + 0x1C1C0D65, // 0053 EQ R7 R6 K101 0x781E0001, // 0054 JMPF R7 #0057 0x501C0200, // 0055 LDBOOL R7 1 0 0x80040E00, // 0056 RET 1 R7 @@ -1244,8 +1247,8 @@ be_local_closure(class_Matter_Plugin_Root_write_attribute, /* name */ 0x1C1C0C07, // 005C EQ R7 R6 R7 0x781E0004, // 005D JMPF R7 #0063 0xB81E0200, // 005E GETNGBL R7 K1 - 0x881C0F64, // 005F GETMBR R7 R7 K100 - 0x900AC407, // 0060 SETMBR R2 K98 R7 + 0x881C0F66, // 005F GETMBR R7 R7 K102 + 0x900AC607, // 0060 SETMBR R2 K99 R7 0x501C0000, // 0061 LDBOOL R7 0 0 0x80040E00, // 0062 RET 1 R7 0x80000000, // 0063 RET 0 @@ -1275,19 +1278,19 @@ be_local_closure(class_Matter_Plugin_Root_init, /* name */ 0x60100003, // 0000 GETGBL R4 G3 0x5C140000, // 0001 MOVE R5 R0 0x7C100200, // 0002 CALL R4 1 - 0x8C100965, // 0003 GETMET R4 R4 K101 + 0x8C100967, // 0003 GETMET R4 R4 K103 0x5C180200, // 0004 MOVE R6 R1 0x5C1C0400, // 0005 MOVE R7 R2 0x5C200600, // 0006 MOVE R8 R3 0x7C100800, // 0007 CALL R4 4 - 0x8C100166, // 0008 GETMET R4 R0 K102 + 0x8C100168, // 0008 GETMET R4 R0 K104 0x541A0027, // 0009 LDINT R6 40 0x581C0005, // 000A LDCONST R7 K5 0xB8220200, // 000B GETNGBL R8 K1 - 0x88201167, // 000C GETMBR R8 R8 K103 + 0x88201169, // 000C GETMBR R8 R8 K105 0xB8260200, // 000D GETNGBL R9 K1 0x88241302, // 000E GETMBR R9 R9 K2 - 0x8C241368, // 000F GETMET R9 R9 K104 + 0x8C24136A, // 000F GETMET R9 R9 K106 0x7C240200, // 0010 CALL R9 1 0x8C241306, // 0011 GETMET R9 R9 K6 0xB82E0200, // 0012 GETNGBL R11 K1 @@ -1298,20 +1301,20 @@ be_local_closure(class_Matter_Plugin_Root_init, /* name */ 0x7C300200, // 0017 CALL R12 1 0x7C240600, // 0018 CALL R9 3 0x7C100A00, // 0019 CALL R4 5 - 0x8C100166, // 001A GETMET R4 R0 K102 + 0x8C100168, // 001A GETMET R4 R0 K104 0x541A0032, // 001B LDINT R6 51 - 0x581C000F, // 001C LDCONST R7 K15 + 0x581C006B, // 001C LDCONST R7 K107 0xB8220200, // 001D GETNGBL R8 K1 - 0x88201167, // 001E GETMBR R8 R8 K103 + 0x88201169, // 001E GETMBR R8 R8 K105 0xB8260200, // 001F GETNGBL R9 K1 0x88241302, // 0020 GETMBR R9 R9 K2 - 0x8C241368, // 0021 GETMET R9 R9 K104 + 0x8C24136A, // 0021 GETMET R9 R9 K106 0x7C240200, // 0022 CALL R9 1 0x8C241306, // 0023 GETMET R9 R9 K6 0xB82E0200, // 0024 GETNGBL R11 K1 0x882C1702, // 0025 GETMBR R11 R11 K2 0x882C170E, // 0026 GETMBR R11 R11 K14 - 0x58300009, // 0027 LDCONST R12 K9 + 0x58300065, // 0027 LDCONST R12 K101 0x7C240600, // 0028 CALL R9 3 0x7C100A00, // 0029 CALL R4 5 0x80000000, // 002A RET 0 @@ -1366,67 +1369,67 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ be_str_weak(invoke_request), &be_const_str_solidified, ( &(const binstruction[737]) { /* code */ - 0xA412D200, // 0000 IMPORT R4 K105 + 0xA412D800, // 0000 IMPORT R4 K108 0xB8160200, // 0001 GETNGBL R5 K1 0x88140B02, // 0002 GETMBR R5 R5 K2 0x88180703, // 0003 GETMBR R6 R3 K3 - 0x881C076A, // 0004 GETMBR R7 R3 K106 + 0x881C076D, // 0004 GETMBR R7 R3 K109 0x5422002F, // 0005 LDINT R8 48 0x1C200C08, // 0006 EQ R8 R6 R8 0x7822005C, // 0007 JMPF R8 #0065 - 0x1C200F05, // 0008 EQ R8 R7 K5 + 0x1C200F60, // 0008 EQ R8 R7 K96 0x78220017, // 0009 JMPF R8 #0022 0x8C200541, // 000A GETMET R8 R2 K65 - 0x58280005, // 000B LDCONST R10 K5 + 0x58280060, // 000B LDCONST R10 K96 0x542E0383, // 000C LDINT R11 900 0x7C200600, // 000D CALL R8 3 0x8C240541, // 000E GETMET R9 R2 K65 - 0x582C0009, // 000F LDCONST R11 K9 - 0x58300005, // 0010 LDCONST R12 K5 + 0x582C0065, // 000F LDCONST R11 K101 + 0x58300060, // 0010 LDCONST R12 K96 0x7C240600, // 0011 CALL R9 3 0x90061009, // 0012 SETMBR R1 K8 R9 0x8C280B0A, // 0013 GETMET R10 R5 K10 0x7C280200, // 0014 CALL R10 1 0x8C2C150B, // 0015 GETMET R11 R10 K11 - 0x58340005, // 0016 LDCONST R13 K5 + 0x58340060, // 0016 LDCONST R13 K96 0x88380B0E, // 0017 GETMBR R14 R5 K14 - 0x583C0005, // 0018 LDCONST R15 K5 + 0x583C0060, // 0018 LDCONST R15 K96 0x7C2C0800, // 0019 CALL R11 4 0x8C2C150B, // 001A GETMET R11 R10 K11 - 0x58340009, // 001B LDCONST R13 K9 + 0x58340065, // 001B LDCONST R13 K101 0x88380B16, // 001C GETMBR R14 R5 K22 0x583C001D, // 001D LDCONST R15 K29 0x7C2C0800, // 001E CALL R11 4 - 0x900ED509, // 001F SETMBR R3 K106 K9 + 0x900EDB65, // 001F SETMBR R3 K109 K101 0x80041400, // 0020 RET 1 R10 0x70020041, // 0021 JMP #0064 - 0x1C200F0D, // 0022 EQ R8 R7 K13 + 0x1C200F6E, // 0022 EQ R8 R7 K110 0x7822001A, // 0023 JMPF R8 #003F 0x8C200541, // 0024 GETMET R8 R2 K65 - 0x58280005, // 0025 LDCONST R10 K5 + 0x58280060, // 0025 LDCONST R10 K96 0x7C200400, // 0026 CALL R8 2 0x8C240541, // 0027 GETMET R9 R2 K65 - 0x582C0009, // 0028 LDCONST R11 K9 + 0x582C0065, // 0028 LDCONST R11 K101 0x58300053, // 0029 LDCONST R12 K83 0x7C240600, // 002A CALL R9 3 0x8C280541, // 002B GETMET R10 R2 K65 - 0x5830000D, // 002C LDCONST R12 K13 - 0x58340005, // 002D LDCONST R13 K5 + 0x5830006E, // 002C LDCONST R12 K110 + 0x58340060, // 002D LDCONST R13 K96 0x7C280600, // 002E CALL R10 3 0x9006100A, // 002F SETMBR R1 K8 R10 0x8C2C0B0A, // 0030 GETMET R11 R5 K10 0x7C2C0200, // 0031 CALL R11 1 0x8C30170B, // 0032 GETMET R12 R11 K11 - 0x58380005, // 0033 LDCONST R14 K5 + 0x58380060, // 0033 LDCONST R14 K96 0x883C0B0E, // 0034 GETMBR R15 R5 K14 - 0x58400005, // 0035 LDCONST R16 K5 + 0x58400060, // 0035 LDCONST R16 K96 0x7C300800, // 0036 CALL R12 4 0x8C30170B, // 0037 GETMET R12 R11 K11 - 0x58380009, // 0038 LDCONST R14 K9 + 0x58380065, // 0038 LDCONST R14 K101 0x883C0B16, // 0039 GETMBR R15 R5 K22 0x5840001D, // 003A LDCONST R16 K29 0x7C300800, // 003B CALL R12 4 - 0x900ED56B, // 003C SETMBR R3 K106 K107 + 0x900EDB6B, // 003C SETMBR R3 K109 K107 0x80041600, // 003D RET 1 R11 0x70020024, // 003E JMP #0064 0x54220003, // 003F LDINT R8 4 @@ -1437,75 +1440,75 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x7C200400, // 0044 CALL R8 2 0x88200349, // 0045 GETMBR R8 R1 K73 0x7822001B, // 0046 JMPF R8 #0063 - 0x90061105, // 0047 SETMBR R1 K8 K5 + 0x90061160, // 0047 SETMBR R1 K8 K96 0x88200349, // 0048 GETMBR R8 R1 K73 - 0x8C20116C, // 0049 GETMET R8 R8 K108 + 0x8C20116F, // 0049 GETMET R8 R8 K111 0x7C200200, // 004A CALL R8 1 - 0x8C20036D, // 004B GETMET R8 R1 K109 + 0x8C200370, // 004B GETMET R8 R1 K112 0x7C200200, // 004C CALL R8 1 - 0x8C20036E, // 004D GETMET R8 R1 K110 + 0x8C200371, // 004D GETMET R8 R1 K113 0x7C200200, // 004E CALL R8 1 0x8C200B0A, // 004F GETMET R8 R5 K10 0x7C200200, // 0050 CALL R8 1 0x8C24110B, // 0051 GETMET R9 R8 K11 - 0x582C0005, // 0052 LDCONST R11 K5 + 0x582C0060, // 0052 LDCONST R11 K96 0x88300B0E, // 0053 GETMBR R12 R5 K14 - 0x58340005, // 0054 LDCONST R13 K5 + 0x58340060, // 0054 LDCONST R13 K96 0x7C240800, // 0055 CALL R9 4 0x8C24110B, // 0056 GETMET R9 R8 K11 - 0x582C0009, // 0057 LDCONST R11 K9 + 0x582C0065, // 0057 LDCONST R11 K101 0x88300B16, // 0058 GETMBR R12 R5 K22 0x5834001D, // 0059 LDCONST R13 K29 0x7C240800, // 005A CALL R9 4 0x54260004, // 005B LDINT R9 5 - 0x900ED409, // 005C SETMBR R3 K106 R9 + 0x900EDA09, // 005C SETMBR R3 K109 R9 0x88240136, // 005D GETMBR R9 R0 K54 - 0x8C24136F, // 005E GETMET R9 R9 K111 + 0x8C241372, // 005E GETMET R9 R9 K114 0x5C2C0200, // 005F MOVE R11 R1 0x7C240400, // 0060 CALL R9 2 0x80041000, // 0061 RET 1 R8 0x70020000, // 0062 JMP #0064 - 0xB006E171, // 0063 RAISE 1 K112 K113 + 0xB006E774, // 0063 RAISE 1 K115 K116 0x70020279, // 0064 JMP #02DF 0x5422003D, // 0065 LDINT R8 62 0x1C200C08, // 0066 EQ R8 R6 R8 0x782201DD, // 0067 JMPF R8 #0246 - 0x1C200F0D, // 0068 EQ R8 R7 K13 + 0x1C200F6E, // 0068 EQ R8 R7 K110 0x7822001D, // 0069 JMPF R8 #0088 0x8C200541, // 006A GETMET R8 R2 K65 - 0x58280005, // 006B LDCONST R10 K5 + 0x58280060, // 006B LDCONST R10 K96 0x7C200400, // 006C CALL R8 2 - 0x20241109, // 006D NE R9 R8 K9 + 0x20241165, // 006D NE R9 R8 K101 0x78260006, // 006E JMPF R9 #0076 - 0x2024110D, // 006F NE R9 R8 K13 + 0x2024116E, // 006F NE R9 R8 K110 0x78260004, // 0070 JMPF R9 #0076 0xB8260200, // 0071 GETNGBL R9 K1 - 0x88241372, // 0072 GETMBR R9 R9 K114 - 0x900EC409, // 0073 SETMBR R3 K98 R9 + 0x88241375, // 0072 GETMBR R9 R9 K117 + 0x900EC609, // 0073 SETMBR R3 K99 R9 0x4C240000, // 0074 LDNIL R9 0x80041200, // 0075 RET 1 R9 0x8C240B0A, // 0076 GETMET R9 R5 K10 0x7C240200, // 0077 CALL R9 1 0x8C28130B, // 0078 GETMET R10 R9 K11 - 0x58300005, // 0079 LDCONST R12 K5 + 0x58300060, // 0079 LDCONST R12 K96 0x88340B3A, // 007A GETMBR R13 R5 K58 - 0x1C381109, // 007B EQ R14 R8 K9 + 0x1C381165, // 007B EQ R14 R8 K101 0x783A0003, // 007C JMPF R14 #0081 0xB83A0200, // 007D GETNGBL R14 K1 - 0x8C381D73, // 007E GETMET R14 R14 K115 + 0x8C381D76, // 007E GETMET R14 R14 K118 0x7C380200, // 007F CALL R14 1 0x70020002, // 0080 JMP #0084 0xB83A0200, // 0081 GETNGBL R14 K1 - 0x8C381D74, // 0082 GETMET R14 R14 K116 + 0x8C381D77, // 0082 GETMET R14 R14 K119 0x7C380200, // 0083 CALL R14 1 0x7C280800, // 0084 CALL R10 4 - 0x900ED56B, // 0085 SETMBR R3 K106 K107 + 0x900EDB6B, // 0085 SETMBR R3 K109 K107 0x80041200, // 0086 RET 1 R9 0x700201BC, // 0087 JMP #0245 - 0x1C200F05, // 0088 EQ R8 R7 K5 + 0x1C200F60, // 0088 EQ R8 R7 K96 0x7822003C, // 0089 JMPF R8 #00C7 0x8C200541, // 008A GETMET R8 R2 K65 - 0x58280005, // 008B LDCONST R10 K5 + 0x58280060, // 008B LDCONST R10 K96 0x7C200400, // 008C CALL R8 2 0x6024000C, // 008D GETGBL R9 G12 0x5C281000, // 008E MOVE R10 R8 @@ -1515,18 +1518,18 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x78260001, // 0092 JMPF R9 #0095 0x4C240000, // 0093 LDNIL R9 0x80041200, // 0094 RET 1 R9 - 0x900ED509, // 0095 SETMBR R3 K106 K9 + 0x900EDB65, // 0095 SETMBR R3 K109 K101 0x8C240B0A, // 0096 GETMET R9 R5 K10 0x7C240200, // 0097 CALL R9 1 0x8C28130B, // 0098 GETMET R10 R9 K11 - 0x58300009, // 0099 LDCONST R12 K9 + 0x58300065, // 0099 LDCONST R12 K101 0x88340B3A, // 009A GETMBR R13 R5 K58 0xB83A0200, // 009B GETNGBL R14 K1 - 0x8C381D75, // 009C GETMET R14 R14 K117 + 0x8C381D78, // 009C GETMET R14 R14 K120 0x7C380200, // 009D CALL R14 1 0x7C280800, // 009E CALL R10 4 0x8C28130B, // 009F GETMET R10 R9 K11 - 0x5830000D, // 00A0 LDCONST R12 K13 + 0x5830006E, // 00A0 LDCONST R12 K110 0x88340B1F, // 00A1 GETMBR R13 R5 K31 0x5C381000, // 00A2 MOVE R14 R8 0x7C280800, // 00A3 CALL R10 4 @@ -1537,32 +1540,32 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x8C381D2F, // 00A8 GETMET R14 R14 K47 0x7C380200, // 00A9 CALL R14 1 0x7C280800, // 00AA CALL R10 4 - 0x8C281376, // 00AB GETMET R10 R9 K118 + 0x8C281379, // 00AB GETMET R10 R9 K121 0x7C280200, // 00AC CALL R10 1 - 0x8C2C0377, // 00AD GETMET R11 R1 K119 + 0x8C2C037A, // 00AD GETMET R11 R1 K122 0x7C2C0200, // 00AE CALL R11 1 0x0030140B, // 00AF ADD R12 R10 R11 - 0x8C340978, // 00B0 GETMET R13 R4 K120 + 0x8C34097B, // 00B0 GETMET R13 R4 K123 0x7C340200, // 00B1 CALL R13 1 - 0x8C341B79, // 00B2 GETMET R13 R13 K121 + 0x8C341B7C, // 00B2 GETMET R13 R13 K124 0xB83E0200, // 00B3 GETNGBL R15 K1 - 0x8C3C1F7A, // 00B4 GETMET R15 R15 K122 + 0x8C3C1F7D, // 00B4 GETMET R15 R15 K125 0x7C3C0200, // 00B5 CALL R15 1 0x5C401800, // 00B6 MOVE R16 R12 0x7C340600, // 00B7 CALL R13 3 0x8C380B0A, // 00B8 GETMET R14 R5 K10 0x7C380200, // 00B9 CALL R14 1 0x8C3C1D0B, // 00BA GETMET R15 R14 K11 - 0x58440005, // 00BB LDCONST R17 K5 + 0x58440060, // 00BB LDCONST R17 K96 0x88480B3A, // 00BC GETMBR R18 R5 K58 0x5C4C1400, // 00BD MOVE R19 R10 0x7C3C0800, // 00BE CALL R15 4 0x8C3C1D0B, // 00BF GETMET R15 R14 K11 - 0x58440009, // 00C0 LDCONST R17 K9 + 0x58440065, // 00C0 LDCONST R17 K101 0x88480B1F, // 00C1 GETMBR R18 R5 K31 0x5C4C1A00, // 00C2 MOVE R19 R13 0x7C3C0800, // 00C3 CALL R15 4 - 0x900ED509, // 00C4 SETMBR R3 K106 K9 + 0x900EDB65, // 00C4 SETMBR R3 K109 K101 0x80041C00, // 00C5 RET 1 R14 0x7002017D, // 00C6 JMP #0245 0x54220003, // 00C7 LDINT R8 4 @@ -1572,7 +1575,7 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x5C280600, // 00CB MOVE R10 R3 0x7C200400, // 00CC CALL R8 2 0x8C200541, // 00CD GETMET R8 R2 K65 - 0x58280005, // 00CE LDCONST R10 K5 + 0x58280060, // 00CE LDCONST R10 K96 0x7C200400, // 00CF CALL R8 2 0x6024000C, // 00D0 GETGBL R9 G12 0x5C281000, // 00D1 MOVE R10 R8 @@ -1583,91 +1586,91 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x4C240000, // 00D6 LDNIL R9 0x80041200, // 00D7 RET 1 R9 0x8C240541, // 00D8 GETMET R9 R2 K65 - 0x582C0009, // 00D9 LDCONST R11 K9 + 0x582C0065, // 00D9 LDCONST R11 K101 0x50300000, // 00DA LDBOOL R12 0 0 0x7C240600, // 00DB CALL R9 3 - 0x8C28037B, // 00DC GETMET R10 R1 K123 + 0x8C28037E, // 00DC GETMET R10 R1 K126 0x7C280200, // 00DD CALL R10 1 0x8C2C0B0A, // 00DE GETMET R11 R5 K10 0x7C2C0200, // 00DF CALL R11 1 0x8C30170B, // 00E0 GETMET R12 R11 K11 - 0x58380009, // 00E1 LDCONST R14 K9 + 0x58380065, // 00E1 LDCONST R14 K101 0x883C0B3A, // 00E2 GETMBR R15 R5 K58 0x5C401400, // 00E3 MOVE R16 R10 0x7C300800, // 00E4 CALL R12 4 0x8C30170B, // 00E5 GETMET R12 R11 K11 - 0x5838000D, // 00E6 LDCONST R14 K13 + 0x5838006E, // 00E6 LDCONST R14 K110 0x883C0B1F, // 00E7 GETMBR R15 R5 K31 0x5C401000, // 00E8 MOVE R16 R8 0x7C300800, // 00E9 CALL R12 4 - 0x8C301776, // 00EA GETMET R12 R11 K118 + 0x8C301779, // 00EA GETMET R12 R11 K121 0x7C300200, // 00EB CALL R12 1 - 0x8C340377, // 00EC GETMET R13 R1 K119 + 0x8C34037A, // 00EC GETMET R13 R1 K122 0x7C340200, // 00ED CALL R13 1 0x0034180D, // 00EE ADD R13 R12 R13 - 0x8C380978, // 00EF GETMET R14 R4 K120 + 0x8C38097B, // 00EF GETMET R14 R4 K123 0x7C380200, // 00F0 CALL R14 1 - 0x8C381D79, // 00F1 GETMET R14 R14 K121 + 0x8C381D7C, // 00F1 GETMET R14 R14 K124 0xB8420200, // 00F2 GETNGBL R16 K1 - 0x8C40217A, // 00F3 GETMET R16 R16 K122 + 0x8C40217D, // 00F3 GETMET R16 R16 K125 0x7C400200, // 00F4 CALL R16 1 0x5C441A00, // 00F5 MOVE R17 R13 0x7C380600, // 00F6 CALL R14 3 0x8C3C0B0A, // 00F7 GETMET R15 R5 K10 0x7C3C0200, // 00F8 CALL R15 1 0x8C401F0B, // 00F9 GETMET R16 R15 K11 - 0x58480005, // 00FA LDCONST R18 K5 + 0x58480060, // 00FA LDCONST R18 K96 0x884C0B3A, // 00FB GETMBR R19 R5 K58 0x5C501800, // 00FC MOVE R20 R12 0x7C400800, // 00FD CALL R16 4 0x8C401F0B, // 00FE GETMET R16 R15 K11 - 0x58480009, // 00FF LDCONST R18 K9 + 0x58480065, // 00FF LDCONST R18 K101 0x884C0B1F, // 0100 GETMBR R19 R5 K31 0x5C501C00, // 0101 MOVE R20 R14 0x7C400800, // 0102 CALL R16 4 0x54420004, // 0103 LDINT R16 5 - 0x900ED410, // 0104 SETMBR R3 K106 R16 + 0x900EDA10, // 0104 SETMBR R3 K109 R16 0x80041E00, // 0105 RET 1 R15 0x7002013D, // 0106 JMP #0245 0x5422000A, // 0107 LDINT R8 11 0x1C200E08, // 0108 EQ R8 R7 R8 0x7822000B, // 0109 JMPF R8 #0116 0x8C200541, // 010A GETMET R8 R2 K65 - 0x58280005, // 010B LDCONST R10 K5 + 0x58280060, // 010B LDCONST R10 K96 0x7C200400, // 010C CALL R8 2 - 0x8C24037C, // 010D GETMET R9 R1 K124 + 0x8C24037F, // 010D GETMET R9 R1 K127 0x5C2C1000, // 010E MOVE R11 R8 0x7C240400, // 010F CALL R9 2 0xB8260200, // 0110 GETNGBL R9 K1 - 0x8824137D, // 0111 GETMBR R9 R9 K125 - 0x900EC409, // 0112 SETMBR R3 K98 R9 + 0x88241380, // 0111 GETMBR R9 R9 K128 + 0x900EC609, // 0112 SETMBR R3 K99 R9 0x4C240000, // 0113 LDNIL R9 0x80041200, // 0114 RET 1 R9 0x7002012E, // 0115 JMP #0245 0x54220005, // 0116 LDINT R8 6 0x1C200E08, // 0117 EQ R8 R7 R8 0x782200B8, // 0118 JMPF R8 #01D2 - 0xB822FC00, // 0119 GETNGBL R8 K126 + 0xB8230200, // 0119 GETNGBL R8 K129 0x60240008, // 011A GETGBL R9 G8 0x5C280400, // 011B MOVE R10 R2 0x7C240200, // 011C CALL R9 1 - 0x0026FE09, // 011D ADD R9 K127 R9 + 0x00270409, // 011D ADD R9 K130 R9 0x542A0003, // 011E LDINT R10 4 0x7C200400, // 011F CALL R8 2 0x8C200541, // 0120 GETMET R8 R2 K65 - 0x58280005, // 0121 LDCONST R10 K5 + 0x58280060, // 0121 LDCONST R10 K96 0x7C200400, // 0122 CALL R8 2 0x8C240541, // 0123 GETMET R9 R2 K65 - 0x582C0009, // 0124 LDCONST R11 K9 + 0x582C0065, // 0124 LDCONST R11 K101 0x7C240400, // 0125 CALL R9 2 0x6028000C, // 0126 GETGBL R10 G12 0x5C2C1200, // 0127 MOVE R11 R9 0x7C280200, // 0128 CALL R10 1 - 0x1C281505, // 0129 EQ R10 R10 K5 + 0x1C281560, // 0129 EQ R10 R10 K96 0x782A0000, // 012A JMPF R10 #012C 0x4C240000, // 012B LDNIL R9 0x8C280541, // 012C GETMET R10 R2 K65 - 0x5830000D, // 012D LDCONST R12 K13 + 0x5830006E, // 012D LDCONST R12 K110 0x7C280400, // 012E CALL R10 2 0x8C2C0541, // 012F GETMET R11 R2 K65 0x5834006B, // 0130 LDCONST R13 K107 @@ -1675,38 +1678,38 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x8C300541, // 0132 GETMET R12 R2 K65 0x543A0003, // 0133 LDINT R14 4 0x7C300400, // 0134 CALL R12 2 - 0x8C340380, // 0135 GETMET R13 R1 K128 + 0x8C340383, // 0135 GETMET R13 R1 K131 0x7C340200, // 0136 CALL R13 1 0x4C380000, // 0137 LDNIL R14 0x1C341A0E, // 0138 EQ R13 R13 R14 0x78360005, // 0139 JMPF R13 #0140 - 0xB836FC00, // 013A GETNGBL R13 K126 - 0x58380081, // 013B LDCONST R14 K129 - 0x583C000D, // 013C LDCONST R15 K13 + 0xB8370200, // 013A GETNGBL R13 K129 + 0x58380084, // 013B LDCONST R14 K132 + 0x583C006E, // 013C LDCONST R15 K110 0x7C340400, // 013D CALL R13 2 0x4C340000, // 013E LDNIL R13 0x80041A00, // 013F RET 1 R13 0x88340136, // 0140 GETMBR R13 R0 K54 0x88341B37, // 0141 GETMBR R13 R13 K55 - 0x8C341B82, // 0142 GETMET R13 R13 K130 + 0x8C341B85, // 0142 GETMET R13 R13 K133 0x7C340200, // 0143 CALL R13 1 - 0x8C381B83, // 0144 GETMET R14 R13 K131 - 0x8C400380, // 0145 GETMET R16 R1 K128 + 0x8C381B86, // 0144 GETMET R14 R13 K134 + 0x8C400383, // 0145 GETMET R16 R1 K131 0x7C400200, // 0146 CALL R16 1 0x7C380400, // 0147 CALL R14 2 - 0x8C381B84, // 0148 GETMET R14 R13 K132 + 0x8C381B87, // 0148 GETMET R14 R13 K135 0x5C401000, // 0149 MOVE R16 R8 0x5C441200, // 014A MOVE R17 R9 0x7C380600, // 014B CALL R14 3 - 0x8C381B85, // 014C GETMET R14 R13 K133 + 0x8C381B88, // 014C GETMET R14 R13 K136 0x5C401400, // 014D MOVE R16 R10 0x7C380400, // 014E CALL R14 2 - 0x8C381B86, // 014F GETMET R14 R13 K134 + 0x8C381B89, // 014F GETMET R14 R13 K137 0x5C401600, // 0150 MOVE R16 R11 0x5C441800, // 0151 MOVE R17 R12 0x7C380600, // 0152 CALL R14 3 - 0x8C381B87, // 0153 GETMET R14 R13 K135 - 0x8C400388, // 0154 GETMET R16 R1 K136 + 0x8C381B8A, // 0153 GETMET R14 R13 K138 + 0x8C40038B, // 0154 GETMET R16 R1 K139 0x7C400200, // 0155 CALL R16 1 0x7C380400, // 0156 CALL R14 2 0xB83A0200, // 0157 GETNGBL R14 K1 @@ -1714,7 +1717,7 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x8C381D3F, // 0159 GETMET R14 R14 K63 0x5C401000, // 015A MOVE R16 R8 0x7C380400, // 015B CALL R14 2 - 0x8C3C1D89, // 015C GETMET R15 R14 K137 + 0x8C3C1D8C, // 015C GETMET R15 R14 K140 0x54460005, // 015D LDINT R17 6 0x7C3C0400, // 015E CALL R15 2 0x8C401F41, // 015F GETMET R16 R15 K65 @@ -1727,60 +1730,60 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x784A0001, // 0166 JMPF R18 #0169 0x5C482200, // 0167 MOVE R18 R17 0x744A0005, // 0168 JMPT R18 #016F - 0xB84AFC00, // 0169 GETNGBL R18 K126 - 0x584C008A, // 016A LDCONST R19 K138 - 0x5850000D, // 016B LDCONST R20 K13 + 0xB84B0200, // 0169 GETNGBL R18 K129 + 0x584C008D, // 016A LDCONST R19 K141 + 0x5850006E, // 016B LDCONST R20 K110 0x7C480400, // 016C CALL R18 2 0x50480000, // 016D LDBOOL R18 0 0 0x80042400, // 016E RET 1 R18 0x60480004, // 016F GETGBL R18 G4 0x5C4C2000, // 0170 MOVE R19 R16 0x7C480200, // 0171 CALL R18 1 - 0x1C482560, // 0172 EQ R18 R18 K96 + 0x1C482561, // 0172 EQ R18 R18 K97 0x784A0007, // 0173 JMPF R18 #017C 0xB84A5C00, // 0174 GETNGBL R18 K46 - 0x8C48258B, // 0175 GETMET R18 R18 K139 + 0x8C48258E, // 0175 GETMET R18 R18 K142 0x5C502000, // 0176 MOVE R20 R16 0x7C480400, // 0177 CALL R18 2 - 0x8C48258C, // 0178 GETMET R18 R18 K140 + 0x8C48258F, // 0178 GETMET R18 R18 K143 0x7C480200, // 0179 CALL R18 1 0x5C402400, // 017A MOVE R16 R18 0x70020002, // 017B JMP #017F - 0x8C48218C, // 017C GETMET R18 R16 K140 + 0x8C48218F, // 017C GETMET R18 R16 K143 0x7C480200, // 017D CALL R18 1 0x5C402400, // 017E MOVE R16 R18 0x60480004, // 017F GETGBL R18 G4 0x5C4C2200, // 0180 MOVE R19 R17 0x7C480200, // 0181 CALL R18 1 - 0x1C482560, // 0182 EQ R18 R18 K96 + 0x1C482561, // 0182 EQ R18 R18 K97 0x784A0007, // 0183 JMPF R18 #018C 0xB84A5C00, // 0184 GETNGBL R18 K46 - 0x8C48258B, // 0185 GETMET R18 R18 K139 + 0x8C48258E, // 0185 GETMET R18 R18 K142 0x5C502200, // 0186 MOVE R20 R17 0x7C480400, // 0187 CALL R18 2 - 0x8C48258C, // 0188 GETMET R18 R18 K140 + 0x8C48258F, // 0188 GETMET R18 R18 K143 0x7C480200, // 0189 CALL R18 1 0x5C442400, // 018A MOVE R17 R18 0x70020002, // 018B JMP #018F - 0x8C48238C, // 018C GETMET R18 R17 K140 + 0x8C48238F, // 018C GETMET R18 R17 K143 0x7C480200, // 018D CALL R18 1 0x5C442400, // 018E MOVE R17 R18 - 0x8C48038D, // 018F GETMET R18 R1 K141 + 0x8C480390, // 018F GETMET R18 R1 K144 0x7C480200, // 0190 CALL R18 1 - 0x404E138E, // 0191 CONNECT R19 K9 K142 + 0x404ECB91, // 0191 CONNECT R19 K101 K145 0x94482413, // 0192 GETIDX R18 R18 R19 0x604C0015, // 0193 GETGBL R19 G21 0x7C4C0000, // 0194 CALL R19 0 - 0x8C4C278F, // 0195 GETMET R19 R19 K143 - 0x58540090, // 0196 LDCONST R21 K144 + 0x8C4C2792, // 0195 GETMET R19 R19 K146 + 0x58540093, // 0196 LDCONST R21 K147 0x7C4C0400, // 0197 CALL R19 2 - 0x8C500991, // 0198 GETMET R20 R4 K145 + 0x8C500994, // 0198 GETMET R20 R4 K148 0x7C500200, // 0199 CALL R20 1 - 0x8C542192, // 019A GETMET R21 R16 K146 + 0x8C542195, // 019A GETMET R21 R16 K149 0x7C540200, // 019B CALL R21 1 - 0x8C542B93, // 019C GETMET R21 R21 K147 + 0x8C542B96, // 019C GETMET R21 R21 K150 0x7C540200, // 019D CALL R21 1 - 0x8C582994, // 019E GETMET R22 R20 K148 + 0x8C582997, // 019E GETMET R22 R20 K151 0x5C602400, // 019F MOVE R24 R18 0x5C642A00, // 01A0 MOVE R25 R21 0x5C682600, // 01A1 MOVE R26 R19 @@ -1792,66 +1795,66 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x70020001, // 01A7 JMP #01AA 0x885C0136, // 01A8 GETMBR R23 R0 K54 0x885C2F4C, // 01A9 GETMBR R23 R23 K76 - 0x8C601B95, // 01AA GETMET R24 R13 K149 + 0x8C601B98, // 01AA GETMET R24 R13 K152 0x5C682000, // 01AB MOVE R26 R16 0x5C6C2200, // 01AC MOVE R27 R17 0x5C702C00, // 01AD MOVE R28 R22 0x5C742E00, // 01AE MOVE R29 R23 0x7C600A00, // 01AF CALL R24 5 - 0x8C601B96, // 01B0 GETMET R24 R13 K150 + 0x8C601B99, // 01B0 GETMET R24 R13 K153 0x7C600200, // 01B1 CALL R24 1 0x88600136, // 01B2 GETMBR R24 R0 K54 - 0x8C603197, // 01B3 GETMET R24 R24 K151 + 0x8C60319A, // 01B3 GETMET R24 R24 K154 0x5C681A00, // 01B4 MOVE R26 R13 0x7C600400, // 01B5 CALL R24 2 - 0x8C600398, // 01B6 GETMET R24 R1 K152 + 0x8C60039B, // 01B6 GETMET R24 R1 K155 0x7C600200, // 01B7 CALL R24 1 0x78620002, // 01B8 JMPF R24 #01BC - 0x8C600399, // 01B9 GETMET R24 R1 K153 + 0x8C60039C, // 01B9 GETMET R24 R1 K156 0x546A003B, // 01BA LDINT R26 60 0x7C600400, // 01BB CALL R24 2 - 0x8C601B9A, // 01BC GETMET R24 R13 K154 + 0x8C601B9D, // 01BC GETMET R24 R13 K157 0x7C600200, // 01BD CALL R24 1 - 0x8C601B9B, // 01BE GETMET R24 R13 K155 + 0x8C601B9E, // 01BE GETMET R24 R13 K158 0x7C600200, // 01BF CALL R24 1 0x8C600B0A, // 01C0 GETMET R24 R5 K10 0x7C600200, // 01C1 CALL R24 1 0x8C64310B, // 01C2 GETMET R25 R24 K11 - 0x586C0005, // 01C3 LDCONST R27 K5 + 0x586C0060, // 01C3 LDCONST R27 K96 0x88700B0E, // 01C4 GETMBR R28 R5 K14 0xB8760200, // 01C5 GETNGBL R29 K1 - 0x88743B7D, // 01C6 GETMBR R29 R29 K125 + 0x88743B80, // 01C6 GETMBR R29 R29 K128 0x7C640800, // 01C7 CALL R25 4 0x8C64310B, // 01C8 GETMET R25 R24 K11 - 0x586C0009, // 01C9 LDCONST R27 K9 + 0x586C0065, // 01C9 LDCONST R27 K101 0x88700B0E, // 01CA GETMBR R28 R5 K14 0x8C741B3D, // 01CB GETMET R29 R13 K61 0x7C740200, // 01CC CALL R29 1 0x7C640800, // 01CD CALL R25 4 0x54660007, // 01CE LDINT R25 8 - 0x900ED419, // 01CF SETMBR R3 K106 R25 + 0x900EDA19, // 01CF SETMBR R3 K109 R25 0x80043000, // 01D0 RET 1 R24 0x70020072, // 01D1 JMP #0245 0x54220008, // 01D2 LDINT R8 9 0x1C200E08, // 01D3 EQ R8 R7 R8 0x7822002B, // 01D4 JMPF R8 #0201 0x8C200541, // 01D5 GETMET R8 R2 K65 - 0x58280005, // 01D6 LDCONST R10 K5 + 0x58280060, // 01D6 LDCONST R10 K96 0x7C200400, // 01D7 CALL R8 2 - 0x8C24039C, // 01D8 GETMET R9 R1 K156 + 0x8C24039F, // 01D8 GETMET R9 R1 K159 0x5C2C1000, // 01D9 MOVE R11 R8 0x7C240400, // 01DA CALL R9 2 - 0xB826FC00, // 01DB GETNGBL R9 K126 + 0xB8270200, // 01DB GETNGBL R9 K129 0x60280018, // 01DC GETGBL R10 G24 - 0x582C009D, // 01DD LDCONST R11 K157 + 0x582C00A0, // 01DD LDCONST R11 K160 0x88300349, // 01DE GETMBR R12 R1 K73 - 0x8C30199E, // 01DF GETMET R12 R12 K158 + 0x8C3019A1, // 01DF GETMET R12 R12 K161 0x7C300200, // 01E0 CALL R12 1 - 0x8C301992, // 01E1 GETMET R12 R12 K146 + 0x8C301995, // 01E1 GETMET R12 R12 K149 0x7C300200, // 01E2 CALL R12 1 - 0x8C301993, // 01E3 GETMET R12 R12 K147 + 0x8C301996, // 01E3 GETMET R12 R12 K150 0x7C300200, // 01E4 CALL R12 1 - 0x8C30199F, // 01E5 GETMET R12 R12 K159 + 0x8C3019A2, // 01E5 GETMET R12 R12 K162 0x7C300200, // 01E6 CALL R12 1 0x60340008, // 01E7 GETGBL R13 G8 0x5C381000, // 01E8 MOVE R14 R8 @@ -1862,13 +1865,13 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x8C240B0A, // 01ED GETMET R9 R5 K10 0x7C240200, // 01EE CALL R9 1 0x8C28130B, // 01EF GETMET R10 R9 K11 - 0x58300005, // 01F0 LDCONST R12 K5 + 0x58300060, // 01F0 LDCONST R12 K96 0x88340B0E, // 01F1 GETMBR R13 R5 K14 0xB83A0200, // 01F2 GETNGBL R14 K1 - 0x88381D7D, // 01F3 GETMBR R14 R14 K125 + 0x88381D80, // 01F3 GETMBR R14 R14 K128 0x7C280800, // 01F4 CALL R10 4 0x8C28130B, // 01F5 GETMET R10 R9 K11 - 0x58300009, // 01F6 LDCONST R12 K9 + 0x58300065, // 01F6 LDCONST R12 K101 0x88340B0E, // 01F7 GETMBR R13 R5 K14 0x8C380335, // 01F8 GETMET R14 R1 K53 0x7C380200, // 01F9 CALL R14 1 @@ -1876,20 +1879,20 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x7C380200, // 01FB CALL R14 1 0x7C280800, // 01FC CALL R10 4 0x542A0007, // 01FD LDINT R10 8 - 0x900ED40A, // 01FE SETMBR R3 K106 R10 + 0x900EDA0A, // 01FE SETMBR R3 K109 R10 0x80041200, // 01FF RET 1 R9 0x70020043, // 0200 JMP #0245 0x54220009, // 0201 LDINT R8 10 0x1C200E08, // 0202 EQ R8 R7 R8 0x78220040, // 0203 JMPF R8 #0245 0x8C200541, // 0204 GETMET R8 R2 K65 - 0x58280005, // 0205 LDCONST R10 K5 + 0x58280060, // 0205 LDCONST R10 K96 0x7C200400, // 0206 CALL R8 2 0x60240008, // 0207 GETGBL R9 G8 0x5C281000, // 0208 MOVE R10 R8 0x7C240200, // 0209 CALL R9 1 - 0x00274009, // 020A ADD R9 K160 R9 - 0x900EFC09, // 020B SETMBR R3 K126 R9 + 0x00274609, // 020A ADD R9 K163 R9 + 0x900F0209, // 020B SETMBR R3 K129 R9 0x60240010, // 020C GETGBL R9 G16 0x88280136, // 020D GETMBR R10 R0 K54 0x88281537, // 020E GETMBR R10 R10 K55 @@ -1903,28 +1906,28 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x7C2C0200, // 0216 CALL R11 1 0x1C2C1608, // 0217 EQ R11 R11 R8 0x782E0018, // 0218 JMPF R11 #0232 - 0x8C2C15A1, // 0219 GETMET R11 R10 K161 + 0x8C2C15A4, // 0219 GETMET R11 R10 K164 0x7C2C0200, // 021A CALL R11 1 0xB82E2400, // 021B GETNGBL R11 K18 - 0x8C2C17A2, // 021C GETMET R11 R11 K162 + 0x8C2C17A5, // 021C GETMET R11 R11 K165 0x543607CF, // 021D LDINT R13 2000 0x84380000, // 021E CLOSURE R14 P0 0x7C2C0600, // 021F CALL R11 3 0x8C2C0B0A, // 0220 GETMET R11 R5 K10 0x7C2C0200, // 0221 CALL R11 1 0x8C30170B, // 0222 GETMET R12 R11 K11 - 0x58380005, // 0223 LDCONST R14 K5 + 0x58380060, // 0223 LDCONST R14 K96 0x883C0B0E, // 0224 GETMBR R15 R5 K14 0xB8420200, // 0225 GETNGBL R16 K1 - 0x8840217D, // 0226 GETMBR R16 R16 K125 + 0x88402180, // 0226 GETMBR R16 R16 K128 0x7C300800, // 0227 CALL R12 4 0x8C30170B, // 0228 GETMET R12 R11 K11 - 0x58380009, // 0229 LDCONST R14 K9 + 0x58380065, // 0229 LDCONST R14 K101 0x883C0B0E, // 022A GETMBR R15 R5 K14 0x5C401000, // 022B MOVE R16 R8 0x7C300800, // 022C CALL R12 4 0x54320007, // 022D LDINT R12 8 - 0x900ED40C, // 022E SETMBR R3 K106 R12 + 0x900EDA0C, // 022E SETMBR R3 K109 R12 0xA0000000, // 022F CLOSE R0 0xA8040001, // 0230 EXBLK 1 1 0x80041600, // 0231 RET 1 R11 @@ -1933,17 +1936,17 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x5824003E, // 0234 LDCONST R9 K62 0xAC240200, // 0235 CATCH R9 1 0 0xB0080000, // 0236 RAISE 2 R0 R0 - 0xB826FC00, // 0237 GETNGBL R9 K126 + 0xB8270200, // 0237 GETNGBL R9 K129 0x60280008, // 0238 GETGBL R10 G8 0x5C2C1000, // 0239 MOVE R11 R8 0x7C280200, // 023A CALL R10 1 - 0x002B460A, // 023B ADD R10 K163 R10 - 0x002815A4, // 023C ADD R10 R10 K164 - 0x582C000D, // 023D LDCONST R11 K13 + 0x002B4C0A, // 023B ADD R10 K166 R10 + 0x002815A7, // 023C ADD R10 R10 K167 + 0x582C006E, // 023D LDCONST R11 K110 0x7C240400, // 023E CALL R9 2 0xB8260200, // 023F GETNGBL R9 K1 - 0x88241364, // 0240 GETMBR R9 R9 K100 - 0x900EC409, // 0241 SETMBR R3 K98 R9 + 0x88241366, // 0240 GETMBR R9 R9 K102 + 0x900EC609, // 0241 SETMBR R3 K99 R9 0x4C240000, // 0242 LDNIL R9 0xA0000000, // 0243 CLOSE R0 0x80041200, // 0244 RET 1 R9 @@ -1951,16 +1954,16 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x5422003B, // 0246 LDINT R8 60 0x1C200C08, // 0247 EQ R8 R6 R8 0x78220082, // 0248 JMPF R8 #02CC - 0x1C200F05, // 0249 EQ R8 R7 K5 + 0x1C200F60, // 0249 EQ R8 R7 K96 0x78220063, // 024A JMPF R8 #02AF 0x8C200541, // 024B GETMET R8 R2 K65 - 0x58280005, // 024C LDCONST R10 K5 + 0x58280060, // 024C LDCONST R10 K96 0x7C200400, // 024D CALL R8 2 0x8C240541, // 024E GETMET R9 R2 K65 - 0x582C0009, // 024F LDCONST R11 K9 + 0x582C0065, // 024F LDCONST R11 K101 0x7C240400, // 0250 CALL R9 2 0x8C280541, // 0251 GETMET R10 R2 K65 - 0x5830000D, // 0252 LDCONST R12 K13 + 0x5830006E, // 0252 LDCONST R12 K110 0x7C280400, // 0253 CALL R10 2 0x8C2C0541, // 0254 GETMET R11 R2 K65 0x5834006B, // 0255 LDCONST R13 K107 @@ -1968,15 +1971,15 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x8C300541, // 0257 GETMET R12 R2 K65 0x543A0003, // 0258 LDINT R14 4 0x7C300400, // 0259 CALL R12 2 - 0xB836FC00, // 025A GETNGBL R13 K126 + 0xB8370200, // 025A GETNGBL R13 K129 0x60380018, // 025B GETGBL R14 G24 - 0x583C00A5, // 025C LDCONST R15 K165 + 0x583C00A8, // 025C LDCONST R15 K168 0x5C401000, // 025D MOVE R16 R8 - 0x8C44139F, // 025E GETMET R17 R9 K159 + 0x8C4413A2, // 025E GETMET R17 R9 K162 0x7C440200, // 025F CALL R17 1 0x5C481400, // 0260 MOVE R18 R10 0x5C4C1600, // 0261 MOVE R19 R11 - 0x8C50199F, // 0262 GETMET R20 R12 K159 + 0x8C5019A2, // 0262 GETMET R20 R12 K162 0x7C500200, // 0263 CALL R20 1 0x7C380C00, // 0264 CALL R14 6 0x543E0003, // 0265 LDINT R15 4 @@ -1997,8 +2000,8 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x1C34180D, // 0274 EQ R13 R12 R13 0x78360005, // 0275 JMPF R13 #027C 0xB8360200, // 0276 GETNGBL R13 K1 - 0x88341BA6, // 0277 GETMBR R13 R13 K166 - 0x900EC40D, // 0278 SETMBR R3 K98 R13 + 0x88341BA9, // 0277 GETMBR R13 R13 K169 + 0x900EC60D, // 0278 SETMBR R3 K99 R13 0x4C340000, // 0279 LDNIL R13 0xA0000000, // 027A CLOSE R0 0x80041A00, // 027B RET 1 R13 @@ -2022,24 +2025,24 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x543A001F, // 028D LDINT R14 32 0x24341A0E, // 028E GT R13 R13 R14 0x78360009, // 028F JMPF R13 #029A - 0xB836FC00, // 0290 GETNGBL R13 K126 - 0x583800A7, // 0291 LDCONST R14 K167 - 0x583C000D, // 0292 LDCONST R15 K13 + 0xB8370200, // 0290 GETNGBL R13 K129 + 0x583800AA, // 0291 LDCONST R14 K170 + 0x583C006E, // 0292 LDCONST R15 K110 0x7C340400, // 0293 CALL R13 2 0xB8360200, // 0294 GETNGBL R13 K1 - 0x88341B63, // 0295 GETMBR R13 R13 K99 - 0x900EC40D, // 0296 SETMBR R3 K98 R13 + 0x88341B64, // 0295 GETMBR R13 R13 K100 + 0x900EC60D, // 0296 SETMBR R3 K99 R13 0x4C340000, // 0297 LDNIL R13 0xA0000000, // 0298 CLOSE R0 0x80041A00, // 0299 RET 1 R13 0x5436001E, // 029A LDINT R13 31 - 0x40360A0D, // 029B CONNECT R13 K5 R13 + 0x4036C00D, // 029B CONNECT R13 K96 R13 0x9434120D, // 029C GETIDX R13 R9 R13 0x543A001F, // 029D LDINT R14 32 - 0x40381D8E, // 029E CONNECT R14 R14 K142 + 0x40381D91, // 029E CONNECT R14 R14 K145 0x9438120E, // 029F GETIDX R14 R9 R14 0x883C0136, // 02A0 GETMBR R15 R0 K54 - 0x8C3C1FA8, // 02A1 GETMET R15 R15 K168 + 0x8C3C1FAB, // 02A1 GETMET R15 R15 K171 0x5C441000, // 02A2 MOVE R17 R8 0x5C481600, // 02A3 MOVE R18 R11 0x5C4C1400, // 02A4 MOVE R19 R10 @@ -2053,30 +2056,30 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0xA0000000, // 02AC CLOSE R0 0x80041E00, // 02AD RET 1 R15 0x7002001B, // 02AE JMP #02CB - 0x1C200F09, // 02AF EQ R8 R7 K9 + 0x1C200F65, // 02AF EQ R8 R7 K101 0x78220011, // 02B0 JMPF R8 #02C3 0x8C200541, // 02B1 GETMET R8 R2 K65 - 0x58280005, // 02B2 LDCONST R10 K5 + 0x58280060, // 02B2 LDCONST R10 K96 0x7C200400, // 02B3 CALL R8 2 - 0xB826FC00, // 02B4 GETNGBL R9 K126 + 0xB8270200, // 02B4 GETNGBL R9 K129 0x60280008, // 02B5 GETGBL R10 G8 0x5C2C1000, // 02B6 MOVE R11 R8 0x7C280200, // 02B7 CALL R10 1 - 0x002B520A, // 02B8 ADD R10 K169 R10 + 0x002B580A, // 02B8 ADD R10 K172 R10 0x582C006B, // 02B9 LDCONST R11 K107 0x7C240400, // 02BA CALL R9 2 0x88240136, // 02BB GETMBR R9 R0 K54 - 0x8C2413AA, // 02BC GETMET R9 R9 K170 + 0x8C2413AD, // 02BC GETMET R9 R9 K173 0x5C2C1000, // 02BD MOVE R11 R8 0x7C240400, // 02BE CALL R9 2 0x50240200, // 02BF LDBOOL R9 1 0 0xA0000000, // 02C0 CLOSE R0 0x80041200, // 02C1 RET 1 R9 0x70020007, // 02C2 JMP #02CB - 0x1C200F0D, // 02C3 EQ R8 R7 K13 + 0x1C200F6E, // 02C3 EQ R8 R7 K110 0x78220005, // 02C4 JMPF R8 #02CB 0x88200136, // 02C5 GETMBR R8 R0 K54 - 0x8C2011AB, // 02C6 GETMET R8 R8 K171 + 0x8C2011AE, // 02C6 GETMET R8 R8 K174 0x7C200200, // 02C7 CALL R8 1 0x50200200, // 02C8 LDBOOL R8 1 0 0xA0000000, // 02C9 CLOSE R0 @@ -2085,7 +2088,7 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x54220029, // 02CC LDINT R8 42 0x1C200C08, // 02CD EQ R8 R6 R8 0x78220005, // 02CE JMPF R8 #02D5 - 0x1C200F05, // 02CF EQ R8 R7 K5 + 0x1C200F60, // 02CF EQ R8 R7 K96 0x78220002, // 02D0 JMPF R8 #02D4 0x50200200, // 02D1 LDBOOL R8 1 0 0xA0000000, // 02D2 CLOSE R0 @@ -2094,7 +2097,7 @@ be_local_closure(class_Matter_Plugin_Root_invoke_request, /* name */ 0x60200003, // 02D5 GETGBL R8 G3 0x5C240000, // 02D6 MOVE R9 R0 0x7C200200, // 02D7 CALL R8 1 - 0x8C2011AC, // 02D8 GETMET R8 R8 K172 + 0x8C2011AF, // 02D8 GETMET R8 R8 K175 0x5C280200, // 02D9 MOVE R10 R1 0x5C2C0400, // 02DA MOVE R11 R2 0x5C300600, // 02DB MOVE R12 R3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Fan.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Fan.h index f69f28986..56e55da1b 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Fan.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Fan.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Fan' ktab size: 30, total: 64 (saved 272 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Fan[30] = { +// compact class 'Matter_Plugin_Fan' ktab size: 34, total: 64 (saved 240 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Fan[34] = { /* K0 */ be_const_int(0), /* K1 */ be_nested_str_weak(shadow_fan_mode), /* K2 */ be_nested_str_weak(attribute_updated), @@ -18,8 +18,8 @@ static const bvalue be_ktab_class_Matter_Plugin_Fan[30] = { /* K10 */ be_nested_str_weak(set_fan_mode), /* K11 */ be_nested_str_weak(FanSpeed255), /* K12 */ be_nested_str_weak(set_fan_speed_pct), - /* K13 */ be_nested_str_weak(FanSpeed), - /* K14 */ be_const_int(0), + /* K13 */ be_const_int(0), + /* K14 */ be_nested_str_weak(FanSpeed), /* K15 */ be_const_int(1), /* K16 */ be_const_int(3), /* K17 */ be_nested_str_weak(matter), @@ -32,9 +32,13 @@ static const bvalue be_ktab_class_Matter_Plugin_Fan[30] = { /* K24 */ be_nested_str_weak(status), /* K25 */ be_nested_str_weak(CONSTRAINT_ERROR), /* K26 */ be_nested_str_weak(init), - /* K27 */ be_nested_str_weak(set), - /* K28 */ be_nested_str_weak(U1), - /* K29 */ be_nested_str_weak(read_attribute), + /* K27 */ be_const_int(0), + /* K28 */ be_nested_str_weak(set), + /* K29 */ be_nested_str_weak(U1), + /* K30 */ be_const_int(1), + /* K31 */ be_const_int(2), + /* K32 */ be_const_int(3), + /* K33 */ be_nested_str_weak(read_attribute), }; @@ -151,14 +155,14 @@ be_local_closure(class_Matter_Plugin_Fan_update_virtual, /* name */ 0x60200009, // 0014 GETGBL R8 G9 0x5C240600, // 0015 MOVE R9 R3 0x7C200200, // 0016 CALL R8 1 - 0x58240000, // 0017 LDCONST R9 K0 + 0x5824000D, // 0017 LDCONST R9 K13 0x542A00FE, // 0018 LDINT R10 255 - 0x582C0000, // 0019 LDCONST R11 K0 + 0x582C000D, // 0019 LDCONST R11 K13 0x54320063, // 001A LDINT R12 100 0x7C180C00, // 001B CALL R6 6 0x7C100400, // 001C CALL R4 2 0x8C100308, // 001D GETMET R4 R1 K8 - 0x5818000D, // 001E LDCONST R6 K13 + 0x5818000E, // 001E LDCONST R6 K14 0x7C100400, // 001F CALL R4 2 0x4C140000, // 0020 LDNIL R5 0x20140805, // 0021 NE R5 R4 R5 @@ -196,9 +200,9 @@ be_local_closure(class_Matter_Plugin_Fan_set_fan_speed_pct, /* name */ 0x5C0C0200, // 0001 MOVE R3 R1 0x7C080200, // 0002 CALL R2 1 0x5C040400, // 0003 MOVE R1 R2 - 0x1408030E, // 0004 LT R2 R1 K14 + 0x1408030D, // 0004 LT R2 R1 K13 0x780A0000, // 0005 JMPF R2 #0007 - 0x5804000E, // 0006 LDCONST R1 K14 + 0x5804000D, // 0006 LDCONST R1 K13 0x540A0063, // 0007 LDINT R2 100 0x24080202, // 0008 GT R2 R1 R2 0x780A0000, // 0009 JMPF R2 #000B @@ -212,9 +216,9 @@ be_local_closure(class_Matter_Plugin_Fan_set_fan_speed_pct, /* name */ 0x7C080600, // 0011 CALL R2 3 0x90020601, // 0012 SETMBR R0 K3 R1 0x88080101, // 0013 GETMBR R2 R0 K1 - 0x1C0C030E, // 0014 EQ R3 R1 K14 + 0x1C0C030D, // 0014 EQ R3 R1 K13 0x780E0001, // 0015 JMPF R3 #0018 - 0x5808000E, // 0016 LDCONST R2 K14 + 0x5808000D, // 0016 LDCONST R2 K13 0x70020008, // 0017 JMP #0021 0xB80E0A00, // 0018 GETNGBL R3 K5 0x8C0C0706, // 0019 GETMET R3 R3 K6 @@ -231,7 +235,7 @@ be_local_closure(class_Matter_Plugin_Fan_set_fan_speed_pct, /* name */ 0x90020202, // 0024 SETMBR R0 K1 R2 0x8C0C0102, // 0025 GETMET R3 R0 K2 0x54160201, // 0026 LDINT R5 514 - 0x5818000E, // 0027 LDCONST R6 K14 + 0x5818000D, // 0027 LDCONST R6 K13 0x7C0C0600, // 0028 CALL R3 3 0x80000000, // 0029 RET 0 }) @@ -266,7 +270,7 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */ 0x781E0044, // 0006 JMPF R7 #004C 0x8C1C0115, // 0007 GETMET R7 R0 K21 0x7C1C0200, // 0008 CALL R7 1 - 0x1C1C0D00, // 0009 EQ R7 R6 K0 + 0x1C1C0D0D, // 0009 EQ R7 R6 K13 0x781E001F, // 000A JMPF R7 #002B 0x601C0004, // 000B GETGBL R7 G4 0x5C200600, // 000C MOVE R8 R3 @@ -279,15 +283,15 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */ 0x8C1C0117, // 0013 GETMET R7 R0 K23 0x58240009, // 0014 LDCONST R9 K9 0x88280101, // 0015 GETMBR R10 R0 K1 - 0x582C000D, // 0016 LDCONST R11 K13 + 0x582C000E, // 0016 LDCONST R11 K14 0x88300103, // 0017 GETMBR R12 R0 K3 0x5834000B, // 0018 LDCONST R13 K11 0xB83A0A00, // 0019 GETNGBL R14 K5 0x8C381D06, // 001A GETMET R14 R14 K6 0x88400103, // 001B GETMBR R16 R0 K3 - 0x58440000, // 001C LDCONST R17 K0 + 0x5844000D, // 001C LDCONST R17 K13 0x544A0063, // 001D LDINT R18 100 - 0x584C0000, // 001E LDCONST R19 K0 + 0x584C000D, // 001E LDCONST R19 K13 0x545200FE, // 001F LDINT R20 255 0x7C380C00, // 0020 CALL R14 6 0x7C1C0E00, // 0021 CALL R7 7 @@ -313,15 +317,15 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */ 0x8C1C0117, // 0035 GETMET R7 R0 K23 0x58240009, // 0036 LDCONST R9 K9 0x88280101, // 0037 GETMBR R10 R0 K1 - 0x582C000D, // 0038 LDCONST R11 K13 + 0x582C000E, // 0038 LDCONST R11 K14 0x88300103, // 0039 GETMBR R12 R0 K3 0x5834000B, // 003A LDCONST R13 K11 0xB83A0A00, // 003B GETNGBL R14 K5 0x8C381D06, // 003C GETMET R14 R14 K6 0x88400103, // 003D GETMBR R16 R0 K3 - 0x58440000, // 003E LDCONST R17 K0 + 0x5844000D, // 003E LDCONST R17 K13 0x544A0063, // 003F LDINT R18 100 - 0x584C0000, // 0040 LDCONST R19 K0 + 0x584C000D, // 0040 LDCONST R19 K13 0x545200FE, // 0041 LDINT R20 255 0x7C380C00, // 0042 CALL R14 6 0x7C1C0E00, // 0043 CALL R7 7 @@ -366,8 +370,8 @@ be_local_closure(class_Matter_Plugin_Fan_init, /* name */ 0x5C1C0400, // 0005 MOVE R7 R2 0x5C200600, // 0006 MOVE R8 R3 0x7C100800, // 0007 CALL R4 4 - 0x90020300, // 0008 SETMBR R0 K1 K0 - 0x90020700, // 0009 SETMBR R0 K3 K0 + 0x9002031B, // 0008 SETMBR R0 K1 K27 + 0x9002071B, // 0009 SETMBR R0 K3 K27 0x80000000, // 000A RET 0 }) ) @@ -401,41 +405,41 @@ be_local_closure(class_Matter_Plugin_Fan_read_attribute, /* name */ 0x781E0020, // 0006 JMPF R7 #0028 0x8C1C0115, // 0007 GETMET R7 R0 K21 0x7C1C0200, // 0008 CALL R7 1 - 0x1C1C0D00, // 0009 EQ R7 R6 K0 + 0x1C1C0D1B, // 0009 EQ R7 R6 K27 0x781E0005, // 000A JMPF R7 #0011 - 0x8C1C071B, // 000B GETMET R7 R3 K27 - 0x8824091C, // 000C GETMBR R9 R4 K28 + 0x8C1C071C, // 000B GETMET R7 R3 K28 + 0x8824091D, // 000C GETMBR R9 R4 K29 0x88280101, // 000D GETMBR R10 R0 K1 0x7C1C0600, // 000E CALL R7 3 0x80040E00, // 000F RET 1 R7 0x70020016, // 0010 JMP #0028 - 0x1C1C0D0F, // 0011 EQ R7 R6 K15 + 0x1C1C0D1E, // 0011 EQ R7 R6 K30 0x781E0005, // 0012 JMPF R7 #0019 - 0x8C1C071B, // 0013 GETMET R7 R3 K27 - 0x8824091C, // 0014 GETMBR R9 R4 K28 - 0x58280007, // 0015 LDCONST R10 K7 + 0x8C1C071C, // 0013 GETMET R7 R3 K28 + 0x8824091D, // 0014 GETMBR R9 R4 K29 + 0x5828001F, // 0015 LDCONST R10 K31 0x7C1C0600, // 0016 CALL R7 3 0x80040E00, // 0017 RET 1 R7 0x7002000E, // 0018 JMP #0028 - 0x1C1C0D07, // 0019 EQ R7 R6 K7 + 0x1C1C0D1F, // 0019 EQ R7 R6 K31 0x781E0005, // 001A JMPF R7 #0021 - 0x8C1C071B, // 001B GETMET R7 R3 K27 - 0x8824091C, // 001C GETMBR R9 R4 K28 + 0x8C1C071C, // 001B GETMET R7 R3 K28 + 0x8824091D, // 001C GETMBR R9 R4 K29 0x88280103, // 001D GETMBR R10 R0 K3 0x7C1C0600, // 001E CALL R7 3 0x80040E00, // 001F RET 1 R7 0x70020006, // 0020 JMP #0028 - 0x1C1C0D10, // 0021 EQ R7 R6 K16 + 0x1C1C0D20, // 0021 EQ R7 R6 K32 0x781E0004, // 0022 JMPF R7 #0028 - 0x8C1C071B, // 0023 GETMET R7 R3 K27 - 0x8824091C, // 0024 GETMBR R9 R4 K28 + 0x8C1C071C, // 0023 GETMET R7 R3 K28 + 0x8824091D, // 0024 GETMBR R9 R4 K29 0x88280103, // 0025 GETMBR R10 R0 K3 0x7C1C0600, // 0026 CALL R7 3 0x80040E00, // 0027 RET 1 R7 0x601C0003, // 0028 GETGBL R7 G3 0x5C200000, // 0029 MOVE R8 R0 0x7C1C0200, // 002A CALL R7 1 - 0x8C1C0F1D, // 002B GETMET R7 R7 K29 + 0x8C1C0F21, // 002B GETMET R7 R7 K33 0x5C240200, // 002C MOVE R9 R1 0x5C280400, // 002D MOVE R10 R2 0x5C2C0600, // 002E MOVE R11 R3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Light0.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Light0.h index 349d2a6cd..6f02bf53b 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Light0.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Light0.h @@ -32,24 +32,24 @@ static const bvalue be_ktab_class_Matter_Plugin_Light0[49] = { /* K24 */ be_nested_str_weak(init), /* K25 */ be_nested_str_weak(find), /* K26 */ be_nested_str_weak(ARG), - /* K27 */ be_const_int(0), - /* K28 */ be_const_int(1), - /* K29 */ be_nested_str_weak(set_onoff), - /* K30 */ be_nested_str_weak(update_virtual), - /* K31 */ be_nested_str_weak(matter), - /* K32 */ be_nested_str_weak(TLV), - /* K33 */ be_nested_str_weak(cluster), - /* K34 */ be_nested_str_weak(attribute), - /* K35 */ be_nested_str_weak(update_shadow_lazy), - /* K36 */ be_nested_str_weak(BOOL), - /* K37 */ be_nested_str_weak(read_attribute), - /* K38 */ be_nested_str_weak(get_name), - /* K39 */ be_nested_str_weak(PREFIX), - /* K40 */ be_nested_str_weak(html_escape), - /* K41 */ be_nested_str_weak(), - /* K42 */ be_nested_str_weak(get_power), - /* K43 */ be_nested_str_weak(command), - /* K44 */ be_nested_str_weak(publish_command), + /* K27 */ be_const_int(1), + /* K28 */ be_nested_str_weak(set_onoff), + /* K29 */ be_nested_str_weak(update_virtual), + /* K30 */ be_nested_str_weak(matter), + /* K31 */ be_nested_str_weak(TLV), + /* K32 */ be_nested_str_weak(cluster), + /* K33 */ be_nested_str_weak(attribute), + /* K34 */ be_nested_str_weak(update_shadow_lazy), + /* K35 */ be_nested_str_weak(BOOL), + /* K36 */ be_nested_str_weak(read_attribute), + /* K37 */ be_nested_str_weak(get_name), + /* K38 */ be_nested_str_weak(PREFIX), + /* K39 */ be_nested_str_weak(html_escape), + /* K40 */ be_nested_str_weak(), + /* K41 */ be_nested_str_weak(get_power), + /* K42 */ be_nested_str_weak(command), + /* K43 */ be_nested_str_weak(publish_command), + /* K44 */ be_const_int(1), /* K45 */ be_const_int(2), /* K46 */ be_nested_str_weak(contains), /* K47 */ be_nested_str_weak(POWER), @@ -237,9 +237,9 @@ be_local_closure(class_Matter_Plugin_Light0_parse_configuration, /* name */ 0x20080403, // 0009 NE R2 R2 R3 0x780A0003, // 000A JMPF R2 #000F 0x88080103, // 000B GETMBR R2 R0 K3 - 0x1808051B, // 000C LE R2 R2 K27 + 0x1808050A, // 000C LE R2 R2 K10 0x780A0000, // 000D JMPF R2 #000F - 0x9002071C, // 000E SETMBR R0 K3 K28 + 0x9002071B, // 000E SETMBR R0 K3 K27 0x80000000, // 000F RET 0 }) ) @@ -270,7 +270,7 @@ be_local_closure(class_Matter_Plugin_Light0_update_virtual, /* name */ 0x4C0C0000, // 0003 LDNIL R3 0x200C0403, // 0004 NE R3 R2 R3 0x780E0004, // 0005 JMPF R3 #000B - 0x8C0C011D, // 0006 GETMET R3 R0 K29 + 0x8C0C011C, // 0006 GETMET R3 R0 K28 0x60140017, // 0007 GETGBL R5 G23 0x5C180400, // 0008 MOVE R6 R2 0x7C140200, // 0009 CALL R5 1 @@ -278,7 +278,7 @@ be_local_closure(class_Matter_Plugin_Light0_update_virtual, /* name */ 0x600C0003, // 000B GETGBL R3 G3 0x5C100000, // 000C MOVE R4 R0 0x7C0C0200, // 000D CALL R3 1 - 0x8C0C071E, // 000E GETMET R3 R3 K30 + 0x8C0C071D, // 000E GETMET R3 R3 K29 0x5C140200, // 000F MOVE R5 R1 0x7C0C0400, // 0010 CALL R3 2 0x80000000, // 0011 RET 0 @@ -305,26 +305,26 @@ be_local_closure(class_Matter_Plugin_Light0_read_attribute, /* name */ be_str_weak(read_attribute), &be_const_str_solidified, ( &(const binstruction[25]) { /* code */ - 0xB8123E00, // 0000 GETNGBL R4 K31 - 0x88100920, // 0001 GETMBR R4 R4 K32 - 0x88140521, // 0002 GETMBR R5 R2 K33 - 0x88180522, // 0003 GETMBR R6 R2 K34 + 0xB8123C00, // 0000 GETNGBL R4 K30 + 0x8810091F, // 0001 GETMBR R4 R4 K31 + 0x88140520, // 0002 GETMBR R5 R2 K32 + 0x88180521, // 0003 GETMBR R6 R2 K33 0x541E0005, // 0004 LDINT R7 6 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0008, // 0006 JMPF R7 #0010 - 0x8C1C0123, // 0007 GETMET R7 R0 K35 + 0x8C1C0122, // 0007 GETMET R7 R0 K34 0x7C1C0200, // 0008 CALL R7 1 0x1C1C0D0A, // 0009 EQ R7 R6 K10 0x781E0004, // 000A JMPF R7 #0010 0x8C1C0710, // 000B GETMET R7 R3 K16 - 0x88240924, // 000C GETMBR R9 R4 K36 + 0x88240923, // 000C GETMBR R9 R4 K35 0x88280108, // 000D GETMBR R10 R0 K8 0x7C1C0600, // 000E CALL R7 3 0x80040E00, // 000F RET 1 R7 0x601C0003, // 0010 GETGBL R7 G3 0x5C200000, // 0011 MOVE R8 R0 0x7C1C0200, // 0012 CALL R7 1 - 0x8C1C0F25, // 0013 GETMET R7 R7 K37 + 0x8C1C0F24, // 0013 GETMET R7 R7 K36 0x5C240200, // 0014 MOVE R9 R1 0x5C280400, // 0015 MOVE R10 R2 0x5C2C0600, // 0016 MOVE R11 R3 @@ -354,7 +354,7 @@ be_local_closure(class_Matter_Plugin_Light0_web_values_prefix, /* name */ &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ 0xA4062600, // 0000 IMPORT R1 K19 - 0x8C080126, // 0001 GETMET R2 R0 K38 + 0x8C080125, // 0001 GETMET R2 R0 K37 0x7C080200, // 0002 CALL R2 1 0x5C0C0400, // 0003 MOVE R3 R2 0x740E0004, // 0004 JMPT R3 #000A @@ -365,13 +365,13 @@ be_local_closure(class_Matter_Plugin_Light0_web_values_prefix, /* name */ 0x5C080600, // 0009 MOVE R2 R3 0x8C0C0315, // 000A GETMET R3 R1 K21 0x60140018, // 000B GETGBL R5 G24 - 0x88180127, // 000C GETMBR R6 R0 K39 + 0x88180126, // 000C GETMBR R6 R0 K38 0x780A0003, // 000D JMPF R2 #0012 - 0x8C1C0328, // 000E GETMET R7 R1 K40 + 0x8C1C0327, // 000E GETMET R7 R1 K39 0x5C240400, // 000F MOVE R9 R2 0x7C1C0400, // 0010 CALL R7 2 0x70020000, // 0011 JMP #0013 - 0x581C0029, // 0012 LDCONST R7 K41 + 0x581C0028, // 0012 LDCONST R7 K40 0x7C140400, // 0013 CALL R5 2 0x7C0C0400, // 0014 CALL R3 2 0x80000000, // 0015 RET 0 @@ -434,7 +434,7 @@ be_local_closure(class_Matter_Plugin_Light0_update_shadow, /* name */ 0x20040202, // 0006 NE R1 R1 R2 0x78060012, // 0007 JMPF R1 #001B 0xB8061600, // 0008 GETNGBL R1 K11 - 0x8C04032A, // 0009 GETMET R1 R1 K42 + 0x8C040329, // 0009 GETMET R1 R1 K41 0x880C0103, // 000A GETMBR R3 R0 K3 0x040C070D, // 000B SUB R3 R3 K13 0x7C040400, // 000C CALL R1 2 @@ -481,52 +481,52 @@ be_local_closure(class_Matter_Plugin_Light0_invoke_request, /* name */ be_str_weak(invoke_request), &be_const_str_solidified, ( &(const binstruction[52]) { /* code */ - 0xB8123E00, // 0000 GETNGBL R4 K31 - 0x88100920, // 0001 GETMBR R4 R4 K32 - 0x88140721, // 0002 GETMBR R5 R3 K33 - 0x8818072B, // 0003 GETMBR R6 R3 K43 + 0xB8123C00, // 0000 GETNGBL R4 K30 + 0x8810091F, // 0001 GETMBR R4 R4 K31 + 0x88140720, // 0002 GETMBR R5 R3 K32 + 0x8818072A, // 0003 GETMBR R6 R3 K42 0x541E0005, // 0004 LDINT R7 6 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E002B, // 0006 JMPF R7 #0033 - 0x8C1C0123, // 0007 GETMET R7 R0 K35 + 0x8C1C0122, // 0007 GETMET R7 R0 K34 0x7C1C0200, // 0008 CALL R7 1 0x1C1C0D0A, // 0009 EQ R7 R6 K10 0x781E0009, // 000A JMPF R7 #0015 - 0x8C1C011D, // 000B GETMET R7 R0 K29 + 0x8C1C011C, // 000B GETMET R7 R0 K28 0x50240000, // 000C LDBOOL R9 0 0 0x7C1C0400, // 000D CALL R7 2 - 0x8C1C012C, // 000E GETMET R7 R0 K44 + 0x8C1C012B, // 000E GETMET R7 R0 K43 0x58240002, // 000F LDCONST R9 K2 0x5828000A, // 0010 LDCONST R10 K10 0x7C1C0600, // 0011 CALL R7 3 0x501C0200, // 0012 LDBOOL R7 1 0 0x80040E00, // 0013 RET 1 R7 0x7002001D, // 0014 JMP #0033 - 0x1C1C0D1C, // 0015 EQ R7 R6 K28 + 0x1C1C0D2C, // 0015 EQ R7 R6 K44 0x781E0009, // 0016 JMPF R7 #0021 - 0x8C1C011D, // 0017 GETMET R7 R0 K29 + 0x8C1C011C, // 0017 GETMET R7 R0 K28 0x50240200, // 0018 LDBOOL R9 1 0 0x7C1C0400, // 0019 CALL R7 2 - 0x8C1C012C, // 001A GETMET R7 R0 K44 + 0x8C1C012B, // 001A GETMET R7 R0 K43 0x58240002, // 001B LDCONST R9 K2 - 0x5828001C, // 001C LDCONST R10 K28 + 0x5828002C, // 001C LDCONST R10 K44 0x7C1C0600, // 001D CALL R7 3 0x501C0200, // 001E LDBOOL R7 1 0 0x80040E00, // 001F RET 1 R7 0x70020011, // 0020 JMP #0033 0x1C1C0D2D, // 0021 EQ R7 R6 K45 0x781E000F, // 0022 JMPF R7 #0033 - 0x8C1C011D, // 0023 GETMET R7 R0 K29 + 0x8C1C011C, // 0023 GETMET R7 R0 K28 0x88240108, // 0024 GETMBR R9 R0 K8 0x78260000, // 0025 JMPF R9 #0027 0x50240001, // 0026 LDBOOL R9 0 1 0x50240200, // 0027 LDBOOL R9 1 0 0x7C1C0400, // 0028 CALL R7 2 - 0x8C1C012C, // 0029 GETMET R7 R0 K44 + 0x8C1C012B, // 0029 GETMET R7 R0 K43 0x58240002, // 002A LDCONST R9 K2 0x88280108, // 002B GETMBR R10 R0 K8 0x782A0001, // 002C JMPF R10 #002F - 0x5828001C, // 002D LDCONST R10 K28 + 0x5828002C, // 002D LDCONST R10 K44 0x70020000, // 002E JMP #0030 0x5828000A, // 002F LDCONST R10 K10 0x7C1C0600, // 0030 CALL R7 3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_Air_Quality.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_Air_Quality.h index 5693e1f72..bcdf7ad2b 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_Air_Quality.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_Air_Quality.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_Air_Quality' ktab size: 36, total: 73 (saved 296 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_Air_Quality[36] = { +// compact class 'Matter_Plugin_Sensor_Air_Quality' ktab size: 37, total: 73 (saved 288 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_Air_Quality[37] = { /* K0 */ be_nested_str_weak(web_values_prefix), /* K1 */ be_nested_str_weak(Air), /* K2 */ be_nested_str_weak(shadow_air_quality), @@ -33,14 +33,15 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Air_Quality[36] = { /* K25 */ be_nested_str_weak(TLV), /* K26 */ be_nested_str_weak(cluster), /* K27 */ be_nested_str_weak(attribute), - /* K28 */ be_nested_str_weak(set_or_nil), - /* K29 */ be_nested_str_weak(U1), - /* K30 */ be_nested_str_weak(read_attribute), - /* K31 */ be_nested_str_weak(ARG), - /* K32 */ be_nested_str_weak(_parse_sensor_entry), - /* K33 */ be_nested_str_weak(CarbonDioxide), - /* K34 */ be_nested_str_weak(parse_sensors), - /* K35 */ be_nested_str_weak(attribute_updated), + /* K28 */ be_const_int(0), + /* K29 */ be_nested_str_weak(set_or_nil), + /* K30 */ be_nested_str_weak(U1), + /* K31 */ be_nested_str_weak(read_attribute), + /* K32 */ be_nested_str_weak(ARG), + /* K33 */ be_nested_str_weak(_parse_sensor_entry), + /* K34 */ be_nested_str_weak(CarbonDioxide), + /* K35 */ be_nested_str_weak(parse_sensors), + /* K36 */ be_nested_str_weak(attribute_updated), }; @@ -414,10 +415,10 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_read_attribute, /* nam 0x5426005A, // 0006 LDINT R9 91 0x1C240A09, // 0007 EQ R9 R5 R9 0x78260008, // 0008 JMPF R9 #0012 - 0x1C240D13, // 0009 EQ R9 R6 K19 + 0x1C240D1C, // 0009 EQ R9 R6 K28 0x78260005, // 000A JMPF R9 #0011 - 0x8C24071C, // 000B GETMET R9 R3 K28 - 0x882C091D, // 000C GETMBR R11 R4 K29 + 0x8C24071D, // 000B GETMET R9 R3 K29 + 0x882C091E, // 000C GETMBR R11 R4 K30 0x88300102, // 000D GETMBR R12 R0 K2 0x7C240600, // 000E CALL R9 3 0xA0000000, // 000F CLOSE R0 @@ -491,7 +492,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_read_attribute, /* nam 0x60240003, // 0053 GETGBL R9 G3 0x5C280000, // 0054 MOVE R10 R0 0x7C240200, // 0055 CALL R9 1 - 0x8C24131E, // 0056 GETMET R9 R9 K30 + 0x8C24131F, // 0056 GETMET R9 R9 K31 0x5C2C0200, // 0057 MOVE R11 R1 0x5C300400, // 0058 MOVE R12 R2 0x5C340600, // 0059 MOVE R13 R3 @@ -523,7 +524,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_configuration, / ( &(const binstruction[ 7]) { /* code */ 0x60080008, // 0000 GETGBL R2 G8 0x8C0C030F, // 0001 GETMET R3 R1 K15 - 0x8814011F, // 0002 GETMBR R5 R0 K31 + 0x88140120, // 0002 GETMBR R5 R0 K32 0x7C0C0400, // 0003 CALL R3 2 0x7C080200, // 0004 CALL R2 1 0x90022002, // 0005 SETMBR R0 K16 R2 @@ -557,16 +558,16 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name 0x4C0C0000, // 0003 LDNIL R3 0x200C0403, // 0004 NE R3 R2 R3 0x780E0035, // 0005 JMPF R3 #003C - 0x8C0C0120, // 0006 GETMET R3 R0 K32 + 0x8C0C0121, // 0006 GETMET R3 R0 K33 0x5C140400, // 0007 MOVE R5 R2 - 0x58180021, // 0008 LDCONST R6 K33 + 0x58180022, // 0008 LDCONST R6 K34 0x881C010A, // 0009 GETMBR R7 R0 K10 0x60200007, // 000A GETGBL R8 G7 0x5426040C, // 000B LDINT R9 1037 0x58280013, // 000C LDCONST R10 K19 0x7C0C0E00, // 000D CALL R3 7 0x90021403, // 000E SETMBR R0 K10 R3 - 0x8C0C0120, // 000F GETMET R3 R0 K32 + 0x8C0C0121, // 000F GETMET R3 R0 K33 0x5C140400, // 0010 MOVE R5 R2 0x58180003, // 0011 LDCONST R6 K3 0x881C0104, // 0012 GETMBR R7 R0 K4 @@ -575,7 +576,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name 0x58280013, // 0015 LDCONST R10 K19 0x7C0C0E00, // 0016 CALL R3 7 0x90020803, // 0017 SETMBR R0 K4 R3 - 0x8C0C0120, // 0018 GETMET R3 R0 K32 + 0x8C0C0121, // 0018 GETMET R3 R0 K33 0x5C140400, // 0019 MOVE R5 R2 0x58180005, // 001A LDCONST R6 K5 0x881C0106, // 001B GETMBR R7 R0 K6 @@ -584,7 +585,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name 0x58280013, // 001E LDCONST R10 K19 0x7C0C0E00, // 001F CALL R3 7 0x90020C03, // 0020 SETMBR R0 K6 R3 - 0x8C0C0120, // 0021 GETMET R3 R0 K32 + 0x8C0C0121, // 0021 GETMET R3 R0 K33 0x5C140400, // 0022 MOVE R5 R2 0x58180007, // 0023 LDCONST R6 K7 0x881C0108, // 0024 GETMBR R7 R0 K8 @@ -593,7 +594,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name 0x58280013, // 0027 LDCONST R10 K19 0x7C0C0E00, // 0028 CALL R3 7 0x90021003, // 0029 SETMBR R0 K8 R3 - 0x8C0C0120, // 002A GETMET R3 R0 K32 + 0x8C0C0121, // 002A GETMET R3 R0 K33 0x5C140400, // 002B MOVE R5 R2 0x5818000D, // 002C LDCONST R6 K13 0x881C010E, // 002D GETMBR R7 R0 K14 @@ -602,7 +603,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name 0x58280013, // 0030 LDCONST R10 K19 0x7C0C0E00, // 0031 CALL R3 7 0x90021C03, // 0032 SETMBR R0 K14 R3 - 0x8C0C0120, // 0033 GETMET R3 R0 K32 + 0x8C0C0121, // 0033 GETMET R3 R0 K33 0x5C140400, // 0034 MOVE R5 R2 0x5818000B, // 0035 LDCONST R6 K11 0x881C010C, // 0036 GETMBR R7 R0 K12 @@ -614,7 +615,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name 0x600C0003, // 003C GETGBL R3 G3 0x5C100000, // 003D MOVE R4 R0 0x7C0C0200, // 003E CALL R3 1 - 0x8C0C0722, // 003F GETMET R3 R3 K34 + 0x8C0C0723, // 003F GETMET R3 R3 K35 0x5C140200, // 0040 MOVE R5 R1 0x7C0C0400, // 0041 CALL R3 2 0x80000000, // 0042 RET 0 @@ -656,7 +657,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality__parse_sensor_entry, / 0x78220005, // 000C JMPF R8 #0013 0x20200E03, // 000D NE R8 R7 R3 0x78220003, // 000E JMPF R8 #0013 - 0x8C200123, // 000F GETMET R8 R0 K35 + 0x8C200124, // 000F GETMET R8 R0 K36 0x5C280A00, // 0010 MOVE R10 R5 0x5C2C0C00, // 0011 MOVE R11 R6 0x7C200600, // 0012 CALL R8 3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_GenericSwitch_Btn.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_GenericSwitch_Btn.h index 421a3afd2..ede195e26 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_GenericSwitch_Btn.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Sensor_GenericSwitch_Btn.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_GenericSwitch_Btn' ktab size: 26, total: 35 (saved 72 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[26] = { +// compact class 'Matter_Plugin_Sensor_GenericSwitch_Btn' ktab size: 27, total: 35 (saved 64 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[27] = { /* K0 */ be_nested_str_weak(matter), /* K1 */ be_nested_str_weak(TLV), /* K2 */ be_nested_str_weak(cluster), @@ -22,15 +22,16 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[26] = { /* K14 */ be_nested_str_weak(tasmota_switch_index), /* K15 */ be_nested_str_weak(find), /* K16 */ be_nested_str_weak(ARG), - /* K17 */ be_const_int(0), - /* K18 */ be_nested_str_weak(_X2C_X22Switch_X22_X3A_X25s), - /* K19 */ be_nested_str_weak(shadow_onoff), - /* K20 */ be_nested_str_weak(set_position), - /* K21 */ be_nested_str_weak(publish_event), - /* K22 */ be_nested_str_weak(EVENT_INFO), - /* K23 */ be_nested_str_weak(Matter_TLV_item), - /* K24 */ be_const_int(3), - /* K25 */ be_const_int(2), + /* K17 */ be_const_int(1), + /* K18 */ be_const_int(0), + /* K19 */ be_nested_str_weak(_X2C_X22Switch_X22_X3A_X25s), + /* K20 */ be_nested_str_weak(shadow_onoff), + /* K21 */ be_const_int(1), + /* K22 */ be_nested_str_weak(set_position), + /* K23 */ be_nested_str_weak(publish_event), + /* K24 */ be_nested_str_weak(EVENT_INFO), + /* K25 */ be_nested_str_weak(Matter_TLV_item), + /* K26 */ be_const_int(3), }; @@ -186,14 +187,14 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_parse_configuratio 0x60080009, // 0000 GETGBL R2 G9 0x8C0C030F, // 0001 GETMET R3 R1 K15 0x88140110, // 0002 GETMBR R5 R0 K16 - 0x58180008, // 0003 LDCONST R6 K8 + 0x58180011, // 0003 LDCONST R6 K17 0x7C0C0600, // 0004 CALL R3 3 0x7C080200, // 0005 CALL R2 1 0x90021C02, // 0006 SETMBR R0 K14 R2 0x8808010E, // 0007 GETMBR R2 R0 K14 - 0x18080511, // 0008 LE R2 R2 K17 + 0x18080512, // 0008 LE R2 R2 K18 0x780A0000, // 0009 JMPF R2 #000B - 0x90021D08, // 000A SETMBR R0 K14 K8 + 0x90021D11, // 000A SETMBR R0 K14 K17 0x80000000, // 000B RET 0 }) ) @@ -219,9 +220,9 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_append_state_json, &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ 0x60040018, // 0000 GETGBL R1 G24 - 0x58080012, // 0001 LDCONST R2 K18 + 0x58080013, // 0001 LDCONST R2 K19 0x600C0009, // 0002 GETGBL R3 G9 - 0x88100113, // 0003 GETMBR R4 R0 K19 + 0x88100114, // 0003 GETMBR R4 R0 K20 0x7C0C0200, // 0004 CALL R3 1 0x7C040400, // 0005 CALL R1 2 0x80040200, // 0006 RET 1 R1 @@ -248,102 +249,102 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_button_handler, be_str_weak(button_handler), &be_const_str_solidified, ( &(const binstruction[105]) { /* code */ - 0x1C140511, // 0000 EQ R5 R2 K17 + 0x1C140504, // 0000 EQ R5 R2 K4 0x74160001, // 0001 JMPT R5 #0004 - 0x1C140508, // 0002 EQ R5 R2 K8 + 0x1C140515, // 0002 EQ R5 R2 K21 0x78160002, // 0003 JMPF R5 #0007 - 0x8C140114, // 0004 GETMET R5 R0 K20 + 0x8C140116, // 0004 GETMET R5 R0 K22 0x5C1C0600, // 0005 MOVE R7 R3 0x7C140400, // 0006 CALL R5 2 - 0x1C140508, // 0007 EQ R5 R2 K8 + 0x1C140515, // 0007 EQ R5 R2 K21 0x78160040, // 0008 JMPF R5 #004A 0x780E0010, // 0009 JMPF R3 #001B - 0x8C140115, // 000A GETMET R5 R0 K21 + 0x8C140117, // 000A GETMET R5 R0 K23 0x541E003A, // 000B LDINT R7 59 - 0x58200008, // 000C LDCONST R8 K8 + 0x58200015, // 000C LDCONST R8 K21 0xB8260000, // 000D GETNGBL R9 K0 - 0x88241316, // 000E GETMBR R9 R9 K22 + 0x88241318, // 000E GETMBR R9 R9 K24 0xB82A0000, // 000F GETNGBL R10 K0 0x88281501, // 0010 GETMBR R10 R10 K1 - 0x8C281517, // 0011 GETMET R10 R10 K23 + 0x8C281519, // 0011 GETMET R10 R10 K25 0x7C280200, // 0012 CALL R10 1 0x8C281505, // 0013 GETMET R10 R10 K5 0xB8320000, // 0014 GETNGBL R12 K0 0x88301901, // 0015 GETMBR R12 R12 K1 0x88301906, // 0016 GETMBR R12 R12 K6 - 0x58340008, // 0017 LDCONST R13 K8 + 0x58340015, // 0017 LDCONST R13 K21 0x7C280600, // 0018 CALL R10 3 0x7C140A00, // 0019 CALL R5 5 0x7002000F, // 001A JMP #002B - 0x8C140115, // 001B GETMET R5 R0 K21 + 0x8C140117, // 001B GETMET R5 R0 K23 0x541E003A, // 001C LDINT R7 59 - 0x58200018, // 001D LDCONST R8 K24 + 0x5820001A, // 001D LDCONST R8 K26 0xB8260000, // 001E GETNGBL R9 K0 - 0x88241316, // 001F GETMBR R9 R9 K22 + 0x88241318, // 001F GETMBR R9 R9 K24 0xB82A0000, // 0020 GETNGBL R10 K0 0x88281501, // 0021 GETMBR R10 R10 K1 - 0x8C281517, // 0022 GETMET R10 R10 K23 + 0x8C281519, // 0022 GETMET R10 R10 K25 0x7C280200, // 0023 CALL R10 1 0x8C281505, // 0024 GETMET R10 R10 K5 0xB8320000, // 0025 GETNGBL R12 K0 0x88301901, // 0026 GETMBR R12 R12 K1 0x88301906, // 0027 GETMBR R12 R12 K6 - 0x58340008, // 0028 LDCONST R13 K8 + 0x58340015, // 0028 LDCONST R13 K21 0x7C280600, // 0029 CALL R10 3 0x7C140A00, // 002A CALL R5 5 - 0x1C140708, // 002B EQ R5 R3 K8 + 0x1C140715, // 002B EQ R5 R3 K21 0x7816001B, // 002C JMPF R5 #0049 - 0x24140911, // 002D GT R5 R4 K17 + 0x24140904, // 002D GT R5 R4 K4 0x78160019, // 002E JMPF R5 #0049 - 0x8C140115, // 002F GETMET R5 R0 K21 + 0x8C140117, // 002F GETMET R5 R0 K23 0x541E003A, // 0030 LDINT R7 59 0x54220004, // 0031 LDINT R8 5 0xB8260000, // 0032 GETNGBL R9 K0 - 0x88241316, // 0033 GETMBR R9 R9 K22 + 0x88241318, // 0033 GETMBR R9 R9 K24 0xB82A0000, // 0034 GETNGBL R10 K0 0x88281501, // 0035 GETMBR R10 R10 K1 - 0x8C281517, // 0036 GETMET R10 R10 K23 + 0x8C281519, // 0036 GETMET R10 R10 K25 0x7C280200, // 0037 CALL R10 1 0x8C281505, // 0038 GETMET R10 R10 K5 0xB8320000, // 0039 GETNGBL R12 K0 0x88301901, // 003A GETMBR R12 R12 K1 0x88301906, // 003B GETMBR R12 R12 K6 - 0x58340008, // 003C LDCONST R13 K8 + 0x58340015, // 003C LDCONST R13 K21 0x7C280600, // 003D CALL R10 3 0xB82E0000, // 003E GETNGBL R11 K0 0x882C1701, // 003F GETMBR R11 R11 K1 - 0x8C2C1717, // 0040 GETMET R11 R11 K23 + 0x8C2C1719, // 0040 GETMET R11 R11 K25 0x7C2C0200, // 0041 CALL R11 1 0x8C2C1705, // 0042 GETMET R11 R11 K5 0xB8360000, // 0043 GETNGBL R13 K0 0x88341B01, // 0044 GETMBR R13 R13 K1 0x88341B06, // 0045 GETMBR R13 R13 K6 - 0x00380908, // 0046 ADD R14 R4 K8 + 0x00380915, // 0046 ADD R14 R4 K21 0x7C2C0600, // 0047 CALL R11 3 0x7C140C00, // 0048 CALL R5 6 0x7002001D, // 0049 JMP #0068 - 0x1C140519, // 004A EQ R5 R2 K25 + 0x1C140507, // 004A EQ R5 R2 K7 0x7816001B, // 004B JMPF R5 #0068 - 0x24140911, // 004C GT R5 R4 K17 + 0x24140904, // 004C GT R5 R4 K4 0x78160019, // 004D JMPF R5 #0068 - 0x8C140115, // 004E GETMET R5 R0 K21 + 0x8C140117, // 004E GETMET R5 R0 K23 0x541E003A, // 004F LDINT R7 59 0x54220005, // 0050 LDINT R8 6 0xB8260000, // 0051 GETNGBL R9 K0 - 0x88241316, // 0052 GETMBR R9 R9 K22 + 0x88241318, // 0052 GETMBR R9 R9 K24 0xB82A0000, // 0053 GETNGBL R10 K0 0x88281501, // 0054 GETMBR R10 R10 K1 - 0x8C281517, // 0055 GETMET R10 R10 K23 + 0x8C281519, // 0055 GETMET R10 R10 K25 0x7C280200, // 0056 CALL R10 1 0x8C281505, // 0057 GETMET R10 R10 K5 0xB8320000, // 0058 GETNGBL R12 K0 0x88301901, // 0059 GETMBR R12 R12 K1 0x88301906, // 005A GETMBR R12 R12 K6 - 0x58340008, // 005B LDCONST R13 K8 + 0x58340015, // 005B LDCONST R13 K21 0x7C280600, // 005C CALL R10 3 0xB82E0000, // 005D GETNGBL R11 K0 0x882C1701, // 005E GETMBR R11 R11 K1 - 0x8C2C1717, // 005F GETMET R11 R11 K23 + 0x8C2C1719, // 005F GETMET R11 R11 K25 0x7C2C0200, // 0060 CALL R11 1 0x8C2C1705, // 0061 GETMET R11 R11 K5 0xB8360000, // 0062 GETNGBL R13 K0 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Shutter.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Shutter.h index 3dfbe94e3..5469fbce5 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Shutter.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_2_Shutter.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Shutter' ktab size: 48, total: 78 (saved 240 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Shutter[48] = { +// compact class 'Matter_Plugin_Shutter' ktab size: 51, total: 78 (saved 216 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Shutter[51] = { /* K0 */ be_nested_str_weak(tasmota_shutter_index), /* K1 */ be_nested_str_weak(find), /* K2 */ be_nested_str_weak(ARG), @@ -16,43 +16,46 @@ static const bvalue be_ktab_class_Matter_Plugin_Shutter[48] = { /* K8 */ be_nested_str_weak(cluster), /* K9 */ be_nested_str_weak(command), /* K10 */ be_nested_str_weak(update_shadow_lazy), - /* K11 */ be_nested_str_weak(tasmota), - /* K12 */ be_nested_str_weak(cmd), - /* K13 */ be_nested_str_weak(ShutterStopOpen), - /* K14 */ be_const_int(1), - /* K15 */ be_nested_str_weak(update_shadow), - /* K16 */ be_nested_str_weak(ShutterStopClose), - /* K17 */ be_const_int(2), - /* K18 */ be_nested_str_weak(ShutterStop), - /* K19 */ be_nested_str_weak(log), - /* K20 */ be_nested_str_weak(MTR_X3A_X20Tilt_X20_X3D_X20), - /* K21 */ be_nested_str_weak(findsubval), - /* K22 */ be_nested_str_weak(ShutterPosition), - /* K23 */ be_nested_str_weak(_X20), - /* K24 */ be_nested_str_weak(pos_X25_X3A), - /* K25 */ be_nested_str_weak(invoke_request), - /* K26 */ be_nested_str_weak(attribute), - /* K27 */ be_nested_str_weak(update_inverted), - /* K28 */ be_nested_str_weak(set), - /* K29 */ be_nested_str_weak(U1), - /* K30 */ be_nested_str_weak(U2), - /* K31 */ be_nested_str_weak(shadow_shutter_pos), - /* K32 */ be_nested_str_weak(shadow_shutter_direction), - /* K33 */ be_nested_str_weak(shadow_shutter_target), - /* K34 */ be_nested_str_weak(read_attribute), - /* K35 */ be_nested_str_weak(Shutter), - /* K36 */ be_nested_str_weak(contains), - /* K37 */ be_nested_str_weak(Position), - /* K38 */ be_nested_str_weak(attribute_updated), - /* K39 */ be_nested_str_weak(Direction), - /* K40 */ be_nested_str_weak(Target), - /* K41 */ be_nested_str_weak(Status_X2013), - /* K42 */ be_nested_str_weak(StatusSHT), - /* K43 */ be_nested_str_weak(SHT), - /* K44 */ be_nested_str_weak(Opt), - /* K45 */ be_const_int(1), - /* K46 */ be_nested_str_weak(VIRTUAL), - /* K47 */ be_nested_str_weak(parse_sensors), + /* K11 */ be_const_int(0), + /* K12 */ be_nested_str_weak(tasmota), + /* K13 */ be_nested_str_weak(cmd), + /* K14 */ be_nested_str_weak(ShutterStopOpen), + /* K15 */ be_const_int(1), + /* K16 */ be_nested_str_weak(update_shadow), + /* K17 */ be_nested_str_weak(ShutterStopClose), + /* K18 */ be_const_int(2), + /* K19 */ be_nested_str_weak(ShutterStop), + /* K20 */ be_nested_str_weak(log), + /* K21 */ be_nested_str_weak(MTR_X3A_X20Tilt_X20_X3D_X20), + /* K22 */ be_nested_str_weak(findsubval), + /* K23 */ be_nested_str_weak(ShutterPosition), + /* K24 */ be_nested_str_weak(_X20), + /* K25 */ be_nested_str_weak(pos_X25_X3A), + /* K26 */ be_nested_str_weak(invoke_request), + /* K27 */ be_nested_str_weak(attribute), + /* K28 */ be_nested_str_weak(update_inverted), + /* K29 */ be_const_int(0), + /* K30 */ be_nested_str_weak(set), + /* K31 */ be_nested_str_weak(U1), + /* K32 */ be_nested_str_weak(U2), + /* K33 */ be_nested_str_weak(shadow_shutter_pos), + /* K34 */ be_nested_str_weak(shadow_shutter_direction), + /* K35 */ be_const_int(2), + /* K36 */ be_nested_str_weak(shadow_shutter_target), + /* K37 */ be_nested_str_weak(read_attribute), + /* K38 */ be_nested_str_weak(Shutter), + /* K39 */ be_const_int(1), + /* K40 */ be_nested_str_weak(contains), + /* K41 */ be_nested_str_weak(Position), + /* K42 */ be_nested_str_weak(attribute_updated), + /* K43 */ be_nested_str_weak(Direction), + /* K44 */ be_nested_str_weak(Target), + /* K45 */ be_nested_str_weak(Status_X2013), + /* K46 */ be_nested_str_weak(StatusSHT), + /* K47 */ be_nested_str_weak(SHT), + /* K48 */ be_nested_str_weak(Opt), + /* K49 */ be_nested_str_weak(VIRTUAL), + /* K50 */ be_nested_str_weak(parse_sensors), }; @@ -120,50 +123,50 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */ 0x78220060, // 0007 JMPF R8 #0069 0x8C20010A, // 0008 GETMET R8 R0 K10 0x7C200200, // 0009 CALL R8 1 - 0x1C200F03, // 000A EQ R8 R7 K3 + 0x1C200F0B, // 000A EQ R8 R7 K11 0x7822000D, // 000B JMPF R8 #001A - 0xB8221600, // 000C GETNGBL R8 K11 - 0x8C20110C, // 000D GETMET R8 R8 K12 + 0xB8221800, // 000C GETNGBL R8 K12 + 0x8C20110D, // 000D GETMET R8 R8 K13 0x60280008, // 000E GETGBL R10 G8 0x882C0100, // 000F GETMBR R11 R0 K0 - 0x002C170E, // 0010 ADD R11 R11 K14 + 0x002C170F, // 0010 ADD R11 R11 K15 0x7C280200, // 0011 CALL R10 1 - 0x002A1A0A, // 0012 ADD R10 K13 R10 + 0x002A1C0A, // 0012 ADD R10 K14 R10 0x502C0200, // 0013 LDBOOL R11 1 0 0x7C200600, // 0014 CALL R8 3 - 0x8C20010F, // 0015 GETMET R8 R0 K15 + 0x8C200110, // 0015 GETMET R8 R0 K16 0x7C200200, // 0016 CALL R8 1 0x50200200, // 0017 LDBOOL R8 1 0 0x80041000, // 0018 RET 1 R8 0x7002004D, // 0019 JMP #0068 - 0x1C200F0E, // 001A EQ R8 R7 K14 + 0x1C200F0F, // 001A EQ R8 R7 K15 0x7822000D, // 001B JMPF R8 #002A - 0xB8221600, // 001C GETNGBL R8 K11 - 0x8C20110C, // 001D GETMET R8 R8 K12 + 0xB8221800, // 001C GETNGBL R8 K12 + 0x8C20110D, // 001D GETMET R8 R8 K13 0x60280008, // 001E GETGBL R10 G8 0x882C0100, // 001F GETMBR R11 R0 K0 - 0x002C170E, // 0020 ADD R11 R11 K14 + 0x002C170F, // 0020 ADD R11 R11 K15 0x7C280200, // 0021 CALL R10 1 - 0x002A200A, // 0022 ADD R10 K16 R10 + 0x002A220A, // 0022 ADD R10 K17 R10 0x502C0200, // 0023 LDBOOL R11 1 0 0x7C200600, // 0024 CALL R8 3 - 0x8C20010F, // 0025 GETMET R8 R0 K15 + 0x8C200110, // 0025 GETMET R8 R0 K16 0x7C200200, // 0026 CALL R8 1 0x50200200, // 0027 LDBOOL R8 1 0 0x80041000, // 0028 RET 1 R8 0x7002003D, // 0029 JMP #0068 - 0x1C200F11, // 002A EQ R8 R7 K17 + 0x1C200F12, // 002A EQ R8 R7 K18 0x7822000D, // 002B JMPF R8 #003A - 0xB8221600, // 002C GETNGBL R8 K11 - 0x8C20110C, // 002D GETMET R8 R8 K12 + 0xB8221800, // 002C GETNGBL R8 K12 + 0x8C20110D, // 002D GETMET R8 R8 K13 0x60280008, // 002E GETGBL R10 G8 0x882C0100, // 002F GETMBR R11 R0 K0 - 0x002C170E, // 0030 ADD R11 R11 K14 + 0x002C170F, // 0030 ADD R11 R11 K15 0x7C280200, // 0031 CALL R10 1 - 0x002A240A, // 0032 ADD R10 K18 R10 + 0x002A260A, // 0032 ADD R10 K19 R10 0x502C0200, // 0033 LDBOOL R11 1 0 0x7C200600, // 0034 CALL R8 3 - 0x8C20010F, // 0035 GETMET R8 R0 K15 + 0x8C200110, // 0035 GETMET R8 R0 K16 0x7C200200, // 0036 CALL R8 1 0x50200200, // 0037 LDBOOL R8 1 0 0x80041000, // 0038 RET 1 R8 @@ -171,15 +174,15 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */ 0x54220004, // 003A LDINT R8 5 0x1C200E08, // 003B EQ R8 R7 R8 0x7822002A, // 003C JMPF R8 #0068 - 0xB8222600, // 003D GETNGBL R8 K19 + 0xB8222800, // 003D GETNGBL R8 K20 0x60240008, // 003E GETGBL R9 G8 0x5C280400, // 003F MOVE R10 R2 0x7C240200, // 0040 CALL R9 1 - 0x00262809, // 0041 ADD R9 K20 R9 - 0x58280011, // 0042 LDCONST R10 K17 + 0x00262A09, // 0041 ADD R9 K21 R9 + 0x58280012, // 0042 LDCONST R10 K18 0x7C200400, // 0043 CALL R8 2 - 0x8C200515, // 0044 GETMET R8 R2 K21 - 0x58280003, // 0045 LDCONST R10 K3 + 0x8C200516, // 0044 GETMET R8 R2 K22 + 0x5828000B, // 0045 LDCONST R10 K11 0x7C200400, // 0046 CALL R8 2 0x4C240000, // 0047 LDNIL R9 0x20241009, // 0048 NE R9 R8 R9 @@ -187,18 +190,18 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */ 0x54260063, // 004A LDINT R9 100 0x0C201009, // 004B DIV R8 R8 R9 0x88240104, // 004C GETMBR R9 R0 K4 - 0x1C241303, // 004D EQ R9 R9 K3 + 0x1C24130B, // 004D EQ R9 R9 K11 0x78260001, // 004E JMPF R9 #0051 0x54260063, // 004F LDINT R9 100 0x04201208, // 0050 SUB R8 R9 R8 - 0xB8261600, // 0051 GETNGBL R9 K11 - 0x8C24130C, // 0052 GETMET R9 R9 K12 + 0xB8261800, // 0051 GETNGBL R9 K12 + 0x8C24130D, // 0052 GETMET R9 R9 K13 0x602C0008, // 0053 GETGBL R11 G8 0x88300100, // 0054 GETMBR R12 R0 K0 - 0x0030190E, // 0055 ADD R12 R12 K14 + 0x0030190F, // 0055 ADD R12 R12 K15 0x7C2C0200, // 0056 CALL R11 1 - 0x002E2C0B, // 0057 ADD R11 K22 R11 - 0x002C1717, // 0058 ADD R11 R11 K23 + 0x002E2E0B, // 0057 ADD R11 K23 R11 + 0x002C1718, // 0058 ADD R11 R11 K24 0x60300008, // 0059 GETGBL R12 G8 0x5C341000, // 005A MOVE R13 R8 0x7C300200, // 005B CALL R12 1 @@ -208,9 +211,9 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */ 0x60240008, // 005F GETGBL R9 G8 0x5C281000, // 0060 MOVE R10 R8 0x7C240200, // 0061 CALL R9 1 - 0x00263009, // 0062 ADD R9 K24 R9 - 0x900E2609, // 0063 SETMBR R3 K19 R9 - 0x8C24010F, // 0064 GETMET R9 R0 K15 + 0x00263209, // 0062 ADD R9 K25 R9 + 0x900E2809, // 0063 SETMBR R3 K20 R9 + 0x8C240110, // 0064 GETMET R9 R0 K16 0x7C240200, // 0065 CALL R9 1 0x50240200, // 0066 LDBOOL R9 1 0 0x80041200, // 0067 RET 1 R9 @@ -218,7 +221,7 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */ 0x60200003, // 0069 GETGBL R8 G3 0x5C240000, // 006A MOVE R9 R0 0x7C200200, // 006B CALL R8 1 - 0x8C201119, // 006C GETMET R8 R8 K25 + 0x8C20111A, // 006C GETMET R8 R8 K26 0x5C280200, // 006D MOVE R10 R1 0x5C2C0400, // 006E MOVE R11 R2 0x5C300600, // 006F MOVE R12 R3 @@ -251,19 +254,19 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */ 0xB8120C00, // 0000 GETNGBL R4 K6 0x88100907, // 0001 GETMBR R4 R4 K7 0x88140508, // 0002 GETMBR R5 R2 K8 - 0x8818051A, // 0003 GETMBR R6 R2 K26 + 0x8818051B, // 0003 GETMBR R6 R2 K27 0x4C1C0000, // 0004 LDNIL R7 0x54220101, // 0005 LDINT R8 258 0x1C200A08, // 0006 EQ R8 R5 R8 0x78220071, // 0007 JMPF R8 #007A 0x8C20010A, // 0008 GETMET R8 R0 K10 0x7C200200, // 0009 CALL R8 1 - 0x8C20011B, // 000A GETMET R8 R0 K27 + 0x8C20011C, // 000A GETMET R8 R0 K28 0x7C200200, // 000B CALL R8 1 - 0x1C200D03, // 000C EQ R8 R6 K3 + 0x1C200D1D, // 000C EQ R8 R6 K29 0x78220005, // 000D JMPF R8 #0014 - 0x8C20071C, // 000E GETMET R8 R3 K28 - 0x8828091D, // 000F GETMBR R10 R4 K29 + 0x8C20071E, // 000E GETMET R8 R3 K30 + 0x8828091F, // 000F GETMBR R10 R4 K31 0x542E00FE, // 0010 LDINT R11 255 0x7C200600, // 0011 CALL R8 3 0x80041000, // 0012 RET 1 R8 @@ -271,27 +274,27 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */ 0x54220004, // 0014 LDINT R8 5 0x1C200C08, // 0015 EQ R8 R6 R8 0x78220005, // 0016 JMPF R8 #001D - 0x8C20071C, // 0017 GETMET R8 R3 K28 - 0x8828091E, // 0018 GETMBR R10 R4 K30 - 0x582C0003, // 0019 LDCONST R11 K3 + 0x8C20071E, // 0017 GETMET R8 R3 K30 + 0x88280920, // 0018 GETMBR R10 R4 K32 + 0x582C001D, // 0019 LDCONST R11 K29 0x7C200600, // 001A CALL R8 3 0x80041000, // 001B RET 1 R8 0x7002005C, // 001C JMP #007A 0x54220006, // 001D LDINT R8 7 0x1C200C08, // 001E EQ R8 R6 R8 0x78220006, // 001F JMPF R8 #0027 - 0x8C20071C, // 0020 GETMET R8 R3 K28 - 0x8828091D, // 0021 GETMBR R10 R4 K29 + 0x8C20071E, // 0020 GETMET R8 R3 K30 + 0x8828091F, // 0021 GETMBR R10 R4 K31 0x542E0007, // 0022 LDINT R11 8 - 0x002E1C0B, // 0023 ADD R11 K14 R11 + 0x002E1E0B, // 0023 ADD R11 K15 R11 0x7C200600, // 0024 CALL R8 3 0x80041000, // 0025 RET 1 R8 0x70020052, // 0026 JMP #007A 0x5422000C, // 0027 LDINT R8 13 0x1C200C08, // 0028 EQ R8 R6 R8 0x78220005, // 0029 JMPF R8 #0030 - 0x8C20071C, // 002A GETMET R8 R3 K28 - 0x8828091D, // 002B GETMBR R10 R4 K29 + 0x8C20071E, // 002A GETMET R8 R3 K30 + 0x8828091F, // 002B GETMBR R10 R4 K31 0x542E00FE, // 002C LDINT R11 255 0x7C200600, // 002D CALL R8 3 0x80041000, // 002E RET 1 R8 @@ -300,21 +303,21 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */ 0x1C200C08, // 0031 EQ R8 R6 R8 0x78220013, // 0032 JMPF R8 #0047 0x88200104, // 0033 GETMBR R8 R0 K4 - 0x1C201103, // 0034 EQ R8 R8 K3 + 0x1C20111D, // 0034 EQ R8 R8 K29 0x78220006, // 0035 JMPF R8 #003D 0x54220063, // 0036 LDINT R8 100 - 0x8824011F, // 0037 GETMBR R9 R0 K31 + 0x88240121, // 0037 GETMBR R9 R0 K33 0x04201009, // 0038 SUB R8 R8 R9 0x54260063, // 0039 LDINT R9 100 0x08201009, // 003A MUL R8 R8 R9 0x5C1C1000, // 003B MOVE R7 R8 0x70020003, // 003C JMP #0041 - 0x8820011F, // 003D GETMBR R8 R0 K31 + 0x88200121, // 003D GETMBR R8 R0 K33 0x54260063, // 003E LDINT R9 100 0x08201009, // 003F MUL R8 R8 R9 0x5C1C1000, // 0040 MOVE R7 R8 - 0x8C20071C, // 0041 GETMET R8 R3 K28 - 0x8828091E, // 0042 GETMBR R10 R4 K30 + 0x8C20071E, // 0041 GETMET R8 R3 K30 + 0x88280920, // 0042 GETMBR R10 R4 K32 0x5C2C0E00, // 0043 MOVE R11 R7 0x7C200600, // 0044 CALL R8 3 0x80041000, // 0045 RET 1 R8 @@ -322,19 +325,19 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */ 0x54220009, // 0047 LDINT R8 10 0x1C200C08, // 0048 EQ R8 R6 R8 0x78220010, // 0049 JMPF R8 #005B - 0x88200120, // 004A GETMBR R8 R0 K32 - 0x1C201103, // 004B EQ R8 R8 K3 + 0x88200122, // 004A GETMBR R8 R0 K34 + 0x1C20111D, // 004B EQ R8 R8 K29 0x78220001, // 004C JMPF R8 #004F - 0x58200003, // 004D LDCONST R8 K3 + 0x5820001D, // 004D LDCONST R8 K29 0x70020005, // 004E JMP #0055 - 0x88200120, // 004F GETMBR R8 R0 K32 - 0x24201103, // 0050 GT R8 R8 K3 + 0x88200122, // 004F GETMBR R8 R0 K34 + 0x2420111D, // 0050 GT R8 R8 K29 0x78220001, // 0051 JMPF R8 #0054 - 0x5820000E, // 0052 LDCONST R8 K14 + 0x5820000F, // 0052 LDCONST R8 K15 0x70020000, // 0053 JMP #0055 - 0x58200011, // 0054 LDCONST R8 K17 - 0x8C24071C, // 0055 GETMET R9 R3 K28 - 0x882C091D, // 0056 GETMBR R11 R4 K29 + 0x58200023, // 0054 LDCONST R8 K35 + 0x8C24071E, // 0055 GETMET R9 R3 K30 + 0x882C091F, // 0056 GETMBR R11 R4 K31 0x5C301000, // 0057 MOVE R12 R8 0x7C240600, // 0058 CALL R9 3 0x80041200, // 0059 RET 1 R9 @@ -343,21 +346,21 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */ 0x1C200C08, // 005C EQ R8 R6 R8 0x78220013, // 005D JMPF R8 #0072 0x88200104, // 005E GETMBR R8 R0 K4 - 0x1C201103, // 005F EQ R8 R8 K3 + 0x1C20111D, // 005F EQ R8 R8 K29 0x78220006, // 0060 JMPF R8 #0068 0x54220063, // 0061 LDINT R8 100 - 0x88240121, // 0062 GETMBR R9 R0 K33 + 0x88240124, // 0062 GETMBR R9 R0 K36 0x04201009, // 0063 SUB R8 R8 R9 0x54260063, // 0064 LDINT R9 100 0x08201009, // 0065 MUL R8 R8 R9 0x5C1C1000, // 0066 MOVE R7 R8 0x70020003, // 0067 JMP #006C - 0x88200121, // 0068 GETMBR R8 R0 K33 + 0x88200124, // 0068 GETMBR R8 R0 K36 0x54260063, // 0069 LDINT R9 100 0x08201009, // 006A MUL R8 R8 R9 0x5C1C1000, // 006B MOVE R7 R8 - 0x8C20071C, // 006C GETMET R8 R3 K28 - 0x8828091E, // 006D GETMBR R10 R4 K30 + 0x8C20071E, // 006C GETMET R8 R3 K30 + 0x88280920, // 006D GETMBR R10 R4 K32 0x5C2C0E00, // 006E MOVE R11 R7 0x7C200600, // 006F CALL R8 3 0x80041000, // 0070 RET 1 R8 @@ -365,15 +368,15 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */ 0x54220016, // 0072 LDINT R8 23 0x1C200C08, // 0073 EQ R8 R6 R8 0x78220004, // 0074 JMPF R8 #007A - 0x8C20071C, // 0075 GETMET R8 R3 K28 - 0x8828091D, // 0076 GETMBR R10 R4 K29 - 0x582C0003, // 0077 LDCONST R11 K3 + 0x8C20071E, // 0075 GETMET R8 R3 K30 + 0x8828091F, // 0076 GETMBR R10 R4 K31 + 0x582C001D, // 0077 LDCONST R11 K29 0x7C200600, // 0078 CALL R8 3 0x80041000, // 0079 RET 1 R8 0x60200003, // 007A GETGBL R8 G3 0x5C240000, // 007B MOVE R9 R0 0x7C200200, // 007C CALL R8 1 - 0x8C201122, // 007D GETMET R8 R8 K34 + 0x8C201125, // 007D GETMET R8 R8 K37 0x5C280200, // 007E MOVE R10 R1 0x5C2C0400, // 007F MOVE R11 R2 0x5C300600, // 0080 MOVE R12 R3 @@ -431,56 +434,56 @@ be_local_closure(class_Matter_Plugin_Shutter_parse_sensors, /* name */ ( &(const binstruction[53]) { /* code */ 0x60080008, // 0000 GETGBL R2 G8 0x880C0100, // 0001 GETMBR R3 R0 K0 - 0x000C070E, // 0002 ADD R3 R3 K14 + 0x000C0727, // 0002 ADD R3 R3 K39 0x7C080200, // 0003 CALL R2 1 - 0x000A4602, // 0004 ADD R2 K35 R2 - 0x8C0C0324, // 0005 GETMET R3 R1 K36 + 0x000A4C02, // 0004 ADD R2 K38 R2 + 0x8C0C0328, // 0005 GETMET R3 R1 K40 0x5C140400, // 0006 MOVE R5 R2 0x7C0C0400, // 0007 CALL R3 2 0x780E002A, // 0008 JMPF R3 #0034 0x940C0202, // 0009 GETIDX R3 R1 R2 0x8C100701, // 000A GETMET R4 R3 K1 - 0x58180025, // 000B LDCONST R6 K37 + 0x58180029, // 000B LDCONST R6 K41 0x7C100400, // 000C CALL R4 2 0x4C140000, // 000D LDNIL R5 0x20140805, // 000E NE R5 R4 R5 0x78160007, // 000F JMPF R5 #0018 - 0x8814011F, // 0010 GETMBR R5 R0 K31 + 0x88140121, // 0010 GETMBR R5 R0 K33 0x20140805, // 0011 NE R5 R4 R5 0x78160003, // 0012 JMPF R5 #0017 - 0x8C140126, // 0013 GETMET R5 R0 K38 + 0x8C14012A, // 0013 GETMET R5 R0 K42 0x541E0101, // 0014 LDINT R7 258 0x5422000D, // 0015 LDINT R8 14 0x7C140600, // 0016 CALL R5 3 - 0x90023E04, // 0017 SETMBR R0 K31 R4 + 0x90024204, // 0017 SETMBR R0 K33 R4 0x8C140701, // 0018 GETMET R5 R3 K1 - 0x581C0027, // 0019 LDCONST R7 K39 + 0x581C002B, // 0019 LDCONST R7 K43 0x7C140400, // 001A CALL R5 2 0x4C180000, // 001B LDNIL R6 0x20180A06, // 001C NE R6 R5 R6 0x781A0007, // 001D JMPF R6 #0026 - 0x88180120, // 001E GETMBR R6 R0 K32 + 0x88180122, // 001E GETMBR R6 R0 K34 0x20180A06, // 001F NE R6 R5 R6 0x781A0003, // 0020 JMPF R6 #0025 - 0x8C180126, // 0021 GETMET R6 R0 K38 + 0x8C18012A, // 0021 GETMET R6 R0 K42 0x54220101, // 0022 LDINT R8 258 0x54260009, // 0023 LDINT R9 10 0x7C180600, // 0024 CALL R6 3 - 0x90024005, // 0025 SETMBR R0 K32 R5 + 0x90024405, // 0025 SETMBR R0 K34 R5 0x8C180701, // 0026 GETMET R6 R3 K1 - 0x58200028, // 0027 LDCONST R8 K40 + 0x5820002C, // 0027 LDCONST R8 K44 0x7C180400, // 0028 CALL R6 2 0x4C1C0000, // 0029 LDNIL R7 0x201C0C07, // 002A NE R7 R6 R7 0x781E0007, // 002B JMPF R7 #0034 - 0x881C0121, // 002C GETMBR R7 R0 K33 + 0x881C0124, // 002C GETMBR R7 R0 K36 0x201C0C07, // 002D NE R7 R6 R7 0x781E0003, // 002E JMPF R7 #0033 - 0x8C1C0126, // 002F GETMET R7 R0 K38 + 0x8C1C012A, // 002F GETMET R7 R0 K42 0x54260101, // 0030 LDINT R9 258 0x542A000A, // 0031 LDINT R10 11 0x7C1C0600, // 0032 CALL R7 3 - 0x90024206, // 0033 SETMBR R0 K33 R6 + 0x90024806, // 0033 SETMBR R0 K36 R6 0x80000000, // 0034 RET 0 }) ) @@ -509,26 +512,26 @@ be_local_closure(class_Matter_Plugin_Shutter_update_inverted, /* name */ 0x5409FFFE, // 0001 LDINT R2 -1 0x1C040202, // 0002 EQ R1 R1 R2 0x7806001F, // 0003 JMPF R1 #0024 - 0xB8061600, // 0004 GETNGBL R1 K11 - 0x8C04030C, // 0005 GETMET R1 R1 K12 - 0x580C0029, // 0006 LDCONST R3 K41 + 0xB8061800, // 0004 GETNGBL R1 K12 + 0x8C04030D, // 0005 GETMET R1 R1 K13 + 0x580C002D, // 0006 LDCONST R3 K45 0x50100200, // 0007 LDBOOL R4 1 0 0x7C040600, // 0008 CALL R1 3 - 0x8C080324, // 0009 GETMET R2 R1 K36 - 0x5810002A, // 000A LDCONST R4 K42 + 0x8C080328, // 0009 GETMET R2 R1 K40 + 0x5810002E, // 000A LDCONST R4 K46 0x7C080400, // 000B CALL R2 2 0x780A0016, // 000C JMPF R2 #0024 - 0x9404032A, // 000D GETIDX R1 R1 K42 + 0x9404032E, // 000D GETIDX R1 R1 K46 0x8C080301, // 000E GETMET R2 R1 K1 0x60100008, // 000F GETGBL R4 G8 0x88140100, // 0010 GETMBR R5 R0 K0 0x7C100200, // 0011 CALL R4 1 - 0x00125604, // 0012 ADD R4 K43 R4 + 0x00125E04, // 0012 ADD R4 K47 R4 0x60140013, // 0013 GETGBL R5 G19 0x7C140000, // 0014 CALL R5 0 0x7C080600, // 0015 CALL R2 3 0x8C080501, // 0016 GETMET R2 R2 K1 - 0x5810002C, // 0017 LDCONST R4 K44 + 0x58100030, // 0017 LDCONST R4 K48 0x7C080400, // 0018 CALL R2 2 0x4C0C0000, // 0019 LDNIL R3 0x200C0403, // 001A NE R3 R2 R3 @@ -537,7 +540,7 @@ be_local_closure(class_Matter_Plugin_Shutter_update_inverted, /* name */ 0x6010000C, // 001D GETGBL R4 G12 0x5C140400, // 001E MOVE R5 R2 0x7C100200, // 001F CALL R4 1 - 0x0410092D, // 0020 SUB R4 R4 K45 + 0x0410090F, // 0020 SUB R4 R4 K15 0x94100404, // 0021 GETIDX R4 R2 R4 0x7C0C0200, // 0022 CALL R3 1 0x90020803, // 0023 SETMBR R0 K4 R3 @@ -565,27 +568,27 @@ be_local_closure(class_Matter_Plugin_Shutter_update_shadow, /* name */ be_str_weak(update_shadow), &be_const_str_solidified, ( &(const binstruction[23]) { /* code */ - 0x8804012E, // 0000 GETMBR R1 R0 K46 + 0x88040131, // 0000 GETMBR R1 R0 K49 0x7406000E, // 0001 JMPT R1 #0011 - 0x8C04011B, // 0002 GETMET R1 R0 K27 + 0x8C04011C, // 0002 GETMET R1 R0 K28 0x7C040200, // 0003 CALL R1 1 - 0xB8061600, // 0004 GETNGBL R1 K11 - 0x8C04030C, // 0005 GETMET R1 R1 K12 + 0xB8061800, // 0004 GETNGBL R1 K12 + 0x8C04030D, // 0005 GETMET R1 R1 K13 0x600C0008, // 0006 GETGBL R3 G8 0x88100100, // 0007 GETMBR R4 R0 K0 - 0x0010090E, // 0008 ADD R4 R4 K14 + 0x00100927, // 0008 ADD R4 R4 K39 0x7C0C0200, // 0009 CALL R3 1 - 0x000E2C03, // 000A ADD R3 K22 R3 + 0x000E2E03, // 000A ADD R3 K23 R3 0x50100200, // 000B LDBOOL R4 1 0 0x7C040600, // 000C CALL R1 3 0x78060002, // 000D JMPF R1 #0011 - 0x8C08012F, // 000E GETMET R2 R0 K47 + 0x8C080132, // 000E GETMET R2 R0 K50 0x5C100200, // 000F MOVE R4 R1 0x7C080400, // 0010 CALL R2 2 0x60040003, // 0011 GETGBL R1 G3 0x5C080000, // 0012 MOVE R2 R0 0x7C040200, // 0013 CALL R1 1 - 0x8C04030F, // 0014 GETMET R1 R1 K15 + 0x8C040310, // 0014 GETMET R1 R1 K16 0x7C040200, // 0015 CALL R1 1 0x80000000, // 0016 RET 0 }) diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Light1.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Light1.h index c0136e105..ee26c85e9 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Light1.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Light1.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Light1' ktab size: 55, total: 108 (saved 424 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Light1[55] = { +// compact class 'Matter_Plugin_Light1' ktab size: 59, total: 108 (saved 392 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Light1[59] = { /* K0 */ be_const_int(0), /* K1 */ be_nested_str_weak(BRIDGE), /* K2 */ be_nested_str_weak(tasmota), @@ -30,36 +30,40 @@ static const bvalue be_ktab_class_Matter_Plugin_Light1[55] = { /* K22 */ be_nested_str_weak(cluster), /* K23 */ be_nested_str_weak(command), /* K24 */ be_nested_str_weak(update_shadow_lazy), - /* K25 */ be_nested_str_weak(findsubval), - /* K26 */ be_nested_str_weak(set_bri), - /* K27 */ be_nested_str_weak(log), - /* K28 */ be_nested_str_weak(bri_X3A), - /* K29 */ be_nested_str_weak(publish_command), - /* K30 */ be_nested_str_weak(Bri), - /* K31 */ be_const_int(1), - /* K32 */ be_const_int(2), - /* K33 */ be_const_int(3), - /* K34 */ be_nested_str_weak(Power), - /* K35 */ be_nested_str_weak(invoke_request), - /* K36 */ be_nested_str_weak(attribute), - /* K37 */ be_nested_str_weak(U1), - /* K38 */ be_nested_str_weak(read_attribute), - /* K39 */ be_nested_str_weak(tasmota_relay_index), - /* K40 */ be_nested_str_weak(find), - /* K41 */ be_nested_str_weak(ARG), - /* K42 */ be_const_int(0), - /* K43 */ be_nested_str_weak(TYPE), - /* K44 */ be_nested_str_weak(light1), - /* K45 */ be_nested_str_weak(get_option), - /* K46 */ be_nested_str_weak(get), - /* K47 */ be_nested_str_weak(update_virtual), - /* K48 */ be_nested_str_weak(init), - /* K49 */ be_nested_str_weak(webserver), - /* K50 */ be_nested_str_weak(web_values_prefix), - /* K51 */ be_nested_str_weak(content_send), - /* K52 */ be_nested_str_weak(_X25s_X20_X25s), - /* K53 */ be_nested_str_weak(web_value_onoff), - /* K54 */ be_nested_str_weak(web_value_dimmer), + /* K25 */ be_const_int(0), + /* K26 */ be_nested_str_weak(findsubval), + /* K27 */ be_nested_str_weak(set_bri), + /* K28 */ be_nested_str_weak(log), + /* K29 */ be_nested_str_weak(bri_X3A), + /* K30 */ be_nested_str_weak(publish_command), + /* K31 */ be_nested_str_weak(Bri), + /* K32 */ be_const_int(1), + /* K33 */ be_const_int(2), + /* K34 */ be_const_int(3), + /* K35 */ be_nested_str_weak(Power), + /* K36 */ be_nested_str_weak(invoke_request), + /* K37 */ be_nested_str_weak(attribute), + /* K38 */ be_nested_str_weak(U1), + /* K39 */ be_const_int(2), + /* K40 */ be_nested_str_weak(read_attribute), + /* K41 */ be_nested_str_weak(tasmota_relay_index), + /* K42 */ be_nested_str_weak(find), + /* K43 */ be_nested_str_weak(ARG), + /* K44 */ be_const_int(0), + /* K45 */ be_const_int(1), + /* K46 */ be_nested_str_weak(TYPE), + /* K47 */ be_nested_str_weak(light1), + /* K48 */ be_nested_str_weak(get_option), + /* K49 */ be_nested_str_weak(get), + /* K50 */ be_nested_str_weak(update_virtual), + /* K51 */ be_const_int(0), + /* K52 */ be_nested_str_weak(init), + /* K53 */ be_nested_str_weak(webserver), + /* K54 */ be_nested_str_weak(web_values_prefix), + /* K55 */ be_nested_str_weak(content_send), + /* K56 */ be_nested_str_weak(_X25s_X20_X25s), + /* K57 */ be_nested_str_weak(web_value_onoff), + /* K58 */ be_nested_str_weak(web_value_dimmer), }; @@ -249,46 +253,46 @@ be_local_closure(class_Matter_Plugin_Light1_invoke_request, /* name */ 0x78220064, // 0007 JMPF R8 #006D 0x8C200118, // 0008 GETMET R8 R0 K24 0x7C200200, // 0009 CALL R8 1 - 0x1C200F00, // 000A EQ R8 R7 K0 + 0x1C200F19, // 000A EQ R8 R7 K25 0x7822001A, // 000B JMPF R8 #0027 - 0x8C200519, // 000C GETMET R8 R2 K25 - 0x58280000, // 000D LDCONST R10 K0 + 0x8C20051A, // 000C GETMET R8 R2 K26 + 0x58280019, // 000D LDCONST R10 K25 0x7C200400, // 000E CALL R8 2 - 0x8C24011A, // 000F GETMET R9 R0 K26 + 0x8C24011B, // 000F GETMET R9 R0 K27 0x5C2C1000, // 0010 MOVE R11 R8 0x7C240400, // 0011 CALL R9 2 0x60240008, // 0012 GETGBL R9 G8 0x5C281000, // 0013 MOVE R10 R8 0x7C240200, // 0014 CALL R9 1 - 0x00263809, // 0015 ADD R9 K28 R9 - 0x900E3609, // 0016 SETMBR R3 K27 R9 - 0x8C24011D, // 0017 GETMET R9 R0 K29 - 0x582C001E, // 0018 LDCONST R11 K30 + 0x00263A09, // 0015 ADD R9 K29 R9 + 0x900E3809, // 0016 SETMBR R3 K28 R9 + 0x8C24011E, // 0017 GETMET R9 R0 K30 + 0x582C001F, // 0018 LDCONST R11 K31 0x5C301000, // 0019 MOVE R12 R8 0x58340005, // 001A LDCONST R13 K5 0xB83A0400, // 001B GETNGBL R14 K2 0x8C381D03, // 001C GETMET R14 R14 K3 0x5C401000, // 001D MOVE R16 R8 - 0x58440000, // 001E LDCONST R17 K0 + 0x58440019, // 001E LDCONST R17 K25 0x544A00FD, // 001F LDINT R18 254 - 0x584C0000, // 0020 LDCONST R19 K0 + 0x584C0019, // 0020 LDCONST R19 K25 0x54520063, // 0021 LDINT R20 100 0x7C380C00, // 0022 CALL R14 6 0x7C240A00, // 0023 CALL R9 5 0x50240200, // 0024 LDBOOL R9 1 0 0x80041200, // 0025 RET 1 R9 0x70020044, // 0026 JMP #006C - 0x1C200F1F, // 0027 EQ R8 R7 K31 + 0x1C200F20, // 0027 EQ R8 R7 K32 0x78220002, // 0028 JMPF R8 #002C 0x50200200, // 0029 LDBOOL R8 1 0 0x80041000, // 002A RET 1 R8 0x7002003F, // 002B JMP #006C - 0x1C200F20, // 002C EQ R8 R7 K32 + 0x1C200F21, // 002C EQ R8 R7 K33 0x78220002, // 002D JMPF R8 #0031 0x50200200, // 002E LDBOOL R8 1 0 0x80041000, // 002F RET 1 R8 0x7002003A, // 0030 JMP #006C - 0x1C200F21, // 0031 EQ R8 R7 K33 + 0x1C200F22, // 0031 EQ R8 R7 K34 0x78220002, // 0032 JMPF R8 #0036 0x50200200, // 0033 LDBOOL R8 1 0 0x80041000, // 0034 RET 1 R8 @@ -296,36 +300,36 @@ be_local_closure(class_Matter_Plugin_Light1_invoke_request, /* name */ 0x54220003, // 0036 LDINT R8 4 0x1C200E08, // 0037 EQ R8 R7 R8 0x78220021, // 0038 JMPF R8 #005B - 0x8C200519, // 0039 GETMET R8 R2 K25 - 0x58280000, // 003A LDCONST R10 K0 + 0x8C20051A, // 0039 GETMET R8 R2 K26 + 0x58280019, // 003A LDCONST R10 K25 0x7C200400, // 003B CALL R8 2 - 0x24241100, // 003C GT R9 R8 K0 - 0x8C28011A, // 003D GETMET R10 R0 K26 + 0x24241119, // 003C GT R9 R8 K25 + 0x8C28011B, // 003D GETMET R10 R0 K27 0x5C301000, // 003E MOVE R12 R8 0x5C341200, // 003F MOVE R13 R9 0x7C280600, // 0040 CALL R10 3 0x60280008, // 0041 GETGBL R10 G8 0x5C2C1000, // 0042 MOVE R11 R8 0x7C280200, // 0043 CALL R10 1 - 0x002A380A, // 0044 ADD R10 K28 R10 - 0x900E360A, // 0045 SETMBR R3 K27 R10 - 0x8C28011D, // 0046 GETMET R10 R0 K29 - 0x5830001E, // 0047 LDCONST R12 K30 + 0x002A3A0A, // 0044 ADD R10 K29 R10 + 0x900E380A, // 0045 SETMBR R3 K28 R10 + 0x8C28011E, // 0046 GETMET R10 R0 K30 + 0x5830001F, // 0047 LDCONST R12 K31 0x5C341000, // 0048 MOVE R13 R8 0x58380005, // 0049 LDCONST R14 K5 0xB83E0400, // 004A GETNGBL R15 K2 0x8C3C1F03, // 004B GETMET R15 R15 K3 0x5C441000, // 004C MOVE R17 R8 - 0x58480000, // 004D LDCONST R18 K0 + 0x58480019, // 004D LDCONST R18 K25 0x544E00FD, // 004E LDINT R19 254 - 0x58500000, // 004F LDCONST R20 K0 + 0x58500019, // 004F LDCONST R20 K25 0x54560063, // 0050 LDINT R21 100 0x7C3C0C00, // 0051 CALL R15 6 - 0x58400022, // 0052 LDCONST R16 K34 + 0x58400023, // 0052 LDCONST R16 K35 0x78260001, // 0053 JMPF R9 #0056 - 0x5844001F, // 0054 LDCONST R17 K31 + 0x58440020, // 0054 LDCONST R17 K32 0x70020000, // 0055 JMP #0057 - 0x58440000, // 0056 LDCONST R17 K0 + 0x58440019, // 0056 LDCONST R17 K25 0x7C280E00, // 0057 CALL R10 7 0x50280200, // 0058 LDBOOL R10 1 0 0x80041400, // 0059 RET 1 R10 @@ -351,7 +355,7 @@ be_local_closure(class_Matter_Plugin_Light1_invoke_request, /* name */ 0x60200003, // 006D GETGBL R8 G3 0x5C240000, // 006E MOVE R9 R0 0x7C200200, // 006F CALL R8 1 - 0x8C201123, // 0070 GETMET R8 R8 K35 + 0x8C201124, // 0070 GETMET R8 R8 K36 0x5C280200, // 0071 MOVE R10 R1 0x5C2C0400, // 0072 MOVE R11 R2 0x5C300600, // 0073 MOVE R12 R3 @@ -384,32 +388,32 @@ be_local_closure(class_Matter_Plugin_Light1_read_attribute, /* name */ 0xB8122800, // 0000 GETNGBL R4 K20 0x88100915, // 0001 GETMBR R4 R4 K21 0x88140516, // 0002 GETMBR R5 R2 K22 - 0x88180524, // 0003 GETMBR R6 R2 K36 + 0x88180525, // 0003 GETMBR R6 R2 K37 0x541E0007, // 0004 LDINT R7 8 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E002A, // 0006 JMPF R7 #0032 0x8C1C0118, // 0007 GETMET R7 R0 K24 0x7C1C0200, // 0008 CALL R7 1 - 0x1C1C0D00, // 0009 EQ R7 R6 K0 + 0x1C1C0D19, // 0009 EQ R7 R6 K25 0x781E0005, // 000A JMPF R7 #0011 0x8C1C070C, // 000B GETMET R7 R3 K12 - 0x88240925, // 000C GETMBR R9 R4 K37 + 0x88240926, // 000C GETMBR R9 R4 K38 0x8828010A, // 000D GETMBR R10 R0 K10 0x7C1C0600, // 000E CALL R7 3 0x80040E00, // 000F RET 1 R7 0x70020020, // 0010 JMP #0032 - 0x1C1C0D20, // 0011 EQ R7 R6 K32 + 0x1C1C0D27, // 0011 EQ R7 R6 K39 0x781E0005, // 0012 JMPF R7 #0019 0x8C1C070C, // 0013 GETMET R7 R3 K12 - 0x88240925, // 0014 GETMBR R9 R4 K37 - 0x58280000, // 0015 LDCONST R10 K0 + 0x88240926, // 0014 GETMBR R9 R4 K38 + 0x58280019, // 0015 LDCONST R10 K25 0x7C1C0600, // 0016 CALL R7 3 0x80040E00, // 0017 RET 1 R7 0x70020018, // 0018 JMP #0032 - 0x1C1C0D21, // 0019 EQ R7 R6 K33 + 0x1C1C0D22, // 0019 EQ R7 R6 K34 0x781E0005, // 001A JMPF R7 #0021 0x8C1C070C, // 001B GETMET R7 R3 K12 - 0x88240925, // 001C GETMBR R9 R4 K37 + 0x88240926, // 001C GETMBR R9 R4 K38 0x542A00FD, // 001D LDINT R10 254 0x7C1C0600, // 001E CALL R7 3 0x80040E00, // 001F RET 1 R7 @@ -418,8 +422,8 @@ be_local_closure(class_Matter_Plugin_Light1_read_attribute, /* name */ 0x1C1C0C07, // 0022 EQ R7 R6 R7 0x781E0005, // 0023 JMPF R7 #002A 0x8C1C070C, // 0024 GETMET R7 R3 K12 - 0x88240925, // 0025 GETMBR R9 R4 K37 - 0x58280000, // 0026 LDCONST R10 K0 + 0x88240926, // 0025 GETMBR R9 R4 K38 + 0x58280019, // 0026 LDCONST R10 K25 0x7C1C0600, // 0027 CALL R7 3 0x80040E00, // 0028 RET 1 R7 0x70020007, // 0029 JMP #0032 @@ -427,14 +431,14 @@ be_local_closure(class_Matter_Plugin_Light1_read_attribute, /* name */ 0x1C1C0C07, // 002B EQ R7 R6 R7 0x781E0004, // 002C JMPF R7 #0032 0x8C1C070C, // 002D GETMET R7 R3 K12 - 0x88240925, // 002E GETMBR R9 R4 K37 + 0x88240926, // 002E GETMBR R9 R4 K38 0x8828010A, // 002F GETMBR R10 R0 K10 0x7C1C0600, // 0030 CALL R7 3 0x80040E00, // 0031 RET 1 R7 0x601C0003, // 0032 GETGBL R7 G3 0x5C200000, // 0033 MOVE R8 R0 0x7C1C0200, // 0034 CALL R7 1 - 0x8C1C0F26, // 0035 GETMET R7 R7 K38 + 0x8C1C0F28, // 0035 GETMET R7 R7 K40 0x5C240200, // 0036 MOVE R9 R1 0x5C280400, // 0037 MOVE R10 R2 0x5C2C0600, // 0038 MOVE R11 R3 @@ -466,53 +470,53 @@ be_local_closure(class_Matter_Plugin_Light1_parse_configuration, /* name */ 0x88080101, // 0000 GETMBR R2 R0 K1 0x780A000F, // 0001 JMPF R2 #0012 0x60080009, // 0002 GETGBL R2 G9 - 0x8C0C0328, // 0003 GETMET R3 R1 K40 - 0x88140129, // 0004 GETMBR R5 R0 K41 + 0x8C0C032A, // 0003 GETMET R3 R1 K42 + 0x8814012B, // 0004 GETMBR R5 R0 K43 0x4C180000, // 0005 LDNIL R6 0x7C0C0600, // 0006 CALL R3 3 0x7C080200, // 0007 CALL R2 1 - 0x90024E02, // 0008 SETMBR R0 K39 R2 - 0x88080127, // 0009 GETMBR R2 R0 K39 + 0x90025202, // 0008 SETMBR R0 K41 R2 + 0x88080129, // 0009 GETMBR R2 R0 K41 0x4C0C0000, // 000A LDNIL R3 0x20080403, // 000B NE R2 R2 R3 0x780A0003, // 000C JMPF R2 #0011 - 0x88080127, // 000D GETMBR R2 R0 K39 - 0x1808052A, // 000E LE R2 R2 K42 + 0x88080129, // 000D GETMBR R2 R0 K41 + 0x1808052C, // 000E LE R2 R2 K44 0x780A0000, // 000F JMPF R2 #0011 - 0x90024F1F, // 0010 SETMBR R0 K39 K31 + 0x9002532D, // 0010 SETMBR R0 K41 K45 0x70020020, // 0011 JMP #0033 - 0x88080127, // 0012 GETMBR R2 R0 K39 + 0x88080129, // 0012 GETMBR R2 R0 K41 0x4C0C0000, // 0013 LDNIL R3 0x1C080403, // 0014 EQ R2 R2 R3 0x780A001C, // 0015 JMPF R2 #0033 - 0x8808012B, // 0016 GETMBR R2 R0 K43 - 0x1C08052C, // 0017 EQ R2 R2 K44 + 0x8808012E, // 0016 GETMBR R2 R0 K46 + 0x1C08052F, // 0017 EQ R2 R2 K47 0x780A0019, // 0018 JMPF R2 #0033 - 0x8C080328, // 0019 GETMET R2 R1 K40 - 0x88100129, // 001A GETMBR R4 R0 K41 + 0x8C08032A, // 0019 GETMET R2 R1 K42 + 0x8810012B, // 001A GETMBR R4 R0 K43 0x7C080400, // 001B CALL R2 2 0x4C0C0000, // 001C LDNIL R3 0x1C0C0403, // 001D EQ R3 R2 R3 0x780E000E, // 001E JMPF R3 #002E 0xB80E0400, // 001F GETNGBL R3 K2 - 0x8C0C072D, // 0020 GETMET R3 R3 K45 + 0x8C0C0730, // 0020 GETMET R3 R3 K48 0x54160043, // 0021 LDINT R5 68 0x7C0C0400, // 0022 CALL R3 2 - 0x1C0C072A, // 0023 EQ R3 R3 K42 + 0x1C0C072C, // 0023 EQ R3 R3 K44 0x780E0007, // 0024 JMPF R3 #002D 0xA40E1600, // 0025 IMPORT R3 K11 - 0x8C10072E, // 0026 GETMET R4 R3 K46 - 0x5818001F, // 0027 LDCONST R6 K31 + 0x8C100731, // 0026 GETMET R4 R3 K49 + 0x5818002D, // 0027 LDCONST R6 K45 0x7C100400, // 0028 CALL R4 2 0x4C140000, // 0029 LDNIL R5 0x20100805, // 002A NE R4 R4 R5 0x78120000, // 002B JMPF R4 #002D - 0x90021D1F, // 002C SETMBR R0 K14 K31 + 0x90021D2D, // 002C SETMBR R0 K14 K45 0x70020004, // 002D JMP #0033 0x600C0009, // 002E GETGBL R3 G9 0x5C100400, // 002F MOVE R4 R2 0x7C0C0200, // 0030 CALL R3 1 - 0x040C071F, // 0031 SUB R3 R3 K31 + 0x040C072D, // 0031 SUB R3 R3 K45 0x90021C03, // 0032 SETMBR R0 K14 R3 0x80000000, // 0033 RET 0 }) @@ -538,16 +542,16 @@ be_local_closure(class_Matter_Plugin_Light1_update_virtual, /* name */ be_str_weak(update_virtual), &be_const_str_solidified, ( &(const binstruction[23]) { /* code */ - 0x8C080328, // 0000 GETMET R2 R1 K40 - 0x58100022, // 0001 LDCONST R4 K34 + 0x8C08032A, // 0000 GETMET R2 R1 K42 + 0x58100023, // 0001 LDCONST R4 K35 0x7C080400, // 0002 CALL R2 2 - 0x8C0C0328, // 0003 GETMET R3 R1 K40 - 0x5814001E, // 0004 LDCONST R5 K30 + 0x8C0C032A, // 0003 GETMET R3 R1 K42 + 0x5814001F, // 0004 LDCONST R5 K31 0x7C0C0400, // 0005 CALL R3 2 0x4C100000, // 0006 LDNIL R4 0x20100604, // 0007 NE R4 R3 R4 0x78120006, // 0008 JMPF R4 #0010 - 0x8C10011A, // 0009 GETMET R4 R0 K26 + 0x8C10011B, // 0009 GETMET R4 R0 K27 0x60180009, // 000A GETGBL R6 G9 0x5C1C0600, // 000B MOVE R7 R3 0x7C180200, // 000C CALL R6 1 @@ -557,7 +561,7 @@ be_local_closure(class_Matter_Plugin_Light1_update_virtual, /* name */ 0x60100003, // 0010 GETGBL R4 G3 0x5C140000, // 0011 MOVE R5 R0 0x7C100200, // 0012 CALL R4 1 - 0x8C10092F, // 0013 GETMET R4 R4 K47 + 0x8C100932, // 0013 GETMET R4 R4 K50 0x5C180200, // 0014 MOVE R6 R1 0x7C100400, // 0015 CALL R4 2 0x80000000, // 0016 RET 0 @@ -584,11 +588,11 @@ be_local_closure(class_Matter_Plugin_Light1_init, /* name */ be_str_weak(init), &be_const_str_solidified, ( &(const binstruction[10]) { /* code */ - 0x90021500, // 0000 SETMBR R0 K10 K0 + 0x90021533, // 0000 SETMBR R0 K10 K51 0x60100003, // 0001 GETGBL R4 G3 0x5C140000, // 0002 MOVE R5 R0 0x7C100200, // 0003 CALL R4 1 - 0x8C100930, // 0004 GETMET R4 R4 K48 + 0x8C100934, // 0004 GETMET R4 R4 K52 0x5C180200, // 0005 MOVE R6 R1 0x5C1C0400, // 0006 MOVE R7 R2 0x5C200600, // 0007 MOVE R8 R3 @@ -617,16 +621,16 @@ be_local_closure(class_Matter_Plugin_Light1_web_values, /* name */ be_str_weak(web_values), &be_const_str_solidified, ( &(const binstruction[14]) { /* code */ - 0xA4066200, // 0000 IMPORT R1 K49 - 0x8C080132, // 0001 GETMET R2 R0 K50 + 0xA4066A00, // 0000 IMPORT R1 K53 + 0x8C080136, // 0001 GETMET R2 R0 K54 0x7C080200, // 0002 CALL R2 1 - 0x8C080333, // 0003 GETMET R2 R1 K51 + 0x8C080337, // 0003 GETMET R2 R1 K55 0x60100018, // 0004 GETGBL R4 G24 - 0x58140034, // 0005 LDCONST R5 K52 - 0x8C180135, // 0006 GETMET R6 R0 K53 + 0x58140038, // 0005 LDCONST R5 K56 + 0x8C180139, // 0006 GETMET R6 R0 K57 0x88200108, // 0007 GETMBR R8 R0 K8 0x7C180400, // 0008 CALL R6 2 - 0x8C1C0136, // 0009 GETMET R7 R0 K54 + 0x8C1C013A, // 0009 GETMET R7 R0 K58 0x7C1C0200, // 000A CALL R7 1 0x7C100600, // 000B CALL R4 3 0x7C080400, // 000C CALL R2 2 @@ -665,7 +669,7 @@ be_local_closure(class_Matter_Plugin_Light1_parse_status, /* name */ 0x1C0C0403, // 0008 EQ R3 R2 R3 0x780E0017, // 0009 JMPF R3 #0022 0x600C0009, // 000A GETGBL R3 G9 - 0x8C100328, // 000B GETMET R4 R1 K40 + 0x8C10032A, // 000B GETMET R4 R1 K42 0x58180005, // 000C LDCONST R6 K5 0x7C100400, // 000D CALL R4 2 0x7C0C0200, // 000E CALL R3 1 @@ -675,9 +679,9 @@ be_local_closure(class_Matter_Plugin_Light1_parse_status, /* name */ 0xB8120400, // 0012 GETNGBL R4 K2 0x8C100903, // 0013 GETMET R4 R4 K3 0x5C180600, // 0014 MOVE R6 R3 - 0x581C002A, // 0015 LDCONST R7 K42 + 0x581C0000, // 0015 LDCONST R7 K0 0x54220063, // 0016 LDINT R8 100 - 0x5824002A, // 0017 LDCONST R9 K42 + 0x58240000, // 0017 LDCONST R9 K0 0x542A00FD, // 0018 LDINT R10 254 0x7C100C00, // 0019 CALL R4 6 0x8814010A, // 001A GETMBR R5 R0 K10 @@ -685,7 +689,7 @@ be_local_closure(class_Matter_Plugin_Light1_parse_status, /* name */ 0x78160004, // 001C JMPF R5 #0022 0x8C140109, // 001D GETMET R5 R0 K9 0x541E0007, // 001E LDINT R7 8 - 0x5820002A, // 001F LDCONST R8 K42 + 0x58200000, // 001F LDCONST R8 K0 0x7C140600, // 0020 CALL R5 3 0x90021404, // 0021 SETMBR R0 K10 R4 0x80000000, // 0022 RET 0 @@ -717,13 +721,13 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */ 0x88040101, // 0002 GETMBR R1 R0 K1 0x7406002A, // 0003 JMPT R1 #002F 0xA4061600, // 0004 IMPORT R1 K11 - 0x8C08032E, // 0005 GETMET R2 R1 K46 + 0x8C080331, // 0005 GETMET R2 R1 K49 0x8810010E, // 0006 GETMBR R4 R0 K14 0x7C080400, // 0007 CALL R2 2 0x4C0C0000, // 0008 LDNIL R3 0x200C0403, // 0009 NE R3 R2 R3 0x780E0023, // 000A JMPF R3 #002F - 0x8C0C0528, // 000B GETMET R3 R2 K40 + 0x8C0C052A, // 000B GETMET R3 R2 K42 0x5814000F, // 000C LDCONST R5 K15 0x4C180000, // 000D LDNIL R6 0x7C0C0600, // 000E CALL R3 3 @@ -732,10 +736,10 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */ 0x78120004, // 0011 JMPF R4 #0017 0x8C100109, // 0012 GETMET R4 R0 K9 0x541A0005, // 0013 LDINT R6 6 - 0x581C0000, // 0014 LDCONST R7 K0 + 0x581C0019, // 0014 LDCONST R7 K25 0x7C100600, // 0015 CALL R4 3 0x90021003, // 0016 SETMBR R0 K8 R3 - 0x8C100528, // 0017 GETMET R4 R2 K40 + 0x8C10052A, // 0017 GETMET R4 R2 K42 0x5818000D, // 0018 LDCONST R6 K13 0x4C1C0000, // 0019 LDNIL R7 0x7C100600, // 001A CALL R4 3 @@ -745,9 +749,9 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */ 0xB8160400, // 001E GETNGBL R5 K2 0x8C140B03, // 001F GETMET R5 R5 K3 0x5C1C0800, // 0020 MOVE R7 R4 - 0x58200000, // 0021 LDCONST R8 K0 + 0x58200019, // 0021 LDCONST R8 K25 0x542600FE, // 0022 LDINT R9 255 - 0x58280000, // 0023 LDCONST R10 K0 + 0x58280019, // 0023 LDCONST R10 K25 0x542E00FD, // 0024 LDINT R11 254 0x7C140C00, // 0025 CALL R5 6 0x5C100A00, // 0026 MOVE R4 R5 @@ -756,7 +760,7 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */ 0x78160004, // 0029 JMPF R5 #002F 0x8C140109, // 002A GETMET R5 R0 K9 0x541E0007, // 002B LDINT R7 8 - 0x58200000, // 002C LDCONST R8 K0 + 0x58200019, // 002C LDCONST R8 K25 0x7C140600, // 002D CALL R5 3 0x90021404, // 002E SETMBR R0 K10 R4 0x60040003, // 002F GETGBL R1 G3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Contact.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Contact.h index 09e1374b2..c4062e694 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Contact.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Contact.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_Contact' ktab size: 24, total: 31 (saved 56 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[24] = { +// compact class 'Matter_Plugin_Sensor_Contact' ktab size: 25, total: 31 (saved 48 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[25] = { /* K0 */ be_nested_str_weak(shadow_bool_value), /* K1 */ be_nested_str_weak(_parse_update_virtual), /* K2 */ be_nested_str_weak(Contact), @@ -14,21 +14,22 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[24] = { /* K6 */ be_nested_str_weak(TLV), /* K7 */ be_nested_str_weak(cluster), /* K8 */ be_nested_str_weak(attribute), - /* K9 */ be_nested_str_weak(set_or_nil), - /* K10 */ be_nested_str_weak(BOOL), - /* K11 */ be_nested_str_weak(read_attribute), - /* K12 */ be_nested_str_weak(webserver), - /* K13 */ be_nested_str_weak(web_values_prefix), - /* K14 */ be_nested_str_weak(content_send), - /* K15 */ be_nested_str_weak(Contact_X25i_X20_X25s), - /* K16 */ be_nested_str_weak(tasmota_switch_index), - /* K17 */ be_nested_str_weak(web_value_onoff), - /* K18 */ be_nested_str_weak(get_name), - /* K19 */ be_nested_str_weak(Switch), - /* K20 */ be_nested_str_weak(PREFIX), - /* K21 */ be_nested_str_weak(html_escape), - /* K22 */ be_nested_str_weak(), - /* K23 */ be_nested_str_weak(attribute_updated), + /* K9 */ be_const_int(0), + /* K10 */ be_nested_str_weak(set_or_nil), + /* K11 */ be_nested_str_weak(BOOL), + /* K12 */ be_nested_str_weak(read_attribute), + /* K13 */ be_nested_str_weak(webserver), + /* K14 */ be_nested_str_weak(web_values_prefix), + /* K15 */ be_nested_str_weak(content_send), + /* K16 */ be_nested_str_weak(Contact_X25i_X20_X25s), + /* K17 */ be_nested_str_weak(tasmota_switch_index), + /* K18 */ be_nested_str_weak(web_value_onoff), + /* K19 */ be_nested_str_weak(get_name), + /* K20 */ be_nested_str_weak(Switch), + /* K21 */ be_nested_str_weak(PREFIX), + /* K22 */ be_nested_str_weak(html_escape), + /* K23 */ be_nested_str_weak(), + /* K24 */ be_nested_str_weak(attribute_updated), }; @@ -97,17 +98,17 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_read_attribute, /* name */ 0x541E0044, // 0004 LDINT R7 69 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0006, // 0006 JMPF R7 #000E - 0x1C1C0D03, // 0007 EQ R7 R6 K3 + 0x1C1C0D09, // 0007 EQ R7 R6 K9 0x781E0004, // 0008 JMPF R7 #000E - 0x8C1C0709, // 0009 GETMET R7 R3 K9 - 0x8824090A, // 000A GETMBR R9 R4 K10 + 0x8C1C070A, // 0009 GETMET R7 R3 K10 + 0x8824090B, // 000A GETMBR R9 R4 K11 0x88280100, // 000B GETMBR R10 R0 K0 0x7C1C0600, // 000C CALL R7 3 0x80040E00, // 000D RET 1 R7 0x601C0003, // 000E GETGBL R7 G3 0x5C200000, // 000F MOVE R8 R0 0x7C1C0200, // 0010 CALL R7 1 - 0x8C1C0F0B, // 0011 GETMET R7 R7 K11 + 0x8C1C0F0C, // 0011 GETMET R7 R7 K12 0x5C240200, // 0012 MOVE R9 R1 0x5C280400, // 0013 MOVE R10 R2 0x5C2C0600, // 0014 MOVE R11 R3 @@ -136,14 +137,14 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_web_values, /* name */ be_str_weak(web_values), &be_const_str_solidified, ( &(const binstruction[13]) { /* code */ - 0xA4061800, // 0000 IMPORT R1 K12 - 0x8C08010D, // 0001 GETMET R2 R0 K13 + 0xA4061A00, // 0000 IMPORT R1 K13 + 0x8C08010E, // 0001 GETMET R2 R0 K14 0x7C080200, // 0002 CALL R2 1 - 0x8C08030E, // 0003 GETMET R2 R1 K14 + 0x8C08030F, // 0003 GETMET R2 R1 K15 0x60100018, // 0004 GETGBL R4 G24 - 0x5814000F, // 0005 LDCONST R5 K15 - 0x88180110, // 0006 GETMBR R6 R0 K16 - 0x8C1C0111, // 0007 GETMET R7 R0 K17 + 0x58140010, // 0005 LDCONST R5 K16 + 0x88180111, // 0006 GETMBR R6 R0 K17 + 0x8C1C0112, // 0007 GETMET R7 R0 K18 0x88240100, // 0008 GETMBR R9 R0 K0 0x7C1C0400, // 0009 CALL R7 2 0x7C100600, // 000A CALL R4 3 @@ -172,25 +173,25 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_web_values_prefix, /* name be_str_weak(web_values_prefix), &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ - 0xA4061800, // 0000 IMPORT R1 K12 - 0x8C080112, // 0001 GETMET R2 R0 K18 + 0xA4061A00, // 0000 IMPORT R1 K13 + 0x8C080113, // 0001 GETMET R2 R0 K19 0x7C080200, // 0002 CALL R2 1 0x5C0C0400, // 0003 MOVE R3 R2 0x740E0004, // 0004 JMPT R3 #000A 0x600C0008, // 0005 GETGBL R3 G8 - 0x88100110, // 0006 GETMBR R4 R0 K16 + 0x88100111, // 0006 GETMBR R4 R0 K17 0x7C0C0200, // 0007 CALL R3 1 - 0x000E2603, // 0008 ADD R3 K19 R3 + 0x000E2803, // 0008 ADD R3 K20 R3 0x5C080600, // 0009 MOVE R2 R3 - 0x8C0C030E, // 000A GETMET R3 R1 K14 + 0x8C0C030F, // 000A GETMET R3 R1 K15 0x60140018, // 000B GETGBL R5 G24 - 0x88180114, // 000C GETMBR R6 R0 K20 + 0x88180115, // 000C GETMBR R6 R0 K21 0x780A0003, // 000D JMPF R2 #0012 - 0x8C1C0315, // 000E GETMET R7 R1 K21 + 0x8C1C0316, // 000E GETMET R7 R1 K22 0x5C240400, // 000F MOVE R9 R2 0x7C1C0400, // 0010 CALL R7 2 0x70020000, // 0011 JMP #0013 - 0x581C0016, // 0012 LDCONST R7 K22 + 0x581C0017, // 0012 LDCONST R7 K23 0x7C140400, // 0013 CALL R5 2 0x7C0C0400, // 0014 CALL R3 2 0x80000000, // 0015 RET 0 @@ -217,7 +218,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_value_updated, /* name */ be_str_weak(value_updated), &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0x8C040117, // 0000 GETMET R1 R0 K23 + 0x8C040118, // 0000 GETMET R1 R0 K24 0x540E0044, // 0001 LDINT R3 69 0x58100003, // 0002 LDCONST R4 K3 0x7C040600, // 0003 CALL R1 3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Illuminance.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Illuminance.h index 7e95bcd46..e9cf7f0b2 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Illuminance.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Illuminance.h @@ -3,28 +3,29 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_Illuminance' ktab size: 20, total: 23 (saved 24 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_Illuminance[20] = { +// compact class 'Matter_Plugin_Sensor_Illuminance' ktab size: 21, total: 23 (saved 16 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_Illuminance[21] = { /* K0 */ be_nested_str_weak(attribute_updated), /* K1 */ be_const_int(0), /* K2 */ be_nested_str_weak(matter), /* K3 */ be_nested_str_weak(TLV), /* K4 */ be_nested_str_weak(cluster), /* K5 */ be_nested_str_weak(attribute), - /* K6 */ be_nested_str_weak(set_or_nil), - /* K7 */ be_nested_str_weak(U2), - /* K8 */ be_nested_str_weak(shadow_value), - /* K9 */ be_const_int(1), - /* K10 */ be_nested_str_weak(set), - /* K11 */ be_const_int(2), - /* K12 */ be_nested_str_weak(read_attribute), - /* K13 */ be_nested_str_weak(math), - /* K14 */ be_const_int(0), + /* K6 */ be_const_int(0), + /* K7 */ be_nested_str_weak(set_or_nil), + /* K8 */ be_nested_str_weak(U2), + /* K9 */ be_nested_str_weak(shadow_value), + /* K10 */ be_const_int(1), + /* K11 */ be_nested_str_weak(set), + /* K12 */ be_const_int(2), + /* K13 */ be_nested_str_weak(read_attribute), + /* K14 */ be_nested_str_weak(math), /* K15 */ be_nested_str_weak(log10), - /* K16 */ be_nested_str_weak(webserver), - /* K17 */ be_nested_str_weak(web_values_prefix), - /* K18 */ be_nested_str_weak(content_send), - /* K19 */ be_nested_str_weak(_X26_X23128261_X3B_X20_X25i_X20lux), + /* K16 */ be_const_int(1), + /* K17 */ be_nested_str_weak(webserver), + /* K18 */ be_nested_str_weak(web_values_prefix), + /* K19 */ be_nested_str_weak(content_send), + /* K20 */ be_nested_str_weak(_X26_X23128261_X3B_X20_X25i_X20lux), }; @@ -82,35 +83,35 @@ be_local_closure(class_Matter_Plugin_Sensor_Illuminance_read_attribute, /* nam 0x541E03FF, // 0004 LDINT R7 1024 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0018, // 0006 JMPF R7 #0020 - 0x1C1C0D01, // 0007 EQ R7 R6 K1 + 0x1C1C0D06, // 0007 EQ R7 R6 K6 0x781E0007, // 0008 JMPF R7 #0011 - 0x8C1C0706, // 0009 GETMET R7 R3 K6 - 0x88240907, // 000A GETMBR R9 R4 K7 + 0x8C1C0707, // 0009 GETMET R7 R3 K7 + 0x88240908, // 000A GETMBR R9 R4 K8 0x60280009, // 000B GETGBL R10 G9 - 0x882C0108, // 000C GETMBR R11 R0 K8 + 0x882C0109, // 000C GETMBR R11 R0 K9 0x7C280200, // 000D CALL R10 1 0x7C1C0600, // 000E CALL R7 3 0x80040E00, // 000F RET 1 R7 0x7002000E, // 0010 JMP #0020 - 0x1C1C0D09, // 0011 EQ R7 R6 K9 + 0x1C1C0D0A, // 0011 EQ R7 R6 K10 0x781E0005, // 0012 JMPF R7 #0019 - 0x8C1C070A, // 0013 GETMET R7 R3 K10 - 0x88240907, // 0014 GETMBR R9 R4 K7 - 0x58280009, // 0015 LDCONST R10 K9 + 0x8C1C070B, // 0013 GETMET R7 R3 K11 + 0x88240908, // 0014 GETMBR R9 R4 K8 + 0x5828000A, // 0015 LDCONST R10 K10 0x7C1C0600, // 0016 CALL R7 3 0x80040E00, // 0017 RET 1 R7 0x70020006, // 0018 JMP #0020 - 0x1C1C0D0B, // 0019 EQ R7 R6 K11 + 0x1C1C0D0C, // 0019 EQ R7 R6 K12 0x781E0004, // 001A JMPF R7 #0020 - 0x8C1C070A, // 001B GETMET R7 R3 K10 - 0x88240907, // 001C GETMBR R9 R4 K7 + 0x8C1C070B, // 001B GETMET R7 R3 K11 + 0x88240908, // 001C GETMBR R9 R4 K8 0x542AFFFD, // 001D LDINT R10 65534 0x7C1C0600, // 001E CALL R7 3 0x80040E00, // 001F RET 1 R7 0x601C0003, // 0020 GETGBL R7 G3 0x5C200000, // 0021 MOVE R8 R0 0x7C1C0200, // 0022 CALL R7 1 - 0x8C1C0F0C, // 0023 GETMET R7 R7 K12 + 0x8C1C0F0D, // 0023 GETMET R7 R7 K13 0x5C240200, // 0024 MOVE R9 R1 0x5C280400, // 0025 MOVE R10 R2 0x5C2C0600, // 0026 MOVE R11 R3 @@ -144,13 +145,13 @@ be_local_closure(class_Matter_Plugin_Sensor_Illuminance_pre_value, /* name */ 0x780A0001, // 0002 JMPF R2 #0005 0x4C080000, // 0003 LDNIL R2 0x80040400, // 0004 RET 1 R2 - 0xA40A1A00, // 0005 IMPORT R2 K13 - 0x140C030E, // 0006 LT R3 R1 K14 + 0xA40A1C00, // 0005 IMPORT R2 K14 + 0x140C0306, // 0006 LT R3 R1 K6 0x780E0001, // 0007 JMPF R3 #000A - 0x80061C00, // 0008 RET 1 K14 + 0x80060C00, // 0008 RET 1 K6 0x70020005, // 0009 JMP #0010 0x8C0C050F, // 000A GETMET R3 R2 K15 - 0x00140309, // 000B ADD R5 R1 K9 + 0x00140310, // 000B ADD R5 R1 K16 0x7C0C0400, // 000C CALL R3 2 0x5412270F, // 000D LDINT R4 10000 0x080C0604, // 000E MUL R3 R3 R4 @@ -179,14 +180,14 @@ be_local_closure(class_Matter_Plugin_Sensor_Illuminance_web_values, /* name */ be_str_weak(web_values), &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ - 0xA4062000, // 0000 IMPORT R1 K16 - 0x8C080111, // 0001 GETMET R2 R0 K17 + 0xA4062200, // 0000 IMPORT R1 K17 + 0x8C080112, // 0001 GETMET R2 R0 K18 0x7C080200, // 0002 CALL R2 1 - 0x8C080312, // 0003 GETMET R2 R1 K18 + 0x8C080313, // 0003 GETMET R2 R1 K19 0x60100018, // 0004 GETGBL R4 G24 - 0x58140013, // 0005 LDCONST R5 K19 + 0x58140014, // 0005 LDCONST R5 K20 0x60180009, // 0006 GETGBL R6 G9 - 0x881C0108, // 0007 GETMBR R7 R0 K8 + 0x881C0109, // 0007 GETMBR R7 R0 K9 0x7C180200, // 0008 CALL R6 1 0x7C100400, // 0009 CALL R4 2 0x7C080400, // 000A CALL R2 2 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Occupancy.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Occupancy.h index d1d1788ec..c6c09be48 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Occupancy.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Occupancy.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_Occupancy' ktab size: 28, total: 35 (saved 56 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[28] = { +// compact class 'Matter_Plugin_Sensor_Occupancy' ktab size: 29, total: 35 (saved 48 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[29] = { /* K0 */ be_nested_str_weak(shadow_bool_value), /* K1 */ be_nested_str_weak(_parse_update_virtual), /* K2 */ be_nested_str_weak(Occupancy), @@ -14,25 +14,26 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[28] = { /* K6 */ be_nested_str_weak(TLV), /* K7 */ be_nested_str_weak(cluster), /* K8 */ be_nested_str_weak(attribute), - /* K9 */ be_nested_str_weak(set_or_nil), - /* K10 */ be_nested_str_weak(U1), - /* K11 */ be_const_int(1), - /* K12 */ be_nested_str_weak(set), - /* K13 */ be_const_int(3), - /* K14 */ be_const_int(2), - /* K15 */ be_nested_str_weak(read_attribute), - /* K16 */ be_nested_str_weak(webserver), - /* K17 */ be_nested_str_weak(web_values_prefix), - /* K18 */ be_nested_str_weak(content_send), - /* K19 */ be_nested_str_weak(Occupancy_X25i_X20_X25s), - /* K20 */ be_nested_str_weak(web_value_onoff), - /* K21 */ be_nested_str_weak(shadow_occupancy), - /* K22 */ be_nested_str_weak(get_name), - /* K23 */ be_nested_str_weak(Switch), - /* K24 */ be_nested_str_weak(PREFIX), - /* K25 */ be_nested_str_weak(html_escape), - /* K26 */ be_nested_str_weak(), - /* K27 */ be_nested_str_weak(attribute_updated), + /* K9 */ be_const_int(0), + /* K10 */ be_nested_str_weak(set_or_nil), + /* K11 */ be_nested_str_weak(U1), + /* K12 */ be_const_int(1), + /* K13 */ be_nested_str_weak(set), + /* K14 */ be_const_int(3), + /* K15 */ be_const_int(2), + /* K16 */ be_nested_str_weak(read_attribute), + /* K17 */ be_nested_str_weak(webserver), + /* K18 */ be_nested_str_weak(web_values_prefix), + /* K19 */ be_nested_str_weak(content_send), + /* K20 */ be_nested_str_weak(Occupancy_X25i_X20_X25s), + /* K21 */ be_nested_str_weak(web_value_onoff), + /* K22 */ be_nested_str_weak(shadow_occupancy), + /* K23 */ be_nested_str_weak(get_name), + /* K24 */ be_nested_str_weak(Switch), + /* K25 */ be_nested_str_weak(PREFIX), + /* K26 */ be_nested_str_weak(html_escape), + /* K27 */ be_nested_str_weak(), + /* K28 */ be_nested_str_weak(attribute_updated), }; @@ -101,33 +102,33 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_read_attribute, /* name 0x541E0405, // 0004 LDINT R7 1030 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0016, // 0006 JMPF R7 #001E - 0x1C1C0D03, // 0007 EQ R7 R6 K3 + 0x1C1C0D09, // 0007 EQ R7 R6 K9 0x781E0005, // 0008 JMPF R7 #000F - 0x8C1C0709, // 0009 GETMET R7 R3 K9 - 0x8824090A, // 000A GETMBR R9 R4 K10 + 0x8C1C070A, // 0009 GETMET R7 R3 K10 + 0x8824090B, // 000A GETMBR R9 R4 K11 0x88280100, // 000B GETMBR R10 R0 K0 0x7C1C0600, // 000C CALL R7 3 0x80040E00, // 000D RET 1 R7 0x7002000E, // 000E JMP #001E - 0x1C1C0D0B, // 000F EQ R7 R6 K11 + 0x1C1C0D0C, // 000F EQ R7 R6 K12 0x781E0005, // 0010 JMPF R7 #0017 - 0x8C1C070C, // 0011 GETMET R7 R3 K12 - 0x8824090A, // 0012 GETMBR R9 R4 K10 - 0x5828000D, // 0013 LDCONST R10 K13 + 0x8C1C070D, // 0011 GETMET R7 R3 K13 + 0x8824090B, // 0012 GETMBR R9 R4 K11 + 0x5828000E, // 0013 LDCONST R10 K14 0x7C1C0600, // 0014 CALL R7 3 0x80040E00, // 0015 RET 1 R7 0x70020006, // 0016 JMP #001E - 0x1C1C0D0E, // 0017 EQ R7 R6 K14 + 0x1C1C0D0F, // 0017 EQ R7 R6 K15 0x781E0004, // 0018 JMPF R7 #001E - 0x8C1C070C, // 0019 GETMET R7 R3 K12 - 0x8824090A, // 001A GETMBR R9 R4 K10 - 0x58280003, // 001B LDCONST R10 K3 + 0x8C1C070D, // 0019 GETMET R7 R3 K13 + 0x8824090B, // 001A GETMBR R9 R4 K11 + 0x58280009, // 001B LDCONST R10 K9 0x7C1C0600, // 001C CALL R7 3 0x80040E00, // 001D RET 1 R7 0x601C0003, // 001E GETGBL R7 G3 0x5C200000, // 001F MOVE R8 R0 0x7C1C0200, // 0020 CALL R7 1 - 0x8C1C0F0F, // 0021 GETMET R7 R7 K15 + 0x8C1C0F10, // 0021 GETMET R7 R7 K16 0x5C240200, // 0022 MOVE R9 R1 0x5C280400, // 0023 MOVE R10 R2 0x5C2C0600, // 0024 MOVE R11 R3 @@ -156,15 +157,15 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_web_values, /* name */ be_str_weak(web_values), &be_const_str_solidified, ( &(const binstruction[13]) { /* code */ - 0xA4062000, // 0000 IMPORT R1 K16 - 0x8C080111, // 0001 GETMET R2 R0 K17 + 0xA4062200, // 0000 IMPORT R1 K17 + 0x8C080112, // 0001 GETMET R2 R0 K18 0x7C080200, // 0002 CALL R2 1 - 0x8C080312, // 0003 GETMET R2 R1 K18 + 0x8C080313, // 0003 GETMET R2 R1 K19 0x60100018, // 0004 GETGBL R4 G24 - 0x58140013, // 0005 LDCONST R5 K19 + 0x58140014, // 0005 LDCONST R5 K20 0x88180100, // 0006 GETMBR R6 R0 K0 - 0x8C1C0114, // 0007 GETMET R7 R0 K20 - 0x88240115, // 0008 GETMBR R9 R0 K21 + 0x8C1C0115, // 0007 GETMET R7 R0 K21 + 0x88240116, // 0008 GETMBR R9 R0 K22 0x7C1C0400, // 0009 CALL R7 2 0x7C100600, // 000A CALL R4 3 0x7C080400, // 000B CALL R2 2 @@ -192,25 +193,25 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_web_values_prefix, /* na be_str_weak(web_values_prefix), &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ - 0xA4062000, // 0000 IMPORT R1 K16 - 0x8C080116, // 0001 GETMET R2 R0 K22 + 0xA4062200, // 0000 IMPORT R1 K17 + 0x8C080117, // 0001 GETMET R2 R0 K23 0x7C080200, // 0002 CALL R2 1 0x5C0C0400, // 0003 MOVE R3 R2 0x740E0004, // 0004 JMPT R3 #000A 0x600C0008, // 0005 GETGBL R3 G8 0x88100100, // 0006 GETMBR R4 R0 K0 0x7C0C0200, // 0007 CALL R3 1 - 0x000E2E03, // 0008 ADD R3 K23 R3 + 0x000E3003, // 0008 ADD R3 K24 R3 0x5C080600, // 0009 MOVE R2 R3 - 0x8C0C0312, // 000A GETMET R3 R1 K18 + 0x8C0C0313, // 000A GETMET R3 R1 K19 0x60140018, // 000B GETGBL R5 G24 - 0x88180118, // 000C GETMBR R6 R0 K24 + 0x88180119, // 000C GETMBR R6 R0 K25 0x780A0003, // 000D JMPF R2 #0012 - 0x8C1C0319, // 000E GETMET R7 R1 K25 + 0x8C1C031A, // 000E GETMET R7 R1 K26 0x5C240400, // 000F MOVE R9 R2 0x7C1C0400, // 0010 CALL R7 2 0x70020000, // 0011 JMP #0013 - 0x581C001A, // 0012 LDCONST R7 K26 + 0x581C001B, // 0012 LDCONST R7 K27 0x7C140400, // 0013 CALL R5 2 0x7C0C0400, // 0014 CALL R3 2 0x80000000, // 0015 RET 0 @@ -237,7 +238,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_value_updated, /* name * be_str_weak(value_updated), &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0x8C04011B, // 0000 GETMET R1 R0 K27 + 0x8C04011C, // 0000 GETMET R1 R0 K28 0x540E0405, // 0001 LDINT R3 1030 0x58100003, // 0002 LDCONST R4 K3 0x7C040600, // 0003 CALL R1 3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_OnOff.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_OnOff.h index b6d971888..12dbce726 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_OnOff.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_OnOff.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_OnOff' ktab size: 12, total: 14 (saved 16 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[12] = { +// compact class 'Matter_Plugin_Sensor_OnOff' ktab size: 13, total: 14 (saved 8 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[13] = { /* K0 */ be_nested_str_weak(matter), /* K1 */ be_nested_str_weak(TLV), /* K2 */ be_nested_str_weak(cluster), @@ -17,6 +17,7 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[12] = { /* K9 */ be_nested_str_weak(read_attribute), /* K10 */ be_nested_str_weak(_X2C_X22OnOff_X22_X3A_X25s), /* K11 */ be_nested_str_weak(attribute_updated), + /* K12 */ be_const_int(0), }; @@ -119,7 +120,7 @@ be_local_closure(class_Matter_Plugin_Sensor_OnOff_value_updated, /* name */ ( &(const binstruction[ 5]) { /* code */ 0x8C04010B, // 0000 GETMET R1 R0 K11 0x540E0005, // 0001 LDINT R3 6 - 0x58100005, // 0002 LDCONST R4 K5 + 0x5810000C, // 0002 LDCONST R4 K12 0x7C040600, // 0003 CALL R1 3 0x80000000, // 0004 RET 0 }) diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Rain.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Rain.h index f4d3878d6..d8968103b 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Rain.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Rain.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_Rain' ktab size: 24, total: 31 (saved 56 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[24] = { +// compact class 'Matter_Plugin_Sensor_Rain' ktab size: 25, total: 31 (saved 48 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[25] = { /* K0 */ be_nested_str_weak(shadow_bool_value), /* K1 */ be_nested_str_weak(_parse_update_virtual), /* K2 */ be_nested_str_weak(Rain), @@ -14,21 +14,22 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[24] = { /* K6 */ be_nested_str_weak(TLV), /* K7 */ be_nested_str_weak(cluster), /* K8 */ be_nested_str_weak(attribute), - /* K9 */ be_nested_str_weak(set), - /* K10 */ be_nested_str_weak(BOOL), - /* K11 */ be_nested_str_weak(read_attribute), - /* K12 */ be_nested_str_weak(webserver), - /* K13 */ be_nested_str_weak(web_values_prefix), - /* K14 */ be_nested_str_weak(content_send), - /* K15 */ be_nested_str_weak(Rain_X25i_X20_X25s), - /* K16 */ be_nested_str_weak(tasmota_switch_index), - /* K17 */ be_nested_str_weak(web_value_onoff), - /* K18 */ be_nested_str_weak(get_name), - /* K19 */ be_nested_str_weak(Switch), - /* K20 */ be_nested_str_weak(PREFIX), - /* K21 */ be_nested_str_weak(html_escape), - /* K22 */ be_nested_str_weak(), - /* K23 */ be_nested_str_weak(attribute_updated), + /* K9 */ be_const_int(0), + /* K10 */ be_nested_str_weak(set), + /* K11 */ be_nested_str_weak(BOOL), + /* K12 */ be_nested_str_weak(read_attribute), + /* K13 */ be_nested_str_weak(webserver), + /* K14 */ be_nested_str_weak(web_values_prefix), + /* K15 */ be_nested_str_weak(content_send), + /* K16 */ be_nested_str_weak(Rain_X25i_X20_X25s), + /* K17 */ be_nested_str_weak(tasmota_switch_index), + /* K18 */ be_nested_str_weak(web_value_onoff), + /* K19 */ be_nested_str_weak(get_name), + /* K20 */ be_nested_str_weak(Switch), + /* K21 */ be_nested_str_weak(PREFIX), + /* K22 */ be_nested_str_weak(html_escape), + /* K23 */ be_nested_str_weak(), + /* K24 */ be_nested_str_weak(attribute_updated), }; @@ -97,17 +98,17 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_read_attribute, /* name */ 0x541E0044, // 0004 LDINT R7 69 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0006, // 0006 JMPF R7 #000E - 0x1C1C0D03, // 0007 EQ R7 R6 K3 + 0x1C1C0D09, // 0007 EQ R7 R6 K9 0x781E0004, // 0008 JMPF R7 #000E - 0x8C1C0709, // 0009 GETMET R7 R3 K9 - 0x8824090A, // 000A GETMBR R9 R4 K10 + 0x8C1C070A, // 0009 GETMET R7 R3 K10 + 0x8824090B, // 000A GETMBR R9 R4 K11 0x88280100, // 000B GETMBR R10 R0 K0 0x7C1C0600, // 000C CALL R7 3 0x80040E00, // 000D RET 1 R7 0x601C0003, // 000E GETGBL R7 G3 0x5C200000, // 000F MOVE R8 R0 0x7C1C0200, // 0010 CALL R7 1 - 0x8C1C0F0B, // 0011 GETMET R7 R7 K11 + 0x8C1C0F0C, // 0011 GETMET R7 R7 K12 0x5C240200, // 0012 MOVE R9 R1 0x5C280400, // 0013 MOVE R10 R2 0x5C2C0600, // 0014 MOVE R11 R3 @@ -136,14 +137,14 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_web_values, /* name */ be_str_weak(web_values), &be_const_str_solidified, ( &(const binstruction[13]) { /* code */ - 0xA4061800, // 0000 IMPORT R1 K12 - 0x8C08010D, // 0001 GETMET R2 R0 K13 + 0xA4061A00, // 0000 IMPORT R1 K13 + 0x8C08010E, // 0001 GETMET R2 R0 K14 0x7C080200, // 0002 CALL R2 1 - 0x8C08030E, // 0003 GETMET R2 R1 K14 + 0x8C08030F, // 0003 GETMET R2 R1 K15 0x60100018, // 0004 GETGBL R4 G24 - 0x5814000F, // 0005 LDCONST R5 K15 - 0x88180110, // 0006 GETMBR R6 R0 K16 - 0x8C1C0111, // 0007 GETMET R7 R0 K17 + 0x58140010, // 0005 LDCONST R5 K16 + 0x88180111, // 0006 GETMBR R6 R0 K17 + 0x8C1C0112, // 0007 GETMET R7 R0 K18 0x88240100, // 0008 GETMBR R9 R0 K0 0x7C1C0400, // 0009 CALL R7 2 0x7C100600, // 000A CALL R4 3 @@ -172,25 +173,25 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_web_values_prefix, /* name */ be_str_weak(web_values_prefix), &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ - 0xA4061800, // 0000 IMPORT R1 K12 - 0x8C080112, // 0001 GETMET R2 R0 K18 + 0xA4061A00, // 0000 IMPORT R1 K13 + 0x8C080113, // 0001 GETMET R2 R0 K19 0x7C080200, // 0002 CALL R2 1 0x5C0C0400, // 0003 MOVE R3 R2 0x740E0004, // 0004 JMPT R3 #000A 0x600C0008, // 0005 GETGBL R3 G8 - 0x88100110, // 0006 GETMBR R4 R0 K16 + 0x88100111, // 0006 GETMBR R4 R0 K17 0x7C0C0200, // 0007 CALL R3 1 - 0x000E2603, // 0008 ADD R3 K19 R3 + 0x000E2803, // 0008 ADD R3 K20 R3 0x5C080600, // 0009 MOVE R2 R3 - 0x8C0C030E, // 000A GETMET R3 R1 K14 + 0x8C0C030F, // 000A GETMET R3 R1 K15 0x60140018, // 000B GETGBL R5 G24 - 0x88180114, // 000C GETMBR R6 R0 K20 + 0x88180115, // 000C GETMBR R6 R0 K21 0x780A0003, // 000D JMPF R2 #0012 - 0x8C1C0315, // 000E GETMET R7 R1 K21 + 0x8C1C0316, // 000E GETMET R7 R1 K22 0x5C240400, // 000F MOVE R9 R2 0x7C1C0400, // 0010 CALL R7 2 0x70020000, // 0011 JMP #0013 - 0x581C0016, // 0012 LDCONST R7 K22 + 0x581C0017, // 0012 LDCONST R7 K23 0x7C140400, // 0013 CALL R5 2 0x7C0C0400, // 0014 CALL R3 2 0x80000000, // 0015 RET 0 @@ -217,7 +218,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_value_updated, /* name */ be_str_weak(value_updated), &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0x8C040117, // 0000 GETMET R1 R0 K23 + 0x8C040118, // 0000 GETMET R1 R0 K24 0x540E0044, // 0001 LDINT R3 69 0x58100003, // 0002 LDCONST R4 K3 0x7C040600, // 0003 CALL R1 3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Temp.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Temp.h index 526dacca4..04642bc49 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Temp.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Temp.h @@ -3,31 +3,33 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Sensor_Temp' ktab size: 23, total: 26 (saved 24 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Sensor_Temp[23] = { +// compact class 'Matter_Plugin_Sensor_Temp' ktab size: 25, total: 26 (saved 8 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Sensor_Temp[25] = { /* K0 */ be_nested_str_weak(attribute_updated), /* K1 */ be_const_int(0), /* K2 */ be_nested_str_weak(matter), /* K3 */ be_nested_str_weak(TLV), /* K4 */ be_nested_str_weak(cluster), /* K5 */ be_nested_str_weak(attribute), - /* K6 */ be_nested_str_weak(set_or_nil), - /* K7 */ be_nested_str_weak(I2), - /* K8 */ be_nested_str_weak(shadow_value), - /* K9 */ be_const_int(1), - /* K10 */ be_nested_str_weak(set), - /* K11 */ be_const_int(2), - /* K12 */ be_nested_str_weak(read_attribute), - /* K13 */ be_nested_str_weak(BRIDGE), - /* K14 */ be_nested_str_weak(temp_unit), - /* K15 */ be_nested_str_weak(TEMP_F), - /* K16 */ be_const_real_hex(0x3FE66666), - /* K17 */ be_nested_str_weak(tasmota), - /* K18 */ be_nested_str_weak(get_option), - /* K19 */ be_nested_str_weak(webserver), - /* K20 */ be_nested_str_weak(web_values_prefix), - /* K21 */ be_nested_str_weak(content_send), - /* K22 */ be_nested_str_weak(_X26_X23x2600_X3B_X26_X23xFE0F_X3B_X20_X25_X2E1f_X20_XC2_XB0C), + /* K6 */ be_const_int(0), + /* K7 */ be_nested_str_weak(set_or_nil), + /* K8 */ be_nested_str_weak(I2), + /* K9 */ be_nested_str_weak(shadow_value), + /* K10 */ be_const_int(1), + /* K11 */ be_nested_str_weak(set), + /* K12 */ be_const_int(2), + /* K13 */ be_nested_str_weak(read_attribute), + /* K14 */ be_nested_str_weak(BRIDGE), + /* K15 */ be_nested_str_weak(temp_unit), + /* K16 */ be_nested_str_weak(TEMP_F), + /* K17 */ be_const_real_hex(0x3FE66666), + /* K18 */ be_nested_str_weak(tasmota), + /* K19 */ be_nested_str_weak(get_option), + /* K20 */ be_const_int(1), + /* K21 */ be_nested_str_weak(webserver), + /* K22 */ be_nested_str_weak(web_values_prefix), + /* K23 */ be_nested_str_weak(content_send), + /* K24 */ be_nested_str_weak(_X26_X23x2600_X3B_X26_X23xFE0F_X3B_X20_X25_X2E1f_X20_XC2_XB0C), }; @@ -85,33 +87,33 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_read_attribute, /* name */ 0x541E0401, // 0004 LDINT R7 1026 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0016, // 0006 JMPF R7 #001E - 0x1C1C0D01, // 0007 EQ R7 R6 K1 + 0x1C1C0D06, // 0007 EQ R7 R6 K6 0x781E0005, // 0008 JMPF R7 #000F - 0x8C1C0706, // 0009 GETMET R7 R3 K6 - 0x88240907, // 000A GETMBR R9 R4 K7 - 0x88280108, // 000B GETMBR R10 R0 K8 + 0x8C1C0707, // 0009 GETMET R7 R3 K7 + 0x88240908, // 000A GETMBR R9 R4 K8 + 0x88280109, // 000B GETMBR R10 R0 K9 0x7C1C0600, // 000C CALL R7 3 0x80040E00, // 000D RET 1 R7 0x7002000E, // 000E JMP #001E - 0x1C1C0D09, // 000F EQ R7 R6 K9 + 0x1C1C0D0A, // 000F EQ R7 R6 K10 0x781E0005, // 0010 JMPF R7 #0017 - 0x8C1C070A, // 0011 GETMET R7 R3 K10 - 0x88240907, // 0012 GETMBR R9 R4 K7 + 0x8C1C070B, // 0011 GETMET R7 R3 K11 + 0x88240908, // 0012 GETMBR R9 R4 K8 0x5429EC77, // 0013 LDINT R10 -5000 0x7C1C0600, // 0014 CALL R7 3 0x80040E00, // 0015 RET 1 R7 0x70020006, // 0016 JMP #001E - 0x1C1C0D0B, // 0017 EQ R7 R6 K11 + 0x1C1C0D0C, // 0017 EQ R7 R6 K12 0x781E0004, // 0018 JMPF R7 #001E - 0x8C1C070A, // 0019 GETMET R7 R3 K10 - 0x88240907, // 001A GETMBR R9 R4 K7 + 0x8C1C070B, // 0019 GETMET R7 R3 K11 + 0x88240908, // 001A GETMBR R9 R4 K8 0x542A3A97, // 001B LDINT R10 15000 0x7C1C0600, // 001C CALL R7 3 0x80040E00, // 001D RET 1 R7 0x601C0003, // 001E GETGBL R7 G3 0x5C200000, // 001F MOVE R8 R0 0x7C1C0200, // 0020 CALL R7 1 - 0x8C1C0F0C, // 0021 GETMET R7 R7 K12 + 0x8C1C0F0D, // 0021 GETMET R7 R7 K13 0x5C240200, // 0022 MOVE R9 R1 0x5C280400, // 0023 MOVE R10 R2 0x5C2C0600, // 0024 MOVE R11 R3 @@ -140,15 +142,15 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_pre_value, /* name */ be_str_weak(pre_value), &be_const_str_solidified, ( &(const binstruction[42]) { /* code */ - 0x8808010D, // 0000 GETMBR R2 R0 K13 + 0x8808010E, // 0000 GETMBR R2 R0 K14 0x780A0012, // 0001 JMPF R2 #0015 - 0x8808010E, // 0002 GETMBR R2 R0 K14 - 0x880C010F, // 0003 GETMBR R3 R0 K15 + 0x8808010F, // 0002 GETMBR R2 R0 K15 + 0x880C0110, // 0003 GETMBR R3 R0 K16 0x1C080403, // 0004 EQ R2 R2 R3 0x780A0003, // 0005 JMPF R2 #000A 0x540A001F, // 0006 LDINT R2 32 0x04080202, // 0007 SUB R2 R1 R2 - 0x0C080510, // 0008 DIV R2 R2 K16 + 0x0C080511, // 0008 DIV R2 R2 K17 0x5C040400, // 0009 MOVE R1 R2 0x4C080000, // 000A LDNIL R2 0x20080202, // 000B NE R2 R1 R2 @@ -161,15 +163,15 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_pre_value, /* name */ 0x4C080000, // 0012 LDNIL R2 0x80040400, // 0013 RET 1 R2 0x70020013, // 0014 JMP #0029 - 0xB80A2200, // 0015 GETNGBL R2 K17 - 0x8C080512, // 0016 GETMET R2 R2 K18 + 0xB80A2400, // 0015 GETNGBL R2 K18 + 0x8C080513, // 0016 GETMET R2 R2 K19 0x54120007, // 0017 LDINT R4 8 0x7C080400, // 0018 CALL R2 2 - 0x1C080509, // 0019 EQ R2 R2 K9 + 0x1C080514, // 0019 EQ R2 R2 K20 0x780A0003, // 001A JMPF R2 #001F 0x540A001F, // 001B LDINT R2 32 0x04080202, // 001C SUB R2 R1 R2 - 0x0C080510, // 001D DIV R2 R2 K16 + 0x0C080511, // 001D DIV R2 R2 K17 0x5C040400, // 001E MOVE R1 R2 0x4C080000, // 001F LDNIL R2 0x20080202, // 0020 NE R2 R1 R2 @@ -205,18 +207,18 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_web_values, /* name */ be_str_weak(web_values), &be_const_str_solidified, ( &(const binstruction[20]) { /* code */ - 0xA4062600, // 0000 IMPORT R1 K19 - 0x8C080114, // 0001 GETMET R2 R0 K20 + 0xA4062A00, // 0000 IMPORT R1 K21 + 0x8C080116, // 0001 GETMET R2 R0 K22 0x7C080200, // 0002 CALL R2 1 - 0x8C080315, // 0003 GETMET R2 R1 K21 + 0x8C080317, // 0003 GETMET R2 R1 K23 0x60100018, // 0004 GETGBL R4 G24 - 0x58140016, // 0005 LDCONST R5 K22 - 0x88180108, // 0006 GETMBR R6 R0 K8 + 0x58140018, // 0005 LDCONST R5 K24 + 0x88180109, // 0006 GETMBR R6 R0 K9 0x4C1C0000, // 0007 LDNIL R7 0x20180C07, // 0008 NE R6 R6 R7 0x781A0005, // 0009 JMPF R6 #0010 0x6018000A, // 000A GETGBL R6 G10 - 0x881C0108, // 000B GETMBR R7 R0 K8 + 0x881C0109, // 000B GETMBR R7 R0 K9 0x7C180200, // 000C CALL R6 1 0x541E0063, // 000D LDINT R7 100 0x0C180C07, // 000E DIV R6 R6 R7 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Waterleak.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Waterleak.h index 6c4974a1e..62a82dd32 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Waterleak.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_Sensor_Waterleak.h @@ -89,17 +89,17 @@ be_local_closure(class_Matter_Plugin_Sensor_Waterleak_read_attribute, /* name 0x541E0044, // 0004 LDINT R7 69 0x1C1C0A07, // 0005 EQ R7 R5 R7 0x781E0006, // 0006 JMPF R7 #000E - 0x1C1C0D03, // 0007 EQ R7 R6 K3 + 0x1C1C0D09, // 0007 EQ R7 R6 K9 0x781E0004, // 0008 JMPF R7 #000E - 0x8C1C0709, // 0009 GETMET R7 R3 K9 - 0x8824090A, // 000A GETMBR R9 R4 K10 + 0x8C1C070A, // 0009 GETMET R7 R3 K10 + 0x8824090B, // 000A GETMBR R9 R4 K11 0x88280100, // 000B GETMBR R10 R0 K0 0x7C1C0600, // 000C CALL R7 3 0x80040E00, // 000D RET 1 R7 0x601C0003, // 000E GETGBL R7 G3 0x5C200000, // 000F MOVE R8 R0 0x7C1C0200, // 0010 CALL R7 1 - 0x8C1C0F0B, // 0011 GETMET R7 R7 K11 + 0x8C1C0F0C, // 0011 GETMET R7 R7 K12 0x5C240200, // 0012 MOVE R9 R1 0x5C280400, // 0013 MOVE R10 R2 0x5C2C0600, // 0014 MOVE R11 R3 @@ -209,7 +209,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Waterleak_value_updated, /* name * be_str_weak(value_updated), &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0x8C040117, // 0000 GETMET R1 R0 K23 + 0x8C040118, // 0000 GETMET R1 R0 K24 0x540E0044, // 0001 LDINT R3 69 0x58100003, // 0002 LDCONST R4 K3 0x7C040600, // 0003 CALL R1 3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_ShutterTilt.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_ShutterTilt.h index 774ce0169..64a44a0a1 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_ShutterTilt.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_3_ShutterTilt.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_ShutterTilt' ktab size: 43, total: 65 (saved 176 bytes) -static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[43] = { +// compact class 'Matter_Plugin_ShutterTilt' ktab size: 45, total: 65 (saved 160 bytes) +static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[45] = { /* K0 */ be_nested_str_weak(tasmota), /* K1 */ be_nested_str_weak(cmd), /* K2 */ be_nested_str_weak(Status_X2013), @@ -29,25 +29,27 @@ static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[43] = { /* K21 */ be_nested_str_weak(update_tilt_min_max), /* K22 */ be_nested_str_weak(scale_uint), /* K23 */ be_nested_str_weak(shadow_shutter_tilt), - /* K24 */ be_nested_str_weak(U2), - /* K25 */ be_nested_str_weak(NULL), - /* K26 */ be_nested_str_weak(U4), - /* K27 */ be_const_int(3), - /* K28 */ be_nested_str_weak(read_attribute), - /* K29 */ be_nested_str_weak(Shutter), - /* K30 */ be_nested_str_weak(Tilt), - /* K31 */ be_nested_str_weak(attribute_updated), - /* K32 */ be_nested_str_weak(parse_sensors), - /* K33 */ be_nested_str_weak(light), - /* K34 */ be_nested_str_weak(command), - /* K35 */ be_nested_str_weak(findsubval), - /* K36 */ be_nested_str_weak(ShutterTilt), - /* K37 */ be_nested_str_weak(_X20), - /* K38 */ be_nested_str_weak(update_shadow), - /* K39 */ be_nested_str_weak(log), - /* K40 */ be_nested_str_weak(tilt_X25_X3A), - /* K41 */ be_nested_str_weak(tilt_X25_X28no_tilt_support_X29_X3A), - /* K42 */ be_nested_str_weak(invoke_request), + /* K24 */ be_const_int(0), + /* K25 */ be_nested_str_weak(U2), + /* K26 */ be_nested_str_weak(NULL), + /* K27 */ be_nested_str_weak(U4), + /* K28 */ be_const_int(3), + /* K29 */ be_nested_str_weak(read_attribute), + /* K30 */ be_nested_str_weak(Shutter), + /* K31 */ be_nested_str_weak(Tilt), + /* K32 */ be_nested_str_weak(attribute_updated), + /* K33 */ be_nested_str_weak(parse_sensors), + /* K34 */ be_nested_str_weak(light), + /* K35 */ be_nested_str_weak(command), + /* K36 */ be_nested_str_weak(findsubval), + /* K37 */ be_nested_str_weak(ShutterTilt), + /* K38 */ be_const_int(1), + /* K39 */ be_nested_str_weak(_X20), + /* K40 */ be_nested_str_weak(update_shadow), + /* K41 */ be_nested_str_weak(log), + /* K42 */ be_nested_str_weak(tilt_X25_X3A), + /* K43 */ be_nested_str_weak(tilt_X25_X28no_tilt_support_X29_X3A), + /* K44 */ be_nested_str_weak(invoke_request), }; @@ -165,21 +167,21 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */ 0x88240117, // 0024 GETMBR R9 R0 K23 0x88280109, // 0025 GETMBR R10 R0 K9 0x0424120A, // 0026 SUB R9 R9 R10 - 0x5828000A, // 0027 LDCONST R10 K10 + 0x58280018, // 0027 LDCONST R10 K24 0x882C010B, // 0028 GETMBR R11 R0 K11 0x88300109, // 0029 GETMBR R12 R0 K9 0x042C160C, // 002A SUB R11 R11 R12 - 0x5830000A, // 002B LDCONST R12 K10 + 0x58300018, // 002B LDCONST R12 K24 0x5436270F, // 002C LDINT R13 10000 0x7C1C0C00, // 002D CALL R7 6 0x8C200712, // 002E GETMET R8 R3 K18 - 0x88280918, // 002F GETMBR R10 R4 K24 + 0x88280919, // 002F GETMBR R10 R4 K25 0x5C2C0E00, // 0030 MOVE R11 R7 0x7C200600, // 0031 CALL R8 3 0x80041000, // 0032 RET 1 R8 0x70020004, // 0033 JMP #0039 0x8C1C0712, // 0034 GETMET R7 R3 K18 - 0x88240919, // 0035 GETMBR R9 R4 K25 + 0x8824091A, // 0035 GETMBR R9 R4 K26 0x4C280000, // 0036 LDNIL R10 0x7C1C0600, // 0037 CALL R7 3 0x80040E00, // 0038 RET 1 R7 @@ -200,21 +202,21 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */ 0x88240117, // 0047 GETMBR R9 R0 K23 0x88280109, // 0048 GETMBR R10 R0 K9 0x0424120A, // 0049 SUB R9 R9 R10 - 0x5828000A, // 004A LDCONST R10 K10 + 0x58280018, // 004A LDCONST R10 K24 0x882C010B, // 004B GETMBR R11 R0 K11 0x88300109, // 004C GETMBR R12 R0 K9 0x042C160C, // 004D SUB R11 R11 R12 - 0x5830000A, // 004E LDCONST R12 K10 + 0x58300018, // 004E LDCONST R12 K24 0x5436270F, // 004F LDINT R13 10000 0x7C1C0C00, // 0050 CALL R7 6 0x8C200712, // 0051 GETMET R8 R3 K18 - 0x88280918, // 0052 GETMBR R10 R4 K24 + 0x88280919, // 0052 GETMBR R10 R4 K25 0x5C2C0E00, // 0053 MOVE R11 R7 0x7C200600, // 0054 CALL R8 3 0x80041000, // 0055 RET 1 R8 0x70020004, // 0056 JMP #005C 0x8C1C0712, // 0057 GETMET R7 R3 K18 - 0x88240919, // 0058 GETMBR R9 R4 K25 + 0x8824091A, // 0058 GETMBR R9 R4 K26 0x4C280000, // 0059 LDNIL R10 0x7C1C0600, // 005A CALL R7 3 0x80040E00, // 005B RET 1 R7 @@ -223,9 +225,9 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */ 0x1C1C0C07, // 005E EQ R7 R6 R7 0x781E0007, // 005F JMPF R7 #0068 0x8C1C0712, // 0060 GETMET R7 R3 K18 - 0x8824091A, // 0061 GETMBR R9 R4 K26 + 0x8824091B, // 0061 GETMBR R9 R4 K27 0x542A0003, // 0062 LDINT R10 4 - 0x002A360A, // 0063 ADD R10 K27 R10 + 0x002A380A, // 0063 ADD R10 K28 R10 0x542E000F, // 0064 LDINT R11 16 0x0028140B, // 0065 ADD R10 R10 R11 0x7C1C0600, // 0066 CALL R7 3 @@ -233,7 +235,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */ 0x601C0003, // 0068 GETGBL R7 G3 0x5C200000, // 0069 MOVE R8 R0 0x7C1C0200, // 006A CALL R7 1 - 0x8C1C0F1C, // 006B GETMET R7 R7 K28 + 0x8C1C0F1D, // 006B GETMET R7 R7 K29 0x5C240200, // 006C MOVE R9 R1 0x5C280400, // 006D MOVE R10 R2 0x5C2C0600, // 006E MOVE R11 R3 @@ -266,14 +268,14 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_parse_sensors, /* name */ 0x880C0107, // 0001 GETMBR R3 R0 K7 0x000C0714, // 0002 ADD R3 R3 K20 0x7C080200, // 0003 CALL R2 1 - 0x000A3A02, // 0004 ADD R2 K29 R2 + 0x000A3C02, // 0004 ADD R2 K30 R2 0x8C0C0303, // 0005 GETMET R3 R1 K3 0x5C140400, // 0006 MOVE R5 R2 0x7C0C0400, // 0007 CALL R3 2 0x780E000E, // 0008 JMPF R3 #0018 0x940C0202, // 0009 GETIDX R3 R1 R2 0x8C100705, // 000A GETMET R4 R3 K5 - 0x5818001E, // 000B LDCONST R6 K30 + 0x5818001F, // 000B LDCONST R6 K31 0x7C100400, // 000C CALL R4 2 0x4C140000, // 000D LDNIL R5 0x20140805, // 000E NE R5 R4 R5 @@ -281,7 +283,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_parse_sensors, /* name */ 0x88140117, // 0010 GETMBR R5 R0 K23 0x20140805, // 0011 NE R5 R4 R5 0x78160003, // 0012 JMPF R5 #0017 - 0x8C14011F, // 0013 GETMET R5 R0 K31 + 0x8C140120, // 0013 GETMET R5 R0 K32 0x541E0101, // 0014 LDINT R7 258 0x5422000E, // 0015 LDINT R8 15 0x7C140600, // 0016 CALL R5 3 @@ -289,7 +291,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_parse_sensors, /* name */ 0x600C0003, // 0018 GETGBL R3 G3 0x5C100000, // 0019 MOVE R4 R0 0x7C0C0200, // 001A CALL R3 1 - 0x8C0C0720, // 001B GETMET R3 R3 K32 + 0x8C0C0721, // 001B GETMET R3 R3 K33 0x5C140200, // 001C MOVE R5 R1 0x7C0C0400, // 001D CALL R3 2 0x80000000, // 001E RET 0 @@ -316,11 +318,11 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */ be_str_weak(invoke_request), &be_const_str_solidified, ( &(const binstruction[79]) { /* code */ - 0xA4124200, // 0000 IMPORT R4 K33 + 0xA4124400, // 0000 IMPORT R4 K34 0xB8161A00, // 0001 GETNGBL R5 K13 0x88140B0E, // 0002 GETMBR R5 R5 K14 0x8818070F, // 0003 GETMBR R6 R3 K15 - 0x881C0722, // 0004 GETMBR R7 R3 K34 + 0x881C0723, // 0004 GETMBR R7 R3 K35 0x54220101, // 0005 LDINT R8 258 0x1C200C08, // 0006 EQ R8 R6 R8 0x7822003D, // 0007 JMPF R8 #0046 @@ -329,8 +331,8 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */ 0x54220007, // 000A LDINT R8 8 0x1C200E08, // 000B EQ R8 R7 R8 0x78220038, // 000C JMPF R8 #0046 - 0x8C200523, // 000D GETMET R8 R2 K35 - 0x5828000A, // 000E LDCONST R10 K10 + 0x8C200524, // 000D GETMET R8 R2 K36 + 0x58280018, // 000E LDCONST R10 K24 0x7C200400, // 000F CALL R8 2 0x4C240000, // 0010 LDNIL R9 0x20241009, // 0011 NE R9 R8 R9 @@ -349,9 +351,9 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */ 0xB82A0000, // 001E GETNGBL R10 K0 0x8C281516, // 001F GETMET R10 R10 K22 0x5C301000, // 0020 MOVE R12 R8 - 0x5834000A, // 0021 LDCONST R13 K10 + 0x58340018, // 0021 LDCONST R13 K24 0x543A270F, // 0022 LDINT R14 10000 - 0x583C000A, // 0023 LDCONST R15 K10 + 0x583C0018, // 0023 LDCONST R15 K24 0x8840010B, // 0024 GETMBR R16 R0 K11 0x88440109, // 0025 GETMBR R17 R0 K9 0x04402011, // 0026 SUB R16 R16 R17 @@ -361,35 +363,35 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */ 0x8C281501, // 002A GETMET R10 R10 K1 0x60300008, // 002B GETGBL R12 G8 0x88340107, // 002C GETMBR R13 R0 K7 - 0x00341B14, // 002D ADD R13 R13 K20 + 0x00341B26, // 002D ADD R13 R13 K38 0x7C300200, // 002E CALL R12 1 - 0x0032480C, // 002F ADD R12 K36 R12 - 0x00301925, // 0030 ADD R12 R12 K37 + 0x00324A0C, // 002F ADD R12 K37 R12 + 0x00301927, // 0030 ADD R12 R12 K39 0x60340008, // 0031 GETGBL R13 G8 0x5C381200, // 0032 MOVE R14 R9 0x7C340200, // 0033 CALL R13 1 0x0030180D, // 0034 ADD R12 R12 R13 0x50340000, // 0035 LDBOOL R13 0 0 0x7C280600, // 0036 CALL R10 3 - 0x8C280126, // 0037 GETMET R10 R0 K38 + 0x8C280128, // 0037 GETMET R10 R0 K40 0x7C280200, // 0038 CALL R10 1 0x60280008, // 0039 GETGBL R10 G8 0x5C2C1000, // 003A MOVE R11 R8 0x7C280200, // 003B CALL R10 1 - 0x002A500A, // 003C ADD R10 K40 R10 - 0x900E4E0A, // 003D SETMBR R3 K39 R10 + 0x002A540A, // 003C ADD R10 K42 R10 + 0x900E520A, // 003D SETMBR R3 K41 R10 0x70020004, // 003E JMP #0044 0x60240008, // 003F GETGBL R9 G8 0x5C281000, // 0040 MOVE R10 R8 0x7C240200, // 0041 CALL R9 1 - 0x00265209, // 0042 ADD R9 K41 R9 - 0x900E4E09, // 0043 SETMBR R3 K39 R9 + 0x00265609, // 0042 ADD R9 K43 R9 + 0x900E5209, // 0043 SETMBR R3 K41 R9 0x50240200, // 0044 LDBOOL R9 1 0 0x80041200, // 0045 RET 1 R9 0x60200003, // 0046 GETGBL R8 G3 0x5C240000, // 0047 MOVE R9 R0 0x7C200200, // 0048 CALL R8 1 - 0x8C20112A, // 0049 GETMET R8 R8 K42 + 0x8C20112C, // 0049 GETMET R8 R8 K44 0x5C280200, // 004A MOVE R10 R1 0x5C2C0400, // 004B MOVE R11 R2 0x5C300600, // 004C MOVE R12 R3 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_4_Light3.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_4_Light3.h index 870cb69d8..7c3b712aa 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_4_Light3.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Plugin_4_Light3.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Plugin_Light3' ktab size: 68, total: 113 (saved 360 bytes) -static const bvalue be_ktab_class_Matter_Plugin_Light3[68] = { +// compact class 'Matter_Plugin_Light3' ktab size: 72, total: 113 (saved 328 bytes) +static const bvalue be_ktab_class_Matter_Plugin_Light3[72] = { /* K0 */ be_nested_str_weak(matter), /* K1 */ be_nested_str_weak(TLV), /* K2 */ be_nested_str_weak(cluster), @@ -25,54 +25,58 @@ static const bvalue be_ktab_class_Matter_Plugin_Light3[68] = { /* K17 */ be_nested_str_weak(_X20sat_X3A), /* K18 */ be_nested_str_weak(invoke_request), /* K19 */ be_nested_str_weak(attribute), - /* K20 */ be_nested_str_weak(set_or_nil), - /* K21 */ be_nested_str_weak(U1), - /* K22 */ be_nested_str_weak(shadow_hue), - /* K23 */ be_nested_str_weak(shadow_sat), - /* K24 */ be_nested_str_weak(set), - /* K25 */ be_nested_str_weak(U4), - /* K26 */ be_nested_str_weak(read_attribute), - /* K27 */ be_nested_str_weak(VIRTUAL), - /* K28 */ be_nested_str_weak(BRIDGE), - /* K29 */ be_nested_str_weak(light), - /* K30 */ be_nested_str_weak(update_shadow), - /* K31 */ be_nested_str_weak(get), - /* K32 */ be_nested_str_weak(light_index), - /* K33 */ be_nested_str_weak(find), - /* K34 */ be_nested_str_weak(hue), - /* K35 */ be_nested_str_weak(sat), - /* K36 */ be_nested_str_weak(tasmota), - /* K37 */ be_nested_str_weak(scale_uint), - /* K38 */ be_nested_str_weak(attribute_updated), - /* K39 */ be_nested_str_weak(update_virtual), - /* K40 */ be_nested_str_weak(call_remote_sync), - /* K41 */ be_nested_str_weak(HSBColor1), - /* K42 */ be_nested_str_weak(parse_status), - /* K43 */ be_nested_str_weak(HSBColor2), - /* K44 */ be_nested_str_weak(init), - /* K45 */ be_nested_str_weak(webserver), - /* K46 */ be_nested_str_weak(web_values_prefix), - /* K47 */ be_nested_str_weak(content_send), - /* K48 */ be_nested_str_weak(_X25s_X20_X25s_X20_X25s), - /* K49 */ be_nested_str_weak(web_value_onoff), - /* K50 */ be_nested_str_weak(shadow_onoff), - /* K51 */ be_nested_str_weak(web_value_dimmer), - /* K52 */ be_nested_str_weak(web_value_RGB), - /* K53 */ be_nested_str_weak(HSBColor), - /* K54 */ be_nested_str_weak(string), - /* K55 */ be_nested_str_weak(split), - /* K56 */ be_nested_str_weak(_X2C), - /* K57 */ be_const_int(0), - /* K58 */ be_const_int(1), - /* K59 */ be_nested_str_weak(light_state), - /* K60 */ be_nested_str_weak(set_bri), - /* K61 */ be_nested_str_weak(set_huesat), - /* K62 */ be_nested_str_weak(_X23_X2502X_X2502X_X2502X), - /* K63 */ be_nested_str_weak(r), - /* K64 */ be_nested_str_weak(g), - /* K65 */ be_nested_str_weak(b), - /* K66 */ be_nested_str_weak(_X3Ci_X20class_X3D_X22bxm_X22_X20style_X3D_X22_X2D_X2Dcl_X3A_X25s_X22_X3E_X3C_X2Fi_X3E_X25s), - /* K67 */ be_nested_str_weak(), + /* K20 */ be_const_int(0), + /* K21 */ be_nested_str_weak(set_or_nil), + /* K22 */ be_nested_str_weak(U1), + /* K23 */ be_nested_str_weak(shadow_hue), + /* K24 */ be_const_int(1), + /* K25 */ be_nested_str_weak(shadow_sat), + /* K26 */ be_nested_str_weak(set), + /* K27 */ be_nested_str_weak(U4), + /* K28 */ be_nested_str_weak(read_attribute), + /* K29 */ be_nested_str_weak(VIRTUAL), + /* K30 */ be_nested_str_weak(BRIDGE), + /* K31 */ be_nested_str_weak(light), + /* K32 */ be_nested_str_weak(update_shadow), + /* K33 */ be_nested_str_weak(get), + /* K34 */ be_nested_str_weak(light_index), + /* K35 */ be_nested_str_weak(find), + /* K36 */ be_nested_str_weak(hue), + /* K37 */ be_nested_str_weak(sat), + /* K38 */ be_nested_str_weak(tasmota), + /* K39 */ be_nested_str_weak(scale_uint), + /* K40 */ be_nested_str_weak(attribute_updated), + /* K41 */ be_nested_str_weak(update_virtual), + /* K42 */ be_nested_str_weak(call_remote_sync), + /* K43 */ be_nested_str_weak(HSBColor1), + /* K44 */ be_nested_str_weak(parse_status), + /* K45 */ be_nested_str_weak(HSBColor2), + /* K46 */ be_nested_str_weak(init), + /* K47 */ be_const_int(0), + /* K48 */ be_nested_str_weak(webserver), + /* K49 */ be_nested_str_weak(web_values_prefix), + /* K50 */ be_nested_str_weak(content_send), + /* K51 */ be_nested_str_weak(_X25s_X20_X25s_X20_X25s), + /* K52 */ be_nested_str_weak(web_value_onoff), + /* K53 */ be_nested_str_weak(shadow_onoff), + /* K54 */ be_nested_str_weak(web_value_dimmer), + /* K55 */ be_nested_str_weak(web_value_RGB), + /* K56 */ be_nested_str_weak(HSBColor), + /* K57 */ be_nested_str_weak(string), + /* K58 */ be_nested_str_weak(split), + /* K59 */ be_nested_str_weak(_X2C), + /* K60 */ be_const_int(0), + /* K61 */ be_const_int(1), + /* K62 */ be_nested_str_weak(light_state), + /* K63 */ be_const_int(3), + /* K64 */ be_nested_str_weak(set_bri), + /* K65 */ be_nested_str_weak(set_huesat), + /* K66 */ be_nested_str_weak(_X23_X2502X_X2502X_X2502X), + /* K67 */ be_nested_str_weak(r), + /* K68 */ be_nested_str_weak(g), + /* K69 */ be_nested_str_weak(b), + /* K70 */ be_nested_str_weak(_X3Ci_X20class_X3D_X22bxm_X22_X20style_X3D_X22_X2D_X2Dcl_X3A_X25s_X22_X3E_X3C_X2Fi_X3E_X25s), + /* K71 */ be_nested_str_weak(), }; @@ -248,88 +252,88 @@ be_local_closure(class_Matter_Plugin_Light3_read_attribute, /* name */ 0x781E004F, // 0006 JMPF R7 #0057 0x8C1C0104, // 0007 GETMET R7 R0 K4 0x7C1C0200, // 0008 CALL R7 1 - 0x1C1C0D05, // 0009 EQ R7 R6 K5 + 0x1C1C0D14, // 0009 EQ R7 R6 K20 0x781E0005, // 000A JMPF R7 #0011 - 0x8C1C0714, // 000B GETMET R7 R3 K20 - 0x88240915, // 000C GETMBR R9 R4 K21 - 0x88280116, // 000D GETMBR R10 R0 K22 + 0x8C1C0715, // 000B GETMET R7 R3 K21 + 0x88240916, // 000C GETMBR R9 R4 K22 + 0x88280117, // 000D GETMBR R10 R0 K23 0x7C1C0600, // 000E CALL R7 3 0x80040E00, // 000F RET 1 R7 0x70020045, // 0010 JMP #0057 - 0x1C1C0D0C, // 0011 EQ R7 R6 K12 + 0x1C1C0D18, // 0011 EQ R7 R6 K24 0x781E0005, // 0012 JMPF R7 #0019 - 0x8C1C0714, // 0013 GETMET R7 R3 K20 - 0x88240915, // 0014 GETMBR R9 R4 K21 - 0x88280117, // 0015 GETMBR R10 R0 K23 + 0x8C1C0715, // 0013 GETMET R7 R3 K21 + 0x88240916, // 0014 GETMBR R9 R4 K22 + 0x88280119, // 0015 GETMBR R10 R0 K25 0x7C1C0600, // 0016 CALL R7 3 0x80040E00, // 0017 RET 1 R7 0x7002003D, // 0018 JMP #0057 0x541E0006, // 0019 LDINT R7 7 0x1C1C0C07, // 001A EQ R7 R6 R7 0x781E0005, // 001B JMPF R7 #0022 - 0x8C1C0718, // 001C GETMET R7 R3 K24 - 0x88240915, // 001D GETMBR R9 R4 K21 - 0x58280005, // 001E LDCONST R10 K5 + 0x8C1C071A, // 001C GETMET R7 R3 K26 + 0x88240916, // 001D GETMBR R9 R4 K22 + 0x58280014, // 001E LDCONST R10 K20 0x7C1C0600, // 001F CALL R7 3 0x80040E00, // 0020 RET 1 R7 0x70020034, // 0021 JMP #0057 0x541E0007, // 0022 LDINT R7 8 0x1C1C0C07, // 0023 EQ R7 R6 R7 0x781E0005, // 0024 JMPF R7 #002B - 0x8C1C0718, // 0025 GETMET R7 R3 K24 - 0x88240915, // 0026 GETMBR R9 R4 K21 - 0x58280005, // 0027 LDCONST R10 K5 + 0x8C1C071A, // 0025 GETMET R7 R3 K26 + 0x88240916, // 0026 GETMBR R9 R4 K22 + 0x58280014, // 0027 LDCONST R10 K20 0x7C1C0600, // 0028 CALL R7 3 0x80040E00, // 0029 RET 1 R7 0x7002002B, // 002A JMP #0057 0x541E000E, // 002B LDINT R7 15 0x1C1C0C07, // 002C EQ R7 R6 R7 0x781E0005, // 002D JMPF R7 #0034 - 0x8C1C0718, // 002E GETMET R7 R3 K24 - 0x88240915, // 002F GETMBR R9 R4 K21 - 0x58280005, // 0030 LDCONST R10 K5 + 0x8C1C071A, // 002E GETMET R7 R3 K26 + 0x88240916, // 002F GETMBR R9 R4 K22 + 0x58280014, // 0030 LDCONST R10 K20 0x7C1C0600, // 0031 CALL R7 3 0x80040E00, // 0032 RET 1 R7 0x70020022, // 0033 JMP #0057 0x541E4000, // 0034 LDINT R7 16385 0x1C1C0C07, // 0035 EQ R7 R6 R7 0x781E0005, // 0036 JMPF R7 #003D - 0x8C1C0718, // 0037 GETMET R7 R3 K24 - 0x88240915, // 0038 GETMBR R9 R4 K21 - 0x58280005, // 0039 LDCONST R10 K5 + 0x8C1C071A, // 0037 GETMET R7 R3 K26 + 0x88240916, // 0038 GETMBR R9 R4 K22 + 0x58280014, // 0039 LDCONST R10 K20 0x7C1C0600, // 003A CALL R7 3 0x80040E00, // 003B RET 1 R7 0x70020019, // 003C JMP #0057 0x541E4009, // 003D LDINT R7 16394 0x1C1C0C07, // 003E EQ R7 R6 R7 0x781E0005, // 003F JMPF R7 #0046 - 0x8C1C0718, // 0040 GETMET R7 R3 K24 - 0x88240915, // 0041 GETMBR R9 R4 K21 - 0x5828000C, // 0042 LDCONST R10 K12 + 0x8C1C071A, // 0040 GETMET R7 R3 K26 + 0x88240916, // 0041 GETMBR R9 R4 K22 + 0x58280018, // 0042 LDCONST R10 K24 0x7C1C0600, // 0043 CALL R7 3 0x80040E00, // 0044 RET 1 R7 0x70020010, // 0045 JMP #0057 0x541E000F, // 0046 LDINT R7 16 0x1C1C0C07, // 0047 EQ R7 R6 R7 0x781E0005, // 0048 JMPF R7 #004F - 0x8C1C0718, // 0049 GETMET R7 R3 K24 - 0x88240915, // 004A GETMBR R9 R4 K21 - 0x58280005, // 004B LDCONST R10 K5 + 0x8C1C071A, // 0049 GETMET R7 R3 K26 + 0x88240916, // 004A GETMBR R9 R4 K22 + 0x58280014, // 004B LDCONST R10 K20 0x7C1C0600, // 004C CALL R7 3 0x80040E00, // 004D RET 1 R7 0x70020007, // 004E JMP #0057 0x541EFFFB, // 004F LDINT R7 65532 0x1C1C0C07, // 0050 EQ R7 R6 R7 0x781E0004, // 0051 JMPF R7 #0057 - 0x8C1C0718, // 0052 GETMET R7 R3 K24 - 0x88240919, // 0053 GETMBR R9 R4 K25 - 0x5828000C, // 0054 LDCONST R10 K12 + 0x8C1C071A, // 0052 GETMET R7 R3 K26 + 0x8824091B, // 0053 GETMBR R9 R4 K27 + 0x58280018, // 0054 LDCONST R10 K24 0x7C1C0600, // 0055 CALL R7 3 0x80040E00, // 0056 RET 1 R7 0x601C0003, // 0057 GETGBL R7 G3 0x5C200000, // 0058 MOVE R8 R0 0x7C1C0200, // 0059 CALL R7 1 - 0x8C1C0F1A, // 005A GETMET R7 R7 K26 + 0x8C1C0F1C, // 005A GETMET R7 R7 K28 0x5C240200, // 005B MOVE R9 R1 0x5C280400, // 005C MOVE R10 R2 0x5C2C0600, // 005D MOVE R11 R3 @@ -358,35 +362,35 @@ be_local_closure(class_Matter_Plugin_Light3_update_shadow, /* name */ be_str_weak(update_shadow), &be_const_str_solidified, ( &(const binstruction[75]) { /* code */ - 0x8804011B, // 0000 GETMBR R1 R0 K27 + 0x8804011D, // 0000 GETMBR R1 R0 K29 0x74060042, // 0001 JMPT R1 #0045 - 0x8804011C, // 0002 GETMBR R1 R0 K28 + 0x8804011E, // 0002 GETMBR R1 R0 K30 0x74060040, // 0003 JMPT R1 #0045 - 0xA4063A00, // 0004 IMPORT R1 K29 + 0xA4063E00, // 0004 IMPORT R1 K31 0x60080003, // 0005 GETGBL R2 G3 0x5C0C0000, // 0006 MOVE R3 R0 0x7C080200, // 0007 CALL R2 1 - 0x8C08051E, // 0008 GETMET R2 R2 K30 + 0x8C080520, // 0008 GETMET R2 R2 K32 0x7C080200, // 0009 CALL R2 1 - 0x8C08031F, // 000A GETMET R2 R1 K31 - 0x88100120, // 000B GETMBR R4 R0 K32 + 0x8C080321, // 000A GETMET R2 R1 K33 + 0x88100122, // 000B GETMBR R4 R0 K34 0x7C080400, // 000C CALL R2 2 0x4C0C0000, // 000D LDNIL R3 0x200C0403, // 000E NE R3 R2 R3 0x780E0033, // 000F JMPF R3 #0044 - 0x8C0C0521, // 0010 GETMET R3 R2 K33 - 0x58140022, // 0011 LDCONST R5 K34 + 0x8C0C0523, // 0010 GETMET R3 R2 K35 + 0x58140024, // 0011 LDCONST R5 K36 0x4C180000, // 0012 LDNIL R6 0x7C0C0600, // 0013 CALL R3 3 - 0x8C100521, // 0014 GETMET R4 R2 K33 - 0x58180023, // 0015 LDCONST R6 K35 + 0x8C100523, // 0014 GETMET R4 R2 K35 + 0x58180025, // 0015 LDCONST R6 K37 0x4C1C0000, // 0016 LDNIL R7 0x7C100600, // 0017 CALL R4 3 0x4C140000, // 0018 LDNIL R5 0x20140605, // 0019 NE R5 R3 R5 0x78160009, // 001A JMPF R5 #0025 - 0xB8164800, // 001B GETNGBL R5 K36 - 0x8C140B25, // 001C GETMET R5 R5 K37 + 0xB8164C00, // 001B GETNGBL R5 K38 + 0x8C140B27, // 001C GETMET R5 R5 K39 0x5C1C0600, // 001D MOVE R7 R3 0x58200005, // 001E LDCONST R8 K5 0x54260167, // 001F LDINT R9 360 @@ -395,12 +399,12 @@ be_local_closure(class_Matter_Plugin_Light3_update_shadow, /* name */ 0x7C140C00, // 0022 CALL R5 6 0x5C0C0A00, // 0023 MOVE R3 R5 0x70020000, // 0024 JMP #0026 - 0x880C0116, // 0025 GETMBR R3 R0 K22 + 0x880C0117, // 0025 GETMBR R3 R0 K23 0x4C140000, // 0026 LDNIL R5 0x20140805, // 0027 NE R5 R4 R5 0x78160009, // 0028 JMPF R5 #0033 - 0xB8164800, // 0029 GETNGBL R5 K36 - 0x8C140B25, // 002A GETMET R5 R5 K37 + 0xB8164C00, // 0029 GETNGBL R5 K38 + 0x8C140B27, // 002A GETMET R5 R5 K39 0x5C1C0800, // 002B MOVE R7 R4 0x58200005, // 002C LDCONST R8 K5 0x542600FE, // 002D LDINT R9 255 @@ -409,28 +413,28 @@ be_local_closure(class_Matter_Plugin_Light3_update_shadow, /* name */ 0x7C140C00, // 0030 CALL R5 6 0x5C100A00, // 0031 MOVE R4 R5 0x70020000, // 0032 JMP #0034 - 0x88100117, // 0033 GETMBR R4 R0 K23 - 0x88140116, // 0034 GETMBR R5 R0 K22 + 0x88100119, // 0033 GETMBR R4 R0 K25 + 0x88140117, // 0034 GETMBR R5 R0 K23 0x20140605, // 0035 NE R5 R3 R5 0x78160004, // 0036 JMPF R5 #003C - 0x8C140126, // 0037 GETMET R5 R0 K38 + 0x8C140128, // 0037 GETMET R5 R0 K40 0x541E02FF, // 0038 LDINT R7 768 0x58200005, // 0039 LDCONST R8 K5 0x7C140600, // 003A CALL R5 3 - 0x90022C03, // 003B SETMBR R0 K22 R3 - 0x88140117, // 003C GETMBR R5 R0 K23 + 0x90022E03, // 003B SETMBR R0 K23 R3 + 0x88140119, // 003C GETMBR R5 R0 K25 0x20140805, // 003D NE R5 R4 R5 0x78160004, // 003E JMPF R5 #0044 - 0x8C140126, // 003F GETMET R5 R0 K38 + 0x8C140128, // 003F GETMET R5 R0 K40 0x541E02FF, // 0040 LDINT R7 768 - 0x5820000C, // 0041 LDCONST R8 K12 + 0x58200018, // 0041 LDCONST R8 K24 0x7C140600, // 0042 CALL R5 3 - 0x90022E04, // 0043 SETMBR R0 K23 R4 + 0x90023204, // 0043 SETMBR R0 K25 R4 0x70020004, // 0044 JMP #004A 0x60040003, // 0045 GETGBL R1 G3 0x5C080000, // 0046 MOVE R2 R0 0x7C040200, // 0047 CALL R1 1 - 0x8C04031E, // 0048 GETMET R1 R1 K30 + 0x8C040320, // 0048 GETMET R1 R1 K32 0x7C040200, // 0049 CALL R1 1 0x80000000, // 004A RET 0 }) @@ -457,12 +461,12 @@ be_local_closure(class_Matter_Plugin_Light3_update_virtual, /* name */ &be_const_str_solidified, ( &(const binstruction[27]) { /* code */ 0x60080009, // 0000 GETGBL R2 G9 - 0x8C0C0321, // 0001 GETMET R3 R1 K33 + 0x8C0C0323, // 0001 GETMET R3 R1 K35 0x5814000B, // 0002 LDCONST R5 K11 0x7C0C0400, // 0003 CALL R3 2 0x7C080200, // 0004 CALL R2 1 0x600C0009, // 0005 GETGBL R3 G9 - 0x8C100321, // 0006 GETMET R4 R1 K33 + 0x8C100323, // 0006 GETMET R4 R1 K35 0x58180010, // 0007 LDCONST R6 K16 0x7C100400, // 0008 CALL R4 2 0x7C0C0200, // 0009 CALL R3 1 @@ -479,7 +483,7 @@ be_local_closure(class_Matter_Plugin_Light3_update_virtual, /* name */ 0x60100003, // 0014 GETGBL R4 G3 0x5C140000, // 0015 MOVE R5 R0 0x7C100200, // 0016 CALL R4 1 - 0x8C100927, // 0017 GETMET R4 R4 K39 + 0x8C100929, // 0017 GETMET R4 R4 K41 0x5C180200, // 0018 MOVE R6 R1 0x7C100400, // 0019 CALL R4 2 0x80000000, // 001A RET 0 @@ -526,83 +530,83 @@ be_local_closure(class_Matter_Plugin_Light3_set_hue_sat, /* name */ 0x240C0403, // 0011 GT R3 R2 R3 0x780E0000, // 0012 JMPF R3 #0014 0x540A00FD, // 0013 LDINT R2 254 - 0x880C011C, // 0014 GETMBR R3 R0 K28 + 0x880C011E, // 0014 GETMBR R3 R0 K30 0x780E002C, // 0015 JMPF R3 #0043 0x4C0C0000, // 0016 LDNIL R3 0x200C0203, // 0017 NE R3 R1 R3 0x780E0012, // 0018 JMPF R3 #002C - 0xB80E4800, // 0019 GETNGBL R3 K36 - 0x8C0C0725, // 001A GETMET R3 R3 K37 + 0xB80E4C00, // 0019 GETNGBL R3 K38 + 0x8C0C0727, // 001A GETMET R3 R3 K39 0x5C140200, // 001B MOVE R5 R1 0x58180005, // 001C LDCONST R6 K5 0x541E00FD, // 001D LDINT R7 254 0x58200005, // 001E LDCONST R8 K5 0x54260167, // 001F LDINT R9 360 0x7C0C0C00, // 0020 CALL R3 6 - 0x8C100128, // 0021 GETMET R4 R0 K40 - 0x58180029, // 0022 LDCONST R6 K41 + 0x8C10012A, // 0021 GETMET R4 R0 K42 + 0x5818002B, // 0022 LDCONST R6 K43 0x5C1C0600, // 0023 MOVE R7 R3 0x7C100600, // 0024 CALL R4 3 0x4C140000, // 0025 LDNIL R5 0x20140805, // 0026 NE R5 R4 R5 0x78160003, // 0027 JMPF R5 #002C - 0x8C14012A, // 0028 GETMET R5 R0 K42 + 0x8C14012C, // 0028 GETMET R5 R0 K44 0x5C1C0800, // 0029 MOVE R7 R4 0x5422000A, // 002A LDINT R8 11 0x7C140600, // 002B CALL R5 3 0x4C0C0000, // 002C LDNIL R3 0x200C0403, // 002D NE R3 R2 R3 0x780E0012, // 002E JMPF R3 #0042 - 0xB80E4800, // 002F GETNGBL R3 K36 - 0x8C0C0725, // 0030 GETMET R3 R3 K37 + 0xB80E4C00, // 002F GETNGBL R3 K38 + 0x8C0C0727, // 0030 GETMET R3 R3 K39 0x5C140400, // 0031 MOVE R5 R2 0x58180005, // 0032 LDCONST R6 K5 0x541E00FD, // 0033 LDINT R7 254 0x58200005, // 0034 LDCONST R8 K5 0x54260063, // 0035 LDINT R9 100 0x7C0C0C00, // 0036 CALL R3 6 - 0x8C100128, // 0037 GETMET R4 R0 K40 - 0x5818002B, // 0038 LDCONST R6 K43 + 0x8C10012A, // 0037 GETMET R4 R0 K42 + 0x5818002D, // 0038 LDCONST R6 K45 0x5C1C0600, // 0039 MOVE R7 R3 0x7C100600, // 003A CALL R4 3 0x4C140000, // 003B LDNIL R5 0x20140805, // 003C NE R5 R4 R5 0x78160003, // 003D JMPF R5 #0042 - 0x8C14012A, // 003E GETMET R5 R0 K42 + 0x8C14012C, // 003E GETMET R5 R0 K44 0x5C1C0800, // 003F MOVE R7 R4 0x5422000A, // 0040 LDINT R8 11 0x7C140600, // 0041 CALL R5 3 0x70020055, // 0042 JMP #0099 - 0x880C011B, // 0043 GETMBR R3 R0 K27 + 0x880C011D, // 0043 GETMBR R3 R0 K29 0x780E0016, // 0044 JMPF R3 #005C 0x4C0C0000, // 0045 LDNIL R3 0x200C0203, // 0046 NE R3 R1 R3 0x780E0007, // 0047 JMPF R3 #0050 - 0x880C0116, // 0048 GETMBR R3 R0 K22 + 0x880C0117, // 0048 GETMBR R3 R0 K23 0x200C0203, // 0049 NE R3 R1 R3 0x780E0004, // 004A JMPF R3 #0050 - 0x8C0C0126, // 004B GETMET R3 R0 K38 + 0x8C0C0128, // 004B GETMET R3 R0 K40 0x541602FF, // 004C LDINT R5 768 0x58180005, // 004D LDCONST R6 K5 0x7C0C0600, // 004E CALL R3 3 - 0x90022C01, // 004F SETMBR R0 K22 R1 + 0x90022E01, // 004F SETMBR R0 K23 R1 0x4C0C0000, // 0050 LDNIL R3 0x200C0403, // 0051 NE R3 R2 R3 0x780E0007, // 0052 JMPF R3 #005B - 0x880C0117, // 0053 GETMBR R3 R0 K23 + 0x880C0119, // 0053 GETMBR R3 R0 K25 0x200C0403, // 0054 NE R3 R2 R3 0x780E0004, // 0055 JMPF R3 #005B - 0x8C0C0126, // 0056 GETMET R3 R0 K38 + 0x8C0C0128, // 0056 GETMET R3 R0 K40 0x541602FF, // 0057 LDINT R5 768 - 0x5818000C, // 0058 LDCONST R6 K12 + 0x58180018, // 0058 LDCONST R6 K24 0x7C0C0600, // 0059 CALL R3 3 - 0x90022E02, // 005A SETMBR R0 K23 R2 + 0x90023202, // 005A SETMBR R0 K25 R2 0x7002003C, // 005B JMP #0099 0x4C0C0000, // 005C LDNIL R3 0x200C0203, // 005D NE R3 R1 R3 0x780E0008, // 005E JMPF R3 #0068 - 0xB80E4800, // 005F GETNGBL R3 K36 - 0x8C0C0725, // 0060 GETMET R3 R3 K37 + 0xB80E4C00, // 005F GETNGBL R3 K38 + 0x8C0C0727, // 0060 GETMET R3 R3 K39 0x5C140200, // 0061 MOVE R5 R1 0x58180005, // 0062 LDCONST R6 K5 0x541E00FD, // 0063 LDINT R7 254 @@ -614,8 +618,8 @@ be_local_closure(class_Matter_Plugin_Light3_set_hue_sat, /* name */ 0x4C100000, // 0069 LDNIL R4 0x20100404, // 006A NE R4 R2 R4 0x78120008, // 006B JMPF R4 #0075 - 0xB8124800, // 006C GETNGBL R4 K36 - 0x8C100925, // 006D GETMET R4 R4 K37 + 0xB8124C00, // 006C GETNGBL R4 K38 + 0x8C100927, // 006D GETMET R4 R4 K39 0x5C180400, // 006E MOVE R6 R2 0x581C0005, // 006F LDCONST R7 K5 0x542200FD, // 0070 LDINT R8 254 @@ -630,34 +634,34 @@ be_local_closure(class_Matter_Plugin_Light3_set_hue_sat, /* name */ 0x4C140000, // 0079 LDNIL R5 0x20140805, // 007A NE R5 R4 R5 0x78160008, // 007B JMPF R5 #0085 - 0xB8163A00, // 007C GETNGBL R5 K29 - 0x8C140B18, // 007D GETMET R5 R5 K24 + 0xB8163E00, // 007C GETNGBL R5 K31 + 0x8C140B1A, // 007D GETMET R5 R5 K26 0x601C0013, // 007E GETGBL R7 G19 0x7C1C0000, // 007F CALL R7 0 - 0x981E4403, // 0080 SETIDX R7 K34 R3 - 0x981E4604, // 0081 SETIDX R7 K35 R4 - 0x88200120, // 0082 GETMBR R8 R0 K32 + 0x981E4803, // 0080 SETIDX R7 K36 R3 + 0x981E4A04, // 0081 SETIDX R7 K37 R4 + 0x88200122, // 0082 GETMBR R8 R0 K34 0x7C140600, // 0083 CALL R5 3 0x70020011, // 0084 JMP #0097 0x4C140000, // 0085 LDNIL R5 0x20140605, // 0086 NE R5 R3 R5 0x78160007, // 0087 JMPF R5 #0090 - 0xB8163A00, // 0088 GETNGBL R5 K29 - 0x8C140B18, // 0089 GETMET R5 R5 K24 + 0xB8163E00, // 0088 GETNGBL R5 K31 + 0x8C140B1A, // 0089 GETMET R5 R5 K26 0x601C0013, // 008A GETGBL R7 G19 0x7C1C0000, // 008B CALL R7 0 - 0x981E4403, // 008C SETIDX R7 K34 R3 - 0x88200120, // 008D GETMBR R8 R0 K32 + 0x981E4803, // 008C SETIDX R7 K36 R3 + 0x88200122, // 008D GETMBR R8 R0 K34 0x7C140600, // 008E CALL R5 3 0x70020006, // 008F JMP #0097 - 0xB8163A00, // 0090 GETNGBL R5 K29 - 0x8C140B18, // 0091 GETMET R5 R5 K24 + 0xB8163E00, // 0090 GETNGBL R5 K31 + 0x8C140B1A, // 0091 GETMET R5 R5 K26 0x601C0013, // 0092 GETGBL R7 G19 0x7C1C0000, // 0093 CALL R7 0 - 0x981E4604, // 0094 SETIDX R7 K35 R4 - 0x88200120, // 0095 GETMBR R8 R0 K32 + 0x981E4A04, // 0094 SETIDX R7 K37 R4 + 0x88200122, // 0095 GETMBR R8 R0 K34 0x7C140600, // 0096 CALL R5 3 - 0x8C14011E, // 0097 GETMET R5 R0 K30 + 0x8C140120, // 0097 GETMET R5 R0 K32 0x7C140200, // 0098 CALL R5 1 0x80000000, // 0099 RET 0 }) @@ -686,13 +690,13 @@ be_local_closure(class_Matter_Plugin_Light3_init, /* name */ 0x60100003, // 0000 GETGBL R4 G3 0x5C140000, // 0001 MOVE R5 R0 0x7C100200, // 0002 CALL R4 1 - 0x8C10092C, // 0003 GETMET R4 R4 K44 + 0x8C10092E, // 0003 GETMET R4 R4 K46 0x5C180200, // 0004 MOVE R6 R1 0x5C1C0400, // 0005 MOVE R7 R2 0x5C200600, // 0006 MOVE R8 R3 0x7C100800, // 0007 CALL R4 4 - 0x90022D05, // 0008 SETMBR R0 K22 K5 - 0x90022F05, // 0009 SETMBR R0 K23 K5 + 0x90022F2F, // 0008 SETMBR R0 K23 K47 + 0x9002332F, // 0009 SETMBR R0 K25 K47 0x80000000, // 000A RET 0 }) ) @@ -717,18 +721,18 @@ be_local_closure(class_Matter_Plugin_Light3_web_values, /* name */ be_str_weak(web_values), &be_const_str_solidified, ( &(const binstruction[16]) { /* code */ - 0xA4065A00, // 0000 IMPORT R1 K45 - 0x8C08012E, // 0001 GETMET R2 R0 K46 + 0xA4066000, // 0000 IMPORT R1 K48 + 0x8C080131, // 0001 GETMET R2 R0 K49 0x7C080200, // 0002 CALL R2 1 - 0x8C08032F, // 0003 GETMET R2 R1 K47 + 0x8C080332, // 0003 GETMET R2 R1 K50 0x60100018, // 0004 GETGBL R4 G24 - 0x58140030, // 0005 LDCONST R5 K48 - 0x8C180131, // 0006 GETMET R6 R0 K49 - 0x88200132, // 0007 GETMBR R8 R0 K50 + 0x58140033, // 0005 LDCONST R5 K51 + 0x8C180134, // 0006 GETMET R6 R0 K52 + 0x88200135, // 0007 GETMBR R8 R0 K53 0x7C180400, // 0008 CALL R6 2 - 0x8C1C0133, // 0009 GETMET R7 R0 K51 + 0x8C1C0136, // 0009 GETMET R7 R0 K54 0x7C1C0200, // 000A CALL R7 1 - 0x8C200134, // 000B GETMET R8 R0 K52 + 0x8C200137, // 000B GETMET R8 R0 K55 0x7C200200, // 000C CALL R8 1 0x7C100800, // 000D CALL R4 4 0x7C080400, // 000E CALL R2 2 @@ -759,72 +763,72 @@ be_local_closure(class_Matter_Plugin_Light3_parse_status, /* name */ 0x600C0003, // 0000 GETGBL R3 G3 0x5C100000, // 0001 MOVE R4 R0 0x7C0C0200, // 0002 CALL R3 1 - 0x8C0C072A, // 0003 GETMET R3 R3 K42 + 0x8C0C072C, // 0003 GETMET R3 R3 K44 0x5C140200, // 0004 MOVE R5 R1 0x5C180400, // 0005 MOVE R6 R2 0x7C0C0600, // 0006 CALL R3 3 0x540E000A, // 0007 LDINT R3 11 0x1C0C0403, // 0008 EQ R3 R2 R3 0x780E003A, // 0009 JMPF R3 #0045 - 0x8C0C0321, // 000A GETMET R3 R1 K33 - 0x58140035, // 000B LDCONST R5 K53 + 0x8C0C0323, // 000A GETMET R3 R1 K35 + 0x58140038, // 000B LDCONST R5 K56 0x7C0C0400, // 000C CALL R3 2 0x780E0036, // 000D JMPF R3 #0045 - 0xA4126C00, // 000E IMPORT R4 K54 - 0x8C140937, // 000F GETMET R5 R4 K55 + 0xA4127200, // 000E IMPORT R4 K57 + 0x8C14093A, // 000F GETMET R5 R4 K58 0x5C1C0600, // 0010 MOVE R7 R3 - 0x58200038, // 0011 LDCONST R8 K56 + 0x5820003B, // 0011 LDCONST R8 K59 0x7C140600, // 0012 CALL R5 3 0x60180009, // 0013 GETGBL R6 G9 - 0x941C0B39, // 0014 GETIDX R7 R5 K57 + 0x941C0B3C, // 0014 GETIDX R7 R5 K60 0x7C180200, // 0015 CALL R6 1 0x601C0009, // 0016 GETGBL R7 G9 - 0x94200B3A, // 0017 GETIDX R8 R5 K58 + 0x94200B3D, // 0017 GETIDX R8 R5 K61 0x7C1C0200, // 0018 CALL R7 1 0x4C200000, // 0019 LDNIL R8 0x20200C08, // 001A NE R8 R6 R8 0x78220009, // 001B JMPF R8 #0026 - 0xB8224800, // 001C GETNGBL R8 K36 - 0x8C201125, // 001D GETMET R8 R8 K37 + 0xB8224C00, // 001C GETNGBL R8 K38 + 0x8C201127, // 001D GETMET R8 R8 K39 0x5C280C00, // 001E MOVE R10 R6 - 0x582C0039, // 001F LDCONST R11 K57 + 0x582C003C, // 001F LDCONST R11 K60 0x54320167, // 0020 LDINT R12 360 - 0x58340039, // 0021 LDCONST R13 K57 + 0x5834003C, // 0021 LDCONST R13 K60 0x543A00FD, // 0022 LDINT R14 254 0x7C200C00, // 0023 CALL R8 6 0x5C181000, // 0024 MOVE R6 R8 0x70020000, // 0025 JMP #0027 - 0x88180116, // 0026 GETMBR R6 R0 K22 + 0x88180117, // 0026 GETMBR R6 R0 K23 0x4C200000, // 0027 LDNIL R8 0x20200E08, // 0028 NE R8 R7 R8 0x78220009, // 0029 JMPF R8 #0034 - 0xB8224800, // 002A GETNGBL R8 K36 - 0x8C201125, // 002B GETMET R8 R8 K37 + 0xB8224C00, // 002A GETNGBL R8 K38 + 0x8C201127, // 002B GETMET R8 R8 K39 0x5C280E00, // 002C MOVE R10 R7 - 0x582C0039, // 002D LDCONST R11 K57 + 0x582C003C, // 002D LDCONST R11 K60 0x54320063, // 002E LDINT R12 100 - 0x58340039, // 002F LDCONST R13 K57 + 0x5834003C, // 002F LDCONST R13 K60 0x543A00FD, // 0030 LDINT R14 254 0x7C200C00, // 0031 CALL R8 6 0x5C1C1000, // 0032 MOVE R7 R8 0x70020000, // 0033 JMP #0035 - 0x881C0117, // 0034 GETMBR R7 R0 K23 - 0x88200116, // 0035 GETMBR R8 R0 K22 + 0x881C0119, // 0034 GETMBR R7 R0 K25 + 0x88200117, // 0035 GETMBR R8 R0 K23 0x20200C08, // 0036 NE R8 R6 R8 0x78220004, // 0037 JMPF R8 #003D - 0x8C200126, // 0038 GETMET R8 R0 K38 + 0x8C200128, // 0038 GETMET R8 R0 K40 0x542A02FF, // 0039 LDINT R10 768 - 0x582C0039, // 003A LDCONST R11 K57 + 0x582C003C, // 003A LDCONST R11 K60 0x7C200600, // 003B CALL R8 3 - 0x90022C06, // 003C SETMBR R0 K22 R6 - 0x88200117, // 003D GETMBR R8 R0 K23 + 0x90022E06, // 003C SETMBR R0 K23 R6 + 0x88200119, // 003D GETMBR R8 R0 K25 0x20200E08, // 003E NE R8 R7 R8 0x78220004, // 003F JMPF R8 #0045 - 0x8C200126, // 0040 GETMET R8 R0 K38 + 0x8C200128, // 0040 GETMET R8 R0 K40 0x542A02FF, // 0041 LDINT R10 768 - 0x582C003A, // 0042 LDCONST R11 K58 + 0x582C003D, // 0042 LDCONST R11 K61 0x7C200600, // 0043 CALL R8 3 - 0x90022E07, // 0044 SETMBR R0 K23 R7 + 0x90023207, // 0044 SETMBR R0 K25 R7 0x80000000, // 0045 RET 0 }) ) @@ -849,32 +853,32 @@ be_local_closure(class_Matter_Plugin_Light3_web_value_RGB, /* name */ be_str_weak(web_value_RGB), &be_const_str_solidified, ( &(const binstruction[45]) { /* code */ - 0x88040116, // 0000 GETMBR R1 R0 K22 + 0x88040117, // 0000 GETMBR R1 R0 K23 0x4C080000, // 0001 LDNIL R2 0x20040202, // 0002 NE R1 R1 R2 0x78060027, // 0003 JMPF R1 #002C - 0x88040117, // 0004 GETMBR R1 R0 K23 + 0x88040119, // 0004 GETMBR R1 R0 K25 0x4C080000, // 0005 LDNIL R2 0x20040202, // 0006 NE R1 R1 R2 0x78060023, // 0007 JMPF R1 #002C - 0xB8067600, // 0008 GETNGBL R1 K59 - 0x5808000E, // 0009 LDCONST R2 K14 + 0xB8067C00, // 0008 GETNGBL R1 K62 + 0x5808003F, // 0009 LDCONST R2 K63 0x7C040200, // 000A CALL R1 1 - 0x8C08033C, // 000B GETMET R2 R1 K60 + 0x8C080340, // 000B GETMET R2 R1 K64 0x541200FE, // 000C LDINT R4 255 0x7C080400, // 000D CALL R2 2 - 0x8C08033D, // 000E GETMET R2 R1 K61 - 0xB8124800, // 000F GETNGBL R4 K36 - 0x8C100925, // 0010 GETMET R4 R4 K37 - 0x88180116, // 0011 GETMBR R6 R0 K22 + 0x8C080341, // 000E GETMET R2 R1 K65 + 0xB8124C00, // 000F GETNGBL R4 K38 + 0x8C100927, // 0010 GETMET R4 R4 K39 + 0x88180117, // 0011 GETMBR R6 R0 K23 0x581C0005, // 0012 LDCONST R7 K5 0x542200FD, // 0013 LDINT R8 254 0x58240005, // 0014 LDCONST R9 K5 0x542A0167, // 0015 LDINT R10 360 0x7C100C00, // 0016 CALL R4 6 - 0xB8164800, // 0017 GETNGBL R5 K36 - 0x8C140B25, // 0018 GETMET R5 R5 K37 - 0x881C0117, // 0019 GETMBR R7 R0 K23 + 0xB8164C00, // 0017 GETNGBL R5 K38 + 0x8C140B27, // 0018 GETMET R5 R5 K39 + 0x881C0119, // 0019 GETMBR R7 R0 K25 0x58200005, // 001A LDCONST R8 K5 0x542600FD, // 001B LDINT R9 254 0x58280005, // 001C LDCONST R10 K5 @@ -882,18 +886,18 @@ be_local_closure(class_Matter_Plugin_Light3_web_value_RGB, /* name */ 0x7C140C00, // 001E CALL R5 6 0x7C080600, // 001F CALL R2 3 0x60080018, // 0020 GETGBL R2 G24 - 0x580C003E, // 0021 LDCONST R3 K62 - 0x8810033F, // 0022 GETMBR R4 R1 K63 - 0x88140340, // 0023 GETMBR R5 R1 K64 - 0x88180341, // 0024 GETMBR R6 R1 K65 + 0x580C0042, // 0021 LDCONST R3 K66 + 0x88100343, // 0022 GETMBR R4 R1 K67 + 0x88140344, // 0023 GETMBR R5 R1 K68 + 0x88180345, // 0024 GETMBR R6 R1 K69 0x7C080800, // 0025 CALL R2 4 0x600C0018, // 0026 GETGBL R3 G24 - 0x58100042, // 0027 LDCONST R4 K66 + 0x58100046, // 0027 LDCONST R4 K70 0x5C140400, // 0028 MOVE R5 R2 0x5C180400, // 0029 MOVE R6 R2 0x7C0C0600, // 002A CALL R3 3 0x80040600, // 002B RET 1 R3 - 0x80068600, // 002C RET 1 K67 + 0x80068E00, // 002C RET 1 K71 }) ) ); diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Profiler.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Profiler.h index 43f7b7455..00ec70cf8 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Profiler.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Profiler.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Profiler' ktab size: 19, total: 43 (saved 192 bytes) -static const bvalue be_ktab_class_Matter_Profiler[19] = { +// compact class 'Matter_Profiler' ktab size: 20, total: 43 (saved 184 bytes) +static const bvalue be_ktab_class_Matter_Profiler[20] = { /* K0 */ be_nested_str_weak(active), /* K1 */ be_const_int(0), /* K2 */ be_nested_str_weak(PREALLOCATED), @@ -23,7 +23,8 @@ static const bvalue be_ktab_class_Matter_Profiler[19] = { /* K15 */ be_const_int(1), /* K16 */ be_nested_str_weak(_X3C_X2D_X2Dend_X2D_X2D_X3E), /* K17 */ be_nested_str_weak(MTR_X3A_X20Profiler_X20dump_X3A), - /* K18 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X254i_X20_X5B_X254i_X5D_X27_X25s_X27), + /* K18 */ be_const_int(1), + /* K19 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X254i_X20_X5B_X254i_X5D_X27_X25s_X27), }; @@ -242,13 +243,13 @@ be_local_closure(class_Matter_Profiler_dump, /* name */ 0x940C0701, // 000D GETIDX R3 R3 K1 0x8810010D, // 000E GETMBR R4 R0 K13 0x94100901, // 000F GETIDX R4 R4 K1 - 0x5814000F, // 0010 LDCONST R5 K15 + 0x58140012, // 0010 LDCONST R5 K18 0x88180106, // 0011 GETMBR R6 R0 K6 0x14180A06, // 0012 LT R6 R5 R6 0x781A000F, // 0013 JMPF R6 #0024 0xB81A1200, // 0014 GETNGBL R6 K9 0x601C0018, // 0015 GETGBL R7 G24 - 0x58200012, // 0016 LDCONST R8 K18 + 0x58200013, // 0016 LDCONST R8 K19 0x88240103, // 0017 GETMBR R9 R0 K3 0x94241205, // 0018 GETIDX R9 R9 R5 0x04241202, // 0019 SUB R9 R9 R2 @@ -260,7 +261,7 @@ be_local_closure(class_Matter_Profiler_dump, /* name */ 0x7C1C0800, // 001F CALL R7 4 0x5C200200, // 0020 MOVE R8 R1 0x7C180400, // 0021 CALL R6 2 - 0x00140B0F, // 0022 ADD R5 R5 K15 + 0x00140B12, // 0022 ADD R5 R5 K18 0x7001FFEC, // 0023 JMP #0011 0x80000000, // 0024 RET 0 }) diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session.h index 815d4de72..40e3fdaa6 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session.h @@ -4,8 +4,8 @@ \********************************************************************/ #include "be_constobj.h" extern const bclass be_class_Matter_Session; -// compact class 'Matter_Session' ktab size: 111, total: 196 (saved 680 bytes) -static const bvalue be_ktab_class_Matter_Session[111] = { +// compact class 'Matter_Session' ktab size: 114, total: 196 (saved 656 bytes) +static const bvalue be_ktab_class_Matter_Session[114] = { /* K0 */ be_nested_str_weak(_fabric), /* K1 */ be_nested_str_weak(device_id), /* K2 */ be_nested_str_weak(log), @@ -85,38 +85,41 @@ static const bvalue be_ktab_class_Matter_Session[111] = { /* K76 */ be_nested_str_weak(__future_local_session_id), /* K77 */ be_nested_str_weak(__future_initiator_session_id), /* K78 */ be_nested_str_weak(reset), - /* K79 */ be_nested_str_weak(_i2r_privacy), - /* K80 */ be_nested_str_weak(attestation_challenge), - /* K81 */ be_const_int(1), - /* K82 */ be_nested_str_weak(HKDF_SHA256), - /* K83 */ be_nested_str_weak(derive), - /* K84 */ be_nested_str_weak(get_i2r), - /* K85 */ be_nested_str_weak(fromstring), - /* K86 */ be_nested_str_weak(PrivacyKey), - /* K87 */ be_const_class(be_class_Matter_Session), - /* K88 */ be_nested_str_weak(Session), - /* K89 */ be_nested_str_weak(keys), - /* K90 */ be_nested_str_weak(find), - /* K91 */ be_nested_str_weak(0x), - /* K92 */ be_nested_str_weak(set), - /* K93 */ be_nested_str_weak(fromhex), - /* K94 */ be_const_int(2), - /* K95 */ be_const_int(2147483647), - /* K96 */ be_nested_str_weak(fromb64), - /* K97 */ be_nested_str_weak(hydrate_post), - /* K98 */ be_nested_str_weak(save_fabrics), - /* K99 */ be_nested_str_weak(admin_subject), - /* K100 */ be_nested_str_weak(ipk_epoch_key), - /* K101 */ be_nested_str_weak(fabric_compressed), - /* K102 */ be_nested_str_weak(created), - /* K103 */ be_nested_str_weak(EC_P256), - /* K104 */ be_nested_str_weak(public_key), - /* K105 */ be_nested_str_weak(3070020100300E310C300A060355040A0C034353523059301306072A8648CE3D020106082A8648CE3D030107034200), - /* K106 */ be_nested_str_weak(A000), - /* K107 */ be_nested_str_weak(300C06082A8648CE3D0403020500), - /* K108 */ be_nested_str_weak(ecdsa_sign_sha256_asn1), - /* K109 */ be_nested_str_weak(add), - /* K110 */ be_nested_str_weak(get_ipk_group_key), + /* K79 */ be_const_int(0), + /* K80 */ be_nested_str_weak(_i2r_privacy), + /* K81 */ be_nested_str_weak(attestation_challenge), + /* K82 */ be_const_int(1), + /* K83 */ be_nested_str_weak(HKDF_SHA256), + /* K84 */ be_nested_str_weak(derive), + /* K85 */ be_nested_str_weak(get_i2r), + /* K86 */ be_nested_str_weak(fromstring), + /* K87 */ be_nested_str_weak(PrivacyKey), + /* K88 */ be_const_class(be_class_Matter_Session), + /* K89 */ be_nested_str_weak(Session), + /* K90 */ be_nested_str_weak(keys), + /* K91 */ be_nested_str_weak(find), + /* K92 */ be_nested_str_weak(0x), + /* K93 */ be_nested_str_weak(set), + /* K94 */ be_nested_str_weak(fromhex), + /* K95 */ be_const_int(2), + /* K96 */ be_const_int(2147483647), + /* K97 */ be_nested_str_weak(fromb64), + /* K98 */ be_nested_str_weak(hydrate_post), + /* K99 */ be_nested_str_weak(save_fabrics), + /* K100 */ be_nested_str_weak(admin_subject), + /* K101 */ be_nested_str_weak(ipk_epoch_key), + /* K102 */ be_nested_str_weak(fabric_compressed), + /* K103 */ be_nested_str_weak(created), + /* K104 */ be_nested_str_weak(EC_P256), + /* K105 */ be_nested_str_weak(public_key), + /* K106 */ be_nested_str_weak(3070020100300E310C300A060355040A0C034353523059301306072A8648CE3D020106082A8648CE3D030107034200), + /* K107 */ be_nested_str_weak(A000), + /* K108 */ be_nested_str_weak(300C06082A8648CE3D0403020500), + /* K109 */ be_nested_str_weak(ecdsa_sign_sha256_asn1), + /* K110 */ be_nested_str_weak(add), + /* K111 */ be_const_int(3), + /* K112 */ be_const_int(1), + /* K113 */ be_nested_str_weak(get_ipk_group_key), }; @@ -1064,7 +1067,7 @@ be_local_closure(class_Matter_Session_close, /* name */ 0x8804010F, // 0007 GETMBR R1 R0 K15 0x8C04034E, // 0008 GETMET R1 R1 K78 0x7C040200, // 0009 CALL R1 1 - 0x9002270D, // 000A SETMBR R0 K19 K13 + 0x9002274F, // 000A SETMBR R0 K19 K79 0x8804010F, // 000B GETMBR R1 R0 K15 0x8C040315, // 000C GETMET R1 R1 K21 0x7C040200, // 000D CALL R1 1 @@ -1072,11 +1075,11 @@ be_local_closure(class_Matter_Session_close, /* name */ 0x4C040000, // 000F LDNIL R1 0x90024001, // 0010 SETMBR R0 K32 R1 0x4C040000, // 0011 LDNIL R1 - 0x90029E01, // 0012 SETMBR R0 K79 R1 + 0x9002A001, // 0012 SETMBR R0 K80 R1 0x4C040000, // 0013 LDNIL R1 0x90024A01, // 0014 SETMBR R0 K37 R1 0x4C040000, // 0015 LDNIL R1 - 0x9002A001, // 0016 SETMBR R0 K80 R1 + 0x9002A201, // 0016 SETMBR R0 K81 R1 0xA4067200, // 0017 IMPORT R1 K57 0x60080010, // 0018 GETGBL R2 G16 0x8C0C033B, // 0019 GETMET R3 R1 K59 @@ -1100,10 +1103,10 @@ be_local_closure(class_Matter_Session_close, /* name */ 0x7C140200, // 002B CALL R5 1 0x20140B44, // 002C NE R5 R5 K68 0x78160007, // 002D JMPF R5 #0036 - 0x9414070D, // 002E GETIDX R5 R3 K13 + 0x9414074F, // 002E GETIDX R5 R3 K79 0x1C140B3E, // 002F EQ R5 R5 K62 0x78160004, // 0030 JMPF R5 #0036 - 0x94140751, // 0031 GETIDX R5 R3 K81 + 0x94140752, // 0031 GETIDX R5 R3 K82 0x1C140B3E, // 0032 EQ R5 R5 K62 0x78160001, // 0033 JMPF R5 #0036 0x4C140000, // 0034 LDNIL R5 @@ -1136,7 +1139,7 @@ be_local_closure(class_Matter_Session_get_ac, /* name */ be_str_weak(get_ac), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x88040150, // 0000 GETMBR R1 R0 K80 + 0x88040151, // 0000 GETMBR R1 R0 K81 0x80040200, // 0001 RET 1 R1 }) ) @@ -1186,27 +1189,27 @@ be_local_closure(class_Matter_Session_get_i2r_privacy, /* name */ be_str_weak(get_i2r_privacy), &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ - 0x8804014F, // 0000 GETMBR R1 R0 K79 + 0x88040150, // 0000 GETMBR R1 R0 K80 0x4C080000, // 0001 LDNIL R2 0x1C040202, // 0002 EQ R1 R1 R2 0x7806000F, // 0003 JMPF R1 #0014 0xA4061600, // 0004 IMPORT R1 K11 - 0x8C080352, // 0005 GETMET R2 R1 K82 + 0x8C080353, // 0005 GETMET R2 R1 K83 0x7C080200, // 0006 CALL R2 1 - 0x8C080553, // 0007 GETMET R2 R2 K83 - 0x8C100154, // 0008 GETMET R4 R0 K84 + 0x8C080554, // 0007 GETMET R2 R2 K84 + 0x8C100155, // 0008 GETMET R4 R0 K85 0x7C100200, // 0009 CALL R4 1 0x60140015, // 000A GETGBL R5 G21 0x7C140000, // 000B CALL R5 0 0x60180015, // 000C GETGBL R6 G21 0x7C180000, // 000D CALL R6 0 - 0x8C180D55, // 000E GETMET R6 R6 K85 - 0x58200056, // 000F LDCONST R8 K86 + 0x8C180D56, // 000E GETMET R6 R6 K86 + 0x58200057, // 000F LDCONST R8 K87 0x7C180400, // 0010 CALL R6 2 0x541E000F, // 0011 LDINT R7 16 0x7C080A00, // 0012 CALL R2 5 - 0x90029E02, // 0013 SETMBR R0 K79 R2 - 0x8804014F, // 0014 GETMBR R1 R0 K79 + 0x9002A002, // 0013 SETMBR R0 K80 R2 + 0x88040150, // 0014 GETMBR R1 R0 K80 0x80040200, // 0015 RET 1 R1 }) ) @@ -1231,18 +1234,18 @@ be_local_closure(class_Matter_Session_fromjson, /* name */ be_str_weak(fromjson), &be_const_str_solidified, ( &(const binstruction[75]) { /* code */ - 0x580C0057, // 0000 LDCONST R3 K87 + 0x580C0058, // 0000 LDCONST R3 K88 0xA4126800, // 0001 IMPORT R4 K52 0xA4167200, // 0002 IMPORT R5 K57 0xB81A2000, // 0003 GETNGBL R6 K16 - 0x8C180D58, // 0004 GETMET R6 R6 K88 + 0x8C180D59, // 0004 GETMET R6 R6 K89 0x5C200000, // 0005 MOVE R8 R0 0x4C240000, // 0006 LDNIL R9 0x4C280000, // 0007 LDNIL R10 0x5C2C0400, // 0008 MOVE R11 R2 0x7C180A00, // 0009 CALL R6 5 0x601C0010, // 000A GETGBL R7 G16 - 0x8C200359, // 000B GETMET R8 R1 K89 + 0x8C20035A, // 000B GETMET R8 R1 K90 0x7C200200, // 000C CALL R8 1 0x7C1C0200, // 000D CALL R7 1 0xA8020035, // 000E EXBLK 0 #0045 @@ -1254,47 +1257,47 @@ be_local_closure(class_Matter_Session_fromjson, /* name */ 0x7C280200, // 0014 CALL R10 1 0x1C281534, // 0015 EQ R10 R10 K52 0x782A0027, // 0016 JMPF R10 #003F - 0x8C28095A, // 0017 GETMET R10 R4 K90 + 0x8C28095B, // 0017 GETMET R10 R4 K91 0x5C301200, // 0018 MOVE R12 R9 - 0x5834005B, // 0019 LDCONST R13 K91 + 0x5834005C, // 0019 LDCONST R13 K92 0x7C280600, // 001A CALL R10 3 - 0x1C28150D, // 001B EQ R10 R10 K13 + 0x1C28153D, // 001B EQ R10 R10 K61 0x782A000A, // 001C JMPF R10 #0028 - 0x8C280B5C, // 001D GETMET R10 R5 K92 + 0x8C280B5D, // 001D GETMET R10 R5 K93 0x5C300C00, // 001E MOVE R12 R6 0x5C341000, // 001F MOVE R13 R8 0x60380015, // 0020 GETGBL R14 G21 0x7C380000, // 0021 CALL R14 0 - 0x8C381D5D, // 0022 GETMET R14 R14 K93 - 0x4042BD5F, // 0023 CONNECT R16 K94 K95 + 0x8C381D5E, // 0022 GETMET R14 R14 K94 + 0x4042BF60, // 0023 CONNECT R16 K95 K96 0x94401210, // 0024 GETIDX R16 R9 R16 0x7C380400, // 0025 CALL R14 2 0x7C280800, // 0026 CALL R10 4 0x70020015, // 0027 JMP #003E - 0x8C28095A, // 0028 GETMET R10 R4 K90 + 0x8C28095B, // 0028 GETMET R10 R4 K91 0x5C301200, // 0029 MOVE R12 R9 0x58340042, // 002A LDCONST R13 K66 0x7C280600, // 002B CALL R10 3 - 0x1C28150D, // 002C EQ R10 R10 K13 + 0x1C28153D, // 002C EQ R10 R10 K61 0x782A000A, // 002D JMPF R10 #0039 - 0x8C280B5C, // 002E GETMET R10 R5 K92 + 0x8C280B5D, // 002E GETMET R10 R5 K93 0x5C300C00, // 002F MOVE R12 R6 0x5C341000, // 0030 MOVE R13 R8 0x60380015, // 0031 GETGBL R14 G21 0x7C380000, // 0032 CALL R14 0 - 0x8C381D60, // 0033 GETMET R14 R14 K96 - 0x4042BD5F, // 0034 CONNECT R16 K94 K95 + 0x8C381D61, // 0033 GETMET R14 R14 K97 + 0x4042BF60, // 0034 CONNECT R16 K95 K96 0x94401210, // 0035 GETIDX R16 R9 R16 0x7C380400, // 0036 CALL R14 2 0x7C280800, // 0037 CALL R10 4 0x70020004, // 0038 JMP #003E - 0x8C280B5C, // 0039 GETMET R10 R5 K92 + 0x8C280B5D, // 0039 GETMET R10 R5 K93 0x5C300C00, // 003A MOVE R12 R6 0x5C341000, // 003B MOVE R13 R8 0x5C381200, // 003C MOVE R14 R9 0x7C280800, // 003D CALL R10 4 0x70020004, // 003E JMP #0044 - 0x8C280B5C, // 003F GETMET R10 R5 K92 + 0x8C280B5D, // 003F GETMET R10 R5 K93 0x5C300C00, // 0040 MOVE R12 R6 0x5C341000, // 0041 MOVE R13 R8 0x5C381200, // 0042 MOVE R14 R9 @@ -1303,7 +1306,7 @@ be_local_closure(class_Matter_Session_fromjson, /* name */ 0x581C0040, // 0045 LDCONST R7 K64 0xAC1C0200, // 0046 CATCH R7 1 0 0xB0080000, // 0047 RAISE 2 R0 R0 - 0x8C1C0D61, // 0048 GETMET R7 R6 K97 + 0x8C1C0D62, // 0048 GETMET R7 R6 K98 0x7C1C0200, // 0049 CALL R7 1 0x80040C00, // 004A RET 1 R6 }) @@ -1330,7 +1333,7 @@ be_local_closure(class_Matter_Session_save, /* name */ &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ 0x8804010C, // 0000 GETMBR R1 R0 K12 - 0x8C040362, // 0001 GETMET R1 R1 K98 + 0x8C040363, // 0001 GETMET R1 R1 K99 0x7C040200, // 0002 CALL R1 1 0x80000000, // 0003 RET 0 }) @@ -1399,7 +1402,7 @@ be_local_closure(class_Matter_Session_get_admin_subject, /* name */ 0x88040100, // 0000 GETMBR R1 R0 K0 0x78060002, // 0001 JMPF R1 #0005 0x88040100, // 0002 GETMBR R1 R0 K0 - 0x88040363, // 0003 GETMBR R1 R1 K99 + 0x88040364, // 0003 GETMBR R1 R1 K100 0x70020000, // 0004 JMP #0006 0x4C040000, // 0005 LDNIL R1 0x80040200, // 0006 RET 1 R1 @@ -1427,7 +1430,7 @@ be_local_closure(class_Matter_Session_get_ipk_epoch_key, /* name */ &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ 0x88040100, // 0000 GETMBR R1 R0 K0 - 0x88040364, // 0001 GETMBR R1 R1 K100 + 0x88040365, // 0001 GETMBR R1 R1 K101 0x80040200, // 0002 RET 1 R1 }) ) @@ -1455,7 +1458,7 @@ be_local_closure(class_Matter_Session_get_fabric_compressed, /* name */ 0x88040100, // 0000 GETMBR R1 R0 K0 0x78060002, // 0001 JMPF R1 #0005 0x88040100, // 0002 GETMBR R1 R0 K0 - 0x88040365, // 0003 GETMBR R1 R1 K101 + 0x88040366, // 0003 GETMBR R1 R1 K102 0x70020000, // 0004 JMP #0006 0x4C040000, // 0005 LDNIL R1 0x80040200, // 0006 RET 1 R1 @@ -1559,10 +1562,10 @@ be_local_closure(class_Matter_Session_set_keys, /* name */ ( &(const binstruction[ 7]) { /* code */ 0x90024001, // 0000 SETMBR R0 K32 R1 0x4C140000, // 0001 LDNIL R5 - 0x90029E05, // 0002 SETMBR R0 K79 R5 + 0x9002A005, // 0002 SETMBR R0 K80 R5 0x90024A02, // 0003 SETMBR R0 K37 R2 - 0x9002A003, // 0004 SETMBR R0 K80 R3 - 0x9002CC04, // 0005 SETMBR R0 K102 R4 + 0x9002A203, // 0004 SETMBR R0 K81 R3 + 0x9002CE04, // 0005 SETMBR R0 K103 R4 0x80000000, // 0006 RET 0 }) ) @@ -1590,43 +1593,43 @@ be_local_closure(class_Matter_Session_gen_CSR, /* name */ 0x8C040136, // 0000 GETMET R1 R0 K54 0x7C040200, // 0001 CALL R1 1 0xA40A1600, // 0002 IMPORT R2 K11 - 0x8C0C0567, // 0003 GETMET R3 R2 K103 + 0x8C0C0568, // 0003 GETMET R3 R2 K104 0x7C0C0200, // 0004 CALL R3 1 - 0x8C100768, // 0005 GETMET R4 R3 K104 + 0x8C100769, // 0005 GETMET R4 R3 K105 0x5C180200, // 0006 MOVE R6 R1 0x7C100400, // 0007 CALL R4 2 0x60140015, // 0008 GETGBL R5 G21 - 0x58180069, // 0009 LDCONST R6 K105 + 0x5818006A, // 0009 LDCONST R6 K106 0x7C140200, // 000A CALL R5 1 0x40180A04, // 000B CONNECT R6 R5 R4 0x60180015, // 000C GETGBL R6 G21 - 0x581C006A, // 000D LDCONST R7 K106 + 0x581C006B, // 000D LDCONST R7 K107 0x7C180200, // 000E CALL R6 1 0x40180A06, // 000F CONNECT R6 R5 R6 0x60180015, // 0010 GETGBL R6 G21 - 0x581C006B, // 0011 LDCONST R7 K107 + 0x581C006C, // 0011 LDCONST R7 K108 0x7C180200, // 0012 CALL R6 1 - 0x8C1C076C, // 0013 GETMET R7 R3 K108 + 0x8C1C076D, // 0013 GETMET R7 R3 K109 0x5C240200, // 0014 MOVE R9 R1 0x5C280A00, // 0015 MOVE R10 R5 0x7C1C0600, // 0016 CALL R7 3 0x60200015, // 0017 GETGBL R8 G21 0x5426007F, // 0018 LDINT R9 128 0x7C200200, // 0019 CALL R8 1 - 0x8C24116D, // 001A GETMET R9 R8 K109 - 0x582C0005, // 001B LDCONST R11 K5 - 0x58300051, // 001C LDCONST R12 K81 + 0x8C24116E, // 001A GETMET R9 R8 K110 + 0x582C006F, // 001B LDCONST R11 K111 + 0x58300070, // 001C LDCONST R12 K112 0x7C240600, // 001D CALL R9 3 - 0x8C24116D, // 001E GETMET R9 R8 K109 + 0x8C24116E, // 001E GETMET R9 R8 K110 0x602C000C, // 001F GETGBL R11 G12 0x5C300E00, // 0020 MOVE R12 R7 0x7C2C0200, // 0021 CALL R11 1 - 0x002C1751, // 0022 ADD R11 R11 K81 - 0x58300051, // 0023 LDCONST R12 K81 + 0x002C1770, // 0022 ADD R11 R11 K112 + 0x58300070, // 0023 LDCONST R12 K112 0x7C240600, // 0024 CALL R9 3 - 0x8C24116D, // 0025 GETMET R9 R8 K109 - 0x582C003D, // 0026 LDCONST R11 K61 - 0x58300051, // 0027 LDCONST R12 K81 + 0x8C24116E, // 0025 GETMET R9 R8 K110 + 0x582C000D, // 0026 LDCONST R11 K13 + 0x58300070, // 0027 LDCONST R12 K112 0x7C240600, // 0028 CALL R9 3 0x40241007, // 0029 CONNECT R9 R8 R7 0x6024000C, // 002A GETGBL R9 G12 @@ -1643,18 +1646,18 @@ be_local_closure(class_Matter_Session_gen_CSR, /* name */ 0x60280015, // 0035 GETGBL R10 G21 0x542E00CF, // 0036 LDINT R11 208 0x7C280200, // 0037 CALL R10 1 - 0x8C2C156D, // 0038 GETMET R11 R10 K109 + 0x8C2C156E, // 0038 GETMET R11 R10 K110 0x5436002F, // 0039 LDINT R13 48 - 0x58380051, // 003A LDCONST R14 K81 + 0x58380070, // 003A LDCONST R14 K112 0x7C2C0600, // 003B CALL R11 3 - 0x8C2C156D, // 003C GETMET R11 R10 K109 + 0x8C2C156E, // 003C GETMET R11 R10 K110 0x54360080, // 003D LDINT R13 129 - 0x58380051, // 003E LDCONST R14 K81 + 0x58380070, // 003E LDCONST R14 K112 0x7C2C0600, // 003F CALL R11 3 - 0x8C2C156D, // 0040 GETMET R11 R10 K109 + 0x8C2C156E, // 0040 GETMET R11 R10 K110 0x543600FE, // 0041 LDINT R13 255 0x2C34120D, // 0042 AND R13 R9 R13 - 0x58380051, // 0043 LDCONST R14 K81 + 0x58380070, // 0043 LDCONST R14 K112 0x7C2C0600, // 0044 CALL R11 3 0x402C1405, // 0045 CONNECT R11 R10 R5 0x402C1406, // 0046 CONNECT R11 R10 R6 @@ -1684,7 +1687,7 @@ be_local_closure(class_Matter_Session_get_ipk_group_key, /* name */ &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ 0x88040100, // 0000 GETMBR R1 R0 K0 - 0x8C04036E, // 0001 GETMET R1 R1 K110 + 0x8C040371, // 0001 GETMET R1 R1 K113 0x7C040200, // 0002 CALL R1 1 0x80040200, // 0003 RET 1 R1 }) diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session_Store.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session_Store.h index f8e4c6342..08dc68206 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session_Store.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_Session_Store.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Matter_Session_Store' ktab size: 74, total: 155 (saved 648 bytes) -static const bvalue be_ktab_class_Matter_Session_Store[74] = { +// compact class 'Matter_Session_Store' ktab size: 76, total: 155 (saved 632 bytes) +static const bvalue be_ktab_class_Matter_Session_Store[76] = { /* K0 */ be_const_int(0), /* K1 */ be_nested_str_weak(sessions), /* K2 */ be_nested_str_weak(remove), @@ -13,35 +13,35 @@ static const bvalue be_ktab_class_Matter_Session_Store[74] = { /* K5 */ be_nested_str_weak(random), /* K6 */ be_const_int(2), /* K7 */ be_nested_str_weak(get), - /* K8 */ be_const_int(0), - /* K9 */ be_nested_str_weak(get_session_by_local_session_id), - /* K10 */ be_nested_str_weak(matter), - /* K11 */ be_nested_str_weak(Expirable_list), - /* K12 */ be_nested_str_weak(fabrics), - /* K13 */ be_nested_str_weak(_FABRICS), - /* K14 */ be_nested_str_weak(read), - /* K15 */ be_nested_str_weak(close), - /* K16 */ be_nested_str_weak(json), - /* K17 */ be_nested_str_weak(load), - /* K18 */ be_nested_str_weak(tasmota), - /* K19 */ be_nested_str_weak(gc), - /* K20 */ be_nested_str_weak(Fabric), - /* K21 */ be_nested_str_weak(fromjson), - /* K22 */ be_nested_str_weak(set_no_expiration), - /* K23 */ be_nested_str_weak(set_persist), - /* K24 */ be_nested_str_weak(find), - /* K25 */ be_nested_str_weak(_sessions), - /* K26 */ be_nested_str_weak(Session), - /* K27 */ be_nested_str_weak(add_session), - /* K28 */ be_nested_str_weak(stop_iteration), - /* K29 */ be_nested_str_weak(push), - /* K30 */ be_nested_str_weak(log), - /* K31 */ be_nested_str_weak(MTR_X3A_X20Loaded_X20_X25i_X20fabric_X28s_X29), - /* K32 */ be_nested_str_weak(io_error), - /* K33 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Aload_X20Exception_X3A), - /* K34 */ be_nested_str_weak(_X7C), - /* K35 */ be_nested_str_weak(get_device_id), - /* K36 */ be_nested_str_weak(get_fabric_id), + /* K8 */ be_nested_str_weak(get_session_by_local_session_id), + /* K9 */ be_nested_str_weak(matter), + /* K10 */ be_nested_str_weak(Expirable_list), + /* K11 */ be_nested_str_weak(fabrics), + /* K12 */ be_nested_str_weak(_FABRICS), + /* K13 */ be_nested_str_weak(read), + /* K14 */ be_nested_str_weak(close), + /* K15 */ be_nested_str_weak(json), + /* K16 */ be_nested_str_weak(load), + /* K17 */ be_nested_str_weak(tasmota), + /* K18 */ be_nested_str_weak(gc), + /* K19 */ be_nested_str_weak(Fabric), + /* K20 */ be_nested_str_weak(fromjson), + /* K21 */ be_nested_str_weak(set_no_expiration), + /* K22 */ be_nested_str_weak(set_persist), + /* K23 */ be_nested_str_weak(find), + /* K24 */ be_nested_str_weak(_sessions), + /* K25 */ be_nested_str_weak(Session), + /* K26 */ be_nested_str_weak(add_session), + /* K27 */ be_nested_str_weak(stop_iteration), + /* K28 */ be_nested_str_weak(push), + /* K29 */ be_nested_str_weak(log), + /* K30 */ be_nested_str_weak(MTR_X3A_X20Loaded_X20_X25i_X20fabric_X28s_X29), + /* K31 */ be_nested_str_weak(io_error), + /* K32 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Aload_X20Exception_X3A), + /* K33 */ be_nested_str_weak(_X7C), + /* K34 */ be_nested_str_weak(get_device_id), + /* K35 */ be_nested_str_weak(get_fabric_id), + /* K36 */ be_const_int(1), /* K37 */ be_nested_str_weak(active_fabrics), /* K38 */ be_nested_str_weak(get_fabric_index), /* K39 */ be_nested_str_weak(remove_expired), @@ -62,23 +62,25 @@ static const bvalue be_ktab_class_Matter_Session_Store[74] = { /* K54 */ be_nested_str_weak(value_error), /* K55 */ be_nested_str_weak(must_X20be_X20of_X20class_X20matter_X2EFabric), /* K56 */ be_nested_str_weak(remove_redundant_fabric), - /* K57 */ be_nested_str_weak(fabric_index), - /* K58 */ be_nested_str_weak(int), - /* K59 */ be_nested_str_weak(path), - /* K60 */ be_nested_str_weak(_FABRICS_TEMP), - /* K61 */ be_nested_str_weak(w), - /* K62 */ be_nested_str_weak(write), - /* K63 */ be_nested_str_weak(_X5B), - /* K64 */ be_nested_str_weak(_X2C), - /* K65 */ be_nested_str_weak(writejson), - /* K66 */ be_nested_str_weak(_X5D), - /* K67 */ be_nested_str_weak(rename), - /* K68 */ be_nested_str_weak(MTR_X3A_X20_X3DSaved_X20_X20_X20_X20_X20_X25s_X20fabric_X28s_X29_X20and_X20_X25s_X20session_X28s_X29), - /* K69 */ be_nested_str_weak(event_fabrics_saved), - /* K70 */ be_nested_str_weak(MTR_X3A_X20Saving_X20Fabrics_X20failed), - /* K71 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Asave_X20Exception_X3A), - /* K72 */ be_nested_str_weak(remove_session), - /* K73 */ be_nested_str_weak(_fabric), + /* K57 */ be_const_int(1), + /* K58 */ be_nested_str_weak(fabric_index), + /* K59 */ be_nested_str_weak(int), + /* K60 */ be_nested_str_weak(path), + /* K61 */ be_nested_str_weak(_FABRICS_TEMP), + /* K62 */ be_nested_str_weak(w), + /* K63 */ be_nested_str_weak(write), + /* K64 */ be_nested_str_weak(_X5B), + /* K65 */ be_nested_str_weak(_X2C), + /* K66 */ be_nested_str_weak(writejson), + /* K67 */ be_nested_str_weak(_X5D), + /* K68 */ be_nested_str_weak(rename), + /* K69 */ be_nested_str_weak(MTR_X3A_X20_X3DSaved_X20_X20_X20_X20_X20_X25s_X20fabric_X28s_X29_X20and_X20_X25s_X20session_X28s_X29), + /* K70 */ be_nested_str_weak(event_fabrics_saved), + /* K71 */ be_nested_str_weak(MTR_X3A_X20Saving_X20Fabrics_X20failed), + /* K72 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Asave_X20Exception_X3A), + /* K73 */ be_nested_str_weak(remove_session), + /* K74 */ be_nested_str_weak(_fabric), + /* K75 */ be_const_int(1), }; @@ -148,10 +150,10 @@ be_local_closure(class_Matter_Session_Store_gen_local_session_id, /* name */ 0x58100006, // 0004 LDCONST R4 K6 0x7C080400, // 0005 CALL R2 2 0x8C080507, // 0006 GETMET R2 R2 K7 - 0x58100008, // 0007 LDCONST R4 K8 + 0x58100000, // 0007 LDCONST R4 K0 0x58140006, // 0008 LDCONST R5 K6 0x7C080600, // 0009 CALL R2 3 - 0x8C0C0109, // 000A GETMET R3 R0 K9 + 0x8C0C0108, // 000A GETMET R3 R0 K8 0x5C140400, // 000B MOVE R5 R2 0x7C0C0400, // 000C CALL R3 2 0x4C100000, // 000D LDNIL R4 @@ -184,28 +186,28 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */ &be_const_str_solidified, ( &(const binstruction[115]) { /* code */ 0xA802005E, // 0000 EXBLK 0 #0060 - 0xB8061400, // 0001 GETNGBL R1 K10 - 0x8C04030B, // 0002 GETMET R1 R1 K11 + 0xB8061200, // 0001 GETNGBL R1 K9 + 0x8C04030A, // 0002 GETMET R1 R1 K10 0x7C040200, // 0003 CALL R1 1 0x90020201, // 0004 SETMBR R0 K1 R1 - 0xB8061400, // 0005 GETNGBL R1 K10 - 0x8C04030B, // 0006 GETMET R1 R1 K11 + 0xB8061200, // 0005 GETNGBL R1 K9 + 0x8C04030A, // 0006 GETMET R1 R1 K10 0x7C040200, // 0007 CALL R1 1 - 0x90021801, // 0008 SETMBR R0 K12 R1 + 0x90021601, // 0008 SETMBR R0 K11 R1 0x60040011, // 0009 GETGBL R1 G17 - 0x8808010D, // 000A GETMBR R2 R0 K13 + 0x8808010C, // 000A GETMBR R2 R0 K12 0x7C040200, // 000B CALL R1 1 - 0x8C08030E, // 000C GETMET R2 R1 K14 + 0x8C08030D, // 000C GETMET R2 R1 K13 0x7C080200, // 000D CALL R2 1 - 0x8C0C030F, // 000E GETMET R3 R1 K15 + 0x8C0C030E, // 000E GETMET R3 R1 K14 0x7C0C0200, // 000F CALL R3 1 - 0xA40E2000, // 0010 IMPORT R3 K16 - 0x8C100711, // 0011 GETMET R4 R3 K17 + 0xA40E1E00, // 0010 IMPORT R3 K15 + 0x8C100710, // 0011 GETMET R4 R3 K16 0x5C180400, // 0012 MOVE R6 R2 0x7C100400, // 0013 CALL R4 2 0x4C080000, // 0014 LDNIL R2 - 0xB8162400, // 0015 GETNGBL R5 K18 - 0x8C140B13, // 0016 GETMET R5 R5 K19 + 0xB8162200, // 0015 GETNGBL R5 K17 + 0x8C140B12, // 0016 GETMET R5 R5 K18 0x7C140200, // 0017 CALL R5 1 0x60140010, // 0018 GETGBL R5 G16 0x5C180800, // 0019 MOVE R6 R4 @@ -213,19 +215,19 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */ 0xA8020035, // 001B EXBLK 0 #0052 0x5C180A00, // 001C MOVE R6 R5 0x7C180000, // 001D CALL R6 0 - 0xB81E1400, // 001E GETNGBL R7 K10 - 0x881C0F14, // 001F GETMBR R7 R7 K20 - 0x8C1C0F15, // 0020 GETMET R7 R7 K21 + 0xB81E1200, // 001E GETNGBL R7 K9 + 0x881C0F13, // 001F GETMBR R7 R7 K19 + 0x8C1C0F14, // 0020 GETMET R7 R7 K20 0x5C240000, // 0021 MOVE R9 R0 0x5C280C00, // 0022 MOVE R10 R6 0x7C1C0600, // 0023 CALL R7 3 - 0x8C200F16, // 0024 GETMET R8 R7 K22 + 0x8C200F15, // 0024 GETMET R8 R7 K21 0x7C200200, // 0025 CALL R8 1 - 0x8C200F17, // 0026 GETMET R8 R7 K23 + 0x8C200F16, // 0026 GETMET R8 R7 K22 0x50280200, // 0027 LDBOOL R10 1 0 0x7C200400, // 0028 CALL R8 2 - 0x8C200D18, // 0029 GETMET R8 R6 K24 - 0x58280019, // 002A LDCONST R10 K25 + 0x8C200D17, // 0029 GETMET R8 R6 K23 + 0x58280018, // 002A LDCONST R10 K24 0x602C0012, // 002B GETGBL R11 G18 0x7C2C0000, // 002C CALL R11 0 0x7C200600, // 002D CALL R8 3 @@ -235,9 +237,9 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */ 0xA8020017, // 0031 EXBLK 0 #004A 0x5C281200, // 0032 MOVE R10 R9 0x7C280000, // 0033 CALL R10 0 - 0xB82E1400, // 0034 GETNGBL R11 K10 - 0x882C171A, // 0035 GETMBR R11 R11 K26 - 0x8C2C1715, // 0036 GETMET R11 R11 K21 + 0xB82E1200, // 0034 GETNGBL R11 K9 + 0x882C1719, // 0035 GETMBR R11 R11 K25 + 0x8C2C1714, // 0036 GETMET R11 R11 K20 0x5C340000, // 0037 MOVE R13 R0 0x5C381400, // 0038 MOVE R14 R10 0x5C3C0E00, // 0039 MOVE R15 R7 @@ -245,34 +247,34 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */ 0x4C300000, // 003B LDNIL R12 0x2030160C, // 003C NE R12 R11 R12 0x7832000A, // 003D JMPF R12 #0049 - 0x8C301716, // 003E GETMET R12 R11 K22 + 0x8C301715, // 003E GETMET R12 R11 K21 0x7C300200, // 003F CALL R12 1 - 0x8C301717, // 0040 GETMET R12 R11 K23 + 0x8C301716, // 0040 GETMET R12 R11 K22 0x50380200, // 0041 LDBOOL R14 1 0 0x7C300400, // 0042 CALL R12 2 - 0x8C30011B, // 0043 GETMET R12 R0 K27 + 0x8C30011A, // 0043 GETMET R12 R0 K26 0x5C381600, // 0044 MOVE R14 R11 0x7C300400, // 0045 CALL R12 2 - 0x8C300F1B, // 0046 GETMET R12 R7 K27 + 0x8C300F1A, // 0046 GETMET R12 R7 K26 0x5C381600, // 0047 MOVE R14 R11 0x7C300400, // 0048 CALL R12 2 0x7001FFE7, // 0049 JMP #0032 - 0x5824001C, // 004A LDCONST R9 K28 + 0x5824001B, // 004A LDCONST R9 K27 0xAC240200, // 004B CATCH R9 1 0 0xB0080000, // 004C RAISE 2 R0 R0 - 0x8824010C, // 004D GETMBR R9 R0 K12 - 0x8C24131D, // 004E GETMET R9 R9 K29 + 0x8824010B, // 004D GETMBR R9 R0 K11 + 0x8C24131C, // 004E GETMET R9 R9 K28 0x5C2C0E00, // 004F MOVE R11 R7 0x7C240400, // 0050 CALL R9 2 0x7001FFC9, // 0051 JMP #001C - 0x5814001C, // 0052 LDCONST R5 K28 + 0x5814001B, // 0052 LDCONST R5 K27 0xAC140200, // 0053 CATCH R5 1 0 0xB0080000, // 0054 RAISE 2 R0 R0 - 0xB8163C00, // 0055 GETNGBL R5 K30 + 0xB8163A00, // 0055 GETNGBL R5 K29 0x60180018, // 0056 GETGBL R6 G24 - 0x581C001F, // 0057 LDCONST R7 K31 + 0x581C001E, // 0057 LDCONST R7 K30 0x6020000C, // 0058 GETGBL R8 G12 - 0x8824010C, // 0059 GETMBR R9 R0 K12 + 0x8824010B, // 0059 GETMBR R9 R0 K11 0x7C200200, // 005A CALL R8 1 0x7C180400, // 005B CALL R6 2 0x581C0006, // 005C LDCONST R7 K6 @@ -281,14 +283,14 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */ 0x70020011, // 005F JMP #0072 0xAC040002, // 0060 CATCH R1 0 2 0x7002000E, // 0061 JMP #0071 - 0x200C0320, // 0062 NE R3 R1 K32 + 0x200C031F, // 0062 NE R3 R1 K31 0x780E000B, // 0063 JMPF R3 #0070 - 0xB80E3C00, // 0064 GETNGBL R3 K30 + 0xB80E3A00, // 0064 GETNGBL R3 K29 0x60100008, // 0065 GETGBL R4 G8 0x5C140200, // 0066 MOVE R5 R1 0x7C100200, // 0067 CALL R4 1 - 0x00124204, // 0068 ADD R4 K33 R4 - 0x00100922, // 0069 ADD R4 R4 K34 + 0x00124004, // 0068 ADD R4 K32 R4 + 0x00100921, // 0069 ADD R4 R4 K33 0x60140008, // 006A GETGBL R5 G8 0x5C180400, // 006B MOVE R6 R2 0x7C140200, // 006C CALL R5 1 @@ -426,16 +428,16 @@ be_local_closure(class_Matter_Session_Store_sessions_active, /* name */ 0x780E000C, // 0007 JMPF R3 #0015 0x880C0101, // 0008 GETMBR R3 R0 K1 0x940C0602, // 0009 GETIDX R3 R3 R2 - 0x8C100723, // 000A GETMET R4 R3 K35 + 0x8C100722, // 000A GETMET R4 R3 K34 0x7C100200, // 000B CALL R4 1 0x78120005, // 000C JMPF R4 #0013 - 0x8C100724, // 000D GETMET R4 R3 K36 + 0x8C100723, // 000D GETMET R4 R3 K35 0x7C100200, // 000E CALL R4 1 0x78120002, // 000F JMPF R4 #0013 - 0x8C10031D, // 0010 GETMET R4 R1 K29 + 0x8C10031C, // 0010 GETMET R4 R1 K28 0x5C180600, // 0011 MOVE R6 R3 0x7C100400, // 0012 CALL R4 2 - 0x00080503, // 0013 ADD R2 R2 K3 + 0x00080524, // 0013 ADD R2 R2 K36 0x7001FFED, // 0014 JMP #0003 0x80040200, // 0015 RET 1 R1 }) @@ -475,7 +477,7 @@ be_local_closure(class_Matter_Session_Store_find_fabric_by_index, /* name */ 0xA8040001, // 000B EXBLK 1 1 0x80040600, // 000C RET 1 R3 0x7001FFF6, // 000D JMP #0005 - 0x5808001C, // 000E LDCONST R2 K28 + 0x5808001B, // 000E LDCONST R2 K27 0xAC080200, // 000F CATCH R2 1 0 0xB0080000, // 0010 RAISE 2 R0 R0 0x4C080000, // 0011 LDNIL R2 @@ -505,7 +507,7 @@ be_local_closure(class_Matter_Session_Store_active_fabrics, /* name */ ( &(const binstruction[ 6]) { /* code */ 0x8C040127, // 0000 GETMET R1 R0 K39 0x7C040200, // 0001 CALL R1 1 - 0x8804010C, // 0002 GETMBR R1 R0 K12 + 0x8804010B, // 0002 GETMBR R1 R0 K11 0x8C040328, // 0003 GETMET R1 R1 K40 0x7C040200, // 0004 CALL R1 1 0x80040200, // 0005 RET 1 R1 @@ -532,8 +534,8 @@ be_local_closure(class_Matter_Session_Store_create_fabric, /* name */ be_str_weak(create_fabric), &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0xB8061400, // 0000 GETNGBL R1 K10 - 0x8C040314, // 0001 GETMET R1 R1 K20 + 0xB8061200, // 0000 GETNGBL R1 K9 + 0x8C040313, // 0001 GETMET R1 R1 K19 0x5C0C0000, // 0002 MOVE R3 R0 0x7C040400, // 0003 CALL R1 2 0x80040200, // 0004 RET 1 R1 @@ -562,11 +564,11 @@ be_local_closure(class_Matter_Session_Store_count_active_fabrics, /* name */ ( &(const binstruction[13]) { /* code */ 0x8C040127, // 0000 GETMET R1 R0 K39 0x7C040200, // 0001 CALL R1 1 - 0x8804010C, // 0002 GETMBR R1 R0 K12 + 0x8804010B, // 0002 GETMBR R1 R0 K11 0x4C080000, // 0003 LDNIL R2 0x20040202, // 0004 NE R1 R1 R2 0x78060004, // 0005 JMPF R1 #000B - 0x8804010C, // 0006 GETMBR R1 R0 K12 + 0x8804010B, // 0006 GETMBR R1 R0 K11 0x8C040329, // 0007 GETMET R1 R1 K41 0x7C040200, // 0008 CALL R1 1 0x80040200, // 0009 RET 1 R1 @@ -608,7 +610,7 @@ be_local_closure(class_Matter_Session_Store_find_session_by_resumption_id, /* 0x14100404, // 0009 LT R4 R2 R4 0x78120018, // 000A JMPF R4 #0024 0x94100602, // 000B GETIDX R4 R3 R2 - 0xB8163C00, // 000C GETNGBL R5 K30 + 0xB8163A00, // 000C GETNGBL R5 K29 0x60180018, // 000D GETGBL R6 G24 0x581C002A, // 000E LDCONST R7 K42 0x60200008, // 000F GETGBL R8 G8 @@ -630,7 +632,7 @@ be_local_closure(class_Matter_Session_Store_find_session_by_resumption_id, /* 0x8C14092D, // 001F GETMET R5 R4 K45 0x7C140200, // 0020 CALL R5 1 0x80040800, // 0021 RET 1 R4 - 0x00080503, // 0022 ADD R2 R2 K3 + 0x00080524, // 0022 ADD R2 R2 K36 0x7001FFE1, // 0023 JMP #0006 0x80000000, // 0024 RET 0 }) @@ -663,7 +665,7 @@ be_local_closure(class_Matter_Session_Store_add_session, /* name */ 0x5C140400, // 0004 MOVE R5 R2 0x7C0C0400, // 0005 CALL R3 2 0x880C0101, // 0006 GETMBR R3 R0 K1 - 0x8C0C071D, // 0007 GETMET R3 R3 K29 + 0x8C0C071C, // 0007 GETMET R3 R3 K28 0x5C140200, // 0008 MOVE R5 R1 0x7C0C0400, // 0009 CALL R3 2 0x80000000, // 000A RET 0 @@ -696,8 +698,8 @@ be_local_closure(class_Matter_Session_Store_find_session_source_id_unsecure, / 0x4C100000, // 0003 LDNIL R4 0x1C100604, // 0004 EQ R4 R3 R4 0x7812000E, // 0005 JMPF R4 #0015 - 0xB8121400, // 0006 GETNGBL R4 K10 - 0x8C10091A, // 0007 GETMET R4 R4 K26 + 0xB8121200, // 0006 GETNGBL R4 K9 + 0x8C100919, // 0007 GETMET R4 R4 K25 0x5C180000, // 0008 MOVE R6 R0 0x581C0000, // 0009 LDCONST R7 K0 0x58200000, // 000A LDCONST R8 K0 @@ -705,7 +707,7 @@ be_local_closure(class_Matter_Session_Store_find_session_source_id_unsecure, / 0x5C0C0800, // 000C MOVE R3 R4 0x900E6001, // 000D SETMBR R3 K48 R1 0x88100101, // 000E GETMBR R4 R0 K1 - 0x8C10091D, // 000F GETMET R4 R4 K29 + 0x8C10091C, // 000F GETMET R4 R4 K28 0x5C180600, // 0010 MOVE R6 R3 0x7C100400, // 0011 CALL R4 2 0x8C10072E, // 0012 GETMET R4 R3 K46 @@ -771,7 +773,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_local_session_id, / 0x6008000C, // 0005 GETGBL R2 G12 0x880C0101, // 0006 GETMBR R3 R0 K1 0x7C080200, // 0007 CALL R2 1 - 0x580C0008, // 0008 LDCONST R3 K8 + 0x580C0000, // 0008 LDCONST R3 K0 0x88100101, // 0009 GETMBR R4 R0 K1 0x14140602, // 000A LT R5 R3 R2 0x78160008, // 000B JMPF R5 #0015 @@ -782,7 +784,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_local_session_id, / 0x8C180B2D, // 0010 GETMET R6 R5 K45 0x7C180200, // 0011 CALL R6 1 0x80040A00, // 0012 RET 1 R5 - 0x000C0703, // 0013 ADD R3 R3 K3 + 0x000C0724, // 0013 ADD R3 R3 K36 0x7001FFF4, // 0014 JMP #000A 0x80000000, // 0015 RET 0 }) @@ -809,14 +811,14 @@ be_local_closure(class_Matter_Session_Store_init, /* name */ &be_const_str_solidified, ( &(const binstruction[10]) { /* code */ 0x90026401, // 0000 SETMBR R0 K50 R1 - 0xB80A1400, // 0001 GETNGBL R2 K10 - 0x8C08050B, // 0002 GETMET R2 R2 K11 + 0xB80A1200, // 0001 GETNGBL R2 K9 + 0x8C08050A, // 0002 GETMET R2 R2 K10 0x7C080200, // 0003 CALL R2 1 0x90020202, // 0004 SETMBR R0 K1 R2 - 0xB80A1400, // 0005 GETNGBL R2 K10 - 0x8C08050B, // 0006 GETMET R2 R2 K11 + 0xB80A1200, // 0005 GETNGBL R2 K9 + 0x8C08050A, // 0006 GETMET R2 R2 K10 0x7C080200, // 0007 CALL R2 1 - 0x90021802, // 0008 SETMBR R0 K12 R2 + 0x90021602, // 0008 SETMBR R0 K11 R2 0x80000000, // 0009 RET 0 }) ) @@ -844,7 +846,7 @@ be_local_closure(class_Matter_Session_Store_remove_expired, /* name */ 0x88040101, // 0000 GETMBR R1 R0 K1 0x8C040333, // 0001 GETMET R1 R1 K51 0x7C040200, // 0002 CALL R1 1 - 0x8804010C, // 0003 GETMBR R1 R0 K12 + 0x8804010B, // 0003 GETMBR R1 R0 K11 0x8C040333, // 0004 GETMET R1 R1 K51 0x7C040200, // 0005 CALL R1 1 0x80000000, // 0006 RET 0 @@ -873,11 +875,11 @@ be_local_closure(class_Matter_Session_Store_remove_redundant_fabric, /* name * ( &(const binstruction[26]) { /* code */ 0x58080000, // 0000 LDCONST R2 K0 0x600C000C, // 0001 GETGBL R3 G12 - 0x8810010C, // 0002 GETMBR R4 R0 K12 + 0x8810010B, // 0002 GETMBR R4 R0 K11 0x7C0C0200, // 0003 CALL R3 1 0x140C0403, // 0004 LT R3 R2 R3 0x780E0012, // 0005 JMPF R3 #0019 - 0x880C010C, // 0006 GETMBR R3 R0 K12 + 0x880C010B, // 0006 GETMBR R3 R0 K11 0x940C0602, // 0007 GETIDX R3 R3 R2 0x20100601, // 0008 NE R4 R3 R1 0x7812000C, // 0009 JMPF R4 #0017 @@ -889,7 +891,7 @@ be_local_closure(class_Matter_Session_Store_remove_redundant_fabric, /* name * 0x88140335, // 000F GETMBR R5 R1 K53 0x1C100805, // 0010 EQ R4 R4 R5 0x78120004, // 0011 JMPF R4 #0017 - 0x8810010C, // 0012 GETMBR R4 R0 K12 + 0x8810010B, // 0012 GETMBR R4 R0 K11 0x8C100902, // 0013 GETMET R4 R4 K2 0x5C180400, // 0014 MOVE R6 R2 0x7C100400, // 0015 CALL R4 2 @@ -922,13 +924,13 @@ be_local_closure(class_Matter_Session_Store_add_fabric, /* name */ ( &(const binstruction[22]) { /* code */ 0x6008000F, // 0000 GETGBL R2 G15 0x5C0C0200, // 0001 MOVE R3 R1 - 0xB8121400, // 0002 GETNGBL R4 K10 - 0x88100914, // 0003 GETMBR R4 R4 K20 + 0xB8121200, // 0002 GETNGBL R4 K9 + 0x88100913, // 0003 GETMBR R4 R4 K19 0x7C080400, // 0004 CALL R2 2 0x740A0000, // 0005 JMPT R2 #0007 0xB0066D37, // 0006 RAISE 1 K54 K55 - 0x8808010C, // 0007 GETMBR R2 R0 K12 - 0x8C080518, // 0008 GETMET R2 R2 K24 + 0x8808010B, // 0007 GETMBR R2 R0 K11 + 0x8C080517, // 0008 GETMET R2 R2 K23 0x5C100200, // 0009 MOVE R4 R1 0x7C080400, // 000A CALL R2 2 0x4C0C0000, // 000B LDNIL R3 @@ -937,8 +939,8 @@ be_local_closure(class_Matter_Session_Store_add_fabric, /* name */ 0x8C080138, // 000E GETMET R2 R0 K56 0x5C100200, // 000F MOVE R4 R1 0x7C080400, // 0010 CALL R2 2 - 0x8808010C, // 0011 GETMBR R2 R0 K12 - 0x8C08051D, // 0012 GETMET R2 R2 K29 + 0x8808010B, // 0011 GETMBR R2 R0 K11 + 0x8C08051C, // 0012 GETMET R2 R2 K28 0x5C100200, // 0013 MOVE R4 R1 0x7C080400, // 0014 CALL R2 2 0x80000000, // 0015 RET 0 @@ -973,7 +975,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_source_node_id, /* 0x6008000C, // 0005 GETGBL R2 G12 0x880C0101, // 0006 GETMBR R3 R0 K1 0x7C080200, // 0007 CALL R2 1 - 0x580C0008, // 0008 LDCONST R3 K8 + 0x580C0000, // 0008 LDCONST R3 K0 0x88100101, // 0009 GETMBR R4 R0 K1 0x14140602, // 000A LT R5 R3 R2 0x78160008, // 000B JMPF R5 #0015 @@ -984,7 +986,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_source_node_id, /* 0x8C180B2D, // 0010 GETMET R6 R5 K45 0x7C180200, // 0011 CALL R6 1 0x80040A00, // 0012 RET 1 R5 - 0x000C0703, // 0013 ADD R3 R3 K3 + 0x000C0724, // 0013 ADD R3 R3 K36 0x7001FFF4, // 0014 JMP #000A 0x80000000, // 0015 RET 0 }) @@ -1012,7 +1014,7 @@ be_local_closure(class_Matter_Session_Store_next_fabric_idx, /* name */ ( &(const binstruction[25]) { /* code */ 0x8C040127, // 0000 GETMET R1 R0 K39 0x7C040200, // 0001 CALL R1 1 - 0x58040003, // 0002 LDCONST R1 K3 + 0x58040039, // 0002 LDCONST R1 K57 0x60080010, // 0003 GETGBL R2 G16 0x8C0C0125, // 0004 GETMET R3 R0 K37 0x7C0C0200, // 0005 CALL R3 1 @@ -1020,18 +1022,18 @@ be_local_closure(class_Matter_Session_Store_next_fabric_idx, /* name */ 0xA802000C, // 0007 EXBLK 0 #0015 0x5C0C0400, // 0008 MOVE R3 R2 0x7C0C0000, // 0009 CALL R3 0 - 0x88100739, // 000A GETMBR R4 R3 K57 + 0x8810073A, // 000A GETMBR R4 R3 K58 0x60140004, // 000B GETGBL R5 G4 0x5C180800, // 000C MOVE R6 R4 0x7C140200, // 000D CALL R5 1 - 0x1C140B3A, // 000E EQ R5 R5 K58 + 0x1C140B3B, // 000E EQ R5 R5 K59 0x78160003, // 000F JMPF R5 #0014 0x28140801, // 0010 GE R5 R4 R1 0x78160001, // 0011 JMPF R5 #0014 - 0x00140903, // 0012 ADD R5 R4 K3 + 0x00140939, // 0012 ADD R5 R4 K57 0x5C040A00, // 0013 MOVE R1 R5 0x7001FFF2, // 0014 JMP #0008 - 0x5808001C, // 0015 LDCONST R2 K28 + 0x5808001B, // 0015 LDCONST R2 K27 0xAC080200, // 0016 CATCH R2 1 0 0xB0080000, // 0017 RAISE 2 R0 R0 0x80040200, // 0018 RET 1 R1 @@ -1058,22 +1060,22 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */ be_str_weak(save_fabrics), &be_const_str_solidified, ( &(const binstruction[98]) { /* code */ - 0xA4062000, // 0000 IMPORT R1 K16 - 0xA40A7600, // 0001 IMPORT R2 K59 + 0xA4061E00, // 0000 IMPORT R1 K15 + 0xA40A7800, // 0001 IMPORT R2 K60 0xA802004D, // 0002 EXBLK 0 #0051 0x8C0C0127, // 0003 GETMET R3 R0 K39 0x7C0C0200, // 0004 CALL R3 1 - 0x580C0008, // 0005 LDCONST R3 K8 - 0x58100008, // 0006 LDCONST R4 K8 + 0x580C0000, // 0005 LDCONST R3 K0 + 0x58100000, // 0006 LDCONST R4 K0 0x60140011, // 0007 GETGBL R5 G17 - 0x8818013C, // 0008 GETMBR R6 R0 K60 - 0x581C003D, // 0009 LDCONST R7 K61 + 0x8818013D, // 0008 GETMBR R6 R0 K61 + 0x581C003E, // 0009 LDCONST R7 K62 0x7C140400, // 000A CALL R5 2 - 0x8C180B3E, // 000B GETMET R6 R5 K62 - 0x5820003F, // 000C LDCONST R8 K63 + 0x8C180B3F, // 000B GETMET R6 R5 K63 + 0x58200040, // 000C LDCONST R8 K64 0x7C180400, // 000D CALL R6 2 0x60180010, // 000E GETGBL R6 G16 - 0x881C010C, // 000F GETMBR R7 R0 K12 + 0x881C010B, // 000F GETMBR R7 R0 K11 0x8C1C0F28, // 0010 GETMET R7 R7 K40 0x7C1C0200, // 0011 CALL R7 1 0x7C180200, // 0012 CALL R6 1 @@ -1081,7 +1083,7 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */ 0x5C1C0C00, // 0014 MOVE R7 R6 0x7C1C0000, // 0015 CALL R7 0 0x60200010, // 0016 GETGBL R8 G16 - 0x88240F19, // 0017 GETMBR R9 R7 K25 + 0x88240F18, // 0017 GETMBR R9 R7 K24 0x8C241328, // 0018 GETMET R9 R9 K40 0x7C240200, // 0019 CALL R9 1 0x7C200200, // 001A CALL R8 1 @@ -1090,50 +1092,50 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */ 0x7C240000, // 001D CALL R9 0 0x000C0703, // 001E ADD R3 R3 K3 0x7001FFFB, // 001F JMP #001C - 0x5820001C, // 0020 LDCONST R8 K28 + 0x5820001B, // 0020 LDCONST R8 K27 0xAC200200, // 0021 CATCH R8 1 0 0xB0080000, // 0022 RAISE 2 R0 R0 - 0x24200908, // 0023 GT R8 R4 K8 + 0x24200900, // 0023 GT R8 R4 K0 0x78220002, // 0024 JMPF R8 #0028 - 0x8C200B3E, // 0025 GETMET R8 R5 K62 - 0x58280040, // 0026 LDCONST R10 K64 + 0x8C200B3F, // 0025 GETMET R8 R5 K63 + 0x58280041, // 0026 LDCONST R10 K65 0x7C200400, // 0027 CALL R8 2 - 0x8C200F41, // 0028 GETMET R8 R7 K65 + 0x8C200F42, // 0028 GETMET R8 R7 K66 0x5C280A00, // 0029 MOVE R10 R5 0x7C200400, // 002A CALL R8 2 0x00100903, // 002B ADD R4 R4 K3 0x7001FFE6, // 002C JMP #0014 - 0x5818001C, // 002D LDCONST R6 K28 + 0x5818001B, // 002D LDCONST R6 K27 0xAC180200, // 002E CATCH R6 1 0 0xB0080000, // 002F RAISE 2 R0 R0 - 0x8C180B3E, // 0030 GETMET R6 R5 K62 - 0x58200042, // 0031 LDCONST R8 K66 + 0x8C180B3F, // 0030 GETMET R6 R5 K63 + 0x58200043, // 0031 LDCONST R8 K67 0x7C180400, // 0032 CALL R6 2 - 0x8C180B0F, // 0033 GETMET R6 R5 K15 + 0x8C180B0E, // 0033 GETMET R6 R5 K14 0x7C180200, // 0034 CALL R6 1 0x8C180502, // 0035 GETMET R6 R2 K2 - 0x8820010D, // 0036 GETMBR R8 R0 K13 + 0x8820010C, // 0036 GETMBR R8 R0 K12 0x7C180400, // 0037 CALL R6 2 - 0x8C180543, // 0038 GETMET R6 R2 K67 - 0x8820013C, // 0039 GETMBR R8 R0 K60 - 0x8824010D, // 003A GETMBR R9 R0 K13 + 0x8C180544, // 0038 GETMET R6 R2 K68 + 0x8820013D, // 0039 GETMBR R8 R0 K61 + 0x8824010C, // 003A GETMBR R9 R0 K12 0x7C180600, // 003B CALL R6 3 0x781A000B, // 003C JMPF R6 #0049 - 0xB81A3C00, // 003D GETNGBL R6 K30 + 0xB81A3A00, // 003D GETNGBL R6 K29 0x601C0018, // 003E GETGBL R7 G24 - 0x58200044, // 003F LDCONST R8 K68 + 0x58200045, // 003F LDCONST R8 K69 0x5C240800, // 0040 MOVE R9 R4 0x5C280600, // 0041 MOVE R10 R3 0x7C1C0600, // 0042 CALL R7 3 0x58200006, // 0043 LDCONST R8 K6 0x7C180400, // 0044 CALL R6 2 0x88180132, // 0045 GETMBR R6 R0 K50 - 0x8C180D45, // 0046 GETMET R6 R6 K69 + 0x8C180D46, // 0046 GETMET R6 R6 K70 0x7C180200, // 0047 CALL R6 1 0x70020005, // 0048 JMP #004F - 0xB81A3C00, // 0049 GETNGBL R6 K30 + 0xB81A3A00, // 0049 GETNGBL R6 K29 0x601C0018, // 004A GETGBL R7 G24 - 0x58200046, // 004B LDCONST R8 K70 + 0x58200047, // 004B LDCONST R8 K71 0x7C1C0200, // 004C CALL R7 1 0x58200006, // 004D LDCONST R8 K6 0x7C180400, // 004E CALL R6 2 @@ -1141,12 +1143,12 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */ 0x7002000F, // 0050 JMP #0061 0xAC0C0002, // 0051 CATCH R3 0 2 0x7002000C, // 0052 JMP #0060 - 0xB8163C00, // 0053 GETNGBL R5 K30 + 0xB8163A00, // 0053 GETNGBL R5 K29 0x60180008, // 0054 GETGBL R6 G8 0x5C1C0600, // 0055 MOVE R7 R3 0x7C180200, // 0056 CALL R6 1 - 0x001A8E06, // 0057 ADD R6 K71 R6 - 0x00180D22, // 0058 ADD R6 R6 K34 + 0x001A9006, // 0057 ADD R6 K72 R6 + 0x00180D21, // 0058 ADD R6 R6 K33 0x601C0008, // 0059 GETGBL R7 G8 0x5C200800, // 005A MOVE R8 R4 0x7C1C0200, // 005B CALL R7 1 @@ -1179,24 +1181,24 @@ be_local_closure(class_Matter_Session_Store_create_session, /* name */ be_str_weak(create_session), &be_const_str_solidified, ( &(const binstruction[21]) { /* code */ - 0x8C0C0109, // 0000 GETMET R3 R0 K9 + 0x8C0C0108, // 0000 GETMET R3 R0 K8 0x5C140200, // 0001 MOVE R5 R1 0x7C0C0400, // 0002 CALL R3 2 0x4C100000, // 0003 LDNIL R4 0x20100604, // 0004 NE R4 R3 R4 0x78120002, // 0005 JMPF R4 #0009 - 0x8C100148, // 0006 GETMET R4 R0 K72 + 0x8C100149, // 0006 GETMET R4 R0 K73 0x5C180600, // 0007 MOVE R6 R3 0x7C100400, // 0008 CALL R4 2 - 0xB8121400, // 0009 GETNGBL R4 K10 - 0x8C10091A, // 000A GETMET R4 R4 K26 + 0xB8121200, // 0009 GETNGBL R4 K9 + 0x8C100919, // 000A GETMET R4 R4 K25 0x5C180000, // 000B MOVE R6 R0 0x5C1C0200, // 000C MOVE R7 R1 0x5C200400, // 000D MOVE R8 R2 0x7C100800, // 000E CALL R4 4 0x5C0C0800, // 000F MOVE R3 R4 0x88100101, // 0010 GETMBR R4 R0 K1 - 0x8C10091D, // 0011 GETMET R4 R4 K29 + 0x8C10091C, // 0011 GETMET R4 R4 K28 0x5C180600, // 0012 MOVE R6 R3 0x7C100400, // 0013 CALL R4 2 0x80040600, // 0014 RET 1 R3 @@ -1235,7 +1237,7 @@ be_local_closure(class_Matter_Session_Store_remove_fabric, /* name */ 0x780E000B, // 0009 JMPF R3 #0016 0x880C0101, // 000A GETMBR R3 R0 K1 0x940C0602, // 000B GETIDX R3 R3 R2 - 0x880C0749, // 000C GETMBR R3 R3 K73 + 0x880C074A, // 000C GETMBR R3 R3 K74 0x1C0C0601, // 000D EQ R3 R3 R1 0x780E0004, // 000E JMPF R3 #0014 0x880C0101, // 000F GETMBR R3 R0 K1 @@ -1243,16 +1245,16 @@ be_local_closure(class_Matter_Session_Store_remove_fabric, /* name */ 0x5C140400, // 0011 MOVE R5 R2 0x7C0C0400, // 0012 CALL R3 2 0x70020000, // 0013 JMP #0015 - 0x00080503, // 0014 ADD R2 R2 K3 + 0x0008054B, // 0014 ADD R2 R2 K75 0x7001FFEE, // 0015 JMP #0005 - 0x8808010C, // 0016 GETMBR R2 R0 K12 + 0x8808010B, // 0016 GETMBR R2 R0 K11 0x4C0C0000, // 0017 LDNIL R3 0x20080403, // 0018 NE R2 R2 R3 0x780A0006, // 0019 JMPF R2 #0021 - 0x8808010C, // 001A GETMBR R2 R0 K12 + 0x8808010B, // 001A GETMBR R2 R0 K11 0x8C080502, // 001B GETMET R2 R2 K2 - 0x8810010C, // 001C GETMBR R4 R0 K12 - 0x8C100918, // 001D GETMET R4 R4 K24 + 0x8810010B, // 001C GETMBR R4 R0 K11 + 0x8C100917, // 001D GETMET R4 R4 K23 0x5C180200, // 001E MOVE R6 R1 0x7C100400, // 001F CALL R4 2 0x7C080400, // 0020 CALL R2 2 diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_TLV.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_TLV.h index 104fddec9..8d221453e 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_TLV.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_TLV.h @@ -51,30 +51,30 @@ static const bvalue be_ktab_class_Matter_TLV_item[93] = { /* K42 */ be_nested_str_weak(0x_X2504X_X3A_X3A), /* K43 */ be_nested_str_weak(0x_X2504X_X3A), /* K44 */ be_nested_str_weak(_X25i_X20), - /* K45 */ be_const_int(0), - /* K46 */ be_nested_str_weak(_X3D_X20), - /* K47 */ be_nested_str_weak(int), - /* K48 */ be_nested_str_weak(_X25i), - /* K49 */ be_nested_str_weak(U), - /* K50 */ be_nested_str_weak(bool), - /* K51 */ be_nested_str_weak(true), - /* K52 */ be_nested_str_weak(false), - /* K53 */ be_nested_str_weak(null), - /* K54 */ be_nested_str_weak(real), - /* K55 */ be_nested_str_weak(_X25g), - /* K56 */ be_nested_str_weak(string), - /* K57 */ be_nested_str_weak(_X22_X25s_X22), - /* K58 */ be_nested_str_weak(int64), - /* K59 */ be_nested_str_weak(tostring), - /* K60 */ be_nested_str_weak(instance), - /* K61 */ be_nested_str_weak(_X25s), - /* K62 */ be_nested_str_weak(tohex), - /* K63 */ be_nested_str_weak(_X20), - /* K64 */ be_nested_str_weak(_len), - /* K65 */ be_nested_str_weak(frombytes), - /* K66 */ be_nested_str_weak(geti), - /* K67 */ be_nested_str_weak(get), - /* K68 */ be_nested_str_weak(getfloat), + /* K45 */ be_nested_str_weak(_X3D_X20), + /* K46 */ be_nested_str_weak(int), + /* K47 */ be_nested_str_weak(_X25i), + /* K48 */ be_nested_str_weak(U), + /* K49 */ be_nested_str_weak(bool), + /* K50 */ be_nested_str_weak(true), + /* K51 */ be_nested_str_weak(false), + /* K52 */ be_nested_str_weak(null), + /* K53 */ be_nested_str_weak(real), + /* K54 */ be_nested_str_weak(_X25g), + /* K55 */ be_nested_str_weak(string), + /* K56 */ be_nested_str_weak(_X22_X25s_X22), + /* K57 */ be_nested_str_weak(int64), + /* K58 */ be_nested_str_weak(tostring), + /* K59 */ be_nested_str_weak(instance), + /* K60 */ be_nested_str_weak(_X25s), + /* K61 */ be_nested_str_weak(tohex), + /* K62 */ be_nested_str_weak(_X20), + /* K63 */ be_nested_str_weak(_len), + /* K64 */ be_nested_str_weak(frombytes), + /* K65 */ be_nested_str_weak(geti), + /* K66 */ be_nested_str_weak(get), + /* K67 */ be_nested_str_weak(getfloat), + /* K68 */ be_const_int(1), /* K69 */ be_nested_str_weak(asstring), /* K70 */ be_nested_str_weak(EOC), /* K71 */ be_nested_str_weak(log), @@ -83,22 +83,22 @@ static const bvalue be_ktab_class_Matter_TLV_item[93] = { /* K74 */ be_nested_str_weak(MTR_X3A_X20unexpected_X20type_X3A_X20), /* K75 */ be_nested_str_weak(set_fulltag), /* K76 */ be_nested_str_weak(add), - /* K77 */ be_const_class(be_class_Matter_TLV_item), - /* K78 */ be_const_int(1), - /* K79 */ be_nested_str_weak(_cmp_gt), - /* K80 */ be_nested_str_weak(stop_iteration), - /* K81 */ be_nested_str_weak(_encode_tag), - /* K82 */ be_nested_str_weak(copy), - /* K83 */ be_nested_str_weak(resize), - /* K84 */ be_nested_str_weak(tobytes), - /* K85 */ be_nested_str_weak(fromu32), - /* K86 */ be_nested_str_weak(setfloat), - /* K87 */ be_nested_str_weak(string_X20too_X20big), - /* K88 */ be_nested_str_weak(fromstring), - /* K89 */ be_nested_str_weak(frostring), - /* K90 */ be_nested_str_weak(bytes_X20too_X20big), - /* K91 */ be_const_int(3), - /* K92 */ be_const_int(2), + /* K77 */ be_const_int(2), + /* K78 */ be_const_class(be_class_Matter_TLV_item), + /* K79 */ be_const_int(0), + /* K80 */ be_nested_str_weak(_cmp_gt), + /* K81 */ be_nested_str_weak(stop_iteration), + /* K82 */ be_nested_str_weak(_encode_tag), + /* K83 */ be_nested_str_weak(copy), + /* K84 */ be_nested_str_weak(resize), + /* K85 */ be_nested_str_weak(tobytes), + /* K86 */ be_nested_str_weak(fromu32), + /* K87 */ be_nested_str_weak(setfloat), + /* K88 */ be_nested_str_weak(string_X20too_X20big), + /* K89 */ be_nested_str_weak(fromstring), + /* K90 */ be_nested_str_weak(frostring), + /* K91 */ be_nested_str_weak(bytes_X20too_X20big), + /* K92 */ be_const_int(3), }; @@ -592,16 +592,16 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */ 0x600C000C, // 0038 GETGBL R3 G12 0x5C100400, // 0039 MOVE R4 R2 0x7C0C0200, // 003A CALL R3 1 - 0x240C072D, // 003B GT R3 R3 K45 + 0x240C070A, // 003B GT R3 R3 K10 0x780E0000, // 003C JMPF R3 #003E - 0x0008052E, // 003D ADD R2 R2 K46 + 0x0008052D, // 003D ADD R2 R2 K45 0x600C0004, // 003E GETGBL R3 G4 0x88100107, // 003F GETMBR R4 R0 K7 0x7C0C0200, // 0040 CALL R3 1 - 0x1C0C072F, // 0041 EQ R3 R3 K47 + 0x1C0C072E, // 0041 EQ R3 R3 K46 0x780E0010, // 0042 JMPF R3 #0054 0x600C0018, // 0043 GETGBL R3 G24 - 0x58100030, // 0044 LDCONST R4 K48 + 0x5810002F, // 0044 LDCONST R4 K47 0x88140107, // 0045 GETMBR R5 R0 K7 0x7C0C0400, // 0046 CALL R3 2 0x00080403, // 0047 ADD R2 R2 R3 @@ -615,33 +615,33 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */ 0x88100920, // 004F GETMBR R4 R4 K32 0x180C0604, // 0050 LE R3 R3 R4 0x780E0000, // 0051 JMPF R3 #0053 - 0x00080531, // 0052 ADD R2 R2 K49 + 0x00080530, // 0052 ADD R2 R2 K48 0x70020048, // 0053 JMP #009D 0x600C0004, // 0054 GETGBL R3 G4 0x88100107, // 0055 GETMBR R4 R0 K7 0x7C0C0200, // 0056 CALL R3 1 - 0x1C0C0732, // 0057 EQ R3 R3 K50 + 0x1C0C0731, // 0057 EQ R3 R3 K49 0x780E0006, // 0058 JMPF R3 #0060 0x880C0107, // 0059 GETMBR R3 R0 K7 0x780E0001, // 005A JMPF R3 #005D - 0x580C0033, // 005B LDCONST R3 K51 + 0x580C0032, // 005B LDCONST R3 K50 0x70020000, // 005C JMP #005E - 0x580C0034, // 005D LDCONST R3 K52 + 0x580C0033, // 005D LDCONST R3 K51 0x00080403, // 005E ADD R2 R2 R3 0x7002003C, // 005F JMP #009D 0x880C0107, // 0060 GETMBR R3 R0 K7 0x4C100000, // 0061 LDNIL R4 0x1C0C0604, // 0062 EQ R3 R3 R4 0x780E0001, // 0063 JMPF R3 #0066 - 0x00080535, // 0064 ADD R2 R2 K53 + 0x00080534, // 0064 ADD R2 R2 K52 0x70020036, // 0065 JMP #009D 0x600C0004, // 0066 GETGBL R3 G4 0x88100107, // 0067 GETMBR R4 R0 K7 0x7C0C0200, // 0068 CALL R3 1 - 0x1C0C0736, // 0069 EQ R3 R3 K54 + 0x1C0C0735, // 0069 EQ R3 R3 K53 0x780E0005, // 006A JMPF R3 #0071 0x600C0018, // 006B GETGBL R3 G24 - 0x58100037, // 006C LDCONST R4 K55 + 0x58100036, // 006C LDCONST R4 K54 0x88140107, // 006D GETMBR R5 R0 K7 0x7C0C0400, // 006E CALL R3 2 0x00080403, // 006F ADD R2 R2 R3 @@ -649,21 +649,21 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */ 0x600C0004, // 0071 GETGBL R3 G4 0x88100107, // 0072 GETMBR R4 R0 K7 0x7C0C0200, // 0073 CALL R3 1 - 0x1C0C0738, // 0074 EQ R3 R3 K56 + 0x1C0C0737, // 0074 EQ R3 R3 K55 0x780E0005, // 0075 JMPF R3 #007C 0x600C0018, // 0076 GETGBL R3 G24 - 0x58100039, // 0077 LDCONST R4 K57 + 0x58100038, // 0077 LDCONST R4 K56 0x88140107, // 0078 GETMBR R5 R0 K7 0x7C0C0400, // 0079 CALL R3 2 0x00080403, // 007A ADD R2 R2 R3 0x70020020, // 007B JMP #009D 0x600C000F, // 007C GETGBL R3 G15 0x88100107, // 007D GETMBR R4 R0 K7 - 0xB8167400, // 007E GETNGBL R5 K58 + 0xB8167200, // 007E GETNGBL R5 K57 0x7C0C0400, // 007F CALL R3 2 0x780E000F, // 0080 JMPF R3 #0091 0x880C0107, // 0081 GETMBR R3 R0 K7 - 0x8C0C073B, // 0082 GETMET R3 R3 K59 + 0x8C0C073A, // 0082 GETMET R3 R3 K58 0x7C0C0200, // 0083 CALL R3 1 0x00080403, // 0084 ADD R2 R2 R3 0x880C0106, // 0085 GETMBR R3 R0 K6 @@ -676,17 +676,17 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */ 0x88100920, // 008C GETMBR R4 R4 K32 0x180C0604, // 008D LE R3 R3 R4 0x780E0000, // 008E JMPF R3 #0090 - 0x00080531, // 008F ADD R2 R2 K49 + 0x00080530, // 008F ADD R2 R2 K48 0x7002000B, // 0090 JMP #009D 0x600C0004, // 0091 GETGBL R3 G4 0x88100107, // 0092 GETMBR R4 R0 K7 0x7C0C0200, // 0093 CALL R3 1 - 0x1C0C073C, // 0094 EQ R3 R3 K60 + 0x1C0C073B, // 0094 EQ R3 R3 K59 0x780E0006, // 0095 JMPF R3 #009D 0x600C0018, // 0096 GETGBL R3 G24 - 0x5810003D, // 0097 LDCONST R4 K61 + 0x5810003C, // 0097 LDCONST R4 K60 0x88140107, // 0098 GETMBR R5 R0 K7 - 0x8C140B3E, // 0099 GETMET R5 R5 K62 + 0x8C140B3D, // 0099 GETMET R5 R5 K61 0x7C140200, // 009A CALL R5 1 0x7C0C0400, // 009B CALL R3 2 0x00080403, // 009C ADD R2 R2 R3 @@ -694,7 +694,7 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */ 0x70020006, // 009E JMP #00A6 0xAC0C0002, // 009F CATCH R3 0 2 0x70020003, // 00A0 JMP #00A5 - 0x0014073F, // 00A1 ADD R5 R3 K63 + 0x0014073E, // 00A1 ADD R5 R3 K62 0x00140A04, // 00A2 ADD R5 R5 R4 0x80040A00, // 00A3 RET 1 R5 0x70020000, // 00A4 JMP #00A6 @@ -726,7 +726,7 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */ 0x60040004, // 0000 GETGBL R1 G4 0x88080107, // 0001 GETMBR R2 R0 K7 0x7C040200, // 0002 CALL R1 1 - 0x1C04032F, // 0003 EQ R1 R1 K47 + 0x1C04032E, // 0003 EQ R1 R1 K46 0x78060014, // 0004 JMPF R1 #001A 0x88040106, // 0005 GETMBR R1 R0 K6 0x88080109, // 0006 GETMBR R2 R0 K9 @@ -741,7 +741,7 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */ 0x60040008, // 000F GETGBL R1 G8 0x88080107, // 0010 GETMBR R2 R0 K7 0x7C040200, // 0011 CALL R1 1 - 0x00040331, // 0012 ADD R1 R1 K49 + 0x00040330, // 0012 ADD R1 R1 K48 0x80040200, // 0013 RET 1 R1 0x70020003, // 0014 JMP #0019 0x60040008, // 0015 GETGBL R1 G8 @@ -752,25 +752,25 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */ 0x60040004, // 001A GETGBL R1 G4 0x88080107, // 001B GETMBR R2 R0 K7 0x7C040200, // 001C CALL R1 1 - 0x1C040332, // 001D EQ R1 R1 K50 + 0x1C040331, // 001D EQ R1 R1 K49 0x78060006, // 001E JMPF R1 #0026 0x88040107, // 001F GETMBR R1 R0 K7 0x78060001, // 0020 JMPF R1 #0023 - 0x58040033, // 0021 LDCONST R1 K51 + 0x58040032, // 0021 LDCONST R1 K50 0x70020000, // 0022 JMP #0024 - 0x58040034, // 0023 LDCONST R1 K52 + 0x58040033, // 0023 LDCONST R1 K51 0x80040200, // 0024 RET 1 R1 0x7002003A, // 0025 JMP #0061 0x88040107, // 0026 GETMBR R1 R0 K7 0x4C080000, // 0027 LDNIL R2 0x1C040202, // 0028 EQ R1 R1 R2 0x78060001, // 0029 JMPF R1 #002C - 0x80066A00, // 002A RET 1 K53 + 0x80066800, // 002A RET 1 K52 0x70020034, // 002B JMP #0061 0x60040004, // 002C GETGBL R1 G4 0x88080107, // 002D GETMBR R2 R0 K7 0x7C040200, // 002E CALL R1 1 - 0x1C040336, // 002F EQ R1 R1 K54 + 0x1C040335, // 002F EQ R1 R1 K53 0x78060004, // 0030 JMPF R1 #0036 0x60040008, // 0031 GETGBL R1 G8 0x88080107, // 0032 GETMBR R2 R0 K7 @@ -780,14 +780,14 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */ 0x60040004, // 0036 GETGBL R1 G4 0x88080107, // 0037 GETMBR R2 R0 K7 0x7C040200, // 0038 CALL R1 1 - 0x1C040338, // 0039 EQ R1 R1 K56 + 0x1C040337, // 0039 EQ R1 R1 K55 0x78060002, // 003A JMPF R1 #003E 0x88040107, // 003B GETMBR R1 R0 K7 0x80040200, // 003C RET 1 R1 0x70020022, // 003D JMP #0061 0x6004000F, // 003E GETGBL R1 G15 0x88080107, // 003F GETMBR R2 R0 K7 - 0xB80E7400, // 0040 GETNGBL R3 K58 + 0xB80E7200, // 0040 GETNGBL R3 K57 0x7C040400, // 0041 CALL R1 2 0x78060014, // 0042 JMPF R1 #0058 0x88040106, // 0043 GETMBR R1 R0 K6 @@ -801,22 +801,22 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */ 0x18040202, // 004B LE R1 R1 R2 0x78060005, // 004C JMPF R1 #0053 0x88040107, // 004D GETMBR R1 R0 K7 - 0x8C04033B, // 004E GETMET R1 R1 K59 + 0x8C04033A, // 004E GETMET R1 R1 K58 0x7C040200, // 004F CALL R1 1 - 0x00040331, // 0050 ADD R1 R1 K49 + 0x00040330, // 0050 ADD R1 R1 K48 0x80040200, // 0051 RET 1 R1 0x70020003, // 0052 JMP #0057 0x88040107, // 0053 GETMBR R1 R0 K7 - 0x8C04033B, // 0054 GETMET R1 R1 K59 + 0x8C04033A, // 0054 GETMET R1 R1 K58 0x7C040200, // 0055 CALL R1 1 0x80040200, // 0056 RET 1 R1 0x70020008, // 0057 JMP #0061 0x60040004, // 0058 GETGBL R1 G4 0x88080107, // 0059 GETMBR R2 R0 K7 0x7C040200, // 005A CALL R1 1 - 0x1C04033C, // 005B EQ R1 R1 K60 + 0x1C04033B, // 005B EQ R1 R1 K59 0x78060003, // 005C JMPF R1 #0061 - 0x8C04013B, // 005D GETMET R1 R0 K59 + 0x8C04013A, // 005D GETMET R1 R0 K58 0x500C0200, // 005E LDBOOL R3 1 0 0x7C040400, // 005F CALL R1 2 0x80040200, // 0060 RET 1 R1 @@ -884,13 +884,13 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */ ( &(const binstruction[101]) { /* code */ 0x880C0106, // 0000 GETMBR R3 R0 K6 0x88100109, // 0001 GETMBR R4 R0 K9 - 0x88140940, // 0002 GETMBR R5 R4 K64 + 0x8814093F, // 0002 GETMBR R5 R4 K63 0x94140A03, // 0003 GETIDX R5 R5 R3 0x541A0007, // 0004 LDINT R6 8 0x1C180A06, // 0005 EQ R6 R5 R6 0x781A0008, // 0006 JMPF R6 #0010 - 0xB81A7400, // 0007 GETNGBL R6 K58 - 0x8C180D41, // 0008 GETMET R6 R6 K65 + 0xB81A7200, // 0007 GETNGBL R6 K57 + 0x8C180D40, // 0008 GETMET R6 R6 K64 0x5C200200, // 0009 MOVE R8 R1 0x5C240400, // 000A MOVE R9 R2 0x7C180600, // 000B CALL R6 3 @@ -914,12 +914,12 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */ 0x8818091F, // 001D GETMBR R6 R4 K31 0x18180606, // 001E LE R6 R3 R6 0x781A0004, // 001F JMPF R6 #0025 - 0x8C180342, // 0020 GETMET R6 R1 K66 + 0x8C180341, // 0020 GETMET R6 R1 K65 0x5C200400, // 0021 MOVE R8 R2 0x5C240A00, // 0022 MOVE R9 R5 0x7C180600, // 0023 CALL R6 3 0x70020003, // 0024 JMP #0029 - 0x8C180343, // 0025 GETMET R6 R1 K67 + 0x8C180342, // 0025 GETMET R6 R1 K66 0x5C200400, // 0026 MOVE R8 R2 0x5C240A00, // 0027 MOVE R9 R5 0x7C180600, // 0028 CALL R6 3 @@ -929,7 +929,7 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */ 0x88180921, // 002C GETMBR R6 R4 K33 0x1C180606, // 002D EQ R6 R3 R6 0x781A0006, // 002E JMPF R6 #0036 - 0x8C180344, // 002F GETMET R6 R1 K68 + 0x8C180343, // 002F GETMET R6 R1 K67 0x5C200400, // 0030 MOVE R8 R2 0x7C180400, // 0031 CALL R6 2 0x90020E06, // 0032 SETMBR R0 K7 R6 @@ -942,14 +942,14 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */ 0x5419FFFE, // 0039 LDINT R6 -1 0x18180A06, // 003A LE R6 R5 R6 0x781A0013, // 003B JMPF R6 #0050 - 0x8C180343, // 003C GETMET R6 R1 K67 + 0x8C180342, // 003C GETMET R6 R1 K66 0x5C200400, // 003D MOVE R8 R2 0x44240A00, // 003E NEG R9 R5 0x7C180600, // 003F CALL R6 3 0x441C0A00, // 0040 NEG R7 R5 0x00080407, // 0041 ADD R2 R2 R7 0x001C0406, // 0042 ADD R7 R2 R6 - 0x041C0F1D, // 0043 SUB R7 R7 K29 + 0x041C0F44, // 0043 SUB R7 R7 K68 0x401C0407, // 0044 CONNECT R7 R2 R7 0x941C0207, // 0045 GETIDX R7 R1 R7 0x90020E07, // 0046 SETMBR R0 K7 R7 @@ -1041,15 +1041,15 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x780A0001, // 0003 JMPF R2 #0006 0x88080104, // 0004 GETMBR R2 R0 K4 0x70020000, // 0005 JMP #0007 - 0x5808002D, // 0006 LDCONST R2 K45 + 0x5808000A, // 0006 LDCONST R2 K10 0x540EFFFF, // 0007 LDINT R3 65536 0x280C0403, // 0008 GE R3 R2 R3 0x740E0002, // 0009 JMPT R3 #000D - 0x140C052D, // 000A LT R3 R2 K45 + 0x140C050A, // 000A LT R3 R2 K10 0x740E0000, // 000B JMPT R3 #000D 0x500C0001, // 000C LDBOOL R3 0 1 0x500C0200, // 000D LDBOOL R3 1 0 - 0x5810002D, // 000E LDCONST R4 K45 + 0x5810000A, // 000E LDCONST R4 K10 0x88140102, // 000F GETMBR R5 R0 K2 0x4C180000, // 0010 LDNIL R6 0x20140A06, // 0011 NE R5 R5 R6 @@ -1059,15 +1059,15 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x541E00DF, // 0015 LDINT R7 224 0x88200106, // 0016 GETMBR R8 R0 K6 0x001C0E08, // 0017 ADD R7 R7 R8 - 0x5820001D, // 0018 LDCONST R8 K29 + 0x58200044, // 0018 LDCONST R8 K68 0x7C140600, // 0019 CALL R5 3 0x8C14034C, // 001A GETMET R5 R1 K76 0x881C0102, // 001B GETMBR R7 R0 K2 - 0x5820001E, // 001C LDCONST R8 K30 + 0x5820004D, // 001C LDCONST R8 K77 0x7C140600, // 001D CALL R5 3 0x8C14034C, // 001E GETMET R5 R1 K76 0x881C0103, // 001F GETMBR R7 R0 K3 - 0x5820001E, // 0020 LDCONST R8 K30 + 0x5820004D, // 0020 LDCONST R8 K77 0x7C140600, // 0021 CALL R5 3 0x8C14034C, // 0022 GETMET R5 R1 K76 0x881C0104, // 0023 GETMBR R7 R0 K4 @@ -1078,19 +1078,19 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x541E00BF, // 0028 LDINT R7 192 0x88200106, // 0029 GETMBR R8 R0 K6 0x001C0E08, // 002A ADD R7 R7 R8 - 0x5820001D, // 002B LDCONST R8 K29 + 0x58200044, // 002B LDCONST R8 K68 0x7C140600, // 002C CALL R5 3 0x8C14034C, // 002D GETMET R5 R1 K76 0x881C0102, // 002E GETMBR R7 R0 K2 - 0x5820001E, // 002F LDCONST R8 K30 + 0x5820004D, // 002F LDCONST R8 K77 0x7C140600, // 0030 CALL R5 3 0x8C14034C, // 0031 GETMET R5 R1 K76 0x881C0103, // 0032 GETMBR R7 R0 K3 - 0x5820001E, // 0033 LDCONST R8 K30 + 0x5820004D, // 0033 LDCONST R8 K77 0x7C140600, // 0034 CALL R5 3 0x8C14034C, // 0035 GETMET R5 R1 K76 0x881C0104, // 0036 GETMBR R7 R0 K4 - 0x5820001E, // 0037 LDCONST R8 K30 + 0x5820004D, // 0037 LDCONST R8 K77 0x7C140600, // 0038 CALL R5 3 0x70020049, // 0039 JMP #0084 0x88140103, // 003A GETMBR R5 R0 K3 @@ -1102,7 +1102,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x541E005F, // 0040 LDINT R7 96 0x88200106, // 0041 GETMBR R8 R0 K6 0x001C0E08, // 0042 ADD R7 R7 R8 - 0x5820001D, // 0043 LDCONST R8 K29 + 0x58200044, // 0043 LDCONST R8 K68 0x7C140600, // 0044 CALL R5 3 0x8C14034C, // 0045 GETMET R5 R1 K76 0x881C0104, // 0046 GETMBR R7 R0 K4 @@ -1113,11 +1113,11 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x541E003F, // 004B LDINT R7 64 0x88200106, // 004C GETMBR R8 R0 K6 0x001C0E08, // 004D ADD R7 R7 R8 - 0x5820001D, // 004E LDCONST R8 K29 + 0x58200044, // 004E LDCONST R8 K68 0x7C140600, // 004F CALL R5 3 0x8C14034C, // 0050 GETMET R5 R1 K76 0x881C0104, // 0051 GETMBR R7 R0 K4 - 0x5820001E, // 0052 LDCONST R8 K30 + 0x5820004D, // 0052 LDCONST R8 K77 0x7C140600, // 0053 CALL R5 3 0x7002002E, // 0054 JMP #0084 0x88140103, // 0055 GETMBR R5 R0 K3 @@ -1129,7 +1129,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x541E009F, // 005B LDINT R7 160 0x88200106, // 005C GETMBR R8 R0 K6 0x001C0E08, // 005D ADD R7 R7 R8 - 0x5820001D, // 005E LDCONST R8 K29 + 0x58200044, // 005E LDCONST R8 K68 0x7C140600, // 005F CALL R5 3 0x8C14034C, // 0060 GETMET R5 R1 K76 0x881C0104, // 0061 GETMBR R7 R0 K4 @@ -1140,11 +1140,11 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x541E007F, // 0066 LDINT R7 128 0x88200106, // 0067 GETMBR R8 R0 K6 0x001C0E08, // 0068 ADD R7 R7 R8 - 0x5820001D, // 0069 LDCONST R8 K29 + 0x58200044, // 0069 LDCONST R8 K68 0x7C140600, // 006A CALL R5 3 0x8C14034C, // 006B GETMET R5 R1 K76 0x881C0104, // 006C GETMBR R7 R0 K4 - 0x5820001E, // 006D LDCONST R8 K30 + 0x5820004D, // 006D LDCONST R8 K77 0x7C140600, // 006E CALL R5 3 0x70020013, // 006F JMP #0084 0x88140105, // 0070 GETMBR R5 R0 K5 @@ -1155,17 +1155,17 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */ 0x541E001F, // 0075 LDINT R7 32 0x88200106, // 0076 GETMBR R8 R0 K6 0x001C0E08, // 0077 ADD R7 R7 R8 - 0x5820001D, // 0078 LDCONST R8 K29 + 0x58200044, // 0078 LDCONST R8 K68 0x7C140600, // 0079 CALL R5 3 0x8C14034C, // 007A GETMET R5 R1 K76 0x881C0105, // 007B GETMBR R7 R0 K5 - 0x5820001D, // 007C LDCONST R8 K29 + 0x58200044, // 007C LDCONST R8 K68 0x7C140600, // 007D CALL R5 3 0x70020004, // 007E JMP #0084 0x8C14034C, // 007F GETMET R5 R1 K76 0x881C0106, // 0080 GETMBR R7 R0 K6 - 0x001E5A07, // 0081 ADD R7 K45 R7 - 0x5820001D, // 0082 LDCONST R8 K29 + 0x001E1407, // 0081 ADD R7 K10 R7 + 0x58200044, // 0082 LDCONST R8 K68 0x7C140600, // 0083 CALL R5 3 0x80000000, // 0084 RET 0 }) @@ -1191,36 +1191,36 @@ be_local_closure(class_Matter_TLV_item_sort, /* name */ be_str_weak(sort), &be_const_str_solidified, ( &(const binstruction[33]) { /* code */ - 0x5804004D, // 0000 LDCONST R1 K77 + 0x5804004E, // 0000 LDCONST R1 K78 0x60080010, // 0001 GETGBL R2 G16 0x600C000C, // 0002 GETGBL R3 G12 0x5C100000, // 0003 MOVE R4 R0 0x7C0C0200, // 0004 CALL R3 1 - 0x040C074E, // 0005 SUB R3 R3 K78 - 0x400E9C03, // 0006 CONNECT R3 K78 R3 + 0x040C0744, // 0005 SUB R3 R3 K68 + 0x400E8803, // 0006 CONNECT R3 K68 R3 0x7C080200, // 0007 CALL R2 1 0xA8020013, // 0008 EXBLK 0 #001D 0x5C0C0400, // 0009 MOVE R3 R2 0x7C0C0000, // 000A CALL R3 0 0x94100003, // 000B GETIDX R4 R0 R3 0x5C140600, // 000C MOVE R5 R3 - 0x24180B2D, // 000D GT R6 R5 K45 + 0x24180B4F, // 000D GT R6 R5 K79 0x781A000B, // 000E JMPF R6 #001B - 0x04180B4E, // 000F SUB R6 R5 K78 + 0x04180B44, // 000F SUB R6 R5 K68 0x94180006, // 0010 GETIDX R6 R0 R6 - 0x8C180D4F, // 0011 GETMET R6 R6 K79 + 0x8C180D50, // 0011 GETMET R6 R6 K80 0x5C200800, // 0012 MOVE R8 R4 0x7C180400, // 0013 CALL R6 2 - 0x24180D2D, // 0014 GT R6 R6 K45 + 0x24180D4F, // 0014 GT R6 R6 K79 0x781A0004, // 0015 JMPF R6 #001B - 0x04180B4E, // 0016 SUB R6 R5 K78 + 0x04180B44, // 0016 SUB R6 R5 K68 0x94180006, // 0017 GETIDX R6 R0 R6 0x98000A06, // 0018 SETIDX R0 R5 R6 - 0x04140B4E, // 0019 SUB R5 R5 K78 + 0x04140B44, // 0019 SUB R5 R5 K68 0x7001FFF1, // 001A JMP #000D 0x98000A04, // 001B SETIDX R0 R5 R4 0x7001FFEB, // 001C JMP #0009 - 0x58080050, // 001D LDCONST R2 K80 + 0x58080051, // 001D LDCONST R2 K81 0xAC080200, // 001E CATCH R2 1 0 0xB0080000, // 001F RAISE 2 R0 R0 0x80040000, // 0020 RET 1 R0 @@ -1280,12 +1280,12 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */ 0x4C0C0000, // 0005 LDNIL R3 0x1C080403, // 0006 EQ R2 R2 R3 0x780A0000, // 0007 JMPF R2 #0009 - 0x80069C00, // 0008 RET 1 K78 + 0x80063A00, // 0008 RET 1 K29 0x88080102, // 0009 GETMBR R2 R0 K2 0x880C0302, // 000A GETMBR R3 R1 K2 0x24080403, // 000B GT R2 R2 R3 0x780A0000, // 000C JMPF R2 #000E - 0x80069C00, // 000D RET 1 K78 + 0x80063A00, // 000D RET 1 K29 0x88080102, // 000E GETMBR R2 R0 K2 0x880C0302, // 000F GETMBR R3 R1 K2 0x1C080403, // 0010 EQ R2 R2 R3 @@ -1294,7 +1294,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */ 0x880C0303, // 0013 GETMBR R3 R1 K3 0x24080403, // 0014 GT R2 R2 R3 0x780A0000, // 0015 JMPF R2 #0017 - 0x80069C00, // 0016 RET 1 K78 + 0x80063A00, // 0016 RET 1 K29 0x88080103, // 0017 GETMBR R2 R0 K3 0x540DFFFE, // 0018 LDINT R3 -1 0x1C080403, // 0019 EQ R2 R2 R3 @@ -1303,7 +1303,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */ 0x4C0C0000, // 001C LDNIL R3 0x1C080403, // 001D EQ R2 R2 R3 0x780A0000, // 001E JMPF R2 #0020 - 0x80069C00, // 001F RET 1 K78 + 0x80063A00, // 001F RET 1 K29 0x70020008, // 0020 JMP #002A 0x88080103, // 0021 GETMBR R2 R0 K3 0x4C0C0000, // 0022 LDNIL R3 @@ -1313,7 +1313,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */ 0x540DFFFE, // 0026 LDINT R3 -1 0x1C080403, // 0027 EQ R2 R2 R3 0x780A0000, // 0028 JMPF R2 #002A - 0x80061400, // 0029 RET 1 K10 + 0x80069E00, // 0029 RET 1 K79 0x88080104, // 002A GETMBR R2 R0 K4 0x4C0C0000, // 002B LDNIL R3 0x20080403, // 002C NE R2 R2 R3 @@ -1322,13 +1322,13 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */ 0x4C0C0000, // 002F LDNIL R3 0x1C080403, // 0030 EQ R2 R2 R3 0x780A0000, // 0031 JMPF R2 #0033 - 0x80069C00, // 0032 RET 1 K78 + 0x80063A00, // 0032 RET 1 K29 0x88080104, // 0033 GETMBR R2 R0 K4 0x880C0304, // 0034 GETMBR R3 R1 K4 0x24080403, // 0035 GT R2 R2 R3 0x780A0000, // 0036 JMPF R2 #0038 - 0x80069C00, // 0037 RET 1 K78 - 0x80061400, // 0038 RET 1 K10 + 0x80063A00, // 0037 RET 1 K29 + 0x80069E00, // 0038 RET 1 K79 0x88080105, // 0039 GETMBR R2 R0 K5 0x4C0C0000, // 003A LDNIL R3 0x20080403, // 003B NE R2 R2 R3 @@ -1337,13 +1337,13 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */ 0x4C0C0000, // 003E LDNIL R3 0x1C080403, // 003F EQ R2 R2 R3 0x780A0000, // 0040 JMPF R2 #0042 - 0x80069C00, // 0041 RET 1 K78 + 0x80063A00, // 0041 RET 1 K29 0x88080105, // 0042 GETMBR R2 R0 K5 0x880C0305, // 0043 GETMBR R3 R1 K5 0x24080403, // 0044 GT R2 R2 R3 0x780A0000, // 0045 JMPF R2 #0047 - 0x80069C00, // 0046 RET 1 K78 - 0x80061400, // 0047 RET 1 K10 + 0x80063A00, // 0046 RET 1 K29 + 0x80069E00, // 0047 RET 1 K79 }) ) ); @@ -1392,7 +1392,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x600C0004, // 0016 GETGBL R3 G4 0x88100107, // 0017 GETMBR R4 R0 K7 0x7C0C0200, // 0018 CALL R3 1 - 0x1C0C072F, // 0019 EQ R3 R3 K47 + 0x1C0C072E, // 0019 EQ R3 R3 K46 0x780E0008, // 001A JMPF R3 #0024 0x880C0106, // 001B GETMBR R3 R0 K6 0x8810051F, // 001C GETMBR R4 R2 K31 @@ -1463,7 +1463,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x541200FE, // 005D LDINT R4 255 0x18100604, // 005E LE R4 R3 R4 0x78120004, // 005F JMPF R4 #0065 - 0x2810072D, // 0060 GE R4 R3 K45 + 0x2810074F, // 0060 GE R4 R3 K79 0x78120002, // 0061 JMPF R4 #0065 0x88100513, // 0062 GETMBR R4 R2 K19 0x90020C04, // 0063 SETMBR R0 K6 R4 @@ -1471,7 +1471,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x5412FFFE, // 0065 LDINT R4 65535 0x18100604, // 0066 LE R4 R3 R4 0x78120003, // 0067 JMPF R4 #006C - 0x2810072D, // 0068 GE R4 R3 K45 + 0x2810074F, // 0068 GE R4 R3 K79 0x78120001, // 0069 JMPF R4 #006C 0x88100511, // 006A GETMBR R4 R2 K17 0x90020C04, // 006B SETMBR R0 K6 R4 @@ -1533,7 +1533,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x70020001, // 00A3 JMP #00A6 0x880C051B, // 00A4 GETMBR R3 R2 K27 0x90020C03, // 00A5 SETMBR R0 K6 R3 - 0x8C0C0151, // 00A6 GETMET R3 R0 K81 + 0x8C0C0152, // 00A6 GETMET R3 R0 K82 0x5C140200, // 00A7 MOVE R5 R1 0x7C0C0400, // 00A8 CALL R3 2 0x880C0106, // 00A9 GETMBR R3 R0 K6 @@ -1548,7 +1548,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x60140009, // 00B2 GETGBL R5 G9 0x88180107, // 00B3 GETMBR R6 R0 K7 0x7C140200, // 00B4 CALL R5 1 - 0x5818001D, // 00B5 LDCONST R6 K29 + 0x58180044, // 00B5 LDCONST R6 K68 0x7C0C0600, // 00B6 CALL R3 3 0x700200DA, // 00B7 JMP #0193 0x880C0106, // 00B8 GETMBR R3 R0 K6 @@ -1563,7 +1563,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x60140009, // 00C1 GETGBL R5 G9 0x88180107, // 00C2 GETMBR R6 R0 K7 0x7C140200, // 00C3 CALL R5 1 - 0x5818001E, // 00C4 LDCONST R6 K30 + 0x5818004D, // 00C4 LDCONST R6 K77 0x7C0C0600, // 00C5 CALL R3 3 0x700200CB, // 00C6 JMP #0193 0x880C0106, // 00C7 GETMBR R3 R0 K6 @@ -1595,19 +1595,19 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x60180015, // 00E1 GETGBL R6 G21 0x7C100400, // 00E2 CALL R4 2 0x78120006, // 00E3 JMPF R4 #00EB - 0x8C100752, // 00E4 GETMET R4 R3 K82 + 0x8C100753, // 00E4 GETMET R4 R3 K83 0x7C100200, // 00E5 CALL R4 1 - 0x8C100953, // 00E6 GETMET R4 R4 K83 + 0x8C100954, // 00E6 GETMET R4 R4 K84 0x541A0007, // 00E7 LDINT R6 8 0x7C100400, // 00E8 CALL R4 2 0x5C0C0800, // 00E9 MOVE R3 R4 0x7002001E, // 00EA JMP #010A 0x6010000F, // 00EB GETGBL R4 G15 0x5C140600, // 00EC MOVE R5 R3 - 0xB81A7400, // 00ED GETNGBL R6 K58 + 0xB81A7200, // 00ED GETNGBL R6 K57 0x7C100400, // 00EE CALL R4 2 0x78120003, // 00EF JMPF R4 #00F4 - 0x8C100754, // 00F0 GETMET R4 R3 K84 + 0x8C100755, // 00F0 GETMET R4 R3 K85 0x7C100200, // 00F1 CALL R4 1 0x5C0C0800, // 00F2 MOVE R3 R4 0x70020015, // 00F3 JMP #010A @@ -1615,22 +1615,22 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x8814051F, // 00F5 GETMBR R5 R2 K31 0x1C100805, // 00F6 EQ R4 R4 R5 0x78120008, // 00F7 JMPF R4 #0101 - 0xB8127400, // 00F8 GETNGBL R4 K58 + 0xB8127200, // 00F8 GETNGBL R4 K57 0x60140009, // 00F9 GETGBL R5 G9 0x5C180600, // 00FA MOVE R6 R3 0x7C140200, // 00FB CALL R5 1 0x7C100200, // 00FC CALL R4 1 - 0x8C100954, // 00FD GETMET R4 R4 K84 + 0x8C100955, // 00FD GETMET R4 R4 K85 0x7C100200, // 00FE CALL R4 1 0x5C0C0800, // 00FF MOVE R3 R4 0x70020008, // 0100 JMP #010A - 0xB8127400, // 0101 GETNGBL R4 K58 - 0x8C100955, // 0102 GETMET R4 R4 K85 + 0xB8127200, // 0101 GETNGBL R4 K57 + 0x8C100956, // 0102 GETMET R4 R4 K86 0x60180009, // 0103 GETGBL R6 G9 0x5C1C0600, // 0104 MOVE R7 R3 0x7C180200, // 0105 CALL R6 1 0x7C100400, // 0106 CALL R4 2 - 0x8C100954, // 0107 GETMET R4 R4 K84 + 0x8C100955, // 0107 GETMET R4 R4 K85 0x7C100200, // 0108 CALL R4 1 0x5C0C0800, // 0109 MOVE R3 R4 0x40100203, // 010A CONNECT R4 R1 R3 @@ -1652,10 +1652,10 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x5C100200, // 011A MOVE R4 R1 0x7C0C0200, // 011B CALL R3 1 0x8C10034C, // 011C GETMET R4 R1 K76 - 0x5818002D, // 011D LDCONST R6 K45 + 0x5818004F, // 011D LDCONST R6 K79 0x541E0003, // 011E LDINT R7 4 0x7C100600, // 011F CALL R4 3 - 0x8C100356, // 0120 GETMET R4 R1 K86 + 0x8C100357, // 0120 GETMET R4 R1 K87 0x5C180600, // 0121 MOVE R6 R3 0x601C000A, // 0122 GETGBL R7 G10 0x88200107, // 0123 GETMBR R8 R0 K7 @@ -1678,16 +1678,16 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x541200FE, // 0134 LDINT R4 255 0x240C0604, // 0135 GT R3 R3 R4 0x780E0000, // 0136 JMPF R3 #0138 - 0xB0064757, // 0137 RAISE 1 K35 K87 + 0xB0064758, // 0137 RAISE 1 K35 K88 0x8C0C034C, // 0138 GETMET R3 R1 K76 0x6014000C, // 0139 GETGBL R5 G12 0x88180107, // 013A GETMBR R6 R0 K7 0x7C140200, // 013B CALL R5 1 - 0x5818001D, // 013C LDCONST R6 K29 + 0x58180044, // 013C LDCONST R6 K68 0x7C0C0600, // 013D CALL R3 3 0x600C0015, // 013E GETGBL R3 G21 0x7C0C0000, // 013F CALL R3 0 - 0x8C0C0758, // 0140 GETMET R3 R3 K88 + 0x8C0C0759, // 0140 GETMET R3 R3 K89 0x60140008, // 0141 GETGBL R5 G8 0x88180107, // 0142 GETMBR R6 R0 K7 0x7C140200, // 0143 CALL R5 1 @@ -1704,16 +1704,16 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x5412FFFE, // 014E LDINT R4 65535 0x240C0604, // 014F GT R3 R3 R4 0x780E0000, // 0150 JMPF R3 #0152 - 0xB0064757, // 0151 RAISE 1 K35 K87 + 0xB0064758, // 0151 RAISE 1 K35 K88 0x8C0C034C, // 0152 GETMET R3 R1 K76 0x6014000C, // 0153 GETGBL R5 G12 0x88180107, // 0154 GETMBR R6 R0 K7 0x7C140200, // 0155 CALL R5 1 - 0x5818001E, // 0156 LDCONST R6 K30 + 0x5818004D, // 0156 LDCONST R6 K77 0x7C0C0600, // 0157 CALL R3 3 0x600C0015, // 0158 GETGBL R3 G21 0x7C0C0000, // 0159 CALL R3 0 - 0x8C0C0759, // 015A GETMET R3 R3 K89 + 0x8C0C075A, // 015A GETMET R3 R3 K90 0x60140008, // 015B GETGBL R5 G8 0x88180107, // 015C GETMBR R6 R0 K7 0x7C140200, // 015D CALL R5 1 @@ -1730,12 +1730,12 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x541200FE, // 0168 LDINT R4 255 0x240C0604, // 0169 GT R3 R3 R4 0x780E0000, // 016A JMPF R3 #016C - 0xB006475A, // 016B RAISE 1 K35 K90 + 0xB006475B, // 016B RAISE 1 K35 K91 0x8C0C034C, // 016C GETMET R3 R1 K76 0x6014000C, // 016D GETGBL R5 G12 0x88180107, // 016E GETMBR R6 R0 K7 0x7C140200, // 016F CALL R5 1 - 0x5818001D, // 0170 LDCONST R6 K29 + 0x58180044, // 0170 LDCONST R6 K68 0x7C0C0600, // 0171 CALL R3 3 0x880C0107, // 0172 GETMBR R3 R0 K7 0x400C0203, // 0173 CONNECT R3 R1 R3 @@ -1750,12 +1750,12 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */ 0x5412FFFE, // 017C LDINT R4 65535 0x240C0604, // 017D GT R3 R3 R4 0x780E0000, // 017E JMPF R3 #0180 - 0xB006475A, // 017F RAISE 1 K35 K90 + 0xB006475B, // 017F RAISE 1 K35 K91 0x8C0C034C, // 0180 GETMET R3 R1 K76 0x6014000C, // 0181 GETGBL R5 G12 0x88180107, // 0182 GETMBR R6 R0 K7 0x7C140200, // 0183 CALL R5 1 - 0x5818001E, // 0184 LDCONST R6 K30 + 0x5818004D, // 0184 LDCONST R6 K77 0x7C0C0600, // 0185 CALL R3 3 0x880C0107, // 0186 GETMBR R3 R0 K7 0x400C0203, // 0187 CONNECT R3 R1 R3 @@ -1800,15 +1800,15 @@ be_local_closure(class_Matter_TLV_item__encode_tag_len, /* name */ 0x78060001, // 0003 JMPF R1 #0006 0x88040104, // 0004 GETMBR R1 R0 K4 0x70020000, // 0005 JMP #0007 - 0x5804002D, // 0006 LDCONST R1 K45 + 0x5804000A, // 0006 LDCONST R1 K10 0x540AFFFF, // 0007 LDINT R2 65536 0x28080202, // 0008 GE R2 R1 R2 0x740A0002, // 0009 JMPT R2 #000D - 0x1408032D, // 000A LT R2 R1 K45 + 0x1408030A, // 000A LT R2 R1 K10 0x740A0000, // 000B JMPT R2 #000D 0x50080001, // 000C LDBOOL R2 0 1 0x50080200, // 000D LDBOOL R2 1 0 - 0x580C002D, // 000E LDCONST R3 K45 + 0x580C000A, // 000E LDCONST R3 K10 0x88100102, // 000F GETMBR R4 R0 K2 0x4C140000, // 0010 LDNIL R5 0x20100805, // 0011 NE R4 R4 R5 @@ -1828,7 +1828,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag_len, /* name */ 0x54120004, // 001F LDINT R4 5 0x80040800, // 0020 RET 1 R4 0x70020000, // 0021 JMP #0023 - 0x8006B600, // 0022 RET 1 K91 + 0x8006B800, // 0022 RET 1 K92 0x70020010, // 0023 JMP #0035 0x88100103, // 0024 GETMBR R4 R0 K3 0x4C140000, // 0025 LDNIL R5 @@ -1838,15 +1838,15 @@ be_local_closure(class_Matter_TLV_item__encode_tag_len, /* name */ 0x54120004, // 0029 LDINT R4 5 0x80040800, // 002A RET 1 R4 0x70020000, // 002B JMP #002D - 0x8006B600, // 002C RET 1 K91 + 0x8006B800, // 002C RET 1 K92 0x70020006, // 002D JMP #0035 0x88100105, // 002E GETMBR R4 R0 K5 0x4C140000, // 002F LDNIL R5 0x20100805, // 0030 NE R4 R4 R5 0x78120001, // 0031 JMPF R4 #0034 - 0x8006B800, // 0032 RET 1 K92 + 0x80063C00, // 0032 RET 1 K30 0x70020000, // 0033 JMP #0035 - 0x80069C00, // 0034 RET 1 K78 + 0x80068800, // 0034 RET 1 K68 0x80000000, // 0035 RET 0 }) ) @@ -1926,7 +1926,7 @@ be_local_closure(class_Matter_TLV_item_create_TLV, /* name */ be_str_weak(create_TLV), &be_const_str_solidified, ( &(const binstruction[13]) { /* code */ - 0x5808004D, // 0000 LDCONST R2 K77 + 0x5808004E, // 0000 LDCONST R2 K78 0x4C0C0000, // 0001 LDNIL R3 0x200C0203, // 0002 NE R3 R1 R3 0x740E0002, // 0003 JMPT R3 #0007 @@ -2014,8 +2014,8 @@ be_local_class(Matter_TLV_item, })), be_str_weak(Matter_TLV_item) ); -// compact class 'Matter_TLV_list' ktab size: 51, total: 94 (saved 344 bytes) -static const bvalue be_ktab_class_Matter_TLV_list[51] = { +// compact class 'Matter_TLV_list' ktab size: 50, total: 94 (saved 352 bytes) +static const bvalue be_ktab_class_Matter_TLV_list[50] = { /* K0 */ be_nested_str_weak(findsub), /* K1 */ be_nested_str_weak(val), /* K2 */ be_nested_str_weak(_encode_tag), @@ -2064,9 +2064,8 @@ static const bvalue be_ktab_class_Matter_TLV_list[51] = { /* K45 */ be_nested_str_weak(_X2C_X20), /* K46 */ be_nested_str_weak(_X20), /* K47 */ be_nested_str_weak(_encode_tag_len), - /* K48 */ be_const_int(0), - /* K49 */ be_nested_str_weak(encode_len), - /* K50 */ be_const_int(1), + /* K48 */ be_nested_str_weak(encode_len), + /* K49 */ be_const_int(1), }; @@ -2858,7 +2857,7 @@ be_local_closure(class_Matter_TLV_list_encode_len, /* name */ ( &(const binstruction[17]) { /* code */ 0x8C04012F, // 0000 GETMET R1 R0 K47 0x7C040200, // 0001 CALL R1 1 - 0x58080030, // 0002 LDCONST R2 K48 + 0x5808002A, // 0002 LDCONST R2 K42 0x600C000C, // 0003 GETGBL R3 G12 0x88100101, // 0004 GETMBR R4 R0 K1 0x7C0C0200, // 0005 CALL R3 1 @@ -2866,12 +2865,12 @@ be_local_closure(class_Matter_TLV_list_encode_len, /* name */ 0x780E0006, // 0007 JMPF R3 #000F 0x880C0101, // 0008 GETMBR R3 R0 K1 0x940C0602, // 0009 GETIDX R3 R3 R2 - 0x8C0C0731, // 000A GETMET R3 R3 K49 + 0x8C0C0730, // 000A GETMET R3 R3 K48 0x7C0C0200, // 000B CALL R3 1 0x00040203, // 000C ADD R1 R1 R3 - 0x00080532, // 000D ADD R2 R2 K50 + 0x00080531, // 000D ADD R2 R2 K49 0x7001FFF3, // 000E JMP #0003 - 0x00040332, // 000F ADD R1 R1 K50 + 0x00040331, // 000F ADD R1 R1 K49 0x80040200, // 0010 RET 1 R1 }) ) diff --git a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UDPServer.h b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UDPServer.h index f90c1a24c..03cd00f28 100644 --- a/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UDPServer.h +++ b/lib/libesp32/berry_matter/src/solidify/solidified_Matter_UDPServer.h @@ -110,8 +110,8 @@ be_local_class(Matter_UDPPacket_sent, be_str_weak(Matter_UDPPacket_sent) ); extern const bclass be_class_Matter_UDPServer; -// compact class 'Matter_UDPServer' ktab size: 62, total: 103 (saved 328 bytes) -static const bvalue be_ktab_class_Matter_UDPServer[62] = { +// compact class 'Matter_UDPServer' ktab size: 65, total: 103 (saved 304 bytes) +static const bvalue be_ktab_class_Matter_UDPServer[65] = { /* K0 */ be_nested_str_weak(loop), /* K1 */ be_nested_str_weak(matter), /* K2 */ be_nested_str_weak(UDPPacket_sent), @@ -149,31 +149,34 @@ static const bvalue be_ktab_class_Matter_UDPServer[62] = { /* K34 */ be_nested_str_weak(remove_fast_loop), /* K35 */ be_nested_str_weak(device), /* K36 */ be_nested_str_weak(), - /* K37 */ be_const_int(0), - /* K38 */ be_nested_str_weak(time_reached), - /* K39 */ be_nested_str_weak(next_try), - /* K40 */ be_nested_str_weak(retries), - /* K41 */ be_nested_str_weak(RETRIES), - /* K42 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Resending_X20packet_X20id_X3D), - /* K43 */ be_nested_str_weak(millis), - /* K44 */ be_nested_str_weak(_backoff_time), + /* K37 */ be_nested_str_weak(time_reached), + /* K38 */ be_nested_str_weak(next_try), + /* K39 */ be_nested_str_weak(retries), + /* K40 */ be_nested_str_weak(RETRIES), + /* K41 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Resending_X20packet_X20id_X3D), + /* K42 */ be_nested_str_weak(millis), + /* K43 */ be_nested_str_weak(_backoff_time), + /* K44 */ be_const_int(1), /* K45 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X28_X256i_X29_X20Unacked_X20packet_X20_X27_X5B_X25s_X5D_X3A_X25i_X27_X20msg_id_X3D_X25i), /* K46 */ be_nested_str_weak(session_id), - /* K47 */ be_const_class(be_class_Matter_UDPServer), - /* K48 */ be_nested_str_weak(math), - /* K49 */ be_nested_str_weak(rand), - /* K50 */ be_const_real_hex(0x3FCCCCCD), - /* K51 */ be_const_real_hex(0x3F800000), - /* K52 */ be_const_real_hex(0x3E800000), - /* K53 */ be_nested_str_weak(profiler), - /* K54 */ be_nested_str_weak(read), - /* K55 */ be_nested_str_weak(packet), - /* K56 */ be_nested_str_weak(start), - /* K57 */ be_nested_str_weak(MTR_X3A_X20UDP_X20received_X20from_X20_X5B_X25s_X5D_X3A_X25i), - /* K58 */ be_nested_str_weak(dump), - /* K59 */ be_const_int(2), - /* K60 */ be_nested_str_weak(MAX_PACKETS_READ), - /* K61 */ be_nested_str_weak(_resend_packets), + /* K47 */ be_const_int(3), + /* K48 */ be_const_class(be_class_Matter_UDPServer), + /* K49 */ be_nested_str_weak(math), + /* K50 */ be_nested_str_weak(rand), + /* K51 */ be_const_int(0), + /* K52 */ be_const_int(1), + /* K53 */ be_const_real_hex(0x3FCCCCCD), + /* K54 */ be_const_real_hex(0x3F800000), + /* K55 */ be_const_real_hex(0x3E800000), + /* K56 */ be_nested_str_weak(profiler), + /* K57 */ be_nested_str_weak(read), + /* K58 */ be_nested_str_weak(packet), + /* K59 */ be_nested_str_weak(start), + /* K60 */ be_nested_str_weak(MTR_X3A_X20UDP_X20received_X20from_X20_X5B_X25s_X5D_X3A_X25i), + /* K61 */ be_nested_str_weak(dump), + /* K62 */ be_const_int(2), + /* K63 */ be_nested_str_weak(MAX_PACKETS_READ), + /* K64 */ be_nested_str_weak(_resend_packets), }; @@ -536,7 +539,7 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */ be_str_weak(_resend_packets), &be_const_str_solidified, ( &(const binstruction[58]) { /* code */ - 0x58040025, // 0000 LDCONST R1 K37 + 0x58040009, // 0000 LDCONST R1 K9 0x6008000C, // 0001 GETGBL R2 G12 0x880C0105, // 0002 GETMBR R3 R0 K5 0x7C080200, // 0003 CALL R2 1 @@ -545,36 +548,36 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */ 0x88080105, // 0006 GETMBR R2 R0 K5 0x94080401, // 0007 GETIDX R2 R2 R1 0xB80E1600, // 0008 GETNGBL R3 K11 - 0x8C0C0726, // 0009 GETMET R3 R3 K38 - 0x88140527, // 000A GETMBR R5 R2 K39 + 0x8C0C0725, // 0009 GETMET R3 R3 K37 + 0x88140526, // 000A GETMBR R5 R2 K38 0x7C0C0400, // 000B CALL R3 2 0x780E0029, // 000C JMPF R3 #0037 - 0x880C0528, // 000D GETMBR R3 R2 K40 - 0x88100129, // 000E GETMBR R4 R0 K41 + 0x880C0527, // 000D GETMBR R3 R2 K39 + 0x88100128, // 000E GETMBR R4 R0 K40 0x180C0604, // 000F LE R3 R3 R4 0x780E0016, // 0010 JMPF R3 #0028 0xB80E1A00, // 0011 GETNGBL R3 K13 0x60100008, // 0012 GETGBL R4 G8 0x88140504, // 0013 GETMBR R5 R2 K4 0x7C100200, // 0014 CALL R4 1 - 0x00125404, // 0015 ADD R4 K42 R4 + 0x00125204, // 0015 ADD R4 K41 R4 0x54160003, // 0016 LDINT R5 4 0x7C0C0400, // 0017 CALL R3 2 0x8C0C0103, // 0018 GETMET R3 R0 K3 0x5C140400, // 0019 MOVE R5 R2 0x7C0C0400, // 001A CALL R3 2 0xB80E1600, // 001B GETNGBL R3 K11 - 0x8C0C072B, // 001C GETMET R3 R3 K43 + 0x8C0C072A, // 001C GETMET R3 R3 K42 0x7C0C0200, // 001D CALL R3 1 - 0x8C10012C, // 001E GETMET R4 R0 K44 - 0x88180528, // 001F GETMBR R6 R2 K40 + 0x8C10012B, // 001E GETMET R4 R0 K43 + 0x88180527, // 001F GETMBR R6 R2 K39 0x7C100400, // 0020 CALL R4 2 0x000C0604, // 0021 ADD R3 R3 R4 - 0x900A4E03, // 0022 SETMBR R2 K39 R3 - 0x880C0528, // 0023 GETMBR R3 R2 K40 - 0x000C070F, // 0024 ADD R3 R3 K15 - 0x900A5003, // 0025 SETMBR R2 K40 R3 - 0x0004030F, // 0026 ADD R1 R1 K15 + 0x900A4C03, // 0022 SETMBR R2 K38 R3 + 0x880C0527, // 0023 GETMBR R3 R2 K39 + 0x000C072C, // 0024 ADD R3 R3 K44 + 0x900A4E03, // 0025 SETMBR R2 K39 R3 + 0x0004032C, // 0026 ADD R1 R1 K44 0x7002000D, // 0027 JMP #0036 0x880C0105, // 0028 GETMBR R3 R0 K5 0x8C0C070A, // 0029 GETMET R3 R3 K10 @@ -588,10 +591,10 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */ 0x88200515, // 0031 GETMBR R8 R2 K21 0x88240504, // 0032 GETMBR R9 R2 K4 0x7C100A00, // 0033 CALL R4 5 - 0x5814001F, // 0034 LDCONST R5 K31 + 0x5814002F, // 0034 LDCONST R5 K47 0x7C0C0400, // 0035 CALL R3 2 0x70020000, // 0036 JMP #0038 - 0x0004030F, // 0037 ADD R1 R1 K15 + 0x0004032C, // 0037 ADD R1 R1 K44 0x7001FFC7, // 0038 JMP #0001 0x80000000, // 0039 RET 0 }) @@ -643,30 +646,30 @@ be_local_closure(class_Matter_UDPServer__backoff_time, /* name */ be_str_weak(_backoff_time), &be_const_str_solidified, ( &(const binstruction[29]) { /* code */ - 0x5804002F, // 0000 LDCONST R1 K47 + 0x58040030, // 0000 LDCONST R1 K48 0x84080000, // 0001 CLOSURE R2 P0 - 0xA40E6000, // 0002 IMPORT R3 K48 + 0xA40E6200, // 0002 IMPORT R3 K49 0x5412012B, // 0003 LDINT R4 300 0x6014000A, // 0004 GETGBL R5 G10 - 0x8C180731, // 0005 GETMET R6 R3 K49 + 0x8C180732, // 0005 GETMET R6 R3 K50 0x7C180200, // 0006 CALL R6 1 0x541E00FE, // 0007 LDINT R7 255 0x2C180C07, // 0008 AND R6 R6 R7 0x7C140200, // 0009 CALL R5 1 0x541A00FE, // 000A LDINT R6 255 0x0C140A06, // 000B DIV R5 R5 R6 - 0x24180125, // 000C GT R6 R0 K37 + 0x24180133, // 000C GT R6 R0 K51 0x781A0001, // 000D JMPF R6 #0010 - 0x0418010F, // 000E SUB R6 R0 K15 + 0x04180134, // 000E SUB R6 R0 K52 0x70020000, // 000F JMP #0011 - 0x58180025, // 0010 LDCONST R6 K37 + 0x58180033, // 0010 LDCONST R6 K51 0x5C1C0400, // 0011 MOVE R7 R2 - 0x58200032, // 0012 LDCONST R8 K50 + 0x58200035, // 0012 LDCONST R8 K53 0x5C240C00, // 0013 MOVE R9 R6 0x7C1C0400, // 0014 CALL R7 2 0x081C0807, // 0015 MUL R7 R4 R7 - 0x08200B34, // 0016 MUL R8 R5 K52 - 0x00226608, // 0017 ADD R8 K51 R8 + 0x08200B37, // 0016 MUL R8 R5 K55 + 0x00226C08, // 0017 ADD R8 K54 R8 0x081C0E08, // 0018 MUL R7 R7 R8 0x60200009, // 0019 GETGBL R8 G9 0x5C240E00, // 001A MOVE R9 R7 @@ -696,7 +699,7 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */ &be_const_str_solidified, ( &(const binstruction[59]) { /* code */ 0xB8060200, // 0000 GETNGBL R1 K1 - 0x88040335, // 0001 GETMBR R1 R1 K53 + 0x88040338, // 0001 GETMBR R1 R1 K56 0x58080009, // 0002 LDCONST R2 K9 0x880C0111, // 0003 GETMBR R3 R0 K17 0x4C100000, // 0004 LDNIL R4 @@ -704,16 +707,16 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */ 0x780E0000, // 0006 JMPF R3 #0008 0x80000600, // 0007 RET 0 0x880C0111, // 0008 GETMBR R3 R0 K17 - 0x8C0C0736, // 0009 GETMET R3 R3 K54 - 0x88140137, // 000A GETMBR R5 R0 K55 + 0x8C0C0739, // 0009 GETMET R3 R3 K57 + 0x8814013A, // 000A GETMBR R5 R0 K58 0x7C0C0400, // 000B CALL R3 2 0x4C100000, // 000C LDNIL R4 0x20100604, // 000D NE R4 R3 R4 0x78120028, // 000E JMPF R4 #0038 - 0x8C100338, // 000F GETMET R4 R1 K56 + 0x8C10033B, // 000F GETMET R4 R1 K59 0x7C100200, // 0010 CALL R4 1 - 0x90026E03, // 0011 SETMBR R0 K55 R3 - 0x0008050F, // 0012 ADD R2 R2 K15 + 0x90027403, // 0011 SETMBR R0 K58 R3 + 0x0008052C, // 0012 ADD R2 R2 K44 0x88100111, // 0013 GETMBR R4 R0 K17 0x8810091B, // 0014 GETMBR R4 R4 K27 0x88140111, // 0015 GETMBR R5 R0 K17 @@ -725,7 +728,7 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */ 0x781A0007, // 001B JMPF R6 #0024 0xB81A1A00, // 001C GETNGBL R6 K13 0x601C0018, // 001D GETGBL R7 G24 - 0x58200039, // 001E LDCONST R8 K57 + 0x5820003C, // 001E LDCONST R8 K60 0x5C240800, // 001F MOVE R9 R4 0x5C280A00, // 0020 MOVE R10 R5 0x7C1C0600, // 0021 CALL R7 3 @@ -738,20 +741,20 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */ 0x5C240800, // 0028 MOVE R9 R4 0x5C280A00, // 0029 MOVE R10 R5 0x7C180800, // 002A CALL R6 4 - 0x8C18033A, // 002B GETMET R6 R1 K58 - 0x5820003B, // 002C LDCONST R8 K59 + 0x8C18033D, // 002B GETMET R6 R1 K61 + 0x5820003E, // 002C LDCONST R8 K62 0x7C180400, // 002D CALL R6 2 - 0x8818013C, // 002E GETMBR R6 R0 K60 + 0x8818013F, // 002E GETMBR R6 R0 K63 0x14180406, // 002F LT R6 R2 R6 0x781A0004, // 0030 JMPF R6 #0036 0x88180111, // 0031 GETMBR R6 R0 K17 - 0x8C180D36, // 0032 GETMET R6 R6 K54 + 0x8C180D39, // 0032 GETMET R6 R6 K57 0x7C180200, // 0033 CALL R6 1 0x5C0C0C00, // 0034 MOVE R3 R6 0x70020000, // 0035 JMP #0037 0x4C0C0000, // 0036 LDNIL R3 0x7001FFD3, // 0037 JMP #000C - 0x8C10013D, // 0038 GETMET R4 R0 K61 + 0x8C100140, // 0038 GETMET R4 R0 K64 0x7C100200, // 0039 CALL R4 1 0x80000000, // 003A RET 0 }) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_autoconf_module.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_autoconf_module.h index a620800c5..5d41a53fa 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_autoconf_module.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_autoconf_module.h @@ -51,61 +51,61 @@ static const bvalue be_ktab_class_Autoconf[127] = { /* K43 */ be_nested_str(set_first_time), /* K44 */ be_nested_str(run_bat), /* K45 */ be_nested_str(CFG_X3A_X20_X27init_X2Ebat_X27_X20done_X2C_X20restarting), - /* K46 */ be_const_int(2), - /* K47 */ be_nested_str(_X23display_X2Eini), - /* K48 */ be_nested_str(display_X2Eini), - /* K49 */ be_nested_str(r), - /* K50 */ be_nested_str(w), - /* K51 */ be_nested_str(readbytes), - /* K52 */ be_nested_str(write), - /* K53 */ be_nested_str(CFG_X3A_X20_X27display_X2Eini_X27_X20extracted_X2C_X20restarting), - /* K54 */ be_nested_str(CFG_X3A_X20could_X20not_X20copy_X20_X27display_X2Eini_X27_X20_X28_X25s_X20_X2D_X20_X25s_X29_X27), - /* K55 */ be_nested_str(cmd), - /* K56 */ be_nested_str(Restart_X201), - /* K57 */ be_nested_str(_X23autoexec_X2Ebat), - /* K58 */ be_nested_str(CFG_X3A_X20running_X20), - /* K59 */ be_const_int(3), - /* K60 */ be_nested_str(CFG_X3A_X20ran_X20_X20), - /* K61 */ be_nested_str(_X23autoexec_X2Ebe), - /* K62 */ be_nested_str(CFG_X3A_X20loading_X20), - /* K63 */ be_nested_str(load), - /* K64 */ be_nested_str(CFG_X3A_X20loaded_X20_X20), - /* K65 */ be_nested_str(readline), - /* K66 */ be_const_int(0), - /* K67 */ be_nested_str(_X0A), - /* K68 */ be_nested_str(_X0D), - /* K69 */ be_nested_str(CFG_X3A_X20could_X20not_X20run_X20_X25s_X20_X28_X25s_X20_X2D_X20_X25s_X29), - /* K70 */ be_const_int(1), - /* K71 */ be_nested_str(string), - /* K72 */ be_nested_str(Auto_X2Dconfiguration), - /* K73 */ be_nested_str(_X3Cp_X3E_X3Csmall_X3E_X26nbsp_X3B_X28This_X20feature_X20requires_X20an_X20internet_X20connection_X29_X3C_X2Fsmall_X3E_X3C_X2Fp_X3E), - /* K74 */ be_nested_str(get_current_module_path), - /* K75 */ be_nested_str(tr), - /* K76 */ be_nested_str(get_current_module_name), - /* K77 */ be_nested_str(_), - /* K78 */ be_nested_str(_X20), - /* K79 */ be_nested_str(_error), - /* K80 */ be_nested_str(_X26lt_X3BError_X3A_X20apply_X20new_X20or_X20remove_X26gt_X3B), - /* K81 */ be_nested_str(_X26lt_X3BNone_X26gt_X3B), - /* K82 */ be_nested_str(_X3Cfieldset_X3E_X3Cstyle_X3E_X2Ebdis_X7Bbackground_X3A_X23888_X3B_X7D_X2Ebdis_X3Ahover_X7Bbackground_X3A_X23888_X3B_X7D_X3C_X2Fstyle_X3E), - /* K83 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27Autoconfiguration_X27_X3E_X26nbsp_X3BCurrent_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E), - /* K84 */ be_nested_str(_X3Cp_X3ECurrent_X20configuration_X3A_X20_X3C_X2Fp_X3E_X3Cp_X3E_X3Cb_X3E_X25s_X3C_X2Fb_X3E_X3C_X2Fp_X3E), - /* K85 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dreapply_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20), - /* K86 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E), - /* K87 */ be_nested_str(_X3Cbutton_X20name_X3D_X27reapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3ERe_X2Dapply_X20current_X20configuration_X3C_X2Fbutton_X3E), - /* K88 */ be_nested_str(_X3C_X2Fform_X3E_X3C_X2Fp_X3E), - /* K89 */ be_nested_str(_X3Cp_X3E_X3C_X2Fp_X3E_X3C_X2Ffieldset_X3E_X3Cp_X3E_X3C_X2Fp_X3E), - /* K90 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27New_X20autoconf_X27_X3E_X26nbsp_X3BSelect_X20new_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E), - /* K91 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dzip_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20), - /* K92 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20change_X20the_X20current_X20configuration_X20and_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E), - /* K93 */ be_nested_str(_X3Clabel_X3EChoose_X20a_X20device_X20configuration_X3A_X3C_X2Flabel_X3E_X3Cbr_X3E), - /* K94 */ be_nested_str(_X3Cselect_X20name_X3D_X27zip_X27_X3E), - /* K95 */ be_nested_str(load_templates), - /* K96 */ be_nested_str(_X3Coption_X20value_X3D_X27reset_X27_X3E_X26lt_X3BRemove_X20autoconf_X26gt_X3B_X3C_X2Foption_X3E), - /* K97 */ be_nested_str(_X3Coption_X20value_X3D_X27_X25s_X27_X3E_X25s_X3C_X2Foption_X3E), - /* K98 */ be_nested_str(stop_iteration), - /* K99 */ be_nested_str(_X3C_X2Fselect_X3E_X3Cp_X3E_X3C_X2Fp_X3E), - /* K100 */ be_nested_str(_X3Cbutton_X20name_X3D_X27zipapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3EApply_X20configuration_X3C_X2Fbutton_X3E), + /* K46 */ be_nested_str(_X23display_X2Eini), + /* K47 */ be_nested_str(display_X2Eini), + /* K48 */ be_nested_str(r), + /* K49 */ be_nested_str(w), + /* K50 */ be_nested_str(readbytes), + /* K51 */ be_nested_str(write), + /* K52 */ be_nested_str(CFG_X3A_X20_X27display_X2Eini_X27_X20extracted_X2C_X20restarting), + /* K53 */ be_nested_str(CFG_X3A_X20could_X20not_X20copy_X20_X27display_X2Eini_X27_X20_X28_X25s_X20_X2D_X20_X25s_X29_X27), + /* K54 */ be_nested_str(cmd), + /* K55 */ be_nested_str(Restart_X201), + /* K56 */ be_nested_str(_X23autoexec_X2Ebat), + /* K57 */ be_nested_str(CFG_X3A_X20running_X20), + /* K58 */ be_const_int(3), + /* K59 */ be_nested_str(CFG_X3A_X20ran_X20_X20), + /* K60 */ be_nested_str(_X23autoexec_X2Ebe), + /* K61 */ be_nested_str(CFG_X3A_X20loading_X20), + /* K62 */ be_nested_str(load), + /* K63 */ be_nested_str(CFG_X3A_X20loaded_X20_X20), + /* K64 */ be_nested_str(readline), + /* K65 */ be_const_int(0), + /* K66 */ be_nested_str(_X0A), + /* K67 */ be_nested_str(_X0D), + /* K68 */ be_nested_str(CFG_X3A_X20could_X20not_X20run_X20_X25s_X20_X28_X25s_X20_X2D_X20_X25s_X29), + /* K69 */ be_const_int(1), + /* K70 */ be_nested_str(string), + /* K71 */ be_nested_str(Auto_X2Dconfiguration), + /* K72 */ be_nested_str(_X3Cp_X3E_X3Csmall_X3E_X26nbsp_X3B_X28This_X20feature_X20requires_X20an_X20internet_X20connection_X29_X3C_X2Fsmall_X3E_X3C_X2Fp_X3E), + /* K73 */ be_nested_str(get_current_module_path), + /* K74 */ be_nested_str(tr), + /* K75 */ be_nested_str(get_current_module_name), + /* K76 */ be_nested_str(_), + /* K77 */ be_nested_str(_X20), + /* K78 */ be_nested_str(_error), + /* K79 */ be_nested_str(_X26lt_X3BError_X3A_X20apply_X20new_X20or_X20remove_X26gt_X3B), + /* K80 */ be_nested_str(_X26lt_X3BNone_X26gt_X3B), + /* K81 */ be_nested_str(_X3Cfieldset_X3E_X3Cstyle_X3E_X2Ebdis_X7Bbackground_X3A_X23888_X3B_X7D_X2Ebdis_X3Ahover_X7Bbackground_X3A_X23888_X3B_X7D_X3C_X2Fstyle_X3E), + /* K82 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27Autoconfiguration_X27_X3E_X26nbsp_X3BCurrent_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E), + /* K83 */ be_nested_str(_X3Cp_X3ECurrent_X20configuration_X3A_X20_X3C_X2Fp_X3E_X3Cp_X3E_X3Cb_X3E_X25s_X3C_X2Fb_X3E_X3C_X2Fp_X3E), + /* K84 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dreapply_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20), + /* K85 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E), + /* K86 */ be_nested_str(_X3Cbutton_X20name_X3D_X27reapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3ERe_X2Dapply_X20current_X20configuration_X3C_X2Fbutton_X3E), + /* K87 */ be_nested_str(_X3C_X2Fform_X3E_X3C_X2Fp_X3E), + /* K88 */ be_nested_str(_X3Cp_X3E_X3C_X2Fp_X3E_X3C_X2Ffieldset_X3E_X3Cp_X3E_X3C_X2Fp_X3E), + /* K89 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27New_X20autoconf_X27_X3E_X26nbsp_X3BSelect_X20new_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E), + /* K90 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dzip_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20), + /* K91 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20change_X20the_X20current_X20configuration_X20and_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E), + /* K92 */ be_nested_str(_X3Clabel_X3EChoose_X20a_X20device_X20configuration_X3A_X3C_X2Flabel_X3E_X3Cbr_X3E), + /* K93 */ be_nested_str(_X3Cselect_X20name_X3D_X27zip_X27_X3E), + /* K94 */ be_nested_str(load_templates), + /* K95 */ be_nested_str(_X3Coption_X20value_X3D_X27reset_X27_X3E_X26lt_X3BRemove_X20autoconf_X26gt_X3B_X3C_X2Foption_X3E), + /* K96 */ be_nested_str(_X3Coption_X20value_X3D_X27_X25s_X27_X3E_X25s_X3C_X2Foption_X3E), + /* K97 */ be_nested_str(stop_iteration), + /* K98 */ be_nested_str(_X3C_X2Fselect_X3E_X3Cp_X3E_X3C_X2Fp_X3E), + /* K99 */ be_nested_str(_X3Cbutton_X20name_X3D_X27zipapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3EApply_X20configuration_X3C_X2Fbutton_X3E), + /* K100 */ be_const_int(0), /* K101 */ be_nested_str(listdir), /* K102 */ be_nested_str(_X2F), /* K103 */ be_nested_str(find), @@ -116,16 +116,16 @@ static const bvalue be_ktab_class_Autoconf[127] = { /* K108 */ be_nested_str(https_X3A_X2F_X2Fraw_X2Egithubusercontent_X2Ecom_X2Ftasmota_X2Fautoconf_X2Fmain_X2F_X25s_manifest_X2Ejson), /* K109 */ be_nested_str(CFG_X3A_X20loading_X20_X27_X25s_X27), /* K110 */ be_nested_str(CFG_X3A_X20return_code_X3D_X25i), - /* K111 */ be_const_int(2), - /* K112 */ be_nested_str(get_string), - /* K113 */ be_nested_str(CFG_X3A_X20loaded_X20_X27_X25s_X27), - /* K114 */ be_nested_str(files), - /* K115 */ be_nested_str(CFG_X3A_X20exception_X20_X27_X25s_X27_X20_X2D_X20_X27_X25s_X27), - /* K116 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dac_X20action_X3D_X27ac_X27_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20method_X3D_X27get_X27_X3E_X3Cbutton_X3EAuto_X2Dconfiguration_X3C_X2Fbutton_X3E_X3C_X2Fform_X3E_X3C_X2Fp_X3E), - /* K117 */ be_nested_str(add_driver), - /* K118 */ be_nested_str(CFG_X3A_X20multiple_X20autoconf_X20files_X20found_X2C_X20aborting_X20_X28_X27_X25s_X27_X20_X2B_X20_X27_X25s_X27_X29), - /* K119 */ be_nested_str(CFG_X3A_X20No_X20_X27_X2A_X2Eautoconf_X27_X20file_X20found), - /* K120 */ be_const_int(3), + /* K111 */ be_nested_str(get_string), + /* K112 */ be_nested_str(CFG_X3A_X20loaded_X20_X27_X25s_X27), + /* K113 */ be_nested_str(files), + /* K114 */ be_nested_str(CFG_X3A_X20exception_X20_X27_X25s_X27_X20_X2D_X20_X27_X25s_X27), + /* K115 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dac_X20action_X3D_X27ac_X27_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20method_X3D_X27get_X27_X3E_X3Cbutton_X3EAuto_X2Dconfiguration_X3C_X2Fbutton_X3E_X3C_X2Fform_X3E_X3C_X2Fp_X3E), + /* K116 */ be_nested_str(add_driver), + /* K117 */ be_nested_str(CFG_X3A_X20multiple_X20autoconf_X20files_X20found_X2C_X20aborting_X20_X28_X27_X25s_X27_X20_X2B_X20_X27_X25s_X27_X29), + /* K118 */ be_const_int(2), + /* K119 */ be_const_int(1), + /* K120 */ be_nested_str(CFG_X3A_X20No_X20_X27_X2A_X2Eautoconf_X27_X20file_X20found), /* K121 */ be_nested_str(_X23preinit_X2Ebe), /* K122 */ be_nested_str(CFG_X3A_X20removed_X20file_X20_X27_X25s_X27), /* K123 */ be_nested_str(on), @@ -317,12 +317,12 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0xB8120A00, // 0015 GETNGBL R4 K5 0x8C100906, // 0016 GETMET R4 R4 K6 0x5818002D, // 0017 LDCONST R6 K45 - 0x581C002E, // 0018 LDCONST R7 K46 + 0x581C0008, // 0018 LDCONST R7 K8 0x7C100600, // 0019 CALL R4 3 0x50080200, // 001A LDBOOL R2 1 0 0x80000800, // 001B RET 0 0x88100127, // 001C GETMBR R4 R0 K39 - 0x0010092F, // 001D ADD R4 R4 K47 + 0x0010092E, // 001D ADD R4 R4 K46 0x5C0C0800, // 001E MOVE R3 R4 0x8C10032A, // 001F GETMET R4 R1 K42 0x5C180600, // 0020 MOVE R6 R3 @@ -332,7 +332,7 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0x7C100200, // 0024 CALL R4 1 0x74120003, // 0025 JMPT R4 #002A 0x8C10032A, // 0026 GETMET R4 R1 K42 - 0x58180030, // 0027 LDCONST R6 K48 + 0x5818002F, // 0027 LDCONST R6 K47 0x7C100400, // 0028 CALL R4 2 0x74120039, // 0029 JMPT R4 #0064 0x8C100129, // 002A GETMET R4 R0 K41 @@ -347,17 +347,17 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0xA802001A, // 0033 EXBLK 0 #004F 0x60180011, // 0034 GETGBL R6 G17 0x5C1C0600, // 0035 MOVE R7 R3 - 0x58200031, // 0036 LDCONST R8 K49 + 0x58200030, // 0036 LDCONST R8 K48 0x7C180400, // 0037 CALL R6 2 0x5C100C00, // 0038 MOVE R4 R6 0x60180011, // 0039 GETGBL R6 G17 - 0x581C0030, // 003A LDCONST R7 K48 - 0x58200032, // 003B LDCONST R8 K50 + 0x581C002F, // 003A LDCONST R7 K47 + 0x58200031, // 003B LDCONST R8 K49 0x7C180400, // 003C CALL R6 2 0x5C140C00, // 003D MOVE R5 R6 - 0x8C180933, // 003E GETMET R6 R4 K51 + 0x8C180932, // 003E GETMET R6 R4 K50 0x7C180200, // 003F CALL R6 1 - 0x8C1C0B34, // 0040 GETMET R7 R5 K52 + 0x8C1C0B33, // 0040 GETMET R7 R5 K51 0x5C240C00, // 0041 MOVE R9 R6 0x7C1C0400, // 0042 CALL R7 2 0x8C1C091B, // 0043 GETMET R7 R4 K27 @@ -367,8 +367,8 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0x50080200, // 0047 LDBOOL R2 1 0 0xB81E0A00, // 0048 GETNGBL R7 K5 0x8C1C0F06, // 0049 GETMET R7 R7 K6 - 0x58240035, // 004A LDCONST R9 K53 - 0x5828002E, // 004B LDCONST R10 K46 + 0x58240034, // 004A LDCONST R9 K52 + 0x58280008, // 004B LDCONST R10 K8 0x7C1C0600, // 004C CALL R7 3 0xA8040001, // 004D EXBLK 1 1 0x70020014, // 004E JMP #0064 @@ -376,7 +376,7 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0x70020011, // 0050 JMP #0063 0x60200001, // 0051 GETGBL R8 G1 0x60240018, // 0052 GETGBL R9 G24 - 0x58280036, // 0053 LDCONST R10 K54 + 0x58280035, // 0053 LDCONST R10 K53 0x5C2C0C00, // 0054 MOVE R11 R6 0x5C300E00, // 0055 MOVE R12 R7 0x7C240600, // 0056 CALL R9 3 @@ -395,12 +395,12 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0xB0080000, // 0063 RAISE 2 R0 R0 0x780A0004, // 0064 JMPF R2 #006A 0xB8120A00, // 0065 GETNGBL R4 K5 - 0x8C100937, // 0066 GETMET R4 R4 K55 - 0x58180038, // 0067 LDCONST R6 K56 + 0x8C100936, // 0066 GETMET R4 R4 K54 + 0x58180037, // 0067 LDCONST R6 K55 0x7C100400, // 0068 CALL R4 2 0x80000800, // 0069 RET 0 0x88100127, // 006A GETMBR R4 R0 K39 - 0x00100939, // 006B ADD R4 R4 K57 + 0x00100938, // 006B ADD R4 R4 K56 0x5C0C0800, // 006C MOVE R3 R4 0x8C10032A, // 006D GETMET R4 R1 K42 0x5C180600, // 006E MOVE R6 R3 @@ -408,19 +408,19 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0x7812000C, // 0070 JMPF R4 #007E 0xB8120A00, // 0071 GETNGBL R4 K5 0x8C100906, // 0072 GETMET R4 R4 K6 - 0x001A7403, // 0073 ADD R6 K58 R3 - 0x581C003B, // 0074 LDCONST R7 K59 + 0x001A7203, // 0073 ADD R6 K57 R3 + 0x581C003A, // 0074 LDCONST R7 K58 0x7C100600, // 0075 CALL R4 3 0x8C10012C, // 0076 GETMET R4 R0 K44 0x5C180600, // 0077 MOVE R6 R3 0x7C100400, // 0078 CALL R4 2 0xB8120A00, // 0079 GETNGBL R4 K5 0x8C100906, // 007A GETMET R4 R4 K6 - 0x001A7803, // 007B ADD R6 K60 R3 - 0x581C003B, // 007C LDCONST R7 K59 + 0x001A7603, // 007B ADD R6 K59 R3 + 0x581C003A, // 007C LDCONST R7 K58 0x7C100600, // 007D CALL R4 3 0x88100127, // 007E GETMBR R4 R0 K39 - 0x0010093D, // 007F ADD R4 R4 K61 + 0x0010093C, // 007F ADD R4 R4 K60 0x5C0C0800, // 0080 MOVE R3 R4 0x8C10032A, // 0081 GETMET R4 R1 K42 0x5C180600, // 0082 MOVE R6 R3 @@ -428,16 +428,16 @@ be_local_closure(class_Autoconf_autoexec, /* name */ 0x7812000C, // 0084 JMPF R4 #0092 0xB8120A00, // 0085 GETNGBL R4 K5 0x8C100906, // 0086 GETMET R4 R4 K6 - 0x001A7C03, // 0087 ADD R6 K62 R3 - 0x581C003B, // 0088 LDCONST R7 K59 + 0x001A7A03, // 0087 ADD R6 K61 R3 + 0x581C003A, // 0088 LDCONST R7 K58 0x7C100600, // 0089 CALL R4 3 - 0xB8127E00, // 008A GETNGBL R4 K63 + 0xB8127C00, // 008A GETNGBL R4 K62 0x5C140600, // 008B MOVE R5 R3 0x7C100200, // 008C CALL R4 1 0xB8120A00, // 008D GETNGBL R4 K5 0x8C100906, // 008E GETMET R4 R4 K6 - 0x001A8003, // 008F ADD R6 K64 R3 - 0x581C003B, // 0090 LDCONST R7 K59 + 0x001A7E03, // 008F ADD R6 K63 R3 + 0x581C003A, // 0090 LDCONST R7 K58 0x7C100600, // 0091 CALL R4 3 0x80000000, // 0092 RET 0 }) @@ -467,43 +467,43 @@ be_local_closure(class_Autoconf_run_bat, /* name */ 0xA802002D, // 0001 EXBLK 0 #0030 0x600C0011, // 0002 GETGBL R3 G17 0x5C100200, // 0003 MOVE R4 R1 - 0x58140031, // 0004 LDCONST R5 K49 + 0x58140030, // 0004 LDCONST R5 K48 0x7C0C0400, // 0005 CALL R3 2 0x5C080600, // 0006 MOVE R2 R3 0x500C0200, // 0007 LDBOOL R3 1 0 0x780E0022, // 0008 JMPF R3 #002C - 0x8C0C0541, // 0009 GETMET R3 R2 K65 + 0x8C0C0540, // 0009 GETMET R3 R2 K64 0x7C0C0200, // 000A CALL R3 1 0x6010000C, // 000B GETGBL R4 G12 0x5C140600, // 000C MOVE R5 R3 0x7C100200, // 000D CALL R4 1 - 0x1C100942, // 000E EQ R4 R4 K66 + 0x1C100941, // 000E EQ R4 R4 K65 0x78120000, // 000F JMPF R4 #0011 0x7002001A, // 0010 JMP #002C 0x6010000C, // 0011 GETGBL R4 G12 0x5C140600, // 0012 MOVE R5 R3 0x7C100200, // 0013 CALL R4 1 - 0x24100942, // 0014 GT R4 R4 K66 + 0x24100941, // 0014 GT R4 R4 K65 0x7812000B, // 0015 JMPF R4 #0022 0x5411FFFE, // 0016 LDINT R4 -1 0x94100604, // 0017 GETIDX R4 R3 R4 - 0x1C100943, // 0018 EQ R4 R4 K67 + 0x1C100942, // 0018 EQ R4 R4 K66 0x74120003, // 0019 JMPT R4 #001E 0x5411FFFE, // 001A LDINT R4 -1 0x94100604, // 001B GETIDX R4 R3 R4 - 0x1C100944, // 001C EQ R4 R4 K68 + 0x1C100943, // 001C EQ R4 R4 K67 0x78120003, // 001D JMPF R4 #0022 0x5411FFFD, // 001E LDINT R4 -2 - 0x40128404, // 001F CONNECT R4 K66 R4 + 0x40128204, // 001F CONNECT R4 K65 R4 0x940C0604, // 0020 GETIDX R3 R3 R4 0x7001FFEE, // 0021 JMP #0011 0x6010000C, // 0022 GETGBL R4 G12 0x5C140600, // 0023 MOVE R5 R3 0x7C100200, // 0024 CALL R4 1 - 0x24100942, // 0025 GT R4 R4 K66 + 0x24100941, // 0025 GT R4 R4 K65 0x78120003, // 0026 JMPF R4 #002B 0xB8120A00, // 0027 GETNGBL R4 K5 - 0x8C100937, // 0028 GETMET R4 R4 K55 + 0x8C100936, // 0028 GETMET R4 R4 K54 0x5C180600, // 0029 MOVE R6 R3 0x7C100400, // 002A CALL R4 2 0x7001FFDA, // 002B JMP #0007 @@ -516,12 +516,12 @@ be_local_closure(class_Autoconf_run_bat, /* name */ 0xB8160A00, // 0032 GETNGBL R5 K5 0x8C140B06, // 0033 GETMET R5 R5 K6 0x601C0018, // 0034 GETGBL R7 G24 - 0x58200045, // 0035 LDCONST R8 K69 + 0x58200044, // 0035 LDCONST R8 K68 0x5C240200, // 0036 MOVE R9 R1 0x5C280600, // 0037 MOVE R10 R3 0x5C2C0800, // 0038 MOVE R11 R4 0x7C1C0800, // 0039 CALL R7 4 - 0x58200046, // 003A LDCONST R8 K70 + 0x58200045, // 003A LDCONST R8 K69 0x7C140600, // 003B CALL R5 3 0x4C140000, // 003C LDNIL R5 0x20140405, // 003D NE R5 R2 R5 @@ -555,89 +555,89 @@ be_local_closure(class_Autoconf_page_autoconf_mgr, /* name */ &be_const_str_solidified, ( &(const binstruction[124]) { /* code */ 0xA4060000, // 0000 IMPORT R1 K0 - 0xA40A8E00, // 0001 IMPORT R2 K71 + 0xA40A8C00, // 0001 IMPORT R2 K70 0x8C0C0302, // 0002 GETMET R3 R1 K2 0x7C0C0200, // 0003 CALL R3 1 0x740E0001, // 0004 JMPT R3 #0007 0x4C0C0000, // 0005 LDNIL R3 0x80040600, // 0006 RET 1 R3 0x8C0C031F, // 0007 GETMET R3 R1 K31 - 0x58140048, // 0008 LDCONST R5 K72 + 0x58140047, // 0008 LDCONST R5 K71 0x7C0C0400, // 0009 CALL R3 2 0x8C0C0321, // 000A GETMET R3 R1 K33 0x7C0C0200, // 000B CALL R3 1 0x8C0C0322, // 000C GETMET R3 R1 K34 - 0x58140049, // 000D LDCONST R5 K73 + 0x58140048, // 000D LDCONST R5 K72 0x7C0C0400, // 000E CALL R3 2 - 0x8C0C014A, // 000F GETMET R3 R0 K74 + 0x8C0C0149, // 000F GETMET R3 R0 K73 0x7C0C0200, // 0010 CALL R3 1 0x780E0006, // 0011 JMPF R3 #0019 - 0x8C10054B, // 0012 GETMET R4 R2 K75 - 0x8C18014C, // 0013 GETMET R6 R0 K76 + 0x8C10054A, // 0012 GETMET R4 R2 K74 + 0x8C18014B, // 0013 GETMET R6 R0 K75 0x7C180200, // 0014 CALL R6 1 - 0x581C004D, // 0015 LDCONST R7 K77 - 0x5820004E, // 0016 LDCONST R8 K78 + 0x581C004C, // 0015 LDCONST R7 K76 + 0x5820004D, // 0016 LDCONST R8 K77 0x7C100800, // 0017 CALL R4 4 0x70020004, // 0018 JMP #001E - 0x8810014F, // 0019 GETMBR R4 R0 K79 + 0x8810014E, // 0019 GETMBR R4 R0 K78 0x78120001, // 001A JMPF R4 #001D - 0x58100050, // 001B LDCONST R4 K80 + 0x5810004F, // 001B LDCONST R4 K79 0x70020000, // 001C JMP #001E - 0x58100051, // 001D LDCONST R4 K81 + 0x58100050, // 001D LDCONST R4 K80 0x8C140322, // 001E GETMET R5 R1 K34 - 0x581C0052, // 001F LDCONST R7 K82 + 0x581C0051, // 001F LDCONST R7 K81 0x7C140400, // 0020 CALL R5 2 0x8C140322, // 0021 GETMET R5 R1 K34 0x601C0018, // 0022 GETGBL R7 G24 - 0x58200053, // 0023 LDCONST R8 K83 + 0x58200052, // 0023 LDCONST R8 K82 0x7C1C0200, // 0024 CALL R7 1 0x7C140400, // 0025 CALL R5 2 0x8C140322, // 0026 GETMET R5 R1 K34 0x601C0018, // 0027 GETGBL R7 G24 - 0x58200054, // 0028 LDCONST R8 K84 + 0x58200053, // 0028 LDCONST R8 K83 0x5C240800, // 0029 MOVE R9 R4 0x7C1C0400, // 002A CALL R7 2 0x7C140400, // 002B CALL R5 2 0x780E000B, // 002C JMPF R3 #0039 0x8C140322, // 002D GETMET R5 R1 K34 - 0x581C0055, // 002E LDCONST R7 K85 + 0x581C0054, // 002E LDCONST R7 K84 0x7C140400, // 002F CALL R5 2 0x8C140322, // 0030 GETMET R5 R1 K34 - 0x581C0056, // 0031 LDCONST R7 K86 + 0x581C0055, // 0031 LDCONST R7 K85 0x7C140400, // 0032 CALL R5 2 0x8C140322, // 0033 GETMET R5 R1 K34 - 0x581C0057, // 0034 LDCONST R7 K87 + 0x581C0056, // 0034 LDCONST R7 K86 0x7C140400, // 0035 CALL R5 2 0x8C140322, // 0036 GETMET R5 R1 K34 - 0x581C0058, // 0037 LDCONST R7 K88 + 0x581C0057, // 0037 LDCONST R7 K87 0x7C140400, // 0038 CALL R5 2 0x8C140322, // 0039 GETMET R5 R1 K34 - 0x581C0059, // 003A LDCONST R7 K89 + 0x581C0058, // 003A LDCONST R7 K88 0x7C140400, // 003B CALL R5 2 0x8C140322, // 003C GETMET R5 R1 K34 - 0x581C0052, // 003D LDCONST R7 K82 + 0x581C0051, // 003D LDCONST R7 K81 0x7C140400, // 003E CALL R5 2 0x8C140322, // 003F GETMET R5 R1 K34 0x601C0018, // 0040 GETGBL R7 G24 - 0x5820005A, // 0041 LDCONST R8 K90 + 0x58200059, // 0041 LDCONST R8 K89 0x7C1C0200, // 0042 CALL R7 1 0x7C140400, // 0043 CALL R5 2 0x8C140322, // 0044 GETMET R5 R1 K34 - 0x581C005B, // 0045 LDCONST R7 K91 + 0x581C005A, // 0045 LDCONST R7 K90 0x7C140400, // 0046 CALL R5 2 0x8C140322, // 0047 GETMET R5 R1 K34 - 0x581C005C, // 0048 LDCONST R7 K92 + 0x581C005B, // 0048 LDCONST R7 K91 0x7C140400, // 0049 CALL R5 2 0x8C140322, // 004A GETMET R5 R1 K34 - 0x581C005D, // 004B LDCONST R7 K93 + 0x581C005C, // 004B LDCONST R7 K92 0x7C140400, // 004C CALL R5 2 0x8C140322, // 004D GETMET R5 R1 K34 - 0x581C005E, // 004E LDCONST R7 K94 + 0x581C005D, // 004E LDCONST R7 K93 0x7C140400, // 004F CALL R5 2 - 0x8C14015F, // 0050 GETMET R5 R0 K95 + 0x8C14015E, // 0050 GETMET R5 R0 K94 0x7C140200, // 0051 CALL R5 1 0x8C180322, // 0052 GETMET R6 R1 K34 - 0x58200060, // 0053 LDCONST R8 K96 + 0x5820005F, // 0053 LDCONST R8 K95 0x7C180400, // 0054 CALL R6 2 0x60180010, // 0055 GETGBL R6 G16 0x5C1C0A00, // 0056 MOVE R7 R5 @@ -647,30 +647,30 @@ be_local_closure(class_Autoconf_page_autoconf_mgr, /* name */ 0x7C1C0000, // 005A CALL R7 0 0x8C200322, // 005B GETMET R8 R1 K34 0x60280018, // 005C GETGBL R10 G24 - 0x582C0061, // 005D LDCONST R11 K97 + 0x582C0060, // 005D LDCONST R11 K96 0x5C300E00, // 005E MOVE R12 R7 - 0x8C34054B, // 005F GETMET R13 R2 K75 + 0x8C34054A, // 005F GETMET R13 R2 K74 0x5C3C0E00, // 0060 MOVE R15 R7 - 0x5840004D, // 0061 LDCONST R16 K77 - 0x5844004E, // 0062 LDCONST R17 K78 + 0x5840004C, // 0061 LDCONST R16 K76 + 0x5844004D, // 0062 LDCONST R17 K77 0x7C340800, // 0063 CALL R13 4 0x7C280600, // 0064 CALL R10 3 0x7C200400, // 0065 CALL R8 2 0x7001FFF1, // 0066 JMP #0059 - 0x58180062, // 0067 LDCONST R6 K98 + 0x58180061, // 0067 LDCONST R6 K97 0xAC180200, // 0068 CATCH R6 1 0 0xB0080000, // 0069 RAISE 2 R0 R0 0x8C180322, // 006A GETMET R6 R1 K34 - 0x58200063, // 006B LDCONST R8 K99 + 0x58200062, // 006B LDCONST R8 K98 0x7C180400, // 006C CALL R6 2 0x8C180322, // 006D GETMET R6 R1 K34 - 0x58200064, // 006E LDCONST R8 K100 + 0x58200063, // 006E LDCONST R8 K99 0x7C180400, // 006F CALL R6 2 0x8C180322, // 0070 GETMET R6 R1 K34 - 0x58200058, // 0071 LDCONST R8 K88 + 0x58200057, // 0071 LDCONST R8 K87 0x7C180400, // 0072 CALL R6 2 0x8C180322, // 0073 GETMET R6 R1 K34 - 0x58200059, // 0074 LDCONST R8 K89 + 0x58200058, // 0074 LDCONST R8 K88 0x7C180400, // 0075 CALL R6 2 0x8C180324, // 0076 GETMET R6 R1 K36 0x88200325, // 0077 GETMBR R8 R1 K37 @@ -702,7 +702,7 @@ be_local_closure(class_Autoconf_get_current_module_name, /* name */ &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ 0x5405FFF5, // 0000 LDINT R1 -10 - 0x40068401, // 0001 CONNECT R1 K66 R1 + 0x4006C801, // 0001 CONNECT R1 K100 R1 0x88080127, // 0002 GETMBR R2 R0 K39 0x94040401, // 0003 GETIDX R1 R2 R1 0x80040200, // 0004 RET 1 R1 @@ -730,7 +730,7 @@ be_local_closure(class_Autoconf_delete_all_configs, /* name */ &be_const_str_solidified, ( &(const binstruction[25]) { /* code */ 0xA4060200, // 0000 IMPORT R1 K1 - 0xA40A8E00, // 0001 IMPORT R2 K71 + 0xA40A8C00, // 0001 IMPORT R2 K70 0x8C0C0365, // 0002 GETMET R3 R1 K101 0x58140066, // 0003 LDCONST R5 K102 0x7C0C0400, // 0004 CALL R3 2 @@ -744,13 +744,13 @@ be_local_closure(class_Autoconf_delete_all_configs, /* name */ 0x5C200A00, // 000C MOVE R8 R5 0x58240068, // 000D LDCONST R9 K104 0x7C180600, // 000E CALL R6 3 - 0x24180D42, // 000F GT R6 R6 K66 + 0x24180D41, // 000F GT R6 R6 K65 0x781A0002, // 0010 JMPF R6 #0014 0x8C180369, // 0011 GETMET R6 R1 K105 0x5C200A00, // 0012 MOVE R8 R5 0x7C180400, // 0013 CALL R6 2 0x7001FFF3, // 0014 JMP #0009 - 0x58100062, // 0015 LDCONST R4 K98 + 0x58100061, // 0015 LDCONST R4 K97 0xAC100200, // 0016 CATCH R4 1 0 0xB0080000, // 0017 RAISE 2 R0 R0 0x80000000, // 0018 RET 0 @@ -779,7 +779,7 @@ be_local_closure(class_Autoconf_set_first_time, /* name */ ( &(const binstruction[ 7]) { /* code */ 0x60040011, // 0000 GETGBL R1 G17 0x5808006A, // 0001 LDCONST R2 K106 - 0x580C0032, // 0002 LDCONST R3 K50 + 0x580C0031, // 0002 LDCONST R3 K49 0x7C040400, // 0003 CALL R1 2 0x8C08031B, // 0004 GETMET R2 R1 K27 0x7C080200, // 0005 CALL R2 1 @@ -821,7 +821,7 @@ be_local_closure(class_Autoconf_load_templates, /* name */ 0x5818006D, // 000B LDCONST R6 K109 0x5C1C0400, // 000C MOVE R7 R2 0x7C140400, // 000D CALL R5 2 - 0x5818003B, // 000E LDCONST R6 K59 + 0x5818003A, // 000E LDCONST R6 K58 0x7C0C0600, // 000F CALL R3 3 0xB80E2A00, // 0010 GETNGBL R3 K21 0x7C0C0000, // 0011 CALL R3 0 @@ -839,30 +839,30 @@ be_local_closure(class_Autoconf_load_templates, /* name */ 0x5820006E, // 001D LDCONST R8 K110 0x5C240800, // 001E MOVE R9 R4 0x7C1C0400, // 001F CALL R7 2 - 0x5820006F, // 0020 LDCONST R8 K111 + 0x58200008, // 0020 LDCONST R8 K8 0x7C140600, // 0021 CALL R5 3 0x4C140000, // 0022 LDNIL R5 0xA8040001, // 0023 EXBLK 1 1 0x80040A00, // 0024 RET 1 R5 - 0x8C140770, // 0025 GETMET R5 R3 K112 + 0x8C14076F, // 0025 GETMET R5 R3 K111 0x7C140200, // 0026 CALL R5 1 0x8C18071B, // 0027 GETMET R6 R3 K27 0x7C180200, // 0028 CALL R6 1 - 0x8C18033F, // 0029 GETMET R6 R1 K63 + 0x8C18033E, // 0029 GETMET R6 R1 K62 0x5C200A00, // 002A MOVE R8 R5 0x7C180400, // 002B CALL R6 2 0xB81E0A00, // 002C GETNGBL R7 K5 0x8C1C0F06, // 002D GETMET R7 R7 K6 0x60240018, // 002E GETGBL R9 G24 - 0x58280071, // 002F LDCONST R10 K113 + 0x58280070, // 002F LDCONST R10 K112 0x602C0008, // 0030 GETGBL R11 G8 0x5C300C00, // 0031 MOVE R12 R6 0x7C2C0200, // 0032 CALL R11 1 0x7C240400, // 0033 CALL R9 2 - 0x5828003B, // 0034 LDCONST R10 K59 + 0x5828003A, // 0034 LDCONST R10 K58 0x7C1C0600, // 0035 CALL R7 3 0x8C1C0D67, // 0036 GETMET R7 R6 K103 - 0x58240072, // 0037 LDCONST R9 K114 + 0x58240071, // 0037 LDCONST R9 K113 0x7C1C0400, // 0038 CALL R7 2 0x6020000F, // 0039 GETGBL R8 G15 0x5C240E00, // 003A MOVE R9 R7 @@ -881,11 +881,11 @@ be_local_closure(class_Autoconf_load_templates, /* name */ 0xB8120A00, // 0047 GETNGBL R4 K5 0x8C100906, // 0048 GETMET R4 R4 K6 0x60180018, // 0049 GETGBL R6 G24 - 0x581C0073, // 004A LDCONST R7 K115 + 0x581C0072, // 004A LDCONST R7 K114 0x5C200400, // 004B MOVE R8 R2 0x5C240600, // 004C MOVE R9 R3 0x7C180600, // 004D CALL R6 3 - 0x581C006F, // 004E LDCONST R7 K111 + 0x581C0008, // 004E LDCONST R7 K8 0x7C100600, // 004F CALL R4 3 0x4C100000, // 0050 LDNIL R4 0x80040800, // 0051 RET 1 R4 @@ -917,7 +917,7 @@ be_local_closure(class_Autoconf_web_add_config_button, /* name */ ( &(const binstruction[ 5]) { /* code */ 0xA4060000, // 0000 IMPORT R1 K0 0x8C080322, // 0001 GETMET R2 R1 K34 - 0x58100074, // 0002 LDCONST R4 K116 + 0x58100073, // 0002 LDCONST R4 K115 0x7C080400, // 0003 CALL R2 2 0x80000000, // 0004 RET 0 }) @@ -975,16 +975,16 @@ be_local_closure(class_Autoconf_init, /* name */ &be_const_str_solidified, ( &(const binstruction[53]) { /* code */ 0xA4060200, // 0000 IMPORT R1 K1 - 0xA40A8E00, // 0001 IMPORT R2 K71 + 0xA40A8C00, // 0001 IMPORT R2 K70 0x8C0C0365, // 0002 GETMET R3 R1 K101 0x58140066, // 0003 LDCONST R5 K102 0x7C0C0400, // 0004 CALL R3 2 0x4C100000, // 0005 LDNIL R4 0xB8160A00, // 0006 GETNGBL R5 K5 - 0x8C140B75, // 0007 GETMET R5 R5 K117 + 0x8C140B74, // 0007 GETMET R5 R5 K116 0x5C1C0000, // 0008 MOVE R7 R0 0x7C140400, // 0009 CALL R5 2 - 0x58140042, // 000A LDCONST R5 K66 + 0x58140041, // 000A LDCONST R5 K65 0x6018000C, // 000B GETGBL R6 G12 0x5C1C0600, // 000C MOVE R7 R3 0x7C180200, // 000D CALL R6 1 @@ -994,7 +994,7 @@ be_local_closure(class_Autoconf_init, /* name */ 0x94200605, // 0011 GETIDX R8 R3 R5 0x58240068, // 0012 LDCONST R9 K104 0x7C180600, // 0013 CALL R6 3 - 0x24180D42, // 0014 GT R6 R6 K66 + 0x24180D41, // 0014 GT R6 R6 K65 0x781A0010, // 0015 JMPF R6 #0027 0x4C180000, // 0016 LDNIL R6 0x20180806, // 0017 NE R6 R4 R6 @@ -1002,26 +1002,26 @@ be_local_closure(class_Autoconf_init, /* name */ 0xB81A0A00, // 0019 GETNGBL R6 K5 0x8C180D06, // 001A GETMET R6 R6 K6 0x60200018, // 001B GETGBL R8 G24 - 0x58240076, // 001C LDCONST R9 K118 + 0x58240075, // 001C LDCONST R9 K117 0x5C280800, // 001D MOVE R10 R4 0x942C0605, // 001E GETIDX R11 R3 R5 0x7C200600, // 001F CALL R8 3 - 0x5824006F, // 0020 LDCONST R9 K111 + 0x58240076, // 0020 LDCONST R9 K118 0x7C180600, // 0021 CALL R6 3 0x50180200, // 0022 LDBOOL R6 1 0 - 0x90029E06, // 0023 SETMBR R0 K79 R6 + 0x90029C06, // 0023 SETMBR R0 K78 R6 0x4C180000, // 0024 LDNIL R6 0x80040C00, // 0025 RET 1 R6 0x94100605, // 0026 GETIDX R4 R3 R5 - 0x00140B46, // 0027 ADD R5 R5 K70 + 0x00140B77, // 0027 ADD R5 R5 K119 0x7001FFE1, // 0028 JMP #000B 0x4C180000, // 0029 LDNIL R6 0x1C180806, // 002A EQ R6 R4 R6 0x781A0006, // 002B JMPF R6 #0033 0xB81A0A00, // 002C GETNGBL R6 K5 0x8C180D06, // 002D GETMET R6 R6 K6 - 0x58200077, // 002E LDCONST R8 K119 - 0x58240078, // 002F LDCONST R9 K120 + 0x58200078, // 002E LDCONST R8 K120 + 0x5824003A, // 002F LDCONST R9 K58 0x7C180600, // 0030 CALL R6 3 0x4C180000, // 0031 LDNIL R6 0x80040C00, // 0032 RET 1 R6 @@ -1064,16 +1064,16 @@ be_local_closure(class_Autoconf_preinit, /* name */ 0x780E000C, // 000B JMPF R3 #0019 0xB80E0A00, // 000C GETNGBL R3 K5 0x8C0C0706, // 000D GETMET R3 R3 K6 - 0x00167C02, // 000E ADD R5 K62 R2 - 0x5818003B, // 000F LDCONST R6 K59 + 0x00167A02, // 000E ADD R5 K61 R2 + 0x5818003A, // 000F LDCONST R6 K58 0x7C0C0600, // 0010 CALL R3 3 - 0xB80E7E00, // 0011 GETNGBL R3 K63 + 0xB80E7C00, // 0011 GETNGBL R3 K62 0x5C100400, // 0012 MOVE R4 R2 0x7C0C0200, // 0013 CALL R3 1 0xB80E0A00, // 0014 GETNGBL R3 K5 0x8C0C0706, // 0015 GETMET R3 R3 K6 - 0x00168002, // 0016 ADD R5 K64 R2 - 0x5818003B, // 0017 LDCONST R6 K59 + 0x00167E02, // 0016 ADD R5 K63 R2 + 0x5818003A, // 0017 LDCONST R6 K58 0x7C0C0600, // 0018 CALL R3 3 0x80000000, // 0019 RET 0 }) @@ -1100,12 +1100,12 @@ be_local_closure(class_Autoconf_reset, /* name */ &be_const_str_solidified, ( &(const binstruction[35]) { /* code */ 0xA4060200, // 0000 IMPORT R1 K1 - 0xA40A8E00, // 0001 IMPORT R2 K71 + 0xA40A8C00, // 0001 IMPORT R2 K70 0x8C0C0365, // 0002 GETMET R3 R1 K101 0x58140066, // 0003 LDCONST R5 K102 0x7C0C0400, // 0004 CALL R3 2 0x4C100000, // 0005 LDNIL R4 - 0x58140042, // 0006 LDCONST R5 K66 + 0x58140064, // 0006 LDCONST R5 K100 0x6018000C, // 0007 GETGBL R6 G12 0x5C1C0600, // 0008 MOVE R7 R3 0x7C180200, // 0009 CALL R6 1 @@ -1116,7 +1116,7 @@ be_local_closure(class_Autoconf_reset, /* name */ 0x5C240C00, // 000E MOVE R9 R6 0x58280068, // 000F LDCONST R10 K104 0x7C1C0600, // 0010 CALL R7 3 - 0x241C0F42, // 0011 GT R7 R7 K66 + 0x241C0F64, // 0011 GT R7 R7 K100 0x781E0008, // 0012 JMPF R7 #001C 0x8C1C0369, // 0013 GETMET R7 R1 K105 0x5C240C00, // 0014 MOVE R9 R6 @@ -1127,12 +1127,12 @@ be_local_closure(class_Autoconf_reset, /* name */ 0x5C280C00, // 0019 MOVE R10 R6 0x7C200400, // 001A CALL R8 2 0x7C1C0200, // 001B CALL R7 1 - 0x00140B46, // 001C ADD R5 R5 K70 + 0x00140B77, // 001C ADD R5 R5 K119 0x7001FFE8, // 001D JMP #0007 0x4C180000, // 001E LDNIL R6 0x90024E06, // 001F SETMBR R0 K39 R6 0x4C180000, // 0020 LDNIL R6 - 0x90029E06, // 0021 SETMBR R0 K79 R6 + 0x90029C06, // 0021 SETMBR R0 K78 R6 0x80000000, // 0022 RET 0 }) ) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_hue_bridge.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_hue_bridge.h index 65197633d..503eed7e2 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_hue_bridge.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_hue_bridge.h @@ -30,17 +30,17 @@ static const bvalue be_ktab_class_hue_bridge_monad[51] = { /* K22 */ be_nested_str(_X22_X3A), /* K23 */ be_nested_str(push), /* K24 */ be_nested_str(stop_iteration), - /* K25 */ be_nested_str(concat), - /* K26 */ be_nested_str(_X2C), - /* K27 */ be_nested_str(load), - /* K28 */ be_nested_str(tasmota), - /* K29 */ be_nested_str(log), - /* K30 */ be_nested_str(BRY_X3A_X20invalid_X20hue_X20payload_X3A_X20), - /* K31 */ be_const_int(3), - /* K32 */ be_nested_str(on), - /* K33 */ be_nested_str(set_power), - /* K34 */ be_nested_str(xy), - /* K35 */ be_const_int(0), + /* K25 */ be_const_int(0), + /* K26 */ be_nested_str(concat), + /* K27 */ be_nested_str(_X2C), + /* K28 */ be_nested_str(load), + /* K29 */ be_nested_str(tasmota), + /* K30 */ be_nested_str(log), + /* K31 */ be_nested_str(BRY_X3A_X20invalid_X20hue_X20payload_X3A_X20), + /* K32 */ be_const_int(3), + /* K33 */ be_nested_str(on), + /* K34 */ be_nested_str(set_power), + /* K35 */ be_nested_str(xy), /* K36 */ be_const_int(1), /* K37 */ be_nested_str(set_xy), /* K38 */ be_nested_str(hue), @@ -307,10 +307,10 @@ be_local_closure(class_hue_bridge_monad_discover, /* name */ 0x6010000C, // 001D GETGBL R4 G12 0x5C140600, // 001E MOVE R5 R3 0x7C100200, // 001F CALL R4 1 - 0x2410090D, // 0020 GT R4 R4 K13 + 0x24100919, // 0020 GT R4 R4 K25 0x78120003, // 0021 JMPF R4 #0026 - 0x8C100719, // 0022 GETMET R4 R3 K25 - 0x5818001A, // 0023 LDCONST R6 K26 + 0x8C10071A, // 0022 GETMET R4 R3 K26 + 0x5818001B, // 0023 LDCONST R6 K27 0x7C100400, // 0024 CALL R4 2 0x80040800, // 0025 RET 1 R4 0x80000000, // 0026 RET 0 @@ -392,39 +392,39 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */ 0x94100904, // 0009 GETIDX R4 R4 K4 0x60140013, // 000A GETGBL R5 G19 0x7C140000, // 000B CALL R5 0 - 0x8C18071B, // 000C GETMET R6 R3 K27 + 0x8C18071C, // 000C GETMET R6 R3 K28 0x5C200400, // 000D MOVE R8 R2 0x7C180400, // 000E CALL R6 2 0x4C1C0000, // 000F LDNIL R7 0x1C1C0407, // 0010 EQ R7 R2 R7 0x781E0008, // 0011 JMPF R7 #001B - 0xB81E3800, // 0012 GETNGBL R7 K28 - 0x8C1C0F1D, // 0013 GETMET R7 R7 K29 + 0xB81E3A00, // 0012 GETNGBL R7 K29 + 0x8C1C0F1E, // 0013 GETMET R7 R7 K30 0x60240008, // 0014 GETGBL R9 G8 0x5C280400, // 0015 MOVE R10 R2 0x7C240200, // 0016 CALL R9 1 - 0x00263C09, // 0017 ADD R9 K30 R9 - 0x5828001F, // 0018 LDCONST R10 K31 + 0x00263E09, // 0017 ADD R9 K31 R9 + 0x58280020, // 0018 LDCONST R10 K32 0x7C1C0600, // 0019 CALL R7 3 0x80000E00, // 001A RET 0 0x8C1C0D02, // 001B GETMET R7 R6 K2 - 0x58240020, // 001C LDCONST R9 K32 + 0x58240021, // 001C LDCONST R9 K33 0x7C1C0400, // 001D CALL R7 2 0x781E0006, // 001E JMPF R7 #0026 0x601C0017, // 001F GETGBL R7 G23 - 0x94200D20, // 0020 GETIDX R8 R6 K32 + 0x94200D21, // 0020 GETIDX R8 R6 K33 0x7C1C0200, // 0021 CALL R7 1 - 0x98164007, // 0022 SETIDX R5 K32 R7 - 0x8C200921, // 0023 GETMET R8 R4 K33 + 0x98164207, // 0022 SETIDX R5 K33 R7 + 0x8C200922, // 0023 GETMET R8 R4 K34 0x5C280E00, // 0024 MOVE R10 R7 0x7C200400, // 0025 CALL R8 2 0x8C1C0D02, // 0026 GETMET R7 R6 K2 - 0x58240022, // 0027 LDCONST R9 K34 + 0x58240023, // 0027 LDCONST R9 K35 0x7C1C0400, // 0028 CALL R7 2 0x781E0013, // 0029 JMPF R7 #003E - 0x941C0D22, // 002A GETIDX R7 R6 K34 + 0x941C0D23, // 002A GETIDX R7 R6 K35 0x6020000A, // 002B GETGBL R8 G10 - 0x94240F23, // 002C GETIDX R9 R7 K35 + 0x94240F19, // 002C GETIDX R9 R7 K25 0x7C200200, // 002D CALL R8 1 0x6024000A, // 002E GETGBL R9 G10 0x94280F24, // 002F GETIDX R10 R7 K36 @@ -433,7 +433,7 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */ 0x7C280000, // 0032 CALL R10 0 0x402C1408, // 0033 CONNECT R11 R10 R8 0x402C1409, // 0034 CONNECT R11 R10 R9 - 0x9816440A, // 0035 SETIDX R5 K34 R10 + 0x9816460A, // 0035 SETIDX R5 K35 R10 0x542AFFFF, // 0036 LDINT R10 65536 0x0820100A, // 0037 MUL R8 R8 R10 0x542AFFFF, // 0038 LDINT R10 65536 @@ -473,7 +473,7 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */ 0x782A0000, // 005A JMPF R10 #005C 0x542600FE, // 005B LDINT R9 255 0x88280928, // 005C GETMBR R10 R4 K40 - 0x2828151F, // 005D GE R10 R10 K31 + 0x28281520, // 005D GE R10 R10 K32 0x782A0000, // 005E JMPF R10 #0060 0x501C0200, // 005F LDBOOL R7 1 0 0x781E0003, // 0060 JMPF R7 #0065 @@ -539,7 +539,7 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */ 0x602C000C, // 009C GETGBL R11 G12 0x5C301400, // 009D MOVE R12 R10 0x7C2C0200, // 009E CALL R11 1 - 0x242C1723, // 009F GT R11 R11 K35 + 0x242C1719, // 009F GT R11 R11 K25 0x782E0001, // 00A0 JMPF R11 #00A3 0x8C2C0931, // 00A1 GETMET R11 R4 K49 0x7C2C0200, // 00A2 CALL R11 1 @@ -594,10 +594,10 @@ be_local_closure(class_hue_bridge_monad_groups, /* name */ 0x6008000C, // 0015 GETGBL R2 G12 0x5C0C0200, // 0016 MOVE R3 R1 0x7C080200, // 0017 CALL R2 1 - 0x2408050D, // 0018 GT R2 R2 K13 + 0x24080519, // 0018 GT R2 R2 K25 0x780A0003, // 0019 JMPF R2 #001E - 0x8C080319, // 001A GETMET R2 R1 K25 - 0x5810001A, // 001B LDCONST R4 K26 + 0x8C08031A, // 001A GETMET R2 R1 K26 + 0x5810001B, // 001B LDCONST R4 K27 0x7C080400, // 001C CALL R2 2 0x80040400, // 001D RET 1 R2 0x80000000, // 001E RET 0 diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp192.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp192.h index 300573634..04f8b3c49 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp192.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp192.h @@ -3,28 +3,28 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'AXP192' ktab size: 44, total: 82 (saved 304 bytes) -static const bvalue be_ktab_class_AXP192[44] = { +// compact class 'AXP192' ktab size: 42, total: 82 (saved 320 bytes) +static const bvalue be_ktab_class_AXP192[42] = { /* K0 */ be_const_int(1), /* K1 */ be_nested_str(write_bit), /* K2 */ be_const_int(0), /* K3 */ be_const_int(2), /* K4 */ be_const_int(3), /* K5 */ be_nested_str(read24), - /* K6 */ be_const_real_hex(0x3A102DE1), + /* K6 */ be_const_real_hex(0x3A102DE0), /* K7 */ be_nested_str(read12), /* K8 */ be_const_real_hex(0x3A902DE0), /* K9 */ be_const_real_hex(0x3EC00000), /* K10 */ be_const_int(1), - /* K11 */ be_const_int(2), - /* K12 */ be_const_int(3), - /* K13 */ be_nested_str(wire), - /* K14 */ be_nested_str(read), - /* K15 */ be_nested_str(addr), - /* K16 */ be_const_real_hex(0x3AB78035), - /* K17 */ be_const_real_hex(0x3ADED28A), - /* K18 */ be_const_int(0), - /* K19 */ be_const_int(3), + /* K11 */ be_const_int(3), + /* K12 */ be_nested_str(wire), + /* K13 */ be_nested_str(read), + /* K14 */ be_nested_str(addr), + /* K15 */ be_const_int(0), + /* K16 */ be_const_int(1), + /* K17 */ be_const_real_hex(0x3AB78035), + /* K18 */ be_const_real_hex(0x3ADED28A), + /* K19 */ be_const_int(2), /* K20 */ be_nested_str(write8), /* K21 */ be_nested_str(read8), /* K22 */ be_nested_str(_X2C_X22AXP192_X22_X3A_X7B_X22VBusVoltage_X22_X3A_X25_X2E3f_X2C_X22VBusCurrent_X22_X3A_X25_X2E1f_X2C_X22BattVoltage_X22_X3A_X25_X2E3f_X2C_X22BattCurrent_X22_X3A_X25_X2E1f_X2C_X22Temperature_X22_X3A_X25_X2E1f_X7D), @@ -47,8 +47,6 @@ static const bvalue be_ktab_class_AXP192[44] = { /* K39 */ be_nested_str(web_send_decimal), /* K40 */ be_const_real_hex(0x3DCCCCCD), /* K41 */ be_const_real_hex(0x4310B333), - /* K42 */ be_const_int(1), - /* K43 */ be_const_real_hex(0x3F000000), }; @@ -228,18 +226,18 @@ be_local_closure(class_AXP192_set_ldo_enable, /* name */ &be_const_str_set_ldo_enable, &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x1C0C030B, // 0000 EQ R3 R1 K11 + 0x1C0C0303, // 0000 EQ R3 R1 K3 0x780E0004, // 0001 JMPF R3 #0007 0x8C0C0101, // 0002 GETMET R3 R0 K1 0x54160011, // 0003 LDINT R5 18 - 0x5818000B, // 0004 LDCONST R6 K11 + 0x58180003, // 0004 LDCONST R6 K3 0x5C1C0400, // 0005 MOVE R7 R2 0x7C0C0800, // 0006 CALL R3 4 - 0x1C0C030C, // 0007 EQ R3 R1 K12 + 0x1C0C030B, // 0007 EQ R3 R1 K11 0x780E0004, // 0008 JMPF R3 #000E 0x8C0C0101, // 0009 GETMET R3 R0 K1 0x54160011, // 000A LDINT R5 18 - 0x5818000C, // 000B LDCONST R6 K12 + 0x5818000B, // 000B LDCONST R6 K11 0x5C1C0400, // 000C MOVE R7 R2 0x7C0C0800, // 000D CALL R3 4 0x80000000, // 000E RET 0 @@ -266,11 +264,11 @@ be_local_closure(class_AXP192_get_input_power_status, /* name */ &be_const_str_get_input_power_status, &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ - 0x8804010D, // 0000 GETMBR R1 R0 K13 - 0x8C04030E, // 0001 GETMET R1 R1 K14 - 0x880C010F, // 0002 GETMBR R3 R0 K15 - 0x58100002, // 0003 LDCONST R4 K2 - 0x58140000, // 0004 LDCONST R5 K0 + 0x8804010C, // 0000 GETMBR R1 R0 K12 + 0x8C04030D, // 0001 GETMET R1 R1 K13 + 0x880C010E, // 0002 GETMBR R3 R0 K14 + 0x5810000F, // 0003 LDCONST R4 K15 + 0x58140010, // 0004 LDCONST R5 K16 0x7C040800, // 0005 CALL R1 4 0x80040200, // 0006 RET 1 R1 }) @@ -299,7 +297,7 @@ be_local_closure(class_AXP192_get_aps_voltage, /* name */ 0x8C040107, // 0000 GETMET R1 R0 K7 0x540E007D, // 0001 LDINT R3 126 0x7C040400, // 0002 CALL R1 2 - 0x08040310, // 0003 MUL R1 R1 K16 + 0x08040311, // 0003 MUL R1 R1 K17 0x80040200, // 0004 RET 1 R1 }) ) @@ -353,11 +351,11 @@ be_local_closure(class_AXP192_battery_present, /* name */ &be_const_str_battery_present, &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x8804010D, // 0000 GETMBR R1 R0 K13 - 0x8C04030E, // 0001 GETMET R1 R1 K14 - 0x880C010F, // 0002 GETMBR R3 R0 K15 - 0x58100000, // 0003 LDCONST R4 K0 - 0x58140000, // 0004 LDCONST R5 K0 + 0x8804010C, // 0000 GETMBR R1 R0 K12 + 0x8C04030D, // 0001 GETMET R1 R1 K13 + 0x880C010E, // 0002 GETMBR R3 R0 K14 + 0x58100010, // 0003 LDCONST R4 K16 + 0x58140010, // 0004 LDCONST R5 K16 0x7C040800, // 0005 CALL R1 4 0x540A001F, // 0006 LDINT R2 32 0x2C040202, // 0007 AND R1 R1 R2 @@ -394,7 +392,7 @@ be_local_closure(class_AXP192_get_vbus_voltage, /* name */ 0x8C040107, // 0000 GETMET R1 R0 K7 0x540E0059, // 0001 LDINT R3 90 0x7C040400, // 0002 CALL R1 2 - 0x08040311, // 0003 MUL R1 R1 K17 + 0x08040312, // 0003 MUL R1 R1 K18 0x80040200, // 0004 RET 1 R1 }) ) @@ -419,9 +417,9 @@ be_local_closure(class_AXP192_write_gpio, /* name */ &be_const_str_write_gpio, &be_const_str_solidified, ( &(const binstruction[21]) { /* code */ - 0x280C0312, // 0000 GE R3 R1 K18 + 0x280C030F, // 0000 GE R3 R1 K15 0x780E0007, // 0001 JMPF R3 #000A - 0x180C0303, // 0002 LE R3 R1 K3 + 0x180C0313, // 0002 LE R3 R1 K19 0x780E0005, // 0003 JMPF R3 #000A 0x8C0C0101, // 0004 GETMET R3 R0 K1 0x54160093, // 0005 LDINT R5 148 @@ -429,14 +427,14 @@ be_local_closure(class_AXP192_write_gpio, /* name */ 0x5C1C0400, // 0007 MOVE R7 R2 0x7C0C0800, // 0008 CALL R3 4 0x70020009, // 0009 JMP #0014 - 0x280C0313, // 000A GE R3 R1 K19 + 0x280C030B, // 000A GE R3 R1 K11 0x780E0007, // 000B JMPF R3 #0014 0x540E0003, // 000C LDINT R3 4 0x180C0203, // 000D LE R3 R1 R3 0x780E0004, // 000E JMPF R3 #0014 0x8C0C0101, // 000F GETMET R3 R0 K1 0x54160095, // 0010 LDINT R5 150 - 0x04180313, // 0011 SUB R6 R1 K19 + 0x0418030B, // 0011 SUB R6 R1 K11 0x5C1C0400, // 0012 MOVE R7 R2 0x7C0C0800, // 0013 CALL R3 4 0x80000000, // 0014 RET 0 @@ -473,7 +471,7 @@ be_local_closure(class_AXP192_set_ldo_voltage, /* name */ 0x54120011, // 0007 LDINT R4 18 0x040C0604, // 0008 SUB R3 R3 R4 0x5C080600, // 0009 MOVE R2 R3 - 0x1C0C0303, // 000A EQ R3 R1 K3 + 0x1C0C0313, // 000A EQ R3 R1 K19 0x780E000C, // 000B JMPF R3 #0019 0x8C0C0114, // 000C GETMET R3 R0 K20 0x54160027, // 000D LDINT R5 40 @@ -488,7 +486,7 @@ be_local_closure(class_AXP192_set_ldo_voltage, /* name */ 0x381C0E08, // 0016 SHL R7 R7 R8 0x30180C07, // 0017 OR R6 R6 R7 0x7C0C0600, // 0018 CALL R3 3 - 0x1C0C030C, // 0019 EQ R3 R1 K12 + 0x1C0C030B, // 0019 EQ R3 R1 K11 0x780E000A, // 001A JMPF R3 #0026 0x8C0C0114, // 001B GETMET R3 R0 K20 0x54160027, // 001C LDINT R5 40 @@ -525,7 +523,7 @@ be_local_closure(class_AXP192_json_append, /* name */ &be_const_str_json_append, &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ - 0x8804010D, // 0000 GETMBR R1 R0 K13 + 0x8804010C, // 0000 GETMBR R1 R0 K12 0x74060001, // 0001 JMPT R1 #0004 0x4C040000, // 0002 LDNIL R1 0x80040200, // 0003 RET 1 R1 @@ -634,7 +632,7 @@ be_local_closure(class_AXP192_web_sensor, /* name */ &be_const_str_web_sensor, &be_const_str_solidified, ( &(const binstruction[25]) { /* code */ - 0x8804010D, // 0000 GETMBR R1 R0 K13 + 0x8804010C, // 0000 GETMBR R1 R0 K12 0x74060001, // 0001 JMPT R1 #0004 0x4C040000, // 0002 LDNIL R1 0x80040200, // 0003 RET 1 R1 @@ -746,7 +744,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */ &be_const_str_set_dc_voltage, &be_const_str_solidified, ( &(const binstruction[48]) { /* code */ - 0x140C032A, // 0000 LT R3 R1 K42 + 0x140C0310, // 0000 LT R3 R1 K16 0x740E0001, // 0001 JMPT R3 #0004 0x240C0304, // 0002 GT R3 R1 K4 0x780E0000, // 0003 JMPF R3 #0005 @@ -762,7 +760,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */ 0x78120001, // 000D JMPF R4 #0010 0x540E006F, // 000E LDINT R3 112 0x7002000B, // 000F JMP #001C - 0x1C10030B, // 0010 EQ R4 R1 K11 + 0x1C100313, // 0010 EQ R4 R1 K19 0x78120004, // 0011 JMPF R4 #0017 0x541208E2, // 0012 LDINT R4 2275 0x24100404, // 0013 GT R4 R2 R4 @@ -779,7 +777,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */ 0x78160001, // 001E JMPF R5 #0021 0x54120026, // 001F LDINT R4 39 0x70020002, // 0020 JMP #0024 - 0x1C14030B, // 0021 EQ R5 R1 K11 + 0x1C140313, // 0021 EQ R5 R1 K19 0x78160000, // 0022 JMPF R5 #0024 0x54120022, // 0023 LDINT R4 35 0x8C140114, // 0024 GETMET R5 R0 K20 @@ -846,11 +844,11 @@ be_local_closure(class_AXP192_get_battery_chargin_status, /* name */ &be_const_str_get_battery_chargin_status, &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ - 0x8804010D, // 0000 GETMBR R1 R0 K13 - 0x8C04030E, // 0001 GETMET R1 R1 K14 - 0x880C010F, // 0002 GETMBR R3 R0 K15 - 0x58100000, // 0003 LDCONST R4 K0 - 0x58140000, // 0004 LDCONST R5 K0 + 0x8804010C, // 0000 GETMBR R1 R0 K12 + 0x8C04030D, // 0001 GETMET R1 R1 K13 + 0x880C010E, // 0002 GETMBR R3 R0 K14 + 0x58100010, // 0003 LDCONST R4 K16 + 0x58140010, // 0004 LDCONST R5 K16 0x7C040800, // 0005 CALL R1 4 0x80040200, // 0006 RET 1 R1 }) @@ -879,7 +877,7 @@ be_local_closure(class_AXP192_get_bat_charge_current, /* name */ 0x8C040120, // 0000 GETMET R1 R0 K32 0x540E0079, // 0001 LDINT R3 122 0x7C040400, // 0002 CALL R1 2 - 0x0804032B, // 0003 MUL R1 R1 K43 + 0x08040321, // 0003 MUL R1 R1 K33 0x80040200, // 0004 RET 1 R1 }) ) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp202.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp202.h index 03870f2bc..e7954d487 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp202.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_axp202.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'AXP202' ktab size: 28, total: 64 (saved 288 bytes) -static const bvalue be_ktab_class_AXP202[28] = { +// compact class 'AXP202' ktab size: 31, total: 64 (saved 264 bytes) +static const bvalue be_ktab_class_AXP202[31] = { /* K0 */ be_const_int(0), /* K1 */ be_const_int(1), /* K2 */ be_const_int(2), @@ -17,22 +17,25 @@ static const bvalue be_ktab_class_AXP202[28] = { /* K9 */ be_nested_str(read13), /* K10 */ be_const_real_hex(0x3F000000), /* K11 */ be_nested_str(read24), - /* K12 */ be_const_real_hex(0x3A102DE1), + /* K12 */ be_const_real_hex(0x3A102DE0), /* K13 */ be_const_real_hex(0x3AB78035), /* K14 */ be_const_real_hex(0x3ADED28A), - /* K15 */ be_nested_str(write_bit), - /* K16 */ be_nested_str(wire), - /* K17 */ be_nested_str(read), - /* K18 */ be_nested_str(addr), - /* K19 */ be_const_int(3), - /* K20 */ be_nested_str(I2C_Driver), - /* K21 */ be_nested_str(init), - /* K22 */ be_nested_str(AXP202), - /* K23 */ be_const_int(0), - /* K24 */ be_const_int(2), - /* K25 */ be_const_real_hex(0x3F000000), - /* K26 */ be_const_real_hex(0x3DCCCCCD), - /* K27 */ be_const_real_hex(0x4310B333), + /* K15 */ be_const_int(2), + /* K16 */ be_nested_str(write_bit), + /* K17 */ be_nested_str(wire), + /* K18 */ be_nested_str(read), + /* K19 */ be_nested_str(addr), + /* K20 */ be_const_int(1), + /* K21 */ be_const_int(3), + /* K22 */ be_nested_str(I2C_Driver), + /* K23 */ be_nested_str(init), + /* K24 */ be_nested_str(AXP202), + /* K25 */ be_const_int(0), + /* K26 */ be_const_int(3), + /* K27 */ be_const_int(0), + /* K28 */ be_const_real_hex(0x3DCCCCCD), + /* K29 */ be_const_real_hex(0x4310B333), + /* K30 */ be_const_int(3), }; @@ -274,16 +277,16 @@ be_local_closure(class_AXP202_set_ldo_enable, /* name */ &be_const_str_set_ldo_enable, &be_const_str_solidified, ( &(const binstruction[23]) { /* code */ - 0x1C0C0302, // 0000 EQ R3 R1 K2 + 0x1C0C030F, // 0000 EQ R3 R1 K15 0x780E0004, // 0001 JMPF R3 #0007 - 0x8C0C010F, // 0002 GETMET R3 R0 K15 + 0x8C0C0110, // 0002 GETMET R3 R0 K16 0x54160011, // 0003 LDINT R5 18 - 0x58180002, // 0004 LDCONST R6 K2 + 0x5818000F, // 0004 LDCONST R6 K15 0x5C1C0400, // 0005 MOVE R7 R2 0x7C0C0800, // 0006 CALL R3 4 0x1C0C0303, // 0007 EQ R3 R1 K3 0x780E0004, // 0008 JMPF R3 #000E - 0x8C0C010F, // 0009 GETMET R3 R0 K15 + 0x8C0C0110, // 0009 GETMET R3 R0 K16 0x54160011, // 000A LDINT R5 18 0x541A0005, // 000B LDINT R6 6 0x5C1C0400, // 000C MOVE R7 R2 @@ -291,7 +294,7 @@ be_local_closure(class_AXP202_set_ldo_enable, /* name */ 0x540E0003, // 000E LDINT R3 4 0x1C0C0203, // 000F EQ R3 R1 R3 0x780E0004, // 0010 JMPF R3 #0016 - 0x8C0C010F, // 0011 GETMET R3 R0 K15 + 0x8C0C0110, // 0011 GETMET R3 R0 K16 0x54160011, // 0012 LDINT R5 18 0x58180003, // 0013 LDCONST R6 K3 0x5C1C0400, // 0014 MOVE R7 R2 @@ -320,11 +323,11 @@ be_local_closure(class_AXP202_battery_present, /* name */ &be_const_str_battery_present, &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x88040110, // 0000 GETMBR R1 R0 K16 - 0x8C040311, // 0001 GETMET R1 R1 K17 - 0x880C0112, // 0002 GETMBR R3 R0 K18 - 0x58100001, // 0003 LDCONST R4 K1 - 0x58140001, // 0004 LDCONST R5 K1 + 0x88040111, // 0000 GETMBR R1 R0 K17 + 0x8C040312, // 0001 GETMET R1 R1 K18 + 0x880C0113, // 0002 GETMBR R3 R0 K19 + 0x58100014, // 0003 LDCONST R4 K20 + 0x58140014, // 0004 LDCONST R5 K20 0x7C040800, // 0005 CALL R1 4 0x540A001F, // 0006 LDINT R2 32 0x2C040202, // 0007 AND R1 R1 R2 @@ -399,14 +402,14 @@ be_local_closure(class_AXP202_set_dcdc_enable, /* name */ ( &(const binstruction[15]) { /* code */ 0x1C0C0302, // 0000 EQ R3 R1 K2 0x780E0004, // 0001 JMPF R3 #0007 - 0x8C0C010F, // 0002 GETMET R3 R0 K15 + 0x8C0C0110, // 0002 GETMET R3 R0 K16 0x54160011, // 0003 LDINT R5 18 0x541A0003, // 0004 LDINT R6 4 0x5C1C0400, // 0005 MOVE R7 R2 0x7C0C0800, // 0006 CALL R3 4 0x1C0C0303, // 0007 EQ R3 R1 K3 0x780E0004, // 0008 JMPF R3 #000E - 0x8C0C010F, // 0009 GETMET R3 R0 K15 + 0x8C0C0110, // 0009 GETMET R3 R0 K16 0x54160011, // 000A LDINT R5 18 0x58180001, // 000B LDCONST R6 K1 0x5C1C0400, // 000C MOVE R7 R2 @@ -443,7 +446,7 @@ be_local_closure(class_AXP202_set_chg_led_mode, /* name */ 0x54120007, // 0005 LDINT R4 8 0x300C0604, // 0006 OR R3 R3 R4 0x5C080600, // 0007 MOVE R2 R3 - 0x2C0C0313, // 0008 AND R3 R1 K19 + 0x2C0C0315, // 0008 AND R3 R1 K21 0x54120003, // 0009 LDINT R4 4 0x380C0604, // 000A SHL R3 R3 R4 0x30080403, // 000B OR R2 R2 R3 @@ -477,10 +480,10 @@ be_local_closure(class_AXP202_init, /* name */ ( &(const binstruction[ 9]) { /* code */ 0x60040003, // 0000 GETGBL R1 G3 0x5C080000, // 0001 MOVE R2 R0 - 0xB80E2800, // 0002 GETNGBL R3 K20 + 0xB80E2C00, // 0002 GETNGBL R3 K22 0x7C040400, // 0003 CALL R1 2 - 0x8C040315, // 0004 GETMET R1 R1 K21 - 0x580C0016, // 0005 LDCONST R3 K22 + 0x8C040317, // 0004 GETMET R1 R1 K23 + 0x580C0018, // 0005 LDCONST R3 K24 0x54120034, // 0006 LDINT R4 53 0x7C040600, // 0007 CALL R1 3 0x80000000, // 0008 RET 0 @@ -507,9 +510,9 @@ be_local_closure(class_AXP202_set_exten, /* name */ &be_const_str_set_exten, &be_const_str_solidified, ( &(const binstruction[ 6]) { /* code */ - 0x8C08010F, // 0000 GETMET R2 R0 K15 + 0x8C080110, // 0000 GETMET R2 R0 K16 0x54120011, // 0001 LDINT R4 18 - 0x58140017, // 0002 LDCONST R5 K23 + 0x58140019, // 0002 LDCONST R5 K25 0x5C180200, // 0003 MOVE R6 R1 0x7C080800, // 0004 CALL R2 4 0x80000000, // 0005 RET 0 @@ -536,11 +539,11 @@ be_local_closure(class_AXP202_get_battery_chargin_status, /* name */ &be_const_str_get_battery_chargin_status, &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ - 0x88040110, // 0000 GETMBR R1 R0 K16 - 0x8C040311, // 0001 GETMET R1 R1 K17 - 0x880C0112, // 0002 GETMBR R3 R0 K18 - 0x58100001, // 0003 LDCONST R4 K1 - 0x58140001, // 0004 LDCONST R5 K1 + 0x88040111, // 0000 GETMBR R1 R0 K17 + 0x8C040312, // 0001 GETMET R1 R1 K18 + 0x880C0113, // 0002 GETMBR R3 R0 K19 + 0x58100014, // 0003 LDCONST R4 K20 + 0x58140014, // 0004 LDCONST R5 K20 0x7C040800, // 0005 CALL R1 4 0x80040200, // 0006 RET 1 R1 }) @@ -566,23 +569,23 @@ be_local_closure(class_AXP202_set_dc_voltage, /* name */ &be_const_str_set_dc_voltage, &be_const_str_solidified, ( &(const binstruction[44]) { /* code */ - 0x140C0318, // 0000 LT R3 R1 K24 + 0x140C030F, // 0000 LT R3 R1 K15 0x740E0001, // 0001 JMPT R3 #0004 - 0x240C0303, // 0002 GT R3 R1 K3 + 0x240C031A, // 0002 GT R3 R1 K26 0x780E0000, // 0003 JMPF R3 #0005 0x80000600, // 0004 RET 0 0x4C0C0000, // 0005 LDNIL R3 0x541202BB, // 0006 LDINT R4 700 0x14100404, // 0007 LT R4 R2 R4 0x78120001, // 0008 JMPF R4 #000B - 0x580C0017, // 0009 LDCONST R3 K23 + 0x580C001B, // 0009 LDCONST R3 K27 0x70020010, // 000A JMP #001C 0x54120DAB, // 000B LDINT R4 3500 0x24100404, // 000C GT R4 R2 R4 0x78120001, // 000D JMPF R4 #0010 0x540E006F, // 000E LDINT R3 112 0x7002000B, // 000F JMP #001C - 0x1C100318, // 0010 EQ R4 R1 K24 + 0x1C10030F, // 0010 EQ R4 R1 K15 0x78120004, // 0011 JMPF R4 #0017 0x541208E2, // 0012 LDINT R4 2275 0x24100404, // 0013 GT R4 R2 R4 @@ -595,7 +598,7 @@ be_local_closure(class_AXP202_set_dc_voltage, /* name */ 0x0C100805, // 001A DIV R4 R4 R5 0x5C0C0800, // 001B MOVE R3 R4 0x54120022, // 001C LDINT R4 35 - 0x1C140303, // 001D EQ R5 R1 K3 + 0x1C14031A, // 001D EQ R5 R1 K26 0x78160000, // 001E JMPF R5 #0020 0x54120026, // 001F LDINT R4 39 0x8C140104, // 0020 GETMET R5 R0 K4 @@ -636,7 +639,7 @@ be_local_closure(class_AXP202_get_bat_charge_current, /* name */ 0x8C040109, // 0000 GETMET R1 R0 K9 0x540E0079, // 0001 LDINT R3 122 0x7C040400, // 0002 CALL R1 2 - 0x08040319, // 0003 MUL R1 R1 K25 + 0x0804030A, // 0003 MUL R1 R1 K10 0x80040200, // 0004 RET 1 R1 }) ) @@ -664,8 +667,8 @@ be_local_closure(class_AXP202_get_temp, /* name */ 0x8C040106, // 0000 GETMET R1 R0 K6 0x540E005D, // 0001 LDINT R3 94 0x7C040400, // 0002 CALL R1 2 - 0x0804031A, // 0003 MUL R1 R1 K26 - 0x0404031B, // 0004 SUB R1 R1 K27 + 0x0804031C, // 0003 MUL R1 R1 K28 + 0x0404031D, // 0004 SUB R1 R1 K29 0x80040200, // 0005 RET 1 R1 }) ) @@ -694,7 +697,7 @@ be_local_closure(class_AXP202_set_ldo_voltage, /* name */ 0x240C0403, // 0001 GT R3 R2 R3 0x780E0000, // 0002 JMPF R3 #0004 0x540A000E, // 0003 LDINT R2 15 - 0x1C0C0302, // 0004 EQ R3 R1 K2 + 0x1C0C030F, // 0004 EQ R3 R1 K15 0x740E0002, // 0005 JMPT R3 #0009 0x540E0003, // 0006 LDINT R3 4 0x1C0C0203, // 0007 EQ R3 R1 R3 @@ -704,7 +707,7 @@ be_local_closure(class_AXP202_set_ldo_voltage, /* name */ 0x54120011, // 000B LDINT R4 18 0x040C0604, // 000C SUB R3 R3 R4 0x5C080600, // 000D MOVE R2 R3 - 0x1C0C0302, // 000E EQ R3 R1 K2 + 0x1C0C030F, // 000E EQ R3 R1 K15 0x780E000D, // 000F JMPF R3 #001E 0x8C0C0104, // 0010 GETMET R3 R0 K4 0x54160027, // 0011 LDINT R5 40 @@ -777,7 +780,7 @@ be_local_closure(class_AXP202_set_limiting_off, /* name */ 0x8C100105, // 0002 GETMET R4 R0 K5 0x541A002F, // 0003 LDINT R6 48 0x7C100400, // 0004 CALL R4 2 - 0x30100903, // 0005 OR R4 R4 K3 + 0x3010091E, // 0005 OR R4 R4 K30 0x7C040600, // 0006 CALL R1 3 0x80000000, // 0007 RET 0 }) @@ -803,11 +806,11 @@ be_local_closure(class_AXP202_get_input_power_status, /* name */ &be_const_str_get_input_power_status, &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ - 0x88040110, // 0000 GETMBR R1 R0 K16 - 0x8C040311, // 0001 GETMET R1 R1 K17 - 0x880C0112, // 0002 GETMBR R3 R0 K18 - 0x58100017, // 0003 LDCONST R4 K23 - 0x58140001, // 0004 LDCONST R5 K1 + 0x88040111, // 0000 GETMBR R1 R0 K17 + 0x8C040312, // 0001 GETMET R1 R1 K18 + 0x880C0113, // 0002 GETMBR R3 R0 K19 + 0x58100000, // 0003 LDCONST R4 K0 + 0x58140014, // 0004 LDCONST R5 K20 0x7C040800, // 0005 CALL R1 4 0x80040200, // 0006 RET 1 R1 }) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_driver.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_driver.h index e397df9a1..4356ad394 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_driver.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_i2c_driver.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'I2C_Driver' ktab size: 22, total: 60 (saved 304 bytes) -static const bvalue be_ktab_class_I2C_Driver[22] = { +// compact class 'I2C_Driver' ktab size: 23, total: 60 (saved 296 bytes) +static const bvalue be_ktab_class_I2C_Driver[23] = { /* K0 */ be_const_int(0), /* K1 */ be_const_int(1), /* K2 */ be_nested_str(write8), @@ -12,11 +12,11 @@ static const bvalue be_ktab_class_I2C_Driver[22] = { /* K4 */ be_nested_str(wire), /* K5 */ be_nested_str(read_bytes), /* K6 */ be_nested_str(addr), - /* K7 */ be_const_int(1), + /* K7 */ be_const_int(0), /* K8 */ be_const_int(2), /* K9 */ be_const_int(3), - /* K10 */ be_const_int(3), - /* K11 */ be_const_int(2), + /* K10 */ be_const_int(2), + /* K11 */ be_const_int(1), /* K12 */ be_nested_str(tasmota), /* K13 */ be_nested_str(i2c_enabled), /* K14 */ be_nested_str(wire_scan), @@ -26,7 +26,8 @@ static const bvalue be_ktab_class_I2C_Driver[22] = { /* K18 */ be_nested_str(detected_X20on_X20bus), /* K19 */ be_nested_str(bus), /* K20 */ be_nested_str(write), - /* K21 */ be_nested_str(read), + /* K21 */ be_const_int(1), + /* K22 */ be_nested_str(read), }; @@ -104,10 +105,10 @@ be_local_closure(class_I2C_Driver_read32, /* name */ 0x5C140200, // 0003 MOVE R5 R1 0x541A0003, // 0004 LDINT R6 4 0x7C080800, // 0005 CALL R2 4 - 0x940C0500, // 0006 GETIDX R3 R2 K0 + 0x940C0507, // 0006 GETIDX R3 R2 K7 0x54120017, // 0007 LDINT R4 24 0x380C0604, // 0008 SHL R3 R3 R4 - 0x94100507, // 0009 GETIDX R4 R2 K7 + 0x94100501, // 0009 GETIDX R4 R2 K1 0x5416000F, // 000A LDINT R5 16 0x38100805, // 000B SHL R4 R4 R5 0x000C0604, // 000C ADD R3 R3 R4 @@ -145,12 +146,12 @@ be_local_closure(class_I2C_Driver_read13, /* name */ 0x8C080505, // 0001 GETMET R2 R2 K5 0x88100106, // 0002 GETMBR R4 R0 K6 0x5C140200, // 0003 MOVE R5 R1 - 0x58180008, // 0004 LDCONST R6 K8 + 0x5818000A, // 0004 LDCONST R6 K10 0x7C080800, // 0005 CALL R2 4 - 0x940C0500, // 0006 GETIDX R3 R2 K0 + 0x940C0507, // 0006 GETIDX R3 R2 K7 0x54120004, // 0007 LDINT R4 5 0x380C0604, // 0008 SHL R3 R3 R4 - 0x94100507, // 0009 GETIDX R4 R2 K7 + 0x9410050B, // 0009 GETIDX R4 R2 K11 0x000C0604, // 000A ADD R3 R3 R4 0x80040600, // 000B RET 1 R3 }) @@ -180,16 +181,16 @@ be_local_closure(class_I2C_Driver_read24, /* name */ 0x8C080505, // 0001 GETMET R2 R2 K5 0x88100106, // 0002 GETMBR R4 R0 K6 0x5C140200, // 0003 MOVE R5 R1 - 0x5818000A, // 0004 LDCONST R6 K10 + 0x58180009, // 0004 LDCONST R6 K9 0x7C080800, // 0005 CALL R2 4 - 0x940C0500, // 0006 GETIDX R3 R2 K0 + 0x940C0507, // 0006 GETIDX R3 R2 K7 0x5412000F, // 0007 LDINT R4 16 0x380C0604, // 0008 SHL R3 R3 R4 - 0x94100507, // 0009 GETIDX R4 R2 K7 + 0x94100501, // 0009 GETIDX R4 R2 K1 0x54160007, // 000A LDINT R5 8 0x38100805, // 000B SHL R4 R4 R5 0x000C0604, // 000C ADD R3 R3 R4 - 0x9410050B, // 000D GETIDX R4 R2 K11 + 0x9410050A, // 000D GETIDX R4 R2 K10 0x000C0604, // 000E ADD R3 R3 R4 0x80040600, // 000F RET 1 R3 }) @@ -219,12 +220,12 @@ be_local_closure(class_I2C_Driver_read14, /* name */ 0x8C080505, // 0001 GETMET R2 R2 K5 0x88100106, // 0002 GETMBR R4 R0 K6 0x5C140200, // 0003 MOVE R5 R1 - 0x58180008, // 0004 LDCONST R6 K8 + 0x5818000A, // 0004 LDCONST R6 K10 0x7C080800, // 0005 CALL R2 4 - 0x940C0500, // 0006 GETIDX R3 R2 K0 + 0x940C0507, // 0006 GETIDX R3 R2 K7 0x54120005, // 0007 LDINT R4 6 0x380C0604, // 0008 SHL R3 R3 R4 - 0x94100507, // 0009 GETIDX R4 R2 K7 + 0x9410050B, // 0009 GETIDX R4 R2 K11 0x000C0604, // 000A ADD R3 R3 R4 0x80040600, // 000B RET 1 R3 }) @@ -322,7 +323,7 @@ be_local_closure(class_I2C_Driver_write8, /* name */ 0x88140106, // 0002 GETMBR R5 R0 K6 0x5C180200, // 0003 MOVE R6 R1 0x5C1C0400, // 0004 MOVE R7 R2 - 0x58200001, // 0005 LDCONST R8 K1 + 0x58200015, // 0005 LDCONST R8 K21 0x7C0C0A00, // 0006 CALL R3 5 0x80040600, // 0007 RET 1 R3 }) @@ -349,10 +350,10 @@ be_local_closure(class_I2C_Driver_read8, /* name */ &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ 0x88080104, // 0000 GETMBR R2 R0 K4 - 0x8C080515, // 0001 GETMET R2 R2 K21 + 0x8C080516, // 0001 GETMET R2 R2 K22 0x88100106, // 0002 GETMBR R4 R0 K6 0x5C140200, // 0003 MOVE R5 R1 - 0x58180007, // 0004 LDCONST R6 K7 + 0x58180001, // 0004 LDCONST R6 K1 0x7C080800, // 0005 CALL R2 4 0x80040400, // 0006 RET 1 R2 }) @@ -382,12 +383,12 @@ be_local_closure(class_I2C_Driver_read12, /* name */ 0x8C080505, // 0001 GETMET R2 R2 K5 0x88100106, // 0002 GETMBR R4 R0 K6 0x5C140200, // 0003 MOVE R5 R1 - 0x58180008, // 0004 LDCONST R6 K8 + 0x5818000A, // 0004 LDCONST R6 K10 0x7C080800, // 0005 CALL R2 4 - 0x940C0500, // 0006 GETIDX R3 R2 K0 + 0x940C0507, // 0006 GETIDX R3 R2 K7 0x54120003, // 0007 LDINT R4 4 0x380C0604, // 0008 SHL R3 R3 R4 - 0x94100507, // 0009 GETIDX R4 R2 K7 + 0x9410050B, // 0009 GETIDX R4 R2 K11 0x000C0604, // 000A ADD R3 R3 R4 0x80040600, // 000B RET 1 R3 }) @@ -417,12 +418,12 @@ be_local_closure(class_I2C_Driver_read16, /* name */ 0x8C080505, // 0001 GETMET R2 R2 K5 0x88100106, // 0002 GETMBR R4 R0 K6 0x5C140200, // 0003 MOVE R5 R1 - 0x58180008, // 0004 LDCONST R6 K8 + 0x5818000A, // 0004 LDCONST R6 K10 0x7C080800, // 0005 CALL R2 4 - 0x940C0500, // 0006 GETIDX R3 R2 K0 + 0x940C0507, // 0006 GETIDX R3 R2 K7 0x54120007, // 0007 LDINT R4 8 0x380C0604, // 0008 SHL R3 R3 R4 - 0x94100507, // 0009 GETIDX R4 R2 K7 + 0x9410050B, // 0009 GETIDX R4 R2 K11 0x000C0604, // 000A ADD R3 R3 R4 0x80040600, // 000B RET 1 R3 }) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_leds.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_leds.h index 4bacc84f2..df960472d 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_leds.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_leds.h @@ -1113,8 +1113,8 @@ be_local_class(Leds_matrix, })), (bstring*) &be_const_str_Leds_matrix ); -// compact class 'Leds' ktab size: 46, total: 83 (saved 296 bytes) -static const bvalue be_ktab_class_Leds[46] = { +// compact class 'Leds' ktab size: 47, total: 83 (saved 288 bytes) +static const bvalue be_ktab_class_Leds[47] = { /* K0 */ be_nested_str(leds), /* K1 */ be_const_int(0), /* K2 */ be_nested_str(value_error), @@ -1143,24 +1143,25 @@ static const bvalue be_ktab_class_Leds[46] = { /* K25 */ be_nested_str(Leds), /* K26 */ be_nested_str(create_matrix), /* K27 */ be_const_int(0), - /* K28 */ be_const_int(0), - /* K29 */ be_nested_str(to_gamma), + /* K28 */ be_nested_str(to_gamma), + /* K29 */ be_const_int(0), /* K30 */ be_const_class(be_class_Leds_matrix), /* K31 */ be_const_int(3), - /* K32 */ be_nested_str(invalid_X20GPIO_X20number), - /* K33 */ be_nested_str(global), - /* K34 */ be_nested_str(contains), - /* K35 */ be_nested_str(_rmt), - /* K36 */ be_nested_str(MAX_RMT), - /* K37 */ be_const_int(1), - /* K38 */ be_nested_str(push), - /* K39 */ be_nested_str(stop_iteration), - /* K40 */ be_nested_str(pin_used), - /* K41 */ be_nested_str(no_X20more_X20RMT_X20channel_X20available), - /* K42 */ be_nested_str(WS2812_GRB), - /* K43 */ be_nested_str(assign_rmt), - /* K44 */ be_nested_str(pixel_size), - /* K45 */ be_nested_str(_change_buffer), + /* K32 */ be_const_int(0), + /* K33 */ be_nested_str(invalid_X20GPIO_X20number), + /* K34 */ be_nested_str(global), + /* K35 */ be_nested_str(contains), + /* K36 */ be_nested_str(_rmt), + /* K37 */ be_nested_str(MAX_RMT), + /* K38 */ be_const_int(1), + /* K39 */ be_nested_str(push), + /* K40 */ be_nested_str(stop_iteration), + /* K41 */ be_nested_str(pin_used), + /* K42 */ be_nested_str(no_X20more_X20RMT_X20channel_X20available), + /* K43 */ be_nested_str(WS2812_GRB), + /* K44 */ be_nested_str(assign_rmt), + /* K45 */ be_nested_str(pixel_size), + /* K46 */ be_nested_str(_change_buffer), }; @@ -1587,7 +1588,7 @@ be_local_closure(class_Leds_matrix, /* name */ 0x8C180B1A, // 0006 GETMET R6 R5 K26 0x5C200000, // 0007 MOVE R8 R0 0x5C240200, // 0008 MOVE R9 R1 - 0x5828001B, // 0009 LDCONST R10 K27 + 0x58280001, // 0009 LDCONST R10 K1 0x7C180800, // 000A CALL R6 4 0x80040C00, // 000B RET 1 R6 }) @@ -1613,7 +1614,7 @@ be_local_closure(class_Leds_pixel_offset, /* name */ &be_const_str_pixel_offset, &be_const_str_solidified, ( &(const binstruction[ 1]) { /* code */ - 0x80063800, // 0000 RET 1 K28 + 0x80063600, // 0000 RET 1 K27 }) ) ); @@ -1643,7 +1644,7 @@ be_local_closure(class_Leds_clear_to, /* name */ 0x88080105, // 0003 GETMBR R2 R0 K5 0x8C0C0106, // 0004 GETMET R3 R0 K6 0x54160008, // 0005 LDINT R5 9 - 0x8C18011D, // 0006 GETMET R6 R0 K29 + 0x8C18011C, // 0006 GETMET R6 R0 K28 0x5C200200, // 0007 MOVE R8 R1 0x5C240400, // 0008 MOVE R9 R2 0x7C180600, // 0009 CALL R6 3 @@ -1679,7 +1680,7 @@ be_local_closure(class_Leds_set_pixel_color, /* name */ 0x8C100106, // 0004 GETMET R4 R0 K6 0x541A0009, // 0005 LDINT R6 10 0x5C1C0200, // 0006 MOVE R7 R1 - 0x8C20011D, // 0007 GETMET R8 R0 K29 + 0x8C20011C, // 0007 GETMET R8 R0 K28 0x5C280400, // 0008 MOVE R10 R2 0x5C2C0600, // 0009 MOVE R11 R3 0x7C200600, // 000A CALL R8 3 @@ -1750,17 +1751,17 @@ be_local_closure(class_Leds_create_matrix, /* name */ 0x4C100000, // 000C LDNIL R4 0x1C100604, // 000D EQ R4 R3 R4 0x78120000, // 000E JMPF R4 #0010 - 0x580C0001, // 000F LDCONST R3 K1 + 0x580C001D, // 000F LDCONST R3 K29 0x08100202, // 0010 MUL R4 R1 R2 0x00100803, // 0011 ADD R4 R4 R3 0x88140100, // 0012 GETMBR R5 R0 K0 0x24100805, // 0013 GT R4 R4 R5 0x74120005, // 0014 JMPT R4 #001B - 0x14100501, // 0015 LT R4 R2 K1 + 0x1410051D, // 0015 LT R4 R2 K29 0x74120003, // 0016 JMPT R4 #001B - 0x14100301, // 0017 LT R4 R1 K1 + 0x1410031D, // 0017 LT R4 R1 K29 0x74120001, // 0018 JMPT R4 #001B - 0x14100701, // 0019 LT R4 R3 K1 + 0x1410071D, // 0019 LT R4 R3 K29 0x78120000, // 001A JMPF R4 #001C 0xB0060503, // 001B RAISE 1 K2 K3 0x5810001E, // 001C LDCONST R4 K30 @@ -1879,72 +1880,72 @@ be_local_closure(class_Leds_assign_rmt, /* name */ 0x5C0C0000, // 0002 MOVE R3 R0 0x7C080200, // 0003 CALL R2 1 0x5C000400, // 0004 MOVE R0 R2 - 0x14080101, // 0005 LT R2 R0 K1 + 0x14080120, // 0005 LT R2 R0 K32 0x780A0000, // 0006 JMPF R2 #0008 - 0xB0060520, // 0007 RAISE 1 K2 K32 - 0xA40A4200, // 0008 IMPORT R2 K33 + 0xB0060521, // 0007 RAISE 1 K2 K33 + 0xA40A4400, // 0008 IMPORT R2 K34 0x4C0C0000, // 0009 LDNIL R3 - 0x8C100522, // 000A GETMET R4 R2 K34 - 0x58180023, // 000B LDCONST R6 K35 + 0x8C100523, // 000A GETMET R4 R2 K35 + 0x58180024, // 000B LDCONST R6 K36 0x7C100400, // 000C CALL R4 2 0x74120021, // 000D JMPT R4 #0030 0x60100012, // 000E GETGBL R4 G18 0x7C100000, // 000F CALL R4 0 0x5C0C0800, // 0010 MOVE R3 R4 - 0x900A4603, // 0011 SETMBR R2 K35 R3 + 0x900A4803, // 0011 SETMBR R2 K36 R3 0x60100010, // 0012 GETGBL R4 G16 0xB8161400, // 0013 GETNGBL R5 K10 - 0x88140B24, // 0014 GETMBR R5 R5 K36 - 0x04140B25, // 0015 SUB R5 R5 K37 - 0x40160205, // 0016 CONNECT R5 K1 R5 + 0x88140B25, // 0014 GETMBR R5 R5 K37 + 0x04140B26, // 0015 SUB R5 R5 K38 + 0x40164005, // 0016 CONNECT R5 K32 R5 0x7C100200, // 0017 CALL R4 1 0xA8020005, // 0018 EXBLK 0 #001F 0x5C140800, // 0019 MOVE R5 R4 0x7C140000, // 001A CALL R5 0 - 0x8C180726, // 001B GETMET R6 R3 K38 + 0x8C180727, // 001B GETMET R6 R3 K39 0x5421FFFE, // 001C LDINT R8 -1 0x7C180400, // 001D CALL R6 2 0x7001FFF9, // 001E JMP #0019 - 0x58100027, // 001F LDCONST R4 K39 + 0x58100028, // 001F LDCONST R4 K40 0xAC100200, // 0020 CATCH R4 1 0 0xB0080000, // 0021 RAISE 2 R0 R0 0xB8121400, // 0022 GETNGBL R4 K10 - 0x8C100928, // 0023 GETMET R4 R4 K40 + 0x8C100929, // 0023 GETMET R4 R4 K41 0xB81A1400, // 0024 GETNGBL R6 K10 0x88180D0D, // 0025 GETMBR R6 R6 K13 - 0x581C0001, // 0026 LDCONST R7 K1 + 0x581C0020, // 0026 LDCONST R7 K32 0x7C100600, // 0027 CALL R4 3 0x78120006, // 0028 JMPF R4 #0030 0xB8121400, // 0029 GETNGBL R4 K10 0x8C10090C, // 002A GETMET R4 R4 K12 0xB81A1400, // 002B GETNGBL R6 K10 0x88180D0D, // 002C GETMBR R6 R6 K13 - 0x581C0001, // 002D LDCONST R7 K1 + 0x581C0020, // 002D LDCONST R7 K32 0x7C100600, // 002E CALL R4 3 - 0x980E0204, // 002F SETIDX R3 K1 R4 - 0x880C0523, // 0030 GETMBR R3 R2 K35 - 0x58100001, // 0031 LDCONST R4 K1 + 0x980E4004, // 002F SETIDX R3 K32 R4 + 0x880C0524, // 0030 GETMBR R3 R2 K36 + 0x58100020, // 0031 LDCONST R4 K32 0x5415FFFE, // 0032 LDINT R5 -1 0xB81A1400, // 0033 GETNGBL R6 K10 - 0x88180D24, // 0034 GETMBR R6 R6 K36 + 0x88180D25, // 0034 GETMBR R6 R6 K37 0x14180806, // 0035 LT R6 R4 R6 0x781A000A, // 0036 JMPF R6 #0042 0x94180604, // 0037 GETIDX R6 R3 R4 0x1C1C0C00, // 0038 EQ R7 R6 R0 0x781E0000, // 0039 JMPF R7 #003B 0x80040800, // 003A RET 1 R4 - 0x141C0D01, // 003B LT R7 R6 K1 + 0x141C0D20, // 003B LT R7 R6 K32 0x781E0002, // 003C JMPF R7 #0040 - 0x141C0B01, // 003D LT R7 R5 K1 + 0x141C0B20, // 003D LT R7 R5 K32 0x781E0000, // 003E JMPF R7 #0040 0x5C140800, // 003F MOVE R5 R4 - 0x00100925, // 0040 ADD R4 R4 K37 + 0x00100926, // 0040 ADD R4 R4 K38 0x7001FFF0, // 0041 JMP #0033 - 0x28180B01, // 0042 GE R6 R5 K1 + 0x28180B20, // 0042 GE R6 R5 K32 0x781A0001, // 0043 JMPF R6 #0046 0x980C0A00, // 0044 SETIDX R3 R5 R0 0x80040A00, // 0045 RET 1 R5 - 0xB0062729, // 0046 RAISE 1 K19 K41 + 0xB006272A, // 0046 RAISE 1 K19 K42 0x80000000, // 0047 RET 0 }) ) @@ -1979,11 +1980,11 @@ be_local_closure(class_Leds_ctor, /* name */ 0x4C140000, // 0007 LDNIL R5 0x1C140605, // 0008 EQ R5 R3 R5 0x78160000, // 0009 JMPF R5 #000B - 0x880C012A, // 000A GETMBR R3 R0 K42 + 0x880C012B, // 000A GETMBR R3 R0 K43 0x4C140000, // 000B LDNIL R5 0x1C140805, // 000C EQ R5 R4 R5 0x78160003, // 000D JMPF R5 #0012 - 0x8C14012B, // 000E GETMET R5 R0 K43 + 0x8C14012C, // 000E GETMET R5 R0 K44 0x5C1C0400, // 000F MOVE R7 R2 0x7C140400, // 0010 CALL R5 2 0x5C100A00, // 0011 MOVE R4 R5 @@ -2026,7 +2027,7 @@ be_local_closure(class_Leds_pixels_buffer, /* name */ 0x780E0009, // 0005 JMPF R3 #0010 0x600C0015, // 0006 GETGBL R3 G21 0x5C100400, // 0007 MOVE R4 R2 - 0x8C14012C, // 0008 GETMET R5 R0 K44 + 0x8C14012D, // 0008 GETMET R5 R0 K45 0x7C140200, // 0009 CALL R5 1 0x8C18010F, // 000A GETMET R6 R0 K15 0x7C180200, // 000B CALL R6 1 @@ -2034,7 +2035,7 @@ be_local_closure(class_Leds_pixels_buffer, /* name */ 0x7C0C0400, // 000D CALL R3 2 0x80040600, // 000E RET 1 R3 0x70020003, // 000F JMP #0014 - 0x8C0C032D, // 0010 GETMET R3 R1 K45 + 0x8C0C032E, // 0010 GETMET R3 R1 K46 0x5C140400, // 0011 MOVE R5 R2 0x7C0C0400, // 0012 CALL R3 2 0x80040200, // 0013 RET 1 R1 diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_lv_tasmota_widgets.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_lv_tasmota_widgets.h index 5382c8446..3e49b17b4 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_lv_tasmota_widgets.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_lv_tasmota_widgets.h @@ -372,8 +372,8 @@ be_local_class(lv_clock_icon, })), be_str_weak(lv_clock_icon) ); -// compact class 'lv_signal_arcs' ktab size: 44, total: 52 (saved 64 bytes) -static const bvalue be_ktab_class_lv_signal_arcs[44] = { +// compact class 'lv_signal_arcs' ktab size: 43, total: 52 (saved 72 bytes) +static const bvalue be_ktab_class_lv_signal_arcs[43] = { /* K0 */ be_nested_str_weak(get_code), /* K1 */ be_nested_str_weak(math), /* K2 */ be_nested_str_weak(get_height), @@ -416,8 +416,7 @@ static const bvalue be_ktab_class_lv_signal_arcs[44] = { /* K39 */ be_nested_str_weak(draw_arc_dsc), /* K40 */ be_nested_str_weak(add_event_cb), /* K41 */ be_nested_str_weak(widget_event), - /* K42 */ be_const_int(0), - /* K43 */ be_nested_str_weak(invalidate), + /* K42 */ be_nested_str_weak(invalidate), }; @@ -738,15 +737,15 @@ be_local_closure(class_lv_signal_arcs_set_percentage, /* name */ 0x240C0203, // 0004 GT R3 R1 R3 0x780E0000, // 0005 JMPF R3 #0007 0x54060063, // 0006 LDINT R1 100 - 0x140C032A, // 0007 LT R3 R1 K42 + 0x140C031F, // 0007 LT R3 R1 K31 0x780E0000, // 0008 JMPF R3 #000A - 0x5804002A, // 0009 LDCONST R1 K42 + 0x5804001F, // 0009 LDCONST R1 K31 0x90023A01, // 000A SETMBR R0 K29 R1 0x540E0018, // 000B LDINT R3 25 0x0C0C0203, // 000C DIV R3 R1 R3 0x200C0403, // 000D NE R3 R2 R3 0x780E0001, // 000E JMPF R3 #0011 - 0x8C0C012B, // 000F GETMET R3 R0 K43 + 0x8C0C012A, // 000F GETMET R3 R0 K42 0x7C0C0200, // 0010 CALL R3 1 0x80000000, // 0011 RET 0 }) @@ -1071,16 +1070,16 @@ static const bvalue be_ktab_class_lv_signal_bars[41] = { /* K24 */ be_nested_str_weak(get_style_line_color), /* K25 */ be_nested_str_weak(STATE_DEFAULT), /* K26 */ be_nested_str_weak(get_style_bg_color), - /* K27 */ be_nested_str_weak(color), - /* K28 */ be_nested_str_weak(p1_y), - /* K29 */ be_nested_str_weak(p1_x), - /* K30 */ be_nested_str_weak(p2_y), - /* K31 */ be_nested_str_weak(p2_x), - /* K32 */ be_nested_str_weak(draw_line), - /* K33 */ be_nested_str_weak(stop_iteration), - /* K34 */ be_nested_str_weak(init), - /* K35 */ be_nested_str_weak(set_style_bg_opa), - /* K36 */ be_const_int(0), + /* K27 */ be_const_int(0), + /* K28 */ be_nested_str_weak(color), + /* K29 */ be_nested_str_weak(p1_y), + /* K30 */ be_nested_str_weak(p1_x), + /* K31 */ be_nested_str_weak(p2_y), + /* K32 */ be_nested_str_weak(p2_x), + /* K33 */ be_nested_str_weak(draw_line), + /* K34 */ be_nested_str_weak(stop_iteration), + /* K35 */ be_nested_str_weak(init), + /* K36 */ be_nested_str_weak(set_style_bg_opa), /* K37 */ be_nested_str_weak(set_style_border_width), /* K38 */ be_nested_str_weak(draw_line_dsc), /* K39 */ be_nested_str_weak(add_event_cb), @@ -1258,7 +1257,7 @@ be_local_closure(class_lv_signal_bars_widget_event, /* name */ 0x30442212, // 003A OR R17 R17 R18 0x7C3C0400, // 003B CALL R15 2 0x60400010, // 003C GETGBL R16 G16 - 0x40460306, // 003D CONNECT R17 K1 K6 + 0x40463706, // 003D CONNECT R17 K27 K6 0x7C400200, // 003E CALL R16 1 0xA8020024, // 003F EXBLK 0 #0065 0x5C442000, // 0040 MOVE R17 R16 @@ -1272,16 +1271,16 @@ be_local_closure(class_lv_signal_bars_widget_event, /* name */ 0x5C481C00, // 0048 MOVE R18 R14 0x70020000, // 0049 JMP #004B 0x5C481E00, // 004A MOVE R18 R15 - 0x90263612, // 004B SETMBR R9 K27 R18 + 0x90263812, // 004B SETMBR R9 K28 R18 0x00481A04, // 004C ADD R18 R13 R4 0x04482515, // 004D SUB R18 R18 K21 0x04482408, // 004E SUB R18 R18 R8 - 0x90263812, // 004F SETMBR R9 K28 R18 + 0x90263A12, // 004F SETMBR R9 K29 R18 0x00480E06, // 0050 ADD R18 R7 R6 0x08482212, // 0051 MUL R18 R17 R18 0x00481812, // 0052 ADD R18 R12 R18 0x00482408, // 0053 ADD R18 R18 R8 - 0x90263A12, // 0054 SETMBR R9 K29 R18 + 0x90263C12, // 0054 SETMBR R9 K30 R18 0x044A0C11, // 0055 SUB R18 K6 R17 0x044C0807, // 0056 SUB R19 R4 R7 0x08482413, // 0057 MUL R18 R18 R19 @@ -1289,16 +1288,16 @@ be_local_closure(class_lv_signal_bars_widget_event, /* name */ 0x0C482413, // 0059 DIV R18 R18 R19 0x00481A12, // 005A ADD R18 R13 R18 0x00482408, // 005B ADD R18 R18 R8 - 0x90263C12, // 005C SETMBR R9 K30 R18 - 0x8848131D, // 005D GETMBR R18 R9 K29 - 0x90263E12, // 005E SETMBR R9 K31 R18 + 0x90263E12, // 005C SETMBR R9 K31 R18 + 0x8848131E, // 005D GETMBR R18 R9 K30 + 0x90264012, // 005E SETMBR R9 K32 R18 0xB84A1000, // 005F GETNGBL R18 K8 - 0x8C482520, // 0060 GETMET R18 R18 K32 + 0x8C482521, // 0060 GETMET R18 R18 K33 0x5C501600, // 0061 MOVE R20 R11 0x5C541200, // 0062 MOVE R21 R9 0x7C480600, // 0063 CALL R18 3 0x7001FFDA, // 0064 JMP #0040 - 0x58400021, // 0065 LDCONST R16 K33 + 0x58400022, // 0065 LDCONST R16 K34 0xAC400200, // 0066 CATCH R16 1 0 0xB0080000, // 0067 RAISE 2 R0 R0 0x80000000, // 0068 RET 0 @@ -1328,16 +1327,16 @@ be_local_closure(class_lv_signal_bars_init, /* name */ 0x60080003, // 0000 GETGBL R2 G3 0x5C0C0000, // 0001 MOVE R3 R0 0x7C080200, // 0002 CALL R2 1 - 0x8C080522, // 0003 GETMET R2 R2 K34 + 0x8C080523, // 0003 GETMET R2 R2 K35 0x5C100200, // 0004 MOVE R4 R1 0x7C080400, // 0005 CALL R2 2 - 0x8C080123, // 0006 GETMET R2 R0 K35 - 0x58100024, // 0007 LDCONST R4 K36 - 0x58140024, // 0008 LDCONST R5 K36 + 0x8C080124, // 0006 GETMET R2 R0 K36 + 0x58100001, // 0007 LDCONST R4 K1 + 0x58140001, // 0008 LDCONST R5 K1 0x7C080600, // 0009 CALL R2 3 0x8C080125, // 000A GETMET R2 R0 K37 - 0x58100024, // 000B LDCONST R4 K36 - 0x58140024, // 000C LDCONST R5 K36 + 0x58100001, // 000B LDCONST R4 K1 + 0x58140001, // 000C LDCONST R5 K1 0x7C080600, // 000D CALL R2 3 0x540A0063, // 000E LDINT R2 100 0x90020002, // 000F SETMBR R0 K0 R2 @@ -1353,7 +1352,7 @@ be_local_closure(class_lv_signal_bars_init, /* name */ 0x88100128, // 0019 GETMBR R4 R0 K40 0xB8161000, // 001A GETNGBL R5 K8 0x88140B09, // 001B GETMBR R5 R5 K9 - 0x58180024, // 001C LDCONST R6 K36 + 0x58180001, // 001C LDCONST R6 K1 0x7C080800, // 001D CALL R2 4 0x80000000, // 001E RET 0 }) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_partition_core.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_partition_core.h index d52d3ea33..3eed70efc 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_partition_core.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_partition_core.h @@ -4,8 +4,8 @@ \********************************************************************/ #include "be_constobj.h" extern const bclass be_class_Partition_otadata; -// compact class 'Partition_otadata' ktab size: 26, total: 52 (saved 208 bytes) -static const bvalue be_ktab_class_Partition_otadata[26] = { +// compact class 'Partition_otadata' ktab size: 28, total: 52 (saved 192 bytes) +static const bvalue be_ktab_class_Partition_otadata[28] = { /* K0 */ be_nested_str(flash), /* K1 */ be_nested_str(seq0), /* K2 */ be_const_int(0), @@ -27,11 +27,13 @@ static const bvalue be_ktab_class_Partition_otadata[26] = { /* K18 */ be_const_int(1), /* K19 */ be_nested_str(read), /* K20 */ be_nested_str(get), - /* K21 */ be_nested_str(_validate), - /* K22 */ be_const_class(be_class_Partition_otadata), - /* K23 */ be_nested_str(crc), - /* K24 */ be_nested_str(crc32), - /* K25 */ be_nested_str(load), + /* K21 */ be_const_int(0), + /* K22 */ be_nested_str(_validate), + /* K23 */ be_const_class(be_class_Partition_otadata), + /* K24 */ be_nested_str(crc), + /* K25 */ be_nested_str(crc32), + /* K26 */ be_const_int(1), + /* K27 */ be_nested_str(load), }; @@ -264,12 +266,12 @@ be_local_closure(class_Partition_otadata_load, /* name */ 0x541A001F, // 0009 LDINT R6 32 0x7C0C0600, // 000A CALL R3 3 0x8C100514, // 000B GETMET R4 R2 K20 - 0x58180002, // 000C LDCONST R6 K2 + 0x58180015, // 000C LDCONST R6 K21 0x541E0003, // 000D LDINT R7 4 0x7C100600, // 000E CALL R4 3 0x90020204, // 000F SETMBR R0 K1 R4 0x8C100714, // 0010 GETMET R4 R3 K20 - 0x58180002, // 0011 LDCONST R6 K2 + 0x58180015, // 0011 LDCONST R6 K21 0x541E0003, // 0012 LDINT R7 4 0x7C100600, // 0013 CALL R4 3 0x90020604, // 0014 SETMBR R0 K3 R4 @@ -297,7 +299,7 @@ be_local_closure(class_Partition_otadata_load, /* name */ 0x741A0001, // 002A JMPT R6 #002D 0x4C180000, // 002B LDNIL R6 0x90020606, // 002C SETMBR R0 K3 R6 - 0x8C180115, // 002D GETMET R6 R0 K21 + 0x8C180116, // 002D GETMET R6 R0 K22 0x7C180200, // 002E CALL R6 1 0x80000000, // 002F RET 0 }) @@ -323,9 +325,9 @@ be_local_closure(class_Partition_otadata_crc32_ota_seq, /* name */ &be_const_str_crc32_ota_seq, &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ - 0x58040016, // 0000 LDCONST R1 K22 - 0xA40A2E00, // 0001 IMPORT R2 K23 - 0x8C0C0518, // 0002 GETMET R3 R2 K24 + 0x58040017, // 0000 LDCONST R1 K23 + 0xA40A3000, // 0001 IMPORT R2 K24 + 0x8C0C0519, // 0002 GETMET R3 R2 K25 0x5415FFFE, // 0003 LDINT R5 -1 0x60180015, // 0004 GETGBL R6 G21 0x7C180000, // 0005 CALL R6 0 @@ -358,14 +360,14 @@ be_local_closure(class_Partition_otadata_set_active, /* name */ &be_const_str_set_active, &be_const_str_solidified, ( &(const binstruction[41]) { /* code */ - 0x5808000D, // 0000 LDCONST R2 K13 - 0x580C000D, // 0001 LDCONST R3 K13 + 0x58080015, // 0000 LDCONST R2 K21 + 0x580C0015, // 0001 LDCONST R3 K21 0x88100101, // 0002 GETMBR R4 R0 K1 0x4C140000, // 0003 LDNIL R5 0x20100805, // 0004 NE R4 R4 R5 0x78120001, // 0005 JMPF R4 #0008 0x88080101, // 0006 GETMBR R2 R0 K1 - 0x580C000D, // 0007 LDCONST R3 K13 + 0x580C0015, // 0007 LDCONST R3 K21 0x88100103, // 0008 GETMBR R4 R0 K3 0x4C140000, // 0009 LDNIL R5 0x20100805, // 000A NE R4 R4 R5 @@ -374,10 +376,10 @@ be_local_closure(class_Partition_otadata_set_active, /* name */ 0x24100802, // 000D GT R4 R4 R2 0x78120001, // 000E JMPF R4 #0011 0x88080103, // 000F GETMBR R2 R0 K3 - 0x580C0004, // 0010 LDCONST R3 K4 - 0x04100504, // 0011 SUB R4 R2 K4 + 0x580C001A, // 0010 LDCONST R3 K26 + 0x0410051A, // 0011 SUB R4 R2 K26 0x88140110, // 0012 GETMBR R5 R0 K16 - 0x00140B04, // 0013 ADD R5 R5 K4 + 0x00140B1A, // 0013 ADD R5 R5 K26 0x10100805, // 0014 MOD R4 R4 R5 0x20140801, // 0015 NE R5 R4 R1 0x78160010, // 0016 JMPF R5 #0028 @@ -387,16 +389,16 @@ be_local_closure(class_Partition_otadata_set_active, /* name */ 0x00080405, // 001A ADD R2 R2 R5 0x70020004, // 001B JMP #0021 0x88140110, // 001C GETMBR R5 R0 K16 - 0x00140B04, // 001D ADD R5 R5 K4 + 0x00140B1A, // 001D ADD R5 R5 K26 0x04140A04, // 001E SUB R5 R5 R4 0x00140A01, // 001F ADD R5 R5 R1 0x00080405, // 0020 ADD R2 R2 R5 - 0x1C140704, // 0021 EQ R5 R3 K4 + 0x1C14071A, // 0021 EQ R5 R3 K26 0x78160001, // 0022 JMPF R5 #0025 0x90020202, // 0023 SETMBR R0 K1 R2 0x70020000, // 0024 JMP #0026 0x90020602, // 0025 SETMBR R0 K3 R2 - 0x8C140115, // 0026 GETMET R5 R0 K21 + 0x8C140116, // 0026 GETMET R5 R0 K22 0x7C140200, // 0027 CALL R5 1 0x80000000, // 0028 RET 0 }) @@ -438,7 +440,7 @@ be_local_closure(class_Partition_otadata_init, /* name */ 0x90020A04, // 000D SETMBR R0 K5 R4 0x5411FFFE, // 000E LDINT R4 -1 0x90021804, // 000F SETMBR R0 K12 R4 - 0x8C100119, // 0010 GETMET R4 R0 K25 + 0x8C10011B, // 0010 GETMET R4 R0 K27 0x7C100200, // 0011 CALL R4 1 0x80000000, // 0012 RET 0 }) @@ -473,8 +475,8 @@ be_local_class(Partition_otadata, (bstring*) &be_const_str_Partition_otadata ); extern const bclass be_class_Partition; -// compact class 'Partition' ktab size: 74, total: 134 (saved 480 bytes) -static const bvalue be_ktab_class_Partition[74] = { +// compact class 'Partition' ktab size: 75, total: 134 (saved 472 bytes) +static const bvalue be_ktab_class_Partition[75] = { /* K0 */ be_nested_str(flash), /* K1 */ be_nested_str(tobytes), /* K2 */ be_nested_str(erase), @@ -503,52 +505,53 @@ static const bvalue be_ktab_class_Partition[74] = { /* K25 */ be_nested_str(flash_real), /* K26 */ be_nested_str(get_flash_definition_sector), /* K27 */ be_const_int(3), - /* K28 */ be_const_int(1), - /* K29 */ be_const_int(2), - /* K30 */ be_nested_str(log), - /* K31 */ be_nested_str(UPL_X3A_X20changing_X20flash_X20definition_X20from_X200x02X_X20to_X200x_X2502X), - /* K32 */ be_nested_str(wrong_X20flash_X20size_X20), - /* K33 */ be_nested_str(internal_error), - /* K34 */ be_const_class(be_class_Partition), - /* K35 */ be_const_int(0), - /* K36 */ be_nested_str(E9), - /* K37 */ be_nested_str(get_unallocated_k), - /* K38 */ be_nested_str(BRY_X3A_X20Trying_X20to_X20expand_X20FS_X20by_X20_X25i_X20kB), - /* K39 */ be_nested_str(resize_max_flash_size_k), - /* K40 */ be_nested_str(sz), - /* K41 */ be_nested_str(global), - /* K42 */ be_nested_str(restart_flag), - /* K43 */ be_nested_str(BRY_X3A_X20Successfully_X20resized_X20FS_X2C_X20restarting), - /* K44 */ be_nested_str(BRY_X3A_X20Exception_X3E_X20_X27_X25s_X27_X20_X2D_X20_X25s), - /* K45 */ be_nested_str(factory), - /* K46 */ be_nested_str(ota_max), - /* K47 */ be_nested_str(type), + /* K28 */ be_const_int(0), + /* K29 */ be_nested_str(log), + /* K30 */ be_nested_str(UPL_X3A_X20changing_X20flash_X20definition_X20from_X200x02X_X20to_X200x_X2502X), + /* K31 */ be_nested_str(wrong_X20flash_X20size_X20), + /* K32 */ be_nested_str(internal_error), + /* K33 */ be_const_class(be_class_Partition), + /* K34 */ be_const_int(1), + /* K35 */ be_nested_str(E9), + /* K36 */ be_nested_str(get_unallocated_k), + /* K37 */ be_nested_str(BRY_X3A_X20Trying_X20to_X20expand_X20FS_X20by_X20_X25i_X20kB), + /* K38 */ be_nested_str(resize_max_flash_size_k), + /* K39 */ be_nested_str(sz), + /* K40 */ be_nested_str(global), + /* K41 */ be_nested_str(restart_flag), + /* K42 */ be_nested_str(BRY_X3A_X20Successfully_X20resized_X20FS_X2C_X20restarting), + /* K43 */ be_nested_str(BRY_X3A_X20Exception_X3E_X20_X27_X25s_X27_X20_X2D_X20_X25s), + /* K44 */ be_nested_str(factory), + /* K45 */ be_nested_str(ota_max), + /* K46 */ be_nested_str(type), + /* K47 */ be_const_int(1), /* K48 */ be_nested_str(subtype), - /* K49 */ be_nested_str(start), - /* K50 */ be_nested_str(Partition_otadata), - /* K51 */ be_nested_str(has_factory), - /* K52 */ be_nested_str(_X3Cinstance_X3A_X20Partition_X28_X5B_X0A), - /* K53 */ be_nested_str(_X20_X20), - /* K54 */ be_nested_str(tostring), - /* K55 */ be_nested_str(_X0A), - /* K56 */ be_nested_str(_X5D_X2C_X0A_X20_X20), - /* K57 */ be_nested_str(_X0A_X29_X3E), - /* K58 */ be_nested_str(get_factory_slot), - /* K59 */ be_nested_str(value_error), - /* K60 */ be_nested_str(Too_X20many_X20partiition_X20slots), - /* K61 */ be_nested_str(MD5), - /* K62 */ be_nested_str(update), - /* K63 */ be_nested_str(EBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFF), - /* K64 */ be_nested_str(finish), - /* K65 */ be_nested_str(is_spiffs), - /* K66 */ be_nested_str(No_X20FS_X20partition_X20found), - /* K67 */ be_nested_str(00), - /* K68 */ be_nested_str(is_factory), - /* K69 */ be_nested_str(Invalid_X20ota_X20partition_X20number), - /* K70 */ be_nested_str(set_ota_max), - /* K71 */ be_nested_str(set_active), - /* K72 */ be_nested_str(get_max_flash_size_k), - /* K73 */ be_nested_str(is_ota), + /* K49 */ be_const_int(0), + /* K50 */ be_nested_str(start), + /* K51 */ be_nested_str(Partition_otadata), + /* K52 */ be_nested_str(has_factory), + /* K53 */ be_nested_str(_X3Cinstance_X3A_X20Partition_X28_X5B_X0A), + /* K54 */ be_nested_str(_X20_X20), + /* K55 */ be_nested_str(tostring), + /* K56 */ be_nested_str(_X0A), + /* K57 */ be_nested_str(_X5D_X2C_X0A_X20_X20), + /* K58 */ be_nested_str(_X0A_X29_X3E), + /* K59 */ be_nested_str(get_factory_slot), + /* K60 */ be_nested_str(value_error), + /* K61 */ be_nested_str(Too_X20many_X20partiition_X20slots), + /* K62 */ be_nested_str(MD5), + /* K63 */ be_nested_str(update), + /* K64 */ be_nested_str(EBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFF), + /* K65 */ be_nested_str(finish), + /* K66 */ be_nested_str(is_spiffs), + /* K67 */ be_nested_str(No_X20FS_X20partition_X20found), + /* K68 */ be_nested_str(00), + /* K69 */ be_nested_str(is_factory), + /* K70 */ be_nested_str(Invalid_X20ota_X20partition_X20number), + /* K71 */ be_nested_str(set_ota_max), + /* K72 */ be_nested_str(set_active), + /* K73 */ be_nested_str(get_max_flash_size_k), + /* K74 */ be_nested_str(is_ota), }; @@ -849,11 +852,11 @@ be_local_closure(class_Partition_resize_max_flash_size_k, /* name */ 0x4C1C0000, // 0019 LDNIL R7 0x542203FF, // 001A LDINT R8 1024 0x0C200408, // 001B DIV R8 R2 R8 - 0x1C24111C, // 001C EQ R9 R8 K28 + 0x1C24110E, // 001C EQ R9 R8 K14 0x78260001, // 001D JMPF R9 #0020 - 0x581C000D, // 001E LDCONST R7 K13 + 0x581C001C, // 001E LDCONST R7 K28 0x70020020, // 001F JMP #0041 - 0x1C24111D, // 0020 EQ R9 R8 K29 + 0x1C241110, // 0020 EQ R9 R8 K16 0x78260001, // 0021 JMPF R9 #0024 0x541E000F, // 0022 LDINT R7 16 0x7002001C, // 0023 JMP #0041 @@ -900,9 +903,9 @@ be_local_closure(class_Partition_resize_max_flash_size_k, /* name */ 0x5C340A00, // 004C MOVE R13 R5 0x7C280600, // 004D CALL R10 3 0xB82A2C00, // 004E GETNGBL R10 K22 - 0x8C28151E, // 004F GETMET R10 R10 K30 + 0x8C28151D, // 004F GETMET R10 R10 K29 0x60300018, // 0050 GETGBL R12 G24 - 0x5834001F, // 0051 LDCONST R13 K31 + 0x5834001E, // 0051 LDCONST R13 K30 0x5C381200, // 0052 MOVE R14 R9 0x943C0B1B, // 0053 GETIDX R15 R5 K27 0x7C300600, // 0054 CALL R12 3 @@ -912,8 +915,8 @@ be_local_closure(class_Partition_resize_max_flash_size_k, /* name */ 0x60240008, // 0058 GETGBL R9 G8 0x5C281000, // 0059 MOVE R10 R8 0x7C240200, // 005A CALL R9 1 - 0x00264009, // 005B ADD R9 K32 R9 - 0xB0064209, // 005C RAISE 1 K33 R9 + 0x00263E09, // 005B ADD R9 K31 R9 + 0xB0064009, // 005C RAISE 1 K32 R9 0x80000000, // 005D RET 0 }) ) @@ -938,10 +941,10 @@ be_local_closure(class_Partition_get_flash_definition_sector, /* name */ &be_const_str_get_flash_definition_sector, &be_const_str_solidified, ( &(const binstruction[26]) { /* code */ - 0x58000022, // 0000 LDCONST R0 K34 + 0x58000021, // 0000 LDCONST R0 K33 0xA4060000, // 0001 IMPORT R1 K0 0x60080010, // 0002 GETGBL R2 G16 - 0x400E471C, // 0003 CONNECT R3 K35 K28 + 0x400E1B22, // 0003 CONNECT R3 K13 K34 0x7C080200, // 0004 CALL R2 1 0xA802000F, // 0005 EXBLK 0 #0016 0x5C0C0400, // 0006 MOVE R3 R2 @@ -950,10 +953,10 @@ be_local_closure(class_Partition_get_flash_definition_sector, /* name */ 0x08100604, // 0009 MUL R4 R3 R4 0x8C140307, // 000A GETMET R5 R1 K7 0x5C1C0800, // 000B MOVE R7 R4 - 0x5820001C, // 000C LDCONST R8 K28 + 0x58200022, // 000C LDCONST R8 K34 0x7C140600, // 000D CALL R5 3 0x60180015, // 000E GETGBL R6 G21 - 0x581C0024, // 000F LDCONST R7 K36 + 0x581C0023, // 000F LDCONST R7 K35 0x7C180200, // 0010 CALL R6 1 0x1C140A06, // 0011 EQ R5 R5 R6 0x78160001, // 0012 JMPF R5 #0015 @@ -988,7 +991,7 @@ be_local_closure(class_Partition_resize_fs_to_max, /* name */ &be_const_str_solidified, ( &(const binstruction[52]) { /* code */ 0xA8020024, // 0000 EXBLK 0 #0026 - 0x8C040125, // 0001 GETMET R1 R0 K37 + 0x8C040124, // 0001 GETMET R1 R0 K36 0x7C040200, // 0002 CALL R1 1 0x1808030D, // 0003 LE R2 R1 K13 0x780A0002, // 0004 JMPF R2 #0008 @@ -996,31 +999,31 @@ be_local_closure(class_Partition_resize_fs_to_max, /* name */ 0xA8040001, // 0006 EXBLK 1 1 0x80040400, // 0007 RET 1 R2 0xB80A2C00, // 0008 GETNGBL R2 K22 - 0x8C08051E, // 0009 GETMET R2 R2 K30 + 0x8C08051D, // 0009 GETMET R2 R2 K29 0x60100018, // 000A GETGBL R4 G24 - 0x58140026, // 000B LDCONST R5 K38 + 0x58140025, // 000B LDCONST R5 K37 0x5C180200, // 000C MOVE R6 R1 0x7C100400, // 000D CALL R4 2 0x58140010, // 000E LDCONST R5 K16 0x7C080600, // 000F CALL R2 3 - 0x8C080127, // 0010 GETMET R2 R0 K39 + 0x8C080126, // 0010 GETMET R2 R0 K38 0x7C080200, // 0011 CALL R2 1 0x88080109, // 0012 GETMBR R2 R0 K9 0x540DFFFE, // 0013 LDINT R3 -1 0x94080403, // 0014 GETIDX R2 R2 R3 0x541203FF, // 0015 LDINT R4 1024 0x08100204, // 0016 MUL R4 R1 R4 - 0x880C0528, // 0017 GETMBR R3 R2 K40 + 0x880C0527, // 0017 GETMBR R3 R2 K39 0x000C0604, // 0018 ADD R3 R3 R4 - 0x900A5003, // 0019 SETMBR R2 K40 R3 + 0x900A4E03, // 0019 SETMBR R2 K39 R3 0x8C0C0105, // 001A GETMET R3 R0 K5 0x7C0C0200, // 001B CALL R3 1 0xB80E2C00, // 001C GETNGBL R3 K22 - 0x880C0729, // 001D GETMBR R3 R3 K41 - 0x900E5510, // 001E SETMBR R3 K42 K16 + 0x880C0728, // 001D GETMBR R3 R3 K40 + 0x900E5310, // 001E SETMBR R3 K41 K16 0xB80E2C00, // 001F GETNGBL R3 K22 - 0x8C0C071E, // 0020 GETMET R3 R3 K30 - 0x5814002B, // 0021 LDCONST R5 K43 + 0x8C0C071D, // 0020 GETMET R3 R3 K29 + 0x5814002A, // 0021 LDCONST R5 K42 0x58180010, // 0022 LDCONST R6 K16 0x7C0C0600, // 0023 CALL R3 3 0xA8040001, // 0024 EXBLK 1 1 @@ -1028,9 +1031,9 @@ be_local_closure(class_Partition_resize_fs_to_max, /* name */ 0xAC040002, // 0026 CATCH R1 0 2 0x70020009, // 0027 JMP #0032 0xB80E2C00, // 0028 GETNGBL R3 K22 - 0x8C0C071E, // 0029 GETMET R3 R3 K30 + 0x8C0C071D, // 0029 GETMET R3 R3 K29 0x60140018, // 002A GETGBL R5 G24 - 0x5818002C, // 002B LDCONST R6 K44 + 0x5818002B, // 002B LDCONST R6 K43 0x5C1C0200, // 002C MOVE R7 R1 0x5C200400, // 002D MOVE R8 R2 0x7C140600, // 002E CALL R5 3 @@ -1063,7 +1066,7 @@ be_local_closure(class_Partition_switch_factory, /* name */ &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ 0xA40A0000, // 0000 IMPORT R2 K0 - 0x8C0C052D, // 0001 GETMET R3 R2 K45 + 0x8C0C052C, // 0001 GETMET R3 R2 K44 0x5C140200, // 0002 MOVE R5 R1 0x7C0C0400, // 0003 CALL R3 2 0x80000000, // 0004 RET 0 @@ -1091,7 +1094,7 @@ be_local_closure(class_Partition_load_otadata, /* name */ &be_const_str_solidified, ( &(const binstruction[29]) { /* code */ 0x5406DFFF, // 0000 LDINT R1 57344 - 0x8C08012E, // 0001 GETMET R2 R0 K46 + 0x8C08012D, // 0001 GETMET R2 R0 K45 0x7C080200, // 0002 CALL R2 1 0x600C0010, // 0003 GETGBL R3 G16 0x88100109, // 0004 GETMBR R4 R0 K9 @@ -1099,21 +1102,21 @@ be_local_closure(class_Partition_load_otadata, /* name */ 0xA8020009, // 0006 EXBLK 0 #0011 0x5C100600, // 0007 MOVE R4 R3 0x7C100000, // 0008 CALL R4 0 - 0x8814092F, // 0009 GETMBR R5 R4 K47 - 0x1C140B1C, // 000A EQ R5 R5 K28 + 0x8814092E, // 0009 GETMBR R5 R4 K46 + 0x1C140B2F, // 000A EQ R5 R5 K47 0x78160003, // 000B JMPF R5 #0010 0x88140930, // 000C GETMBR R5 R4 K48 - 0x1C140B23, // 000D EQ R5 R5 K35 + 0x1C140B31, // 000D EQ R5 R5 K49 0x78160000, // 000E JMPF R5 #0010 - 0x88040931, // 000F GETMBR R1 R4 K49 + 0x88040932, // 000F GETMBR R1 R4 K50 0x7001FFF5, // 0010 JMP #0007 0x580C0015, // 0011 LDCONST R3 K21 0xAC0C0200, // 0012 CATCH R3 1 0 0xB0080000, // 0013 RAISE 2 R0 R0 0xB80E2200, // 0014 GETNGBL R3 K17 - 0x8C0C0732, // 0015 GETMET R3 R3 K50 + 0x8C0C0733, // 0015 GETMET R3 R3 K51 0x5C140400, // 0016 MOVE R5 R2 - 0x8C180133, // 0017 GETMET R6 R0 K51 + 0x8C180134, // 0017 GETMET R6 R0 K52 0x7C180200, // 0018 CALL R6 1 0x5C1C0200, // 0019 MOVE R7 R1 0x7C0C0800, // 001A CALL R3 4 @@ -1142,28 +1145,28 @@ be_local_closure(class_Partition_tostring, /* name */ &be_const_str_tostring, &be_const_str_solidified, ( &(const binstruction[23]) { /* code */ - 0x58040034, // 0000 LDCONST R1 K52 + 0x58040035, // 0000 LDCONST R1 K53 0x60080010, // 0001 GETGBL R2 G16 0x880C0109, // 0002 GETMBR R3 R0 K9 0x7C080200, // 0003 CALL R2 1 0xA8020007, // 0004 EXBLK 0 #000D 0x5C0C0400, // 0005 MOVE R3 R2 0x7C0C0000, // 0006 CALL R3 0 - 0x00040335, // 0007 ADD R1 R1 K53 - 0x8C100736, // 0008 GETMET R4 R3 K54 + 0x00040336, // 0007 ADD R1 R1 K54 + 0x8C100737, // 0008 GETMET R4 R3 K55 0x7C100200, // 0009 CALL R4 1 0x00040204, // 000A ADD R1 R1 R4 - 0x00040337, // 000B ADD R1 R1 K55 + 0x00040338, // 000B ADD R1 R1 K56 0x7001FFF7, // 000C JMP #0005 0x58080015, // 000D LDCONST R2 K21 0xAC080200, // 000E CATCH R2 1 0 0xB0080000, // 000F RAISE 2 R0 R0 - 0x00040338, // 0010 ADD R1 R1 K56 + 0x00040339, // 0010 ADD R1 R1 K57 0x88080104, // 0011 GETMBR R2 R0 K4 - 0x8C080536, // 0012 GETMET R2 R2 K54 + 0x8C080537, // 0012 GETMET R2 R2 K55 0x7C080200, // 0013 CALL R2 1 0x00040202, // 0014 ADD R1 R1 R2 - 0x00040339, // 0015 ADD R1 R1 K57 + 0x0004033A, // 0015 ADD R1 R1 K58 0x80040200, // 0016 RET 1 R1 }) ) @@ -1188,7 +1191,7 @@ be_local_closure(class_Partition_has_factory, /* name */ &be_const_str_has_factory, &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0x8C04013A, // 0000 GETMET R1 R0 K58 + 0x8C04013B, // 0000 GETMET R1 R0 K59 0x7C040200, // 0001 CALL R1 1 0x4C080000, // 0002 LDNIL R2 0x20040202, // 0003 NE R1 R1 R2 @@ -1222,7 +1225,7 @@ be_local_closure(class_Partition_tobytes, /* name */ 0x540A005E, // 0003 LDINT R2 95 0x24040202, // 0004 GT R1 R1 R2 0x78060000, // 0005 JMPF R1 #0007 - 0xB006773C, // 0006 RAISE 1 K59 K60 + 0xB006793D, // 0006 RAISE 1 K60 K61 0x60040015, // 0007 GETGBL R1 G21 0x7C040000, // 0008 CALL R1 0 0x60080010, // 0009 GETGBL R2 G16 @@ -1238,16 +1241,16 @@ be_local_closure(class_Partition_tobytes, /* name */ 0x58080015, // 0013 LDCONST R2 K21 0xAC080200, // 0014 CATCH R2 1 0 0xB0080000, // 0015 RAISE 2 R0 R0 - 0xB80A7A00, // 0016 GETNGBL R2 K61 + 0xB80A7C00, // 0016 GETNGBL R2 K62 0x7C080000, // 0017 CALL R2 0 - 0x8C0C053E, // 0018 GETMET R3 R2 K62 + 0x8C0C053F, // 0018 GETMET R3 R2 K63 0x5C140200, // 0019 MOVE R5 R1 0x7C0C0400, // 001A CALL R3 2 0x600C0015, // 001B GETGBL R3 G21 - 0x5810003F, // 001C LDCONST R4 K63 + 0x58100040, // 001C LDCONST R4 K64 0x7C0C0200, // 001D CALL R3 1 0x00040203, // 001E ADD R1 R1 R3 - 0x8C0C0540, // 001F GETMET R3 R2 K64 + 0x8C0C0541, // 001F GETMET R3 R2 K65 0x7C0C0200, // 0020 CALL R3 1 0x00040203, // 0021 ADD R1 R1 R3 0x80040200, // 0022 RET 1 R1 @@ -1281,8 +1284,8 @@ be_local_closure(class_Partition_ota_max, /* name */ 0xA8020016, // 0004 EXBLK 0 #001C 0x5C0C0400, // 0005 MOVE R3 R2 0x7C0C0000, // 0006 CALL R3 0 - 0x8810072F, // 0007 GETMBR R4 R3 K47 - 0x1C100923, // 0008 EQ R4 R4 K35 + 0x8810072E, // 0007 GETMBR R4 R3 K46 + 0x1C10090D, // 0008 EQ R4 R4 K13 0x78120010, // 0009 JMPF R4 #001B 0x88100730, // 000A GETMBR R4 R3 K48 0x5416000F, // 000B LDINT R5 16 @@ -1333,19 +1336,19 @@ be_local_closure(class_Partition_invalidate_spiffs, /* name */ 0x88080109, // 0001 GETMBR R2 R0 K9 0x540DFFFE, // 0002 LDINT R3 -1 0x94080403, // 0003 GETIDX R2 R2 R3 - 0x8C0C0541, // 0004 GETMET R3 R2 K65 + 0x8C0C0542, // 0004 GETMET R3 R2 K66 0x7C0C0200, // 0005 CALL R3 1 0x740E0000, // 0006 JMPT R3 #0008 - 0xB0067742, // 0007 RAISE 1 K59 K66 + 0xB0067943, // 0007 RAISE 1 K60 K67 0x600C0015, // 0008 GETGBL R3 G21 - 0x58100043, // 0009 LDCONST R4 K67 + 0x58100044, // 0009 LDCONST R4 K68 0x7C0C0200, // 000A CALL R3 1 0x8C100303, // 000B GETMET R4 R1 K3 - 0x88180531, // 000C GETMBR R6 R2 K49 + 0x88180532, // 000C GETMBR R6 R2 K50 0x5C1C0600, // 000D MOVE R7 R3 0x7C100600, // 000E CALL R4 3 0x8C100303, // 000F GETMET R4 R1 K3 - 0x88180531, // 0010 GETMBR R6 R2 K49 + 0x88180532, // 0010 GETMBR R6 R2 K50 0x541E0FFF, // 0011 LDINT R7 4096 0x00180C07, // 0012 ADD R6 R6 R7 0x5C1C0600, // 0013 MOVE R7 R3 @@ -1380,7 +1383,7 @@ be_local_closure(class_Partition_get_factory_slot, /* name */ 0xA8020007, // 0003 EXBLK 0 #000C 0x5C080200, // 0004 MOVE R2 R1 0x7C080000, // 0005 CALL R2 0 - 0x8C0C0544, // 0006 GETMET R3 R2 K68 + 0x8C0C0545, // 0006 GETMET R3 R2 K69 0x7C0C0200, // 0007 CALL R3 1 0x780E0001, // 0008 JMPF R3 #000B 0xA8040001, // 0009 EXBLK 1 1 @@ -1413,20 +1416,20 @@ be_local_closure(class_Partition_set_active, /* name */ &be_const_str_set_active, &be_const_str_solidified, ( &(const binstruction[17]) { /* code */ - 0x1408030D, // 0000 LT R2 R1 K13 + 0x1408031C, // 0000 LT R2 R1 K28 0x740A0003, // 0001 JMPT R2 #0006 - 0x8C08012E, // 0002 GETMET R2 R0 K46 + 0x8C08012D, // 0002 GETMET R2 R0 K45 0x7C080200, // 0003 CALL R2 1 0x24080202, // 0004 GT R2 R1 R2 0x780A0000, // 0005 JMPF R2 #0007 - 0xB0067745, // 0006 RAISE 1 K59 K69 + 0xB0067946, // 0006 RAISE 1 K60 K70 0x88080104, // 0007 GETMBR R2 R0 K4 - 0x8C080546, // 0008 GETMET R2 R2 K70 - 0x8C10012E, // 0009 GETMET R4 R0 K46 + 0x8C080547, // 0008 GETMET R2 R2 K71 + 0x8C10012D, // 0009 GETMET R4 R0 K45 0x7C100200, // 000A CALL R4 1 0x7C080400, // 000B CALL R2 2 0x88080104, // 000C GETMBR R2 R0 K4 - 0x8C080547, // 000D GETMET R2 R2 K71 + 0x8C080548, // 000D GETMET R2 R2 K72 0x5C100200, // 000E MOVE R4 R1 0x7C080400, // 000F CALL R2 2 0x80000000, // 0010 RET 0 @@ -1456,13 +1459,13 @@ be_local_closure(class_Partition_get_unallocated_k, /* name */ 0x88040109, // 0000 GETMBR R1 R0 K9 0x5409FFFE, // 0001 LDINT R2 -1 0x94040202, // 0002 GETIDX R1 R1 R2 - 0x8C080341, // 0003 GETMET R2 R1 K65 + 0x8C080342, // 0003 GETMET R2 R1 K66 0x7C080200, // 0004 CALL R2 1 0x780A000A, // 0005 JMPF R2 #0011 - 0x8C080148, // 0006 GETMET R2 R0 K72 + 0x8C080149, // 0006 GETMET R2 R0 K73 0x7C080200, // 0007 CALL R2 1 - 0x880C0331, // 0008 GETMBR R3 R1 K49 - 0x88100328, // 0009 GETMBR R4 R1 K40 + 0x880C0332, // 0008 GETMBR R3 R1 K50 + 0x88100327, // 0009 GETMBR R4 R1 K39 0x000C0604, // 000A ADD R3 R3 R4 0x541203FF, // 000B LDINT R4 1024 0x0C0C0604, // 000C DIV R3 R3 R4 @@ -1470,7 +1473,7 @@ be_local_closure(class_Partition_get_unallocated_k, /* name */ 0x78120001, // 000E JMPF R4 #0011 0x04100403, // 000F SUB R4 R2 R3 0x80040800, // 0010 RET 1 R4 - 0x80061A00, // 0011 RET 1 K13 + 0x80063800, // 0011 RET 1 K28 }) ) ); @@ -1500,7 +1503,7 @@ be_local_closure(class_Partition_get_ota_slot, /* name */ 0xA8020008, // 0003 EXBLK 0 #000D 0x5C0C0400, // 0004 MOVE R3 R2 0x7C0C0000, // 0005 CALL R3 0 - 0x8C100749, // 0006 GETMET R4 R3 K73 + 0x8C10074A, // 0006 GETMET R4 R3 K74 0x7C100200, // 0007 CALL R4 1 0x1C100801, // 0008 EQ R4 R4 R1 0x78120001, // 0009 JMPF R4 #000C @@ -1554,8 +1557,8 @@ be_local_class(Partition, (bstring*) &be_const_str_Partition ); extern const bclass be_class_Partition_info; -// compact class 'Partition_info' ktab size: 53, total: 92 (saved 312 bytes) -static const bvalue be_ktab_class_Partition_info[53] = { +// compact class 'Partition_info' ktab size: 55, total: 92 (saved 296 bytes) +static const bvalue be_ktab_class_Partition_info[55] = { /* K0 */ be_nested_str(type), /* K1 */ be_const_int(0), /* K2 */ be_nested_str(subtype), @@ -1563,52 +1566,54 @@ static const bvalue be_ktab_class_Partition_info[53] = { /* K4 */ be_const_int(1), /* K5 */ be_nested_str(data), /* K6 */ be_nested_str(0x_X2502X), - /* K7 */ be_nested_str(start), - /* K8 */ be_nested_str(sz), - /* K9 */ be_nested_str(label), - /* K10 */ be_nested_str(), - /* K11 */ be_nested_str(flags), - /* K12 */ be_nested_str(get), - /* K13 */ be_const_int(2), - /* K14 */ be_const_int(3), - /* K15 */ be_nested_str(remove_trailing_zeroes), - /* K16 */ be_nested_str(asstring), - /* K17 */ be_nested_str(invalid_X20magic_X20number_X20_X2502X), - /* K18 */ be_nested_str(internal_error), - /* K19 */ be_nested_str(factory), - /* K20 */ be_nested_str(ota_), - /* K21 */ be_nested_str(test), - /* K22 */ be_nested_str(otadata), - /* K23 */ be_nested_str(phy), - /* K24 */ be_const_int(2), - /* K25 */ be_nested_str(nvs), - /* K26 */ be_const_int(3), - /* K27 */ be_nested_str(coredump), - /* K28 */ be_nested_str(nvskeys), - /* K29 */ be_nested_str(efuse_em), - /* K30 */ be_nested_str(esphttpd), - /* K31 */ be_nested_str(fat), - /* K32 */ be_nested_str(spiffs), - /* K33 */ be_nested_str(type_to_string), - /* K34 */ be_nested_str(subtype_to_string), - /* K35 */ be_nested_str(_X20_X28), - /* K36 */ be_nested_str(_X29), - /* K37 */ be_nested_str(_X3Cinstance_X3A_X20Partition_info_X28_X25d_X25s_X2C_X25d_X25s_X2C0x_X2508X_X2C0x_X2508X_X2C_X27_X25s_X27_X2C0x_X25X_X29_X3E), - /* K38 */ be_nested_str(AA50), - /* K39 */ be_nested_str(resize), - /* K40 */ be_nested_str(add), - /* K41 */ be_const_int(1), - /* K42 */ be_nested_str(fromstring), - /* K43 */ be_const_class(be_class_Partition_info), - /* K44 */ be_const_int(0), - /* K45 */ be_nested_str(flash), - /* K46 */ be_nested_str(is_ota), - /* K47 */ be_nested_str(is_factory), - /* K48 */ be_nested_str(read), - /* K49 */ be_nested_str(tasmota), - /* K50 */ be_nested_str(log), - /* K51 */ be_nested_str(BRY_X3A_X20Exception_X3E_X20_X27), - /* K52 */ be_nested_str(_X27_X20_X2D_X20), + /* K7 */ be_const_int(0), + /* K8 */ be_nested_str(start), + /* K9 */ be_nested_str(sz), + /* K10 */ be_nested_str(label), + /* K11 */ be_nested_str(), + /* K12 */ be_nested_str(flags), + /* K13 */ be_nested_str(get), + /* K14 */ be_const_int(2), + /* K15 */ be_const_int(1), + /* K16 */ be_const_int(3), + /* K17 */ be_nested_str(remove_trailing_zeroes), + /* K18 */ be_nested_str(asstring), + /* K19 */ be_nested_str(invalid_X20magic_X20number_X20_X2502X), + /* K20 */ be_nested_str(internal_error), + /* K21 */ be_const_int(0), + /* K22 */ be_nested_str(factory), + /* K23 */ be_nested_str(ota_), + /* K24 */ be_nested_str(test), + /* K25 */ be_nested_str(otadata), + /* K26 */ be_nested_str(phy), + /* K27 */ be_nested_str(nvs), + /* K28 */ be_const_int(3), + /* K29 */ be_nested_str(coredump), + /* K30 */ be_nested_str(nvskeys), + /* K31 */ be_nested_str(efuse_em), + /* K32 */ be_nested_str(esphttpd), + /* K33 */ be_nested_str(fat), + /* K34 */ be_nested_str(spiffs), + /* K35 */ be_nested_str(type_to_string), + /* K36 */ be_nested_str(subtype_to_string), + /* K37 */ be_nested_str(_X20_X28), + /* K38 */ be_nested_str(_X29), + /* K39 */ be_nested_str(_X3Cinstance_X3A_X20Partition_info_X28_X25d_X25s_X2C_X25d_X25s_X2C0x_X2508X_X2C0x_X2508X_X2C_X27_X25s_X27_X2C0x_X25X_X29_X3E), + /* K40 */ be_const_int(0), + /* K41 */ be_nested_str(AA50), + /* K42 */ be_nested_str(resize), + /* K43 */ be_nested_str(add), + /* K44 */ be_nested_str(fromstring), + /* K45 */ be_const_class(be_class_Partition_info), + /* K46 */ be_const_int(1), + /* K47 */ be_nested_str(flash), + /* K48 */ be_nested_str(is_ota), + /* K49 */ be_nested_str(is_factory), + /* K50 */ be_nested_str(read), + /* K51 */ be_nested_str(tasmota), + /* K52 */ be_nested_str(log), + /* K53 */ be_nested_str(BRY_X3A_X20Exception_X3E_X20_X27), + /* K54 */ be_nested_str(_X27_X20_X2D_X20), }; @@ -1700,65 +1705,65 @@ be_local_closure(class_Partition_info_init, /* name */ &be_const_str_init, &be_const_str_solidified, ( &(const binstruction[60]) { /* code */ - 0x90020101, // 0000 SETMBR R0 K0 K1 - 0x90020501, // 0001 SETMBR R0 K2 K1 - 0x90020F01, // 0002 SETMBR R0 K7 K1 - 0x90021101, // 0003 SETMBR R0 K8 K1 - 0x9002130A, // 0004 SETMBR R0 K9 K10 - 0x90021701, // 0005 SETMBR R0 K11 K1 + 0x90020107, // 0000 SETMBR R0 K0 K7 + 0x90020507, // 0001 SETMBR R0 K2 K7 + 0x90021107, // 0002 SETMBR R0 K8 K7 + 0x90021307, // 0003 SETMBR R0 K9 K7 + 0x9002150B, // 0004 SETMBR R0 K10 K11 + 0x90021907, // 0005 SETMBR R0 K12 K7 0x6008000E, // 0006 GETGBL R2 G14 0x600C0015, // 0007 GETGBL R3 G21 0x5C100200, // 0008 MOVE R4 R1 0x7C080400, // 0009 CALL R2 2 0x740A0000, // 000A JMPT R2 #000C 0x80000400, // 000B RET 0 - 0x8C08030C, // 000C GETMET R2 R1 K12 - 0x58100001, // 000D LDCONST R4 K1 - 0x5814000D, // 000E LDCONST R5 K13 + 0x8C08030D, // 000C GETMET R2 R1 K13 + 0x58100007, // 000D LDCONST R4 K7 + 0x5814000E, // 000E LDCONST R5 K14 0x7C080600, // 000F CALL R2 3 0x540E50A9, // 0010 LDINT R3 20650 0x1C0C0403, // 0011 EQ R3 R2 R3 0x780E0022, // 0012 JMPF R3 #0036 - 0x8C0C030C, // 0013 GETMET R3 R1 K12 - 0x5814000D, // 0014 LDCONST R5 K13 - 0x58180004, // 0015 LDCONST R6 K4 + 0x8C0C030D, // 0013 GETMET R3 R1 K13 + 0x5814000E, // 0014 LDCONST R5 K14 + 0x5818000F, // 0015 LDCONST R6 K15 0x7C0C0600, // 0016 CALL R3 3 0x90020003, // 0017 SETMBR R0 K0 R3 - 0x8C0C030C, // 0018 GETMET R3 R1 K12 - 0x5814000E, // 0019 LDCONST R5 K14 - 0x58180004, // 001A LDCONST R6 K4 + 0x8C0C030D, // 0018 GETMET R3 R1 K13 + 0x58140010, // 0019 LDCONST R5 K16 + 0x5818000F, // 001A LDCONST R6 K15 0x7C0C0600, // 001B CALL R3 3 0x90020403, // 001C SETMBR R0 K2 R3 - 0x8C0C030C, // 001D GETMET R3 R1 K12 + 0x8C0C030D, // 001D GETMET R3 R1 K13 0x54160003, // 001E LDINT R5 4 0x541A0003, // 001F LDINT R6 4 0x7C0C0600, // 0020 CALL R3 3 - 0x90020E03, // 0021 SETMBR R0 K7 R3 - 0x8C0C030C, // 0022 GETMET R3 R1 K12 + 0x90021003, // 0021 SETMBR R0 K8 R3 + 0x8C0C030D, // 0022 GETMET R3 R1 K13 0x54160007, // 0023 LDINT R5 8 0x541A0003, // 0024 LDINT R6 4 0x7C0C0600, // 0025 CALL R3 3 - 0x90021003, // 0026 SETMBR R0 K8 R3 - 0x8C0C010F, // 0027 GETMET R3 R0 K15 + 0x90021203, // 0026 SETMBR R0 K9 R3 + 0x8C0C0111, // 0027 GETMET R3 R0 K17 0x5416000B, // 0028 LDINT R5 12 0x541A001A, // 0029 LDINT R6 27 0x40140A06, // 002A CONNECT R5 R5 R6 0x94140205, // 002B GETIDX R5 R1 R5 0x7C0C0400, // 002C CALL R3 2 - 0x8C0C0710, // 002D GETMET R3 R3 K16 + 0x8C0C0712, // 002D GETMET R3 R3 K18 0x7C0C0200, // 002E CALL R3 1 - 0x90021203, // 002F SETMBR R0 K9 R3 - 0x8C0C030C, // 0030 GETMET R3 R1 K12 + 0x90021403, // 002F SETMBR R0 K10 R3 + 0x8C0C030D, // 0030 GETMET R3 R1 K13 0x5416001B, // 0031 LDINT R5 28 0x541A0003, // 0032 LDINT R6 4 0x7C0C0600, // 0033 CALL R3 3 - 0x90021603, // 0034 SETMBR R0 K11 R3 + 0x90021803, // 0034 SETMBR R0 K12 R3 0x70020004, // 0035 JMP #003B 0x600C0018, // 0036 GETGBL R3 G24 - 0x58100011, // 0037 LDCONST R4 K17 + 0x58100013, // 0037 LDCONST R4 K19 0x5C140400, // 0038 MOVE R5 R2 0x7C0C0400, // 0039 CALL R3 2 - 0xB0062403, // 003A RAISE 1 K18 R3 + 0xB0062803, // 003A RAISE 1 K20 R3 0x80000000, // 003B RET 0 }) ) @@ -1784,12 +1789,12 @@ be_local_closure(class_Partition_info_subtype_to_string, /* name */ &be_const_str_solidified, ( &(const binstruction[87]) { /* code */ 0x88040100, // 0000 GETMBR R1 R0 K0 - 0x1C040301, // 0001 EQ R1 R1 K1 + 0x1C040315, // 0001 EQ R1 R1 K21 0x7806001A, // 0002 JMPF R1 #001E 0x88040102, // 0003 GETMBR R1 R0 K2 - 0x1C040301, // 0004 EQ R1 R1 K1 + 0x1C040315, // 0004 EQ R1 R1 K21 0x78060001, // 0005 JMPF R1 #0008 - 0x80062600, // 0006 RET 1 K19 + 0x80062C00, // 0006 RET 1 K22 0x70020014, // 0007 JMP #001D 0x88040102, // 0008 GETMBR R1 R0 K2 0x540A000F, // 0009 LDINT R2 16 @@ -1804,67 +1809,67 @@ be_local_closure(class_Partition_info_subtype_to_string, /* name */ 0x540E000F, // 0012 LDINT R3 16 0x04080403, // 0013 SUB R2 R2 R3 0x7C040200, // 0014 CALL R1 1 - 0x00062801, // 0015 ADD R1 K20 R1 + 0x00062E01, // 0015 ADD R1 K23 R1 0x80040200, // 0016 RET 1 R1 0x70020004, // 0017 JMP #001D 0x88040102, // 0018 GETMBR R1 R0 K2 0x540A001F, // 0019 LDINT R2 32 0x1C040202, // 001A EQ R1 R1 R2 0x78060000, // 001B JMPF R1 #001D - 0x80062A00, // 001C RET 1 K21 + 0x80063000, // 001C RET 1 K24 0x70020033, // 001D JMP #0052 0x88040100, // 001E GETMBR R1 R0 K0 0x1C040304, // 001F EQ R1 R1 K4 0x78060030, // 0020 JMPF R1 #0052 0x88040102, // 0021 GETMBR R1 R0 K2 - 0x1C040301, // 0022 EQ R1 R1 K1 + 0x1C040315, // 0022 EQ R1 R1 K21 0x78060001, // 0023 JMPF R1 #0026 - 0x80062C00, // 0024 RET 1 K22 + 0x80063200, // 0024 RET 1 K25 0x7002002B, // 0025 JMP #0052 0x88040102, // 0026 GETMBR R1 R0 K2 0x1C040304, // 0027 EQ R1 R1 K4 0x78060001, // 0028 JMPF R1 #002B - 0x80062E00, // 0029 RET 1 K23 + 0x80063400, // 0029 RET 1 K26 0x70020026, // 002A JMP #0052 0x88040102, // 002B GETMBR R1 R0 K2 - 0x1C040318, // 002C EQ R1 R1 K24 + 0x1C04030E, // 002C EQ R1 R1 K14 0x78060001, // 002D JMPF R1 #0030 - 0x80063200, // 002E RET 1 K25 + 0x80063600, // 002E RET 1 K27 0x70020021, // 002F JMP #0052 0x88040102, // 0030 GETMBR R1 R0 K2 - 0x1C04031A, // 0031 EQ R1 R1 K26 + 0x1C04031C, // 0031 EQ R1 R1 K28 0x78060001, // 0032 JMPF R1 #0035 - 0x80063600, // 0033 RET 1 K27 + 0x80063A00, // 0033 RET 1 K29 0x7002001C, // 0034 JMP #0052 0x88040102, // 0035 GETMBR R1 R0 K2 0x540A0003, // 0036 LDINT R2 4 0x1C040202, // 0037 EQ R1 R1 R2 0x78060001, // 0038 JMPF R1 #003B - 0x80063800, // 0039 RET 1 K28 + 0x80063C00, // 0039 RET 1 K30 0x70020016, // 003A JMP #0052 0x88040102, // 003B GETMBR R1 R0 K2 0x540A0004, // 003C LDINT R2 5 0x1C040202, // 003D EQ R1 R1 R2 0x78060001, // 003E JMPF R1 #0041 - 0x80063A00, // 003F RET 1 K29 + 0x80063E00, // 003F RET 1 K31 0x70020010, // 0040 JMP #0052 0x88040102, // 0041 GETMBR R1 R0 K2 0x540A007F, // 0042 LDINT R2 128 0x1C040202, // 0043 EQ R1 R1 R2 0x78060001, // 0044 JMPF R1 #0047 - 0x80063C00, // 0045 RET 1 K30 + 0x80064000, // 0045 RET 1 K32 0x7002000A, // 0046 JMP #0052 0x88040102, // 0047 GETMBR R1 R0 K2 0x540A0080, // 0048 LDINT R2 129 0x1C040202, // 0049 EQ R1 R1 R2 0x78060001, // 004A JMPF R1 #004D - 0x80063E00, // 004B RET 1 K31 + 0x80064200, // 004B RET 1 K33 0x70020004, // 004C JMP #0052 0x88040102, // 004D GETMBR R1 R0 K2 0x540A0081, // 004E LDINT R2 130 0x1C040202, // 004F EQ R1 R1 R2 0x78060000, // 0050 JMPF R1 #0052 - 0x80064000, // 0051 RET 1 K32 + 0x80064400, // 0051 RET 1 K34 0x60040018, // 0052 GETGBL R1 G24 0x58080006, // 0053 LDCONST R2 K6 0x880C0102, // 0054 GETMBR R3 R0 K2 @@ -1893,30 +1898,30 @@ be_local_closure(class_Partition_info_tostring, /* name */ &be_const_str_tostring, &be_const_str_solidified, ( &(const binstruction[26]) { /* code */ - 0x8C040121, // 0000 GETMET R1 R0 K33 + 0x8C040123, // 0000 GETMET R1 R0 K35 0x7C040200, // 0001 CALL R1 1 - 0x8C080122, // 0002 GETMET R2 R0 K34 + 0x8C080124, // 0002 GETMET R2 R0 K36 0x7C080200, // 0003 CALL R2 1 - 0x200C030A, // 0004 NE R3 R1 K10 + 0x200C030B, // 0004 NE R3 R1 K11 0x780E0002, // 0005 JMPF R3 #0009 - 0x000E4601, // 0006 ADD R3 K35 R1 - 0x000C0724, // 0007 ADD R3 R3 K36 + 0x000E4A01, // 0006 ADD R3 K37 R1 + 0x000C0726, // 0007 ADD R3 R3 K38 0x5C040600, // 0008 MOVE R1 R3 - 0x200C050A, // 0009 NE R3 R2 K10 + 0x200C050B, // 0009 NE R3 R2 K11 0x780E0002, // 000A JMPF R3 #000E - 0x000E4602, // 000B ADD R3 K35 R2 - 0x000C0724, // 000C ADD R3 R3 K36 + 0x000E4A02, // 000B ADD R3 K37 R2 + 0x000C0726, // 000C ADD R3 R3 K38 0x5C080600, // 000D MOVE R2 R3 0x600C0018, // 000E GETGBL R3 G24 - 0x58100025, // 000F LDCONST R4 K37 + 0x58100027, // 000F LDCONST R4 K39 0x88140100, // 0010 GETMBR R5 R0 K0 0x5C180200, // 0011 MOVE R6 R1 0x881C0102, // 0012 GETMBR R7 R0 K2 0x5C200400, // 0013 MOVE R8 R2 - 0x88240107, // 0014 GETMBR R9 R0 K7 - 0x88280108, // 0015 GETMBR R10 R0 K8 - 0x882C0109, // 0016 GETMBR R11 R0 K9 - 0x8830010B, // 0017 GETMBR R12 R0 K11 + 0x88240108, // 0014 GETMBR R9 R0 K8 + 0x88280109, // 0015 GETMBR R10 R0 K9 + 0x882C010A, // 0016 GETMBR R11 R0 K10 + 0x8830010C, // 0017 GETMBR R12 R0 K12 0x7C0C1200, // 0018 CALL R3 9 0x80040600, // 0019 RET 1 R3 }) @@ -1944,7 +1949,7 @@ be_local_closure(class_Partition_info_is_ota, /* name */ ( &(const binstruction[14]) { /* code */ 0x88040102, // 0000 GETMBR R1 R0 K2 0x88080100, // 0001 GETMBR R2 R0 K0 - 0x1C080501, // 0002 EQ R2 R2 K1 + 0x1C080528, // 0002 EQ R2 R2 K40 0x780A0008, // 0003 JMPF R2 #000D 0x540A000F, // 0004 LDINT R2 16 0x28080202, // 0005 GE R2 R1 R2 @@ -1980,41 +1985,41 @@ be_local_closure(class_Partition_info_tobytes, /* name */ &be_const_str_solidified, ( &(const binstruction[39]) { /* code */ 0x60040015, // 0000 GETGBL R1 G21 - 0x58080026, // 0001 LDCONST R2 K38 + 0x58080029, // 0001 LDCONST R2 K41 0x7C040200, // 0002 CALL R1 1 - 0x8C080327, // 0003 GETMET R2 R1 K39 + 0x8C08032A, // 0003 GETMET R2 R1 K42 0x5412001F, // 0004 LDINT R4 32 0x7C080400, // 0005 CALL R2 2 - 0x8C080527, // 0006 GETMET R2 R2 K39 - 0x5810000D, // 0007 LDCONST R4 K13 + 0x8C08052A, // 0006 GETMET R2 R2 K42 + 0x5810000E, // 0007 LDCONST R4 K14 0x7C080400, // 0008 CALL R2 2 - 0x8C080328, // 0009 GETMET R2 R1 K40 + 0x8C08032B, // 0009 GETMET R2 R1 K43 0x88100100, // 000A GETMBR R4 R0 K0 - 0x58140029, // 000B LDCONST R5 K41 + 0x5814000F, // 000B LDCONST R5 K15 0x7C080600, // 000C CALL R2 3 - 0x8C080328, // 000D GETMET R2 R1 K40 + 0x8C08032B, // 000D GETMET R2 R1 K43 0x88100102, // 000E GETMBR R4 R0 K2 - 0x58140029, // 000F LDCONST R5 K41 + 0x5814000F, // 000F LDCONST R5 K15 0x7C080600, // 0010 CALL R2 3 - 0x8C080328, // 0011 GETMET R2 R1 K40 - 0x88100107, // 0012 GETMBR R4 R0 K7 + 0x8C08032B, // 0011 GETMET R2 R1 K43 + 0x88100108, // 0012 GETMBR R4 R0 K8 0x54160003, // 0013 LDINT R5 4 0x7C080600, // 0014 CALL R2 3 - 0x8C080328, // 0015 GETMET R2 R1 K40 - 0x88100108, // 0016 GETMBR R4 R0 K8 + 0x8C08032B, // 0015 GETMET R2 R1 K43 + 0x88100109, // 0016 GETMBR R4 R0 K9 0x54160003, // 0017 LDINT R5 4 0x7C080600, // 0018 CALL R2 3 0x60080015, // 0019 GETGBL R2 G21 0x7C080000, // 001A CALL R2 0 - 0x8C08052A, // 001B GETMET R2 R2 K42 - 0x88100109, // 001C GETMBR R4 R0 K9 + 0x8C08052C, // 001B GETMET R2 R2 K44 + 0x8810010A, // 001C GETMBR R4 R0 K10 0x7C080400, // 001D CALL R2 2 - 0x8C0C0527, // 001E GETMET R3 R2 K39 + 0x8C0C052A, // 001E GETMET R3 R2 K42 0x5416000F, // 001F LDINT R5 16 0x7C0C0400, // 0020 CALL R3 2 0x00040202, // 0021 ADD R1 R1 R2 - 0x8C0C0328, // 0022 GETMET R3 R1 K40 - 0x8814010B, // 0023 GETMBR R5 R0 K11 + 0x8C0C032B, // 0022 GETMET R3 R1 K43 + 0x8814010C, // 0023 GETMBR R5 R0 K12 0x541A0003, // 0024 LDINT R6 4 0x7C0C0600, // 0025 CALL R3 3 0x80040200, // 0026 RET 1 R1 @@ -2041,24 +2046,24 @@ be_local_closure(class_Partition_info_remove_trailing_zeroes, /* name */ &be_const_str_remove_trailing_zeroes, &be_const_str_solidified, ( &(const binstruction[24]) { /* code */ - 0x5804002B, // 0000 LDCONST R1 K43 + 0x5804002D, // 0000 LDCONST R1 K45 0x6008000C, // 0001 GETGBL R2 G12 0x5C0C0000, // 0002 MOVE R3 R0 0x7C080200, // 0003 CALL R2 1 - 0x580C002C, // 0004 LDCONST R3 K44 + 0x580C0028, // 0004 LDCONST R3 K40 0x14100602, // 0005 LT R4 R3 R2 0x78120007, // 0006 JMPF R4 #000F 0x5411FFFE, // 0007 LDINT R4 -1 0x04100803, // 0008 SUB R4 R4 R3 0x94100004, // 0009 GETIDX R4 R0 R4 - 0x2010092C, // 000A NE R4 R4 K44 + 0x20100928, // 000A NE R4 R4 K40 0x78120000, // 000B JMPF R4 #000D 0x70020001, // 000C JMP #000F - 0x000C0729, // 000D ADD R3 R3 K41 + 0x000C072E, // 000D ADD R3 R3 K46 0x7001FFF5, // 000E JMP #0005 - 0x2410072C, // 000F GT R4 R3 K44 + 0x24100728, // 000F GT R4 R3 K40 0x78120005, // 0010 JMPF R4 #0017 - 0x8C100127, // 0011 GETMET R4 R0 K39 + 0x8C10012A, // 0011 GETMET R4 R0 K42 0x6018000C, // 0012 GETGBL R6 G12 0x5C1C0000, // 0013 MOVE R7 R0 0x7C180200, // 0014 CALL R6 1 @@ -2089,7 +2094,7 @@ be_local_closure(class_Partition_info_is_spiffs, /* name */ &be_const_str_solidified, ( &(const binstruction[10]) { /* code */ 0x88040100, // 0000 GETMBR R1 R0 K0 - 0x1C040304, // 0001 EQ R1 R1 K4 + 0x1C04032E, // 0001 EQ R1 R1 K46 0x78060003, // 0002 JMPF R1 #0007 0x88040102, // 0003 GETMBR R1 R0 K2 0x540A0081, // 0004 LDINT R2 130 @@ -2121,27 +2126,27 @@ be_local_closure(class_Partition_info_get_image_size, /* name */ &be_const_str_get_image_size, &be_const_str_solidified, ( &(const binstruction[85]) { /* code */ - 0xA4065A00, // 0000 IMPORT R1 K45 - 0x8C08012E, // 0001 GETMET R2 R0 K46 + 0xA4065E00, // 0000 IMPORT R1 K47 + 0x8C080130, // 0001 GETMET R2 R0 K48 0x7C080200, // 0002 CALL R2 1 0x4C0C0000, // 0003 LDNIL R3 0x1C080403, // 0004 EQ R2 R2 R3 0x780A0004, // 0005 JMPF R2 #000B - 0x8C08012F, // 0006 GETMET R2 R0 K47 + 0x8C080131, // 0006 GETMET R2 R0 K49 0x7C080200, // 0007 CALL R2 1 0x740A0001, // 0008 JMPT R2 #000B 0x5409FFFE, // 0009 LDINT R2 -1 0x80040400, // 000A RET 1 R2 0xA802003A, // 000B EXBLK 0 #0047 - 0x88080107, // 000C GETMBR R2 R0 K7 - 0x880C0108, // 000D GETMBR R3 R0 K8 - 0x8C100330, // 000E GETMET R4 R1 K48 + 0x88080108, // 000C GETMBR R2 R0 K8 + 0x880C0109, // 000D GETMBR R3 R0 K9 + 0x8C100332, // 000E GETMET R4 R1 K50 0x5C180400, // 000F MOVE R6 R2 - 0x581C0029, // 0010 LDCONST R7 K41 + 0x581C000F, // 0010 LDCONST R7 K15 0x7C100600, // 0011 CALL R4 3 - 0x8C10090C, // 0012 GETMET R4 R4 K12 - 0x5818002C, // 0013 LDCONST R6 K44 - 0x581C0029, // 0014 LDCONST R7 K41 + 0x8C10090D, // 0012 GETMET R4 R4 K13 + 0x58180028, // 0013 LDCONST R6 K40 + 0x581C000F, // 0014 LDCONST R7 K15 0x7C100600, // 0015 CALL R4 3 0x541600E8, // 0016 LDINT R5 233 0x20140805, // 0017 NE R5 R4 R5 @@ -2149,29 +2154,29 @@ be_local_closure(class_Partition_info_get_image_size, /* name */ 0x5415FFFE, // 0019 LDINT R5 -1 0xA8040001, // 001A EXBLK 1 1 0x80040A00, // 001B RET 1 R5 - 0x8C140330, // 001C GETMET R5 R1 K48 - 0x001C0529, // 001D ADD R7 R2 K41 - 0x58200029, // 001E LDCONST R8 K41 + 0x8C140332, // 001C GETMET R5 R1 K50 + 0x001C050F, // 001D ADD R7 R2 K15 + 0x5820000F, // 001E LDCONST R8 K15 0x7C140600, // 001F CALL R5 3 - 0x8C140B0C, // 0020 GETMET R5 R5 K12 - 0x581C002C, // 0021 LDCONST R7 K44 - 0x58200029, // 0022 LDCONST R8 K41 + 0x8C140B0D, // 0020 GETMET R5 R5 K13 + 0x581C0028, // 0021 LDCONST R7 K40 + 0x5820000F, // 0022 LDCONST R8 K15 0x7C140600, // 0023 CALL R5 3 0x541A001F, // 0024 LDINT R6 32 0x00180406, // 0025 ADD R6 R2 R6 - 0x581C002C, // 0026 LDCONST R7 K44 + 0x581C0028, // 0026 LDCONST R7 K40 0x14200E05, // 0027 LT R8 R7 R5 0x78220017, // 0028 JMPF R8 #0041 - 0x8C200330, // 0029 GETMET R8 R1 K48 + 0x8C200332, // 0029 GETMET R8 R1 K50 0x542A0007, // 002A LDINT R10 8 0x04280C0A, // 002B SUB R10 R6 R10 0x542E0007, // 002C LDINT R11 8 0x7C200600, // 002D CALL R8 3 - 0x8C24110C, // 002E GETMET R9 R8 K12 - 0x582C002C, // 002F LDCONST R11 K44 + 0x8C24110D, // 002E GETMET R9 R8 K13 + 0x582C0028, // 002F LDCONST R11 K40 0x54320003, // 0030 LDINT R12 4 0x7C240600, // 0031 CALL R9 3 - 0x8C28110C, // 0032 GETMET R10 R8 K12 + 0x8C28110D, // 0032 GETMET R10 R8 K13 0x54320003, // 0033 LDINT R12 4 0x54360003, // 0034 LDINT R13 4 0x7C280600, // 0035 CALL R10 3 @@ -2184,22 +2189,22 @@ be_local_closure(class_Partition_info_get_image_size, /* name */ 0x542DFFFE, // 003C LDINT R11 -1 0xA8040001, // 003D EXBLK 1 1 0x80041600, // 003E RET 1 R11 - 0x001C0F29, // 003F ADD R7 R7 K41 + 0x001C0F0F, // 003F ADD R7 R7 K15 0x7001FFE5, // 0040 JMP #0027 0x04200C02, // 0041 SUB R8 R6 R2 - 0x00201129, // 0042 ADD R8 R8 K41 + 0x0020110F, // 0042 ADD R8 R8 K15 0xA8040001, // 0043 EXBLK 1 1 0x80041000, // 0044 RET 1 R8 0xA8040001, // 0045 EXBLK 1 1 0x7002000C, // 0046 JMP #0054 0xAC080002, // 0047 CATCH R2 0 2 0x70020009, // 0048 JMP #0053 - 0xB8126200, // 0049 GETNGBL R4 K49 - 0x8C100932, // 004A GETMET R4 R4 K50 - 0x001A6602, // 004B ADD R6 K51 R2 - 0x00180D34, // 004C ADD R6 R6 K52 + 0xB8126600, // 0049 GETNGBL R4 K51 + 0x8C100934, // 004A GETMET R4 R4 K52 + 0x001A6A02, // 004B ADD R6 K53 R2 + 0x00180D36, // 004C ADD R6 R6 K54 0x00180C03, // 004D ADD R6 R6 R3 - 0x581C000D, // 004E LDCONST R7 K13 + 0x581C000E, // 004E LDCONST R7 K14 0x7C100600, // 004F CALL R4 3 0x5411FFFE, // 0050 LDINT R4 -1 0x80040800, // 0051 RET 1 R4 diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_rule_matcher.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_rule_matcher.h index 66322afb7..960a23335 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_rule_matcher.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_rule_matcher.h @@ -1146,8 +1146,8 @@ be_local_class(Rule_Matcher_AND_List, (bstring*) &be_const_str_Rule_Matcher_AND_List ); extern const bclass be_class_Rule_Matcher; -// compact class 'Rule_Matcher' ktab size: 29, total: 34 (saved 40 bytes) -static const bvalue be_ktab_class_Rule_Matcher[29] = { +// compact class 'Rule_Matcher' ktab size: 30, total: 34 (saved 32 bytes) +static const bvalue be_ktab_class_Rule_Matcher[30] = { /* K0 */ be_nested_str(matchers), /* K1 */ be_nested_str(rule), /* K2 */ be_nested_str(trigger), @@ -1177,6 +1177,7 @@ static const bvalue be_ktab_class_Rule_Matcher[29] = { /* K26 */ be_nested_str(Rule_Matcher_Array), /* K27 */ be_nested_str(Rule_Matcher_Operator), /* K28 */ be_nested_str(match), + /* K29 */ be_const_int(1), }; @@ -1447,7 +1448,7 @@ be_local_closure(class_Rule_Matcher_match, /* name */ 0x78120001, // 0015 JMPF R4 #0018 0x4C100000, // 0016 LDNIL R4 0x80040800, // 0017 RET 1 R4 - 0x000C070C, // 0018 ADD R3 R3 K12 + 0x000C071D, // 0018 ADD R3 R3 K29 0x7001FFED, // 0019 JMP #0008 0x80040400, // 001A RET 1 R2 }) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_tasmota_class.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_tasmota_class.h index 2583c5604..437dad637 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_tasmota_class.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_tasmota_class.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'Tasmota' ktab size: 155, total: 285 (saved 1040 bytes) -static const bvalue be_ktab_class_Tasmota[155] = { +// compact class 'Tasmota' ktab size: 157, total: 285 (saved 1024 bytes) +static const bvalue be_ktab_class_Tasmota[157] = { /* K0 */ be_nested_str(cmd_res), /* K1 */ be_nested_str(tasmota), /* K2 */ be_nested_str(global), @@ -39,127 +39,129 @@ static const bvalue be_ktab_class_Tasmota[155] = { /* K31 */ be_nested_str(_debug_present), /* K32 */ be_nested_str(debug), /* K33 */ be_nested_str(traceback), - /* K34 */ be_nested_str(save_before_restart), - /* K35 */ be_nested_str(persist), - /* K36 */ be_nested_str(save), - /* K37 */ be_nested_str(_ccmd), - /* K38 */ be_nested_str(json), - /* K39 */ be_nested_str(load), - /* K40 */ be_nested_str(find_key_i), - /* K41 */ be_nested_str(resolvecmnd), - /* K42 */ be_nested_str(tasmota_X2Eset_light_X28_X29_X20is_X20deprecated_X2C_X20use_X20light_X2Eset_X28_X29), - /* K43 */ be_nested_str(light), - /* K44 */ be_nested_str(set), - /* K45 */ be_nested_str(_crons), - /* K46 */ be_nested_str(ccronexpr), - /* K47 */ be_nested_str(now), - /* K48 */ be_nested_str(size), - /* K49 */ be_nested_str(trig), - /* K50 */ be_nested_str(next), - /* K51 */ be_nested_str(time_reached), - /* K52 */ be_nested_str(f), - /* K53 */ be_nested_str(check_not_method), - /* K54 */ be_nested_str(_timers), - /* K55 */ be_nested_str(push), - /* K56 */ be_nested_str(Trigger), - /* K57 */ be_nested_str(millis), - /* K58 */ be_nested_str(instance), - /* K59 */ be_nested_str(value_error), - /* K60 */ be_nested_str(instance_X20required), - /* K61 */ be_nested_str(id), - /* K62 */ be_nested_str(ctypes_bytes_dyn), - /* K63 */ be_nested_str(_global_addr), - /* K64 */ be_nested_str(_global_def), - /* K65 */ be_nested_str(_settings_ptr), - /* K66 */ be_nested_str(settings), - /* K67 */ be_nested_str(toptr), - /* K68 */ be_nested_str(_settings_def), - /* K69 */ be_nested_str(wd), - /* K70 */ be_nested_str(), - /* K71 */ be_nested_str(contains), - /* K72 */ be_nested_str(add_cmd), - /* K73 */ be_nested_str(UrlFetch), - /* K74 */ be_nested_str(_rules), - /* K75 */ be_nested_str(Rule_Matcher), - /* K76 */ be_nested_str(parse), - /* K77 */ be_nested_str(the_X20second_X20argument_X20is_X20not_X20a_X20function), - /* K78 */ be_nested_str(match), - /* K79 */ be_nested_str(trigger), - /* K80 */ be_nested_str(_find_op), - /* K81 */ be_const_int(2147483647), - /* K82 */ be_nested_str(remove), - /* K83 */ be_nested_str(collect), - /* K84 */ be_nested_str(allocated), - /* K85 */ be_nested_str(string), - /* K86 */ be_const_int(0), - /* K87 */ be_nested_str(toupper), - /* K88 */ be_nested_str(_fl), - /* K89 */ be_nested_str(log), - /* K90 */ be_nested_str(BRY_X3A_X20ERROR_X2C_X20bad_X20json_X3A_X20), - /* K91 */ be_const_int(3), - /* K92 */ be_nested_str(try_rule), - /* K93 */ be_const_int(1), - /* K94 */ be_nested_str(endswith), - /* K95 */ be_nested_str(_X2Ebe), - /* K96 */ be_nested_str(BRY_X3A_X20file_X20_X27_X25s_X27_X20does_X20not_X20have_X20_X27_X2Ebe_X27_X20extension), - /* K97 */ be_nested_str(_X23), - /* K98 */ be_nested_str(BRY_X3A_X20cannot_X20compile_X20file_X20in_X20read_X2Donly_X20archive), - /* K99 */ be_nested_str(file), - /* K100 */ be_nested_str(BRY_X3A_X20empty_X20compiled_X20file), - /* K101 */ be_nested_str(BRY_X3A_X20failed_X20to_X20load_X20_X27_X25s_X27_X20_X28_X25s_X20_X2D_X20_X25s_X29), - /* K102 */ be_nested_str(c), - /* K103 */ be_nested_str(BRY_X3A_X20could_X20not_X20save_X20compiled_X20file_X20_X25s_X20_X28_X25s_X29), - /* K104 */ be_nested_str(Tele), - /* K105 */ be_nested_str(i2c_enabled), - /* K106 */ be_nested_str(wire1), - /* K107 */ be_nested_str(enabled), - /* K108 */ be_nested_str(detect), - /* K109 */ be_nested_str(wire2), - /* K110 */ be_nested_str(keys), - /* K111 */ be_nested_str(_X3F), - /* K112 */ be_nested_str(stop_iteration), - /* K113 */ be_nested_str(split), - /* K114 */ be_nested_str(_X2F), - /* K115 */ be_nested_str(index_X2Ehtml), - /* K116 */ be_nested_str(webclient), - /* K117 */ be_nested_str(set_follow_redirects), - /* K118 */ be_nested_str(begin), - /* K119 */ be_nested_str(GET), - /* K120 */ be_nested_str(status_X3A_X20), - /* K121 */ be_nested_str(connection_error), - /* K122 */ be_nested_str(write_file), - /* K123 */ be_nested_str(close), - /* K124 */ be_nested_str(BRY_X3A_X20Fetched_X20), - /* K125 */ be_nested_str(cb), - /* K126 */ be_nested_str(gen_cb), - /* K127 */ be_nested_str(time_dump), - /* K128 */ be_nested_str(_X2504d_X2D_X2502d_X2D_X2502dT_X2502d_X3A_X2502d_X3A_X2502d), - /* K129 */ be_nested_str(year), - /* K130 */ be_nested_str(month), - /* K131 */ be_nested_str(day), - /* K132 */ be_nested_str(hour), - /* K133 */ be_nested_str(min), - /* K134 */ be_nested_str(sec), - /* K135 */ be_nested_str(argument_X20must_X20be_X20a_X20function), - /* K136 */ be_nested_str(fast_loop_enabled), - /* K137 */ be_nested_str(tasmota_X2Eget_light_X28_X29_X20is_X20deprecated_X2C_X20use_X20light_X2Eget_X28_X29), - /* K138 */ be_nested_str(scale_uint), - /* K139 */ be_nested_str(path), - /* K140 */ be_nested_str(startswith), - /* K141 */ be_const_int(1), - /* K142 */ be_const_int(2147483647), - /* K143 */ be_nested_str(_X2E), - /* K144 */ be_nested_str(_X2Ebec), - /* K145 */ be_nested_str(BRY_X3A_X20file_X20extension_X20is_X20not_X20_X27_X2Ebe_X27_X20nor_X20_X27_X2Ebec_X27), - /* K146 */ be_nested_str(exists), - /* K147 */ be_nested_str(BRY_X3A_X20corrupt_X20bytecode_X20_X27_X25s_X27), - /* K148 */ be_nested_str(BRY_X3A_X20bytecode_X20has_X20wrong_X20version_X20_X27_X25s_X27_X20_X28_X25s_X29), - /* K149 */ be_nested_str(http), - /* K150 */ be_nested_str(resp_cmnd_str), - /* K151 */ be_nested_str(URL_X20must_X20start_X20with_X20_X27http_X28s_X29_X27), - /* K152 */ be_nested_str(urlfetch), - /* K153 */ be_nested_str(resp_cmnd_failed), - /* K154 */ be_nested_str(resp_cmnd_done), + /* K34 */ be_const_int(1), + /* K35 */ be_nested_str(save_before_restart), + /* K36 */ be_nested_str(persist), + /* K37 */ be_nested_str(save), + /* K38 */ be_nested_str(_ccmd), + /* K39 */ be_nested_str(json), + /* K40 */ be_nested_str(load), + /* K41 */ be_nested_str(find_key_i), + /* K42 */ be_nested_str(resolvecmnd), + /* K43 */ be_nested_str(tasmota_X2Eset_light_X28_X29_X20is_X20deprecated_X2C_X20use_X20light_X2Eset_X28_X29), + /* K44 */ be_nested_str(light), + /* K45 */ be_nested_str(set), + /* K46 */ be_nested_str(_crons), + /* K47 */ be_nested_str(ccronexpr), + /* K48 */ be_nested_str(now), + /* K49 */ be_nested_str(size), + /* K50 */ be_nested_str(trig), + /* K51 */ be_nested_str(next), + /* K52 */ be_nested_str(time_reached), + /* K53 */ be_nested_str(f), + /* K54 */ be_nested_str(check_not_method), + /* K55 */ be_nested_str(_timers), + /* K56 */ be_nested_str(push), + /* K57 */ be_nested_str(Trigger), + /* K58 */ be_nested_str(millis), + /* K59 */ be_nested_str(instance), + /* K60 */ be_nested_str(value_error), + /* K61 */ be_nested_str(instance_X20required), + /* K62 */ be_const_int(0), + /* K63 */ be_nested_str(id), + /* K64 */ be_nested_str(ctypes_bytes_dyn), + /* K65 */ be_nested_str(_global_addr), + /* K66 */ be_nested_str(_global_def), + /* K67 */ be_nested_str(_settings_ptr), + /* K68 */ be_nested_str(settings), + /* K69 */ be_nested_str(toptr), + /* K70 */ be_nested_str(_settings_def), + /* K71 */ be_nested_str(wd), + /* K72 */ be_nested_str(), + /* K73 */ be_nested_str(contains), + /* K74 */ be_nested_str(add_cmd), + /* K75 */ be_nested_str(UrlFetch), + /* K76 */ be_nested_str(_rules), + /* K77 */ be_nested_str(Rule_Matcher), + /* K78 */ be_nested_str(parse), + /* K79 */ be_nested_str(the_X20second_X20argument_X20is_X20not_X20a_X20function), + /* K80 */ be_nested_str(match), + /* K81 */ be_nested_str(trigger), + /* K82 */ be_nested_str(_find_op), + /* K83 */ be_const_int(1), + /* K84 */ be_const_int(2147483647), + /* K85 */ be_nested_str(remove), + /* K86 */ be_nested_str(collect), + /* K87 */ be_nested_str(allocated), + /* K88 */ be_nested_str(string), + /* K89 */ be_nested_str(toupper), + /* K90 */ be_nested_str(_fl), + /* K91 */ be_nested_str(log), + /* K92 */ be_nested_str(BRY_X3A_X20ERROR_X2C_X20bad_X20json_X3A_X20), + /* K93 */ be_const_int(3), + /* K94 */ be_nested_str(try_rule), + /* K95 */ be_nested_str(endswith), + /* K96 */ be_nested_str(_X2Ebe), + /* K97 */ be_nested_str(BRY_X3A_X20file_X20_X27_X25s_X27_X20does_X20not_X20have_X20_X27_X2Ebe_X27_X20extension), + /* K98 */ be_nested_str(_X23), + /* K99 */ be_nested_str(BRY_X3A_X20cannot_X20compile_X20file_X20in_X20read_X2Donly_X20archive), + /* K100 */ be_nested_str(file), + /* K101 */ be_nested_str(BRY_X3A_X20empty_X20compiled_X20file), + /* K102 */ be_nested_str(BRY_X3A_X20failed_X20to_X20load_X20_X27_X25s_X27_X20_X28_X25s_X20_X2D_X20_X25s_X29), + /* K103 */ be_nested_str(c), + /* K104 */ be_nested_str(BRY_X3A_X20could_X20not_X20save_X20compiled_X20file_X20_X25s_X20_X28_X25s_X29), + /* K105 */ be_nested_str(Tele), + /* K106 */ be_const_int(0), + /* K107 */ be_nested_str(i2c_enabled), + /* K108 */ be_nested_str(wire1), + /* K109 */ be_nested_str(enabled), + /* K110 */ be_nested_str(detect), + /* K111 */ be_nested_str(wire2), + /* K112 */ be_nested_str(keys), + /* K113 */ be_nested_str(_X3F), + /* K114 */ be_nested_str(stop_iteration), + /* K115 */ be_nested_str(split), + /* K116 */ be_nested_str(_X2F), + /* K117 */ be_nested_str(index_X2Ehtml), + /* K118 */ be_nested_str(webclient), + /* K119 */ be_nested_str(set_follow_redirects), + /* K120 */ be_nested_str(begin), + /* K121 */ be_nested_str(GET), + /* K122 */ be_nested_str(status_X3A_X20), + /* K123 */ be_nested_str(connection_error), + /* K124 */ be_nested_str(write_file), + /* K125 */ be_nested_str(close), + /* K126 */ be_nested_str(BRY_X3A_X20Fetched_X20), + /* K127 */ be_nested_str(cb), + /* K128 */ be_nested_str(gen_cb), + /* K129 */ be_nested_str(time_dump), + /* K130 */ be_nested_str(_X2504d_X2D_X2502d_X2D_X2502dT_X2502d_X3A_X2502d_X3A_X2502d), + /* K131 */ be_nested_str(year), + /* K132 */ be_nested_str(month), + /* K133 */ be_nested_str(day), + /* K134 */ be_nested_str(hour), + /* K135 */ be_nested_str(min), + /* K136 */ be_nested_str(sec), + /* K137 */ be_nested_str(argument_X20must_X20be_X20a_X20function), + /* K138 */ be_nested_str(fast_loop_enabled), + /* K139 */ be_nested_str(tasmota_X2Eget_light_X28_X29_X20is_X20deprecated_X2C_X20use_X20light_X2Eget_X28_X29), + /* K140 */ be_nested_str(scale_uint), + /* K141 */ be_const_int(2), + /* K142 */ be_nested_str(path), + /* K143 */ be_nested_str(startswith), + /* K144 */ be_const_int(2147483647), + /* K145 */ be_nested_str(_X2E), + /* K146 */ be_nested_str(_X2Ebec), + /* K147 */ be_nested_str(BRY_X3A_X20file_X20extension_X20is_X20not_X20_X27_X2Ebe_X27_X20nor_X20_X27_X2Ebec_X27), + /* K148 */ be_nested_str(exists), + /* K149 */ be_nested_str(BRY_X3A_X20corrupt_X20bytecode_X20_X27_X25s_X27), + /* K150 */ be_nested_str(BRY_X3A_X20bytecode_X20has_X20wrong_X20version_X20_X27_X25s_X27_X20_X28_X25s_X29), + /* K151 */ be_nested_str(http), + /* K152 */ be_nested_str(resp_cmnd_str), + /* K153 */ be_nested_str(URL_X20must_X20start_X20with_X20_X27http_X28s_X29_X27), + /* K154 */ be_nested_str(urlfetch), + /* K155 */ be_nested_str(resp_cmnd_failed), + /* K156 */ be_nested_str(resp_cmnd_done), }; @@ -407,12 +409,12 @@ be_local_closure(class_Tasmota_event, /* name */ 0x7C3C0200, // 0061 CALL R15 1 0x70020000, // 0062 JMP #0064 0xB0080000, // 0063 RAISE 2 R0 R0 - 0x00241305, // 0064 ADD R9 R9 K5 + 0x00241322, // 0064 ADD R9 R9 K34 0x7001FFCA, // 0065 JMP #0031 - 0x1C240322, // 0066 EQ R9 R1 K34 + 0x1C240323, // 0066 EQ R9 R1 K35 0x78260002, // 0067 JMPF R9 #006B - 0xA4264600, // 0068 IMPORT R9 K35 - 0x8C281324, // 0069 GETMET R10 R9 K36 + 0xA4264800, // 0068 IMPORT R9 K36 + 0x8C281325, // 0069 GETMET R10 R9 K37 0x7C280200, // 006A CALL R10 1 0x80040E00, // 006B RET 1 R7 }) @@ -438,23 +440,23 @@ be_local_closure(class_Tasmota_exec_cmd, /* name */ &be_const_str_exec_cmd, &be_const_str_solidified, ( &(const binstruction[27]) { /* code */ - 0x88100125, // 0000 GETMBR R4 R0 K37 + 0x88100126, // 0000 GETMBR R4 R0 K38 0x78120016, // 0001 JMPF R4 #0019 - 0xA4124C00, // 0002 IMPORT R4 K38 - 0x8C140927, // 0003 GETMET R5 R4 K39 + 0xA4124E00, // 0002 IMPORT R4 K39 + 0x8C140928, // 0003 GETMET R5 R4 K40 0x5C1C0600, // 0004 MOVE R7 R3 0x7C140400, // 0005 CALL R5 2 - 0x8C180128, // 0006 GETMET R6 R0 K40 - 0x88200125, // 0007 GETMBR R8 R0 K37 + 0x8C180129, // 0006 GETMET R6 R0 K41 + 0x88200126, // 0007 GETMBR R8 R0 K38 0x5C240200, // 0008 MOVE R9 R1 0x7C180600, // 0009 CALL R6 3 0x4C1C0000, // 000A LDNIL R7 0x201C0C07, // 000B NE R7 R6 R7 0x781E000B, // 000C JMPF R7 #0019 - 0x8C1C0129, // 000D GETMET R7 R0 K41 + 0x8C1C012A, // 000D GETMET R7 R0 K42 0x5C240C00, // 000E MOVE R9 R6 0x7C1C0400, // 000F CALL R7 2 - 0x881C0125, // 0010 GETMBR R7 R0 K37 + 0x881C0126, // 0010 GETMBR R7 R0 K38 0x941C0E06, // 0011 GETIDX R7 R7 R6 0x5C200C00, // 0012 MOVE R8 R6 0x5C240400, // 0013 MOVE R9 R2 @@ -489,19 +491,19 @@ be_local_closure(class_Tasmota_set_light, /* name */ &be_const_str_solidified, ( &(const binstruction[18]) { /* code */ 0x600C0001, // 0000 GETGBL R3 G1 - 0x5810002A, // 0001 LDCONST R4 K42 + 0x5810002B, // 0001 LDCONST R4 K43 0x7C0C0200, // 0002 CALL R3 1 - 0xA40E5600, // 0003 IMPORT R3 K43 + 0xA40E5800, // 0003 IMPORT R3 K44 0x4C100000, // 0004 LDNIL R4 0x20100404, // 0005 NE R4 R2 R4 0x78120005, // 0006 JMPF R4 #000D - 0x8C10072C, // 0007 GETMET R4 R3 K44 + 0x8C10072D, // 0007 GETMET R4 R3 K45 0x5C180200, // 0008 MOVE R6 R1 0x5C1C0400, // 0009 MOVE R7 R2 0x7C100600, // 000A CALL R4 3 0x80040800, // 000B RET 1 R4 0x70020003, // 000C JMP #0011 - 0x8C10072C, // 000D GETMET R4 R3 K44 + 0x8C10072D, // 000D GETMET R4 R3 K45 0x5C180200, // 000E MOVE R6 R1 0x7C100400, // 000F CALL R4 2 0x80040800, // 0010 RET 1 R4 @@ -529,38 +531,38 @@ be_local_closure(class_Tasmota_run_cron, /* name */ &be_const_str_run_cron, &be_const_str_solidified, ( &(const binstruction[34]) { /* code */ - 0x8804012D, // 0000 GETMBR R1 R0 K45 + 0x8804012E, // 0000 GETMBR R1 R0 K46 0x7806001E, // 0001 JMPF R1 #0021 0x5804001C, // 0002 LDCONST R1 K28 - 0xB80A5C00, // 0003 GETNGBL R2 K46 - 0x8C08052F, // 0004 GETMET R2 R2 K47 + 0xB80A5E00, // 0003 GETNGBL R2 K47 + 0x8C080530, // 0004 GETMET R2 R2 K48 0x7C080200, // 0005 CALL R2 1 - 0x880C012D, // 0006 GETMBR R3 R0 K45 - 0x8C0C0730, // 0007 GETMET R3 R3 K48 + 0x880C012E, // 0006 GETMBR R3 R0 K46 + 0x8C0C0731, // 0007 GETMET R3 R3 K49 0x7C0C0200, // 0008 CALL R3 1 0x140C0203, // 0009 LT R3 R1 R3 0x780E0015, // 000A JMPF R3 #0021 - 0x880C012D, // 000B GETMBR R3 R0 K45 + 0x880C012E, // 000B GETMBR R3 R0 K46 0x940C0601, // 000C GETIDX R3 R3 R1 - 0x88100731, // 000D GETMBR R4 R3 K49 + 0x88100732, // 000D GETMBR R4 R3 K50 0x1C10091C, // 000E EQ R4 R4 K28 0x78120003, // 000F JMPF R4 #0014 - 0x8C100732, // 0010 GETMET R4 R3 K50 + 0x8C100733, // 0010 GETMET R4 R3 K51 0x7C100200, // 0011 CALL R4 1 - 0x900E6204, // 0012 SETMBR R3 K49 R4 + 0x900E6404, // 0012 SETMBR R3 K50 R4 0x7002000A, // 0013 JMP #001F - 0x8C100733, // 0014 GETMET R4 R3 K51 + 0x8C100734, // 0014 GETMET R4 R3 K52 0x7C100200, // 0015 CALL R4 1 0x78120007, // 0016 JMPF R4 #001F - 0x88100734, // 0017 GETMBR R4 R3 K52 - 0x8C140732, // 0018 GETMET R5 R3 K50 + 0x88100735, // 0017 GETMBR R4 R3 K53 + 0x8C140733, // 0018 GETMET R5 R3 K51 0x7C140200, // 0019 CALL R5 1 - 0x900E6205, // 001A SETMBR R3 K49 R5 + 0x900E6405, // 001A SETMBR R3 K50 R5 0x5C180800, // 001B MOVE R6 R4 0x5C1C0400, // 001C MOVE R7 R2 0x5C200A00, // 001D MOVE R8 R5 0x7C180400, // 001E CALL R6 2 - 0x00040305, // 001F ADD R1 R1 K5 + 0x00040322, // 001F ADD R1 R1 K34 0x7001FFE4, // 0020 JMP #0006 0x80000000, // 0021 RET 0 }) @@ -586,20 +588,20 @@ be_local_closure(class_Tasmota_set_timer, /* name */ &be_const_str_set_timer, &be_const_str_solidified, ( &(const binstruction[21]) { /* code */ - 0x8C100135, // 0000 GETMET R4 R0 K53 + 0x8C100136, // 0000 GETMET R4 R0 K54 0x5C180400, // 0001 MOVE R6 R2 0x7C100400, // 0002 CALL R4 2 - 0x88100136, // 0003 GETMBR R4 R0 K54 + 0x88100137, // 0003 GETMBR R4 R0 K55 0x4C140000, // 0004 LDNIL R5 0x1C100805, // 0005 EQ R4 R4 R5 0x78120002, // 0006 JMPF R4 #000A 0x60100012, // 0007 GETGBL R4 G18 0x7C100000, // 0008 CALL R4 0 - 0x90026C04, // 0009 SETMBR R0 K54 R4 - 0x88100136, // 000A GETMBR R4 R0 K54 - 0x8C100937, // 000B GETMET R4 R4 K55 - 0xB81A7000, // 000C GETNGBL R6 K56 - 0x8C1C0139, // 000D GETMET R7 R0 K57 + 0x90026E04, // 0009 SETMBR R0 K55 R4 + 0x88100137, // 000A GETMBR R4 R0 K55 + 0x8C100938, // 000B GETMET R4 R4 K56 + 0xB81A7200, // 000C GETNGBL R6 K57 + 0x8C1C013A, // 000D GETMET R7 R0 K58 0x5C240200, // 000E MOVE R9 R1 0x7C1C0400, // 000F CALL R7 2 0x5C200400, // 0010 MOVE R8 R2 @@ -633,9 +635,9 @@ be_local_closure(class_Tasmota_add_driver, /* name */ 0x60080004, // 0000 GETGBL R2 G4 0x5C0C0200, // 0001 MOVE R3 R1 0x7C080200, // 0002 CALL R2 1 - 0x2008053A, // 0003 NE R2 R2 K58 + 0x2008053B, // 0003 NE R2 R2 K59 0x780A0000, // 0004 JMPF R2 #0006 - 0xB006773C, // 0005 RAISE 1 K59 K60 + 0xB006793D, // 0005 RAISE 1 K60 K61 0x8808010D, // 0006 GETMBR R2 R0 K13 0x780A000B, // 0007 JMPF R2 #0014 0x8808010D, // 0008 GETMBR R2 R0 K13 @@ -646,7 +648,7 @@ be_local_closure(class_Tasmota_add_driver, /* name */ 0x1C080403, // 000D EQ R2 R2 R3 0x780A0003, // 000E JMPF R2 #0013 0x8808010D, // 000F GETMBR R2 R0 K13 - 0x8C080537, // 0010 GETMET R2 R2 K55 + 0x8C080538, // 0010 GETMET R2 R2 K56 0x5C100200, // 0011 MOVE R4 R1 0x7C080400, // 0012 CALL R2 2 0x70020003, // 0013 JMP #0018 @@ -678,21 +680,21 @@ be_local_closure(class_Tasmota_next_cron, /* name */ &be_const_str_next_cron, &be_const_str_solidified, ( &(const binstruction[17]) { /* code */ - 0x8808012D, // 0000 GETMBR R2 R0 K45 + 0x8808012E, // 0000 GETMBR R2 R0 K46 0x780A000D, // 0001 JMPF R2 #0010 - 0x580C001C, // 0002 LDCONST R3 K28 - 0x8C100530, // 0003 GETMET R4 R2 K48 + 0x580C003E, // 0002 LDCONST R3 K62 + 0x8C100531, // 0003 GETMET R4 R2 K49 0x7C100200, // 0004 CALL R4 1 0x14100604, // 0005 LT R4 R3 R4 0x78120008, // 0006 JMPF R4 #0010 0x94100403, // 0007 GETIDX R4 R2 R3 - 0x8810093D, // 0008 GETMBR R4 R4 K61 + 0x8810093F, // 0008 GETMBR R4 R4 K63 0x1C100801, // 0009 EQ R4 R4 R1 0x78120002, // 000A JMPF R4 #000E 0x94100403, // 000B GETIDX R4 R2 R3 - 0x88100931, // 000C GETMBR R4 R4 K49 + 0x88100932, // 000C GETMBR R4 R4 K50 0x80040800, // 000D RET 1 R4 - 0x000C0705, // 000E ADD R3 R3 K5 + 0x000C0722, // 000E ADD R3 R3 K34 0x7001FFF2, // 000F JMP #0003 0x80000000, // 0010 RET 0 }) @@ -746,36 +748,36 @@ be_local_closure(class_Tasmota_init, /* name */ &be_const_str_init, &be_const_str_solidified, ( &(const binstruction[34]) { /* code */ - 0xB8067C00, // 0000 GETNGBL R1 K62 - 0x8808013F, // 0001 GETMBR R2 R0 K63 - 0x880C0140, // 0002 GETMBR R3 R0 K64 + 0xB8068000, // 0000 GETNGBL R1 K64 + 0x88080141, // 0001 GETMBR R2 R0 K65 + 0x880C0142, // 0002 GETMBR R3 R0 K66 0x7C040400, // 0003 CALL R1 2 0x90020401, // 0004 SETMBR R0 K2 R1 0xA4060E00, // 0005 IMPORT R1 K7 0x60080015, // 0006 GETGBL R2 G21 - 0x880C0141, // 0007 GETMBR R3 R0 K65 + 0x880C0143, // 0007 GETMBR R3 R0 K67 0x54120003, // 0008 LDINT R4 4 0x7C080400, // 0009 CALL R2 2 0x8C08051D, // 000A GETMET R2 R2 K29 - 0x5810001C, // 000B LDCONST R4 K28 + 0x5810003E, // 000B LDCONST R4 K62 0x54160003, // 000C LDINT R5 4 0x7C080600, // 000D CALL R2 3 0x780A0006, // 000E JMPF R2 #0016 - 0xB80E7C00, // 000F GETNGBL R3 K62 - 0x8C100343, // 0010 GETMET R4 R1 K67 + 0xB80E8000, // 000F GETNGBL R3 K64 + 0x8C100345, // 0010 GETMET R4 R1 K69 0x5C180400, // 0011 MOVE R6 R2 0x7C100400, // 0012 CALL R4 2 - 0x88140144, // 0013 GETMBR R5 R0 K68 + 0x88140146, // 0013 GETMBR R5 R0 K70 0x7C0C0400, // 0014 CALL R3 2 - 0x90028403, // 0015 SETMBR R0 K66 R3 - 0x90028B46, // 0016 SETMBR R0 K69 K70 + 0x90028803, // 0015 SETMBR R0 K68 R3 + 0x90028F48, // 0016 SETMBR R0 K71 K72 0xB80E0400, // 0017 GETNGBL R3 K2 - 0x8C0C0747, // 0018 GETMET R3 R3 K71 + 0x8C0C0749, // 0018 GETMET R3 R3 K73 0x58140020, // 0019 LDCONST R5 K32 0x7C0C0400, // 001A CALL R3 2 0x90023E03, // 001B SETMBR R0 K31 R3 - 0x8C0C0148, // 001C GETMET R3 R0 K72 - 0x58140049, // 001D LDCONST R5 K73 + 0x8C0C014A, // 001C GETMET R3 R0 K74 + 0x5814004B, // 001D LDCONST R5 K75 0x84180000, // 001E CLOSURE R6 P0 0x7C0C0600, // 001F CALL R3 3 0xA0000000, // 0020 CLOSE R0 @@ -803,26 +805,26 @@ be_local_closure(class_Tasmota_add_rule, /* name */ &be_const_str_add_rule, &be_const_str_solidified, ( &(const binstruction[29]) { /* code */ - 0x8C100135, // 0000 GETMET R4 R0 K53 + 0x8C100136, // 0000 GETMET R4 R0 K54 0x5C180400, // 0001 MOVE R6 R2 0x7C100400, // 0002 CALL R4 2 - 0x8810014A, // 0003 GETMBR R4 R0 K74 + 0x8810014C, // 0003 GETMBR R4 R0 K76 0x4C140000, // 0004 LDNIL R5 0x1C100805, // 0005 EQ R4 R4 R5 0x78120002, // 0006 JMPF R4 #000A 0x60100012, // 0007 GETGBL R4 G18 0x7C100000, // 0008 CALL R4 0 - 0x90029404, // 0009 SETMBR R0 K74 R4 + 0x90029804, // 0009 SETMBR R0 K76 R4 0x60100004, // 000A GETGBL R4 G4 0x5C140400, // 000B MOVE R5 R2 0x7C100200, // 000C CALL R4 1 0x1C100908, // 000D EQ R4 R4 K8 0x7812000B, // 000E JMPF R4 #001B - 0x8810014A, // 000F GETMBR R4 R0 K74 - 0x8C100937, // 0010 GETMET R4 R4 K55 - 0xB81A7000, // 0011 GETNGBL R6 K56 - 0x881C014B, // 0012 GETMBR R7 R0 K75 - 0x8C1C0F4C, // 0013 GETMET R7 R7 K76 + 0x8810014C, // 000F GETMBR R4 R0 K76 + 0x8C100938, // 0010 GETMET R4 R4 K56 + 0xB81A7200, // 0011 GETNGBL R6 K57 + 0x881C014D, // 0012 GETMBR R7 R0 K77 + 0x8C1C0F4E, // 0013 GETMET R7 R7 K78 0x5C240200, // 0014 MOVE R9 R1 0x7C1C0400, // 0015 CALL R7 2 0x5C200400, // 0016 MOVE R8 R2 @@ -830,7 +832,7 @@ be_local_closure(class_Tasmota_add_rule, /* name */ 0x7C180600, // 0018 CALL R6 3 0x7C100400, // 0019 CALL R4 2 0x70020000, // 001A JMP #001C - 0xB006774D, // 001B RAISE 1 K59 K77 + 0xB006794F, // 001B RAISE 1 K60 K79 0x80000000, // 001C RET 0 }) ) @@ -855,7 +857,7 @@ be_local_closure(class_Tasmota_try_rule, /* name */ &be_const_str_try_rule, &be_const_str_solidified, ( &(const binstruction[18]) { /* code */ - 0x8C10054E, // 0000 GETMET R4 R2 K78 + 0x8C100550, // 0000 GETMET R4 R2 K80 0x5C180200, // 0001 MOVE R6 R1 0x7C100400, // 0002 CALL R4 2 0x4C140000, // 0003 LDNIL R5 @@ -866,7 +868,7 @@ be_local_closure(class_Tasmota_try_rule, /* name */ 0x78160004, // 0008 JMPF R5 #000E 0x5C140600, // 0009 MOVE R5 R3 0x5C180800, // 000A MOVE R6 R4 - 0x881C054F, // 000B GETMBR R7 R2 K79 + 0x881C0551, // 000B GETMBR R7 R2 K81 0x5C200200, // 000C MOVE R8 R1 0x7C140600, // 000D CALL R5 3 0x50140200, // 000E LDBOOL R5 1 0 @@ -896,10 +898,10 @@ be_local_closure(class_Tasmota_find_op, /* name */ &be_const_str_find_op, &be_const_str_solidified, ( &(const binstruction[31]) { /* code */ - 0x8C080150, // 0000 GETMET R2 R0 K80 + 0x8C080152, // 0000 GETMET R2 R0 K82 0x5C100200, // 0001 MOVE R4 R1 0x7C080400, // 0002 CALL R2 2 - 0x280C051C, // 0003 GE R3 R2 K28 + 0x280C053E, // 0003 GE R3 R2 K62 0x780E0011, // 0004 JMPF R3 #0017 0x540E7FFE, // 0005 LDINT R3 32767 0x2C0C0403, // 0006 AND R3 R2 R3 @@ -907,15 +909,15 @@ be_local_closure(class_Tasmota_find_op, /* name */ 0x3C100404, // 0008 SHR R4 R2 R4 0x60140012, // 0009 GETGBL R5 G18 0x7C140000, // 000A CALL R5 0 - 0x04180705, // 000B SUB R6 R3 K5 - 0x401A3806, // 000C CONNECT R6 K28 R6 + 0x04180753, // 000B SUB R6 R3 K83 + 0x401A7C06, // 000C CONNECT R6 K62 R6 0x94180206, // 000D GETIDX R6 R1 R6 0x40180A06, // 000E CONNECT R6 R5 R6 - 0x04180905, // 000F SUB R6 R4 K5 + 0x04180953, // 000F SUB R6 R4 K83 0x40180606, // 0010 CONNECT R6 R3 R6 0x94180206, // 0011 GETIDX R6 R1 R6 0x40180A06, // 0012 CONNECT R6 R5 R6 - 0x40180951, // 0013 CONNECT R6 R4 K81 + 0x40180954, // 0013 CONNECT R6 R4 K84 0x94180206, // 0014 GETIDX R6 R1 R6 0x40180A06, // 0015 CONNECT R6 R5 R6 0x80040A00, // 0016 RET 1 R5 @@ -950,10 +952,10 @@ be_local_closure(class_Tasmota_remove_cmd, /* name */ &be_const_str_remove_cmd, &be_const_str_solidified, ( &(const binstruction[ 7]) { /* code */ - 0x88080125, // 0000 GETMBR R2 R0 K37 + 0x88080126, // 0000 GETMBR R2 R0 K38 0x780A0003, // 0001 JMPF R2 #0006 - 0x88080125, // 0002 GETMBR R2 R0 K37 - 0x8C080552, // 0003 GETMET R2 R2 K82 + 0x88080126, // 0002 GETMBR R2 R0 K38 + 0x8C080555, // 0003 GETMET R2 R2 K85 0x5C100200, // 0004 MOVE R4 R1 0x7C080400, // 0005 CALL R2 2 0x80000000, // 0006 RET 0 @@ -981,9 +983,9 @@ be_local_closure(class_Tasmota_gc, /* name */ &be_const_str_solidified, ( &(const binstruction[ 6]) { /* code */ 0xA4063600, // 0000 IMPORT R1 K27 - 0x8C080353, // 0001 GETMET R2 R1 K83 + 0x8C080356, // 0001 GETMET R2 R1 K86 0x7C080200, // 0002 CALL R2 1 - 0x8C080354, // 0003 GETMET R2 R1 K84 + 0x8C080357, // 0003 GETMET R2 R1 K87 0x7C080200, // 0004 CALL R2 1 0x80040400, // 0005 RET 1 R2 }) @@ -1009,9 +1011,9 @@ be_local_closure(class_Tasmota_find_list_i, /* name */ &be_const_str_find_list_i, &be_const_str_solidified, ( &(const binstruction[20]) { /* code */ - 0xA40EAA00, // 0000 IMPORT R3 K85 - 0x58100056, // 0001 LDCONST R4 K86 - 0x8C140757, // 0002 GETMET R5 R3 K87 + 0xA40EB000, // 0000 IMPORT R3 K88 + 0x5810003E, // 0001 LDCONST R4 K62 + 0x8C140759, // 0002 GETMET R5 R3 K89 0x5C1C0400, // 0003 MOVE R7 R2 0x7C140400, // 0004 CALL R5 2 0x6018000C, // 0005 GETGBL R6 G12 @@ -1019,13 +1021,13 @@ be_local_closure(class_Tasmota_find_list_i, /* name */ 0x7C180200, // 0007 CALL R6 1 0x14180806, // 0008 LT R6 R4 R6 0x781A0007, // 0009 JMPF R6 #0012 - 0x8C180757, // 000A GETMET R6 R3 K87 + 0x8C180759, // 000A GETMET R6 R3 K89 0x94200204, // 000B GETIDX R8 R1 R4 0x7C180400, // 000C CALL R6 2 0x1C180C05, // 000D EQ R6 R6 R5 0x781A0000, // 000E JMPF R6 #0010 0x80040800, // 000F RET 1 R4 - 0x00100905, // 0010 ADD R4 R4 K5 + 0x00100922, // 0010 ADD R4 R4 K34 0x7001FFF2, // 0011 JMP #0005 0x4C180000, // 0012 LDNIL R6 0x80040C00, // 0013 RET 1 R6 @@ -1052,18 +1054,18 @@ be_local_closure(class_Tasmota_remove_fast_loop, /* name */ &be_const_str_remove_fast_loop, &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x88080158, // 0000 GETMBR R2 R0 K88 + 0x8808015A, // 0000 GETMBR R2 R0 K90 0x740A0000, // 0001 JMPT R2 #0003 0x80000400, // 0002 RET 0 - 0x88080158, // 0003 GETMBR R2 R0 K88 + 0x8808015A, // 0003 GETMBR R2 R0 K90 0x8C08050E, // 0004 GETMET R2 R2 K14 0x5C100200, // 0005 MOVE R4 R1 0x7C080400, // 0006 CALL R2 2 0x4C0C0000, // 0007 LDNIL R3 0x200C0403, // 0008 NE R3 R2 R3 0x780E0003, // 0009 JMPF R3 #000E - 0x880C0158, // 000A GETMBR R3 R0 K88 - 0x8C0C0752, // 000B GETMET R3 R3 K82 + 0x880C015A, // 000A GETMBR R3 R0 K90 + 0x8C0C0755, // 000B GETMET R3 R3 K85 0x5C140400, // 000C MOVE R5 R2 0x7C0C0400, // 000D CALL R3 2 0x80000000, // 000E RET 0 @@ -1091,47 +1093,47 @@ be_local_closure(class_Tasmota_exec_rules, /* name */ &be_const_str_solidified, ( &(const binstruction[50]) { /* code */ 0x880C0100, // 0000 GETMBR R3 R0 K0 - 0x8810014A, // 0001 GETMBR R4 R0 K74 + 0x8810014C, // 0001 GETMBR R4 R0 K76 0x74120002, // 0002 JMPT R4 #0006 0x4C100000, // 0003 LDNIL R4 0x20100604, // 0004 NE R4 R3 R4 0x78120029, // 0005 JMPF R4 #0030 - 0xA4124C00, // 0006 IMPORT R4 K38 + 0xA4124E00, // 0006 IMPORT R4 K39 0x4C140000, // 0007 LDNIL R5 0x90020005, // 0008 SETMBR R0 K0 R5 0x50140000, // 0009 LDBOOL R5 0 0 - 0x8C180927, // 000A GETMET R6 R4 K39 + 0x8C180928, // 000A GETMET R6 R4 K40 0x5C200200, // 000B MOVE R8 R1 0x7C180400, // 000C CALL R6 2 0x4C1C0000, // 000D LDNIL R7 0x1C1C0C07, // 000E EQ R7 R6 R7 0x781E0004, // 000F JMPF R7 #0015 - 0x8C1C0159, // 0010 GETMET R7 R0 K89 - 0x0026B401, // 0011 ADD R9 K90 R1 - 0x5828005B, // 0012 LDCONST R10 K91 + 0x8C1C015B, // 0010 GETMET R7 R0 K91 + 0x0026B801, // 0011 ADD R9 K92 R1 + 0x5828005D, // 0012 LDCONST R10 K93 0x7C1C0600, // 0013 CALL R7 3 0x5C180200, // 0014 MOVE R6 R1 0x780A0014, // 0015 JMPF R2 #002B - 0x881C014A, // 0016 GETMBR R7 R0 K74 + 0x881C014C, // 0016 GETMBR R7 R0 K76 0x781E0012, // 0017 JMPF R7 #002B 0x581C001C, // 0018 LDCONST R7 K28 0x6020000C, // 0019 GETGBL R8 G12 - 0x8824014A, // 001A GETMBR R9 R0 K74 + 0x8824014C, // 001A GETMBR R9 R0 K76 0x7C200200, // 001B CALL R8 1 0x14200E08, // 001C LT R8 R7 R8 0x7822000C, // 001D JMPF R8 #002B - 0x8820014A, // 001E GETMBR R8 R0 K74 + 0x8820014C, // 001E GETMBR R8 R0 K76 0x94201007, // 001F GETIDX R8 R8 R7 - 0x8C24015C, // 0020 GETMET R9 R0 K92 + 0x8C24015E, // 0020 GETMET R9 R0 K94 0x5C2C0C00, // 0021 MOVE R11 R6 - 0x88301131, // 0022 GETMBR R12 R8 K49 - 0x88341134, // 0023 GETMBR R13 R8 K52 + 0x88301132, // 0022 GETMBR R12 R8 K50 + 0x88341135, // 0023 GETMBR R13 R8 K53 0x7C240800, // 0024 CALL R9 4 0x74260001, // 0025 JMPT R9 #0028 0x74160000, // 0026 JMPT R5 #0028 0x50140001, // 0027 LDBOOL R5 0 1 0x50140200, // 0028 LDBOOL R5 1 0 - 0x001C0F5D, // 0029 ADD R7 R7 K93 + 0x001C0F22, // 0029 ADD R7 R7 K34 0x7001FFED, // 002A JMP #0019 0x4C1C0000, // 002B LDNIL R7 0x201C0607, // 002C NE R7 R3 R7 @@ -1163,29 +1165,29 @@ be_local_closure(class_Tasmota_run_deferred, /* name */ &be_const_str_run_deferred, &be_const_str_solidified, ( &(const binstruction[25]) { /* code */ - 0x88040136, // 0000 GETMBR R1 R0 K54 + 0x88040137, // 0000 GETMBR R1 R0 K55 0x78060015, // 0001 JMPF R1 #0018 0x5804001C, // 0002 LDCONST R1 K28 - 0x88080136, // 0003 GETMBR R2 R0 K54 - 0x8C080530, // 0004 GETMET R2 R2 K48 + 0x88080137, // 0003 GETMBR R2 R0 K55 + 0x8C080531, // 0004 GETMET R2 R2 K49 0x7C080200, // 0005 CALL R2 1 0x14080202, // 0006 LT R2 R1 R2 0x780A000F, // 0007 JMPF R2 #0018 - 0x88080136, // 0008 GETMBR R2 R0 K54 + 0x88080137, // 0008 GETMBR R2 R0 K55 0x94080401, // 0009 GETIDX R2 R2 R1 - 0x8C0C0133, // 000A GETMET R3 R0 K51 - 0x88140531, // 000B GETMBR R5 R2 K49 + 0x8C0C0134, // 000A GETMET R3 R0 K52 + 0x88140532, // 000B GETMBR R5 R2 K50 0x7C0C0400, // 000C CALL R3 2 0x780E0007, // 000D JMPF R3 #0016 - 0x880C0534, // 000E GETMBR R3 R2 K52 - 0x88100136, // 000F GETMBR R4 R0 K54 - 0x8C100952, // 0010 GETMET R4 R4 K82 + 0x880C0535, // 000E GETMBR R3 R2 K53 + 0x88100137, // 000F GETMBR R4 R0 K55 + 0x8C100955, // 0010 GETMET R4 R4 K85 0x5C180200, // 0011 MOVE R6 R1 0x7C100400, // 0012 CALL R4 2 0x5C100600, // 0013 MOVE R4 R3 0x7C100000, // 0014 CALL R4 0 0x70020000, // 0015 JMP #0017 - 0x0004035D, // 0016 ADD R1 R1 K93 + 0x00040322, // 0016 ADD R1 R1 K34 0x7001FFEA, // 0017 JMP #0003 0x80000000, // 0018 RET 0 }) @@ -1211,15 +1213,15 @@ be_local_closure(class_Tasmota_compile, /* name */ &be_const_str_compile, &be_const_str_solidified, ( &(const binstruction[84]) { /* code */ - 0xA40AAA00, // 0000 IMPORT R2 K85 - 0x8C0C055E, // 0001 GETMET R3 R2 K94 + 0xA40AB000, // 0000 IMPORT R2 K88 + 0x8C0C055F, // 0001 GETMET R3 R2 K95 0x5C140200, // 0002 MOVE R5 R1 - 0x5818005F, // 0003 LDCONST R6 K95 + 0x58180060, // 0003 LDCONST R6 K96 0x7C0C0600, // 0004 CALL R3 3 0x740E0007, // 0005 JMPT R3 #000E 0x600C0001, // 0006 GETGBL R3 G1 0x60100018, // 0007 GETGBL R4 G24 - 0x58140060, // 0008 LDCONST R5 K96 + 0x58140061, // 0008 LDCONST R5 K97 0x5C180200, // 0009 MOVE R6 R1 0x7C100400, // 000A CALL R4 2 0x7C0C0200, // 000B CALL R3 1 @@ -1227,13 +1229,13 @@ be_local_closure(class_Tasmota_compile, /* name */ 0x80040600, // 000D RET 1 R3 0x8C0C050E, // 000E GETMET R3 R2 K14 0x5C140200, // 000F MOVE R5 R1 - 0x58180061, // 0010 LDCONST R6 K97 + 0x58180062, // 0010 LDCONST R6 K98 0x7C0C0600, // 0011 CALL R3 3 0x240C071C, // 0012 GT R3 R3 K28 0x780E0006, // 0013 JMPF R3 #001B 0x600C0001, // 0014 GETGBL R3 G1 0x60100018, // 0015 GETGBL R4 G24 - 0x58140062, // 0016 LDCONST R5 K98 + 0x58140063, // 0016 LDCONST R5 K99 0x7C100200, // 0017 CALL R4 1 0x7C0C0200, // 0018 CALL R3 1 0x500C0000, // 0019 LDBOOL R3 0 0 @@ -1242,7 +1244,7 @@ be_local_closure(class_Tasmota_compile, /* name */ 0xA8020011, // 001C EXBLK 0 #002F 0x6010000D, // 001D GETGBL R4 G13 0x5C140200, // 001E MOVE R5 R1 - 0x58180063, // 001F LDCONST R6 K99 + 0x58180064, // 001F LDCONST R6 K100 0x7C100400, // 0020 CALL R4 2 0x5C0C0800, // 0021 MOVE R3 R4 0x4C100000, // 0022 LDNIL R4 @@ -1250,7 +1252,7 @@ be_local_closure(class_Tasmota_compile, /* name */ 0x78120007, // 0024 JMPF R4 #002D 0x60100001, // 0025 GETGBL R4 G1 0x60140018, // 0026 GETGBL R5 G24 - 0x58180064, // 0027 LDCONST R6 K100 + 0x58180065, // 0027 LDCONST R6 K101 0x7C140200, // 0028 CALL R5 1 0x7C100200, // 0029 CALL R4 1 0x50100000, // 002A LDBOOL R4 0 0 @@ -1262,7 +1264,7 @@ be_local_closure(class_Tasmota_compile, /* name */ 0x7002000A, // 0030 JMP #003C 0x60180001, // 0031 GETGBL R6 G1 0x601C0018, // 0032 GETGBL R7 G24 - 0x58200065, // 0033 LDCONST R8 K101 + 0x58200066, // 0033 LDCONST R8 K102 0x5C240200, // 0034 MOVE R9 R1 0x5C280800, // 0035 MOVE R10 R4 0x5C2C0A00, // 0036 MOVE R11 R5 @@ -1272,9 +1274,9 @@ be_local_closure(class_Tasmota_compile, /* name */ 0x80040C00, // 003A RET 1 R6 0x70020000, // 003B JMP #003D 0xB0080000, // 003C RAISE 2 R0 R0 - 0x00100366, // 003D ADD R4 R1 K102 + 0x00100367, // 003D ADD R4 R1 K103 0xA8020005, // 003E EXBLK 0 #0045 - 0x8C140124, // 003F GETMET R5 R0 K36 + 0x8C140125, // 003F GETMET R5 R0 K37 0x5C1C0800, // 0040 MOVE R7 R4 0x5C200600, // 0041 MOVE R8 R3 0x7C140600, // 0042 CALL R5 3 @@ -1284,7 +1286,7 @@ be_local_closure(class_Tasmota_compile, /* name */ 0x70020009, // 0046 JMP #0051 0x60180001, // 0047 GETGBL R6 G1 0x601C0018, // 0048 GETGBL R7 G24 - 0x58200067, // 0049 LDCONST R8 K103 + 0x58200068, // 0049 LDCONST R8 K104 0x5C240800, // 004A MOVE R9 R4 0x5C280A00, // 004B MOVE R10 R5 0x7C1C0600, // 004C CALL R7 3 @@ -1318,22 +1320,22 @@ be_local_closure(class_Tasmota_remove_timer, /* name */ &be_const_str_remove_timer, &be_const_str_solidified, ( &(const binstruction[18]) { /* code */ - 0x88080136, // 0000 GETMBR R2 R0 K54 + 0x88080137, // 0000 GETMBR R2 R0 K55 0x780A000E, // 0001 JMPF R2 #0011 - 0x580C001C, // 0002 LDCONST R3 K28 - 0x8C100530, // 0003 GETMET R4 R2 K48 + 0x580C003E, // 0002 LDCONST R3 K62 + 0x8C100531, // 0003 GETMET R4 R2 K49 0x7C100200, // 0004 CALL R4 1 0x14100604, // 0005 LT R4 R3 R4 0x78120009, // 0006 JMPF R4 #0011 0x94100403, // 0007 GETIDX R4 R2 R3 - 0x8810093D, // 0008 GETMBR R4 R4 K61 + 0x8810093F, // 0008 GETMBR R4 R4 K63 0x1C100801, // 0009 EQ R4 R4 R1 0x78120003, // 000A JMPF R4 #000F - 0x8C100552, // 000B GETMET R4 R2 K82 + 0x8C100555, // 000B GETMET R4 R2 K85 0x5C180600, // 000C MOVE R6 R3 0x7C100400, // 000D CALL R4 2 0x70020000, // 000E JMP #0010 - 0x000C0705, // 000F ADD R3 R3 K5 + 0x000C0722, // 000F ADD R3 R3 K34 0x7001FFF1, // 0010 JMP #0003 0x80000000, // 0011 RET 0 }) @@ -1359,27 +1361,27 @@ be_local_closure(class_Tasmota_remove_rule, /* name */ &be_const_str_remove_rule, &be_const_str_solidified, ( &(const binstruction[27]) { /* code */ - 0x880C014A, // 0000 GETMBR R3 R0 K74 + 0x880C014C, // 0000 GETMBR R3 R0 K76 0x780E0017, // 0001 JMPF R3 #001A - 0x580C001C, // 0002 LDCONST R3 K28 + 0x580C003E, // 0002 LDCONST R3 K62 0x6010000C, // 0003 GETGBL R4 G12 - 0x8814014A, // 0004 GETMBR R5 R0 K74 + 0x8814014C, // 0004 GETMBR R5 R0 K76 0x7C100200, // 0005 CALL R4 1 0x14100604, // 0006 LT R4 R3 R4 0x78120011, // 0007 JMPF R4 #001A - 0x8810014A, // 0008 GETMBR R4 R0 K74 + 0x8810014C, // 0008 GETMBR R4 R0 K76 0x94100803, // 0009 GETIDX R4 R4 R3 - 0x88100931, // 000A GETMBR R4 R4 K49 + 0x88100932, // 000A GETMBR R4 R4 K50 0x88100919, // 000B GETMBR R4 R4 K25 0x1C100801, // 000C EQ R4 R4 R1 0x78120009, // 000D JMPF R4 #0018 - 0x8810014A, // 000E GETMBR R4 R0 K74 + 0x8810014C, // 000E GETMBR R4 R0 K76 0x94100803, // 000F GETIDX R4 R4 R3 - 0x8810093D, // 0010 GETMBR R4 R4 K61 + 0x8810093F, // 0010 GETMBR R4 R4 K63 0x1C100802, // 0011 EQ R4 R4 R2 0x78120004, // 0012 JMPF R4 #0018 - 0x8810014A, // 0013 GETMBR R4 R0 K74 - 0x8C100952, // 0014 GETMET R4 R4 K82 + 0x8810014C, // 0013 GETMBR R4 R0 K76 + 0x8C100955, // 0014 GETMET R4 R4 K85 0x5C180600, // 0015 MOVE R6 R3 0x7C100400, // 0016 CALL R4 2 0x70020000, // 0017 JMP #0019 @@ -1409,43 +1411,43 @@ be_local_closure(class_Tasmota_exec_tele, /* name */ &be_const_str_exec_tele, &be_const_str_solidified, ( &(const binstruction[41]) { /* code */ - 0x8808014A, // 0000 GETMBR R2 R0 K74 + 0x8808014C, // 0000 GETMBR R2 R0 K76 0x780A0024, // 0001 JMPF R2 #0027 - 0xA40A4C00, // 0002 IMPORT R2 K38 - 0x8C0C0527, // 0003 GETMET R3 R2 K39 + 0xA40A4E00, // 0002 IMPORT R2 K39 + 0x8C0C0528, // 0003 GETMET R3 R2 K40 0x5C140200, // 0004 MOVE R5 R1 0x7C0C0400, // 0005 CALL R3 2 0x50100000, // 0006 LDBOOL R4 0 0 0x4C140000, // 0007 LDNIL R5 0x1C140605, // 0008 EQ R5 R3 R5 0x78160004, // 0009 JMPF R5 #000F - 0x8C140159, // 000A GETMET R5 R0 K89 - 0x001EB401, // 000B ADD R7 K90 R1 - 0x5820005B, // 000C LDCONST R8 K91 + 0x8C14015B, // 000A GETMET R5 R0 K91 + 0x001EB801, // 000B ADD R7 K92 R1 + 0x5820005D, // 000C LDCONST R8 K93 0x7C140600, // 000D CALL R5 3 0x5C0C0200, // 000E MOVE R3 R1 0x60140013, // 000F GETGBL R5 G19 0x7C140000, // 0010 CALL R5 0 - 0x9816D003, // 0011 SETIDX R5 K104 R3 + 0x9816D203, // 0011 SETIDX R5 K105 R3 0x5C0C0A00, // 0012 MOVE R3 R5 - 0x5814001C, // 0013 LDCONST R5 K28 + 0x5814006A, // 0013 LDCONST R5 K106 0x6018000C, // 0014 GETGBL R6 G12 - 0x881C014A, // 0015 GETMBR R7 R0 K74 + 0x881C014C, // 0015 GETMBR R7 R0 K76 0x7C180200, // 0016 CALL R6 1 0x14180A06, // 0017 LT R6 R5 R6 0x781A000C, // 0018 JMPF R6 #0026 - 0x8818014A, // 0019 GETMBR R6 R0 K74 + 0x8818014C, // 0019 GETMBR R6 R0 K76 0x94180C05, // 001A GETIDX R6 R6 R5 - 0x8C1C015C, // 001B GETMET R7 R0 K92 + 0x8C1C015E, // 001B GETMET R7 R0 K94 0x5C240600, // 001C MOVE R9 R3 - 0x88280D31, // 001D GETMBR R10 R6 K49 - 0x882C0D34, // 001E GETMBR R11 R6 K52 + 0x88280D32, // 001D GETMBR R10 R6 K50 + 0x882C0D35, // 001E GETMBR R11 R6 K53 0x7C1C0800, // 001F CALL R7 4 0x741E0001, // 0020 JMPT R7 #0023 0x74120000, // 0021 JMPT R4 #0023 0x50100001, // 0022 LDBOOL R4 0 1 0x50100200, // 0023 LDBOOL R4 1 0 - 0x00140B5D, // 0024 ADD R5 R5 K93 + 0x00140B22, // 0024 ADD R5 R5 K34 0x7001FFED, // 0025 JMP #0014 0x80040800, // 0026 RET 1 R4 0x50080000, // 0027 LDBOOL R2 0 0 @@ -1473,25 +1475,25 @@ be_local_closure(class_Tasmota_add_cmd, /* name */ &be_const_str_add_cmd, &be_const_str_solidified, ( &(const binstruction[20]) { /* code */ - 0x8C0C0135, // 0000 GETMET R3 R0 K53 + 0x8C0C0136, // 0000 GETMET R3 R0 K54 0x5C140400, // 0001 MOVE R5 R2 0x7C0C0400, // 0002 CALL R3 2 - 0x880C0125, // 0003 GETMBR R3 R0 K37 + 0x880C0126, // 0003 GETMBR R3 R0 K38 0x4C100000, // 0004 LDNIL R4 0x1C0C0604, // 0005 EQ R3 R3 R4 0x780E0002, // 0006 JMPF R3 #000A 0x600C0013, // 0007 GETGBL R3 G19 0x7C0C0000, // 0008 CALL R3 0 - 0x90024A03, // 0009 SETMBR R0 K37 R3 + 0x90024C03, // 0009 SETMBR R0 K38 R3 0x600C0004, // 000A GETGBL R3 G4 0x5C100400, // 000B MOVE R4 R2 0x7C0C0200, // 000C CALL R3 1 0x1C0C0708, // 000D EQ R3 R3 K8 0x780E0002, // 000E JMPF R3 #0012 - 0x880C0125, // 000F GETMBR R3 R0 K37 + 0x880C0126, // 000F GETMBR R3 R0 K38 0x980C0202, // 0010 SETIDX R3 R1 R2 0x70020000, // 0011 JMP #0013 - 0xB006774D, // 0012 RAISE 1 K59 K77 + 0xB006794F, // 0012 RAISE 1 K60 K79 0x80000000, // 0013 RET 0 }) ) @@ -1519,33 +1521,33 @@ be_local_closure(class_Tasmota_wire_scan, /* name */ 0x4C0C0000, // 0000 LDNIL R3 0x200C0403, // 0001 NE R3 R2 R3 0x780E0005, // 0002 JMPF R3 #0009 - 0x8C0C0169, // 0003 GETMET R3 R0 K105 + 0x8C0C016B, // 0003 GETMET R3 R0 K107 0x5C140400, // 0004 MOVE R5 R2 0x7C0C0400, // 0005 CALL R3 2 0x740E0001, // 0006 JMPT R3 #0009 0x4C0C0000, // 0007 LDNIL R3 0x80040600, // 0008 RET 1 R3 - 0x880C016A, // 0009 GETMBR R3 R0 K106 - 0x8C0C076B, // 000A GETMET R3 R3 K107 + 0x880C016C, // 0009 GETMBR R3 R0 K108 + 0x8C0C076D, // 000A GETMET R3 R3 K109 0x7C0C0200, // 000B CALL R3 1 0x780E0006, // 000C JMPF R3 #0014 - 0x880C016A, // 000D GETMBR R3 R0 K106 - 0x8C0C076C, // 000E GETMET R3 R3 K108 + 0x880C016C, // 000D GETMBR R3 R0 K108 + 0x8C0C076E, // 000E GETMET R3 R3 K110 0x5C140200, // 000F MOVE R5 R1 0x7C0C0400, // 0010 CALL R3 2 0x780E0001, // 0011 JMPF R3 #0014 - 0x880C016A, // 0012 GETMBR R3 R0 K106 + 0x880C016C, // 0012 GETMBR R3 R0 K108 0x80040600, // 0013 RET 1 R3 - 0x880C016D, // 0014 GETMBR R3 R0 K109 - 0x8C0C076B, // 0015 GETMET R3 R3 K107 + 0x880C016F, // 0014 GETMBR R3 R0 K111 + 0x8C0C076D, // 0015 GETMET R3 R3 K109 0x7C0C0200, // 0016 CALL R3 1 0x780E0006, // 0017 JMPF R3 #001F - 0x880C016D, // 0018 GETMBR R3 R0 K109 - 0x8C0C076C, // 0019 GETMET R3 R3 K108 + 0x880C016F, // 0018 GETMBR R3 R0 K111 + 0x8C0C076E, // 0019 GETMET R3 R3 K110 0x5C140200, // 001A MOVE R5 R1 0x7C0C0400, // 001B CALL R3 2 0x780E0001, // 001C JMPF R3 #001F - 0x880C016D, // 001D GETMBR R3 R0 K109 + 0x880C016F, // 001D GETMBR R3 R0 K111 0x80040600, // 001E RET 1 R3 0x4C0C0000, // 001F LDNIL R3 0x80040600, // 0020 RET 1 R3 @@ -1572,8 +1574,8 @@ be_local_closure(class_Tasmota_find_key_i, /* name */ &be_const_str_find_key_i, &be_const_str_solidified, ( &(const binstruction[30]) { /* code */ - 0xA40EAA00, // 0000 IMPORT R3 K85 - 0x8C100757, // 0001 GETMET R4 R3 K87 + 0xA40EB000, // 0000 IMPORT R3 K88 + 0x8C100759, // 0001 GETMET R4 R3 K89 0x5C180400, // 0002 MOVE R6 R2 0x7C100400, // 0003 CALL R4 2 0x6014000F, // 0004 GETGBL R5 G15 @@ -1582,23 +1584,23 @@ be_local_closure(class_Tasmota_find_key_i, /* name */ 0x7C140400, // 0007 CALL R5 2 0x78160013, // 0008 JMPF R5 #001D 0x60140010, // 0009 GETGBL R5 G16 - 0x8C18036E, // 000A GETMET R6 R1 K110 + 0x8C180370, // 000A GETMET R6 R1 K112 0x7C180200, // 000B CALL R6 1 0x7C140200, // 000C CALL R5 1 0xA802000B, // 000D EXBLK 0 #001A 0x5C180A00, // 000E MOVE R6 R5 0x7C180000, // 000F CALL R6 0 - 0x8C1C0757, // 0010 GETMET R7 R3 K87 + 0x8C1C0759, // 0010 GETMET R7 R3 K89 0x5C240C00, // 0011 MOVE R9 R6 0x7C1C0400, // 0012 CALL R7 2 0x1C1C0E04, // 0013 EQ R7 R7 R4 0x741E0001, // 0014 JMPT R7 #0017 - 0x1C1C056F, // 0015 EQ R7 R2 K111 + 0x1C1C0571, // 0015 EQ R7 R2 K113 0x781E0001, // 0016 JMPF R7 #0019 0xA8040001, // 0017 EXBLK 1 1 0x80040C00, // 0018 RET 1 R6 0x7001FFF3, // 0019 JMP #000E - 0x58140070, // 001A LDCONST R5 K112 + 0x58140072, // 001A LDCONST R5 K114 0xAC140200, // 001B CATCH R5 1 0 0xB0080000, // 001C RAISE 2 R0 R0 0x80000000, // 001D RET 0 @@ -1628,10 +1630,10 @@ be_local_closure(class_Tasmota_urlfetch, /* name */ 0x4C0C0000, // 0000 LDNIL R3 0x1C0C0403, // 0001 EQ R3 R2 R3 0x780E000D, // 0002 JMPF R3 #0011 - 0xA40EAA00, // 0003 IMPORT R3 K85 - 0x8C100771, // 0004 GETMET R4 R3 K113 + 0xA40EB000, // 0003 IMPORT R3 K88 + 0x8C100773, // 0004 GETMET R4 R3 K115 0x5C180200, // 0005 MOVE R6 R1 - 0x581C0072, // 0006 LDCONST R7 K114 + 0x581C0074, // 0006 LDCONST R7 K116 0x7C100600, // 0007 CALL R4 3 0x8C10090F, // 0008 GETMET R4 R4 K15 0x7C100200, // 0009 CALL R4 1 @@ -1639,18 +1641,18 @@ be_local_closure(class_Tasmota_urlfetch, /* name */ 0x6010000C, // 000B GETGBL R4 G12 0x5C140400, // 000C MOVE R5 R2 0x7C100200, // 000D CALL R4 1 - 0x1C10091C, // 000E EQ R4 R4 K28 + 0x1C10093E, // 000E EQ R4 R4 K62 0x78120000, // 000F JMPF R4 #0011 - 0x58080073, // 0010 LDCONST R2 K115 - 0xB80EE800, // 0011 GETNGBL R3 K116 + 0x58080075, // 0010 LDCONST R2 K117 + 0xB80EEC00, // 0011 GETNGBL R3 K118 0x7C0C0000, // 0012 CALL R3 0 - 0x8C100775, // 0013 GETMET R4 R3 K117 + 0x8C100777, // 0013 GETMET R4 R3 K119 0x50180200, // 0014 LDBOOL R6 1 0 0x7C100400, // 0015 CALL R4 2 - 0x8C100776, // 0016 GETMET R4 R3 K118 + 0x8C100778, // 0016 GETMET R4 R3 K120 0x5C180200, // 0017 MOVE R6 R1 0x7C100400, // 0018 CALL R4 2 - 0x8C100777, // 0019 GETMET R4 R3 K119 + 0x8C100779, // 0019 GETMET R4 R3 K121 0x7C100200, // 001A CALL R4 1 0x541600C7, // 001B LDINT R5 200 0x20140805, // 001C NE R5 R4 R5 @@ -1658,19 +1660,19 @@ be_local_closure(class_Tasmota_urlfetch, /* name */ 0x60140008, // 001E GETGBL R5 G8 0x5C180800, // 001F MOVE R6 R4 0x7C140200, // 0020 CALL R5 1 - 0x0016F005, // 0021 ADD R5 K120 R5 - 0xB006F205, // 0022 RAISE 1 K121 R5 - 0x8C14077A, // 0023 GETMET R5 R3 K122 + 0x0016F405, // 0021 ADD R5 K122 R5 + 0xB006F605, // 0022 RAISE 1 K123 R5 + 0x8C14077C, // 0023 GETMET R5 R3 K124 0x5C1C0400, // 0024 MOVE R7 R2 0x7C140400, // 0025 CALL R5 2 - 0x8C18077B, // 0026 GETMET R6 R3 K123 + 0x8C18077D, // 0026 GETMET R6 R3 K125 0x7C180200, // 0027 CALL R6 1 - 0x8C180159, // 0028 GETMET R6 R0 K89 + 0x8C18015B, // 0028 GETMET R6 R0 K91 0x60200008, // 0029 GETGBL R8 G8 0x5C240A00, // 002A MOVE R9 R5 0x7C200200, // 002B CALL R8 1 - 0x0022F808, // 002C ADD R8 K124 R8 - 0x5824005B, // 002D LDCONST R9 K91 + 0x0022FC08, // 002C ADD R8 K126 R8 + 0x5824005D, // 002D LDCONST R9 K93 0x7C180600, // 002E CALL R6 3 0x80040800, // 002F RET 1 R4 }) @@ -1696,11 +1698,11 @@ be_local_closure(class_Tasmota_fast_loop, /* name */ &be_const_str_fast_loop, &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x88040158, // 0000 GETMBR R1 R0 K88 + 0x8804015A, // 0000 GETMBR R1 R0 K90 0x5C080200, // 0001 MOVE R2 R1 0x740A0000, // 0002 JMPT R2 #0004 0x80000400, // 0003 RET 0 - 0x58080056, // 0004 LDCONST R2 K86 + 0x5808003E, // 0004 LDCONST R2 K62 0x600C000C, // 0005 GETGBL R3 G12 0x5C100200, // 0006 MOVE R4 R1 0x7C0C0200, // 0007 CALL R3 1 @@ -1708,7 +1710,7 @@ be_local_closure(class_Tasmota_fast_loop, /* name */ 0x780E0003, // 0009 JMPF R3 #000E 0x940C0202, // 000A GETIDX R3 R1 R2 0x7C0C0000, // 000B CALL R3 0 - 0x0008055D, // 000C ADD R2 R2 K93 + 0x00080522, // 000C ADD R2 R2 K34 0x7001FFF6, // 000D JMP #0005 0x80000000, // 000E RET 0 }) @@ -1734,8 +1736,8 @@ be_local_closure(class_Tasmota_gen_cb, /* name */ &be_const_str_gen_cb, &be_const_str_solidified, ( &(const binstruction[ 5]) { /* code */ - 0xA40AFA00, // 0000 IMPORT R2 K125 - 0x8C0C057E, // 0001 GETMET R3 R2 K126 + 0xA40AFE00, // 0000 IMPORT R2 K127 + 0x8C0C0580, // 0001 GETMET R3 R2 K128 0x5C140200, // 0002 MOVE R5 R1 0x7C0C0400, // 0003 CALL R3 2 0x80040600, // 0004 RET 1 R3 @@ -1762,17 +1764,17 @@ be_local_closure(class_Tasmota_time_str, /* name */ &be_const_str_time_str, &be_const_str_solidified, ( &(const binstruction[13]) { /* code */ - 0x8C08017F, // 0000 GETMET R2 R0 K127 + 0x8C080181, // 0000 GETMET R2 R0 K129 0x5C100200, // 0001 MOVE R4 R1 0x7C080400, // 0002 CALL R2 2 0x600C0018, // 0003 GETGBL R3 G24 - 0x58100080, // 0004 LDCONST R4 K128 - 0x94140581, // 0005 GETIDX R5 R2 K129 - 0x94180582, // 0006 GETIDX R6 R2 K130 - 0x941C0583, // 0007 GETIDX R7 R2 K131 - 0x94200584, // 0008 GETIDX R8 R2 K132 - 0x94240585, // 0009 GETIDX R9 R2 K133 - 0x94280586, // 000A GETIDX R10 R2 K134 + 0x58100082, // 0004 LDCONST R4 K130 + 0x94140583, // 0005 GETIDX R5 R2 K131 + 0x94180584, // 0006 GETIDX R6 R2 K132 + 0x941C0585, // 0007 GETIDX R7 R2 K133 + 0x94200586, // 0008 GETIDX R8 R2 K134 + 0x94240587, // 0009 GETIDX R9 R2 K135 + 0x94280588, // 000A GETIDX R10 R2 K136 0x7C0C0E00, // 000B CALL R3 7 0x80040600, // 000C RET 1 R3 }) @@ -1798,26 +1800,26 @@ be_local_closure(class_Tasmota_add_fast_loop, /* name */ &be_const_str_add_fast_loop, &be_const_str_solidified, ( &(const binstruction[23]) { /* code */ - 0x8C080135, // 0000 GETMET R2 R0 K53 + 0x8C080136, // 0000 GETMET R2 R0 K54 0x5C100200, // 0001 MOVE R4 R1 0x7C080400, // 0002 CALL R2 2 - 0x88080158, // 0003 GETMBR R2 R0 K88 + 0x8808015A, // 0003 GETMBR R2 R0 K90 0x4C0C0000, // 0004 LDNIL R3 0x1C080403, // 0005 EQ R2 R2 R3 0x780A0002, // 0006 JMPF R2 #000A 0x60080012, // 0007 GETGBL R2 G18 0x7C080000, // 0008 CALL R2 0 - 0x9002B002, // 0009 SETMBR R0 K88 R2 + 0x9002B402, // 0009 SETMBR R0 K90 R2 0x60080004, // 000A GETGBL R2 G4 0x5C0C0200, // 000B MOVE R3 R1 0x7C080200, // 000C CALL R2 1 0x20080508, // 000D NE R2 R2 K8 0x780A0000, // 000E JMPF R2 #0010 - 0xB0067787, // 000F RAISE 1 K59 K135 + 0xB0067989, // 000F RAISE 1 K60 K137 0x88080102, // 0010 GETMBR R2 R0 K2 - 0x900B1105, // 0011 SETMBR R2 K136 K5 - 0x88080158, // 0012 GETMBR R2 R0 K88 - 0x8C080537, // 0013 GETMET R2 R2 K55 + 0x900B1522, // 0011 SETMBR R2 K138 K34 + 0x8808015A, // 0012 GETMBR R2 R0 K90 + 0x8C080538, // 0013 GETMET R2 R2 K56 0x5C100200, // 0014 MOVE R4 R1 0x7C080400, // 0015 CALL R2 2 0x80000000, // 0016 RET 0 @@ -1845,9 +1847,9 @@ be_local_closure(class_Tasmota_get_light, /* name */ &be_const_str_solidified, ( &(const binstruction[16]) { /* code */ 0x60080001, // 0000 GETGBL R2 G1 - 0x580C0089, // 0001 LDCONST R3 K137 + 0x580C008B, // 0001 LDCONST R3 K139 0x7C080200, // 0002 CALL R2 1 - 0xA40A5600, // 0003 IMPORT R2 K43 + 0xA40A5800, // 0003 IMPORT R2 K44 0x4C0C0000, // 0004 LDNIL R3 0x200C0203, // 0005 NE R3 R1 R3 0x780E0004, // 0006 JMPF R3 #000C @@ -1883,26 +1885,26 @@ be_local_closure(class_Tasmota_add_cron, /* name */ &be_const_str_add_cron, &be_const_str_solidified, ( &(const binstruction[27]) { /* code */ - 0x8C100135, // 0000 GETMET R4 R0 K53 + 0x8C100136, // 0000 GETMET R4 R0 K54 0x5C180400, // 0001 MOVE R6 R2 0x7C100400, // 0002 CALL R4 2 - 0x8810012D, // 0003 GETMBR R4 R0 K45 + 0x8810012E, // 0003 GETMBR R4 R0 K46 0x4C140000, // 0004 LDNIL R5 0x1C100805, // 0005 EQ R4 R4 R5 0x78120002, // 0006 JMPF R4 #000A 0x60100012, // 0007 GETGBL R4 G18 0x7C100000, // 0008 CALL R4 0 - 0x90025A04, // 0009 SETMBR R0 K45 R4 - 0xB8125C00, // 000A GETNGBL R4 K46 + 0x90025C04, // 0009 SETMBR R0 K46 R4 + 0xB8125E00, // 000A GETNGBL R4 K47 0x60140008, // 000B GETGBL R5 G8 0x5C180200, // 000C MOVE R6 R1 0x7C140200, // 000D CALL R5 1 0x7C100200, // 000E CALL R4 1 - 0x8C140932, // 000F GETMET R5 R4 K50 + 0x8C140933, // 000F GETMET R5 R4 K51 0x7C140200, // 0010 CALL R5 1 - 0x8818012D, // 0011 GETMBR R6 R0 K45 - 0x8C180D37, // 0012 GETMET R6 R6 K55 - 0xB8227000, // 0013 GETNGBL R8 K56 + 0x8818012E, // 0011 GETMBR R6 R0 K46 + 0x8C180D38, // 0012 GETMET R6 R6 K56 + 0xB8227200, // 0013 GETNGBL R8 K57 0x5C240A00, // 0014 MOVE R9 R5 0x5C280400, // 0015 MOVE R10 R2 0x5C2C0600, // 0016 MOVE R11 R3 @@ -1951,7 +1953,7 @@ be_local_closure(class_Tasmota_hs2rgb, /* name */ 0x542200FE, // 000F LDINT R8 255 0x04201002, // 0010 SUB R8 R8 R2 0xB8260200, // 0011 GETNGBL R9 K1 - 0x8C24138A, // 0012 GETMET R9 R9 K138 + 0x8C24138C, // 0012 GETMET R9 R9 K140 0x5C2C0E00, // 0013 MOVE R11 R7 0x5830001C, // 0014 LDCONST R12 K28 0x5436003B, // 0015 LDINT R13 60 @@ -1959,7 +1961,7 @@ be_local_closure(class_Tasmota_hs2rgb, /* name */ 0x5C3C1000, // 0017 MOVE R15 R8 0x7C240C00, // 0018 CALL R9 6 0xB82A0200, // 0019 GETNGBL R10 K1 - 0x8C28158A, // 001A GETMET R10 R10 K138 + 0x8C28158C, // 001A GETMET R10 R10 K140 0x5C300E00, // 001B MOVE R12 R7 0x5834001C, // 001C LDCONST R13 K28 0x543A003B, // 001D LDINT R14 60 @@ -1971,17 +1973,17 @@ be_local_closure(class_Tasmota_hs2rgb, /* name */ 0x5C141400, // 0023 MOVE R5 R10 0x5C101000, // 0024 MOVE R4 R8 0x70020016, // 0025 JMP #003D - 0x1C2C0D05, // 0026 EQ R11 R6 K5 + 0x1C2C0D53, // 0026 EQ R11 R6 K83 0x782E0002, // 0027 JMPF R11 #002B 0x5C0C1200, // 0028 MOVE R3 R9 0x5C101000, // 0029 MOVE R4 R8 0x70020011, // 002A JMP #003D - 0x1C2C0D04, // 002B EQ R11 R6 K4 + 0x1C2C0D8D, // 002B EQ R11 R6 K141 0x782E0002, // 002C JMPF R11 #0030 0x5C0C1000, // 002D MOVE R3 R8 0x5C101400, // 002E MOVE R4 R10 0x7002000C, // 002F JMP #003D - 0x1C2C0D5B, // 0030 EQ R11 R6 K91 + 0x1C2C0D5D, // 0030 EQ R11 R6 K93 0x782E0002, // 0031 JMPF R11 #0035 0x5C0C1000, // 0032 MOVE R3 R8 0x5C141200, // 0033 MOVE R5 R9 @@ -2024,22 +2026,22 @@ be_local_closure(class_Tasmota_remove_cron, /* name */ &be_const_str_remove_cron, &be_const_str_solidified, ( &(const binstruction[18]) { /* code */ - 0x8808012D, // 0000 GETMBR R2 R0 K45 + 0x8808012E, // 0000 GETMBR R2 R0 K46 0x780A000E, // 0001 JMPF R2 #0011 - 0x580C001C, // 0002 LDCONST R3 K28 - 0x8C100530, // 0003 GETMET R4 R2 K48 + 0x580C003E, // 0002 LDCONST R3 K62 + 0x8C100531, // 0003 GETMET R4 R2 K49 0x7C100200, // 0004 CALL R4 1 0x14100604, // 0005 LT R4 R3 R4 0x78120009, // 0006 JMPF R4 #0011 0x94100403, // 0007 GETIDX R4 R2 R3 - 0x8810093D, // 0008 GETMBR R4 R4 K61 + 0x8810093F, // 0008 GETMBR R4 R4 K63 0x1C100801, // 0009 EQ R4 R4 R1 0x78120003, // 000A JMPF R4 #000F - 0x8C100552, // 000B GETMET R4 R2 K82 + 0x8C100555, // 000B GETMET R4 R2 K85 0x5C180600, // 000C MOVE R6 R3 0x7C100400, // 000D CALL R4 2 0x70020000, // 000E JMP #0010 - 0x000C0705, // 000F ADD R3 R3 K5 + 0x000C0722, // 000F ADD R3 R3 K34 0x7001FFF1, // 0010 JMP #0003 0x80000000, // 0011 RET 0 }) @@ -2331,72 +2333,72 @@ be_local_closure(class_Tasmota_load, /* name */ 0x84140003, // 0003 CLOSURE R5 P3 0x84180004, // 0004 CLOSURE R6 P4 0x841C0005, // 0005 CLOSURE R7 P5 - 0xA422AA00, // 0006 IMPORT R8 K85 - 0xA4271600, // 0007 IMPORT R9 K139 + 0xA422B000, // 0006 IMPORT R8 K88 + 0xA4271C00, // 0007 IMPORT R9 K142 0x6028000C, // 0008 GETGBL R10 G12 0x5C2C0200, // 0009 MOVE R11 R1 0x7C280200, // 000A CALL R10 1 - 0x1C28151C, // 000B EQ R10 R10 K28 + 0x1C28156A, // 000B EQ R10 R10 K106 0x782A0002, // 000C JMPF R10 #0010 0x50280000, // 000D LDBOOL R10 0 0 0xA0000000, // 000E CLOSE R0 0x80041400, // 000F RET 1 R10 - 0x8C28118C, // 0010 GETMET R10 R8 K140 + 0x8C28118F, // 0010 GETMET R10 R8 K143 0x5C300200, // 0011 MOVE R12 R1 - 0x58340072, // 0012 LDCONST R13 K114 + 0x58340074, // 0012 LDCONST R13 K116 0x7C280600, // 0013 CALL R10 3 0x742A0000, // 0014 JMPT R10 #0016 - 0x0006E401, // 0015 ADD R1 K114 R1 + 0x0006E801, // 0015 ADD R1 K116 R1 0x8C28110E, // 0016 GETMET R10 R8 K14 0x5C300200, // 0017 MOVE R12 R1 - 0x58340061, // 0018 LDCONST R13 K97 + 0x58340062, // 0018 LDCONST R13 K98 0x7C280600, // 0019 CALL R10 3 - 0x242C151C, // 001A GT R11 R10 K28 + 0x242C156A, // 001A GT R11 R10 K106 0x782E0003, // 001B JMPF R11 #0020 - 0x0430158D, // 001C SUB R12 R10 K141 - 0x4032380C, // 001D CONNECT R12 K28 R12 + 0x04301522, // 001C SUB R12 R10 K34 + 0x4032D40C, // 001D CONNECT R12 K106 R12 0x9430020C, // 001E GETIDX R12 R1 R12 0x70020000, // 001F JMP #0021 0x5C300200, // 0020 MOVE R12 R1 0x782E0003, // 0021 JMPF R11 #0026 - 0x0034158D, // 0022 ADD R13 R10 K141 - 0x40341B8E, // 0023 CONNECT R13 R13 K142 + 0x00341522, // 0022 ADD R13 R10 K34 + 0x40341B90, // 0023 CONNECT R13 R13 K144 0x9434020D, // 0024 GETIDX R13 R1 R13 0x70020000, // 0025 JMP #0027 0x5C340200, // 0026 MOVE R13 R1 0x8C38110E, // 0027 GETMET R14 R8 K14 0x5C401A00, // 0028 MOVE R16 R13 - 0x5844008F, // 0029 LDCONST R17 K143 + 0x58440091, // 0029 LDCONST R17 K145 0x7C380600, // 002A CALL R14 3 - 0x14381D1C, // 002B LT R14 R14 K28 + 0x14381D6A, // 002B LT R14 R14 K106 0x783A0001, // 002C JMPF R14 #002F - 0x0004035F, // 002D ADD R1 R1 K95 - 0x00341B5F, // 002E ADD R13 R13 K95 - 0x8C38115E, // 002F GETMET R14 R8 K94 + 0x00040360, // 002D ADD R1 R1 K96 + 0x00341B60, // 002E ADD R13 R13 K96 + 0x8C38115F, // 002F GETMET R14 R8 K95 0x5C401A00, // 0030 MOVE R16 R13 - 0x5844005F, // 0031 LDCONST R17 K95 + 0x58440060, // 0031 LDCONST R17 K96 0x7C380600, // 0032 CALL R14 3 - 0x8C3C115E, // 0033 GETMET R15 R8 K94 + 0x8C3C115F, // 0033 GETMET R15 R8 K95 0x5C441A00, // 0034 MOVE R17 R13 - 0x58480090, // 0035 LDCONST R18 K144 + 0x58480092, // 0035 LDCONST R18 K146 0x7C3C0600, // 0036 CALL R15 3 0x783E0001, // 0037 JMPF R15 #003A 0x5C400200, // 0038 MOVE R16 R1 0x70020000, // 0039 JMP #003B - 0x00400366, // 003A ADD R16 R1 K102 + 0x00400367, // 003A ADD R16 R1 K103 0x5C441C00, // 003B MOVE R17 R14 0x74460007, // 003C JMPT R17 #0045 0x5C441E00, // 003D MOVE R17 R15 0x74460005, // 003E JMPT R17 #0045 0x60440001, // 003F GETGBL R17 G1 - 0x58480091, // 0040 LDCONST R18 K145 + 0x58480093, // 0040 LDCONST R18 K147 0x7C440200, // 0041 CALL R17 1 0x50440000, // 0042 LDBOOL R17 0 0 0xA0000000, // 0043 CLOSE R0 0x80042200, // 0044 RET 1 R17 0x50440000, // 0045 LDBOOL R17 0 0 0x783E0008, // 0046 JMPF R15 #0050 - 0x8C481392, // 0047 GETMET R18 R9 K146 + 0x8C481394, // 0047 GETMET R18 R9 K148 0x5C502000, // 0048 MOVE R20 R16 0x7C480400, // 0049 CALL R18 2 0x744A0002, // 004A JMPT R18 #004E @@ -2405,11 +2407,11 @@ be_local_closure(class_Tasmota_load, /* name */ 0x80042400, // 004D RET 1 R18 0x50440200, // 004E LDBOOL R17 1 0 0x70020014, // 004F JMP #0065 - 0x8C481392, // 0050 GETMET R18 R9 K146 + 0x8C481394, // 0050 GETMET R18 R9 K148 0x5C500200, // 0051 MOVE R20 R1 0x7C480400, // 0052 CALL R18 2 0x784A0007, // 0053 JMPF R18 #005C - 0x8C481392, // 0054 GETMET R18 R9 K146 + 0x8C481394, // 0054 GETMET R18 R9 K148 0x5C502000, // 0055 MOVE R20 R16 0x7C480400, // 0056 CALL R18 2 0x784A0002, // 0057 JMPF R18 #005B @@ -2417,7 +2419,7 @@ be_local_closure(class_Tasmota_load, /* name */ 0x5C4C2000, // 0059 MOVE R19 R16 0x7C480200, // 005A CALL R18 1 0x70020008, // 005B JMP #0065 - 0x8C481392, // 005C GETMET R18 R9 K146 + 0x8C481394, // 005C GETMET R18 R9 K148 0x5C502000, // 005D MOVE R20 R16 0x7C480400, // 005E CALL R18 2 0x784A0001, // 005F JMPF R18 #0062 @@ -2427,13 +2429,13 @@ be_local_closure(class_Tasmota_load, /* name */ 0xA0000000, // 0063 CLOSE R0 0x80042400, // 0064 RET 1 R18 0x782E0005, // 0065 JMPF R11 #006C - 0x00481961, // 0066 ADD R18 R12 K97 - 0x90028A12, // 0067 SETMBR R0 K69 R18 + 0x00481962, // 0066 ADD R18 R12 K98 + 0x90028E12, // 0067 SETMBR R0 K71 R18 0x5C480400, // 0068 MOVE R18 R2 - 0x884C0145, // 0069 GETMBR R19 R0 K69 + 0x884C0147, // 0069 GETMBR R19 R0 K71 0x7C480200, // 006A CALL R18 1 0x70020000, // 006B JMP #006D - 0x90028B46, // 006C SETMBR R0 K69 K70 + 0x90028F48, // 006C SETMBR R0 K71 K72 0x4C480000, // 006D LDNIL R18 0x78460025, // 006E JMPF R17 #0095 0x5C4C0800, // 006F MOVE R19 R4 @@ -2445,7 +2447,7 @@ be_local_closure(class_Tasmota_load, /* name */ 0x78560007, // 0075 JMPF R21 #007E 0x60540001, // 0076 GETGBL R21 G1 0x60580018, // 0077 GETGBL R22 G24 - 0x585C0093, // 0078 LDCONST R23 K147 + 0x585C0095, // 0078 LDCONST R23 K149 0x5C602000, // 0079 MOVE R24 R16 0x7C580400, // 007A CALL R22 2 0x7C540200, // 007B CALL R21 1 @@ -2456,7 +2458,7 @@ be_local_closure(class_Tasmota_load, /* name */ 0x78560007, // 0080 JMPF R21 #0089 0x60540001, // 0081 GETGBL R21 G1 0x60580018, // 0082 GETGBL R22 G24 - 0x585C0094, // 0083 LDCONST R23 K148 + 0x585C0096, // 0083 LDCONST R23 K150 0x5C602000, // 0084 MOVE R24 R16 0x5C642600, // 0085 MOVE R25 R19 0x7C580600, // 0086 CALL R22 3 @@ -2485,7 +2487,7 @@ be_local_closure(class_Tasmota_load, /* name */ 0x7C4C0200, // 009D CALL R19 1 0x782E0002, // 009E JMPF R11 #00A2 0x5C500600, // 009F MOVE R20 R3 - 0x00541961, // 00A0 ADD R21 R12 K97 + 0x00541962, // 00A0 ADD R21 R12 K98 0x7C500200, // 00A1 CALL R20 1 0xA0000000, // 00A2 CLOSE R0 0x80042600, // 00A3 RET 1 R19 @@ -2512,24 +2514,24 @@ be_local_closure(class_Tasmota_urlfetch_cmd, /* name */ &be_const_str_urlfetch_cmd, &be_const_str_solidified, ( &(const binstruction[34]) { /* code */ - 0xA416AA00, // 0000 IMPORT R5 K85 + 0xA416B000, // 0000 IMPORT R5 K88 0x8C180B0E, // 0001 GETMET R6 R5 K14 0x5C200600, // 0002 MOVE R8 R3 - 0x58240095, // 0003 LDCONST R9 K149 + 0x58240097, // 0003 LDCONST R9 K151 0x7C180600, // 0004 CALL R6 3 0x20180D1C, // 0005 NE R6 R6 K28 0x781A0003, // 0006 JMPF R6 #000B - 0x8C180196, // 0007 GETMET R6 R0 K150 - 0x58200097, // 0008 LDCONST R8 K151 + 0x8C180198, // 0007 GETMET R6 R0 K152 + 0x58200099, // 0008 LDCONST R8 K153 0x7C180400, // 0009 CALL R6 2 0x80000C00, // 000A RET 0 0xA802000A, // 000B EXBLK 0 #0017 - 0x8C180198, // 000C GETMET R6 R0 K152 + 0x8C18019A, // 000C GETMET R6 R0 K154 0x5C200600, // 000D MOVE R8 R3 0x7C180400, // 000E CALL R6 2 0x141C0D1C, // 000F LT R7 R6 K28 0x781E0003, // 0010 JMPF R7 #0015 - 0x8C1C0199, // 0011 GETMET R7 R0 K153 + 0x8C1C019B, // 0011 GETMET R7 R0 K155 0x7C1C0200, // 0012 CALL R7 1 0xA8040001, // 0013 EXBLK 1 1 0x80000E00, // 0014 RET 0 @@ -2537,13 +2539,13 @@ be_local_closure(class_Tasmota_urlfetch_cmd, /* name */ 0x70020006, // 0016 JMP #001E 0xAC180002, // 0017 CATCH R6 0 2 0x70020003, // 0018 JMP #001D - 0x8C200199, // 0019 GETMET R8 R0 K153 + 0x8C20019B, // 0019 GETMET R8 R0 K155 0x7C200200, // 001A CALL R8 1 0x80001000, // 001B RET 0 0x70020000, // 001C JMP #001E 0xB0080000, // 001D RAISE 2 R0 R0 0xB81A0200, // 001E GETNGBL R6 K1 - 0x8C180D9A, // 001F GETMET R6 R6 K154 + 0x8C180D9C, // 001F GETMET R6 R6 K156 0x7C180200, // 0020 CALL R6 1 0x80000000, // 0021 RET 0 }) diff --git a/lib/libesp32/berry_tasmota/src/solidify/solidified_zigbee_zcl_attribute.h b/lib/libesp32/berry_tasmota/src/solidify/solidified_zigbee_zcl_attribute.h index d48ad4054..f35bcc17f 100644 --- a/lib/libesp32/berry_tasmota/src/solidify/solidified_zigbee_zcl_attribute.h +++ b/lib/libesp32/berry_tasmota/src/solidify/solidified_zigbee_zcl_attribute.h @@ -3,8 +3,8 @@ * Generated code, don't edit * \********************************************************************/ #include "be_constobj.h" -// compact class 'zcl_attribute' ktab size: 44, total: 70 (saved 208 bytes) -static const bvalue be_ktab_class_zcl_attribute[44] = { +// compact class 'zcl_attribute' ktab size: 43, total: 70 (saved 216 bytes) +static const bvalue be_ktab_class_zcl_attribute[43] = { /* K0 */ be_nested_str_weak(tomap), /* K1 */ be_nested_str_weak(cluster), /* K2 */ be_nested_str_weak(attr_id), @@ -25,30 +25,29 @@ static const bvalue be_ktab_class_zcl_attribute[44] = { /* K17 */ be_nested_str_weak(_iscmd), /* K18 */ be_const_int(0), /* K19 */ be_nested_str_weak(_cmd), - /* K20 */ be_const_int(1), - /* K21 */ be_nested_str_weak(_direction), - /* K22 */ be_nested_str_weak(_set_val), - /* K23 */ be_nested_str_weak(_set_key), - /* K24 */ be_nested_str_weak(setmember), - /* K25 */ be_nested_str_weak(introspect), - /* K26 */ be_nested_str_weak(json), - /* K27 */ be_nested_str_weak(dump), - /* K28 */ be_nested_str_weak(key_tostring), - /* K29 */ be_nested_str_weak(_X3A), - /* K30 */ be_nested_str_weak(get), - /* K31 */ be_nested_str_weak(tojson), - /* K32 */ be_nested_str_weak(_X28_X25s_X29), - /* K33 */ be_nested_str_weak(_X2C_X25s_X3A_X22_X2504X_X2F_X2504X_X22), - /* K34 */ be_nested_str_weak(init), - /* K35 */ be_nested_str_weak(_init), - /* K36 */ be_nested_str_weak(ismapped), - /* K37 */ be_nested_str_weak(_deinit), - /* K38 */ be_nested_str_weak(cmd_general), - /* K39 */ be_nested_str_weak(_cmd_general), - /* K40 */ be_nested_str_weak(_get_val), - /* K41 */ be_nested_str_weak(tohex), - /* K42 */ be_nested_str_weak(_get_key), - /* K43 */ be_nested_str_weak(member), + /* K20 */ be_nested_str_weak(_direction), + /* K21 */ be_nested_str_weak(_set_val), + /* K22 */ be_nested_str_weak(_set_key), + /* K23 */ be_nested_str_weak(setmember), + /* K24 */ be_nested_str_weak(introspect), + /* K25 */ be_nested_str_weak(json), + /* K26 */ be_nested_str_weak(dump), + /* K27 */ be_nested_str_weak(key_tostring), + /* K28 */ be_nested_str_weak(_X3A), + /* K29 */ be_nested_str_weak(get), + /* K30 */ be_nested_str_weak(tojson), + /* K31 */ be_nested_str_weak(_X28_X25s_X29), + /* K32 */ be_nested_str_weak(_X2C_X25s_X3A_X22_X2504X_X2F_X2504X_X22), + /* K33 */ be_nested_str_weak(init), + /* K34 */ be_nested_str_weak(_init), + /* K35 */ be_nested_str_weak(ismapped), + /* K36 */ be_nested_str_weak(_deinit), + /* K37 */ be_nested_str_weak(cmd_general), + /* K38 */ be_nested_str_weak(_cmd_general), + /* K39 */ be_nested_str_weak(_get_val), + /* K40 */ be_nested_str_weak(tohex), + /* K41 */ be_nested_str_weak(_get_key), + /* K42 */ be_nested_str_weak(member), }; @@ -234,38 +233,38 @@ be_local_closure(class_zcl_attribute_setmember, /* name */ 0x90022603, // 001B SETMBR R0 K19 R3 0x70020001, // 001C JMP #001F 0x90022602, // 001D SETMBR R0 K19 R2 - 0x90022314, // 001E SETMBR R0 K17 K20 + 0x90022309, // 001E SETMBR R0 K17 K9 0x70020020, // 001F JMP #0041 0x1C0C0304, // 0020 EQ R3 R1 K4 0x780E000B, // 0021 JMPF R3 #002E 0x4C0C0000, // 0022 LDNIL R3 0x1C0C0403, // 0023 EQ R3 R2 R3 0x780E0001, // 0024 JMPF R3 #0027 - 0x90022B12, // 0025 SETMBR R0 K21 K18 + 0x90022912, // 0025 SETMBR R0 K20 K18 0x70020005, // 0026 JMP #002D 0x780A0001, // 0027 JMPF R2 #002A - 0x580C0014, // 0028 LDCONST R3 K20 + 0x580C0009, // 0028 LDCONST R3 K9 0x70020000, // 0029 JMP #002B 0x580C0012, // 002A LDCONST R3 K18 - 0x90022A03, // 002B SETMBR R0 K21 R3 - 0x90022314, // 002C SETMBR R0 K17 K20 + 0x90022803, // 002B SETMBR R0 K20 R3 + 0x90022309, // 002C SETMBR R0 K17 K9 0x70020012, // 002D JMP #0041 0x1C0C0306, // 002E EQ R3 R1 K6 0x780E0003, // 002F JMPF R3 #0034 - 0x8C0C0116, // 0030 GETMET R3 R0 K22 + 0x8C0C0115, // 0030 GETMET R3 R0 K21 0x5C140400, // 0031 MOVE R5 R2 0x7C0C0400, // 0032 CALL R3 2 0x7002000C, // 0033 JMP #0041 0x1C0C0305, // 0034 EQ R3 R1 K5 0x780E0003, // 0035 JMPF R3 #003A - 0x8C0C0117, // 0036 GETMET R3 R0 K23 + 0x8C0C0116, // 0036 GETMET R3 R0 K22 0x5C140400, // 0037 MOVE R5 R2 0x7C0C0400, // 0038 CALL R3 2 0x70020006, // 0039 JMP #0041 0x600C0003, // 003A GETGBL R3 G3 0x5C100000, // 003B MOVE R4 R0 0x7C0C0200, // 003C CALL R3 1 - 0x8C0C0718, // 003D GETMET R3 R3 K24 + 0x8C0C0717, // 003D GETMET R3 R3 K23 0x5C140200, // 003E MOVE R5 R1 0x5C180400, // 003F MOVE R6 R2 0x7C0C0600, // 0040 CALL R3 3 @@ -293,26 +292,26 @@ be_local_closure(class_zcl_attribute_tostring, /* name */ be_str_weak(tostring), &be_const_str_solidified, ( &(const binstruction[50]) { /* code */ - 0xA4063200, // 0000 IMPORT R1 K25 - 0xA40A3400, // 0001 IMPORT R2 K26 - 0x8C0C051B, // 0002 GETMET R3 R2 K27 - 0x8C14011C, // 0003 GETMET R5 R0 K28 + 0xA4063000, // 0000 IMPORT R1 K24 + 0xA40A3200, // 0001 IMPORT R2 K25 + 0x8C0C051A, // 0002 GETMET R3 R2 K26 + 0x8C14011B, // 0003 GETMET R5 R0 K27 0x7C140200, // 0004 CALL R5 1 0x7C0C0400, // 0005 CALL R3 2 - 0x000C071D, // 0006 ADD R3 R3 K29 - 0x8C10031E, // 0007 GETMET R4 R1 K30 + 0x000C071C, // 0006 ADD R3 R3 K28 + 0x8C10031D, // 0007 GETMET R4 R1 K29 0x88180106, // 0008 GETMBR R6 R0 K6 - 0x581C001F, // 0009 LDCONST R7 K31 + 0x581C001E, // 0009 LDCONST R7 K30 0x7C100600, // 000A CALL R4 3 0x4C140000, // 000B LDNIL R5 0x20100805, // 000C NE R4 R4 R5 0x78120004, // 000D JMPF R4 #0013 0x88100106, // 000E GETMBR R4 R0 K6 - 0x8C10091F, // 000F GETMET R4 R4 K31 + 0x8C10091E, // 000F GETMET R4 R4 K30 0x7C100200, // 0010 CALL R4 1 0x000C0604, // 0011 ADD R3 R3 R4 0x70020003, // 0012 JMP #0017 - 0x8C10051B, // 0013 GETMET R4 R2 K27 + 0x8C10051A, // 0013 GETMET R4 R2 K26 0x88180106, // 0014 GETMBR R6 R0 K6 0x7C100400, // 0015 CALL R4 2 0x000C0604, // 0016 ADD R3 R3 R4 @@ -329,13 +328,13 @@ be_local_closure(class_zcl_attribute_tostring, /* name */ 0x20100805, // 0021 NE R4 R4 R5 0x7812000D, // 0022 JMPF R4 #0031 0x60100018, // 0023 GETGBL R4 G24 - 0x58140020, // 0024 LDCONST R5 K32 - 0x8C18011C, // 0025 GETMET R6 R0 K28 + 0x5814001F, // 0024 LDCONST R5 K31 + 0x8C18011B, // 0025 GETMET R6 R0 K27 0x7C180200, // 0026 CALL R6 1 0x7C100400, // 0027 CALL R4 2 0x60140018, // 0028 GETGBL R5 G24 - 0x58180021, // 0029 LDCONST R6 K33 - 0x8C1C051B, // 002A GETMET R7 R2 K27 + 0x58180020, // 0029 LDCONST R6 K32 + 0x8C1C051A, // 002A GETMET R7 R2 K26 0x5C240800, // 002B MOVE R9 R4 0x7C1C0400, // 002C CALL R7 2 0x88200101, // 002D GETMBR R8 R0 K1 @@ -369,13 +368,13 @@ be_local_closure(class_zcl_attribute_init, /* name */ 0x60080003, // 0000 GETGBL R2 G3 0x5C0C0000, // 0001 MOVE R3 R0 0x7C080200, // 0002 CALL R2 1 - 0x8C080522, // 0003 GETMET R2 R2 K34 + 0x8C080521, // 0003 GETMET R2 R2 K33 0x5C100200, // 0004 MOVE R4 R1 0x7C080400, // 0005 CALL R2 2 0x4C080000, // 0006 LDNIL R2 0x1C080202, // 0007 EQ R2 R1 R2 0x780A0001, // 0008 JMPF R2 #000B - 0x8C080123, // 0009 GETMET R2 R0 K35 + 0x8C080122, // 0009 GETMET R2 R0 K34 0x7C080200, // 000A CALL R2 1 0x80000000, // 000B RET 0 }) @@ -401,10 +400,10 @@ be_local_closure(class_zcl_attribute_deinit, /* name */ be_str_weak(deinit), &be_const_str_solidified, ( &(const binstruction[ 6]) { /* code */ - 0x8C040124, // 0000 GETMET R1 R0 K36 + 0x8C040123, // 0000 GETMET R1 R0 K35 0x7C040200, // 0001 CALL R1 1 0x74060001, // 0002 JMPT R1 #0005 - 0x8C040125, // 0003 GETMET R1 R0 K37 + 0x8C040124, // 0003 GETMET R1 R0 K36 0x7C040200, // 0004 CALL R1 1 0x80000000, // 0005 RET 0 }) @@ -469,38 +468,38 @@ be_local_closure(class_zcl_attribute_member, /* name */ 0x70020024, // 0024 JMP #004A 0x1C080304, // 0025 EQ R2 R1 K4 0x780A0002, // 0026 JMPF R2 #002A - 0x88080115, // 0027 GETMBR R2 R0 K21 + 0x88080114, // 0027 GETMBR R2 R0 K20 0x80040400, // 0028 RET 1 R2 0x7002001F, // 0029 JMP #004A - 0x1C080326, // 002A EQ R2 R1 K38 + 0x1C080325, // 002A EQ R2 R1 K37 0x780A0002, // 002B JMPF R2 #002F - 0x88080127, // 002C GETMBR R2 R0 K39 + 0x88080126, // 002C GETMBR R2 R0 K38 0x80040400, // 002D RET 1 R2 0x7002001A, // 002E JMP #004A 0x1C080306, // 002F EQ R2 R1 K6 0x780A000B, // 0030 JMPF R2 #003D - 0x8C080128, // 0031 GETMET R2 R0 K40 + 0x8C080127, // 0031 GETMET R2 R0 K39 0x7C080200, // 0032 CALL R2 1 0x600C000F, // 0033 GETGBL R3 G15 0x5C100400, // 0034 MOVE R4 R2 0x60140015, // 0035 GETGBL R5 G21 0x7C0C0400, // 0036 CALL R3 2 0x780E0002, // 0037 JMPF R3 #003B - 0x8C0C0529, // 0038 GETMET R3 R2 K41 + 0x8C0C0528, // 0038 GETMET R3 R2 K40 0x7C0C0200, // 0039 CALL R3 1 0x5C080600, // 003A MOVE R2 R3 0x80040400, // 003B RET 1 R2 0x7002000C, // 003C JMP #004A 0x1C080305, // 003D EQ R2 R1 K5 0x780A0003, // 003E JMPF R2 #0043 - 0x8C08012A, // 003F GETMET R2 R0 K42 + 0x8C080129, // 003F GETMET R2 R0 K41 0x7C080200, // 0040 CALL R2 1 0x80040400, // 0041 RET 1 R2 0x70020006, // 0042 JMP #004A 0x60080003, // 0043 GETGBL R2 G3 0x5C0C0000, // 0044 MOVE R3 R0 0x7C080200, // 0045 CALL R2 1 - 0x8C08052B, // 0046 GETMET R2 R2 K43 + 0x8C08052A, // 0046 GETMET R2 R2 K42 0x5C100200, // 0047 MOVE R4 R1 0x7C080400, // 0048 CALL R2 2 0x80040400, // 0049 RET 1 R2 diff --git a/lib/libesp32_lvgl/lv_binding_berry/src/solidify/solidified_lvgl_glob.h b/lib/libesp32_lvgl/lv_binding_berry/src/solidify/solidified_lvgl_glob.h index 780a51478..56c7b21ba 100644 --- a/lib/libesp32_lvgl/lv_binding_berry/src/solidify/solidified_lvgl_glob.h +++ b/lib/libesp32_lvgl/lv_binding_berry/src/solidify/solidified_lvgl_glob.h @@ -20,18 +20,18 @@ static const bvalue be_ktab_class_LVGL_glob[74] = { /* K12 */ be_nested_str_weak(add_event_cb), /* K13 */ be_nested_str_weak(lv), /* K14 */ be_nested_str_weak(EVENT_DELETE), - /* K15 */ be_const_int(0), - /* K16 */ be_nested_str_weak(add_cb_event_closure), - /* K17 */ be_nested_str_weak(_p), - /* K18 */ be_nested_str_weak(get_event_cb), - /* K19 */ be_nested_str_weak(lv_timer_cb), - /* K20 */ be_nested_str_weak(timer_cb), - /* K21 */ be_const_int(2), - /* K22 */ be_nested_str_weak(lv_), - /* K23 */ be_nested_str_weak(null_cb), - /* K24 */ be_nested_str_weak(cb_do_nothing), - /* K25 */ be_nested_str_weak(introspect), - /* K26 */ be_nested_str_weak(toptr), + /* K15 */ be_nested_str_weak(add_cb_event_closure), + /* K16 */ be_nested_str_weak(_p), + /* K17 */ be_nested_str_weak(get_event_cb), + /* K18 */ be_nested_str_weak(lv_timer_cb), + /* K19 */ be_nested_str_weak(timer_cb), + /* K20 */ be_const_int(2), + /* K21 */ be_nested_str_weak(lv_), + /* K22 */ be_nested_str_weak(null_cb), + /* K23 */ be_nested_str_weak(cb_do_nothing), + /* K24 */ be_nested_str_weak(introspect), + /* K25 */ be_nested_str_weak(toptr), + /* K26 */ be_const_int(0), /* K27 */ be_const_int(1), /* K28 */ be_nested_str_weak(event), /* K29 */ be_nested_str_weak(lv_event), @@ -317,49 +317,49 @@ be_local_closure(class_LVGL_glob_make_cb, /* name */ 0x84200000, // 0010 CLOSURE R8 P0 0xB8261A00, // 0011 GETNGBL R9 K13 0x8824130E, // 0012 GETMBR R9 R9 K14 - 0x5828000F, // 0013 LDCONST R10 K15 + 0x58280009, // 0013 LDCONST R10 K9 0x7C180800, // 0014 CALL R6 4 - 0x8C180110, // 0015 GETMET R6 R0 K16 - 0x88200511, // 0016 GETMBR R8 R2 K17 + 0x8C18010F, // 0015 GETMET R6 R0 K15 + 0x88200510, // 0016 GETMBR R8 R2 K16 0x5C240200, // 0017 MOVE R9 R1 0x7C180600, // 0018 CALL R6 3 - 0x8C1C0112, // 0019 GETMET R7 R0 K18 + 0x8C1C0111, // 0019 GETMET R7 R0 K17 0x5C240C00, // 001A MOVE R9 R6 0x7C1C0400, // 001B CALL R7 2 0xA0000000, // 001C CLOSE R0 0x80040E00, // 001D RET 1 R7 0x70020024, // 001E JMP #0044 - 0x1C140713, // 001F EQ R5 R3 K19 + 0x1C140712, // 001F EQ R5 R3 K18 0x7816000F, // 0020 JMPF R5 #0031 - 0x88140114, // 0021 GETMBR R5 R0 K20 + 0x88140113, // 0021 GETMBR R5 R0 K19 0x4C180000, // 0022 LDNIL R6 0x1C140A06, // 0023 EQ R5 R5 R6 0x78160003, // 0024 JMPF R5 #0029 0x8C140902, // 0025 GETMET R5 R4 K2 0x841C0001, // 0026 CLOSURE R7 P1 0x7C140400, // 0027 CALL R5 2 - 0x90022805, // 0028 SETMBR R0 K20 R5 - 0x8C140110, // 0029 GETMET R5 R0 K16 - 0x881C0511, // 002A GETMBR R7 R2 K17 + 0x90022605, // 0028 SETMBR R0 K19 R5 + 0x8C14010F, // 0029 GETMET R5 R0 K15 + 0x881C0510, // 002A GETMBR R7 R2 K16 0x5C200200, // 002B MOVE R8 R1 0x7C140600, // 002C CALL R5 3 - 0x88140114, // 002D GETMBR R5 R0 K20 + 0x88140113, // 002D GETMBR R5 R0 K19 0xA0000000, // 002E CLOSE R0 0x80040A00, // 002F RET 1 R5 0x70020012, // 0030 JMP #0044 - 0x40161F15, // 0031 CONNECT R5 K15 K21 + 0x40161314, // 0031 CONNECT R5 K9 K20 0x94140605, // 0032 GETIDX R5 R3 R5 - 0x1C140B16, // 0033 EQ R5 R5 K22 + 0x1C140B15, // 0033 EQ R5 R5 K21 0x7816000B, // 0034 JMPF R5 #0041 - 0x88140117, // 0035 GETMBR R5 R0 K23 + 0x88140116, // 0035 GETMBR R5 R0 K22 0x4C180000, // 0036 LDNIL R6 0x1C140A06, // 0037 EQ R5 R5 R6 0x78160003, // 0038 JMPF R5 #003D 0x8C140902, // 0039 GETMET R5 R4 K2 - 0x881C0118, // 003A GETMBR R7 R0 K24 + 0x881C0117, // 003A GETMBR R7 R0 K23 0x7C140400, // 003B CALL R5 2 - 0x90022E05, // 003C SETMBR R0 K23 R5 - 0x88140117, // 003D GETMBR R5 R0 K23 + 0x90022C05, // 003C SETMBR R0 K22 R5 + 0x88140116, // 003D GETMBR R5 R0 K22 0xA0000000, // 003E CLOSE R0 0x80040A00, // 003F RET 1 R5 0x70020002, // 0040 JMP #0044 @@ -391,8 +391,8 @@ be_local_closure(class_LVGL_glob_lvgl_timer_dispatch, /* name */ be_str_weak(lvgl_timer_dispatch), &be_const_str_solidified, ( &(const binstruction[27]) { /* code */ - 0xA40A3200, // 0000 IMPORT R2 K25 - 0x8C0C051A, // 0001 GETMET R3 R2 K26 + 0xA40A3000, // 0000 IMPORT R2 K24 + 0x8C0C0519, // 0001 GETMET R3 R2 K25 0x5C140200, // 0002 MOVE R5 R1 0x7C0C0400, // 0003 CALL R3 2 0x88100105, // 0004 GETMBR R4 R0 K5 @@ -406,7 +406,7 @@ be_local_closure(class_LVGL_glob_lvgl_timer_dispatch, /* name */ 0x5C180600, // 000C MOVE R6 R3 0x7C140200, // 000D CALL R5 1 0x7002000A, // 000E JMP #001A - 0x5814000F, // 000F LDCONST R5 K15 + 0x5814001A, // 000F LDCONST R5 K26 0x6018000C, // 0010 GETGBL R6 G12 0x5C1C0800, // 0011 MOVE R7 R4 0x7C180200, // 0012 CALL R6 1 @@ -441,14 +441,14 @@ be_local_closure(class_LVGL_glob_lvgl_event_dispatch, /* name */ be_str_weak(lvgl_event_dispatch), &be_const_str_solidified, ( &(const binstruction[42]) { /* code */ - 0xA40E3200, // 0000 IMPORT R3 K25 - 0x8C10071A, // 0001 GETMET R4 R3 K26 + 0xA40E3000, // 0000 IMPORT R3 K24 + 0x8C100719, // 0001 GETMET R4 R3 K25 0x5C180400, // 0002 MOVE R6 R2 0x7C100400, // 0003 CALL R4 2 0x8814011C, // 0004 GETMBR R5 R0 K28 0x78160002, // 0005 JMPF R5 #0009 0x8814011C, // 0006 GETMBR R5 R0 K28 - 0x90162204, // 0007 SETMBR R5 K17 R4 + 0x90162004, // 0007 SETMBR R5 K16 R4 0x70020004, // 0008 JMP #000E 0xB8161A00, // 0009 GETNGBL R5 K13 0x8C140B1D, // 000A GETMET R5 R5 K29 @@ -555,14 +555,14 @@ be_local_closure(class_LVGL_glob_register_obj, /* name */ 0x90024002, // 0006 SETMBR R0 K32 R2 0x88080120, // 0007 GETMBR R2 R0 K32 0x8C080506, // 0008 GETMET R2 R2 K6 - 0x88100311, // 0009 GETMBR R4 R1 K17 + 0x88100310, // 0009 GETMBR R4 R1 K16 0x7C080400, // 000A CALL R2 2 0x780A0002, // 000B JMPF R2 #000F 0x50080200, // 000C LDBOOL R2 1 0 0x80040400, // 000D RET 1 R2 0x70020004, // 000E JMP #0014 0x88080120, // 000F GETMBR R2 R0 K32 - 0x880C0311, // 0010 GETMBR R3 R1 K17 + 0x880C0310, // 0010 GETMBR R3 R1 K16 0x98080601, // 0011 SETIDX R2 R3 R1 0x50080000, // 0012 LDBOOL R2 0 0 0x80040400, // 0013 RET 1 R2 @@ -590,21 +590,21 @@ be_local_closure(class_LVGL_glob_widget_event_impl, /* name */ be_str_weak(widget_event_impl), &be_const_str_solidified, ( &(const binstruction[47]) { /* code */ - 0xA40E3200, // 0000 IMPORT R3 K25 + 0xA40E3000, // 0000 IMPORT R3 K24 0xB8121A00, // 0001 GETNGBL R4 K13 0x8C100922, // 0002 GETMET R4 R4 K34 0x5C180200, // 0003 MOVE R6 R1 0x7C100400, // 0004 CALL R4 2 0xB8161A00, // 0005 GETNGBL R5 K13 0x8C140B1D, // 0006 GETMET R5 R5 K29 - 0x8C1C071A, // 0007 GETMET R7 R3 K26 + 0x8C1C0719, // 0007 GETMET R7 R3 K25 0x5C240400, // 0008 MOVE R9 R2 0x7C1C0400, // 0009 CALL R7 2 0x7C140400, // 000A CALL R5 2 0x8C180B23, // 000B GETMET R6 R5 K35 0x7C180200, // 000C CALL R6 1 0x8C1C011F, // 000D GETMET R7 R0 K31 - 0x88240D11, // 000E GETMBR R9 R6 K17 + 0x88240D10, // 000E GETMBR R9 R6 K16 0x7C1C0400, // 000F CALL R7 2 0x60200004, // 0010 GETGBL R8 G4 0x5C240E00, // 0011 MOVE R9 R7 @@ -660,7 +660,7 @@ be_local_closure(class_LVGL_glob_widget_dtor_impl, /* name */ be_str_weak(widget_dtor_impl), &be_const_str_solidified, ( &(const binstruction[22]) { /* code */ - 0xA40E3200, // 0000 IMPORT R3 K25 + 0xA40E3000, // 0000 IMPORT R3 K24 0xB8121A00, // 0001 GETNGBL R4 K13 0x8C100922, // 0002 GETMET R4 R4 K34 0x5C180200, // 0003 MOVE R6 R1 @@ -705,7 +705,7 @@ be_local_closure(class_LVGL_glob_widget_ctor_impl, /* name */ be_str_weak(widget_ctor_impl), &be_const_str_solidified, ( &(const binstruction[29]) { /* code */ - 0xA40E3200, // 0000 IMPORT R3 K25 + 0xA40E3000, // 0000 IMPORT R3 K24 0xB8121A00, // 0001 GETNGBL R4 K13 0x8C100922, // 0002 GETMET R4 R4 K34 0x5C180200, // 0003 MOVE R6 R1 @@ -874,7 +874,7 @@ be_local_closure(class_LVGL_glob_create_custom_widget, /* name */ be_str_weak(create_custom_widget), &be_const_str_solidified, ( &(const binstruction[86]) { /* code */ - 0xA40E3200, // 0000 IMPORT R3 K25 + 0xA40E3000, // 0000 IMPORT R3 K24 0x6010000F, // 0001 GETGBL R4 G15 0x5C140200, // 0002 MOVE R5 R1 0xB81A1A00, // 0003 GETNGBL R6 K13 @@ -952,8 +952,8 @@ be_local_closure(class_LVGL_glob_create_custom_widget, /* name */ 0x5C200A00, // 004B MOVE R8 R5 0x5C240400, // 004C MOVE R9 R2 0x7C180600, // 004D CALL R6 3 - 0x881C0D11, // 004E GETMBR R7 R6 K17 - 0x90062207, // 004F SETMBR R1 K17 R7 + 0x881C0D10, // 004E GETMBR R7 R6 K16 + 0x90062007, // 004F SETMBR R1 K16 R7 0x8C1C010B, // 0050 GETMET R7 R0 K11 0x5C240200, // 0051 MOVE R9 R1 0x7C1C0400, // 0052 CALL R7 2 @@ -1136,8 +1136,8 @@ be_local_closure(class_LVGL_glob_remove_cb, /* name */ be_str_weak(remove_cb), &be_const_str_solidified, ( &(const binstruction[ 6]) { /* code */ - 0xA40A3200, // 0000 IMPORT R2 K25 - 0x880C0311, // 0001 GETMBR R3 R1 K17 + 0xA40A3000, // 0000 IMPORT R2 K24 + 0x880C0310, // 0001 GETMBR R3 R1 K16 0x8C100149, // 0002 GETMET R4 R0 K73 0x5C180600, // 0003 MOVE R6 R3 0x7C100400, // 0004 CALL R4 2 diff --git a/lib/libesp32_lvgl/lv_haspmota/src/solidify/solidified_lv_haspmota.h b/lib/libesp32_lvgl/lv_haspmota/src/solidify/solidified_lv_haspmota.h index 21d7cc39e..0c164f31d 100644 --- a/lib/libesp32_lvgl/lv_haspmota/src/solidify/solidified_lv_haspmota.h +++ b/lib/libesp32_lvgl/lv_haspmota/src/solidify/solidified_lv_haspmota.h @@ -4,8 +4,8 @@ \********************************************************************/ #include "be_constobj.h" extern const bclass be_class_lvh_root; -// compact class 'lvh_root' ktab size: 64, total: 95 (saved 248 bytes) -static const bvalue be_ktab_class_lvh_root[64] = { +// compact class 'lvh_root' ktab size: 66, total: 95 (saved 232 bytes) +static const bvalue be_ktab_class_lvh_root[66] = { /* K0 */ be_nested_str_weak(_text_rule_formula), /* K1 */ be_nested_str_weak(return_X20_X2F_X20val_X20_X2D_X3E_X20_X28), /* K2 */ be_nested_str_weak(_X29), @@ -49,27 +49,29 @@ static const bvalue be_ktab_class_lvh_root[64] = { /* K40 */ be_nested_str_weak(post_init), /* K41 */ be_nested_str_weak(delete), /* K42 */ be_const_class(be_class_lvh_root), - /* K43 */ be_nested_str_weak(resize), - /* K44 */ be_nested_str_weak(remove_val_rule), - /* K45 */ be_nested_str_weak(_val_rule), - /* K46 */ be_nested_str_weak(tasmota), - /* K47 */ be_nested_str_weak(add_rule), - /* K48 */ be_const_int(0), - /* K49 */ be_nested_str_weak(_digit2part), - /* K50 */ be_nested_str_weak(_digit2state), - /* K51 */ be_nested_str_weak(invalid_X20style_X20suffix_X20_X2502i), - /* K52 */ be_nested_str_weak(value_error), - /* K53 */ be_nested_str_weak(remove_rule), - /* K54 */ be_nested_str_weak(color), - /* K55 */ be_nested_str_weak(type_error), - /* K56 */ be_nested_str_weak(you_X20cannot_X20assign_X20to_X20_X27delete_X27), - /* K57 */ be_nested_str_weak(get_text), - /* K58 */ be_nested_str_weak(_X23), - /* K59 */ be_nested_str_weak(introspect), - /* K60 */ be_nested_str_weak(COLOR_), - /* K61 */ be_nested_str_weak(toupper), - /* K62 */ be_nested_str_weak(get), - /* K63 */ be_nested_str_weak(remove_text_rule), + /* K43 */ be_const_int(1), + /* K44 */ be_nested_str_weak(resize), + /* K45 */ be_nested_str_weak(remove_val_rule), + /* K46 */ be_nested_str_weak(_val_rule), + /* K47 */ be_nested_str_weak(tasmota), + /* K48 */ be_nested_str_weak(add_rule), + /* K49 */ be_const_int(0), + /* K50 */ be_nested_str_weak(_digit2part), + /* K51 */ be_nested_str_weak(_digit2state), + /* K52 */ be_nested_str_weak(invalid_X20style_X20suffix_X20_X2502i), + /* K53 */ be_nested_str_weak(value_error), + /* K54 */ be_nested_str_weak(remove_rule), + /* K55 */ be_nested_str_weak(color), + /* K56 */ be_nested_str_weak(type_error), + /* K57 */ be_nested_str_weak(you_X20cannot_X20assign_X20to_X20_X27delete_X27), + /* K58 */ be_nested_str_weak(get_text), + /* K59 */ be_const_int(0), + /* K60 */ be_nested_str_weak(_X23), + /* K61 */ be_nested_str_weak(introspect), + /* K62 */ be_nested_str_weak(COLOR_), + /* K63 */ be_nested_str_weak(toupper), + /* K64 */ be_nested_str_weak(get), + /* K65 */ be_nested_str_weak(remove_text_rule), }; @@ -730,11 +732,11 @@ be_local_closure(class_lvh_root_remove_trailing_zeroes, /* name */ 0x20100914, // 000A NE R4 R4 K20 0x78120000, // 000B JMPF R4 #000D 0x70020001, // 000C JMP #000F - 0x000C0712, // 000D ADD R3 R3 K18 + 0x000C072B, // 000D ADD R3 R3 K43 0x7001FFF5, // 000E JMP #0005 0x24100714, // 000F GT R4 R3 K20 0x78120005, // 0010 JMPF R4 #0017 - 0x8C10012B, // 0011 GETMET R4 R0 K43 + 0x8C10012C, // 0011 GETMET R4 R0 K44 0x6018000C, // 0012 GETGBL R6 G12 0x5C1C0000, // 0013 MOVE R7 R0 0x7C180200, // 0014 CALL R6 1 @@ -789,15 +791,15 @@ be_local_closure(class_lvh_root_set_val_rule, /* name */ be_str_weak(set_val_rule), &be_const_str_solidified, ( &(const binstruction[14]) { /* code */ - 0x8C08012C, // 0000 GETMET R2 R0 K44 + 0x8C08012D, // 0000 GETMET R2 R0 K45 0x7C080200, // 0001 CALL R2 1 0x60080008, // 0002 GETGBL R2 G8 0x5C0C0200, // 0003 MOVE R3 R1 0x7C080200, // 0004 CALL R2 1 - 0x90025A02, // 0005 SETMBR R0 K45 R2 - 0xB80A5C00, // 0006 GETNGBL R2 K46 - 0x8C08052F, // 0007 GETMET R2 R2 K47 - 0x8810012D, // 0008 GETMBR R4 R0 K45 + 0x90025C02, // 0005 SETMBR R0 K46 R2 + 0xB80A5E00, // 0006 GETNGBL R2 K47 + 0x8C080530, // 0007 GETMET R2 R2 K48 + 0x8810012E, // 0008 GETMBR R4 R0 K46 0x84140000, // 0009 CLOSURE R5 P0 0x5C180000, // 000A MOVE R6 R0 0x7C080800, // 000B CALL R2 4 @@ -826,7 +828,7 @@ be_local_closure(class_lvh_root_get_val_rule, /* name */ be_str_weak(get_val_rule), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0x8804012D, // 0000 GETMBR R1 R0 K45 + 0x8804012E, // 0000 GETMBR R1 R0 K46 0x80040200, // 0001 RET 1 R1 }) ) @@ -854,34 +856,34 @@ be_local_closure(class_lvh_root_digits_to_style, /* name */ 0x4C080000, // 0000 LDNIL R2 0x1C080202, // 0001 EQ R2 R1 R2 0x780A0000, // 0002 JMPF R2 #0004 - 0x80066000, // 0003 RET 1 K48 + 0x80066200, // 0003 RET 1 K49 0x540A0009, // 0004 LDINT R2 10 0x0C080202, // 0005 DIV R2 R1 R2 0x540E0009, // 0006 LDINT R3 10 0x10080403, // 0007 MOD R2 R2 R3 0x540E0009, // 0008 LDINT R3 10 0x100C0203, // 0009 MOD R3 R1 R3 - 0x58100030, // 000A LDCONST R4 K48 - 0x28140530, // 000B GE R5 R2 K48 + 0x58100031, // 000A LDCONST R4 K49 + 0x28140531, // 000B GE R5 R2 K49 0x78160008, // 000C JMPF R5 #0016 0x6014000C, // 000D GETGBL R5 G12 - 0x88180131, // 000E GETMBR R6 R0 K49 + 0x88180132, // 000E GETMBR R6 R0 K50 0x7C140200, // 000F CALL R5 1 0x14140405, // 0010 LT R5 R2 R5 0x78160003, // 0011 JMPF R5 #0016 - 0x88140131, // 0012 GETMBR R5 R0 K49 + 0x88140132, // 0012 GETMBR R5 R0 K50 0x94140A02, // 0013 GETIDX R5 R5 R2 0x30100805, // 0014 OR R4 R4 R5 0x70020000, // 0015 JMP #0017 0x4C100000, // 0016 LDNIL R4 - 0x28140730, // 0017 GE R5 R3 K48 + 0x28140731, // 0017 GE R5 R3 K49 0x78160008, // 0018 JMPF R5 #0022 0x6014000C, // 0019 GETGBL R5 G12 - 0x88180132, // 001A GETMBR R6 R0 K50 + 0x88180133, // 001A GETMBR R6 R0 K51 0x7C140200, // 001B CALL R5 1 0x14140605, // 001C LT R5 R3 R5 0x78160003, // 001D JMPF R5 #0022 - 0x88140132, // 001E GETMBR R5 R0 K50 + 0x88140133, // 001E GETMBR R5 R0 K51 0x94140A03, // 001F GETIDX R5 R5 R3 0x30100805, // 0020 OR R4 R4 R5 0x70020000, // 0021 JMP #0023 @@ -890,10 +892,10 @@ be_local_closure(class_lvh_root_digits_to_style, /* name */ 0x1C140805, // 0024 EQ R5 R4 R5 0x78160004, // 0025 JMPF R5 #002B 0x60140018, // 0026 GETGBL R5 G24 - 0x58180033, // 0027 LDCONST R6 K51 + 0x58180034, // 0027 LDCONST R6 K52 0x5C1C0200, // 0028 MOVE R7 R1 0x7C140400, // 0029 CALL R5 2 - 0xB0066805, // 002A RAISE 1 K52 R5 + 0xB0066A05, // 002A RAISE 1 K53 R5 0x80040800, // 002B RET 1 R4 }) ) @@ -946,13 +948,13 @@ be_local_closure(class_lvh_root_remove_val_rule, /* name */ be_str_weak(remove_val_rule), &be_const_str_solidified, ( &(const binstruction[10]) { /* code */ - 0x8804012D, // 0000 GETMBR R1 R0 K45 + 0x8804012E, // 0000 GETMBR R1 R0 K46 0x4C080000, // 0001 LDNIL R2 0x20040202, // 0002 NE R1 R1 R2 0x78060004, // 0003 JMPF R1 #0009 - 0xB8065C00, // 0004 GETNGBL R1 K46 - 0x8C040335, // 0005 GETMET R1 R1 K53 - 0x880C012D, // 0006 GETMBR R3 R0 K45 + 0xB8065E00, // 0004 GETNGBL R1 K47 + 0x8C040336, // 0005 GETMET R1 R1 K54 + 0x880C012E, // 0006 GETMBR R3 R0 K46 0x5C100000, // 0007 MOVE R4 R0 0x7C040600, // 0008 CALL R1 3 0x80000000, // 0009 RET 0 @@ -1033,7 +1035,7 @@ be_local_closure(class_lvh_root_is_color_attribute, /* name */ 0x60140008, // 0002 GETGBL R5 G8 0x5C180200, // 0003 MOVE R6 R1 0x7C140200, // 0004 CALL R5 1 - 0x58180036, // 0005 LDCONST R6 K54 + 0x58180037, // 0005 LDCONST R6 K55 0x7C0C0600, // 0006 CALL R3 3 0x80040600, // 0007 RET 1 R3 }) @@ -1084,7 +1086,7 @@ be_local_closure(class_lvh_root_set_delete, /* name */ be_str_weak(set_delete), &be_const_str_solidified, ( &(const binstruction[ 2]) { /* code */ - 0xB0066F38, // 0000 RAISE 1 K55 K56 + 0xB0067139, // 0000 RAISE 1 K56 K57 0x80000000, // 0001 RET 0 }) ) @@ -1109,7 +1111,7 @@ be_local_closure(class_lvh_root_get_value_str, /* name */ be_str_weak(get_value_str), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C040139, // 0000 GETMET R1 R0 K57 + 0x8C04013A, // 0000 GETMET R1 R0 K58 0x7C040200, // 0001 CALL R1 1 0x80040200, // 0002 RET 1 R1 }) @@ -1239,11 +1241,11 @@ be_local_closure(class_lvh_root_parse_color, /* name */ 0x5C100000, // 0003 MOVE R4 R0 0x7C0C0200, // 0004 CALL R3 1 0x5C000600, // 0005 MOVE R0 R3 - 0x940C0114, // 0006 GETIDX R3 R0 K20 - 0x1C0C073A, // 0007 EQ R3 R3 K58 + 0x940C013B, // 0006 GETIDX R3 R0 K59 + 0x1C0C073C, // 0007 EQ R3 R3 K60 0x780E0007, // 0008 JMPF R3 #0011 0xB80E1400, // 0009 GETNGBL R3 K10 - 0x8C0C0736, // 000A GETMET R3 R3 K54 + 0x8C0C0737, // 000A GETMET R3 R3 K55 0x5C140400, // 000B MOVE R5 R2 0x5C180000, // 000C MOVE R6 R0 0x7C140200, // 000D CALL R5 1 @@ -1251,12 +1253,12 @@ be_local_closure(class_lvh_root_parse_color, /* name */ 0x80040600, // 000F RET 1 R3 0x70020011, // 0010 JMP #0023 0xA40E1E00, // 0011 IMPORT R3 K15 - 0xA4127600, // 0012 IMPORT R4 K59 - 0x8C14073D, // 0013 GETMET R5 R3 K61 + 0xA4127A00, // 0012 IMPORT R4 K61 + 0x8C14073F, // 0013 GETMET R5 R3 K63 0x5C1C0000, // 0014 MOVE R7 R0 0x7C140400, // 0015 CALL R5 2 - 0x00167805, // 0016 ADD R5 K60 R5 - 0x8C18093E, // 0017 GETMET R6 R4 K62 + 0x00167C05, // 0016 ADD R5 K62 R5 + 0x8C180940, // 0017 GETMET R6 R4 K64 0xB8221400, // 0018 GETNGBL R8 K10 0x5C240A00, // 0019 MOVE R9 R5 0x7C180600, // 001A CALL R6 3 @@ -1264,13 +1266,13 @@ be_local_closure(class_lvh_root_parse_color, /* name */ 0x201C0C07, // 001C NE R7 R6 R7 0x781E0004, // 001D JMPF R7 #0023 0xB81E1400, // 001E GETNGBL R7 K10 - 0x8C1C0F36, // 001F GETMET R7 R7 K54 + 0x8C1C0F37, // 001F GETMET R7 R7 K55 0x5C240C00, // 0020 MOVE R9 R6 0x7C1C0400, // 0021 CALL R7 2 0x80040E00, // 0022 RET 1 R7 0xB80E1400, // 0023 GETNGBL R3 K10 - 0x8C0C0736, // 0024 GETMET R3 R3 K54 - 0x58140014, // 0025 LDCONST R5 K20 + 0x8C0C0737, // 0024 GETMET R3 R3 K55 + 0x5814003B, // 0025 LDCONST R5 K59 0x7C0C0400, // 0026 CALL R3 2 0x80040600, // 0027 RET 1 R3 }) @@ -1325,8 +1327,8 @@ be_local_closure(class_lvh_root_remove_text_rule, /* name */ 0x4C080000, // 0001 LDNIL R2 0x20040202, // 0002 NE R1 R1 R2 0x78060004, // 0003 JMPF R1 #0009 - 0xB8065C00, // 0004 GETNGBL R1 K46 - 0x8C040335, // 0005 GETMET R1 R1 K53 + 0xB8065E00, // 0004 GETNGBL R1 K47 + 0x8C040336, // 0005 GETMET R1 R1 K54 0x880C0105, // 0006 GETMBR R3 R0 K5 0x5C100000, // 0007 MOVE R4 R0 0x7C040600, // 0008 CALL R1 3 @@ -1431,14 +1433,14 @@ be_local_closure(class_lvh_root_set_text_rule, /* name */ be_str_weak(set_text_rule), &be_const_str_solidified, ( &(const binstruction[14]) { /* code */ - 0x8C08013F, // 0000 GETMET R2 R0 K63 + 0x8C080141, // 0000 GETMET R2 R0 K65 0x7C080200, // 0001 CALL R2 1 0x60080008, // 0002 GETGBL R2 G8 0x5C0C0200, // 0003 MOVE R3 R1 0x7C080200, // 0004 CALL R2 1 0x90020A02, // 0005 SETMBR R0 K5 R2 - 0xB80A5C00, // 0006 GETNGBL R2 K46 - 0x8C08052F, // 0007 GETMET R2 R2 K47 + 0xB80A5E00, // 0006 GETNGBL R2 K47 + 0x8C080530, // 0007 GETMET R2 R2 K48 0x88100105, // 0008 GETMBR R4 R0 K5 0x84140000, // 0009 CLOSURE R5 P0 0x5C180000, // 000A MOVE R6 R0 @@ -1554,8 +1556,8 @@ be_local_class(lvh_root, })), be_str_weak(lvh_root) ); -// compact class 'lvh_obj' ktab size: 139, total: 284 (saved 1160 bytes) -static const bvalue be_ktab_class_lvh_obj[139] = { +// compact class 'lvh_obj' ktab size: 141, total: 284 (saved 1144 bytes) +static const bvalue be_ktab_class_lvh_obj[141] = { /* K0 */ be_nested_str_weak(_lv_part2_selector), /* K1 */ be_nested_str_weak(_lv_obj), /* K2 */ be_nested_str_weak(set_style_pad_bottom), @@ -1620,54 +1622,54 @@ static const bvalue be_ktab_class_lvh_obj[139] = { /* K61 */ be_nested_str_weak(EVENT_CLICKED), /* K62 */ be_nested_str_weak(tasmota), /* K63 */ be_nested_str_weak(set_timer), - /* K64 */ be_nested_str_weak(_event_map), - /* K65 */ be_nested_str_weak(find), - /* K66 */ be_nested_str_weak(json), - /* K67 */ be_nested_str_weak(EVENT_VALUE_CHANGED), - /* K68 */ be_nested_str_weak(val), - /* K69 */ be_nested_str_weak(_X2C_X22val_X22_X3A_X25s), - /* K70 */ be_nested_str_weak(dump), - /* K71 */ be_nested_str_weak(text), - /* K72 */ be_nested_str_weak(_X2C_X22text_X22_X3A), - /* K73 */ be_nested_str_weak(_X7B_X22hasp_X22_X3A_X7B_X22p_X25ib_X25i_X22_X3A_X7B_X22event_X22_X3A_X22_X25s_X22_X25s_X7D_X7D_X7D), - /* K74 */ be_nested_str_weak(_page_id), - /* K75 */ be_nested_str_weak(init), - /* K76 */ be_nested_str_weak(has_state), - /* K77 */ be_nested_str_weak(STATE_DISABLED), - /* K78 */ be_nested_str_weak(get_enabled), - /* K79 */ be_nested_str_weak(get_long_mode), - /* K80 */ be_nested_str_weak(OBJ_FLAG_HIDDEN), - /* K81 */ be_nested_str_weak(set_text_font), - /* K82 */ be_nested_str_weak(get_text_font), - /* K83 */ be_nested_str_weak(_val), - /* K84 */ be_nested_str_weak(set_value), - /* K85 */ be_nested_str_weak(set_style_text_color), - /* K86 */ be_nested_str_weak(parse_color), - /* K87 */ be_nested_str_weak(get_style_radius), - /* K88 */ be_nested_str_weak(set_style_pad_right), - /* K89 */ be_nested_str_weak(expand), - /* K90 */ be_nested_str_weak(set_width), - /* K91 */ be_nested_str_weak(SIZE_CONTENT), - /* K92 */ be_nested_str_weak(break), - /* K93 */ be_nested_str_weak(LABEL_LONG_WRAP), - /* K94 */ be_nested_str_weak(dots), - /* K95 */ be_nested_str_weak(LABEL_LONG_DOT), - /* K96 */ be_nested_str_weak(scroll), - /* K97 */ be_nested_str_weak(LABEL_LONG_SCROLL), - /* K98 */ be_nested_str_weak(loop), - /* K99 */ be_nested_str_weak(LABEL_LONG_SCROLL_CIRCULAR), - /* K100 */ be_nested_str_weak(crop), - /* K101 */ be_nested_str_weak(LABEL_LONG_CLIP), - /* K102 */ be_nested_str_weak(set_long_mode), - /* K103 */ be_nested_str_weak(startswith), - /* K104 */ be_nested_str_weak(set_), - /* K105 */ be_nested_str_weak(get_), - /* K106 */ be_nested_str_weak(real), - /* K107 */ be_nested_str_weak(math), - /* K108 */ be_nested_str_weak(round), - /* K109 */ be_nested_str_weak(endswith), - /* K110 */ be_nested_str_weak(_X25), - /* K111 */ be_const_int(0), + /* K64 */ be_const_int(0), + /* K65 */ be_nested_str_weak(_event_map), + /* K66 */ be_nested_str_weak(find), + /* K67 */ be_nested_str_weak(json), + /* K68 */ be_nested_str_weak(EVENT_VALUE_CHANGED), + /* K69 */ be_nested_str_weak(val), + /* K70 */ be_nested_str_weak(_X2C_X22val_X22_X3A_X25s), + /* K71 */ be_nested_str_weak(dump), + /* K72 */ be_nested_str_weak(text), + /* K73 */ be_nested_str_weak(_X2C_X22text_X22_X3A), + /* K74 */ be_nested_str_weak(_X7B_X22hasp_X22_X3A_X7B_X22p_X25ib_X25i_X22_X3A_X7B_X22event_X22_X3A_X22_X25s_X22_X25s_X7D_X7D_X7D), + /* K75 */ be_nested_str_weak(_page_id), + /* K76 */ be_nested_str_weak(init), + /* K77 */ be_nested_str_weak(has_state), + /* K78 */ be_nested_str_weak(STATE_DISABLED), + /* K79 */ be_nested_str_weak(get_enabled), + /* K80 */ be_nested_str_weak(get_long_mode), + /* K81 */ be_nested_str_weak(OBJ_FLAG_HIDDEN), + /* K82 */ be_nested_str_weak(set_text_font), + /* K83 */ be_nested_str_weak(get_text_font), + /* K84 */ be_nested_str_weak(_val), + /* K85 */ be_nested_str_weak(set_value), + /* K86 */ be_nested_str_weak(set_style_text_color), + /* K87 */ be_nested_str_weak(parse_color), + /* K88 */ be_nested_str_weak(get_style_radius), + /* K89 */ be_nested_str_weak(set_style_pad_right), + /* K90 */ be_nested_str_weak(expand), + /* K91 */ be_nested_str_weak(set_width), + /* K92 */ be_nested_str_weak(SIZE_CONTENT), + /* K93 */ be_nested_str_weak(break), + /* K94 */ be_nested_str_weak(LABEL_LONG_WRAP), + /* K95 */ be_nested_str_weak(dots), + /* K96 */ be_nested_str_weak(LABEL_LONG_DOT), + /* K97 */ be_nested_str_weak(scroll), + /* K98 */ be_nested_str_weak(LABEL_LONG_SCROLL), + /* K99 */ be_nested_str_weak(loop), + /* K100 */ be_nested_str_weak(LABEL_LONG_SCROLL_CIRCULAR), + /* K101 */ be_nested_str_weak(crop), + /* K102 */ be_nested_str_weak(LABEL_LONG_CLIP), + /* K103 */ be_nested_str_weak(set_long_mode), + /* K104 */ be_nested_str_weak(startswith), + /* K105 */ be_nested_str_weak(set_), + /* K106 */ be_nested_str_weak(get_), + /* K107 */ be_nested_str_weak(real), + /* K108 */ be_nested_str_weak(math), + /* K109 */ be_nested_str_weak(round), + /* K110 */ be_nested_str_weak(endswith), + /* K111 */ be_nested_str_weak(_X25), /* K112 */ be_nested_str_weak(pct), /* K113 */ be_const_int(3), /* K114 */ be_nested_str_weak(byte), @@ -1683,18 +1685,20 @@ static const bvalue be_ktab_class_lvh_obj[139] = { /* K124 */ be_nested_str_weak(get_style_text_align), /* K125 */ be_nested_str_weak(get_style_pad_left), /* K126 */ be_nested_str_weak(set_x), - /* K127 */ be_nested_str_weak(get_style_), - /* K128 */ be_nested_str_weak(undefined), - /* K129 */ be_nested_str_weak(set_y), - /* K130 */ be_nested_str_weak(set_style_radius), - /* K131 */ be_nested_str_weak(keys), - /* K132 */ be_nested_str_weak(register_event), - /* K133 */ be_nested_str_weak(stop_iteration), - /* K134 */ be_nested_str_weak(parse_font), - /* K135 */ be_nested_str_weak(set_style_text_font), - /* K136 */ be_nested_str_weak(get_style_pad_bottom), - /* K137 */ be_nested_str_weak(get_value), - /* K138 */ be_nested_str_weak(register_event_cb), + /* K127 */ be_const_int(3), + /* K128 */ be_const_int(0), + /* K129 */ be_nested_str_weak(get_style_), + /* K130 */ be_nested_str_weak(undefined), + /* K131 */ be_nested_str_weak(set_y), + /* K132 */ be_nested_str_weak(set_style_radius), + /* K133 */ be_nested_str_weak(keys), + /* K134 */ be_nested_str_weak(register_event), + /* K135 */ be_nested_str_weak(stop_iteration), + /* K136 */ be_nested_str_weak(parse_font), + /* K137 */ be_nested_str_weak(set_style_text_font), + /* K138 */ be_nested_str_weak(get_style_pad_bottom), + /* K139 */ be_nested_str_weak(get_value), + /* K140 */ be_nested_str_weak(register_event_cb), }; @@ -2620,40 +2624,40 @@ be_local_closure(class_lvh_obj_event_cb, /* name */ 0x78120004, // 000A JMPF R4 #0010 0xB8127C00, // 000B GETNGBL R4 K62 0x8C10093F, // 000C GETMET R4 R4 K63 - 0x58180016, // 000D LDCONST R6 K22 + 0x58180040, // 000D LDCONST R6 K64 0x841C0000, // 000E CLOSURE R7 P0 0x7C100600, // 000F CALL R4 3 - 0x88100140, // 0010 GETMBR R4 R0 K64 - 0x8C100941, // 0011 GETMET R4 R4 K65 + 0x88100141, // 0010 GETMBR R4 R0 K65 + 0x8C100942, // 0011 GETMET R4 R4 K66 0x5C180600, // 0012 MOVE R6 R3 0x7C100400, // 0013 CALL R4 2 0x4C140000, // 0014 LDNIL R5 0x20140805, // 0015 NE R5 R4 R5 0x7816002E, // 0016 JMPF R5 #0046 - 0xA4168400, // 0017 IMPORT R5 K66 + 0xA4168600, // 0017 IMPORT R5 K67 0x58180024, // 0018 LDCONST R6 K36 0xB81E0600, // 0019 GETNGBL R7 K3 - 0x881C0F43, // 001A GETMBR R7 R7 K67 + 0x881C0F44, // 001A GETMBR R7 R7 K68 0x1C1C0607, // 001B EQ R7 R3 R7 0x781E001A, // 001C JMPF R7 #0038 0xA8020015, // 001D EXBLK 0 #0034 - 0x881C0144, // 001E GETMBR R7 R0 K68 + 0x881C0145, // 001E GETMBR R7 R0 K69 0x4C200000, // 001F LDNIL R8 0x20200E08, // 0020 NE R8 R7 R8 0x78220006, // 0021 JMPF R8 #0029 0x60200018, // 0022 GETGBL R8 G24 - 0x58240045, // 0023 LDCONST R9 K69 - 0x8C280B46, // 0024 GETMET R10 R5 K70 + 0x58240046, // 0023 LDCONST R9 K70 + 0x8C280B47, // 0024 GETMET R10 R5 K71 0x5C300E00, // 0025 MOVE R12 R7 0x7C280400, // 0026 CALL R10 2 0x7C200400, // 0027 CALL R8 2 0x5C181000, // 0028 MOVE R6 R8 - 0x88200147, // 0029 GETMBR R8 R0 K71 + 0x88200148, // 0029 GETMBR R8 R0 K72 0x4C240000, // 002A LDNIL R9 0x20241009, // 002B NE R9 R8 R9 0x78260004, // 002C JMPF R9 #0032 - 0x00180D48, // 002D ADD R6 R6 K72 - 0x8C240B46, // 002E GETMET R9 R5 K70 + 0x00180D49, // 002D ADD R6 R6 K73 + 0x8C240B47, // 002E GETMET R9 R5 K71 0x5C2C1000, // 002F MOVE R11 R8 0x7C240400, // 0030 CALL R9 2 0x00180C09, // 0031 ADD R6 R6 R9 @@ -2664,16 +2668,16 @@ be_local_closure(class_lvh_obj_event_cb, /* name */ 0x70020000, // 0036 JMP #0038 0xB0080000, // 0037 RAISE 2 R0 R0 0x601C0018, // 0038 GETGBL R7 G24 - 0x58200049, // 0039 LDCONST R8 K73 + 0x5820004A, // 0039 LDCONST R8 K74 0x88240132, // 003A GETMBR R9 R0 K50 - 0x8824134A, // 003B GETMBR R9 R9 K74 + 0x8824134B, // 003B GETMBR R9 R9 K75 0x88280134, // 003C GETMBR R10 R0 K52 0x5C2C0800, // 003D MOVE R11 R4 0x5C300C00, // 003E MOVE R12 R6 0x7C1C0A00, // 003F CALL R7 5 0xB8227C00, // 0040 GETNGBL R8 K62 0x8C20113F, // 0041 GETMET R8 R8 K63 - 0x58280016, // 0042 LDCONST R10 K22 + 0x58280040, // 0042 LDCONST R10 K64 0x842C0001, // 0043 CLOSURE R11 P1 0x7C200600, // 0044 CALL R8 3 0xA0140000, // 0045 CLOSE R5 @@ -2705,7 +2709,7 @@ be_local_closure(class_lvh_obj_init, /* name */ 0x60180003, // 0000 GETGBL R6 G3 0x5C1C0000, // 0001 MOVE R7 R0 0x7C180200, // 0002 CALL R6 1 - 0x8C180D4B, // 0003 GETMET R6 R6 K75 + 0x8C180D4C, // 0003 GETMET R6 R6 K76 0x5C200200, // 0004 MOVE R8 R1 0x5C240400, // 0005 MOVE R9 R2 0x5C280600, // 0006 MOVE R10 R3 @@ -2737,9 +2741,9 @@ be_local_closure(class_lvh_obj_get_enabled, /* name */ &be_const_str_solidified, ( &(const binstruction[ 9]) { /* code */ 0x88040101, // 0000 GETMBR R1 R0 K1 - 0x8C04034C, // 0001 GETMET R1 R1 K76 + 0x8C04034D, // 0001 GETMET R1 R1 K77 0xB80E0600, // 0002 GETNGBL R3 K3 - 0x880C074D, // 0003 GETMBR R3 R3 K77 + 0x880C074E, // 0003 GETMBR R3 R3 K78 0x7C040400, // 0004 CALL R1 2 0x78060000, // 0005 JMPF R1 #0007 0x50040001, // 0006 LDBOOL R1 0 1 @@ -2768,7 +2772,7 @@ be_local_closure(class_lvh_obj_get_click, /* name */ be_str_weak(get_click), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C04014E, // 0000 GETMET R1 R0 K78 + 0x8C04014F, // 0000 GETMET R1 R0 K79 0x7C040200, // 0001 CALL R1 1 0x80040200, // 0002 RET 1 R1 }) @@ -2799,7 +2803,7 @@ be_local_closure(class_lvh_obj_get_label_mode, /* name */ 0x20040202, // 0002 NE R1 R1 R2 0x78060003, // 0003 JMPF R1 #0008 0x88040111, // 0004 GETMBR R1 R0 K17 - 0x8C04034F, // 0005 GETMET R1 R1 K79 + 0x8C040350, // 0005 GETMET R1 R1 K80 0x7C040200, // 0006 CALL R1 1 0x80040200, // 0007 RET 1 R1 0x80000000, // 0008 RET 0 @@ -2827,7 +2831,7 @@ be_local_closure(class_lvh_obj_get_toggle, /* name */ &be_const_str_solidified, ( &(const binstruction[ 6]) { /* code */ 0x88040101, // 0000 GETMBR R1 R0 K1 - 0x8C04034C, // 0001 GETMET R1 R1 K76 + 0x8C04034D, // 0001 GETMET R1 R1 K77 0xB80E0600, // 0002 GETNGBL R3 K3 0x880C070A, // 0003 GETMBR R3 R3 K10 0x7C040400, // 0004 CALL R1 2 @@ -2858,7 +2862,7 @@ be_local_closure(class_lvh_obj_get_hidden, /* name */ 0x88040101, // 0000 GETMBR R1 R0 K1 0x8C04030F, // 0001 GETMET R1 R1 K15 0xB80E0600, // 0002 GETNGBL R3 K3 - 0x880C0750, // 0003 GETMBR R3 R3 K80 + 0x880C0751, // 0003 GETMBR R3 R3 K81 0x7C040400, // 0004 CALL R1 2 0x80040200, // 0005 RET 1 R1 }) @@ -2884,7 +2888,7 @@ be_local_closure(class_lvh_obj_set_value_font, /* name */ be_str_weak(set_value_font), &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ - 0x8C080151, // 0000 GETMET R2 R0 K81 + 0x8C080152, // 0000 GETMET R2 R0 K82 0x5C100200, // 0001 MOVE R4 R1 0x7C080400, // 0002 CALL R2 2 0x80000000, // 0003 RET 0 @@ -2911,7 +2915,7 @@ be_local_closure(class_lvh_obj_get_value_font, /* name */ be_str_weak(get_value_font), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C040152, // 0000 GETMET R1 R0 K82 + 0x8C040153, // 0000 GETMET R1 R0 K83 0x7C040200, // 0001 CALL R1 1 0x80040200, // 0002 RET 1 R1 }) @@ -2938,14 +2942,14 @@ be_local_closure(class_lvh_obj_set_val, /* name */ &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ 0xA40A4E00, // 0000 IMPORT R2 K39 - 0x9002A601, // 0001 SETMBR R0 K83 R1 + 0x9002A801, // 0001 SETMBR R0 K84 R1 0x8C0C0528, // 0002 GETMET R3 R2 K40 0x88140101, // 0003 GETMBR R5 R0 K1 - 0x58180054, // 0004 LDCONST R6 K84 + 0x58180055, // 0004 LDCONST R6 K85 0x7C0C0600, // 0005 CALL R3 3 0x780E0003, // 0006 JMPF R3 #000B 0x880C0101, // 0007 GETMBR R3 R0 K1 - 0x8C0C0754, // 0008 GETMET R3 R3 K84 + 0x8C0C0755, // 0008 GETMET R3 R3 K85 0x5C140200, // 0009 MOVE R5 R1 0x7C0C0400, // 000A CALL R3 2 0x80000000, // 000B RET 0 @@ -2973,8 +2977,8 @@ be_local_closure(class_lvh_obj_set_text_color, /* name */ &be_const_str_solidified, ( &(const binstruction[ 8]) { /* code */ 0x880C0101, // 0000 GETMBR R3 R0 K1 - 0x8C0C0755, // 0001 GETMET R3 R3 K85 - 0x8C140156, // 0002 GETMET R5 R0 K86 + 0x8C0C0756, // 0001 GETMET R3 R3 K86 + 0x8C140157, // 0002 GETMET R5 R0 K87 0x5C1C0200, // 0003 MOVE R7 R1 0x7C140400, // 0004 CALL R5 2 0x5C180400, // 0005 MOVE R6 R2 @@ -3036,7 +3040,7 @@ be_local_closure(class_lvh_obj_get_radius2, /* name */ 0x20040202, // 0002 NE R1 R1 R2 0x78060007, // 0003 JMPF R1 #000C 0x88040101, // 0004 GETMBR R1 R0 K1 - 0x8C040357, // 0005 GETMET R1 R1 K87 + 0x8C040358, // 0005 GETMET R1 R1 K88 0x880C0100, // 0006 GETMBR R3 R0 K0 0xB8120600, // 0007 GETNGBL R4 K3 0x88100904, // 0008 GETMBR R4 R4 K4 @@ -3072,7 +3076,7 @@ be_local_closure(class_lvh_obj_set_pad_right2, /* name */ 0x20080403, // 0002 NE R2 R2 R3 0x780A0009, // 0003 JMPF R2 #000E 0x88080101, // 0004 GETMBR R2 R0 K1 - 0x8C080558, // 0005 GETMET R2 R2 K88 + 0x8C080559, // 0005 GETMET R2 R2 K89 0x60100009, // 0006 GETGBL R4 G9 0x5C140200, // 0007 MOVE R5 R1 0x7C100200, // 0008 CALL R4 1 @@ -3106,45 +3110,45 @@ be_local_closure(class_lvh_obj_set_label_mode, /* name */ &be_const_str_solidified, ( &(const binstruction[43]) { /* code */ 0x4C080000, // 0000 LDNIL R2 - 0x1C0C0359, // 0001 EQ R3 R1 K89 + 0x1C0C035A, // 0001 EQ R3 R1 K90 0x780E0005, // 0002 JMPF R3 #0009 0x880C0101, // 0003 GETMBR R3 R0 K1 - 0x8C0C075A, // 0004 GETMET R3 R3 K90 + 0x8C0C075B, // 0004 GETMET R3 R3 K91 0xB8160600, // 0005 GETNGBL R5 K3 - 0x88140B5B, // 0006 GETMBR R5 R5 K91 + 0x88140B5C, // 0006 GETMBR R5 R5 K92 0x7C0C0400, // 0007 CALL R3 2 0x70020017, // 0008 JMP #0021 - 0x1C0C035C, // 0009 EQ R3 R1 K92 + 0x1C0C035D, // 0009 EQ R3 R1 K93 0x780E0002, // 000A JMPF R3 #000E 0xB80E0600, // 000B GETNGBL R3 K3 - 0x8808075D, // 000C GETMBR R2 R3 K93 + 0x8808075E, // 000C GETMBR R2 R3 K94 0x70020012, // 000D JMP #0021 - 0x1C0C035E, // 000E EQ R3 R1 K94 + 0x1C0C035F, // 000E EQ R3 R1 K95 0x780E0002, // 000F JMPF R3 #0013 0xB80E0600, // 0010 GETNGBL R3 K3 - 0x8808075F, // 0011 GETMBR R2 R3 K95 + 0x88080760, // 0011 GETMBR R2 R3 K96 0x7002000D, // 0012 JMP #0021 - 0x1C0C0360, // 0013 EQ R3 R1 K96 + 0x1C0C0361, // 0013 EQ R3 R1 K97 0x780E0002, // 0014 JMPF R3 #0018 0xB80E0600, // 0015 GETNGBL R3 K3 - 0x88080761, // 0016 GETMBR R2 R3 K97 + 0x88080762, // 0016 GETMBR R2 R3 K98 0x70020008, // 0017 JMP #0021 - 0x1C0C0362, // 0018 EQ R3 R1 K98 + 0x1C0C0363, // 0018 EQ R3 R1 K99 0x780E0002, // 0019 JMPF R3 #001D 0xB80E0600, // 001A GETNGBL R3 K3 - 0x88080763, // 001B GETMBR R2 R3 K99 + 0x88080764, // 001B GETMBR R2 R3 K100 0x70020003, // 001C JMP #0021 - 0x1C0C0364, // 001D EQ R3 R1 K100 + 0x1C0C0365, // 001D EQ R3 R1 K101 0x780E0001, // 001E JMPF R3 #0021 0xB80E0600, // 001F GETNGBL R3 K3 - 0x88080765, // 0020 GETMBR R2 R3 K101 + 0x88080766, // 0020 GETMBR R2 R3 K102 0x4C0C0000, // 0021 LDNIL R3 0x200C0403, // 0022 NE R3 R2 R3 0x780E0005, // 0023 JMPF R3 #002A 0x8C0C0114, // 0024 GETMET R3 R0 K20 0x7C0C0200, // 0025 CALL R3 1 0x880C0111, // 0026 GETMBR R3 R0 K17 - 0x8C0C0766, // 0027 GETMET R3 R3 K102 + 0x8C0C0767, // 0027 GETMET R3 R3 K103 0x5C140400, // 0028 MOVE R5 R2 0x7C0C0400, // 0029 CALL R3 2 0x80000000, // 002A RET 0 @@ -3173,36 +3177,36 @@ be_local_closure(class_lvh_obj_setmember, /* name */ ( &(const binstruction[164]) { /* code */ 0xA40E0A00, // 0000 IMPORT R3 K5 0xA4124E00, // 0001 IMPORT R4 K39 - 0x8C140767, // 0002 GETMET R5 R3 K103 + 0x8C140768, // 0002 GETMET R5 R3 K104 0x5C1C0200, // 0003 MOVE R7 R1 - 0x58200068, // 0004 LDCONST R8 K104 + 0x58200069, // 0004 LDCONST R8 K105 0x7C140600, // 0005 CALL R5 3 0x74160004, // 0006 JMPT R5 #000C - 0x8C140767, // 0007 GETMET R5 R3 K103 + 0x8C140768, // 0007 GETMET R5 R3 K104 0x5C1C0200, // 0008 MOVE R7 R1 - 0x58200069, // 0009 LDCONST R8 K105 + 0x5820006A, // 0009 LDCONST R8 K106 0x7C140600, // 000A CALL R5 3 0x78160000, // 000B JMPF R5 #000D 0x80000A00, // 000C RET 0 0x60140004, // 000D GETGBL R5 G4 0x5C180400, // 000E MOVE R6 R2 0x7C140200, // 000F CALL R5 1 - 0x1C140B6A, // 0010 EQ R5 R5 K106 + 0x1C140B6B, // 0010 EQ R5 R5 K107 0x78160006, // 0011 JMPF R5 #0019 - 0xA416D600, // 0012 IMPORT R5 K107 + 0xA416D800, // 0012 IMPORT R5 K108 0x60180009, // 0013 GETGBL R6 G9 - 0x8C1C0B6C, // 0014 GETMET R7 R5 K108 + 0x8C1C0B6D, // 0014 GETMET R7 R5 K109 0x5C240400, // 0015 MOVE R9 R2 0x7C1C0400, // 0016 CALL R7 2 0x7C180200, // 0017 CALL R6 1 0x5C080C00, // 0018 MOVE R2 R6 - 0x8C14076D, // 0019 GETMET R5 R3 K109 + 0x8C14076E, // 0019 GETMET R5 R3 K110 0x5C1C0200, // 001A MOVE R7 R1 - 0x5820006E, // 001B LDCONST R8 K110 + 0x5820006F, // 001B LDCONST R8 K111 0x7C140600, // 001C CALL R5 3 0x78160009, // 001D JMPF R5 #0028 0x5415FFFD, // 001E LDINT R5 -2 - 0x4016DE05, // 001F CONNECT R5 K111 R5 + 0x40168005, // 001F CONNECT R5 K64 R5 0x94040205, // 0020 GETIDX R1 R1 R5 0xB8160600, // 0021 GETNGBL R5 K3 0x8C140B70, // 0022 GETMET R5 R5 K112 @@ -3243,14 +3247,14 @@ be_local_closure(class_lvh_obj_setmember, /* name */ 0x94240209, // 0045 GETIDX R9 R1 R9 0x7C200200, // 0046 CALL R8 1 0x5425FFFC, // 0047 LDINT R9 -3 - 0x4026DE09, // 0048 CONNECT R9 K111 R9 + 0x40268009, // 0048 CONNECT R9 K64 R9 0x94040209, // 0049 GETIDX R1 R1 R9 0x8C240174, // 004A GETMET R9 R0 K116 0x5C2C1000, // 004B MOVE R11 R8 0x7C240400, // 004C CALL R9 2 0x5C141200, // 004D MOVE R5 R9 0x88180175, // 004E GETMBR R6 R0 K117 - 0x8C180D41, // 004F GETMET R6 R6 K65 + 0x8C180D42, // 004F GETMET R6 R6 K66 0x5C200200, // 0050 MOVE R8 R1 0x7C180400, // 0051 CALL R6 2 0x4C1C0000, // 0052 LDNIL R7 @@ -3259,7 +3263,7 @@ be_local_closure(class_lvh_obj_setmember, /* name */ 0x80000C00, // 0055 RET 0 0x8C180976, // 0056 GETMET R6 R4 K118 0x5C200000, // 0057 MOVE R8 R0 - 0x0026D001, // 0058 ADD R9 K104 R1 + 0x0026D201, // 0058 ADD R9 K105 R1 0x7C180600, // 0059 CALL R6 3 0x601C0004, // 005A GETGBL R7 G4 0x5C200C00, // 005B MOVE R8 R6 @@ -3274,11 +3278,11 @@ be_local_closure(class_lvh_obj_setmember, /* name */ 0x782A0001, // 0064 JMPF R10 #0067 0x5C280A00, // 0065 MOVE R10 R5 0x70020000, // 0066 JMP #0068 - 0x5828006F, // 0067 LDCONST R10 K111 + 0x58280040, // 0067 LDCONST R10 K64 0x7C1C0600, // 0068 CALL R7 3 0x80000E00, // 0069 RET 0 0x881C0178, // 006A GETMBR R7 R0 K120 - 0x8C1C0F41, // 006B GETMET R7 R7 K65 + 0x8C1C0F42, // 006B GETMET R7 R7 K66 0x5C240200, // 006C MOVE R9 R1 0x5C280200, // 006D MOVE R10 R1 0x7C1C0600, // 006E CALL R7 3 @@ -3287,7 +3291,7 @@ be_local_closure(class_lvh_obj_setmember, /* name */ 0x5C240200, // 0071 MOVE R9 R1 0x7C1C0400, // 0072 CALL R7 2 0x781E0003, // 0073 JMPF R7 #0078 - 0x8C1C0156, // 0074 GETMET R7 R0 K86 + 0x8C1C0157, // 0074 GETMET R7 R0 K87 0x5C240400, // 0075 MOVE R9 R2 0x7C1C0400, // 0076 CALL R7 2 0x5C080E00, // 0077 MOVE R2 R7 @@ -3296,7 +3300,7 @@ be_local_closure(class_lvh_obj_setmember, /* name */ 0x781E000E, // 007A JMPF R7 #008A 0x8C1C0976, // 007B GETMET R7 R4 K118 0x88240101, // 007C GETMBR R9 R0 K1 - 0x002AD001, // 007D ADD R10 K104 R1 + 0x002AD201, // 007D ADD R10 K105 R1 0x7C1C0600, // 007E CALL R7 3 0x5C180E00, // 007F MOVE R6 R7 0x601C0004, // 0080 GETGBL R7 G4 @@ -3327,7 +3331,7 @@ be_local_closure(class_lvh_obj_setmember, /* name */ 0x782A0001, // 0099 JMPF R10 #009C 0x5C280A00, // 009A MOVE R10 R5 0x70020000, // 009B JMP #009D - 0x5828006F, // 009C LDCONST R10 K111 + 0x58280040, // 009C LDCONST R10 K64 0x7C1C0600, // 009D CALL R7 3 0x80040E00, // 009E RET 1 R7 0x601C0001, // 009F GETGBL R7 G1 @@ -3362,13 +3366,13 @@ be_local_closure(class_lvh_obj_set_enabled, /* name */ 0x88080101, // 0001 GETMBR R2 R0 K1 0x8C08050B, // 0002 GETMET R2 R2 K11 0xB8120600, // 0003 GETNGBL R4 K3 - 0x8810094D, // 0004 GETMBR R4 R4 K77 + 0x8810094E, // 0004 GETMBR R4 R4 K78 0x7C080400, // 0005 CALL R2 2 0x70020004, // 0006 JMP #000C 0x88080101, // 0007 GETMBR R2 R0 K1 0x8C080509, // 0008 GETMET R2 R2 K9 0xB8120600, // 0009 GETNGBL R4 K3 - 0x8810094D, // 000A GETMBR R4 R4 K77 + 0x8810094E, // 000A GETMBR R4 R4 K78 0x7C080400, // 000B CALL R2 2 0x80000000, // 000C RET 0 }) @@ -3394,9 +3398,9 @@ be_local_closure(class_lvh_obj_get_align, /* name */ be_str_weak(get_align), &be_const_str_solidified, ( &(const binstruction[33]) { /* code */ - 0x1C080316, // 0000 EQ R2 R1 K22 + 0x1C080340, // 0000 EQ R2 R1 K64 0x780A0000, // 0001 JMPF R2 #0003 - 0x58040016, // 0002 LDCONST R1 K22 + 0x58040040, // 0002 LDCONST R1 K64 0x88080111, // 0003 GETMBR R2 R0 K17 0x4C0C0000, // 0004 LDNIL R3 0x1C080403, // 0005 EQ R2 R2 R3 @@ -3556,14 +3560,14 @@ be_local_closure(class_lvh_obj_member, /* name */ ( &(const binstruction[125]) { /* code */ 0xA40A0A00, // 0000 IMPORT R2 K5 0xA40E4E00, // 0001 IMPORT R3 K39 - 0x8C100567, // 0002 GETMET R4 R2 K103 + 0x8C100568, // 0002 GETMET R4 R2 K104 0x5C180200, // 0003 MOVE R6 R1 - 0x581C0068, // 0004 LDCONST R7 K104 + 0x581C0069, // 0004 LDCONST R7 K105 0x7C100600, // 0005 CALL R4 3 0x74120004, // 0006 JMPT R4 #000C - 0x8C100567, // 0007 GETMET R4 R2 K103 + 0x8C100568, // 0007 GETMET R4 R2 K104 0x5C180200, // 0008 MOVE R6 R1 - 0x581C0069, // 0009 LDCONST R7 K105 + 0x581C006A, // 0009 LDCONST R7 K106 0x7C100600, // 000A CALL R4 3 0x78120000, // 000B JMPF R4 #000D 0x80000800, // 000C RET 0 @@ -3571,7 +3575,7 @@ be_local_closure(class_lvh_obj_member, /* name */ 0x6014000C, // 000E GETGBL R5 G12 0x5C180200, // 000F MOVE R6 R1 0x7C140200, // 0010 CALL R5 1 - 0x28140B71, // 0011 GE R5 R5 K113 + 0x28140B7F, // 0011 GE R5 R5 K127 0x7816001F, // 0012 JMPF R5 #0033 0x8C140572, // 0013 GETMET R5 R2 K114 0x541DFFFE, // 0014 LDINT R7 -1 @@ -3599,14 +3603,14 @@ be_local_closure(class_lvh_obj_member, /* name */ 0x94200208, // 002A GETIDX R8 R1 R8 0x7C1C0200, // 002B CALL R7 1 0x5421FFFC, // 002C LDINT R8 -3 - 0x40222C08, // 002D CONNECT R8 K22 R8 + 0x40230008, // 002D CONNECT R8 K128 R8 0x94040208, // 002E GETIDX R1 R1 R8 0x8C200174, // 002F GETMET R8 R0 K116 0x5C280E00, // 0030 MOVE R10 R7 0x7C200400, // 0031 CALL R8 2 0x5C101000, // 0032 MOVE R4 R8 0x88140175, // 0033 GETMBR R5 R0 K117 - 0x8C140B41, // 0034 GETMET R5 R5 K65 + 0x8C140B42, // 0034 GETMET R5 R5 K66 0x5C1C0200, // 0035 MOVE R7 R1 0x7C140400, // 0036 CALL R5 2 0x4C180000, // 0037 LDNIL R6 @@ -3615,7 +3619,7 @@ be_local_closure(class_lvh_obj_member, /* name */ 0x80000A00, // 003A RET 0 0x8C140776, // 003B GETMET R5 R3 K118 0x5C1C0000, // 003C MOVE R7 R0 - 0x0022D201, // 003D ADD R8 K105 R1 + 0x0022D401, // 003D ADD R8 K106 R1 0x7C140600, // 003E CALL R5 3 0x60180004, // 003F GETGBL R6 G4 0x5C1C0A00, // 0040 MOVE R7 R5 @@ -3629,11 +3633,11 @@ be_local_closure(class_lvh_obj_member, /* name */ 0x78220001, // 0048 JMPF R8 #004B 0x5C200800, // 0049 MOVE R8 R4 0x70020000, // 004A JMP #004C - 0x58200016, // 004B LDCONST R8 K22 + 0x58200080, // 004B LDCONST R8 K128 0x7C180400, // 004C CALL R6 2 0x80040C00, // 004D RET 1 R6 0x88180178, // 004E GETMBR R6 R0 K120 - 0x8C180D41, // 004F GETMET R6 R6 K65 + 0x8C180D42, // 004F GETMET R6 R6 K66 0x5C200200, // 0050 MOVE R8 R1 0x5C240200, // 0051 MOVE R9 R1 0x7C180600, // 0052 CALL R6 3 @@ -3643,7 +3647,7 @@ be_local_closure(class_lvh_obj_member, /* name */ 0x781A000D, // 0056 JMPF R6 #0065 0x8C180776, // 0057 GETMET R6 R3 K118 0x88200101, // 0058 GETMBR R8 R0 K1 - 0x0026D201, // 0059 ADD R9 K105 R1 + 0x0026D401, // 0059 ADD R9 K106 R1 0x7C180600, // 005A CALL R6 3 0x5C140C00, // 005B MOVE R5 R6 0x60180004, // 005C GETGBL R6 G4 @@ -3657,7 +3661,7 @@ be_local_closure(class_lvh_obj_member, /* name */ 0x80040C00, // 0064 RET 1 R6 0x8C180776, // 0065 GETMET R6 R3 K118 0x88200101, // 0066 GETMBR R8 R0 K1 - 0x0026FE01, // 0067 ADD R9 K127 R1 + 0x00270201, // 0067 ADD R9 K129 R1 0x7C180600, // 0068 CALL R6 3 0x5C140C00, // 0069 MOVE R5 R6 0x60180004, // 006A GETGBL R6 G4 @@ -3672,11 +3676,11 @@ be_local_closure(class_lvh_obj_member, /* name */ 0x78220001, // 0073 JMPF R8 #0076 0x5C200800, // 0074 MOVE R8 R4 0x70020000, // 0075 JMP #0077 - 0x58200016, // 0076 LDCONST R8 K22 + 0x58200080, // 0076 LDCONST R8 K128 0x7C180400, // 0077 CALL R6 2 0x80040C00, // 0078 RET 1 R6 0x6018000B, // 0079 GETGBL R6 G11 - 0x581C0080, // 007A LDCONST R7 K128 + 0x581C0082, // 007A LDCONST R7 K130 0x7C180200, // 007B CALL R6 1 0x80040C00, // 007C RET 1 R6 }) @@ -3729,7 +3733,7 @@ be_local_closure(class_lvh_obj_set_value_ofs_y, /* name */ 0x8C080114, // 0000 GETMET R2 R0 K20 0x7C080200, // 0001 CALL R2 1 0x88080111, // 0002 GETMBR R2 R0 K17 - 0x8C080581, // 0003 GETMET R2 R2 K129 + 0x8C080583, // 0003 GETMET R2 R2 K131 0x60100009, // 0004 GETGBL R4 G9 0x5C140200, // 0005 MOVE R5 R1 0x7C100200, // 0006 CALL R4 1 @@ -3763,7 +3767,7 @@ be_local_closure(class_lvh_obj_set_radius2, /* name */ 0x20080403, // 0002 NE R2 R2 R3 0x780A0009, // 0003 JMPF R2 #000E 0x88080101, // 0004 GETMBR R2 R0 K1 - 0x8C080582, // 0005 GETMET R2 R2 K130 + 0x8C080584, // 0005 GETMET R2 R2 K132 0x60100009, // 0006 GETGBL R4 G9 0x5C140200, // 0007 MOVE R5 R1 0x7C100200, // 0008 CALL R4 1 @@ -3800,13 +3804,13 @@ be_local_closure(class_lvh_obj_set_hidden, /* name */ 0x88080101, // 0001 GETMBR R2 R0 K1 0x8C080538, // 0002 GETMET R2 R2 K56 0xB8120600, // 0003 GETNGBL R4 K3 - 0x88100950, // 0004 GETMBR R4 R4 K80 + 0x88100951, // 0004 GETMBR R4 R4 K81 0x7C080400, // 0005 CALL R2 2 0x70020004, // 0006 JMP #000C 0x88080101, // 0007 GETMBR R2 R0 K1 0x8C080539, // 0008 GETMET R2 R2 K57 0xB8120600, // 0009 GETNGBL R4 K3 - 0x88100950, // 000A GETMBR R4 R4 K80 + 0x88100951, // 000A GETMBR R4 R4 K81 0x7C080400, // 000B CALL R2 2 0x80000000, // 000C RET 0 }) @@ -3835,19 +3839,19 @@ be_local_closure(class_lvh_obj_register_event_cb, /* name */ 0x88040132, // 0000 GETMBR R1 R0 K50 0x8804033A, // 0001 GETMBR R1 R1 K58 0x60080010, // 0002 GETGBL R2 G16 - 0x880C0140, // 0003 GETMBR R3 R0 K64 - 0x8C0C0783, // 0004 GETMET R3 R3 K131 + 0x880C0141, // 0003 GETMBR R3 R0 K65 + 0x8C0C0785, // 0004 GETMET R3 R3 K133 0x7C0C0200, // 0005 CALL R3 1 0x7C080200, // 0006 CALL R2 1 0xA8020006, // 0007 EXBLK 0 #000F 0x5C0C0400, // 0008 MOVE R3 R2 0x7C0C0000, // 0009 CALL R3 0 - 0x8C100384, // 000A GETMET R4 R1 K132 + 0x8C100386, // 000A GETMET R4 R1 K134 0x5C180000, // 000B MOVE R6 R0 0x5C1C0600, // 000C MOVE R7 R3 0x7C100600, // 000D CALL R4 3 0x7001FFF8, // 000E JMP #0008 - 0x58080085, // 000F LDCONST R2 K133 + 0x58080087, // 000F LDCONST R2 K135 0xAC080200, // 0010 CATCH R2 1 0 0xB0080000, // 0011 RAISE 2 R0 R0 0x80000000, // 0012 RET 0 @@ -3874,16 +3878,16 @@ be_local_closure(class_lvh_obj_set_text_font, /* name */ be_str_weak(set_text_font), &be_const_str_solidified, ( &(const binstruction[12]) { /* code */ - 0x8C080186, // 0000 GETMET R2 R0 K134 + 0x8C080188, // 0000 GETMET R2 R0 K136 0x5C100200, // 0001 MOVE R4 R1 0x7C080400, // 0002 CALL R2 2 0x4C0C0000, // 0003 LDNIL R3 0x200C0403, // 0004 NE R3 R2 R3 0x780E0004, // 0005 JMPF R3 #000B 0x880C0101, // 0006 GETMBR R3 R0 K1 - 0x8C0C0787, // 0007 GETMET R3 R3 K135 + 0x8C0C0789, // 0007 GETMET R3 R3 K137 0x5C140400, // 0008 MOVE R5 R2 - 0x5818006F, // 0009 LDCONST R6 K111 + 0x58180040, // 0009 LDCONST R6 K64 0x7C0C0600, // 000A CALL R3 3 0x80000000, // 000B RET 0 }) @@ -3914,7 +3918,7 @@ be_local_closure(class_lvh_obj_get_pad_bottom, /* name */ 0x20040202, // 0002 NE R1 R1 R2 0x78060007, // 0003 JMPF R1 #000C 0x88040101, // 0004 GETMBR R1 R0 K1 - 0x8C040388, // 0005 GETMET R1 R1 K136 + 0x8C04038A, // 0005 GETMET R1 R1 K138 0x880C0100, // 0006 GETMBR R3 R0 K0 0xB8120600, // 0007 GETNGBL R4 K3 0x88100904, // 0008 GETMBR R4 R4 K4 @@ -3970,7 +3974,7 @@ be_local_closure(class_lvh_obj_get_val, /* name */ &be_const_str_solidified, ( &(const binstruction[ 4]) { /* code */ 0x88040101, // 0000 GETMBR R1 R0 K1 - 0x8C040389, // 0001 GETMET R1 R1 K137 + 0x8C04038B, // 0001 GETMET R1 R1 K139 0x7C040200, // 0002 CALL R1 1 0x80040200, // 0003 RET 1 R1 }) @@ -3996,7 +4000,7 @@ be_local_closure(class_lvh_obj_post_init, /* name */ be_str_weak(post_init), &be_const_str_solidified, ( &(const binstruction[ 3]) { /* code */ - 0x8C04018A, // 0000 GETMET R1 R0 K138 + 0x8C04018C, // 0000 GETMET R1 R0 K140 0x7C040200, // 0001 CALL R1 1 0x80000000, // 0002 RET 0 }) @@ -7401,8 +7405,8 @@ be_local_class(lvh_scale, })), be_str_weak(lvh_scale) ); -// compact class 'lvh_scale_section' ktab size: 42, total: 57 (saved 120 bytes) -static const bvalue be_ktab_class_lvh_scale_section[42] = { +// compact class 'lvh_scale_section' ktab size: 43, total: 57 (saved 112 bytes) +static const bvalue be_ktab_class_lvh_scale_section[43] = { /* K0 */ be_nested_str_weak(string), /* K1 */ be_nested_str_weak(introspect), /* K2 */ be_nested_str_weak(startswith), @@ -7431,20 +7435,21 @@ static const bvalue be_ktab_class_lvh_scale_section[42] = { /* K25 */ be_nested_str_weak(HSP_X3A_X20Could_X20not_X20find_X20function_X20set_), /* K26 */ be_nested_str_weak(_lv_obj), /* K27 */ be_nested_str_weak(_min), - /* K28 */ be_nested_str_weak(_max), - /* K29 */ be_nested_str_weak(_parent_lvh), - /* K30 */ be_nested_str_weak(_page), - /* K31 */ be_nested_str_weak(_oh), - /* K32 */ be_nested_str_weak(lvh_scale), - /* K33 */ be_nested_str_weak(add_section), - /* K34 */ be_nested_str_weak(style), - /* K35 */ be_nested_str_weak(set_style), - /* K36 */ be_nested_str_weak(PART_MAIN), - /* K37 */ be_nested_str_weak(PART_INDICATOR), - /* K38 */ be_nested_str_weak(PART_ITEMS), - /* K39 */ be_nested_str_weak(HSP_X3A_X20_X27scale_section_X27_X20should_X20have_X20a_X20parent_X20of_X20type_X20_X27scale_X27), - /* K40 */ be_nested_str_weak(set_range), - /* K41 */ be_nested_str_weak(del), + /* K28 */ be_const_int(0), + /* K29 */ be_nested_str_weak(_max), + /* K30 */ be_nested_str_weak(_parent_lvh), + /* K31 */ be_nested_str_weak(_page), + /* K32 */ be_nested_str_weak(_oh), + /* K33 */ be_nested_str_weak(lvh_scale), + /* K34 */ be_nested_str_weak(add_section), + /* K35 */ be_nested_str_weak(style), + /* K36 */ be_nested_str_weak(set_style), + /* K37 */ be_nested_str_weak(PART_MAIN), + /* K38 */ be_nested_str_weak(PART_INDICATOR), + /* K39 */ be_nested_str_weak(PART_ITEMS), + /* K40 */ be_nested_str_weak(HSP_X3A_X20_X27scale_section_X27_X20should_X20have_X20a_X20parent_X20of_X20type_X20_X27scale_X27), + /* K41 */ be_nested_str_weak(set_range), + /* K42 */ be_nested_str_weak(del), }; @@ -7633,53 +7638,53 @@ be_local_closure(class_lvh_scale_section_post_init, /* name */ ( &(const binstruction[51]) { /* code */ 0x4C040000, // 0000 LDNIL R1 0x90023401, // 0001 SETMBR R0 K26 R1 - 0x90023707, // 0002 SETMBR R0 K27 K7 - 0x90023907, // 0003 SETMBR R0 K28 K7 + 0x9002371C, // 0002 SETMBR R0 K27 K28 + 0x90023B1C, // 0003 SETMBR R0 K29 K28 0x6004000F, // 0004 GETGBL R1 G15 - 0x8808011D, // 0005 GETMBR R2 R0 K29 - 0x880C011E, // 0006 GETMBR R3 R0 K30 - 0x880C071F, // 0007 GETMBR R3 R3 K31 - 0x880C0720, // 0008 GETMBR R3 R3 K32 + 0x8808011E, // 0005 GETMBR R2 R0 K30 + 0x880C011F, // 0006 GETMBR R3 R0 K31 + 0x880C0720, // 0007 GETMBR R3 R3 K32 + 0x880C0721, // 0008 GETMBR R3 R3 K33 0x7C040400, // 0009 CALL R1 2 0x78060023, // 000A JMPF R1 #002F - 0x8804011D, // 000B GETMBR R1 R0 K29 + 0x8804011E, // 000B GETMBR R1 R0 K30 0x8804031A, // 000C GETMBR R1 R1 K26 - 0x8C040321, // 000D GETMET R1 R1 K33 + 0x8C040322, // 000D GETMET R1 R1 K34 0x7C040200, // 000E CALL R1 1 0x90023401, // 000F SETMBR R0 K26 R1 0xB8061000, // 0010 GETNGBL R1 K8 - 0x8C040322, // 0011 GETMET R1 R1 K34 + 0x8C040323, // 0011 GETMET R1 R1 K35 0x7C040200, // 0012 CALL R1 1 0x90022201, // 0013 SETMBR R0 K17 R1 0x8804011A, // 0014 GETMBR R1 R0 K26 - 0x8C040323, // 0015 GETMET R1 R1 K35 + 0x8C040324, // 0015 GETMET R1 R1 K36 0xB80E1000, // 0016 GETNGBL R3 K8 - 0x880C0724, // 0017 GETMBR R3 R3 K36 + 0x880C0725, // 0017 GETMBR R3 R3 K37 0x88100111, // 0018 GETMBR R4 R0 K17 0x7C040600, // 0019 CALL R1 3 0xB8061000, // 001A GETNGBL R1 K8 - 0x8C040322, // 001B GETMET R1 R1 K34 + 0x8C040323, // 001B GETMET R1 R1 K35 0x7C040200, // 001C CALL R1 1 0x90022401, // 001D SETMBR R0 K18 R1 0x8804011A, // 001E GETMBR R1 R0 K26 - 0x8C040323, // 001F GETMET R1 R1 K35 + 0x8C040324, // 001F GETMET R1 R1 K36 0xB80E1000, // 0020 GETNGBL R3 K8 - 0x880C0725, // 0021 GETMBR R3 R3 K37 + 0x880C0726, // 0021 GETMBR R3 R3 K38 0x88100112, // 0022 GETMBR R4 R0 K18 0x7C040600, // 0023 CALL R1 3 0xB8061000, // 0024 GETNGBL R1 K8 - 0x8C040322, // 0025 GETMET R1 R1 K34 + 0x8C040323, // 0025 GETMET R1 R1 K35 0x7C040200, // 0026 CALL R1 1 0x90022601, // 0027 SETMBR R0 K19 R1 0x8804011A, // 0028 GETMBR R1 R0 K26 - 0x8C040323, // 0029 GETMET R1 R1 K35 + 0x8C040324, // 0029 GETMET R1 R1 K36 0xB80E1000, // 002A GETNGBL R3 K8 - 0x880C0726, // 002B GETMBR R3 R3 K38 + 0x880C0727, // 002B GETMBR R3 R3 K39 0x88100113, // 002C GETMBR R4 R0 K19 0x7C040600, // 002D CALL R1 3 0x70020002, // 002E JMP #0032 0x60040001, // 002F GETGBL R1 G1 - 0x58080027, // 0030 LDCONST R2 K39 + 0x58080028, // 0030 LDCONST R2 K40 0x7C040200, // 0031 CALL R1 1 0x80000000, // 0032 RET 0 }) @@ -7708,11 +7713,11 @@ be_local_closure(class_lvh_scale_section_set_min, /* name */ 0x60080009, // 0000 GETGBL R2 G9 0x5C0C0200, // 0001 MOVE R3 R1 0x7C080200, // 0002 CALL R2 1 - 0x880C011C, // 0003 GETMBR R3 R0 K28 + 0x880C011D, // 0003 GETMBR R3 R0 K29 0x14100602, // 0004 LT R4 R3 R2 0x78120000, // 0005 JMPF R4 #0007 0x5C0C0400, // 0006 MOVE R3 R2 - 0x8C100128, // 0007 GETMET R4 R0 K40 + 0x8C100129, // 0007 GETMET R4 R0 K41 0x5C180400, // 0008 MOVE R6 R2 0x5C1C0600, // 0009 MOVE R7 R3 0x7C100600, // 000A CALL R4 3 @@ -7747,7 +7752,7 @@ be_local_closure(class_lvh_scale_section_set_max, /* name */ 0x24100403, // 0004 GT R4 R2 R3 0x78120000, // 0005 JMPF R4 #0007 0x5C080600, // 0006 MOVE R2 R3 - 0x8C100128, // 0007 GETMET R4 R0 K40 + 0x8C100129, // 0007 GETMET R4 R0 K41 0x5C180400, // 0008 MOVE R6 R2 0x5C1C0600, // 0009 MOVE R7 R3 0x7C100600, // 000A CALL R4 3 @@ -7776,9 +7781,9 @@ be_local_closure(class_lvh_scale_section_set_range, /* name */ &be_const_str_solidified, ( &(const binstruction[ 8]) { /* code */ 0x90023601, // 0000 SETMBR R0 K27 R1 - 0x90023802, // 0001 SETMBR R0 K28 R2 + 0x90023A02, // 0001 SETMBR R0 K29 R2 0x880C011A, // 0002 GETMBR R3 R0 K26 - 0x8C0C0728, // 0003 GETMET R3 R3 K40 + 0x8C0C0729, // 0003 GETMET R3 R3 K41 0x5C140200, // 0004 MOVE R5 R1 0x5C180400, // 0005 MOVE R6 R2 0x7C0C0600, // 0006 CALL R3 3 @@ -7807,17 +7812,17 @@ be_local_closure(class_lvh_scale_section_delete, /* name */ &be_const_str_solidified, ( &(const binstruction[16]) { /* code */ 0x88040111, // 0000 GETMBR R1 R0 K17 - 0x8C040329, // 0001 GETMET R1 R1 K41 + 0x8C04032A, // 0001 GETMET R1 R1 K42 0x7C040200, // 0002 CALL R1 1 0x4C040000, // 0003 LDNIL R1 0x90022201, // 0004 SETMBR R0 K17 R1 0x88040112, // 0005 GETMBR R1 R0 K18 - 0x8C040329, // 0006 GETMET R1 R1 K41 + 0x8C04032A, // 0006 GETMET R1 R1 K42 0x7C040200, // 0007 CALL R1 1 0x4C040000, // 0008 LDNIL R1 0x90022401, // 0009 SETMBR R0 K18 R1 0x88040113, // 000A GETMBR R1 R0 K19 - 0x8C040329, // 000B GETMET R1 R1 K41 + 0x8C04032A, // 000B GETMET R1 R1 K42 0x7C040200, // 000C CALL R1 1 0x4C040000, // 000D LDNIL R1 0x90022601, // 000E SETMBR R0 K19 R1 @@ -7852,8 +7857,8 @@ be_local_class(lvh_scale_section, })), be_str_weak(lvh_scale_section) ); -// compact class 'lvh_scale_line' ktab size: 21, total: 29 (saved 64 bytes) -static const bvalue be_ktab_class_lvh_scale_line[21] = { +// compact class 'lvh_scale_line' ktab size: 22, total: 29 (saved 56 bytes) +static const bvalue be_ktab_class_lvh_scale_line[22] = { /* K0 */ be_nested_str_weak(set_val), /* K1 */ be_nested_str_weak(_parent_lvh), /* K2 */ be_nested_str_weak(_lv_obj), @@ -7871,10 +7876,11 @@ static const bvalue be_ktab_class_lvh_scale_line[21] = { /* K14 */ be_nested_str_weak(_oh), /* K15 */ be_nested_str_weak(lvh_scale), /* K16 */ be_nested_str_weak(HSP_X3A_X20_X27scale_line_X27_X20should_X20have_X20a_X20parent_X20of_X20type_X20_X27scale_X27), - /* K17 */ be_nested_str_weak(lv), - /* K18 */ be_nested_str_weak(point_arr), - /* K19 */ be_nested_str_weak(point), - /* K20 */ be_nested_str_weak(post_init), + /* K17 */ be_const_int(0), + /* K18 */ be_nested_str_weak(lv), + /* K19 */ be_nested_str_weak(point_arr), + /* K20 */ be_nested_str_weak(point), + /* K21 */ be_nested_str_weak(post_init), }; @@ -7967,17 +7973,17 @@ be_local_closure(class_lvh_scale_line_post_init, /* name */ 0x60040001, // 0007 GETGBL R1 G1 0x58080010, // 0008 LDCONST R2 K16 0x7C040200, // 0009 CALL R1 1 - 0x9002090B, // 000A SETMBR R0 K4 K11 - 0xB8062200, // 000B GETNGBL R1 K17 - 0x8C040312, // 000C GETMET R1 R1 K18 + 0x90020911, // 000A SETMBR R0 K4 K17 + 0xB8062400, // 000B GETNGBL R1 K18 + 0x8C040313, // 000C GETMET R1 R1 K19 0x600C0012, // 000D GETGBL R3 G18 0x7C0C0000, // 000E CALL R3 0 - 0xB8122200, // 000F GETNGBL R4 K17 - 0x8C100913, // 0010 GETMET R4 R4 K19 + 0xB8122400, // 000F GETNGBL R4 K18 + 0x8C100914, // 0010 GETMET R4 R4 K20 0x7C100200, // 0011 CALL R4 1 0x40100604, // 0012 CONNECT R4 R3 R4 - 0xB8122200, // 0013 GETNGBL R4 K17 - 0x8C100913, // 0014 GETMET R4 R4 K19 + 0xB8122400, // 0013 GETNGBL R4 K18 + 0x8C100914, // 0014 GETMET R4 R4 K20 0x7C100200, // 0015 CALL R4 1 0x40100604, // 0016 CONNECT R4 R3 R4 0x7C040400, // 0017 CALL R1 2 @@ -7985,7 +7991,7 @@ be_local_closure(class_lvh_scale_line_post_init, /* name */ 0x60040003, // 0019 GETGBL R1 G3 0x5C080000, // 001A MOVE R2 R0 0x7C040200, // 001B CALL R1 1 - 0x8C040314, // 001C GETMET R1 R1 K20 + 0x8C040315, // 001C GETMET R1 R1 K21 0x7C040200, // 001D CALL R1 1 0x80000000, // 001E RET 0 }) @@ -9527,8 +9533,8 @@ be_local_class(lvh_page, be_str_weak(lvh_page) ); extern const bclass be_class_HASPmota; -// compact class 'HASPmota' ktab size: 121, total: 176 (saved 440 bytes) -static const bvalue be_ktab_class_HASPmota[121] = { +// compact class 'HASPmota' ktab size: 122, total: 176 (saved 432 bytes) +static const bvalue be_ktab_class_HASPmota[122] = { /* K0 */ be_nested_str_weak(string), /* K1 */ be_nested_str_weak(json), /* K2 */ be_nested_str_weak(lvh_page_cur_idx), @@ -9556,100 +9562,101 @@ static const bvalue be_ktab_class_HASPmota[121] = { /* K24 */ be_const_int(2), /* K25 */ be_nested_str_weak(remove), /* K26 */ be_nested_str_weak(pages_list_sorted), - /* K27 */ be_nested_str_weak(prev), - /* K28 */ be_nested_str_weak(next), - /* K29 */ be_nested_str_weak(back), - /* K30 */ be_nested_str_weak(re_page_target), - /* K31 */ be_nested_str_weak(match), - /* K32 */ be_nested_str_weak(show), - /* K33 */ be_nested_str_weak(fix_lv_version), - /* K34 */ be_nested_str_weak(re), - /* K35 */ be_nested_str_weak(compile), - /* K36 */ be_nested_str_weak(p_X5Cd_X2B), - /* K37 */ be_nested_str_weak(introspect), - /* K38 */ be_nested_str_weak(toptr), - /* K39 */ be_nested_str_weak(event), - /* K40 */ be_nested_str_weak(_p), - /* K41 */ be_nested_str_weak(lv), - /* K42 */ be_nested_str_weak(lv_event), - /* K43 */ be_nested_str_weak(get_user_data), - /* K44 */ be_nested_str_weak(fromptr), - /* K45 */ be_nested_str_weak(event_cb), - /* K46 */ be_nested_str_weak(keys), - /* K47 */ be_nested_str_weak(push), - /* K48 */ be_nested_str_weak(stop_iteration), - /* K49 */ be_nested_str_weak(sort), - /* K50 */ be_nested_str_weak(find), - /* K51 */ be_const_class(be_class_HASPmota), - /* K52 */ be_nested_str_weak(get), - /* K53 */ be_nested_str_weak(version), - /* K54 */ be_nested_str_weak(int), - /* K55 */ be_nested_str_weak(EVENT_CLICKED), - /* K56 */ be_nested_str_weak(page_show), - /* K57 */ be_nested_str_weak(_action), - /* K58 */ be_nested_str_weak(value_error), - /* K59 */ be_nested_str_weak(unable_X20to_X20parse_X20JSON_X20line), - /* K60 */ be_nested_str_weak(cb), - /* K61 */ be_nested_str_weak(gen_cb), - /* K62 */ be_nested_str_weak(_lv_obj), - /* K63 */ be_nested_str_weak(add_event_cb), - /* K64 */ be_const_int(0), - /* K65 */ be_const_int(1), + /* K27 */ be_const_int(1), + /* K28 */ be_nested_str_weak(prev), + /* K29 */ be_nested_str_weak(next), + /* K30 */ be_nested_str_weak(back), + /* K31 */ be_nested_str_weak(re_page_target), + /* K32 */ be_nested_str_weak(match), + /* K33 */ be_nested_str_weak(show), + /* K34 */ be_nested_str_weak(fix_lv_version), + /* K35 */ be_nested_str_weak(re), + /* K36 */ be_nested_str_weak(compile), + /* K37 */ be_nested_str_weak(p_X5Cd_X2B), + /* K38 */ be_nested_str_weak(introspect), + /* K39 */ be_nested_str_weak(toptr), + /* K40 */ be_nested_str_weak(event), + /* K41 */ be_nested_str_weak(_p), + /* K42 */ be_nested_str_weak(lv), + /* K43 */ be_nested_str_weak(lv_event), + /* K44 */ be_nested_str_weak(get_user_data), + /* K45 */ be_const_int(0), + /* K46 */ be_nested_str_weak(fromptr), + /* K47 */ be_nested_str_weak(event_cb), + /* K48 */ be_nested_str_weak(keys), + /* K49 */ be_nested_str_weak(push), + /* K50 */ be_nested_str_weak(stop_iteration), + /* K51 */ be_nested_str_weak(sort), + /* K52 */ be_nested_str_weak(find), + /* K53 */ be_const_class(be_class_HASPmota), + /* K54 */ be_nested_str_weak(get), + /* K55 */ be_nested_str_weak(version), + /* K56 */ be_nested_str_weak(int), + /* K57 */ be_nested_str_weak(EVENT_CLICKED), + /* K58 */ be_nested_str_weak(page_show), + /* K59 */ be_nested_str_weak(_action), + /* K60 */ be_nested_str_weak(value_error), + /* K61 */ be_nested_str_weak(unable_X20to_X20parse_X20JSON_X20line), + /* K62 */ be_nested_str_weak(cb), + /* K63 */ be_nested_str_weak(gen_cb), + /* K64 */ be_nested_str_weak(_lv_obj), + /* K65 */ be_nested_str_weak(add_event_cb), /* K66 */ be_nested_str_weak(has), /* K67 */ be_nested_str_weak(page), /* K68 */ be_nested_str_weak(contains), /* K69 */ be_nested_str_weak(id), /* K70 */ be_nested_str_weak(get_page_cur), - /* K71 */ be_nested_str_weak(path), - /* K72 */ be_nested_str_weak(def_templ_name), - /* K73 */ be_nested_str_weak(exists), - /* K74 */ be_nested_str_weak(file_X20_X27), - /* K75 */ be_nested_str_weak(_X27_X20not_X20found), - /* K76 */ be_nested_str_weak(io_erorr), - /* K77 */ be_nested_str_weak(start), - /* K78 */ be_nested_str_weak(dark), - /* K79 */ be_nested_str_weak(hres), - /* K80 */ be_nested_str_weak(get_hor_res), - /* K81 */ be_nested_str_weak(vres), - /* K82 */ be_nested_str_weak(get_ver_res), - /* K83 */ be_nested_str_weak(scr), - /* K84 */ be_nested_str_weak(scr_act), - /* K85 */ be_nested_str_weak(r16), - /* K86 */ be_nested_str_weak(font_embedded), - /* K87 */ be_nested_str_weak(robotocondensed), - /* K88 */ be_nested_str_weak(montserrat), - /* K89 */ be_nested_str_weak(theme_haspmota_init), - /* K90 */ be_nested_str_weak(color), - /* K91 */ be_const_int(16711935), - /* K92 */ be_const_int(3158064), - /* K93 */ be_nested_str_weak(get_disp), - /* K94 */ be_nested_str_weak(set_theme), - /* K95 */ be_nested_str_weak(set_style_bg_color), - /* K96 */ be_const_int(16777215), - /* K97 */ be_nested_str_weak(theme_apply), - /* K98 */ be_nested_str_weak(layer_top), - /* K99 */ be_nested_str_weak(set_style_bg_opa), - /* K100 */ be_nested_str_weak(_load), - /* K101 */ be_nested_str_weak(global), - /* K102 */ be_nested_str_weak(obj), - /* K103 */ be_nested_str_weak(berry_run), - /* K104 */ be_nested_str_weak(nil), - /* K105 */ be_nested_str_weak(HSP_X3A_X20unable_X20to_X20compile_X20berry_X20code_X20_X22_X25s_X22_X20_X2D_X20_X27_X25s_X27_X20_X2D_X20_X25s), - /* K106 */ be_nested_str_weak(HSP_X3A_X20invalid_X20_X27id_X27_X3A_X20), - /* K107 */ be_nested_str_weak(_X20for_X20_X27obj_X27_X3A), - /* K108 */ be_nested_str_weak(parentid), - /* K109 */ be_nested_str_weak(get_obj), - /* K110 */ be_nested_str_weak(get_scr), - /* K111 */ be_nested_str_weak(lvh_), - /* K112 */ be_nested_str_weak(class), - /* K113 */ be_nested_str_weak(lvh_obj), - /* K114 */ be_nested_str_weak(module), - /* K115 */ be_nested_str_weak(HSP_X3A_X20Cannot_X20find_X20object_X20of_X20type_X20), - /* K116 */ be_nested_str_weak(add_obj), - /* K117 */ be_nested_str_weak(function), - /* K118 */ be_nested_str_weak(HSP_X3A_X20unable_X20to_X20run_X20berry_X20code_X20_X22_X25s_X22_X20_X2D_X20_X27_X25s_X27_X20_X2D_X20_X25s), - /* K119 */ be_nested_str_weak(HSP_X3A_X20cannot_X20specify_X20_X27obj_X27_X20for_X20_X27id_X27_X3A0), - /* K120 */ be_nested_str_weak(post_config), + /* K71 */ be_const_int(0), + /* K72 */ be_nested_str_weak(path), + /* K73 */ be_nested_str_weak(def_templ_name), + /* K74 */ be_nested_str_weak(exists), + /* K75 */ be_nested_str_weak(file_X20_X27), + /* K76 */ be_nested_str_weak(_X27_X20not_X20found), + /* K77 */ be_nested_str_weak(io_erorr), + /* K78 */ be_nested_str_weak(start), + /* K79 */ be_nested_str_weak(dark), + /* K80 */ be_nested_str_weak(hres), + /* K81 */ be_nested_str_weak(get_hor_res), + /* K82 */ be_nested_str_weak(vres), + /* K83 */ be_nested_str_weak(get_ver_res), + /* K84 */ be_nested_str_weak(scr), + /* K85 */ be_nested_str_weak(scr_act), + /* K86 */ be_nested_str_weak(r16), + /* K87 */ be_nested_str_weak(font_embedded), + /* K88 */ be_nested_str_weak(robotocondensed), + /* K89 */ be_nested_str_weak(montserrat), + /* K90 */ be_nested_str_weak(theme_haspmota_init), + /* K91 */ be_nested_str_weak(color), + /* K92 */ be_const_int(16711935), + /* K93 */ be_const_int(3158064), + /* K94 */ be_nested_str_weak(get_disp), + /* K95 */ be_nested_str_weak(set_theme), + /* K96 */ be_nested_str_weak(set_style_bg_color), + /* K97 */ be_const_int(16777215), + /* K98 */ be_nested_str_weak(theme_apply), + /* K99 */ be_nested_str_weak(layer_top), + /* K100 */ be_nested_str_weak(set_style_bg_opa), + /* K101 */ be_nested_str_weak(_load), + /* K102 */ be_nested_str_weak(global), + /* K103 */ be_nested_str_weak(obj), + /* K104 */ be_nested_str_weak(berry_run), + /* K105 */ be_nested_str_weak(nil), + /* K106 */ be_nested_str_weak(HSP_X3A_X20unable_X20to_X20compile_X20berry_X20code_X20_X22_X25s_X22_X20_X2D_X20_X27_X25s_X27_X20_X2D_X20_X25s), + /* K107 */ be_nested_str_weak(HSP_X3A_X20invalid_X20_X27id_X27_X3A_X20), + /* K108 */ be_nested_str_weak(_X20for_X20_X27obj_X27_X3A), + /* K109 */ be_nested_str_weak(parentid), + /* K110 */ be_nested_str_weak(get_obj), + /* K111 */ be_nested_str_weak(get_scr), + /* K112 */ be_nested_str_weak(lvh_), + /* K113 */ be_nested_str_weak(class), + /* K114 */ be_nested_str_weak(lvh_obj), + /* K115 */ be_nested_str_weak(module), + /* K116 */ be_nested_str_weak(HSP_X3A_X20Cannot_X20find_X20object_X20of_X20type_X20), + /* K117 */ be_nested_str_weak(add_obj), + /* K118 */ be_nested_str_weak(function), + /* K119 */ be_nested_str_weak(HSP_X3A_X20unable_X20to_X20run_X20berry_X20code_X20_X22_X25s_X22_X20_X2D_X20_X27_X25s_X27_X20_X2D_X20_X25s), + /* K120 */ be_nested_str_weak(HSP_X3A_X20cannot_X20specify_X20_X27obj_X27_X20for_X20_X27id_X27_X3A0), + /* K121 */ be_nested_str_weak(post_config), }; @@ -9790,13 +9797,13 @@ be_local_closure(class_HASPmota_page_show, /* name */ 0x6014000C, // 0007 GETGBL R5 G12 0x5C180800, // 0008 MOVE R6 R4 0x7C140200, // 0009 CALL R5 1 - 0x18140B03, // 000A LE R5 R5 K3 + 0x18140B1B, // 000A LE R5 R5 K27 0x78160000, // 000B JMPF R5 #000D 0x80000A00, // 000C RET 0 - 0x1C14031B, // 000D EQ R5 R1 K27 + 0x1C14031C, // 000D EQ R5 R1 K28 0x78160009, // 000E JMPF R5 #0019 0x60140009, // 000F GETGBL R5 G9 - 0x8818071B, // 0010 GETMBR R6 R3 K27 + 0x8818071C, // 0010 GETMBR R6 R3 K28 0x7C140200, // 0011 CALL R5 1 0x5C080A00, // 0012 MOVE R2 R5 0x4C140000, // 0013 LDNIL R5 @@ -9805,36 +9812,36 @@ be_local_closure(class_HASPmota_page_show, /* name */ 0x5415FFFE, // 0016 LDINT R5 -1 0x94080805, // 0017 GETIDX R2 R4 R5 0x70020020, // 0018 JMP #003A - 0x1C14031C, // 0019 EQ R5 R1 K28 + 0x1C14031D, // 0019 EQ R5 R1 K29 0x78160008, // 001A JMPF R5 #0024 0x60140009, // 001B GETGBL R5 G9 - 0x8818071C, // 001C GETMBR R6 R3 K28 + 0x8818071D, // 001C GETMBR R6 R3 K29 0x7C140200, // 001D CALL R5 1 0x5C080A00, // 001E MOVE R2 R5 0x4C140000, // 001F LDNIL R5 0x1C140405, // 0020 EQ R5 R2 R5 0x78160000, // 0021 JMPF R5 #0023 - 0x94080903, // 0022 GETIDX R2 R4 K3 + 0x9408091B, // 0022 GETIDX R2 R4 K27 0x70020015, // 0023 JMP #003A - 0x1C14031D, // 0024 EQ R5 R1 K29 + 0x1C14031E, // 0024 EQ R5 R1 K30 0x78160008, // 0025 JMPF R5 #002F 0x60140009, // 0026 GETGBL R5 G9 - 0x8818071D, // 0027 GETMBR R6 R3 K29 + 0x8818071E, // 0027 GETMBR R6 R3 K30 0x7C140200, // 0028 CALL R5 1 0x5C080A00, // 0029 MOVE R2 R5 0x4C140000, // 002A LDNIL R5 0x1C140405, // 002B EQ R5 R2 R5 0x78160000, // 002C JMPF R5 #002E - 0x58080003, // 002D LDCONST R2 K3 + 0x5808001B, // 002D LDCONST R2 K27 0x7002000A, // 002E JMP #003A - 0x8814011E, // 002F GETMBR R5 R0 K30 - 0x8C140B1F, // 0030 GETMET R5 R5 K31 + 0x8814011F, // 002F GETMBR R5 R0 K31 + 0x8C140B20, // 0030 GETMET R5 R5 K32 0x5C1C0200, // 0031 MOVE R7 R1 0x7C140400, // 0032 CALL R5 2 0x78160005, // 0033 JMPF R5 #003A 0x60140009, // 0034 GETGBL R5 G9 0x5419FFFE, // 0035 LDINT R6 -1 - 0x401A0606, // 0036 CONNECT R6 K3 R6 + 0x401A3606, // 0036 CONNECT R6 K27 R6 0x94180206, // 0037 GETIDX R6 R1 R6 0x7C140200, // 0038 CALL R5 1 0x5C080A00, // 0039 MOVE R2 R5 @@ -9845,7 +9852,7 @@ be_local_closure(class_HASPmota_page_show, /* name */ 0x78160003, // 003E JMPF R5 #0043 0x88140105, // 003F GETMBR R5 R0 K5 0x94140A02, // 0040 GETIDX R5 R5 R2 - 0x8C140B20, // 0041 GETMET R5 R5 K32 + 0x8C140B21, // 0041 GETMET R5 R5 K33 0x7C140200, // 0042 CALL R5 1 0x80000000, // 0043 RET 0 }) @@ -9871,13 +9878,13 @@ be_local_closure(class_HASPmota_init, /* name */ be_str_weak(init), &be_const_str_solidified, ( &(const binstruction[ 8]) { /* code */ - 0x8C040121, // 0000 GETMET R1 R0 K33 + 0x8C040122, // 0000 GETMET R1 R0 K34 0x7C040200, // 0001 CALL R1 1 - 0xA4064400, // 0002 IMPORT R1 K34 - 0x8C080323, // 0003 GETMET R2 R1 K35 - 0x58100024, // 0004 LDCONST R4 K36 + 0xA4064600, // 0002 IMPORT R1 K35 + 0x8C080324, // 0003 GETMET R2 R1 K36 + 0x58100025, // 0004 LDCONST R4 K37 0x7C080400, // 0005 CALL R2 2 - 0x90023C02, // 0006 SETMBR R0 K30 R2 + 0x90023E02, // 0006 SETMBR R0 K31 R2 0x80000000, // 0007 RET 0 }) ) @@ -9902,29 +9909,29 @@ be_local_closure(class_HASPmota_event_dispatch, /* name */ be_str_weak(event_dispatch), &be_const_str_solidified, ( &(const binstruction[34]) { /* code */ - 0xA40A4A00, // 0000 IMPORT R2 K37 - 0x8C0C0526, // 0001 GETMET R3 R2 K38 + 0xA40A4C00, // 0000 IMPORT R2 K38 + 0x8C0C0527, // 0001 GETMET R3 R2 K39 0x5C140200, // 0002 MOVE R5 R1 0x7C0C0400, // 0003 CALL R3 2 - 0x88100127, // 0004 GETMBR R4 R0 K39 + 0x88100128, // 0004 GETMBR R4 R0 K40 0x78120002, // 0005 JMPF R4 #0009 - 0x88100127, // 0006 GETMBR R4 R0 K39 - 0x90125003, // 0007 SETMBR R4 K40 R3 + 0x88100128, // 0006 GETMBR R4 R0 K40 + 0x90125203, // 0007 SETMBR R4 K41 R3 0x70020004, // 0008 JMP #000E - 0xB8125200, // 0009 GETNGBL R4 K41 - 0x8C10092A, // 000A GETMET R4 R4 K42 + 0xB8125400, // 0009 GETNGBL R4 K42 + 0x8C10092B, // 000A GETMET R4 R4 K43 0x5C180600, // 000B MOVE R6 R3 0x7C100400, // 000C CALL R4 2 - 0x90024E04, // 000D SETMBR R0 K39 R4 - 0x88100127, // 000E GETMBR R4 R0 K39 - 0x8C10092B, // 000F GETMET R4 R4 K43 + 0x90025004, // 000D SETMBR R0 K40 R4 + 0x88100128, // 000E GETMBR R4 R0 K40 + 0x8C10092C, // 000F GETMET R4 R4 K44 0x7C100200, // 0010 CALL R4 1 0x60140009, // 0011 GETGBL R5 G9 0x5C180800, // 0012 MOVE R6 R4 0x7C140200, // 0013 CALL R5 1 - 0x20140B0B, // 0014 NE R5 R5 K11 + 0x20140B2D, // 0014 NE R5 R5 K45 0x7816000A, // 0015 JMPF R5 #0021 - 0x8C14052C, // 0016 GETMET R5 R2 K44 + 0x8C14052E, // 0016 GETMET R5 R2 K46 0x5C1C0800, // 0017 MOVE R7 R4 0x7C140400, // 0018 CALL R5 2 0x60180004, // 0019 GETGBL R6 G4 @@ -9932,8 +9939,8 @@ be_local_closure(class_HASPmota_event_dispatch, /* name */ 0x7C180200, // 001B CALL R6 1 0x1C180D0D, // 001C EQ R6 R6 K13 0x781A0002, // 001D JMPF R6 #0021 - 0x8C180B2D, // 001E GETMET R6 R5 K45 - 0x88200127, // 001F GETMBR R8 R0 K39 + 0x8C180B2F, // 001E GETMET R6 R5 K47 + 0x88200128, // 001F GETMBR R8 R0 K40 0x7C180400, // 0020 CALL R6 2 0x80000000, // 0021 RET 0 }) @@ -9961,27 +9968,27 @@ be_local_closure(class_HASPmota_pages_list_sorted, /* name */ ( &(const binstruction[47]) { /* code */ 0x60080012, // 0000 GETGBL R2 G18 0x7C080000, // 0001 CALL R2 0 - 0x1C0C030B, // 0002 EQ R3 R1 K11 + 0x1C0C032D, // 0002 EQ R3 R1 K45 0x780E0000, // 0003 JMPF R3 #0005 0x88040102, // 0004 GETMBR R1 R0 K2 0x600C0010, // 0005 GETGBL R3 G16 0x88100105, // 0006 GETMBR R4 R0 K5 - 0x8C10092E, // 0007 GETMET R4 R4 K46 + 0x8C100930, // 0007 GETMET R4 R4 K48 0x7C100200, // 0008 CALL R4 1 0x7C0C0200, // 0009 CALL R3 1 0xA8020007, // 000A EXBLK 0 #0013 0x5C100600, // 000B MOVE R4 R3 0x7C100000, // 000C CALL R4 0 - 0x2014090B, // 000D NE R5 R4 K11 + 0x2014092D, // 000D NE R5 R4 K45 0x78160002, // 000E JMPF R5 #0012 - 0x8C14052F, // 000F GETMET R5 R2 K47 + 0x8C140531, // 000F GETMET R5 R2 K49 0x5C1C0800, // 0010 MOVE R7 R4 0x7C140400, // 0011 CALL R5 2 0x7001FFF7, // 0012 JMP #000B - 0x580C0030, // 0013 LDCONST R3 K48 + 0x580C0032, // 0013 LDCONST R3 K50 0xAC0C0200, // 0014 CATCH R3 1 0 0xB0080000, // 0015 RAISE 2 R0 R0 - 0x8C0C0131, // 0016 GETMET R3 R0 K49 + 0x8C0C0133, // 0016 GETMET R3 R0 K51 0x5C140400, // 0017 MOVE R5 R2 0x7C0C0400, // 0018 CALL R3 2 0x5C080600, // 0019 MOVE R2 R3 @@ -9993,7 +10000,7 @@ be_local_closure(class_HASPmota_pages_list_sorted, /* name */ 0x5C100400, // 001F MOVE R4 R2 0x7C0C0200, // 0020 CALL R3 1 0x00080402, // 0021 ADD R2 R2 R2 - 0x8C100532, // 0022 GETMET R4 R2 K50 + 0x8C100534, // 0022 GETMET R4 R2 K52 0x5C180200, // 0023 MOVE R6 R1 0x7C100400, // 0024 CALL R4 2 0x4C140000, // 0025 LDNIL R5 @@ -10056,20 +10063,20 @@ be_local_closure(class_HASPmota_fix_lv_version, /* name */ be_str_weak(fix_lv_version), &be_const_str_solidified, ( &(const binstruction[15]) { /* code */ - 0x58000033, // 0000 LDCONST R0 K51 - 0xA4064A00, // 0001 IMPORT R1 K37 - 0x8C080334, // 0002 GETMET R2 R1 K52 - 0xB8125200, // 0003 GETNGBL R4 K41 - 0x58140035, // 0004 LDCONST R5 K53 + 0x58000035, // 0000 LDCONST R0 K53 + 0xA4064C00, // 0001 IMPORT R1 K38 + 0x8C080336, // 0002 GETMET R2 R1 K54 + 0xB8125400, // 0003 GETNGBL R4 K42 + 0x58140037, // 0004 LDCONST R5 K55 0x7C080600, // 0005 CALL R2 3 0x600C0004, // 0006 GETGBL R3 G4 0x5C100400, // 0007 MOVE R4 R2 0x7C0C0200, // 0008 CALL R3 1 - 0x200C0736, // 0009 NE R3 R3 K54 + 0x200C0738, // 0009 NE R3 R3 K56 0x780E0002, // 000A JMPF R3 #000E - 0xB80E5200, // 000B GETNGBL R3 K41 + 0xB80E5400, // 000B GETNGBL R3 K42 0x54120007, // 000C LDINT R4 8 - 0x900E6A04, // 000D SETMBR R3 K53 R4 + 0x900E6E04, // 000D SETMBR R3 K55 R4 0x80000000, // 000E RET 0 }) ) @@ -10094,13 +10101,13 @@ be_local_closure(class_HASPmota_do_action, /* name */ be_str_weak(do_action), &be_const_str_solidified, ( &(const binstruction[ 9]) { /* code */ - 0xB80E5200, // 0000 GETNGBL R3 K41 - 0x880C0737, // 0001 GETMBR R3 R3 K55 + 0xB80E5400, // 0000 GETNGBL R3 K42 + 0x880C0739, // 0001 GETMBR R3 R3 K57 0x200C0403, // 0002 NE R3 R2 R3 0x780E0000, // 0003 JMPF R3 #0005 0x80000600, // 0004 RET 0 - 0x8C0C0138, // 0005 GETMET R3 R0 K56 - 0x88140339, // 0006 GETMBR R5 R1 K57 + 0x8C0C013A, // 0005 GETMET R3 R0 K58 + 0x8814033B, // 0006 GETMBR R5 R1 K59 0x7C0C0400, // 0007 CALL R3 2 0x80000000, // 0008 RET 0 }) @@ -10145,7 +10152,7 @@ be_local_closure(class_HASPmota_parse, /* name */ 0x941C0E08, // 0010 GETIDX R7 R7 R8 0x7C100600, // 0011 CALL R4 3 0x70020000, // 0012 JMP #0014 - 0xB006753B, // 0013 RAISE 1 K58 K59 + 0xB006793D, // 0013 RAISE 1 K60 K61 0x80000000, // 0014 RET 0 }) ) @@ -10195,21 +10202,21 @@ be_local_closure(class_HASPmota_register_event, /* name */ be_str_weak(register_event), &be_const_str_solidified, ( &(const binstruction[20]) { /* code */ - 0xA40E7800, // 0000 IMPORT R3 K60 - 0xA4124A00, // 0001 IMPORT R4 K37 - 0x8814012D, // 0002 GETMBR R5 R0 K45 + 0xA40E7C00, // 0000 IMPORT R3 K62 + 0xA4124C00, // 0001 IMPORT R4 K38 + 0x8814012F, // 0002 GETMBR R5 R0 K47 0x4C180000, // 0003 LDNIL R6 0x1C140A06, // 0004 EQ R5 R5 R6 0x78160003, // 0005 JMPF R5 #000A - 0x8C14073D, // 0006 GETMET R5 R3 K61 + 0x8C14073F, // 0006 GETMET R5 R3 K63 0x841C0000, // 0007 CLOSURE R7 P0 0x7C140400, // 0008 CALL R5 2 - 0x90025A05, // 0009 SETMBR R0 K45 R5 - 0x8814033E, // 000A GETMBR R5 R1 K62 - 0x8C180B3F, // 000B GETMET R6 R5 K63 - 0x8820012D, // 000C GETMBR R8 R0 K45 + 0x90025E05, // 0009 SETMBR R0 K47 R5 + 0x88140340, // 000A GETMBR R5 R1 K64 + 0x8C180B41, // 000B GETMET R6 R5 K65 + 0x8820012F, // 000C GETMBR R8 R0 K47 0x5C240400, // 000D MOVE R9 R2 - 0x8C280926, // 000E GETMET R10 R4 K38 + 0x8C280927, // 000E GETMET R10 R4 K39 0x5C300200, // 000F MOVE R12 R1 0x7C280400, // 0010 CALL R10 2 0x7C180800, // 0011 CALL R6 4 @@ -10239,33 +10246,33 @@ be_local_closure(class_HASPmota_page_dir_to, /* name */ &be_const_str_solidified, ( &(const binstruction[32]) { /* code */ 0x8C08011A, // 0000 GETMET R2 R0 K26 - 0x58100040, // 0001 LDCONST R4 K64 + 0x5810002D, // 0001 LDCONST R4 K45 0x7C080400, // 0002 CALL R2 2 0x4C0C0000, // 0003 LDNIL R3 0x1C0C0403, // 0004 EQ R3 R2 R3 0x780E0000, // 0005 JMPF R3 #0007 - 0x80068000, // 0006 RET 1 K64 + 0x80065A00, // 0006 RET 1 K45 0x600C000C, // 0007 GETGBL R3 G12 0x5C100400, // 0008 MOVE R4 R2 0x7C0C0200, // 0009 CALL R3 1 - 0x18100741, // 000A LE R4 R3 K65 + 0x18100703, // 000A LE R4 R3 K3 0x78120000, // 000B JMPF R4 #000D - 0x80068000, // 000C RET 1 K64 + 0x80065A00, // 000C RET 1 K45 0x1C100718, // 000D EQ R4 R3 K24 0x78120000, // 000E JMPF R4 #0010 - 0x80068200, // 000F RET 1 K65 - 0x8C100532, // 0010 GETMET R4 R2 K50 + 0x80060600, // 000F RET 1 K3 + 0x8C100534, // 0010 GETMET R4 R2 K52 0x5C180200, // 0011 MOVE R6 R1 0x7C100400, // 0012 CALL R4 2 0x4C140000, // 0013 LDNIL R5 0x1C140805, // 0014 EQ R5 R4 R5 0x78160000, // 0015 JMPF R5 #0017 - 0x80068000, // 0016 RET 1 K64 - 0x00140741, // 0017 ADD R5 R3 K65 + 0x80065A00, // 0016 RET 1 K45 + 0x00140703, // 0017 ADD R5 R3 K3 0x0C140B18, // 0018 DIV R5 R5 K24 0x18140805, // 0019 LE R5 R4 R5 0x78160001, // 001A JMPF R5 #001D - 0x80068200, // 001B RET 1 K65 + 0x80060600, // 001B RET 1 K3 0x70020001, // 001C JMP #001F 0x5415FFFE, // 001D LDINT R5 -1 0x80040A00, // 001E RET 1 R5 @@ -10300,7 +10307,7 @@ be_local_closure(class_HASPmota_parse_page, /* name */ 0x60080004, // 0004 GETGBL R2 G4 0x940C0343, // 0005 GETIDX R3 R1 K67 0x7C080200, // 0006 CALL R2 1 - 0x1C080536, // 0007 EQ R2 R2 K54 + 0x1C080538, // 0007 EQ R2 R2 K56 0x780A002B, // 0008 JMPF R2 #0035 0x60080009, // 0009 GETGBL R2 G9 0x940C0343, // 000A GETIDX R3 R1 K67 @@ -10318,34 +10325,34 @@ be_local_closure(class_HASPmota_parse_page, /* name */ 0x5C1C0000, // 0016 MOVE R7 R0 0x7C140400, // 0017 CALL R5 2 0x98100405, // 0018 SETIDX R4 R2 R5 - 0x8C0C0332, // 0019 GETMET R3 R1 K50 + 0x8C0C0334, // 0019 GETMET R3 R1 K52 0x58140045, // 001A LDCONST R5 K69 0x7C0C0400, // 001B CALL R3 2 - 0x1C0C070B, // 001C EQ R3 R3 K11 + 0x1C0C072D, // 001C EQ R3 R3 K45 0x780E0016, // 001D JMPF R3 #0035 0x8C0C0146, // 001E GETMET R3 R0 K70 0x7C0C0200, // 001F CALL R3 1 0x60100009, // 0020 GETGBL R4 G9 - 0x8C140332, // 0021 GETMET R5 R1 K50 - 0x581C001B, // 0022 LDCONST R7 K27 + 0x8C140334, // 0021 GETMET R5 R1 K52 + 0x581C001C, // 0022 LDCONST R7 K28 0x4C200000, // 0023 LDNIL R8 0x7C140600, // 0024 CALL R5 3 0x7C100200, // 0025 CALL R4 1 - 0x900E3604, // 0026 SETMBR R3 K27 R4 + 0x900E3804, // 0026 SETMBR R3 K28 R4 0x60100009, // 0027 GETGBL R4 G9 - 0x8C140332, // 0028 GETMET R5 R1 K50 - 0x581C001C, // 0029 LDCONST R7 K28 + 0x8C140334, // 0028 GETMET R5 R1 K52 + 0x581C001D, // 0029 LDCONST R7 K29 0x4C200000, // 002A LDNIL R8 0x7C140600, // 002B CALL R5 3 0x7C100200, // 002C CALL R4 1 - 0x900E3804, // 002D SETMBR R3 K28 R4 + 0x900E3A04, // 002D SETMBR R3 K29 R4 0x60100009, // 002E GETGBL R4 G9 - 0x8C140332, // 002F GETMET R5 R1 K50 - 0x581C001D, // 0030 LDCONST R7 K29 + 0x8C140334, // 002F GETMET R5 R1 K52 + 0x581C001E, // 0030 LDCONST R7 K30 0x4C200000, // 0031 LDNIL R8 0x7C140600, // 0032 CALL R5 3 0x7C100200, // 0033 CALL R4 1 - 0x900E3A04, // 0034 SETMBR R3 K29 R4 + 0x900E3C04, // 0034 SETMBR R3 K30 R4 0x80000000, // 0035 RET 0 }) ) @@ -10370,33 +10377,33 @@ be_local_closure(class_HASPmota_sort, /* name */ be_str_weak(sort), &be_const_str_solidified, ( &(const binstruction[30]) { /* code */ - 0x58040033, // 0000 LDCONST R1 K51 + 0x58040035, // 0000 LDCONST R1 K53 0x60080010, // 0001 GETGBL R2 G16 0x600C000C, // 0002 GETGBL R3 G12 0x5C100000, // 0003 MOVE R4 R0 0x7C0C0200, // 0004 CALL R3 1 - 0x040C0741, // 0005 SUB R3 R3 K65 - 0x400E8203, // 0006 CONNECT R3 K65 R3 + 0x040C0703, // 0005 SUB R3 R3 K3 + 0x400E0603, // 0006 CONNECT R3 K3 R3 0x7C080200, // 0007 CALL R2 1 0xA8020010, // 0008 EXBLK 0 #001A 0x5C0C0400, // 0009 MOVE R3 R2 0x7C0C0000, // 000A CALL R3 0 0x94100003, // 000B GETIDX R4 R0 R3 0x5C140600, // 000C MOVE R5 R3 - 0x24180B0B, // 000D GT R6 R5 K11 + 0x24180B47, // 000D GT R6 R5 K71 0x781A0008, // 000E JMPF R6 #0018 - 0x04180B41, // 000F SUB R6 R5 K65 + 0x04180B03, // 000F SUB R6 R5 K3 0x94180006, // 0010 GETIDX R6 R0 R6 0x24180C04, // 0011 GT R6 R6 R4 0x781A0004, // 0012 JMPF R6 #0018 - 0x04180B41, // 0013 SUB R6 R5 K65 + 0x04180B03, // 0013 SUB R6 R5 K3 0x94180006, // 0014 GETIDX R6 R0 R6 0x98000A06, // 0015 SETIDX R0 R5 R6 - 0x04140B41, // 0016 SUB R5 R5 K65 + 0x04140B03, // 0016 SUB R5 R5 K3 0x7001FFF4, // 0017 JMP #000D 0x98000A04, // 0018 SETIDX R0 R5 R4 0x7001FFEE, // 0019 JMP #0009 - 0x58080030, // 001A LDCONST R2 K48 + 0x58080032, // 001A LDCONST R2 K50 0xAC080200, // 001B CATCH R2 1 0 0xB0080000, // 001C RAISE 2 R0 R0 0x80040000, // 001D RET 1 R0 @@ -10423,108 +10430,108 @@ be_local_closure(class_HASPmota_start, /* name */ be_str_weak(start), &be_const_str_solidified, ( &(const binstruction[105]) { /* code */ - 0xA40E8E00, // 0000 IMPORT R3 K71 + 0xA40E9000, // 0000 IMPORT R3 K72 0x4C100000, // 0001 LDNIL R4 0x1C100404, // 0002 EQ R4 R2 R4 0x78120000, // 0003 JMPF R4 #0005 - 0x88080148, // 0004 GETMBR R2 R0 K72 - 0x8C100749, // 0005 GETMET R4 R3 K73 + 0x88080149, // 0004 GETMBR R2 R0 K73 + 0x8C10074A, // 0005 GETMET R4 R3 K74 0x5C180400, // 0006 MOVE R6 R2 0x7C100400, // 0007 CALL R4 2 0x74120002, // 0008 JMPT R4 #000C - 0x00129402, // 0009 ADD R4 K74 R2 - 0x0010094B, // 000A ADD R4 R4 K75 - 0xB0069804, // 000B RAISE 1 K76 R4 - 0xB8125200, // 000C GETNGBL R4 K41 - 0x8C10094D, // 000D GETMET R4 R4 K77 + 0x00129602, // 0009 ADD R4 K75 R2 + 0x0010094C, // 000A ADD R4 R4 K76 + 0xB0069A04, // 000B RAISE 1 K77 R4 + 0xB8125400, // 000C GETNGBL R4 K42 + 0x8C10094E, // 000D GETMET R4 R4 K78 0x7C100200, // 000E CALL R4 1 0x60100017, // 000F GETGBL R4 G23 0x5C140200, // 0010 MOVE R5 R1 0x7C100200, // 0011 CALL R4 1 - 0x90029C04, // 0012 SETMBR R0 K78 R4 - 0xB8125200, // 0013 GETNGBL R4 K41 - 0x8C100950, // 0014 GETMET R4 R4 K80 + 0x90029E04, // 0012 SETMBR R0 K79 R4 + 0xB8125400, // 0013 GETNGBL R4 K42 + 0x8C100951, // 0014 GETMET R4 R4 K81 0x7C100200, // 0015 CALL R4 1 - 0x90029E04, // 0016 SETMBR R0 K79 R4 - 0xB8125200, // 0017 GETNGBL R4 K41 - 0x8C100952, // 0018 GETMET R4 R4 K82 + 0x9002A004, // 0016 SETMBR R0 K80 R4 + 0xB8125400, // 0017 GETNGBL R4 K42 + 0x8C100953, // 0018 GETMET R4 R4 K83 0x7C100200, // 0019 CALL R4 1 - 0x9002A204, // 001A SETMBR R0 K81 R4 - 0xB8125200, // 001B GETNGBL R4 K41 - 0x8C100954, // 001C GETMET R4 R4 K84 + 0x9002A404, // 001A SETMBR R0 K82 R4 + 0xB8125400, // 001B GETNGBL R4 K42 + 0x8C100955, // 001C GETMET R4 R4 K85 0x7C100200, // 001D CALL R4 1 - 0x9002A604, // 001E SETMBR R0 K83 R4 + 0x9002A804, // 001E SETMBR R0 K84 R4 0xA8020007, // 001F EXBLK 0 #0028 - 0xB8125200, // 0020 GETNGBL R4 K41 - 0x8C100956, // 0021 GETMET R4 R4 K86 - 0x58180057, // 0022 LDCONST R6 K87 + 0xB8125400, // 0020 GETNGBL R4 K42 + 0x8C100957, // 0021 GETMET R4 R4 K87 + 0x58180058, // 0022 LDCONST R6 K88 0x541E000F, // 0023 LDINT R7 16 0x7C100600, // 0024 CALL R4 3 - 0x9002AA04, // 0025 SETMBR R0 K85 R4 + 0x9002AC04, // 0025 SETMBR R0 K86 R4 0xA8040001, // 0026 EXBLK 1 1 0x70020009, // 0027 JMP #0032 0xAC100000, // 0028 CATCH R4 0 0 0x70020006, // 0029 JMP #0031 - 0xB8125200, // 002A GETNGBL R4 K41 - 0x8C100956, // 002B GETMET R4 R4 K86 - 0x58180058, // 002C LDCONST R6 K88 + 0xB8125400, // 002A GETNGBL R4 K42 + 0x8C100957, // 002B GETMET R4 R4 K87 + 0x58180059, // 002C LDCONST R6 K89 0x541E000D, // 002D LDINT R7 14 0x7C100600, // 002E CALL R4 3 - 0x9002AA04, // 002F SETMBR R0 K85 R4 + 0x9002AC04, // 002F SETMBR R0 K86 R4 0x70020000, // 0030 JMP #0032 0xB0080000, // 0031 RAISE 2 R0 R0 - 0xB8125200, // 0032 GETNGBL R4 K41 - 0x8C100959, // 0033 GETMET R4 R4 K89 - 0x58180040, // 0034 LDCONST R6 K64 - 0xB81E5200, // 0035 GETNGBL R7 K41 - 0x8C1C0F5A, // 0036 GETMET R7 R7 K90 - 0x5824005B, // 0037 LDCONST R9 K91 + 0xB8125400, // 0032 GETNGBL R4 K42 + 0x8C10095A, // 0033 GETMET R4 R4 K90 + 0x5818002D, // 0034 LDCONST R6 K45 + 0xB81E5400, // 0035 GETNGBL R7 K42 + 0x8C1C0F5B, // 0036 GETMET R7 R7 K91 + 0x5824005C, // 0037 LDCONST R9 K92 0x7C1C0400, // 0038 CALL R7 2 - 0xB8225200, // 0039 GETNGBL R8 K41 - 0x8C20115A, // 003A GETMET R8 R8 K90 - 0x5828005C, // 003B LDCONST R10 K92 + 0xB8225400, // 0039 GETNGBL R8 K42 + 0x8C20115B, // 003A GETMET R8 R8 K91 + 0x5828005D, // 003B LDCONST R10 K93 0x7C200400, // 003C CALL R8 2 - 0x8824014E, // 003D GETMBR R9 R0 K78 - 0x88280155, // 003E GETMBR R10 R0 K85 + 0x8824014F, // 003D GETMBR R9 R0 K79 + 0x88280156, // 003E GETMBR R10 R0 K86 0x7C100C00, // 003F CALL R4 6 - 0x88140153, // 0040 GETMBR R5 R0 K83 - 0x8C140B5D, // 0041 GETMET R5 R5 K93 + 0x88140154, // 0040 GETMBR R5 R0 K84 + 0x8C140B5E, // 0041 GETMET R5 R5 K94 0x7C140200, // 0042 CALL R5 1 - 0x8C140B5E, // 0043 GETMET R5 R5 K94 + 0x8C140B5F, // 0043 GETMET R5 R5 K95 0x5C1C0800, // 0044 MOVE R7 R4 0x7C140400, // 0045 CALL R5 2 - 0x88140153, // 0046 GETMBR R5 R0 K83 - 0x8C140B5F, // 0047 GETMET R5 R5 K95 - 0x881C014E, // 0048 GETMBR R7 R0 K78 + 0x88140154, // 0046 GETMBR R5 R0 K84 + 0x8C140B60, // 0047 GETMET R5 R5 K96 + 0x881C014F, // 0048 GETMBR R7 R0 K79 0x781E0004, // 0049 JMPF R7 #004F - 0xB81E5200, // 004A GETNGBL R7 K41 - 0x8C1C0F5A, // 004B GETMET R7 R7 K90 - 0x58240040, // 004C LDCONST R9 K64 + 0xB81E5400, // 004A GETNGBL R7 K42 + 0x8C1C0F5B, // 004B GETMET R7 R7 K91 + 0x5824002D, // 004C LDCONST R9 K45 0x7C1C0400, // 004D CALL R7 2 0x70020003, // 004E JMP #0053 - 0xB81E5200, // 004F GETNGBL R7 K41 - 0x8C1C0F5A, // 0050 GETMET R7 R7 K90 - 0x58240060, // 0051 LDCONST R9 K96 + 0xB81E5400, // 004F GETNGBL R7 K42 + 0x8C1C0F5B, // 0050 GETMET R7 R7 K91 + 0x58240061, // 0051 LDCONST R9 K97 0x7C1C0400, // 0052 CALL R7 2 - 0x58200040, // 0053 LDCONST R8 K64 + 0x5820002D, // 0053 LDCONST R8 K45 0x7C140600, // 0054 CALL R5 3 - 0xB8165200, // 0055 GETNGBL R5 K41 - 0x8C140B61, // 0056 GETMET R5 R5 K97 - 0xB81E5200, // 0057 GETNGBL R7 K41 - 0x8C1C0F62, // 0058 GETMET R7 R7 K98 + 0xB8165400, // 0055 GETNGBL R5 K42 + 0x8C140B62, // 0056 GETMET R5 R5 K98 + 0xB81E5400, // 0057 GETNGBL R7 K42 + 0x8C1C0F63, // 0058 GETMET R7 R7 K99 0x7C1C0200, // 0059 CALL R7 1 0x7C140400, // 005A CALL R5 2 - 0xB8165200, // 005B GETNGBL R5 K41 - 0x8C140B62, // 005C GETMET R5 R5 K98 + 0xB8165400, // 005B GETNGBL R5 K42 + 0x8C140B63, // 005C GETMET R5 R5 K99 0x7C140200, // 005D CALL R5 1 - 0x8C140B63, // 005E GETMET R5 R5 K99 - 0x581C0040, // 005F LDCONST R7 K64 - 0x58200040, // 0060 LDCONST R8 K64 + 0x8C140B64, // 005E GETMET R5 R5 K100 + 0x581C002D, // 005F LDCONST R7 K45 + 0x5820002D, // 0060 LDCONST R8 K45 0x7C140600, // 0061 CALL R5 3 0x60140013, // 0062 GETGBL R5 G19 0x7C140000, // 0063 CALL R5 0 0x90020A05, // 0064 SETMBR R0 K5 R5 - 0x8C140164, // 0065 GETMET R5 R0 K100 + 0x8C140165, // 0065 GETMET R5 R0 K101 0x5C1C0400, // 0066 MOVE R7 R2 0x7C140400, // 0067 CALL R5 2 0x80000000, // 0068 RET 0 @@ -10551,28 +10558,28 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ be_str_weak(parse_obj), &be_const_str_solidified, ( &(const binstruction[215]) { /* code */ - 0xA40ECA00, // 0000 IMPORT R3 K101 - 0xA4124A00, // 0001 IMPORT R4 K37 + 0xA40ECC00, // 0000 IMPORT R3 K102 + 0xA4124C00, // 0001 IMPORT R4 K38 0x60140009, // 0002 GETGBL R5 G9 - 0x8C180332, // 0003 GETMET R6 R1 K50 + 0x8C180334, // 0003 GETMET R6 R1 K52 0x58200045, // 0004 LDCONST R8 K69 0x7C180400, // 0005 CALL R6 2 0x7C140200, // 0006 CALL R5 1 0x60180008, // 0007 GETGBL R6 G8 - 0x8C1C0332, // 0008 GETMET R7 R1 K50 - 0x58240066, // 0009 LDCONST R9 K102 + 0x8C1C0334, // 0008 GETMET R7 R1 K52 + 0x58240067, // 0009 LDCONST R9 K103 0x7C1C0400, // 000A CALL R7 2 0x7C180200, // 000B CALL R6 1 0x4C1C0000, // 000C LDNIL R7 0x8C200146, // 000D GETMET R8 R0 K70 0x7C200200, // 000E CALL R8 1 0x60240008, // 000F GETGBL R9 G8 - 0x8C280332, // 0010 GETMET R10 R1 K50 - 0x58300067, // 0011 LDCONST R12 K103 + 0x8C280334, // 0010 GETMET R10 R1 K52 + 0x58300068, // 0011 LDCONST R12 K104 0x7C280400, // 0012 CALL R10 2 0x7C240200, // 0013 CALL R9 1 0x4C280000, // 0014 LDNIL R10 - 0x202C1368, // 0015 NE R11 R9 K104 + 0x202C1369, // 0015 NE R11 R9 K105 0x782E0012, // 0016 JMPF R11 #002A 0xA8020005, // 0017 EXBLK 0 #001E 0x602C000D, // 0018 GETGBL R11 G13 @@ -10585,7 +10592,7 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x70020008, // 001F JMP #0029 0x60340001, // 0020 GETGBL R13 G1 0x60380018, // 0021 GETGBL R14 G24 - 0x583C0069, // 0022 LDCONST R15 K105 + 0x583C006A, // 0022 LDCONST R15 K106 0x5C401200, // 0023 MOVE R16 R9 0x5C441600, // 0024 MOVE R17 R11 0x5C481800, // 0025 MOVE R18 R12 @@ -10593,12 +10600,12 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x7C340200, // 0027 CALL R13 1 0x70020000, // 0028 JMP #002A 0xB0080000, // 0029 RAISE 2 R0 R0 - 0x202C0D68, // 002A NE R11 R6 K104 + 0x202C0D69, // 002A NE R11 R6 K105 0x782E006A, // 002B JMPF R11 #0097 0x4C2C0000, // 002C LDNIL R11 0x202C0A0B, // 002D NE R11 R5 R11 0x782E0067, // 002E JMPF R11 #0097 - 0x142C0B41, // 002F LT R11 R5 K65 + 0x142C0B1B, // 002F LT R11 R5 K27 0x742E0002, // 0030 JMPT R11 #0034 0x542E00FD, // 0031 LDINT R11 254 0x242C0A0B, // 0032 GT R11 R5 R11 @@ -10607,44 +10614,44 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x60300008, // 0035 GETGBL R12 G8 0x5C340A00, // 0036 MOVE R13 R5 0x7C300200, // 0037 CALL R12 1 - 0x0032D40C, // 0038 ADD R12 K106 R12 - 0x0030196B, // 0039 ADD R12 R12 K107 + 0x0032D60C, // 0038 ADD R12 K107 R12 + 0x0030196C, // 0039 ADD R12 R12 K108 0x00301806, // 003A ADD R12 R12 R6 0x7C2C0200, // 003B CALL R11 1 0x80001600, // 003C RET 0 0x4C2C0000, // 003D LDNIL R11 0x60300009, // 003E GETGBL R12 G9 - 0x8C340332, // 003F GETMET R13 R1 K50 - 0x583C006C, // 0040 LDCONST R15 K108 + 0x8C340334, // 003F GETMET R13 R1 K52 + 0x583C006D, // 0040 LDCONST R15 K109 0x7C340400, // 0041 CALL R13 2 0x7C300200, // 0042 CALL R12 1 0x4C340000, // 0043 LDNIL R13 0x4C380000, // 0044 LDNIL R14 0x2038180E, // 0045 NE R14 R12 R14 0x783A0007, // 0046 JMPF R14 #004F - 0x8C38116D, // 0047 GETMET R14 R8 K109 + 0x8C38116E, // 0047 GETMET R14 R8 K110 0x5C401800, // 0048 MOVE R16 R12 0x7C380400, // 0049 CALL R14 2 0x5C341C00, // 004A MOVE R13 R14 0x4C380000, // 004B LDNIL R14 0x20381A0E, // 004C NE R14 R13 R14 0x783A0000, // 004D JMPF R14 #004F - 0x882C1B3E, // 004E GETMBR R11 R13 K62 + 0x882C1B40, // 004E GETMBR R11 R13 K64 0x4C380000, // 004F LDNIL R14 0x1C38160E, // 0050 EQ R14 R11 R14 0x783A0002, // 0051 JMPF R14 #0055 - 0x8C38116E, // 0052 GETMET R14 R8 K110 + 0x8C38116F, // 0052 GETMET R14 R8 K111 0x7C380200, // 0053 CALL R14 1 0x5C2C1C00, // 0054 MOVE R11 R14 - 0x8C380934, // 0055 GETMET R14 R4 K52 + 0x8C380936, // 0055 GETMET R14 R4 K54 0x5C400000, // 0056 MOVE R16 R0 - 0x0046DE06, // 0057 ADD R17 K111 R6 + 0x0046E006, // 0057 ADD R17 K112 R6 0x7C380600, // 0058 CALL R14 3 0x4C3C0000, // 0059 LDNIL R15 0x4C400000, // 005A LDNIL R16 0x1C401C10, // 005B EQ R16 R14 R16 0x78420010, // 005C JMPF R16 #006E - 0x8C400934, // 005D GETMET R16 R4 K52 + 0x8C400936, // 005D GETMET R16 R4 K54 0x5C480600, // 005E MOVE R18 R3 0x5C4C0C00, // 005F MOVE R19 R6 0x7C400600, // 0060 CALL R16 3 @@ -10654,17 +10661,17 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x60440004, // 0064 GETGBL R17 G4 0x5C482000, // 0065 MOVE R18 R16 0x7C440200, // 0066 CALL R17 1 - 0x1C442370, // 0067 EQ R17 R17 K112 + 0x1C442371, // 0067 EQ R17 R17 K113 0x78460004, // 0068 JMPF R17 #006E 0x5C442000, // 0069 MOVE R17 R16 0x5C481600, // 006A MOVE R18 R11 0x7C440200, // 006B CALL R17 1 0x5C3C2200, // 006C MOVE R15 R17 - 0x88380171, // 006D GETMBR R14 R0 K113 + 0x88380172, // 006D GETMBR R14 R0 K114 0x4C400000, // 006E LDNIL R16 0x1C401C10, // 006F EQ R16 R14 R16 0x7842000F, // 0070 JMPF R16 #0081 - 0x8C400972, // 0071 GETMET R16 R4 K114 + 0x8C400973, // 0071 GETMET R16 R4 K115 0x5C480C00, // 0072 MOVE R18 R6 0x7C400400, // 0073 CALL R16 2 0x4C440000, // 0074 LDNIL R17 @@ -10673,13 +10680,13 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x60440004, // 0077 GETGBL R17 G4 0x5C482000, // 0078 MOVE R18 R16 0x7C440200, // 0079 CALL R17 1 - 0x1C442370, // 007A EQ R17 R17 K112 + 0x1C442371, // 007A EQ R17 R17 K113 0x78460004, // 007B JMPF R17 #0081 0x5C442000, // 007C MOVE R17 R16 0x5C481600, // 007D MOVE R18 R11 0x7C440200, // 007E CALL R17 1 0x5C3C2200, // 007F MOVE R15 R17 - 0x88380171, // 0080 GETMBR R14 R0 K113 + 0x88380172, // 0080 GETMBR R14 R0 K114 0x4C400000, // 0081 LDNIL R16 0x1C401C10, // 0082 EQ R16 R14 R16 0x78420006, // 0083 JMPF R16 #008B @@ -10687,7 +10694,7 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x60440008, // 0085 GETGBL R17 G8 0x5C480C00, // 0086 MOVE R18 R6 0x7C440200, // 0087 CALL R17 1 - 0x0046E611, // 0088 ADD R17 K115 R17 + 0x0046E811, // 0088 ADD R17 K116 R17 0x7C400200, // 0089 CALL R16 1 0x80002000, // 008A RET 0 0x5C401C00, // 008B MOVE R16 R14 @@ -10698,7 +10705,7 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x5C541A00, // 0090 MOVE R21 R13 0x7C400A00, // 0091 CALL R16 5 0x5C1C2000, // 0092 MOVE R7 R16 - 0x8C401174, // 0093 GETMET R16 R8 K116 + 0x8C401175, // 0093 GETMET R16 R8 K117 0x5C480A00, // 0094 MOVE R18 R5 0x5C4C0E00, // 0095 MOVE R19 R7 0x7C400600, // 0096 CALL R16 3 @@ -10711,7 +10718,7 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x60300004, // 009D GETGBL R12 G4 0x5C341600, // 009E MOVE R13 R11 0x7C300200, // 009F CALL R12 1 - 0x1C301975, // 00A0 EQ R12 R12 K117 + 0x1C301976, // 00A0 EQ R12 R12 K118 0x78320002, // 00A1 JMPF R12 #00A5 0x5C301600, // 00A2 MOVE R12 R11 0x5C340E00, // 00A3 MOVE R13 R7 @@ -10722,7 +10729,7 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x70020008, // 00A8 JMP #00B2 0x60340001, // 00A9 GETGBL R13 G1 0x60380018, // 00AA GETGBL R14 G24 - 0x583C0076, // 00AB LDCONST R15 K118 + 0x583C0077, // 00AB LDCONST R15 K119 0x5C401200, // 00AC MOVE R16 R9 0x5C441600, // 00AD MOVE R17 R11 0x5C481800, // 00AE MOVE R18 R12 @@ -10736,22 +10743,22 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x80001600, // 00B6 RET 0 0x1C2C0B0B, // 00B7 EQ R11 R5 K11 0x782E0005, // 00B8 JMPF R11 #00BF - 0x202C0D68, // 00B9 NE R11 R6 K104 + 0x202C0D69, // 00B9 NE R11 R6 K105 0x782E0003, // 00BA JMPF R11 #00BF 0x602C0001, // 00BB GETGBL R11 G1 - 0x58300077, // 00BC LDCONST R12 K119 + 0x58300078, // 00BC LDCONST R12 K120 0x7C2C0200, // 00BD CALL R11 1 0x80001600, // 00BE RET 0 0x1C2C0B0B, // 00BF EQ R11 R5 K11 0x782E0005, // 00C0 JMPF R11 #00C7 0x8C2C0146, // 00C1 GETMET R11 R0 K70 0x7C2C0200, // 00C2 CALL R11 1 - 0x8C2C176D, // 00C3 GETMET R11 R11 K109 + 0x8C2C176E, // 00C3 GETMET R11 R11 K110 0x5834000B, // 00C4 LDCONST R13 K11 0x7C2C0400, // 00C5 CALL R11 2 0x5C1C1600, // 00C6 MOVE R7 R11 0x602C0010, // 00C7 GETGBL R11 G16 - 0x8C30032E, // 00C8 GETMET R12 R1 K46 + 0x8C300330, // 00C8 GETMET R12 R1 K48 0x7C300200, // 00C9 CALL R12 1 0x7C2C0200, // 00CA CALL R11 1 0xA8020004, // 00CB EXBLK 0 #00D1 @@ -10760,10 +10767,10 @@ be_local_closure(class_HASPmota_parse_obj, /* name */ 0x9434020C, // 00CE GETIDX R13 R1 R12 0x901C180D, // 00CF SETMBR R7 R12 R13 0x7001FFFA, // 00D0 JMP #00CC - 0x582C0030, // 00D1 LDCONST R11 K48 + 0x582C0032, // 00D1 LDCONST R11 K50 0xAC2C0200, // 00D2 CATCH R11 1 0 0xB0080000, // 00D3 RAISE 2 R0 R0 - 0x8C2C0F78, // 00D4 GETMET R11 R7 K120 + 0x8C2C0F79, // 00D4 GETMET R11 R7 K121 0x7C2C0200, // 00D5 CALL R11 1 0x80000000, // 00D6 RET 0 })