[*] 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