[*] Binary protection state of busctl

  
  	Full RELRO     Canary found      NX disabled  PIE enabled  RPATH        No RUNPATH   No Symbols


[*] Function fprintf tear down of busctl

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/busctl @ 0x5c18 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.00005c18 ()              | void fcn_00005c18 () {
    0x00005c18 lui gp, 2                 |     
    0x00005c1c addiu gp, gp, 0x63f8      |     
    0x00005c20 addu gp, gp, t9           |     gp += t9;
    0x00005c24 addiu sp, sp, -0x58       |     
    0x00005c28 sw s5, 0x44(sp)           |     *(var_44h) = s5;
    0x00005c2c lw s5, -0x7e54(gp)        |     s5 = *((gp - 8085));
    0x00005c30 sw gp, 0x18(sp)           |     *(var_18h) = gp;
    0x00005c34 sw ra, 0x54(sp)           |     *(var_54h) = ra;
    0x00005c38 sw fp, 0x50(sp)           |     *(var_50h) = fp;
    0x00005c3c sw s7, 0x4c(sp)           |     *(var_4ch) = s7;
    0x00005c40 sw s6, 0x48(sp)           |     *(var_48h) = s6;
    0x00005c44 sw s4, 0x40(sp)           |     *(var_40h) = s4;
    0x00005c48 sw s3, 0x3c(sp)           |     *(var_3ch) = s3;
    0x00005c4c sw s2, 0x38(sp)           |     *(var_38h) = s2;
    0x00005c50 sw s1, 0x34(sp)           |     *(var_34h) = s1;
    0x00005c54 sw s0, 0x30(sp)           |     *(var_30h) = s0;
    0x00005c58 lw v0, (s5)               |     v0 = *(s5);
    0x00005c5c sw zero, 0x24(sp)         |     *(var_24h) = 0;
    0x00005c60 sw v0, 0x2c(sp)           |     *(var_2ch) = v0;
    0x00005c64 sw zero, 0x28(sp)         |     *(var_28h) = 0;
                                         |     if (a0 == 0) {
    0x00005c68 beqz a0, 0x5e00           |         goto label_16;
                                         |     }
    0x00005c6c lw s4, -0x7fd8(gp)        |     s4 = *((gp - 8182));
    0x00005c70 move s2, a0               |     s2 = a0;
    0x00005c74 move s6, a1               |     s6 = a1;
    0x00005c78 move s3, zero             |     s3 = 0;
    0x00005c7c addiu fp, sp, 0x24        |     fp = sp + 0x24;
    0x00005c80 addiu s7, sp, 0x28        |     s7 = sp + 0x28;
    0x00005c84 addiu s4, s4, 0x4cd0      |     s4 += fcn.00004cd0;
    0x00005c88 b 0x5ce0                  |     
                                         |     while (v0 >= 0) {
    0x00005c8c lw t9, -0x7db0(gp)        |         t9 = sym.imp.greedy_realloc;
                                         |         if (v0 != 0) {
    0x00005c90 bnez v0, 0x5d78           |             goto label_17;
                                         |         }
    0x00005c94 addiu s1, s3, 1           |         s1 = s3 + 1;
    0x00005c98 addiu a3, zero, 4         |         a3 = 4;
    0x00005c9c move a2, s1               |         a2 = s1;
    0x00005ca0 move a1, fp               |         a1 = fp;
    0x00005ca4 move a0, s7               |         a0 = s7;
    0x00005ca8 jalr t9                   |         t9 ();
    0x00005cac lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00005cb0 beqz v0, 0x5dd4           |             goto label_18;
                                         |         }
    0x00005cb4 lw a1, 0x28(sp)           |         a1 = *(var_28h);
    0x00005cb8 sll v0, s1, 2             |         v0 = s1 << 2;
    0x00005cbc addiu v0, v0, -4          |         v0 += -4;
    0x00005cc0 addu a1, a1, v0           |         a1 += v0;
    0x00005cc4 move t9, s4               |         t9 = s4;
    0x00005cc8 move a0, s2               |         a0 = s2;
    0x00005ccc bal 0x4cd0                |         fcn_00004cd0 ();
    0x00005cd0 move s0, v0               |         s0 = v0;
    0x00005cd4 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 < 0) {
    0x00005cd8 bltz v0, 0x5d14           |             goto label_0;
                                         |         }
    0x00005cdc move s3, s1               |         s3 = s1;
    0x00005ce0 lw t9, -0x7eb4(gp)        |         t9 = sym.imp.sd_bus_message_at_end;
    0x00005ce4 move a1, zero             |         a1 = 0;
    0x00005ce8 move a0, s2               |         a0 = s2;
    0x00005cec jalr t9                   |         t9 ();
    0x00005cf0 move s0, v0               |         s0 = v0;
    0x00005cf4 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00005cf8 bgez v0, 0x5c8c           |         
                                         |     }
    0x00005cfc lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005d00 move a0, zero             |     a0 = 0;
    0x00005d04 jalr t9                   |     t9 ();
    0x00005d08 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005d0c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00005d10 beqz v0, 0x5d98           |         goto label_19;
                                         |     }
                                         |     do {
                                         | label_0:
    0x00005d14 lw t9, -0x7f70(gp)        |         t9 = sym.imp.json_variant_unref_many;
    0x00005d18 lw a0, 0x28(sp)           |         a0 = *(var_28h);
    0x00005d1c move a1, s3               |         a1 = s3;
    0x00005d20 jalr t9                   |         t9 ();
    0x00005d24 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00005d28 lw t9, -0x7d90(gp)        |         t9 = *((gp - 8036));
    0x00005d2c lw a0, 0x28(sp)           |         a0 = *(var_28h);
    0x00005d30 jalr t9                   |         t9 ();
    0x00005d34 lw a0, 0x2c(sp)           |         a0 = *(var_2ch);
    0x00005d38 lw v1, (s5)               |         v1 = *(s5);
    0x00005d3c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00005d40 move v0, s0               |         v0 = s0;
                                         |         if (a0 != v1) {
    0x00005d44 bne a0, v1, 0x5e28        |             goto label_20;
                                         |         }
    0x00005d48 lw ra, 0x54(sp)           |         ra = *(var_54h);
    0x00005d4c lw fp, 0x50(sp)           |         fp = *(var_50h);
    0x00005d50 lw s7, 0x4c(sp)           |         s7 = *(var_4ch);
    0x00005d54 lw s6, 0x48(sp)           |         s6 = *(var_48h);
    0x00005d58 lw s5, 0x44(sp)           |         s5 = *(var_44h);
    0x00005d5c lw s4, 0x40(sp)           |         s4 = *(var_40h);
    0x00005d60 lw s3, 0x3c(sp)           |         s3 = *(var_3ch);
    0x00005d64 lw s2, 0x38(sp)           |         s2 = *(var_38h);
    0x00005d68 lw s1, 0x34(sp)           |         s1 = *(var_34h);
    0x00005d6c lw s0, 0x30(sp)           |         s0 = *(var_30h);
    0x00005d70 addiu sp, sp, 0x58        |         
    0x00005d74 jr ra                     |         return v0;
                                         | label_17:
    0x00005d78 lw t9, -0x7f40(gp)        |         t9 = sym.imp.json_variant_new_array;
    0x00005d7c lw a1, 0x28(sp)           |         a1 = *(var_28h);
    0x00005d80 move a2, s3               |         a2 = s3;
    0x00005d84 move a0, s6               |         a0 = s6;
    0x00005d88 jalr t9                   |         t9 ();
    0x00005d8c move s0, v0               |         s0 = v0;
    0x00005d90 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00005d94 b 0x5d14                  |         
                                         |     } while (1);
                                         | label_19:
    0x00005d98 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00005d9c lw a2, -0x7fdc(gp)        |     a2 = sym.imp.sd_bus_message_new_signal;
                                         |     /* str.Failed_to_parse_bus_message:__m */
    0x00005da0 addiu v0, v0, 0x1220      |     v0 += 0x1220;
    0x00005da4 sw v0, 0x14(sp)           |     *(var_14h_5) = v0;
    0x00005da8 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00005dac lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* esilref: 'json_transform_array_or_struct' */
    0x00005db0 addiu v0, v0, 0x2554      |     v0 += 0x2554;
    0x00005db4 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005db8 addiu a3, zero, 0x67b     |     a3 = 0x67b;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x00005dbc addiu a2, a2, 0x21b       |     a2 += 0x21b;
    0x00005dc0 move a1, s0               |     a1 = s0;
    0x00005dc4 addiu a0, zero, 3         |     a0 = 3;
    0x00005dc8 jalr t9                   |     t9 ();
    0x00005dcc lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00005dd0 b 0x5d14                  |     goto label_0;
                                         | label_18:
    0x00005dd4 lw a3, -0x7fdc(gp)        |     a3 = sym.imp.sd_bus_message_new_signal;
    0x00005dd8 lw a1, -0x7fdc(gp)        |     a1 = sym.imp.sd_bus_message_new_signal;
    0x00005ddc lw t9, -0x7f8c(gp)        |     t9 = sym.imp.log_oom_internal;
                                         |     /* esilref: 'json_transform_array_or_struct' */
    0x00005de0 addiu a3, a3, 0x2554      |     a3 += 0x2554;
    0x00005de4 addiu a2, zero, 0x682     |     a2 = 0x682;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x00005de8 addiu a1, a1, 0x21b       |     a1 += 0x21b;
    0x00005dec move a0, zero             |     a0 = 0;
    0x00005df0 jalr t9                   |     t9 ();
    0x00005df4 move s0, v0               |     s0 = v0;
    0x00005df8 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00005dfc b 0x5d14                  |     goto label_0;
                                         | label_16:
    0x00005e00 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00005e04 lw a2, -0x7fdc(gp)        |     a2 = sym.imp.sd_bus_message_new_signal;
    0x00005e08 lw a1, -0x7fdc(gp)        |     a1 = sym.imp.sd_bus_message_new_signal;
                                         |     /* str.json_transform_array_or_struct */
    0x00005e0c addiu v0, v0, 0x2574      |     v0 += 0x2574;
    0x00005e10 lw t9, -0x7d78(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00005e14 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005e18 addiu a3, zero, 0x675     |     a3 = 0x675;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x00005e1c addiu a2, a2, 0x21b       |     a2 += 0x21b;
    0x00005e20 addiu a1, a1, 0x1e9c      |     a1 += 0x1e9c;
    0x00005e24 jalr t9                   |     t9 ();
                                         | label_20:
    0x00005e28 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00005e2c jalr t9                   |     t9 ();
    0x00005e30 nop                       |     
                                         |     do {
    0x00005e34 lui gp, 2                 |         
    0x00005e38 addiu gp, gp, 0x61dc      |         
    0x00005e3c addu gp, gp, t9           |         gp += t9;
    0x00005e40 addiu sp, sp, -0x70       |         
    0x00005e44 lw v0, -0x7e54(gp)        |         v0 = *((gp - 8085));
    0x00005e48 sw fp, 0x68(sp)           |         *(var_68h) = fp;
    0x00005e4c sw s7, 0x64(sp)           |         *(var_64h) = s7;
    0x00005e50 sw s6, 0x60(sp)           |         *(var_60h) = s6;
    0x00005e54 sw s5, 0x5c(sp)           |         *(var_5ch) = s5;
    0x00005e58 sw s3, 0x54(sp)           |         *(var_54h_2) = s3;
    0x00005e5c sw s1, 0x4c(sp)           |         *(var_4ch_2) = s1;
    0x00005e60 sw s0, 0x48(sp)           |         *(var_48h_2) = s0;
    0x00005e64 sw gp, 0x18(sp)           |         *(var_18h_2) = gp;
    0x00005e68 sw ra, 0x6c(sp)           |         *(var_6ch) = ra;
    0x00005e6c sw s4, 0x58(sp)           |         *(var_58h) = s4;
    0x00005e70 sw s2, 0x50(sp)           |         *(var_50h_2) = s2;
    0x00005e74 sw v0, 0x20(sp)           |         *(var_20h) = v0;
    0x00005e78 lw v0, (v0)               |         v0 = *(v0);
    0x00005e7c lw v1, -0x7fdc(gp)        |         v1 = sym.imp.sd_bus_message_new_signal;
    0x00005e80 sw v0, 0x44(sp)           |         *(var_44h_2) = v0;
    0x00005e84 lw v0, -0x7fdc(gp)        |         v0 = sym.imp.sd_bus_message_new_signal;
    0x00005e88 sw v1, 0x24(sp)           |         *(var_24h_2) = v1;
    0x00005e8c lw s5, -0x7fdc(gp)        |         s5 = sym.imp.sd_bus_message_new_signal;
    0x00005e90 lw v1, -0x7fdc(gp)        |         v1 = sym.imp.sd_bus_message_new_signal;
    0x00005e94 lw s6, -0x7fdc(gp)        |         s6 = sym.imp.sd_bus_message_new_signal;
                                         |         /* str.false */
    0x00005e98 addiu v0, v0, 0x1428      |         v0 += 0x1428;
    0x00005e9c sw v1, 0x2c(sp)           |         *(var_2ch_2) = v1;
    0x00005ea0 move s0, a0               |         s0 = a0;
    0x00005ea4 move s3, a1               |         s3 = a1;
    0x00005ea8 move s1, a2               |         s1 = a2;
    0x00005eac addiu s7, sp, 0x34        |         s7 = sp + 0x34;
    0x00005eb0 addiu fp, sp, 0x33        |         fp = sp + 0x33;
    0x00005eb4 addiu s5, s5, 0x1468      |         s5 += 0x1468;
                                         |         /* str.true */
    0x00005eb8 addiu s6, s6, 0x1420      |         s6 += 0x1420;
    0x00005ebc sw v0, 0x28(sp)           |         *(var_28h_2) = v0;
                                         | label_1:
    0x00005ec0 lw t9, -0x7f48(gp)        |         t9 = sym.imp.sd_bus_message_peek_type;
    0x00005ec4 move a2, s7               |         a2 = s7;
    0x00005ec8 move a1, fp               |         a1 = fp;
    0x00005ecc move a0, s0               |         a0 = s0;
    0x00005ed0 sw zero, 0x34(sp)         |         *(var_34h_2) = 0;
    0x00005ed4 jalr t9                   |         t9 ();
    0x00005ed8 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 < 0) {
    0x00005edc bltz v0, 0x5fc4           |             goto label_5;
                                         |         }
    0x00005ee0 lb s4, 0x33(sp)           |         s4 = *(var_33h);
                                         |         if (v0 == 0) {
    0x00005ee4 beqz v0, 0x6250           |             goto label_21;
                                         |         }
    0x00005ee8 lw t9, -0x7d7c(gp)        |         t9 = sym.imp.bus_type_is_container;
    0x00005eec move a0, s4               |         a0 = s4;
    0x00005ef0 jalr t9                   |         t9 ();
    0x00005ef4 move s2, v0               |         s2 = v0;
    0x00005ef8 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x00005efc beqz v0, 0x5f74           |             goto label_22;
                                         |         }
    0x00005f00 lw t9, -0x7cfc(gp)        |         t9 = sym.imp.sd_bus_message_enter_container;
    0x00005f04 lw a2, 0x34(sp)           |         a2 = *(var_34h_2);
    0x00005f08 move a1, s4               |         a1 = s4;
    0x00005f0c move a0, s0               |         a0 = s0;
    0x00005f10 jalr t9                   |         t9 ();
    0x00005f14 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 < 0) {
    0x00005f18 bltz v0, 0x5fc4           |             goto label_5;
                                         |         }
    0x00005f1c lb v0, 0x33(sp)           |         v0 = *(var_33h);
    0x00005f20 addiu a0, zero, 0x61      |         a0 = 0x61;
    0x00005f24 addiu a0, zero, 0x76      |         a0 = 0x76;
                                         |         if (v0 == a0) {
    0x00005f28 beq v0, a0, 0x6064        |             goto label_23;
                                         |         }
                                         |         if (v0 == a0) {
    0x00005f2c beq v0, a0, 0x6040        |             goto label_24;
                                         |         }
    0x00005f30 nop                       |         
                                         | label_2:
    0x00005f34 lw t9, -0x7fd8(gp)        |         t9 = *((gp - 8182));
    0x00005f38 move a2, s1               |         a2 = s1;
    0x00005f3c move a1, s3               |         a1 = s3;
    0x00005f40 addiu t9, t9, 0x5e34      |         t9 += 0x5e34;
    0x00005f44 move a0, s0               |         a0 = s0;
    0x00005f48 bal 0x5e34                |         fcn_5e34 ();
                                         |     } while (1);
    0x00005f4c move s1, v0               |     s1 = v0;
    0x00005f50 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
                                         |     if (v0 < 0) {
    0x00005f54 bltz v0, 0x6250           |         goto label_21;
                                         |     }
    0x00005f58 lw t9, -0x7df4(gp)        |     t9 = sym.imp.sd_bus_message_exit_container;
    0x00005f5c move a0, s0               |     a0 = s0;
    0x00005f60 jalr t9                   |     t9 ();
    0x00005f64 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
                                         |     if (v0 < 0) {
    0x00005f68 bltz v0, 0x5fc4           |         goto label_5;
                                         |     }
    0x00005f6c slt s1, zero, s1          |     s1 = (0 < s1) ? 1 : 0;
    0x00005f70 b 0x5ec0                  |     goto label_1;
                                         | label_22:
    0x00005f74 lw t9, -0x7d28(gp)        |     t9 = sym.imp.sd_bus_message_read_basic;
    0x00005f78 addiu a2, sp, 0x38        |     a2 = sp + 0x38;
    0x00005f7c move a1, s4               |     a1 = s4;
    0x00005f80 move a0, s0               |     a0 = s0;
    0x00005f84 jalr t9                   |     t9 ();
    0x00005f88 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
                                         |     if (v0 < 0) {
    0x00005f8c bltz v0, 0x5fc4           |         goto label_5;
                                         |     }
    0x00005f90 lw t9, -0x7ecc(gp)        |     t9 = sym.imp.fputc;
    0x00005f94 bnez s1, 0x6004           |     
                                         |     while (1) {
    0x00005f98 lbu v0, 0x33(sp)          |         v0 = *(var_33h);
    0x00005f9c addiu v0, v0, -0x62       |         v0 += -0x62;
    0x00005fa0 andi v0, v0, 0xff         |         v0 &= 0xff;
    0x00005fa4 sltiu a0, v0, 0x18        |         a0 = (v0 < 0x18) ? 1 : 0;
    0x00005fa8 sll v0, v0, 2             |         v0 <<= 2;
                                         |         if (a0 == 0) {
    0x00005fac beqz a0, 0x6258           |             goto label_25;
                                         |         }
    0x00005fb0 lwx v0, v0(s5)            |         __asm ("lwx v0, v0(s5)");
    0x00005fb4 addu v0, v0, gp           |         v0 += gp;
    0x00005fb8 jr v0                     |         v0 ();
    0x00005fbc nop                       |         
                                         | label_5:
    0x00005fc4 lw v1, 0x20(sp)           |         v1 = *(var_20h);
                                         | label_3:
    0x00005fc8 lw a0, 0x44(sp)           |         a0 = *(var_44h_2);
    0x00005fcc lw v1, (v1)               |         v1 = *(v1);
    0x00005fd0 lw ra, 0x6c(sp)           |         ra = *(var_6ch);
                                         |         if (a0 != v1) {
    0x00005fd4 bne a0, v1, 0x6298        |             goto label_26;
                                         |         }
    0x00005fd8 lw fp, 0x68(sp)           |         fp = *(var_68h);
    0x00005fdc lw s7, 0x64(sp)           |         s7 = *(var_64h);
    0x00005fe0 lw s6, 0x60(sp)           |         s6 = *(var_60h);
    0x00005fe4 lw s5, 0x5c(sp)           |         s5 = *(var_5ch);
    0x00005fe8 lw s4, 0x58(sp)           |         s4 = *(var_58h);
    0x00005fec lw s3, 0x54(sp)           |         s3 = *(var_54h_2);
    0x00005ff0 lw s2, 0x50(sp)           |         s2 = *(var_50h_2);
    0x00005ff4 lw s1, 0x4c(sp)           |         s1 = *(var_4ch_2);
    0x00005ff8 lw s0, 0x48(sp)           |         s0 = *(var_48h_2);
    0x00005ffc addiu sp, sp, 0x70        |         
    0x00006000 jr ra                     |         return v0;
    0x00006004 move a1, s3               |         a1 = s3;
    0x00006008 addiu a0, zero, 0x20      |         a0 = 0x20;
    0x0000600c jalr t9                   |         t9 ();
    0x00006010 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x00006014 b 0x5f98                  |         
                                         |     }
                                         | label_24:
    0x00006040 lw t9, -0x7ecc(gp)        |     t9 = sym.imp.fputc;
                                         |     if (s1 != 0) {
    0x00006044 bnez s1, 0x61f8           |         goto label_27;
                                         |     }
                                         | label_4:
    0x00006048 lw t9, -0x7cb0(gp)        |     t9 = sym.imp.fputs;
    0x0000604c lw a0, 0x34(sp)           |     a0 = *(var_34h_2);
    0x00006050 move a1, s3               |     a1 = s3;
    0x00006054 jalr t9                   |     t9 ();
    0x00006058 move s1, s2               |     s1 = s2;
    0x0000605c lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x00006060 b 0x5f34                  |     goto label_2;
                                         | label_23:
    0x00006064 move s4, zero             |     s4 = 0;
    0x00006068 b 0x6078                  |     
                                         |     while (v0 >= 0) {
    0x0000606c lw t9, -0x7e3c(gp)        |         t9 = sym.imp.sd_bus_message_rewind;
                                         |         if (v0 == 0) {
    0x00006070 beqz v0, 0x620c           |             goto label_28;
                                         |         }
    0x00006074 addiu s4, s4, 1           |         s4++;
    0x00006078 lw t9, -0x7e44(gp)        |         t9 = sym.imp.sd_bus_message_skip;
    0x0000607c lw a1, 0x34(sp)           |         a1 = *(var_34h_2);
    0x00006080 move a0, s0               |         a0 = s0;
    0x00006084 jalr t9                   |         t9 ();
    0x00006088 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x0000608c bgez v0, 0x606c           |         
                                         |     }
    0x00006090 lw v1, 0x20(sp)           |     v1 = *(var_20h);
    0x00006094 b 0x5fc8                  |     goto label_3;
                                         | label_27:
    0x000061f8 move a1, s3               |     a1 = s3;
    0x000061fc addiu a0, zero, 0x20      |     a0 = 0x20;
    0x00006200 jalr t9                   |     t9 ();
    0x00006204 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x00006208 b 0x6048                  |     goto label_4;
                                         | label_28:
    0x0000620c move a1, zero             |     a1 = 0;
    0x00006210 move a0, s0               |     a0 = s0;
    0x00006214 jalr t9                   |     t9 ();
    0x00006218 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
                                         |     if (v0 < 0) {
    0x0000621c bltz v0, 0x5fc4           |         goto label_5;
                                         |     }
    0x00006220 lw t9, -0x7ecc(gp)        |     t9 = sym.imp.fputc;
    0x00006224 bnez s1, 0x6284           |     
                                         |     while (1) {
    0x00006228 lw a2, -0x7fdc(gp)        |         a2 = sym.imp.sd_bus_message_new_signal;
    0x0000622c lw t9, -0x7d04(gp)        |         t9 = sym.imp.__fprintf_chk
    0x00006230 move a3, s4               |         a3 = s4;
                                         |         /* esilref: '&u' */
    0x00006234 addiu a2, a2, 0x1430      |         a2 += 0x1430;
    0x00006238 addiu a1, zero, 1         |         a1 = 1;
    0x0000623c move a0, s3               |         a0 = s3;
    0x00006240 jalr t9                   |         t9 ();
    0x00006244 move s1, s2               |         s1 = s2;
    0x00006248 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x0000624c b 0x5f34                  |         goto label_2;
                                         | label_21:
    0x00006250 move v0, s1               |         v0 = s1;
    0x00006254 b 0x5fc4                  |         goto label_5;
                                         | label_25:
    0x00006258 lw v0, -0x7fdc(gp)        |         v0 = sym.imp.sd_bus_message_new_signal;
    0x0000625c lw a2, -0x7fdc(gp)        |         a2 = sym.imp.sd_bus_message_new_signal;
    0x00006260 lw a1, -0x7fdc(gp)        |         a1 = sym.imp.sd_bus_message_new_signal;
                                         |         /* str.format_cmdline */
    0x00006264 addiu v0, v0, 0x2544      |         v0 += 0x2544;
    0x00006268 lw t9, -0x7d8c(gp)        |         t9 = sym.imp.log_assert_failed_unreachable_realm;
    0x0000626c sw v0, 0x10(sp)           |         *(var_10h_6) = v0;
    0x00006270 addiu a3, zero, 0x2ee     |         a3 = 0x2ee;
                                         |         /* esilref: 'src/busctl/busctl.c' */
    0x00006274 addiu a2, a2, 0x21b       |         a2 += 0x21b;
                                         |         /* str.Unknown_basic_type. */
    0x00006278 addiu a1, a1, 0x1454      |         a1 += 0x1454;
    0x0000627c move a0, zero             |         a0 = 0;
    0x00006280 jalr t9                   |         t9 ();
    0x00006284 move a1, s3               |         a1 = s3;
    0x00006288 addiu a0, zero, 0x20      |         a0 = 0x20;
    0x0000628c jalr t9                   |         t9 ();
    0x00006290 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x00006294 b 0x6228                  |         
                                         |     }
                                         | label_26:
    0x00006298 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x0000629c jalr t9                   |     t9 ();
    0x000062a0 nop                       |     
    0x000062a4 lui gp, 2                 |     
    0x000062a8 addiu gp, gp, 0x5d6c      |     
    0x000062ac addu gp, gp, t9           |     gp += t9;
    0x000062b0 addiu sp, sp, -0x98       |     
    0x000062b4 lw v0, -0x7e54(gp)        |     v0 = *((gp - 8085));
    0x000062b8 sw gp, 0x28(sp)           |     *(var_28h_3) = gp;
    0x000062bc sw s1, 0x74(sp)           |     *(var_74h) = s1;
    0x000062c0 sw ra, 0x94(sp)           |     *(var_94h) = ra;
    0x000062c4 sw fp, 0x90(sp)           |     *(var_90h) = fp;
    0x000062c8 sw s7, 0x8c(sp)           |     *(var_8ch) = s7;
    0x000062cc sw s6, 0x88(sp)           |     *(var_88h) = s6;
    0x000062d0 sw s5, 0x84(sp)           |     *(var_84h) = s5;
    0x000062d4 sw s4, 0x80(sp)           |     *(var_80h) = s4;
    0x000062d8 sw s3, 0x7c(sp)           |     *(var_7ch) = s3;
    0x000062dc sw s2, 0x78(sp)           |     *(var_78h) = s2;
    0x000062e0 sw s0, 0x70(sp)           |     *(var_70h) = s0;
    0x000062e4 lw t9, -0x7fd8(gp)        |     t9 = *((gp - 8182));
    0x000062e8 sw v0, 0x40(sp)           |     *(var_40h_2) = v0;
    0x000062ec lw v0, (v0)               |     v0 = *(v0);
    0x000062f0 move s1, a1               |     s1 = a1;
    0x000062f4 move a0, zero             |     a0 = 0;
    0x000062f8 addiu a1, sp, 0x50        |     a1 = sp + 0x50;
    0x000062fc sw v0, 0x6c(sp)           |     *(var_6ch_2) = v0;
    0x00006300 sw zero, 0x50(sp)         |     *(var_50h_3) = 0;
    0x00006304 sw zero, 0x60(sp)         |     *(var_60h_2) = 0;
    0x00006308 sw zero, 0x64(sp)         |     *(var_64h_2) = 0;
    0x0000630c sw zero, 0x68(sp)         |     *(var_68h_2) = 0;
    0x00006310 addiu t9, t9, 0x3840      |     t9 += fcn.00003840;
    0x00006314 bal 0x3840                |     fcn_00003840 ();
    0x00006318 nop                       |     
    0x0000631c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
                                         |     if (v0 < 0) {
    0x00006320 bltz v0, 0x6614           |         goto label_29;
                                         |     }
    0x00006324 addiu s0, s1, 0x10        |     s0 = s1 + 0x10;
    0x00006328 addiu s5, sp, 0x60        |     s5 = sp + 0x60;
                                         |     if (s0 == 0) {
    0x0000632c beqz s0, 0x6620           |         goto label_30;
                                         |     }
    0x00006330 lw v0, 0x10(s1)           |     v0 = *(var_10h_2);
    0x00006334 addiu v1, sp, 0x54        |     v1 = sp + 0x54;
                                         |     if (v0 == 0) {
    0x00006338 beqz v0, 0x6620           |         goto label_30;
                                         |     }
    0x0000633c lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00006340 sw v1, 0x30(sp)           |     *(var_30h_5) = v1;
    0x00006344 lw v1, -0x7fd4(gp)        |     v1 = *((gp - 8181));
    0x00006348 lw s4, -0x7fdc(gp)        |     s4 = sym.imp.sd_bus_message_new_signal;
    0x0000634c sw v1, 0x34(sp)           |     *(var_34h_5) = v1;
    0x00006350 addiu v1, a0, 0x5e34      |     v1 = a0 + 0x5e34;
    0x00006354 sw v1, 0x44(sp)           |     *(var_44h_5) = v1;
    0x00006358 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x0000635c lw v1, -0x7fd4(gp)        |     v1 = *((gp - 8181));
    0x00006360 lw s3, -0x7fdc(gp)        |     s3 = sym.imp.sd_bus_message_new_signal;
    0x00006364 sw v1, 0x3c(sp)           |     *(var_3ch_5) = v1;
    0x00006368 addiu v1, a0, 0x5a8c      |     v1 = a0 + fcn.00005a8c;
                                         |     /* esilref: 'ss' */
    0x0000636c addiu s4, s4, 0x2e50      |     s4 += 0x2e50;
    0x00006370 addiu s5, sp, 0x60        |     s5 = sp + 0x60;
                                         |     /* esilref: 'Get' */
    0x00006374 addiu s3, s3, 0x14c8      |     s3 += 0x14c8;
    0x00006378 lw s7, -0x7fdc(gp)        |     s7 = sym.imp.sd_bus_message_new_signal;
    0x0000637c addiu fp, sp, 0x58        |     fp = sp + 0x58;
    0x00006380 lw s2, -0x7fd4(gp)        |     s2 = *((gp - 8181));
    0x00006384 sw v1, 0x38(sp)           |     *(var_38h_5) = v1;
    0x00006388 b 0x6454                  |     
                                         |     while (v0 != 0) {
    0x0000638c sw zero, 0x5c(sp)         |         *(var_5ch_3) = 0;
                                         |         if (v0 != a0) {
    0x00006390 beq v0, a0, 0x63a4        |             
    0x00006394 lw v0, 0x3c(sp)           |             v0 = *(var_3ch_5);
    0x00006398 lw t9, -0x7e24(gp)        |             t9 = sym.imp.pager_open;
    0x0000639c lw a0, 0x400c(v0)         |             a0 = *((v0 + 4099));
    0x000063a0 jalr t9                   |             t9 ();
                                         |         }
    0x000063a4 lw a1, 0x58(sp)           |         a1 = *(var_58h_3);
    0x000063a8 lw a0, 0x54(sp)           |         a0 = *(var_54h_5);
    0x000063ac lw t9, 0x38(sp)           |         t9 = *(var_38h_5);
    0x000063b0 addiu a2, sp, 0x5c        |         a2 = sp + 0x5c;
    0x000063b4 jalr t9                   |         t9 ();
    0x000063b8 move s6, v0               |         s6 = v0;
    0x000063bc lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (v0 < 0) {
    0x000063c0 bltz v0, 0x6738           |             goto label_31;
                                         |         }
    0x000063c4 lw a0, -0x7f08(gp)        |         a0 = *((gp - 8130));
    0x000063c8 lw v0, 0x43ac(s2)         |         v0 = *((s2 + 4331));
    0x000063cc lw t9, -0x7e90(gp)        |         t9 = sym.imp.json_variant_dump;
    0x000063d0 xori v0, v0, 2            |         v0 ^= 2;
    0x000063d4 lw a2, (a0)               |         a2 = *(a0);
    0x000063d8 addiu t0, zero, 0xa       |         t0 = 0xa;
    0x000063dc lw a0, 0x5c(sp)           |         a0 = *(var_5ch_3);
    0x000063e0 addiu a1, zero, 9         |         a1 = 9;
    0x000063e4 move a3, zero             |         a3 = 0;
                                         |         if (v0 != 0) {
    0x000063e8 movz a1, t0, v0           |             a1 = t0;
                                         |         }
    0x000063ec jalr t9                   |         t9 ();
    0x000063f0 lw a0, 0x5c(sp)           |         a0 = *(var_5ch_3);
    0x000063f4 lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (a0 != 0) {
    0x000063f8 beqz a0, 0x640c           |             
    0x000063fc lw t9, -0x7f68(gp)        |             t9 = sym.imp.json_variant_unref;
    0x00006400 jalr t9                   |             t9 ();
    0x00006404 nop                       |             
    0x00006408 lw gp, 0x28(sp)           |             gp = *(var_28h_3);
                                         |         }
                                         | label_6:
    0x0000640c lw t9, -0x7df4(gp)        |         t9 = sym.imp.sd_bus_message_exit_container;
    0x00006410 lw a0, 0x54(sp)           |         a0 = *(var_54h_5);
    0x00006414 jalr t9                   |         t9 ();
    0x00006418 move s6, v0               |         s6 = v0;
    0x0000641c lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (v0 < 0) {
    0x00006420 bltz v0, 0x66fc           |             goto label_32;
                                         |         }
    0x00006424 lw a0, 0x54(sp)           |         a0 = *(var_54h_5);
    0x00006428 lw t9, -0x7cf8(gp)        |         t9 = sym.imp.sd_bus_message_unref;
                                         |         if (a0 != 0) {
    0x0000642c beqz a0, 0x643c           |             
    0x00006430 jalr t9                   |             t9 ();
    0x00006434 nop                       |             
    0x00006438 lw gp, 0x28(sp)           |             gp = *(var_28h_3);
                                         |         }
    0x0000643c addiu s0, s0, 4           |         s0 += 4;
    0x00006440 move s6, zero             |         s6 = 0;
                                         |         if (s0 == 0) {
    0x00006444 beqz s0, 0x6550           |             goto label_7;
                                         |         }
    0x00006448 lw v0, (s0)               |         v0 = *(s0);
    0x0000644c lw t9, -0x7e84(gp)        |         t9 = sym.imp.sd_bus_error_free;
                                         |         if (v0 == 0) {
    0x00006450 beqz v0, 0x6554           |             goto label_9;
                                         |         }
    0x00006454 lw a3, 0xc(s1)            |         a3 = *(var_ch);
    0x00006458 lw a2, 8(s1)              |         a2 = *(var_8h);
    0x0000645c lw a1, 4(s1)              |         a1 = *(var_4h);
    0x00006460 sw v0, 0x24(sp)           |         *(var_24h_5) = v0;
    0x00006464 lw v0, 0x30(sp)           |         v0 = *(var_30h_5);
    0x00006468 lw t9, -0x7f74(gp)        |         t9 = sym.imp.sd_bus_call_method;
    0x0000646c lw a0, 0x50(sp)           |         a0 = *(var_50h_3);
    0x00006470 sw a3, 0x20(sp)           |         *(var_20h_5) = a3;
    0x00006474 sw s4, 0x1c(sp)           |         *(var_1ch_2) = s4;
    0x00006478 sw v0, 0x18(sp)           |         *(var_18h_6) = v0;
    0x0000647c sw s5, 0x14(sp)           |         *(var_14h_4) = s5;
    0x00006480 sw s3, 0x10(sp)           |         *(var_10h_5) = s3;
                                         |         /* str.org.freedesktop.DBus.Properties */
    0x00006484 addiu a3, s7, 0x11a8      |         a3 = s7 + 0x11a8;
    0x00006488 sw zero, 0x54(sp)         |         *(var_54h_5) = 0;
    0x0000648c sw zero, 0x58(sp)         |         *(var_58h_3) = 0;
    0x00006490 jalr t9                   |         t9 ();
    0x00006494 move s6, v0               |         s6 = v0;
    0x00006498 lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (v0 < 0) {
    0x0000649c bltz v0, 0x6628           |             goto label_33;
                                         |         }
    0x000064a0 lw t9, -0x7f48(gp)        |         t9 = sym.imp.sd_bus_message_peek_type;
    0x000064a4 lw a0, 0x54(sp)           |         a0 = *(var_54h_5);
    0x000064a8 move a2, fp               |         a2 = fp;
    0x000064ac addiu a1, sp, 0x4f        |         a1 = sp + 0x4f;
    0x000064b0 jalr t9                   |         t9 ();
    0x000064b4 move s6, v0               |         s6 = v0;
    0x000064b8 lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (v0 < 0) {
    0x000064bc bltz v0, 0x665c           |             goto label_34;
                                         |         }
    0x000064c0 lw t9, -0x7cfc(gp)        |         t9 = sym.imp.sd_bus_message_enter_container;
    0x000064c4 lw a2, 0x58(sp)           |         a2 = *(var_58h_3);
    0x000064c8 lw a0, 0x54(sp)           |         a0 = *(var_54h_5);
    0x000064cc addiu a1, zero, 0x76      |         a1 = 0x76;
    0x000064d0 jalr t9                   |         t9 ();
    0x000064d4 move s6, v0               |         s6 = v0;
    0x000064d8 lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (v0 < 0) {
    0x000064dc bltz v0, 0x66c0           |             goto label_35;
                                         |         }
    0x000064e0 lw v0, 0x43ac(s2)         |         v0 = *((s2 + 4331));
    0x000064e4 addiu a0, zero, 1         |         a0 = 1;
    0x000064e8 bnez v0, 0x638c           |         
                                         |     }
    0x000064ec lw v0, 0x34(sp)           |     v0 = *(var_34h_5);
    0x000064f0 lbu v0, 0x4392(v0)        |     v0 = *((v0 + 17298));
    0x000064f4 lw s6, -0x7f08(gp)        |     s6 = *((gp - 8130));
                                         |     if (v0 == 0) {
    0x000064f8 beqz v0, 0x65bc           |         goto label_36;
                                         |     }
    0x000064fc lw v0, 0x3c(sp)           |     v0 = *(var_3ch_5);
    0x00006500 lw t9, -0x7e24(gp)        |     t9 = sym.imp.pager_open;
    0x00006504 lw a0, 0x400c(v0)         |     a0 = *((v0 + 4099));
    0x00006508 jalr t9                   |     t9 ();
    0x0000650c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
    0x00006510 lw a0, 0x54(sp)           |     a0 = *(var_54h_5);
    0x00006514 addiu a2, zero, 2         |     a2 = 2;
    0x00006518 lw v0, -0x7f08(gp)        |     v0 = *((gp - 8130));
    0x0000651c lw t9, -0x7e94(gp)        |     t9 = sym.imp.bus_message_dump;
    0x00006520 lw a1, (v0)               |     a1 = *(v0);
    0x00006524 jalr t9                   |     t9 ();
    0x00006528 move s6, v0               |     s6 = v0;
    0x0000652c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
                                         |     if (v0 >= 0) {
    0x00006530 bgez v0, 0x640c           |         goto label_6;
                                         |     }
                                         | label_12:
    0x00006534 lw a0, 0x54(sp)           |     a0 = *(var_54h_5);
    0x00006538 lw t9, -0x7e84(gp)        |     t9 = sym.imp.sd_bus_error_free;
                                         |     if (a0 == 0) {
    0x0000653c beqz a0, 0x6554           |         goto label_9;
                                         |     }
                                         | label_8:
    0x00006540 lw t9, -0x7cf8(gp)        |     t9 = sym.imp.sd_bus_message_unref;
    0x00006544 jalr t9                   |     t9 ();
    0x00006548 nop                       |     
    0x0000654c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
                                         |     do {
                                         | label_7:
    0x00006550 lw t9, -0x7e84(gp)        |         t9 = sym.imp.sd_bus_error_free;
                                         | label_9:
    0x00006554 move a0, s5               |         a0 = s5;
    0x00006558 jalr t9                   |         t9 ();
    0x0000655c lw a0, 0x50(sp)           |         a0 = *(var_50h_3);
    0x00006560 lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (a0 != 0) {
    0x00006564 beqz a0, 0x6578           |             
    0x00006568 lw t9, -0x7eac(gp)        |             t9 = sym.imp.sd_bus_flush_close_unref;
    0x0000656c jalr t9                   |             t9 ();
    0x00006570 nop                       |             
    0x00006574 lw gp, 0x28(sp)           |             gp = *(var_28h_3);
                                         |         }
    0x00006578 lw v0, 0x40(sp)           |         v0 = *(var_40h_2);
    0x0000657c lw a0, 0x6c(sp)           |         a0 = *(var_6ch_2);
    0x00006580 lw v1, (v0)               |         v1 = *(v0);
    0x00006584 move v0, s6               |         v0 = s6;
                                         |         if (a0 != v1) {
    0x00006588 bne a0, v1, 0x6828        |             goto label_37;
                                         |         }
    0x0000658c lw ra, 0x94(sp)           |         ra = *(var_94h);
    0x00006590 lw fp, 0x90(sp)           |         fp = *(var_90h);
    0x00006594 lw s7, 0x8c(sp)           |         s7 = *(var_8ch);
    0x00006598 lw s6, 0x88(sp)           |         s6 = *(var_88h);
    0x0000659c lw s5, 0x84(sp)           |         s5 = *(var_84h);
    0x000065a0 lw s4, 0x80(sp)           |         s4 = *(var_80h);
    0x000065a4 lw s3, 0x7c(sp)           |         s3 = *(var_7ch);
    0x000065a8 lw s2, 0x78(sp)           |         s2 = *(var_78h);
    0x000065ac lw s1, 0x74(sp)           |         s1 = *(var_74h);
    0x000065b0 lw s0, 0x70(sp)           |         s0 = *(var_70h);
    0x000065b4 addiu sp, sp, 0x98        |         
    0x000065b8 jr ra                     |         return v0;
                                         | label_36:
    0x000065bc lw t9, -0x7cb0(gp)        |         t9 = sym.imp.fputs;
    0x000065c0 lw a0, 0x58(sp)           |         a0 = *(var_58h_3);
    0x000065c4 lw a1, (s6)               |         a1 = *(s6);
    0x000065c8 jalr t9                   |         t9 ();
    0x000065cc lw gp, 0x28(sp)           |         gp = *(var_28h_3);
    0x000065d0 lw a1, (s6)               |         a1 = *(s6);
    0x000065d4 lw t9, -0x7ecc(gp)        |         t9 = sym.imp.fputc;
    0x000065d8 addiu a0, zero, 0x20      |         a0 = 0x20;
    0x000065dc jalr t9                   |         t9 ();
    0x000065e0 lw a1, (s6)               |         a1 = *(s6);
    0x000065e4 lw a0, 0x54(sp)           |         a0 = *(var_54h_5);
    0x000065e8 lw t9, 0x44(sp)           |         t9 = *(var_44h_5);
    0x000065ec move a2, zero             |         a2 = 0;
    0x000065f0 jalr t9                   |         t9 ();
    0x000065f4 lw gp, 0x28(sp)           |         gp = *(var_28h_3);
                                         |         if (v0 < 0) {
    0x000065f8 bltz v0, 0x67bc           |             goto label_38;
                                         |         }
    0x000065fc lw t9, -0x7ecc(gp)        |         t9 = sym.imp.fputc;
    0x00006600 lw a1, (s6)               |         a1 = *(s6);
    0x00006604 addiu a0, zero, 0xa       |         a0 = 0xa;
    0x00006608 jalr t9                   |         t9 ();
    0x0000660c lw gp, 0x28(sp)           |         gp = *(var_28h_3);
    0x00006610 b 0x640c                  |         goto label_6;
                                         | label_29:
    0x00006614 move s6, v0               |         s6 = v0;
    0x00006618 addiu s5, sp, 0x60        |         s5 = sp + 0x60;
    0x0000661c b 0x6550                  |         
                                         |     } while (1);
                                         | label_30:
    0x00006620 move s6, zero             |     s6 = 0;
    0x00006624 b 0x6550                  |     goto label_7;
                                         | label_33:
    0x00006628 lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x0000662c move a0, zero             |     a0 = 0;
    0x00006630 jalr t9                   |     t9 ();
    0x00006634 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00006638 lw gp, 0x28(sp)           |     gp = *(var_28h_3);
                                         |     if (v0 == 0) {
    0x0000663c beqz v0, 0x6754           |         goto label_39;
                                         |     }
                                         | label_10:
    0x00006640 negu s6, s6               |     __asm ("negu s6, s6");
    0x00006644 lw a0, 0x54(sp)           |     a0 = *(var_54h_5);
    0x00006648 andi s6, s6, 0xff         |     s6 &= 0xff;
    0x0000664c negu s6, s6               |     __asm ("negu s6, s6");
                                         |     if (a0 != 0) {
    0x00006650 bnez a0, 0x6540           |         goto label_8;
                                         |     }
    0x00006654 lw t9, -0x7e84(gp)        |     t9 = sym.imp.sd_bus_error_free;
    0x00006658 b 0x6554                  |     goto label_9;
                                         | label_34:
    0x0000665c lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00006660 move a0, zero             |     a0 = 0;
    0x00006664 jalr t9                   |     t9 ();
    0x00006668 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x0000666c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
                                         |     if (v0 != 0) {
    0x00006670 bnez v0, 0x6640           |         goto label_10;
                                         |     }
    0x00006674 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006678 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.Failed_to_parse_bus_message:__m */
    0x0000667c addiu v0, v0, 0x1220      |     v0 += 0x1220;
    0x00006680 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00006684 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006688 addiu a3, zero, 0x86c     |     a3 = 0x86c;
                                         |     /* esilref: 'get_property' */
    0x0000668c addiu v0, v0, 0x2624      |     v0 += 0x2624;
    0x00006690 sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
                                         | label_11:
    0x00006694 lw a2, -0x7fdc(gp)        |     a2 = sym.imp.sd_bus_message_new_signal;
    0x00006698 move a1, s6               |     a1 = s6;
    0x0000669c addiu a0, zero, 3         |     a0 = 3;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x000066a0 addiu a2, a2, 0x21b       |     a2 += 0x21b;
    0x000066a4 jalr t9                   |     t9 ();
    0x000066a8 lw a0, 0x54(sp)           |     a0 = *(var_54h_5);
    0x000066ac lw gp, 0x28(sp)           |     gp = *(var_28h_3);
    0x000066b0 move s6, v0               |     s6 = v0;
                                         |     if (a0 != 0) {
    0x000066b4 bnez a0, 0x6540           |         goto label_8;
                                         |     }
    0x000066b8 lw t9, -0x7e84(gp)        |     t9 = sym.imp.sd_bus_error_free;
    0x000066bc b 0x6554                  |     goto label_9;
                                         | label_35:
    0x000066c0 lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000066c4 move a0, zero             |     a0 = 0;
    0x000066c8 jalr t9                   |     t9 ();
    0x000066cc slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000066d0 lw gp, 0x28(sp)           |     gp = *(var_28h_3);
                                         |     if (v0 != 0) {
    0x000066d4 bnez v0, 0x6640           |         goto label_10;
                                         |     }
    0x000066d8 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x000066dc lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.Failed_to_parse_bus_message:__m */
    0x000066e0 addiu v0, v0, 0x1220      |     v0 += 0x1220;
    0x000066e4 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x000066e8 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x000066ec addiu a3, zero, 0x870     |     a3 = 0x870;
                                         |     /* esilref: 'get_property' */
    0x000066f0 addiu v0, v0, 0x2624      |     v0 += 0x2624;
    0x000066f4 sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
    0x000066f8 b 0x6694                  |     goto label_11;
                                         | label_32:
    0x000066fc lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00006700 move a0, zero             |     a0 = 0;
    0x00006704 jalr t9                   |     t9 ();
    0x00006708 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x0000670c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
                                         |     if (v0 != 0) {
    0x00006710 bnez v0, 0x6640           |         goto label_10;
                                         |     }
    0x00006714 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006718 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.Failed_to_parse_bus_message:__m */
    0x0000671c addiu v0, v0, 0x1220      |     v0 += 0x1220;
    0x00006720 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00006724 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006728 addiu a3, zero, 0x891     |     a3 = 0x891;
                                         |     /* esilref: 'get_property' */
    0x0000672c addiu v0, v0, 0x2624      |     v0 += 0x2624;
    0x00006730 sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
    0x00006734 b 0x6694                  |     goto label_11;
                                         | label_31:
    0x00006738 lw a0, 0x5c(sp)           |     a0 = *(var_5ch_3);
    0x0000673c lw t9, -0x7f68(gp)        |     t9 = sym.imp.json_variant_unref;
                                         |     if (a0 == 0) {
    0x00006740 beqz a0, 0x6534           |         goto label_12;
                                         |     }
    0x00006744 jalr t9                   |     t9 ();
    0x00006748 nop                       |     
    0x0000674c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
    0x00006750 b 0x6534                  |     goto label_12;
                                         | label_39:
    0x00006754 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.bus_error_message;
    0x00006758 move a1, s6               |     a1 = s6;
    0x0000675c move a0, s5               |     a0 = s5;
    0x00006760 lw s0, (s0)               |     s0 = *(s0);
    0x00006764 lw s1, 0xc(s1)            |     s1 = *(var_ch);
    0x00006768 jalr t9                   |     t9 ();
    0x0000676c lw gp, 0x28(sp)           |     gp = *(var_28h_3);
    0x00006770 sw v0, 0x20(sp)           |     *(var_20h_5) = v0;
    0x00006774 move a1, s6               |     a1 = s6;
    0x00006778 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x0000677c lw a2, -0x7fdc(gp)        |     a2 = sym.imp.sd_bus_message_new_signal;
                                         |     /* str.Failed_to_get_property__s_on_interface__s:__s */
    0x00006780 addiu v0, v0, 0x14cc      |     v0 += 0x14cc;
    0x00006784 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00006788 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x0000678c lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* esilref: 'get_property' */
    0x00006790 addiu v0, v0, 0x2624      |     v0 += 0x2624;
    0x00006794 sw s1, 0x1c(sp)           |     *(var_1ch_2) = s1;
    0x00006798 sw s0, 0x18(sp)           |     *(var_18h_6) = s0;
    0x0000679c sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
    0x000067a0 addiu a3, zero, 0x868     |     a3 = 0x868;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x000067a4 addiu a2, a2, 0x21b       |     a2 += 0x21b;
    0x000067a8 addiu a0, zero, 3         |     a0 = 3;
    0x000067ac jalr t9                   |     t9 ();
    0x000067b0 move s6, v0               |     s6 = v0;
    0x000067b4 lw gp, 0x28(sp)           |     gp = *(var_28h_3);
    0x000067b8 b 0x6534                  |     goto label_12;
                                         | label_38:
    0x000067bc lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000067c0 sw v0, 0x30(sp)           |     *(var_30h_5) = v0;
    0x000067c4 move a0, zero             |     a0 = 0;
    0x000067c8 jalr t9                   |     t9 ();
    0x000067cc slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000067d0 lw gp, 0x28(sp)           |     gp = *(var_28h_3);
    0x000067d4 lw a1, 0x30(sp)           |     a1 = *(var_30h_5);
                                         |     if (v0 != 0) {
    0x000067d8 beqz v0, 0x67ec           |         
    0x000067dc negu s6, a1               |         __asm ("negu s6, a1");
    0x000067e0 andi s6, s6, 0xff         |         s6 &= 0xff;
    0x000067e4 negu s6, s6               |         __asm ("negu s6, s6");
    0x000067e8 b 0x6534                  |         goto label_12;
                                         |     }
    0x000067ec lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x000067f0 lw a2, -0x7fdc(gp)        |     a2 = sym.imp.sd_bus_message_new_signal;
                                         |     /* str.Failed_to_parse_bus_message:__m */
    0x000067f4 addiu v0, v0, 0x1220      |     v0 += 0x1220;
    0x000067f8 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x000067fc lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006800 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* esilref: 'get_property' */
    0x00006804 addiu v0, v0, 0x2624      |     v0 += 0x2624;
    0x00006808 sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
    0x0000680c addiu a3, zero, 0x88a     |     a3 = 0x88a;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x00006810 addiu a2, a2, 0x21b       |     a2 += 0x21b;
    0x00006814 addiu a0, zero, 3         |     a0 = 3;
    0x00006818 jalr t9                   |     t9 ();
    0x0000681c move s6, v0               |     s6 = v0;
    0x00006820 lw gp, 0x28(sp)           |     gp = *(var_28h_3);
    0x00006824 b 0x6534                  |     goto label_12;
                                         | label_37:
    0x00006828 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x0000682c jalr t9                   |     t9 ();
    0x00006830 nop                       |     
    0x00006834 lui gp, 2                 |     
    0x00006838 addiu gp, gp, 0x57dc      |     
    0x0000683c addu gp, gp, t9           |     gp += t9;
    0x00006840 addiu sp, sp, -0x40       |     
    0x00006844 lw t9, -0x7fd8(gp)        |     t9 = *((gp - 8182));
    0x00006848 sw s1, 0x34(sp)           |     *(var_34h_3) = s1;
    0x0000684c lw s1, -0x7e54(gp)        |     s1 = *((gp - 8085));
    0x00006850 sw gp, 0x18(sp)           |     *(var_18h_3) = gp;
    0x00006854 sw s2, 0x38(sp)           |     *(var_38h_2) = s2;
    0x00006858 sw s0, 0x30(sp)           |     *(var_30h_2) = s0;
    0x0000685c sw ra, 0x3c(sp)           |     *(var_3ch_2) = ra;
    0x00006860 lw v0, (s1)               |     v0 = *(s1);
    0x00006864 move s2, a1               |     s2 = a1;
    0x00006868 move a0, zero             |     a0 = 0;
    0x0000686c addiu a1, sp, 0x20        |     a1 = sp + 0x20;
    0x00006870 sw v0, 0x2c(sp)           |     *(var_2ch_3) = v0;
    0x00006874 sw zero, 0x20(sp)         |     *(var_20h_2) = 0;
    0x00006878 sw zero, 0x24(sp)         |     *(var_24h_3) = 0;
    0x0000687c addiu t9, t9, 0x3840      |     t9 += fcn.00003840;
    0x00006880 bal 0x3840                |     fcn_00003840 ();
    0x00006884 nop                       |     
    0x00006888 move s0, v0               |     s0 = v0;
    0x0000688c lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 < 0) {
    0x00006890 bltz v0, 0x6970           |         goto label_13;
                                         |     }
    0x00006894 lw v0, 0xc(s2)            |     v0 = *(var_5ch_3);
    0x00006898 lw t9, -0x7f30(gp)        |     t9 = sym.imp.sd_bus_message_new_signal;
    0x0000689c lw a3, 8(s2)              |     a3 = *(var_58h_3);
    0x000068a0 lw a2, 4(s2)              |     a2 = *(var_54h_5);
    0x000068a4 lw a0, 0x20(sp)           |     a0 = *(var_20h_2);
    0x000068a8 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x000068ac addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x000068b0 jalr t9                   |     t9 ();
    0x000068b4 move s0, v0               |     s0 = v0;
    0x000068b8 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 < 0) {
    0x000068bc bltz v0, 0x69c8           |         goto label_40;
                                         |     }
    0x000068c0 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x000068c4 lw a1, 0x4380(v0)         |     a1 = *((v0 + 4320));
    0x000068c8 lw a0, 0x24(sp)           |     a0 = *(var_24h_3);
                                         |     if (a1 != 0) {
    0x000068cc beqz a1, 0x68ec           |         
    0x000068d0 lw t9, -0x7f1c(gp)        |         t9 = sym.imp.sd_bus_message_set_destination;
    0x000068d4 jalr t9                   |         t9 ();
    0x000068d8 nop                       |         
    0x000068dc move s0, v0               |         s0 = v0;
    0x000068e0 lw gp, 0x18(sp)           |         gp = *(var_18h_3);
                                         |         if (v0 < 0) {
    0x000068e4 bltz v0, 0x6a58           |             goto label_41;
                                         |         }
    0x000068e8 lw a0, 0x24(sp)           |         a0 = *(var_24h_3);
                                         |     }
    0x000068ec lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x000068f0 lw t9, -0x7e64(gp)        |     t9 = sym.imp.sd_bus_message_set_auto_start;
    0x000068f4 lbu a1, 0x4002(v0)        |     a1 = *((v0 + 16386));
    0x000068f8 jalr t9                   |     t9 ();
    0x000068fc move s0, v0               |     s0 = v0;
    0x00006900 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 < 0) {
    0x00006904 bltz v0, 0x6a1c           |         goto label_42;
                                         |     }
    0x00006908 lw a1, 0x10(s2)           |     a1 = *(var_60h_2);
    0x0000690c lw v0, 0x24(sp)           |     v0 = *(var_24h_3);
                                         |     if (a1 == 0) {
    0x00006910 beqz a1, 0x69f4           |         goto label_43;
                                         |     }
    0x00006914 lb v1, (a1)               |     v1 = *(a1);
    0x00006918 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.sd_bus_send;
                                         |     if (v1 == 0) {
    0x0000691c beqz v1, 0x69f8           |         goto label_44;
                                         |     }
    0x00006920 lw t9, -0x7fd8(gp)        |     t9 = *((gp - 8182));
    0x00006924 addiu s2, s2, 0x14        |     s2 += 0x14;
    0x00006928 addiu a2, sp, 0x28        |     a2 = sp + 0x28;
    0x0000692c move a0, v0               |     a0 = v0;
    0x00006930 addiu t9, t9, 0x3d2c      |     t9 += fcn.00003d2c;
    0x00006934 sw s2, 0x28(sp)           |     *(var_28h_6) = s2;
    0x00006938 bal 0x3d2c                |     fcn_00003d2c ();
    0x0000693c move s0, v0               |     s0 = v0;
    0x00006940 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 < 0) {
    0x00006944 bltz v0, 0x6970           |         goto label_13;
                                         |     }
    0x00006948 lw v0, 0x28(sp)           |     v0 = *(var_28h_6);
    0x0000694c lw v0, (v0)               |     v0 = *(v0);
    0x00006950 lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (v0 == 0) {
    0x00006954 beqz v0, 0x69f0           |         goto label_45;
                                         |     }
    0x00006958 move a0, zero             |     a0 = 0;
    0x0000695c jalr t9                   |     t9 ();
    0x00006960 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00006964 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 == 0) {
    0x00006968 beqz v0, 0x6ad4           |         goto label_46;
                                         |     }
    0x0000696c addiu s0, zero, -0x16     |     s0 = -0x16;
                                         |     do {
                                         | label_13:
    0x00006970 lw a0, 0x24(sp)           |         a0 = *(var_24h_3);
    0x00006974 lw t9, -0x7cf8(gp)        |         t9 = sym.imp.sd_bus_message_unref;
                                         |         if (a0 != 0) {
    0x00006978 beqz a0, 0x6988           |             
    0x0000697c jalr t9                   |             t9 ();
    0x00006980 nop                       |             
    0x00006984 lw gp, 0x18(sp)           |             gp = *(var_18h_3);
                                         |         }
    0x00006988 lw a0, 0x20(sp)           |         a0 = *(var_20h_2);
    0x0000698c lw t9, -0x7eac(gp)        |         t9 = sym.imp.sd_bus_flush_close_unref;
                                         |         if (a0 != 0) {
    0x00006990 beqz a0, 0x69a0           |             
    0x00006994 jalr t9                   |             t9 ();
    0x00006998 nop                       |             
    0x0000699c lw gp, 0x18(sp)           |             gp = *(var_18h_3);
                                         |         }
    0x000069a0 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_3);
    0x000069a4 lw v1, (s1)               |         v1 = *(s1);
    0x000069a8 move v0, s0               |         v0 = s0;
                                         |         if (a0 != v1) {
    0x000069ac bne a0, v1, 0x6b54        |             goto label_47;
                                         |         }
    0x000069b0 lw ra, 0x3c(sp)           |         ra = *(var_3ch_2);
    0x000069b4 lw s2, 0x38(sp)           |         s2 = *(var_38h_2);
    0x000069b8 lw s1, 0x34(sp)           |         s1 = *(var_34h_3);
    0x000069bc lw s0, 0x30(sp)           |         s0 = *(var_30h_2);
    0x000069c0 addiu sp, sp, 0x40        |         
    0x000069c4 jr ra                     |         return v0;
                                         | label_40:
    0x000069c8 lw t9, -0x7f9c(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x000069cc move a0, zero             |         a0 = 0;
    0x000069d0 jalr t9                   |         t9 ();
    0x000069d4 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x000069d8 lw gp, 0x18(sp)           |         gp = *(var_18h_3);
                                         |         if (v0 == 0) {
    0x000069dc beqz v0, 0x6a94           |             goto label_48;
                                         |         }
                                         | label_14:
    0x000069e0 negu s0, s0               |         __asm ("negu s0, s0");
    0x000069e4 andi s0, s0, 0xff         |         s0 &= 0xff;
    0x000069e8 negu s0, s0               |         __asm ("negu s0, s0");
    0x000069ec b 0x6970                  |         
                                         |     } while (1);
                                         | label_45:
    0x000069f0 lw v0, 0x24(sp)           |     v0 = *(var_24h_3);
                                         | label_43:
    0x000069f4 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.sd_bus_send;
                                         | label_44:
    0x000069f8 lw a0, 0x20(sp)           |     a0 = *(var_20h_2);
    0x000069fc move a2, zero             |     a2 = 0;
    0x00006a00 move a1, v0               |     a1 = v0;
    0x00006a04 jalr t9                   |     t9 ();
    0x00006a08 move s0, v0               |     s0 = v0;
    0x00006a0c lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 < 0) {
    0x00006a10 bltz v0, 0x6b18           |         goto label_49;
                                         |     }
    0x00006a14 move s0, zero             |     s0 = 0;
    0x00006a18 b 0x6970                  |     goto label_13;
                                         | label_42:
    0x00006a1c lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00006a20 move a0, zero             |     a0 = 0;
    0x00006a24 jalr t9                   |     t9 ();
    0x00006a28 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00006a2c lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 != 0) {
    0x00006a30 bnez v0, 0x69e0           |         goto label_14;
                                         |     }
    0x00006a34 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006a38 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.Failed_to_create_bus_message:__m */
    0x00006a3c addiu v0, v0, 0xfc0       |     v0 += 0xfc0;
    0x00006a40 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00006a44 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006a48 addiu a3, zero, 0x83f     |     a3 = 0x83f;
                                         |     /* str.emit_signal */
    0x00006a4c addiu v0, v0, 0x2538      |     v0 += 0x2538;
    0x00006a50 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00006a54 b 0x6ab4                  |     goto label_15;
                                         | label_41:
    0x00006a58 lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00006a5c move a0, zero             |     a0 = 0;
    0x00006a60 jalr t9                   |     t9 ();
    0x00006a64 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00006a68 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 != 0) {
    0x00006a6c bnez v0, 0x69e0           |         goto label_14;
                                         |     }
    0x00006a70 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006a74 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.Failed_to_create_bus_message:__m */
    0x00006a78 addiu v0, v0, 0xfc0       |     v0 += 0xfc0;
    0x00006a7c sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00006a80 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006a84 addiu a3, zero, 0x83a     |     a3 = 0x83a;
                                         |     /* str.emit_signal */
    0x00006a88 addiu v0, v0, 0x2538      |     v0 += 0x2538;
    0x00006a8c sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00006a90 b 0x6ab4                  |     goto label_15;
                                         | label_48:
    0x00006a94 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006a98 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.Failed_to_create_bus_message:__m */
    0x00006a9c addiu v0, v0, 0xfc0       |     v0 += 0xfc0;
    0x00006aa0 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00006aa4 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006aa8 addiu a3, zero, 0x835     |     a3 = 0x835;
                                         |     /* str.emit_signal */
    0x00006aac addiu v0, v0, 0x2538      |     v0 += 0x2538;
    0x00006ab0 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
                                         | label_15:
    0x00006ab4 lw a2, -0x7fdc(gp)        |     a2 = sym.imp.sd_bus_message_new_signal;
    0x00006ab8 move a1, s0               |     a1 = s0;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x00006abc addiu a2, a2, 0x21b       |     a2 += 0x21b;
    0x00006ac0 addiu a0, zero, 3         |     a0 = 3;
    0x00006ac4 jalr t9                   |     t9 ();
    0x00006ac8 move s0, v0               |     s0 = v0;
    0x00006acc lw gp, 0x18(sp)           |     gp = *(var_18h_3);
    0x00006ad0 b 0x6970                  |     goto label_13;
                                         | label_46:
    0x00006ad4 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006ad8 lw a2, -0x7fdc(gp)        |     a2 = sym.imp.sd_bus_message_new_signal;
                                         |     /* str.Too_many_parameters_for_signature. */
    0x00006adc addiu v0, v0, 0x11c8      |     v0 += 0x11c8;
    0x00006ae0 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00006ae4 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006ae8 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.emit_signal */
    0x00006aec addiu v0, v0, 0x2538      |     v0 += 0x2538;
    0x00006af0 lui a1, 0x4000            |     a1 = 0x40000000;
    0x00006af4 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00006af8 addiu a3, zero, 0x84b     |     a3 = 0x84b;
                                         |     /* esilref: 'src/busctl/busctl.c' */
    0x00006afc addiu a2, a2, 0x21b       |     a2 += 0x21b;
    0x00006b00 addiu a1, a1, 0x16        |     a1 += 0x16;
    0x00006b04 addiu a0, zero, 3         |     a0 = 3;
    0x00006b08 jalr t9                   |     t9 ();
    0x00006b0c move s0, v0               |     s0 = v0;
    0x00006b10 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
    0x00006b14 b 0x6970                  |     goto label_13;
                                         | label_49:
    0x00006b18 lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00006b1c move a0, zero             |     a0 = 0;
    0x00006b20 jalr t9                   |     t9 ();
    0x00006b24 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00006b28 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 != 0) {
    0x00006b2c bnez v0, 0x69e0           |         goto label_14;
                                         |     }
    0x00006b30 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006b34 lw t9, -0x7ea8(gp)        |     t9 = sym.imp.log_internal_realm;
                                         |     /* str.Failed_to_send_signal:__m */
    0x00006b38 addiu v0, v0, 0x14fc      |     v0 += 0x14fc;
    0x00006b3c sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00006b40 lw v0, -0x7fdc(gp)        |     v0 = sym.imp.sd_bus_message_new_signal;
    0x00006b44 addiu a3, zero, 0x850     |     a3 = 0x850;
                                         |     /* str.emit_signal */
    0x00006b48 addiu v0, v0, 0x2538      |     v0 += 0x2538;
    0x00006b4c sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00006b50 b 0x6ab4                  |     goto label_15;
                                         | label_47:
    0x00006b54 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00006b58 jalr t9                   |     t9 ();
    0x00006b5c nop                       |     
                                         | }

[*] Function fprintf used 2 times busctl