[*] Binary protection state of systemd

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


[*] Function system tear down of systemd

    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x31f28 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00031f28 ()                  | void fcn_00031f28 () {
    0x00031f28 lui gp, 0x13                  |     
    0x00031f2c addiu gp, gp, 0x1138          |     
    0x00031f30 addu gp, gp, t9               |     gp += t9;
    0x00031f34 addiu sp, sp, -0x78           |     
    0x00031f38 sw s1, 0x54(sp)               |     *(var_54h) = s1;
    0x00031f3c lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x00031f40 sw gp, 0x28(sp)               |     *(var_28h) = gp;
    0x00031f44 sw ra, 0x74(sp)               |     *(var_74h) = ra;
    0x00031f48 sw fp, 0x70(sp)               |     *(var_70h) = fp;
    0x00031f4c sw s7, 0x6c(sp)               |     *(var_6ch) = s7;
    0x00031f50 sw s6, 0x68(sp)               |     *(var_68h) = s6;
    0x00031f54 sw s5, 0x64(sp)               |     *(var_64h) = s5;
    0x00031f58 sw s4, 0x60(sp)               |     *(var_60h) = s4;
    0x00031f5c sw s3, 0x5c(sp)               |     *(var_5ch) = s3;
    0x00031f60 sw s2, 0x58(sp)               |     *(var_58h) = s2;
    0x00031f64 sw s0, 0x50(sp)               |     *(var_50h) = s0;
    0x00031f68 lw v1, (s1)                   |     v1 = *(s1);
    0x00031f6c lw v0, 0x264(a0)              |     v0 = *(a0);
    0x00031f70 sw zero, 0x38(sp)             |     *(var_38h) = 0;
    0x00031f74 sw v1, 0x4c(sp)               |     *(var_4ch) = v1;
    0x00031f78 move s0, zero                 |     s0 = 0;
                                             |     if (v0 != 0) {
    0x00031f7c beqz v0, 0x31fc0              |         
                                             | label_1:
    0x00031f80 lw a0, 0x4c(sp)               |         a0 = *(var_4ch);
    0x00031f84 lw v1, (s1)                   |         v1 = *(s1);
    0x00031f88 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x00031f8c bne a0, v1, 0x324d4           |             goto label_23;
                                             |         }
    0x00031f90 lw ra, 0x74(sp)               |         ra = *(var_74h);
    0x00031f94 lw fp, 0x70(sp)               |         fp = *(var_70h);
    0x00031f98 lw s7, 0x6c(sp)               |         s7 = *(var_6ch);
    0x00031f9c lw s6, 0x68(sp)               |         s6 = *(var_68h);
    0x00031fa0 lw s5, 0x64(sp)               |         s5 = *(var_64h);
    0x00031fa4 lw s4, 0x60(sp)               |         s4 = *(var_60h);
    0x00031fa8 lw s3, 0x5c(sp)               |         s3 = *(var_5ch);
    0x00031fac lw s2, 0x58(sp)               |         s2 = *(var_58h);
    0x00031fb0 lw s1, 0x54(sp)               |         s1 = *(var_54h);
    0x00031fb4 lw s0, 0x50(sp)               |         s0 = *(var_50h);
    0x00031fb8 addiu sp, sp, 0x78            |         
    0x00031fbc jr ra                         |         return v0;
                                             |     }
    0x00031fc0 lw v0, 0xbc(a0)               |     v0 = *((a0 + 47));
    0x00031fc4 move s2, a0                   |     s2 = a0;
                                             |     if (v0 == 0) {
    0x00031fc8 beqz v0, 0x321cc              |         goto label_24;
                                             |     }
    0x00031fcc lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x00031fd0 lw t9, -0x6bac(gp)            |     t9 = sym.imp.sd_bus_open_user_with_description;
                                             |     /* str.bus_api_user */
    0x00031fd4 addiu a1, a1, -0x6168         |     a1 += -0x6168;
    0x00031fd8 addiu a0, sp, 0x38            |     a0 = sp + 0x38;
    0x00031fdc jalr t9                       |     t9 ();
    0x00031fe0 move s0, v0                   |     s0 = v0;
    0x00031fe4 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (s0 < 0) {
    0x00031fe8 bltz s0, 0x321f0              |         goto label_25;
                                             |     }
                                             | label_2:
    0x00031fec lw t9, -0x6bcc(gp)            |     t9 = sym.imp.sd_bus_attach_event;
    0x00031ff0 lw a1, 0x68(s2)               |     a1 = *((s2 + 26));
    0x00031ff4 lw a0, 0x38(sp)               |     a0 = *(var_38h);
    0x00031ff8 move a2, zero                 |     a2 = 0;
    0x00031ffc jalr t9                       |     t9 ();
    0x00032000 move s0, v0                   |     s0 = v0;
    0x00032004 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x00032008 bltz v0, 0x322a4              |         goto label_26;
                                             |     }
    0x0003200c lw t9, -0x7d8c(gp)            |     t9 = *(gp);
    0x00032010 lw a1, 0x38(sp)               |     a1 = *(var_38h);
                                             |     /* fcn.0002ee78 */
    0x00032014 addiu t9, t9, -0x1188         |     t9 += -0x1188;
    0x00032018 move a0, s2                   |     a0 = s2;
    0x0003201c bal 0x2ee78                   |     fcn_0002ee78 ();
    0x00032020 move s0, v0                   |     s0 = v0;
    0x00032024 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x00032028 bltz v0, 0x32214              |         goto label_6;
                                             |     }
    0x0003202c lw s3, 0x38(sp)               |     s3 = *(var_38h);
                                             | label_0:
    0x00032030 lw t9, -0x7304(gp)            |     t9 = sym.imp.sd_bus_negotiate_creds;
                                             |     if (s3 == 0) {
    0x00032034 beqz s3, 0x32468              |         goto label_27;
                                             |     }
    0x00032038 lui a2, 0x880                 |     a2 = 0x8800019;
    0x0003203c ori a2, a2, 0x19              |     
    0x00032040 move a3, zero                 |     a3 = 0;
    0x00032044 addiu a1, zero, 1             |     a1 = 1;
    0x00032048 move a0, s3                   |     a0 = s3;
    0x0003204c jalr t9                       |     t9 ();
    0x00032050 move s0, v0                   |     s0 = v0;
    0x00032054 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x00032058 bltz v0, 0x32360              |         goto label_28;
                                             |     }
                                             | label_9:
    0x0003205c lw t9, -0x7d8c(gp)            |     t9 = *(gp);
    0x00032060 move a1, s3                   |     a1 = s3;
                                             |     /* fcn.0002f494 */
    0x00032064 addiu t9, t9, -0xb6c          |     t9 += -0xb6c;
    0x00032068 move a0, s2                   |     a0 = s2;
    0x0003206c bal 0x2f494                   |     fcn_0002f494 ();
    0x00032070 move s0, v0                   |     s0 = v0;
    0x00032074 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x00032078 bltz v0, 0x32324              |         goto label_29;
                                             |     }
    0x0003207c addiu v0, zero, -2            |     v0 = -2;
    0x00032080 sw v0, 0x44(sp)               |     *(var_44h_2) = v0;
    0x00032084 lw s5, -0x7f58(gp)            |     s5 = *(gp);
    0x00032088 lw s4, -0x7f58(gp)            |     s4 = *(gp);
    0x0003208c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032090 sw zero, 0x48(sp)             |     *(var_48h) = 0;
    0x00032094 addiu s6, sp, 0x3c            |     s6 = sp + 0x3c;
    0x00032098 addiu fp, sp, 0x40            |     fp = sp + 0x40;
    0x0003209c addiu s7, sp, 0x44            |     s7 = sp + 0x44;
                                             |     /* str.Failed_to_subscribe_to_NameOwnerChanged_signal_for__s:__m */
    0x000320a0 addiu s5, s5, -0x60d4         |     s5 += -0x60d4;
                                             |     /* esilref: 'bus_setup_api' */
    0x000320a4 addiu s4, s4, -0x5a84         |     s4 += -0x5a84;
    0x000320a8 sw v0, 0x34(sp)               |     *(var_34h_2) = v0;
    0x000320ac b 0x320d0                     |     
                                             |     while (v0 != 0) {
    0x000320b0 lw t9, -0x7cc8(gp)            |         t9 = *((gp - 7986));
    0x000320b4 lw a2, 0x3c(sp)               |         a2 = *(var_3ch_2);
    0x000320b8 lw a0, 0x40(sp)               |         a0 = *(var_40h_2);
    0x000320bc move a1, s3                   |         a1 = s3;
    0x000320c0 jalr t9                       |         t9 ();
    0x000320c4 move s0, v0                   |         s0 = v0;
    0x000320c8 lw gp, 0x28(sp)               |         gp = *(var_28h);
                                             |         if (v0 < 0) {
    0x000320cc bltz v0, 0x32258              |             goto label_30;
                                             |         }
                                             | label_4:
    0x000320d0 lw t9, -0x729c(gp)            |         t9 = sym.imp.internal_hashmap_iterate;
    0x000320d4 lw a0, 0x284(s2)              |         a0 = *(s2);
    0x000320d8 move a3, s6                   |         a3 = s6;
    0x000320dc move a2, fp                   |         a2 = fp;
    0x000320e0 move a1, s7                   |         a1 = s7;
    0x000320e4 jalr t9                       |         t9 ();
    0x000320e8 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000320ec bnez v0, 0x320b0              |         
                                             |     }
    0x000320f0 lw v0, -0x7d8c(gp)            |     v0 = *(gp);
    0x000320f4 lw a3, -0x7f58(gp)            |     a3 = *(gp);
    0x000320f8 addiu v0, v0, -0x103c         |     v0 += -0x103c;
    0x000320fc sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x00032100 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032104 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.ActivationRequest */
    0x00032108 addiu v0, v0, -0x6080         |     v0 += -0x6080;
    0x0003210c sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x00032110 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032114 lw t9, -0x6cc8(gp)            |     t9 = sym.imp.sd_bus_match_signal_async;
                                             |     /* str.org.freedesktop.systemd1.Activator */
    0x00032118 addiu v0, v0, -0x68ec         |     v0 += -0x68ec;
    0x0003211c sw s2, 0x20(sp)               |     *(var_20h_2) = s2;
    0x00032120 sw zero, 0x1c(sp)             |     *(var_1ch_2) = 0;
    0x00032124 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
                                             |     /* str._org_freedesktop_DBus */
    0x00032128 addiu a3, a3, -0x6098         |     a3 += -0x6098;
                                             |     /* str.org.freedesktop.DBus */
    0x0003212c addiu a2, a2, -0x6890         |     a2 += -0x6890;
    0x00032130 move a1, zero                 |     a1 = 0;
    0x00032134 move a0, s3                   |     a0 = s3;
    0x00032138 jalr t9                       |     t9 ();
    0x0003213c move s0, v0                   |     s0 = v0;
    0x00032140 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x00032144 bltz v0, 0x323b4              |         goto label_31;
                                             |     }
                                             | label_10:
    0x00032148 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0003214c lw t9, -0x6848(gp)            |     t9 = sym.imp.sd_bus_request_name_async;
    0x00032150 addiu v0, zero, 3             |     v0 = 3;
    0x00032154 move v1, zero                 |     v1 = 0;
    0x00032158 move a0, s3                   |     a0 = s3;
    0x0003215c sw zero, 0x1c(sp)             |     *(var_1ch_2) = 0;
    0x00032160 sw zero, 0x18(sp)             |     *(var_18h_3) = 0;
    0x00032164 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x00032168 sw v1, 0x14(sp)               |     *(var_14h_3) = v1;
                                             |     /* str.org.freedesktop.systemd1 */
    0x0003216c addiu a2, a2, -0x6434         |     a2 += -0x6434;
    0x00032170 move a1, zero                 |     a1 = 0;
    0x00032174 jalr t9                       |     t9 ();
    0x00032178 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x0003217c move s0, v0                   |     s0 = v0;
    0x00032180 move a0, zero                 |     a0 = 0;
    0x00032184 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             |     if (v0 < 0) {
    0x00032188 bltz v0, 0x322fc              |         goto label_32;
                                             |     }
    0x0003218c jalr t9                       |     t9 ();
    0x00032190 nop                           |     
    0x00032194 slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x00032198 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 == 0) {
    0x0003219c beqz v0, 0x3242c              |         goto label_33;
                                             |     }
                                             | label_11:
    0x000321a0 lw v0, 0x38(sp)               |     v0 = *(var_38h);
                                             | label_7:
    0x000321a4 lw t9, -0x7cc4(gp)            |     t9 = *(gp);
    0x000321a8 sw v0, 0x264(s2)              |     *(s2) = v0;
    0x000321ac move a0, s2                   |     a0 = s2;
    0x000321b0 sw zero, 0x38(sp)             |     *(var_38h) = 0;
    0x000321b4 bal 0x31d4c                   |     fcn_00031d4c ();
    0x000321b8 slti s0, v0, 1                |     s0 = (v0 < 1) ? 1 : 0;
                                             |     if (s0 != 0) {
    0x000321bc movz v0, zero, s0             |         v0 = 0;
                                             |     }
    0x000321c0 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000321c4 move s0, v0                   |     s0 = v0;
    0x000321c8 b 0x32214                     |     goto label_6;
                                             | label_24:
    0x000321cc lw a0, 0x268(a0)              |     a0 = *(a0);
    0x000321d0 lw t9, -0x7358(gp)            |     t9 = sym.imp.sd_bus_ref;
                                             |     if (a0 == 0) {
    0x000321d4 beqz a0, 0x32230              |         goto label_34;
                                             |     }
    0x000321d8 jalr t9                       |     t9 ();
    0x000321dc nop                           |     
    0x000321e0 move s3, v0                   |     s3 = v0;
    0x000321e4 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000321e8 sw v0, 0x38(sp)               |     *(var_38h) = v0;
    0x000321ec b 0x32030                     |     goto label_0;
                                             | label_25:
    0x000321f0 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             | label_3:
    0x000321f4 move a0, zero                 |     a0 = 0;
    0x000321f8 jalr t9                       |     t9 ();
    0x000321fc slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032200 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 == 0) {
    0x00032204 beqz v0, 0x32408              |         goto label_35;
                                             |     }
                                             | label_5:
    0x00032208 negu s0, s0                   |     __asm ("negu s0, s0");
    0x0003220c andi s0, s0, 0xff             |     s0 &= 0xff;
    0x00032210 negu s0, s0                   |     __asm ("negu s0, s0");
                                             | label_6:
    0x00032214 lw a0, 0x38(sp)               |     a0 = *(var_38h);
    0x00032218 lw t9, -0x6880(gp)            |     t9 = sym.imp.sd_bus_close_unref;
                                             |     if (a0 == 0) {
    0x0003221c beqz a0, 0x31f80              |         goto label_1;
                                             |     }
    0x00032220 jalr t9                       |     t9 ();
    0x00032224 nop                           |     
    0x00032228 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x0003222c b 0x31f80                     |     goto label_1;
                                             | label_34:
    0x00032230 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x00032234 lw t9, -0x6e88(gp)            |     t9 = sym.imp.sd_bus_open_system_with_description
                                             |     /* str.bus_api_system */
    0x00032238 addiu a1, a1, -0x6178         |     a1 += -0x6178;
    0x0003223c addiu a0, sp, 0x38            |     a0 = sp + 0x38;
    0x00032240 jalr t9                       |     t9 ();
    0x00032244 move s0, v0                   |     s0 = v0;
    0x00032248 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (s0 >= 0) {
    0x0003224c bgez s0, 0x31fec              |         goto label_2;
                                             |     }
    0x00032250 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032254 b 0x321f4                     |     goto label_3;
                                             | label_30:
    0x00032258 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x0003225c move a0, zero                 |     a0 = 0;
    0x00032260 jalr t9                       |     t9 ();
    0x00032264 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032268 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x0003226c bnez v0, 0x320d0              |         goto label_4;
                                             |     }
    0x00032270 lw v0, 0x3c(sp)               |     v0 = *(var_3ch_2);
    0x00032274 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
    0x00032278 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x0003227c lw v0, 0x34(sp)               |     v0 = *(var_34h_2);
    0x00032280 sw s5, 0x14(sp)               |     *(var_14h_3) = s5;
    0x00032284 sw s4, 0x10(sp)               |     *(var_10h_3) = s4;
    0x00032288 addiu a3, zero, 0x357         |     a3 = 0x357;
    0x0003228c addiu a2, v0, -0x6b6d         |     a2 = v0 + -0x6b6d;
    0x00032290 move a1, s0                   |     a1 = s0;
    0x00032294 addiu a0, zero, 3             |     a0 = 3;
    0x00032298 jalr t9                       |     t9 ();
    0x0003229c lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000322a0 b 0x320d0                     |     goto label_4;
                                             | label_26:
    0x000322a4 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000322a8 move a0, zero                 |     a0 = 0;
    0x000322ac jalr t9                       |     t9 ();
    0x000322b0 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000322b4 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x000322b8 bnez v0, 0x32208              |         goto label_5;
                                             |     }
    0x000322bc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000322c0 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_attach_API_bus_to_event_loop:__m */
    0x000322c4 addiu v0, v0, -0x6134         |     v0 += -0x6134;
    0x000322c8 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000322cc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000322d0 addiu a3, zero, 0x385         |     a3 = 0x385;
                                             |     /* str.bus_init_api */
    0x000322d4 addiu v0, v0, -0x59f0         |     v0 += -0x59f0;
    0x000322d8 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
                                             | label_8:
    0x000322dc lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000322e0 move a1, s0                   |     a1 = s0;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x000322e4 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x000322e8 addiu a0, zero, 3             |     a0 = 3;
    0x000322ec jalr t9                       |     t9 ();
    0x000322f0 move s0, v0                   |     s0 = v0;
    0x000322f4 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000322f8 b 0x32214                     |     goto label_6;
                                             | label_32:
    0x000322fc jalr t9                       |     t9 ();
    0x00032300 nop                           |     
    0x00032304 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032308 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 == 0) {
    0x0003230c beqz v0, 0x32494              |         goto label_36;
                                             |     }
    0x00032310 negu s0, s0                   |     __asm ("negu s0, s0");
    0x00032314 andi s0, s0, 0xff             |     s0 &= 0xff;
    0x00032318 negu s0, s0                   |     __asm ("negu s0, s0");
                                             | label_12:
    0x0003231c lw v0, 0x38(sp)               |     v0 = *(var_38h);
                                             |     if (s0 >= 0) {
    0x00032320 bgez s0, 0x321a4              |         goto label_7;
                                             |     }
                                             | label_29:
    0x00032324 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032328 move a0, zero                 |     a0 = 0;
    0x0003232c jalr t9                       |     t9 ();
    0x00032330 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032334 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x00032338 bnez v0, 0x32208              |         goto label_5;
                                             |     }
    0x0003233c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032340 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_set_up_API_bus:__m */
    0x00032344 addiu v0, v0, -0x5ffc         |     v0 += -0x5ffc;
    0x00032348 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x0003234c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032350 addiu a3, zero, 0x38e         |     a3 = 0x38e;
                                             |     /* str.bus_init_api */
    0x00032354 addiu v0, v0, -0x59f0         |     v0 += -0x59f0;
    0x00032358 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x0003235c b 0x322dc                     |     goto label_8;
                                             | label_28:
    0x00032360 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032364 move a0, zero                 |     a0 = 0;
    0x00032368 jalr t9                       |     t9 ();
    0x0003236c slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x00032370 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x00032374 bnez v0, 0x3205c              |         goto label_9;
                                             |     }
    0x00032378 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0003237c lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_enable_credential_passing__ignoring:__m */
    0x00032380 addiu v0, v0, -0x6108         |     v0 += -0x6108;
    0x00032384 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x00032388 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0003238c lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'bus_setup_api' */
    0x00032390 addiu v0, v0, -0x5a84         |     v0 += -0x5a84;
    0x00032394 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x00032398 addiu a3, zero, 0x34e         |     a3 = 0x34e;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x0003239c addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x000323a0 move a1, s0                   |     a1 = s0;
    0x000323a4 addiu a0, zero, 4             |     a0 = 4;
    0x000323a8 jalr t9                       |     t9 ();
    0x000323ac lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000323b0 b 0x3205c                     |     goto label_9;
                                             | label_31:
    0x000323b4 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000323b8 move a0, zero                 |     a0 = 0;
    0x000323bc jalr t9                       |     t9 ();
    0x000323c0 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000323c4 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x000323c8 bnez v0, 0x32148              |         goto label_10;
                                             |     }
    0x000323cc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000323d0 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_subscribe_to_activation_signal:__m */
    0x000323d4 addiu v0, v0, -0x606c         |     v0 += -0x606c;
    0x000323d8 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000323dc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000323e0 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'bus_setup_api' */
    0x000323e4 addiu v0, v0, -0x5a84         |     v0 += -0x5a84;
    0x000323e8 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x000323ec addiu a3, zero, 0x363         |     a3 = 0x363;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x000323f0 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x000323f4 move a1, s0                   |     a1 = s0;
    0x000323f8 addiu a0, zero, 4             |     a0 = 4;
    0x000323fc jalr t9                       |     t9 ();
    0x00032400 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x00032404 b 0x32148                     |     goto label_10;
                                             | label_35:
    0x00032408 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0003240c lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_connect_to_API_bus:__m */
    0x00032410 addiu v0, v0, -0x6158         |     v0 += -0x6158;
    0x00032414 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x00032418 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0003241c addiu a3, zero, 0x381         |     a3 = 0x381;
                                             |     /* str.bus_init_api */
    0x00032420 addiu v0, v0, -0x59f0         |     v0 += -0x59f0;
    0x00032424 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x00032428 b 0x322dc                     |     goto label_8;
                                             | label_33:
    0x0003242c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032430 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Successfully_connected_to_API_bus. */
    0x00032434 addiu v0, v0, -0x6020         |     v0 += -0x6020;
    0x00032438 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x0003243c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032440 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'bus_setup_api' */
    0x00032444 addiu v0, v0, -0x5a84         |     v0 += -0x5a84;
    0x00032448 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x0003244c addiu a3, zero, 0x36c         |     a3 = aav.0x0000036c;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x00032450 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x00032454 move a1, zero                 |     a1 = 0;
    0x00032458 addiu a0, zero, 7             |     a0 = 7;
    0x0003245c jalr t9                       |     t9 ();
    0x00032460 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x00032464 b 0x321a0                     |     goto label_11;
                                             | label_27:
    0x00032468 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0003246c lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00032470 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.bus_setup_api */
    0x00032474 addiu v0, v0, -0x5a74         |     v0 += -0x5a74;
    0x00032478 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0003247c sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x00032480 addiu a3, zero, 0x346         |     a3 = 0x346;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x00032484 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
                                             |     /* esilref: 'bus' */
    0x00032488 addiu a1, a1, 0x56f4          |     a1 += 0x56f4;
    0x0003248c move a0, zero                 |     a0 = 0;
    0x00032490 jalr t9                       |     t9 ();
                                             | label_36:
    0x00032494 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032498 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_request_name:__m */
    0x0003249c addiu v0, v0, -0x603c         |     v0 += -0x603c;
    0x000324a0 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000324a4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000324a8 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'bus_setup_api' */
    0x000324ac addiu v0, v0, -0x5a84         |     v0 += -0x5a84;
    0x000324b0 move a1, s0                   |     a1 = s0;
    0x000324b4 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x000324b8 addiu a3, zero, 0x36a         |     a3 = 0x36a;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x000324bc addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x000324c0 addiu a0, zero, 3             |     a0 = 3;
    0x000324c4 jalr t9                       |     t9 ();
    0x000324c8 move s0, v0                   |     s0 = v0;
    0x000324cc lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000324d0 b 0x3231c                     |     goto label_12;
                                             | label_23:
    0x000324d4 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000324d8 jalr t9                       |     t9 ();
    0x000324dc nop                           |     
    0x000324e0 lui gp, 0x13                  |     
    0x000324e4 addiu gp, gp, 0xb80           |     
    0x000324e8 addu gp, gp, t9               |     gp += t9;
    0x000324ec addiu sp, sp, -0x48           |     
    0x000324f0 sw s2, 0x40(sp)               |     *(var_40h) = s2;
    0x000324f4 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x000324f8 sw gp, 0x28(sp)               |     *(var_28h_2) = gp;
    0x000324fc sw ra, 0x44(sp)               |     *(var_44h) = ra;
    0x00032500 sw s1, 0x3c(sp)               |     *(var_3ch) = s1;
    0x00032504 sw s0, 0x38(sp)               |     *(var_38h_2) = s0;
    0x00032508 lw v1, (s2)                   |     v1 = *(s2);
    0x0003250c lw v0, 0x268(a0)              |     v0 = *(a0);
    0x00032510 sw zero, 0x30(sp)             |     *(var_30h) = 0;
    0x00032514 sw v1, 0x34(sp)               |     *(var_34h) = v1;
                                             |     if (v0 == 0) {
    0x00032518 beql v0, zero, 0x3254c        |         goto label_37;
                                             |     }
    0x0003251c lw v0, 0xbc(a0)               |     v0 = *((a0 + 47));
                                             |     do {
                                             | label_14:
    0x00032520 move s1, zero                 |         s1 = 0;
                                             | label_13:
    0x00032524 lw a0, 0x34(sp)               |         a0 = *(var_34h);
    0x00032528 lw v1, (s2)                   |         v1 = *(s2);
    0x0003252c move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x00032530 bne a0, v1, 0x327e4           |             goto label_38;
                                             |         }
    0x00032534 lw ra, 0x44(sp)               |         ra = *(var_44h);
    0x00032538 lw s2, 0x40(sp)               |         s2 = *(var_40h);
    0x0003253c lw s1, 0x3c(sp)               |         s1 = *(var_3ch);
    0x00032540 lw s0, 0x38(sp)               |         s0 = *(var_38h_2);
    0x00032544 addiu sp, sp, 0x48            |         
    0x00032548 jr ra                         |         return v0;
                                             | label_37:
    0x0003254c move s0, a0                   |         s0 = a0;
                                             |         if (v0 == 0) {
    0x00032550 bnez v0, 0x32574              |             
    0x00032554 lw a0, 0x264(a0)              |             a0 = *(a0);
    0x00032558 lw t9, -0x7358(gp)            |             t9 = sym.imp.sd_bus_ref;
                                             |             if (a0 != 0) {
    0x0003255c beqz a0, 0x32574              |                 
    0x00032560 jalr t9                       |                 t9 ();
    0x00032564 nop                           |                 
    0x00032568 sw v0, 0x30(sp)               |                 *(var_30h) = v0;
    0x0003256c lw gp, 0x28(sp)               |                 gp = *(var_28h_2);
    0x00032570 b 0x325d8                     |                 
                                             |             }
                                             |         } else {
    0x00032574 lw a1, -0x7f58(gp)            |             a1 = *(gp);
    0x00032578 lw t9, -0x6e88(gp)            |             t9 = sym.imp.sd_bus_open_system_with_description
                                             |             /* str.bus_system */
    0x0003257c addiu a1, a1, -0x5fdc         |             a1 += -0x5fdc;
    0x00032580 addiu a0, sp, 0x30            |             a0 = sp + 0x30;
    0x00032584 jalr t9                       |             t9 ();
    0x00032588 move s1, v0                   |             s1 = v0;
    0x0003258c lw gp, 0x28(sp)               |             gp = *(var_28h_2);
                                             |             if (v0 < 0) {
    0x00032590 bltz v0, 0x32614              |                 goto label_39;
                                             |             }
    0x00032594 lw t9, -0x6bcc(gp)            |             t9 = sym.imp.sd_bus_attach_event;
    0x00032598 lw a1, 0x68(s0)               |             a1 = *((s0 + 26));
    0x0003259c lw a0, 0x30(sp)               |             a0 = *(var_30h);
    0x000325a0 move a2, zero                 |             a2 = 0;
    0x000325a4 jalr t9                       |             t9 ();
    0x000325a8 move s1, v0                   |             s1 = v0;
    0x000325ac lw gp, 0x28(sp)               |             gp = *(var_28h_2);
                                             |             if (v0 < 0) {
    0x000325b0 bltz v0, 0x32740              |                 goto label_40;
                                             |             }
    0x000325b4 lw t9, -0x7d8c(gp)            |             t9 = *(gp);
    0x000325b8 lw a1, 0x30(sp)               |             a1 = *(var_30h);
                                             |             /* fcn.0002ee78 */
    0x000325bc addiu t9, t9, -0x1188         |             t9 += -0x1188;
    0x000325c0 move a0, s0                   |             a0 = s0;
    0x000325c4 bal 0x2ee78                   |             fcn_0002ee78 ();
    0x000325c8 move s1, v0                   |             s1 = v0;
    0x000325cc lw gp, 0x28(sp)               |             gp = *(var_28h_2);
                                             |             if (v0 < 0) {
    0x000325d0 bltz v0, 0x32638              |                 goto label_19;
                                             |             }
    0x000325d4 lw v0, 0x30(sp)               |             v0 = *(var_30h);
                                             |         }
                                             |         if (v0 == 0) {
    0x000325d8 beql v0, zero, 0x327bc        |             goto label_41;
                                             |         }
    0x000325dc lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x000325e0 lw v1, 0xbc(s0)               |         v1 = *((s0 + 47));
    0x000325e4 lw v1, -0x7d8c(gp)            |         v1 = *(gp);
                                             |         if (v1 != 0) {
    0x000325e8 bnez v1, 0x32698              |             goto label_42;
                                             |         }
                                             | label_17:
    0x000325ec lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000325f0 move a0, zero                 |         a0 = 0;
                                             | label_15:
    0x000325f4 jalr t9                       |         t9 ();
    0x000325f8 nop                           |         
    0x000325fc slti v0, v0, 7                |         v0 = (v0 < 7) ? 1 : 0;
    0x00032600 lw gp, 0x28(sp)               |         gp = *(var_28h_2);
                                             |         if (v0 == 0) {
    0x00032604 beqz v0, 0x32654              |             goto label_43;
                                             |         }
                                             | label_16:
    0x00032608 lw v0, 0x30(sp)               |         v0 = *(var_30h);
    0x0003260c sw v0, 0x268(s0)              |         *(s0) = v0;
    0x00032610 b 0x32520                     |         
                                             |     } while (1);
                                             | label_39:
    0x00032614 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032618 move a0, zero                 |     a0 = 0;
    0x0003261c jalr t9                       |     t9 ();
    0x00032620 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032624 lw gp, 0x28(sp)               |     gp = *(var_28h_2);
                                             |     if (v0 == 0) {
    0x00032628 beqz v0, 0x32798              |         goto label_44;
                                             |     }
                                             | label_18:
    0x0003262c negu s1, s1                   |     __asm ("negu s1, s1");
    0x00032630 andi s1, s1, 0xff             |     s1 &= 0xff;
    0x00032634 negu s1, s1                   |     __asm ("negu s1, s1");
                                             | label_19:
    0x00032638 lw a0, 0x30(sp)               |     a0 = *(var_30h);
    0x0003263c lw t9, -0x6880(gp)            |     t9 = sym.imp.sd_bus_close_unref;
                                             |     if (a0 == 0) {
    0x00032640 beqz a0, 0x32524              |         goto label_13;
                                             |     }
    0x00032644 jalr t9                       |     t9 ();
    0x00032648 nop                           |     
    0x0003264c lw gp, 0x28(sp)               |     gp = *(var_28h_2);
    0x00032650 b 0x32524                     |     goto label_13;
                                             | label_43:
    0x00032654 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032658 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Successfully_connected_to_system_bus. */
    0x0003265c addiu v0, v0, -0x5f48         |     v0 += -0x5f48;
    0x00032660 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00032664 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032668 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'bus_setup_system' */
    0x0003266c addiu v0, v0, -0x5bdc         |     v0 += -0x5bdc;
    0x00032670 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00032674 addiu a3, zero, 0x3ad         |     a3 = 0x3ad;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x00032678 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x0003267c move a1, zero                 |     a1 = 0;
    0x00032680 addiu a0, zero, 7             |     a0 = 7;
    0x00032684 jalr t9                       |     t9 ();
    0x00032688 lw v0, 0x30(sp)               |     v0 = *(var_30h);
    0x0003268c lw gp, 0x28(sp)               |     gp = *(var_28h_2);
    0x00032690 sw v0, 0x268(s0)              |     *(s0) = v0;
    0x00032694 b 0x32520                     |     goto label_14;
                                             | label_42:
    0x00032698 lw a3, -0x7f58(gp)            |     a3 = *(gp);
    0x0003269c addiu v1, v1, 0xc1c           |     v1 += 0xc1c;
    0x000326a0 sw v1, 0x18(sp)               |     *(var_18h_2) = v1;
    0x000326a4 lw v1, -0x7f58(gp)            |     v1 = *(gp);
    0x000326a8 lw t9, -0x6cc8(gp)            |     t9 = sym.imp.sd_bus_match_signal_async;
                                             |     /* str.Released */
    0x000326ac addiu v1, v1, -0x6288         |     v1 += -0x6288;
    0x000326b0 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000326b4 lw v1, -0x7f58(gp)            |     v1 = *(gp);
    0x000326b8 move a0, v0                   |     a0 = v0;
                                             |     /* str.org.freedesktop.systemd1.Agent */
    0x000326bc addiu v1, v1, -0x627c         |     v1 += -0x627c;
    0x000326c0 sw s0, 0x20(sp)               |     *(var_20h) = s0;
    0x000326c4 sw zero, 0x1c(sp)             |     *(var_1ch) = 0;
    0x000326c8 sw v1, 0x10(sp)               |     *(var_10h) = v1;
                                             |     /* str._org_freedesktop_systemd1_agent */
    0x000326cc addiu a3, a3, -0x625c         |     a3 += -0x625c;
    0x000326d0 move a2, zero                 |     a2 = 0;
    0x000326d4 move a1, zero                 |     a1 = 0;
    0x000326d8 jalr t9                       |     t9 ();
    0x000326dc lw gp, 0x28(sp)               |     gp = *(var_28h_2);
    0x000326e0 move s1, v0                   |     s1 = v0;
    0x000326e4 move a0, zero                 |     a0 = 0;
    0x000326e8 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             |     if (v0 >= 0) {
    0x000326ec bgez v0, 0x325f4              |         goto label_15;
                                             |     }
    0x000326f0 jalr t9                       |     t9 ();
    0x000326f4 nop                           |     
    0x000326f8 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000326fc lw gp, 0x28(sp)               |     gp = *(var_28h_2);
                                             |     if (v0 != 0) {
    0x00032700 bnez v0, 0x32608              |         goto label_16;
                                             |     }
    0x00032704 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032708 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_request_Released_match_on_system_bus:__m */
    0x0003270c addiu v0, v0, -0x5f7c         |     v0 += -0x5f7c;
    0x00032710 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00032714 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032718 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'bus_setup_system' */
    0x0003271c addiu v0, v0, -0x5bdc         |     v0 += -0x5bdc;
    0x00032720 addiu a3, zero, 0x3aa         |     a3 = 0x3aa;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x00032724 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x00032728 move a1, s1                   |     a1 = s1;
    0x0003272c addiu a0, zero, 4             |     a0 = 4;
    0x00032730 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00032734 jalr t9                       |     t9 ();
    0x00032738 lw gp, 0x28(sp)               |     gp = *(var_28h_2);
    0x0003273c b 0x325ec                     |     goto label_17;
                                             | label_40:
    0x00032740 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032744 move a0, zero                 |     a0 = 0;
    0x00032748 jalr t9                       |     t9 ();
    0x0003274c slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032750 lw gp, 0x28(sp)               |     gp = *(var_28h_2);
                                             |     if (v0 != 0) {
    0x00032754 bnez v0, 0x3262c              |         goto label_18;
                                             |     }
    0x00032758 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0003275c lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_attach_system_bus_to_event_loop:__m */
    0x00032760 addiu v0, v0, -0x5fac         |     v0 += -0x5fac;
    0x00032764 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00032768 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0003276c addiu a3, zero, 0x3c2         |     a3 = 0x3c2;
                                             |     /* str.bus_init_system */
    0x00032770 addiu v0, v0, -0x5bb4         |     v0 += -0x5bb4;
    0x00032774 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     do {
    0x00032778 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x0003277c move a1, s1                   |         a1 = s1;
                                             |         /* esilref: 'src/core/dbus.c' */
    0x00032780 addiu a2, a2, -0x6b6d         |         a2 += -0x6b6d;
    0x00032784 addiu a0, zero, 3             |         a0 = 3;
    0x00032788 jalr t9                       |         t9 ();
    0x0003278c move s1, v0                   |         s1 = v0;
    0x00032790 lw gp, 0x28(sp)               |         gp = *(var_28h_2);
    0x00032794 b 0x32638                     |         goto label_19;
                                             | label_44:
    0x00032798 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x0003279c lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
                                             |         /* str.Failed_to_connect_to_system_bus:__m */
    0x000327a0 addiu v0, v0, -0x5fd0         |         v0 += -0x5fd0;
    0x000327a4 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000327a8 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x000327ac addiu a3, zero, 0x3be         |         a3 = 0x3be;
                                             |         /* str.bus_init_system */
    0x000327b0 addiu v0, v0, -0x5bb4         |         v0 += -0x5bb4;
    0x000327b4 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000327b8 b 0x32778                     |         
                                             |     } while (1);
                                             | label_41:
    0x000327bc lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000327c0 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.bus_setup_system */
    0x000327c4 addiu v0, v0, -0x5bc8         |     v0 += -0x5bc8;
    0x000327c8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000327cc sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000327d0 addiu a3, zero, 0x39d         |     a3 = 0x39d;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x000327d4 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
                                             |     /* esilref: 'bus' */
    0x000327d8 addiu a1, a1, 0x56f4          |     a1 += 0x56f4;
    0x000327dc move a0, zero                 |     a0 = 0;
    0x000327e0 jalr t9                       |     t9 ();
                                             | label_38:
    0x000327e4 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000327e8 jalr t9                       |     t9 ();
    0x000327ec nop                           |     
    0x000327f0 lui gp, 0x13                  |     
    0x000327f4 addiu gp, gp, 0x870           |     
    0x000327f8 addu gp, gp, t9               |     gp += t9;
    0x000327fc addiu sp, sp, -0xc8           |     
    0x00032800 lw t9, -0x6a00(gp)            |     t9 = sym.imp.memset;
    0x00032804 sw s1, 0xac(sp)               |     *(var_ach) = s1;
    0x00032808 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x0003280c sw fp, 0xc0(sp)               |     *(var_c0h) = fp;
    0x00032810 sw s3, 0xb4(sp)               |     *(var_b4h) = s3;
    0x00032814 sw s2, 0xb0(sp)               |     *(var_b0h) = s2;
    0x00032818 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x0003281c sw ra, 0xc4(sp)               |     *(var_c4h) = ra;
    0x00032820 sw s5, 0xbc(sp)               |     *(var_bch) = s5;
    0x00032824 sw s4, 0xb8(sp)               |     *(var_b8h) = s4;
    0x00032828 sw s0, 0xa8(sp)               |     *(var_a8h) = s0;
    0x0003282c move fp, sp                   |     fp = sp;
    0x00032830 lw v0, (s1)                   |     v0 = *(s1);
    0x00032834 addiu s3, fp, 0x24            |     s3 = fp + 0x24;
    0x00032838 move s2, a0                   |     s2 = a0;
    0x0003283c addiu a2, zero, 0x80          |     a2 = 0x80;
    0x00032840 move a1, zero                 |     a1 = 0;
    0x00032844 move a0, s3                   |     a0 = s3;
    0x00032848 sw v0, 0xa4(fp)               |     *(var_a4h) = v0;
    0x0003284c jalr t9                       |     t9 ();
    0x00032850 nop                           |     
    0x00032854 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (s2 == 0) {
    0x00032858 beqz s2, 0x32b30              |         goto label_45;
                                             |     }
    0x0003285c lw v0, 0x270(s2)              |     v0 = *(s2);
                                             |     if (v0 >= 0) {
    0x00032860 bgezl v0, 0x32a94             |         goto label_46;
                                             |     }
    0x00032864 addiu s4, zero, -1            |     s4 = -1;
    0x00032868 lw v0, 0xbc(s2)               |     v0 = *((s2 + 47));
    0x0003286c lw t9, -0x69c0(gp)            |     t9 = sym.imp.getpid_cached;
                                             |     if (v0 == 0) {
    0x00032870 beqz v0, 0x32a7c              |         goto label_47;
                                             |     }
    0x00032874 lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
    0x00032878 lw t9, -0x6bec(gp)            |     t9 = sym.imp.secure_getenv;
                                             |     /* str.XDG_RUNTIME_DIR */
    0x0003287c addiu a0, a0, 0x3764          |     a0 += 0x3764;
    0x00032880 jalr t9                       |     t9 ();
    0x00032884 move s0, v0                   |     s0 = v0;
    0x00032888 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0003288c beqz v0, 0x32c68              |         goto label_48;
                                             |     }
    0x00032890 lw t9, -0x6dc4(gp)            |     t9 = sym.imp.strlen;
    0x00032894 move a0, v0                   |     a0 = v0;
    0x00032898 jalr t9                       |     t9 ();
    0x0003289c lui a0, 0x40                  |     a0 = 0x400000;
    0x000328a0 addiu v1, v0, 0x11            |     v1 = v0 + 0x11;
    0x000328a4 addiu a0, a0, 1               |     a0++;
    0x000328a8 sltu v1, v1, a0               |     v1 = (v1 < a0) ? 1 : 0;
    0x000328ac lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v1 == 0) {
    0x000328b0 beqz v1, 0x32c3c              |         goto label_49;
                                             |     }
    0x000328b4 addiu v0, v0, 0x18            |     v0 += 0x18;
    0x000328b8 srl v0, v0, 3                 |     v0 >>= 3;
    0x000328bc sll v0, v0, 3                 |     v0 <<= 3;
    0x000328c0 subu sp, sp, v0               |     
    0x000328c4 lw t9, -0x6a80(gp)            |     t9 = sym.imp.stpcpy;
    0x000328c8 addiu s4, sp, 0x18            |     s4 = sp + 0x18;
    0x000328cc move a1, s0                   |     a1 = s0;
    0x000328d0 move a0, s4                   |     a0 = s4;
    0x000328d4 jalr t9                       |     t9 ();
    0x000328d8 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x000328dc lw a0, -0x7f58(gp)            |     a0 = *(gp);
    0x000328e0 lw t9, -0x7430(gp)            |     t9 = sym.imp.sockaddr_un_set_path;
                                             |     /* esilref: '/systemd/private' */
    0x000328e4 addiu v1, a0, -0x5f1c         |     v1 = a0 + -0x5f1c;
    0x000328e8 lw a1, -0x5f1c(a0)            |     a1 = *((a0 - 6087));
    0x000328ec lw a0, 4(v1)                  |     a0 = *((v1 + 1));
    0x000328f0 swl a1, 3(v0)                 |     __asm ("swl a1, 3(v0)");
    0x000328f4 swr a1, (v0)                  |     __asm ("swr a1, (v0)");
    0x000328f8 swl a0, 7(v0)                 |     __asm ("swl a0, 7(v0)");
    0x000328fc lw a1, 8(v1)                  |     a1 = *((v1 + 2));
    0x00032900 swr a0, 4(v0)                 |     __asm ("swr a0, 4(v0)");
    0x00032904 swl a1, 0xb(v0)               |     __asm ("swl a1, 0xb(v0)");
    0x00032908 lw a0, 0xc(v1)                |     a0 = *((v1 + 3));
    0x0003290c swr a1, 8(v0)                 |     __asm ("swr a1, 8(v0)");
    0x00032910 lbu v1, 0x10(v1)              |     v1 = *((v1 + 16));
    0x00032914 swl a0, 0xf(v0)               |     __asm ("swl a0, 0xf(v0)");
    0x00032918 swr a0, 0xc(v0)               |     __asm ("swr a0, 0xc(v0)");
    0x0003291c move a1, s4                   |     a1 = s4;
    0x00032920 sb v1, 0x10(v0)               |     *((v0 + 16)) = v1;
    0x00032924 move a0, s3                   |     a0 = s3;
    0x00032928 jalr t9                       |     t9 ();
    0x0003292c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x00032930 move s0, v0                   |     s0 = v0;
                                             |     do {
    0x00032934 lw t9, -0x66c8(gp)            |         t9 = sym.imp.mkdir_parents_label;
                                             |         if (s0 < 0) {
    0x00032938 bltz s0, 0x32b04              |             goto label_50;
                                             |         }
    0x0003293c addiu s5, fp, 0x26            |         s5 = fp + 0x26;
    0x00032940 addiu a1, zero, 0x1ed         |         a1 = 0x1ed;
    0x00032944 move a0, s5                   |         a0 = s5;
    0x00032948 jalr t9                       |         t9 ();
    0x0003294c lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032950 lw t9, -0x6d2c(gp)            |         t9 = sym.imp.sockaddr_un_unlink;
    0x00032954 move a0, s3                   |         a0 = s3;
    0x00032958 jalr t9                       |         t9 ();
    0x0003295c lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032960 lui a1, 8                     |         a1 = 0x80000;
    0x00032964 move a2, zero                 |         a2 = 0;
    0x00032968 lw t9, -0x6c8c(gp)            |         t9 = sym.imp.socket;
    0x0003296c addiu a1, a1, 0x82            |         a1 += 0x82;
    0x00032970 addiu a0, zero, 1             |         a0 = 1;
    0x00032974 jalr t9                       |         t9 ();
    0x00032978 move s4, v0                   |         s4 = v0;
    0x0003297c lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |         if (v0 < 0) {
    0x00032980 bltz v0, 0x32b5c              |             goto label_51;
                                             |         }
    0x00032984 lw t9, -0x6f30(gp)            |         t9 = sym.imp.bind;
    0x00032988 move a2, s0                   |         a2 = s0;
    0x0003298c move a1, s3                   |         a1 = s3;
    0x00032990 move a0, v0                   |         a0 = v0;
    0x00032994 jalr t9                       |         t9 ();
    0x00032998 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |         if (v0 < 0) {
    0x0003299c bltz v0, 0x32c8c              |             goto label_52;
                                             |         }
    0x000329a0 lw t9, -0x69bc(gp)            |         t9 = sym.imp.listen;
    0x000329a4 addiu a1, zero, 0x80          |         a1 = 0x80;
    0x000329a8 move a0, s4                   |         a0 = s4;
    0x000329ac jalr t9                       |         t9 ();
    0x000329b0 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |         if (v0 < 0) {
    0x000329b4 bltz v0, 0x32bac              |             goto label_53;
                                             |         }
    0x000329b8 lw t9, -0x6dac(gp)            |         t9 = sym.imp.touch;
    0x000329bc move a0, s5                   |         a0 = s5;
    0x000329c0 jalr t9                       |         t9 ();
    0x000329c4 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x000329c8 lw a0, 0x68(s2)               |         a0 = *((s2 + 26));
    0x000329cc addiu a3, zero, 1             |         a3 = 1;
    0x000329d0 lw v0, -0x7d8c(gp)            |         v0 = *(gp);
    0x000329d4 lw t9, -0x7198(gp)            |         t9 = sym.imp.sd_event_add_io;
    0x000329d8 addiu v0, v0, 0xde4           |         v0 += 0xde4;
    0x000329dc sw s2, 0x14(sp)               |         *(var_14h_2) = s2;
    0x000329e0 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000329e4 move a2, s4                   |         a2 = s4;
    0x000329e8 addiu a1, fp, 0x20            |         a1 = fp + 0x20;
    0x000329ec jalr t9                       |         t9 ();
    0x000329f0 move s0, v0                   |         s0 = v0;
    0x000329f4 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |         if (v0 < 0) {
    0x000329f8 bltz v0, 0x32d54              |             goto label_54;
                                             |         }
    0x000329fc lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x00032a00 lw t9, -0x7650(gp)            |         t9 = sym.imp.sd_event_source_set_description;
    0x00032a04 lw a0, 0x20(fp)               |         a0 = *(var_20h_3);
                                             |         /* esilref: 'bus-connection' */
    0x00032a08 addiu a1, a1, -0x6544         |         a1 += -0x6544;
    0x00032a0c jalr t9                       |         t9 ();
    0x00032a10 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032a14 lw v0, 0x20(fp)               |         v0 = *(var_20h_3);
    0x00032a18 sw s4, 0x270(s2)              |         *(s2) = s4;
    0x00032a1c lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x00032a20 sw v0, 0x274(s2)              |         *(s2) = v0;
    0x00032a24 move a0, zero                 |         a0 = 0;
    0x00032a28 jalr t9                       |         t9 ();
    0x00032a2c slti v0, v0, 7                |         v0 = (v0 < 7) ? 1 : 0;
    0x00032a30 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |         if (v0 == 0) {
    0x00032a34 bnez v0, 0x32a90              |             
    0x00032a38 lw v0, -0x7f58(gp)            |             v0 = *(gp);
    0x00032a3c lw a2, -0x7f58(gp)            |             a2 = *(gp);
                                             |             /* str.Successfully_created_private_D_Bus_server. */
    0x00032a40 addiu v0, v0, -0x5e10         |             v0 += -0x5e10;
    0x00032a44 sw v0, 0x14(sp)               |             *(var_14h_2) = v0;
    0x00032a48 lw v0, -0x7f58(gp)            |             v0 = *(gp);
    0x00032a4c lw t9, -0x70e0(gp)            |             t9 = sym.imp.log_internal_realm;
                                             |             /* esilref: 'bus_init_private' */
    0x00032a50 addiu v0, v0, -0x5c34         |             v0 += -0x5c34;
    0x00032a54 sw v0, 0x10(sp)               |             *(var_10h_2) = v0;
    0x00032a58 addiu a3, zero, 0x40d         |             a3 = 0x40d;
                                             |             /* esilref: 'src/core/dbus.c' */
    0x00032a5c addiu a2, a2, -0x6b6d         |             a2 += -0x6b6d;
    0x00032a60 move a1, zero                 |             a1 = 0;
    0x00032a64 addiu a0, zero, 7             |             a0 = 7;
    0x00032a68 jalr t9                       |             t9 ();
    0x00032a6c addiu s4, zero, -1            |             s4 = -1;
    0x00032a70 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x00032a74 move s0, zero                 |             s0 = 0;
    0x00032a78 b 0x32a98                     |             goto label_20;
                                             | label_47:
    0x00032a7c jalr t9                       |             t9 ();
    0x00032a80 nop                           |             
    0x00032a84 addiu v1, zero, 1             |             v1 = 1;
    0x00032a88 lw gp, 0x18(fp)               |             gp = *(var_18h);
                                             |             if (v0 == v1) {
    0x00032a8c beq v0, v1, 0x32ae4           |                 goto label_55;
                                             |             }
                                             |         }
    0x00032a90 addiu s4, zero, -1            |         s4 = -1;
                                             | label_46:
    0x00032a94 move s0, zero                 |         s0 = 0;
                                             | label_20:
    0x00032a98 lw t9, -0x6a98(gp)            |         t9 = sym.imp.safe_close;
    0x00032a9c move a0, s4                   |         a0 = s4;
    0x00032aa0 jalr t9                       |         t9 ();
    0x00032aa4 lw a0, 0xa4(fp)               |         a0 = *(var_a4h);
    0x00032aa8 lw v1, (s1)                   |         v1 = *(s1);
    0x00032aac lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032ab0 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x00032ab4 bne a0, v1, 0x32da0           |             goto label_56;
                                             |         }
    0x00032ab8 move sp, fp                   |         
    0x00032abc lw ra, 0xc4(sp)               |         ra = *(var_c4h);
    0x00032ac0 lw fp, 0xc0(sp)               |         fp = *(var_c0h);
    0x00032ac4 lw s5, 0xbc(sp)               |         s5 = *(var_bch);
    0x00032ac8 lw s4, 0xb8(sp)               |         s4 = *(var_b8h);
    0x00032acc lw s3, 0xb4(sp)               |         s3 = *(var_b4h);
    0x00032ad0 lw s2, 0xb0(sp)               |         s2 = *(var_b0h);
    0x00032ad4 lw s1, 0xac(sp)               |         s1 = *(var_ach);
    0x00032ad8 lw s0, 0xa8(sp)               |         s0 = *(var_a8h);
    0x00032adc addiu sp, sp, 0xc8            |         
    0x00032ae0 jr ra                         |         return v0;
                                             | label_55:
    0x00032ae4 lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x00032ae8 lw t9, -0x7430(gp)            |         t9 = sym.imp.sockaddr_un_set_path;
                                             |         /* str._run_systemd_private */
    0x00032aec addiu a1, a1, -0x5f20         |         a1 += -0x5f20;
    0x00032af0 move a0, s3                   |         a0 = s3;
    0x00032af4 jalr t9                       |         t9 ();
    0x00032af8 move s0, v0                   |         s0 = v0;
    0x00032afc lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032b00 b 0x32934                     |         
                                             |     } while (1);
                                             | label_50:
    0x00032b04 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032b08 move a0, zero                 |     a0 = 0;
    0x00032b0c jalr t9                       |     t9 ();
    0x00032b10 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032b14 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x00032b18 beqz v0, 0x32cdc              |         goto label_57;
                                             |     }
    0x00032b1c negu s0, s0                   |     __asm ("negu s0, s0");
    0x00032b20 andi s0, s0, 0xff             |     s0 &= 0xff;
    0x00032b24 negu s0, s0                   |     __asm ("negu s0, s0");
    0x00032b28 addiu s4, zero, -1            |     s4 = -1;
    0x00032b2c b 0x32a98                     |     goto label_20;
                                             | label_45:
    0x00032b30 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032b34 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00032b38 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.bus_init_private */
    0x00032b3c addiu v0, v0, -0x5c20         |     v0 += -0x5c20;
    0x00032b40 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00032b44 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00032b48 addiu a3, zero, 0x3d8         |     a3 = aav.0x000003d8;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x00032b4c addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x00032b50 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x00032b54 move a0, zero                 |     a0 = 0;
    0x00032b58 jalr t9                       |     t9 ();
                                             | label_51:
    0x00032b5c lw t9, -0x6654(gp)            |     t9 = sym.imp.__errno_location;
    0x00032b60 jalr t9                       |     t9 ();
    0x00032b64 nop                           |     
    0x00032b68 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x00032b6c move a0, zero                 |     a0 = 0;
    0x00032b70 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032b74 lw s0, (v0)                   |     s0 = *(v0);
    0x00032b78 jalr t9                       |     t9 ();
    0x00032b7c slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032b80 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x00032b84 beqz v0, 0x32c18              |         goto label_58;
                                             |     }
                                             |     do {
                                             | label_21:
    0x00032b88 move a1, s0                   |         a1 = s0;
                                             |         if (s0 >= 0) {
    0x00032b8c bltz s0, 0x32b9c              |             
    0x00032b90 andi a1, a1, 0xff             |             a1 &= 0xff;
    0x00032b94 negu s0, a1                   |             __asm ("negu s0, a1");
    0x00032b98 b 0x32a98                     |             goto label_20;
                                             |         }
    0x00032b9c negu a1, s0                   |         __asm ("negu a1, s0");
    0x00032ba0 andi a1, a1, 0xff             |         a1 &= 0xff;
    0x00032ba4 negu s0, a1                   |         __asm ("negu s0, a1");
    0x00032ba8 b 0x32a98                     |         goto label_20;
                                             | label_53:
    0x00032bac lw t9, -0x6654(gp)            |         t9 = sym.imp.__errno_location;
    0x00032bb0 jalr t9                       |         t9 ();
    0x00032bb4 nop                           |         
    0x00032bb8 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032bbc move a0, zero                 |         a0 = 0;
    0x00032bc0 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x00032bc4 lw s0, (v0)                   |         s0 = *(v0);
    0x00032bc8 jalr t9                       |         t9 ();
    0x00032bcc slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x00032bd0 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032bd4 bnez v0, 0x32b88              |         
                                             |     } while (v0 != 0);
    0x00032bd8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032bdc lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_make_private_socket_listening:__m */
    0x00032be0 addiu v0, v0, -0x5e60         |     v0 += -0x5e60;
    0x00032be4 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x00032be8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032bec addiu a3, zero, 0x3ff         |     a3 = 0x3ff;
                                             |     /* esilref: 'bus_init_private' */
    0x00032bf0 addiu v0, v0, -0x5c34         |     v0 += -0x5c34;
    0x00032bf4 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
                                             |     do {
                                             | label_22:
    0x00032bf8 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00032bfc move a1, s0                   |         a1 = s0;
                                             |         /* esilref: 'src/core/dbus.c' */
    0x00032c00 addiu a2, a2, -0x6b6d         |         a2 += -0x6b6d;
    0x00032c04 addiu a0, zero, 3             |         a0 = 3;
    0x00032c08 jalr t9                       |         t9 ();
    0x00032c0c move s0, v0                   |         s0 = v0;
    0x00032c10 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032c14 b 0x32a98                     |         goto label_20;
                                             | label_58:
    0x00032c18 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x00032c1c lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
                                             |         /* str.Failed_to_allocate_private_socket:__m */
    0x00032c20 addiu v0, v0, -0x5eac         |         v0 += -0x5eac;
    0x00032c24 sw v0, 0x14(sp)               |         *(var_14h_2) = v0;
    0x00032c28 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x00032c2c addiu a3, zero, 0x3f7         |         a3 = 0x3f7;
                                             |         /* esilref: 'bus_init_private' */
    0x00032c30 addiu v0, v0, -0x5c34         |         v0 += -0x5c34;
    0x00032c34 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x00032c38 b 0x32bf8                     |         
                                             |     } while (1);
                                             | label_49:
    0x00032c3c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032c40 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00032c44 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.bus_init_private */
    0x00032c48 addiu v0, v0, -0x5c20         |     v0 += -0x5c20;
    0x00032c4c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00032c50 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00032c54 addiu a3, zero, 0x3ec         |     a3 = aav.0x000003ec;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x00032c58 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
                                             |     /* str.sizeof_char__n____ALLOCA_MAX */
    0x00032c5c addiu a1, a1, -0x7f38         |     a1 += -0x7f38;
    0x00032c60 move a0, zero                 |     a0 = 0;
    0x00032c64 jalr t9                       |     t9 ();
                                             | label_48:
    0x00032c68 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032c6c move a0, zero                 |     a0 = 0;
    0x00032c70 jalr t9                       |     t9 ();
    0x00032c74 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032c78 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x00032c7c beqz v0, 0x32d20              |         goto label_59;
                                             |     }
    0x00032c80 addiu s4, zero, -1            |     s4 = -1;
    0x00032c84 addiu s0, zero, -0x93         |     s0 = -0x93;
    0x00032c88 b 0x32a98                     |     goto label_20;
                                             | label_52:
    0x00032c8c lw t9, -0x6654(gp)            |     t9 = sym.imp.__errno_location;
    0x00032c90 jalr t9                       |     t9 ();
    0x00032c94 nop                           |     
    0x00032c98 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x00032c9c move a0, zero                 |     a0 = 0;
    0x00032ca0 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032ca4 lw s0, (v0)                   |     s0 = *(v0);
    0x00032ca8 jalr t9                       |     t9 ();
    0x00032cac slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032cb0 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 != 0) {
    0x00032cb4 bnez v0, 0x32b88              |         goto label_21;
                                             |     }
    0x00032cb8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032cbc lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_bind_private_socket:__m */
    0x00032cc0 addiu v0, v0, -0x5e84         |     v0 += -0x5e84;
    0x00032cc4 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x00032cc8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032ccc addiu a3, zero, 0x3fb         |     a3 = 0x3fb;
                                             |     /* esilref: 'bus_init_private' */
    0x00032cd0 addiu v0, v0, -0x5c34         |     v0 += -0x5c34;
    0x00032cd4 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00032cd8 b 0x32bf8                     |     goto label_22;
                                             | label_57:
    0x00032cdc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032ce0 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Cant_set_path_for_AF_UNIX_socket_to_bind_to:__m */
    0x00032ce4 addiu v0, v0, -0x5ee0         |     v0 += -0x5ee0;
    0x00032ce8 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x00032cec lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032cf0 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'bus_init_private' */
    0x00032cf4 addiu v0, v0, -0x5c34         |     v0 += -0x5c34;
    0x00032cf8 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00032cfc addiu a3, zero, 0x3f0         |     a3 = aav.0x000003f0;
                                             |     /* esilref: 'src/core/dbus.c' */
    0x00032d00 addiu a2, a2, -0x6b6d         |     a2 += -0x6b6d;
    0x00032d04 move a1, s0                   |     a1 = s0;
                                             |     do {
    0x00032d08 addiu a0, zero, 3             |         a0 = 3;
    0x00032d0c jalr t9                       |         t9 ();
    0x00032d10 move s0, v0                   |         s0 = v0;
    0x00032d14 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00032d18 addiu s4, zero, -1            |         s4 = -1;
    0x00032d1c b 0x32a98                     |         goto label_20;
                                             | label_59:
    0x00032d20 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x00032d24 lw a2, -0x7f58(gp)            |         a2 = *(gp);
                                             |         /* str.XDG_RUNTIME_DIR_is_not_set__refusing. */
    0x00032d28 addiu v0, v0, -0x5f08         |         v0 += -0x5f08;
    0x00032d2c sw v0, 0x14(sp)               |         *(var_14h_2) = v0;
    0x00032d30 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x00032d34 lui a1, 0x4000                |         a1 = 0x40000000;
                                             |         /* esilref: 'bus_init_private' */
    0x00032d38 addiu v0, v0, -0x5c34         |         v0 += -0x5c34;
    0x00032d3c lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
    0x00032d40 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x00032d44 addiu a3, zero, 0x3ea         |         a3 = 0x3ea;
                                             |         /* esilref: 'src/core/dbus.c' */
    0x00032d48 addiu a2, a2, -0x6b6d         |         a2 += -0x6b6d;
    0x00032d4c addiu a1, a1, 0x93            |         a1 += 0x93;
    0x00032d50 b 0x32d08                     |         
                                             |     } while (1);
                                             | label_54:
    0x00032d54 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x00032d58 move a0, zero                 |     a0 = 0;
    0x00032d5c jalr t9                       |     t9 ();
    0x00032d60 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x00032d64 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 != 0) {
    0x00032d68 beqz v0, 0x32d7c              |         
    0x00032d6c negu s0, s0                   |         __asm ("negu s0, s0");
    0x00032d70 andi s0, s0, 0xff             |         s0 &= 0xff;
    0x00032d74 negu s0, s0                   |         __asm ("negu s0, s0");
    0x00032d78 b 0x32a98                     |         goto label_20;
                                             |     }
    0x00032d7c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032d80 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_allocate_event_source:__m */
    0x00032d84 addiu v0, v0, -0x5e34         |     v0 += -0x5e34;
    0x00032d88 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x00032d8c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00032d90 addiu a3, zero, 0x406         |     a3 = 0x406;
                                             |     /* esilref: 'bus_init_private' */
    0x00032d94 addiu v0, v0, -0x5c34         |     v0 += -0x5c34;
    0x00032d98 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00032d9c b 0x32bf8                     |     goto label_22;
                                             | label_56:
    0x00032da0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00032da4 jalr t9                       |     t9 ();
    0x00032da8 nop                           |     
                                             | }

[*] Function system used 22 times systemd