[*] Binary protection state of dbus-daemon

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


[*] Function printf tear down of dbus-daemon

    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-daemon @ 0x28eec */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00028eec ()                  | void fcn_00028eec () {
    0x00028eec lui gp, 3                     |     
    0x00028ef0 addiu gp, gp, -0x6dcc         |     
    0x00028ef4 addu gp, gp, t9               |     gp += t9;
    0x00028ef8 addiu sp, sp, -0x28           |     
    0x00028efc lw v0, -0x75dc(gp)            |     v0 = *((gp - 7543));
    0x00028f00 lw a2, -0x7fd8(gp)            |     a2 = *((gp - 8182));
    0x00028f04 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x00028f08 sw ra, 0x24(sp)               |     *(var_24h) = ra;
    0x00028f0c sw a0, 0x10(sp)               |     *(var_10h_3) = a0;
    0x00028f10 lw t9, -0x7a48(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00028f14 lw a0, (v0)                   |     a0 = *(v0);
    0x00028f18 move a3, a1                   |     a3 = a1;
                                             |     /* str.___s_specified_but_configuration_file__s_already_requested_n */
    0x00028f1c addiu a2, a2, -0x760c         |     a2 += -0x760c;
    0x00028f20 addiu a1, zero, 1             |     a1 = 1;
    0x00028f24 jalr t9                       |     t9 ();
    0x00028f28 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00028f2c lw t9, -0x77b0(gp)            |     t9 = sym.imp.exit;
    0x00028f30 addiu a0, zero, 1             |     a0 = 1;
    0x00028f34 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-daemon @ 0x28f38 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00028f38 ()                  | void fcn_00028f38 () {
    0x00028f38 lui gp, 3                     |     
    0x00028f3c addiu gp, gp, -0x6e18         |     
    0x00028f40 addu gp, gp, t9               |     gp += t9;
    0x00028f44 addiu sp, sp, -0x28           |     
    0x00028f48 lw v0, -0x75dc(gp)            |     v0 = *((gp - 7543));
    0x00028f4c lw a3, -0x7fd8(gp)            |     a3 = *((gp - 8182));
    0x00028f50 sw gp, 0x18(sp)               |     *(var_18h_2) = gp;
    0x00028f54 lw a2, -0x7fd8(gp)            |     a2 = *((gp - 8182));
    0x00028f58 sw ra, 0x24(sp)               |     *(var_24h_2) = ra;
    0x00028f5c sw a0, 0x10(sp)               |     *(var_10h_4) = a0;
    0x00028f60 lw t9, -0x7a48(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00028f64 lw a0, (v0)                   |     a0 = *(v0);
                                             |     /* str.print_pid */
    0x00028f68 addiu a3, a3, -0x75d0         |     a3 += -0x75d0;
                                             |     /* str.___s_specified_but_printing_pid_to__s_already_requested_n */
    0x00028f6c addiu a2, a2, -0x75c4         |     a2 += -0x75c4;
    0x00028f70 addiu a1, zero, 1             |     a1 = 1;
    0x00028f74 jalr t9                       |     t9 ();
    0x00028f78 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
    0x00028f7c lw t9, -0x77b0(gp)            |     t9 = sym.imp.exit;
    0x00028f80 addiu a0, zero, 1             |     a0 = 1;
    0x00028f84 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-daemon @ 0x28f88 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00028f88 ()                  | void fcn_00028f88 () {
    0x00028f88 lui gp, 3                     |     
    0x00028f8c addiu gp, gp, -0x6e68         |     
    0x00028f90 addu gp, gp, t9               |     gp += t9;
    0x00028f94 addiu sp, sp, -0x28           |     
    0x00028f98 lw v0, -0x75dc(gp)            |     v0 = *((gp - 7543));
    0x00028f9c lw a3, -0x7fd8(gp)            |     a3 = *((gp - 8182));
    0x00028fa0 sw gp, 0x18(sp)               |     *(var_18h_3) = gp;
    0x00028fa4 lw a2, -0x7fd8(gp)            |     a2 = *((gp - 8182));
    0x00028fa8 sw ra, 0x24(sp)               |     *(var_24h_3) = ra;
    0x00028fac sw a0, 0x10(sp)               |     *(var_10h_5) = a0;
    0x00028fb0 lw t9, -0x7a48(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00028fb4 lw a0, (v0)                   |     a0 = *(v0);
                                             |     /* str.print_address */
    0x00028fb8 addiu a3, a3, -0x7588         |     a3 += -0x7588;
                                             |     /* str.___s_specified_but_printing_address_to__s_already_requested_n */
    0x00028fbc addiu a2, a2, -0x7578         |     a2 += -0x7578;
    0x00028fc0 addiu a1, zero, 1             |     a1 = 1;
    0x00028fc4 jalr t9                       |     t9 ();
    0x00028fc8 lw gp, 0x18(sp)               |     gp = *(var_18h_3);
    0x00028fcc lw t9, -0x77b0(gp)            |     t9 = sym.imp.exit;
    0x00028fd0 addiu a0, zero, 1             |     a0 = 1;
    0x00028fd4 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-daemon @ 0x28fd8 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.00028fd8 ()              | void fcn_00028fd8 () {
    0x00028fd8 lui gp, 3                 |     
    0x00028fdc addiu gp, gp, -0x6eb8     |     
    0x00028fe0 addu gp, gp, t9           |     gp += t9;
    0x00028fe4 addiu sp, sp, -0x28       |     
    0x00028fe8 lw v0, -0x75dc(gp)        |     v0 = *((gp - 7543));
    0x00028fec lw a3, -0x7fd8(gp)        |     a3 = *((gp - 8182));
    0x00028ff0 sw gp, 0x18(sp)           |     *(var_18h_4) = gp;
    0x00028ff4 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00028ff8 sw ra, 0x24(sp)           |     *(var_24h_4) = ra;
    0x00028ffc sw a0, 0x10(sp)           |     *(var_10h_6) = a0;
    0x00029000 lw t9, -0x7a48(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00029004 lw a0, (v0)               |     a0 = *(v0);
                                         |     /* esilref: 'address' */
    0x00029008 addiu a3, a3, -0x72a0     |     a3 += -0x72a0;
                                         |     /* str.___s_specified_but_address__s_already_requested_n */
    0x0002900c addiu a2, a2, -0x7538     |     a2 += -0x7538;
    0x00029010 addiu a1, zero, 1         |     a1 = 1;
    0x00029014 jalr t9                   |     t9 ();
    0x00029018 lw gp, 0x18(sp)           |     gp = *(var_18h_4);
    0x0002901c lw t9, -0x77b0(gp)        |     t9 = sym.imp.exit;
    0x00029020 addiu a0, zero, 1         |     a0 = 1;
    0x00029024 jalr t9                   |     t9 ();
    0x00029028 nop                       |     
    0x0002902c nop                       |     
                                         | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-daemon @ 0x2b854 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.0002b854 ()                  | void fcn_0002b854 () {
    0x0002b854 lui gp, 2                     |     
    0x0002b858 addiu gp, gp, 0x68cc          |     
    0x0002b85c addu gp, gp, t9               |     gp += t9;
    0x0002b860 addiu sp, sp, -0x58           |     
    0x0002b864 sw s0, 0x38(sp)               |     *(var_38h) = s0;
    0x0002b868 lw s0, -0x7614(gp)            |     s0 = *((gp - 7557));
    0x0002b86c sw s5, 0x4c(sp)               |     *(var_4ch_3) = s5;
    0x0002b870 sw s3, 0x44(sp)               |     *(var_44h_3) = s3;
    0x0002b874 sw s1, 0x3c(sp)               |     *(var_3ch_2) = s1;
    0x0002b878 sw gp, 0x18(sp)               |     *(var_18h_3) = gp;
    0x0002b87c sw ra, 0x54(sp)               |     *(var_54h_3) = ra;
    0x0002b880 sw s6, 0x50(sp)               |     *(var_50h_3) = s6;
    0x0002b884 sw s4, 0x48(sp)               |     *(var_48h_3) = s4;
    0x0002b888 sw s2, 0x40(sp)               |     *(var_40h_2) = s2;
    0x0002b88c lw v0, (s0)                   |     v0 = *(s0);
    0x0002b890 move s1, a1                   |     s1 = a1;
    0x0002b894 move s5, a2                   |     s5 = a2;
    0x0002b898 move s3, a3                   |     s3 = a3;
    0x0002b89c sw v0, 0x34(sp)               |     *(var_34h) = v0;
    0x0002b8a0 lw t9, -0x7828(gp)            |     t9 = sym.imp.open64;
                                             |     if (a0 != 0) {
    0x0002b8a4 beqz a0, 0x2b924              |         
    0x0002b8a8 lw s6, (a0)                   |         s6 = *(a0);
    0x0002b8ac addiu a2, zero, 0x1a4         |         a2 = aav.0x000001a4;
    0x0002b8b0 addiu a1, zero, 0x501         |         a1 = 0x501;
    0x0002b8b4 move a0, s6                   |         a0 = s6;
    0x0002b8b8 jalr t9                       |         t9 ();
    0x0002b8bc move s2, v0                   |         s2 = v0;
    0x0002b8c0 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
                                             |         if (v0 < 0) {
    0x0002b8c4 bltz v0, 0x2b9f8              |             goto label_3;
                                             |         }
    0x0002b8c8 lw a1, -0x7fc0(gp)            |         a1 = *(gp);
    0x0002b8cc lw t9, -0x7568(gp)            |         t9 = sym.imp.fdopen;
    0x0002b8d0 addiu a1, a1, 0x5f48          |         a1 += 0x5f48;
    0x0002b8d4 move a0, v0                   |         a0 = v0;
    0x0002b8d8 jalr t9                       |         t9 ();
    0x0002b8dc move s4, v0                   |         s4 = v0;
    0x0002b8e0 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
                                             |         if (v0 == 0) {
    0x0002b8e4 beqz v0, 0x2bad0              |             goto label_4;
                                             |         }
    0x0002b8e8 lw a2, -0x7fd8(gp)            |         a2 = *((gp - 8182));
    0x0002b8ec lw t9, -0x7a48(gp)            |         t9 = sym.imp.__fprintf_chk
    0x0002b8f0 move a3, s5                   |         a3 = s5;
                                             |         /* str._lu_n */
    0x0002b8f4 addiu a2, a2, -0x6f10         |         a2 += -0x6f10;
    0x0002b8f8 addiu a1, zero, 1             |         a1 = 1;
    0x0002b8fc move a0, v0                   |         a0 = v0;
    0x0002b900 jalr t9                       |         t9 ();
    0x0002b904 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
                                             |         if (v0 < 0) {
    0x0002b908 bltz v0, 0x2ba5c              |             goto label_5;
                                             |         }
    0x0002b90c lw t9, -0x79c0(gp)            |         t9 = sym.imp.fclose;
    0x0002b910 move a0, s4                   |         a0 = s4;
    0x0002b914 jalr t9                       |         t9 ();
    0x0002b918 addiu v1, zero, -1            |         v1 = -1;
    0x0002b91c lw gp, 0x18(sp)               |         gp = *(var_18h_3);
                                             |         if (v0 == v1) {
    0x0002b920 beq v0, v1, 0x2bba0           |             goto label_6;
                                             |         }
                                             |     }
    0x0002b924 lw t9, -0x76d8(gp)            |     t9 = sym.imp._dbus_pipe_is_valid;
                                             |     if (s1 != 0) {
    0x0002b928 beqz s1, 0x2b93c              |         
    0x0002b92c move a0, s1                   |         a0 = s1;
    0x0002b930 jalr t9                       |         t9 ();
    0x0002b934 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
                                             |         if (v0 != 0) {
    0x0002b938 bnez v0, 0x2b974              |             goto label_7;
                                             |         }
                                             |     }
                                             | label_1:
    0x0002b93c addiu v0, zero, 1             |     v0 = 1;
                                             |     do {
                                             | label_0:
    0x0002b940 lw a0, 0x34(sp)               |         a0 = *(var_34h);
    0x0002b944 lw v1, (s0)                   |         v1 = *(s0);
    0x0002b948 lw ra, 0x54(sp)               |         ra = *(var_54h_3);
                                             |         if (a0 != v1) {
    0x0002b94c bne a0, v1, 0x2bc28           |             goto label_8;
                                             |         }
    0x0002b950 lw s6, 0x50(sp)               |         s6 = *(var_50h_3);
    0x0002b954 lw s5, 0x4c(sp)               |         s5 = *(var_4ch_3);
    0x0002b958 lw s4, 0x48(sp)               |         s4 = *(var_48h_3);
    0x0002b95c lw s3, 0x44(sp)               |         s3 = *(var_44h_3);
    0x0002b960 lw s2, 0x40(sp)               |         s2 = *(var_40h_2);
    0x0002b964 lw s1, 0x3c(sp)               |         s1 = *(var_3ch_2);
    0x0002b968 lw s0, 0x38(sp)               |         s0 = *(var_38h);
    0x0002b96c addiu sp, sp, 0x58            |         
    0x0002b970 jr ra                         |         return v0;
                                             | label_7:
    0x0002b974 lw t9, -0x78a4(gp)            |         t9 = sym.imp._dbus_string_init;
    0x0002b978 addiu s2, sp, 0x24            |         s2 = sp + 0x24;
    0x0002b97c move a0, s2                   |         a0 = s2;
    0x0002b980 jalr t9                       |         t9 ();
    0x0002b984 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
                                             |         if (v0 != 0) {
    0x0002b988 beqz v0, 0x2b9d0              |             
    0x0002b98c lw t9, -0x793c(gp)            |             t9 = sym.imp._dbus_string_append_int;
    0x0002b990 move a1, s5                   |             a1 = s5;
    0x0002b994 move a0, s2                   |             a0 = s2;
    0x0002b998 jalr t9                       |             t9 ();
    0x0002b99c lw gp, 0x18(sp)               |             gp = *(var_18h_3);
                                             |             if (v0 != 0) {
    0x0002b9a0 beqz v0, 0x2b9c0              |                 
    0x0002b9a4 lw a1, -0x7fd8(gp)            |                 a1 = *((gp - 8182));
    0x0002b9a8 lw t9, -0x796c(gp)            |                 t9 = *(gp);
    0x0002b9ac addiu a1, a1, -0x73b0         |                 a1 += -0x73b0;
    0x0002b9b0 move a0, s2                   |                 a0 = s2;
    0x0002b9b4 jalr t9                       |                 t9 ();
    0x0002b9b8 lw gp, 0x18(sp)               |                 gp = *(var_18h_3);
                                             |                 if (v0 != 0) {
    0x0002b9bc bnez v0, 0x2bb48              |                     goto label_9;
                                             |                 }
                                             |             }
    0x0002b9c0 lw t9, -0x7754(gp)            |             t9 = sym.imp._dbus_string_free;
    0x0002b9c4 move a0, s2                   |             a0 = s2;
    0x0002b9c8 jalr t9                       |             t9 ();
    0x0002b9cc lw gp, 0x18(sp)               |             gp = *(var_18h_3);
                                             |         }
    0x0002b9d0 lw v0, -0x7668(gp)            |         v0 = *((gp - 7578));
    0x0002b9d4 lw a1, -0x7fc0(gp)            |         a1 = *(gp);
    0x0002b9d8 lw t9, -0x75c0(gp)            |         t9 = sym.imp.dbus_set_error_const;
    0x0002b9dc lw a2, (v0)                   |         a2 = *(v0);
                                             |         /* str.org.freedesktop.DBus.Error.NoMemory */
    0x0002b9e0 addiu a1, a1, 0x45a0          |         a1 += 0x45a0;
    0x0002b9e4 move a0, s3                   |         a0 = s3;
    0x0002b9e8 jalr t9                       |         t9 ();
    0x0002b9ec lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002b9f0 move v0, zero                 |         v0 = 0;
    0x0002b9f4 b 0x2b940                     |         
                                             |     } while (1);
                                             | label_3:
    0x0002b9f8 lw t9, -0x788c(gp)            |     t9 = sym.imp.__errno_location;
    0x0002b9fc jalr t9                       |     t9 ();
    0x0002ba00 nop                           |     
    0x0002ba04 lw gp, 0x18(sp)               |     gp = *(var_18h_3);
    0x0002ba08 lw a0, (v0)                   |     a0 = *(v0);
    0x0002ba0c lw t9, -0x7704(gp)            |     t9 = sym.imp._dbus_error_from_errno;
    0x0002ba10 move s1, v0                   |     s1 = v0;
    0x0002ba14 jalr t9                       |     t9 ();
    0x0002ba18 lw gp, 0x18(sp)               |     gp = *(var_18h_3);
    0x0002ba1c lw a0, (s1)                   |     a0 = *(s1);
    0x0002ba20 lw t9, -0x7780(gp)            |     t9 = sym.imp._dbus_strerror;
    0x0002ba24 move s1, v0                   |     s1 = v0;
    0x0002ba28 jalr t9                       |     t9 ();
    0x0002ba2c lw gp, 0x18(sp)               |     gp = *(var_18h_3);
    0x0002ba30 sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x0002ba34 move a3, s6                   |     a3 = s6;
    0x0002ba38 lw a2, -0x7fd8(gp)            |     a2 = *((gp - 8182));
    0x0002ba3c lw t9, -0x7960(gp)            |     t9 = sym.imp.dbus_set_error;
                                             |     /* str.Failed_to_open___s_:__s */
    0x0002ba40 addiu a2, a2, -0x6f44         |     a2 += -0x6f44;
                                             |     do {
    0x0002ba44 move a1, s1                   |         a1 = s1;
    0x0002ba48 move a0, s3                   |         a0 = s3;
    0x0002ba4c jalr t9                       |         t9 ();
    0x0002ba50 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002ba54 move v0, zero                 |         v0 = 0;
    0x0002ba58 b 0x2b940                     |         goto label_0;
                                             | label_5:
    0x0002ba5c lw t9, -0x788c(gp)            |         t9 = sym.imp.__errno_location;
    0x0002ba60 jalr t9                       |         t9 ();
    0x0002ba64 nop                           |         
    0x0002ba68 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002ba6c lw a0, (v0)                   |         a0 = *(v0);
    0x0002ba70 lw t9, -0x7704(gp)            |         t9 = sym.imp._dbus_error_from_errno;
    0x0002ba74 move s1, v0                   |         s1 = v0;
    0x0002ba78 jalr t9                       |         t9 ();
    0x0002ba7c lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002ba80 lw a0, (s1)                   |         a0 = *(s1);
    0x0002ba84 lw t9, -0x7780(gp)            |         t9 = sym.imp._dbus_strerror;
    0x0002ba88 move s1, v0                   |         s1 = v0;
    0x0002ba8c jalr t9                       |         t9 ();
    0x0002ba90 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002ba94 sw v0, 0x10(sp)               |         *(var_10h_7) = v0;
    0x0002ba98 move a3, s6                   |         a3 = s6;
    0x0002ba9c lw a2, -0x7fd8(gp)            |         a2 = *((gp - 8182));
    0x0002baa0 lw t9, -0x7960(gp)            |         t9 = sym.imp.dbus_set_error;
                                             |         /* str.Failed_to_write_to___s_:__s */
    0x0002baa4 addiu a2, a2, -0x6f08         |         a2 += -0x6f08;
    0x0002baa8 move a1, s1                   |         a1 = s1;
    0x0002baac move a0, s3                   |         a0 = s3;
    0x0002bab0 jalr t9                       |         t9 ();
    0x0002bab4 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bab8 lw t9, -0x79c0(gp)            |         t9 = sym.imp.fclose;
    0x0002babc move a0, s4                   |         a0 = s4;
    0x0002bac0 jalr t9                       |         t9 ();
    0x0002bac4 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bac8 move v0, zero                 |         v0 = 0;
    0x0002bacc b 0x2b940                     |         goto label_0;
                                             | label_4:
    0x0002bad0 lw t9, -0x788c(gp)            |         t9 = sym.imp.__errno_location;
    0x0002bad4 jalr t9                       |         t9 ();
    0x0002bad8 nop                           |         
    0x0002badc lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bae0 lw a0, (v0)                   |         a0 = *(v0);
    0x0002bae4 lw t9, -0x7704(gp)            |         t9 = sym.imp._dbus_error_from_errno;
    0x0002bae8 move s1, v0                   |         s1 = v0;
    0x0002baec jalr t9                       |         t9 ();
    0x0002baf0 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002baf4 lw a0, (s1)                   |         a0 = *(s1);
    0x0002baf8 lw t9, -0x7780(gp)            |         t9 = sym.imp._dbus_strerror;
    0x0002bafc move s1, v0                   |         s1 = v0;
    0x0002bb00 jalr t9                       |         t9 ();
    0x0002bb04 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bb08 sw v0, 0x10(sp)               |         *(var_10h_7) = v0;
    0x0002bb0c move a3, s2                   |         a3 = s2;
    0x0002bb10 lw a2, -0x7fd8(gp)            |         a2 = *((gp - 8182));
    0x0002bb14 lw t9, -0x7960(gp)            |         t9 = sym.imp.dbus_set_error;
                                             |         /* str.Failed_to_fdopen_fd__d:__s */
    0x0002bb18 addiu a2, a2, -0x6f2c         |         a2 += -0x6f2c;
    0x0002bb1c move a1, s1                   |         a1 = s1;
    0x0002bb20 move a0, s3                   |         a0 = s3;
    0x0002bb24 jalr t9                       |         t9 ();
    0x0002bb28 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bb2c move a1, zero                 |         a1 = 0;
    0x0002bb30 lw t9, -0x7a64(gp)            |         t9 = sym.imp._dbus_close;
    0x0002bb34 move a0, s2                   |         a0 = s2;
    0x0002bb38 jalr t9                       |         t9 ();
    0x0002bb3c lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bb40 move v0, zero                 |         v0 = 0;
    0x0002bb44 b 0x2b940                     |         goto label_0;
                                             | label_9:
    0x0002bb48 lw s4, 0x28(sp)               |         s4 = *(var_28h_5);
    0x0002bb4c lw t9, -0x78bc(gp)            |         t9 = sym.imp._dbus_pipe_write;
    0x0002bb50 sw s3, 0x10(sp)               |         *(var_10h_7) = s3;
    0x0002bb54 move a3, s4                   |         a3 = s4;
    0x0002bb58 move a2, zero                 |         a2 = 0;
    0x0002bb5c move a1, s2                   |         a1 = s2;
    0x0002bb60 move a0, s1                   |         a0 = s1;
    0x0002bb64 jalr t9                       |         t9 ();
    0x0002bb68 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
                                             |         if (s4 == v0) {
    0x0002bb6c beq s4, v0, 0x2bbf0           |             goto label_10;
                                             |         }
    0x0002bb70 lw t9, -0x7970(gp)            |         t9 = sym.imp.dbus_error_is_set;
                                             |         if (s3 != 0) {
    0x0002bb74 beqz s3, 0x2bb88              |             
    0x0002bb78 move a0, s3                   |             a0 = s3;
    0x0002bb7c jalr t9                       |             t9 ();
    0x0002bb80 lw gp, 0x18(sp)               |             gp = *(var_18h_3);
                                             |             if (v0 == 0) {
    0x0002bb84 beqz v0, 0x2bc04              |                 goto label_11;
                                             |             }
                                             |         }
                                             | label_2:
    0x0002bb88 lw t9, -0x7754(gp)            |         t9 = sym.imp._dbus_string_free;
    0x0002bb8c move a0, s2                   |         a0 = s2;
    0x0002bb90 jalr t9                       |         t9 ();
    0x0002bb94 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bb98 move v0, zero                 |         v0 = 0;
    0x0002bb9c b 0x2b940                     |         goto label_0;
                                             | label_6:
    0x0002bba0 lw t9, -0x788c(gp)            |         t9 = sym.imp.__errno_location;
    0x0002bba4 jalr t9                       |         t9 ();
    0x0002bba8 nop                           |         
    0x0002bbac lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bbb0 lw a0, (v0)                   |         a0 = *(v0);
    0x0002bbb4 lw t9, -0x7704(gp)            |         t9 = sym.imp._dbus_error_from_errno;
    0x0002bbb8 move s1, v0                   |         s1 = v0;
    0x0002bbbc jalr t9                       |         t9 ();
    0x0002bbc0 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bbc4 lw a0, (s1)                   |         a0 = *(s1);
    0x0002bbc8 lw t9, -0x7780(gp)            |         t9 = sym.imp._dbus_strerror;
    0x0002bbcc move s1, v0                   |         s1 = v0;
    0x0002bbd0 jalr t9                       |         t9 ();
    0x0002bbd4 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x0002bbd8 sw v0, 0x10(sp)               |         *(var_10h_7) = v0;
    0x0002bbdc move a3, s6                   |         a3 = s6;
    0x0002bbe0 lw a2, -0x7fd8(gp)            |         a2 = *((gp - 8182));
    0x0002bbe4 lw t9, -0x7960(gp)            |         t9 = sym.imp.dbus_set_error;
                                             |         /* str.Failed_to_close___s_:__s */
    0x0002bbe8 addiu a2, a2, -0x6eec         |         a2 += -0x6eec;
    0x0002bbec b 0x2ba44                     |         
                                             |     } while (1);
                                             | label_10:
    0x0002bbf0 lw t9, -0x7754(gp)            |     t9 = sym.imp._dbus_string_free;
    0x0002bbf4 move a0, s2                   |     a0 = s2;
    0x0002bbf8 jalr t9                       |     t9 ();
    0x0002bbfc lw gp, 0x18(sp)               |     gp = *(var_18h_3);
    0x0002bc00 b 0x2b93c                     |     goto label_1;
                                             | label_11:
    0x0002bc04 lw a2, -0x7fd8(gp)            |     a2 = *((gp - 8182));
    0x0002bc08 lw a1, -0x7fc0(gp)            |     a1 = *(gp);
    0x0002bc0c lw t9, -0x7960(gp)            |     t9 = sym.imp.dbus_set_error;
                                             |     /* str.Printing_message_bus_PID:_did_not_write_enough_bytes_n */
    0x0002bc10 addiu a2, a2, -0x6ed0         |     a2 += -0x6ed0;
                                             |     /* str.org.freedesktop.DBus.Error.Failed */
    0x0002bc14 addiu a1, a1, 0x49c0          |     a1 += 0x49c0;
    0x0002bc18 move a0, s3                   |     a0 = s3;
    0x0002bc1c jalr t9                       |     t9 ();
    0x0002bc20 lw gp, 0x18(sp)               |     gp = *(var_18h_3);
    0x0002bc24 b 0x2bb88                     |     goto label_2;
                                             | label_8:
    0x0002bc28 lw t9, -0x7688(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x0002bc2c jalr t9                       |     t9 ();
    0x0002bc30 nop                           |     
                                             | }
    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-daemon @ 0x8610 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) main ()                      | int32_t main () {
                                         |     /* [13] -r-x section size 174352 named .text */
    0x00008610 lui gp, 5                 |     
    0x00008614 addiu gp, gp, -0x64f0     |     
    0x00008618 addu gp, gp, t9           |     gp += t9;
    0x0000861c addiu sp, sp, -0xe8       |     
    0x00008620 lw t9, -0x78f8(gp)        |     t9 = sym.imp._dbus_ensure_standard_fds;
    0x00008624 sw s5, 0xd4(sp)           |     *(var_d4h) = s5;
    0x00008628 lw s5, -0x7614(gp)        |     s5 = *((gp - 7557));
    0x0000862c sw gp, 0x18(sp)           |     *(var_18h) = gp;
    0x00008630 sw s4, 0xd0(sp)           |     *(var_d0h) = s4;
    0x00008634 sw s1, 0xc4(sp)           |     *(var_c4h) = s1;
    0x00008638 sw ra, 0xe4(sp)           |     *(var_e4h) = ra;
    0x0000863c sw fp, 0xe0(sp)           |     *(var_e0h) = fp;
    0x00008640 sw s7, 0xdc(sp)           |     *(var_dch) = s7;
    0x00008644 sw s6, 0xd8(sp)           |     *(var_d8h) = s6;
    0x00008648 sw s3, 0xcc(sp)           |     *(var_cch) = s3;
    0x0000864c sw s2, 0xc8(sp)           |     *(var_c8h) = s2;
    0x00008650 sw s0, 0xc0(sp)           |     *(var_c0h) = s0;
    0x00008654 lw v0, (s5)               |     v0 = *(s5);
    0x00008658 move s4, a0               |     s4 = a0;
    0x0000865c move s1, a1               |     s1 = a1;
    0x00008660 addiu a0, zero, 1         |     a0 = 1;
    0x00008664 addiu a1, sp, 0x58        |     a1 = sp + 0x58;
    0x00008668 sw v0, 0xbc(sp)           |     *(var_bch) = v0;
    0x0000866c jalr t9                   |     t9 ();
    0x00008670 nop                       |     
    0x00008674 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008678 beqz v0, 0x8868           |         goto label_12;
                                         |     }
    0x0000867c lw t9, -0x78a4(gp)        |     t9 = sym.imp._dbus_string_init;
    0x00008680 addiu v0, sp, 0x6c        |     v0 = sp + 0x6c;
    0x00008684 sw v0, 0x34(sp)           |     *(var_34h) = v0;
    0x00008688 move a0, v0               |     a0 = v0;
    0x0000868c jalr t9                   |     t9 ();
    0x00008690 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008694 bnez v0, 0x86d8           |     
                                         |     while (v0 == 0) {
                                         | label_0:
    0x00008698 addiu v0, zero, 1         |         v0 = 1;
                                         | label_2:
    0x0000869c lw a0, 0xbc(sp)           |         a0 = *(var_bch);
    0x000086a0 lw v1, (s5)               |         v1 = *(s5);
    0x000086a4 lw ra, 0xe4(sp)           |         ra = *(var_e4h);
                                         |         if (a0 != v1) {
    0x000086a8 bne a0, v1, 0x8ff4        |             goto label_13;
                                         |         }
    0x000086ac lw fp, 0xe0(sp)           |         fp = *(var_e0h);
    0x000086b0 lw s7, 0xdc(sp)           |         s7 = *(var_dch);
    0x000086b4 lw s6, 0xd8(sp)           |         s6 = *(var_d8h);
    0x000086b8 lw s5, 0xd4(sp)           |         s5 = *(var_d4h);
    0x000086bc lw s4, 0xd0(sp)           |         s4 = *(var_d0h);
    0x000086c0 lw s3, 0xcc(sp)           |         s3 = *(var_cch);
    0x000086c4 lw s2, 0xc8(sp)           |         s2 = *(var_c8h);
    0x000086c8 lw s1, 0xc4(sp)           |         s1 = *(var_c4h);
    0x000086cc lw s0, 0xc0(sp)           |         s0 = *(var_c0h);
    0x000086d0 addiu sp, sp, 0xe8        |         
    0x000086d4 jr ra                     |         return v0;
    0x000086d8 lw t9, -0x78a4(gp)        |         t9 = sym.imp._dbus_string_init;
    0x000086dc addiu v0, sp, 0x7c        |         v0 = sp + 0x7c;
    0x000086e0 sw v0, 0x38(sp)           |         *(var_38h) = v0;
    0x000086e4 move a0, v0               |         a0 = v0;
    0x000086e8 jalr t9                   |         t9 ();
    0x000086ec lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000086f0 beqz v0, 0x8698           |         
                                         |     }
    0x000086f4 lw t9, -0x78a4(gp)        |     t9 = sym.imp._dbus_string_init;
    0x000086f8 addiu v0, sp, 0x8c        |     v0 = sp + 0x8c;
    0x000086fc sw v0, 0x3c(sp)           |     *(var_3ch) = v0;
    0x00008700 move a0, v0               |     a0 = v0;
    0x00008704 jalr t9                   |     t9 ();
    0x00008708 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x0000870c beqz v0, 0x8698           |         goto label_0;
                                         |     }
    0x00008710 lw t9, -0x78a4(gp)        |     t9 = sym.imp._dbus_string_init;
    0x00008714 addiu v0, sp, 0x9c        |     v0 = sp + 0x9c;
    0x00008718 sw v0, 0x40(sp)           |     *(var_40h) = v0;
    0x0000871c move a0, v0               |     a0 = v0;
    0x00008720 jalr t9                   |     t9 ();
    0x00008724 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008728 beqz v0, 0x8698           |         goto label_0;
                                         |     }
    0x0000872c slti v0, s4, 2            |     v0 = (s4 < 2) ? 1 : 0;
    0x00008730 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
                                         |     if (v0 != 0) {
    0x00008734 bnez v0, 0x88bc           |         goto label_14;
                                         |     }
    0x00008738 lw s6, -0x7fd8(gp)        |     s6 = *((gp - 8182));
    0x0000873c sw v0, 0x28(sp)           |     *(var_28h) = v0;
    0x00008740 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008744 lw fp, -0x7fd8(gp)        |     fp = *((gp - 8182));
    0x00008748 sw v0, 0x30(sp)           |     *(var_30h) = v0;
    0x0000874c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008750 addiu s1, s1, 4           |     s1 += 4;
                                         |     /* esilref: '-?' */
    0x00008754 addiu v0, v0, -0x74bc     |     v0 += -0x74bc;
    0x00008758 sw v0, 0x24(sp)           |     *(var_24h) = v0;
    0x0000875c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008760 addiu s3, zero, 8         |     s3 = 8;
                                         |     /* str.__introspect */
    0x00008764 addiu v0, v0, -0x73ac     |     v0 += -0x73ac;
    0x00008768 sw zero, 0x44(sp)         |     *(var_44h) = 0;
    0x0000876c sw zero, 0x48(sp)         |     *(var_48h) = 0;
    0x00008770 addiu s2, zero, 1         |     s2 = 1;
    0x00008774 move s7, zero             |     s7 = 0;
                                         |     /* esilref: '-h' */
    0x00008778 addiu s6, s6, -0x74c0     |     s6 += -0x74c0;
    0x0000877c sw v0, 0x2c(sp)           |     *(var_2ch) = v0;
    0x00008780 b 0x87a0                  |     
                                         |     while (v0 == 0) {
    0x00008784 addiu v0, zero, -0x21     |         v0 = -0x21;
    0x00008788 and s3, s3, v0            |         s3 &= v0;
    0x0000878c ori s3, s3, 0x40          |         s3 |= 0x40;
                                         | label_1:
    0x00008790 addiu s2, s2, 1           |         s2++;
    0x00008794 addiu s1, s1, 4           |         s1 += 4;
    0x00008798 move s7, s0               |         s7 = s0;
                                         |         if (s4 == s2) {
    0x0000879c beq s4, s2, 0x8b94        |             goto label_15;
                                         |         }
    0x000087a0 lw s0, (s1)               |         s0 = *(s1);
    0x000087a4 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
    0x000087a8 addiu a1, fp, -0x74c8     |         a1 = fp + -0x74c8;
    0x000087ac move a0, s0               |         a0 = s0;
    0x000087b0 jalr t9                   |         t9 ();
    0x000087b4 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x000087b8 beqz v0, 0x8dec           |             goto label_10;
                                         |         }
    0x000087bc lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
    0x000087c0 move a1, s6               |         a1 = s6;
    0x000087c4 move a0, s0               |         a0 = s0;
    0x000087c8 jalr t9                   |         t9 ();
    0x000087cc lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x000087d0 beqz v0, 0x8dec           |             goto label_10;
                                         |         }
    0x000087d4 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
    0x000087d8 lw a1, 0x24(sp)           |         a1 = *(var_24h);
    0x000087dc move a0, s0               |         a0 = s0;
    0x000087e0 jalr t9                   |         t9 ();
    0x000087e4 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x000087e8 beqz v0, 0x8dec           |             goto label_10;
                                         |         }
    0x000087ec lw v0, 0x28(sp)           |         v0 = *(var_28h);
    0x000087f0 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
    0x000087f4 addiu a1, v0, -0x74b8     |         a1 = v0 + -0x74b8;
    0x000087f8 move a0, s0               |         a0 = s0;
    0x000087fc jalr t9                   |         t9 ();
    0x00008800 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008804 beqz v0, 0x8f10           |             goto label_16;
                                         |         }
    0x00008808 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
    0x0000880c lw a1, 0x2c(sp)           |         a1 = *(var_2ch);
    0x00008810 move a0, s0               |         a0 = s0;
    0x00008814 jalr t9                   |         t9 ();
    0x00008818 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x0000881c beqz v0, 0x8ec0           |             goto label_17;
                                         |         }
    0x00008820 lw v0, 0x30(sp)           |         v0 = *(var_30h);
    0x00008824 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
    0x00008828 addiu a1, v0, -0x7378     |         a1 = v0 + -0x7378;
    0x0000882c move a0, s0               |         a0 = s0;
    0x00008830 jalr t9                   |         t9 ();
    0x00008834 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008838 beqz v0, 0x8784           |         
                                         |     }
    0x0000883c lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008840 lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__syslog */
    0x00008844 addiu a1, a1, -0x736c     |     a1 += -0x736c;
    0x00008848 move a0, s0               |     a0 = s0;
    0x0000884c jalr t9                   |     t9 ();
    0x00008850 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008854 bnez v0, 0x8aec           |         goto label_18;
                                         |     }
    0x00008858 addiu v0, zero, -0x41     |     v0 = -0x41;
    0x0000885c and s3, s3, v0            |     s3 &= v0;
    0x00008860 ori s3, s3, 0x20          |     s3 |= 0x20;
    0x00008864 b 0x8790                  |     goto label_1;
                                         | label_12:
    0x00008868 lw v0, -0x75dc(gp)        |     v0 = *((gp - 7543));
    0x0000886c lw t9, -0x788c(gp)        |     t9 = sym.imp.__errno_location;
    0x00008870 lw s1, 0x58(sp)           |     s1 = *(var_58h);
    0x00008874 lw s0, (v0)               |     s0 = *(v0);
    0x00008878 jalr t9                   |     t9 ();
    0x0000887c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008880 lw t9, -0x7780(gp)        |     t9 = sym.imp._dbus_strerror;
    0x00008884 lw a0, (v0)               |     a0 = *(v0);
    0x00008888 jalr t9                   |     t9 ();
    0x0000888c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008890 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00008894 move a3, s1               |     a3 = s1;
    0x00008898 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x0000889c lw t9, -0x7a48(gp)        |     t9 = sym.imp.__fprintf_chk
                                         |     /* str.dbus_daemon:_fatal_error_setting_up_standard_fds:__s:__s_n */
    0x000088a0 addiu a2, a2, -0x7504     |     a2 += -0x7504;
    0x000088a4 addiu a1, zero, 1         |     a1 = 1;
    0x000088a8 move a0, s0               |     a0 = s0;
    0x000088ac jalr t9                   |     t9 ();
    0x000088b0 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000088b4 addiu v0, zero, 1         |     v0 = 1;
    0x000088b8 b 0x869c                  |     goto label_2;
                                         | label_14:
    0x000088bc lw v0, 0x70(sp)           |     v0 = *(var_70h);
    0x000088c0 lw t9, -0x7654(gp)        |     t9 = sym.imp._dbus_pipe_invalidate;
                                         |     if (v0 == 0) {
    0x000088c4 beqz v0, 0x8dc8           |         goto label_19;
                                         |     }
    0x000088c8 addiu s0, sp, 0x50        |     s0 = sp + 0x50;
    0x000088cc move a0, s0               |     a0 = s0;
    0x000088d0 jalr t9                   |     t9 ();
    0x000088d4 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000088d8 lw a0, 0x3c(sp)           |     a0 = *(var_3ch);
    0x000088dc addiu s1, sp, 0x54        |     s1 = sp + 0x54;
    0x000088e0 lw t9, -0x7754(gp)        |     t9 = sym.imp._dbus_string_free;
    0x000088e4 addiu s3, zero, 8         |     s3 = 8;
    0x000088e8 jalr t9                   |     t9 ();
    0x000088ec lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000088f0 lw t9, -0x7654(gp)        |     t9 = sym.imp._dbus_pipe_invalidate;
    0x000088f4 move a0, s1               |     a0 = s1;
    0x000088f8 jalr t9                   |     t9 ();
    0x000088fc lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     do {
                                         | label_3:
    0x00008900 lw t9, -0x7754(gp)        |         t9 = sym.imp._dbus_string_free;
    0x00008904 lw a0, 0x40(sp)           |         a0 = *(var_40h);
    0x00008908 jalr t9                   |         t9 ();
    0x0000890c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008910 lw t9, -0x7fbc(gp)        |         t9 = sym.bus_selinux_pre_init;
    0x00008914 bal 0x22aa0               |         sym_bus_selinux_pre_init ();
    0x00008918 nop                       |         
    0x0000891c lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008920 beqz v0, 0x91e4           |             goto label_20;
                                         |         }
    0x00008924 lw t9, -0x7fb8(gp)        |         t9 = sym.bus_apparmor_pre_init;
    0x00008928 bal 0xceb0                |         sym_bus_apparmor_pre_init ();
    0x0000892c nop                       |         
    0x00008930 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008934 beqz v0, 0x91d4           |             goto label_21;
                                         |         }
    0x00008938 lw t9, -0x790c(gp)        |         t9 = sym.imp.dbus_error_init;
    0x0000893c addiu s2, sp, 0x5c        |         s2 = sp + 0x5c;
    0x00008940 move a0, s2               |         a0 = s2;
    0x00008944 jalr t9                   |         t9 ();
    0x00008948 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x0000894c lw s4, 0x38(sp)           |         s4 = *(var_38h);
    0x00008950 lw v0, 0x80(sp)           |         v0 = *(var_80h);
    0x00008954 move a3, s1               |         a3 = s1;
    0x00008958 slt v0, zero, v0          |         v0 = (0 < v0) ? 1 : 0;
    0x0000895c lw s1, 0x34(sp)           |         s1 = *(var_34h);
    0x00008960 move v1, s4               |         v1 = s4;
                                         |         if (v0 != 0) {
    0x00008964 movz v1, zero, v0         |             v1 = 0;
                                         |         }
    0x00008968 lw t9, -0x7fb4(gp)        |         t9 = sym.bus_context_new;
    0x0000896c move a2, s0               |         a2 = s0;
    0x00008970 move a1, s3               |         a1 = s3;
    0x00008974 sw v1, 0x10(sp)           |         *(var_10h) = v1;
    0x00008978 move a0, s1               |         a0 = s1;
    0x0000897c lw s0, -0x7fdc(gp)        |         s0 = *((gp - 8183));
    0x00008980 sw s2, 0x14(sp)           |         *(var_14h) = s2;
    0x00008984 bal 0xe168                |         sym_bus_context_new ();
    0x00008988 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x0000898c move a0, s1               |         a0 = s1;
    0x00008990 lw t9, -0x7754(gp)        |         t9 = sym.imp._dbus_string_free;
    0x00008994 sw v0, -0x4fb8(s0)        |         *((s0 - 5102)) = v0;
    0x00008998 jalr t9                   |         t9 ();
    0x0000899c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000089a0 lw t9, -0x7754(gp)        |         t9 = sym.imp._dbus_string_free;
    0x000089a4 move a0, s4               |         a0 = s4;
    0x000089a8 jalr t9                   |         t9 ();
    0x000089ac lw a0, -0x4fb8(s0)        |         a0 = *((s0 - 5102));
    0x000089b0 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (a0 == 0) {
    0x000089b4 beqz a0, 0x91b0           |             goto label_22;
                                         |         }
    0x000089b8 lw t9, -0x7fcc(gp)        |         t9 = sym.bus_context_get_loop;
    0x000089bc addiu s1, sp, 0xac        |         s1 = sp + 0xac;
    0x000089c0 bal 0xdf78                |         sym_bus_context_get_loop ();
    0x000089c4 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000089c8 move a0, s1               |         a0 = s1;
    0x000089cc lw t9, -0x790c(gp)        |         t9 = sym.imp.dbus_error_init;
    0x000089d0 lw s2, -0x7fdc(gp)        |         s2 = *((gp - 8183));
    0x000089d4 move s3, v0               |         s3 = v0;
    0x000089d8 jalr t9                   |         t9 ();
    0x000089dc lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000089e0 move a3, s1               |         a3 = s1;
    0x000089e4 addiu a2, zero, 1         |         a2 = 1;
    0x000089e8 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x000089ec lw t9, -0x7884(gp)        |         t9 = sym.imp._dbus_socketpair;
    0x000089f0 addiu a1, a1, -0x4fbc     |         a1 += -0x4fbc;
    0x000089f4 addiu a0, s2, -0x4fc0     |         a0 = s2 + -0x4fc0;
    0x000089f8 jalr t9                   |         t9 ();
    0x000089fc lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008a00 beqz v0, 0x9218           |             goto label_23;
                                         |         }
    0x00008a04 lw a3, -0x7fc0(gp)        |         a3 = *(gp);
    0x00008a08 lw t9, -0x79ec(gp)        |         t9 = sym.imp._dbus_watch_new;
    0x00008a0c lw a0, -0x4fc0(s2)        |         a0 = *((s2 - 5104));
    0x00008a10 sw zero, 0x14(sp)         |         *(var_14h) = 0;
    0x00008a14 sw zero, 0x10(sp)         |         *(var_10h) = 0;
    0x00008a18 addiu a3, a3, -0x7350     |         a3 += -0x7350;
    0x00008a1c addiu a2, zero, 1         |         a2 = 1;
    0x00008a20 addiu a1, zero, 1         |         a1 = 1;
    0x00008a24 jalr t9                   |         t9 ();
    0x00008a28 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008a2c beqz v0, 0x91f4           |             goto label_24;
                                         |         }
    0x00008a30 lw t9, -0x7fb0(gp)        |         t9 = *(gp);
    0x00008a34 move a1, v0               |         a1 = v0;
    0x00008a38 move a0, s3               |         a0 = s3;
    0x00008a3c jalr t9                   |         t9 ();
    0x00008a40 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008a44 beqz v0, 0x903c           |             goto label_25;
                                         |         }
    0x00008a48 lw s1, -0x7fc0(gp)        |         s1 = *(gp);
    0x00008a4c lw t9, -0x7fac(gp)        |         t9 = *(gp);
    0x00008a50 addiu a1, s1, -0x7510     |         a1 = s1 + -0x7510;
    0x00008a54 addiu a0, zero, 0xf       |         a0 = 0xf;
    0x00008a58 jalr t9                   |         t9 ();
    0x00008a5c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008a60 addiu a1, s1, -0x7510     |         a1 = s1 + -0x7510;
    0x00008a64 lw t9, -0x7fac(gp)        |         t9 = *(gp);
    0x00008a68 addiu a0, zero, 1         |         a0 = 1;
    0x00008a6c jalr t9                   |         t9 ();
    0x00008a70 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008a74 lw t9, -0x7fcc(gp)        |         t9 = sym.bus_context_get_loop;
    0x00008a78 lw a0, -0x4fb8(s0)        |         a0 = *((s0 - 5102));
    0x00008a7c bal 0xdf78                |         sym_bus_context_get_loop ();
    0x00008a80 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008a84 lw t9, -0x7fa8(gp)        |         t9 = *((gp - 8170));
    0x00008a88 move a0, v0               |         a0 = v0;
    0x00008a8c jalr t9                   |         t9 ();
    0x00008a90 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008a94 lw t9, -0x7fa4(gp)        |         t9 = sym.bus_context_shutdown;
    0x00008a98 lw a0, -0x4fb8(s0)        |         a0 = *((s0 - 5102));
    0x00008a9c bal 0xdbb4                |         sym_bus_context_shutdown ();
    0x00008aa0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008aa4 lw t9, -0x7fa0(gp)        |         t9 = sym.bus_context_unref;
    0x00008aa8 lw a0, -0x4fb8(s0)        |         a0 = *((s0 - 5102));
    0x00008aac bal 0xdf00                |         sym_bus_context_unref ();
    0x00008ab0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008ab4 lw t9, -0x7f9c(gp)        |         t9 = sym.bus_selinux_shutdown;
    0x00008ab8 bal 0x22b10               |         sym_bus_selinux_shutdown ();
    0x00008abc nop                       |         
    0x00008ac0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008ac4 lw t9, -0x7f98(gp)        |         t9 = sym.bus_apparmor_shutdown;
    0x00008ac8 bal 0xcf78                |         sym_bus_apparmor_shutdown ();
    0x00008acc nop                       |         
    0x00008ad0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008ad4 lw t9, -0x7f94(gp)        |         t9 = sym.bus_audit_shutdown;
    0x00008ad8 bal 0xcfd0                |         sym_bus_audit_shutdown ();
    0x00008adc nop                       |         
    0x00008ae0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008ae4 move v0, zero             |         v0 = 0;
    0x00008ae8 b 0x869c                  |         goto label_2;
                                         | label_18:
    0x00008aec lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00008af0 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
                                         |         /* str.__syslog_only */
    0x00008af4 addiu a1, a1, -0x7360     |         a1 += -0x7360;
    0x00008af8 move a0, s0               |         a0 = s0;
    0x00008afc jalr t9                   |         t9 ();
    0x00008b00 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008b04 bnez v0, 0x8b18           |             
    0x00008b08 addiu v0, zero, -0x41     |             v0 = -0x41;
    0x00008b0c and s3, s3, v0            |             s3 &= v0;
    0x00008b10 ori s3, s3, 0xa0          |             s3 |= 0xa0;
    0x00008b14 b 0x8790                  |             goto label_1;
                                         |         }
    0x00008b18 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00008b1c lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
                                         |         /* str.__nofork */
    0x00008b20 addiu a1, a1, -0x7350     |         a1 += -0x7350;
    0x00008b24 move a0, s0               |         a0 = s0;
    0x00008b28 jalr t9                   |         t9 ();
    0x00008b2c lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008b30 bnez v0, 0x8b44           |             
    0x00008b34 addiu v0, zero, -3        |             v0 = -3;
    0x00008b38 and s3, s3, v0            |             s3 &= v0;
    0x00008b3c ori s3, s3, 4             |             s3 |= 4;
    0x00008b40 b 0x8790                  |             goto label_1;
                                         |         }
    0x00008b44 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00008b48 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
                                         |         /* str.__fork */
    0x00008b4c addiu a1, a1, -0x7344     |         a1 += -0x7344;
    0x00008b50 move a0, s0               |         a0 = s0;
    0x00008b54 jalr t9                   |         t9 ();
    0x00008b58 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00008b5c bnez v0, 0x8b70           |             
    0x00008b60 addiu v0, zero, -5        |             v0 = -5;
    0x00008b64 and s3, s3, v0            |             s3 &= v0;
    0x00008b68 ori s3, s3, 2             |             s3 |= 2;
    0x00008b6c b 0x8790                  |             goto label_1;
                                         |         }
    0x00008b70 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00008b74 lw t9, -0x758c(gp)        |         t9 = sym.imp.strcmp;
                                         |         /* str.__systemd_activation */
    0x00008b78 addiu a1, a1, -0x733c     |         a1 += -0x733c;
    0x00008b7c move a0, s0               |         a0 = s0;
    0x00008b80 jalr t9                   |         t9 ();
    0x00008b84 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 != 0) {
    0x00008b88 bnez v0, 0x8c60           |             goto label_26;
                                         |         }
    0x00008b8c ori s3, s3, 0x10          |         s3 |= 0x10;
    0x00008b90 b 0x8790                  |         goto label_1;
                                         | label_15:
    0x00008b94 lw v0, 0x70(sp)           |         v0 = *(var_70h);
    0x00008b98 lw t9, -0x7654(gp)        |         t9 = sym.imp._dbus_pipe_invalidate;
                                         |         if (v0 == 0) {
    0x00008b9c beqz v0, 0x8dc8           |             goto label_19;
                                         |         }
    0x00008ba0 addiu s0, sp, 0x50        |         s0 = sp + 0x50;
    0x00008ba4 move a0, s0               |         a0 = s0;
    0x00008ba8 jalr t9                   |         t9 ();
    0x00008bac lw v0, 0x48(sp)           |         v0 = *(var_48h);
    0x00008bb0 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 != 0) {
    0x00008bb4 beqz v0, 0x8bd0           |             
    0x00008bb8 lw t9, -0x7554(gp)        |             t9 = sym.imp._dbus_pipe_init_stdout;
    0x00008bbc move a0, s0               |             a0 = s0;
    0x00008bc0 jalr t9                   |             t9 ();
    0x00008bc4 lw v0, 0x90(sp)           |             v0 = *(var_90h);
    0x00008bc8 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 > 0) {
    0x00008bcc bgtz v0, 0x8ccc           |                 goto label_27;
                                         |             }
                                         |         }
                                         | label_4:
    0x00008bd0 lw t9, -0x7754(gp)        |         t9 = sym.imp._dbus_string_free;
    0x00008bd4 lw a0, 0x3c(sp)           |         a0 = *(var_3ch);
    0x00008bd8 addiu s1, sp, 0x54        |         s1 = sp + 0x54;
    0x00008bdc jalr t9                   |         t9 ();
    0x00008be0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008be4 lw t9, -0x7654(gp)        |         t9 = sym.imp._dbus_pipe_invalidate;
    0x00008be8 move a0, s1               |         a0 = s1;
    0x00008bec jalr t9                   |         t9 ();
    0x00008bf0 lw v0, 0x44(sp)           |         v0 = *(var_44h);
    0x00008bf4 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008bf8 beqz v0, 0x8900           |         
                                         |     } while (v0 == 0);
    0x00008bfc lw t9, -0x7554(gp)        |     t9 = sym.imp._dbus_pipe_init_stdout;
    0x00008c00 move a0, s1               |     a0 = s1;
    0x00008c04 jalr t9                   |     t9 ();
    0x00008c08 lw v0, 0xa0(sp)           |     v0 = *(var_a0h);
    0x00008c0c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 <= 0) {
    0x00008c10 blez v0, 0x8900           |         goto label_3;
                                         |     }
    0x00008c14 lw t9, -0x77ac(gp)        |     t9 = sym.imp._dbus_string_parse_int;
    0x00008c18 lw a0, 0x40(sp)           |     a0 = *(var_40h);
    0x00008c1c addiu a3, sp, 0xac        |     a3 = sp + 0xac;
    0x00008c20 addiu a2, sp, 0x5c        |     a2 = sp + 0x5c;
    0x00008c24 move a1, zero             |     a1 = 0;
    0x00008c28 jalr t9                   |     t9 ();
    0x00008c2c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008c30 beqz v0, 0x9264           |         goto label_28;
                                         |     }
    0x00008c34 lw v1, 0xa0(sp)           |     v1 = *(var_a0h);
    0x00008c38 lw v0, 0xac(sp)           |     v0 = *(var_ach);
    0x00008c3c lw v0, -0x75dc(gp)        |     v0 = *((gp - 7543));
                                         |     if (v1 != v0) {
    0x00008c40 bne v1, v0, 0x9268        |         goto label_29;
                                         |     }
    0x00008c44 lw a1, 0x5c(sp)           |     a1 = *(var_5ch);
    0x00008c48 lw t9, -0x79bc(gp)        |     t9 = sym.imp._dbus_pipe_init;
                                         |     if (a1 < 0) {
    0x00008c4c bltz a1, 0x9268           |         goto label_29;
                                         |     }
    0x00008c50 move a0, s1               |     a0 = s1;
    0x00008c54 jalr t9                   |     t9 ();
    0x00008c58 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008c5c b 0x8900                  |     goto label_3;
                                         | label_26:
    0x00008c60 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008c64 lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__nopidfile */
    0x00008c68 addiu a1, a1, -0x7324     |     a1 += -0x7324;
    0x00008c6c move a0, s0               |     a0 = s0;
    0x00008c70 jalr t9                   |     t9 ();
    0x00008c74 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008c78 bnez v0, 0x8c88           |         
    0x00008c7c addiu v0, zero, -9        |         v0 = -9;
    0x00008c80 and s3, s3, v0            |         s3 &= v0;
    0x00008c84 b 0x8790                  |         goto label_1;
                                         |     }
    0x00008c88 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008c8c lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__system */
    0x00008c90 addiu a1, a1, -0x7318     |     a1 += -0x7318;
    0x00008c94 move a0, s0               |     a0 = s0;
    0x00008c98 jalr t9                   |     t9 ();
    0x00008c9c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008ca0 bnez v0, 0x8d18           |         goto label_30;
                                         |     }
    0x00008ca4 lw v0, 0x70(sp)           |     v0 = *(var_70h);
    0x00008ca8 lw t9, -0x7f90(gp)        |     t9 = *((gp - 8164));
                                         |     if (v0 > 0) {
    0x00008cac bgtz v0, 0x92ac           |         goto label_31;
                                         |     }
    0x00008cb0 lw a0, 0x34(sp)           |     a0 = *(var_34h);
    0x00008cb4 jalr t9                   |     t9 ();
    0x00008cb8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008cbc bnez v0, 0x8790           |         goto label_1;
                                         |     }
                                         | label_6:
    0x00008cc0 lw t9, -0x77b0(gp)        |     t9 = sym.imp.exit;
                                         | label_5:
    0x00008cc4 addiu a0, zero, 1         |     a0 = 1;
    0x00008cc8 jalr t9                   |     t9 ();
                                         | label_27:
    0x00008ccc lw t9, -0x77ac(gp)        |     t9 = sym.imp._dbus_string_parse_int;
    0x00008cd0 lw a0, 0x3c(sp)           |     a0 = *(var_3ch);
    0x00008cd4 addiu a3, sp, 0xac        |     a3 = sp + 0xac;
    0x00008cd8 addiu a2, sp, 0x5c        |     a2 = sp + 0x5c;
    0x00008cdc move a1, zero             |     a1 = 0;
    0x00008ce0 jalr t9                   |     t9 ();
    0x00008ce4 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008ce8 beqz v0, 0x92c4           |         goto label_32;
                                         |     }
    0x00008cec lw v1, 0x90(sp)           |     v1 = *(var_90h);
    0x00008cf0 lw v0, 0xac(sp)           |     v0 = *(var_ach);
    0x00008cf4 lw v0, -0x75dc(gp)        |     v0 = *((gp - 7543));
                                         |     if (v1 != v0) {
    0x00008cf8 bne v1, v0, 0x92c8        |         goto label_33;
                                         |     }
    0x00008cfc lw a1, 0x5c(sp)           |     a1 = *(var_5ch);
    0x00008d00 lw t9, -0x79bc(gp)        |     t9 = sym.imp._dbus_pipe_init;
                                         |     if (a1 < 0) {
    0x00008d04 bltz a1, 0x92c8           |         goto label_33;
                                         |     }
    0x00008d08 move a0, s0               |     a0 = s0;
    0x00008d0c jalr t9                   |     t9 ();
    0x00008d10 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008d14 b 0x8bd0                  |     goto label_4;
                                         | label_30:
    0x00008d18 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008d1c lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__session */
    0x00008d20 addiu a1, a1, -0x730c     |     a1 += -0x730c;
    0x00008d24 move a0, s0               |     a0 = s0;
    0x00008d28 jalr t9                   |     t9 ();
    0x00008d2c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008d30 bnez v0, 0x8d58           |         goto label_34;
                                         |     }
    0x00008d34 lw v0, 0x70(sp)           |     v0 = *(var_70h);
    0x00008d38 lw t9, -0x7f8c(gp)        |     t9 = *(gp);
                                         |     if (v0 > 0) {
    0x00008d3c bgtz v0, 0x923c           |         goto label_35;
                                         |     }
    0x00008d40 lw a0, 0x34(sp)           |     a0 = *(var_34h);
    0x00008d44 jalr t9                   |     t9 ();
    0x00008d48 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008d4c bnez v0, 0x8790           |         goto label_1;
                                         |     }
    0x00008d50 lw t9, -0x77b0(gp)        |     t9 = sym.imp.exit;
    0x00008d54 b 0x8cc4                  |     goto label_5;
                                         | label_34:
    0x00008d58 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008d5c lw t9, -0x7a7c(gp)        |     t9 = sym.imp.strncmp;
    0x00008d60 addiu a2, zero, 0xe       |     a2 = 0xe;
                                         |     /* esilref: '--config-file=' */
    0x00008d64 addiu a1, a1, -0x7300     |     a1 += -0x7300;
    0x00008d68 move a0, s0               |     a0 = s0;
    0x00008d6c jalr t9                   |     t9 ();
    0x00008d70 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008d74 beqz v0, 0x8e84           |         goto label_36;
                                         |     }
    0x00008d78 lw v1, -0x7fd8(gp)        |     v1 = *((gp - 8182));
                                         |     if (s7 == 0) {
    0x00008d7c beqz s7, 0x8dfc           |         goto label_37;
                                         |     }
    0x00008d80 lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__config_file */
    0x00008d84 addiu a1, v1, -0x72e4     |     a1 = v1 + -0x72e4;
    0x00008d88 sw v1, 0x4c(sp)           |     *(var_4ch) = v1;
    0x00008d8c move a0, s7               |     a0 = s7;
    0x00008d90 jalr t9                   |     t9 ();
    0x00008d94 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008d98 lw v1, 0x4c(sp)           |     v1 = *(var_4ch);
                                         |     if (v0 != 0) {
    0x00008d9c bnez v0, 0x8dfc           |         goto label_37;
                                         |     }
    0x00008da0 lw v0, 0x70(sp)           |     v0 = *(var_70h);
    0x00008da4 lw t9, -0x796c(gp)        |     t9 = *(gp);
                                         |     if (v0 > 0) {
    0x00008da8 bgtz v0, 0x9294           |         goto label_38;
                                         |     }
    0x00008dac lw a0, 0x34(sp)           |     a0 = *(var_34h);
    0x00008db0 move a1, s0               |     a1 = s0;
    0x00008db4 jalr t9                   |     t9 ();
    0x00008db8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008dbc bnez v0, 0x8790           |         goto label_1;
                                         |     }
    0x00008dc0 lw t9, -0x77b0(gp)        |     t9 = sym.imp.exit;
    0x00008dc4 b 0x8cc4                  |     goto label_5;
                                         | label_19:
    0x00008dc8 lw v0, -0x75dc(gp)        |     v0 = *((gp - 7543));
    0x00008dcc lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00008dd0 lw t9, -0x7714(gp)        |     t9 = sym.imp.fwrite;
    0x00008dd4 lw a3, (v0)               |     a3 = *(v0);
    0x00008dd8 addiu a2, zero, 0x21      |     a2 = 0x21;
    0x00008ddc addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.No_configuration_file_specified._n */
    0x00008de0 addiu a0, a0, -0x727c     |     a0 += -0x727c;
    0x00008de4 jalr t9                   |     t9 ();
    0x00008de8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         | label_10:
    0x00008dec lw t9, -0x7fc0(gp)        |     t9 = *(gp);
                                         |     /* fcn.00028c68 */
    0x00008df0 addiu t9, t9, -0x7398     |     t9 += -0x7398;
    0x00008df4 bal 0x28c68               |     fcn_00028c68 ();
    0x00008df8 nop                       |     
                                         | label_37:
    0x00008dfc lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
    0x00008e00 addiu a1, v1, -0x72e4     |     a1 = v1 + -0x72e4;
    0x00008e04 move a0, s0               |     a0 = s0;
    0x00008e08 jalr t9                   |     t9 ();
    0x00008e0c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008e10 beqz v0, 0x8790           |         goto label_1;
                                         |     }
    0x00008e14 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008e18 lw t9, -0x7a7c(gp)        |     t9 = sym.imp.strncmp;
    0x00008e1c addiu a2, zero, 0xa       |     a2 = 0xa;
                                         |     /* esilref: '--address=' */
    0x00008e20 addiu a1, a1, -0x72d4     |     a1 += -0x72d4;
    0x00008e24 move a0, s0               |     a0 = s0;
    0x00008e28 jalr t9                   |     t9 ();
    0x00008e2c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008e30 beqz v0, 0x9000           |         goto label_39;
                                         |     }
    0x00008e34 lw v1, -0x7fd8(gp)        |     v1 = *((gp - 8182));
                                         |     if (s7 == 0) {
    0x00008e38 beqz s7, 0x8f68           |         goto label_40;
                                         |     }
    0x00008e3c lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__address */
    0x00008e40 addiu a1, v1, -0x72c8     |     a1 = v1 + -0x72c8;
    0x00008e44 sw v1, 0x4c(sp)           |     *(var_4ch) = v1;
    0x00008e48 move a0, s7               |     a0 = s7;
    0x00008e4c jalr t9                   |     t9 ();
    0x00008e50 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008e54 lw v1, 0x4c(sp)           |     v1 = *(var_4ch);
                                         |     if (v0 != 0) {
    0x00008e58 bnez v0, 0x8f68           |         goto label_40;
                                         |     }
    0x00008e5c lw v0, 0x80(sp)           |     v0 = *(var_80h);
    0x00008e60 lw t9, -0x796c(gp)        |     t9 = *(gp);
                                         |     if (v0 > 0) {
    0x00008e64 bgtz v0, 0x9254           |         goto label_41;
                                         |     }
    0x00008e68 lw a0, 0x38(sp)           |     a0 = *(var_38h);
    0x00008e6c move a1, s0               |     a1 = s0;
    0x00008e70 jalr t9                   |     t9 ();
    0x00008e74 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008e78 bnez v0, 0x8790           |         goto label_1;
                                         |     }
    0x00008e7c lw t9, -0x77b0(gp)        |     t9 = sym.imp.exit;
    0x00008e80 b 0x8cc4                  |     goto label_5;
                                         | label_36:
    0x00008e84 lw v0, 0x70(sp)           |     v0 = *(var_70h);
    0x00008e88 lw t9, -0x77fc(gp)        |     t9 = sym.imp.strchr;
                                         |     if (v0 > 0) {
    0x00008e8c bgtz v0, 0x9294           |         goto label_38;
                                         |     }
    0x00008e90 addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x00008e94 move a0, s0               |     a0 = s0;
    0x00008e98 jalr t9                   |     t9 ();
    0x00008e9c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008ea0 lw a0, 0x34(sp)           |     a0 = *(var_34h);
    0x00008ea4 lw t9, -0x796c(gp)        |     t9 = *(gp);
    0x00008ea8 addiu a1, v0, 1           |     a1 = v0 + 1;
    0x00008eac jalr t9                   |     t9 ();
    0x00008eb0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008eb4 bnez v0, 0x8790           |         goto label_1;
                                         |     }
    0x00008eb8 lw t9, -0x77b0(gp)        |     t9 = sym.imp.exit;
    0x00008ebc b 0x8cc4                  |     goto label_5;
                                         | label_17:
    0x00008ec0 lw t9, -0x78a4(gp)        |     t9 = sym.imp._dbus_string_init;
    0x00008ec4 addiu s0, sp, 0xac        |     s0 = sp + 0xac;
    0x00008ec8 move a0, s0               |     a0 = s0;
    0x00008ecc jalr t9                   |     t9 ();
    0x00008ed0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008ed4 beqz v0, 0x8f4c           |         
    0x00008ed8 lw t9, -0x7f88(gp)        |         t9 = sym.bus_driver_generate_introspect_string;
    0x00008edc move a2, zero             |         a2 = 0;
    0x00008ee0 addiu a1, zero, 1         |         a1 = 1;
    0x00008ee4 move a0, s0               |         a0 = s0;
    0x00008ee8 bal 0x1fb88               |         sym_bus_driver_generate_introspect_string ();
    0x00008eec lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 != 0) {
    0x00008ef0 beqz v0, 0x8f3c           |             
    0x00008ef4 lw t9, -0x7790(gp)        |             t9 = sym.imp.puts;
    0x00008ef8 lw a0, 0xac(sp)           |             a0 = *(var_ach);
    0x00008efc jalr t9                   |             t9 ();
    0x00008f00 lw gp, 0x18(sp)           |             gp = *(var_18h);
    0x00008f04 lw t9, -0x77b0(gp)        |             t9 = sym.imp.exit;
    0x00008f08 move a0, zero             |             a0 = 0;
    0x00008f0c jalr t9                   |             t9 ();
                                         | label_16:
    0x00008f10 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x00008f14 lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x00008f18 lw t9, -0x7908(gp)        |             t9 = sym.imp.__printf_chk
    0x00008f1c addiu a0, zero, 1         |             a0 = 1;
                                         |             /* str.1.12.16 */
    0x00008f20 addiu a2, a2, -0x74ac     |             a2 += -0x74ac;
                                         |             /* str.D_Bus_Message_Bus_Daemon__s_nCopyright__C__2002__2003_Red_Hat__Inc.__CodeFactory_AB__and_others_nThis_is_free_software__see_the_source_for_copying_conditions._nThere_is_NO_warranty__not_even_for_MERCHANTABILITY_or_FITNESS_FOR_A_PARTICULAR_PURPOSE._n */
    0x00008f24 addiu a1, a1, -0x74a4     |             a1 += -0x74a4;
    0x00008f28 jalr t9                   |             t9 ();
    0x00008f2c lw gp, 0x18(sp)           |             gp = *(var_18h);
    0x00008f30 lw t9, -0x77b0(gp)        |             t9 = sym.imp.exit;
    0x00008f34 move a0, zero             |             a0 = 0;
    0x00008f38 jalr t9                   |             t9 ();
                                         |         }
    0x00008f3c lw t9, -0x7754(gp)        |         t9 = sym.imp._dbus_string_free;
    0x00008f40 move a0, s0               |         a0 = s0;
    0x00008f44 jalr t9                   |         t9 ();
    0x00008f48 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |     }
    0x00008f4c lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00008f50 lw t9, -0x7640(gp)        |     t9 = sym.imp._dbus_warn;
                                         |     /* str.Can_not_introspect___Out_of_memory */
    0x00008f54 addiu a0, a0, -0x739c     |     a0 += -0x739c;
                                         | label_7:
    0x00008f58 jalr t9                   |     t9 ();
    0x00008f5c nop                       |     
    0x00008f60 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008f64 b 0x8cc0                  |     goto label_6;
                                         | label_40:
    0x00008f68 lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__address */
    0x00008f6c addiu a1, v1, -0x72c8     |     a1 = v1 + -0x72c8;
    0x00008f70 move a0, s0               |     a0 = s0;
    0x00008f74 jalr t9                   |     t9 ();
    0x00008f78 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008f7c beqz v0, 0x8790           |         goto label_1;
                                         |     }
    0x00008f80 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008f84 lw t9, -0x7a7c(gp)        |     t9 = sym.imp.strncmp;
    0x00008f88 addiu a2, zero, 0x10      |     a2 = 0x10;
                                         |     /* esilref: '--print-address=' */
    0x00008f8c addiu a1, a1, -0x72bc     |     a1 += -0x72bc;
    0x00008f90 move a0, s0               |     a0 = s0;
    0x00008f94 jalr t9                   |     t9 ();
    0x00008f98 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008f9c beqz v0, 0x90fc           |         goto label_42;
                                         |     }
    0x00008fa0 lw v1, -0x7fd8(gp)        |     v1 = *((gp - 8182));
                                         |     if (s7 == 0) {
    0x00008fa4 beqz s7, 0x9070           |         goto label_43;
                                         |     }
    0x00008fa8 lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__print_address */
    0x00008fac addiu a1, v1, -0x72a8     |     a1 = v1 + -0x72a8;
    0x00008fb0 sw v1, 0x4c(sp)           |     *(var_4ch) = v1;
    0x00008fb4 move a0, s7               |     a0 = s7;
    0x00008fb8 jalr t9                   |     t9 ();
    0x00008fbc lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008fc0 lw v1, 0x4c(sp)           |     v1 = *(var_4ch);
                                         |     if (v0 != 0) {
    0x00008fc4 bnez v0, 0x9070           |         goto label_43;
                                         |     }
    0x00008fc8 lw v0, 0x90(sp)           |     v0 = *(var_90h);
    0x00008fcc lw t9, -0x796c(gp)        |     t9 = *(gp);
                                         |     if (v0 > 0) {
    0x00008fd0 bgtz v0, 0x9060           |         goto label_9;
                                         |     }
    0x00008fd4 lw a0, 0x3c(sp)           |     a0 = *(var_3ch);
    0x00008fd8 move a1, s0               |     a1 = s0;
    0x00008fdc jalr t9                   |     t9 ();
    0x00008fe0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008fe4 beqz v0, 0x8cc0           |         goto label_6;
                                         |     }
                                         | label_8:
    0x00008fe8 addiu v0, zero, 1         |     v0 = 1;
    0x00008fec sw v0, 0x48(sp)           |     *(var_48h) = v0;
    0x00008ff0 b 0x8790                  |     goto label_1;
                                         | label_13:
    0x00008ff4 lw t9, -0x7688(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00008ff8 jalr t9                   |     t9 ();
    0x00008ffc nop                       |     
                                         | label_39:
    0x00009000 lw v0, 0x80(sp)           |     v0 = *(var_80h);
    0x00009004 lw t9, -0x77fc(gp)        |     t9 = sym.imp.strchr;
                                         |     if (v0 > 0) {
    0x00009008 bgtz v0, 0x9254           |         goto label_41;
                                         |     }
    0x0000900c addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x00009010 move a0, s0               |     a0 = s0;
    0x00009014 jalr t9                   |     t9 ();
    0x00009018 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000901c lw a0, 0x38(sp)           |     a0 = *(var_38h);
    0x00009020 lw t9, -0x796c(gp)        |     t9 = *(gp);
    0x00009024 addiu a1, v0, 1           |     a1 = v0 + 1;
    0x00009028 jalr t9                   |     t9 ();
    0x0000902c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00009030 bnez v0, 0x8790           |         goto label_1;
                                         |     }
    0x00009034 lw t9, -0x77b0(gp)        |     t9 = sym.imp.exit;
    0x00009038 b 0x8cc4                  |     goto label_5;
                                         | label_25:
    0x0000903c lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00009040 lw t9, -0x7640(gp)        |     t9 = sym.imp._dbus_warn;
    0x00009044 lw a1, 0xb0(sp)           |     a1 = *(var_b0h);
                                         |     /* str.Unable_to_add_reload_watch_to_main_loop:__s */
    0x00009048 addiu a0, a0, -0x7178     |     a0 += -0x7178;
    0x0000904c jalr t9                   |     t9 ();
    0x00009050 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009054 move a0, s1               |     a0 = s1;
    0x00009058 lw t9, -0x76d4(gp)        |     t9 = sym.imp.dbus_error_free;
    0x0000905c b 0x8f58                  |     goto label_7;
                                         | label_9:
    0x00009060 lw t9, -0x7fc0(gp)        |     t9 = *(gp);
                                         |     /* fcn.00028f88 */
    0x00009064 addiu t9, t9, -0x7078     |     t9 += -0x7078;
    0x00009068 lw a0, 0x8c(sp)           |     a0 = *(var_8ch);
    0x0000906c bal 0x28f88               |     fcn_00028f88 ();
                                         | label_43:
    0x00009070 lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__print_address */
    0x00009074 addiu a1, v1, -0x72a8     |     a1 = v1 + -0x72a8;
    0x00009078 move a0, s0               |     a0 = s0;
    0x0000907c jalr t9                   |     t9 ();
    0x00009080 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00009084 beqz v0, 0x8fe8           |         goto label_8;
                                         |     }
    0x00009088 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x0000908c lw t9, -0x7a7c(gp)        |     t9 = sym.imp.strncmp;
    0x00009090 addiu a2, zero, 0xc       |     a2 = 0xc;
                                         |     /* esilref: '--print-pid=' */
    0x00009094 addiu a1, a1, -0x7298     |     a1 += -0x7298;
    0x00009098 move a0, s0               |     a0 = s0;
    0x0000909c jalr t9                   |     t9 ();
    0x000090a0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x000090a4 beqz v0, 0x9170           |         goto label_44;
                                         |     }
    0x000090a8 lw v1, -0x7fd8(gp)        |     v1 = *((gp - 8182));
                                         |     if (s7 == 0) {
    0x000090ac beqz s7, 0x914c           |         goto label_45;
                                         |     }
    0x000090b0 lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__print_pid */
    0x000090b4 addiu a1, v1, -0x7288     |     a1 = v1 + -0x7288;
    0x000090b8 sw v1, 0x44(sp)           |     *(var_44h) = v1;
    0x000090bc move a0, s7               |     a0 = s7;
    0x000090c0 jalr t9                   |     t9 ();
    0x000090c4 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000090c8 lw v1, 0x44(sp)           |     v1 = *(var_44h);
                                         |     if (v0 != 0) {
    0x000090cc bnez v0, 0x914c           |         goto label_45;
                                         |     }
    0x000090d0 lw v0, 0xa0(sp)           |     v0 = *(var_a0h);
    0x000090d4 lw t9, -0x796c(gp)        |     t9 = *(gp);
                                         |     if (v0 > 0) {
    0x000090d8 bgtz v0, 0x913c           |         goto label_11;
                                         |     }
    0x000090dc lw a0, 0x40(sp)           |     a0 = *(var_40h);
    0x000090e0 move a1, s0               |     a1 = s0;
    0x000090e4 jalr t9                   |     t9 ();
    0x000090e8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x000090ec beqz v0, 0x8cc0           |         goto label_6;
                                         |     }
    0x000090f0 addiu v0, zero, 1         |     v0 = 1;
    0x000090f4 sw v0, 0x44(sp)           |     *(var_44h) = v0;
    0x000090f8 b 0x8790                  |     goto label_1;
                                         | label_42:
    0x000090fc lw v0, 0x90(sp)           |     v0 = *(var_90h);
    0x00009100 lw t9, -0x77fc(gp)        |     t9 = sym.imp.strchr;
                                         |     if (v0 > 0) {
    0x00009104 bgtz v0, 0x9060           |         goto label_9;
                                         |     }
    0x00009108 addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x0000910c move a0, s0               |     a0 = s0;
    0x00009110 jalr t9                   |     t9 ();
    0x00009114 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009118 lw a0, 0x3c(sp)           |     a0 = *(var_3ch);
    0x0000911c lw t9, -0x796c(gp)        |     t9 = *(gp);
    0x00009120 addiu a1, v0, 1           |     a1 = v0 + 1;
    0x00009124 jalr t9                   |     t9 ();
    0x00009128 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x0000912c beqz v0, 0x8cc0           |         goto label_6;
                                         |     }
    0x00009130 addiu v0, zero, 1         |     v0 = 1;
    0x00009134 sw v0, 0x48(sp)           |     *(var_48h) = v0;
    0x00009138 b 0x8790                  |     goto label_1;
                                         | label_11:
    0x0000913c lw t9, -0x7fc0(gp)        |     t9 = *(gp);
                                         |     /* fcn.00028f38 */
    0x00009140 addiu t9, t9, -0x70c8     |     t9 += -0x70c8;
    0x00009144 lw a0, 0x9c(sp)           |     a0 = *(var_9ch);
    0x00009148 bal 0x28f38               |     fcn_00028f38 ();
                                         | label_45:
    0x0000914c lw t9, -0x758c(gp)        |     t9 = sym.imp.strcmp;
                                         |     /* str.__print_pid */
    0x00009150 addiu a1, v1, -0x7288     |     a1 = v1 + -0x7288;
    0x00009154 move a0, s0               |     a0 = s0;
    0x00009158 jalr t9                   |     t9 ();
    0x0000915c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00009160 bnez v0, 0x8dec           |         goto label_10;
                                         |     }
    0x00009164 addiu v0, zero, 1         |     v0 = 1;
    0x00009168 sw v0, 0x44(sp)           |     *(var_44h) = v0;
    0x0000916c b 0x8790                  |     goto label_1;
                                         | label_44:
    0x00009170 lw v0, 0xa0(sp)           |     v0 = *(var_a0h);
    0x00009174 lw t9, -0x77fc(gp)        |     t9 = sym.imp.strchr;
                                         |     if (v0 > 0) {
    0x00009178 bgtz v0, 0x913c           |         goto label_11;
                                         |     }
    0x0000917c addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x00009180 move a0, s0               |     a0 = s0;
    0x00009184 jalr t9                   |     t9 ();
    0x00009188 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000918c lw a0, 0x40(sp)           |     a0 = *(var_40h);
    0x00009190 lw t9, -0x796c(gp)        |     t9 = *(gp);
    0x00009194 addiu a1, v0, 1           |     a1 = v0 + 1;
    0x00009198 jalr t9                   |     t9 ();
    0x0000919c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x000091a0 beqz v0, 0x8cc0           |         goto label_6;
                                         |     }
    0x000091a4 addiu v0, zero, 1         |     v0 = 1;
    0x000091a8 sw v0, 0x44(sp)           |     *(var_44h) = v0;
    0x000091ac b 0x8790                  |     goto label_1;
                                         | label_22:
    0x000091b0 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x000091b4 lw t9, -0x7640(gp)        |     t9 = sym.imp._dbus_warn;
    0x000091b8 lw a1, 0x60(sp)           |     a1 = *(var_60h);
                                         |     /* str.Failed_to_start_message_bus:__s */
    0x000091bc addiu a0, a0, -0x71e0     |     a0 += -0x71e0;
    0x000091c0 jalr t9                   |     t9 ();
    0x000091c4 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000091c8 move a0, s2               |     a0 = s2;
    0x000091cc lw t9, -0x76d4(gp)        |     t9 = sym.imp.dbus_error_free;
    0x000091d0 b 0x8f58                  |     goto label_7;
                                         | label_21:
    0x000091d4 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x000091d8 lw t9, -0x7640(gp)        |     t9 = sym.imp._dbus_warn;
                                         |     /* str.AppArmor_pre_initialization_failed:_out_of_memory */
    0x000091dc addiu a0, a0, -0x7214     |     a0 += -0x7214;
    0x000091e0 b 0x8f58                  |     goto label_7;
                                         | label_20:
    0x000091e4 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x000091e8 lw t9, -0x7640(gp)        |     t9 = sym.imp._dbus_warn;
                                         |     /* str.SELinux_pre_initialization_failed */
    0x000091ec addiu a0, a0, -0x7238     |     a0 += -0x7238;
    0x000091f0 b 0x8f58                  |     goto label_7;
                                         | label_24:
    0x000091f4 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x000091f8 lw t9, -0x7640(gp)        |     t9 = sym.imp._dbus_warn;
    0x000091fc lw a1, 0xb0(sp)           |     a1 = *(var_b0h);
                                         |     /* str.Unable_to_create_reload_watch:__s */
    0x00009200 addiu a0, a0, -0x719c     |     a0 += -0x719c;
    0x00009204 jalr t9                   |     t9 ();
    0x00009208 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000920c move a0, s1               |     a0 = s1;
    0x00009210 lw t9, -0x76d4(gp)        |     t9 = sym.imp.dbus_error_free;
    0x00009214 b 0x8f58                  |     goto label_7;
                                         | label_23:
    0x00009218 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x0000921c lw t9, -0x7640(gp)        |     t9 = sym.imp._dbus_warn;
    0x00009220 lw a1, 0xb0(sp)           |     a1 = *(var_b0h);
                                         |     /* str.Unable_to_create_reload_pipe:__s */
    0x00009224 addiu a0, a0, -0x71c0     |     a0 += -0x71c0;
    0x00009228 jalr t9                   |     t9 ();
    0x0000922c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009230 move a0, s1               |     a0 = s1;
    0x00009234 lw t9, -0x76d4(gp)        |     t9 = sym.imp.dbus_error_free;
    0x00009238 b 0x8f58                  |     goto label_7;
                                         | label_35:
    0x0000923c lw a1, -0x7fc0(gp)        |     a1 = *(gp);
    0x00009240 lw t9, -0x7fc0(gp)        |     t9 = *(gp);
    0x00009244 lw a0, 0x6c(sp)           |     a0 = *(var_6ch);
                                         |     /* fcn.00028eec */
    0x00009248 addiu t9, t9, -0x7114     |     t9 += -0x7114;
                                         |     /* str.session */
    0x0000924c addiu a1, a1, 0x4e74      |     a1 += 0x4e74;
    0x00009250 bal 0x28eec               |     fcn_00028eec ();
                                         | label_41:
    0x00009254 lw t9, -0x7fc0(gp)        |     t9 = *(gp);
                                         |     /* fcn.00028fd8 */
    0x00009258 addiu t9, t9, -0x7028     |     t9 += -0x7028;
    0x0000925c lw a0, 0x7c(sp)           |     a0 = *(var_7ch);
    0x00009260 bal 0x28fd8               |     fcn_00028fd8 ();
                                         | label_28:
    0x00009264 lw v0, -0x75dc(gp)        |     v0 = *((gp - 7543));
                                         | label_29:
    0x00009268 lw t9, -0x7a48(gp)        |     t9 = sym.imp.__fprintf_chk
    0x0000926c lw a3, 0x9c(sp)           |     a3 = *(var_9ch);
    0x00009270 lw a0, (v0)               |     a0 = *(v0);
                                         |     do {
    0x00009274 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00009278 addiu a1, zero, 1         |         a1 = 1;
                                         |         /* str.Invalid_file_descriptor:___s__n */
    0x0000927c addiu a2, a2, -0x7258     |         a2 += -0x7258;
    0x00009280 jalr t9                   |         t9 ();
    0x00009284 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00009288 lw t9, -0x77b0(gp)        |         t9 = sym.imp.exit;
    0x0000928c addiu a0, zero, 1         |         a0 = 1;
    0x00009290 jalr t9                   |         t9 ();
                                         | label_38:
    0x00009294 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00009298 lw t9, -0x7fc0(gp)        |         t9 = *(gp);
    0x0000929c lw a0, 0x6c(sp)           |         a0 = *(var_6ch);
                                         |         /* fcn.00028eec */
    0x000092a0 addiu t9, t9, -0x7114     |         t9 += -0x7114;
                                         |         /* str.config_file */
    0x000092a4 addiu a1, a1, -0x72f0     |         a1 += -0x72f0;
    0x000092a8 bal 0x28eec               |         fcn_00028eec ();
                                         | label_31:
    0x000092ac lw a1, -0x7fc0(gp)        |         a1 = *(gp);
    0x000092b0 lw t9, -0x7fc0(gp)        |         t9 = *(gp);
    0x000092b4 lw a0, 0x6c(sp)           |         a0 = *(var_6ch);
                                         |         /* fcn.00028eec */
    0x000092b8 addiu t9, t9, -0x7114     |         t9 += -0x7114;
                                         |         /* str.system */
    0x000092bc addiu a1, a1, 0x4e98      |         a1 += 0x4e98;
    0x000092c0 bal 0x28eec               |         fcn_00028eec ();
                                         | label_32:
    0x000092c4 lw v0, -0x75dc(gp)        |         v0 = *((gp - 7543));
                                         | label_33:
    0x000092c8 lw t9, -0x7a48(gp)        |         t9 = sym.imp.__fprintf_chk
    0x000092cc lw a3, 0x8c(sp)           |         a3 = *(var_8ch);
    0x000092d0 lw a0, (v0)               |         a0 = *(v0);
    0x000092d4 b 0x9274                  |         
                                         |     } while (1);
                                         | }

[*] Function printf used 10 times dbus-daemon