[*] Binary protection state of dbus-send

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


[*] Function printf tear down of dbus-send

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-send @ 0x37b0 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.000037b0 ()              | void fcn_000037b0 () {
    0x000037b0 lui gp, 2                 |     
    0x000037b4 addiu gp, gp, -0x67a0     |     
    0x000037b8 addu gp, gp, t9           |     gp += t9;
    0x000037bc addiu sp, sp, -0x20       |     
    0x000037c0 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x000037c4 sw gp, 0x10(sp)           |     *(var_10h) = gp;
    0x000037c8 sw s0, 0x18(sp)           |     *(var_18h) = s0;
    0x000037cc sw ra, 0x1c(sp)           |     *(var_1ch) = ra;
    0x000037d0 move s0, a0               |     s0 = a0;
    0x000037d4 lw a0, (v0)               |     a0 = *(v0);
    0x000037d8 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000037dc lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000037e0 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x000037e4 lw a3, 0x51b0(v0)         |     a3 = *((v0 + 5228));
    0x000037e8 addiu a2, a2, 0x4850      |     a2 += str.Usage:__s____help_____system____session____busADDRESS____peerADDRESS_____destNAME_____typeTYPE_____print_reply_literal______reply_timeoutMSEC___destination_object_path___message_name___contents_...__n;
    0x000037ec addiu a1, zero, 1         |     a1 = 1;
    0x000037f0 jalr t9                   |     t9 ();
    0x000037f4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000037f8 lw t9, -0x7f04(gp)        |     t9 = sym.imp.exit;
    0x000037fc move a0, s0               |     a0 = s0;
    0x00003800 jalr t9                   |     t9 ();
    0x00003804 lui gp, 2                 |     
    0x00003808 addiu gp, gp, -0x67f4     |     
    0x0000380c addu gp, gp, t9           |     gp += t9;
    0x00003810 addiu sp, sp, -0x28       |     
    0x00003814 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00003818 lw t9, -0x7e90(gp)        |     t9 = sym.imp.strcmp;
    0x0000381c addiu a1, a1, 0x4524      |     a1 += 0x4524;
    0x00003820 sw gp, 0x18(sp)           |     *(var_18h_2) = gp;
    0x00003824 sw s0, 0x20(sp)           |     *(var_20h_2) = s0;
    0x00003828 sw ra, 0x24(sp)           |     *(var_24h) = ra;
    0x0000382c move s0, a0               |     s0 = a0;
    0x00003830 jalr t9                   |     t9 ();
    0x00003834 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
                                         |     if (v0 != 0) {
    0x00003838 beqz v0, 0x3870           |         
    0x0000383c lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00003840 lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x00003844 addiu a1, a1, 0x4924      |         a1 += str.int16;
    0x00003848 move a0, s0               |         a0 = s0;
    0x0000384c jalr t9                   |         t9 ();
    0x00003850 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 != 0) {
    0x00003854 bnez v0, 0x3888           |             goto label_1;
                                         |         }
    0x00003858 lw ra, 0x24(sp)           |         ra = *(var_24h);
    0x0000385c addiu v1, zero, 0x6e      |         v1 = 0x6e;
    0x00003860 lw s0, 0x20(sp)           |         s0 = *(var_20h_2);
    0x00003864 move v0, v1               |         v0 = v1;
    0x00003868 addiu sp, sp, 0x28        |         
    0x0000386c jr ra                     |         return v1;
                                         |     }
    0x00003870 addiu v1, zero, 0x73      |     v1 = 0x73;
                                         |     do {
                                         | label_0:
    0x00003874 lw ra, 0x24(sp)           |         ra = *(var_24h);
    0x00003878 lw s0, 0x20(sp)           |         s0 = *(var_20h_2);
    0x0000387c move v0, v1               |         v0 = v1;
    0x00003880 addiu sp, sp, 0x28        |         
    0x00003884 jr ra                     |         return v1;
                                         | label_1:
    0x00003888 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x0000388c lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x00003890 addiu a1, a1, 0x492c      |         a1 += str.uint16;
    0x00003894 move a0, s0               |         a0 = s0;
    0x00003898 jalr t9                   |         t9 ();
    0x0000389c lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x000038a0 beqz v0, 0x39c0           |             goto label_2;
                                         |         }
    0x000038a4 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000038a8 lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x000038ac addiu a1, a1, 0x4934      |         a1 += str.int32;
    0x000038b0 move a0, s0               |         a0 = s0;
    0x000038b4 jalr t9                   |         t9 ();
    0x000038b8 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x000038bc beqz v0, 0x39d8           |             goto label_3;
                                         |         }
    0x000038c0 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000038c4 lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x000038c8 addiu a1, a1, 0x493c      |         a1 += str.uint32;
    0x000038cc move a0, s0               |         a0 = s0;
    0x000038d0 jalr t9                   |         t9 ();
    0x000038d4 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x000038d8 beqz v0, 0x39e0           |             goto label_4;
                                         |         }
    0x000038dc lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000038e0 lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x000038e4 addiu a1, a1, 0x4944      |         a1 += str.int64;
    0x000038e8 move a0, s0               |         a0 = s0;
    0x000038ec jalr t9                   |         t9 ();
    0x000038f0 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x000038f4 beqz v0, 0x39e8           |             goto label_5;
                                         |         }
    0x000038f8 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000038fc lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x00003900 addiu a1, a1, 0x494c      |         a1 += str.uint64;
    0x00003904 move a0, s0               |         a0 = s0;
    0x00003908 jalr t9                   |         t9 ();
    0x0000390c lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x00003910 beqz v0, 0x39f0           |             goto label_6;
                                         |         }
    0x00003914 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00003918 lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x0000391c addiu a1, a1, 0x4954      |         a1 += str.double;
    0x00003920 move a0, s0               |         a0 = s0;
    0x00003924 jalr t9                   |         t9 ();
    0x00003928 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x0000392c beqz v0, 0x39f8           |             goto label_7;
                                         |         }
    0x00003930 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00003934 lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x00003938 addiu a1, a1, 0x495c      |         a1 += str.byte;
    0x0000393c move a0, s0               |         a0 = s0;
    0x00003940 jalr t9                   |         t9 ();
    0x00003944 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x00003948 beqz v0, 0x3a00           |             goto label_8;
                                         |         }
    0x0000394c lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00003950 lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x00003954 addiu a1, a1, 0x4964      |         a1 += str.boolean;
    0x00003958 move a0, s0               |         a0 = s0;
    0x0000395c jalr t9                   |         t9 ();
    0x00003960 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         |         if (v0 == 0) {
    0x00003964 beqz v0, 0x3a08           |             goto label_9;
                                         |         }
    0x00003968 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x0000396c lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x00003970 addiu a1, a1, 0x496c      |         a1 += str.objpath;
    0x00003974 move a0, s0               |         a0 = s0;
    0x00003978 jalr t9                   |         t9 ();
    0x0000397c lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x00003980 addiu v1, zero, 0x6f      |         v1 = 0x6f;
    0x00003984 beqz v0, 0x3874           |         
                                         |     } while (v0 == 0);
    0x00003988 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x0000398c lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00003990 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00003994 lw a0, (v0)               |     a0 = *(v0);
    0x00003998 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x0000399c sw s0, 0x10(sp)           |     *(var_10h_2) = s0;
    0x000039a0 addiu a2, a2, 0x4974      |     a2 += str._s:_Unknown_type___s__n;
    0x000039a4 lw a3, 0x51b0(v0)         |     a3 = *((v0 + 5228));
    0x000039a8 addiu a1, zero, 1         |     a1 = 1;
    0x000039ac jalr t9                   |     t9 ();
    0x000039b0 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x000039b4 lw t9, -0x7f04(gp)        |     t9 = sym.imp.exit;
    0x000039b8 addiu a0, zero, 1         |     a0 = 1;
    0x000039bc jalr t9                   |     t9 ();
                                         | label_2:
    0x000039c0 lw ra, 0x24(sp)           |     ra = *(var_24h);
    0x000039c4 addiu v1, zero, 0x71      |     v1 = 0x71;
    0x000039c8 lw s0, 0x20(sp)           |     s0 = *(var_20h_2);
    0x000039cc move v0, v1               |     v0 = v1;
    0x000039d0 addiu sp, sp, 0x28        |     
    0x000039d4 jr ra                     |     return v1;
                                         | label_3:
    0x000039d8 addiu v1, zero, 0x69      |     v1 = 0x69;
    0x000039dc b 0x3874                  |     goto label_0;
                                         | label_4:
    0x000039e0 addiu v1, zero, 0x75      |     v1 = 0x75;
    0x000039e4 b 0x3874                  |     goto label_0;
                                         | label_5:
    0x000039e8 addiu v1, zero, 0x78      |     v1 = 0x78;
    0x000039ec b 0x3874                  |     goto label_0;
                                         | label_6:
    0x000039f0 addiu v1, zero, 0x74      |     v1 = 0x74;
    0x000039f4 b 0x3874                  |     goto label_0;
                                         | label_7:
    0x000039f8 addiu v1, zero, 0x64      |     v1 = 0x64;
    0x000039fc b 0x3874                  |     goto label_0;
                                         | label_8:
    0x00003a00 addiu v1, zero, 0x79      |     v1 = 0x79;
    0x00003a04 b 0x3874                  |     goto label_0;
                                         | label_9:
    0x00003a08 addiu v1, zero, 0x62      |     v1 = 0x62;
    0x00003a0c b 0x3874                  |     goto label_0;
                                         | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-send @ 0x3a10 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00003a10 ()                  | void fcn_00003a10 () {
    0x00003a10 lui gp, 2                     |     
    0x00003a14 addiu gp, gp, -0x6a00         |     
    0x00003a18 addu gp, gp, t9               |     gp += t9;
    0x00003a1c addiu sp, sp, -0x20           |     
    0x00003a20 lw v0, -0x7eb0(gp)            |     v0 = *((gp - 8108));
    0x00003a24 sw gp, 0x10(sp)               |     *(var_10h) = gp;
    0x00003a28 sw ra, 0x1c(sp)               |     *(var_1ch) = ra;
    0x00003a2c lw a0, (v0)                   |     a0 = *(v0);
    0x00003a30 lw v0, -0x7fdc(gp)            |     v0 = *((gp - 8183));
    0x00003a34 lw a2, -0x7fd8(gp)            |     a2 = *((gp - 8182));
    0x00003a38 lw t9, -0x7f94(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00003a3c lw a3, 0x51b0(v0)             |     a3 = *((v0 + 5228));
    0x00003a40 addiu a2, a2, 0x498c          |     a2 += str._s:_Ran_out_of_memory_n;
    0x00003a44 addiu a1, zero, 1             |     a1 = 1;
    0x00003a48 jalr t9                       |     t9 ();
    0x00003a4c lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x00003a50 lw t9, -0x7f04(gp)            |     t9 = sym.imp.exit;
    0x00003a54 addiu a0, zero, 1             |     a0 = 1;
    0x00003a58 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-send @ 0x3a5c */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00003a5c ()                  | void fcn_00003a5c () {
    0x00003a5c lui gp, 2                     |     
    0x00003a60 addiu gp, gp, -0x6a4c         |     
    0x00003a64 addu gp, gp, t9               |     gp += t9;
    0x00003a68 addiu sp, sp, -0x70           |     
    0x00003a6c addiu v0, a1, -0x62           |     v0 = a1 + -0x62;
    0x00003a70 sw s0, 0x60(sp)               |     *(var_60h) = s0;
    0x00003a74 lw s0, -0x7ec4(gp)            |     s0 = *((gp - 8113));
    0x00003a78 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x00003a7c sw ra, 0x6c(sp)               |     *(var_6ch) = ra;
    0x00003a80 sw s2, 0x68(sp)               |     *(var_68h) = s2;
    0x00003a84 sw s1, 0x64(sp)               |     *(var_64h) = s1;
    0x00003a88 lw a3, (s0)                   |     a3 = *(s0);
    0x00003a8c sltiu v1, v0, 0x18            |     v1 = (v0 < 0x18) ? 1 : 0;
    0x00003a90 sw a2, 0x24(sp)               |     *(var_24h) = a2;
    0x00003a94 sw a3, 0x5c(sp)               |     *(var_5ch) = a3;
    0x00003a98 sll v1, v0, 2                 |     v1 = v0 << 2;
                                             |     if (v1 == 0) {
    0x00003a9c beqz v1, 0x3d34               |         goto label_1;
                                             |     }
    0x00003aa0 lw v0, -0x7fd8(gp)            |     v0 = *((gp - 8182));
    0x00003aa4 addiu v0, v0, 0x4d70          |     v0 += 0x4d70;
    0x00003aa8 lwx v0, v1(v0)                |     __asm ("lwx v0, v1(v0)");
    0x00003aac addu v0, v0, gp               |     v0 += gp;
    0x00003ab0 move s1, a0                   |     s1 = a0;
    0x00003ab4 jr v0                         |     v0 ();
                                             |     do {
    0x00003aec lw t9, -0x7fd8(gp)            |         t9 = *((gp - 8182));
                                             |         if (v0 == 0) {
    0x00003af0 beqz v0, 0x3da0               |             goto label_2;
                                             |         }
    0x00003af4 lw v1, 0x5c(sp)               |         v1 = *(var_5ch);
    0x00003af8 lw v0, (s0)                   |         v0 = *(s0);
    0x00003afc lw ra, 0x6c(sp)               |         ra = *(var_6ch);
                                             |         if (v1 != v0) {
    0x00003b00 bne v1, v0, 0x3d94            |             goto label_3;
                                             |         }
    0x00003b04 lw s2, 0x68(sp)               |         s2 = *(var_68h);
    0x00003b08 lw s1, 0x64(sp)               |         s1 = *(var_64h);
    0x00003b0c lw s0, 0x60(sp)               |         s0 = *(var_60h);
    0x00003b10 addiu sp, sp, 0x70            |         
    0x00003b14 jr ra                         |         return v0;
                                             | label_1:
    0x00003d34 lw v0, -0x7eb0(gp)            |         v0 = *((gp - 8108));
    0x00003d38 lw a2, -0x7fd8(gp)            |         a2 = *((gp - 8182));
    0x00003d3c seb a1, a1                    |         __asm ("seb a1, a1");
    0x00003d40 lw a0, (v0)                   |         a0 = *(v0);
    0x00003d44 lw v0, -0x7fdc(gp)            |         v0 = *((gp - 8183));
    0x00003d48 lw t9, -0x7f94(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00003d4c sw a1, 0x10(sp)               |         *(var_10h_2) = a1;
    0x00003d50 lw a3, 0x51b0(v0)             |         a3 = *((v0 + 5228));
    0x00003d54 addiu a2, a2, 0x49d4          |         a2 += str._s:_Unsupported_data_type__c_n;
                                             | label_0:
    0x00003d58 addiu a1, zero, 1             |         a1 = 1;
    0x00003d5c jalr t9                       |         t9 ();
    0x00003d60 lw gp, 0x18(sp)               |         gp = *(var_18h);
    0x00003d64 lw t9, -0x7f04(gp)            |         t9 = sym.imp.exit;
    0x00003d68 addiu a0, zero, 1             |         a0 = 1;
    0x00003d6c jalr t9                       |         t9 ();
    0x00003d70 lw t9, -0x7ea0(gp)            |         t9 = sym.imp.dbus_message_iter_append_basic;
    0x00003d74 addiu v0, zero, 1             |         v0 = 1;
    0x00003d78 addiu a2, sp, 0x3c            |         a2 = sp + 0x3c;
    0x00003d7c addiu a1, zero, 0x62          |         a1 = 0x62;
    0x00003d80 move a0, s1                   |         a0 = s1;
    0x00003d84 sw v0, 0x3c(sp)               |         *(var_3ch) = v0;
    0x00003d88 jalr t9                       |         t9 ();
    0x00003d8c lw gp, 0x18(sp)               |         gp = *(var_18h);
    0x00003d90 b 0x3aec                      |         
                                             |     } while (1);
                                             | label_3:
    0x00003d94 lw t9, -0x7ecc(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00003d98 jalr t9                       |     t9 ();
    0x00003d9c nop                           |     
                                             | label_2:
    0x00003da0 addiu t9, t9, 0x3a10          |     t9 += fcn.00003a10;
    0x00003da4 bal 0x3a10                    |     fcn_00003a10 ();
    0x00003da8 nop                           |     
    0x00003dac lw v0, -0x7eb0(gp)            |     v0 = *((gp - 8108));
    0x00003db0 lw a2, -0x7fd8(gp)            |     a2 = *((gp - 8182));
    0x00003db4 lw t9, -0x7f94(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00003db8 lw a0, (v0)                   |     a0 = *(v0);
    0x00003dbc lw v0, -0x7fdc(gp)            |     v0 = *((gp - 8183));
    0x00003dc0 sw s2, 0x10(sp)               |     *(var_10h_2) = s2;
    0x00003dc4 addiu a2, a2, 0x49a4          |     a2 += str._s:_Expected__true__or__false__instead_of___s__n;
    0x00003dc8 lw a3, 0x51b0(v0)             |     a3 = *((v0 + 5228));
    0x00003dcc b 0x3d58                      |     goto label_0;
                                             | }
    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-send @ 0x1560 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) main ()                      | int32_t main () {
                                         |     /* [13] -r-x section size 10832 named .text */
    0x00001560 lui gp, 2                 |     
    0x00001564 addiu gp, gp, -0x4550     |     
    0x00001568 addu gp, gp, t9           |     gp += t9;
    0x0000156c addiu sp, sp, -0x148      |     
    0x00001570 lw v0, -0x7ec4(gp)        |     v0 = *((gp - 8113));
    0x00001574 sw fp, 0x140(sp)          |     *(var_140h) = fp;
    0x00001578 move fp, a1               |     fp = a1;
    0x0000157c sw s3, 0x12c(sp)          |     *(var_12ch) = s3;
    0x00001580 sw gp, 0x18(sp)           |     *(var_18h) = gp;
    0x00001584 sw ra, 0x144(sp)          |     *(var_144h) = ra;
    0x00001588 sw s7, 0x13c(sp)          |     *(var_13ch) = s7;
    0x0000158c sw s6, 0x138(sp)          |     *(var_138h) = s6;
    0x00001590 sw s5, 0x134(sp)          |     *(var_134h) = s5;
    0x00001594 sw s4, 0x130(sp)          |     *(var_130h) = s4;
    0x00001598 sw s2, 0x128(sp)          |     *(var_128h) = s2;
    0x0000159c sw s1, 0x124(sp)          |     *(var_124h) = s1;
    0x000015a0 sw s0, 0x120(sp)          |     *(var_120h) = s0;
    0x000015a4 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x000015a8 move s3, a0               |     s3 = a0;
    0x000015ac lw v1, (fp)               |     v1 = *(fp);
    0x000015b0 lw a0, (v0)               |     a0 = *(v0);
    0x000015b4 slti v0, s3, 3            |     v0 = (s3 < 3) ? 1 : 0;
    0x000015b8 sw a1, 0x48(sp)           |     *(var_48h) = a1;
    0x000015bc sw a0, 0x11c(sp)          |     *(var_11ch) = a0;
    0x000015c0 sw v1, 0x51b0(a1)         |     *((a1 + 5228)) = v1;
                                         |     if (v0 != 0) {
    0x000015c4 bnez v0, 0x1750           |         goto label_2;
                                         |     }
    0x000015c8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000015cc lw s7, -0x7fd8(gp)        |     s7 = *((gp - 8182));
    0x000015d0 sw v0, 0x28(sp)           |     *(var_28h) = v0;
    0x000015d4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000015d8 lw s4, -0x7fd8(gp)        |     s4 = *((gp - 8182));
    0x000015dc sw v0, 0x34(sp)           |     *(var_34h) = v0;
    0x000015e0 addiu v0, zero, 4         |     v0 = 4;
    0x000015e4 sw v0, 0x38(sp)           |     *(var_38h) = v0;
    0x000015e8 addiu v0, zero, -1        |     v0 = -1;
    0x000015ec sw v0, 0x54(sp)           |     *(var_54h) = v0;
    0x000015f0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000015f4 addiu s2, fp, 4           |     s2 = fp + 4;
    0x000015f8 addiu v0, v0, 0x4a1c      |     v0 += str.__bus;
    0x000015fc sw v0, 0x20(sp)           |     *(var_20h) = v0;
    0x00001600 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001604 move s5, zero             |     s5 = 0;
    0x00001608 addiu v0, v0, 0x4a2c      |     v0 += str.__address;
    0x0000160c sw zero, 0x2c(sp)         |     *(var_2ch) = 0;
    0x00001610 sw zero, 0x24(sp)         |     *(var_24h) = 0;
    0x00001614 sw zero, 0x44(sp)         |     *(var_44h) = 0;
    0x00001618 sw zero, 0x4c(sp)         |     *(var_4ch) = 0;
    0x0000161c sw zero, 0x40(sp)         |     *(var_40h) = 0;
    0x00001620 move s6, zero             |     s6 = 0;
    0x00001624 addiu s1, zero, 1         |     s1 = 1;
    0x00001628 sw zero, 0x50(sp)         |     *(var_50h) = 0;
    0x0000162c sw zero, 0x3c(sp)         |     *(var_3ch) = 0;
    0x00001630 addiu s7, s7, 0x4a10      |     s7 += str.__session;
    0x00001634 sw v0, 0x30(sp)           |     *(var_30h) = v0;
                                         |     do {
    0x00001638 lw s0, (s2)               |         s0 = *(s2);
    0x0000163c lw t9, -0x7e90(gp)        |         t9 = sym.imp.strcmp;
    0x00001640 addiu a1, s4, 0x4a04      |         a1 = s4 + str.__system;
    0x00001644 move a0, s0               |         a0 = s0;
    0x00001648 jalr t9                   |         t9 ();
    0x0000164c lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 != 0) {
    0x00001650 beqz v0, 0x1724           |             
    0x00001654 lw t9, -0x7e90(gp)        |             t9 = sym.imp.strcmp;
    0x00001658 move a1, s7               |             a1 = s7;
    0x0000165c move a0, s0               |             a0 = s0;
    0x00001660 jalr t9                   |             t9 ();
    0x00001664 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 == 0) {
    0x00001668 beqz v0, 0x1740           |                 goto label_19;
                                         |             }
    0x0000166c lw t9, -0x7fa0(gp)        |             t9 = sym.imp.strncmp;
    0x00001670 lw a1, 0x20(sp)           |             a1 = *(var_20h);
    0x00001674 addiu a2, zero, 6         |             a2 = 6;
    0x00001678 move a0, s0               |             a0 = s0;
    0x0000167c jalr t9                   |             t9 ();
    0x00001680 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 == 0) {
    0x00001684 beqz v0, 0x1760           |                 goto label_20;
                                         |             }
    0x00001688 lw v0, 0x28(sp)           |             v0 = *(var_28h);
    0x0000168c lw t9, -0x7fa0(gp)        |             t9 = sym.imp.strncmp;
    0x00001690 addiu a2, zero, 7         |             a2 = 7;
    0x00001694 addiu a1, v0, 0x4a24      |             a1 = v0 + str.__peer;
    0x00001698 move a0, s0               |             a0 = s0;
    0x0000169c jalr t9                   |             t9 ();
    0x000016a0 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 == 0) {
    0x000016a4 beqz v0, 0x1760           |                 goto label_20;
                                         |             }
    0x000016a8 lw t9, -0x7fa0(gp)        |             t9 = sym.imp.strncmp;
    0x000016ac lw a1, 0x30(sp)           |             a1 = *(var_30h);
    0x000016b0 addiu a2, zero, 0xa       |             a2 = 0xa;
    0x000016b4 move a0, s0               |             a0 = s0;
    0x000016b8 jalr t9                   |             t9 ();
    0x000016bc lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 == 0) {
    0x000016c0 beqz v0, 0x1760           |                 goto label_20;
                                         |             }
    0x000016c4 lw v0, 0x34(sp)           |             v0 = *(var_34h);
    0x000016c8 lw t9, -0x7fa0(gp)        |             t9 = sym.imp.strncmp;
    0x000016cc addiu a2, zero, 0xd       |             a2 = 0xd;
    0x000016d0 addiu a1, v0, 0x4a64      |             a1 = v0 + str.__print_reply;
    0x000016d4 move a0, s0               |             a0 = s0;
    0x000016d8 jalr t9                   |             t9 ();
    0x000016dc lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 != 0) {
    0x000016e0 bnez v0, 0x17b0           |                 goto label_21;
                                         |             }
    0x000016e4 lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x000016e8 lw t9, -0x7e90(gp)        |             t9 = sym.imp.strcmp;
    0x000016ec addiu a3, s0, 0xd         |             a3 = s0 + 0xd;
    0x000016f0 addiu a1, a1, 0x4a74      |             a1 += str.literal;
    0x000016f4 move a0, a3               |             a0 = a3;
    0x000016f8 sw a3, 0x38(sp)           |             *(var_38h) = a3;
    0x000016fc jalr t9                   |             t9 ();
    0x00001700 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 == 0) {
    0x00001704 beqz v0, 0x1888           |                 goto label_22;
                                         |             }
    0x00001708 lb v0, 0xd(s0)            |             v0 = *((s0 + 13));
    0x0000170c lw a3, 0x38(sp)           |             a3 = *(var_38h);
                                         |             if (v0 != 0) {
    0x00001710 bnez v0, 0x212c           |                 goto label_23;
                                         |             }
    0x00001714 addiu v0, zero, 1         |             v0 = 1;
    0x00001718 sw v0, 0x38(sp)           |             *(var_38h) = v0;
    0x0000171c sw v0, 0x3c(sp)           |             *(var_3ch) = v0;
    0x00001720 b 0x172c                  |             
                                         |         } else {
    0x00001724 addiu s5, zero, 1         |             s5 = 1;
    0x00001728 addiu s6, zero, 1         |             s6 = 1;
                                         |         }
                                         | label_1:
    0x0000172c addiu s1, s1, 1           |         s1++;
    0x00001730 lw t9, -0x7fd8(gp)        |         t9 = *((gp - 8182));
                                         |         if (s1 == s3) {
    0x00001734 beq s1, s3, 0x1754        |             goto label_24;
                                         |         }
                                         | label_0:
    0x00001738 addiu s2, s2, 4           |         s2 += 4;
    0x0000173c b 0x1638                  |         
                                         |     } while (1);
                                         | label_19:
    0x00001740 addiu s1, s1, 1           |     s1++;
    0x00001744 addiu s5, zero, 1         |     s5 = 1;
    0x00001748 move s6, zero             |     s6 = 0;
                                         |     if (s1 != s3) {
    0x0000174c bne s1, s3, 0x1738        |         goto label_0;
                                         |     }
                                         | label_2:
    0x00001750 lw t9, -0x7fd8(gp)        |     t9 = *((gp - 8182));
                                         | label_24:
    0x00001754 addiu t9, t9, 0x37b0      |     t9 += fcn.000037b0;
    0x00001758 addiu a0, zero, 1         |     a0 = 1;
    0x0000175c bal 0x37b0                |     fcn_000037b0 ();
                                         | label_20:
    0x00001760 lb v0, 2(s0)              |     v0 = *((s0 + 2));
    0x00001764 lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x00001768 xori v0, v0, 0x62         |     v0 ^= 0x62;
    0x0000176c sltiu v0, v0, 1           |     v0 = (v0 < 1) ? 1 : 0;
    0x00001770 addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x00001774 move a0, s0               |     a0 = s0;
    0x00001778 sw v0, 0x2c(sp)           |     *(var_2ch) = v0;
    0x0000177c jalr t9                   |     t9 ();
    0x00001780 addiu v1, v0, 1           |     v1 = v0 + 1;
    0x00001784 lb v0, 1(v0)              |     v0 = *((v0 + 1));
    0x00001788 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000178c sw v1, 0x24(sp)           |     *(var_24h) = v1;
                                         |     if (v0 != 0) {
    0x00001790 bnez v0, 0x172c           |         goto label_1;
                                         |     }
    0x00001794 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001798 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x0000179c lw t9, -0x7ee4(gp)        |     t9 = sym.imp.fwrite;
    0x000017a0 lw a3, (v0)               |     a3 = *(v0);
    0x000017a4 addiu a0, a0, 0x4a38      |     a0 += str.___peer__and____bus__require_an_ADDRESS_n;
    0x000017a8 addiu a2, zero, 0x2a      |     a2 = 0x2a;
    0x000017ac b 0x186c                  |     goto label_3;
                                         | label_21:
    0x000017b0 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x000017b4 lw t9, -0x7fa0(gp)        |     t9 = sym.imp.strncmp;
    0x000017b8 addiu a2, zero, 0x10      |     a2 = 0x10;
    0x000017bc addiu a1, a1, 0x4aa8      |     a1 += str.__reply_timeout;
    0x000017c0 move a0, s0               |     a0 = s0;
    0x000017c4 jalr t9                   |     t9 ();
    0x000017c8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x000017cc beqz v0, 0x19c0           |         goto label_25;
                                         |     }
    0x000017d0 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x000017d4 lw t9, -0x7fa0(gp)        |     t9 = sym.imp.strncmp;
    0x000017d8 addiu a2, zero, 7         |     a2 = 7;
    0x000017dc addiu a1, a1, 0x4b10      |     a1 += str.__dest;
    0x000017e0 move a0, s0               |     a0 = s0;
    0x000017e4 jalr t9                   |     t9 ();
    0x000017e8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x000017ec beqz v0, 0x1aa0           |         goto label_26;
                                         |     }
    0x000017f0 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x000017f4 lw t9, -0x7fa0(gp)        |     t9 = sym.imp.strncmp;
    0x000017f8 addiu a2, zero, 7         |     a2 = 7;
    0x000017fc addiu a1, a1, 0x4b34      |     a1 += str.__type;
    0x00001800 move a0, s0               |     a0 = s0;
    0x00001804 jalr t9                   |     t9 ();
    0x00001808 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x0000180c beqz v0, 0x1ac8           |         goto label_27;
                                         |     }
    0x00001810 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00001814 lw t9, -0x7e90(gp)        |     t9 = sym.imp.strcmp;
    0x00001818 addiu a1, a1, 0x4b3c      |     a1 += str.__help;
    0x0000181c move a0, s0               |     a0 = s0;
    0x00001820 jalr t9                   |     t9 ();
    0x00001824 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001828 beqz v0, 0x2164           |         goto label_28;
                                         |     }
    0x0000182c lb v1, (s0)               |     v1 = *(s0);
    0x00001830 addiu v0, zero, 0x2d      |     v0 = 0x2d;
    0x00001834 lw v0, 0x4c(sp)           |     v0 = *(var_4ch);
                                         |     if (v1 == v0) {
    0x00001838 beq v1, v0, 0x1750        |         goto label_2;
                                         |     }
                                         |     if (v0 == 0) {
    0x0000183c beql v0, zero, 0x172c     |         goto label_1;
                                         |     }
    0x00001840 sw s0, 0x4c(sp)           |     *(var_4ch) = s0;
    0x00001844 addiu s1, s1, 1           |     s1++;
                                         |     if (s5 != 0) {
    0x00001848 beqz s5, 0x189c           |         
    0x0000184c lw v0, 0x24(sp)           |         v0 = *(var_24h);
    0x00001850 lw v0, -0x7eb0(gp)        |         v0 = *((gp - 8108));
                                         |         if (v0 == 0) {
    0x00001854 beqz v0, 0x189c           |             goto label_29;
                                         |         }
    0x00001858 lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
    0x0000185c lw t9, -0x7ee4(gp)        |         t9 = sym.imp.fwrite;
    0x00001860 lw a3, (v0)               |         a3 = *(v0);
    0x00001864 addiu a0, a0, 0x4b44      |         a0 += str.___peer__and____bus__may_not_be_used_with____system__or____session__n;
    0x00001868 addiu a2, zero, 0x44      |         a2 = 0x44;
                                         | label_3:
    0x0000186c addiu a1, zero, 1         |         a1 = 1;
    0x00001870 jalr t9                   |         t9 ();
    0x00001874 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00001878 lw t9, -0x7fd8(gp)        |         t9 = *((gp - 8182));
    0x0000187c addiu t9, t9, 0x37b0      |         t9 += fcn.000037b0;
    0x00001880 addiu a0, zero, 1         |         a0 = 1;
    0x00001884 bal 0x37b0                |         fcn_000037b0 ();
                                         | label_22:
    0x00001888 addiu v0, zero, 1         |         v0 = 1;
    0x0000188c sw v0, 0x38(sp)           |         *(var_38h) = v0;
    0x00001890 sw v0, 0x50(sp)           |         *(var_50h) = v0;
    0x00001894 sw v0, 0x3c(sp)           |         *(var_3ch) = v0;
    0x00001898 b 0x172c                  |         goto label_1;
                                         |     }
                                         | label_29:
    0x0000189c lw s2, 0x44(sp)           |     s2 = *(var_44h);
    0x000018a0 lw t9, -0x7f44(gp)        |     t9 = sym.imp.dbus_message_type_from_string;
                                         |     if (s2 != 0) {
    0x000018a4 beqz s2, 0x1900           |         
    0x000018a8 move a0, s2               |         a0 = s2;
    0x000018ac jalr t9                   |         t9 ();
    0x000018b0 move v1, v0               |         v1 = v0;
    0x000018b4 sw v0, 0x38(sp)           |         *(var_38h) = v0;
    0x000018b8 addiu v0, zero, 1         |         v0 = 1;
    0x000018bc lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v1 == v0) {
    0x000018c0 beq v1, v0, 0x1900        |             goto label_30;
                                         |         }
    0x000018c4 addiu v0, zero, 4         |         v0 = 4;
    0x000018c8 lw t9, -0x7f54(gp)        |         t9 = sym.imp.dbus_error_init;
                                         |         if (v1 == v0) {
    0x000018cc beq v1, v0, 0x1904        |             goto label_31;
                                         |         }
    0x000018d0 lw v0, -0x7eb0(gp)        |         v0 = *((gp - 8108));
    0x000018d4 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000018d8 lw t9, -0x7f94(gp)        |         t9 = sym.imp.__fprintf_chk
    0x000018dc lw a0, (v0)               |         a0 = *(v0);
    0x000018e0 move a3, s2               |         a3 = s2;
    0x000018e4 addiu a2, a2, 0x4b8c      |         a2 += str.Message_type___s__is_not_supported_n;
                                         | label_8:
    0x000018e8 addiu a1, zero, 1         |         a1 = 1;
    0x000018ec jalr t9                   |         t9 ();
    0x000018f0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000018f4 lw t9, -0x7f04(gp)        |         t9 = sym.imp.exit;
    0x000018f8 addiu a0, zero, 1         |         a0 = 1;
    0x000018fc jalr t9                   |         t9 ();
                                         |     }
                                         | label_30:
    0x00001900 lw t9, -0x7f54(gp)        |     t9 = sym.imp.dbus_error_init;
                                         | label_31:
    0x00001904 addiu s2, sp, 0x58        |     s2 = sp + 0x58;
    0x00001908 move a0, s2               |     a0 = s2;
    0x0000190c sw s2, 0x30(sp)           |     *(var_30h) = s2;
    0x00001910 jalr t9                   |     t9 ();
    0x00001914 lw a0, 0x40(sp)           |     a0 = *(var_40h);
    0x00001918 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (a0 != 0) {
    0x0000191c beqz a0, 0x1934           |         
    0x00001920 lw t9, -0x7f74(gp)        |         t9 = sym.imp.dbus_validate_bus_name;
    0x00001924 move a1, s2               |         a1 = s2;
    0x00001928 jalr t9                   |         t9 ();
    0x0000192c lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00001930 beqz v0, 0x1df0           |             goto label_32;
                                         |         }
                                         |     }
    0x00001934 lw a0, 0x24(sp)           |     a0 = *(var_24h);
    0x00001938 lw t9, -0x7f70(gp)        |     t9 = sym.imp.dbus_connection_open;
                                         |     if (a0 == 0) {
    0x0000193c beqz a0, 0x1a2c           |         goto label_33;
                                         |     }
    0x00001940 lw a1, 0x30(sp)           |     a1 = *(var_30h);
    0x00001944 jalr t9                   |     t9 ();
    0x00001948 sw v0, 0x44(sp)           |     *(var_44h) = v0;
    0x0000194c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001950 beqz v0, 0x1f5c           |         goto label_34;
                                         |     }
    0x00001954 lw v0, 0x2c(sp)           |     v0 = *(var_2ch);
    0x00001958 lw t9, -0x7f64(gp)        |     t9 = sym.imp.dbus_bus_register;
                                         |     if (v0 != 0) {
    0x0000195c bnez v0, 0x1f84           |         goto label_35;
                                         |     }
                                         | label_4:
    0x00001960 lw v1, 0x38(sp)           |     v1 = *(var_38h);
    0x00001964 addiu v0, zero, 1         |     v0 = 1;
    0x00001968 addiu v0, zero, 4         |     v0 = 4;
                                         |     if (v1 == v0) {
    0x0000196c beq v1, v0, 0x1ae8        |         goto label_36;
                                         |     }
    0x00001970 addiu a1, zero, 0x2e      |     a1 = 0x2e;
                                         |     if (v1 != v0) {
    0x00001974 bne v1, v0, 0x1f68        |         goto label_37;
                                         |     }
    0x00001978 lw t9, -0x7f6c(gp)        |     t9 = sym.imp.strrchr;
    0x0000197c move a0, s0               |     a0 = s0;
    0x00001980 jalr t9                   |     t9 ();
    0x00001984 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001988 beqz v0, 0x1e28           |         goto label_38;
                                         |     }
    0x0000198c lw t9, -0x7f08(gp)        |     t9 = sym.imp.dbus_message_new_signal;
    0x00001990 lw a0, 0x4c(sp)           |     a0 = *(var_4ch);
    0x00001994 sb zero, (v0)             |     *(v0) = 0;
    0x00001998 addiu a2, v0, 1           |     a2 = v0 + 1;
    0x0000199c move a1, s0               |     a1 = s0;
    0x000019a0 jalr t9                   |     t9 ();
    0x000019a4 sw v0, 0x4c(sp)           |     *(var_4ch) = v0;
    0x000019a8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x000019ac bnez v0, 0x1b3c           |         goto label_39;
                                         |     }
                                         | label_5:
    0x000019b0 lw t9, -0x7fd8(gp)        |     t9 = *((gp - 8182));
    0x000019b4 addiu t9, t9, 0x3a10      |     t9 += fcn.00003a10;
    0x000019b8 bal 0x3a10                |     fcn_00003a10 ();
    0x000019bc nop                       |     
                                         | label_25:
    0x000019c0 lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x000019c4 addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x000019c8 move a0, s0               |     a0 = s0;
    0x000019cc jalr t9                   |     t9 ();
    0x000019d0 lb v1, 1(v0)              |     v1 = *((v0 + 1));
    0x000019d4 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v1 == 0) {
    0x000019d8 beqz v1, 0x2174           |         goto label_40;
                                         |     }
    0x000019dc lw t9, -0x7fa8(gp)        |     t9 = sym.imp.strtol;
    0x000019e0 addiu a2, zero, 0xa       |     a2 = 0xa;
    0x000019e4 move a1, zero             |     a1 = 0;
    0x000019e8 addiu a0, v0, 1           |     a0 = v0 + 1;
    0x000019ec jalr t9                   |     t9 ();
    0x000019f0 sw v0, 0x54(sp)           |     *(var_54h) = v0;
    0x000019f4 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 > 0) {
    0x000019f8 bgtz v0, 0x172c           |         goto label_1;
                                         |     }
    0x000019fc lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x00001a00 move a0, s0               |     a0 = s0;
    0x00001a04 addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x00001a08 jalr t9                   |     t9 ();
    0x00001a0c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001a10 addiu a3, v0, 1           |     a3 = v0 + 1;
    0x00001a14 lw v1, -0x7eb0(gp)        |     v1 = *((gp - 8108));
    0x00001a18 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001a1c lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00001a20 lw a0, (v1)               |     a0 = *(v1);
    0x00001a24 addiu a2, a2, 0x4ae4      |     a2 += str.invalid_value___s__of____reply_timeout__n;
    0x00001a28 b 0x186c                  |     goto label_3;
                                         | label_33:
    0x00001a2c lw t9, -0x7e80(gp)        |     t9 = sym.imp.dbus_bus_get;
    0x00001a30 lw a1, 0x30(sp)           |     a1 = *(var_30h);
    0x00001a34 move a0, s6               |     a0 = s6;
    0x00001a38 jalr t9                   |     t9 ();
    0x00001a3c sw v0, 0x44(sp)           |     *(var_44h) = v0;
    0x00001a40 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00001a44 bnez v0, 0x1960           |         goto label_4;
                                         |     }
    0x00001a48 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001a4c lw a0, (v0)               |     a0 = *(v0);
                                         |     if (s6 != 0) {
    0x00001a50 bnez s6, 0x20f0           |         goto label_41;
                                         |     }
    0x00001a54 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001a58 addiu v0, v0, 0x49fc      |     v0 += str.session;
    0x00001a5c sw v0, 0x24(sp)           |     *(var_24h) = v0;
                                         | label_14:
    0x00001a60 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001a64 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00001a68 lw a3, 0x24(sp)           |     a3 = *(var_24h);
    0x00001a6c addiu a2, a2, 0x4bd0      |     a2 += str.Failed_to_open_connection_to___s__message_bus:__s_n;
                                         | label_15:
    0x00001a70 lw v0, 0x5c(sp)           |     v0 = *(var_5ch);
    0x00001a74 addiu a1, zero, 1         |     a1 = 1;
    0x00001a78 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00001a7c jalr t9                   |     t9 ();
    0x00001a80 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001a84 lw t9, -0x7edc(gp)        |     t9 = sym.imp.dbus_error_free;
    0x00001a88 lw a0, 0x30(sp)           |     a0 = *(var_30h);
    0x00001a8c jalr t9                   |     t9 ();
    0x00001a90 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001a94 lw t9, -0x7f04(gp)        |     t9 = sym.imp.exit;
    0x00001a98 addiu a0, zero, 1         |     a0 = 1;
    0x00001a9c jalr t9                   |     t9 ();
                                         | label_26:
    0x00001aa0 lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x00001aa4 addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x00001aa8 move a0, s0               |     a0 = s0;
    0x00001aac jalr t9                   |     t9 ();
    0x00001ab0 lb v1, 1(v0)              |     v1 = *((v0 + 1));
    0x00001ab4 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v1 == 0) {
    0x00001ab8 beqz v1, 0x2190           |         goto label_42;
                                         |     }
    0x00001abc addiu v0, v0, 1           |     v0++;
    0x00001ac0 sw v0, 0x40(sp)           |     *(var_40h) = v0;
    0x00001ac4 b 0x172c                  |     goto label_1;
                                         | label_27:
    0x00001ac8 lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x00001acc addiu a1, zero, 0x3d      |     a1 = 0x3d;
    0x00001ad0 move a0, s0               |     a0 = s0;
    0x00001ad4 jalr t9                   |     t9 ();
    0x00001ad8 addiu v0, v0, 1           |     v0++;
    0x00001adc lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001ae0 sw v0, 0x44(sp)           |     *(var_44h) = v0;
    0x00001ae4 b 0x172c                  |     goto label_1;
                                         | label_36:
    0x00001ae8 lw t9, -0x7f6c(gp)        |     t9 = sym.imp.strrchr;
    0x00001aec addiu a1, zero, 0x2e      |     a1 = 0x2e;
    0x00001af0 move a0, s0               |     a0 = s0;
    0x00001af4 jalr t9                   |     t9 ();
    0x00001af8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001afc beqz v0, 0x1e0c           |         goto label_43;
                                         |     }
    0x00001b00 lw t9, -0x7f14(gp)        |     t9 = sym.imp.dbus_message_new_method_call;
    0x00001b04 lw a1, 0x4c(sp)           |     a1 = *(var_4ch);
    0x00001b08 sb zero, (v0)             |     *(v0) = 0;
    0x00001b0c addiu a3, v0, 1           |     a3 = v0 + 1;
    0x00001b10 move a2, s0               |     a2 = s0;
    0x00001b14 move a0, zero             |     a0 = 0;
    0x00001b18 jalr t9                   |     t9 ();
    0x00001b1c sw v0, 0x4c(sp)           |     *(var_4ch) = v0;
    0x00001b20 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001b24 beqz v0, 0x19b0           |         goto label_5;
                                         |     }
    0x00001b28 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.dbus_message_set_auto_start;
    0x00001b2c lw a0, 0x4c(sp)           |     a0 = *(var_4ch);
    0x00001b30 addiu a1, zero, 1         |     a1 = 1;
    0x00001b34 jalr t9                   |     t9 ();
    0x00001b38 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         | label_39:
    0x00001b3c lw v0, 0x40(sp)           |     v0 = *(var_40h);
    0x00001b40 lw t9, -0x7f58(gp)        |     t9 = sym.imp.dbus_message_set_destination;
                                         |     if (v0 != 0) {
    0x00001b44 beqz v0, 0x1b5c           |         
    0x00001b48 lw a1, 0x40(sp)           |         a1 = *(var_40h);
    0x00001b4c lw a0, 0x4c(sp)           |         a0 = *(var_4ch);
    0x00001b50 jalr t9                   |         t9 ();
    0x00001b54 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 == 0) {
    0x00001b58 beqz v0, 0x1fbc           |             goto label_44;
                                         |         }
                                         |     }
    0x00001b5c addiu v0, sp, 0x68        |     v0 = sp + 0x68;
    0x00001b60 lw t9, -0x7e8c(gp)        |     t9 = sym.imp.dbus_message_iter_init_append;
    0x00001b64 lw a0, 0x4c(sp)           |     a0 = *(var_4ch);
    0x00001b68 sw v0, 0x24(sp)           |     *(var_24h) = v0;
    0x00001b6c move a1, v0               |     a1 = v0;
    0x00001b70 jalr t9                   |     t9 ();
    0x00001b74 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001b78 sw s1, 0x20(sp)           |     *(var_20h) = s1;
    0x00001b7c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001b80 lw s1, -0x7fd8(gp)        |     s1 = *((gp - 8182));
    0x00001b84 addiu v0, v0, 0x4d28      |     v0 += str.variant;
    0x00001b88 sw v0, 0x28(sp)           |     *(var_28h) = v0;
    0x00001b8c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001b90 addiu s1, s1, 0x3a5c      |     s1 += fcn.00003a5c;
    0x00001b94 sw v0, 0x38(sp)           |     *(var_38h) = v0;
    0x00001b98 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001b9c addiu v0, v0, 0x3804      |     v0 += 0x3804;
    0x00001ba0 sw v0, 0x34(sp)           |     *(var_34h) = v0;
                                         | label_7:
    0x00001ba4 lw v0, 0x20(sp)           |     v0 = *(var_20h);
    0x00001ba8 slt v0, v0, s3            |     v0 = (v0 < s3) ? 1 : 0;
    0x00001bac lw v0, 0x20(sp)           |     v0 = *(var_20h);
                                         |     if (v0 == 0) {
    0x00001bb0 beqz v0, 0x1fd8           |         goto label_45;
                                         |     }
    0x00001bb4 lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x00001bb8 sll s0, v0, 2             |     s0 = v0 << 2;
    0x00001bbc addiu a1, zero, 0x3a      |     a1 = 0x3a;
    0x00001bc0 lwx s0, s0(fp)            |     __asm ("lwx s0, s0(fp)");
    0x00001bc4 move a0, s0               |     a0 = s0;
    0x00001bc8 jalr t9                   |     t9 ();
    0x00001bcc move s4, v0               |     s4 = v0;
    0x00001bd0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001bd4 beqz v0, 0x209c           |         goto label_46;
                                         |     }
    0x00001bd8 lw t9, -0x7e90(gp)        |     t9 = sym.imp.strcmp;
    0x00001bdc lw a1, 0x28(sp)           |     a1 = *(var_28h);
    0x00001be0 sb zero, (v0)             |     *(v0) = 0;
    0x00001be4 move a0, s0               |     a0 = s0;
    0x00001be8 jalr t9                   |     t9 ();
    0x00001bec addiu s5, s4, 1           |     s5 = s4 + 1;
    0x00001bf0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001bf4 beqz v0, 0x1e44           |         goto label_47;
                                         |     }
    0x00001bf8 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00001bfc lw t9, -0x7e90(gp)        |     t9 = sym.imp.strcmp;
    0x00001c00 addiu a1, a1, 0x4d30      |     a1 += str.array;
    0x00001c04 move a0, s0               |     a0 = s0;
    0x00001c08 jalr t9                   |     t9 ();
    0x00001c0c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001c10 beqz v0, 0x1e90           |         goto label_48;
                                         |     }
    0x00001c14 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00001c18 lw t9, -0x7e90(gp)        |     t9 = sym.imp.strcmp;
    0x00001c1c addiu a1, a1, 0x4d38      |     a1 += str.dict;
    0x00001c20 move a0, s0               |     a0 = s0;
    0x00001c24 jalr t9                   |     t9 ();
    0x00001c28 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00001c2c bnez v0, 0x1f48           |         goto label_49;
                                         |     }
    0x00001c30 addiu s2, zero, 0x65      |     s2 = 0x65;
                                         | label_9:
    0x00001c34 lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x00001c38 addiu a1, zero, 0x3a      |     a1 = 0x3a;
    0x00001c3c move a0, s5               |     a0 = s5;
    0x00001c40 jalr t9                   |     t9 ();
    0x00001c44 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001c48 beqz v0, 0x20d0           |         goto label_50;
                                         |     }
    0x00001c4c sb zero, (v0)             |     *(v0) = 0;
    0x00001c50 lb a0, 1(s4)              |     a0 = *((s4 + 1));
    0x00001c54 addiu s7, v0, 1           |     s7 = v0 + 1;
                                         |     if (a0 != 0) {
    0x00001c58 bnez a0, 0x1e4c           |         goto label_51;
                                         |     }
    0x00001c5c addiu v0, zero, 0x65      |     v0 = 0x65;
    0x00001c60 addiu s4, zero, 0x73      |     s4 = 0x73;
                                         |     if (s2 != v0) {
    0x00001c64 bne s2, v0, 0x1e98        |         goto label_52;
                                         |     }
                                         | label_10:
    0x00001c68 lw t9, -0x7f10(gp)        |     t9 = sym.imp.strchr;
    0x00001c6c addiu a1, zero, 0x3a      |     a1 = 0x3a;
    0x00001c70 move a0, s7               |     a0 = s7;
    0x00001c74 jalr t9                   |     t9 ();
    0x00001c78 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001c7c beqz v0, 0x2144           |         goto label_53;
                                         |     }
    0x00001c80 lw t9, 0x34(sp)           |     t9 = *(var_34h);
    0x00001c84 move a0, s7               |     a0 = s7;
    0x00001c88 sb zero, (v0)             |     *(v0) = 0;
    0x00001c8c addiu s2, v0, 1           |     s2 = v0 + 1;
    0x00001c90 jalr t9                   |     t9 ();
    0x00001c94 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001c98 move s5, v0               |     s5 = v0;
    0x00001c9c addiu v0, zero, 0x7b      |     v0 = 0x7b;
    0x00001ca0 sb v0, 0x114(sp)          |     *(var_114h) = v0;
    0x00001ca4 lw t9, -0x7f28(gp)        |     t9 = sym.imp.dbus_message_iter_open_container;
    0x00001ca8 addiu v0, zero, 0x7d      |     v0 = 0x7d;
    0x00001cac addiu s0, sp, 0xa0        |     s0 = sp + 0xa0;
    0x00001cb0 lw a0, 0x24(sp)           |     a0 = *(var_24h);
    0x00001cb4 move a3, s0               |     a3 = s0;
    0x00001cb8 addiu a2, sp, 0x114       |     a2 = sp + 0x114;
    0x00001cbc addiu a1, zero, 0x61      |     a1 = 0x61;
    0x00001cc0 sb s4, 0x115(sp)          |     *(var_115h) = s4;
    0x00001cc4 sb s5, 0x116(sp)          |     *(var_116h) = s5;
    0x00001cc8 sb v0, 0x117(sp)          |     *(var_117h) = v0;
    0x00001ccc sb zero, 0x118(sp)        |     *(var_118h) = 0;
    0x00001cd0 jalr t9                   |     t9 ();
    0x00001cd4 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001cd8 beqz v0, 0x19b0           |         goto label_5;
                                         |     }
    0x00001cdc lw t9, -0x7eb8(gp)        |     t9 = sym.imp.strdup;
    0x00001ce0 move a0, s2               |     a0 = s2;
    0x00001ce4 jalr t9                   |     t9 ();
    0x00001ce8 sw v0, 0x2c(sp)           |     *(var_2ch) = v0;
    0x00001cec lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001cf0 beqz v0, 0x19b0           |         goto label_5;
                                         |     }
    0x00001cf4 lw s2, 0x38(sp)           |     s2 = *(var_38h);
    0x00001cf8 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.strtok;
    0x00001cfc lw a0, 0x2c(sp)           |     a0 = *(var_2ch);
    0x00001d00 addiu a1, s2, 0x4d40      |     a1 = s2 + 0x4d40;
    0x00001d04 jalr t9                   |     t9 ();
    0x00001d08 move s6, v0               |     s6 = v0;
    0x00001d0c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001d10 beqz v0, 0x1db8           |         goto label_54;
                                         |     }
    0x00001d14 addiu s7, sp, 0xd8        |     s7 = sp + 0xd8;
    0x00001d18 addiu s2, s2, 0x4d40      |     s2 += 0x4d40;
                                         | label_6:
    0x00001d1c lw t9, -0x7f28(gp)        |     t9 = sym.imp.dbus_message_iter_open_container;
    0x00001d20 move a3, s7               |     a3 = s7;
    0x00001d24 move a2, zero             |     a2 = 0;
    0x00001d28 addiu a1, zero, 0x65      |     a1 = 0x65;
    0x00001d2c move a0, s0               |     a0 = s0;
    0x00001d30 jalr t9                   |     t9 ();
    0x00001d34 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001d38 beqz v0, 0x19b0           |         goto label_5;
                                         |     }
    0x00001d3c move a2, s6               |     a2 = s6;
    0x00001d40 move a1, s4               |     a1 = s4;
    0x00001d44 move t9, s1               |     t9 = s1;
    0x00001d48 move a0, s7               |     a0 = s7;
    0x00001d4c bal 0x3a5c                |     fcn_00003a5c ();
    0x00001d50 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001d54 move a1, s2               |     a1 = s2;
    0x00001d58 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.strtok;
    0x00001d5c move a0, zero             |     a0 = 0;
    0x00001d60 jalr t9                   |     t9 ();
    0x00001d64 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001d68 beqz v0, 0x21d0           |         goto label_55;
                                         |     }
    0x00001d6c move a2, v0               |     a2 = v0;
    0x00001d70 move a1, s5               |     a1 = s5;
    0x00001d74 move t9, s1               |     t9 = s1;
    0x00001d78 move a0, s7               |     a0 = s7;
    0x00001d7c bal 0x3a5c                |     fcn_00003a5c ();
    0x00001d80 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001d84 move a1, s7               |     a1 = s7;
    0x00001d88 lw t9, -0x7ed8(gp)        |     t9 = sym.imp.dbus_message_iter_close_container;
    0x00001d8c move a0, s0               |     a0 = s0;
    0x00001d90 jalr t9                   |     t9 ();
    0x00001d94 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001d98 beqz v0, 0x19b0           |         goto label_5;
                                         |     }
    0x00001d9c lw t9, -0x7f5c(gp)        |     t9 = sym.imp.strtok;
    0x00001da0 move a1, s2               |     a1 = s2;
    0x00001da4 move a0, zero             |     a0 = 0;
    0x00001da8 jalr t9                   |     t9 ();
    0x00001dac move s6, v0               |     s6 = v0;
    0x00001db0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00001db4 bnez v0, 0x1d1c           |         goto label_6;
                                         |     }
                                         | label_54:
    0x00001db8 lw t9, -0x7eb4(gp)        |     t9 = sym.imp.free;
    0x00001dbc lw a0, 0x2c(sp)           |     a0 = *(var_2ch);
    0x00001dc0 jalr t9                   |     t9 ();
    0x00001dc4 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         | label_12:
    0x00001dc8 lw t9, -0x7ed8(gp)        |     t9 = sym.imp.dbus_message_iter_close_container;
    0x00001dcc lw a0, 0x24(sp)           |     a0 = *(var_24h);
    0x00001dd0 move a1, s0               |     a1 = s0;
    0x00001dd4 jalr t9                   |     t9 ();
    0x00001dd8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001ddc beqz v0, 0x19b0           |         goto label_5;
                                         |     }
                                         | label_11:
    0x00001de0 lw v0, 0x20(sp)           |     v0 = *(var_20h);
    0x00001de4 addiu v0, v0, 1           |     v0++;
    0x00001de8 sw v0, 0x20(sp)           |     *(var_20h) = v0;
    0x00001dec b 0x1ba4                  |     goto label_7;
                                         | label_32:
    0x00001df0 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001df4 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001df8 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00001dfc lw a0, (v0)               |     a0 = *(v0);
    0x00001e00 lw a3, 0x40(sp)           |     a3 = *(var_40h);
    0x00001e04 addiu a2, a2, 0x4bb0      |     a2 += str.invalid_value___s__of____dest__n;
    0x00001e08 b 0x186c                  |     goto label_3;
                                         | label_43:
    0x00001e0c lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001e10 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001e14 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00001e18 lw a0, (v0)               |     a0 = *(v0);
    0x00001e1c move a3, s0               |     a3 = s0;
    0x00001e20 addiu a2, a2, 0x4c40      |     a2 += str.Must_use_org.mydomain.Interface.Method_notation__no_dot_in___s__n;
    0x00001e24 b 0x18e8                  |     goto label_8;
                                         | label_38:
    0x00001e28 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001e2c lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001e30 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00001e34 lw a0, (v0)               |     a0 = *(v0);
    0x00001e38 move a3, s0               |     a3 = s0;
    0x00001e3c addiu a2, a2, 0x4c84      |     a2 += str.Must_use_org.mydomain.Interface.Signal_notation__no_dot_in___s__n;
    0x00001e40 b 0x18e8                  |     goto label_8;
                                         | label_47:
    0x00001e44 addiu s2, zero, 0x76      |     s2 = 0x76;
    0x00001e48 b 0x1c34                  |     goto label_9;
                                         | label_51:
    0x00001e4c move s0, s5               |     s0 = s5;
                                         | label_16:
    0x00001e50 lw t9, 0x34(sp)           |     t9 = *(var_34h);
    0x00001e54 move a0, s0               |     a0 = s0;
    0x00001e58 jalr t9                   |     t9 ();
    0x00001e5c addiu a0, zero, 0x65      |     a0 = 0x65;
    0x00001e60 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001e64 move s4, v0               |     s4 = v0;
                                         |     if (s2 == a0) {
    0x00001e68 beq s2, a0, 0x1c68        |         goto label_10;
                                         |     }
    0x00001e6c lw t9, -0x7f28(gp)        |     t9 = sym.imp.dbus_message_iter_open_container;
                                         |     if (s2 == 0) {
    0x00001e70 bnez s2, 0x1e9c           |         
                                         | label_13:
    0x00001e74 lw a0, 0x24(sp)           |         a0 = *(var_24h);
    0x00001e78 move a2, s7               |         a2 = s7;
    0x00001e7c move t9, s1               |         t9 = s1;
    0x00001e80 move a1, s4               |         a1 = s4;
    0x00001e84 bal 0x3a5c                |         fcn_00003a5c ();
    0x00001e88 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00001e8c b 0x1de0                  |         goto label_11;
                                         | label_48:
    0x00001e90 addiu s2, zero, 0x61      |         s2 = 0x61;
    0x00001e94 b 0x1c34                  |         goto label_9;
                                         | label_52:
    0x00001e98 lw t9, -0x7f28(gp)        |         t9 = sym.imp.dbus_message_iter_open_container;
                                         |     }
    0x00001e9c addiu s0, sp, 0xa0        |     s0 = sp + 0xa0;
    0x00001ea0 lw a0, 0x24(sp)           |     a0 = *(var_24h);
    0x00001ea4 move a3, s0               |     a3 = s0;
    0x00001ea8 addiu a2, sp, 0x110       |     a2 = sp + 0x110;
    0x00001eac move a1, s2               |     a1 = s2;
    0x00001eb0 sb s4, 0x110(sp)          |     *(var_110h) = s4;
    0x00001eb4 sb zero, 0x111(sp)        |     *(var_111h) = 0;
    0x00001eb8 jalr t9                   |     t9 ();
    0x00001ebc lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001ec0 beqz v0, 0x19b0           |         goto label_5;
                                         |     }
    0x00001ec4 addiu v0, zero, 0x61      |     v0 = 0x61;
    0x00001ec8 lw t9, -0x7eb8(gp)        |     t9 = sym.imp.strdup;
                                         |     if (s2 != v0) {
    0x00001ecc bne s2, v0, 0x21f0        |         goto label_56;
                                         |     }
    0x00001ed0 move a0, s7               |     a0 = s7;
    0x00001ed4 jalr t9                   |     t9 ();
    0x00001ed8 move s5, v0               |     s5 = v0;
    0x00001edc lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001ee0 beqz v0, 0x19b0           |         goto label_5;
                                         |     }
    0x00001ee4 lw s2, 0x38(sp)           |     s2 = *(var_38h);
    0x00001ee8 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.strtok;
    0x00001eec addiu a1, s2, 0x4d40      |     a1 = s2 + 0x4d40;
    0x00001ef0 move a0, v0               |     a0 = v0;
    0x00001ef4 jalr t9                   |     t9 ();
    0x00001ef8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00001efc beqz v0, 0x1f34           |         goto label_57;
                                         |     }
    0x00001f00 addiu s2, s2, 0x4d40      |     s2 += 0x4d40;
                                         |     do {
    0x00001f04 move a2, v0               |         a2 = v0;
    0x00001f08 move a1, s4               |         a1 = s4;
    0x00001f0c move t9, s1               |         t9 = s1;
    0x00001f10 move a0, s0               |         a0 = s0;
    0x00001f14 bal 0x3a5c                |         fcn_00003a5c ();
    0x00001f18 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00001f1c move a1, s2               |         a1 = s2;
    0x00001f20 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.strtok;
    0x00001f24 move a0, zero             |         a0 = 0;
    0x00001f28 jalr t9                   |         t9 ();
    0x00001f2c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00001f30 bnez v0, 0x1f04           |         
                                         |     } while (v0 != 0);
                                         | label_57:
    0x00001f34 lw t9, -0x7eb4(gp)        |     t9 = sym.imp.free;
    0x00001f38 move a0, s5               |     a0 = s5;
    0x00001f3c jalr t9                   |     t9 ();
    0x00001f40 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001f44 b 0x1dc8                  |     goto label_12;
                                         | label_49:
    0x00001f48 lb v0, (s0)               |     v0 = *(s0);
    0x00001f4c move s7, s5               |     s7 = s5;
                                         |     if (v0 != 0) {
    0x00001f50 bnez v0, 0x1fb4           |         goto label_58;
                                         |     }
    0x00001f54 addiu s4, zero, 0x73      |     s4 = 0x73;
    0x00001f58 b 0x1e74                  |     goto label_13;
                                         | label_34:
    0x00001f5c lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001f60 lw a0, (v0)               |     a0 = *(v0);
    0x00001f64 b 0x1a60                  |     goto label_14;
                                         | label_37:
    0x00001f68 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001f6c lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00001f70 lw t9, -0x7ee4(gp)        |     t9 = sym.imp.fwrite;
    0x00001f74 lw a3, (v0)               |     a3 = *(v0);
    0x00001f78 addiu a0, a0, 0x4cc8      |     a0 += str.Internal_error__unknown_message_type_n;
    0x00001f7c addiu a2, zero, 0x25      |     a2 = 0x25;
    0x00001f80 b 0x18e8                  |     goto label_8;
                                         | label_35:
    0x00001f84 lw a1, 0x30(sp)           |     a1 = *(var_30h);
    0x00001f88 lw a0, 0x44(sp)           |     a0 = *(var_44h);
    0x00001f8c jalr t9                   |     t9 ();
    0x00001f90 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00001f94 bnez v0, 0x1960           |         goto label_4;
                                         |     }
    0x00001f98 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001f9c lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001fa0 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00001fa4 lw a0, (v0)               |     a0 = *(v0);
    0x00001fa8 lw a3, 0x24(sp)           |     a3 = *(var_24h);
    0x00001fac addiu a2, a2, 0x4c04      |     a2 += str.Failed_to_register_on_connection_to___s__message_bus:__s_n;
    0x00001fb0 b 0x1a70                  |     goto label_15;
                                         | label_58:
    0x00001fb4 move s2, zero             |     s2 = 0;
    0x00001fb8 b 0x1e50                  |     goto label_16;
                                         | label_44:
    0x00001fbc lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00001fc0 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00001fc4 lw t9, -0x7ee4(gp)        |     t9 = sym.imp.fwrite;
    0x00001fc8 lw a3, (v0)               |     a3 = *(v0);
    0x00001fcc addiu a0, a0, 0x4cf0      |     a0 += str.Not_enough_memory_n;
    0x00001fd0 addiu a2, zero, 0x12      |     a2 = 0x12;
    0x00001fd4 b 0x18e8                  |     goto label_8;
                                         | label_45:
    0x00001fd8 lw v0, 0x3c(sp)           |     v0 = *(var_3ch);
                                         |     if (v0 == 0) {
    0x00001fdc beql v0, zero, 0x2100     |         goto label_59;
                                         |     }
    0x00001fe0 lw s0, 0x44(sp)           |     s0 = *(var_44h);
    0x00001fe4 lw s0, 0x30(sp)           |     s0 = *(var_30h);
    0x00001fe8 lw t9, -0x7f54(gp)        |     t9 = sym.imp.dbus_error_init;
    0x00001fec move a0, s0               |     a0 = s0;
    0x00001ff0 jalr t9                   |     t9 ();
    0x00001ff4 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00001ff8 lw a2, 0x54(sp)           |     a2 = *(var_54h);
    0x00001ffc lw a1, 0x4c(sp)           |     a1 = *(var_4ch);
    0x00002000 lw t9, -0x7eec(gp)        |     t9 = sym.imp.dbus_connection_send_with_reply_and_block;
    0x00002004 lw a0, 0x44(sp)           |     a0 = *(var_44h);
    0x00002008 move a3, s0               |     a3 = s0;
    0x0000200c jalr t9                   |     t9 ();
    0x00002010 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00002014 move a0, s0               |     a0 = s0;
    0x00002018 lw t9, -0x7f68(gp)        |     t9 = sym.imp.dbus_error_is_set;
    0x0000201c move s0, v0               |     s0 = v0;
    0x00002020 jalr t9                   |     t9 ();
    0x00002024 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00002028 bnez v0, 0x21ac           |         goto label_60;
                                         |     }
    0x0000202c lw t9, -0x7efc(gp)        |     t9 = sym.imp._dbus_get_real_time;
                                         |     if (s0 != 0) {
    0x00002030 beqz s0, 0x2070           |         
    0x00002034 addiu a1, sp, 0xd8        |         a1 = sp + 0xd8;
    0x00002038 addiu a0, sp, 0xa0        |         a0 = sp + 0xa0;
    0x0000203c jalr t9                   |         t9 ();
    0x00002040 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00002044 lw a3, 0xd8(sp)           |         a3 = *(var_d8h);
    0x00002048 lw a2, 0xa0(sp)           |         a2 = *(var_a0h);
    0x0000204c lw t9, -0x7fd4(gp)        |         t9 = sym.print_message;
    0x00002050 lw a1, 0x50(sp)           |         a1 = *(var_50h);
    0x00002054 move a0, s0               |         a0 = s0;
    0x00002058 bal 0x33f4                |         sym_print_message ();
    0x0000205c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00002060 lw t9, -0x7ed4(gp)        |         t9 = sym.imp.dbus_message_unref;
    0x00002064 move a0, s0               |         a0 = s0;
    0x00002068 jalr t9                   |         t9 ();
    0x0000206c lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |     }
                                         | label_17:
    0x00002070 lw t9, -0x7ed4(gp)        |     t9 = sym.imp.dbus_message_unref;
    0x00002074 lw a0, 0x4c(sp)           |     a0 = *(var_4ch);
    0x00002078 jalr t9                   |     t9 ();
    0x0000207c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00002080 lw t9, -0x7e88(gp)        |     t9 = sym.imp.dbus_connection_unref;
    0x00002084 lw a0, 0x44(sp)           |     a0 = *(var_44h);
    0x00002088 jalr t9                   |     t9 ();
    0x0000208c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00002090 lw t9, -0x7f04(gp)        |     t9 = sym.imp.exit;
    0x00002094 move a0, zero             |     a0 = 0;
    0x00002098 jalr t9                   |     t9 ();
                                         | label_46:
    0x0000209c lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x000020a0 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000020a4 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x000020a8 lw a0, (v0)               |     a0 = *(v0);
    0x000020ac lw a3, (fp)               |     a3 = *(fp);
    0x000020b0 addiu a2, a2, 0x4d04      |     a2 += str._s:_Data_item___s__is_badly_formed_n;
    0x000020b4 sw s0, 0x10(sp)           |     *(var_10h) = s0;
                                         |     do {
                                         | label_18:
    0x000020b8 addiu a1, zero, 1         |         a1 = 1;
    0x000020bc jalr t9                   |         t9 ();
    0x000020c0 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000020c4 lw t9, -0x7f04(gp)        |         t9 = sym.imp.exit;
    0x000020c8 addiu a0, zero, 1         |         a0 = 1;
    0x000020cc jalr t9                   |         t9 ();
                                         | label_50:
    0x000020d0 lw v0, -0x7eb0(gp)        |         v0 = *((gp - 8108));
    0x000020d4 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000020d8 lw a3, (fp)               |         a3 = *(fp);
    0x000020dc lw a0, (v0)               |         a0 = *(v0);
    0x000020e0 lw t9, -0x7f94(gp)        |         t9 = sym.imp.__fprintf_chk
    0x000020e4 sw s5, 0x10(sp)           |         *(var_10h) = s5;
    0x000020e8 addiu a2, a2, 0x4d04      |         a2 += str._s:_Data_item___s__is_badly_formed_n;
    0x000020ec b 0x20b8                  |         
                                         |     } while (1);
                                         | label_41:
    0x000020f0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000020f4 addiu v0, v0, 0x49f4      |     v0 += str.system;
    0x000020f8 sw v0, 0x24(sp)           |     *(var_24h) = v0;
    0x000020fc b 0x1a60                  |     goto label_14;
                                         | label_59:
    0x00002100 lw t9, -0x7f7c(gp)        |     t9 = sym.imp.dbus_connection_send;
    0x00002104 lw a1, 0x4c(sp)           |     a1 = *(var_4ch);
    0x00002108 move a2, zero             |     a2 = 0;
    0x0000210c move a0, s0               |     a0 = s0;
    0x00002110 jalr t9                   |     t9 ();
    0x00002114 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00002118 lw t9, -0x7ea4(gp)        |     t9 = sym.imp.dbus_connection_flush;
    0x0000211c move a0, s0               |     a0 = s0;
    0x00002120 jalr t9                   |     t9 ();
    0x00002124 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00002128 b 0x2070                  |     goto label_17;
                                         | label_23:
    0x0000212c lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00002130 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00002134 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00002138 lw a0, (v0)               |     a0 = *(v0);
    0x0000213c addiu a2, a2, 0x4a80      |     a2 += str.invalid_value___s__of____print_reply__n;
    0x00002140 b 0x186c                  |     goto label_3;
                                         | label_53:
    0x00002144 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00002148 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x0000214c lw a3, (fp)               |     a3 = *(fp);
    0x00002150 lw a0, (v0)               |     a0 = *(v0);
    0x00002154 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00002158 sw s7, 0x10(sp)           |     *(var_10h) = s7;
    0x0000215c addiu a2, a2, 0x4d04      |     a2 += str._s:_Data_item___s__is_badly_formed_n;
    0x00002160 b 0x20b8                  |     goto label_18;
                                         | label_28:
    0x00002164 lw t9, -0x7fd8(gp)        |     t9 = *((gp - 8182));
    0x00002168 addiu t9, t9, 0x37b0      |     t9 += fcn.000037b0;
    0x0000216c move a0, zero             |     a0 = 0;
    0x00002170 bal 0x37b0                |     fcn_000037b0 ();
                                         | label_40:
    0x00002174 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00002178 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x0000217c lw t9, -0x7ee4(gp)        |     t9 = sym.imp.fwrite;
    0x00002180 lw a3, (v0)               |     a3 = *(v0);
    0x00002184 addiu a0, a0, 0x4abc      |     a0 += str.___reply_timeout__requires_an_MSEC_n;
    0x00002188 addiu a2, zero, 0x24      |     a2 = 0x24;
    0x0000218c b 0x186c                  |     goto label_3;
                                         | label_42:
    0x00002190 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00002194 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00002198 lw t9, -0x7ee4(gp)        |     t9 = sym.imp.fwrite;
    0x0000219c lw a3, (v0)               |     a3 = *(v0);
    0x000021a0 addiu a0, a0, 0x4b18      |     a0 += str.___dest__requires_an_NAME_n;
    0x000021a4 addiu a2, zero, 0x1b      |     a2 = 0x1b;
    0x000021a8 b 0x186c                  |     goto label_3;
                                         | label_60:
    0x000021ac lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x000021b0 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000021b4 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x000021b8 lw a0, (v0)               |     a0 = *(v0);
    0x000021bc lw v0, 0x5c(sp)           |     v0 = *(var_5ch);
    0x000021c0 lw a3, 0x58(sp)           |     a3 = *(var_58h);
    0x000021c4 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x000021c8 addiu a2, a2, 0x4d60      |     a2 += str.Error__s:__s_n;
    0x000021cc b 0x20b8                  |     goto label_18;
                                         | label_55:
    0x000021d0 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x000021d4 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000021d8 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x000021dc lw a0, (v0)               |     a0 = *(v0);
    0x000021e0 lw v0, 0x48(sp)           |     v0 = *(var_48h);
    0x000021e4 addiu a2, a2, 0x4d44      |     a2 += str._s:_Malformed_dictionary_n;
    0x000021e8 lw a3, 0x51b0(v0)         |     a3 = *((v0 + 5228));
    0x000021ec b 0x18e8                  |     goto label_8;
                                         | label_56:
    0x000021f0 move a2, s7               |     a2 = s7;
    0x000021f4 move a1, s4               |     a1 = s4;
    0x000021f8 move t9, s1               |     t9 = s1;
    0x000021fc move a0, s0               |     a0 = s0;
    0x00002200 bal 0x3a5c                |     fcn_00003a5c ();
    0x00002204 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00002208 b 0x1dc8                  |     goto label_12;
                                         | }
    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dbus-send @ 0x3dd0 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) sym.tool_oom ()              | void tool_oom () {
    0x00003dd0 lui gp, 2                 |     
    0x00003dd4 addiu gp, gp, -0x6dc0     |     
    0x00003dd8 addu gp, gp, t9           |     gp += t9;
    0x00003ddc addiu sp, sp, -0x20       |     
    0x00003de0 lw v0, -0x7eb0(gp)        |     v0 = *((gp - 8108));
    0x00003de4 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00003de8 sw gp, 0x10(sp)           |     *(var_10h) = gp;
    0x00003dec sw ra, 0x1c(sp)           |     *(var_1ch) = ra;
    0x00003df0 lw t9, -0x7f94(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00003df4 move a3, a0               |     a3 = a0;
    0x00003df8 lw a0, (v0)               |     a0 = *(v0);
    0x00003dfc addiu a2, a2, 0x4dd0      |     a2 += str.OOM_while__s_n;
    0x00003e00 addiu a1, zero, 1         |     a1 = 1;
    0x00003e04 jalr t9                   |     t9 ();
    0x00003e08 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00003e0c lw t9, -0x7f04(gp)        |     t9 = sym.imp.exit;
    0x00003e10 addiu a0, zero, 1         |     a0 = 1;
    0x00003e14 jalr t9                   |     t9 ();
    0x00003e18 lui gp, 2                 |     
    0x00003e1c addiu gp, gp, -0x6e08     |     
    0x00003e20 addu gp, gp, t9           |     gp += t9;
    0x00003e24 lw t9, -0x7f20(gp)        |     t9 = sym.imp.write;
                                         |     if (a2 == 0) {
    0x00003e28 beqz a2, 0x3eec           |         goto label_1;
                                         |     }
    0x00003e2c addiu sp, sp, -0x30       |     
    0x00003e30 sw s4, 0x28(sp)           |     *(var_28h) = s4;
    0x00003e34 sw s3, 0x24(sp)           |     *(var_24h) = s3;
    0x00003e38 sw s2, 0x20(sp)           |     *(var_20h) = s2;
    0x00003e3c sw s1, 0x1c(sp)           |     *(var_1ch_2) = s1;
    0x00003e40 sw s0, 0x18(sp)           |     *(var_18h) = s0;
    0x00003e44 sw gp, 0x10(sp)           |     *(var_10h_2) = gp;
    0x00003e48 sw ra, 0x2c(sp)           |     *(var_2ch) = ra;
    0x00003e4c move s2, a2               |     s2 = a2;
    0x00003e50 move s3, a0               |     s3 = a0;
    0x00003e54 move s1, a1               |     s1 = a1;
    0x00003e58 move s0, zero             |     s0 = 0;
    0x00003e5c addiu s4, zero, 4         |     s4 = 4;
                                         |     do {
    0x00003e60 subu a2, s2, s0           |         __asm ("subu a2, s2, s0");
    0x00003e64 move a1, s1               |         a1 = s1;
    0x00003e68 move a0, s3               |         a0 = s3;
    0x00003e6c jalr t9                   |         t9 ();
    0x00003e70 lw gp, 0x10(sp)           |         gp = *(var_10h_2);
    0x00003e74 lw t9, -0x7f38(gp)        |         t9 = sym.imp.__errno_location;
                                         |         if (v0 < 0) {
    0x00003e78 bltz v0, 0x3eb4           |             goto label_2;
                                         |         }
    0x00003e7c addu s0, s0, v0           |         s0 += v0;
    0x00003e80 addu s1, s1, v0           |         s1 += v0;
                                         | label_0:
    0x00003e84 sltu v0, s0, s2           |         v0 = (s0 < s2) ? 1 : 0;
    0x00003e88 lw t9, -0x7f20(gp)        |         t9 = sym.imp.write;
    0x00003e8c bnel v0, zero, 0x3e60     |         
                                         |     } while (v0 == 0);
    0x00003e90 lw ra, 0x2c(sp)           |     ra = *(var_2ch);
    0x00003e94 lw s4, 0x28(sp)           |     s4 = *(var_28h);
    0x00003e98 lw s3, 0x24(sp)           |     s3 = *(var_24h);
    0x00003e9c lw s2, 0x20(sp)           |     s2 = *(var_20h);
    0x00003ea0 lw s1, 0x1c(sp)           |     s1 = *(var_1ch_2);
    0x00003ea4 lw s0, 0x18(sp)           |     s0 = *(var_18h);
    0x00003ea8 addiu v0, zero, 1         |     v0 = 1;
    0x00003eac addiu sp, sp, 0x30        |     
    0x00003eb0 jr ra                     |     return v0;
                                         | label_2:
    0x00003eb4 jalr t9                   |     t9 ();
    0x00003eb8 nop                       |     
    0x00003ebc lw v0, (v0)               |     v0 = *(v0);
    0x00003ec0 lw gp, 0x10(sp)           |     gp = *(var_10h_2);
                                         |     if (v0 == s4) {
    0x00003ec4 beq v0, s4, 0x3e84        |         goto label_0;
                                         |     }
    0x00003ec8 lw ra, 0x2c(sp)           |     ra = *(var_2ch);
    0x00003ecc lw s4, 0x28(sp)           |     s4 = *(var_28h);
    0x00003ed0 lw s3, 0x24(sp)           |     s3 = *(var_24h);
    0x00003ed4 lw s2, 0x20(sp)           |     s2 = *(var_20h);
    0x00003ed8 lw s1, 0x1c(sp)           |     s1 = *(var_1ch_2);
    0x00003edc lw s0, 0x18(sp)           |     s0 = *(var_18h);
    0x00003ee0 move v0, zero             |     v0 = 0;
    0x00003ee4 addiu sp, sp, 0x30        |     
    0x00003ee8 jr ra                     |     return v0;
                                         | label_1:
    0x00003eec addiu v0, zero, 1         |     v0 = 1;
    0x00003ef0 jr ra                     |     return v0;
                                         | }

[*] Function printf used 20 times dbus-send